diff --git a/dist/Intl.complete.js b/dist/Intl.complete.js index 8694bbf30..be7851603 100644 --- a/dist/Intl.complete.js +++ b/dist/Intl.complete.js @@ -1,5 +1,5 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):e.IntlPolyfill=r()}(this,function(){"use strict";function e(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var r=Math.round(Math.log(e)*Math.LOG10E);return r-(Number("1e"+r)>e)}function r(e){for(var n in e)(e instanceof r||re.call(e,n))&&ne(this,n,{value:e[n],enumerable:!0,writable:!0,configurable:!0})}function n(){ne(this,"length",{writable:!0,value:0}),arguments.length&&oe.apply(this,ie.call(arguments))}function t(){for(var e=/[.?*+^$[\]\\(){}|-]/g,r=RegExp.lastMatch||"",t=RegExp.multiline?"m":"",a={input:RegExp.input},i=new n,s=!1,o={},l=1;9>=l;l++)s=(o["$"+l]=RegExp["$"+l])||s;if(r=r.replace(e,"\\$&"),s)for(var c=1;9>=c;c++){var u=o["$"+c];u?(u=u.replace(e,"\\$&"),r=r.replace(u,"("+u+")")):r="()"+r,oe.call(i,r.slice(0,r.indexOf("(")+1)),r=r.slice(r.indexOf("(")+1)}return a.exp=new RegExp(le.call(i,"")+r,t),a}function a(e){if(null===e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function i(e){return re.call(e,"__getInternalProperties")?e.__getInternalProperties(me):ae(null)}function s(e){Ee=e}function o(e){for(var r=e.length;r--;){var n=e.charAt(r);n>="a"&&"z">=n&&(e=e.slice(0,r)+n.toUpperCase()+e.slice(r+1))}return e}function l(e){return Fe.test(e)?je.test(e)?!1:!Se.test(e):!1}function c(e){var r=void 0,n=void 0;e=e.toLowerCase(),n=e.split("-");for(var t=1,a=n.length;a>t;t++)if(2===n[t].length)n[t]=n[t].toUpperCase();else if(4===n[t].length)n[t]=n[t].charAt(0).toUpperCase()+n[t].slice(1);else if(1===n[t].length&&"x"!==n[t])break;e=le.call(n,"-"),(r=e.match(Ne))&&r.length>1&&(r.sort(),e=e.replace(RegExp("(?:"+Ne.source+")+","i"),le.call(r,""))),re.call(Oe.tags,e)&&(e=Oe.tags[e]),n=e.split("-");for(var i=1,s=n.length;s>i;i++)re.call(Oe.subtags,n[i])?n[i]=Oe.subtags[n[i]]:re.call(Oe.extLang,n[i])&&(n[i]=Oe.extLang[n[i]][0],1===i&&Oe.extLang[n[1]][1]===n[0]&&(n=ie.call(n,i++),s-=1));return le.call(n,"-")}function u(){return Ee}function g(e){var r=String(e),n=o(r);return Le.test(n)!==!1}function m(e){if(void 0===e)return new n;var r=new n;e="string"==typeof e?[e]:e;for(var t=a(e),i=t.length,s=0;i>s;){var o=String(s),u=o in t;if(u){var g=t[o];if(null===g||"string"!=typeof g&&"object"!==("undefined"==typeof g?"undefined":J["typeof"](g)))throw new TypeError("String or Object type expected");var m=String(g);if(!l(m))throw new RangeError("'"+m+"' is not a structurally valid language tag");m=c(m),-1===te.call(r,m)&&oe.call(r,m)}s++}return r}function f(e,r){for(var n=r;n;){if(te.call(e,n)>-1)return n;var t=n.lastIndexOf("-");if(0>t)return;t>=2&&"-"===n.charAt(t-2)&&(t-=2),n=n.substring(0,t)}}function v(e,n){for(var t=0,a=n.length,i=void 0,s=void 0,o=void 0;a>t&&!i;)s=n[t],o=String(s).replace(Te,""),i=f(e,o),t++;var l=new r;if(void 0!==i){if(l["[[locale]]"]=i,String(s)!==String(o)){var c=s.match(Te)[0],g=s.indexOf("-u-");l["[[extension]]"]=c,l["[[extensionIndex]]"]=g}}else l["[[locale]]"]=u();return l}function h(e,r){return v(e,r)}function d(e,n,t,a,i){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var s=t["[[localeMatcher]]"],o=void 0;o="lookup"===s?v(e,n):h(e,n);var l=o["[[locale]]"],u=void 0,g=void 0;if(re.call(o,"[[extension]]")){var m=o["[[extension]]"],f=String.prototype.split;u=f.call(m,"-"),g=u.length}var d=new r;d["[[dataLocale]]"]=l;for(var p="-u",y=0,b=a.length;b>y;){var w=a[y],D=i[l],x=D[w],z=x[0],k="",F=te;if(void 0!==u){var j=F.call(u,w);if(-1!==j)if(g>j+1&&u[j+1].length>2){var S=u[j+1],N=F.call(x,S);-1!==N&&(z=S,k="-"+w+"-"+z)}else{var E=F(x,"true");-1!==E&&(z="true")}}if(re.call(t,"[["+w+"]]")){var O=t["[["+w+"]]"];-1!==F.call(x,O)&&O!==z&&(z=O,k="")}d["[["+w+"]]"]=z,p+=k,y++}if(p.length>2){var L=l.indexOf("-x-");if(-1===L)l+=p;else{var T=l.substring(0,L),P=l.substring(L);l=T+p+P}l=c(l)}return d["[[locale]]"]=l,d}function p(e,r){for(var t=r.length,a=new n,i=0;t>i;){var s=r[i],o=String(s).replace(Te,""),l=f(e,o);void 0!==l&&oe.call(a,s),i++}var c=ie.call(a);return c}function y(e,r){return p(e,r)}function b(e,n,t){var i=void 0,s=void 0;if(void 0!==t&&(t=new r(a(t)),i=t.localeMatcher,void 0!==i&&(i=String(i),"lookup"!==i&&"best fit"!==i)))throw new RangeError('matcher should be "lookup" or "best fit"');s=void 0===i||"best fit"===i?y(e,n):p(e,n);for(var o in s)re.call(s,o)&&ne(s,o,{writable:!1,configurable:!1,value:s[o]});return ne(s,"length",{writable:!1}),s}function w(e,r,n,t,a){var i=e[r];if(void 0!==i){if(i="boolean"===n?Boolean(i):"string"===n?String(i):i,void 0!==t&&-1===te.call(t,i))throw new RangeError("'"+i+"' is not an allowed value for `"+r+"`");return i}return a}function D(e,r,n,t,a){var i=e[r];if(void 0!==i){if(i=Number(i),isNaN(i)||n>i||i>t)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(i)}return a}function x(){var e=arguments[0],r=arguments[1];return this&&this!==Pe?z(a(this),e,r):new Pe.NumberFormat(e,r)}function z(e,s,o){var l=i(e),c=t();if(l["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");ne(e,"__getInternalProperties",{value:function(){return arguments[0]===me?l:void 0}}),l["[[initializedIntlObject]]"]=!0;var u=m(s);o=void 0===o?{}:a(o);var f=new r,v=w(o,"localeMatcher","string",new n("lookup","best fit"),"best fit");f["[[localeMatcher]]"]=v;var h=ge.NumberFormat["[[localeData]]"],p=d(ge.NumberFormat["[[availableLocales]]"],u,f,ge.NumberFormat["[[relevantExtensionKeys]]"],h);l["[[locale]]"]=p["[[locale]]"],l["[[numberingSystem]]"]=p["[[nu]]"],l["[[dataLocale]]"]=p["[[dataLocale]]"];var y=p["[[dataLocale]]"],b=w(o,"style","string",new n("decimal","percent","currency"),"decimal");l["[[style]]"]=b;var x=w(o,"currency","string");if(void 0!==x&&!g(x))throw new RangeError("'"+x+"' is not a valid currency code");if("currency"===b&&void 0===x)throw new TypeError("Currency code is required when style is currency");var z=void 0;"currency"===b&&(x=x.toUpperCase(),l["[[currency]]"]=x,z=k(x));var j=w(o,"currencyDisplay","string",new n("code","symbol","name"),"symbol");"currency"===b&&(l["[[currencyDisplay]]"]=j);var S=D(o,"minimumIntegerDigits",1,21,1);l["[[minimumIntegerDigits]]"]=S;var N="currency"===b?z:0,E=D(o,"minimumFractionDigits",0,20,N);l["[[minimumFractionDigits]]"]=E;var O="currency"===b?Math.max(E,z):"percent"===b?Math.max(E,0):Math.max(E,3),L=D(o,"maximumFractionDigits",E,20,O);l["[[maximumFractionDigits]]"]=L;var T=o.minimumSignificantDigits,P=o.maximumSignificantDigits;void 0===T&&void 0===P||(T=D(o,"minimumSignificantDigits",1,21,1),P=D(o,"maximumSignificantDigits",T,21,21),l["[[minimumSignificantDigits]]"]=T,l["[[maximumSignificantDigits]]"]=P);var _=w(o,"useGrouping","boolean",void 0,!0);l["[[useGrouping]]"]=_;var I=h[y],M=I.patterns,q=M[b];return l["[[positivePattern]]"]=q.positivePattern,l["[[negativePattern]]"]=q.negativePattern,l["[[boundFormat]]"]=void 0,l["[[initializedNumberFormat]]"]=!0,ee&&(e.format=F.call(e)),c.exp.test(c.input),e}function k(e){return void 0!==_e[e]?_e[e]:2}function F(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(e){return N(this,Number(e))},n=ue.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function j(e,r){var n=S(e,r),t=[],a=0;for(var i in n){var s=n[i],o={};o.type=s["[[type]]"],o.value=s["[[value]]"],t[a]=o,a+=1}return t}function S(e,r){var t=i(e),a=t["[[dataLocale]]"],s=t["[[numberingSystem]]"],o=ge.NumberFormat["[[localeData]]"][a],l=o.symbols[s]||o.symbols.latn,c=void 0;!isNaN(r)&&0>r?(r=-r,c=t["[[negativePattern]]"]):c=t["[[positivePattern]]"];for(var u=new n,g=c.indexOf("{",0),m=0,f=0,v=c.length;g>-1&&v>g;){if(m=c.indexOf("}",g),-1===m)throw new Error;if(g>f){var h=c.substring(f,g);oe.call(u,{"[[type]]":"literal","[[value]]":h})}var d=c.substring(g+1,m);if("number"===d)if(isNaN(r)){var p=l.nan;oe.call(u,{"[[type]]":"nan","[[value]]":p})}else if(isFinite(r)){"percent"===t["[[style]]"]&&isFinite(r)&&(r*=100);var y=void 0;y=re.call(t,"[[minimumSignificantDigits]]")&&re.call(t,"[[maximumSignificantDigits]]")?E(r,t["[[minimumSignificantDigits]]"],t["[[maximumSignificantDigits]]"]):O(r,t["[[minimumIntegerDigits]]"],t["[[minimumFractionDigits]]"],t["[[maximumFractionDigits]]"]),Ie[s]?!function(){var e=Ie[s];y=String(y).replace(/\d/g,function(r){return e[r]})}():y=String(y);var b=void 0,w=void 0,D=y.indexOf(".",0);if(D>0?(b=y.substring(0,D),w=y.substring(D+1,D.length)):(b=y,w=void 0),t["[[useGrouping]]"]===!0){var x=l.group,z=new n,k=o.patterns.primaryGroupSize||3,F=o.patterns.secondaryGroupSize||k;if(b.length>k){var j=b.length-k,S=j%F,N=b.slice(0,S);for(N.length&&oe.call(z,N);j>S;)oe.call(z,b.slice(S,S+F)),S+=F;oe.call(z,b.slice(j))}else oe.call(z,b);if(0===z.length)throw new Error;for(;z.length;){var L=ce.call(z);oe.call(u,{"[[type]]":"integer","[[value]]":L}),z.length&&oe.call(u,{"[[type]]":"group","[[value]]":x})}}else oe.call(u,{"[[type]]":"integer","[[value]]":b});if(void 0!==w){var T=l.decimal;oe.call(u,{"[[type]]":"decimal","[[value]]":T}),oe.call(u,{"[[type]]":"fraction","[[value]]":w})}}else{var P=l.infinity;oe.call(u,{"[[type]]":"infinity","[[value]]":P})}else if("plusSign"===d){var _=l.plusSign;oe.call(u,{"[[type]]":"plusSign","[[value]]":_})}else if("minusSign"===d){var I=l.minusSign;oe.call(u,{"[[type]]":"minusSign","[[value]]":I})}else if("percentSign"===d&&"percent"===t["[[style]]"]){var M=l.percentSign;oe.call(u,{"[[type]]":"literal","[[value]]":M})}else if("currency"===d&&"currency"===t["[[style]]"]){var q=t["[[currency]]"],R=void 0;"code"===t["[[currencyDisplay]]"]?R=q:"symbol"===t["[[currencyDisplay]]"]?R=o.currencies[q]||q:"name"===t["[[currencyDisplay]]"]&&(R=q),oe.call(u,{"[[type]]":"currency","[[value]]":R})}else{var A=c.substring(g,m);oe.call(u,{"[[type]]":"literal","[[value]]":A})}f=m+1,g=c.indexOf("{",f)}if(v>f){var G=c.substring(f,v);oe.call(u,{"[[type]]":"literal","[[value]]":G})}return u}function N(e,r){var n=S(e,r),t="";for(var a in n){var i=n[a];t+=i["[[value]]"]}return t}function E(r,n,t){var a=t,i=void 0,s=void 0;if(0===r)i=le.call(Array(a+1),"0"),s=0;else{s=e(Math.abs(r));var o=Math.round(Math.exp(Math.abs(s-a+1)*Math.LN10));i=String(Math.round(0>s-a+1?r*o:r/o))}if(s>=a)return i+le.call(Array(s-a+1+1),"0");if(s===a-1)return i;if(s>=0?i=i.slice(0,s+1)+"."+i.slice(s+1):0>s&&(i="0."+le.call(Array(-(s+1)+1),"0")+i),i.indexOf(".")>=0&&t>n){for(var l=t-n;l>0&&"0"===i.charAt(i.length-1);)i=i.slice(0,-1),l--;"."===i.charAt(i.length-1)&&(i=i.slice(0,-1))}return i}function O(e,r,n,t){var a=t,i=Math.pow(10,a)*e,s=0===i?"0":i.toFixed(0),o=void 0,l=(o=s.indexOf("e"))>-1?s.slice(o+1):0;l&&(s=s.slice(0,o).replace(".",""),s+=le.call(Array(l-(s.length-1)+1),"0"));var c=void 0;if(0!==a){var u=s.length;if(a>=u){var g=le.call(Array(a+1-u+1),"0");s=g+s,u=a+1}var m=s.substring(0,u-a),f=s.substring(u-a,s.length);s=m+"."+f,c=m.length}else c=s.length;for(var v=t-n;v>0&&"0"===s.slice(-1);)s=s.slice(0,-1),v--;if("."===s.slice(-1)&&(s=s.slice(0,-1)),r>c){var h=le.call(Array(r-c+1),"0");s=h+s}return s}function L(e){for(var r=0;ru;){var m=r[u],f=0;for(var v in Ze)if(re.call(Ze,v)){var h=e["[["+v+"]]"],d=re.call(m,v)?m[v]:void 0;if(void 0===h&&void 0!==d)f-=t;else if(void 0!==h&&void 0===d)f-=n;else{var p=["2-digit","numeric","narrow","short","long"],y=te.call(p,h),b=te.call(p,d),w=Math.max(Math.min(b-y,2),-2);2===w?f-=i:1===w?f-=o:-1===w?f-=s:-2===w&&(f-=a)}}f>l&&(l=f,c=m),u++}return c}function U(e,r){for(var n=120,t=20,a=8,i=6,s=6,o=3,l=1,c=-(1/0),u=void 0,g=0,m=r.length;m>g;){var f=r[g],v=0;for(var h in Ze)if(re.call(Ze,h)){var d=e["[["+h+"]]"],p=re.call(f,h)?f[h]:void 0;if(void 0===d&&void 0!==p)v-=t;else if(void 0!==d&&void 0===p)v-=n;else{var y=["2-digit","numeric","narrow","short","long"],b=te.call(y,d),w=te.call(y,p),D=Math.max(Math.min(w-b,2),-2);1>=w&&b>=2||w>=2&&1>=b?D>0?v-=i:0>D&&(v-=a):D>1?v-=o:-1>D&&(v-=s)}}f._.hour12!==e.hour12&&(v-=l),v>c&&(c=v,u=f),g++}return u}function K(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return H(this,e)},n=ue.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function Y(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormatToParts]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return X(this,e)},n=ue.call(r,this);e["[[boundFormatToParts]]"]=n}return e["[[boundFormatToParts]]"]}function $(e,r){if(!isFinite(r))throw new RangeError("Invalid valid date passed to format");var a=e.__getInternalProperties(me);t();for(var i=a["[[locale]]"],s=new Pe.NumberFormat([i],{useGrouping:!1}),o=new Pe.NumberFormat([i],{minimumIntegerDigits:2,useGrouping:!1}),l=V(r,a["[[calendar]]"],a["[[timeZone]]"]),c=a["[[pattern]]"],u=new n,g=0,m=c.indexOf("{"),f=0,v=a["[[dataLocale]]"],h=ge.DateTimeFormat["[[localeData]]"][v].calendars,d=a["[[calendar]]"];-1!==m;){var p=void 0;if(f=c.indexOf("}",m),-1===f)throw new Error("Unclosed pattern");m>g&&oe.call(u,{type:"literal",value:c.substring(g,m)});var y=c.substring(m+1,f);if(Ze.hasOwnProperty(y)){var b=a["[["+y+"]]"],w=l["[["+y+"]]"];if("year"===y&&0>=w?w=1-w:"month"===y?w++:"hour"===y&&a["[[hour12]]"]===!0&&(w%=12,0===w&&a["[[hourNo0]]"]===!0&&(w=12)),"numeric"===b)p=N(s,w);else if("2-digit"===b)p=N(o,w),p.length>2&&(p=p.slice(-2));else if(b in Ce)switch(y){case"month":p=R(h,d,"months",b,l["[["+y+"]]"]);break;case"weekday":try{p=R(h,d,"days",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find weekday data for locale "+i)}break;case"timeZoneName":p="";break;case"era":try{p=R(h,d,"eras",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find era data for locale "+i)}break;default:p=l["[["+y+"]]"]}oe.call(u,{type:y,value:p})}else if("ampm"===y){var x=l["[[hour]]"];p=R(h,d,"dayPeriods",x>11?"pm":"am",null),oe.call(u,{type:"dayPeriod",value:p})}else oe.call(u,{type:"literal",value:c.substring(m,f+1)});g=f+1,m=c.indexOf("{",g)}return f=0),"[[year]]":a[i+"FullYear"](),"[[month]]":a[i+"Month"](),"[[day]]":a[i+"Date"](),"[[hour]]":a[i+"Hours"](),"[[minute]]":a[i+"Minutes"](),"[[second]]":a[i+"Seconds"](),"[[inDST]]":!1})}function W(e,r){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var n=void 0,t=[r],a=r.split("-");for(a.length>2&&4===a[1].length&&oe.call(t,a[0]+"-"+a[2]);n=ce.call(t);)oe.call(ge.NumberFormat["[[availableLocales]]"],n),ge.NumberFormat["[[localeData]]"][n]=e.number,e.date&&(e.date.nu=e.number.nu,oe.call(ge.DateTimeFormat["[[availableLocales]]"],n),ge.DateTimeFormat["[[localeData]]"][n]=e.date);void 0===Ee&&s(r)}var J={};J["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var Q=function(){var e={};try{return Object.defineProperty(e,"a",{}),"a"in e}catch(r){return!1}}(),ee=!Q&&!Object.prototype.__defineGetter__,re=Object.prototype.hasOwnProperty,ne=Q?Object.defineProperty:function(e,r,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(r,n.get):(!re.call(e,r)||"value"in n)&&(e[r]=n.value)},te=Array.prototype.indexOf||function(e){var r=this;if(!r.length)return-1;for(var n=arguments[1]||0,t=r.length;t>n;n++)if(r[n]===e)return n;return-1},ae=Object.create||function(e,r){function n(){}var t=void 0;n.prototype=e,t=new n;for(var a in r)re.call(r,a)&&ne(t,a,r[a]);return t},ie=Array.prototype.slice,se=Array.prototype.concat,oe=Array.prototype.push,le=Array.prototype.join,ce=Array.prototype.shift,ue=Function.prototype.bind||function(e){var r=this,n=ie.call(arguments,1);return 1===r.length?function(){return r.apply(e,se.call(n,ie.call(arguments)))}:function(){return r.apply(e,se.call(n,ie.call(arguments)))}},ge=ae(null),me=Math.random();r.prototype=ae(null),n.prototype=ae(null);var fe="[a-z]{3}(?:-[a-z]{3}){0,2}",ve="(?:[a-z]{2,3}(?:-"+fe+")?|[a-z]{4}|[a-z]{5,8})",he="[a-z]{4}",de="(?:[a-z]{2}|\\d{3})",pe="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",ye="[0-9a-wy-z]",be=ye+"(?:-[a-z0-9]{2,8})+",we="x(?:-[a-z0-9]{1,8})+",De="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",xe="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",ze="(?:"+De+"|"+xe+")",ke=ve+"(?:-"+he+")?(?:-"+de+")?(?:-"+pe+")*(?:-"+be+")*(?:-"+we+")?",Fe=RegExp("^(?:"+ke+"|"+we+"|"+ze+")$","i"),je=RegExp("^(?!x).*?-("+pe+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),Se=RegExp("^(?!x).*?-("+ye+")-(?:\\w+-(?!x-))*\\1\\b","i"),Ne=RegExp("-"+be,"ig"),Ee=void 0,Oe={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},Le=/^[A-Z]{3}$/,Te=/-u(?:-[0-9a-z]{2,8})+/gi,Pe={};Pe.getCanonicalLocales=function(e){var r=m(e),n=[];for(var t in r)n.push(r[t]);return n};var _e={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};ne(Pe,"NumberFormat",{configurable:!0,writable:!0,value:x}),ne(Pe.NumberFormat,"prototype",{writable:!1}),ge.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},ne(Pe.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=t(),n=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,n)},ge.NumberFormat)}),ne(Pe.NumberFormat.prototype,"format",{configurable:!0,get:F}),Pe.NumberFormat.prototype.formatToParts=function(e){var r=null!==this&&"object"===J["typeof"](this)&&i(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.NumberFormat object.");var n=Number(e);return j(this,n)};var Ie={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};ne(Pe.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e=void 0,n=new r,t=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,o=t.length;o>s;s++)re.call(a,e="[["+t[s]+"]]")&&(n[t[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},n)}});var Me=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,qe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Re=/[rqQASjJgwWIQq]/,Ae=["weekday","era","year","month","day","weekday","quarter"],Ge=["hour","minute","second","hour12","timeZoneName"],Ce=ae(null,{narrow:{},"short":{},"long":{}});ne(Pe,"DateTimeFormat",{configurable:!0,writable:!0,value:A}),ne(A,"prototype",{writable:!1});var Ze={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};ge.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},ne(Pe.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=t(),n=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,n)},ge.NumberFormat)}), -ne(Pe.DateTimeFormat.prototype,"format",{configurable:!0,get:K}),ne(Pe.DateTimeFormat.prototype,"formatToParts",{configurable:!0,get:Y}),ne(Pe.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e=void 0,n=new r,t=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,o=t.length;o>s;s++)re.call(a,e="[["+t[s]+"]]")&&(n[t[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},n)}});var Be=Pe.__localeSensitiveProtos={Number:{},Date:{}};if(Be.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return N(new x(arguments[0],arguments[1]),this)},Be.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"any","all");var t=new A(r,n);return H(t,e)},Be.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"date","date");var t=new A(r,n);return H(t,e)},Be.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"time","time");var t=new A(r,n);return H(t,e)},ne(Pe,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){ne(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Number.toLocaleString}),ne(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Date.toLocaleString});for(var e in Be.Date)re.call(Be.Date,e)&&ne(Date.prototype,e,{writable:!0,configurable:!0,value:Be.Date[e]})}}),ne(Pe,"__addLocaleData",{value:function(e){if(!l(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");W(e,e.locale)}}),"undefined"!=typeof Intl)try{Intl=Pe,Pe.__applyLocaleSensitivePrototypes()}catch(Ue){}return Pe}); +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):e.IntlPolyfill=r()}(this,function(){"use strict";function e(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var r=Math.round(Math.log(e)*Math.LOG10E);return r-(Number("1e"+r)>e)}function r(e){for(var t in e)(e instanceof r||re.call(e,t))&&te(this,t,{value:e[t],enumerable:!0,writable:!0,configurable:!0})}function t(){te(this,"length",{writable:!0,value:0}),arguments.length&&oe.apply(this,ie.call(arguments))}function n(){for(var e=/[.?*+^$[\]\\(){}|-]/g,r=RegExp.lastMatch||"",n=RegExp.multiline?"m":"",a={input:RegExp.input},i=new t,s=!1,o={},l=1;9>=l;l++)s=(o["$"+l]=RegExp["$"+l])||s;if(r=r.replace(e,"\\$&"),s)for(var c=1;9>=c;c++){var u=o["$"+c];u?(u=u.replace(e,"\\$&"),r=r.replace(u,"("+u+")")):r="()"+r,oe.call(i,r.slice(0,r.indexOf("(")+1)),r=r.slice(r.indexOf("(")+1)}return a.exp=new RegExp(le.call(i,"")+r,n),a}function a(e){if(null===e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function i(e){return re.call(e,"__getInternalProperties")?e.__getInternalProperties(me):ae(null)}function s(e){Ee=e}function o(e){for(var r=e.length;r--;){var t=e.charAt(r);t>="a"&&"z">=t&&(e=e.slice(0,r)+t.toUpperCase()+e.slice(r+1))}return e}function l(e){return Fe.test(e)?je.test(e)?!1:!Se.test(e):!1}function c(e){var r=void 0,t=void 0;e=e.toLowerCase(),t=e.split("-");for(var n=1,a=t.length;a>n;n++)if(2===t[n].length)t[n]=t[n].toUpperCase();else if(4===t[n].length)t[n]=t[n].charAt(0).toUpperCase()+t[n].slice(1);else if(1===t[n].length&&"x"!==t[n])break;e=le.call(t,"-"),(r=e.match(Ne))&&r.length>1&&(r.sort(),e=e.replace(RegExp("(?:"+Ne.source+")+","i"),le.call(r,""))),re.call(Oe.tags,e)&&(e=Oe.tags[e]),t=e.split("-");for(var i=1,s=t.length;s>i;i++)re.call(Oe.subtags,t[i])?t[i]=Oe.subtags[t[i]]:re.call(Oe.extLang,t[i])&&(t[i]=Oe.extLang[t[i]][0],1===i&&Oe.extLang[t[1]][1]===t[0]&&(t=ie.call(t,i++),s-=1));return le.call(t,"-")}function u(){return Ee}function g(e){var r=String(e),t=o(r);return Le.test(t)!==!1}function m(e){if(void 0===e)return new t;var r=new t;e="string"==typeof e?[e]:e;for(var n=a(e),i=n.length,s=0;i>s;){var o=String(s),u=o in n;if(u){var g=n[o];if(null===g||"string"!=typeof g&&"object"!==("undefined"==typeof g?"undefined":J["typeof"](g)))throw new TypeError("String or Object type expected");var m=String(g);if(!l(m))throw new RangeError("'"+m+"' is not a structurally valid language tag");m=c(m),-1===ne.call(r,m)&&oe.call(r,m)}s++}return r}function f(e,r){for(var t=r;t;){if(ne.call(e,t)>-1)return t;var n=t.lastIndexOf("-");if(0>n)return;n>=2&&"-"===t.charAt(n-2)&&(n-=2),t=t.substring(0,n)}}function v(e,t){for(var n=0,a=t.length,i=void 0,s=void 0,o=void 0;a>n&&!i;)s=t[n],o=String(s).replace(Te,""),i=f(e,o),n++;var l=new r;if(void 0!==i){if(l["[[locale]]"]=i,String(s)!==String(o)){var c=s.match(Te)[0],g=s.indexOf("-u-");l["[[extension]]"]=c,l["[[extensionIndex]]"]=g}}else l["[[locale]]"]=u();return l}function h(e,r){return v(e,r)}function d(e,t,n,a,i){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var s=n["[[localeMatcher]]"],o=void 0;o="lookup"===s?v(e,t):h(e,t);var l=o["[[locale]]"],u=void 0,g=void 0;if(re.call(o,"[[extension]]")){var m=o["[[extension]]"],f=String.prototype.split;u=f.call(m,"-"),g=u.length}var d=new r;d["[[dataLocale]]"]=l;for(var p="-u",y=0,b=a.length;b>y;){var w=a[y],D=i[l],x=D[w],z=x[0],k="",F=ne;if(void 0!==u){var j=F.call(u,w);if(-1!==j)if(g>j+1&&u[j+1].length>2){var S=u[j+1],N=F.call(x,S);-1!==N&&(z=S,k="-"+w+"-"+z)}else{var E=F(x,"true");-1!==E&&(z="true")}}if(re.call(n,"[["+w+"]]")){var O=n["[["+w+"]]"];-1!==F.call(x,O)&&O!==z&&(z=O,k="")}d["[["+w+"]]"]=z,p+=k,y++}if(p.length>2){var L=l.indexOf("-x-");if(-1===L)l+=p;else{var T=l.substring(0,L),P=l.substring(L);l=T+p+P}l=c(l)}return d["[[locale]]"]=l,d}function p(e,r){for(var n=r.length,a=new t,i=0;n>i;){var s=r[i],o=String(s).replace(Te,""),l=f(e,o);void 0!==l&&oe.call(a,s),i++}var c=ie.call(a);return c}function y(e,r){return p(e,r)}function b(e,t,n){var i=void 0,s=void 0;if(void 0!==n&&(n=new r(a(n)),i=n.localeMatcher,void 0!==i&&(i=String(i),"lookup"!==i&&"best fit"!==i)))throw new RangeError('matcher should be "lookup" or "best fit"');s=void 0===i||"best fit"===i?y(e,t):p(e,t);for(var o in s)re.call(s,o)&&te(s,o,{writable:!1,configurable:!1,value:s[o]});return te(s,"length",{writable:!1}),s}function w(e,r,t,n,a){var i=e[r];if(void 0!==i){if(i="boolean"===t?Boolean(i):"string"===t?String(i):i,void 0!==n&&-1===ne.call(n,i))throw new RangeError("'"+i+"' is not an allowed value for `"+r+"`");return i}return a}function D(e,r,t,n,a){var i=e[r];if(void 0!==i){if(i=Number(i),isNaN(i)||t>i||i>n)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(i)}return a}function x(){var e=arguments[0],r=arguments[1];return this&&this!==Pe?z(a(this),e,r):new Pe.NumberFormat(e,r)}function z(e,s,o){var l=i(e),c=n();if(l["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");te(e,"__getInternalProperties",{value:function(){return arguments[0]===me?l:void 0}}),l["[[initializedIntlObject]]"]=!0;var u=m(s);o=void 0===o?{}:a(o);var f=new r,v=w(o,"localeMatcher","string",new t("lookup","best fit"),"best fit");f["[[localeMatcher]]"]=v;var h=ge.NumberFormat["[[localeData]]"],p=d(ge.NumberFormat["[[availableLocales]]"],u,f,ge.NumberFormat["[[relevantExtensionKeys]]"],h);l["[[locale]]"]=p["[[locale]]"],l["[[numberingSystem]]"]=p["[[nu]]"],l["[[dataLocale]]"]=p["[[dataLocale]]"];var y=p["[[dataLocale]]"],b=w(o,"style","string",new t("decimal","percent","currency"),"decimal");l["[[style]]"]=b;var x=w(o,"currency","string");if(void 0!==x&&!g(x))throw new RangeError("'"+x+"' is not a valid currency code");if("currency"===b&&void 0===x)throw new TypeError("Currency code is required when style is currency");var z=void 0;"currency"===b&&(x=x.toUpperCase(),l["[[currency]]"]=x,z=k(x));var j=w(o,"currencyDisplay","string",new t("code","symbol","name"),"symbol");"currency"===b&&(l["[[currencyDisplay]]"]=j);var S=D(o,"minimumIntegerDigits",1,21,1);l["[[minimumIntegerDigits]]"]=S;var N="currency"===b?z:0,E=D(o,"minimumFractionDigits",0,20,N);l["[[minimumFractionDigits]]"]=E;var O="currency"===b?Math.max(E,z):"percent"===b?Math.max(E,0):Math.max(E,3),L=D(o,"maximumFractionDigits",E,20,O);l["[[maximumFractionDigits]]"]=L;var T=o.minimumSignificantDigits,P=o.maximumSignificantDigits;void 0===T&&void 0===P||(T=D(o,"minimumSignificantDigits",1,21,1),P=D(o,"maximumSignificantDigits",T,21,21),l["[[minimumSignificantDigits]]"]=T,l["[[maximumSignificantDigits]]"]=P);var _=w(o,"useGrouping","boolean",void 0,!0);l["[[useGrouping]]"]=_;var I=h[y],M=I.patterns,q=M[b];return l["[[positivePattern]]"]=q.positivePattern,l["[[negativePattern]]"]=q.negativePattern,l["[[boundFormat]]"]=void 0,l["[[initializedNumberFormat]]"]=!0,ee&&(e.format=F.call(e)),c.exp.test(c.input),e}function k(e){return void 0!==_e[e]?_e[e]:2}function F(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(e){return N(this,Number(e))},t=ue.call(r,this);e["[[boundFormat]]"]=t}return e["[[boundFormat]]"]}function j(e,r){for(var t=S(e,r),n=[],a=0,i=0;t.length>i;i++){var s=t[i],o={};o.type=s["[[type]]"],o.value=s["[[value]]"],n[a]=o,a+=1}return n}function S(e,r){var n=i(e),a=n["[[dataLocale]]"],s=n["[[numberingSystem]]"],o=ge.NumberFormat["[[localeData]]"][a],l=o.symbols[s]||o.symbols.latn,c=void 0;!isNaN(r)&&0>r?(r=-r,c=n["[[negativePattern]]"]):c=n["[[positivePattern]]"];for(var u=new t,g=c.indexOf("{",0),m=0,f=0,v=c.length;g>-1&&v>g;){if(m=c.indexOf("}",g),-1===m)throw new Error;if(g>f){var h=c.substring(f,g);oe.call(u,{"[[type]]":"literal","[[value]]":h})}var d=c.substring(g+1,m);if("number"===d)if(isNaN(r)){var p=l.nan;oe.call(u,{"[[type]]":"nan","[[value]]":p})}else if(isFinite(r)){"percent"===n["[[style]]"]&&isFinite(r)&&(r*=100);var y=void 0;y=re.call(n,"[[minimumSignificantDigits]]")&&re.call(n,"[[maximumSignificantDigits]]")?E(r,n["[[minimumSignificantDigits]]"],n["[[maximumSignificantDigits]]"]):O(r,n["[[minimumIntegerDigits]]"],n["[[minimumFractionDigits]]"],n["[[maximumFractionDigits]]"]),Ie[s]?!function(){var e=Ie[s];y=String(y).replace(/\d/g,function(r){return e[r]})}():y=String(y);var b=void 0,w=void 0,D=y.indexOf(".",0);if(D>0?(b=y.substring(0,D),w=y.substring(D+1,D.length)):(b=y,w=void 0),n["[[useGrouping]]"]===!0){var x=l.group,z=[],k=o.patterns.primaryGroupSize||3,F=o.patterns.secondaryGroupSize||k;if(b.length>k){var j=b.length-k,S=j%F,N=b.slice(0,S);for(N.length&&oe.call(z,N);j>S;)oe.call(z,b.slice(S,S+F)),S+=F;oe.call(z,b.slice(j))}else oe.call(z,b);if(0===z.length)throw new Error;for(;z.length;){var L=ce.call(z);oe.call(u,{"[[type]]":"integer","[[value]]":L}),z.length&&oe.call(u,{"[[type]]":"group","[[value]]":x})}}else oe.call(u,{"[[type]]":"integer","[[value]]":b});if(void 0!==w){var T=l.decimal;oe.call(u,{"[[type]]":"decimal","[[value]]":T}),oe.call(u,{"[[type]]":"fraction","[[value]]":w})}}else{var P=l.infinity;oe.call(u,{"[[type]]":"infinity","[[value]]":P})}else if("plusSign"===d){var _=l.plusSign;oe.call(u,{"[[type]]":"plusSign","[[value]]":_})}else if("minusSign"===d){var I=l.minusSign;oe.call(u,{"[[type]]":"minusSign","[[value]]":I})}else if("percentSign"===d&&"percent"===n["[[style]]"]){var M=l.percentSign;oe.call(u,{"[[type]]":"literal","[[value]]":M})}else if("currency"===d&&"currency"===n["[[style]]"]){var q=n["[[currency]]"],R=void 0;"code"===n["[[currencyDisplay]]"]?R=q:"symbol"===n["[[currencyDisplay]]"]?R=o.currencies[q]||q:"name"===n["[[currencyDisplay]]"]&&(R=q),oe.call(u,{"[[type]]":"currency","[[value]]":R})}else{var A=c.substring(g,m);oe.call(u,{"[[type]]":"literal","[[value]]":A})}f=m+1,g=c.indexOf("{",f)}if(v>f){var G=c.substring(f,v);oe.call(u,{"[[type]]":"literal","[[value]]":G})}return u}function N(e,r){for(var t=S(e,r),n="",a=0;t.length>a;a++){var i=t[a];n+=i["[[value]]"]}return n}function E(r,t,n){var a=n,i=void 0,s=void 0;if(0===r)i=le.call(Array(a+1),"0"),s=0;else{s=e(Math.abs(r));var o=Math.round(Math.exp(Math.abs(s-a+1)*Math.LN10));i=String(Math.round(0>s-a+1?r*o:r/o))}if(s>=a)return i+le.call(Array(s-a+1+1),"0");if(s===a-1)return i;if(s>=0?i=i.slice(0,s+1)+"."+i.slice(s+1):0>s&&(i="0."+le.call(Array(-(s+1)+1),"0")+i),i.indexOf(".")>=0&&n>t){for(var l=n-t;l>0&&"0"===i.charAt(i.length-1);)i=i.slice(0,-1),l--;"."===i.charAt(i.length-1)&&(i=i.slice(0,-1))}return i}function O(e,r,t,n){var a=n,i=Math.pow(10,a)*e,s=0===i?"0":i.toFixed(0),o=void 0,l=(o=s.indexOf("e"))>-1?s.slice(o+1):0;l&&(s=s.slice(0,o).replace(".",""),s+=le.call(Array(l-(s.length-1)+1),"0"));var c=void 0;if(0!==a){var u=s.length;if(a>=u){var g=le.call(Array(a+1-u+1),"0");s=g+s,u=a+1}var m=s.substring(0,u-a),f=s.substring(u-a,s.length);s=m+"."+f,c=m.length}else c=s.length;for(var v=n-t;v>0&&"0"===s.slice(-1);)s=s.slice(0,-1),v--;if("."===s.slice(-1)&&(s=s.slice(0,-1)),r>c){var h=le.call(Array(r-c+1),"0");s=h+s}return s}function L(e){for(var r=0;ru;){var m=r[u],f=0;for(var v in Ze)if(re.call(Ze,v)){var h=e["[["+v+"]]"],d=re.call(m,v)?m[v]:void 0;if(void 0===h&&void 0!==d)f-=n;else if(void 0!==h&&void 0===d)f-=t;else{var p=["2-digit","numeric","narrow","short","long"],y=ne.call(p,h),b=ne.call(p,d),w=Math.max(Math.min(b-y,2),-2);2===w?f-=i:1===w?f-=o:-1===w?f-=s:-2===w&&(f-=a)}}f>l&&(l=f,c=m),u++}return c}function U(e,r){for(var t=120,n=20,a=8,i=6,s=6,o=3,l=1,c=-(1/0),u=void 0,g=0,m=r.length;m>g;){var f=r[g],v=0;for(var h in Ze)if(re.call(Ze,h)){var d=e["[["+h+"]]"],p=re.call(f,h)?f[h]:void 0;if(void 0===d&&void 0!==p)v-=n;else if(void 0!==d&&void 0===p)v-=t;else{var y=["2-digit","numeric","narrow","short","long"],b=ne.call(y,d),w=ne.call(y,p),D=Math.max(Math.min(w-b,2),-2);1>=w&&b>=2||w>=2&&1>=b?D>0?v-=i:0>D&&(v-=a):D>1?v-=o:-1>D&&(v-=s)}}f._.hour12!==e.hour12&&(v-=l),v>c&&(c=v,u=f),g++}return u}function K(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return H(this,e)},t=ue.call(r,this);e["[[boundFormat]]"]=t}return e["[[boundFormat]]"]}function Y(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormatToParts]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return X(this,e)},t=ue.call(r,this);e["[[boundFormatToParts]]"]=t}return e["[[boundFormatToParts]]"]}function $(e,r){if(!isFinite(r))throw new RangeError("Invalid valid date passed to format");var a=e.__getInternalProperties(me);n();for(var i=a["[[locale]]"],s=new Pe.NumberFormat([i],{useGrouping:!1}),o=new Pe.NumberFormat([i],{minimumIntegerDigits:2,useGrouping:!1}),l=V(r,a["[[calendar]]"],a["[[timeZone]]"]),c=a["[[pattern]]"],u=new t,g=0,m=c.indexOf("{"),f=0,v=a["[[dataLocale]]"],h=ge.DateTimeFormat["[[localeData]]"][v].calendars,d=a["[[calendar]]"];-1!==m;){var p=void 0;if(f=c.indexOf("}",m),-1===f)throw new Error("Unclosed pattern");m>g&&oe.call(u,{type:"literal",value:c.substring(g,m)});var y=c.substring(m+1,f);if(Ze.hasOwnProperty(y)){var b=a["[["+y+"]]"],w=l["[["+y+"]]"];if("year"===y&&0>=w?w=1-w:"month"===y?w++:"hour"===y&&a["[[hour12]]"]===!0&&(w%=12,0===w&&a["[[hourNo0]]"]===!0&&(w=12)),"numeric"===b)p=N(s,w);else if("2-digit"===b)p=N(o,w),p.length>2&&(p=p.slice(-2));else if(b in Ce)switch(y){case"month":p=R(h,d,"months",b,l["[["+y+"]]"]);break;case"weekday":try{p=R(h,d,"days",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find weekday data for locale "+i)}break;case"timeZoneName":p="";break;case"era":try{p=R(h,d,"eras",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find era data for locale "+i)}break;default:p=l["[["+y+"]]"]}oe.call(u,{type:y,value:p})}else if("ampm"===y){var x=l["[[hour]]"];p=R(h,d,"dayPeriods",x>11?"pm":"am",null),oe.call(u,{type:"dayPeriod",value:p})}else oe.call(u,{type:"literal",value:c.substring(m,f+1)});g=f+1,m=c.indexOf("{",g)}return fa;a++){var i=t[a];n+=i.value}return n}function X(e,r){for(var t=$(e,r),n=[],a=0;t.length>a;a++){var i=t[a];n.push({type:i.type,value:i.value})}return n}function V(e,t,n){var a=new Date(e),i="get"+(n||"");return new r({"[[weekday]]":a[i+"Day"](),"[[era]]":+(a[i+"FullYear"]()>=0),"[[year]]":a[i+"FullYear"](),"[[month]]":a[i+"Month"](),"[[day]]":a[i+"Date"](),"[[hour]]":a[i+"Hours"](),"[[minute]]":a[i+"Minutes"](),"[[second]]":a[i+"Seconds"](),"[[inDST]]":!1})}function W(e,r){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var t=void 0,n=[r],a=r.split("-");for(a.length>2&&4===a[1].length&&oe.call(n,a[0]+"-"+a[2]);t=ce.call(n);)oe.call(ge.NumberFormat["[[availableLocales]]"],t),ge.NumberFormat["[[localeData]]"][t]=e.number,e.date&&(e.date.nu=e.number.nu,oe.call(ge.DateTimeFormat["[[availableLocales]]"],t),ge.DateTimeFormat["[[localeData]]"][t]=e.date);void 0===Ee&&s(r)}var J={};J["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var Q=function(){var e={};try{return Object.defineProperty(e,"a",{}),"a"in e}catch(r){return!1}}(),ee=!Q&&!Object.prototype.__defineGetter__,re=Object.prototype.hasOwnProperty,te=Q?Object.defineProperty:function(e,r,t){"get"in t&&e.__defineGetter__?e.__defineGetter__(r,t.get):(!re.call(e,r)||"value"in t)&&(e[r]=t.value)},ne=Array.prototype.indexOf||function(e){var r=this;if(!r.length)return-1;for(var t=arguments[1]||0,n=r.length;n>t;t++)if(r[t]===e)return t;return-1},ae=Object.create||function(e,r){function t(){}var n=void 0;t.prototype=e,n=new t;for(var a in r)re.call(r,a)&&te(n,a,r[a]);return n},ie=Array.prototype.slice,se=Array.prototype.concat,oe=Array.prototype.push,le=Array.prototype.join,ce=Array.prototype.shift,ue=Function.prototype.bind||function(e){var r=this,t=ie.call(arguments,1);return 1===r.length?function(){return r.apply(e,se.call(t,ie.call(arguments)))}:function(){return r.apply(e,se.call(t,ie.call(arguments)))}},ge=ae(null),me=Math.random();r.prototype=ae(null),t.prototype=ae(null);var fe="[a-z]{3}(?:-[a-z]{3}){0,2}",ve="(?:[a-z]{2,3}(?:-"+fe+")?|[a-z]{4}|[a-z]{5,8})",he="[a-z]{4}",de="(?:[a-z]{2}|\\d{3})",pe="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",ye="[0-9a-wy-z]",be=ye+"(?:-[a-z0-9]{2,8})+",we="x(?:-[a-z0-9]{1,8})+",De="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",xe="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",ze="(?:"+De+"|"+xe+")",ke=ve+"(?:-"+he+")?(?:-"+de+")?(?:-"+pe+")*(?:-"+be+")*(?:-"+we+")?",Fe=RegExp("^(?:"+ke+"|"+we+"|"+ze+")$","i"),je=RegExp("^(?!x).*?-("+pe+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),Se=RegExp("^(?!x).*?-("+ye+")-(?:\\w+-(?!x-))*\\1\\b","i"),Ne=RegExp("-"+be,"ig"),Ee=void 0,Oe={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},Le=/^[A-Z]{3}$/,Te=/-u(?:-[0-9a-z]{2,8})+/gi,Pe={};Pe.getCanonicalLocales=function(e){var r=m(e),t=[];for(var n in r)t.push(r[n]);return t};var _e={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};te(Pe,"NumberFormat",{configurable:!0,writable:!0,value:x}),te(Pe.NumberFormat,"prototype",{writable:!1}),ge.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},te(Pe.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=n(),t=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,t)},ge.NumberFormat)}),te(Pe.NumberFormat.prototype,"format",{configurable:!0,get:F}),Pe.NumberFormat.prototype.formatToParts=function(e){var r=null!==this&&"object"===J["typeof"](this)&&i(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.NumberFormat object.");var t=Number(e);return j(this,t)};var Ie={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};te(Pe.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e=void 0,t=new r,n=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,o=n.length;o>s;s++)re.call(a,e="[["+n[s]+"]]")&&(t[n[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},t)}});var Me=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,qe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Re=/[rqQASjJgwWIQq]/,Ae=["weekday","era","year","month","day","weekday","quarter"],Ge=["hour","minute","second","hour12","timeZoneName"],Ce=ae(null,{narrow:{},"short":{},"long":{}});te(Pe,"DateTimeFormat",{configurable:!0,writable:!0,value:A}),te(A,"prototype",{writable:!1});var Ze={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};ge.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},te(Pe.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=n(),t=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input), +b(a,i,t)},ge.NumberFormat)}),te(Pe.DateTimeFormat.prototype,"format",{configurable:!0,get:K}),te(Pe.DateTimeFormat.prototype,"formatToParts",{configurable:!0,get:Y}),te(Pe.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e=void 0,t=new r,n=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,o=n.length;o>s;s++)re.call(a,e="[["+n[s]+"]]")&&(t[n[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},t)}});var Be=Pe.__localeSensitiveProtos={Number:{},Date:{}};if(Be.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return N(new x(arguments[0],arguments[1]),this)},Be.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"any","all");var n=new A(r,t);return H(n,e)},Be.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"date","date");var n=new A(r,t);return H(n,e)},Be.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"time","time");var n=new A(r,t);return H(n,e)},te(Pe,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){te(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Number.toLocaleString}),te(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Date.toLocaleString});for(var e in Be.Date)re.call(Be.Date,e)&&te(Date.prototype,e,{writable:!0,configurable:!0,value:Be.Date[e]})}}),te(Pe,"__addLocaleData",{value:function(e){if(!l(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");W(e,e.locale)}}),"undefined"!=typeof Intl)try{Intl=Pe,Pe.__applyLocaleSensitivePrototypes()}catch(Ue){}return Pe}); //# sourceMappingURL=Intl.min.js.map (function(addLocaleData){ var a=["gregory","buddhist","chinese","coptic","dangi","ethioaa","ethiopic","generic","hebrew","indian","islamic","islamicc","japanese","persian","roc","{1} {0}","d","ccc","E d","E hh:mm a","E HH:mm","E hh:mm:ss a","E HH:mm:ss","y G","MMM y G","dd MMM y G","E, dd MMM y G","h a","HH","h:mm a","HH:mm","h:mm:ss a","HH:mm:ss","h:mm:ss a v","HH:mm:ss v","h:mm a v","HH:mm v","L","dd-MM","E, d/M","LLL","d MMM","E d MMM","E d MMMM","mm:ss","y","MM-y","y-MM-dd","E y-MM-dd","MMM y","d MMM y","E, d MMM y","MMMM y","QQQ y","QQQQ y","EEEE, dd MMMM y","dd MMMM y","dd MMM y","h:mm:ss a zzzz","h:mm:ss a z","J","F","M","A","S","O","N","D","Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des.","Januarie","Februarie","Maart","April","Junie","Julie","Augustus","September","Oktober","November","Desember","W","V","So.","Ma.","Di.","Wo.","Do.","Vr.","Sa.","Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag","BE","vm.","nm.","1","2","3","4","5","6","7","8","9","10","11","12","M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12","13","Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie","ERA0","ERA1","Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen","v.C.","n.C.","v.g.j.","g.j.","voor Christus","na Christus","voor die gewone jaartelling","Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II","AM","Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna","Saka","Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H.","Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah","AH","Taika (645–650)","Hakuchi (650–671)","Hakuhō (672–686)","Shuchō (686–701)","Taihō (701–704)","Keiun (704–708)","Wadō (708–715)","Reiki (715–717)","Yōrō (717–724)","Jinki (724–729)","Tenpyō (729–749)","Tenpyō-kampō (749-749)","Tenpyō-shōhō (749-757)","Tenpyō-hōji (757-765)","Tenpyō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770–780)","Ten-ō (781-782)","Enryaku (782–806)","Daidō (806–810)","Kōnin (810–824)","Tenchō (824–834)","Jōwa (834–848)","Kajō (848–851)","Ninju (851–854)","Saikō (854–857)","Ten-an (857-859)","Jōgan (859–877)","Gangyō (877–885)","Ninna (885–889)","Kanpyō (889–898)","Shōtai (898–901)","Engi (901–923)","Enchō (923–931)","Jōhei (931–938)","Tengyō (938–947)","Tenryaku (947–957)","Tentoku (957–961)","Ōwa (961–964)","Kōhō (964–968)","Anna (968–970)","Tenroku (970–973)","Ten’en (973–976)","Jōgen (976–978)","Tengen (978–983)","Eikan (983–985)","Kanna (985–987)","Eien (987–989)","Eiso (989–990)","Shōryaku (990–995)","Chōtoku (995–999)","Chōhō (999–1004)","Kankō (1004–1012)","Chōwa (1012–1017)","Kannin (1017–1021)","Jian (1021–1024)","Manju (1024–1028)","Chōgen (1028–1037)","Chōryaku (1037–1040)","Chōkyū (1040–1044)","Kantoku (1044–1046)","Eishō (1046–1053)","Tengi (1053–1058)","Kōhei (1058–1065)","Jiryaku (1065–1069)","Enkyū (1069–1074)","Shōho (1074–1077)","Shōryaku (1077–1081)","Eihō (1081–1084)","Ōtoku (1084–1087)","Kanji (1087–1094)","Kahō (1094–1096)","Eichō (1096–1097)","Jōtoku (1097–1099)","Kōwa (1099–1104)","Chōji (1104–1106)","Kashō (1106–1108)","Tennin (1108–1110)","Ten-ei (1110-1113)","Eikyū (1113–1118)","Gen’ei (1118–1120)","Hōan (1120–1124)","Tenji (1124–1126)","Daiji (1126–1131)","Tenshō (1131–1132)","Chōshō (1132–1135)","Hōen (1135–1141)","Eiji (1141–1142)","Kōji (1142–1144)","Ten’yō (1144–1145)","Kyūan (1145–1151)","Ninpei (1151–1154)","Kyūju (1154–1156)","Hōgen (1156–1159)","Heiji (1159–1160)","Eiryaku (1160–1161)","Ōho (1161–1163)","Chōkan (1163–1165)","Eiman (1165–1166)","Nin’an (1166–1169)","Kaō (1169–1171)","Shōan (1171–1175)","Angen (1175–1177)","Jishō (1177–1181)","Yōwa (1181–1182)","Juei (1182–1184)","Genryaku (1184–1185)","Bunji (1185–1190)","Kenkyū (1190–1199)","Shōji (1199–1201)","Kennin (1201–1204)","Genkyū (1204–1206)","Ken’ei (1206–1207)","Jōgen (1207–1211)","Kenryaku (1211–1213)","Kenpō (1213–1219)","Jōkyū (1219–1222)","Jōō (1222–1224)","Gennin (1224–1225)","Karoku (1225–1227)","Antei (1227–1229)","Kanki (1229–1232)","Jōei (1232–1233)","Tenpuku (1233–1234)","Bunryaku (1234–1235)","Katei (1235–1238)","Ryakunin (1238–1239)","En’ō (1239–1240)","Ninji (1240–1243)","Kangen (1243–1247)","Hōji (1247–1249)","Kenchō (1249–1256)","Kōgen (1256–1257)","Shōka (1257–1259)","Shōgen (1259–1260)","Bun’ō (1260–1261)","Kōchō (1261–1264)","Bun’ei (1264–1275)","Kenji (1275–1278)","Kōan (1278–1288)","Shōō (1288–1293)","Einin (1293–1299)","Shōan (1299–1302)","Kengen (1302–1303)","Kagen (1303–1306)","Tokuji (1306–1308)","Enkyō (1308–1311)","Ōchō (1311–1312)","Shōwa (1312–1317)","Bunpō (1317–1319)","Genō (1319–1321)","Genkō (1321–1324)","Shōchū (1324–1326)","Karyaku (1326–1329)","Gentoku (1329–1331)","Genkō (1331–1334)","Kenmu (1334–1336)","Engen (1336–1340)","Kōkoku (1340–1346)","Shōhei (1346–1370)","Kentoku (1370–1372)","Bunchū (1372–1375)","Tenju (1375–1379)","Kōryaku (1379–1381)","Kōwa (1381–1384)","Genchū (1384–1392)","Meitoku (1384–1387)","Kakei (1387–1389)","Kōō (1389–1390)","Meitoku (1390–1394)","Ōei (1394–1428)","Shōchō (1428–1429)","Eikyō (1429–1441)","Kakitsu (1441–1444)","Bun’an (1444–1449)","Hōtoku (1449–1452)","Kyōtoku (1452–1455)","Kōshō (1455–1457)","Chōroku (1457–1460)","Kanshō (1460–1466)","Bunshō (1466–1467)","Ōnin (1467–1469)","Bunmei (1469–1487)","Chōkyō (1487–1489)","Entoku (1489–1492)","Meiō (1492–1501)","Bunki (1501–1504)","Eishō (1504–1521)","Taiei (1521–1528)","Kyōroku (1528–1532)","Tenbun (1532–1555)","Kōji (1555–1558)","Eiroku (1558–1570)","Genki (1570–1573)","Tenshō (1573–1592)","Bunroku (1592–1596)","Keichō (1596–1615)","Genna (1615–1624)","Kan’ei (1624–1644)","Shōho (1644–1648)","Keian (1648–1652)","Jōō (1652–1655)","Meireki (1655–1658)","Manji (1658–1661)","Kanbun (1661–1673)","Enpō (1673–1681)","Tenna (1681–1684)","Jōkyō (1684–1688)","Genroku (1688–1704)","Hōei (1704–1711)","Shōtoku (1711–1716)","Kyōhō (1716–1736)","Genbun (1736–1741)","Kanpō (1741–1744)","Enkyō (1744–1748)","Kan’en (1748–1751)","Hōreki (1751–1764)","Meiwa (1764–1772)","An’ei (1772–1781)","Tenmei (1781–1789)","Kansei (1789–1801)","Kyōwa (1801–1804)","Bunka (1804–1818)","Bunsei (1818–1830)","Tenpō (1830–1844)","Kōka (1844–1848)","Kaei (1848–1854)","Ansei (1854–1860)","Man’en (1860–1861)","Bunkyū (1861–1864)","Genji (1864–1865)","Keiō (1865–1868)","T","H","Meiji","Taishō","Shōwa","Heisei","Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand","AP","Before R.O.C.","R.O.C.","latn","{number}","{minusSign}{number}","{currency}{number}","{minusSign}{currency}{number}","{number}{percentSign}","{minusSign}{number}{percentSign}",","," ","NaN","+","-","%","∞","A$","R$","CA$","CN¥","€","£","HK$","₪","₹","JP¥","₩","NZ$","฿","NT$","US$","₫","FCFA","EC$","CFA","CFPF","R","$","d E","E h:mm a","E h:mm:ss a","G y","G y MMM","G y MMM d","G y MMM d, E","d/M","E d/M","MMMM d","m:ss","M/y","d/M/y","E d/M/y","E d MMM y","y MMMM","EEEE d MMMM y","d MMMM y","d MMM, y","HH:mm:ss zzzz","HH:mm:ss z","n","k","t","s","z","f","l","c","nùm","kɨz","tɨd","taa","see","nzu","dum","fɔe","dzu","lɔm","kaa","fwo","ndzɔ̀ŋɔ̀nùm","ndzɔ̀ŋɔ̀kƗ̀zùʔ","ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà","ndzɔ̀ŋɔ̀tǎafʉ̄ghā","ndzɔ̀ŋèsèe","ndzɔ̀ŋɔ̀nzùghò","ndzɔ̀ŋɔ̀dùmlo","ndzɔ̀ŋɔ̀kwîfɔ̀e","ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù","ndzɔ̀ŋɔ̀ghǔuwelɔ̀m","ndzɔ̀ŋɔ̀chwaʔàkaa wo","ndzɔ̀ŋèfwòo","g","u","nts","kpa","ghɔ","tɔm","ume","ghɨ","dzk","tsuʔntsɨ","tsuʔukpà","tsuʔughɔe","tsuʔutɔ̀mlò","tsuʔumè","tsuʔughɨ̂m","tsuʔndzɨkɔʔɔ","a.g","a.k","SK","BK","BCE","CE","Sěe Kɨ̀lesto","Bǎa Kɨ̀lesto","{number}{currency}","{minusSign}{number}{currency}","MX$","d, E","M/d","E, M/d","MMM d","E, MMM d","E, MMMM d","y/M/d","E, M/d/y","y MMM d","E, MMM d, y","EEEE, y MMMM dd","y MMMM d","yy/MM/dd","S-Ɔ","K-Ɔ","E-Ɔ","E-O","E-K","O-A","A-K","D-Ɔ","F-Ɛ","Ɔ-A","Ɔ-O","M-Ɔ","Sanda-Ɔpɛpɔn","Kwakwar-Ɔgyefuo","Ebɔw-Ɔbenem","Ebɔbira-Oforisuo","Esusow Aketseaba-Kɔtɔnimba","Obirade-Ayɛwohomumu","Ayɛwoho-Kitawonsa","Difuu-Ɔsandaa","Fankwa-Ɛbɔ","Ɔbɛsɛ-Ahinime","Ɔberɛfɛw-Obubuo","Mumu-Ɔpɛnimba","K","B","Y","Kwe","Dwo","Ben","Wuk","Yaw","Fia","Mem","Kwesida","Dwowda","Benada","Wukuda","Yawda","Fida","Memeneda","AN","EW","AK","KE","Ansa Kristo","Kristo Ekyiri",".","GH₵","MMM d፣ y G","E፣ MMM d፣ y G","E፣ M/d","E፣ MMM d","E፣ MMMM d","E፣ d/M/y","E፣ MMM d y","EEEE ፣d MMMM y","dd/MM/y","ጃ","ፌ","ማ","ኤ","ሜ","ጁ","ኦ","ሴ","ኖ","ዲ","ጃንዩ","ፌብሩ","ማርች","ኤፕሪ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክቶ","ኖቬም","ዲሴም","ጃንዩወሪ","ፌብሩወሪ","ኤፕሪል","ኦገስት","ሴፕቴምበር","ኦክቶበር","ኖቬምበር","ዲሴምበር","እ","ሰ","ረ","ሐ","ዓ","ቅ","እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ","ማክሰኞ","ጥዋት","ከሰዓት","መስከረም","ጥቅምት","ኅዳር","ታኅሣሥ","ጥር","የካቲት","መጋቢት","ሚያዝያ","ግንቦት","ሰኔ","ሐምሌ","ነሐሴ","ጳጉሜን","ዓ/ዓ","ዓ/ም","ዓመተ ዓለም","ዓመተ ምሕረት","AU$","ብር","E، d","d MMM، y G","E، d MMM، y G","d/‏M","E، d/M","dd‏/MM","E، d MMM","d MMMM","E، d MMMM","M‏/y","d‏/M‏/y","E، d/‏M/‏y","MM‏/y","d MMM، y","E، d MMM، y","EEEE، d MMMM، y","d MMMM، y","dd‏/MM‏/y","ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د","يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر","ح","ث","ر","خ","ج","الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","التقويم البوذي","ص","١","٢","٣","٤","٥","٦","٧","٨","٩","١٠","١١","١٢","١٣","توت","بابه","هاتور","كيهك","طوبة","أمشير","برمهات","برمودة","بشنس","بؤونة","أبيب","مسرى","نسيئ","مسكريم","تكمت","هدار","تهساس","تر","يكتت","مجابيت","ميازيا","جنبت","سين","هامل","نهاس","باجمن","ق.م","ب.م","قبل الميلاد","ميلادي","بعد الميلاد","تشري","مرحشوان","كيسلو","طيفت","شباط","آذار الأول","آذار","نيسان","أيار","سيفان","تموز","آب","أيلول","آذار الثاني","محرم","صفر","ربيع الأول","ربيع الآخر","جمادى الأولى","جمادى الآخرة","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة","هـ","تيكا","هاكتشي","هاكهو","شتشو","تيهو","كيين","وادو","رييكي","يورو","جينكي","تمبيو","تمبيو-كامبو","تمبيو-شوهو","تمبيو-هوجي","تمفو-جينجو","جينجو-كيين","هوكي","تن-أو","إنرياكو","ديدو","كونين","تنتشو","شووا (٨٣٤–٨٤٨)‏","كاجو","نينجو","سيكو","تنان","جوجان","جينكيي","نينا","كامبيو","شوتاي","انجي","انتشو","شوهيي","تنجيو","تنرياكو","تنتوكو","أووا","كوهو","آنا","تينروكو","تن-نن","جوجن","تنجن","إيكان","كانا","اي-ان","ايسو","شورياكو (٩٩٠–٩٩٥)‏","تشوتوكو","تشوهو","كانكو","تشووا","كانين","جاين","مانجو","تشوجين","تشورياكو","تشوكيو (١٠٤٠–١٠٤٤)‏","كانتوكو","ايشو (١٠٤٦–١٠٥٣)‏","تينجي","كوهيي","جيرياكو","انكيو (١٠٦٩–١٠٧٤)‏","شوهو (١٠٧٤–١٠٧٧)‏","شورياكو (١٠٧٧–١٠٨١)‏","ايهو","أوتوكو","كانجي","كاهو","ايتشو","شوتوكو","كووا (١٠٩٩–١١٠٤)‏","تشوجي","كاشو","تنين","تن-اي","ايكيو (١١١٣–١١١٨)‏","جن-اي","هوان","تنجي","ديجي","تنشو (١١٣١–١١٣٢)‏","تشوشو","هوين","ايجي","كوجي (١١٤٢–١١٤٤)‏","تنيو","كيوان","نينبيي","كيوجو","هجين","هيجي","ايرياكو","أوهو","تشوكان","ايمان","نين-ان","كاو","شون","أنجين","جيشو","يووا","جيي","جنريوكو","بنجي","كنكيو","شوجي","كنين","جنكيو (١٢٠٤–١٢٠٦)‏","كن-اي","شوجن (١٢٠٧–١٢١١)‏","كنرياكو","كنبو (١٢١٣–١٢١٩)‏","شوكيو","جو","جيننين","كروكو","أنتيي","كنكي","جويي","تمبكو","بنرياكو","كاتيي","رياكنين","ان-أو","نينجي","كنجين","هوجي","كنتشو","كوجن","شوكا","شوجن (١٢٥٩–١٢٦٠)‏","بن-أو","كوتشو","بن-اي","كنجي","كوان","شوو (١٢٨٨–١٢٩٣)‏","اينين","شوان","كنجن","كجن","توكجي","انكي","أوتشو","شووا (١٣١٢–١٣١٧)‏","بنبو","جنو","جنكيو (١٣٢١–١٣٢٤)‏","شوتشو (١٣٢٤–١٣٢٦)‏","كريكي","جنتكو","جنكو","كمو","إنجن","كوككو","شوهي","كنتكو","بنتشو","تنجو","كورياكو","كووا (١٣٨١–١٣٨٤)‏","جنتشو","مييتكو (١٣٨٤–١٣٨٧)‏","كاكي","كو","مييتكو (١٣٩٠–١٣٩٤)‏","أويي","شوتشو (١٤٢٨–١٤٢٩)‏","ايكيو (١٤٢٩–١٤٤١)‏","ككيتسو","بن-أن","هوتكو","كيوتكو","كوشو","تشوركو","كنشو","بنشو","أونين","بنمي","تشوكيو (١٤٨٧–١٤٨٩)‏","انتكو","ميو","بنكي","ايشو (١٥٠٤–١٥٢١)‏","تييي","كيوركو","تنمن","كوجي (١٥٥٥–١٥٥٨)‏","ايركو","جنكي","تنشو (١٥٧٣–١٥٩٢)‏","بنركو","كيتشو","جنوا","كان-اي","شوهو (١٦٤٤–١٦٤٨)‏","كيان","شوو (١٦٥٢–١٦٥٥)‏","ميرياكو","منجي","كنبن","انبو","تنوا","جوكيو","جنركو","هويي","شوتكو","كيوهو","جنبن","كنبو (١٧٤١–١٧٤٤)‏","انكيو (١٧٤٤–١٧٤٨)‏","كان-ان","هورياكو","مييوا","ان-اي","تنمي","كنسي","كيووا","بنكا","بنسي","تنبو","كوكا","كاي","أنسي","من-ان","بنكيو","جنجي","كيو","ميجي","تيشو","شووا","هيسي","فرفردن","أذربيهشت","خرداد","تار","مرداد","شهرفار","مهر","آيان","آذر","دي","بهمن","اسفندار","ه‍.ش","جمهورية الصي","arab","{currency} {number}","{minusSign}{currency} {number}","٫","٬","ليس رقم","‏+","‏-","٪","ليس رقمًا","‎+","‎-","د.إ.‏","د.ب.‏","د.ج.‏","ج.م.‏","ر.إن.","د.ع.‏","ر.إ.","د.أ.‏","ف.ج.ق.‏","د.ك.‏","ل.ل.‏","د.ل.‏","د.م.‏","أ.م.‏","ر.ع.‏","ر.ب.","ر.ق.‏","ر.س.‏","د.س.‏","ج.س.","ج.ج.س.","ل.س.‏","د.ت.‏","ل.ت.","***","ر.ي.‏","Fdj","جانفي","فيفري","أفريل","ماي","جوان","جويلية","أوت","Nfk","H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm","ش","آ","ت","كانون الثاني","حزيران","تشرین الأول","تشرين الثاني","كانون الأول","تشرين الأول","يوليوز","غشت","شتنبر","نونبر","دجنبر","إ","إبريل","أغشت","شتمبر","دجمبر","GB£","MM-dd","MM-dd, E","MMM d, E","y-MM","y-MM-dd, E","y MMM","y MMM d, E","y QQQ","y QQQQ","y MMMM d, EEEE","জানু","ফেব্ৰু","মাৰ্চ","এপ্ৰিল","মে","জুন","জুলাই","আগ","সেপ্ট","অক্টো","নভে","ডিসে","জানুৱাৰী","ফেব্ৰুৱাৰী","আগষ্ট","ছেপ্তেম্বৰ","অক্টোবৰ","নৱেম্বৰ","ডিচেম্বৰ","ৰবি","সোম","মঙ্গল","বুধ","বৃহষ্পতি","শুক্ৰ","শনি","দেওবাৰ","সোমবাৰ","মঙ্গলবাৰ","বুধবাৰ","বৃহষ্পতিবাৰ","শুক্ৰবাৰ","শনিবাৰ","পূৰ্বাহ্ণ","অপৰাহ্ণ","beng","EEEE, d MMMM y","Jan","Feb","Mac","Apr","Jun","Jul","Ago","Sep","Okt","Nov","Dec","Januari","Februari","Machi","Aprili","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba","I","Jpi","Jtt","Jnn","Jtn","Alh","Ijm","Jmo","Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi","icheheavo","ichamthi","KM","BM","Kabla yakwe Yethu","Baada yakwe Yethu","{number} {currency}","{minusSign}{number} {currency}","TSh","{1}, {0}","{1} 'a' 'les' {0}","d MMM y G","E, d MMM y G","E, d MMM","E, d/M/y","LLLL 'de' y","EEEE, d MMMM 'de' y","d MMMM 'de' y","d/M/yy","X","P","xin","feb","mar","abr","may","xun","xnt","ago","set","och","pay","avi","de xineru","de febreru","de marzu","d’abril","de mayu","de xunu","de xunetu","d’agostu","de setiembre","d’ochobre","de payares","d’avientu","dom","llu","mié","xue","vie","sáb","domingu","llunes","martes","miércoles","xueves","vienres","sábadu","EB","era budista","de la mañana","de la tardi","mes 1","mes 2","mes 3","mes 4","mes 5","mes 6","mes 7","mes 8","mes 9","mes 10","mes 11","mes 12","mes","tek","hed","tah","ter","yek","meg","mia","gen","sen","ham","neh","pag","de meskerem","de tekemt","d’hedar","de tahsas","de ter","de yekatit","de megabit","de miazia","de genbot","de sene","d’hamle","de nehasse","de pagumen","aE","dE","a. E.","d. E.","antes de la Encarnación","después de la Encarnación","aC","dC","anE","nE","a.C.","d.C.","edC","n.E.","después de Cristu","antes de nuestra Era","nuestra Era","Taika","Tenpyō","T. kampō","T. shōhō","T. hōji","T. jingo","Saikō","Ten-an","Jōgan","Gangyō","Kanpyō","Jōhei","Tenryaku","Eien","Eihō","Hakuchi","Hakuhō","Shuchō","Taihō","Keiun","Wadō","Reiki","Yōrō","Jinki","T.-kampō","T.-shōhō","T.-hōji","T.-jingo","J.-keiun","Hōki","Ten-ō","Enryaku","Daidō","Kōnin","Tenchō","Jōwa","Kajō","Ninju","Ninna","Shōtai","Engi","Enchō","Tengyō","Tentoku","Ōwa","Kōhō","Anna","Tenroku","Ten’en","Jōgen","Tengen","Eikan","Kanna","Eiso","Shōryaku","Chōtoku","Chōhō","Kankō","Chōwa","Kannin","Jian","Manju","Chōgen","Chōryaku","Chōkyū","Kantoku","Eishō","Tengi","Kōhei","Jiryaku","Enkyū","Shōho","Shōryaku II","Ōtoku","Kanji","Kahō","Eichō","Jōtoku","Kōwa","Chōji","Kashō","Tennin","Ten-ei","Eikyū","Gen’ei","Hōan","Tenji","Daiji","Tenshō","Chōshō","Hōen","Eiji","Kōji","Ten’yō","Kyūan","Ninpei","Kyūju","Hōgen","Heiji","Eiryaku","Ōho","Chōkan","Eiman","Nin’an","Kaō","Shōan","Angen","Jishō","Yōwa","Juei","Genryaku","Bunji","Kenkyū","Shōji","Kennin","Genkyū","Ken’ei","Jōgen II","Kenryaku","Kenpō","Jōkyū","Jōō","Gennin","Karoku","Antei","Kanki","Jōei","Tenpuku","Bunryaku","Katei","Ryakunin","En’ō","Ninji","Kangen","Hōji","Kenchō","Kōgen","Shōka","Shōgen","Bun’ō","Kōchō","Bun’ei","Kenji","Kōan","Shōō","Einin","Shōan II","Kengen","Kagen","Tokuji","Enkyō","Ōchō","Bunpō","Genō","Genkō","Shōchū","Karyaku","Gentoku","Genkō II","Kenmu","Engen","Kōkoku","Shōhei","Kentoku","Bunchū","Tenju","Kōryaku","Kōwa II","Genchū","Meitoku","Kakei","Kōō","Meitoku II","Ōei","Shōchō","Eikyō","Kakitsu","Bun’an","Hōtoku","Kyōtoku","Kōshō","Chōroku","Kanshō","Bunshō","Ōnin","Bunmei","Chōkyō","Entoku","Meiō","Bunki","Eishō II","Taiei","Kyōroku","Tenbun","Kōji II","Eiroku","Genki","Tenshō II","Bunroku","Keichō","Genna","Kan’ei","Shōho II","Keian","Jōō II","Meireki","Manji","Kanbun","Enpō","Tenna","Jōkyō","Genroku","Hōei","Shōtoku","Kyōhō","Genbun","Kanpō","Enkyō II","Kan’en","Hōreki","Meiwa","An’ei","Tenmei","Kansei","Kyōwa","Bunka","Bunsei","Tenpō","Kōka","Kaei","Ansei","Man’en","Bunkyū","Genji","Keiō","e. Shōwa","En-ō (1239-1240)","era Shōwa","A.R.D.C.","R.D.C.","Minguo","antes de la R.D.C.","ND","¥","G MMM y","G d MMM y","G d MMM y, E","dd.MM","dd.MM, E","d MMM, E","MM.y","dd.MM.y","dd.MM.y, E","d MMM y, E","d MMMM y, EEEE","dd.MM.yy","yan","fev","apr","iyn","iyl","avq","okt","noy","dek","yanvar","fevral","mart","aprel","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr","B.","B.E.","Ç.A.","Ç.","C.A.","C.","Ş.","bazar","bazar ertəsi","çərşənbə axşamı","çərşənbə","cümə axşamı","cümə","şənbə","PM","e.ə.","b.e.","ü.e.ö.","ü.e.","eramızdan əvvəl","eramız","ümumi eradan öncə","ümumi era","₼","Sun","Mon","Tue","Wed","Thu","Fri","Sat","E, dd.MM","E, d, MMM","E, dd.MM.y","MMM, y","E, d, MMM, y","EEEE, d, MMMM, y","d MMMM, y","јанвар","феврал","март","апрел","май","ијун","ијул","август","сентјабр","октјабр","нојабр","декабр","базар","базар ертәси","чәршәнбә ахшамы","чәршәнбә","ҹүмә ахшамы","ҹүмә","шәнбә","m","h","b","kɔn","mac","mat","mto","mpu","hil","nje","hik","dip","bio","liɓ","Kɔndɔŋ","Màcɛ̂l","Màtùmb","Màtop","M̀puyɛ","Hìlòndɛ̀","Njèbà","Hìkaŋ","Dìpɔ̀s","Bìòôm","Màyɛsèp","Lìbuy li ńyèe","ŋ","j","nɔy","nja","uum","ŋge","mbɔ","kɔɔ","jon","ŋgwà nɔ̂y","ŋgwà njaŋgumba","ŋgwà ûm","ŋgwà ŋgê","ŋgwà mbɔk","ŋgwà kɔɔ","ŋgwà jôn","I bikɛ̂glà","I ɓugajɔp","b.Y.K","m.Y.K","bisū bi Yesù Krǐstò","i mbūs Yesù Krǐstò","{number} {percentSign}","{minusSign}{number} {percentSign}","{1} 'у' {0}","E hh.mm a","E HH.mm","E hh.mm.ss a","E HH.mm.ss","LLL y G","hh a","hh.mm a","HH.mm","hh.mm.ss a","HH.mm.ss","hh.mm.ss a v","HH.mm.ss v","hh.mm a v","HH.mm v","d.M","E, d.M","E, d MMMM","mm.ss","M.y","d.M.y","E, d.M.y","LLL y","LLLL y","d.M.yy","HH.mm.ss zzzz","HH.mm.ss z","с","л","к","м","ч","ж","в","сту","лют","сак","кра","мая","чэр","ліп","жні","вер","кас","ліс","сне","студзеня","лютага","сакавіка","красавіка","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня","н","п","а","нд","пн","аў","ср","чц","пт","сб","нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота","да паўдня","пасля паўдня","да н.э.","н.э.","да нашай эры","нашай эры","наша эра","р.","₽","E","Epr","Oga","Dis","Epreo","Ogasti","Disemba","Pa Mulungu","Palichimo","Palichibuli","Palichitatu","Palichine","Palichisano","Pachibelushi","uluchelo","akasuba","BC","AD","Before Yesu","After Yesu","Hut","Vil","Dat","Tai","Han","Sit","Sab","Nan","Tis","Kum","Kmj","Kmb","pa mwedzi gwa hutala","pa mwedzi gwa wuvili","pa mwedzi gwa wudatu","pa mwedzi gwa wutai","pa mwedzi gwa wuhanu","pa mwedzi gwa sita","pa mwedzi gwa saba","pa mwedzi gwa nane","pa mwedzi gwa tisa","pa mwedzi gwa kumi","pa mwedzi gwa kumi na moja","pa mwedzi gwa kumi na mbili","Mul","Hiv","Hid","Hit","Hih","Lem","pa mulungu","pa shahuviluha","pa hivili","pa hidatu","pa hitayi","pa hihanu","pa shahulembela","pamilau","pamunyi","Kabla ya Mtwaa","Baada ya Mtwaa","E, d","E, h:mm a","E, HH:mm","E, h:mm:ss a","E, H:mm:ss","y 'г'. G","MM.y 'г'. G","d.MM.y 'г'. G","E, d.MM.y 'г'. G","MMMM y 'г'. G","d MMMM y 'г'. G","E, d MMMM y 'г'. G","d.MM","E, d.MM","MM","LLLL","y 'г'.","M.y 'г'.","d.MM.y 'г'.","E, d.MM.y 'г'.","MM.y 'г'.","MMMM y 'г'.","d MMMM y 'г'.","E, d MMMM y 'г'.","QQQ y 'г'.","QQQQ y 'г'.","EEEE, d MMMM y 'г'.","d.MM.yy 'г'.","я","ф","ю","о","д","яну","фев","апр","юни","юли","авг","сеп","окт","ное","дек","януари","февруари","април","септември","октомври","ноември","декември","вт","чт","неделя","понеделник","вторник","сряда","четвъртък","петък","събота","пр.об.","сл.об.","пр.Хр.","сл.Хр.","пр.н.е.","сл.н.е.","преди Христа","след Христа","преди новата ера","след новата ера","тишри","хешван","кислев","тебет","шебат","адар I","адар","нисан","иар","сиван","тамуз","ав","елул","адар II","чайтра","вайсакха","джаинтха","асадха","сравана","бхада","азвина","картика","аграхайана","пауза","магха","пхалгуна","мухарам","сафар","раби-1","раби-2","джумада-1","джумада-2","раджаб","шабан","рамазан","Шавал","Дхул-Каада","Дхул-хиджа","лв.","щ.д.","d/MM","dd/MM","MMM","MM/y","Z","U","Ɔ","zan","awi","mɛ","zuw","zul","uti","sɛt","ɔku","now","des","zanwuye","feburuye","marisi","awirili","zuwɛn","zuluye","sɛtanburu","ɔkutɔburu","nowanburu","desanburu","kar","ntɛ","tar","ara","ala","jum","sib","kari","ntɛnɛ","tarata","araba","alamisa","juma","sibiri","J.-C. ɲɛ","ni J.-C.","jezu krisiti ɲɛ","jezu krisiti minkɛ","d MMM, y G","E, d MMM, y G","E, d-M","E, d MMM, y","EEEE, d MMMM, y","জা","ফে","মা","এ","জু","আ","সে","অ","ন","ডি","জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর","র","সো","ম","বু","বৃ","শু","শ","রবি","বৃহস্পতি","শুক্র","রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার","অপরাহ্ণ","খ্রিস্টপূর্ব","খৃষ্টাব্দ","খ্রিষ্টপূর্বাব্দ","খ্রিষ্টাব্দ","১","২","৩","৪","৫","৬","৭","৮","৯","১০","১১","১২","চৈত্র","বৈশাখ","জৈষ্ঠ্য","আষাঢ়","শ্রাবণ","ভাদ্র","আশ্বিন","কার্তিক","অগ্রহায়ণ","পৌষ","মাঘ","ফাল্গুন","সাল","মহররম","সফর","রবিউল আউয়াল","রবিউস সানি","জমাদিউল আউয়াল","জমাদিউস সানি","রজব","শা‘বান","রমজান","শাওয়াল","জ্বিলকদ","জ্বিলহজ্জ","যুগ","সংখ্যা না","৳","G y LLLL","MMMཚེས་d","MMMཚེས་d, E","MMMMའི་ཚེས་d","y LLL","y ལོའི་MMMཚེས་d","སྤྱི་ལོ་y MMMMའི་ཚེས་d","y MMMMའི་ཚེས་d, EEEE","ཟླ་༡","ཟླ་༢","ཟླ་༣","ཟླ་༤","ཟླ་༥","ཟླ་༦","ཟླ་༧","ཟླ་༨","ཟླ་༩","ཟླ་༡༠","ཟླ་༡༡","ཟླ་༡༢","ཟླ་བ་དང་པོ","ཟླ་བ་གཉིས་པ","ཟླ་བ་གསུམ་པ","ཟླ་བ་བཞི་པ","ཟླ་བ་ལྔ་པ","ཟླ་བ་དྲུག་པ","ཟླ་བ་བདུན་པ","ཟླ་བ་བརྒྱད་པ","ཟླ་བ་དགུ་པ","ཟླ་བ་བཅུ་པ","ཟླ་བ་བཅུ་གཅིག་པ","ཟླ་བ་བཅུ་གཉིས་པ","ཉི","ཟླ","མིག","ལྷག","ཕུར","སངས","སྤེན","ཉི་མ་","ཟླ་བ་","མིག་དམར་","ལྷག་པ་","ཕུར་བུ་","པ་སངས་","སྤེན་པ་","གཟའ་ཉི་མ་","གཟའ་ཟླ་བ་","གཟའ་མིག་དམར་","གཟའ་ལྷག་པ་","གཟའ་ཕུར་བུ་","གཟའ་པ་སངས་","གཟའ་སྤེན་པ་","སྔ་དྲོ་","ཕྱི་དྲོ་","སྤྱི་ལོ་སྔོན་","སྤྱི་ལོ་","ཨང་མེན་","{1} 'da' {0}","E d MMM y G","E dd/MM","E dd/MM/y","01","02","03","04","05","06","07","08","09","Gen.","Cʼhwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu.","Genver","Cʼhwevrer","Meurzh","Ebrel","Mezheven","Gouere","Gwengolo","Kerzu","Su","Mz","Mc","G","Sa","Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad.","Mercʼher","Gwener","Sadorn","A.M.","G.M.","a-raok J.K.","goude J.K.","a-raok Jezuz-Krist","goude Jezuz-Krist","a-raok R.S.","R.S.","a-raok Republik Sina","Republik Sina","$A","$CA","£ RU","$ HK","$ ZN","$ SU","MMM, y G","MMM d, y G","E, MMM d, y G","d-MMM","EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy","ज","फे","मा","ए","मे","जु","आ","से","अ","न","दि","जानुवारी","फेब्रुवारी","मार्स","एफ्रिल","जुन","जुलाइ","आगस्थ","सेबथेज्ब़र","अखथबर","नबेज्ब़र","दिसेज्ब़र","र","स","मं","बु","बि","सु","रबि","सम","मंगल","बुद","बिसथि","सुखुर","सुनि","रबिबार","समबार","मंगलबार","बुदबार","बिसथिबार","सुखुरबार","सुनिबार","फुं","बेलासे","ईसा.पूर्व","सन","बैसागो/बैसाग","जेथो","आसार","सावुन","भाद्र","आसिन","खाथि","आगाह्न","फुस","मागो","फागुन","सैथो","{1} 'u' {0}","E, dd.","y. G","MMM y. G","dd. MMM y. G","E, dd. MMM y. G","hh:mm a","hh:mm:ss a","dd.MM.","E, dd.MM.","dd. MM.","dd. MMM","E, dd. MMM","d. MMMM","E, d. MMMM","y.","MM.y.","dd.MM.y.","E, dd.MM.y.","MM. y.","MMM y.","dd. MMM y.","E, dd. MMM y.","LLLL y.","EEEE, dd. MMMM y.","dd. MMMM y.","dd. MMM. y.","dd.MM.yy.","a","o","jan","maj","jun","jul","aug","sep","nov","dec","januar","februar","april","juni","juli","august","septembar","oktobar","novembar","decembar","Č","ned","pon","uto","sri","čet","pet","sub","nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota","prije podne","popodne","p. n. e.","n. e.","pr.n.e.","n.e.","Prije nove ere","Nove ere","pr. n. e.","kn","din.","E, d.","d.M.yy.","ј","јан","феб","мар","мај","јун","јул","нов","дец","јануар","фебруар","јуни","јули","септембар","октобар","новембар","децембар","у","нед","пон","уто","сри","чет","пет","суб","недеља","понедељак","уторак","сриједа","четвртак","петак","БЕ","пре подне","поподне","Таут","Баба","Хатор","Киахк","Тоба","Амшир","Барамхат","Барамуда","Башанс","Паона","Епеп","Месра","Наси","Мескерем","Текемт","Хедар","Тахсас","Тер","Јекатит","Мегабит","Миазиа","Генбот","Сене","Хамле","Нехасе","Пагумен","п.н.е.","н.е.","п. н. е.","н. е.","Пре нове ере","Нове ере","Тишри","Хешван","Кислев","Тевет","Шеват","Адар I","Адар","Нисан","Ијар","Сиван","Тамуз","Ав","Елул","Адар II","Чаитра","Ваисака","Јиаиста","Асада","Сравана","Бадра","Асвина","Картика","Аргајана","Пауза","Мага","Фалгуна","САКА","Мурахам","Сафар","Рабиʻ I","Рабиʻ II","Јумада I","Јумада II","Рађаб","Шаʻбан","Рамадан","Дуʻл-Киʻда","Дуʻл-хиђа","АХ","Таика (645–650)","Хакучи (650–671)","Хакухо (672–686)","Шучо (686–701)","Таихо (701–704)","Кеиун (704–708)","Вадо (708–715)","Реики (715–717)","Јоро (717–724)","Јинки (724–729)","Темпио (729–749)","Темпио-кампо (749-749)","Темпио-шохо (749-757)","Темпио-хођи (757-765)","Темпо-ђинго (765-767)","Ђинго-кеиун (767-770)","Хоки (770–780)","Тен-о (781-782)","Енрјаку (782–806)","Даидо (806–810)","Конин (810–824)","Тенчо (824–834)","Шова (834–848)","Кајо (848–851)","Нињу (851–854)","Саико (854–857)","Тенан (857–859)","Јоган (859–877)","Генкеи (877–885)","Ниња (885–889)","Кампјо (889–898)","Шотаи (898–901)","Енђи (901–923)","Енчо (923–931)","Шохеи (931–938)","Тенгјо (938–947)","Тенриаку (947–957)","Тентоку (957–961)","Ова (961–964)","Кохо (964–968)","Ана (968–970)","Тенроку (970–973)","Тен-ен (973-976)","Јоген (976–978)","Тенген (978–983)","Еикан (983–985)","Кана (985–987)","Еи-ен (987-989)","Еисо (989–990)","Шорјаку (990–995)","Чотоку (995–999)","Чохо (999–1004)","Канко (1004–1012)","Чова (1012–1017)","Канин (1017–1021)","Ђиан (1021–1024)","Мању (1024–1028)","Чоген (1028–1037)","Чорјаку (1037–1040)","Чокју (1040–1044)","Кантоку (1044–1046)","Еишо (1046–1053)","Тенђи (1053–1058)","Кохеи (1058–1065)","Ђирјаку (1065–1069)","Енкју (1069–1074)","Шохо (1074–1077)","Шорјаку (1077–1081)","Еишо (1081–1084)","Отоку (1084–1087)","Канђи (1087–1094)","Кахо (1094–1096)","Еичо (1096–1097)","Шотоку (1097–1099)","Кова (1099–1104)","Чођи (1104–1106)","Кашо (1106–1108)","Тенин (1108–1110)","Тен-еи (1110-1113)","Еикју (1113–1118)","Ђен-еи (1118-1120)","Хоан (1120–1124)","Тенђи (1124–1126)","Даиђи (1126–1131)","Теншо (1131–1132)","Чошао (1132–1135)","Хоен (1135–1141)","Еиђи (1141–1142)","Кођи (1142–1144)","Тењо (1144–1145)","Кјуан (1145–1151)","Нинпеи (1151–1154)","Кјују (1154–1156)","Хоген (1156–1159)","Хеиђи (1159–1160)","Еирјаку (1160–1161)","Охо (1161–1163)","Чокан (1163–1165)","Еиман (1165–1166)","Нин-ан (1166-1169)","Као (1169–1171)","Шоан (1171–1175)","Анген (1175–1177)","Ђишо (1177–1181)","Јова (1181–1182)","Ђуеи (1182–1184)","Генрјуку (1184–1185)","Бунђи (1185–1190)","Кенкју (1190–1199)","Шођи (1199–1201)","Кенин (1201–1204)","Генкју (1204–1206)","Кен-еи (1206-1207)","Шоген (1207–1211)","Кенрјаку (1211–1213)","Кенпо (1213–1219)","Шокју (1219–1222)","Ђу (1222–1224)","Ђенин (1224–1225)","Кароку (1225–1227)","Антеи (1227–1229)","Канки (1229–1232)","Ђоеи (1232–1233)","Темпуку (1233–1234)","Бунрјаку (1234–1235)","Катеи (1235–1238)","Рјакунин (1238–1239)","Ен-о (1239-1240)","Нињи (1240–1243)","Канген (1243–1247)","Хођи (1247–1249)","Кенчо (1249–1256)","Коген (1256–1257)","Шока (1257–1259)","Шоген (1259–1260)","Бун-о (1260-1261)","Кочо (1261–1264)","Бун-еи (1264-1275)","Кенђи (1275–1278)","Коан (1278–1288)","Шу (1288–1293)","Еинин (1293–1299)","Шоан (1299–1302)","Кенген (1302–1303)","Каген (1303–1306)","Токуђи (1306–1308)","Енкеи (1308–1311)","Очо (1311–1312)","Шова (1312–1317)","Бунпо (1317–1319)","Ђено (1319–1321)","Ђенкјо (1321–1324)","Шочу (1324–1326)","Кареки (1326–1329)","Гентоку (1329–1331)","Генко (1331–1334)","Кему (1334–1336)","Енген (1336–1340)","Кококу (1340–1346)","Шохеи (1346–1370)","Кентоку (1370–1372)","Бучу (1372–1375)","Тењу (1375–1379)","Корјаку (1379–1381)","Кова (1381–1384)","Генчу (1384–1392)","Меитоку (1384–1387)","Какеи (1387–1389)","Ку (1389–1390)","Меитоку (1390–1394)","Оеи (1394–1428)","Шочо (1428–1429)","Еикјо (1429–1441)","Какитсу (1441–1444)","Бун-ан (1444-1449)","Хотоку (1449–1452)","Кјотоку (1452–1455)","Кошо (1455–1457)","Чороку (1457–1460)","Каншо (1460–1466)","Буншо (1466–1467)","Онин (1467–1469)","Бунмеи (1469–1487)","Чокјо (1487–1489)","Ентоку (1489–1492)","Меио (1492–1501)","Бунки (1501–1504)","Еишо (1504–1521)","Таиеи (1521–1528)","Кјороку (1528–1532)","Тенмон (1532–1555)","Кођи (1555–1558)","Еироку (1558–1570)","Генки (1570–1573)","Теншо (1573–1592)","Бунроку (1592–1596)","Кеичо (1596–1615)","Генва (1615–1624)","Кан-еи (1624-1644)","Шохо (1644–1648)","Кеиан (1648–1652)","Шу (1652–1655)","Меирјаку (1655–1658)","Мањи (1658–1661)","Канбун (1661–1673)","Енпо (1673–1681)","Тенва (1681–1684)","Јокјо (1684–1688)","Генроку (1688–1704)","Хоеи (1704–1711)","Шотоку (1711–1716)","Кјохо (1716–1736)","Генбун (1736–1741)","Канпо (1741–1744)","Енкјо (1744–1748)","Кан-ен (1748-1751)","Хорјаку (1751–1764)","Меива (1764–1772)","Ан-еи (1772-1781)","Тенмеи (1781–1789)","Кансеи (1789–1801)","Кјова (1801–1804)","Бунка (1804–1818)","Бунсеи (1818–1830)","Тенпо (1830–1844)","Кока (1844–1848)","Каеи (1848–1854)","Ансеи (1854–1860)","Ман-ен (1860-1861)","Бункју (1861–1864)","Генђи (1864–1865)","Кеико (1865–1868)","Меиђи","Таишо","Шова","Хаисеи","Фаравадин","Ордибехешт","Кордад","Тир","Мордад","Шахривар","Мехр","Абан","Азар","Деј","Бахман","Есфанд","Пре РК","РК","КМ","Кч","зл","дин.","Тл","E H:mm","E H:mm:ss","LLLL 'de' y G","d MMMM 'de' y G","E, d MMMM 'de' y G","LLL 'de' y","E, d MMMM 'de' y","GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS","gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des.","de gener","de febrer","de març","de maig","de juny","de juliol","d’agost","de setembre","d’octubre","de novembre","de desembre","dg","dl","dt","dc","dj","dv","ds","dg.","dl.","dt.","dc.","dj.","dv.","ds.","diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte","eB","a. m.","p. m.","AEC","EC","abans de Crist","després de Crist","abans de l’Era Comuna","Era Comuna","₧","янв","июн","июл","сен","ноя","январь","февраль","апрель","июнь","июль","сентябрь","октябрь","ноябрь","декабрь","кӀиранан де","оршотан де","шинарин де","кхаарин де","еарин де","пӀераскан де","шот де","Терхьаш дац","KBZ","KBR","KST","KKN","KTN","KMK","KMS","KMN","KMW","KKM","KNK","KNB","Okwokubanza","Okwakabiri","Okwakashatu","Okwakana","Okwakataana","Okwamukaaga","Okwamushanju","Okwamunaana","Okwamwenda","Okwaikumi","Okwaikumi na kumwe","Okwaikumi na ibiri","SAN","ORK","OKB","OKS","OKN","OKT","OMK","Sande","Orwokubanza","Orwakabiri","Orwakashatu","Orwakana","Orwakataano","Orwamukaaga","Kurisito Atakaijire","Kurisito Yaijire","USh","M/d/y","Ꭴ","Ꭷ","Ꭰ","Ꮥ","Ꭻ","Ꭶ","Ꮪ","Ꮕ","Ꭵ","ᎤᏃ","ᎧᎦ","ᎠᏅ","ᎧᏬ","ᎠᏂ","ᏕᎭ","ᎫᏰ","ᎦᎶ","ᏚᎵ","ᏚᏂ","ᏅᏓ","ᎥᏍ","ᎤᏃᎸᏔᏅ","ᎧᎦᎵ","ᎠᏅᏱ","ᎧᏬᏂ","ᎠᏂᏍᎬᏘ","ᏕᎭᎷᏱ","ᎫᏰᏉᏂ","ᎦᎶᏂ","ᏚᎵᏍᏗ","ᏚᏂᏅᏗ","ᏅᏓᏕᏆ","ᎥᏍᎩᏱ","Ꮖ","Ꮙ","Ꮤ","Ꮶ","Ꮷ","ᏆᏍᎬ","ᏉᏅᎯ","ᏔᎵᏁ","ᏦᎢᏁ","ᏅᎩᏁ","ᏧᎾᎩ","ᏈᏕᎾ","ᎤᎾᏙᏓᏆᏍᎬ","ᎤᎾᏙᏓᏉᏅᎯ","ᏔᎵᏁᎢᎦ","ᏦᎢᏁᎢᎦ","ᏅᎩᏁᎢᎦ","ᏧᎾᎩᎶᏍᏗ","ᎤᎾᏙᏓᏈᏕᎾ","ᏌᎾᎴ","ᏒᎯᏱᎢᏗᏢ","ᎤᏓᎷᎸ","ᎤᎶᏐᏅ","Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ","ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ","d.","E d.","LLLL y G","d. M. y G","E d. M. y G","d. MMMM y G","E d. MMMM y G","H:mm:ss v","H:mm v","d. M.","E d. M.","E d. MMMM","d. M. y","E d. M. y","d. MMMM y","E d. MMMM y","EEEE d. MMMM y","led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro","ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince","Ú","ne","po","út","st","čt","pá","so","neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota","dop.","odp.","př.n.l.","n.l.","př. n. l.","n. l.","Před R. O. C.","Kčs","Kč","ECU","{1} 'am' {0}","E, HH:mm:ss","Q y","dd/MM/yy","Ch","Rh","Ion","Chwef","Maw","Ebrill","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag","Ionawr","Chwefror","Mawrth","Mehefin","Gorffennaf","Hydref","Tachwedd","Rhagfyr","Ll","Llun","Mer","Iau","Gwen","Sad","Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn","C","CC","Cyn Crist","Oed Crist","Cyn Cyfnod Cyffredin","Cyfnod Cyffredin","{1} 'kl'. {0}","E 'den' d.","E h.mm a","E h.mm.ss a","d. MMM y G","E d. MMM y G","h.mm a","h.mm.ss a","h.mm.ss a v","h.mm a v","d. MMM","E d. MMM","d. MMM y","E d. MMM y","EEEE 'den' d. MMMM y","jan.","feb.","mar.","apr.","jun.","aug.","sep.","okt.","dec.","marts","september","oktober","november","december","søn.","man.","tir.","ons.","tor.","fre.","lør.","søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag","fKr","eKr","fvt","vt","f.Kr.","e.Kr.","f.v.t.","v.t.","før vesterlandsk tidsregning","vesterlandsk tidsregning","kr.","h.mm.ss a zzzz","h.mm.ss a z","Imb","Kaw","Kad","Kan","Kas","Kar","Mfu","Wun","Ike","Iku","Imw","Iwi","Mori ghwa imbiri","Mori ghwa kawi","Mori ghwa kadadu","Mori ghwa kana","Mori ghwa kasanu","Mori ghwa karandadu","Mori ghwa mfungade","Mori ghwa wunyanya","Mori ghwa ikenda","Mori ghwa ikumi","Mori ghwa ikumi na imweri","Mori ghwa ikumi na iwi","Jum","Jim","Ngu","Ituku ja jumwa","Kuramuka jimweri","Kuramuka kawi","Kuramuka kadadu","Kuramuka kana","Kuramuka kasanu","Kifula nguwo","Luma lwa K","luma lwa p","KK","Kabla ya Kristo","Baada ya Kristo","Ksh","{1} 'um' {0}","E, d. MMM y G","HH 'Uhr'","d.M.","E, d.M.","d.MM.","E, d. MMM","E, d. MMM y","EEEE, d. MMMM y","März","Juli","Dez.","Januar","Februar","August","Dezember","Mo.","Mi.","Fr.","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","vorm.","nachm.","v. Chr.","n. Chr.","v. u. Z.","u. Z.","vor unserer Zeitrechnung","unserer Zeitrechnung","öS","BGK","BGJ","DM","Jän.","Jänner","{currency}{minusSign}{number}","'","Ž","Žan","Fee","Mar","Awi","Me","Žuw","Žuy","Ut","Sek","Noo","Dee","Žanwiye","Feewiriye","Marsi","Awiril","Žuweŋ","Žuyye","Sektanbur","Oktoobur","Noowanbur","Deesanbur","Ati","Ata","Ala","Alm","Alz","Asi","Alhadi","Atinni","Atalaata","Alarba","Alzuma","Asibti","Subbaahi","Zaarikay b","IJ","IZ","Isaa jine","Isaa zamanoo","E, 'zeg'. H:mm","'zeg'. H","'zeg'. H:mm","měr.","maj.","awg.","now.","januara","februara","měrca","apryla","maja","junija","julija","awgusta","septembra","oktobra","nowembra","decembra","p","w","pón","wał","srj","stw","pět","sob","njeźela","pónjeźele","wałtora","srjoda","stwórtk","pětk","dopołdnja","wótpołdnja","pś.Chr.n.","pó Chr.n.","pś.n.l.c.","n.l.c.","pśed Kristusowym naroźenim","pó Kristusowem naroźenju","pśed našym licenim casa","našogo licenja casa","zł","e","di","ŋgɔn","sɔŋ","diɓ","emi","esɔ","mad","diŋ","nyɛt","tin","elá","dimɔ́di","ŋgɔndɛ","sɔŋɛ","diɓáɓá","emiasele","esɔpɛsɔpɛ","madiɓɛ́díɓɛ́","diŋgindi","nyɛtɛki","mayésɛ́","tiníní","eláŋgɛ́","ɗ","ét","mɔ́s","kwa","muk","ŋgi","ɗón","esa","éti","mɔ́sú","kwasú","mukɔ́sú","ŋgisú","ɗónɛsú","esaɓasú","idiɓa","ebyámu","ɓ.Ys","mb.Ys","ɓoso ɓwá yáɓe lá","mbúsa kwédi a Yés","Fe","Ma","Ab","Sú","Se","Ok","No","De","Sanvie","Fébirie","Mars","Aburil","Mee","Sueŋ","Súuyee","Settembar","Oktobar","Novembar","Disambar","Dim","Ten","Tal","Ara","Arj","Sib","Dimas","Teneŋ","Talata","Alarbay","Aramisay","Arjuma","Sibiti","ArY","AtY","Ariŋuu Yeesu","Atooŋe Yeesu","G y སྤྱི་ཟླ་MMM","གཟའ་E, G ལོy ཟླ་MMM ཚེ་d","ཆུ་ཚོད་h a","ཆུ་ཚོད་HH","M-d","E, M-d","སྤྱི་LLL","སྤྱི་LLL ཚེ་d","E, སྤྱི་LLL ཚེ་d","y-M","y-M-d","E, y-M-d","y སྤྱི་ཟླ་MMM","གཟའ་E, ལོy ཟླ་MMM ཚེ་d","EEEE, སྤྱི་ལོ་y MMMM ཚེས་dd","སྤྱི་ལོ་y MMMM ཚེས་ dd","སྤྱི་ལོ་y ཟླ་MMM ཚེས་dd","ཆུ་ཚོད་ h སྐར་མ་ mm:ss a zzzz","ཆུ་ཚོད་ h སྐར་མ་ mm:ss a z","ཆུ་ཚོད་h:mm:ss a","ཆུ་ཚོད་ h སྐར་མ་ mm a","༡","༢","༣","༥","༦","༧","༨","༡༠","༡༡","༡༢","༤","༩","ཟླ་དངཔ་","ཟླ་གཉིས་པ་","ཟླ་གསུམ་པ་","ཟླ་བཞི་པ་","ཟླ་ལྔ་པ་","ཟླ་དྲུག་པ","ཟླ་བདུན་པ་","ཟླ་བརྒྱད་པ་","ཟླ་དགུ་པ་","ཟླ་བཅུ་པ་","ཟླ་བཅུ་གཅིག་པ་","ཟླ་བཅུ་གཉིས་པ་","མིར","སངྶ","ཟླ་","མིར་","ལྷག་","ཕུར་","སངས་","སྤེན་","ཉི་","སྔ་ཆ་","ཕྱི་ཆ་","tibt","ཨང་མད","གྲངས་མེད","Nu.","KR₩","TH฿","Mbe","Kai","Kat","Gat","Gan","Mug","Knn","Ken","Igi","Mweri wa mbere","Mweri wa kaĩri","Mweri wa kathatũ","Mweri wa kana","Mweri wa gatano","Mweri wa gatantatũ","Mweri wa mũgwanja","Mweri wa kanana","Mweri wa kenda","Mweri wa ikũmi","Mweri wa ikũmi na ũmwe","Mweri wa ikũmi na Kaĩrĩ","Kma","Tat","Ine","Tan","Arm","Maa","NMM","Kiumia","Njumatatu","Njumaine","Njumatano","Aramithi","Njumaa","NJumamothii","KI","UT","MK","TK","Mbere ya Kristo","Thutha wa Kristo","{0} {1}","E a 'ga' h:mm","E a 'ga' h:mm:ss","MMM d 'lia', y G","E, MMM d 'lia' y G","a 'ga' h","a 'ga' h:mm","a 'ga' h:mm:ss","MMM d 'lia'","E, MMM d 'lia'","MMMM d 'lia'","E, MMMM d 'lia'","'aɖabaƒoƒo' mm:ss","MMM d 'lia', y","EEEE, MMMM d 'lia' y","MMMM d 'lia' y","a 'ga' h:mm:ss zzzz","a 'ga' h:mm:ss z","dzv","dzd","ted","afɔ","dam","mas","sia","dea","any","kel","ade","dzm","dzove","dzodze","tedoxe","afɔfĩe","dama","masa","siamlɔm","deasiamime","anyɔnyɔ","kele","adeɛmekpɔxe","dzome","kɔs","dzo","bla","kuɖ","yaw","fiɖ","mem","kɔsiɖa","dzoɖa","blaɖa","kuɖa","yawoɖa","fiɖa","memleɖa","ŋdi","ɣetrɔ","hY","Yŋ","Bŋ","Eŋ","Hafi Yesu Va Do ŋgɔ","Yesu Ŋɔli","mnn","{1} - {0}","Ι","Φ","Μ","Α","Σ","Ο","Ν","Δ","Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ","Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου","Κ","Τ","Π","Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ","Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","π.μ.","μ.μ.","π.Χ.","μ.Χ.","π.Κ.Χ.","ΚΧ","προ Χριστού","μετά Χριστόν","πριν από την Κοινή Χρονολογία","Κοινή Χρονολογία","Πριν R.O.C.","Δρχ","{1} 'at' {0}","May","Aug","Oct","January","February","March","June","July","October","December","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Mo1","Mo2","Mo3","Mo4","Mo5","Mo6","Mo7","Mo8","Mo9","Mo10","Mo11","Mo12","Month1","Month2","Month3","Month4","Month5","Month6","Month7","Month8","Month9","Month10","Month11","Month12","Before Christ","Anno Domini","Before Common Era","Common Era","E, dd/MM","E, dd/MM/y","LL","E, d MMM,y","dMMMM,y","dMMM,y","Mar.","Oct.","Dec.","Su.","M.","Tu.","W.","Th.","F.","Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat.","am","pm","Rs","CFP","FBu","dd MMM","E, dd MMM","E, dd MMM y","dd-MMM-y","E, MM-dd","E, y-MM-dd","E H.mm","E H.mm.ss","H.mm","H.mm.ss","H.mm.ss v","H.mm v","H.mm.ss zzzz","H.mm.ss z","a.m.","p.m.","E d MMM, y","Ar","MOP$","RM","₦","{currency} {minusSign}{number}","d/MM/y","d/MM/yy","₱","RF","SR","kr","Le","NAf.","T$","VT","WS$","MM/dd","E, MM/dd","y/MM/dd","E, y/MM/dd","dd MMM, y","E, dd MMM, y","dd MMM,y","EEEE, d-'a' 'de' MMMM y","y-MMMM-dd","y-MMM-dd","yy-MM-dd","H-'a' 'horo' 'kaj' m:ss zzzz","aŭg","januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro","lu","ma","me","ĵa","ve","sa","dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato","atm","ptm","aK","pK","E, H:mm","MMMM 'de' y G","d 'de' MMMM 'de' y G","E, d 'de' MMMM 'de' y G","h:mm:ss a (vvvv)","H:mm:ss (vvvv)","d 'de' MMMM","E, d 'de' MMMM","EEE, d/M/y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEE, d 'de' MMMM 'de' y","QQQQ 'de' y","EEEE, d 'de' MMMM 'de' y","H:mm:ss (zzzz)","ene.","may.","ago.","sept.","dic.","enero","febrero","marzo","abril","mayo","agosto","septiembre","octubre","noviembre","diciembre","dom.","lun.","mié.","jue.","vie.","sáb.","domingo","lunes","jueves","viernes","sábado","a. C.","d. C.","a. e. c.","e. c.","antes de Cristo","después de Cristo","antes de la era común","era común","antes de R.O.C.","d 'de' MMM 'de' y G","dd-MMM","E, d 'de' MMM 'de' y","QQQ 'de' y","v","E, d 'de' MMM 'de' y G","hh:mm:ss","E d-M","M-y","d 'de' MMM 'de' y","Bs","E, dd-MM","dd-MM-y","E dd-MM-y","dd-MM-yy","MMM 'de' y G","E, d MMM 'de' y G","d 'de' MMM","E, d 'de' MMM","MMM 'de' y","₡","d MMM 'de' y","antes de la Era Común","Era Común","RD$","Q","EEEE dd 'de' MMMM 'de' y","dd 'de' MMMM 'de' y","E d 'de' MMM","ene","oct","dic","Af","Naf","Kz","$a","Afl.","C$","MM/dd/y","E MM/dd/y","MM/dd/yy","B/.","setiembre","S/.","Gs.","Bs.","E h:mm.ss a","E HH:mm.ss","E, d. MMMM y G","h:mm.ss a","H:mm.ss","h:mm.ss a v","HH:mm.ss v","MMMM","E, d. MMMM y","H:mm.ss zzzz","H:mm.ss z","jaan","veebr","märts","mai","juuni","juuli","sept","dets","jaanuar","veebruar","aprill","oktoober","detsember","pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev","pKr","e.m.a","m.a.j","enne Kristust","pärast Kristust","enne meie ajaarvamist","meie ajaarvamise järgi","−","G y. 'urteko' MMM","G y. 'urteko' MMM d","G y. 'urteko' MMM d, E","M/d, E","y/M","y/M/d, E","y('e')'ko' MMMM","y('e')'ko' MMMM d","y('e')'ko' MMMM d, E","y('e')'ko' QQQ","y('e')'ko' QQQQ","y('e')'ko' MMMM d, EEEE","HH:mm:ss (zzzz)","HH:mm:ss (z)","urt.","ots.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe.","urtarrilak","otsailak","martxoak","apirilak","maiatzak","ekainak","uztailak","abuztuak","irailak","urriak","azaroak","abenduak","ig.","al.","ar.","az.","og.","or.","lr.","igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata","BG","K.a.","K.o.","R.O.C. aurretik","{percentSign} {number}","{minusSign}{percentSign} {number}","ngo","ngb","ngl","ngn","ngt","ngs","ngz","ngm","nge","nga","ngad","ngab","ngɔn osú","ngɔn bɛ̌","ngɔn lála","ngɔn nyina","ngɔn tána","ngɔn saməna","ngɔn zamgbála","ngɔn mwom","ngɔn ebulú","ngɔn awóm","ngɔn awóm ai dziá","ngɔn awóm ai bɛ̌","sɔ́n","mɔ́n","smb","sml","smn","fúl","sér","sɔ́ndɔ","mɔ́ndi","sɔ́ndɔ məlú mə́bɛ̌","sɔ́ndɔ məlú mə́lɛ́","sɔ́ndɔ məlú mə́nyi","fúladé","séradé","kíkíríg","ngəgógəle","oyk","ayk","osúsúa Yésus kiri","ámvus Yésus Kirís","{1}،‏ {0}","{1}، ساعت {0}","HH:mm (Z)","E M/d","d LLL","E d LLL","d LLLL","E d LLLL","E y/M/d","H:mm:ss (z)","ژ","ا","ژانویهٔ","فوریهٔ","آوریل","مهٔ","ژوئن","ژوئیهٔ","اوت","سپتامبر","اکتبر","نوامبر","دسامبر","ی","چ","پ","یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه","قبل‌ازظهر","بعدازظهر","ق","ق.د.م","د.م.","ق.م.","م.","قبل از میلاد","میلادی","قبل از دوران مشترک","دوران مشترک","ک","ط","تشری","حشوان","کسلو","طوت","واذار","نیسان","ایار","سیوان","ایلول","واذار الثانی","ربیع الاول","ربیع الثانی","جمادی الاول","جمادی الثانی","ذیقعدهٔ","ذیحجهٔ","ه‍.ق.","هجری قمری","فروردین","اردیبهشت","تیر","شهریور","آبان","دی","اسفند","ه‍.ش.","هجری شمسی","arabext","‎{currency}{number}","{minusSign}‎{currency}{number}","ناعدد","‎+‎","‎−","؋","¥CN","$HK","ریال","$MX","$NZ","$EC","می","جول","دسم","جنوری","فبروری","مارچ","اپریل","جون","جولای","اگست","سپتمبر","اکتوبر","نومبر","دسمبر","حمل","ثور","جوزا","سرطان","اسد","سنبلهٔ","میزان","عقرب","قوس","جدی","دلو","حوت","sii","col","mbo","duu","kor","mor","juk","slt","yar","jol","bow","siilo","colte","mbooy","seeɗto","duujal","korse","morso","juko","siilto","yarkomaa","jolal","bowte","dew","aaɓ","maw","naa","mwd","hbi","dewo","aaɓnde","mawbaare","njeslaare","naasaande","mawnde","hoore-biir","subaka","kikiiɗe","H-I","C-I","Hade Iisa","Caggal Iisa","FG","UM","{1} 'klo' {0}","E d.M.","ccc d. MMM","m.ss","L.y","E d.M.y","cccc d. MMMM y","tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta","su","ti","ke","to","pe","la","sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina","ap.","ip.","eK","jK","eaa","jaa","eKr.","jKr.","eaa.","jaa.","ennen Kristuksen syntymää","jälkeen Kristuksen syntymän","ennen ajanlaskun alkua","jälkeen ajanlaskun alun","tišríkuuta","hešvánkuuta","kislévkuuta","tevétkuuta","ševátkuuta","adárkuuta I","adárkuuta","nisánkuuta","ijjárkuuta","sivánkuuta","tammúzkuuta","abkuuta","elúlkuuta","adárkuuta II","muharram","safar","rabi’ al-awwal","rabi’ al-akhir","džumada-l-ula","džumada-l-akhira","radžab","ša’ban","ramadan","šawwal","dhu-l-qa’da","dhu-l-hiddža","epäluku","mk","{1} 'nang' {0}","Ene","Peb","Abr","Hun","Hul","Set","Nob","Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre","Lin","Miy","Huw","Biy","Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado","E dd.MM","E dd.MM.y","QQQ 'í' y","QQQQ 'í' y","mars","apríl","desember","sun.","mán.","týs.","mik.","hós.","frí.","ley.","sunnudagur","mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur","flt","lt","f.o.tíðr.","o.tíðr.","fyri Krist","eftir Krist","fyri okkara tíðarrokning","okkara tíðarrokning","{1} 'à' {0}","HH 'h'","janv.","févr.","avr.","juin","juil.","août","déc.","janvier","février","avril","juillet","septembre","octobre","novembre","décembre","dim.","mer.","jeu.","ven.","sam.","dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi","E.B.","ère b.","ère bouddhiste","1yuè","2yuè","3yuè","4yuè","5yuè","6yuè","7yuè","8yuè","9yuè","10yuè","11yuè","12yuè","zhēngyuè","èryuè","sānyuè","sìyuè","wǔyuè","liùyuè","qīyuè","bāyuè","jiǔyuè","shíyuè","shíyīyuè","shí’èryuè","av. J.-C.","ap. J.-C.","avant Jésus-Christ","après Jésus-Christ","avant l’ère commune","de l’ère commune","Tisseri","Hesvan","Tébeth","Schébat","Nissan","Tamouz","Elloul","mouh.","saf.","rab. aw.","rab. th.","joum. oul.","joum. tha.","raj.","chaa.","ram.","chaw.","dhou. q.","dhou. h.","mouharram","rabia al awal","rabia ath-thani","joumada al oula","joumada ath-thania","rajab","chaabane","chawwal","dhou al qi`da","dhou al-hijja","avant RdC","RdC","$AR","$AU","$BM","$BN","$BS","$BZ","$CL","$CO","£CY","$FJ","£FK","£GB","£GI","£IE","£IL","₤IT","£LB","£MT","$NA","$RH","$SB","$SG","$SR","$TT","$US","$UY","FCFP","H 'h' mm 'min' ss 's' zzzz","E M-d","MM-d","$ AU","$ HK","$ NZ","$ SG","$ US","FC","HH.mm:ss 'h' zzzz","DA","CF","fév.","jui.","LS","DT","d 'di' MMMM","LLLL 'dal' y","EEEE d 'di' MMMM 'dal' y","d 'di' MMMM 'dal' y","Zen","Fev","Avr","Jug","Lui","Avo","Otu","Dic","Zenâr","Fevrâr","Març","Avrîl","Jugn","Avost","Setembar","Otubar","Dicembar","lun","mie","joi","vin","sab","domenie","lunis","martars","miercus","joibe","vinars","sabide","a.","p.","pdC","ddC","d-M","d-M-y","E d-M-y","mrt.","jannewaris","febrewaris","maart","maaie","july","augustus","septimber","novimber","desimber","si","mo","wo","fr","snein","moandei","tiisdei","woansdei","tongersdei","freed","sneon","Tut","Babah","Hatur","Kiyahk","Tubah","Baramundah","Ba’unah","Abib","Misra","Nasi","Mäskäräm","Teqemt","T’er","Yäkatit","Mägabit","Miyazya","Säne","Nähase","Pagumän","f.K.","n.K.","fgj","gj","n.Kr.","f.g.j.","Foar Kristus","nei Kristus","foar gewoane jiertelling","gewoane jiertelling","Tisjrie","Chesjwan","Sjevat","Adar A","Ijar","Tammoez","Elloel","Adar B","Vaishakha","Jyeshtha","Aashaadha","Shraavana","Bhaadrapada","Ashvina","Kaartika","Pausha","Maagha","Phaalguna","SAKA","Moeh.","Joem. I","Joem. II","Sja.","Sjaw.","Doe al k.","Doe al h.","Moeharram","Rabiʻa al awal","Rabiʻa al thani","Joemadʻal awal","Joemadʻal thani","Sjaʻaban","Sjawal","Doe al kaʻaba","Doe al hizja","Saʻna Hizjria","{currency} {number}{minusSign}","FJ$","SI$","Ean","Feabh","Márta","Aib","Beal","Meith","Iúil","Lún","MFómh","DFómh","Samh","Noll","Eanáir","Feabhra","Aibreán","Bealtaine","Meitheamh","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig","Domh","Luan","Máirt","Céad","Déar","Aoine","Sath","Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn","RC","RCR","CR","Roimh Chríost","Roimh Chomh-Ré","Comh-Ré","E h:mma","ha","h:mma","h:mma v","d'mh' MMMM","EEEE, d'mh' MMMM y","d'mh' MMMM y","Ò","Faoi","Gearr","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùna","Sult","Dàmh","Dùbh","dhen Fhaoilleach","dhen Ghearran","dhen Mhàrt","dhen Ghiblean","dhen Chèitean","dhen Ògmhios","dhen Iuchar","dhen Lùnastal","dhen t-Sultain","dhen Dàmhair","dhen t-Samhain","dhen Dùbhlachd","DiD","DiL","DiM","DiC","Dia","Dih","DiS","DiDòmhnaich","DiLuain","DiMàirt","DiCiadain","DiarDaoin","DihAoine","DiSathairne","Ro Chrìosta","An dèidh Chrìosta","Ro PnS","Mínguó","Ro Ph. na Sìne","EEEE dd MMMM y","xan","xuñ","xul","out","xaneiro","febreiro","maio","xuño","xullo","setembro","outubro","luns","mér","xov","ven","mércores","xoves","venres","despois de Cristo","$R","¥JP","$NT","Mär","Dez","Auguscht","Septämber","Oktoober","Novämber","Dezämber","Mä.","Zi.","Du.","Sunntig","Määntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig","nam.","’","MMM, G y","d MMM, G y","E, d MMM, G y","hh:mm:ss a zzzz","hh:mm:ss a z","જા","ફે","મા","એ","મે","જૂ","જુ","ઑ","સ","ન","ડિ","જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે","જાન્યુઆરી","ફેબ્રુઆરી","સપ્ટેમ્બર","ઑક્ટોબર","નવેમ્બર","ડિસેમ્બર","ર","સો","મં","બુ","ગુ","શુ","શ","રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ","રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર","ઇ સ પુ","ઇસ","સા.યુ.પ.","સા.યુ.","ઈ.સ.પૂર્વે","ઈ.સ.","ઈસવીસન પૂર્વે","ઇસવીસન","સામાન્ય યુગ પહેલા","સામાન્ય યુગ","Can","Cul","Agt","Chanuari","Feburari","Apiriri","Chulai","Okitoba","Nobemba","Cpr","Ctt","Cmn","Cmt","Ars","Icm","Est","Chumapiri","Chumatato","Chumaine","Chumatano","Aramisi","Ichuma","Esabato","Ma/Mo","Mambia/Mog","YA","YK","Yeso ataiborwa","Yeso kaiboirwe","J-guer","T-arree","Mayrnt","Avrril","Boaldyn","M-souree","J-souree","Luanistyn","M-fouyir","J-fouyir","M-Houney","M-Nollick","Jerrey-geuree","Toshiaght-arree","Averil","Mean-souree","Jerrey-souree","Mean-fouyir","Jerrey-fouyir","Mee Houney","Mee ny Nollick","Jed","Jel","Jem","Jerc","Jerd","Jeh","Jes","Jedoonee","Jelhein","Jemayrt","Jercean","Jerdein","Jeheiney","Jesarn","Fab","Afi","Yun","Yul","Agu","Nuw","Janairu","Faburairu","Maris","Afirilu","Mayu","Yuni","Yuli","Agusta","Satumba","Nuwamba","Disamba","Lh","Li","Ta","Lr","Al","Ju","As","Lahadi","Litinin","Laraba","Alhamis","Jummaʼa","Asabar","KHAI","BHAI","Kafin haihuwar annab","Bayan haihuwar annab","M=romanlow","Ian.","Pep.","Mal.","ʻAp.","Iun.","Iul.","ʻAu.","Kep.","ʻOk.","Now.","Kek.","Ianuali","Pepeluali","Malaki","ʻApelila","Iune","Iulai","ʻAukake","Kepakemapa","ʻOkakopa","Nowemapa","Kekemapa","LP","P1","P2","P3","P4","P5","P6","Lāpule","Poʻakahi","Poʻalua","Poʻakolu","Poʻahā","Poʻalima","Poʻaono","{1} בשעה {0}","E ה-d","d בMMM y G","E, d בMMM y G","‏h a","d בMMM","E, d בMMM","d בMMM y","E, d בMMM y","EEEE, d בMMMM y","d בMMMM y","ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳","ינואר","פברואר","אפריל","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר","א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳","יום א׳","יום ב׳","יום ג׳","יום ד׳","יום ה׳","יום ו׳","שבת","יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","יום שבת","לפנה״צ","אחה״צ","לפנה״ס","לספירה","לפני הספירה","תש׳","חש׳","כס׳","טב׳","שב׳","א״א","אד׳","ני׳","אי׳","סי׳","תמ׳","אב","אל׳","א״ב","תשרי","חשון","כסלו","טבת","שבט","אדר א׳","אדר","ניסן","אייר","סיון","תמוז","אלול","אדר ב׳","לבה״ע","מוחרם","צפר","רביע א׳","רביע ב׳","ג׳ומאדא א׳","ג׳ומאדא ב׳","רג׳ב","שעבאן","רמדאן","שוואל","ד׳ו אל־קעדה","ד׳ו אל־חיג׳ה","רביע אל-אוול","רביע א-ת׳אני","ג׳ומאדא אל-אולא","ג׳ומאדא א-ת׳אניה","שנת היג׳רה","טאיקה","נינג׳ו","שוטוקו","ל״י","{1} को {0}","MMM G y","फ़","म","जू","सि","जन॰","फ़र॰","मार्च","अप्रैल","मई","जून","जुल॰","अग॰","सित॰","अक्तू॰","नव॰","दिस॰","जनवरी","फ़रवरी","जुलाई","अगस्त","सितंबर","अक्तूबर","नवंबर","दिसंबर","सो","गु","शु","श","रवि","सोम","बुध","गुरु","शुक्र","शनि","रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार","पूर्वाह्न","अपराह्न","मस्केरेम","टेकेम्ट","हेदर","तहसास","टर","येकाटिट","मेगाबिट","मियाज़िया","गनबोट","सेन","हम्ले","नेहासे","पागूमन","ईसा-पूर्व","ईस्वी","ईसवी पूर्व","ईसवी","ईसवी सन","चैत्र","वैशाख","ज्येष्ठ","आषाढ़","श्रावण","भाद्रपद","अश्विन","कार्तिक","अग्रहायण","पौष","माघ","फाल्गुन","शक","मुहर्रम","सफर","राबी प्रथम","राबी द्वितीय","जुम्डा प्रथम","जुम्डा द्वितीय","रजब","शावन","रमजान","शव्व्ल","जिल-क्दाह","जिल्-हिज्जाह","ताएका (645–650)","हाकूची (650–671)","हाकूहो (672–686)","शूचो (686–701)","ताहिओ (701–704)","केउन (704–708)","वाडू (708–715)","रैकी (715–717)","योरो (717–724)","जिंकी (724–729)","टेम्प्यो (729–749)","टेम्प्यो-काम्पो (749–749)","टेम्प्यो-शोहो (749–757)","टेम्प्यो-होजी (757–765)","टेम्प्यो-जिंगो (765–767)","टेम्प्यो-किउन (767–770)","होकी (770–780)","टेनो (781–782)","इंर्याकू (782–806)","डाईडू (806–810)","क़ोनिन (810–824)","टेंचो (824–834)","शोवा (834–848)","काज्यो (848–851)","निंजू (851–854)","शाईकू (854–857)","टेनन (857–859)","जोगन् (859–877)","गेंकेई (877–885)","निन्ना (885–889)","केम्प्यो (889–898)","शूताई (898–901)","ईंगी (901–923)","ईंचो (923–931)","शोहेई (931–938)","टेंग्यो (938–947)","टेंर्याकू (947–957)","टेंटूकू (957–961)","ओवा (961–964)","कोहो (964–968)","अन्ना (968–970)","टेंरोकू (970–973)","टेन-एन (973–976)","जोगन् (976–978)","टेंगेन (978–983)","ईकान (983–985)","कन्ना (985–987)","ई-एन (987–989)","एइसो (989–990)","शोर्याकू (990–995)","चोटूकु (995–999)","चोहो (999–1004)","कंको (1004–1012)","च्योवा (1012–1017)","कन्निन (1017–1021)","ज़ियान (1021–1024)","मंजू (1024–1028)","चोगन (1028–1037)","चोर्याकू (1037–1040)","चोक्यु (1040–1044)","कांटूको (1044–1046)","ईशो (1046–1053)","टेंगी (1053–1058)","कोहैइ (1058–1065)","जिर्याकू (1065–1069)","ईंक्यू (1069–1074)","सोहो (1074–1077)","शोर्याकू (1077–1081)","ईहो (1081–1084)","ओटूको (1084–1087)","कांजि (1087–1094)","कोहो (1094–1096)","ईचो (1096–1097)","शोटूको (1097–1099)","कोवा (1099–1104)","चोजी (1104–1106)","काशो (1106–1108)","टेन्निन (1108–1110)","टेन-ई (1110–1113)","ईक्यू (1113–1118)","जेन-ई (1118–1120)","होआन (1120–1124)","तेंजी (1124–1126)","दाईजी (1126–1131)","टेंशो (1131–1132)","चोशो (1132–1135)","होएन (1135–1141)","ईजी (1141–1142)","कोजी (1142–1144)","टेन्यो (1144–1145)","क्यूआन (1145–1151)","निंपैई (1151–1154)","क्योजो (1154–1156)","होगेन (1156–1159)","हैजी (1159–1160)","ईर्याकू (1160–1161)","ओहो (1161–1163)","चोकान (1163–1165)","ईमान (1165–1166)","निन-आन (1166–1169)","काओ (1169–1171)","शोअन (1171–1175)","अंजन (1175–1177)","जिशो (1177–1181)","योवा (1181–1182)","जूऐई (1182–1184)","जेंर्याकू (1184–1185)","बूंजी (1185–1190)","केंक्यू (1190–1199)","शोजी (1199–1201)","केन्निन (1201–1204)","जेंक्यू (1204–1206)","केन-ई (1206–1207)","शोगेन (1207–1211)","केंर्याकू (1211–1213)","केंपो (1213–1219)","शोक्यू (1219–1222)","जू (1222–1224)","जेन्निन (1224–1225)","कोरोकू (1225–1227)","अंटैइ (1227–1229)","कांकी (1229–1232)","जोएई (1232–1233)","टेम्पूकू (1233–1234)","बुंर्याकू (1234–1235)","काटेई (1235–1238)","र्याकूनिन (1238–1239)","ईन-ओ (1239–1240)","निंजी (1240–1243)","कांजेन (1243–1247)","होजी (1247–1249)","केंचो (1249–1256)","कोगेन (1256–1257)","शोका (1257–1259)","शोगेन (1259–1260)","बुन-ओ (1260–1261)","कोचो (1261–1264)","बुन-ई (1264–1275)","केंजी (1275–1278)","कोअन (1278–1288)","शो (1288–1293)","ईनिन (1293–1299)","शोअन (1299–1302)","केंजेन (1302–1303)","काजेन (1303–1306)","टोकूजी (1306–1308)","ईंकेई (1308–1311)","ओचो (1311–1312)","शोवा (1312–1317)","बुंपो (1317–1319)","जेनो (1319–1321)","जेंक्यो (1321–1324)","शोचू (1324–1326)","कारेकी (1326–1329)","जेंटोकू (1329–1331)","गेंको (1331–1334)","केम्मू (1334–1336)","ईंजेन (1336–1340)","कोकोकू (1340–1346)","शोहेई (1346–1370)","केंटोकू (1370–1372)","बूंचो (1372–1375)","टेंजो (1375–1379)","कोर्याकू (1379–1381)","कोवा (1381–1384)","जेंचू (1384–1392)","मेटोकू (1384–1387)","काकेई (1387–1389)","कू (1389–1390)","मेटोकू (1390–1394)","ओई (1394–1428)","शोचो (1428–1429)","ईक्यो (1429–1441)","काकीत्सू (1441–1444)","बुन-अन (1444–1449)","होटोकू (1449–1452)","क्योटोकू (1452–1455)","कोशो (1455–1457)","चोरोकू (1457–1460)","कांशो (1460–1466)","बुंशो (1466–1467)","ओनिन (1467–1469)","बुन्मेई (1469–1487)","चोक्यो (1487–1489)","ईंटोकू (1489–1492)","मेईओ (1492–1501)","बुंकी (1501–1504)","ईशो (1504–1521)","ताईएई (1521–1528)","क्योरोकू (1528–1532)","टेन्मन (1532–1555)","कोजी (1555–1558)","ईरोकू (1558–1570)","जेंकी (1570–1573)","टेंशो (1573–1592)","बुंरोकू (1592–1596)","केईचो (1596–1615)","जेनवा (1615–1624)","कान-एई (1624–1644)","शोहो (1644–1648)","केईआन (1648–1652)","शो (1652–1655)","मेईर्याकू (1655–1658)","मानजी (1658–1661)","कनबुन (1661–1673)","ईंपो (1673–1681)","टेंवा (1681–1684)","जोक्यो (1684–1688)","जेंरोकू (1688–1704)","होएई (1704–1711)","शोटूको (1711–1716)","क्योहो (1716–1736)","जेंबुन (1736–1741)","कांपो (1741–1744)","इंक्यो (1744–1748)","कान-एन (1748–1751)","होर्याकू (1751–1764)","मेईवा (1764–1772)","अन-एई (1772–1781)","टेनमेई (1781–1789)","कांसेई (1789–1801)","क्योवा (1801–1804)","बुंका (1804–1818)","बुंसेई (1818–1830)","टेंपो (1830–1844)","कोका (1844–1848)","काईए (1848–1854)","अंसेई (1854–1860)","मान-ईन (1860–1861)","बुंक्यौ (1861–1864)","जेंजी (1864–1865)","केईओ (1865–1868)","मेजी","ताईशो","शोवा","हेईसेई","फर्वादिन","ओर्दिवेहेस्ट","खोरर्दाद","टिर","मोरदाद","शाहरीवर्","मेहर","अवन","अज़र","डे","बहमन","ईस्फन्द्","LLL y. G","d. MMM y. G","E, d. MMM y. G","L.","LLL y.","d. MMM y.","E, d. MMM y.","QQQ y.","QQQQ y.","EEEE, d. MMMM y.","d. MMMM y.","1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12.","sij","velj","ožu","tra","svi","lip","kol","ruj","stu","siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca","pr. Kr.","p. Kr.","prije Krista","poslije Krista","Taika (645.-650.)","Hakuchi (650.-671.)","Hakuhō (672.-686.)","Shuchō (686.-701.)","Taihō (701.-704.)","Keiun (704.-708.)","Wadō (708.-715.)","Reiki (715.-717.)","Yōrō (717.-724.)","Jinki (724.-729.)","Tempyō (729.-749.)","Tempyō-kampō (749.-749.)","Tempyō-shōhō (749.-757.)","Tempyō-hōji (757.-765.)","Temphō-jingo (765.-767.)","Jingo-keiun (767.-770.)","Hōki (770.-780.)","Ten-ō (781.-782.)","Enryaku (782.-806.)","Daidō (806.-810.)","Kōnin (810.-824.)","Tenchō (824.-834.)","Jōwa (834.-848.)","Kajō (848.-851.)","Ninju (851.-854.)","Saiko (854.-857.)","Tennan (857.-859.)","Jōgan (859.-877.)","Genkei (877.-885.)","Ninna (885.-889.)","Kampyō (889.-898.)","Shōtai (898.-901.)","Engi (901.-923.)","Enchō (923.-931.)","Shōhei (931.-938.)","Tengyō (938.-947.)","Tenryaku (947.-957.)","Tentoku (957.-961.)","Ōwa (961.-964.)","Kōhō (964.-968.)","Anna (968.-970.)","Tenroku (970.-973.)","Ten-en (973.-976.)","Jōgen (976.-978.)","Tengen (978.-983.)","Eikan (983.-985.)","Kanna (985.-987.)","Ei-en (987.-989.)","Eiso (989.-990.)","Shōryaku (990.-995.)","Chōtoku (995.-999.)","Chōhō (999.-1004.)","Kankō (1004.-1012.)","Chōwa (1012.-1017.)","Kannin (1017.-1021.)","Jian (1021.-1024.)","Manju (1024.-1028.)","Chōgen (1028.-1037.)","Chōryaku (1037.-1040.)","Chōkyū (1040.-1044.)","Kantoku (1044.-1046.)","Eishō (1046.-1053.)","Tengi (1053.-1058.)","Kōhei (1058.-1065.)","Jiryaku (1065.-1069.)","Enkyū (1069.-1074.)","Shōho (1074.-1077.)","Shōryaku (1077.-1081.)","Eiho (1081.-1084.)","Ōtoku (1084.-1087.)","Kanji (1087.-1094.)","Kaho (1094.-1096.)","Eichō (1096.-1097.)","Shōtoku (1097.-1099.)","Kōwa (1099.-1104.)","Chōji (1104.-1106.)","Kashō (1106.-1108.)","Tennin (1108.-1110.)","Ten-ei (1110.-1113.)","Eikyū (1113.-1118.)","Gen-ei (1118.-1120.)","Hoan (1120.-1124.)","Tenji (1124.-1126.)","Daiji (1126.-1131.)","Tenshō (1131.-1132.)","Chōshō (1132.-1135.)","Hoen (1135.-1141.)","Eiji (1141.-1142.)","Kōji (1142.-1144.)","Tenyō (1144.-1145.)","Kyūan (1145.-1151.)","Ninpei (1151.-1154.)","Kyūju (1154.-1156.)","Hogen (1156.-1159.)","Heiji (1159.-1160.)","Eiryaku (1160.-1161.)","Ōho (1161.-1163.)","Chōkan (1163.-1165.)","Eiman (1165.-1166.)","Nin-an (1166.-1169.)","Kaō (1169.-1171.)","Shōan (1171.-1175.)","Angen (1175.-1177.)","Jishō (1177.-1181.)","Yōwa (1181.-1182.)","Juei (1182.-1184.)","Genryuku (1184.-1185.)","Bunji (1185.-1190.)","Kenkyū (1190.-1199.)","Shōji (1199.-1201.)","Kennin (1201.-1204.)","Genkyū (1204.-1206.)","Ken-ei (1206.-1207.)","Shōgen (1207.-1211.)","Kenryaku (1211.-1213.)","Kenpō (1213.-1219.)","Shōkyū (1219.-1222.)","Jōō (1222.-1224.)","Gennin (1224.-1225.)","Karoku (1225.-1227.)","Antei (1227.-1229.)","Kanki (1229.-1232.)","Jōei (1232.-1233.)","Tempuku (1233.-1234.)","Bunryaku (1234.-1235.)","Katei (1235.-1238.)","Ryakunin (1238.-1239.)","En-ō (1239.-1240.)","Ninji (1240.-1243.)","Kangen (1243.-1247.)","Hōji (1247.-1249.)","Kenchō (1249.-1256.)","Kōgen (1256.-1257.)","Shōka (1257.-1259.)","Shōgen (1259.-1260.)","Bun-ō (1260.-1261.)","Kōchō (1261.-1264.)","Bun-ei (1264.-1275.)","Kenji (1275.-1278.)","Kōan (1278.-1288.)","Shōō (1288.-1293.)","Einin (1293.-1299.)","Shōan (1299.-1302.)","Kengen (1302.-1303.)","Kagen (1303.-1306.)","Tokuji (1306.-1308.)","Enkei (1308.-1311.)","Ōchō (1311.-1312.)","Shōwa (1312.-1317.)","Bunpō (1317.-1319.)","Genō (1319.-1321.)","Genkyō (1321.-1324.)","Shōchū (1324.-1326.)","Kareki (1326.-1329.)","Gentoku (1329.-1331.)","Genkō (1331.-1334.)","Kemmu (1334.-1336.)","Engen (1336.-1340.)","Kōkoku (1340.-1346.)","Shōhei (1346.-1370.)","Kentoku (1370.-1372.)","Bunchū (1372.-1375.)","Tenju (1375.-1379.)","Kōryaku (1379.-1381.)","Kōwa (1381.-1384.)","Genchū (1384.-1392.)","Meitoku (1384.-1387.)","Kakei (1387.-1389.)","Kōō (1389.-1390.)","Meitoku (1390.-1394.)","Ōei (1394.-1428.)","Shōchō (1428.-1429.)","Eikyō (1429.-1441.)","Kakitsu (1441.-1444.)","Bun-an (1444.-1449.)","Hōtoku (1449.-1452.)","Kyōtoku (1452.-1455.)","Kōshō (1455.-1457.)","Chōroku (1457.-1460.)","Kanshō (1460.-1466.)","Bunshō (1466.-1467.)","Ōnin (1467.-1469.)","Bunmei (1469.-1487.)","Chōkyō (1487.-1489.)","Entoku (1489.-1492.)","Meiō (1492.-1501.)","Bunki (1501.-1504.)","Eishō (1504.-1521.)","Taiei (1521.-1528.)","Kyōroku (1528.-1532.)","Tenmon (1532.-1555.)","Kōji (1555.-1558.)","Eiroku (1558.-1570.)","Genki (1570.-1573.)","Tenshō (1573.-1592.)","Bunroku (1592.-1596.)","Keichō (1596.-1615.)","Genwa (1615.-1624.)","Kan-ei (1624.-1644.)","Shōho (1644.-1648.)","Keian (1648.-1652.)","Shōō (1652.-1655.)","Meiryaku (1655.-1658.)","Manji (1658.-1661.)","Kanbun (1661.-1673.)","Enpō (1673.-1681.)","Tenwa (1681.-1684.)","Jōkyō (1684.-1688.)","Genroku (1688.-1704.)","Hōei (1704.-1711.)","Shōtoku (1711.-1716.)","Kyōhō (1716.-1736.)","Genbun (1736.-1741.)","Kanpō (1741.-1744.)","Enkyō (1744.-1748.)","Kan-en (1748.-1751.)","Hōryaku (1751.-1764.)","Meiwa (1764.-1772.)","An-ei (1772.-1781.)","Tenmei (1781.-1789.)","Kansei (1789.-1801.)","Kyōwa (1801.-1804.)","Bunka (1804.-1818.)","Bunsei (1818.-1830.)","Tenpō (1830.-1844.)","Kōka (1844.-1848.)","Kaei (1848.-1854.)","Ansei (1854.-1860.)","Man-en (1860.-1861.)","Bunkyū (1861.-1864.)","Genji (1864.-1865.)","Keiō (1865.-1868.)","prije R.O.C.","E, H:mm 'hodź'.","H 'hodź'.","H:mm 'hodź'.","mej.","meje","š","wut","štw","pja","njedźela","póndźela","wutora","srjeda","štwórtk","pjatk","popołdnju","př.Chr.n.","po Chr.n.","př.n.l.č.","n.l.č.","před Chrystowym narodźenjom","po Chrystowym narodźenju","před našim ličenjom časa","našeho ličenja časa","d., E","G y.","G y. MMM","G y. MMM d.","G y. MMM d., E","a h","a h:mm","a h:mm:ss","M. d.","M. d., E","MMM d.","MMM d., E","MMMM d.","y. M.","y. MM. dd.","y. MM. dd., E","y. MMM","y. MMM d.","y. MMM d., E","y. MMMM","y. QQQ","y. QQQQ","y. MMMM d., EEEE","y. MMMM d.","Á","Sz","márc.","ápr.","máj.","jún.","júl.","szept.","január","február","március","április","május","június","július","augusztus","szeptember","október","Cs","Sze","Szo","vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat","de.","du.","ie.","isz.","i. e.","i. sz.","időszámításunk előtt","időszámításunk szerint","Tisri","Hesván","Kiszlév","Tévész","Svát","Ádár I","Ádár","Niszán","Ijár","Sziván","Áv","Ádár II","TÉ","Moh.","Réb. 1","Réb. 2","Dsem. I","Dsem. II","Red.","Sab.","Sev.","Dsül k.","Dsül h.","Moharrem","Rébi el avvel","Rébi el accher","Dsemádi el avvel","Dsemádi el accher","Redseb","Sabán","Ramadán","Sevvál","Dsül kade","Dsül hedse","MF","R.O.C. előtt","Ft","d, ccc","G yթ.","G yթ. LLL","d MMM, yթ.,","G yթ. MMM d, E","d.MM.yթ., E","yթ. LLL","d MMM, yթ.","yթ. MMM d, E","yթ․ MMMM","y թ, QQQ","y թ, QQQQ","yթ. MMMM d, EEEE","dd MMMM, yթ.","dd MMM, yթ.","H:mm:ss, zzzz","H:mm:ss, z","Հ","Փ","Մ","Ա","Օ","Ս","Ն","Դ","հնվ","փտվ","մրտ","ապր","մյս","հնս","հլս","օգս","սեպ","հոկ","նոյ","դեկ","հունվարի","փետրվարի","մարտի","ապրիլի","մայիսի","հունիսի","հուլիսի","օգոստոսի","սեպտեմբերի","հոկտեմբերի","նոյեմբերի","դեկտեմբերի","Կ","Ե","Չ","Ու","Շ","կիր","երկ","երք","չրք","հնգ","ուր","շբթ","կիրակի","երկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ","մ.թ.ա.","մ.թ.","մ.թ.ա","մեր թվարկությունից առաջ","մեր թվարկության","֏","h.mm.ss. a v","Des","Maret","Agustus","Min","Sen","Sel","Rab","Kam","Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","SM","SEU","EU","Sebelum Masehi","Sebelum Era Umum","Era Umum","Syaw.","Sya’ban","Ramadhan","Syawal","Tempyō (729–749)","Tempyō-kampō (749-749)","Tempyō-shōhō (749-757)","Tempyō-hōji (757-765)","Temphō-jingo (765-767)","Saiko (854–857)","Tennan (857–859)","Genkei (877–885)","Kampyō (889–898)","Shōhei (931–938)","Ten-en (973-976)","Ei-en (987-989)","Eiho (1081–1084)","Kaho (1094–1096)","Shōtoku (1097–1099)","Gen-ei (1118-1120)","Hoan (1120–1124)","Hoen (1135–1141)","Tenyō (1144–1145)","Hogen (1156–1159)","Nin-an (1166-1169)","Genryuku (1184–1185)","Ken-ei (1206-1207)","Shōgen (1207–1211)","Shōkyū (1219–1222)","Tempuku (1233–1234)","Bun-ō (1260-1261)","Bun-ei (1264-1275)","Enkei (1308–1311)","Genkyō (1321–1324)","Kareki (1326–1329)","Kemmu (1334–1336)","Bun-an (1444-1449)","Tenmon (1532–1555)","Genwa (1615–1624)","Kan-ei (1624-1644)","Shōō (1652–1655)","Meiryaku (1655–1658)","Tenwa (1681–1684)","Kan-en (1748-1751)","Hōryaku (1751–1764)","An-ei (1772-1781)","Man-en (1860-1861)","Sebelum R.O.C.","Rp","Jen","Juu","Ọgọ","Ọkt","Jenụwarị","Febrụwarị","Maachị","Eprel","Juun","Julaị","Ọgọọst","Ọktoba","Ụka","Mọn","Tiu","Wen","Tọọ","Fraị","Mbọsị Ụka","Mọnde","Tiuzdee","Wenezdee","Tọọzdee","Fraịdee","Satọdee","P.M.","T.K.","A.K.","Tupu Kristi","Afọ Kristi","ꋍꆪ","ꑍꆪ","ꌕꆪ","ꇖꆪ","ꉬꆪ","ꃘꆪ","ꏃꆪ","ꉆꆪ","ꈬꆪ","ꊰꆪ","ꊰꊪꆪ","ꊰꑋꆪ","ꆏ","ꋍ","ꑍ","ꌕ","ꇖ","ꉬ","ꃘ","ꑭꆏ","ꆏꋍ","ꆏꑍ","ꆏꌕ","ꆏꇖ","ꆏꉬ","ꆏꃘ","ꑭꆏꑍ","ꆏꊂꋍ","ꆏꊂꑍ","ꆏꊂꌕ","ꆏꊂꇖ","ꆏꊂꉬ","ꆏꊂꃘ","ꎸꄑ","ꁯꋒ","ꃅꋊꂿ","ꃅꋊꊂ","M. y","maí","ágú.","nóv.","janúar","febrúar","júní","júlí","ágúst","nóvember","Þ","þri.","mið.","fim.","fös.","lau.","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur","f.h.","e.h.","f.k.","e.k.","f.l.t.","l.t.","fyrir Krist","fyrir kristið tímatal","kristið tímatal","mag","giu","lug","ott","gennaio","febbraio","aprile","maggio","giugno","luglio","settembre","ottobre","dicembre","mer","gio","domenica","lunedì","martedì","mercoledì","giovedì","venerdì","a.E.V.","E.V.","avanti Era Volgare","Era Volgare","Prima di R.O.C.","d-MMM-y","d日","d日(E)","d日EEEE","aK:mm (E)","H:mm (E)","aK:mm:ss (E)","H:mm:ss (E)","Gy年","Gy年M月","Gy年M月d日","Gy年M月d日(E)","Gy年M月d日EEEE","aK時","H時","aK:mm","aK:mm:ss","aK:mm:ss v","aK:mm v","M月","M/d(E)","M/dEEEE","M月d日","M月d日(E)","M月d日EEEE","y年","y/M/d(E)","y/M/dEEEE","y/MM","y年M月","y年M月d日","y年M月d日(E)","y年M月d日EEEE","y/QQQ","yQQQQ","H時mm分ss秒 zzzz","1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月","日","月","火","水","木","金","土","日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","仏暦","午前","午後","正","二","三","四","五","六","七","八","九","十","十一","十二","正月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月","トウト","ババ","ハトール","キアック","トーバ","アムシール","バラムハート","バラモウダ","バシャンス","パオーナ","エペープ","メスラ","ナシエ","メスケレム","テケムト","ヘダル","ターサス","テル","イェカティト","メガビト","ミアジア","ゲンボト","セネ","ハムレ","ネハッセ","パグメン","紀元前","西暦","西暦紀元前","西暦紀元","ティスレ","へシボン","キスレブ","テベット","シバット","アダル I","アダル","ニサン","イヤル","シバン","タムズ","アヴ","エルル","アダル II","カイトラ","ヴァイサカ","ジャイスタ","アーサダ","スラバナ","バードラ","アスビナ","カルディカ","アヴラハヤナ","パウサ","マーガ","パルグナ","サカ","ムハッラム","サフアル","ラビー・ウル・アウワル","ラビー・ウッ・サーニー","ジュマーダル・アウワル","ジュマーダッサーニー","ラジャブ","シャアバーン","ラマダーン","シャウワール","ズル・カイダ","ズル・ヒッジャ","大化","白雉","白鳯","朱鳥","大宝","慶雲","和銅","霊亀","養老","神亀","天平","天平感宝","天平勝宝","天平宝字","天平神護","神護景雲","宝亀","天応","延暦","大同","弘仁","天長","承和","嘉祥","仁寿","斉衡","天安","貞観","元慶","仁和","寛平","昌泰","延喜","延長","承平","天慶","天暦","天徳","応和","康保","安和","天禄","天延","貞元","天元","永観","寛和","永延","永祚","正暦","長徳","長保","寛弘","長和","寛仁","治安","万寿","長元","長暦","長久","寛徳","永承","天喜","康平","治暦","延久","承保","承暦","永保","応徳","寛治","嘉保","永長","承徳","康和","長治","嘉承","天仁","天永","永久","元永","保安","天治","大治","天承","長承","保延","永治","康治","天養","久安","仁平","久寿","保元","平治","永暦","応保","長寛","永万","仁安","嘉応","承安","安元","治承","養和","寿永","元暦","文治","建久","正治","建仁","元久","建永","承元","建暦","建保","承久","貞応","元仁","嘉禄","安貞","寛喜","貞永","天福","文暦","嘉禎","暦仁","延応","仁治","寛元","宝治","建長","康元","正嘉","正元","文応","弘長","文永","建治","弘安","正応","永仁","正安","乾元","嘉元","徳治","延慶","応長","正和","文保","元応","元亨","正中","嘉暦","元徳","元弘","建武","延元","興国","正平","建徳","文中","天授","康暦","弘和","元中","至徳","嘉慶","康応","明徳","応永","正長","永享","嘉吉","文安","宝徳","享徳","康正","長禄","寛正","文正","応仁","文明","長享","延徳","明応","文亀","永正","大永","享禄","天文","弘治","永禄","元亀","天正","文禄","慶長","元和","寛永","正保","慶安","承応","明暦","万治","寛文","延宝","天和","貞享","元禄","宝永","正徳","享保","元文","寛保","延享","寛延","宝暦","明和","安永","天明","寛政","享和","文化","文政","天保","弘化","嘉永","安政","万延","文久","元治","慶応","明治","大正","昭和","平成","ファルヴァルディーン","オルディーベヘシュト","ホルダード","ティール","モルダード","シャハリーヴァル","メフル","アーバーン","アーザル","デイ","バフマン","エスファンド","民国前","民国","元","¥","M.d.y","Nduŋmbi Saŋ","Pɛsaŋ Pɛ́pá","Pɛsaŋ Pɛ́tát","Pɛsaŋ Pɛ́nɛ́kwa","Pɛsaŋ Pataa","Pɛsaŋ Pɛ́nɛ́ntúkú","Pɛsaŋ Saambá","Pɛsaŋ Pɛ́nɛ́fɔm","Pɛsaŋ Pɛ́nɛ́pfúꞋú","Pɛsaŋ Nɛgɛ́m","Pɛsaŋ Ntsɔ̌pmɔ́","Pɛsaŋ Ntsɔ̌ppá","Sɔ́","Mɔ́","ÁM","Wɛ́","Tɔ́","Fɛ","Sá","Sɔ́ndi","Mɔ́ndi","Ápta Mɔ́ndi","Wɛ́nɛsɛdɛ","Tɔ́sɛdɛ","Fɛlâyɛdɛ","Sásidɛ","mbaꞌmbaꞌ","ŋka mbɔ́t nji","tsɛttsɛt mɛŋguꞌ mi ɛ́ lɛɛnɛ Kɛlísɛtɔ gɔ ńɔ́","tsɛttsɛt mɛŋguꞌ mi ɛ́ fúnɛ Kɛlísɛtɔ tɔ́ mɔ́","Aprilyi","Junyi","Julyai","Agusti","Iju","Jumapilyi","Jumatatuu","Jumatanu","utuko","kyiukonyi","Kabla ya Kristu","Baada ya Kristu","MMM. y G","d MMM. y G","E, d MMM. y G","MMM. y","d MMM. y","E, d MMM. y","MMMM, y","QQQ, y","QQQQ, y","EEEE, dd MMMM, y","ი","თ","მ","ა","ს","ო","ნ","დ","იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ","იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი","კ","ხ","პ","შ","კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ","კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი","ძვ. წ.","ახ. წ.","ჩვ. ერამდე","ჩვ. ერა","ძველი წელთაღრიცხვით","ახალი წელთაღრიცხვით","ჩვენს ერამდე","ჩვენი ერა","არ არის რიცხვი","Ɣ","Yen","Fur","Meɣ","Yeb","Ɣuc","Cte","Tub","Nun","Duǧ","Yennayer","Fuṛar","Meɣres","Yebrir","Mayyu","Yunyu","Yulyu","Ɣuct","Ctembeṛ","Tubeṛ","Nunembeṛ","Duǧembeṛ","Yan","San","Kraḍ","Kuẓ","Sam","Sḍis","Say","Yanass","Sanass","Kraḍass","Kuẓass","Samass","Sḍisass","Sayass","n tufat","n tmeddit","snd. T.Ɛ","sld. T.Ɛ","send talalit n Ɛisa","seld talalit n Ɛisa","Ĩ","Kel","Ktũ","Ktn","Tha","Moo","Nya","Knd","Ĩku","Ĩkm","Ĩkl","Mwai wa mbee","Mwai wa kelĩ","Mwai wa katatũ","Mwai wa kana","Mwai wa katano","Mwai wa thanthatũ","Mwai wa muonza","Mwai wa nyaanya","Mwai wa kenda","Mwai wa ĩkumi","Mwai wa ĩkumi na ĩmwe","Mwai wa ĩkumi na ilĩ","Wky","Wkw","Wkl","Wtũ","Wkn","Wtn","Wth","Wa kyumwa","Wa kwambĩlĩlya","Wa kelĩ","Wa katatũ","Wa kana","Wa katano","Wa thanthatũ","Ĩyakwakya","Ĩyawĩoo","MY","IY","Mbee wa Yesũ","Ĩtina wa Yesũ","Mwedi Ntandi","Mwedi wa Pili","Mwedi wa Tatu","Mwedi wa Nchechi","Mwedi wa Nnyano","Mwedi wa Nnyano na Umo","Mwedi wa Nnyano na Mivili","Mwedi wa Nnyano na Mitatu","Mwedi wa Nnyano na Nchechi","Mwedi wa Nnyano na Nnyano","Mwedi wa Nnyano na Nnyano na U","Mwedi wa Nnyano na Nnyano na M","Ll2","Ll3","Ll4","Ll5","Ll6","Ll7","Ll1","Liduva lyapili","Liduva lyatatu","Liduva lyanchechi","Liduva lyannyano","Liduva lyannyano na linji","Liduva lyannyano na mavili","Liduva litandi","Muhi","Chilo","AY","NY","Akanapawa Yesu","Nankuida Yesu","MMM 'di' y G","d 'di' MMM 'di' y G","E, d 'di' MMM 'di' y G","E, d 'di' MMMM","MMM 'di' y","MMMM 'di' y","QQQQ 'di' y","EEEE, d 'di' MMMM 'di' y","d 'di' MMMM 'di' y","Nuv","Diz","Janeru","Febreru","Marsu","Maiu","Junhu","Julhu","Agostu","Setenbru","Otubru","Nuvenbru","Dizenbru","sig","kua","kin","ses","dumingu","sigunda-fera","tersa-fera","kuarta-fera","kinta-fera","sesta-fera","sabadu","DK","AEK","EK","Antis di Kristu","Dispos di Kristu","Antis di Era Kumun","Era Kumun","​","Alj","Ass","Atini","Atalata","Alhamiisa","Aljuma","Assabdu","Adduha","Aluula","Isaa jamanoo","JEN","WKR","WGT","WKN","WTN","WTD","WMJ","WNN","WKD","WIK","WMW","DIT","Njenuarĩ","Mwere wa kerĩ","Mwere wa gatatũ","Mwere wa kana","Mwere wa gatano","Mwere wa gatandatũ","Mwere wa mũgwanja","Mwere wa kanana","Mwere wa kenda","Mwere wa ikũmi","Mwere wa ikũmi na ũmwe","Ndithemba","KMA","NTT","NMN","NMT","ART","NMA","Njumatatũ","Njumatana","Njumamothi","Kiroko","Hwaĩ-inĩ","E, a h:mm","E, a h:mm:ss","G y 'ж'.","G y 'ж'. MMM","G y 'ж'. d MMM","G y 'ж'. d MMM, E","a h:mm:ss v","a h:mm v","y 'ж'. MMM","y 'ж'. d MMM","y 'ж'. d MMM, E","y 'ж'. MMMM","y 'ж'. QQQ","y 'ж'. QQQQ","y 'ж'. d MMMM, EEEE","y 'ж'. d MMMM","y 'ж'. dd MMM","Қ","А","Н","С","М","Ш","Т","Ж","қаң.","ақп.","нау.","сәу.","мам.","мау.","шіл.","там.","қыр.","қаз.","қар.","жел.","қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан","Д","Б","Жс","Дс","Сс","Ср","Бс","Жм","Сб","жексенбі","дүйсенбі","сейсенбі","сәрсенбі","бейсенбі","жұма","сенбі","таңғы","түскі/кешкі","б.з.д.","б.з.","Біздің заманымызға дейін","Біздің заманымыз","БД","КД$","₸","MM y","dd/MM y","E dd/MM y","pamba","wanja","mbiyɔ mɛndoŋgɔ","Nyɔlɔmbɔŋgɔ","Mɔnɔ ŋgbanja","Nyaŋgwɛ ŋgbanja","kuŋgwɛ","fɛ","njapi","nyukul","ɓulɓusɛ","ye","va","ms","sɔndi","mɛrkɛrɛdi","yedi","vaŋdɛrɛdi","mɔnɔ sɔndi","januari","februari","martsi","aprili","maji","augustusi","septemberi","oktoberi","novemberi","decemberi","ata","pin","sis","tal","arf","sabaat","ataasinngorneq","marlunngorneq","pingasunngorneq","sisamanngorneq","tallimanngorneq","arfininngorneq","Ngat","Taa","Iwo","Mam","Paa","Nge","Roo","Bur","Epe","Kpt","Kpa","Mulgul","Ng’atyaato","Kiptaamo","Iwootkuut","Mamuut","Paagi","Ng’eiyeet","Rooptui","Bureet","Epeeso","Kipsuunde ne taai","Kipsuunde nebo aeng’","Kts","Kot","Koo","Kos","Koa","Kom","Kol","Kotisap","Kotaai","Koaeng’","Kosomok","Koang’wan","Komuut","Kolo","karoon","kooskoliny","KO","Amait kesich Jesu","Kokakesich Jesu","{1} នៅ {0}","y នៃ G","MMM y នៃ G","d MMM y នៃ G","E d MMM y នៃ G","មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ","អា","ច","អ","ពុ","ព្រ","សុ","ស","អាទិត្យ","ច័ន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍","ព្រឹក","ល្ងាច","មុន គ.ស.","គ.ស.","មុន​គ្រិស្តសករាជ","គ្រិស្តសករាជ","៛","d/M, E","MMM d,y","ಜ","ಫೆ","ಮಾ","ಏ","ಮೇ","ಜೂ","ಜು","ಆ","ಸೆ","ಅ","ನ","ಡಿ","ಜನ","ಫೆಬ್ರ","ಮಾರ್ಚ್","ಏಪ್ರಿ","ಜೂನ್","ಜುಲೈ","ಆಗ","ಸೆಪ್ಟೆಂ","ಅಕ್ಟೋ","ನವೆಂ","ಡಿಸೆಂ","ಜನವರಿ","ಫೆಬ್ರವರಿ","ಏಪ್ರಿಲ್","ಆಗಸ್ಟ್","ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್","ಭಾ","ಸೋ","ಮಂ","ಬು","ಗು","ಶು","ಶ","ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ","ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ","ಪೂರ್ವಾಹ್ನ","ಅಪರಾಹ್ನ","ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ","ಕ್ರಿ.ಪೂ.ಕಾಲ","ಪ್ರಸಕ್ತ ಶಕ","ಕ್ರಿಸ್ತ ಪೂರ್ವ","ಕ್ರಿಸ್ತ ಶಕ","d일","d일 (E)","d일 EEEE","(E) a h:mm","(E) HH:mm","(E) a h:mm:ss","(E) HH:mm:ss","G y년","G y년 MMM","G y년 MMM d일","G y년 MMM d일 (E)","G y년 MMM d일 EEEE","a h시","H시","H시 m분 s초","H시 m분 s초 v","M월","M. d. (E)","M. d. EEEE","MMM d일","MMM d일 (E)","MMM d일 EEEE","MMMM d일","y년","y. M. d.","y. M. d. (E)","y. M. d. EEEE","y년 MMM","y년 MMM d일","y년 MMM d일 (E)","y년 MMM d일 EEEE","y년 MMMM","y년 QQQ","y년 QQQQ","y년 M월 d일 EEEE","y년 M월 d일","yy. M. d.","a h시 m분 s초 zzzz","a h시 m분 s초 z","1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월","일","월","화","수","목","금","토","일요일","월요일","화요일","수요일","목요일","금요일","토요일","불기","오전","오후","투트","바바흐","하투르","키야흐크","투바흐","암쉬르","바라마트","바라문다흐","바샨스","바우나흐","아비브","미스라","나시","매스캐램","테켐트","헤다르","타흐사스","테르","얘카티트","매가비트","미야지야","겐보트","새네","함레","내하세","파구맨","기원전","서기","디스리월","말케스월","기슬르월","데벳월","스밧월","아달월 1","아달월","닛산월","이야르월","시완월","담무르월","압월","엘룰월","아달월 2","무하람","사파르","라비 알 아왈","라비 알 쎄니","주마다 알 아왈","주마다 알 쎄니","라잡","쉐아반","라마단","쉐왈","듀 알 까다","듀 알 히자","다이카 (645 ~ 650)","하쿠치 (650 ~ 671)","하쿠호 (672 ~ 686)","슈초 (686 ~ 701)","다이호 (701 ~ 704)","게이운 (704 ~ 708)","와도 (708 ~ 715)","레이키 (715 ~ 717)","요로 (717 ~ 724)","진키 (724 ~ 729)","덴표 (729 ~ 749)","덴표칸포 (749 ~ 749)","덴표쇼호 (749 ~ 757)","덴표호지 (757 ~ 765)","덴표진고 (765 ~ 767)","진고케이운 (767 ~ 770)","호키 (770 ~ 780)","덴오 (781 ~ 782)","엔랴쿠 (782 ~ 806)","다이도 (806 ~ 810)","고닌 (810 ~ 824)","덴초 (824 ~ 834)","조와 (834 ~ 848)","가쇼 (848 ~ 851)","닌주 (851 ~ 854)","사이코 (854 ~ 857)","덴난 (857 ~ 859)","조간 (859 ~ 877)","간교 (877 ~ 885)","닌나 (885 ~ 889)","간표 (889 ~ 898)","쇼타이 (898 ~ 901)","엔기 (901 ~ 923)","엔초 (923 ~ 931)","조헤이 (931 ~ 938)","덴교 (938 ~ 947)","덴랴쿠 (947 ~ 957)","덴토쿠 (957 ~ 961)","오와 (961 ~ 964)","고호 (964 ~ 968)","안나 (968 ~ 970)","덴로쿠 (970 ~ 973)","덴엔 (973 ~ 976)","조겐 (976 ~ 978)","덴겐 (978 ~ 983)","에이간 (983 ~ 985)","간나 (985 ~ 987)","에이엔 (987 ~ 989)","에이소 (989 ~ 990)","쇼랴쿠 (990 ~ 995)","조토쿠 (995 ~ 999)","조호 (999 ~ 1004)","간코 (1004 ~ 1012)","조와 (1012 ~ 1017)","간닌 (1017 ~ 1021)","지안 (1021 ~ 1024)","만주 (1024 ~ 1028)","조겐 (1028 ~ 1037)","조랴쿠 (1037 ~ 1040)","조큐 (1040 ~ 1044)","간토쿠 (1044 ~ 1046)","에이쇼 (1046 ~ 1053)","덴기 (1053 ~ 1058)","고헤이 (1058 ~ 1065)","지랴쿠 (1065 ~ 1069)","엔큐 (1069 ~ 1074)","조호 (1074 ~ 1077)","쇼랴쿠 (1077 ~ 1081)","에이호 (1081 ~ 1084)","오토쿠 (1084 ~ 1087)","간지 (1087 ~ 1094)","가호 (1094 ~ 1096)","에이초 (1096 ~ 1097)","조토쿠 (1097 ~ 1099)","고와 (1099 ~ 1104)","조지 (1104 ~ 1106)","가쇼 (1106 ~ 1108)","덴닌 (1108 ~ 1110)","덴에이 (1110 ~ 1113)","에이큐 (1113 ~ 1118)","겐에이 (1118 ~ 1120)","호안 (1120 ~ 1124)","덴지 (1124 ~ 1126)","다이지 (1126 ~ 1131)","덴쇼 (1131 ~ 1132)","조쇼 (1132 ~ 1135)","호엔 (1135 ~ 1141)","에이지 (1141 ~ 1142)","고지 (1142 ~ 1144)","덴요 (1144 ~ 1145)","규안 (1145 ~ 1151)","닌페이 (1151 ~ 1154)","규주 (1154 ~ 1156)","호겐 (1156 ~ 1159)","헤이지 (1159 ~ 1160)","에이랴쿠 (1160 ~ 1161)","오호 (1161 ~ 1163)","조칸 (1163 ~ 1165)","에이만 (1165 ~ 1166)","닌난 (1166 ~ 1169)","가오 (1169 ~ 1171)","조안 (1171 ~ 1175)","안겐 (1175 ~ 1177)","지쇼 (1177 ~ 1181)","요와 (1181 ~ 1182)","주에이 (1182 ~ 1184)","겐랴쿠 (1184 ~ 1185)","분지 (1185 ~ 1190)","겐큐 (1190 ~ 1199)","쇼지 (1199 ~ 1201)","겐닌 (1201 ~ 1204)","겐큐 (1204 ~ 1206)","겐에이 (1206 ~ 1207)","조겐 (1207 ~ 1211)","겐랴쿠 (1211 ~ 1213)","겐포 (1213 ~ 1219)","조큐 (1219 ~ 1222)","조오 (1222 ~ 1224)","겐닌 (1224 ~ 1225)","가로쿠 (1225 ~ 1227)","안테이 (1227 ~ 1229)","간키 (1229 ~ 1232)","조에이 (1232 ~ 1233)","덴푸쿠 (1233 ~ 1234)","분랴쿠 (1234 ~ 1235)","가테이 (1235 ~ 1238)","랴쿠닌 (1238 ~ 1239)","엔오 (1239 ~ 1240)","닌지 (1240 ~ 1243)","간겐 (1243 ~ 1247)","호지 (1247 ~ 1249)","겐초 (1249 ~ 1256)","고겐 (1256 ~ 1257)","쇼카 (1257 ~ 1259)","쇼겐 (1259 ~ 1260)","분오 (1260 ~ 1261)","고초 (1261 ~ 1264)","분에이 (1264 ~ 1275)","겐지 (1275 ~ 1278)","고안 (1278 ~ 1288)","쇼오 (1288 ~ 1293)","에이닌 (1293 ~ 1299)","쇼안 (1299 ~ 1302)","겐겐 (1302 ~ 1303)","가겐 (1303 ~ 1306)","도쿠지 (1306 ~ 1308)","엔쿄 (1308 ~ 1311)","오초 (1311 ~ 1312)","쇼와 (1312 ~ 1317)","분포 (1317 ~ 1319)","겐오 (1319 ~ 1321)","겐코 (1321 ~ 1324)","쇼추 (1324 ~ 1326)","가랴쿠 (1326 ~ 1329)","겐토쿠 (1329 ~ 1331)","겐코 (1331 ~ 1334)","겐무 (1334 ~ 1336)","엔겐 (1336 ~ 1340)","고코쿠 (1340 ~ 1346)","쇼헤이 (1346 ~ 1370)","겐토쿠 (1370 ~ 1372)","분추 (1372 ~ 1375)","덴주 (1375 ~ 1379)","고랴쿠 (1379 ~ 1381)","고와 (1381 ~ 1384)","겐추 (1384 ~ 1392)","메이토쿠 (1384 ~ 1387)","가쿄 (1387 ~ 1389)","고오 (1389 ~ 1390)","메이토쿠 (1390 ~ 1394)","오에이 (1394 ~ 1428)","쇼초 (1428 ~ 1429)","에이쿄 (1429 ~ 1441)","가키쓰 (1441 ~ 1444)","분안 (1444 ~ 1449)","호토쿠 (1449 ~ 1452)","교토쿠 (1452 ~ 1455)","고쇼 (1455 ~ 1457)","조로쿠 (1457 ~ 1460)","간쇼 (1460 ~ 1466)","분쇼 (1466 ~ 1467)","오닌 (1467 ~ 1469)","분메이 (1469 ~ 1487)","조쿄 (1487 ~ 1489)<","엔토쿠 (1489 ~ 1492)","메이오 (1492 ~ 1501)","분키 (1501 ~ 1504)","에이쇼 (1504 ~ 1521)","다이에이 (1521 ~ 1528)","교로쿠 (1528 ~ 1532)","덴분 (1532 ~ 1555)","고지 (1555 ~ 1558)","에이로쿠 (1558 ~ 1570)","겐키 (1570 ~ 1573)","덴쇼 (1573 ~ 1592)","분로쿠 (1592 ~ 1596)","게이초 (1596 ~ 1615)","겐나 (1615 ~ 1624)","간에이 (1624 ~ 1644)","쇼호 (1644 ~ 1648)","게이안 (1648 ~ 1652)","조오 (1652 ~ 1655)","메이레키 (1655 ~ 1658)","만지 (1658 ~ 1661)","간분 (1661 ~ 1673)","엔포 (1673 ~ 1681)","덴나 (1681 ~ 1684)","조쿄 (1684 ~ 1688)","겐로쿠 (1688 ~ 1704)","호에이 (1704 ~ 1711)","쇼토쿠 (1711 ~ 1716)","교호 (1716 ~ 1736)","겐분 (1736 ~ 1741)","간포 (1741 ~ 1744)","엔쿄 (1744 ~ 1748)","간엔 (1748 ~ 1751)","호레키 (1751 ~ 1764)","메이와 (1764 ~ 1772)","안에이 (1772 ~ 1781)","덴메이 (1781 ~ 1789)","간세이 (1789 ~ 1801)","교와 (1801 ~ 1804)","분카 (1804 ~ 1818)","분세이 (1818 ~ 1830)","덴포 (1830 ~ 1844)","고카 (1844 ~ 1848)","가에이 (1848 ~ 1854)","안세이 (1854 ~ 1860)","만엔 (1860 ~ 1861)","분큐 (1861 ~ 1864)","겐지 (1864 ~ 1865)","게이오 (1865 ~ 1868)","메이지","다이쇼","쇼와","헤이세이","화르바딘","오르디베헤쉬트","호르다드","티르","모르다드","샤흐리바르","메흐르","아반","아자르","다이","바흐만","에스판드","중화민국전","중화민국","जानेवारी","एप्रिल","जुलै","ओगस्ट","सेप्टेंबर","ओक्टोबर","नोव्हेंबर","डिसेंबर","मंगळ","आदित्यवार","मंगळार","म.पू.","म.नं.","क्रिस्तपूर्व","क्रिस्तशखा","Gy","MMM Gy","MMM d, Gy","EEE, MMM d, Gy","EEE, M/d/y","EEE, MMM d, y","جنؤری","فرؤری","مارٕچ","میٔ","جوٗن","جوٗلایی","ستمبر","اکتوٗبر","آتھوار","ژٔنٛدٕروار","بوٚموار","بودوار","برٛٮ۪سوار","جُمہ","بٹوار","اَتھوار","ژٔنٛدرٕروار","بی سی","اے ڈی","قبٕل مسیٖح","عیٖسوی سنہٕ","ربیٖع الاول","ربیٖع الثانی","ذِی القد","ذِی الحج","‎-‎","?","Januali","Febluali","Aplili","Jmn","Jumaapii","Jumaatatu","Jumaane","Jumaatano","Jumaamosi","makeo","nyiaghuo","Kabla ya Klisto","Baada ya Klisto","ŋ1","ŋ2","ŋ3","ŋ4","ŋ5","ŋ6","ŋ7","ŋ8","ŋ9","ŋ10","ŋ11","ŋ12","ŋwíí a ntɔ́ntɔ","ŋwíí akǝ bɛ́ɛ","ŋwíí akǝ ráá","ŋwíí akǝ nin","ŋwíí akǝ táan","ŋwíí akǝ táafɔk","ŋwíí akǝ táabɛɛ","ŋwíí akǝ táaraa","ŋwíí akǝ táanin","ŋwíí akǝ ntɛk","ŋwíí akǝ ntɛk di bɔ́k","ŋwíí akǝ ntɛk di bɛ́ɛ","lǝn","maa","mɛk","jǝǝ","júm","sam","sɔ́ndǝ","lǝndí","maadí","mɛkrɛdí","jǝǝdí","júmbá","samdí","sárúwá","cɛɛ́nko","d.Y.","k.Y.","di Yɛ́sus aká yálɛ","cámɛɛn kǝ kǝbɔpka Y","E 'dä' d.","Y-MM","d. MMM. y","E d. MMM. y","QQQy","EEEE, 'dä' d. MMMM y","Fäb","Mäz","Mäi","Ouj","Säp","Jannewa","Fäbrowa","Määz","Aprell","Juuni","Juuli","Oujoß","Me.","Sunndaach","Moondaach","Dinnsdaach","Metwoch","Dunnersdaach","Friidaach","Samsdaach","Uhr vörmiddaachs","Uhr nommendaachs","vC","nC","vdZ","dZ","v. d. Z.","d. Z.","vür Chrestus","noh Chrestus","vür der gewöhnlichen Zeitrechnung","der gewöhnlichen Zeitrechnung","¤¤¤","Gen","Hwe","Meu","Ebr","Met","Gor","Gwn","Hed","Kev","mis Genver","mis Hwevrer","mis Meurth","mis Ebrel","mis Me","mis Metheven","mis Gortheren","mis Est","mis Gwynngala","mis Hedra","mis Du","mis Kevardhu","Mth","Mhr","Yow","Gwe","dy Sul","dy Lun","dy Meurth","dy Merher","dy Yow","dy Gwener","dy Sadorn","G y-'ж'.","G y-'ж'. MMM","G y-'ж'. d-MMM","G y-'ж'. d-MMM, E","dd-MM, E","d-MMM, E","y-'ж'. MMM","y-'ж'. d-MMM","y-'ж'. d-MMM, E","y-'ж'., QQQ","y-'ж'., QQQQ","EEEE, d-MMMM, y-'ж'.","Я","Ф","И","О","янв.","фев.","мар.","апр.","июн.","июл.","авг.","сен.","окт.","ноя.","дек.","жек.","дүй.","шейш.","шарш.","бейш.","жума","ишм.","жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","ишемби","таңкы","түштөн кийинки","б.з.ч.","биздин заманга чейин","биздин заман","сан эмес","сом","Fúngatɨ","Naanɨ","Keenda","Ikúmi","Inyambala","Idwaata","Mʉʉnchɨ","Vɨɨrɨ","Saatʉ","Inyi","Saano","Sasatʉ","Kʉfúngatɨ","Kʉnaanɨ","Kʉkeenda","Kwiikumi","Kwiinyambála","Kwiidwaata","Kʉmʉʉnchɨ","Kʉvɨɨrɨ","Kʉsaatʉ","Kwiinyi","Kʉsaano","Kʉsasatʉ","Píili","Táatu","Íne","Táano","Móosi","Jumapíiri","Jumatátu","Jumaíne","Jumatáano","Alamíisi","Ijumáa","Jumamóosi","TOO","MUU","KSA","KA","Kɨrɨsitʉ sɨ anavyaal","Kɨrɨsitʉ akavyaalwe","HH 'Auer'","Mäe.","Abr.","Mäerz","Abrëll","Son.","Méi.","Dën.","Mët.","Don.","Fre.","Sam.","Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg","moies","nomëttes","v. e. Z.","n. e. Z.","Apu","Seb","Oki","Janwaliyo","Febwaliyo","Marisi","Apuli","Maayi","Julaayi","Agusito","Sebuttemba","Okitobba","Bal","Lw2","Lw3","Lw4","Lw5","Lw6","Sabbiiti","Balaza","Lwakubiri","Lwakusatu","Lwakuna","Lwakutaano","Lwamukaaga","Kulisito nga tannaza","Bukya Kulisito Azaal","Wiótheȟika Wí","Thiyóȟeyuŋka Wí","Ištáwičhayazaŋ Wí","Pȟežítȟo Wí","Čhaŋwápetȟo Wí","Wípazukȟa-wašté Wí","Čhaŋpȟásapa Wí","Wasútȟuŋ Wí","Čhaŋwápeǧi Wí","Čhaŋwápe-kasná Wí","Waníyetu Wí","Tȟahékapšuŋ Wí","Aŋpétuwakȟaŋ","Aŋpétuwaŋži","Aŋpétunuŋpa","Aŋpétuyamni","Aŋpétutopa","Aŋpétuzaptaŋ","Owáŋgyužažapi","ɔ","fbl","msi","apl","yun","yul","agt","stb","ɔtb","nvb","dsb","sánzá ya yambo","sánzá ya míbalé","sánzá ya mísáto","sánzá ya mínei","sánzá ya mítáno","sánzá ya motóbá","sánzá ya nsambo","sánzá ya mwambe","sánzá ya libwa","sánzá ya zómi","sánzá ya zómi na mɔ̌kɔ́","sánzá ya zómi na míbalé","eye","ybo","mbl","mst","min","mtn","mps","eyenga","mokɔlɔ mwa yambo","mokɔlɔ mwa míbalé","mokɔlɔ mwa mísáto","mokɔlɔ ya mínéi","mokɔlɔ ya mítáno","mpɔ́sɔ","ntɔ́ngɔ́","mpókwa","libóso ya","nsima ya Y","Yambo ya Yézu Krís","Nsima ya Yézu Krís","d MMMM, G y","E d MMMM, G y","h ໂມງa","EEEE ທີ d MMMM G y","H ໂມງ m ນາທີ ss ວິນາທີ zzzz","H ໂມງ m ນາທີ ss ວິນາທີ z","ມ.ກ.","ກ.ພ.","ມ.ນ.","ມ.ສ.","ພ.ພ.","ມິ.ຖ.","ກ.ລ.","ສ.ຫ.","ກ.ຍ.","ຕ.ລ.","ພ.ຈ.","ທ.ວ.","ມັງກອນ","ກຸມພາ","ມີນາ","ເມສາ","ພຶດສະພາ","ມິຖຸນາ","ກໍລະກົດ","ສິງຫາ","ກັນຍາ","ຕຸລາ","ພະຈິກ","ທັນວາ","ວັນອາທິດ","ວັນຈັນ","ວັນອັງຄານ","ວັນພຸດ","ວັນພະຫັດ","ວັນສຸກ","ວັນເສົາ","ກ່ອນທ່ຽງ","ຫຼັງທ່ຽງ","ເທົາ","ບາບາ","ຮາໂຕ","ເຄຍ","ໂທບາ","ອຳເຊີ","ບາລຳຮາດ","ບາລາມູດາ","ບາສຮານ","ເປົານາ","ອີແປບ","ມາສລາ","ນາຊິວ","ອາເຊີ","ນາຊີວ","ແມສເຄີແຣມ","ເຕເກມ","ເຮດາ","ທາຊັສ","ເທີ","ເຍຄາທິດ","ເມກາບິດ","ເມຍເຊຍ","ເຈນບອດ","ເຊເນ","ຮຳເລ","ເນແຮສ໌","ພາກູເມນ","ກ່ອນ ຄ.ສ.","ຄ.ສ.","ກ່ອນຍຸກ ຄ.ສ","ຍຸກ ຄ.ສ","ກ່ອນຄຣິດສັກກະລາດ","ຄຣິດສັກກະລາດ","ກ່ອນສາກົນສັກກະລາດ","ສາກົນສັກກະລາດ","ທຣິດຣີ","ເຮວານ","ກິດເລບ","ເຕເວດ","ຊີວັດ","ອາດາ I","ອາດາ","ນິດຊານ","ອີຍາຣ","ສີວານ","ຕາມູ","ເອບ","ອີລູ","ອາດາ II","ຈິຕຣາ","ວິສາຂະ","ເຊດຖາ","ອັດສາ","ສາຣາວານາ","ພະຕຣາ","ອັສວິຊາ","ການຕິກາ","ອັກຣາຮາຢານາ","ປຸສາ","ມາຄະ","ຜາລກຸນີ","ປຸສະຍາ","ມຸຮັດ","ເຄາະ","ຮອດບີ 1","ຮອກບີ 2","ນຸມາ 1","ນຸມາ 2","ເຮາະ","ຊະອ໌","ເຮາະມະ","ເຊົາ","ຊຸລກິອຸ","ຊຸລຫິຈ","ມຸຣະຮອມ","ຊາຟາຣ","ຮອດບີ 2","ຈຸມາດາ 1","ຈຸມາດາ 2","ຮາຈັບ","ຊະບານ","ຮາມາດອນ","ເຊົາວັດ","ດຸອັດກິດະ","ດຸອັດກິຈະ","ທະອິກະ (645–650)","ຮາກູຊິ (650–671)","ຮາກູໂຮ (672–686)","ຊູໂຊ (686–701)","ທາອິໂຮ (701–704)","ເຄອຸງ (704–708)","ວະໂດ (708–715)","ເຣອິກິ (715–717)","ໂຢໂຣ (717–724)","ຈິງກິ (724–729)","ເທັມປຽວ (729–749)","ເທັມປຽວ-ຄໍາໂປ (749–749)","ເທັມປຽວ-ໂຊໂຮ (749–757)","ເທັມປຽວ-ໂຮຈິ (757–765)","ເທັມປຽວ-ຈິງໂງະ (765–767)","ຈິງໂງະ-ເຄອຸງ (767–770)","ໂຮກິ (770–780)","ເທັນ-ໂອ (781–782)","ເອັນຣຢາກຸ (782–806)","ດາອິໂດ (806–810)","ໂກນິນ (810–824)","ເທັນໂຊ (824–834)","ໂຊວະ (834–848)","ກະໂຈ (848–851)","ນິນຈູ (851–854)","ສະອິໂກະ (854–857)","ເທັນນານ (857–859)","ໂຈງານ (859–877)","ເກັນເກ (877–885)","ນິນນາ (885–889)","ກໍາປຽວ (889–898)","ໂຊຕາອິ (898–901)","ເອັນງິ (901–923)","ເອັນໂຊ (923–931)","ໂຊເຮ (931–938)","ເທັນງຽວ (938–947)","ເທັນຣຢາກູ (947–957)","ເທັນໂຕະກຸ (957–961)","ໂອວະ (961–964)","ໂກໂຮ (964–968)","ອານະ (968–970)","ເທັນໂຣະກຸ (970–973)","ເທັນ-ເອັນ (973–976)","ໂຈເງັນ (976–978)","ເທັນເງັນ (978–983)","ເອການ (983–985)","ການນະ (985–987)","ເອ-ເອັນ (987–989)","ເອໂຊ (989–990)","ໂຊຣຢະກຸ (990–995)","ໂຊໂຕະກຸ (995–999)","ໂຊໂຮ (999–1004)","ການໂກ (1004–1012)","ໂຊຫວະ (1012–1017)","ການນິງ (1017–1021)","ຈິອານ (1021–1024)","ມານຈຸ (1024–1028)","ໂຊເງັນ (1028–1037)","ໂຊເຣຢະກຸ (1037–1040)","ໂຊຄິວ (1040–1044)","ການໂຕະກຸ (1044–1046)","ເອະໂຊ (1046–1053)","ເທັນງິ (1053–1058)","ໂກເຮ (1058–1065)","ຈິເຣຢະກຸ (1065–1069)","ເອັນຄິວ (1069–1074)","ໂຊະໂຮ (1074–1077)","ໂຊະເຣຢະກຸ (1077–1081)","ເອໂຊະ (1081–1084)","ໂອໂຕະກຸ (1084–1087)","ການຈິ (1087–1094)","ກາໂຊ (1094–1096)","ເອະໂຊະ (1096–1097)","ໂຊະໂຕະກຸ (1097–1099)","ໂກະວະ (1099–1104)","ໂຊະຈິ (1104–1106)","ກາໂຊະ (1106–1108)","ເທັນນິນ (1108–1110)","ເທັນ-ອິ (1110–1113)","ເອກິວ (1113–1118)","ເຄັນ-ເອ (1118–1120)","ໂຮະອານ (1120–1124)","ເທັນຈິ (1124–1126)","ດາອິຈິ (1126–1131)","ເທັນໂຊະ (1131–1132)","ໂຊະໂຊະ (1132–1135)","ໂຮເອັນ (1135–1141)","ເອຈິ (1141–1142)","ໂກະຈິ (1142–1144)","ເທັນໂຢະ (1144–1145)","ຄິວອານ (1145–1151)","ນິນເປ (1151–1154)","ຄິວຈຸ (1154–1156)","ໂຮເຄັນ (1156–1159)","ເຮຈິ (1159–1160)","ເອເຣຢະກຸ (1160–1161)","ໂອໂຊ (1161–1163)","ໂຊະການ (1163–1165)","ເອມານ (1165–1166)","ນິນ-ອານ (1166–1169)","ກະໂອ (1169–1171)","ໂຊະອານ (1171–1175)","ອານເຄັນ (1175–1177)","ຈິໂຊະ (1177–1181)","ໂຢະວະ (1181–1182)","ຈຸເອະ (1182–1184)","ເຄັນເຣຢຸກິ (1184–1185)","ບັນຈິ (1185–1190)","ເກັນຄິວ (1190–1199)","ໂຊຈິ (1199–1201)","ເກັນນິນ (1201–1204)","ເຄັນກິວ (1204–1206)","ເກັນ-ເອະ (1206–1207)","ໂຊະເຄັນ (1207–1211)","ເກັນເຣຢະກຸ (1211–1213)","ເກັນໂປະ (1213–1219)","ໂຊະກິວ (1219–1222)","ໂຈະໂອະ (1222–1224)","ເຄັນນິນ (1224–1225)","ກາໂຮກຸ (1225–1227)","ອານເຕະ (1227–1229)","ການກິ (1229–1232)","ໂຈະເອະ (1232–1233)","ເທັມປຸກຸ (1233–1234)","ບັນເຣຢະກຸ (1234–1235)","ກາເຕະ (1235–1238)","ເຣຢະກຸນິນ (1238–1239)","ເອັນ-ໂອ (1239–1240)","ນິນຈີ (1240–1243)","ຄານເຈນ (1243–1247)","ໂຫຈີ (1247–1249)","ເຄນໂຊ (1249–1256)","ໂຄເຈນ (1256–1257)","ໂຊກາ (1257–1259)","ໂຊເກນ (1259–1260)","ບຸນ-ໂອ (1260–1261)","ໂຄໂຊ (1261–1264)","ບຸນ-ອີ (1264–1275)","ເຄນຈີ (1275–1278)","ເຄິນ (1278–1288)","ໂຊ (1288–1293)","ອິນນິນ (1293–1299)","ເຊີນ (1299–1302)","ເຄນເຈນ (1302–1303)","ຄາເຈນ (1303–1306)","ໂຕກູຈິ (1306–1308)","ອິນກິ (1308–1311)","ໂອໂຊ (1300–1312)","ໂຊວາ (1312–1317)","ບຸນໂປ (1317–1319)","ຈີໂນ (1319–1321)","ເຈນກຽວ (1321–1324)","ໂຊຊິ (1324–1326)","ຄາຣາກິ (1326–1329)","ເຈນໂຕກູ (1329–1331)","ເຈນໂກ (1331–1334)","ເກັມມຸ (1334–1336)","ເອັນເຈັນ (1336–1340)","ໂກໂກກຸ (1340–1346)","ໂຊຊິ (1346–1370)","ເຄນໂຕກຸ (1370–1372)","ບຸນຊຸ (1372–1375)","ເທັນຈຸ (1375–1379)","ຄໍຢາກຸ (1379–1381)","ໂກວາ (1381–1384)","ເຈັນຊຸ (1384–1392)","ມີໂຕກຸ (1384–1387)","ກາກິ (1387–1389)","ຄູ (1389–1390)","ມິໂຕກຸ (1390–1394)","ໂອອິ (1394–1428)","ໂຊໂຊ (1428–1429)","ອິກຽວ (1429–1441)","ກາກິຊຸ (1441–1444)","ບຸນ-ອານ (1444–1449)","ໂຫໂຕກຸ (1449–1452)","ກຽວໂຕກຸ (1452–1455)","ເກໂຊ (1455–1457)","ໂຊໂຣກຸ (1457–1460)","ຄານໂຊ (1460–1466)","ບຸນໂຊ (1466–1467)","ໂອນິນ (1467–1469)","ບຸນມິ (1469–1487)","ໂຊກຽວ (1487–1489)","ເອັນໂຕກຸ (1489–1492)","ມິໂອ (1492–1501)","ບຸນກິ (1501–1504)","ອິໂຊ (1504–1521)","ໄຕອິ (1521–1528)","ກຽວໂຣກຸ (1528–1532)","ເທັນມອນ (1532–1555)","ໂກຈິ (1555–1558)","ອິໂຣກຸ (1558–1570)","ເຈັນກິ (1570–1573)","ເທັນໂຊ (1573–1592)","ບຸນໂຣກຸ (1592–1596)","ຄິໂຊ (1596–1615)","ເກັນວາ (1615–1624)","ຄານ-ອິ (1624–1644)","ໂຊໂຊ (1644–1648)","ຄຽນ (1648–1652)","ຊຸ (1652–1655)","ເມຍຢາກຸ (1655–1658)","ແມນຈິ (1658–1661)","ການບຸນ (1661–1673)","ເອັນໂປ (1673–1681)","ເທັນວາ (1681–1684)","ໂຈກຽວ (1684–1688)","ເຈັນໂຣກຸ (1688–1704)","ໂຫອິ (1704–1711)","ຊຸຕຸກຸ (1711–1716)","ກຽວຫຸ (1716–1736)","ເຈັນບຸນ (1736–1741)","ຄານໂປ (1741–1744)","ເອັນກຽວ (1744–1748)","ຄານ-ອິນ (1748–1751)","ໂຫຢາກຸ (1751–1764)","ເມຍວາ (1764–1772)","ເອັນ-ອິ (1772–1781)","ເທັນມິ (1781–1789)","ຄານຊິ (1789–1801)","ກຽວວາ (1801–1804)","ບຸນກາ (1804–1818)","ບຸນຊິ (1818–1830)","ເທັນໂປ (1830–1844)","ກຸກາ (1844–1848)","ກາອິ (1848–1854)","ແອັນຊິ (1854–1860)","ແມັນ-ເອັນ (1860–1861)","ບຸນກຸ (1861–1864)","ເຈນຈີ (1864–1865)","ຄີໂອ (1865–1868)","ມີຈີ","ໄຕໂຊ","ໂຊວາ","ຮີຊີ","ຟາຣວາດິນ","ອໍຣດີບີເຫຣດ","ຄໍຣເດດ","ແຕຣ","ມໍຣເດດ","ຊາຣຫິວາ","ເມີ","ອາບານ","ອາຊາ","ດີຣ","ບຣາມານ","ເອສຟານ","ຟຣາວາດິນ","ອາຊາຣ","ບຣາແມນ","ປີເປີເຊຍ","ກ່ອນ R.O.C.","ບໍ່​ແມ່ນ​ໂຕ​ເລກ","₭","جانڤیە","فئڤریە","آڤریل","مئی","جوٙأن","جوٙلا","آگوست","سئپتامر","ئوکتوڤر","نوڤامر","دئسامر","dd","hh:mm a, E","HH:mm, E","hh:mm:ss a, E","HH:mm:ss, E","y 'm'. G","y-MM G","y-MM-dd G","y-MM-dd G, E","y 'm'. G, LLLL","y 'm'. G MMMM d 'd'.","y 'm'. G MMMM d 'd'., E","hh:mm:ss a; v","HH:mm:ss; v","hh:mm a; v","HH:mm; v","MMMM d 'd'.","MMMM d 'd'., E","y 'm'. LLLL","y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., E","y 'm'. MMMM d 'd'., EEEE","saus.","vas.","kov.","bal.","geg.","birž.","liep.","rugp.","rugs.","spal.","lapkr.","gruod.","sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio","Š","sk","pr","an","tr","kt","pn","št","sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis","priešpiet","popiet","po Kr.","pr. m. e.","mūsų eroje","prieš Kristų","po Kristaus","prieš mūsų erą","Hakuči (650–671)","Hakuho (672–686)","Šučo (686–701)","Taiho (701–704)","Vado (708–715)","Joro (717–724)","Tempio (729–749)","Tempio-kampo (749–749)","Tempio-šoho (749–757)","Tempio-hodzi (757–765)","Tempo-dzingo (765–767)","Dzingo-keiun (767–770)","Hoki (770–780)","Ten-o (781–782)","Enrjaku (782–806)","Daido (806–810)","Konin (810–824)","Tenčo (824–834)","Šova (834–848)","Kajo (848–851)","Tenan (857–859)","Jogan (859–877)","Ninja (885–889)","Kampjo (889–898)","Šotai (898–901)","Enčo (923–931)","Šohei (931–938)","Tengjo (938–947)","Tenriaku (947–957)","Ova (961–964)","Koho (964–968)","Ana (968–970)","Ten-en (973–976)","Jogen (976–978)","Kana (985–987)","Ei-en (987–989)","Šorjaku (990–995)","Čotoku (995–999)","Čoho (999–1004)","Kanko (1004–1012)","Čova (1012–1017)","Kanin (1017–1021)","Džian (1021–1024)","Mandžiu (1024–1028)","Čogen (1028–1037)","Čorjaku (1037–1040)","Čokju (1040–1044)","Eišo (1046–1053)","Kohei (1058–1065)","Džirjaku (1065–1069)","Enkju (1069–1074)","Šoho (1074–1077)","Šorjaku (1077–1081)","Eiho (1081–084)","Otoku (1084–1087)","Kandži (1087–1094)","Eičo (1096–1097)","Šotoku (1097–1099)","Kova (1099–1104)","Čodži (1104–1106)","Kašo (1106–1108)","Tenin (1108–1110)","Ten-ei (1110–1113)","Eikju (1113–1118)","Gen-ei (1118–1120)","Tendži (1124–1126)","Daidži (1126–1131)","Tenšo (1131–1132)","Čošo (1132–1135)","Eidži (1141–1142)","Kodži (1142–1144)","Tenjo (1144–1145)","Kjuan (1145–1151)","Kjuju (1154–1156)","Heidži (1159–1160)","Eirjaku (1160–1161)","Oho (1161–1163)","Čokan (1163–1165)","Nin-an (1166–1169)","Kao (1169–1171)","Šoan (1171–1175)","Džišo (1177–1181)","Jova (1181–1182)","Džuei (1182–1184)","Genrjuku (1184–1185)","Bundži (1185–1190)","Kenkju (1190–1199)","Šodži (1199–1201)","Kenin (1201–1204)","Genkju (1204–1206)","Ken-ei (1206–1207)","Šogen (1207–1211)","Kenrjaku (1211–1213)","Kenpo (1213–1219)","Šokju (1219–1222)","Džu (1222–1224)","Genin (1224–1225)","Džoei (1232–1233)","Bunrjaku (1234–1235)","Rjakunin (1238–1239)","En-o (1239–1240)","Nindži (1240–1243)","Hodži (1247–1249)","Kenčo (1249–1256)","Kogen (1256–1257)","Šoka (1257–1259)","Šogen (1259–1260)","Bun-o (1260–1261)","Kočo (1261–1264)","Bun-ei (1264–1275)","Kendži (1275–1278)","Koan (1278–1288)","Šu (1288–1293)","Šoan (1299–1302)","Tokudži (1306–1308)","Očo (1311–1312)","Šova (1312–1317)","Bunpo (1317–1319)","Dženo (1319–1321)","Dženkjo (1321–1324)","Šoču (1324–1326)","Genko (1331–1334)","Kemu (1334–1336)","Kokoku (1340–1346)","Šohei (1346–1370)","Bunču (1372–1375)","Tendžu (1375–1379)","Korjaku (1379–1381)","Kova (1381–1384)","Genču (1384–1392)","Ku (1389–1390)","Oei (1394–1428)","Šočo (1428–1429)","Eikjo (1429–1441)","Bun-an (1444–1449)","Hotoku (1449–1452)","Kjotoku (1452–1455)","Košo (1455–1457)","Čoroku (1457–1460)","Kanšo (1460–1466)","Bunšo (1466–1467)","Onin (1467–1469)","Čokjo (1487–1489)","Meio (1492–1501)","Eišo (1504–1521)","Kjoroku (1528–1532)","Kodži (1555–1558)","Tenšo (1573–1592)","Keičo (1596–1615)","Genva (1615–1624)","Kan-ei (1624–1644)","Šoho (1644–1648)","Šu (1652–1655)","Meirjaku (1655–1658)","Mandži (1658–1661)","Enpo (1673–1681)","Tenva (1681–1684)","Džokjo (1684–1688)","Hoei (1704–1711)","Šotoku (1711–1716)","Kjoho (1716–1736)","Kanpo (1741–1744)","Enkjo (1744–1748)","Kan-en (1748–1751)","Horjaku (1751–1764)","Meiva (1764–1772)","An-ei (1772–1781)","Kjova (1801–1804)","Tenpo (1830–1844)","Koka (1844–1848)","Man-en (1860–1861)","Bunkju (1861–1864)","Gendži (1864–1865)","Keiko (1865–1868)","Meidži","Taišo","Šova","Prieš R.O.C.","Cio","Lus","Muu","Lum","Luf","Kab","Lush","Lut","Cis","Ciongo","Lùishi","Lusòlo","Mùuyà","Lumùngùlù","Lufuimi","Kabàlàshìpù","Lùshìkà","Lutongolo","Lungùdi","Kaswèkèsè","Ciswà","Nko","Ndy","Ndg","Njw","Ngv","Lub","Lumingu","Nkodya","Ndàayà","Ndangù","Njòwa","Ngòvya","Lubingu","Dinda","Dilolo","kmp. Y.K.","kny. Y. K.","Kumpala kwa Yezu Kli","Kunyima kwa Yezu Kli","DAC","DAR","DAD","DAN","DAH","DAU","DAO","DAB","DOC","DAP","DGI","DAG","Dwe mar Achiel","Dwe mar Ariyo","Dwe mar Adek","Dwe mar Ang’wen","Dwe mar Abich","Dwe mar Auchiel","Dwe mar Abiriyo","Dwe mar Aboro","Dwe mar Ochiko","Dwe mar Apar","Dwe mar gi achiel","Dwe mar Apar gi ariyo","JMP","WUT","TAR","TAD","TAN","TAB","NGS","Jumapil","Wuok Tich","Tich Ariyo","Tich Adek","Tich Ang’wen","Tich Abich","Ngeso","OD","OT","Kapok Kristo obiro","Ka Kristo osebiro","J2","J3","J4","J5","Ij","J1","Jumapiri","Murwa wa Kanne","Murwa wa Katano","Imberi ya Kuuza Kwa","Muhiga Kuvita Kuuza","{currency}{minusSign} {number}","G y. 'g'.","G y. 'g'. MMM","G y. 'g'. d. MMM","E, G y. 'g'. d. MMM","y. 'g'.","d.M.y.","E, d.M.y.","y. 'g'. MMM","y. 'g'. d. MMM","E, y. 'g'. d. MMM","y. 'g'. MMMM","y. 'g'. QQQ","y. 'g'. QQQQ","EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","maijs","jūn.","jūl.","janvāris","februāris","aprīlis","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris","Sv","Pr","Ot","Tr","Ce","Pk","svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena","priekšpusdienā","pēcpusdienā","p.m.ē.","m.ē.","pirms mūsu ēras","mūsu ērā","tišri","hešvans","kisļevs","tevets","ševats","1. adars","adars","nisans","ijars","sivans","tamuzs","avs","eluls","2. adars","muharams","safars","1. rabī","2. rabī","1. džumādā","2. džumādā","radžabs","šabans","ramadāns","šauvals","du al-kidā","du al-hidžā","nav skaitlis","Ls","Dal","Ará","Ɔɛn","Doy","Lép","Rok","Sás","Bɔ́r","Kús","Gís","Shʉ́","Ntʉ́","Oladalʉ́","Arát","Ɔɛnɨ́ɔɨŋɔk","Olodoyíóríê inkókúâ","Oloilépūnyīē inkókúâ","Kújúɔrɔk","Mórusásin","Ɔlɔ́ɨ́bɔ́rárɛ","Kúshîn","Olgísan","Pʉshʉ́ka","Ntʉ́ŋʉ́s","Jumapílí","Jumane","Jumatánɔ","Alaámisi","Jumáa","Jumamósi","Ɛnkakɛnyá","Ɛndámâ","EY","Meínō Yɛ́sʉ","Eínō Yɛ́sʉ","JAN","FEB","MAC","ĨPU","MĨĨ","NJU","NJR","AGA","SPT","NOV","DEC","Januarĩ","Feburuarĩ","Ĩpurũ","Mĩĩ","Njuni","Njuraĩ","Agasti","Oktũba","Dicemba","KIU","MRA","WAI","WET","WEN","JUM","Muramuko","Wairi","Wethatu","Wena","Wetano","RŨ","ŨG","NK","Mbere ya Kristũ","Nyuma ya Kristũ","avr","zin","zil","zanvie","fevriye","zilye","septam","oktob","novam","desam","dim","lin","ze","van","dimans","lindi","merkredi","zedi","vandredi","samdi","av. Z-K","ap. Z-K","avan Zezi-Krist","apre Zezi-Krist","Mey","Jon","Jol","Aog","Janoary","Febroary","Martsa","Aprily","Jona","Jolay","Aogositra","Septambra","Oktobra","Novambra","Desambra","Alah","Alats","Alar","Alak","Zom","Asab","Alahady","Alatsinainy","Alarobia","Alakamisy","Zoma","Asabotsy","Alohan’i JK","Aorian’i JK","Kwa","Una","Rar","Che","Moc","Moj","Yel","Mweri wo kwanza","Mweri wo unayeli","Mweri wo uneraru","Mweri wo unecheshe","Mweri wo unethanu","Mweri wo thanu na mocha","Mweri wo saba","Mweri wo nane","Mweri wo tisa","Mweri wo kumi","Mweri wo kumi na moja","Mweri wo kumi na yel’li","Sabato","Arahamisi","wichishu","mchochil’l","HY","YY","Hinapiya yesu","Yopia yesu","MTn","M1","A2","M3","N4","F5","I6","A7","I8","K9","mbegtug","imeg àbùbì","imeg mbəŋchubi","iməg ngwə̀t","iməg fog","iməg ichiibɔd","iməg àdùmbə̀ŋ","iməg ichika","iməg kud","iməg tèsiʼe","iməg zò","iməg krizmed","iməg mbegtug","A1","A3","A4","A5","A6","Aneg 1","Aneg 2","Aneg 3","Aneg 4","Aneg 5","Aneg 6","Aneg 7","dd.M","MMM y 'г'.","d MMM y 'г'.","E, d MMM y 'г'.","dd.M.y","dd.M.yy","јан.","јун.","јул.","септ.","ноем.","јануари","нед.","пон.","вт.","сре.","чет.","пет.","саб.","недела","среда","четврток","петок","сабота","претпладне","попладне","пр. н.е.","пред нашата ера","од нашата ера","ден","MMMM d, E","d-M-y, E","y, MMMM d, EEEE","y, MMMM d","y, MMM d","ജ","ഫ","മാ","ഏ","മെ","ജൂ","ഓ","സ","ഒ","ന","ഡി","ജനു","ഫെബ്രു","മാർ","ഏപ്രി","മേയ്","ജൂൺ","ജൂലൈ","ഓഗ","സെപ്റ്റം","ഒക്ടോ","നവം","ഡിസം","ജനുവരി","ഫെബ്രുവരി","മാർച്ച്","ഏപ്രിൽ","ഓഗസ്റ്റ്","സെപ്റ്റംബർ","ഒക്‌ടോബർ","നവംബർ","ഡിസംബർ","ഞ","തി","ചൊ","ബു","വ്യാ","വെ","ശ","ഞായർ","തിങ്കൾ","ചൊവ്വ","ബുധൻ","വ്യാഴം","വെള്ളി","ശനി","ഞായറാഴ്‌ച","തിങ്കളാഴ്‌ച","ചൊവ്വാഴ്ച","ബുധനാഴ്‌ച","വ്യാഴാഴ്‌ച","വെള്ളിയാഴ്‌ച","ശനിയാഴ്‌ച","ക്രി.മു.","എഡി","ബിസിഇ","സിഇ","ക്രിസ്‌തുവിന് മുമ്പ്","ആന്നോ ഡൊമിനി","ബി.സി.ഇ.","സി.ഇ.","ചൈ","വൈ","ജ്യേ","ആ","ശ്രാ","ഭാ","കാ","പൗ","ചൈത്രം","വൈശാഖം","ജ്യേഷ്ഠം","ആഷാഢം","ശ്രാവണം","ഭാദ്രപാദം","ആശ്വിനം","കാർത്തികം","മാർഗശീർഷം","പൗഷം","മാഘം","ഫൽഗുനം","ശക","മു","റ","ദു","മുഹറം","സഫർ","റബീഹുൽ അവ്വൽ","റബീഹുൽ ആഖിർ","ജമാദുൽ അവ്വൽ","ജമാദുൽ ആഖിർ","റജബ്","ശഹബാൻ","റമളാൻ","ശവ്വാൽ","ദുൽ ഖഹദ്","ദുൽ ഹിജ്ജ","ഹിജറ","സംഖ്യയല്ല","dd E","E, G y MMM d","E MMM d","E, y MMM d","y 'оны' QQQQ","EEEE, y 'оны' MM 'сарын' d","y 'оны' MM 'сарын' d","1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар","Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар","Ня","Да","Мя","Лх","Пү","Ба","Бя","ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба","ҮӨ","ҮХ","МЭӨ","МЭ","НТӨ","НТ","м.э.ө","м.э.","манай эриний өмнөх","манай эриний","₮","{1} रोजी {0}","E, d, MMM y","जा","ऑ","नो","डि","जाने","फेब्रु","एप्रि","ऑग","सप्टें","ऑक्टो","नोव्हें","डिसें","ऑगस्ट","सप्टेंबर","ऑक्टोबर","मंगळवार","म.उ.","इ. स. पू.","इ. स.","ईसापूर्व युग","ख्रि. यु.","ईसवीसनपूर्व","ईसवीसन","ख्रिस्तयुग","deva","Ogo","Ogos","Disember","Ahd","Isn","Kha","Ahad","Isnin","Khamis","Jumaat","PG","PTG","Jn","Fb","Ap","Jl","Og","Sp","Nv","Ds","S.M.","TM","EEEE, d 'ta'’ MMMM y","d 'ta'’ MMMM y","Ġ","Fra","Mej","Ġun","Lul","Aww","Ott","Diċ","Jannar","Frar","Marzu","Mejju","Ġunju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Diċembru","Ħ","Ħad","Tne","Tli","Erb","Ħam","Ġim","Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt","QK","WK","QEK","Qabel Kristu","Wara Kristu","FLO","CLA","CKI","FMF","MAD","MBI","MLI","MAM","FDE","FMU","FGW","FYU","Fĩi Loo","Cokcwaklaŋne","Cokcwaklii","Fĩi Marfoo","Madǝǝuutǝbijaŋ","Mamǝŋgwãafahbii","Mamǝŋgwãalii","Madǝmbii","Fĩi Dǝɓlii","Fĩi Mundaŋ","Fĩi Gwahlle","Fĩi Yuru","Cya","Cla","Czi","Cko","Cka","Cga","Cze","Com’yakke","Comlaaɗii","Comzyiiɗii","Comkolle","Comkaldǝɓlii","Comgaisuu","Comzyeɓsuu","comme","lilli","PK","KǝPel Kristu","Pel Kristu","{1}မှာ {0}","E၊ d","E၊ G d MMM y","E၊ d/M","E၊ d MMM","E၊ d MMMM","E၊ d-M-y","E၊ d MMM y","EEEE၊ dd MMMM y","ဇ","ဖ","မ","ဧ","ဩ","စ","အ","န","ဒ","ဇန်","ဖေ","မတ်","ဧပြီ","မေ","ဇွန်","ဇူ","စက်","အောက်","နို","ဒီ","ဇန်နဝါရီ","ဖေဖော်ဝါရီ","ဇူလိုင်","ဩဂုတ်","စက်တင်ဘာ","အောက်တိုဘာ","နိုဝင်ဘာ","ဒီဇင်ဘာ","တ","ဗ","က","သ","တနင်္ဂနွေ","တနင်္လာ","အင်္ဂါ","ဗုဒ္ဓဟူး","ကြာသပတေး","သောကြာ","စနေ","နံနက်","ညနေ","ဘီစီ","အေဒီ","ဘီစီအီး","စီအီး","ခရစ်တော် မပေါ်မီကာလ","ခရစ်တော် ပေါ်ထွန်းပြီးကာလ","mymr","ဂဏန်းမဟုတ်သော","စီအာစီ","ژانویه","فوریه","مه","ژوئیه","پ.م","پ.م.","قبل میلاد","بعد میلاد","قبل میلادی تقویم","ǃKhanni","ǃKhanǀgôab","ǀKhuuǁkhâb","ǃHôaǂkhaib","ǃKhaitsâb","Gamaǀaeb","ǂKhoesaob","Aoǁkhuumûǁkhâb","Taraǀkhuumûǁkhâb","ǂNûǁnâiseb","ǀHooǂgaeb","Hôasoreǁkhâb","Son","Wu","Do","Fr","Sontaxtsees","Mantaxtsees","Denstaxtsees","Wunstaxtsees","Dondertaxtsees","Fraitaxtsees","Satertaxtsees","ǁgoagas","ǃuias","Xristub aiǃâ","Xristub khaoǃgâ","E d.M","E d.MM.y","tout","baba","hator","kiahk","toba","amshir","baramhat","baramouda","bashans","paona","epep","mesra","nasie","TA0","TA1","0. t.a.","1. t.a.","0. tidsalder","1. tidsalder","meskerem","tekemt","hedar","tahsas","yekatit","megabit","miazia","genbot","sene","hamle","nehasse","pagumen","fvt.","vt.","evt.","før Kristus","etter Kristus","før vår tidsregning","etter vår tidsregning","tishri","heshvan","kislev","tevet","shevat","adar I","adar","nisan","iyar","sivan","tamuz","av","elul","adar II","chaitra","vaisakha","jyaistha","asadha","sravana","bhadra","asvina","kartika","agrahayana","pausa","magha","phalguna","saka","muh.","rab. I","rab. II","jum. I","jum. II","sha.","shaw.","dhuʻl-q.","dhuʻl-h.","rabiʻ I","rabiʻ II","jumada I","jumada II","shaʻban","shawwal","dhuʻl-qiʻdah","dhuʻl-hijjah","farvardin","ordibehesht","khordad","tir","mordad","shahrivar","mehr","aban","azar","dey","bahman","esfand","Zib","Nhlo","Mbi","Mab","Nkw","Nhla","Ntu","Ncw","Mpan","Lwe","Mpal","Zibandlela","Nhlolanja","Mbimbitho","Mabasa","Nkwenkwezi","Nhlangula","Ntulikazi","Ncwabakazi","Mpandula","Mfumfu","Lwezi","Mpalakazi","Mvu","Sin","Sih","Mgq","Sonto","Mvulo","Sibili","Sithathu","Sine","Sihlanu","Mgqibelo","UKristo angakabuyi","Ukristo ebuyile","१","२","३","४","५","६","७","८","९","१०","११","१२","फेब्रुअरी","अप्रिल","अगस्ट","सेप्टेम्बर","अक्टोबर","नोभेम्बर","डिसेम्बर","आइत","मङ्गल","बिही","आइतबार","सोमबार","मङ्गलबार","बुधबार","बिहिबार","शुक्रबार","शनिबार","ईसा पूर्व","सन्","इस्वीपूर्व","सिइ","जेठ","असार","साउन","भदौ","असोज","कात्तिक","मङसिर","पुस","चैत","नेरू","mei","zo","do","vr","za","zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","mnd 1","mnd 2","mnd 3","mnd 4","mnd 5","mnd 6","mnd 7","mnd 8","mnd 9","mnd 10","mnd 11","mnd 12","maand 1","maand 2","maand 3","maand 4","maand 5","maand 6","maand 7","maand 8","maand 9","maand 10","maand 11","maand 12","vgj","v.Chr.","n.Chr.","vóór gewone jaartelling","gewone jaartelling","voor R.O.C.","ng1","ng2","ng3","ng4","ng5","ng6","ng7","ng8","ng9","ng10","ng11","kris","ngwɛn matáhra","ngwɛn ńmba","ngwɛn ńlal","ngwɛn ńna","ngwɛn ńtan","ngwɛn ńtuó","ngwɛn hɛmbuɛrí","ngwɛn lɔmbi","ngwɛn rɛbvuâ","ngwɛn wum","ngwɛn wum navǔr","krísimin","mbs","sas","mɔ́ndɔ","sɔ́ndɔ mafú mába","sɔ́ndɔ mafú málal","sɔ́ndɔ mafú mána","mabágá má sukul","sásadi","maná","kugú","BL","PB","Bó Lahlɛ̄","Pfiɛ Burī","M y","'kl'. HH:mm:ss zzzz","sø.","må.","ty.","on.","to.","fr.","la.","måndag","tysdag","laurdag","formiddag","ettermiddag","{1},{0}","E , 'lyɛ'̌ʼ d 'na' M, y","'lyɛ'̌ʼ d 'na' MMMM, y","E , 'lyɛ'̌ʼ d 'na' MMM, y","EEEE , 'lyɛ'̌ʼ d 'na' MMMM, y","saŋ tsetsɛ̀ɛ lùm","saŋ kàg ngwóŋ","saŋ lepyè shúm","saŋ cÿó","saŋ tsɛ̀ɛ cÿó","saŋ njÿoláʼ","saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ","saŋ mbʉ̀ŋ","saŋ ngwɔ̀ʼ mbÿɛ","saŋ tàŋa tsetsáʼ","saŋ mejwoŋó","saŋ lùm","lyɛʼɛ́ sẅíŋtè","mvfò lyɛ̌ʼ","mbɔ́ɔntè mvfò lyɛ̌ʼ","tsètsɛ̀ɛ lyɛ̌ʼ","mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌ʼ","mvfò màga lyɛ̌ʼ","màga lyɛ̌ʼ","mbaʼámbaʼ","ncwònzém","m.z.Y.","m.g.n.Y.","mé zyé Yěsô","mé gÿo ńzyé Yěsô","E، d-M","E، d/M/y","E، d MMM y","zzzz h:mm:ss a","z h:mm:ss a","Tiop","Pɛt","Duɔ̱ɔ̱","Guak","Duä","Kor","Pay","Thoo","Tɛɛ","Laa","Kur","Tid","Tiop thar pɛt","Duɔ̱ɔ̱ŋ","Duät","Kornyoot","Pay yie̱tni","Tho̱o̱r","Tɛɛr","Laath","Tio̱p in di̱i̱t","Ŋ","Cäŋ","Jiec","Rɛw","Diɔ̱k","Ŋuaan","Dhieec","Bäkɛl","Cäŋ kuɔth","Jiec la̱t","Rɛw lätni","Diɔ̱k lätni","Ŋuaan lätni","Dhieec lätni","Bäkɛl lätni","RW","TŊ","ƐY","A ka̱n Yecu ni dap","Ɛ ca Yecu dap","dd MMMM","Ama","Gur","Bit","Elb","Cam","Wax","Ado","Hag","Ful","Onk","Mud","Amajjii","Guraandhala","Bitooteessa","Elba","Caamsa","Waxabajjii","Adooleessa","Hagayya","Fuulbana","Onkololeessa","Sadaasa","Muddee","Dil","Wix","Qib","Rob","Dilbata","Wiixata","Qibxata","Roobii","Kamiisa","Jimaata","Sanbata","WD","WB","KD","KB","Br","d-M-yy","ଜା","ଫେ","ମା","ଅ","ମଇ","ଜୁ","ସେ","ନ","ଡି","ଜାନୁଆରୀ","ଫେବୃଆରୀ","ମାର୍ଚ୍ଚ","ଅପ୍ରେଲ","ଜୁନ","ଜୁଲାଇ","ଅଗଷ୍ଟ","ସେପ୍ଟେମ୍ବର","ଅକ୍ଟୋବର","ନଭେମ୍ବର","ଡିସେମ୍ବର","ର","ସୋ","ମ","ବୁ","ଗୁ","ଶୁ","ଶ","ରବି","ସୋମ","ମଙ୍ଗଳ","ବୁଧ","ଗୁରୁ","ଶୁକ୍ର","ଶନି","ରବିବାର","ସୋମବାର","ମଙ୍ଗଳବାର","ବୁଧବାର","ଗୁରୁବାର","ଶୁକ୍ରବାର","ଶନିବାର","ccc, d MMM","y-'ӕм' 'азы' QQQ","y-'ӕм' 'азы' QQQQ","EEEE, d MMMM, y 'аз'","d MMMM, y 'аз'","dd MMM y 'аз'","майы","июны","июлы","январы","февралы","мартъийы","апрелы","августы","сентябры","октябры","ноябры","декабры","Х","К","Ӕ","Ц","хцб","крс","дцг","ӕрт","цпр","мрб","сбт","хуыцаубон","къуырисӕр","дыццӕг","ӕртыццӕг","цыппӕрӕм","майрӕмбон","сабат","ӕмбисбоны размӕ","ӕмбисбоны фӕстӕ","н.д.а.","н.д.","НН","E d MMM, G y","E, dd-MM.","ਜ","ਫ਼","ਮਾ","ਅ","ਮ","ਜੂ","ਜੁ","ਸ","ਨ","ਦ","ਜਨ","ਫ਼ਰ","ਮਾਰਚ","ਅਪ੍ਰੈ","ਮਈ","ਜੂਨ","ਜੁਲਾ","ਅਗ","ਸਤੰ","ਅਕਤੂ","ਨਵੰ","ਦਸੰ","ਜਨਵਰੀ","ਫ਼ਰਵਰੀ","ਅਪ੍ਰੈਲ","ਜੁਲਾਈ","ਅਗਸਤ","ਸਤੰਬਰ","ਅਕਤੂਬਰ","ਨਵੰਬਰ","ਦਸੰਬਰ","ਐ","ਸੋ","ਮੰ","ਬੁੱ","ਵੀ","ਸ਼ੁੱ","ਸ਼","ਐਤ","ਸੋਮ","ਮੰਗਲ","ਬੁੱਧ","ਵੀਰ","ਸ਼ੁੱਕਰ","ਸ਼ਨਿੱਚਰ","ਐਤਵਾਰ","ਸੋਮਵਾਰ","ਮੰਗਲਵਾਰ","ਬੁੱਧਵਾਰ","ਵੀਰਵਾਰ","ਸ਼ੁੱਕਰਵਾਰ","ਸ਼ਨਿੱਚਰਵਾਰ","ਪੂ.ਦੁ.","ਬਾ.ਦੁ.","ਈ. ਪੂ.","ਸੰਨ","ਈ. ਪੂ. ਸੰ.","ਈ. ਸੰ.","ਈਸਵੀ ਪੂਰਵ","ਈਸਵੀ ਸੰਨ","ਈਸਵੀ ਪੂਰਵ ਯੁੱਗ","ਈਸਵੀ ਯੁੱਗ","੧","੨","੩","੪","੫","੬","੭","੮","੯","੧੦","੧੧","੧੨","ਚੇਤ","ਵੈਸਾਖ","ਜੇਠ","ਹਾੜ","ਸਾਉਣ","ਭਾਦੋਂ","ਅੱਸੂ","ਕੱਤਕ","ਮੱਘਰ","ਪੋਹ","ਮਾਘ","ਫੱਗਣ","ਸਾਕਾ","فروری","مئ","جولائی","اتوار","پیر","منگل","بُدھ","جمعرات","جمعہ","ہفتہ","ايساپورو","سں","d.MM.y G","d MMMM y G","E, d MMMM y G","d.MM.y","E, d.MM.y","E, d MMMM y","sty","lut","kwi","cze","sie","wrz","paź","gru","stycznia","lutego","marca","kwietnia","czerwca","lipca","sierpnia","września","października","grudnia","Ś","niedz.","pon.","wt.","śr.","czw.","pt.","sob.","niedziela","poniedziałek","wtorek","środa","czwartek","piątek","p.n.e.","Tiszri","Cheszwan","Kislew","Tewet","Szwat","Siwan","Aw","Dżu. I","Dżu. II","Ra.","Sza.","Szaw.","Zu al-k.","Zu al-h.","Dżumada I","Dżumada II","Radżab","Szaban","Szawwal","Zu al-kada","Zu al-hidżdża","Farwardin","Ordibeheszt","Chordād","Mordād","Szahriwar","Ābān","Āsar","Déi","Przed ROC","ROC","EEEE د y د MMMM d","د y د MMMM d","جنوري","فبروري","اګست","غ.م.","غ.و.","وری","غویی","غبرگولی","چنگاښ","زمری","وږی","تله","لړم","لیندۍ","مرغومی","سلواغه","کب","E, d 'de' MMMM 'de' y","dez","janeiro","fevereiro","março","junho","julho","dezembro","seg","qua","qui","sex","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","Mês 1","Mês 2","Mês 3","Mês 4","Mês 5","Mês 6","Mês 7","Mês 8","Mês 9","Mês 10","Mês 11","Mês 12","depois de Cristo","antes da Era Comum","Era Comum","Antes de R.O.C.","Esc.","{1} 'às' {0}","E, d/MM","ccc, d 'de' MMMM","E, d/MM/y","EEEE, d/MM/y","ccc, d 'de' MMMM 'de' y","segunda","terça","quarta","quinta","sexta","da manhã","da tarde","M2","M4","M5","M6","M7","M8","M9","a.E.C.","E.C.","​PTE","Db","Qul","Hat","Pau","Ayr","Aym","Int","Ant","Qha","Uma","Aya","Kap","Qulla puquy","Hatun puquy","Pauqar waray","Ayriwa","Aymuray","Inti raymi","Anta Sitwa","Qhapaq Sitwa","Uma raymi","Kantaray","Ayamarqʼa","Kapaq Raymi","Dom","Mié","Jue","Vie","Domingo","Miércoles","Jueves","Viernes","Sábado","EEEE, 'ils' d 'da' MMMM y","d 'da' MMMM y","schan.","favr.","matg","zercl.","fan.","avust","sett.","schaner","favrer","avrigl","zercladur","fanadur","settember","october","du","gli","gie","dumengia","glindesdi","mesemna","gievgia","venderdi","sonda","sm","av. Cr.","s. Cr.","avant Cristus","suenter Cristus","Mut.","Gas.","Wer.","Mat.","Gic.","Kam.","Nya.","Kan.","Nze.","Ukw.","Ugu.","Uku.","Nzero","Ruhuhuma","Ntwarante","Ndamukiza","Rusama","Ruheshi","Mukakaro","Nyandagaro","Nyakanga","Gitugutu","Munyonyo","Kigarama","cu.","mbe.","kab.","gtu.","kan.","gnu.","gnd.","Ku w’indwi","Ku wa mbere","Ku wa kabiri","Ku wa gatatu","Ku wa kane","Ku wa gatanu","Ku wa gatandatu","Z.MU.","Z.MW.","Mb.Y.","Ny.Y","Mbere ya Yezu","Nyuma ya Yezu","ian.","iun.","iul.","ianuarie","februarie","martie","aprilie","iunie","iulie","septembrie","octombrie","noiembrie","decembrie","dum.","mie.","vin.","sâm.","duminică","luni","marți","miercuri","vineri","sâmbătă","e.b.","era budistă","î.Hr.","d.Hr.","î.e.n","e.n.","înainte de Hristos","după Hristos","înaintea erei noastre","era noastră","Tișrei","Heșvan","Șevat","Tammuz","Mi","Dum","Mie","Joi","Vin","Sâm","î.e.n.","Mweri wa kwanza","Mweri wa kaili","Mweri wa katatu","Mweri wa kaana","Mweri wa tanu","Mweri wa sita","Mweri wa saba","Mweri wa nane","Mweri wa tisa","Mweri wa ikumi","Mweri wa ikumi na moja","Mweri wa ikumi na mbili","Ijp","Ijt","Ijn","Ijtn","Ijumapili","Ijumatatu","Ijumanne","Ijumatano","Ijumamosi","kang’ama","kingoto","Kabla ya Mayesu","Baada ya Mayesu","ccc, d","d MMM y 'г'. G","E, d MMM y 'г'. G","ccc, d.MM.y 'г'.","LLL y 'г'.","LLLL y 'г'.","февр.","сент.","нояб.","января","февраля","марта","апреля","июня","июля","августа","сентября","октября","ноября","декабря","вс","воскресенье","понедельник","четверг","пятница","суббота","ДП","ПП","Тот","Бабэ","Хатур","Кихак","Тубэ","Бармуда","Башнас","Бауна","Абиб","Мисра","Якатит","Магабит","Миазия","Сэнэ","Хамлэ","Нахасэ","Эпагомен","до н.э.","до н. э.","н. э.","до Рождества Христова","от Рождества Христова","до нашей эры","нашей эры","Тишрей","Ияр","Таммуз","Элул","Чайтра","Ваисакха","Джанштха","Асадха","Бхадра","Азвина","Аграхайана","Магха","Пхалгуна","Мухаррам","Раби-уль-авваль","Раби-уль-ахир","Джумад-уль-авваль","Джумад-уль-ахир","Раджаб","Шаабан","Шавваль","Зуль-Каада","Зуль-Хиджжа","Эпоха Тайка (645–650)","Эпоха Хакути (650–671)","Эпоха Хакухо (672–686)","Эпоха Сючё (686–701)","Эпоха Тайхо (701–704)","Эпоха Кёюн (704–708)","Эпоха Вадо (708–715)","Эпоха Рэйки (715–717)","Эпоха Ёро (717–724)","Эпоха Дзинки (724–729)","Эпоха Темпьё (729–749)","Эпоха Темпьё (749–749)","Эпоха Темпьё-Сьохо (749-757)","Эпоха Темпьё-Ходзи (757-765)","Эпоха Темпьё-Ходзи (765-767)","Эпоха Джинго-Кёюн (767-770)","Эпоха Хоки (770–780)","Эпоха Теньё (781–782)","Эпоха Енряку (782–806)","Эпоха Дайдо (806–810)","Эпоха Конин (810–824)","Эпоха Тентьо (824–834)","Эпоха Шова (834–848)","Эпоха Кайо (848–851)","Эпоха Ниндзю (851–854)","Эпоха Сайко (854–857)","Эпоха Теннан (857–859)","Эпоха Йоган (859–877)","Эпоха Генкей (877–885)","Эпоха Нинна (885–889)","Эпоха Кампьё (889–898)","Эпоха Сьотай (898–901)","Эпоха Энги (901–923)","Эпоха Ентьо (923–931)","Эпоха Сьёхэй (931–938)","Эпоха Тенгьо (938–947)","Эпоха Тенрияку (947–957)","Эпоха Тентоку (957–961)","Эпоха Ова (961–964)","Эпоха Кохо (964–968)","Эпоха Анна (968–970)","Эпоха Тенроку (970–973)","Эпоха Теньен (973–976)","Эпоха Дзьоген (976–978)","Эпоха Тенген (978–983)","Эпоха Ейкан (983–985)","Эпоха Канна (985–987)","Эпоха Ейен (987–989)","Эпоха Ейсо (989–990)","Эпоха Сёряку (990–995)","Эпоха Тётоку (995–999)","Эпоха Тёхо (999–1004)","Эпоха Канко (1004–1012)","Эпоха Тёва (1012–1017)","Эпоха Каннин (1017–1021)","Эпоха Дзиан (1021–1024)","Эпоха Мандзю (1024–1028)","Эпоха Тёгэн (1028–1037)","Эпоха Тёряку (1037–1040)","Эпоха Тёкю (1040–1044)","Эпоха Катоку (1044–1046)","Эпоха Эйсо (1046–1053)","Эпоха Тэнги (1053–1058)","Эпоха Кохэй (1058–1065)","Эпоха Дзиряку (1065–1069)","Эпоха Энкю (1069–1074)","Эпоха Сёхо (1074–1077)","Эпоха Сёряку (1077–1081)","Эпоха Эйхо (1081–1084)","Эпоха Отоку (1084–1087)","Эпоха Кандзи (1087–1094)","Эпоха Кахо (1094–1096)","Эпоха Эйтё (1096–1097)","Эпоха Сётоку (1097–1099)","Эпоха Кова (1099–1104)","Эпоха Тёдзи (1104–1106)","Эпоха Касё (1106–1108)","Эпоха Тэннин (1108–1110)","Эпоха Тэнъэй (1110–1113)","Эпоха Эйкю (1113–1118)","Эпоха Гэнъэй (1118–1120)","Эпоха Хоан (1120–1124)","Эпоха Тэндзи (1124–1126)","Эпоха Дайдзи (1126–1131)","Эпоха Тэнсё (1131–1132)","Эпоха Тёсё (1132–1135)","Эпоха Хоэн (1135–1141)","Эпоха Эйдзи (1141–1142)","Эпоха Кодзи (1142–1144)","Эпоха Тэнё (1144–1145)","Эпоха Кюан (1145–1151)","Эпоха Нимпэй (1151–1154)","Эпоха Кюдзю (1154–1156)","Эпоха Хогэн (1156–1159)","Эпоха Хэйдзи (1159–1160)","Эпоха Эйряку (1160–1161)","Эпоха Охо (1161–1163)","Эпоха Тёкан (1163–1165)","Эпоха Эйман (1165–1166)","Эпоха Нинъан (1166–1169)","Эпоха Као (1169–1171)","Эпоха Сёан (1171–1175)","Эпоха Ангэн (1175–1177)","Эпоха Дзисё (1177–1181)","Эпоха Ёва (1181–1182)","Эпоха Дзюэй (1182–1184)","Эпоха Гэнрюку (1184–1185)","Эпоха Бундзи (1185–1190)","Эпоха Кэнкю (1190–1199)","Эпоха Сёдзи (1199–1201)","Эпоха Кэннин (1201–1204)","Эпоха Гэнкю (1204–1206)","Эпоха Кэнъэй (1206–1207)","Эпоха Сёгэн (1207–1211)","Эпоха Кэнряку (1211–1213)","Эпоха Кэмпо (1213–1219)","Эпоха Сёкю (1219–1222)","Эпоха Дзёо (1222–1224)","Эпоха Гэннин (1224–1225)","Эпоха Кароку (1225–1227)","Эпоха Антэй (1227–1229)","Эпоха Канки (1229–1232)","Эпоха Дзёэй (1232–1233)","Эпоха Тэмпуку (1233–1234)","Эпоха Бунряку (1234–1235)","Эпоха Катэй (1235–1238)","Эпоха Рякунин (1238–1239)","Эпоха Энъо (1239–1240)","Эпоха Ниндзи (1240–1243)","Эпоха Кангэн (1243–1247)","Эпоха Ходзи (1247–1249)","Эпоха Кэнтё (1249–1256)","Эпоха Когэн (1256–1257)","Эпоха Сёка (1257–1259)","Эпоха Сёгэн (1259–1260)","Эпоха Бунъо (1260–1261)","Эпоха Котё (1261–1264)","Эпоха Бунъэй (1264–1275)","Эпоха Кэндзи (1275–1278)","Эпоха Коан (1278–1288)","Эпоха Сёо (1288–1293)","Эпоха Эйнин (1293–1299)","Эпоха Сёан (1299–1302)","Эпоха Кэнгэн (1302–1303)","Эпоха Кагэн (1303–1306)","Эпоха Токудзи (1306–1308)","Эпоха Энкэй (1308–1311)","Эпоха Отё (1311–1312)","Эпоха Сёва (1312–1317)","Эпоха Бумпо (1317–1319)","Эпоха Гэно (1319–1321)","Эпоха Гэнкё (1321–1324)","Эпоха Сётю (1324–1326)","Эпоха Карэки (1326–1329)","Эпоха Гэнтоку (1329–1331)","Эпоха Гэнко (1331–1334)","Эпоха Кэмму (1334–1336)","Эпоха Энгэн (1336–1340)","Эпоха Кококу (1340–1346)","Эпоха Сёхэй (1346–1370)","Эпоха Кэнтоку (1370–1372)","Эпоха Бунтю (1372–1375)","Эпоха Иэндзю (1375–1379)","Эпоха Коряку (1379–1381)","Эпоха Кова (1381–1384)","Эпоха Гэнтю (1384–1392)","Эпоха Мэйтоку (1384–1387)","Эпоха Какэй (1387–1389)","Эпоха Коо (1389–1390)","Эпоха Мэйтоку (1390–1394)","Эпоха Оэй (1394–1428)","Эпоха Сётё (1428–1429)","Эпоха Эйкё (1429–1441)","Эпоха Какицу (1441–1444)","Эпоха Банъан (1444–1449)","Эпоха Хотоку (1449–1452)","Эпоха Кётоку (1452–1455)","Эпоха Косё (1455–1457)","Эпоха Тёроку (1457–1460)","Эпоха Кансё (1460–1466)","Эпоха Бунсё (1466–1467)","Эпоха Онин (1467–1469)","Эпоха Буммэй (1469–1487)","Эпоха Тёкё (1487–1489)","Эпоха Энтоку (1489–1492)","Эпоха Мэйо (1492–1501)","Эпоха Бунки (1501–1504)","Эпоха Эйсё (1504–1521)","Эпоха Тайэй (1521–1528)","Эпоха Кёроку (1528–1532)","Эпоха Тэммон (1532–1555)","Эпоха Кодзи (1555–1558)","Эпоха Эйроку (1558–1570)","Эпоха Гэнки (1570–1573)","Эпоха Тэнсё (1573–1592)","Эпоха Бунроку (1592–1596)","Эпоха Кэйтё (1596–1615)","Эпоха Гэнва (1615–1624)","Эпоха Канъэй (1624–1644)","Эпоха Сёхо (1644–1648)","Эпоха Кэйан (1648–1652)","Эпоха Сё (1652–1655)","Эпоха Мэйряку (1655–1658)","Эпоха Мандзи (1658–1661)","Эпоха Камбун (1661–1673)","Эпоха Эмпо (1673–1681)","Эпоха Тэнва (1681–1684)","Эпоха Дзёкё (1684–1688)","Эпоха Гэнроку (1688–1704)","Эпоха Хоэй (1704–1711)","Эпоха Сётоку (1711–1716)","Эпоха Кёхо (1716–1736)","Эпоха Гэмбун (1736–1741)","Эпоха Кампо (1741–1744)","Эпоха Энкё (1744–1748)","Эпоха Канъэн (1748–1751)","Эпоха Хоряку (1751–1764)","Эпоха Мэйва (1764–1772)","Эпоха Анъэй (1772–1781)","Эпоха Тэммэй (1781–1789)","Эпоха Кансэй (1789–1801)","Эпоха Кёва (1801–1804)","Эпоха Бунка (1804–1818)","Эпоха Бунсэй (1818–1830)","Эпоха Тэмпо (1830–1844)","Эпоха Кока (1844–1848)","Эпоха Каэй (1848–1854)","Эпоха Ансэй (1854–1860)","Эпоха Манъэн (1860–1861)","Эпоха Бункю (1861–1864)","Эпоха Гендзи (1864–1865)","Эпоха Кейо (1865–1868)","Эпоха Мэйдзи","Эпоха Тайсьо","Сьова","Эпоха Хэйсэй","Фарвардин","Хордад","Шахривер","Азер","Дей","Эсфанд","не число","ТМТ","₴","XXXX","mut.","gas.","wer.","mat.","gic.","kam.","nya.","nze.","ukw.","ugu.","uku.","Mutarama","Gashyantare","Werurwe","Mata","Gicuransi","Kamena","Kanama","Nzeli","Ukwakira","Ugushyingo","Ukuboza","cyu.","Ku cyumweru","Kuwa mbere","Kuwa kabiri","Kuwa gatatu","Kuwa kane","Kuwa gatanu","Kuwa gatandatu","y 'сыл' MMMM d 'күнэ', EEEE","yy/M/d","Ы","Тохс","Олун","Клн_ттр","Мус_уст","Ыам_йн","Бэс_йн","От_йн","Атрдь_йн","Блҕн_йн","Алт","Сэт","Ахс","Тохсунньу","Олунньу","Кулун тутар","Муус устар","Ыам ыйын","Бэс ыйын","От ыйын","Атырдьых ыйын","Балаҕан ыйын","Алтынньы","Сэтинньи","Ахсынньы","Ч","Бн","Оп","Сэ","Чп","Бэ","Баскыһыанньа","Бэнидиэлинньик","Оптуорунньук","Сэрэдэ","Чэппиэр","Бээтиҥсэ","Субуота","ЭИ","ЭК","б. э. и.","б. э","Obo","Waa","Oku","Ong","Ime","Ile","Sap","Isi","Saa","Tom","Tob","Tow","Lapa le obo","Lapa le waare","Lapa le okuni","Lapa le ong’wan","Lapa le imet","Lapa le ile","Lapa le sapa","Lapa le isiet","Lapa le saal","Lapa le tomon","Lapa le tomon obo","Lapa le tomon waare","Are","Kun","Mderot ee are","Mderot ee kuni","Mderot ee ong’wan","Mderot ee inet","Mderot ee ile","Mderot ee sapa","Mderot ee kwe","Tesiran","Teipa","Kabla ya Christo","Baada ya Christo","MMM d y","Mup","Mwi","Msh","Mun","Mag","Muj","Msp","Mpg","Mye","Mok","Mus","Muh","Mupalangulwa","Mwitope","Mushende","Munyi","Mushende Magali","Mujimbi","Mushipepo","Mupuguto","Munyense","Mokhu","Musongandembwe","Muhaano","Mulungu","Alahamisi","Lwamilawu","Pashamihe","Ashanali uKilisito","Pamwandi ya Kilisto","ođđj","guov","njuk","cuo","mies","geas","suoi","borg","čakč","golg","skáb","juov","ođđajagemánnu","guovvamánnu","njukčamánnu","cuoŋománnu","miessemánnu","geassemánnu","suoidnemánnu","borgemánnu","čakčamánnu","golggotmánnu","skábmamánnu","juovlamánnu","sotn","vuos","maŋ","gask","duor","bear","láv","sotnabeaivi","vuossárga","maŋŋebárga","gaskavahkku","duorasdat","bearjadat","lávvardat","iđitbeaivet","eahketbeaivet","o.Kr.","m.Kr.","ovdal Kristtusa","maŋŋel Kristtusa","Dkr","Skr","Nkr","Janeiro","Fevreiro","Marco","Maio","Junho","Julho","Augusto","Setembro","Otubro","Novembro","Decembro","Pos","Pir","Nai","Sha","Dimingu","Chiposi","Chipiri","Chitatu","Chinai","Chishanu","Sabudu","AC","Antes de Cristo","Nye","Mbä","Bêl","Fön","Len","Kük","Ngb","Nab","Kak","Nyenye","Fulundïgi","Mbängü","Ngubùe","Bêläwü","Föndo","Lengua","Kükürü","Mvuka","Ngberere","Nabändüru","Kakauka","Bk1","Bk2","Bk3","Bk4","Bk5","Lâp","Lây","Bikua-ôko","Bïkua-ûse","Bïkua-ptâ","Bïkua-usïö","Bïkua-okü","Lâpôsö","Lâyenga","LK","KnK","NpK","Kôzo na Krîstu","Na pekô tî Krîstu","ⵉ","ⴱ","ⵎ","ⵢ","ⵖ","ⵛ","ⴽ","ⵏ","ⴷ","ⵉⵏⵏ","ⴱⵕⴰ","ⵎⴰⵕ","ⵉⴱⵔ","ⵎⴰⵢ","ⵢⵓⵏ","ⵢⵓⵍ","ⵖⵓⵛ","ⵛⵓⵜ","ⴽⵜⵓ","ⵏⵓⵡ","ⴷⵓⵊ","ⵉⵏⵏⴰⵢⵔ","ⴱⵕⴰⵢⵕ","ⵎⴰⵕⵚ","ⵉⴱⵔⵉⵔ","ⵎⴰⵢⵢⵓ","ⵢⵓⵏⵢⵓ","ⵢⵓⵍⵢⵓⵣ","ⵖⵓⵛⵜ","ⵛⵓⵜⴰⵏⴱⵉⵔ","ⴽⵜⵓⴱⵔ","ⵏⵓⵡⴰⵏⴱⵉⵔ","ⴷⵓⵊⴰⵏⴱⵉⵔ","ⴰⵙⴰ","ⴰⵢⵏ","ⴰⵙⵉ","ⴰⴽⵕ","ⴰⴽⵡ","ⴰⵙⵉⵎ","ⴰⵙⵉⴹ","ⴰⵙⴰⵎⴰⵙ","ⴰⵢⵏⴰⵙ","ⴰⵙⵉⵏⴰⵙ","ⴰⴽⵕⴰⵙ","ⴰⴽⵡⴰⵙ","ⵙⵉⵎⵡⴰⵙ","ⴰⵙⵉⴹⵢⴰⵙ","ⵜⵉⴼⴰⵡⵜ","ⵜⴰⴷⴳⴳⵯⴰⵜ","ⴷⴰⵄ","ⴷⴼⵄ","ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ","ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ","i","ɣ","inn","bṛa","maṛ","ibr","ɣuc","cut","ktu","nuw","duj","innayr","bṛayṛ","maṛṣ","ibrir","mayyu","yunyu","yulyuz","ɣuct","cutanbir","ktubr","nuwanbir","dujanbir","asa","ayn","asi","akṛ","akw","asim","asiḍ","asamas","aynas","asinas","akṛas","akwas","asimwas","asiḍyas","tifawt","tadggʷat","daɛ","dfɛ","dat n ɛisa","dffir n ɛisa","E a h.mm","E a h.mm.ss","a h.mm","a h.mm.ss","M-d, E","MMM d E","y-M-d, E","ජ","පෙ","මා","අ","මැ","ජූ","සැ","ඔ","නෙ","දෙ","ජන","පෙබ","මාර්තු","අප්‍රේල්","මැයි","ජූනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ","ජනවාරි","පෙබරවාරි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්","ඉ","ස","බ","බ්‍ර","සි","සෙ","ඉරිදා","සඳුදා","අඟහ","බදාදා","බ්‍රහස්","සිකු","සෙන","අඟහරුවාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා","පෙ.ව.","ප.ව.","ක්‍රි.පූ.","ක්‍රි.ව.","පොපෙ","පො.යු","ක්‍රිස්තු පූර්ව","ක්‍රිස්තු වර්ෂ","පොදු යුගයට පෙර","පොදු යුගය","රු.","සිෆ්එ","E, d. M. y G","máj","jún","júl","januára","februára","apríla","mája","júna","júla","augusta","októbra","novembra","ut","pi","nedeľa","pondelok","utorok","streda","štvrtok","piatok","pred Kr.","pred n. l.","pred Kristom","po Kristovi","pred naším letopočtom","nášho letopočtu","NIS","E, d. M.","E, d. M. y","EEEE, dd. MMMM y","dd. MMMM y","d. MM. yy","avg.","marec","junij","julij","avgust","č","ned.","sre.","čet.","pet.","nedelja","ponedeljek","torek","sreda","četrtek","petek","pop.","po n. št.","pr. n. št.","n. št.","pred Kristusom","naše štetje","pred našim štetjem","pa","vu","ko","tu","vá","lá","pasepeeivi","vuossaargâ","majebaargâ","koskoho","tuorâstuv","vástuppeeivi","lávurduv","epiloho","Ndi","Kuk","Kub","Chv","Chk","Chg","Gun","Gum","Mb","Zvi","Ndira","Kukadzi","Kurume","Kubvumbi","Chivabvu","Chikumi","Chikunguru","Nyamavhuvhu","Gunyana","Gumiguru","Mbudzi","Zvita","Svo","Muv","Chip","Chit","Chin","Chis","Svondo","Muvhuro","China","Mugovera","Kristo asati auya","Kristo ashaya","EEEE, MMMM dd, y","Kob","Lab","Afr","Lix","Tod","Sid","Sag","KIT","LIT","Bisha Koobaad","Bisha Labaad","Bisha Saddexaad","Bisha Afraad","Bisha Shanaad","Bisha Lixaad","Bisha Todobaad","Bisha Sideedaad","Bisha Sagaalaad","Bisha Tobnaad","Bisha Kow iyo Tobnaad","Bisha Laba iyo Tobnaad","Axd","Arb","Axad","Isniin","Talaado","Arbaco","Khamiis","Jimco","Sabti","sn.","gn.","CK","CD","Ciise ka hor (CS)","Ciise ka dib (CS)","{1} 'në' {0}","h:mm:ss a, v","HH:mm:ss, v","h:mm a, v","HH:mm, v","h:mm:ss a, zzzz","h:mm:ss a, z","Shk","Pri","Maj","Qer","Gsh","Sht","Tet","Nën","Dhj","janar","shkurt","prill","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor","Die","Hën","Mër","Enj","Pre","e diel","e hënë","e martë","e mërkurë","e enjte","e premte","e shtunë","e paradites","e pasdites","p.e.r.","e.r.","p.e.s.","e.s.","para erës së re","erës së re","para erës sonë","erës sonë","Lekë","den","E, h.mm a","E, HH.mm","E, h.mm.ss a","E, HH.mm.ss","dd.MMM","M.y.","MMMM y.","QQQ. y","QQQQ. y","сре","по подне","пре нове ере","нове ере","[BGN]","[BYR]","avg","sre","ponedeljak","pre podne","po podne","Taut","Amšir","Baramuda","Bašans","Jekatit","Nehase","pre nove ere","nove ere","Tišri","Hešvan","Ševat","Čaitra","Vaisaka","Jiaista","Asada","Badra","Argajana","Pauza","Maga","Falguna","Muraham","Rađab","Šaʻban","Šaval","Duʻl-Kiʻda","Duʻl-hiđa","Tempio-kampo (749-749)","Tempio-šoho (749-757)","Tempio-hođi (757-765)","Tempo-đingo (765-767)","Đingo-keiun (767-770)","Ten-o (781-782)","Enđi (901–923)","Đian (1021–1024)","Tenđi (1053–1058)","Đirjaku (1065–1069)","Eišo (1081–1084)","Kanđi (1087–1094)","Čođi (1104–1106)","Đen-ei (1118-1120)","Tenđi (1124–1126)","Daiđi (1126–1131)","Čošao (1132–1135)","Eiđi (1141–1142)","Kođi (1142–1144)","Heiđi (1159–1160)","Đišo (1177–1181)","Đuei (1182–1184)","Bunđi (1185–1190)","Šođi (1199–1201)","Đu (1222–1224)","Đenin (1224–1225)","Đoei (1232–1233)","En-o (1239-1240)","Hođi (1247–1249)","Bun-o (1260-1261)","Kenđi (1275–1278)","Tokuđi (1306–1308)","Đeno (1319–1321)","Đenkjo (1321–1324)","Buču (1372–1375)","Kođi (1555–1558)","Jokjo (1684–1688)","Genđi (1864–1865)","Meiđi","Haisei","Faravadin","Ordibehešt","Kordad","Šahrivar","Dej","Pre RK","RK","augusti","sön","mån","tis","ons","tors","fre","lör","söndag","tisdag","lördag","fm","em","bâbâ","hâtour","toubah","amshîr","barmahât","barmoudah","ba’ounah","abîb","misra","al-nasi","mäskäräm","teqemt","tahesas","yäkatit","mägabit","miyazya","guenbot","säné","hamlé","nähasé","pagumén","före Kristus","efter Kristus","före västerländsk tideräkning","västerländsk tideräkning","tishrí","heshván","kislév","tevét","shevát","adár I","adár","nisán","ijjár","siván","tammúz","ab","elúl","adár II","vaishākh","jyaishtha","āshādha","shrāvana","bhādrapad","āshwin","kārtik","mārgashīrsha","paush","māgh","phālgun","Saka-eran","jumada-l-ula","jumada-l-akhira","sha’ban","dhu-l-ga’da","dhu-l-hijja","Tempyō-kampō (749–749)","Tempyō-shōhō (749–757)","Tempyō-hōji (757–765)","Temphō-jingo (765–767)","Jingo-keiun (767–770)","Ten-ō (781–782)","En-ō (1239–1240)","Bun-ō (1260–1261)","khordād","mordād","ābān","āzar","före R.K.","R.K.","Bds$","BM$","BR$","BS$","BZ$","Ekr","EG£","Ikr","JM$","mkw","mpi","mtu","msb","mun","mts","mku","mkm","mkb","mwezi ya kwanja","mwezi ya pili","mwezi ya tatu","mwezi ya ine","mwezi ya tanu","mwezi ya sita","mwezi ya saba","mwezi ya munane","mwezi ya tisa","mwezi ya kumi","mwezi ya kumi na moya","mwezi ya kumi ya mbili","yen","pil","tat","ine","tan","sit","siku ya yenga","siku ya kwanza","siku ya pili","siku ya tatu","siku ya ine","siku ya tanu","siku ya sita","ya asubuyi","ya muchana","{1} ’அன்று’ {0}","E a h:mm","E a h:mm:ss","a h:mm:ss zzzz","a h:mm:ss z","ஜ","பி","மா","ஏ","மே","ஜூ","ஆ","செ","அ","ந","டி","ஜன.","பிப்.","மார்.","ஏப்.","ஜூன்","ஜூலை","ஆக.","செப்.","அக்.","நவ.","டிச.","ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்","ஞா","தி","பு","வி","வெ","ச","ஞாயி.","திங்.","செவ்.","புத.","வியா.","வெள்.","சனி","ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","முற்பகல்","பிற்பகல்","மா1","மா2","மா3","மா4","மா5","மா6","மா7","மா8","மா9","மா10","மா11","மா12","மாதம்1","மாதம்2","மாதம்3","மாதம்4","மாதம்5","மாதம்6","மாதம்7","மாதம்8","மாதம்9","மாதம்10","மாதம்11","மாதம்12","கி.மு.","கி.பி.","பொ.ச.மு","பொ.ச","கிறிஸ்துவுக்கு முன்","அன்னோ டோமினி","Rs.","S$","G d, MMM y","G, E d, MMM y","d, MMM y","d, MMMM y, EEEE","జ","ఫి","మా","ఏ","మే","జూ","జు","ఆ","సె","అ","న","డి","జన","ఫిబ్ర","మార్చి","ఏప్రి","జూన్","జులై","ఆగ","సెప్టెం","అక్టో","నవం","డిసెం","జనవరి","ఫిబ్రవరి","ఏప్రిల్","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్","సో","మ","బు","గు","శు","శ","ఆది","సోమ","మంగళ","బుధ","గురు","శుక్ర","శని","ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం","[AM]","[PM]","క్రీపూ","క్రీశ","[BCE]","[CE]","క్రీస్తు పూర్వం","క్రీస్తు శకం","ప్రస్తుత శకానికి పూర్వం","ప్రస్తుత శకం","Muk","Dun","Mod","Ped","Sok","Tib","Poo","Orara","Omuk","Okwamg’","Odung’el","Omaruk","Omodok’king’ol","Ojola","Opedel","Osokosokoma","Otibar","Olabor","Opoo","Bar","Aar","Uni","Ung","Nakaejuma","Nakaebarasa","Nakaare","Nakauni","Nakaung’on","Nakakany","Nakasabiti","Taparachu","Ebongi","E HH:mm น.","d MMM G y","E d MMM G y","EEEEที่ d MMM G y","HH:mm น.","EEEEที่ d MMM","EEEEที่ d MMMM","EEEEที่ d MMM y","MMMM G y","d MMMM G y","E d MMMM G y","EEEEที่ d MMMM G y","QQQQ G y","H นาฬิกา mm นาที ss วินาที zzzz","H นาฬิกา mm นาที ss วินาที z","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม","อา","จ","อ","พ","พฤ","ศ","ส","อา.","จ.","อ.","พ.","พฤ.","ศ.","ส.","วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์","พ.ศ.","พุทธศักราช","ก่อนเที่ยง","หลังเที่ยง","เทาท์","บาบา","ฮาเทอร์","เคียฟ","โทบา","อัมเชอร์","บารัมฮัท","บาราเมาดา","บาชันส์","พาโอนา","อีเปป","เมสรา","นาซี","เมสเคอเรม","เตเกมท","เฮดาร์","ทาฮ์ซัส","เทอร์","เยคาทิท","เมกาบิต","เมียเซีย","เจนบอต","เซเน","ฮัมเล","เนแฮซ","พากูเมน","ก่อน ค.ศ.","ค.ศ.","ก.ส.ศ.","ส.ศ.","ปีก่อน ค.ศ.","ปีก่อนคริสต์ศักราช","คริสต์ศักราช","ก่อนสามัญศักราช","สามัญศักราช","ทิชรี","เฮวาน","กีสเลฟ","เตเวต","เชวัต","อาดาร์ I","อาดาร์","นิสซาน","อิยาร์","สีวัน","ตามูซ","อัฟ","เอลอุล","อาดาร์ II","ย.ศ.","จิตรา","วิสาขา","เชษฐา","อัษฎา","ศรวณา","พัตรา","อัศวิชา","การติกา","มฤคศิรา","ปุษยา","มาฆะ","ผลคุณี","ม.ศ.","มุฮัร.","เศาะ.","รอบี I","รอบี II","จุมาดา I","จุมาดา II","เราะ.","ชะอ์.","เราะมะ.","เชาว.","ซุลกิอฺ.","ซุลหิจ.","มุฮะร์รอม","ซอฟาร์","รอจับ","ชะอะบาน","รอมะดอน","เชาวัล","ซุลกิอฺดะฮฺ","ซุลหิจญะฮฺ","ฮ.ศ.","ฮิจเราะห์ศักราช","ทะอิกะ (645–650)","ฮะกุชิ (650–671)","ฮากุโฮ (672–686)","ชุโช (686–701)","ทะอิโฮ (701–704)","เคอุง (704–708)","วะโด (708–715)","เรกิ (715–717)","โยโร (717–724)","จิงกิ (724–729)","เท็มเพียว (729–749)","เท็มเพียว-คัมโป (749-749)","เท็มเพียว-โชโฮ (749-757)","เท็มเพียว-โฮจิ (757-765)","เท็มเพียว-จิงโงะ (765-767)","จิงโงะ-เคอุง (767-770)","โฮกิ (770–780)","เท็นโอ (781–782)","เอ็นเรียะกุ (782–806)","ดะอิโด (806–810)","โคนิง (810–824)","เท็นโช (824–834)","โชวะ (834–848)","คะโจ (848–851)","นินจุ (851–854)","ซะอิโกะ (854–857)","เท็นนัง (857–859)","โจงัง (859–877)","เก็งเก (877–885)","นินนะ (885–889)","คัมเพียว (889–898)","โชตะอิ (898–901)","เอ็งงิ (901–923)","เอ็นโช (923–931)","โชเฮ (931–938)","เท็งเงียว (938–947)","เท็นเรียะกุ (947–957)","เท็นโตะกุ (957–961)","โอวะ (961–964)","โคโฮ (964–968)","อันนะ (968–970)","เท็นโระกุ (970–973)","เท็นเอ็ง (973–976)","โจเง็ง (976–978)","เท็งเง็ง (978–983)","เอกัง (983–985)","คันนะ (985–987)","เอเอ็ง (987–989)","เอโซ (989–990)","โชเรียะกุ (990–995)","โชโตะกุ (995–999)","โชโฮ (999–1004)","คันโก (1004–1012)","โชวะ (1012–1017)","คันนิง (1017–1021)","จิอัง (1021–1024)","มันจุ (1024–1028)","โชเง็ง (1028–1037)","โชเรียะกุ (1037–1040)","โชคีว (1040–1044)","คันโตะกุ (1044–1046)","เอโช (1046–1053)","เท็งงิ (1053–1058)","โคเฮ (1058–1065)","จิเรียะกุ (1065–1069)","เอ็งคีว (1069–1074)","โชโฮ (1074–1077)","โชเรียะกุ (1077–1081)","เอโฮะ (1081–1084)","โอโตะกุ (1084–1087)","คันจิ (1087–1094)","คะโฮะ (1094–1096)","เอโช (1096–1097)","โชโตะกุ (1097–1099)","โควะ (1099–1104)","โชจิ (1104–1106)","คะโช (1106–1108)","เท็นนิง (1108–1110)","เท็นเอ (1110–1113)","เอกีว (1113–1118)","เก็นเอ (1118–1120)","โฮะอัง (1120–1124)","เท็นจิ (1124–1126)","ดะอิจิ (1126–1131)","เท็นโช (1131–1132)","โชโช (1132–1135)","โฮะเอ็ง (1135–1141)","เอจิ (1141–1142)","โคจิ (1142–1144)","เท็นโย (1144–1145)","คีวอัง (1145–1151)","นิมเป (1151–1154)","คีวจุ (1154–1156)","โฮะเง็ง (1156–1159)","เฮจิ (1159–1160)","เอเรียะกุ (1160–1161)","โอโฮ (1161–1163)","โชกัง (1163–1165)","เอมัง (1165–1166)","นินอัง (1166–1169)","คะโอ (1169–1171)","โชอัง (1171–1175)","อังเง็ง (1175–1177)","จิโช (1177–1181)","โยวะ (1181–1182)","จุเอ (1182–1184)","เก็นเรียะกุ (1184–1185)","บุนจิ (1185–1190)","เค็งกีว (1190–1199)","โชจิ (1199–1201)","เค็นนิง (1201–1204)","เก็งกีว (1204–1206)","เค็นเอ (1206–1207)","โชเก็ง (1207–1211)","เค็นเรียะกุ (1211–1213)","เค็มโป (1213–1219)","โชกีว (1219–1222)","โจโอ (1222–1224)","เก็นนิง (1224–1225)","คะโระกุ (1225–1227)","อันเต (1227–1229)","คังกิ (1229–1232)","โจเอ (1232–1233)","เท็มปุกุ (1233–1234)","บุนเรียะกุ (1234–1235)","คะเต (1235–1238)","เรียะกุนิง (1238–1239)","เอ็นโอ (1239–1240)","นินจิ (1240–1243)","คังเง็ง (1243–1247)","โฮจิ (1247–1249)","เค็นโช (1249–1256)","โคเง็ง (1256–1257)","โชกะ (1257–1259)","โชเง็ง (1259–1260)","บุนโอ (1260–1261)","โคโช (1261–1264)","บุนเอ (1264–1275)","เค็นจิ (1275–1278)","โคอัง (1278–1288)","โชโอ (1288–1293)","เอนิง (1293–1299)","โชอัง (1299–1302)","เค็งเง็ง (1302–1303)","คะเง็ง (1303–1306)","โทะกุจิ (1306–1308)","เอ็งเก (1308–1311)","โอโช (1311–1312)","โชวะ (1312–1317)","บุมโป (1317–1319)","เก็นโอ (1319–1321)","เก็งเกียว (1321–1324)","โชชู (1324–1326)","คะเระกิ (1326–1329)","เก็นโตะกุ (1329–1331)","เก็งโก (1331–1334)","เค็มมุ (1334–1336)","เอ็งเง็ง (1336–1340)","โคโกะกุ (1340–1346)","โชเฮ (1346–1370)","เค็นโตะกุ (1370–1372)","บุนชู (1372–1375)","เท็นจุ (1375–1379)","โคเรียะกุ (1379–1381)","โควะ (1381–1384)","เก็นชู (1384–1392)","เมโตะกุ (1384–1387)","คะเค (1387–1389)","โคโอ (1389–1390)","เมโตะกุ (1390–1394)","โอเอ (1394–1428)","โชโช (1428–1429)","เอเกียว (1429–1441)","คะกิสึ (1441–1444)","บุนอัง (1444–1449)","โฮโตะกุ (1449–1452)","เคียวโตะกุ (1452–1455)","โคโช (1455–1457)","โชโระกุ (1457–1460)","คันโช (1460–1466)","บุนโช (1466–1467)","โอนิง (1467–1469)","บุมเม (1469–1487)","โชเกียว (1487–1489)","เอ็นโตะกุ (1489–1492)","เมโอ (1492–1501)","บุงกิ (1501–1504)","เอโช (1504–1521)","ทะอิเอ (1521–1528)","เคียวโระกุ (1528–1532)","เท็มมน (1532–1555)","โคจิ (1555–1558)","เอโระกุ (1558–1570)","เก็งกิ (1570–1573)","เท็นโช (1573–1592)","บุนโระกุ (1592–1596)","เคโช (1596–1615)","เก็งวะ (1615–1624)","คันเอ (1624–1644)","โชโฮ (1644–1648)","เคอัง (1648–1652)","โชโอ (1652–1655)","เมเรียะกุ (1655–1658)","มันจิ (1658–1661)","คัมบุง (1661–1673)","เอ็มโป (1673–1681)","เท็นวะ (1681–1684)","โจเกียว (1684–1688)","เก็นโระกุ (1688–1704)","โฮเอ (1704–1711)","โชโตะกุ (1711–1716)","เคียวโฮ (1716–1736)","เก็มบุง (1736–1741)","คัมโป (1741–1744)","เอ็งเกียว (1744–1748)","คันเอ็ง (1748–1751)","โฮเรียะกุ (1751–1764)","เมวะ (1764–1772)","อันเอ (1772–1781)","เท็มเม (1781–1789)","คันเซ (1789–1801)","เคียววะ (1801–1804)","บุงกะ (1804–1818)","บุนเซ (1818–1830)","เท็มโป (1830–1844)","โคกะ (1844–1848)","คะเอ (1848–1854)","อันเซ (1854–1860)","มันเอ็ง (1860–1861)","บุงกีว (1861–1864)","เก็นจิ (1864–1865)","เคโอ (1865–1868)","เมจิ","ทะอิโช","โชวะ","เฮเซ","ฟาร์วาร์ดิน","ออร์ดิเบเฮชต์","คอร์แดด","เตอร์","มอร์แดด","ชาหริวาร์","เมฮร์","อะบาน","อะซาร์","เดย์","บาฮ์มาน","เอสฟานด์","ปีเปอร์เซีย","ปีก่อนไต้หวัน","ไต้หวัน","EEEE፣ dd MMMM መዓልቲ y G","ኤፕረ","ኦክተ","ኤፕረል","ኦክተውበር","ሠ","ኃ","ቀ","ሰንበት","ሰኑይ","ሠሉስ","ኃሙስ","ዓርቢ","ቀዳም","ንጉሆ ሰዓተ","ድሕር ሰዓት","EEEE፡ dd MMMM መዓልቲ y G","ጥሪ","ለካቲ","መጋቢ","ሚያዝ","ግንቦ","ሰነ","ሓምለ","ነሓሰ","መስከ","ጥቅም","ሕዳር","ታሕሳ","ለካቲት","ጥቅምቲ","ታሕሳስ","ሰሉስ","ሓሙስ","d MMMM y EEEE","Ý","Ç","Ş","san däl","Sān","Fēp","Maʻa","ʻEpe","Mē","Siu","ʻAok","ʻOka","Nōv","Tīs","Sānuali","Fēpueli","Maʻasi","ʻEpeleli","Sune","Siulai","ʻAokosi","Sepitema","ʻOkatopa","Nōvema","Tīsema","Sāp","Mōn","Tūs","Pul","Tuʻa","Fal","Tok","Sāpate","Mōnite","Tūsite","Pulelulu","Tuʻapulelulu","Falaite","Tokonaki","TS","ki muʻa","taʻu ʻo Sīsū","TF","AUD$","NZD$","G dd MMM y","G d MMM y E","dd/MM E","d MMMM E","dd MMMM E","dd.MM.y E","d MMM y E","y/QQQQ","Oca","Şub","Nis","Haz","Tem","Ağu","Eyl","Eki","Ocak","Şubat","Mart","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık","Paz","Pzt","Sal","Çar","Per","Cum","Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","ÖÖ","ÖS","Tût","Bâbe","Keyhek","Tûbe","Imşir","Bermuhat","Bermude","Peyştes","Bune","Ebip","Mısrî","Nesî","Tikimt","Hidar","Yakatit","Magabit","Ginbot","Nehasa","Pagumiene","MÖ","MS","İÖ","İS","Milattan Önce","Milattan Sonra","İsa’dan Önce","İsa’dan Sonra","Tişri","Heşvan","Şevat","Veadar","İyar","Muharrem","Safer","Rebiülevvel","Rebiülahir","Cemaziyelevvel","Cemaziyelahir","Recep","Şaban","Ramazan","Şevval","Zilkade","Zilhicce","Hicri","Ferverdin","Ordibeheşt","Hordad","Şehriver","Azer","Behmen","Esfend","{percentSign}{number}","{minusSign}{percentSign}{number}","₺","Ibr","Cut","Kṭu","Nwa","Duj","Yebrayer","Ibrir","Yulyuz","Cutanbir","Kṭuber","Nwanbir","Dujanbir","Asa","Ayn","Asn","Akr","Akw","Asm","Asḍ","Asamas","Aynas","Asinas","Akras","Akwas","Asimwas","Asiḍyas","Zdat azal","Ḍeffir aza","ZƐ","ḌƐ","Zdat Ɛisa (TAƔ)","Ḍeffir Ɛisa (TAƔ)","{1}، {0}","MMM d، y G","E، MMM d، y G","E، M/d","E، MMM d","E، M/d/y","MMM d، y","E، MMM d، y","EEEE، MMMM d، y","MMMM d، y","يانۋار","فېۋرال","مارت","ئاپرېل","ئىيۇن","ئىيۇل","ئاۋغۇست","سېنتەبىر","ئۆكتەبىر","نويابىر","دېكابىر","بويابىر","يە","دۈ","سە","چا","پە","چۈ","شە","يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە","بۇددا يىلنامەسى","چۈشتىن بۇرۇن","چۈشتىن كېيىن","مىلادىيە","مىلادىيەدىن بۇرۇن","مۇھەررەم","سەپەر","رەبىئۇلئەۋۋەل","رەبىئۇلئاخىر","جەمادىيەلئەۋۋەل","جەمادىيەلئاخىر","رەجەب","شەئبان","رامىزان","شەۋۋال","زۇلقەئدە","زۇلھەججە","ھىجرىيە","مىنگو","جۇڭخۇا مىنگودىن بۇرۇن","{1} 'о' {0}","QQQQ y 'р'.","EEEE, d MMMM y 'р'.","d MMMM y 'р'.","d MMM y 'р'.","Л","В","Г","січ.","лют.","бер.","квіт.","трав.","черв.","лип.","серп.","вер.","жовт.","лист.","груд.","січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня","П","Нд","Пн","Вт","Чт","Пт","неділя","понеділок","вівторок","середа","четвер","пʼятниця","дп","пп","Бабе","Кіхак","Тобе","Абіб","Насі","мес.","тек.","хед.","тах.","тер.","єкат.","мег.","міяз.","ген.","хам.","нех.","паг.","мескерема","текемта","хедара","тахсаса","тера","єкатіта","мегабіта","міязія","генбота","сене","хамле","нехасе","пагумена","до н.е.","до н. е.","до нашої ери","нашої ери","до нової ери","нової ери","Тішри","Марчешван","Числьов","Тебет","Нісан","Іар","Аб","чайт.","вайс.","джай.","асад.","шрав.","бхад.","асв.","кар.","агр.","паус.","маг.","фаль.","джайстха","шравана","бхадра","асвіна","картіка","аграхаяна","пауса","фальгуна","Рабі I","Рабі II","Джумада I","Джумада II","Даввал","Зу-ль-каада","Зу-ль-хіджа","Фарвардін","Ордібехешт","Тір","Шахрівер","крб.","سوموار","بدھ","قبل دوپہر","بعد دوپہر","قبل مسیح","عیسوی","ر بیع الاول","ر بیع الثانی","ذوالقعدۃ","ذوالحجۃ","d-MMM, G y","E, d-MMM, G y","h:mm:ss (v)","HH:mm:ss (v)","h:mm (v)","HH:mm (v)","E, d-MMM","d-MMMM","d-MMM, y","E, d-MMM, y","y, QQQ","y, QQQQ","d-MMMM, y","Sentabr","Oktabr","Ya","Pa","Sh","yakshanba","dushanba","seshanba","chorshanba","payshanba","shanba","TO","m.a.","milodiy","e.a.","miloddan avvalgi","eramizdan avvalgi","Robiʼ ul-avval","Robiʼ ul-oxir","Jumad ul-avval","Jumad ul-oxir","Shaʼbon","Ramazon","Shavvol","Zul-qaʼda","Zul-hijja","haqiqiy son emas","soʻm","فبر","مار","اپر","اگس","سپت","اکت","نوم","ی.","د.","س.","چ.","پ.","ج.","ش.","Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек","Январ","Феврал","Март","Апрел","Август","Сентябр","Октябр","Ноябр","Декабр","Якш","Душ","Сеш","Чор","Пай","Жум","Шан","якшанба","душанба","сешанба","чоршанба","пайшанба","шанба","М.А.","Э","сўм","ꖨꕪꖃ ꔞꕮ","ꕒꕡꖝꖕ","ꕾꖺ","ꖢꖕ","ꖑꕱ","ꗛꔕ","ꕢꕌ","ꕭꖃ","ꔞꘋꕔꕿ ꕸꖃꗏ","ꖨꕪꕱ ꗏꕮ","ꕞꕌꔵ","ꗳꗡꘉ","ꕚꕞꕚ","ꕉꕞꕒ","ꕉꔤꕆꕢ","ꕉꔤꕀꕮ","ꔻꔬꔳ","luukao kemã","ɓandaɓu","vɔɔ","fulu","goo","kɔnde","saah","galo","kenpkato ɓololɔ","luukao lɔma","lahadi","tɛɛnɛɛ","talata","alaba","aimisa","aijima","siɓiti","{0}, {1}","E, 'ngày' d","dd MMM, y G","dd/M","E, dd/M","E, dd/M/y","'tháng' MM, y","MMMM 'năm' y","QQQQ 'năm' y","EEEE, 'ngày' dd MMMM 'năm' y","'Ngày' dd 'tháng' MM 'năm' y","thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12","tháng 1","tháng 2","tháng 3","tháng 4","tháng 5","tháng 6","tháng 7","tháng 8","tháng 9","tháng 10","tháng 11","tháng 12","CN","T2","T3","T4","T5","T6","T7","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7","Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy","SA","CH","tr. CN","sau CN","Trước R.O.C","Ö","Hor","Brá","Hei","Öig","Her","Wím","Win","Chr","Jenner","Hornig","Märze","Abrille","Meije","Bráčet","Heiwet","Öigšte","Herbštmánet","Wímánet","Wintermánet","Chrištmánet","Män","Ziš","Mit","Fró","Sunntag","Mäntag","Zištag","Mittwuč","Fróntag","Fritag","Samštag","n. Chr","Sabi","Bala","Kubi","Kusa","Kuna","Kuta","Muka","Sabiiti","Owokubili","Owokusatu","Olokuna","Olokutaanu","Olomukaaga","Munkyo","Eigulo","AZ","AF","Kulisto nga azilawo","Kulisto nga affile","o.1","o.2","o.3","o.4","o.5","o.6","o.7","o.8","o.9","o.10","o.11","o.12","pikítíkítie, oólí ú kutúan","siɛyɛ́, oóli ú kándíɛ","ɔnsúmbɔl, oóli ú kátátúɛ","mesiŋ, oóli ú kénie","ensil, oóli ú kátánuɛ","ɔsɔn","efute","pisuyú","imɛŋ i puɔs","imɛŋ i putúk,oóli ú kátíɛ","makandikɛ","pilɔndɔ́","sd","md","mw","et","kl","fl","ss","sɔ́ndiɛ","móndie","muányáŋmóndie","metúkpíápɛ","kúpélimetúkpiapɛ","feléte","séselé","kiɛmɛ́ɛm","kisɛ́ndɛ","+J.C.","katikupíen Yésuse","ékélémkúnupíén n","E דעם dטן","dטן MMM y G","E דעם dטן MMM yG","dטן MMM y","E, dטן MMM y","EEEE, dטן MMMM y","dטן MMMM y","יאַנואַר","פֿעברואַר","מערץ","אַפּריל","מיי","אויגוסט","סעפּטעמבער","אקטאבער","נאוועמבער","דעצעמבער","זונטיק","מאָנטיק","דינסטיק","מיטוואך","דאנערשטיק","פֿרײַטיק","פֿאַרמיטאָג","נאָכמיטאָג","תש","חש","כס","טב","שב","אא","אד","ני","אי","סי","תמ","אל","א2","חשוון","Ṣẹ́rẹ́","Èrèlè","Ẹrẹ̀nà","Ìgbé","Ẹ̀bibi","Òkúdu","Agẹmọ","Ògún","Owewe","Ọ̀wàrà","Bélú","Ọ̀pẹ̀","Oṣù Ṣẹ́rẹ́","Oṣù Èrèlè","Oṣù Ẹrẹ̀nà","Oṣù Ìgbé","Oṣù Ẹ̀bibi","Oṣù Òkúdu","Oṣù Agẹmọ","Oṣù Ògún","Oṣù Owewe","Oṣù Ọ̀wàrà","Oṣù Bélú","Oṣù Ọ̀pẹ̀","Àìkú","Ajé","Ìsẹ́gun","Ọjọ́rú","Ọjọ́bọ","Ẹtì","Àbámẹ́ta","Ọjọ́ Àìkú","Ọjọ́ Ajé","Ọjọ́ Ìsẹ́gun","Ọjọ́ Ẹtì","Ọjọ́ Àbámẹ́ta","Àárọ̀","Ọ̀sán","Saju Kristi","Lehin Kristi","Shɛ́rɛ́","Ɛrɛ̀nà","Ɛ̀bibi","Agɛmɔ","Ɔ̀wàrà","Ɔ̀pɛ̀","Oshù Shɛ́rɛ́","Oshù Èrèlè","Oshù Ɛrɛ̀nà","Oshù Ìgbé","Oshù Ɛ̀bibi","Oshù Òkúdu","Oshù Agɛmɔ","Oshù Ògún","Oshù Owewe","Oshù Ɔ̀wàrà","Oshù Bélú","Oshù Ɔ̀pɛ̀","Ìsɛ́gun","Ɔjɔ́rú","Ɔjɔ́bɔ","Ɛtì","Àbámɛ́ta","Ɔjɔ́ Àìkú","Ɔjɔ́ Ajé","Ɔjɔ́ Ìsɛ́gun","Ɔjɔ́ Ɛtì","Ɔjɔ́ Àbámɛ́ta","Àárɔ̀","Ɔ̀sán","ⴰⵙⵉⵎⵡⴰⵙ","d日E","E ah:mm","EHH:mm","E ah:mm:ss","EHH:mm:ss","Gy年M月d日E","ah时","H时","ah:mm","ah:mm:ss","v ah:mm:ss","v HH:mm:ss","v ah:mm","v HH:mm","M/dE","M月d日E","y/M/dE","y年M月d日E","y年第Q季度","zzzz ah:mm:ss","z ah:mm:ss","一月","一","周日","周一","周二","周三","周四","周五","周六","星期日","星期一","星期二","星期三","星期四","星期五","星期六","佛历","上午","下午","冬","腊","冬月","腊月","13月","十三月","公元前","公元","西元前","西元","闰7月","闰七月","希伯来历","印度历","伊斯兰历","大化 (645–650)","白雉 (650–671)","白凤 (672–686)","朱鸟 (686–701)","大宝 (701–704)","庆云 (704–708)","和铜 (708–715)","灵龟 (715–717)","养老 (717–724)","神龟 (724–729)","天平 (729–749)","天平感宝 (749–749)","天平胜宝 (749–757)","天平宝字 (757–765)","天平神护 (765–767)","神护景云 (767–770)","宝龟 (770–780)","天应 (781–782)","延历 (782–806)","大同 (806–810)","弘仁 (810–824)","天长 (824–834)","承和 (834–848)","嘉祥 (848–851)","仁寿 (851–854)","齐衡 (854–857)","天安 (857–859)","贞观 (859–877)","元庆 (877–885)","仁和 (885–889)","宽平 (889–898)","昌泰 (898–901)","延喜 (901–923)","延长 (923–931)","承平 (931–938)","天庆 (938–947)","天历 (947–957)","天德 (957–961)","应和 (961–964)","康保 (964–968)","安和 (968–970)","天禄 (970–973)","天延 (973–976)","贞元 (976–978)","天元 (978–983)","永观 (983–985)","宽和 (985–987)","永延 (987–989)","永祚 (989–990)","正历 (990–995)","长德 (995–999)","长保 (999–1004)","宽弘 (1004–1012)","长和 (1012–1017)","宽仁 (1017–1021)","治安 (1021–1024)","万寿 (1024–1028)","长元 (1028–1037)","长历 (1037–1040)","长久 (1040–1044)","宽德 (1044–1046)","永承 (1046–1053)","天喜 (1053–1058)","康平 (1058–1065)","治历 (1065–1069)","延久 (1069–1074)","承保 (1074–1077)","正历 (1077–1081)","永保 (1081–1084)","应德 (1084–1087)","宽治 (1087–1094)","嘉保 (1094–1096)","永长 (1096–1097)","承德 (1097–1099)","康和 (1099–1104)","长治 (1104–1106)","嘉承 (1106–1108)","天仁 (1108–1110)","天永 (1110–1113)","永久 (1113–1118)","元永 (1118–1120)","保安 (1120–1124)","天治 (1124–1126)","大治 (1126–1131)","天承 (1131–1132)","长承 (1132–1135)","保延 (1135–1141)","永治 (1141–1142)","康治 (1142–1144)","天养 (1144–1145)","久安 (1145–1151)","仁平 (1151–1154)","久寿 (1154–1156)","保元 (1156–1159)","平治 (1159–1160)","永历 (1160–1161)","应保 (1161–1163)","长宽 (1163–1165)","永万 (1165–1166)","仁安 (1166–1169)","嘉应 (1169–1171)","承安 (1171–1175)","安元 (1175–1177)","治承 (1177–1181)","养和 (1181–1182)","寿永 (1182–1184)","元历 (1184–1185)","文治 (1185–1190)","建久 (1190–1199)","正治 (1199–1201)","建仁 (1201–1204)","元久 (1204–1206)","建永 (1206–1207)","承元 (1207–1211)","建历 (1211–1213)","建保 (1213–1219)","承久 (1219–1222)","贞应 (1222–1224)","元仁 (1224–1225)","嘉禄 (1225–1227)","安贞 (1227–1229)","宽喜 (1229–1232)","贞永 (1232–1233)","天福 (1233–1234)","文历 (1234–1235)","嘉祯 (1235–1238)","历仁 (1238–1239)","延应 (1239–1240)","仁治 (1240–1243)","宽元 (1243–1247)","宝治 (1247–1249)","建长 (1249–1256)","康元 (1256–1257)","正嘉 (1257–1259)","正元 (1259–1260)","文应 (1260–1261)","弘长 (1261–1264)","文永 (1264–1275)","建治 (1275–1278)","弘安 (1278–1288)","正应 (1288–1293)","永仁 (1293–1299)","正安 (1299–1302)","干元 (1302–1303)","嘉元 (1303–1306)","德治 (1306–1308)","延庆 (1308–1311)","应长 (1311–1312)","正和 (1312–1317)","文保 (1317–1319)","元应 (1319–1321)","元亨 (1321–1324)","正中 (1324–1326)","嘉历 (1326–1329)","元德 (1329–1331)","元弘 (1331–1334)","建武 (1334–1336)","延元 (1336–1340)","兴国 (1340–1346)","正平 (1346–1370)","建德 (1370–1372)","文中 (1372–1375)","天授 (1375–1379)","康历 (1379–1381)","弘和 (1381–1384)","元中 (1384–1392)","至德 (1384–1387)","嘉庆 (1387–1389)","康应 (1389–1390)","明德 (1390–1394)","应永 (1394–1428)","正长 (1428–1429)","永享 (1429–1441)","嘉吉 (1441–1444)","文安 (1444–1449)","宝德 (1449–1452)","享德 (1452–1455)","康正 (1455–1457)","长禄 (1457–1460)","宽正 (1460–1466)","文正 (1466–1467)","应仁 (1467–1469)","文明 (1469–1487)","长享 (1487–1489)","延德 (1489–1492)","明应 (1492–1501)","文龟 (1501–1504)","永正 (1504–1521)","大永 (1521–1528)","享禄 (1528–1532)","天文 (1532–1555)","弘治 (1555–1558)","永禄 (1558–1570)","元龟 (1570–1573)","天正 (1573–1592)","文禄 (1592–1596)","庆长 (1596–1615)","元和 (1615–1624)","宽永 (1624–1644)","正保 (1644–1648)","庆安 (1648–1652)","承应 (1652–1655)","明历 (1655–1658)","万治 (1658–1661)","宽文 (1661–1673)","延宝 (1673–1681)","天和 (1681–1684)","贞享 (1684–1688)","元禄 (1688–1704)","宝永 (1704–1711)","正德 (1711–1716)","享保 (1716–1736)","元文 (1736–1741)","宽保 (1741–1744)","延享 (1744–1748)","宽延 (1748–1751)","宝历 (1751–1764)","明和 (1764–1772)","安永 (1772–1781)","天明 (1781–1789)","宽政 (1789–1801)","享和 (1801–1804)","文化 (1804–1818)","文政 (1818–1830)","天保 (1830–1844)","弘化 (1844–1848)","嘉永 (1848–1854)","安政 (1854–1860)","万延 (1860–1861)","文久 (1861–1864)","元治 (1864–1865)","庆应 (1865–1868)","波斯历","ILS","₩","d/M/y(E)","y年M月d日,E","M-dE","Gy年M月d日 E","ah時","ah:mm:ss [v]","HH:mm:ss [v]","ah:mm [v]","HH:mm [v]","M/d(E)","M月d日 E","y/M/d(E)","y年M月d日 E","y年QQQ","y年QQQQ","y年M月d日 EEEE","ah:mm:ss [zzzz]","ah:mm:ss [z]","週日","週一","週二","週三","週四","週五","週六","佛曆","臘","臘月","提斯利月","瑪西班月","基斯流月","提別月","細罷特月","亞達月 I","亞達月","尼散月","以珥月","西彎月","搭模斯月","埃波月","以祿月","亞達月 II","創世紀元","制檀邏月","吠舍佉月","逝瑟吒月","頞沙荼月","室羅伐拏月","婆羅鉢陀月","頞涇縛庚闍月","迦剌底迦月","末伽始羅月","報沙月","磨祛月","頗勒窶拏月","印度曆","穆哈蘭姆月","色法爾月","賴比月 I","賴比月 II","主馬達月 I","主馬達月 II","賴哲卜月","舍爾邦月","賴買丹月","閃瓦魯月","都爾喀爾德月","都爾黑哲月","伊斯蘭曆","白鳳","大寶","靈龜","神龜","天平感寶","天平勝寶","天平寶字","寶龜","天應","延曆","仁壽","齊衡","貞觀","寬平","天曆","天德","應和","天祿","永觀","寬和","正曆","長德","寬弘","寬仁","萬壽","長曆","寬德","治曆","承曆","應德","寬治","承德","久壽","永曆","應保","長寬","永萬","嘉應","壽永","元曆","建曆","貞應","嘉祿","寬喜","文曆","曆仁","延應","寬元","寶治","文應","正應","德治","應長","元應","嘉曆","元德","興國","建德","康曆","至德","康應","明德","應永","寶德","享德","長祿","寬正","應仁","延德","明應","文龜","享祿","永祿","元龜","文祿","寬永","承應","明曆","萬治","寬文","延寶","元祿","寶永","正德","寬保","寬延","寶曆","寬政","萬延","慶應","波斯曆","民國前","民國","非數值","cccc","Mas","Eph","Aga","Januwari","Februwari","Mashi","Ephreli","Meyi","Julayi","Septhemba","Okthoba","Mso","Bil","Hla","ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"],b=[];b[0]=[[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[19],"EHm":a[20],"Ehms":a[21],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[25],"GyMMMEd":a[26],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[38],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[41],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[46],"yMd":a[47],"yMEd":a[48],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[57],"yMd":a[47]},{"hmmsszzzz":a[58],"hmsz":a[59],"hms":a[31],"hm":a[29]},[a[60],a[61],a[62],a[63],a[62],a[60],a[60],a[63],a[64],a[65],a[66],a[67]],[a[68],a[69],a[70],a[71],a[72],a[73],a[74],a[75],a[76],a[77],a[78],a[79]],[a[80],a[81],a[82],a[83],a[72],a[84],a[85],a[86],a[87],a[88],a[89],a[90]],[a[64],a[62],a[67],a[91],a[67],a[92],a[64]],[a[93],a[94],a[95],a[96],a[97],a[98],a[99]],[a[100],a[101],a[102],a[103],a[104],a[105],a[106]],[a[107]],{"am":a[108],"pm":a[109]},[a[110],a[111],a[112],a[113],a[114],a[115],a[116],a[117],a[118],a[119],a[120],a[121]],[a[122],a[123],a[124],a[125],a[126],a[127],a[128],a[129],a[130],a[131],a[132],a[133]],[a[110],a[111],a[112],a[113],a[114],a[115],a[116],a[117],a[118],a[119],a[120],a[121],a[134]],[a[135],a[136],a[137],a[138],a[139],a[140],a[141],a[142],a[143],a[144],a[145],a[146],a[147]],[a[148],a[149]],[a[150],a[151],a[152],a[153],a[154],a[155],a[156],a[157],a[158],a[159],a[160],a[161],a[162]],[a[148]],[a[163],a[164],a[165],a[166]],[a[167],a[168],a[169],a[166]],[a[110],a[111],a[112],a[113],a[114],a[115],a[116],a[117],a[118],a[119],a[120],a[121],a[134],a[116]],[a[170],a[171],a[172],a[173],a[174],a[175],a[176],a[177],a[178],a[179],a[180],a[181],a[182],a[183]],[a[184]],[a[185],a[186],a[187],a[188],a[189],a[190],a[191],a[192],a[193],a[194],a[195],a[196]],[a[197]],[a[198],a[199],a[200],a[201],a[202],a[203],a[204],a[205],a[206],a[207],a[208],a[209]],[a[210],a[211],a[212],a[213],a[214],a[215],a[216],a[217],a[218],a[219],a[220],a[221]],[a[222]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[233],a[234],a[235],a[236],a[237],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[248],a[249],a[250],a[251],a[252],a[253],a[254],a[255],a[256],a[257],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[270],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[291],a[292],a[293],a[294],a[295],a[296],a[297],a[298],a[299],a[300],a[301],a[302],a[303],a[304],a[305],a[306],a[307],a[308],a[309],a[310],a[311],a[312],a[313],a[314],a[315],a[316],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[335],a[336],a[337],a[338],a[339],a[340],a[341],a[342],a[343],a[344],a[345],a[346],a[347],a[348],a[349],a[350],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[358],a[359],a[360],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[369],a[370],a[371],a[372],a[373],a[374],a[375],a[376],a[377],a[378],a[379],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[397],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[413],a[414],a[415],a[416],a[417],a[418],a[419],a[420],a[421],a[422],a[423],a[424],a[425],a[426],a[427],a[428],a[429],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[438],a[439],a[440],a[441],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[451],a[452],a[453],a[454],a[62],a[455],a[64],a[456]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[233],a[234],a[235],a[236],a[237],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[248],a[249],a[250],a[251],a[252],a[253],a[254],a[255],a[256],a[257],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[270],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[291],a[292],a[293],a[294],a[295],a[296],a[297],a[298],a[299],a[300],a[301],a[302],a[303],a[304],a[305],a[306],a[307],a[308],a[309],a[310],a[311],a[312],a[313],a[314],a[315],a[316],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[335],a[336],a[337],a[338],a[339],a[340],a[341],a[342],a[343],a[344],a[345],a[346],a[347],a[348],a[349],a[350],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[358],a[359],a[360],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[369],a[370],a[371],a[372],a[373],a[374],a[375],a[376],a[377],a[378],a[379],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[397],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[413],a[414],a[415],a[416],a[417],a[418],a[419],a[420],a[421],a[422],a[423],a[424],a[425],a[426],a[427],a[428],a[429],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[438],a[439],a[440],a[441],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[451],a[452],a[453],a[454],a[457],a[458],a[459],a[460]],[a[461],a[462],a[463],a[464],a[465],a[466],a[467],a[468],a[469],a[470],a[471],a[472]],[a[473]],[a[474],a[475]],[a[476]],{"positivePattern":a[477],"negativePattern":a[478]},{"positivePattern":a[479],"negativePattern":a[480]},{"positivePattern":a[481],"negativePattern":a[482]},{"decimal":a[483],"group":a[484],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"ZAR":a[510]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"NAD":a[511],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"ZAR":a[510]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[530],"yMd":a[524]},{"hmmsszzzz":a[531],"hmsz":a[532],"hms":a[32],"hm":a[30]},[a[533],a[534],a[535],a[535],a[536],a[537],a[534],a[538],a[16],a[539],a[540],a[538]],[a[541],a[542],a[543],a[544],a[545],a[546],a[547],a[548],a[549],a[550],a[551],a[552]],[a[553],a[554],a[555],a[556],a[557],a[558],a[559],a[560],a[561],a[562],a[563],a[564]],[a[533],a[534],a[565],a[535],a[566],a[565],a[16]],[a[567],a[568],a[569],a[570],a[571],a[572],a[573]],[a[574],a[575],a[576],a[577],a[578],a[579],a[580]],{"am":a[581],"pm":a[582]},[a[583],a[584],a[585],a[586]],[a[587],a[588],a[585],a[586]],{"positivePattern":a[589],"negativePattern":a[590]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[598],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[602],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[604]},[a[605],a[606],a[607],a[608],a[609],a[610],a[611],a[612],a[613],a[614],a[615],a[616]],[a[617],a[618],a[619],a[620],a[621],a[622],a[623],a[624],a[625],a[626],a[627],a[628]],[a[629],a[67],a[630],a[91],a[631],a[61],a[62]],[a[632],a[633],a[634],a[635],a[636],a[637],a[638]],[a[639],a[640],a[641],a[642],a[643],a[644],a[645]],{"am":a[646],"pm":a[647]},[a[648],a[649],a[585],a[586]],[a[650],a[651],a[585],a[586]],{"decimal":a[652],"group":a[483],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GHS":a[653],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[654],"GyMMMEd":a[655],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[656],"MMM":a[40],"MMMd":a[595],"MMMEd":a[657],"MMMMd":a[521],"MMMMEd":a[658],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[659],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[660],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[661],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[662]},[a[663],a[664],a[665],a[666],a[667],a[668],a[668],a[669],a[670],a[669],a[671],a[672]],[a[673],a[674],a[675],a[676],a[677],a[678],a[679],a[680],a[681],a[682],a[683],a[684]],[a[685],a[686],a[675],a[687],a[677],a[678],a[679],a[688],a[689],a[690],a[691],a[692]],[a[693],a[694],a[665],a[695],a[696],a[697],a[698]],[a[699],a[700],a[701],a[702],a[703],a[704],a[705]],[a[699],a[700],a[706],a[702],a[703],a[704],a[705]],{"am":a[707],"pm":a[708]},[a[709],a[710],a[711],a[712],a[713],a[714],a[715],a[716],a[717],a[718],a[719],a[720],a[721]],[a[722],a[723],a[585],a[586]],[a[724],a[725],a[585],a[723]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ETB":a[727],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[728],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[729],"GyMMMEd":a[730],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[731],"MEd":a[732],"MMdd":a[733],"MMM":a[40],"MMMd":a[41],"MMMEd":a[734],"MMMMd":a[735],"MMMMEd":a[736],"ms":a[44],"y":a[45],"yM":a[737],"yMd":a[738],"yMEd":a[739],"yMM":a[740],"yMMM":a[49],"yMMMd":a[741],"yMMMEd":a[742],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[743],"yMMMMd":a[744],"yMMMd":a[745],"yMd":a[738]},[a[746],a[747],a[748],a[749],a[750],a[751],a[752],a[753],a[754],a[755],a[756],a[757]],[a[758],a[759],a[760],a[761],a[762],a[763],a[764],a[765],a[766],a[767],a[768],a[769]],[a[770],a[751],a[771],a[772],a[773],a[774],a[754]],[a[775],a[776],a[777],a[778],a[779],a[780],a[781]],[a[782]],{"am":a[783],"pm":a[748]},[a[784],a[785],a[786],a[787],a[788],a[789],a[790],a[791],a[792],a[793],a[794],a[795],a[796]],[a[797],a[798],a[799],a[800],a[801],a[802],a[803],a[804],a[805],a[806],a[807],a[808],a[809]],[a[810],a[811],a[812],a[813],a[814],a[815],a[816],a[817],a[818],a[819],a[820],a[821],a[822]],[a[823],a[748],a[585],a[824]],[a[825],a[826],a[585],a[827]],[a[828],a[829],a[830],a[831],a[832],a[833],a[834],a[835],a[836],a[837],a[838],a[839],a[840],a[841]],[a[783]],[a[784],a[785],a[786],a[787],a[788],a[789],a[790],a[791],a[792],a[793],a[794],a[795]],[a[842],a[843],a[844],a[845],a[846],a[847],a[848],a[849],a[850],a[851],a[852],a[853]],[a[854]],[a[855],a[856],a[857],a[858],a[859],a[860],a[861],a[862],a[863],a[864],a[865],a[866],a[867],a[868],a[869],a[870],a[871],a[872],a[873],a[874],a[875],a[876],a[877],a[878],a[879],a[880],a[881],a[882],a[883],a[884],a[885],a[886],a[887],a[888],a[889],a[890],a[891],a[892],a[893],a[894],a[895],a[896],a[897],a[898],a[899],a[900],a[901],a[902],a[903],a[904],a[905],a[906],a[907],a[908],a[909],a[910],a[911],a[912],a[913],a[914],a[915],a[916],a[917],a[918],a[919],a[920],a[921],a[922],a[923],a[924],a[925],a[926],a[927],a[928],a[929],a[930],a[931],a[932],a[933],a[934],a[935],a[936],a[937],a[938],a[939],a[940],a[941],a[942],a[943],a[944],a[945],a[946],a[947],a[948],a[949],a[950],a[951],a[952],a[953],a[954],a[955],a[956],a[957],a[958],a[959],a[960],a[961],a[962],a[963],a[964],a[965],a[966],a[967],a[968],a[969],a[970],a[971],a[972],a[973],a[974],a[975],a[976],a[977],a[978],a[979],a[980],a[981],a[982],a[983],a[984],a[985],a[986],a[987],a[988],a[989],a[990],a[991],a[992],a[993],a[994],a[995],a[996],a[997],a[998],a[999],a[1000],a[1001],a[1002],a[1003],a[1004],a[1005],a[1006],a[1007],a[1008],a[1009],a[1010],a[1011],a[1012],a[1013],a[1014],a[1015],a[1016],a[1017],a[1018],a[1019],a[1020],a[1021],a[1022],a[1023],a[1024],a[1025],a[1026],a[1027],a[1028],a[1029],a[1030],a[1031],a[1032],a[1033],a[1034],a[1035],a[1036],a[1037],a[1038],a[1039],a[1040],a[1041],a[1042],a[1043],a[1044],a[1045],a[1046],a[1047],a[1048],a[1049],a[1050],a[1051],a[1052],a[1053],a[1054],a[1055],a[1056],a[1057],a[1058],a[1059],a[1060],a[1061],a[1062],a[1063],a[1064],a[1065],a[1066],a[1067],a[1068],a[1069],a[1070],a[1071],a[1072],a[1073],a[1074],a[1075],a[1076],a[1077],a[1078],a[1079],a[1080],a[1081],a[1082],a[1083],a[1084],a[1085],a[1086],a[1087],a[1088],a[1089],a[1090]],[a[1091],a[1092],a[1093],a[1094],a[1095],a[1096],a[1097],a[1098],a[1099],a[1100],a[1101],a[1102]],[a[1103]],[a[474],a[1104]],[a[1105],a[476]],{"positivePattern":a[1106],"negativePattern":a[1107]},{"decimal":a[1108],"group":a[1109],"nan":a[1110],"plusSign":a[1111],"minusSign":a[1112],"percentSign":a[1113],"infinity":a[489]},{"decimal":a[652],"group":a[483],"nan":a[1114],"plusSign":a[1115],"minusSign":a[1116],"percentSign":a[1113],"infinity":a[489]},{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[1119],"EGP":a[1120],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SDG":a[1136],"SSP":a[1137],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},[a[823],a[748],a[823],a[824]],[a[825],a[826],a[825],a[827]],{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DJF":a[1143],"DZD":a[1119],"EGP":a[1120],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SDG":a[1136],"SSP":a[1137],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},[a[774],a[747],a[748],a[749],a[748],a[774],a[774],a[749],a[754],a[749],a[751],a[757]],[a[1144],a[1145],a[760],a[1146],a[1147],a[1148],a[1149],a[1150],a[766],a[767],a[768],a[769]],{"decimal":a[483],"group":a[652],"nan":a[1114],"plusSign":a[1115],"minusSign":a[1116],"percentSign":a[1113],"infinity":a[489]},{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[1119],"EGP":a[1120],"ERN":a[1151],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SDG":a[1136],"SSP":a[1137],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},{"hmmsszzzz":a[1152],"hmsz":a[1153],"hms":a[1154],"hm":a[1155]},[a[755],a[1156],a[1157],a[751],a[749],a[770],a[1158],a[1157],a[749],a[1158],a[1158],a[755]],[a[1159],a[832],a[834],a[835],a[836],a[1160],a[838],a[839],a[840],a[1161],a[1162],a[1163]],[a[1159],a[832],a[834],a[835],a[836],a[1160],a[838],a[839],a[840],a[1164],a[1162],a[1163]],{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[1119],"EGP":a[1120],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SSP":a[1137],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},[a[746],a[747],a[748],a[749],a[748],a[751],a[752],a[753],a[1156],a[755],a[756],a[757]],[a[758],a[759],a[760],a[761],a[1147],a[763],a[1165],a[1166],a[1167],a[767],a[1168],a[1169]],[a[746],a[747],a[748],a[1170],a[750],a[751],a[752],a[753],a[1156],a[755],a[756],a[757]],[a[758],a[759],a[760],a[1171],a[762],a[763],a[764],a[1172],a[1173],a[767],a[768],a[1174]],{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[1119],"EGP":a[1120],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SDG":a[1136],"SOS":a[64],"SSP":a[1137],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},{"AED":a[1117],"AUD":a[726],"BHD":a[1118],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[1119],"EGP":a[1120],"EUR":a[494],"GBP":a[1175],"HKD":a[496],"IDR":a[1121],"ILS":a[497],"INR":a[498],"IQD":a[1122],"IRR":a[1123],"JOD":a[1124],"JPY":a[499],"KMF":a[1125],"KRW":a[500],"KWD":a[1126],"LBP":a[1127],"LYD":a[1128],"MAD":a[1129],"MRO":a[1130],"MXN":a[591],"NZD":a[501],"OMR":a[1131],"PKR":a[1132],"QAR":a[1133],"SAR":a[1134],"SDD":a[1135],"SDG":a[1136],"SSP":a[495],"SYP":a[1138],"THB":a[502],"TND":a[1139],"TRY":a[1140],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[1141],"YER":a[1142]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[1185],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[47]},[a[1186],a[1187],a[1188],a[1189],a[1190],a[1191],a[1192],a[1193],a[1194],a[1195],a[1196],a[1197]],[a[1198],a[1199],a[1188],a[1189],a[1190],a[1191],a[1192],a[1200],a[1201],a[1202],a[1203],a[1204]],[a[64],a[62],a[455],a[91],a[455],a[61],a[64]],[a[1205],a[1206],a[1207],a[1208],a[1209],a[1210],a[1211]],[a[1212],a[1213],a[1214],a[1215],a[1216],a[1217],a[1218]],{"am":a[1219],"pm":a[1220]},[a[585],a[586],a[585],a[586]],[a[1221],a[476]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[662]},[a[1223],a[1224],a[1225],a[1226],a[72],a[1227],a[1228],a[1229],a[1230],a[1231],a[1232],a[1233]],[a[1234],a[1235],a[1236],a[1237],a[72],a[1238],a[1239],a[1240],a[1241],a[1242],a[1243],a[1244]],[a[60],a[60],a[60],a[60],a[63],a[1245],a[60]],[a[1246],a[1247],a[1248],a[1249],a[1250],a[1251],a[1252]],[a[1253],a[1254],a[1255],a[1256],a[1257],a[1258],a[1259]],{"am":a[1260],"pm":a[1261]},[a[1262],a[1263],a[585],a[586]],[a[1264],a[1265],a[585],a[586]],{"positivePattern":a[1266],"negativePattern":a[1267]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"TZS":a[1268],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[1275],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1276],"yMMMMd":a[1277],"yMMMd":a[50],"yMd":a[1278]},[a[1279],a[61],a[62],a[63],a[62],a[1279],a[1279],a[63],a[64],a[65],a[1280],a[63]],[a[1281],a[1282],a[1283],a[1284],a[1285],a[1286],a[1287],a[1288],a[1289],a[1290],a[1291],a[1292]],[a[1293],a[1294],a[1295],a[1296],a[1297],a[1298],a[1299],a[1300],a[1301],a[1302],a[1303],a[1304]],[a[67],a[37],a[62],a[62],a[1279],a[92],a[64]],[a[1305],a[1306],a[1283],a[1307],a[1308],a[1309],a[1310]],[a[1311],a[1312],a[1313],a[1314],a[1315],a[1316],a[1317]],[a[1318]],[a[1319]],{"am":a[1320],"pm":a[1321]},[a[1322],a[1323],a[1324],a[1325],a[1326],a[1327],a[1328],a[1329],a[1330],a[1331],a[1332],a[1333]],[a[1334],a[1335],a[1336],a[1337],a[1338],a[1339],a[1340],a[1341],a[1342],a[1343],a[1344],a[1345],a[1346]],[a[1347],a[1348],a[1349],a[1350],a[1351],a[1352],a[1353],a[1354],a[1355],a[1356],a[1357],a[1358],a[1359]],[a[1360],a[1361]],[a[1362],a[1363]],[a[1364],a[1365]],[a[1366],a[1367],a[1368],a[1369]],[a[1370],a[1371],a[1372],a[1373]],[a[1370],a[1374],a[1375],a[1376]],[a[1377],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[1378],a[1379],a[1380],a[1381],a[1382],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[1383],a[1384],a[1385],a[1386],a[252],a[1387],a[254],a[255],a[256],a[1388],a[258],a[1389],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[1390],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[1391],a[292],a[293],a[294],a[295],a[296],a[297],a[298],a[299],a[300],a[301],a[302],a[303],a[304],a[305],a[306],a[307],a[308],a[309],a[310],a[311],a[312],a[313],a[314],a[315],a[316],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[335],a[336],a[337],a[338],a[339],a[340],a[341],a[342],a[343],a[344],a[345],a[346],a[347],a[348],a[349],a[350],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[358],a[359],a[360],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[369],a[370],a[371],a[372],a[373],a[374],a[375],a[376],a[377],a[378],a[379],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[397],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[413],a[414],a[415],a[416],a[417],a[418],a[419],a[420],a[421],a[422],a[423],a[424],a[425],a[426],a[427],a[428],a[429],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[438],a[439],a[440],a[441],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[451],a[452],a[453],a[454],a[62],a[455],a[64],a[456]],[a[1377],a[1392],a[1393],a[1394],a[1395],a[1396],a[1397],a[1398],a[1399],a[1400],a[1378],a[1401],a[1402],a[1403],a[1404],a[1405],a[1406],a[1407],a[1408],a[1409],a[1410],a[1411],a[1412],a[1413],a[1414],a[1383],a[1384],a[1385],a[1386],a[1415],a[1387],a[1416],a[1417],a[1418],a[1388],a[1419],a[1389],a[1420],a[1421],a[1422],a[1423],a[1424],a[1425],a[1426],a[1427],a[1428],a[1429],a[1390],a[1430],a[1431],a[1432],a[1433],a[1434],a[1435],a[1436],a[1437],a[1438],a[1439],a[1440],a[1441],a[1442],a[1443],a[1444],a[1445],a[1446],a[1447],a[1448],a[1449],a[1391],a[1450],a[1451],a[1452],a[1453],a[1454],a[1455],a[1456],a[1457],a[1458],a[1459],a[1460],a[1461],a[1462],a[1463],a[1464],a[1465],a[1466],a[1467],a[1468],a[1469],a[1470],a[1471],a[1472],a[1473],a[1474],a[1475],a[1476],a[1477],a[1478],a[1479],a[1480],a[1481],a[1482],a[1483],a[1484],a[1485],a[1486],a[1487],a[1488],a[1489],a[1490],a[1491],a[1492],a[1493],a[1494],a[1495],a[1496],a[1497],a[1498],a[1499],a[1500],a[1501],a[1502],a[1503],a[1504],a[1505],a[1506],a[1507],a[1508],a[1509],a[1510],a[1511],a[1512],a[1513],a[1514],a[1515],a[1516],a[1517],a[1518],a[1519],a[1520],a[1521],a[1522],a[1523],a[1524],a[1525],a[1526],a[1527],a[1528],a[459],a[1529],a[1530],a[1531],a[1532],a[1533],a[1534],a[1535],a[1536],a[1537],a[1538],a[1539],a[1540],a[1541],a[1542],a[1543],a[1544],a[1545],a[1546],a[1547],a[1548],a[1549],a[1550],a[1551],a[1552],a[1553],a[1554],a[1555],a[1556],a[1557],a[1558],a[1559],a[1560],a[1561],a[1562],a[1563],a[1564],a[1565],a[1566],a[1567],a[1568],a[1569],a[1570],a[1571],a[1572],a[1573],a[1574],a[1575],a[1576],a[1577],a[1578],a[1579],a[1580],a[1581],a[1582],a[1583],a[1584],a[1585],a[1586],a[1587],a[1588],a[1589],a[1590],a[1591],a[1592],a[1593],a[1594],a[1595],a[1596],a[1597],a[1598],a[1599],a[1600],a[1601],a[1602],a[1603],a[1604],a[1605],a[1606],a[1607],a[1608],a[1609],a[1610],a[1611],a[457],a[458],a[1612],a[460]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[233],a[234],a[235],a[236],a[237],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[248],a[249],a[250],a[251],a[252],a[253],a[254],a[255],a[256],a[257],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[270],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[291],a[292],a[293],a[294],a[295],a[296],a[297],a[298],a[299],a[300],a[301],a[302],a[303],a[304],a[305],a[306],a[307],a[308],a[309],a[310],a[311],a[312],a[313],a[314],a[315],a[316],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[335],a[336],a[337],a[338],a[339],a[340],a[341],a[342],a[343],a[344],a[345],a[346],a[347],a[348],a[349],a[1613],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[358],a[359],a[360],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[369],a[370],a[371],a[372],a[373],a[374],a[375],a[376],a[377],a[378],a[379],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[397],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[413],a[414],a[415],a[416],a[417],a[418],a[419],a[420],a[421],a[422],a[423],a[424],a[425],a[426],a[427],a[428],a[429],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[438],a[439],a[440],a[441],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[451],a[452],a[453],a[454],a[457],a[458],a[1614],a[460]],[a[1615],a[1616]],[a[1615],a[1617]],[a[1618],a[1617]],{"decimal":a[483],"group":a[652],"nan":a[1619],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[1621],"GyMMMd":a[1622],"GyMMMEd":a[1623],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1625],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1626],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[1629],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[1630],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[1631],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1632]},[a[1633],a[1634],a[1283],a[1635],a[1285],a[1636],a[1637],a[1638],a[1343],a[1639],a[1640],a[1641]],[a[1642],a[1643],a[1644],a[1645],a[1285],a[1646],a[1647],a[1648],a[1649],a[1650],a[1651],a[1652]],[a[116],a[110],a[111],a[112],a[113],a[114],a[115]],[a[1653],a[1654],a[1655],a[1656],a[1657],a[1658],a[1659]],[a[1660],a[1661],a[1662],a[1663],a[1664],a[1665],a[1666]],{"am":a[184],"pm":a[1667]},[a[1668],a[1669],a[1670],a[1671]],[a[1672],a[1673],a[1674],a[1675]],{"decimal":a[483],"group":a[652],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"AZN":a[1676],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[1677],a[1678],a[1679],a[1680],a[1681],a[1682],a[1683]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1684],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1685],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[1686],"yMMM":a[1687],"yMMMd":a[530],"yMMMEd":a[1688],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[1689],"yMMMMd":a[1690],"yMMMd":a[530],"yMd":a[1632]},[a[1691],a[1692],a[1693],a[1694],a[1695],a[1696],a[1697],a[1698],a[1699],a[1700],a[1701],a[1702]],[a[1703],a[1704],a[1705],a[1706],a[1707],a[1708],a[1709]],{"AUD":a[490],"AZN":a[1676],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[534],a[1710],a[1710],a[1710],a[1710],a[1711],a[533],a[1711],a[16],a[1712],a[1710],a[539]],[a[1713],a[1714],a[1715],a[1716],a[1717],a[1718],a[1719],a[1720],a[1721],a[1722],a[1285],a[1723]],[a[1724],a[1725],a[1726],a[1727],a[1728],a[1729],a[1730],a[1731],a[1732],a[1733],a[1734],a[1735]],[a[533],a[533],a[566],a[1736],a[1710],a[534],a[1737]],[a[1738],a[1739],a[1740],a[1741],a[1742],a[1743],a[1744]],[a[1745],a[1746],a[1747],a[1748],a[1749],a[1750],a[1751]],{"am":a[1752],"pm":a[1753]},[a[1754],a[1755],a[585],a[586]],[a[1756],a[1757],a[585],a[586]],{"positivePattern":a[1758],"negativePattern":a[1759]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[1761],"EHm":a[1762],"Ehms":a[1763],"EHms":a[1764],"Gy":a[23],"GyMMM":a[1765],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[1766],"H":a[28],"hm":a[1767],"Hm":a[1768],"hms":a[1769],"Hms":a[1770],"hmsv":a[1771],"Hmsv":a[1772],"hmv":a[1773],"Hmv":a[1774],"M":a[37],"Md":a[1775],"MEd":a[1776],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[1778],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[1782],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[1783],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[1780],"yMd":a[1784]},{"hmmsszzzz":a[1785],"hmsz":a[1786],"hms":a[1770],"hm":a[1768]},[a[1787],a[1788],a[1787],a[1789],a[1790],a[1791],a[1788],a[1792],a[1793],a[1789],a[1788],a[1787]],[a[1794],a[1795],a[1796],a[1797],a[1798],a[1799],a[1800],a[1801],a[1802],a[1803],a[1804],a[1805]],[a[1806],a[1807],a[1808],a[1809],a[1798],a[1810],a[1811],a[1812],a[1813],a[1814],a[1815],a[1816]],[a[1817],a[1818],a[1819],a[1787],a[1791],a[1818],a[1787]],[a[1820],a[1821],a[1822],a[1823],a[1824],a[1825],a[1826]],[a[1827],a[1828],a[1829],a[1830],a[1831],a[1832],a[1833]],{"am":a[1834],"pm":a[1835]},[a[1836],a[1837],a[585],a[586]],[a[1838],a[1839],a[585],a[1840]],{"AUD":a[490],"BYR":a[1841],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"RUB":a[1842],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[60],a[61],a[62],a[1843],a[62],a[60],a[60],a[65],a[64],a[65],a[66],a[67]],[a[1223],a[1224],a[1225],a[1844],a[72],a[1227],a[1228],a[1845],a[1230],a[1231],a[1232],a[1846]],[a[1234],a[1235],a[1236],a[1847],a[72],a[1238],a[1239],a[1848],a[1241],a[1242],a[1243],a[1849]],[a[1850],a[1851],a[1852],a[1853],a[1854],a[1855],a[1856]],{"am":a[1857],"pm":a[1858]},[a[1859],a[1860],a[585],a[586]],[a[1861],a[1862],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"ZMW":a[629]},[a[456],a[92],a[67],a[455],a[456],a[64],a[64],a[66],a[455],a[629],a[629],a[629]],[a[1863],a[1864],a[1865],a[1866],a[1867],a[1868],a[1869],a[1870],a[1871],a[1872],a[1873],a[1874]],[a[1875],a[1876],a[1877],a[1878],a[1879],a[1880],a[1881],a[1882],a[1883],a[1884],a[1885],a[1886]],[a[62],a[60],a[456],a[456],a[456],a[91],a[60]],[a[1887],a[1864],a[1888],a[1889],a[1890],a[1891],a[1892]],[a[1893],a[1894],a[1895],a[1896],a[1897],a[1898],a[1899]],{"am":a[1900],"pm":a[1901]},[a[1902],a[1903],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[1908],"Gy":a[1909],"GyMMM":a[1910],"GyMMMd":a[1911],"GyMMMEd":a[1912],"GyMMMM":a[1913],"GyMMMMd":a[1914],"GyMMMMEd":a[1915],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1916],"MEd":a[1917],"MMM":a[1918],"MMMd":a[1916],"MMMEd":a[1917],"MMMM":a[1919],"MMMMd":a[735],"MMMMdd":a[735],"MMMMEd":a[1777],"ms":a[522],"y":a[1920],"yM":a[1921],"yMd":a[1922],"yMEd":a[1923],"yMMM":a[1924],"yMMMd":a[1922],"yMMMEd":a[1923],"yMMMM":a[1925],"yMMMMd":a[1926],"yMMMMEd":a[1927],"yQQQ":a[1928],"yQQQQ":a[1929]},{"yMMMMEEEEd":a[1930],"yMMMMd":a[1926],"yMMMd":a[1922],"yMd":a[1931]},[a[1932],a[1933],a[1790],a[1819],a[1790],a[1934],a[1934],a[1819],a[1787],a[1935],a[1817],a[1936]],[a[1937],a[1938],a[1693],a[1939],a[1695],a[1940],a[1941],a[1942],a[1943],a[1944],a[1945],a[1946]],[a[1947],a[1948],a[1693],a[1949],a[1695],a[1940],a[1941],a[1698],a[1950],a[1951],a[1952],a[1953]],[a[1817],a[1818],a[1793],a[1787],a[1791],a[1818],a[1787]],[a[1820],a[1821],a[1954],a[1823],a[1955],a[1825],a[1826]],[a[1956],a[1957],a[1958],a[1959],a[1960],a[1961],a[1962]],{"am":a[1963],"pm":a[1964]},[a[1965],a[1966],a[1967],a[1968]],[a[1969],a[1970],a[1971],a[1972]],[a[1973],a[1974],a[1975],a[1976],a[1977],a[1978],a[1979],a[1980],a[1981],a[1982],a[1983],a[1984],a[1985],a[1986]],[a[1987],a[1988],a[1989],a[1990],a[1991],a[1992],a[1993],a[1994],a[1995],a[1996],a[1997],a[1998]],[a[1999],a[2000],a[2001],a[2002],a[2003],a[2004],a[2005],a[2006],a[2007],a[2008],a[2009],a[2010]],{"BGN":a[2011],"EUR":a[494],"USD":a[2012],"XAF":a[506],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[519],"MEd":a[1177],"MMd":a[2013],"MMdd":a[2014],"MMM":a[2015],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[2017],a[61],a[62],a[63],a[62],a[2017],a[2017],a[2018],a[64],a[2019],a[66],a[67]],[a[2020],a[1282],a[1283],a[2021],a[2022],a[2023],a[2024],a[2025],a[2026],a[2027],a[2028],a[2029]],[a[2030],a[2031],a[2032],a[2033],a[2022],a[2034],a[2035],a[2025],a[2036],a[2037],a[2038],a[2039]],[a[629],a[66],a[455],a[63],a[63],a[60],a[64]],[a[2040],a[2041],a[2042],a[2043],a[2044],a[2045],a[2046]],[a[2047],a[2048],a[2049],a[2050],a[2051],a[2052],a[2053]],[a[2054],a[2055],a[585],a[586]],[a[2056],a[2057],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[2058],"GyMMMEd":a[2059],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[2060],"MMdd":a[38],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[46],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[2061],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2062],"yMMMMd":a[1690],"yMMMd":a[530],"yMd":a[1278]},[a[2063],a[2064],a[2065],a[2066],a[1190],a[1191],a[2067],a[2068],a[2069],a[2070],a[2071],a[2072]],[a[2073],a[2074],a[2075],a[2076],a[1190],a[1191],a[1192],a[2077],a[2078],a[2079],a[2080],a[2081]],[a[2082],a[2083],a[2084],a[2085],a[2086],a[2087],a[2088]],[a[2089],a[1206],a[1207],a[1208],a[2090],a[2091],a[1211]],[a[2092],a[2093],a[2094],a[2095],a[2096],a[2097],a[2098]],{"am":a[184],"pm":a[2099]},[a[2100],a[2101],a[2102],a[2103]],[a[2104],a[2105],a[2106],a[2107],a[2108],a[2109],a[2110],a[2111],a[2112],a[2113],a[2114],a[2115]],[a[2116],a[2117],a[2118],a[2119],a[2120],a[2121],a[2122],a[2123],a[2124],a[2125],a[2126],a[2127]],[a[2128]],[a[2129],a[2130],a[2131],a[2132],a[2133],a[2134],a[2135],a[2136],a[2137],a[2138],a[2139],a[2140]],[a[2141]],{"decimal":a[652],"group":a[483],"nan":a[2142],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BDT":a[2143],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[2144],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[2145],"MMMEd":a[2146],"MMMMd":a[2147],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[2148],"yMMMd":a[2149],"yMMMEd":a[1182],"yMMMM":a[527],"yMMMMd":a[2150],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[2151],"yMMMMd":a[2150],"yMMMd":a[2149],"yMd":a[47]},[a[2152],a[2153],a[2154],a[2155],a[2156],a[2157],a[2158],a[2159],a[2160],a[2161],a[2162],a[2163]],[a[2164],a[2165],a[2166],a[2167],a[2168],a[2169],a[2170],a[2171],a[2172],a[2173],a[2174],a[2175]],[a[2176],a[2177],a[2178],a[2179],a[2180],a[2181],a[2182]],[a[2183],a[2184],a[2185],a[2186],a[2187],a[2188],a[2189]],[a[2190],a[2191],a[2192],a[2193],a[2194],a[2195],a[2196]],{"am":a[2197],"pm":a[2198]},[a[2199],a[2200],a[585],a[586]],{"decimal":a[652],"group":a[483],"nan":a[2201],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[1620],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[1918],"Md":a[2014],"MEd":a[2204],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[2205],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[2206],a[2207],a[2208],a[2209],a[2210],a[2211],a[2212],a[2213],a[2214],a[119],a[120],a[121]],[a[2215],a[2216],a[2217],a[2218],a[2219],a[2220],a[2221],a[2222],a[2223],a[2224],a[2225],a[2226]],[a[2227],a[2228],a[2229],a[2230],a[2219],a[2231],a[2232],a[2222],a[2233],a[2224],a[2225],a[2234]],[a[2235],a[37],a[2236],a[2237],a[631],a[2238],a[2239]],[a[2240],a[2241],a[2242],a[2243],a[2244],a[2245],a[2246]],[a[2240],a[2241],a[2229],a[2247],a[2244],a[2248],a[2249]],{"am":a[2250],"pm":a[2251]},[a[2252],a[2253],a[585],a[586]],[a[2254],a[2255],a[585],a[586]],[a[2256],a[2257]],[a[2258],a[2259]],{"AUD":a[2260],"CAD":a[2261],"EUR":a[494],"GBP":a[2262],"HKD":a[2263],"INR":a[498],"MXN":a[591],"NZD":a[2264],"USD":a[2265],"XAF":a[506],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[2266],"GyMMMd":a[2267],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[2269],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2270],"yMMMMd":a[2271],"yMMMd":a[2272],"yMd":a[2273]},[a[2274],a[2275],a[2276],a[2277],a[2278],a[2279],a[2279],a[2280],a[2281],a[2282],a[2283],a[2284]],[a[2285],a[2286],a[2287],a[2288],a[2278],a[2289],a[2290],a[2291],a[2292],a[2293],a[2294],a[2295]],[a[2296],a[2297],a[2298],a[2299],a[2300],a[2301],a[2301]],[a[2302],a[2303],a[2304],a[2305],a[2306],a[2307],a[2308]],[a[2309],a[2310],a[2311],a[2312],a[2313],a[2314],a[2315]],{"am":a[2316],"pm":a[2317]},[a[2318],a[2319],a[585],a[586]],[a[2320],a[2321],a[2322],a[2323],a[2324],a[2325],a[2326],a[2327],a[2328],a[2329],a[2330],a[2331]],{"d":a[16],"E":a[17],"Ed":a[2333],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[2334],"GyMMM":a[2335],"GyMMMd":a[2336],"GyMMMEd":a[2337],"h":a[27],"H":a[28],"hm":a[2338],"Hm":a[30],"hms":a[2339],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2340],"MEd":a[2341],"MMdd":a[2342],"MMM":a[40],"MMMd":a[2343],"MMMEd":a[2344],"MMMMd":a[2345],"MMMMEd":a[2346],"ms":a[44],"y":a[2347],"yM":a[2348],"yMd":a[2349],"yMEd":a[2350],"yMM":a[2351],"yMMM":a[2352],"yMMMd":a[2353],"yMMMEd":a[2354],"yMMMM":a[2355],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[2356],"yMMMMd":a[2357],"yMMMd":a[2358],"yMd":a[2359]},[a[1737],a[538],a[1710],a[2360],a[1710],a[1737],a[1737],a[2360],a[536],a[2361],a[533],a[16]],[a[2362],a[1282],a[1283],a[1635],a[2363],a[2364],a[2365],a[2366],a[2367],a[1639],a[2368],a[2369]],[a[2370],a[2371],a[1644],a[2372],a[2363],a[2373],a[2374],a[2375],a[2376],a[2377],a[2378],a[2379]],[a[66],a[1280],a[2018],a[64],a[2380],a[1280],a[64]],[a[2381],a[2382],a[2383],a[2384],a[2385],a[2386],a[2387]],[a[2388],a[2389],a[2390],a[2391],a[2392],a[2393],a[2394]],{"am":a[2395],"pm":a[2396]},[a[2397],a[2398],a[2399],a[2400]],[a[2401],a[2402],a[2403],a[2400]],{"BAM":a[1262],"EUR":a[494],"HRK":a[2404],"INR":a[498],"JPY":a[1620],"KRW":a[500],"RSD":a[2405],"THB":a[502],"TWD":a[503],"VND":a[505],"XAF":a[506],"XOF":a[508]},{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[2334],"GyMMM":a[2335],"GyMMMd":a[2336],"GyMMMEd":a[2337],"h":a[1766],"H":a[28],"hm":a[2338],"Hm":a[30],"hms":a[2339],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2340],"MEd":a[2341],"MMM":a[40],"MMMd":a[2343],"MMMEd":a[2344],"MMMMd":a[521],"ms":a[44],"y":a[2347],"yM":a[2348],"yMd":a[2349],"yMEd":a[2350],"yMMM":a[2352],"yMMMd":a[2353],"yMMMEd":a[2354],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[2356],"yMMMMd":a[2357],"yMMMd":a[2349],"yMd":a[2407]},[a[2408],a[1933],a[1790],a[1819],a[1790],a[2408],a[2408],a[1819],a[1787],a[1935],a[1817],a[1936]],[a[2409],a[2410],a[2411],a[1939],a[2412],a[2413],a[2414],a[1942],a[1943],a[1944],a[2415],a[2416]],[a[2417],a[2418],a[1693],a[1949],a[2412],a[2419],a[2420],a[1698],a[2421],a[2422],a[2423],a[2424]],[a[1817],a[1818],a[2425],a[1787],a[1791],a[1818],a[1787]],[a[2426],a[2427],a[2428],a[2429],a[2430],a[2431],a[2432]],[a[2433],a[2434],a[2435],a[2436],a[2437],a[2438],a[1833]],[a[2439]],{"am":a[2440],"pm":a[2441]},[a[2442],a[2443],a[2444],a[2445],a[2446],a[2447],a[2448],a[2449],a[2450],a[2451],a[2452],a[2453],a[2454]],[a[2455],a[2456],a[2457],a[2458],a[2459],a[2460],a[2461],a[2462],a[2463],a[2464],a[2465],a[2466],a[2467]],[a[2468],a[2469],a[585],a[586]],[a[2470],a[2471],a[585],a[586]],[a[2472],a[2473],a[585],a[586]],[a[2474],a[2475],a[2476],a[2477],a[2478],a[2479],a[2480],a[2481],a[2482],a[2483],a[2484],a[2485],a[2486],a[2487]],[a[2488],a[2489],a[2490],a[2491],a[2492],a[2493],a[2494],a[2495],a[2496],a[2497],a[2498],a[2499]],[a[2500]],[a[2501],a[2502],a[2503],a[2504],a[2505],a[2506],a[2507],a[2508],a[2509],a[2008],a[2510],a[2511]],[a[2512]],[a[2513],a[2514],a[2515],a[2516],a[2517],a[2518],a[2519],a[2520],a[2521],a[2522],a[2523],a[2524],a[2525],a[2526],a[2527],a[2528],a[2529],a[2530],a[2531],a[2532],a[2533],a[2534],a[2535],a[2536],a[2537],a[2538],a[2539],a[2540],a[2541],a[2542],a[2543],a[2544],a[2545],a[2546],a[2547],a[2548],a[2549],a[2550],a[2551],a[2552],a[2553],a[2554],a[2555],a[2556],a[2557],a[2558],a[2559],a[2560],a[2561],a[2562],a[2563],a[2564],a[2565],a[2566],a[2567],a[2568],a[2569],a[2570],a[2571],a[2572],a[2573],a[2574],a[2575],a[2576],a[2577],a[2578],a[2579],a[2580],a[2581],a[2582],a[2583],a[2584],a[2585],a[2586],a[2587],a[2588],a[2589],a[2590],a[2591],a[2592],a[2593],a[2594],a[2595],a[2596],a[2597],a[2598],a[2599],a[2600],a[2601],a[2602],a[2603],a[2604],a[2605],a[2606],a[2607],a[2608],a[2609],a[2610],a[2611],a[2612],a[2613],a[2614],a[2615],a[2616],a[2617],a[2618],a[2619],a[2620],a[2621],a[2622],a[2623],a[2624],a[2625],a[2626],a[2627],a[2628],a[2629],a[2630],a[2631],a[2632],a[2633],a[2634],a[2635],a[2636],a[2637],a[2638],a[2639],a[2640],a[2641],a[2642],a[2643],a[2644],a[2645],a[2646],a[2647],a[2648],a[2649],a[2650],a[2651],a[2652],a[2653],a[2654],a[2655],a[2656],a[2657],a[2658],a[2659],a[2660],a[2661],a[2662],a[2663],a[2664],a[2665],a[2666],a[2667],a[2668],a[2669],a[2670],a[2671],a[2672],a[2673],a[2674],a[2675],a[2676],a[2677],a[2678],a[2679],a[2680],a[2681],a[2682],a[2683],a[2684],a[2685],a[2686],a[2687],a[2688],a[2689],a[2690],a[2691],a[2692],a[2693],a[2694],a[2695],a[2696],a[2697],a[2698],a[2699],a[2700],a[2701],a[2702],a[2703],a[2704],a[2705],a[2706],a[2707],a[2708],a[2709],a[2710],a[2711],a[2712],a[2713],a[2714],a[2715],a[2716],a[2717],a[2718],a[2719],a[2720],a[2721],a[2722],a[2723],a[2724],a[2725],a[2726],a[2727],a[2728],a[2729],a[2730],a[2731],a[2732],a[2733],a[2734],a[2735],a[2736],a[2737],a[2738],a[2739],a[2740],a[2741],a[2742],a[2743],a[2744],a[2745],a[2746],a[2747],a[2748]],[a[2749],a[2750],a[2751],a[2752],a[2753],a[2754],a[2755],a[2756],a[2757],a[2758],a[2759],a[2760]],[a[2761],a[2762]],{"AUD":a[490],"BAM":a[2763],"BRL":a[491],"CAD":a[492],"CNY":a[493],"CZK":a[2764],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PLN":a[2765],"RSD":a[2766],"TRY":a[2767],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[1765],"GyMMMd":a[1271],"GyMMMEd":a[1272],"GyMMMM":a[2770],"GyMMMMd":a[2771],"GyMMMMEd":a[2772],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[2773],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[1275],"yMMMMd":a[1277],"yMMMMEd":a[2774],"yQQQ":a[53],"yQQQQ":a[54]},[a[2775],a[2776],a[2777],a[2778],a[2779],a[2780],a[2781],a[2782],a[2783],a[2784],a[2785],a[2786]],[a[2787],a[2788],a[2789],a[2790],a[2791],a[2792],a[2793],a[2794],a[2795],a[2796],a[2797],a[2798]],[a[2799],a[2800],a[2801],a[1296],a[2802],a[2803],a[2804],a[2805],a[2806],a[2807],a[2808],a[2809]],[a[2810],a[2811],a[2812],a[2813],a[2814],a[2815],a[2816]],[a[2817],a[2818],a[2819],a[2820],a[2821],a[2822],a[2823]],[a[2824],a[2825],a[2826],a[2827],a[2828],a[2829],a[2830]],[a[2831]],{"am":a[2832],"pm":a[2833]},[a[1366],a[1367],a[2834],a[2835]],[a[2836],a[2837],a[2838],a[2839]],{"AUD":a[726],"CNY":a[1620],"ESP":a[2840],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"NZD":a[501],"THB":a[502],"TWD":a[503],"VND":a[505],"XAF":a[506],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"CNY":a[1620],"ESP":a[2840],"EUR":a[494],"FRF":a[61],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"NZD":a[501],"THB":a[502],"TWD":a[503],"VND":a[505],"XAF":a[506],"XOF":a[508],"XPF":a[509]},[a[2841],a[1938],a[2411],a[1939],a[1695],a[2842],a[2843],a[1942],a[2844],a[1944],a[2845],a[1946]],[a[2846],a[2847],a[1693],a[2848],a[1695],a[2849],a[2850],a[1698],a[2851],a[2852],a[2853],a[2854]],[a[2855],a[2856],a[2857],a[2858],a[2859],a[2860],a[2861]],{"decimal":a[652],"group":a[483],"nan":a[2862],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[2863],a[2864],a[2865],a[2866],a[2867],a[2868],a[2869],a[2870],a[2871],a[2872],a[2873],a[2874]],[a[2875],a[2876],a[2877],a[2878],a[2879],a[2880],a[2881],a[2882],a[2883],a[2884],a[2885],a[2886]],[a[64],a[629],a[510],a[64],a[66],a[455],a[62]],[a[2887],a[2888],a[2889],a[2890],a[2891],a[2892],a[2893]],[a[2894],a[2895],a[2896],a[2897],a[2898],a[2899],a[2900]],[a[2901],a[2902],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"UGX":a[2903],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[2267],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[2905],a[2906],a[2907],a[2906],a[2907],a[2908],a[2909],a[2910],a[2911],a[2911],a[2912],a[2913]],[a[2914],a[2915],a[2916],a[2917],a[2918],a[2919],a[2920],a[2921],a[2922],a[2923],a[2924],a[2925]],[a[2926],a[2927],a[2928],a[2929],a[2930],a[2931],a[2932],a[2933],a[2934],a[2935],a[2936],a[2937]],[a[2938],a[2939],a[2940],a[2941],a[2912],a[2942],a[2905]],[a[2943],a[2944],a[2945],a[2946],a[2947],a[2948],a[2949]],[a[2950],a[2951],a[2952],a[2953],a[2954],a[2955],a[2956]],{"am":a[2957],"pm":a[2958]},[a[2959],a[2960],a[585],a[586]],[a[2961],a[2962],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"decimal":a[1108],"group":a[1109],"nan":a[485],"plusSign":a[1111],"minusSign":a[1112],"percentSign":a[1113],"infinity":a[489]},{"decimal":a[652],"group":a[483],"nan":a[485],"plusSign":a[1115],"minusSign":a[1116],"percentSign":a[488],"infinity":a[489]},{"d":a[2963],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[2965],"GyMMMd":a[2966],"GyMMMEd":a[2967],"GyMMMMd":a[2968],"GyMMMMEd":a[2969],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[2970],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[2972],"MEd":a[2973],"MMM":a[40],"MMMd":a[2972],"MMMEd":a[2973],"MMMMd":a[2345],"MMMMEd":a[2974],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2975],"yMEd":a[2976],"yMMM":a[1783],"yMMMd":a[2975],"yMMMEd":a[2976],"yMMMM":a[1783],"yMMMMd":a[2977],"yMMMMEd":a[2978],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2979],"yMMMMd":a[2977],"yMMMd":a[2975],"yMd":a[1632]},[a[2980],a[2981],a[2982],a[2983],a[2984],a[2985],a[2986],a[2987],a[2988],a[2989],a[2990],a[2991]],[a[2992],a[2993],a[2994],a[2995],a[2996],a[2997],a[2998],a[2999],a[3000],a[3001],a[3002],a[3003]],[a[66],a[1280],a[3004],a[64],a[2380],a[1280],a[64]],[a[3005],a[3006],a[3007],a[3008],a[3009],a[3010],a[3011]],[a[3012],a[3013],a[3014],a[3015],a[3016],a[3017],a[3018]],{"am":a[3019],"pm":a[3020]},[a[3021],a[3022],a[585],a[586]],[a[3023],a[3024],a[585],a[586]],[a[3025],a[475]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"CSK":a[3026],"CZK":a[3027],"EUR":a[494],"GBP":a[495],"HKD":a[496],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"XAF":a[506],"XCD":a[507],"XEU":a[3028],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQ":a[3031],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3032]},[a[1245],a[3033],a[62],a[1843],a[62],a[62],a[2238],a[63],a[62],a[456],a[455],a[3034]],[a[3035],a[3036],a[3037],a[3038],a[3039],a[3040],a[3041],a[3042],a[3043],a[3044],a[3045],a[3046]],[a[3047],a[3048],a[3049],a[3038],a[3039],a[3050],a[3051],a[3042],a[3043],a[3052],a[3053],a[3054]],[a[64],a[3055],a[62],a[62],a[1245],a[2238],a[64]],[a[2240],a[3056],a[3037],a[3057],a[3058],a[3059],a[3060]],[a[3061],a[3062],a[3063],a[3064],a[3065],a[3066],a[3067]],[a[3068],a[65],a[585],a[586]],[a[3069],a[2784],a[585],a[586]],[a[3070],a[3071],a[3072],a[3073]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[2963],"E":a[17],"Ed":a[3075],"Ehm":a[3076],"EHm":a[1762],"Ehms":a[3077],"EHms":a[1764],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3079],"h":a[27],"H":a[28],"hm":a[3080],"Hm":a[1768],"hms":a[3081],"Hms":a[1770],"hmsv":a[3082],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[62],"Md":a[519],"MEd":a[520],"MMdd":a[2014],"MMM":a[2015],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"MMMMEd":a[2974],"ms":a[1778],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3087],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3088],"yMMMMd":a[2977],"yMMMd":a[3086],"yMd":a[662]},[a[3089],a[3090],a[3091],a[3092],a[2363],a[3093],a[2793],a[3094],a[3095],a[3096],a[2797],a[3097]],[a[2370],a[2371],a[3098],a[2372],a[2363],a[2373],a[2374],a[2375],a[3099],a[3100],a[3101],a[3102]],[a[64],a[62],a[455],a[65],a[455],a[61],a[37]],[a[3103],a[3104],a[3105],a[3106],a[3107],a[3108],a[3109]],[a[3110],a[3111],a[3112],a[3113],a[3114],a[3115],a[3116]],[a[3117],a[3118],a[3119],a[3120]],[a[3121],a[3122],a[3123],a[3124]],[a[3121],a[3122],a[3125],a[3126]],[a[474],a[1617]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DKK":a[3127],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"hmmsszzzz":a[3128],"hmsz":a[3129],"hms":a[3081],"hm":a[3080]},[a[1245],a[629],a[629],a[629],a[629],a[629],a[62],a[91],a[1245],a[1245],a[1245],a[1245]],[a[3130],a[3131],a[3132],a[3133],a[3134],a[3135],a[3136],a[3137],a[3138],a[3139],a[3140],a[3141]],[a[3142],a[3143],a[3144],a[3145],a[3146],a[3147],a[3148],a[3149],a[3150],a[3151],a[3152],a[3153]],[a[60],a[60],a[629],a[629],a[629],a[629],a[66]],[a[3154],a[3155],a[3131],a[3132],a[3133],a[3134],a[3156]],[a[3157],a[3158],a[3159],a[3160],a[3161],a[3162],a[3163]],{"am":a[3164],"pm":a[3165]},[a[3166],a[584],a[585],a[586]],[a[3167],a[3168],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[513],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[3172],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMd":a[3175],"MMdd":a[2340],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[2345],"MMMMEd":a[2346],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMM":a[1627],"yMMdd":a[1628],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[1628],"yMd":a[1632]},[a[68],a[69],a[3179],a[71],a[3039],a[1238],a[3180],a[75],a[76],a[77],a[78],a[3181]],[a[3182],a[3183],a[3179],a[83],a[3039],a[1238],a[3180],a[3184],a[87],a[88],a[89],a[3185]],[a[64],a[62],a[67],a[62],a[67],a[61],a[64]],[a[93],a[3186],a[95],a[3187],a[97],a[3188],a[99]],[a[3189],a[3190],a[3191],a[3192],a[3193],a[3194],a[3195]],{"am":a[3196],"pm":a[3197]},[a[3198],a[3199],a[3200],a[3201]],[a[3198],a[3199],a[3202],a[3203]],{"ATS":a[3204],"AUD":a[726],"BGM":a[3205],"BGO":a[3206],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DEM":a[3207],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[3208],a[69],a[3179],a[71],a[3039],a[1238],a[3180],a[75],a[76],a[77],a[78],a[3181]],[a[3209],a[3183],a[3179],a[83],a[3039],a[1238],a[3180],a[3184],a[87],a[88],a[89],a[3185]],{"positivePattern":a[1106],"negativePattern":a[3210]},{"decimal":a[652],"group":a[3211],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"ATS":a[3204],"AUD":a[726],"BGM":a[3205],"BGO":a[3206],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DEM":a[3207],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"ATS":a[3204],"AUD":a[726],"BGM":a[3205],"BGO":a[3206],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DEM":a[3207],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"LUF":a[61],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[3212],a[61],a[62],a[63],a[62],a[3212],a[3212],a[2018],a[64],a[65],a[66],a[67]],[a[3213],a[3214],a[3215],a[3216],a[3217],a[3218],a[3219],a[3220],a[3221],a[1231],a[3222],a[3223]],[a[3224],a[3225],a[3226],a[3227],a[3217],a[3228],a[3229],a[3220],a[3230],a[3231],a[3232],a[3233]],[a[456],a[455],a[455],a[37],a[62],a[2017],a[64]],[a[1250],a[3234],a[3235],a[3236],a[3237],a[3238],a[3239]],[a[3240],a[3241],a[3242],a[3243],a[1257],a[3244],a[3245]],{"am":a[3246],"pm":a[3247]},[a[3248],a[3249],a[585],a[586]],[a[3250],a[3251],a[585],a[586]],{"decimal":a[652],"group":a[484],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[1905],"EHm":a[3252],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[3253],"hm":a[29],"Hm":a[3254],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[1780],"yMd":a[1784]},[a[3089],a[3090],a[3255],a[3092],a[3256],a[3093],a[2793],a[3257],a[3095],a[3096],a[3258],a[3097]],[a[3259],a[3260],a[3261],a[3262],a[3263],a[3264],a[3265],a[3266],a[3267],a[3268],a[3269],a[3270]],[a[533],a[3271],a[3272],a[536],a[536],a[3271],a[536]],[a[1719],a[3273],a[3274],a[3275],a[3276],a[3277],a[3278]],[a[3279],a[3280],a[3281],a[3282],a[3283],a[3284],a[3018]],{"am":a[3285],"pm":a[3286]},[a[3287],a[3288],a[3289],a[3290]],[a[3291],a[3292],a[3293],a[3294]],{"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PLN":a[3295],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[524]},[a[16],a[1736],a[536],a[16],a[3296],a[3296],a[1710],a[16],a[533],a[1710],a[535],a[3296]],[a[3297],a[3298],a[3299],a[3300],a[3301],a[3302],a[3303],a[3304],a[3305],a[1285],a[3306],a[3307]],[a[3308],a[3309],a[3310],a[3311],a[3312],a[3313],a[3314],a[3315],a[3316],a[3317],a[3318],a[3319]],[a[3296],a[1710],a[534],a[1710],a[1736],a[3320],a[3296]],[a[3321],a[3322],a[3323],a[3324],a[3325],a[3326],a[3327]],[a[3328],a[3329],a[3330],a[3331],a[3332],a[3333],a[3334]],{"am":a[3335],"pm":a[3336]},[a[3337],a[3338],a[585],a[586]],[a[3339],a[3340],a[585],a[586]],[a[64],a[61],a[62],a[63],a[62],a[64],a[64],a[2018],a[64],a[65],a[66],a[67]],[a[2239],a[3341],a[3342],a[3343],a[3217],a[2235],a[3344],a[3220],a[3345],a[3346],a[3347],a[3348]],[a[3349],a[3350],a[3351],a[3352],a[3353],a[3354],a[3355],a[3220],a[3356],a[3357],a[3358],a[3359]],[a[67],a[455],a[455],a[63],a[63],a[63],a[64]],[a[3360],a[3361],a[3362],a[3236],a[3363],a[3364],a[3365]],[a[3366],a[3367],a[3368],a[3369],a[3370],a[3371],a[3372]],[a[3373],a[3374],a[585],a[586]],[a[3375],a[3376],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[3377],"GyMMMd":a[517],"GyMMMEd":a[3378],"h":a[3379],"H":a[3380],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3381],"MEd":a[3382],"MMM":a[3383],"MMMd":a[3384],"MMMEd":a[3385],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[3386],"yMd":a[3387],"yMEd":a[3388],"yMMM":a[3389],"yMMMd":a[600],"yMMMEd":a[3390],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[3391],"yMMMMd":a[3392],"yMMMd":a[3393],"yMd":a[47]},{"hmmsszzzz":a[3394],"hmsz":a[3395],"hms":a[3396],"hm":a[3397]},[a[3398],a[3399],a[3400],a[113],a[3401],a[3402],a[3403],a[3404],a[118],a[3405],a[3406],a[3407]],[a[3398],a[3399],a[3400],a[3408],a[3401],a[3402],a[3403],a[3404],a[3409],a[3405],a[3406],a[121]],[a[3410],a[3411],a[3412],a[3413],a[3414],a[3415],a[3416],a[3417],a[3418],a[3419],a[3420],a[3421]],[a[2177],a[3422],a[2179],a[2180],a[3423],a[2182],a[2176]],[a[3424],a[3425],a[3426],a[3427],a[3428],a[3429],a[3430]],[a[2191],a[2192],a[2193],a[2194],a[2195],a[2196],a[2190]],{"am":a[3431],"pm":a[3432]},[a[3433],a[476]],{"decimal":a[652],"group":a[483],"nan":a[3434],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[3435]},{"AUD":a[726],"BRL":a[491],"BTN":a[3436],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"INR":a[498],"JPY":a[499],"KRW":a[3437],"MXN":a[591],"NZD":a[501],"THB":a[3438],"TWD":a[503],"USD":a[504],"VND":a[505],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[62],a[629],a[629],a[629],a[2238],a[2238],a[62],a[629],a[629],a[1245],a[1245],a[1245]],[a[3439],a[3440],a[3441],a[3133],a[3442],a[3443],a[3444],a[3445],a[3446],a[3139],a[3140],a[3447]],[a[3448],a[3449],a[3450],a[3451],a[3452],a[3453],a[3454],a[3455],a[3456],a[3457],a[3458],a[3459]],[a[629],a[66],a[66],a[66],a[63],a[62],a[66]],[a[3460],a[3461],a[3462],a[3463],a[3464],a[3465],a[3466]],[a[3467],a[3468],a[3469],a[3470],a[3471],a[3472],a[3473]],{"am":a[3474],"pm":a[3475]},[a[3476],a[3477],a[585],a[586]],[a[3478],a[3479],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[3481],"EHm":a[20],"Ehms":a[3482],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3483],"GyMMMEd":a[3484],"h":a[3485],"H":a[28],"hm":a[3486],"Hm":a[30],"hms":a[3487],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[3488],"MMMEd":a[3489],"MMMMd":a[3490],"MMMMEd":a[3491],"ms":a[3492],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[3493],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3494],"yMMMMd":a[3495],"yMMMd":a[3493],"yMd":a[2273]},{"hmmsszzzz":a[3496],"hmsz":a[3497],"hms":a[3487],"hm":a[3486]},[a[16],a[16],a[535],a[2360],a[16],a[1710],a[536],a[16],a[2360],a[534],a[2360],a[16]],[a[3498],a[3499],a[3500],a[3501],a[3502],a[3503],a[3504],a[3505],a[3506],a[3507],a[3508],a[3509]],[a[3510],a[3511],a[3512],a[3513],a[3514],a[3515],a[3516],a[3517],a[3518],a[3519],a[3520],a[3521]],[a[534],a[16],a[1712],a[534],a[45],a[538],a[1710]],[a[3522],a[3523],a[3524],a[3525],a[3526],a[3527],a[3528]],[a[3529],a[3530],a[3531],a[3532],a[3533],a[3534],a[3535]],{"am":a[3536],"pm":a[3537]},[a[3538],a[3539],a[3540],a[3541]],[a[3542],a[3543],a[3540],a[3541]],{"decimal":a[652],"group":a[483],"nan":a[3544],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GHS":a[653],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[1765],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1278]},[a[3546],a[3547],a[3548],a[3549],a[3548],a[3546],a[3546],a[3549],a[3550],a[3551],a[3552],a[3553]],[a[3554],a[3555],a[3556],a[3557],a[3558],a[3559],a[3560],a[3561],a[3562],a[3563],a[3564],a[3565]],[a[3566],a[3567],a[3568],a[3569],a[3570],a[3571],a[3572],a[3573],a[3574],a[3575],a[3576],a[3577]],[a[3578],a[3553],a[3579],a[3579],a[3580],a[3580],a[3550]],[a[3581],a[3582],a[3583],a[3584],a[3585],a[3586],a[3587]],[a[3588],a[3589],a[3590],a[3591],a[3592],a[3593],a[3594]],{"am":a[3595],"pm":a[3596]},[a[3597],a[3598],a[3599],a[3600]],[a[3601],a[3602],a[3603],a[3604]],[a[3605],a[475]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GRD":a[3606],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[2267],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[1223],a[1224],a[3215],a[1226],a[3608],a[1227],a[1228],a[3609],a[1230],a[3610],a[1232],a[1233]],[a[3611],a[3612],a[3613],a[83],a[3608],a[3614],a[3615],a[3184],a[87],a[3616],a[89],a[3617]],[a[3618],a[3619],a[3620],a[3621],a[3622],a[3623],a[3624]],[a[3625],a[3626],a[3627],a[3628],a[3629],a[3630],a[3631],a[3632],a[3633],a[3634],a[3635],a[3636]],[a[3637],a[3638],a[3639],a[3640],a[3641],a[3642],a[3643],a[3644],a[3645],a[3646],a[3647],a[3648]],[a[630],a[63],a[585],a[586]],[a[3649],a[3650],a[3651],a[3652]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[511],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[3655],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[3656],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[3657],"yMMMd":a[3658],"yMd":a[1278]},[a[68],a[69],a[3659],a[71],a[3608],a[73],a[74],a[75],a[76],a[3660],a[78],a[3661]],[a[3662],a[3663],a[3664],a[3665],a[3666],a[3667],a[99]],[a[3668],a[3669],a[3670],a[3671],a[3672],a[3673],a[3674]],{"am":a[3675],"pm":a[3676]},{"AUD":a[511],"SCR":a[3677],"XPF":a[3678]},{"AUD":a[490],"BBD":a[511],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[57],"yMd":a[3032]},{"AUD":a[490],"BIF":a[3679],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BMD":a[511],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"BSD":a[511],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[25],"GyMMMEd":a[26],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3680],"MMMEd":a[3681],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[57],"yMMMEd":a[3682],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[57],"yMd":a[3032]},{"AUD":a[490],"BRL":a[491],"BWP":a[1280],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3680],"MMMEd":a[3681],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[57],"yMMMEd":a[3682],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[3683],"yMd":a[3032]},{"AUD":a[490],"BRL":a[491],"BZD":a[511],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[2267],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[3684],"MMdd":a[1176],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[3685],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2270],"yMMMMd":a[2271],"yMMMd":a[2272],"yMd":a[47]},{"AUD":a[490],"BRL":a[491],"CAD":a[511],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[511],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[511],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[3076],"EHm":a[1762],"Ehms":a[3077],"EHms":a[1764],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[3080],"Hm":a[1768],"hms":a[3081],"Hms":a[1770],"hmsv":a[3082],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[1778],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DKK":a[3127],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ERN":a[1151],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[3076],"EHm":a[3686],"Ehms":a[3077],"EHms":a[3687],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[3080],"Hm":a[3688],"hms":a[3081],"Hms":a[3689],"hmsv":a[3082],"Hmsv":a[3690],"hmv":a[3083],"Hmv":a[3691],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[1778],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"hmmsszzzz":a[3692],"hmsz":a[3693],"hms":a[3689],"hm":a[3688]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"FJD":a[511],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"FKP":a[495],"GBP":a[1175],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[1175],"GIP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GMD":a[67],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GYD":a[511],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[524],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[524]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[662]},{"am":a[3694],"pm":a[3695]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[3696],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[3683],"yMd":a[3032]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JMD":a[511],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"KYD":a[511],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"LRD":a[511],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"ZAR":a[510]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MGA":a[3697],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MOP":a[3698],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3680],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[57],"yMMMEd":a[3682],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[56],"yMMMd":a[57],"yMd":a[662]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[1175],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MUR":a[3677],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MWK":a[3476],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"MYR":a[3699],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NAD":a[511],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NGN":a[3700],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"positivePattern":a[1106],"negativePattern":a[3701]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[3702],"yMEd":a[3654],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[3702],"yMd":a[3703]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PGK":a[629],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PHP":a[3704],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[3683],"yMd":a[662]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PKR":a[3677],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RWF":a[3705],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[511],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SCR":a[3706],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[3685],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[47]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SEK":a[3707],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SGD":a[511],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[1175],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SHP":a[495],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SLL":a[3708],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[1175],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SSP":a[495],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"ANG":a[3709],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SZL":a[1843],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TOP":a[3710],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TTD":a[511],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"VUV":a[3711],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"WST":a[3712],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3713],"MEd":a[3714],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3680],"MMMEd":a[3681],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[3715],"yMEd":a[3716],"yMMM":a[49],"yMMMd":a[57],"yMMMEd":a[3682],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[57],"yMd":a[3715]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3680],"MMMEd":a[3681],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[3717],"yMMMEd":a[3718],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[3719],"yMd":a[524]},{"yMMMMEEEEd":a[3720],"yMMMMd":a[3721],"yMMMd":a[3722],"yMd":a[3723]},{"hmmsszzzz":a[3724],"hmsz":a[532],"hms":a[32],"hm":a[30]},[a[2362],a[1282],a[1283],a[1635],a[2363],a[2364],a[2365],a[3725],a[2367],a[1639],a[2368],a[2369]],[a[3726],a[3727],a[3728],a[3729],a[3730],a[3731],a[3732],a[3733],a[3734],a[3735],a[3736],a[3737]],[a[3297],a[3738],a[3739],a[3740],a[3741],a[3742],a[3743]],[a[3744],a[3745],a[3746],a[3747],a[3748],a[3749],a[3750]],{"am":a[3751],"pm":a[3752]},[a[3753],a[3754],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[3755],"Ehms":a[1907],"EHms":a[1908],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[3763],"yMM":a[523],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[3764],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[53],"yQQQQ":a[3768]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[50],"yMd":a[1278]},{"hmmsszzzz":a[3770],"hmsz":a[1153],"hms":a[1154],"hm":a[1155]},[a[1843],a[61],a[62],a[63],a[62],a[60],a[60],a[63],a[64],a[65],a[66],a[67]],[a[3771],a[3090],a[3091],a[2790],a[3772],a[3093],a[2793],a[3773],a[3774],a[2796],a[2797],a[3775]],[a[3776],a[3777],a[3778],a[3779],a[3780],a[3731],a[3732],a[3781],a[3782],a[3783],a[3784],a[3785]],[a[67],a[37],a[62],a[1279],a[60],a[92],a[64]],[a[3786],a[3787],a[3091],a[3788],a[3789],a[3790],a[3791]],[a[3792],a[3793],a[1313],a[1314],a[3794],a[3795],a[3796]],[a[3797],a[3798],a[3799],a[3800]],[a[3801],a[3802],a[3803],a[3804]],[a[3805],a[475]],{"CAD":a[492],"ESP":a[2840],"EUR":a[494],"THB":a[502],"USD":a[511],"VND":a[505],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[3766],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},[a[3296],a[538],a[1710],a[2360],a[1710],a[1737],a[1737],a[2360],a[536],a[2361],a[533],a[16]],[a[3771],a[3090],a[3091],a[2790],a[3772],a[3093],a[2793],a[3773],a[3095],a[2796],a[2797],a[3775]],[a[16],a[539],a[1710],a[1710],a[1737],a[3810],a[536]],{"ESP":a[2840],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[3811],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[3812],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[3813],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[524],"yMEd":a[1274],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[3815],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"ARS":a[511],"ESP":a[2840],"USD":a[504],"XPF":a[509]},{"BOB":a[3816],"ESP":a[2840],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[38],"MEd":a[3817],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[46],"yMd":a[3818],"yMEd":a[3819],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[3766],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[3818],"yMd":a[3820]},{"positivePattern":a[479],"negativePattern":a[3210]},{"CLP":a[511],"ESP":a[2840],"USD":a[504],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[3821],"GyMMMd":a[3806],"GyMMMEd":a[3822],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[3823],"MMMdd":a[3823],"MMMEd":a[3824],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[523],"yMMM":a[3825],"yMMMd":a[3815],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[3702],"yMd":a[3703]},{"COP":a[511],"ESP":a[2840],"USD":a[504],"XPF":a[509]},{"CRC":a[3826],"ESP":a[2840],"XPF":a[509]},{"CUP":a[511],"ESP":a[2840],"USD":a[504],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[3827],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},[a[3801],a[3802],a[3828],a[3829]],{"DOP":a[3830],"ESP":a[2840],"USD":a[504],"XPF":a[509]},{"ESP":a[2840],"USD":a[511],"XPF":a[509]},{"CAD":a[492],"ESP":a[2840],"EUR":a[494],"THB":a[502],"USD":a[511],"VND":a[505],"XAF":a[506],"XPF":a[509]},{"ESP":a[2840],"GTQ":a[3831],"XPF":a[509]},{"yMMMMEEEEd":a[3832],"yMMMMd":a[3833],"yMMMd":a[50],"yMd":a[1278]},{"ESP":a[2840],"HNL":a[37],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[2013],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[3834],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[2016],"yMMM":a[3765],"yMMMd":a[3766],"yMMMEd":a[3767],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[53],"yQQQQ":a[3768]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[662],"yMd":a[3032]},[a[3835],a[1282],a[1283],a[1284],a[1285],a[2364],a[2365],a[1288],a[2367],a[3836],a[2368],a[3837]],[a[67],a[37],a[62],a[62],a[60],a[92],a[64]],{"AFN":a[3838],"ANG":a[3839],"AOA":a[3840],"ARS":a[3841],"AUD":a[726],"AWG":a[3842],"CNY":a[493],"ESP":a[2840],"MXN":a[511]},{"ESP":a[2840],"NIO":a[3843],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[3713],"MEd":a[3714],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[3844],"yMEd":a[3845],"yMM":a[523],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[3844],"yMd":a[3846]},{"ESP":a[2840],"PAB":a[3847],"XPF":a[509]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[50],"yMd":a[3703]},[a[3771],a[3090],a[3091],a[2790],a[3772],a[3093],a[2793],a[3773],a[2795],a[2796],a[2797],a[3775]],[a[3776],a[3777],a[3778],a[3779],a[3780],a[3731],a[3732],a[3781],a[3848],a[3783],a[3784],a[3785]],{"ESP":a[2840],"PEN":a[3849],"XPF":a[509]},{"CAD":a[492],"ESP":a[2840],"EUR":a[494],"PHP":a[3704],"THB":a[502],"USD":a[511],"VND":a[505],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[3713],"MEd":a[3714],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[3844],"yMEd":a[3845],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[3766],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"ESP":a[2840],"PYG":a[3850],"XPF":a[509]},{"ESP":a[2840],"JPY":a[1620],"USD":a[511],"XPF":a[509]},{"ESP":a[2840],"USD":a[504],"UYU":a[511],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3806],"GyMMMEd":a[1272],"GyMMMM":a[3756],"GyMMMMd":a[3757],"GyMMMMEd":a[3758],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[2970],"hmsvvvv":a[3759],"Hmsvvvv":a[3760],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[519],"MEd":a[39],"MMd":a[519],"MMdd":a[519],"MMM":a[40],"MMMd":a[41],"MMMdd":a[3807],"MMMEd":a[1273],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[523],"yMMM":a[3765],"yMMMd":a[50],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[3767],"yQQQ":a[3809],"yQQQQ":a[3768]},{"ESP":a[2840],"VEF":a[3851],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[513],"EHm":a[20],"Ehms":a[3852],"EHms":a[3853],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3854],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[3855],"Hms":a[3856],"hmsv":a[3857],"Hmsv":a[3858],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[1775],"MEd":a[1776],"MMM":a[3859],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[2345],"MMMMEd":a[2346],"mmss":a[1778],"ms":a[1778],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3860],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[3086],"yMd":a[1632]},{"hmmsszzzz":a[3861],"hmsz":a[3862],"hms":a[3856],"hm":a[1155]},[a[60],a[92],a[62],a[63],a[62],a[60],a[60],a[63],a[64],a[65],a[66],a[67]],[a[3863],a[3864],a[3865],a[1635],a[3866],a[3867],a[3868],a[2366],a[3869],a[1639],a[2368],a[3870]],[a[3871],a[3872],a[3865],a[3873],a[3866],a[3867],a[3868],a[2375],a[3099],a[3874],a[3101],a[3875]],[a[1280],a[1843],a[455],a[629],a[66],a[510],a[37]],[a[3876],a[3877],a[3878],a[3879],a[3880],a[3881],a[3882]],[a[3118],a[3883],a[3884],a[3885]],[a[3886],a[3887],a[3888],a[3889]],{"decimal":a[483],"group":a[484],"nan":a[485],"plusSign":a[486],"minusSign":a[3890],"percentSign":a[488],"infinity":a[489]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EEK":a[3707],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[3891],"GyMMMd":a[3892],"GyMMMEd":a[3893],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[3894],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[3895],"yMd":a[598],"yMEd":a[3896],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[3897],"yMMMMd":a[3898],"yMMMMEd":a[3899],"yQQQ":a[3900],"yQQQQ":a[3901]},{"yMMMMEEEEd":a[3902],"yMMMMd":a[3898],"yMMMd":a[600],"yMd":a[3715]},{"hmmsszzzz":a[3903],"hmsz":a[3904],"hms":a[32],"hm":a[30]},[a[2018],a[65],a[62],a[63],a[62],a[1843],a[2018],a[63],a[1245],a[2018],a[63],a[63]],[a[3905],a[3906],a[3091],a[3907],a[3908],a[3909],a[3910],a[3911],a[3912],a[3913],a[3914],a[3915]],[a[3916],a[3917],a[3918],a[3919],a[3920],a[3921],a[3922],a[3923],a[3924],a[3925],a[3926],a[3927]],[a[1245],a[63],a[63],a[63],a[65],a[65],a[37]],[a[3928],a[3929],a[3930],a[3931],a[3932],a[3933],a[3934]],[a[3935],a[3936],a[3937],a[3938],a[3939],a[3940],a[3941]],[a[3942]],[a[3943],a[3944],a[585],a[586]],[a[3945],a[475]],{"positivePattern":a[3946],"negativePattern":a[3947]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ESP":a[2840],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[2361],a[1712],a[539],a[533],a[535],a[536],a[537],a[1710],a[3296],a[2360],a[16],a[1712]],[a[3948],a[3949],a[3950],a[3951],a[3952],a[3953],a[3954],a[3955],a[3956],a[3957],a[3958],a[3959]],[a[3960],a[3961],a[3962],a[3963],a[3964],a[3965],a[3966],a[3967],a[3968],a[3969],a[3970],a[3971]],[a[536],a[1710],a[536],a[536],a[536],a[538],a[536]],[a[3972],a[3973],a[3974],a[3975],a[3976],a[3977],a[3978]],[a[3979],a[3980],a[3981],a[3982],a[3983],a[3984],a[3985]],{"am":a[3986],"pm":a[3987]},[a[3988],a[3989],a[585],a[586]],[a[3990],a[3991],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[456],"HHmmZ":a[3994],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[3995],"MMM":a[40],"MMMd":a[3996],"MMMEd":a[3997],"MMMMd":a[3998],"MMMMEd":a[3999],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[3895],"yMd":a[598],"yMEd":a[4000],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yMMMMEEEEd":a[528],"yQQQ":a[54],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[598]},{"hmmsszzzz":a[3770],"hmsz":a[4001],"hms":a[1154],"hm":a[1155]},[a[4002],a[747],a[748],a[1157],a[748],a[4002],a[4002],a[4003],a[754],a[4003],a[751],a[757]],[a[4004],a[4005],a[760],a[4006],a[4007],a[4008],a[4009],a[4010],a[4011],a[4012],a[4013],a[4014]],[a[4015],a[757],a[754],a[4016],a[4017],a[774],a[1156]],[a[4018],a[4019],a[4020],a[4021],a[4022],a[4023],a[4024]],{"am":a[4025],"pm":a[4026]},[a[4027],a[748],a[4028],a[4029]],[a[4030],a[4031],a[4028],a[4029]],[a[4032],a[4033],a[4034],a[4035]],[a[1158],a[770],a[4036],a[4037],a[1156],a[1157],a[750],a[751],a[4003],a[754],a[1158],a[1157],a[4003],a[750]],[a[4038],a[4039],a[4040],a[4041],a[832],a[834],a[4042],a[4043],a[4044],a[4045],a[838],a[839],a[4046],a[4047]],[a[842],a[843],a[4048],a[4049],a[4050],a[4051],a[848],a[849],a[850],a[851],a[4052],a[4053]],[a[4054]],[a[4055]],[a[747],a[4003],a[773],a[1158],a[748],a[1156],a[748],a[1157],a[1157],a[757],a[756],a[4003]],[a[4056],a[4057],a[1093],a[4058],a[1095],a[4059],a[1097],a[4060],a[1099],a[4061],a[1101],a[4062]],[a[4063]],[a[4064]],[a[4065],a[476]],{"positivePattern":a[4066],"negativePattern":a[4067]},{"decimal":a[1108],"group":a[1109],"nan":a[4068],"plusSign":a[4069],"minusSign":a[4070],"percentSign":a[1113],"infinity":a[489]},{"decimal":a[652],"group":a[483],"nan":a[4068],"plusSign":a[1115],"minusSign":a[4070],"percentSign":a[488],"infinity":a[489]},{"AFN":a[4071],"AUD":a[490],"BRL":a[491],"CAD":a[2261],"CNY":a[4072],"EUR":a[494],"GBP":a[495],"HKD":a[4073],"ILS":a[497],"INR":a[498],"IRR":a[4074],"JPY":a[1620],"KRW":a[500],"MXN":a[4075],"NZD":a[4076],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[4077],"XOF":a[508],"XPF":a[509]},[a[1005],a[4005],a[760],a[4006],a[4078],a[4008],a[4079],a[4010],a[4011],a[4012],a[4013],a[4080]],[a[4081],a[4082],a[4083],a[4084],a[4078],a[4085],a[4086],a[4087],a[4088],a[4089],a[4090],a[4091]],[a[4092],a[4093],a[4094],a[4095],a[4096],a[4097],a[4098],a[4099],a[4100],a[4101],a[4102],a[4103]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[519],"MEd":a[1177],"MMd":a[2013],"MMdd":a[2014],"MMM":a[2015],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[525],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[536],a[540],a[1710],a[536],a[16],a[534],a[1710],a[1737],a[536],a[45],a[1737],a[1712]],[a[4104],a[4105],a[4106],a[545],a[4107],a[4108],a[4109],a[4110],a[4111],a[4112],a[4113],a[4114]],[a[4115],a[4116],a[4117],a[4118],a[4119],a[4120],a[4121],a[4122],a[4123],a[4124],a[4125],a[4126]],[a[16],a[2360],a[1710],a[533],a[533],a[1710],a[1711]],[a[4127],a[4128],a[4129],a[1719],a[4130],a[4131],a[4132]],[a[4133],a[4134],a[4135],a[4136],a[4137],a[4138],a[4139]],{"am":a[4140],"pm":a[4141]},[a[4142],a[4143],a[585],a[586]],[a[4144],a[4145],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GNF":a[4146],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MRO":a[4147],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[2964],"Ehm":a[3076],"EHm":a[3686],"Ehms":a[3077],"EHms":a[3687],"Gy":a[23],"GyMMM":a[1765],"GyMMMd":a[3078],"GyMMMEd":a[3079],"h":a[27],"H":a[456],"hm":a[3080],"Hm":a[3688],"hms":a[3081],"Hms":a[3689],"hmsv":a[3082],"Hmsv":a[3690],"hmv":a[3083],"Hmv":a[3691],"M":a[37],"Md":a[3173],"MEd":a[4149],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[4150],"MMMMd":a[2345],"ms":a[4151],"y":a[45],"yM":a[4152],"yMd":a[1780],"yMEd":a[4153],"yMM":a[1779],"yMMM":a[1782],"yMMMd":a[3086],"yMMMEd":a[3087],"yMMMM":a[1783],"yMMMMccccd":a[4154],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[4154],"yMMMMd":a[2977],"yMMMd":a[1780],"yMd":a[1780]},[a[455],a[456],a[62],a[456],a[455],a[629],a[456],a[1843],a[64],a[37],a[62],a[60]],[a[4155],a[4156],a[4157],a[4158],a[4159],a[4160],a[4161],a[4162],a[4163],a[4164],a[4165],a[4166]],[a[64],a[62],a[455],a[629],a[455],a[1280],a[37]],[a[4167],a[3739],a[4168],a[4169],a[4170],a[4171],a[4172]],[a[4173],a[4174],a[4175],a[4176],a[4177],a[4178],a[4179]],{"am":a[4180],"pm":a[4181]},[a[4182],a[4183],a[4184],a[4185]],[a[4186],a[4187],a[4188],a[4189]],[a[4190],a[4191],a[4192],a[4193]],[a[455],a[456],a[629],a[455],a[64],a[63],a[63],a[66],a[1245],a[64],a[455],a[63],a[1843],a[63]],[a[4194],a[4195],a[4196],a[4197],a[4198],a[4199],a[4200],a[4201],a[4202],a[4203],a[4204],a[4205],a[4206],a[4207]],[a[4208],a[4209],a[4210],a[4211],a[4212],a[4213],a[4214],a[4215],a[4216],a[4217],a[4218],a[4219]],{"decimal":a[483],"group":a[484],"nan":a[4220],"plusSign":a[486],"minusSign":a[3890],"percentSign":a[488],"infinity":a[489]},{"EUR":a[494],"FIM":a[4221],"GBP":a[495],"JPY":a[1620],"USD":a[511],"XAF":a[506],"XOF":a[508]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[24],"GyMMMd":a[2267],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[4223],a[4224],a[3215],a[4225],a[3608],a[4226],a[4227],a[1229],a[4228],a[1231],a[4229],a[1846]],[a[4230],a[4231],a[4232],a[4233],a[4234],a[4235],a[4236],a[4237],a[4238],a[4239],a[4240],a[4241]],[a[4242],a[2241],a[3215],a[4243],a[4244],a[4245],a[1869]],[a[4246],a[4247],a[4248],a[4249],a[4250],a[4251],a[4252]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PHP":a[3704],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[2963],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3079],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[3655],"Md":a[1624],"MEd":a[4253],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[4254],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3087],"yMMMM":a[52],"yQQQ":a[4255],"yQQQQ":a[4256]},[a[3089],a[3090],a[3091],a[3092],a[3866],a[3093],a[2793],a[3094],a[3095],a[3096],a[2797],a[2798]],[a[2370],a[2371],a[4257],a[4258],a[3866],a[2373],a[2374],a[2375],a[3099],a[3100],a[3101],a[4259]],[a[64],a[62],a[455],a[62],a[456],a[61],a[37]],[a[4260],a[4261],a[4262],a[4263],a[4264],a[4265],a[4266]],[a[4267],a[4268],a[4269],a[4270],a[4271],a[4272],a[4273]],[a[3117],a[3118],a[4274],a[4275]],[a[3121],a[3122],a[4276],a[4277]],[a[4278],a[4279],a[4280],a[4281]],{"decimal":a[483],"group":a[652],"nan":a[485],"plusSign":a[486],"minusSign":a[3890],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DKK":a[3707],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[1843],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[4283],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[2204],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[2205],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[4284],a[4285],a[4257],a[4286],a[3866],a[4287],a[4288],a[4289],a[3774],a[2796],a[2797],a[4290]],[a[4291],a[4292],a[4257],a[4293],a[3866],a[4287],a[4294],a[4289],a[4295],a[4296],a[4297],a[4298]],[a[4299],a[3787],a[3091],a[4300],a[4301],a[4302],a[4303]],[a[4304],a[4305],a[4306],a[4307],a[4308],a[4309],a[4310]],[a[4311]],[a[4312]],[a[4313]],[a[4314],a[4315],a[4316],a[4317],a[4318],a[4319],a[4320],a[4321],a[4322],a[4323],a[4324],a[4325]],[a[4326],a[4327],a[4328],a[4329],a[4330],a[4331],a[4332],a[4333],a[4334],a[4335],a[4336],a[4337]],[a[4338],a[4339],a[2834],a[2835]],[a[4340],a[4341],a[4342],a[4343]],[a[4344],a[4345],a[172],a[4346],a[4347],a[175],a[176],a[4348],a[178],a[179],a[4349],a[3343],a[4350],a[183]],[a[4351],a[4352],a[4353],a[4354],a[4355],a[4356],a[4357],a[4358],a[4359],a[4360],a[4361],a[4362]],[a[4363],a[4209],a[4364],a[4365],a[4366],a[4367],a[4368],a[4369],a[4216],a[4370],a[4371],a[4372]],[a[4373],a[4374]],{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3703]},{"hmmsszzzz":a[4402],"hmsz":a[532],"hms":a[32],"hm":a[30]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BIF":a[3679],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"d":a[16],"E":a[1843],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[4283],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3381],"MEd":a[4403],"MMd":a[4404],"MMdd":a[1176],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[48],"yMM":a[1179],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3723]},{"AUD":a[4405],"BEF":a[2776],"BRL":a[491],"CAD":a[511],"CNY":a[493],"CYP":a[4383],"EUR":a[494],"FRF":a[61],"GBP":a[495],"HKD":a[4406],"IEP":a[4388],"ILP":a[4389],"INR":a[498],"ITL":a[4390],"JPY":a[1620],"MTP":a[4392],"NZD":a[4407],"RHD":a[4394],"SGD":a[4408],"USD":a[4409],"WST":a[3712]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CDF":a[4410],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1632]},{"hmmsszzzz":a[4411],"hmsz":a[532],"hms":a[32],"hm":a[30]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"DJF":a[1143],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"DZD":a[4412],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"GNF":a[4146],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"HTG":a[2238],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KMF":a[4413],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"LUF":a[61],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},[a[3089],a[4414],a[3091],a[4286],a[3866],a[4415],a[4288],a[4289],a[3774],a[2796],a[2797],a[4290]],{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MGA":a[3697],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MRO":a[4147],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MUR":a[3677],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"RWF":a[3705],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SCR":a[3706],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"SYP":a[4416],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TND":a[4417],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"ARS":a[4375],"AUD":a[4376],"BEF":a[2776],"BMD":a[4377],"BND":a[4378],"BRL":a[491],"BSD":a[4379],"BZD":a[4380],"CAD":a[2261],"CLP":a[4381],"COP":a[4382],"CYP":a[4383],"EUR":a[494],"FJD":a[4384],"FKP":a[4385],"FRF":a[61],"GBP":a[4386],"GIP":a[4387],"IEP":a[4388],"ILP":a[4389],"ILS":a[497],"INR":a[498],"ITL":a[4390],"KRW":a[500],"LBP":a[4391],"MTP":a[4392],"MXN":a[4075],"NAD":a[4393],"NZD":a[4076],"RHD":a[4394],"SBD":a[4395],"SGD":a[4396],"SRD":a[4397],"TTD":a[4398],"USD":a[4399],"UYU":a[4400],"VND":a[505],"VUV":a[3711],"WST":a[3712],"XAF":a[506],"XOF":a[508],"XPF":a[4401]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMd":a[2013],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[4418],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[526],"yMMMM":a[4419],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[4420],"yMMMMd":a[4421],"yMMMd":a[662],"yMd":a[3032]},[a[2017],a[61],a[62],a[63],a[62],a[60],a[37],a[63],a[64],a[65],a[66],a[67]],[a[4422],a[4423],a[3215],a[4424],a[3039],a[4425],a[4426],a[4427],a[4228],a[4428],a[1232],a[4429]],[a[4430],a[4431],a[4432],a[4433],a[3039],a[4434],a[4426],a[4435],a[4436],a[4437],a[3358],a[4438]],[a[1305],a[4439],a[1283],a[4440],a[4441],a[4442],a[4443]],[a[4444],a[4445],a[4446],a[4447],a[4448],a[4449],a[4450]],{"am":a[4451],"pm":a[4452]},[a[4453],a[4454],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[4455],"MEd":a[3813],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[4456],"yMEd":a[4457],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3820]},[a[3089],a[3090],a[4458],a[3092],a[3908],a[3093],a[2793],a[3094],a[3095],a[3096],a[2797],a[2798]],[a[4459],a[4460],a[4461],a[2372],a[4462],a[2792],a[4463],a[4464],a[4465],a[3100],a[4466],a[4467]],[a[2017],a[62],a[67],a[91],a[67],a[92],a[2017]],[a[4468],a[4469],a[4168],a[4470],a[4170],a[4471],a[3011]],[a[4472],a[4473],a[4474],a[4475],a[4476],a[4477],a[4478]],[a[4479],a[4480],a[4481],a[4482],a[4483],a[140],a[141],a[4484],a[143],a[4485],a[4486],a[4487],a[4488]],[a[4489],a[4490],a[152],a[153],a[4491],a[4492],a[4493],a[4494],a[158],a[4495],a[160],a[4496],a[4497]],[a[4498],a[4499],a[4500],a[4501]],[a[3121],a[4502],a[4503],a[166]],[a[4504],a[4505],a[4506],a[4507]],[a[4508],a[4509],a[172],a[173],a[4510],a[4511],a[176],a[177],a[4512],a[179],a[4513],a[181],a[4514],a[4515]],[a[185],a[4516],a[4517],a[4518],a[4519],a[4520],a[4521],a[4522],a[193],a[4523],a[4524],a[4525]],[a[4526]],[a[4527],a[199],a[200],a[201],a[4528],a[4529],a[204],a[4530],a[206],a[4531],a[4532],a[4533]],[a[4534],a[211],a[4535],a[4536],a[4537],a[4538],a[216],a[4539],a[218],a[4540],a[4541],a[4542]],[a[4543]],{"positivePattern":a[1106],"negativePattern":a[4544]},{"AUD":a[726],"BRL":a[491],"CAD":a[3843],"CNY":a[493],"EUR":a[494],"FJD":a[4545],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[4546],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[3655],"Md":a[2014],"MEd":a[2204],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[2205],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[1843],a[61],a[62],a[63],a[630],a[62],a[1245],a[37],a[62],a[67],a[64],a[66]],[a[4547],a[4548],a[4549],a[4550],a[4551],a[4552],a[4553],a[4554],a[4555],a[4556],a[4557],a[4558]],[a[4559],a[4560],a[4549],a[4561],a[4562],a[4563],a[4553],a[4564],a[4565],a[4566],a[4567],a[4568]],[a[67],a[37],a[62],a[3068],a[67],a[63],a[64]],[a[4569],a[4570],a[4571],a[4572],a[4573],a[4574],a[4575]],[a[4576],a[4577],a[4578],a[4579],a[4580],a[4581],a[4582]],[a[4583],a[1860],a[4584],a[4585]],[a[4586],a[3650],a[4587],a[4588]],{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[4589],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[4590],"H":a[28],"hm":a[4591],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[4592],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[4593],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[1274],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[1783],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[4594],"yMMMMd":a[4595],"yMMMd":a[50],"yMd":a[662]},[a[61],a[2238],a[62],a[2238],a[3068],a[4596],a[1245],a[37],a[64],a[67],a[64],a[67]],[a[4597],a[4598],a[4599],a[4600],a[4601],a[4602],a[4603],a[4604],a[4605],a[4606],a[4557],a[4607]],[a[4608],a[4609],a[4610],a[4611],a[4612],a[4613],a[4614],a[4615],a[4616],a[4617],a[4618],a[4619]],[a[67],a[37],a[62],a[3068],a[63],a[456],a[64]],[a[4620],a[4621],a[4622],a[4623],a[4624],a[4625],a[4626]],[a[4627],a[4628],a[4629],a[4630],a[4631],a[4632],a[4633]],{"am":a[1710],"pm":a[538]},[a[510],a[63],a[585],a[586]],[a[4583],a[1860],a[585],a[586]],[a[4634],a[4635],a[585],a[586]],[a[4636],a[4637]],[a[4638],a[4637]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[4455],"MEd":a[2060],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[524],"yMEd":a[1274],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[2061],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[4639],"yMMMMd":a[56],"yMMMd":a[530],"yMd":a[3032]},[a[1279],a[61],a[62],a[63],a[62],a[1279],a[1279],a[63],a[64],a[65],a[66],a[67]],[a[4640],a[1282],a[1283],a[1284],a[3866],a[4641],a[4642],a[1288],a[1289],a[4643],a[2368],a[2369]],[a[4644],a[4645],a[3778],a[3779],a[4646],a[4647],a[4648],a[3781],a[4649],a[4650],a[3736],a[3737]],[a[1305],a[4651],a[1283],a[4652],a[4653],a[4654],a[1310]],[a[3792],a[4651],a[1313],a[4655],a[4656],a[4657],a[3796]],[a[1370],a[1371],a[585],a[586]],[a[3801],a[4658],a[1370],a[1371]],{"AUD":a[2260],"BRL":a[4659],"CAD":a[2261],"CNY":a[493],"ESP":a[2840],"EUR":a[494],"GBP":a[495],"HKD":a[4073],"ILS":a[497],"INR":a[498],"JPY":a[4660],"KRW":a[500],"MXN":a[4075],"NZD":a[501],"THB":a[502],"TWD":a[4661],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMd":a[3175],"MMdd":a[2340],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"MMMMEd":a[2974],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[3386],"yMd":a[47],"yMEd":a[3388],"yMM":a[1627],"yMMdd":a[1628],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[3177],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[1223],a[1224],a[4662],a[1226],a[3039],a[1227],a[1228],a[3609],a[1230],a[1231],a[1232],a[4663]],[a[3182],a[3183],a[3179],a[83],a[3039],a[1238],a[3180],a[4664],a[4665],a[4666],a[4667],a[4668]],[a[3662],a[4669],a[4670],a[3187],a[4671],a[3188],a[99]],[a[4672],a[4673],a[4674],a[4675],a[4676],a[4677],a[4678]],{"am":a[3196],"pm":a[4679]},[a[3198],a[3199],a[585],a[586]],{"decimal":a[652],"group":a[4680],"nan":a[485],"plusSign":a[486],"minusSign":a[3890],"percentSign":a[488],"infinity":a[489]},{"ATS":a[3204],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[4681],"GyMMMd":a[4682],"GyMMMEd":a[4683],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[38],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[46],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[2061],"yMMMM":a[52],"yQQQ":a[1183],"yQQQQ":a[1184]},{"hmmsszzzz":a[4684],"hmsz":a[4685],"hms":a[2339],"hm":a[2338]},[a[4686],a[4687],a[4688],a[4689],a[4690],a[4691],a[4692],a[4693],a[4694],a[4693],a[4695],a[4696]],[a[4697],a[4698],a[4699],a[4700],a[4690],a[4701],a[4702],a[4703],a[4704],a[4705],a[4706],a[4707]],[a[4708],a[4709],a[4699],a[4700],a[4690],a[4701],a[4702],a[4703],a[4710],a[4711],a[4712],a[4713]],[a[4714],a[4715],a[4716],a[4717],a[4718],a[4719],a[4720]],[a[4721],a[4722],a[4723],a[4724],a[4725],a[4726],a[4727]],[a[4728],a[4729],a[4730],a[4731],a[4732],a[4733],a[4734]],[a[4735],a[4736],a[4737],a[4738]],[a[4739],a[4740],a[4737],a[4738]],[a[4741],a[4742],a[4743],a[4744]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[3068],a[61],a[62],a[63],a[62],a[60],a[3068],a[63],a[64],a[65],a[66],a[67]],[a[4745],a[1224],a[1225],a[1226],a[72],a[1227],a[4746],a[4747],a[1230],a[1231],a[4229],a[1846]],[a[4748],a[4749],a[1236],a[4750],a[72],a[1238],a[4751],a[1240],a[1241],a[4752],a[4753],a[1849]],[a[3068],a[3068],a[3068],a[3068],a[63],a[1245],a[1843]],[a[4754],a[4755],a[4756],a[4757],a[4758],a[4759],a[4760]],[a[4761],a[4762],a[4763],a[4764],a[4765],a[4766],a[4767]],{"am":a[4768],"pm":a[4769]},[a[4770],a[4771],a[585],a[586]],[a[4772],a[4773],a[585],a[586]],[a[4774],a[4775],a[4776],a[4777],a[4778],a[4779],a[4780],a[4781],a[4782],a[4783],a[4784],a[4785]],[a[4786],a[4787],a[4776],a[4788],a[4778],a[4789],a[4790],a[4781],a[4791],a[4792],a[4793],a[4794]],[a[4795],a[4796],a[4797],a[4798],a[4799],a[4800],a[4801]],[a[4802],a[4803],a[4804],a[4805],a[4806],a[4807],a[4808]],[a[60],a[61],a[62],a[63],a[62],a[631],a[631],a[63],a[64],a[65],a[66],a[67]],[a[1223],a[4809],a[3215],a[4810],a[3608],a[4811],a[4812],a[4813],a[1683],a[1231],a[4814],a[1846]],[a[4815],a[4816],a[4817],a[4818],a[4819],a[4820],a[4821],a[4822],a[4823],a[1242],a[4824],a[4825]],[a[37],a[37],a[455],a[37],a[63],a[60],a[63]],[a[4826],a[4827],a[4828],a[4829],a[4830],a[4831],a[4832]],[a[4833],a[4834],a[3368],a[4835],a[4836],a[4837],a[4838]],[a[4839],a[4840],a[585],a[586]],[a[4841],a[4842],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"GHS":a[653],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NGN":a[3700],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"_value":a[1278],"_numbers":a[4843]},[a[4844],a[4845],a[4846],a[4847],a[72],a[4848],a[4849],a[4850],a[4851],a[4852],a[4853],a[4854]],[a[4855],a[4856],a[4857],a[4858],a[72],a[4859],a[4860],a[4861],a[4862],a[4863],a[4864],a[4865]],[a[4866],a[4867],a[4868],a[4869],a[4870],a[4871],a[4872]],[a[4873],a[4874],a[4875],a[4876],a[4877],a[4878],a[4879]],{"d":a[16],"E":a[17],"Ed":a[4881],"Ehm":a[513],"EHm":a[2768],"Ehms":a[514],"EHms":a[2769],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[4882],"GyMMMEd":a[4883],"h":a[4884],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1775],"MEd":a[1776],"MMM":a[40],"MMMd":a[4885],"MMMEd":a[4886],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMM":a[1779],"yMMM":a[49],"yMMMd":a[4887],"yMMMEd":a[4888],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[4889],"yMMMMd":a[4890],"yMMMd":a[4887],"yMd":a[1780]},[a[4891],a[4892],a[4893],a[4894],a[4895],a[4896],a[4897],a[4898],a[4899],a[4900],a[4901],a[4902]],[a[4903],a[4904],a[4893],a[4905],a[4895],a[4896],a[4897],a[4906],a[4907],a[4908],a[4909],a[4910]],[a[4911],a[4912],a[4913],a[4914],a[4915],a[4916],a[4917]],[a[4918],a[4919],a[4920],a[4921],a[4922],a[4923],a[4924]],[a[4925],a[4926],a[4927],a[4928],a[4929],a[4930],a[4931]],{"am":a[4932],"pm":a[4933]},[a[4934],a[4935],a[585],a[586]],[a[4936],a[4935],a[4934],a[586]],[a[4937],a[4938],a[4939],a[4940],a[4941],a[4942],a[4943],a[4944],a[4945],a[4946],a[4947],a[4948],a[4949],a[4950]],[a[4951],a[4952],a[4953],a[4954],a[4955],a[4956],a[4957],a[4958],a[4959],a[4960],a[4961],a[4948],a[4962],a[4963]],[a[4964]],[a[4965],a[4966],a[4967],a[4968],a[4969],a[4970],a[4971],a[4972],a[4973],a[4974],a[4975],a[4976]],[a[4965],a[4966],a[4977],a[4978],a[4979],a[4980],a[4971],a[4972],a[4973],a[4974],a[4975],a[4976]],[a[4981]],[a[4982],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[233],a[234],a[235],a[236],a[237],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[4983],a[248],a[249],a[250],a[251],a[252],a[253],a[254],a[255],a[256],a[257],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[270],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[291],a[292],a[293],a[294],a[295],a[4984],a[297],a[298],a[299],a[300],a[301],a[302],a[303],a[304],a[305],a[306],a[307],a[308],a[309],a[310],a[311],a[312],a[313],a[314],a[315],a[316],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[335],a[336],a[337],a[338],a[339],a[340],a[341],a[342],a[343],a[344],a[345],a[346],a[347],a[348],a[349],a[350],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[358],a[359],a[360],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[369],a[370],a[371],a[372],a[373],a[374],a[375],a[376],a[377],a[378],a[379],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[397],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[413],a[414],a[415],a[416],a[417],a[418],a[419],a[420],a[421],a[422],a[423],a[424],a[425],a[426],a[427],a[428],a[429],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[438],a[439],a[440],a[441],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[451],a[452],a[453],a[454],a[457],a[458],a[459],a[460]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILP":a[4985],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[4987],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[2016],"yMMdd":a[662],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[662],"yMd":a[1278]},[a[2274],a[4988],a[2276],a[2282],a[4989],a[4990],a[2279],a[2282],a[4991],a[2282],a[2283],a[2284]],[a[4992],a[4993],a[4994],a[4995],a[4996],a[4997],a[4998],a[4999],a[5000],a[5001],a[5002],a[5003]],[a[5004],a[5005],a[4994],a[4995],a[4996],a[4997],a[5006],a[5007],a[5008],a[5009],a[5010],a[5011]],[a[2296],a[5012],a[2298],a[2299],a[5013],a[5014],a[5015]],[a[5016],a[5017],a[2304],a[5018],a[5019],a[5020],a[5021]],[a[5022],a[5023],a[5024],a[5025],a[5026],a[5027],a[5028]],{"am":a[5029],"pm":a[5030]},[a[5031],a[5032],a[5033],a[5034],a[5035],a[5036],a[5037],a[5038],a[5039],a[5040],a[5041],a[5042],a[5043]],[a[5044],a[5045],a[5046],a[5047]],[a[5044],a[5048],a[5046],a[5047]],[a[5049],a[5050],a[5051],a[5052],a[5053],a[5054],a[5055],a[5056],a[5057],a[5058],a[5059],a[5060]],[a[5061]],[a[5062],a[5063],a[5064],a[5065],a[5066],a[5067],a[5068],a[5069],a[5070],a[5071],a[5072],a[5073]],[a[5074],a[5075],a[5076],a[5077],a[5078],a[5079],a[5080],a[5081],a[5082],a[5083],a[5084],a[5085],a[5086],a[5087],a[5088],a[5089],a[5090],a[5091],a[5092],a[5093],a[5094],a[5095],a[5096],a[5097],a[5098],a[5099],a[5100],a[5101],a[5102],a[5103],a[5104],a[5105],a[5106],a[5107],a[5108],a[5109],a[5110],a[5111],a[5112],a[5113],a[5114],a[5115],a[5116],a[5117],a[5118],a[5119],a[5120],a[5121],a[5122],a[5123],a[5124],a[5125],a[5126],a[5127],a[5128],a[5129],a[5130],a[5131],a[5132],a[5133],a[5134],a[5135],a[5136],a[5137],a[5138],a[5139],a[5140],a[5141],a[5142],a[5143],a[5144],a[5145],a[5146],a[5147],a[5148],a[5149],a[5150],a[5151],a[5152],a[5153],a[5154],a[5155],a[5156],a[5157],a[5158],a[5159],a[5160],a[5161],a[5162],a[5163],a[5164],a[5165],a[5166],a[5167],a[5168],a[5169],a[5170],a[5171],a[5172],a[5173],a[5174],a[5175],a[5176],a[5177],a[5178],a[5179],a[5180],a[5181],a[5182],a[5183],a[5184],a[5185],a[5186],a[5187],a[5188],a[5189],a[5190],a[5191],a[5192],a[5193],a[5194],a[5195],a[5196],a[5197],a[5198],a[5199],a[5200],a[5201],a[5202],a[5203],a[5204],a[5205],a[5206],a[5207],a[5208],a[5209],a[5210],a[5211],a[5212],a[5213],a[5214],a[5215],a[5216],a[5217],a[5218],a[5219],a[5220],a[5221],a[5222],a[5223],a[5224],a[5225],a[5226],a[5227],a[5228],a[5229],a[5230],a[5231],a[5232],a[5233],a[5234],a[5235],a[5236],a[5237],a[5238],a[5239],a[5240],a[5241],a[5242],a[5243],a[5244],a[5245],a[5246],a[5247],a[5248],a[5249],a[5250],a[5251],a[5252],a[5253],a[5254],a[5255],a[5256],a[5257],a[5258],a[5259],a[5260],a[5261],a[5262],a[5263],a[5264],a[5265],a[5266],a[5267],a[5268],a[5269],a[5270],a[5271],a[5272],a[5273],a[5274],a[5275],a[5276],a[5277],a[5278],a[5279],a[5280],a[5281],a[5282],a[5283],a[5284],a[5285],a[5286],a[5287],a[5288],a[5289],a[5290],a[5291],a[5292],a[5293],a[5294],a[5295],a[5296],a[5297],a[5298],a[5299],a[5300],a[5301],a[5302],a[5303],a[5304],a[5305],a[5306],a[5307],a[5308],a[5309]],[a[5310],a[5311],a[5312],a[5313],a[5314],a[5315],a[5316],a[5317],a[5318],a[5319],a[5320],a[5321]],{"d":a[2963],"E":a[17],"Ed":a[2406],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[2334],"GyMMM":a[5322],"GyMMMd":a[5323],"GyMMMEd":a[5324],"h":a[27],"H":a[28],"hm":a[2338],"Hm":a[30],"hms":a[2339],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[5325],"Md":a[2340],"MEd":a[2341],"MMdd":a[2342],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[2345],"MMMMEd":a[2346],"ms":a[44],"y":a[2347],"yM":a[2348],"yMd":a[2349],"yMEd":a[2350],"yMM":a[2351],"yMMM":a[5326],"yMMMd":a[5327],"yMMMEd":a[5328],"yMMMM":a[2355],"yQQQ":a[5329],"yQQQQ":a[5330]},{"yMMMMEEEEd":a[5331],"yMMMMd":a[5332],"yMMMd":a[5327],"yMd":a[2349]},[a[5333],a[5334],a[5335],a[5336],a[5337],a[5338],a[5339],a[5340],a[5341],a[5342],a[5343],a[5344]],[a[5345],a[5346],a[5347],a[5348],a[5349],a[5350],a[2987],a[5351],a[5352],a[2990],a[5353],a[2991]],[a[5354],a[5355],a[5356],a[5357],a[5358],a[5359],a[5360],a[5361],a[5362],a[5363],a[5364],a[5365]],[a[2399],a[1860],a[2403],a[2400]],[a[5366],a[5367],a[2403],a[2400]],[a[5368],a[5369],a[2403],a[2400]],[a[5370],a[5371],a[5372],a[5373],a[5374],a[5375],a[5376],a[5377],a[5378],a[5379],a[5380],a[5381],a[5382],a[5383],a[5384],a[5385],a[5386],a[5387],a[5388],a[5389],a[5390],a[5391],a[5392],a[5393],a[5394],a[5395],a[5396],a[5397],a[5398],a[5399],a[5400],a[5401],a[5402],a[5403],a[5404],a[5405],a[5406],a[5407],a[5408],a[5409],a[5410],a[5411],a[5412],a[5413],a[5414],a[5415],a[5416],a[5417],a[5418],a[5419],a[5420],a[5421],a[5422],a[5423],a[5424],a[5425],a[5426],a[5427],a[5428],a[5429],a[5430],a[5431],a[5432],a[5433],a[5434],a[5435],a[5436],a[5437],a[5438],a[5439],a[5440],a[5441],a[5442],a[5443],a[5444],a[5445],a[5446],a[5447],a[5448],a[5449],a[5450],a[5451],a[5452],a[5453],a[5454],a[5455],a[5456],a[5457],a[5458],a[5459],a[5460],a[5461],a[5462],a[5463],a[5464],a[5465],a[5466],a[5467],a[5468],a[5469],a[5470],a[5471],a[5472],a[5473],a[5474],a[5475],a[5476],a[5477],a[5478],a[5479],a[5480],a[5481],a[5482],a[5483],a[5484],a[5485],a[5486],a[5487],a[5488],a[5489],a[5490],a[5491],a[5492],a[5493],a[5494],a[5495],a[5496],a[5497],a[5498],a[5499],a[5500],a[5501],a[5502],a[5503],a[5504],a[5505],a[5506],a[5507],a[5508],a[5509],a[5510],a[5511],a[5512],a[5513],a[5514],a[5515],a[5516],a[5517],a[5518],a[5519],a[5520],a[5521],a[5522],a[5523],a[5524],a[5525],a[5526],a[5527],a[5528],a[5529],a[5530],a[5531],a[5532],a[5533],a[5534],a[5535],a[5536],a[5537],a[5538],a[5539],a[5540],a[5541],a[5542],a[5543],a[5544],a[5545],a[5546],a[5547],a[5548],a[5549],a[5550],a[5551],a[5552],a[5553],a[5554],a[5555],a[5556],a[5557],a[5558],a[5559],a[5560],a[5561],a[5562],a[5563],a[5564],a[5565],a[5566],a[5567],a[5568],a[5569],a[5570],a[5571],a[5572],a[5573],a[5574],a[5575],a[5576],a[5577],a[5578],a[5579],a[5580],a[5581],a[5582],a[5583],a[5584],a[5585],a[5586],a[5587],a[5588],a[5589],a[5590],a[5591],a[5592],a[5593],a[5594],a[5595],a[5596],a[5597],a[5598],a[5599],a[5600],a[5601],a[457],a[458],a[459],a[460]],[a[5602],a[475]],{"XAF":a[506],"XOF":a[508]},{"BAM":a[1262],"XAF":a[506],"XOF":a[508]},{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[1905],"EHm":a[5603],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[5604],"hm":a[29],"Hm":a[5605],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"hmmsszzzz":a[1152],"hmsz":a[1153],"hms":a[1154],"hm":a[5605]},[a[3089],a[3090],a[3255],a[3092],a[5606],a[3093],a[2793],a[3257],a[3095],a[3096],a[3258],a[3097]],[a[3259],a[3260],a[3261],a[3262],a[5607],a[3264],a[3265],a[3266],a[3267],a[3268],a[3269],a[3270]],[a[533],a[3271],a[3272],a[536],a[5608],a[3271],a[536]],[a[1719],a[3273],a[5609],a[3275],a[5610],a[5611],a[3278]],[a[5612],a[5613],a[5614],a[5615],a[5616],a[5617],a[3018]],{"am":a[3285],"pm":a[5618]},[a[5619],a[5620],a[5621],a[5622]],[a[5623],a[5624],a[5625],a[5626]],{"d":a[16],"E":a[17],"Ed":a[5627],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[5628],"GyMMM":a[5629],"GyMMMd":a[5630],"GyMMMEd":a[5631],"h":a[5632],"H":a[456],"hm":a[5633],"Hm":a[1155],"hms":a[5634],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[5635],"MEd":a[5636],"MMM":a[40],"MMMd":a[5637],"MMMEd":a[5638],"MMMMd":a[5639],"mmss":a[44],"ms":a[44],"y":a[2347],"yM":a[5640],"yMd":a[5641],"yMEd":a[5642],"yMMM":a[5643],"yMMMd":a[5644],"yMMMEd":a[5645],"yMMMM":a[5646],"yQQQ":a[5647],"yQQQQ":a[5648]},{"yMMMMEEEEd":a[5649],"yMMMMd":a[5650],"yMMMd":a[5644],"yMd":a[5641]},[a[60],a[61],a[62],a[5651],a[62],a[60],a[60],a[63],a[5652],a[65],a[66],a[67]],[a[3089],a[2788],a[5653],a[5654],a[5655],a[5656],a[5657],a[3094],a[5658],a[3096],a[2797],a[3097]],[a[5659],a[5660],a[5661],a[5662],a[5663],a[5664],a[5665],a[5666],a[5667],a[5668],a[3101],a[3102]],[a[92],a[456],a[629],a[5652],a[5669],a[1280],a[5652]],[a[92],a[456],a[629],a[5670],a[5669],a[1280],a[5671]],[a[5672],a[5673],a[5674],a[5675],a[5676],a[5677],a[5678]],[a[584]],{"am":a[5679],"pm":a[5680]},[a[5681],a[5682],a[585],a[586]],[a[5683],a[5684],a[585],a[586]],[a[5685],a[5686],a[5683],a[5684]],[a[5687],a[5688],a[5689],a[5690],a[5691],a[5692],a[5693],a[5694],a[5695],a[5696],a[180],a[5697],a[182],a[5698]],[a[5699]],[a[5700],a[199],a[5701],a[5702],a[5703],a[5704],a[5705],a[5706],a[206],a[5707],a[5708],a[5709]],[a[5710],a[211],a[5711],a[5712],a[5713],a[5714],a[5715],a[5716],a[5717],a[5718],a[5719],a[5720]],[a[5721]],[a[5722],a[475]],{"HUF":a[5723],"JPY":a[1620],"XAF":a[506],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[5724],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[5725],"GyMMM":a[5726],"GyMMMd":a[5727],"GyMMMEd":a[5728],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1625],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1626],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[5729],"yMMM":a[5730],"yMMMd":a[5731],"yMMMEd":a[5732],"yMMMM":a[5733],"yQQQ":a[5734],"yQQQQ":a[5735]},{"yMMMMEEEEd":a[5736],"yMMMMd":a[5737],"yMMMd":a[5738],"yMd":a[1632]},{"hmmsszzzz":a[5739],"hmsz":a[5740],"hms":a[1154],"hm":a[1155]},[a[5741],a[5742],a[5743],a[5744],a[5743],a[5741],a[5741],a[5745],a[5746],a[5741],a[5747],a[5748]],[a[5749],a[5750],a[5751],a[5752],a[5753],a[5754],a[5755],a[5756],a[5757],a[5758],a[5759],a[5760]],[a[5761],a[5762],a[5763],a[5764],a[5765],a[5766],a[5767],a[5768],a[5769],a[5770],a[5771],a[5772]],[a[5773],a[5774],a[5774],a[5775],a[5741],a[5776],a[5777]],[a[5778],a[5779],a[5780],a[5781],a[5782],a[5783],a[5784]],[a[5785],a[5786],a[5787],a[5788],a[5789],a[5790],a[5791]],[a[5792],a[5793],a[5794],a[586]],[a[5792],a[5793],a[5795],a[5796]],{"AMD":a[5797],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[3076],"EHm":a[1762],"Ehms":a[3077],"EHms":a[1764],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[3080],"Hm":a[1768],"hms":a[3081],"Hms":a[1770],"hmsv":a[5798],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[1778],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[55],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3032]},[a[1223],a[1224],a[3215],a[1226],a[72],a[1227],a[1228],a[4747],a[1230],a[1231],a[1232],a[5799]],[a[1234],a[1235],a[5800],a[83],a[72],a[1238],a[3180],a[5801],a[87],a[88],a[89],a[90]],[a[62],a[64],a[64],a[510],a[629],a[60],a[64]],[a[5802],a[5803],a[5804],a[5805],a[5806],a[3154],a[1869]],[a[5807],a[5808],a[5809],a[5810],a[5811],a[5812],a[5813]],[a[5814],a[62],a[5815],a[5816]],[a[5817],a[62],a[5818],a[5819]],[a[198],a[199],a[200],a[201],a[202],a[203],a[204],a[205],a[206],a[5820],a[208],a[209]],[a[210],a[211],a[212],a[213],a[214],a[215],a[216],a[5821],a[5822],a[5823],a[220],a[221]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[5824],a[5825],a[5826],a[5827],a[5828],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[5829],a[5830],a[250],a[5831],a[252],a[5832],a[254],a[255],a[256],a[5833],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[5834],a[266],a[267],a[268],a[269],a[5835],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[5836],a[292],a[293],a[5837],a[295],a[5838],a[297],a[298],a[299],a[300],a[301],a[302],a[5839],a[5840],a[305],a[306],a[307],a[308],a[5841],a[310],a[311],a[5842],a[313],a[314],a[315],a[5843],a[317],a[318],a[319],a[320],a[321],a[5844],a[323],a[324],a[325],a[326],a[327],a[328],a[5845],a[330],a[331],a[332],a[333],a[334],a[5846],a[5847],a[337],a[338],a[5848],a[340],a[341],a[342],a[343],a[344],a[345],a[5849],a[347],a[348],a[349],a[1613],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[5850],a[359],a[5851],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[5852],a[370],a[371],a[372],a[373],a[5853],a[375],a[5854],a[377],a[378],a[5855],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[5856],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[5857],a[414],a[415],a[416],a[417],a[418],a[419],a[5858],a[5859],a[422],a[423],a[5860],a[5861],a[426],a[427],a[428],a[5862],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[5863],a[5864],a[440],a[5865],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[5866],a[452],a[453],a[454],a[457],a[458],a[459],a[460]],[a[5867],a[475]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"IDR":a[5868],"ILS":a[497],"INR":a[3677],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[5869],a[1224],a[3465],a[1844],a[3353],a[5870],a[1228],a[5871],a[1230],a[5872],a[1232],a[1846]],[a[5873],a[5874],a[5875],a[5876],a[3353],a[5877],a[5878],a[5879],a[1241],a[5880],a[1243],a[1849]],[a[5881],a[5882],a[5883],a[5884],a[5885],a[5886],a[1683]],[a[5887],a[5888],a[5889],a[5890],a[5891],a[5892],a[5893]],{"am":a[2250],"pm":a[5894]},[a[5895],a[5896],a[585],a[586]],[a[5897],a[5898],a[585],a[586]],[a[5899],a[5900],a[5901],a[5902],a[5903],a[5904],a[5905],a[5906],a[5907],a[5908],a[5909],a[5910]],[a[5911],a[5912],a[5913],a[5914],a[5915],a[5916],a[5917]],[a[5918],a[5919],a[5920],a[5921],a[5922],a[5923],a[5924]],[a[5925],a[5926],a[5927],a[5928],a[5929],a[5930],a[5931]],{"am":a[5932],"pm":a[5933]},[a[5934],a[5935],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[2964],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[2345],"MMMMEd":a[2346],"ms":a[44],"y":a[45],"yM":a[5936],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[3086],"yMd":a[1780]},[a[60],a[61],a[62],a[63],a[62],a[60],a[60],a[5651],a[64],a[65],a[66],a[67]],[a[3089],a[3090],a[3091],a[3092],a[5937],a[5656],a[5657],a[5938],a[3095],a[3096],a[5939],a[2798]],[a[5940],a[5941],a[4257],a[4258],a[5937],a[5942],a[5943],a[5944],a[3099],a[5668],a[5945],a[4259]],[a[64],a[62],a[5946],a[62],a[61],a[61],a[37]],[a[4260],a[4261],a[5947],a[5948],a[5949],a[5950],a[5951]],[a[4267],a[5952],a[5953],a[5954],a[5955],a[5956],a[5957]],{"am":a[5958],"pm":a[5959]},[a[5960],a[5961],a[5962],a[5963]],[a[3121],a[3122],a[5962],a[5963]],[a[5964],a[4279],a[5965],a[5966]],{"CNY":a[493],"HKD":a[496],"ILS":a[497],"JPY":a[499],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[57],"yMd":a[3032]},[a[2238],a[61],a[62],a[63],a[62],a[2238],a[37],a[63],a[64],a[65],a[66],a[67]],[a[1342],a[1282],a[1283],a[1635],a[5967],a[5968],a[5969],a[1288],a[1289],a[5970],a[2368],a[3837]],[a[5971],a[5972],a[3778],a[5973],a[5974],a[5975],a[5976],a[3781],a[5977],a[5978],a[4297],a[5979]],[a[67],a[37],a[62],a[62],a[2238],a[92],a[64]],[a[1305],a[4439],a[1283],a[5980],a[5981],a[4654],a[4443]],[a[5982],a[5983],a[5984],a[5985],a[5986],a[5987],a[3750]],[a[1366],a[1367],a[585],a[586]],[a[1370],a[1371],a[5988],a[5989]],[a[1370],a[1371],a[5990],a[5991]],[a[5992],a[1617]],{"AUD":a[490],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"ILS":a[497],"INR":a[498],"NZD":a[501],"THB":a[502],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[5993],"yMd":a[1632]},{"d":a[5994],"E":a[17],"Ed":a[5995],"EEEEd":a[5996],"Ehm":a[5997],"EHm":a[5998],"Ehms":a[5999],"EHms":a[6000],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[6004],"GyMMMEEEEd":a[6005],"h":a[6006],"H":a[6007],"hm":a[6008],"Hm":a[1155],"hms":a[6009],"Hms":a[1154],"hmsv":a[6010],"Hmsv":a[2970],"hmv":a[6011],"Hmv":a[2971],"M":a[6012],"Md":a[593],"MEd":a[6013],"MEEEEd":a[6014],"MMM":a[6012],"MMMd":a[6015],"MMMEd":a[6016],"MMMEEEEd":a[6017],"MMMMd":a[6015],"ms":a[44],"y":a[6018],"yM":a[3895],"yMd":a[598],"yMEd":a[6019],"yMEEEEd":a[6020],"yMM":a[6021],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[6024],"yMMMEEEEd":a[6025],"yMMMM":a[6022],"yQQQ":a[6026],"yQQQQ":a[6027]},{"yMMMMEEEEd":a[6025],"yMMMMd":a[6023],"yMMMd":a[3715],"yMd":a[3715]},{"hmmsszzzz":a[6028],"hmsz":a[1153],"hms":a[1154],"hm":a[1155]},[a[6029],a[6030],a[6031],a[6032],a[6033],a[6034],a[6035],a[6036],a[6037],a[6038],a[6039],a[6040]],[a[6041],a[6042],a[6043],a[6044],a[6045],a[6046],a[6047]],[a[6048],a[6049],a[6050],a[6051],a[6052],a[6053],a[6054]],[a[6055]],{"am":a[6056],"pm":a[6057]},[a[6058],a[6059],a[6060],a[6061],a[6062],a[6063],a[6064],a[6065],a[6066],a[6067],a[6068],a[6069]],[a[6070],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[6080],a[6081]],[a[6082],a[6083],a[6084],a[6085],a[6086],a[6087],a[6088],a[6089],a[6090],a[6091],a[6092],a[6093],a[6094]],[a[6095],a[6096],a[6097],a[6098],a[6099],a[6100],a[6101],a[6102],a[6103],a[6104],a[6105],a[6106],a[6107]],[a[6108],a[6109],a[6110],a[6111]],[a[6112],a[6113],a[6114],a[6115],a[6116],a[6117],a[6118],a[6119],a[6120],a[6121],a[6122],a[6123],a[6124],a[6125]],[a[6126],a[6127],a[6128],a[6129],a[6130],a[6131],a[6132],a[6133],a[6134],a[6135],a[6136],a[6137]],[a[6138]],[a[6139],a[6140],a[6141],a[6142],a[6143],a[6144],a[6145],a[6146],a[6147],a[6148],a[6149],a[6150]],[a[6151],a[6152],a[6153],a[6154],a[6155],a[6156],a[6157],a[6158],a[6159],a[6160],a[6161],a[6162],a[6163],a[6164],a[6165],a[6166],a[6167],a[6168],a[6169],a[6170],a[6171],a[6172],a[6173],a[6174],a[6175],a[6176],a[6177],a[6178],a[6179],a[6180],a[6181],a[6182],a[6183],a[6184],a[6185],a[6186],a[6187],a[6188],a[6189],a[6190],a[6191],a[6192],a[6193],a[6194],a[6195],a[6196],a[6197],a[6198],a[6199],a[6200],a[6201],a[6202],a[6203],a[6204],a[6205],a[6206],a[6207],a[6208],a[6209],a[6210],a[6211],a[6212],a[6213],a[6214],a[6215],a[6216],a[6217],a[6218],a[6219],a[6220],a[6221],a[6222],a[6223],a[6224],a[6225],a[6226],a[6227],a[6228],a[6229],a[6230],a[6231],a[6232],a[6233],a[6234],a[6235],a[6236],a[6237],a[6238],a[6239],a[6240],a[6241],a[6242],a[6243],a[6244],a[6245],a[6246],a[6247],a[6248],a[6249],a[6250],a[6251],a[6252],a[6253],a[6254],a[6255],a[6256],a[6257],a[6258],a[6259],a[6260],a[6261],a[6262],a[6263],a[6264],a[6265],a[6266],a[6267],a[6268],a[6269],a[6270],a[6271],a[6272],a[6273],a[6274],a[6275],a[6276],a[6277],a[6278],a[6279],a[6280],a[6281],a[6282],a[6283],a[6284],a[6285],a[6286],a[6287],a[6288],a[6289],a[6290],a[6291],a[6292],a[6293],a[6294],a[6295],a[6296],a[6297],a[6298],a[6299],a[6300],a[6301],a[6302],a[6303],a[6304],a[6305],a[6306],a[6307],a[6308],a[6309],a[6310],a[6311],a[6312],a[6313],a[6314],a[6315],a[6316],a[6317],a[6318],a[6319],a[6320],a[6321],a[6322],a[6323],a[6324],a[6325],a[6326],a[6327],a[6328],a[6329],a[6330],a[6331],a[6332],a[6333],a[6334],a[6335],a[6336],a[6337],a[6338],a[6339],a[6340],a[6341],a[6342],a[6343],a[6344],a[6345],a[6346],a[6347],a[6348],a[6349],a[6350],a[6351],a[6352],a[6353],a[6354],a[6355],a[6356],a[6357],a[6358],a[6359],a[6360],a[6361],a[6362],a[6363],a[6364],a[6365],a[6366],a[6367],a[6368],a[6369],a[6370],a[6371],a[6372],a[6373],a[6374],a[6375],a[6376],a[6377],a[6378],a[6379],a[6380],a[6381],a[6382],a[62],a[455],a[64],a[456]],[a[6151],a[6152],a[6153],a[6154],a[6155],a[6156],a[6157],a[6158],a[6159],a[6160],a[6161],a[6162],a[6163],a[6164],a[6165],a[6166],a[6167],a[6168],a[6169],a[6170],a[6171],a[6172],a[6173],a[6174],a[6175],a[6176],a[6177],a[6178],a[6179],a[6180],a[6181],a[6182],a[6183],a[6184],a[6185],a[6186],a[6187],a[6188],a[6189],a[6190],a[6191],a[6192],a[6193],a[6194],a[6195],a[6196],a[6197],a[6198],a[6199],a[6200],a[6201],a[6202],a[6203],a[6204],a[6205],a[6206],a[6207],a[6208],a[6209],a[6210],a[6211],a[6212],a[6213],a[6214],a[6215],a[6216],a[6217],a[6218],a[6219],a[6220],a[6221],a[6222],a[6223],a[6224],a[6225],a[6226],a[6227],a[6228],a[6229],a[6230],a[6231],a[6232],a[6233],a[6234],a[6235],a[6236],a[6237],a[6238],a[6239],a[6240],a[6241],a[6242],a[6243],a[6244],a[6245],a[6246],a[6247],a[6248],a[6249],a[6250],a[6251],a[6252],a[6253],a[6254],a[6255],a[6256],a[6257],a[6258],a[6259],a[6260],a[6261],a[6262],a[6263],a[6264],a[6265],a[6266],a[6267],a[6268],a[6269],a[6270],a[6271],a[6272],a[6273],a[6274],a[6275],a[6276],a[6277],a[6278],a[6279],a[6280],a[6281],a[6282],a[6283],a[6284],a[6285],a[6286],a[6287],a[6288],a[6289],a[6290],a[6291],a[6292],a[6293],a[6294],a[6295],a[6296],a[6297],a[6298],a[6299],a[6300],a[6301],a[6302],a[6303],a[6304],a[6305],a[6306],a[6307],a[6308],a[6309],a[6310],a[6311],a[6312],a[6313],a[6314],a[6315],a[6316],a[6317],a[6318],a[6319],a[6320],a[6321],a[6322],a[6323],a[6324],a[6325],a[6326],a[6327],a[6328],a[6329],a[6330],a[6331],a[6332],a[6333],a[6334],a[6335],a[6336],a[6337],a[6338],a[6339],a[6340],a[6341],a[6342],a[6343],a[6344],a[6345],a[6346],a[6347],a[6348],a[6349],a[6350],a[6351],a[6352],a[6353],a[6354],a[6355],a[6356],a[6357],a[6358],a[6359],a[6360],a[6361],a[6362],a[6363],a[6364],a[6365],a[6366],a[6367],a[6368],a[6369],a[6370],a[6371],a[6372],a[6373],a[6374],a[6375],a[6376],a[6377],a[6378],a[6379],a[6380],a[6381],a[6382],a[6383],a[6384],a[6385],a[6386]],[a[6387],a[6388],a[6389],a[6390],a[6391],a[6392],a[6393],a[6394],a[6395],a[6396],a[6397],a[6398]],[a[6399],a[6400]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[6401],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[6402],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1775],"MEd":a[1776],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[6403],"yMEd":a[1180],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[602],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[47]},[a[6404],a[6405],a[6406],a[6407],a[6408],a[6409],a[6410],a[6411],a[6412],a[6413],a[6414],a[6415]],[a[6416],a[6417],a[6418],a[6419],a[6420],a[6421],a[6422]],[a[6423],a[6424],a[6425],a[6426],a[6427],a[6428],a[6429]],{"am":a[6430],"pm":a[6431]},[a[6432],a[6433],a[585],a[586]],[a[1223],a[1224],a[1225],a[1226],a[72],a[1227],a[1228],a[1229],a[1230],a[1231],a[1232],a[5799]],[a[1234],a[1235],a[1236],a[6434],a[72],a[6435],a[6436],a[6437],a[1241],a[1242],a[1243],a[1244]],[a[1246],a[1247],a[1248],a[1249],a[1250],a[6438],a[1252]],[a[6439],a[6440],a[1255],a[6441],a[1257],a[1258],a[1259]],{"am":a[6442],"pm":a[6443]},[a[6444],a[6445],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[6446],"GyMMMd":a[6447],"GyMMMEd":a[6448],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1775],"MEd":a[1776],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[6449],"yMMMd":a[6450],"yMMMEd":a[6451],"yMMMM":a[6452],"yQQQ":a[6453],"yQQQQ":a[6454]},{"yMMMMEEEEd":a[6455],"yMMMMd":a[1690],"yMMMd":a[6450],"yMd":a[1632]},[a[6456],a[6457],a[6458],a[6459],a[6458],a[6456],a[6456],a[6459],a[6460],a[6461],a[6462],a[6463]],[a[6464],a[6465],a[6466],a[6467],a[6468],a[6469],a[6470],a[6471],a[6472],a[6473],a[6474],a[6475]],[a[6476],a[6477],a[6478],a[6479],a[6480],a[6481],a[6482],a[6483],a[6484],a[6485],a[6486],a[6487]],[a[6488],a[6461],a[6460],a[6461],a[6489],a[6490],a[6491]],[a[6492],a[6493],a[6494],a[6495],a[6496],a[6497],a[6498]],[a[6499],a[6500],a[6501],a[6502],a[6503],a[6504],a[6505]],[a[6506],a[6507],a[6508],a[6509]],[a[6510],a[6511],a[6512],a[6513]],{"decimal":a[483],"group":a[484],"nan":a[6514],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"BRL":a[491],"CAD":a[492],"EUR":a[494],"GBP":a[495],"MXN":a[591],"TWD":a[503],"USD":a[504],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[631],a[61],a[62],a[631],a[62],a[631],a[631],a[6515],a[3068],a[455],a[66],a[67]],[a[6516],a[6517],a[6518],a[6519],a[3608],a[4811],a[4812],a[6520],a[6521],a[6522],a[6523],a[6524]],[a[6525],a[6526],a[6527],a[6528],a[6529],a[6530],a[6531],a[6532],a[6533],a[6534],a[6535],a[6536]],[a[631],a[64],a[629],a[629],a[64],a[64],a[64]],[a[6537],a[6538],a[6539],a[6540],a[6541],a[6542],a[6543]],[a[6544],a[6545],a[6546],a[6547],a[6548],a[6549],a[6550]],{"am":a[6551],"pm":a[6552]},[a[6553],a[6554],a[585],a[586]],[a[6555],a[6556],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DZD":a[4412],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[62],a[629],a[629],a[629],a[629],a[455],a[62],a[66],a[629],a[6557],a[6557],a[6557]],[a[3439],a[6558],a[6559],a[3133],a[6560],a[6561],a[6562],a[6563],a[6564],a[6565],a[6566],a[6567]],[a[6568],a[6569],a[6570],a[6571],a[6572],a[6573],a[6574],a[6575],a[6576],a[6577],a[6578],a[6579]],[a[631],a[91],a[1843],a[63],a[63],a[63],a[63]],[a[6580],a[6581],a[6582],a[6583],a[6584],a[6585],a[6586]],[a[6587],a[6588],a[6589],a[6590],a[6591],a[6592],a[6593]],{"am":a[6594],"pm":a[6595]},[a[6596],a[6597],a[585],a[586]],[a[6598],a[6599],a[585],a[586]],[a[6600],a[6601],a[6602],a[6603],a[6604],a[6605],a[6606],a[6607],a[6608],a[6609],a[6610],a[6611]],[a[111],a[112],a[113],a[114],a[115],a[116],a[110]],[a[6612],a[6613],a[6614],a[6615],a[6616],a[6617],a[6618]],[a[6619],a[6620],a[6621],a[6622],a[6623],a[6624],a[6625]],{"am":a[6626],"pm":a[6627]},[a[6628],a[6629],a[585],a[586]],[a[6630],a[6631],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[6632],"GyMMMd":a[6633],"GyMMMEd":a[6634],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[4418],"MMMMEd":a[6635],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMM":a[2016],"yMMM":a[6636],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[6637],"yQQQ":a[53],"yQQQQ":a[6638]},{"yMMMMEEEEd":a[6639],"yMMMMd":a[6640],"yMMMd":a[50],"yMd":a[524]},[a[1223],a[1224],a[3215],a[4225],a[3039],a[1227],a[1228],a[1229],a[4228],a[4428],a[6641],a[6642]],[a[6643],a[6644],a[6645],a[4233],a[6646],a[6647],a[6648],a[6649],a[6650],a[6651],a[6652],a[6653]],[a[67],a[64],a[455],a[629],a[629],a[64],a[64]],[a[547],a[6654],a[1338],a[6655],a[6656],a[6657],a[4443]],[a[6658],a[6659],a[6660],a[6661],a[6662],a[6663],a[6664]],[a[648],a[6665],a[6666],a[6667]],[a[6668],a[6669],a[6670],a[6671]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"CVE":a[6672],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[456],a[455],a[455],a[37],a[37],a[37],a[64]],[a[1250],a[3234],a[3235],a[3236],a[3237],a[6673],a[6674]],[a[3240],a[6675],a[6676],a[3243],a[6677],a[6678],a[6679]],{"am":a[6680],"pm":a[6681]},[a[3250],a[6682],a[585],a[586]],[a[60],a[629],a[2238],a[629],a[2238],a[2238],a[62],a[629],a[629],a[1245],a[1245],a[67]],[a[6683],a[6684],a[6685],a[6686],a[6687],a[6688],a[6689],a[6690],a[6691],a[6692],a[6693],a[6694]],[a[6695],a[6696],a[6697],a[6698],a[6699],a[6700],a[6701],a[6702],a[6703],a[6704],a[6705],a[6706]],[a[629],a[66],a[66],a[66],a[63],a[66],a[66]],[a[6707],a[6708],a[6709],a[6710],a[6711],a[6712],a[3466]],[a[3467],a[6713],a[3469],a[6714],a[3471],a[3472],a[6715]],{"am":a[6716],"pm":a[6717]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[6718],"EHm":a[20],"Ehms":a[6719],"EHms":a[22],"Gy":a[6720],"GyMMM":a[6721],"GyMMMd":a[6722],"GyMMMEd":a[6723],"h":a[5632],"H":a[28],"hm":a[5633],"Hm":a[30],"hms":a[5634],"Hms":a[32],"hmsv":a[6724],"Hmsv":a[34],"hmv":a[6725],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1625],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1626],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[1629],"yMMM":a[6726],"yMMMd":a[6727],"yMMMEd":a[6728],"yMMMM":a[6729],"yQQQ":a[6730],"yQQQQ":a[6731]},{"yMMMMEEEEd":a[6732],"yMMMMd":a[6733],"yMMMd":a[6734],"yMd":a[1632]},[a[6735],a[6736],a[6737],a[6738],a[6739],a[6739],a[6740],a[6741],a[6735],a[6735],a[6735],a[6742]],[a[6743],a[6744],a[6745],a[6746],a[6747],a[6748],a[6749],a[6750],a[6751],a[6752],a[6753],a[6754]],[a[6755],a[6756],a[6757],a[6758],a[6759],a[6760],a[6761],a[6762],a[6763],a[6764],a[6765],a[6766]],[a[6742],a[6767],a[6738],a[6738],a[6768],a[6742],a[6738]],[a[6769],a[6770],a[6771],a[6772],a[6773],a[6774],a[6775]],[a[6776],a[6777],a[6778],a[6779],a[6780],a[6781],a[6782]],{"am":a[6783],"pm":a[6784]},[a[6785],a[6786],a[585],a[586]],[a[6787],a[6788],a[585],a[586]],{"AUD":a[490],"BMD":a[6789],"BRL":a[491],"CAD":a[6790],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"KZT":a[6791],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[2204],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[6792],"yMd":a[6793],"yMEd":a[6794],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[4639],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[6793]},[a[6795],a[6796],a[6797],a[6798],a[6799],a[6800],a[6801],a[6802],a[6803],a[6804],a[120],a[6805]],[a[3011],a[3738],a[3739],a[2022],a[6806],a[6807],a[6808]],[a[6809],a[4305],a[4306],a[6810],a[6811],a[6812],a[6813]],[a[6814],a[6815],a[6816],a[6817],a[6818],a[2373],a[2374],a[6819],a[6820],a[6821],a[6822],a[6823]],[a[4443],a[6824],a[1283],a[6825],a[6826],a[6827],a[6828]],[a[6829],a[6830],a[6831],a[6832],a[6833],a[6834],a[6835]],[a[62],a[66],a[455],a[1245],a[62],a[1280],a[66],a[510],a[630],a[1843],a[629],a[629]],[a[1887],a[6836],a[6837],a[6838],a[6839],a[6840],a[6841],a[6842],a[6843],a[6844],a[6845],a[6846]],[a[6847],a[6848],a[6849],a[6850],a[6851],a[6852],a[6853],a[6854],a[6855],a[6856],a[6857],a[6858]],[a[455],a[455],a[65],a[64],a[63],a[62],a[37]],[a[6859],a[6860],a[6861],a[6862],a[6863],a[6864],a[6865]],[a[6866],a[6867],a[6868],a[6869],a[6870],a[6871],a[6872]],{"am":a[6873],"pm":a[6874]},[a[184],a[6875],a[585],a[586]],[a[6876],a[6877],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[6879],"GyMMM":a[6880],"GyMMMd":a[6881],"GyMMMEd":a[6882],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[4455],"MEd":a[42],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[4456],"yMEd":a[4457],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1278]},[a[6883],a[6884],a[6885],a[6886],a[6887],a[6888],a[6889],a[6890],a[6891],a[6892],a[6893],a[6894]],[a[6895],a[6896],a[6897],a[6898],a[6899],a[6900],a[6901]],[a[6902],a[6903],a[6904],a[6905],a[6906],a[6907],a[6908]],{"am":a[6909],"pm":a[6910]},[a[6911],a[6912],a[585],a[586]],[a[6913],a[6914],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KHR":a[6915],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[6916],"MMdd":a[38],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[599],"yMM":a[46],"yMMM":a[49],"yMMMd":a[6917],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2270],"yMMMMd":a[2271],"yMMMd":a[2272],"yMd":a[1278]},[a[6918],a[6919],a[6920],a[6921],a[6922],a[6923],a[6924],a[6925],a[6926],a[6927],a[6928],a[6929]],[a[6930],a[6931],a[6932],a[6933],a[6922],a[6934],a[6935],a[6936],a[6937],a[6938],a[6939],a[6940]],[a[6941],a[6942],a[6932],a[6943],a[6922],a[6934],a[6935],a[6944],a[6945],a[6946],a[6947],a[6948]],[a[6949],a[6950],a[6951],a[6952],a[6953],a[6954],a[6955]],[a[6956],a[6957],a[6958],a[6959],a[6960],a[6961],a[6962]],[a[6963],a[6964],a[6965],a[6966],a[6967],a[6968],a[6969]],{"am":a[6970],"pm":a[6971]},[a[6972],a[6973],a[6974],a[6975]],[a[6976],a[6977],a[6974],a[6975]],{"d":a[6978],"E":a[17],"Ed":a[6979],"EEEEd":a[6980],"Ehm":a[6981],"EHm":a[6982],"Ehms":a[6983],"EHms":a[6984],"Gy":a[6985],"GyMMM":a[6986],"GyMMMd":a[6987],"GyMMMEd":a[6988],"GyMMMEEEEd":a[6989],"h":a[6990],"H":a[6991],"HHmmss":a[32],"hm":a[5633],"Hm":a[30],"hms":a[5634],"Hms":a[6992],"hmsv":a[6724],"Hmsv":a[6993],"hmv":a[6725],"Hmv":a[36],"M":a[6994],"Md":a[5635],"MEd":a[6995],"MEEEEd":a[6996],"MMM":a[40],"MMMd":a[6997],"MMMEd":a[6998],"MMMEEEEd":a[6999],"MMMMd":a[7000],"mmss":a[44],"ms":a[44],"y":a[7001],"yM":a[5640],"yMd":a[7002],"yMEd":a[7003],"yMEEEEd":a[7004],"yMM":a[5640],"yMMM":a[7005],"yMMMd":a[7006],"yMMMEd":a[7007],"yMMMEEEEd":a[7008],"yMMMM":a[7009],"yQQQ":a[7010],"yQQQQ":a[7011]},{"yMMMMEEEEd":a[7012],"yMMMMd":a[7013],"yMMMd":a[7002],"yMd":a[7014]},{"hmmsszzzz":a[7015],"hmsz":a[7016],"hms":a[5634],"hm":a[5633]},[a[7017],a[7018],a[7019],a[7020],a[7021],a[7022],a[7023],a[7024],a[7025],a[7026],a[7027],a[7028]],[a[7029],a[7030],a[7031],a[7032],a[7033],a[7034],a[7035]],[a[7036],a[7037],a[7038],a[7039],a[7040],a[7041],a[7042]],[a[7043]],{"am":a[7044],"pm":a[7045]},[a[7046],a[7047],a[7048],a[7049],a[7050],a[7051],a[7052],a[7053],a[7054],a[7055],a[7056],a[7057],a[7058]],[a[7059],a[7060],a[7061],a[7062],a[7063],a[7064],a[7065],a[7066],a[7067],a[7068],a[7069],a[7070],a[7071]],[a[7072],a[7073],a[585],a[586]],[a[7074],a[7075],a[7076],a[7077],a[7078],a[7079],a[7080],a[7081],a[7082],a[7083],a[7084],a[7085],a[7086],a[7087]],[a[7088],a[7089],a[7090],a[7091],a[7092],a[7093],a[7094],a[7095],a[7096],a[7097],a[7098],a[7099]],[a[7100],a[7101],a[7102],a[7103],a[7104],a[7105],a[7106],a[7107],a[7108],a[7109],a[7110],a[7111],a[7112],a[7113],a[7114],a[7115],a[7116],a[7117],a[7118],a[7119],a[7120],a[7121],a[7122],a[7123],a[7124],a[7125],a[7126],a[7127],a[7128],a[7129],a[7130],a[7131],a[7132],a[7133],a[7134],a[7135],a[7136],a[7137],a[7138],a[7139],a[7140],a[7141],a[7142],a[7143],a[7144],a[7145],a[7146],a[7147],a[7148],a[7149],a[7150],a[7151],a[7152],a[7153],a[7154],a[7155],a[7156],a[7157],a[7158],a[7159],a[7160],a[7161],a[7162],a[7163],a[7164],a[7165],a[7166],a[7167],a[7168],a[7169],a[7170],a[7171],a[7172],a[7173],a[7174],a[7175],a[7176],a[7177],a[7178],a[7179],a[7180],a[7181],a[7182],a[7183],a[7184],a[7185],a[7186],a[7187],a[7188],a[7189],a[7190],a[7191],a[7192],a[7193],a[7194],a[7195],a[7196],a[7197],a[7198],a[7199],a[7200],a[7201],a[7202],a[7203],a[7204],a[7205],a[7206],a[7207],a[7208],a[7209],a[7210],a[7211],a[7212],a[7213],a[7214],a[7215],a[7216],a[7217],a[7218],a[7219],a[7220],a[7221],a[7222],a[7223],a[7224],a[7225],a[7226],a[7227],a[7228],a[7229],a[7230],a[7231],a[7232],a[7233],a[7234],a[7235],a[7236],a[7237],a[7238],a[7239],a[7240],a[7241],a[7242],a[7243],a[7244],a[7245],a[7246],a[7247],a[7248],a[7249],a[7250],a[7251],a[7252],a[7253],a[7254],a[7255],a[7256],a[7257],a[7258],a[7259],a[7260],a[7261],a[7262],a[7263],a[7264],a[7265],a[7266],a[7267],a[7268],a[7269],a[7270],a[7271],a[7272],a[7273],a[7274],a[7275],a[7276],a[7277],a[7278],a[7279],a[7280],a[7281],a[7282],a[7283],a[7284],a[7285],a[7286],a[7287],a[7288],a[7289],a[7290],a[7291],a[7292],a[7293],a[7294],a[7295],a[7296],a[7297],a[7298],a[7299],a[7300],a[7301],a[7302],a[7303],a[7304],a[7305],a[7306],a[7307],a[7308],a[7309],a[7310],a[7311],a[7312],a[7313],a[7314],a[7315],a[7316],a[7317],a[7318],a[7319],a[7320],a[7321],a[7322],a[7323],a[7324],a[7325],a[7326],a[7327],a[7328],a[7329],a[7330],a[7331],a[7332],a[7333],a[7334],a[7335]],[a[7336],a[7337],a[7338],a[7339],a[7340],a[7341],a[7342],a[7343],a[7344],a[7345],a[7346],a[7347]],[a[7348],a[7349]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[7350],a[2286],a[4994],a[7351],a[2278],a[4997],a[7352],a[7353],a[7354],a[7355],a[7356],a[7357]],[a[5016],a[5017],a[7358],a[5018],a[5019],a[5020],a[5021]],[a[7359],a[5023],a[7360],a[5025],a[5026],a[5027],a[5028]],{"am":a[7361],"pm":a[7362]},[a[7363],a[7364],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[7365],"GyMMM":a[7366],"GyMMMd":a[7367],"GyMMMEd":a[7368],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[2269],"MMMEd":a[596],"MMMMd":a[521],"MMMMEd":a[597],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[7369],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[7370],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[774],a[747],a[748],a[4003],a[748],a[774],a[774],a[4003],a[754],a[754],a[4003],a[751]],[a[7371],a[7372],a[7373],a[4084],a[7374],a[7375],a[7376],a[4087],a[7377],a[7378],a[4090],a[4091]],[a[4003],a[4002],a[756],a[756],a[756],a[774],a[756]],[a[7379],a[7380],a[7381],a[7382],a[7383],a[7384],a[7385]],[a[7386],a[7387],a[7381],a[7382],a[7383],a[7384],a[7385]],[a[7388],a[7389],a[585],a[586]],[a[7390],a[7391],a[585],a[586]],[a[842],a[843],a[7392],a[7393],a[4050],a[4051],a[848],a[849],a[850],a[851],a[7394],a[7395]],{"decimal":a[1108],"group":a[1109],"nan":a[485],"plusSign":a[4069],"minusSign":a[7396],"percentSign":a[1113],"infinity":a[489]},{"decimal":a[652],"group":a[483],"nan":a[485],"plusSign":a[1115],"minusSign":a[1116],"percentSign":a[488],"infinity":a[7397]},[a[7398],a[7399],a[1236],a[7400],a[72],a[1238],a[1239],a[1240],a[1241],a[1242],a[1243],a[1244]],[a[111],a[112],a[113],a[114],a[63],a[1245],a[110]],[a[1246],a[1247],a[7401],a[1249],a[1250],a[6438],a[1252]],[a[7402],a[7403],a[7404],a[7405],a[1257],a[1258],a[7406]],{"am":a[7407],"pm":a[7408]},[a[7409],a[7410],a[585],a[586]],[a[7411],a[7412],a[7413],a[7414],a[7415],a[7416],a[7417],a[7418],a[7419],a[7420],a[7421],a[7422]],[a[7423],a[7424],a[7425],a[7426],a[7427],a[7428],a[7429],a[7430],a[7431],a[7432],a[7433],a[7434]],[a[536],a[539],a[1710],a[1710],a[1737],a[1737],a[536]],[a[3972],a[7435],a[7436],a[7437],a[7438],a[7439],a[7440]],[a[7441],a[7442],a[7443],a[7444],a[7445],a[7446],a[7447]],{"am":a[7448],"pm":a[7449]},[a[7450],a[7451],a[585],a[586]],[a[7452],a[7453],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[7454],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[2973],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"ms":a[44],"y":a[45],"yM":a[7455],"yMd":a[47],"yMEd":a[48],"yMMM":a[49],"yMMMd":a[7456],"yMMMEd":a[7457],"yMMMM":a[52],"yQQQ":a[7458],"yQQQQ":a[54]},{"yMMMMEEEEd":a[7459],"yMMMMd":a[2977],"yMMMd":a[7456],"yMd":a[2975]},[a[1223],a[7460],a[7461],a[1226],a[7462],a[1227],a[1228],a[7463],a[7464],a[1231],a[1232],a[4663]],[a[7465],a[7466],a[7467],a[7468],a[7462],a[7469],a[7470],a[7471],a[4665],a[4666],a[4667],a[4668]],[a[3662],a[3186],a[95],a[7472],a[4671],a[3188],a[99]],[a[7473],a[7474],a[7475],a[7476],a[7477],a[7478],a[7479]],{"am":a[7480],"pm":a[7481]},[a[7482],a[7483],a[7484],a[7485]],[a[3198],a[3199],a[7486],a[7487]],[a[7488],a[7489],a[7490],a[7491]],{"decimal":a[483],"group":a[484],"nan":a[7492],"plusSign":a[486],"minusSign":a[3890],"percentSign":a[488],"infinity":a[489]},[a[7493],a[7494],a[7495],a[7496],a[3217],a[7497],a[7498],a[4760],a[7499],a[7500],a[2225],a[7501]],[a[7502],a[7503],a[7504],a[7505],a[7506],a[7507],a[7508],a[7509],a[7510],a[7511],a[7512],a[7513]],[a[2240],a[2241],a[7514],a[7515],a[7516],a[7517],a[3060]],[a[7518],a[7519],a[7520],a[7521],a[7522],a[7523],a[7524]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[7525],"GyMMM":a[7526],"GyMMMd":a[7527],"GyMMMEd":a[7528],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[38],"MEd":a[7529],"MMM":a[40],"MMMd":a[2269],"MMMEd":a[7530],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[7531],"yMMMd":a[7532],"yMMMEd":a[7533],"yMMMM":a[527],"yQQQ":a[7534],"yQQQQ":a[7535]},{"yMMMMEEEEd":a[7536],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[1632]},[a[7537],a[7538],a[6739],a[6736],a[6739],a[7539],a[7539],a[6736],a[6738],a[7540],a[6737],a[6767]],[a[7541],a[7542],a[7543],a[7544],a[1695],a[7545],a[7546],a[7547],a[7548],a[7549],a[7550],a[7551]],[a[6742],a[6767],a[6740],a[6740],a[6768],a[6742],a[7539]],[a[7552],a[7553],a[7554],a[7555],a[7556],a[7557],a[7558]],[a[7559],a[7560],a[7561],a[7562],a[7563],a[7557],a[7564]],{"am":a[7565],"pm":a[7566]},[a[7567],a[6786],a[585],a[586]],[a[7568],a[7569],a[585],a[586]],{"decimal":a[483],"group":a[484],"nan":a[7570],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"CNY":a[493],"EUR":a[494],"JPY":a[499],"KGS":a[7571],"THB":a[502],"VND":a[505],"XAF":a[506],"XOF":a[508],"XPF":a[509]},[a[61],a[66],a[629],a[1245],a[1245],a[1245],a[62],a[92],a[64],a[1245],a[64],a[64]],[a[7572],a[7573],a[7574],a[7575],a[7576],a[7577],a[7578],a[7579],a[7580],a[7581],a[7582],a[7583]],[a[7584],a[7585],a[7586],a[7587],a[7588],a[7589],a[7590],a[7591],a[7592],a[7593],a[7594],a[7595]],[a[1280],a[455],a[1843],a[65],a[63],a[1245],a[62]],[a[7596],a[7597],a[7598],a[7599],a[1250],a[1251],a[7600]],[a[7601],a[7602],a[7603],a[7604],a[7605],a[7606],a[7607]],{"am":a[7608],"pm":a[7609]},[a[7610],a[7611],a[585],a[586]],[a[7612],a[7613],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[7614],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[68],a[69],a[7615],a[7616],a[3353],a[1238],a[3180],a[75],a[76],a[77],a[78],a[3181]],[a[3182],a[3183],a[7617],a[7618],a[3353],a[1238],a[3180],a[3184],a[87],a[88],a[89],a[3185]],[a[7619],a[7620],a[7621],a[7622],a[7623],a[7624],a[7625]],[a[7626],a[7627],a[7628],a[7629],a[7630],a[7631],a[7632]],{"am":a[7633],"pm":a[7634]},[a[3198],a[3199],a[7635],a[7636]],{"ATS":a[3204],"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[1223],a[1224],a[3215],a[7637],a[3465],a[5870],a[1228],a[4813],a[7638],a[7639],a[1232],a[5799]],[a[7640],a[7641],a[7642],a[7643],a[7644],a[7469],a[7645],a[7646],a[7647],a[7648],a[1243],a[1244]],[a[64],a[630],a[37],a[37],a[37],a[37],a[37]],[a[1869],a[7649],a[7650],a[7651],a[7652],a[7653],a[7654]],[a[7655],a[7656],a[7657],a[7658],a[7659],a[7660],a[7661]],[a[7662],a[7663],a[585],a[586]],[a[7664],a[7665],a[7666],a[7667],a[7668],a[7669],a[7670],a[7671],a[7672],a[7673],a[7674],a[7675]],[a[63],a[91],a[66],a[631],a[455],a[2017],a[65]],[a[7676],a[7677],a[7678],a[7679],a[7680],a[7681],a[7682]],[a[45],a[538],a[1710],a[2360],a[1710],a[45],a[45],a[2360],a[536],a[7683],a[533],a[16]],[a[1633],a[7684],a[7685],a[7686],a[3866],a[7687],a[7688],a[7689],a[7690],a[7691],a[7692],a[7693]],[a[7694],a[7695],a[7696],a[7697],a[7698],a[7699],a[7700],a[7701],a[7702],a[7703],a[7704],a[7705]],[a[3296],a[45],a[1710],a[1710],a[1710],a[1710],a[3271]],[a[7706],a[7707],a[7708],a[7709],a[7710],a[7711],a[7712]],[a[7713],a[7714],a[7715],a[7716],a[7717],a[7718],a[7719]],{"am":a[7720],"pm":a[7721]},[a[7722],a[7723],a[585],a[586]],[a[7724],a[7725],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CDF":a[4410],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AOA":a[3840],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CDF":a[4410],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[4681],"GyMMMd":a[7726],"GyMMMEd":a[7727],"h":a[7728],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[7729],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[524]},{"hmmsszzzz":a[7730],"hmsz":a[7731],"hms":a[1154],"hm":a[1155]},[a[7732],a[7733],a[7734],a[7735],a[7736],a[7737],a[7738],a[7739],a[7740],a[7741],a[7742],a[7743]],[a[7744],a[7745],a[7746],a[7747],a[7748],a[7749],a[7750],a[7751],a[7752],a[7753],a[7754],a[7755]],[a[110],a[111],a[112],a[113],a[114],a[115],a[116]],[a[7756],a[7757],a[7758],a[7759],a[7760],a[7761],a[7762]],{"am":a[7763],"pm":a[7764]},[a[7765],a[7766],a[7767],a[7768],a[7769],a[7770],a[7771],a[7772],a[7773],a[7774],a[7775],a[7776],a[7777]],[a[7765],a[7766],a[7767],a[7768],a[7769],a[7778],a[7771],a[7772],a[7773],a[7774],a[7775],a[7776],a[7779]],[a[7780],a[7781],a[7782],a[7783],a[7784],a[7785],a[7786],a[7787],a[7788],a[7789],a[7790],a[7791],a[7792]],[a[7793],a[7794],a[7795],a[7796]],[a[7797],a[7798],a[7799],a[7800]],[a[7801],a[7802],a[7803],a[7804],a[7805],a[7806],a[7807],a[7808],a[7809],a[7810],a[7811],a[7812],a[7813],a[7814]],[a[7815],a[7816],a[7817],a[7818],a[7819],a[7820],a[7821],a[7822],a[7823],a[7824],a[7825],a[7826]],[a[7815],a[7816],a[7817],a[7818],a[7819],a[7820],a[7821],a[7822],a[7823],a[7827],a[7825],a[7826]],[a[7735]],[a[7828],a[7829],a[7830],a[7831],a[7832],a[7833],a[7834],a[7835],a[7836],a[7837],a[7838],a[7839]],[a[7840],a[7841],a[7830],a[7842],a[7843],a[7844],a[7845],a[7846],a[7847],a[7848],a[7849],a[7850]],[a[7851],a[7852],a[7853],a[7854],a[7855],a[7856],a[7857],a[7858],a[7859],a[7860],a[7861],a[7862],a[7863],a[7864],a[7865],a[7866],a[7867],a[7868],a[7869],a[7870],a[7871],a[7872],a[7873],a[7874],a[7875],a[7876],a[7877],a[7878],a[7879],a[7880],a[7881],a[7882],a[7883],a[7884],a[7885],a[7886],a[7887],a[7888],a[7889],a[7890],a[7891],a[7892],a[7893],a[7894],a[7895],a[7896],a[7897],a[7898],a[7899],a[7900],a[7901],a[7902],a[7903],a[7904],a[7905],a[7906],a[7907],a[7908],a[7909],a[7910],a[7911],a[7912],a[7913],a[7914],a[7915],a[7916],a[7917],a[7918],a[7919],a[7920],a[7921],a[7922],a[7923],a[7924],a[7925],a[7926],a[7927],a[7928],a[7929],a[7930],a[7931],a[7932],a[7933],a[7934],a[7935],a[7936],a[7937],a[7938],a[7939],a[7940],a[7941],a[7942],a[7943],a[7944],a[7945],a[7946],a[7947],a[7948],a[7949],a[7950],a[7951],a[7952],a[7953],a[7954],a[7955],a[7956],a[7957],a[7958],a[7959],a[7960],a[7961],a[7962],a[7963],a[7964],a[7965],a[7966],a[7967],a[7968],a[7969],a[7970],a[7971],a[7972],a[7973],a[7974],a[7975],a[7976],a[7977],a[7978],a[7979],a[7980],a[7981],a[7982],a[7983],a[7984],a[7985],a[7986],a[7987],a[7988],a[7989],a[7990],a[7991],a[7992],a[7993],a[7994],a[7995],a[7996],a[7997],a[7998],a[7999],a[8000],a[8001],a[8002],a[8003],a[8004],a[8005],a[8006],a[8007],a[8008],a[8009],a[8010],a[8011],a[8012],a[8013],a[8014],a[8015],a[8016],a[8017],a[8018],a[8019],a[8020],a[8021],a[8022],a[8023],a[8024],a[8025],a[8026],a[8027],a[8028],a[8029],a[8030],a[8031],a[8032],a[8033],a[8034],a[8035],a[8036],a[8037],a[8038],a[8039],a[8040],a[8041],a[8042],a[8043],a[8044],a[8045],a[8046],a[8047],a[8048],a[8049],a[8050],a[8051],a[8052],a[8053],a[8054],a[8055],a[8056],a[8057],a[8058],a[8059],a[8060],a[8061],a[8062],a[8063],a[8064],a[8065],a[8066],a[8067],a[8068],a[8069],a[8070],a[8071],a[8072],a[8073],a[8074],a[8075],a[8076],a[8077],a[8078],a[8079],a[8080],a[8081],a[8082],a[8083],a[8084],a[8085],a[8086]],[a[8087],a[8088],a[8089],a[8090],a[8091],a[8092],a[8093],a[8094],a[8095],a[8096],a[8097],a[8098]],[a[8099],a[8088],a[8089],a[8090],a[8091],a[8092],a[8093],a[8094],a[8100],a[8096],a[8101],a[8098]],[a[8102]],[a[8103],a[475]],{"decimal":a[483],"group":a[652],"nan":a[8104],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"LAK":a[8105],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[8106],a[8107],a[760],a[8108],a[8109],a[8110],a[8111],a[8112],a[8113],a[8114],a[8115],a[8116]],{"d":a[8117],"E":a[17],"Ed":a[592],"Ehm":a[8118],"EHm":a[8119],"Ehms":a[8120],"EHms":a[8121],"Gy":a[8122],"GyMMM":a[8123],"GyMMMd":a[8124],"GyMMMEd":a[8125],"GyMMMM":a[8126],"GyMMMMd":a[8127],"GyMMMMEd":a[8128],"h":a[1766],"H":a[28],"hm":a[2338],"Hm":a[30],"hms":a[2339],"Hms":a[32],"hmsv":a[8129],"Hmsv":a[8130],"hmv":a[8131],"Hmv":a[8132],"M":a[1918],"Md":a[4404],"MEd":a[1177],"MMdd":a[1176],"MMM":a[1918],"MMMd":a[1176],"MMMEd":a[1177],"MMMM":a[1919],"MMMMd":a[8133],"MMMMEd":a[8134],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[1179],"yMMMd":a[47],"yMMMEd":a[1180],"yMMMM":a[8135],"yMMMMd":a[8136],"yMMMMEd":a[8137],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[8138],"yMMMMd":a[8136],"yMMMd":a[47],"yMd":a[47]},[a[64],a[92],a[629],a[630],a[2238],a[630],a[37],a[510],a[510],a[64],a[37],a[2238]],[a[8139],a[8140],a[8141],a[8142],a[8143],a[8144],a[8145],a[8146],a[8147],a[8148],a[8149],a[8150]],[a[8151],a[8152],a[8153],a[8154],a[8155],a[8156],a[8157],a[8158],a[8159],a[8160],a[8161],a[8162]],[a[64],a[1280],a[63],a[455],a[629],a[1280],a[8163]],[a[8164],a[8165],a[8166],a[8167],a[8168],a[8169],a[8170]],[a[8171],a[8172],a[8173],a[8174],a[8175],a[8176],a[8177]],{"am":a[8178],"pm":a[8179]},[a[5366],a[8180],a[8181],a[8182]],[a[8183],a[8184],a[8185],a[8182]],[a[223],a[8186],a[8187],a[8188],a[8189],a[228],a[8190],a[230],a[8191],a[232],a[8192],a[8193],a[8194],a[8195],a[8196],a[8197],a[8198],a[8199],a[8200],a[8201],a[8202],a[8203],a[8204],a[8205],a[247],a[5829],a[8206],a[8207],a[5831],a[8208],a[8209],a[8210],a[255],a[8211],a[8212],a[8213],a[8214],a[260],a[8215],a[8216],a[8217],a[264],a[8218],a[8219],a[267],a[268],a[8220],a[8221],a[271],a[8222],a[8223],a[8224],a[8225],a[8226],a[8227],a[8228],a[8229],a[8230],a[8231],a[8232],a[283],a[8233],a[285],a[8234],a[8235],a[8236],a[8237],a[8238],a[8239],a[8240],a[8241],a[5837],a[8242],a[8243],a[8244],a[8245],a[8246],a[8247],a[8248],a[8249],a[8250],a[5840],a[8251],a[8252],a[8253],a[8254],a[5841],a[8255],a[8256],a[8257],a[8258],a[314],a[8259],a[5843],a[8260],a[8261],a[8262],a[8263],a[321],a[8264],a[8265],a[8266],a[325],a[8267],a[8268],a[8269],a[8270],a[8271],a[8272],a[8273],a[8274],a[8275],a[8276],a[8277],a[8278],a[8279],a[8280],a[8281],a[8282],a[342],a[343],a[344],a[8283],a[5849],a[8284],a[348],a[8285],a[8286],a[8287],a[352],a[8288],a[8289],a[8290],a[8291],a[8292],a[8293],a[8294],a[8295],a[8296],a[8297],a[8298],a[364],a[8299],a[366],a[367],a[8300],a[5852],a[8301],a[8302],a[8303],a[8304],a[8305],a[8306],a[5854],a[377],a[8307],a[8308],a[380],a[8309],a[8310],a[383],a[8311],a[8312],a[8313],a[8314],a[8315],a[389],a[390],a[8316],a[392],a[8317],a[8318],a[8319],a[396],a[8320],a[8321],a[8322],a[8323],a[8324],a[8325],a[8326],a[8327],a[405],a[8328],a[407],a[8329],a[409],a[8330],a[411],a[8331],a[5857],a[8332],a[415],a[416],a[8333],a[418],a[8334],a[8335],a[8336],a[8337],a[423],a[8338],a[8339],a[8340],a[427],a[8341],a[8342],a[8343],a[431],a[8344],a[8345],a[8346],a[435],a[8347],a[8348],a[8349],a[8350],a[8351],a[8352],a[442],a[443],a[8353],a[445],a[446],a[8354],a[8355],a[449],a[450],a[8356],a[8357],a[8358],a[8359],a[8360],a[8361],a[8362],a[460]],[a[8363],a[475]],{"EUR":a[494]},[a[3068],a[37],a[37],a[62],a[37],a[37],a[629],a[37],a[37],a[37],a[629],a[3068]],[a[8364],a[4426],a[8365],a[8366],a[8367],a[8368],a[8369],a[8370],a[8371],a[2241],a[3134],a[8372]],[a[8373],a[8374],a[8375],a[8376],a[8377],a[8378],a[8379],a[8380],a[8381],a[8382],a[8383],a[8384]],[a[37],a[66],a[66],a[66],a[66],a[66],a[37]],[a[8367],a[8385],a[8386],a[8387],a[8388],a[8389],a[8390]],[a[8391],a[8392],a[8393],a[8394],a[8395],a[8396],a[8397]],{"am":a[8398],"pm":a[8399]},[a[8400],a[8401],a[585],a[586]],[a[8402],a[8403],a[585],a[586]],[a[3068],a[510],a[67],a[66],a[630],a[2018],a[630],a[630],a[3068],a[1280],a[3068],a[1280]],[a[8404],a[8405],a[8406],a[8407],a[8408],a[8409],a[8410],a[8411],a[8412],a[8413],a[8414],a[8415]],[a[8416],a[8417],a[8418],a[8419],a[8420],a[8421],a[8422],a[8423],a[8424],a[8425],a[8426],a[8427]],[a[60],a[91],a[455],a[455],a[455],a[455],a[66]],[a[8428],a[8429],a[8430],a[8431],a[8432],a[8433],a[8434]],[a[8435],a[8436],a[8437],a[8438],a[8439],a[8440],a[8441]],{"am":a[8442],"pm":a[8443]},[a[8444],a[8445],a[585],a[586]],[a[1223],a[1224],a[3215],a[1226],a[72],a[1227],a[1228],a[1229],a[1230],a[1231],a[1232],a[5799]],[a[8446],a[8447],a[8448],a[8449],a[4830],a[8450],a[8451]],[a[8452],a[1254],a[1255],a[1256],a[8453],a[8454],a[1259]],[a[8455],a[8456],a[585],a[586]],{"positivePattern":a[479],"negativePattern":a[8457]},{"d":a[16],"E":a[17],"Ed":a[2406],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[8458],"GyMMM":a[8459],"GyMMMd":a[8460],"GyMMMEd":a[8461],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2340],"MEd":a[2341],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[2345],"MMMMEd":a[2346],"mmss":a[44],"ms":a[44],"y":a[8462],"yM":a[2348],"yMd":a[8463],"yMEd":a[8464],"yMMM":a[8465],"yMMMd":a[8466],"yMMMEd":a[8467],"yMMMM":a[8468],"yQQQ":a[8469],"yQQQQ":a[8470]},{"yMMMMEEEEd":a[8471],"yMMMMd":a[8472],"yMMMd":a[8473],"yMd":a[1632]},[a[4284],a[2788],a[3098],a[3092],a[8474],a[8475],a[8476],a[3094],a[3774],a[3096],a[2797],a[3097]],[a[8477],a[8478],a[3098],a[8479],a[8474],a[8480],a[8481],a[8482],a[8483],a[8484],a[8485],a[8486]],[a[64],a[1280],a[65],a[455],a[3068],a[1280],a[64]],[a[8487],a[8488],a[8489],a[8490],a[8491],a[8492],a[3345]],[a[8493],a[8494],a[8495],a[8496],a[8497],a[8498],a[8499]],{"am":a[8500],"pm":a[8501]},[a[8502],a[8503],a[585],a[586]],[a[8504],a[8505],a[585],a[586]],[a[8506],a[8507],a[8508],a[8509],a[8510],a[8511],a[8512],a[8513],a[8514],a[8515],a[8516],a[8517],a[8518],a[8519]],[a[8520],a[8521],a[8522],a[8523],a[8524],a[8525],a[8526],a[8527],a[8528],a[8529],a[8530],a[8531]],{"decimal":a[483],"group":a[484],"nan":a[8532],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"LVL":a[8533],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[8534],a[8535],a[8536],a[8537],a[8538],a[8539],a[8540],a[8541],a[8542],a[8543],a[8544],a[8545]],[a[8546],a[8547],a[8548],a[8549],a[8550],a[8551],a[8552],a[8553],a[8554],a[8555],a[8556],a[8557]],[a[8558],a[7602],a[8559],a[8560],a[8561],a[8562],a[8563]],{"am":a[8564],"pm":a[8565]},[a[6596],a[8566],a[585],a[586]],[a[8567],a[8568],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"TZS":a[1268],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[60],a[61],a[62],a[6557],a[62],a[66],a[66],a[63],a[64],a[65],a[66],a[67]],[a[8569],a[8570],a[8571],a[8572],a[8573],a[8574],a[8575],a[8576],a[8577],a[2892],a[8578],a[8579]],[a[8580],a[8581],a[1236],a[8582],a[8583],a[8584],a[8585],a[8586],a[1241],a[8587],a[1243],a[8588]],[a[629],a[62],a[91],a[91],a[91],a[91],a[60]],[a[8589],a[8590],a[8591],a[8592],a[8593],a[6687],a[8594]],[a[3467],a[8595],a[8596],a[8597],a[8598],a[8599],a[1259]],{"am":a[8600],"pm":a[8601]},[a[3476],a[8602],a[585],a[586]],[a[8603],a[8604],a[585],a[586]],[a[537],a[538],a[1710],a[2360],a[1710],a[537],a[537],a[2361],a[536],a[2361],a[533],a[16]],[a[2020],a[1634],a[1283],a[8605],a[3740],a[8606],a[8607],a[4643],a[2367],a[1639],a[2368],a[2029]],[a[8608],a[8609],a[4257],a[4293],a[3740],a[8606],a[8610],a[4643],a[8611],a[8612],a[8613],a[8614]],[a[16],a[539],a[1710],a[1710],a[537],a[3810],a[536]],[a[8615],a[8616],a[1283],a[5980],a[8617],a[8618],a[7440]],[a[8619],a[8620],a[4306],a[8621],a[8622],a[8623],a[8624]],[a[8625],a[8626],a[585],a[586]],[a[8627],a[8628],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[519],"MEd":a[520],"MMd":a[2013],"MMdd":a[2014],"MMM":a[2015],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[525],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[1223],a[1224],a[3215],a[1226],a[8629],a[8630],a[8631],a[8632],a[1230],a[1231],a[1232],a[5799]],[a[8633],a[8634],a[8635],a[8636],a[8629],a[8637],a[8638],a[8639],a[8640],a[8641],a[8642],a[8643]],[a[63],a[63],a[455],a[63],a[63],a[2017],a[63]],[a[8644],a[8645],a[3362],a[8646],a[8647],a[8648],a[8649]],[a[8650],a[8651],a[3368],a[8652],a[8653],a[8654],a[8655]],[a[8656],a[8657],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[629],a[2018],a[510],a[3068],a[455],a[62],a[64],a[66],a[455],a[629],a[62],a[631]],[a[8658],a[8659],a[8660],a[8661],a[6561],a[8662],a[1869],a[1870],a[1871],a[1872],a[8663],a[8664]],[a[8665],a[8666],a[8667],a[8668],a[8669],a[8670],a[8671],a[8672],a[8673],a[8674],a[8675],a[8676]],[a[64],a[60],a[60],a[60],a[63],a[1245],a[60]],[a[1869],a[1247],a[1248],a[1249],a[3363],a[6438],a[1252]],[a[8677],a[1254],a[1255],a[1256],a[8678],a[1258],a[1259]],{"am":a[8679],"pm":a[8680]},[a[8681],a[8682],a[585],a[586]],[a[8683],a[8684],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"MZN":a[8685],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[8686],a[8687],a[8688],a[8689],a[8690],a[8691],a[8692],a[8693],a[8694],a[119],a[120],a[121]],[a[8695],a[8696],a[8697],a[8698],a[8699],a[8700],a[8701],a[8702],a[8703],a[8704],a[8705],a[8706]],[a[8707],a[8696],a[8697],a[8698],a[8699],a[8700],a[8701],a[8702],a[8703],a[8704],a[8705],a[8706]],[a[8708],a[8687],a[8709],a[8710],a[8711],a[8712],a[8692]],[a[8713],a[8714],a[8715],a[8716],a[8717],a[8718],a[8719]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[25],"GyMMMEd":a[26],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1775],"Mdd":a[8720],"MEd":a[1776],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[8721],"yMMMd":a[8722],"yMMMEd":a[8723],"yMMMM":a[1925],"yQQQ":a[1928],"yQQQQ":a[1929]},{"yMMMMEEEEd":a[55],"yMMMMd":a[56],"yMMMd":a[8724],"yMd":a[8725]},[a[8726],a[7542],a[7543],a[7544],a[2412],a[8727],a[8728],a[7547],a[8729],a[7549],a[8730],a[7551]],[a[8731],a[1948],a[1693],a[1949],a[2412],a[2419],a[2420],a[1698],a[1950],a[1951],a[1952],a[1953]],[a[8732],a[8733],a[8734],a[8735],a[8736],a[8737],a[8738]],[a[8739],a[1957],a[1958],a[8740],a[8741],a[8742],a[8743]],{"am":a[8744],"pm":a[8745]},[a[1967],a[2469],a[8746],a[586]],[a[8747],a[8748],a[8746],a[586]],{"BRL":a[491],"CAD":a[492],"EUR":a[494],"MKD":a[8749],"MXN":a[591],"USD":a[504],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[6916],"MMdd":a[2014],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"MMMMEd":a[8750],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[524],"yMEd":a[8751],"yMM":a[46],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[8752],"yMMMMd":a[8753],"yMMMd":a[8754],"yMd":a[1278]},[a[8755],a[8756],a[8757],a[8758],a[8759],a[8760],a[8760],a[8761],a[8762],a[8763],a[8764],a[8765]],[a[8766],a[8767],a[8768],a[8769],a[8770],a[8771],a[8772],a[8773],a[8774],a[8775],a[8776],a[8777]],[a[8778],a[8779],a[8780],a[8781],a[8770],a[8771],a[8772],a[8782],a[8783],a[8784],a[8785],a[8786]],[a[8787],a[8788],a[8789],a[8790],a[8791],a[8792],a[8793]],[a[8794],a[8795],a[8796],a[8797],a[8798],a[8799],a[8800]],[a[8801],a[8802],a[8803],a[8804],a[8805],a[8806],a[8807]],[a[8808],a[8809],a[8810],a[8811]],[a[8812],a[8813],a[8814],a[8815]],[a[8816],a[8817],a[8818],a[8819],a[8820],a[8821],a[8819],a[8822],a[8757],a[8823],a[8757],a[8756]],[a[8824],a[8825],a[8826],a[8827],a[8828],a[8829],a[8830],a[8831],a[8832],a[8833],a[8834],a[8835]],[a[8836]],[a[8837],a[8762],a[8838],a[8838],a[8755],a[8755],a[8838],a[8793],a[8838],a[8793],a[8839],a[8839]],[a[8840],a[8841],a[8842],a[8843],a[8844],a[8845],a[8846],a[8847],a[8848],a[8849],a[8850],a[8851]],[a[8852]],{"decimal":a[652],"group":a[483],"nan":a[8853],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"d":a[16],"E":a[17],"Ed":a[8854],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[8855],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3381],"MEd":a[3382],"MMM":a[40],"MMMd":a[595],"MMMEd":a[8856],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[3386],"yMd":a[3387],"yMEd":a[3388],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[8857],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[8858]},{"yMMMMEEEEd":a[8859],"yMMMMd":a[8860],"yMMMd":a[600],"yMd":a[47]},[a[8861],a[8862],a[8863],a[8864],a[8865],a[8866],a[8867],a[8868],a[8869],a[8870],a[8871],a[8872]],[a[8873],a[8874],a[8875],a[8876],a[8877],a[8878],a[8879],a[8880],a[8881],a[8882],a[8883],a[8884]],[a[8885],a[8886],a[8887],a[8888],a[8889],a[8890],a[8891]],[a[8892],a[8893],a[8894],a[8895],a[8896],a[8897],a[8898]],{"am":a[8899],"pm":a[8900]},[a[8901],a[8902],a[8903],a[8904]],[a[8905],a[8906],a[8903],a[8904]],[a[8907],a[8908],a[8903],a[8904]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MNT":a[8909],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[4987],"GyMMMd":a[4682],"GyMMMEd":a[4683],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[38],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[46],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[8911],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[8912],a[2275],a[2276],a[2277],a[2278],a[4990],a[2279],a[8913],a[2297],a[8913],a[8914],a[8915]],[a[8916],a[8917],a[4994],a[8918],a[2278],a[4997],a[7352],a[8919],a[8920],a[8921],a[8922],a[8923]],[a[7350],a[2286],a[4994],a[7351],a[2278],a[4997],a[7352],a[8924],a[8925],a[8926],a[7356],a[7357]],[a[5022],a[5023],a[8927],a[5025],a[5026],a[5027],a[5028]],{"am":a[7361],"pm":a[8928]},[a[8929],a[8930],a[8931],a[8932]],[a[8933],a[8934],a[8931],a[8935]],[a[8936],a[476]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"Hmm":a[1155],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[4455],"MEd":a[2060],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[3814],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3703]},[a[60],a[61],a[62],a[63],a[62],a[60],a[60],a[65],a[64],a[65],a[66],a[67]],[a[1223],a[1224],a[1225],a[1226],a[72],a[1227],a[1228],a[8937],a[1230],a[1231],a[1232],a[1846]],[a[1234],a[1235],a[1225],a[83],a[72],a[1227],a[1239],a[8938],a[87],a[88],a[89],a[8939]],[a[63],a[1245],a[64],a[510],a[629],a[60],a[64]],[a[8940],a[8941],a[5804],a[5805],a[8942],a[3154],a[1869]],[a[8943],a[8944],a[5809],a[5810],a[8945],a[8946],a[5813]],{"am":a[8947],"pm":a[8948]},[a[8949],a[8950],a[2237],a[8951],a[3217],a[4831],a[8952],a[8953],a[8954],a[3346],a[8955],a[8956]],[a[8957],a[8958],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MYR":a[3699],"NZD":a[501],"TWD":a[503],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[56],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3703]},{"AUD":a[490],"BND":a[511],"BRL":a[491],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MYR":a[3699],"NZD":a[501],"TWD":a[503],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MYR":a[3699],"NZD":a[501],"SGD":a[511],"TWD":a[503],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[8959],"yMMMMd":a[8960],"yMMMd":a[57],"yMd":a[662]},[a[60],a[61],a[62],a[63],a[62],a[8961],a[37],a[63],a[64],a[65],a[66],a[67]],[a[1223],a[8962],a[3215],a[1226],a[8963],a[8964],a[8965],a[8966],a[4228],a[8967],a[1232],a[8968]],[a[8969],a[8970],a[8971],a[83],a[8972],a[8973],a[8974],a[8975],a[8976],a[8977],a[8978],a[8979]],[a[8980],a[455],a[455],a[1843],a[8980],a[8961],a[64]],[a[8981],a[8982],a[8983],a[8984],a[8985],a[8986],a[3365]],[a[8987],a[8988],a[8989],a[8990],a[8991],a[8992],a[8993]],[a[8994],a[8995],a[8996],a[6667]],[a[8997],a[8998],a[8996],a[6667]],[a[65],a[63],a[1245],a[61],a[67],a[630],a[37],a[62],a[1843],a[2018],a[91],a[631]],[a[8999],a[9000],a[9001],a[9002],a[9003],a[9004],a[9005],a[9006],a[9007],a[9008],a[9009],a[9010]],[a[9011],a[9012],a[9013],a[9014],a[9015],a[9016],a[9017],a[9018],a[9019],a[9020],a[9021],a[9022]],[a[631],a[37],a[2017],a[65],a[63],a[2238],a[1843]],[a[9023],a[9024],a[9025],a[9026],a[9027],a[9028],a[9029]],[a[9030],a[9031],a[9032],a[9033],a[9034],a[9035],a[9036]],{"am":a[9037],"pm":a[9038]},[a[3166],a[9039],a[585],a[586]],[a[9040],a[9041],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[9043],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[1621],"GyMMMd":a[1622],"GyMMMEd":a[9044],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[9045],"MMM":a[40],"MMMd":a[41],"MMMEd":a[9046],"MMMMd":a[735],"MMMMEd":a[9047],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[3818],"yMEd":a[9048],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[9049],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[9050],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3820]},[a[9051],a[9052],a[9053],a[9054],a[9053],a[9051],a[9051],a[9055],a[9056],a[9057],a[9058],a[9059]],[a[9060],a[9061],a[9062],a[9063],a[9064],a[9065],a[9066],a[9055],a[9067],a[9068],a[9069],a[9070]],[a[9071],a[9072],a[9062],a[9063],a[9064],a[9065],a[9073],a[9074],a[9075],a[9076],a[9077],a[9078]],[a[9079],a[9079],a[9057],a[9080],a[9081],a[9082],a[9056]],[a[9083],a[9084],a[9085],a[9086],a[9087],a[9088],a[9089]],{"am":a[9090],"pm":a[9091]},[a[9092],a[9093],a[9094],a[9095]],[a[9096],a[9097],a[9094],a[9095]],[a[9098],a[476]],{"decimal":a[652],"group":a[483],"nan":a[9099],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"CRC":a[9100],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MMK":a[629],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[9101],a[9102],a[760],a[4006],a[9103],a[4008],a[9104],a[4010],a[4011],a[4012],a[4013],a[4014]],[a[9105],a[4031],a[9106],a[748]],[a[9107],a[9108],a[9109],a[4033]],[a[9110],a[9111],a[9112],a[9113],a[9114],a[9115],a[9116],a[9117],a[9118],a[9119],a[9120],a[9121]],[a[64],a[62],a[1843],a[91],a[67],a[61],a[63]],[a[9122],a[3342],a[3348],a[9123],a[9124],a[9125],a[1683]],[a[9126],a[9127],a[9128],a[9129],a[9130],a[9131],a[9132]],{"am":a[9133],"pm":a[9134]},[a[9135],a[9136],a[585],a[586]],{"d":a[2963],"E":a[17],"Ed":a[2964],"Ehm":a[3076],"EHm":a[1762],"Ehms":a[3077],"EHms":a[1764],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3079],"h":a[27],"H":a[28],"hm":a[3080],"Hm":a[1768],"hms":a[3081],"Hms":a[1770],"hmsv":a[3082],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[5325],"Md":a[3173],"MEd":a[9137],"MMdd":a[3173],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"ms":a[1778],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[9138],"yMM":a[1627],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3087],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[2979],"yMMMMd":a[2977],"yMMMd":a[3086],"yMd":a[1628]},[a[2370],a[2371],a[4257],a[2372],a[3866],a[2373],a[2374],a[2375],a[3099],a[3100],a[3101],a[4259]],[a[9139],a[9140],a[9141],a[9142],a[9143],a[9144],a[9145],a[9146],a[9147],a[9148],a[9149],a[9150],a[9151]],[a[9152],a[9153]],[a[9154],a[9155]],[a[9156],a[9157]],[a[9158],a[9159],a[9160],a[9161],a[1338],a[9162],a[9163],a[9164],a[9165],a[9166],a[9167],a[9168],a[9169]],[a[3121],a[3122],a[9170],a[9171]],[a[3121],a[3122],a[9170],a[9172]],[a[9173],a[9174],a[9175],a[9176]],[a[9177],a[9178],a[9179],a[9180],a[9181],a[9182],a[9183],a[9184],a[9185],a[9186],a[9187],a[9188],a[9189],a[9190]],[a[9191],a[9192],a[9193],a[9194],a[9195],a[9196],a[9197],a[9198],a[9199],a[9200],a[9201],a[9202]],[a[9203]],[a[9204],a[4352],a[9205],a[9206],a[9207],a[9208],a[4357],a[9209],a[4359],a[9210],a[9211],a[9212]],[a[4208],a[4209],a[9213],a[9214],a[9215],a[9216],a[4368],a[9217],a[4216],a[9218],a[9219],a[9220]],[a[9221],a[9222],a[9223],a[9224],a[9225],a[9226],a[9227],a[9228],a[9229],a[9230],a[9231],a[9232]],{"EUR":a[494],"GBP":a[495],"NOK":a[3707],"XOF":a[508]},[a[2017],a[66],a[62],a[62],a[66],a[66],a[66],a[66],a[62],a[62],a[37],a[62]],[a[9233],a[9234],a[9235],a[9236],a[9237],a[9238],a[9239],a[9240],a[9241],a[3136],a[9242],a[9243]],[a[9244],a[9245],a[9246],a[9247],a[9248],a[9249],a[9250],a[9251],a[9252],a[9253],a[9254],a[9255]],[a[64],a[62],a[64],a[64],a[64],a[64],a[62]],[a[9122],a[9256],a[3365],a[1868],a[9257],a[9258],a[9259]],[a[9260],a[9261],a[9262],a[9263],a[9264],a[9265],a[9266]],[a[9267],a[9268],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},[a[9269],a[9270],a[9271],a[9272],a[9273],a[9274],a[9275],a[9276],a[9277],a[9278],a[9279],a[9280]],[a[5004],a[9281],a[4994],a[9282],a[2278],a[2289],a[5006],a[9283],a[9284],a[9285],a[9286],a[9287]],[a[5004],a[9281],a[4994],a[9282],a[4996],a[2289],a[5006],a[9283],a[9284],a[9285],a[9286],a[9287]],[a[2280],a[5012],a[4989],a[2299],a[2300],a[5014],a[5015]],[a[9288],a[5017],a[9289],a[5018],a[9290],a[5020],a[5021]],[a[9291],a[9292],a[9293],a[9294],a[9295],a[9296],a[9297]],[a[9298],a[9299],a[9300],a[9301]],[a[5050],a[9302],a[9303],a[9304],a[9305],a[9306],a[9307],a[9308],a[9309],a[5059],a[2330],a[9310]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NPR":a[9311],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[3089],a[3090],a[4458],a[3092],a[9312],a[3093],a[2793],a[3094],a[3095],a[3096],a[2797],a[3097]],[a[6814],a[6815],a[4461],a[2372],a[9312],a[2373],a[2374],a[4464],a[3099],a[3100],a[3101],a[3102]],[a[9313],a[3739],a[3297],a[4470],a[9314],a[9315],a[9316]],[a[9317],a[9318],a[9319],a[9320],a[9321],a[9322],a[9323]],[a[9324],a[9325],a[9326],a[9327],a[9328],a[9329],a[9330],a[9331],a[9332],a[9333],a[9334],a[9335]],[a[9336],a[9337],a[9338],a[9339],a[9340],a[9341],a[9342],a[9343],a[9344],a[9345],a[9346],a[9347]],[a[163],a[164],a[9348],a[4501]],[a[9349],a[9350],a[165],a[166]],[a[167],a[168],a[9351],a[9352]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[233],a[234],a[235],a[236],a[237],a[238],a[239],a[240],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[248],a[249],a[250],a[251],a[252],a[253],a[254],a[255],a[256],a[257],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[265],a[266],a[267],a[268],a[269],a[270],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[291],a[292],a[293],a[5837],a[295],a[5838],a[297],a[298],a[299],a[300],a[301],a[302],a[5839],a[5840],a[305],a[306],a[307],a[308],a[5841],a[310],a[311],a[312],a[313],a[314],a[315],a[5843],a[317],a[318],a[319],a[320],a[321],a[322],a[323],a[324],a[325],a[326],a[327],a[328],a[329],a[330],a[331],a[332],a[333],a[334],a[5846],a[5847],a[337],a[338],a[5848],a[340],a[341],a[342],a[343],a[344],a[345],a[5849],a[347],a[348],a[349],a[1613],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[5850],a[359],a[5851],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[5852],a[370],a[371],a[372],a[373],a[5853],a[375],a[5854],a[377],a[378],a[5855],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[5856],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[5857],a[414],a[415],a[416],a[417],a[418],a[419],a[5858],a[5859],a[422],a[423],a[5860],a[5861],a[426],a[427],a[428],a[5862],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[5863],a[5864],a[440],a[5865],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[5866],a[452],a[453],a[454],a[457],a[458],a[459],a[460]],[a[9353],a[1617]],{"AUD":a[726],"AWG":a[3842],"BRL":a[491],"CAD":a[3843],"CNY":a[493],"EUR":a[494],"FJD":a[4545],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[4546],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508]},{"AUD":a[726],"BRL":a[491],"CAD":a[3843],"CNY":a[493],"EUR":a[494],"FJD":a[4545],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[4546],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508]},{"ANG":a[3709],"AUD":a[726],"BRL":a[491],"CAD":a[3843],"CNY":a[493],"EUR":a[494],"FJD":a[4545],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[4546],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508]},{"AUD":a[726],"BRL":a[491],"CAD":a[3843],"CNY":a[493],"EUR":a[494],"FJD":a[4545],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SBD":a[4546],"SRD":a[511],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508]},[a[9354],a[9355],a[9356],a[9357],a[9358],a[9359],a[9360],a[9361],a[9362],a[9363],a[9364],a[9365]],[a[9366],a[9367],a[9368],a[9369],a[9370],a[9371],a[9372],a[9373],a[9374],a[9375],a[9376],a[9377]],[a[536],a[1710],a[536],a[536],a[536],a[1710],a[536]],[a[3972],a[3973],a[3974],a[3975],a[3976],a[9378],a[9379]],[a[3979],a[9380],a[9381],a[9382],a[9383],a[9384],a[9385]],{"am":a[9386],"pm":a[9387]},[a[9388],a[9389],a[585],a[586]],[a[9390],a[9391],a[585],a[586]],{"d":a[2963],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3079],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[9137],"MMdd":a[3173],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"ms":a[44],"y":a[45],"yM":a[9392],"yMd":a[1780],"yMEd":a[4153],"yMM":a[1627],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3087],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"hmmsszzzz":a[9393],"hmsz":a[532],"hms":a[32],"hm":a[30]},[a[3089],a[3090],a[4257],a[3092],a[3866],a[2373],a[2374],a[3094],a[3095],a[3096],a[2797],a[2798]],[a[9394],a[9395],a[9396],a[9397],a[9398],a[9399],a[9400]],[a[3110],a[9401],a[9402],a[3113],a[3114],a[3115],a[9403]],{"am":a[9404],"pm":a[9405]},[a[3121],a[3122],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NOK":a[3707],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[524],"yMEd":a[9407],"yMMM":a[49],"yMMMd":a[9408],"yMMMEd":a[9409],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[9410],"yMMMMd":a[9408],"yMMMd":a[530],"yMd":a[3032]},[a[9411],a[9412],a[9413],a[9414],a[9415],a[9416],a[9417],a[9418],a[9419],a[9420],a[9421],a[9422]],[a[9423],a[9424],a[9425],a[9426],a[9427],a[9428],a[9429]],{"am":a[9430],"pm":a[9431]},[a[9432],a[9433],a[585],a[586]],[a[9434],a[9435],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[9436],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[9437],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[9438],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3702]},{"hmmsszzzz":a[9439],"hmsz":a[9440],"hms":a[31],"hm":a[29]},[a[455],a[1280],a[67],a[2238],a[67],a[629],a[1280],a[455],a[455],a[37],a[629],a[455]],[a[9441],a[9442],a[9443],a[9444],a[9445],a[9446],a[9447],a[9448],a[9449],a[9450],a[9451],a[9452]],[a[9453],a[9442],a[9454],a[9444],a[9455],a[9456],a[9457],a[9458],a[9459],a[9460],a[9451],a[9461]],[a[3068],a[60],a[510],a[67],a[9462],a[67],a[630]],[a[9463],a[9464],a[9465],a[9466],a[9467],a[9468],a[9469]],[a[9470],a[9471],a[9472],a[9473],a[9474],a[9475],a[9476]],{"am":a[9477],"pm":a[9478]},[a[6628],a[9479],a[585],a[586]],[a[9480],a[9481],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMdd":a[2014],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"MMMMdd":a[9482],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMM":a[2016],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[2270],"yMMMMd":a[56],"yMMMd":a[3683],"yMd":a[3032]},[a[9483],a[9484],a[9485],a[9486],a[9487],a[9488],a[9489],a[9490],a[9491],a[9492],a[3060],a[9493]],[a[9494],a[9495],a[9496],a[9497],a[9498],a[9499],a[9500],a[9501],a[9502],a[9503],a[9504],a[9505]],[a[9506],a[9507],a[9508],a[9509],a[5806],a[3155],a[6538]],[a[9510],a[9511],a[9512],a[9513],a[9514],a[9515],a[9516]],{"am":a[9517],"pm":a[9518]},[a[9519],a[9520],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ETB":a[9521],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ETB":a[9521],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMdd":a[38],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMM":a[46],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[9522]},[a[9523],a[9524],a[9525],a[9526],a[9527],a[9528],a[9528],a[9526],a[9529],a[9526],a[9530],a[9531]],[a[9532],a[9533],a[9534],a[9535],a[9527],a[9536],a[9537],a[9538],a[9539],a[9540],a[9541],a[9542]],[a[9543],a[9544],a[9545],a[9546],a[9547],a[9548],a[9549]],[a[9550],a[9551],a[9552],a[9553],a[9554],a[9555],a[9556]],[a[9557],a[9558],a[9559],a[9560],a[9561],a[9562],a[9563]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1684],"MMM":a[40],"MMMd":a[41],"MMMEd":a[9564],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[47],"yMEd":a[1686],"yMMM":a[1782],"yMMMd":a[600],"yMMMEd":a[51],"yMMMM":a[527],"yQQQ":a[9565],"yQQQQ":a[9566]},{"yMMMMEEEEd":a[9567],"yMMMMd":a[9568],"yMMMd":a[9569],"yMd":a[1632]},[a[7541],a[7542],a[7543],a[7544],a[9570],a[9571],a[9572],a[7547],a[7548],a[7549],a[7550],a[7551]],[a[9573],a[9574],a[9575],a[9576],a[9570],a[9571],a[9572],a[9577],a[9578],a[9579],a[9580],a[9581]],[a[9582],a[9583],a[6767],a[9584],a[9585],a[6739],a[6738]],[a[9586],a[9587],a[9588],a[9589],a[9590],a[9591],a[9592]],[a[9593],a[9594],a[9595],a[9596],a[9597],a[9598],a[9599]],{"am":a[9600],"pm":a[9601]},[a[9602],a[9603],a[585],a[586]],{"decimal":a[483],"group":a[484],"nan":a[9604],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[4681],"GyMMMd":a[50],"GyMMMEd":a[9605],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[9606],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[521],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[9607],a[9608],a[9609],a[9610],a[9611],a[9612],a[9613],a[9610],a[9614],a[9610],a[9615],a[9616]],[a[9617],a[9618],a[9619],a[9620],a[9621],a[9622],a[9623],a[9624],a[9625],a[9626],a[9627],a[9628]],[a[9629],a[9630],a[9619],a[9631],a[9621],a[9622],a[9632],a[9633],a[9634],a[9635],a[9636],a[9637]],[a[9638],a[9639],a[9640],a[9641],a[9642],a[9643],a[9644]],[a[9645],a[9646],a[9647],a[9648],a[9649],a[9650],a[9651]],[a[9652],a[9653],a[9654],a[9655],a[9656],a[9657],a[9658]],{"am":a[9659],"pm":a[9660]},[a[9661],a[9662],a[9663],a[9664]],[a[9665],a[9666],a[9667],a[9668]],[a[9669],a[9670],a[9671],a[9672],a[9673],a[9674],a[9675],a[9676],a[9677],a[9678],a[9679],a[9680]],[a[9681],a[9682],a[9683],a[9684],a[9685],a[9686],a[9687],a[9688],a[9689],a[9690],a[9691],a[9692]],[a[9693]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"HHmmss":a[32],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[55],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[662]},[a[4081],a[9694],a[4083],a[4084],a[9695],a[4085],a[9696],a[4087],a[7377],a[4089],a[4090],a[4091]],[a[9697],a[9698],a[9699],a[9700],a[9701],a[9702],a[9703]],[a[9704],a[9705],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PKR":a[772],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[9706],"GyMMMEd":a[1272],"GyMMMM":a[2965],"GyMMMMd":a[9707],"GyMMMMEd":a[9708],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1916],"MEd":a[1917],"MMM":a[40],"MMMd":a[1916],"MMMEd":a[1917],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[9709],"yMEd":a[9710],"yMMM":a[1627],"yMMMd":a[9709],"yMMMEd":a[9710],"yMMMM":a[1783],"yMMMMd":a[529],"yMMMMEd":a[9711],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[1628],"yMd":a[1628]},[a[536],a[539],a[1710],a[534],a[1710],a[540],a[539],a[536],a[3272],a[3271],a[539],a[565]],[a[9712],a[9713],a[1283],a[9714],a[2363],a[9715],a[5350],a[9716],a[9717],a[9718],a[2990],a[9719]],[a[9720],a[9721],a[9722],a[9723],a[3263],a[9724],a[9725],a[9726],a[9727],a[9728],a[5363],a[9729]],[a[66],a[1280],a[91],a[9730],a[3068],a[1280],a[64]],[a[9731],a[9732],a[9733],a[9734],a[9735],a[9736],a[9737]],[a[9738],a[9739],a[9740],a[9741],a[9742],a[9743],a[3018]],[a[9744],a[2400],a[585],a[586]],[a[9745],a[9746],a[9747],a[9748],a[9749],a[175],a[176],a[177],a[4512],a[9750],a[180],a[9751],a[182],a[183]],[a[198],a[199],a[200],a[201],a[9752],a[9753],a[9754],a[9755],a[206],a[9756],a[9757],a[9758]],[a[210],a[211],a[212],a[213],a[9759],a[9760],a[9761],a[9762],a[218],a[9763],a[9764],a[9765]],[a[9766],a[9767],a[9768],a[464],a[9769],a[9770],a[467],a[9771],a[9772],a[9773],a[471],a[472]],[a[9774],a[9775]],{"BRL":a[491],"EUR":a[494],"PLN":a[3295],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[9776],"yMMMMd":a[9777],"yMMMd":a[50],"yMd":a[598]},[a[9778],a[9779],a[4083],a[4084],a[4078],a[4085],a[4086],a[9780],a[4088],a[4089],a[4090],a[4091]],{"am":a[9781],"pm":a[9782]},[a[4030],a[4031],a[585],a[586]],[a[9783],a[9784],a[9785],a[9786],a[9787],a[9788],a[9789],a[9790],a[9791],a[9792],a[9793],a[9794]],{"decimal":a[483],"group":a[652],"nan":a[485],"plusSign":a[1115],"minusSign":a[4070],"percentSign":a[488],"infinity":a[489]},{"AFN":a[4071],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[3821],"GyMMMd":a[3806],"GyMMMEd":a[3811],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[3823],"MMMEd":a[3824],"MMMMd":a[3761],"MMMMEd":a[3762],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMM":a[2016],"yMMM":a[3825],"yMMMd":a[3815],"yMMMEd":a[3808],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[9795],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[3815],"yMd":a[3032]},[a[2362],a[1634],a[1283],a[1284],a[3866],a[2364],a[2365],a[1288],a[1289],a[4643],a[2368],a[9796]],[a[9797],a[9798],a[9799],a[3779],a[4646],a[9800],a[9801],a[3781],a[4649],a[4650],a[3736],a[9802]],[a[67],a[64],a[455],a[3831],a[3831],a[64],a[64]],[a[1305],a[9803],a[1338],a[9804],a[9805],a[9806],a[1310]],[a[3792],a[9807],a[9808],a[9809],a[9810],a[9811],a[3796]],[a[9812],a[9813],a[9814],a[9815],a[9816],a[9817],a[9818],a[9819],a[9820],a[9821],a[9822],a[9823]],[a[1370],a[1371],a[2834],a[2835]],[a[3801],a[9824],a[9825],a[9826]],[a[9827],a[475]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PTE":a[9828],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[3821],"GyMMMd":a[3806],"GyMMMEd":a[3811],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[2013],"MMMEd":a[9830],"MMMMd":a[3761],"MMMMEd":a[9831],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMM":a[2016],"yMMM":a[2016],"yMMMd":a[3702],"yMMMEd":a[9832],"yMMMEEEEd":a[9833],"yMMMM":a[3765],"yMMMMd":a[3766],"yMMMMEd":a[9834],"yQQQ":a[3768],"yQQQQ":a[3768]},[a[3792],a[9835],a[9836],a[9837],a[9838],a[9839],a[3796]],{"am":a[9840],"pm":a[9841]},[a[8686],a[9842],a[8688],a[9843],a[9844],a[9845],a[9846],a[9847],a[9848],a[131],a[132],a[133]],[a[1370],a[1371],a[9849],a[9850]],{"AOA":a[3840],"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PTE":a[6672],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"CVE":a[6672],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PTE":a[9851],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PTE":a[6672],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MOP":a[3698],"MXN":a[591],"NZD":a[501],"PTE":a[6672],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"MZN":a[8685],"NZD":a[501],"PTE":a[6672],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PTE":a[6672],"STD":a[9852],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[1177],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[3818],"yMEd":a[1180],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[2061],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[2062],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[662]},[a[9853],a[9854],a[9855],a[9856],a[9857],a[9858],a[9859],a[9860],a[9861],a[3133],a[9862],a[9863]],[a[9864],a[9865],a[9866],a[9867],a[9868],a[9869],a[9870],a[9871],a[9872],a[9873],a[9874],a[9875]],[a[9876],a[2241],a[3215],a[9877],a[9878],a[9879],a[1869]],[a[9880],a[4247],a[4248],a[9881],a[9882],a[9883],a[9884]],[a[585],a[1367],a[585],a[586]],[a[585],a[1371],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PEN":a[3849],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BOB":a[3816],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[456],"HHmm":a[30],"HHmmss":a[32],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[3173],"MEd":a[3174],"MMd":a[3175],"MMdd":a[2340],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3085],"MMMMd":a[2345],"MMMMEd":a[2974],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[3386],"yMd":a[47],"yMEd":a[3388],"yMM":a[1627],"yMMdd":a[1628],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[3177],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[9885],"yMMMMd":a[9886],"yMMMd":a[3818],"yMd":a[3820]},[a[64],a[61],a[62],a[63],a[62],a[2017],a[61],a[63],a[64],a[65],a[66],a[67]],[a[9887],a[9888],a[4257],a[4286],a[9889],a[9890],a[9891],a[9892],a[9893],a[2796],a[2797],a[3097]],[a[9894],a[9895],a[4257],a[9896],a[9889],a[9897],a[9898],a[9892],a[9899],a[9900],a[3101],a[3102]],[a[67],a[2238],a[62],a[62],a[2238],a[92],a[64]],[a[9901],a[9902],a[3739],a[3740],a[9903],a[3742],a[3011]],[a[9904],a[9905],a[4306],a[9906],a[9907],a[9908],a[9909]],{"am":a[3675],"pm":a[9910]},[a[9911],a[9912],a[585],a[586]],[a[9913],a[9914],a[585],a[586]],[a[9915],a[9916],a[9917],a[9918],a[9919],a[9920],a[9921],a[9922],a[9923],a[9924],a[9925],a[9926]],[a[9927],a[9928],a[9929],a[9930],a[9931],a[9932],a[9933],a[9934],a[9935],a[9936],a[9937],a[9938]],[a[9939],a[9940],a[9941],a[9942],a[9943],a[9944],a[9945]],[a[9946],a[9947],a[9948],a[9949],a[9950],a[9951],a[9952]],{"am":a[9953],"pm":a[9954]},[a[9955],a[9956],a[585],a[586]],[a[9957],a[9958],a[585],a[586]],{"AUD":a[490],"BIF":a[3679],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1624],"MEd":a[1684],"MMdd":a[1624],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[1686],"yMM":a[1627],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1628]},[a[1245],a[61],a[62],a[63],a[62],a[1245],a[1245],a[63],a[64],a[65],a[66],a[67]],[a[9959],a[3090],a[3091],a[3092],a[3866],a[9960],a[9961],a[3094],a[3774],a[2796],a[2797],a[3097]],[a[9962],a[9963],a[9964],a[9965],a[3866],a[9966],a[9967],a[2375],a[9968],a[9969],a[9970],a[9971]],[a[9972],a[3787],a[3091],a[9973],a[4441],a[9974],a[9975]],[a[9976],a[9977],a[9978],a[9979],a[4441],a[9980],a[9981]],[a[9982]],[a[9983]],[a[9984],a[9985],a[9986],a[9987]],[a[9988],a[9989],a[9990],a[9991]],[a[9992],a[9993],a[172],a[173],a[9994],a[175],a[176],a[177],a[178],a[179],a[9995],a[181],a[182],a[183]],{"XAF":a[506],"XOF":a[508],"XPF":a[509]},[a[67],a[37],a[3342],a[9996],a[60],a[92],a[64]],[a[9997],a[2241],a[3215],a[9998],a[9999],a[10000],a[10001]],[a[9984],a[9985],a[10002],a[9987]],{"MDL":a[37],"XAF":a[506],"XOF":a[508],"XPF":a[509]},[a[629],a[629],a[629],a[629],a[455],a[64],a[64],a[66],a[455],a[1245],a[1245],a[1245]],[a[10003],a[10004],a[10005],a[10006],a[10007],a[10008],a[10009],a[10010],a[10011],a[10012],a[10013],a[10014]],[a[10015],a[10016],a[10017],a[10018],a[1250],a[6438],a[1251]],[a[10019],a[10020],a[10021],a[10022],a[1257],a[1258],a[10023]],{"am":a[10024],"pm":a[10025]},[a[10026],a[10027],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[10028],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[1909],"GyMMM":a[1765],"GyMMMd":a[10029],"GyMMMEd":a[10030],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[2970],"hmv":a[35],"Hmv":a[2971],"M":a[37],"Md":a[1624],"MEd":a[1684],"MMdd":a[1624],"MMM":a[40],"MMMd":a[41],"MMMEd":a[9564],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[10031],"yMM":a[1627],"yMMM":a[10032],"yMMMd":a[8722],"yMMMEd":a[8723],"yMMMM":a[10033],"yQQQ":a[1928],"yQQQQ":a[1929]},{"yMMMMEEEEd":a[1930],"yMMMMd":a[1926],"yMMMd":a[8722],"yMd":a[1632]},[a[7541],a[10034],a[7543],a[7544],a[1798],a[7545],a[7546],a[7547],a[10035],a[7549],a[10036],a[7551]],[a[10037],a[10038],a[10039],a[10040],a[1798],a[10041],a[10042],a[10043],a[10044],a[10045],a[10046],a[10047]],[a[10048],a[1821],a[1954],a[1823],a[1955],a[1825],a[1826]],[a[10049],a[10050],a[1958],a[8740],a[10051],a[10052],a[10053]],{"am":a[10054],"pm":a[10055]},[a[10056],a[10057],a[10058],a[10059],a[10060],a[2447],a[2448],a[10061],a[10062],a[10063],a[10064],a[10065],a[2454]],[a[2455],a[2456],a[2457],a[2458],a[2459],a[10066],a[10067],a[10068],a[2463],a[10069],a[10070],a[10071],a[10072]],[a[10073],a[1837],a[585],a[586]],[a[10074],a[10075],a[585],a[586]],[a[10076],a[10077],a[10078],a[10079]],[a[10080],a[2475],a[2476],a[2477],a[2478],a[2479],a[2480],a[2481],a[10081],a[2483],a[10082],a[2485],a[10083],a[2487]],[a[10084],a[10085],a[10086],a[10087],a[2492],a[10088],a[10089],a[2495],a[10090],a[2497],a[10091],a[10092]],[a[10093],a[2502],a[10094],a[10095],a[10096],a[10097],a[10098],a[10099],a[2509],a[10100],a[10101],a[10102]],[a[10103],a[10104],a[10105],a[10106],a[10107],a[10108],a[10109],a[10110],a[10111],a[10112],a[10113],a[10114],a[10115],a[10116],a[10117],a[10118],a[10119],a[10120],a[10121],a[10122],a[10123],a[10124],a[10125],a[10126],a[10127],a[10128],a[10129],a[10130],a[10131],a[10132],a[10133],a[10134],a[10135],a[10136],a[10137],a[10138],a[10139],a[10140],a[10141],a[10142],a[10143],a[10144],a[10145],a[10146],a[10147],a[10148],a[10149],a[10150],a[10151],a[10152],a[10153],a[10154],a[10155],a[10156],a[10157],a[10158],a[10159],a[10160],a[10161],a[10162],a[10163],a[10164],a[10165],a[10166],a[10167],a[10168],a[10169],a[10170],a[10171],a[10172],a[10173],a[10174],a[10175],a[10176],a[10177],a[10178],a[10179],a[10180],a[10181],a[10182],a[10183],a[10184],a[10185],a[10186],a[10187],a[10188],a[10189],a[10190],a[10191],a[10192],a[10193],a[10194],a[10195],a[10196],a[10197],a[10198],a[10199],a[10200],a[10201],a[10202],a[10203],a[10204],a[10205],a[10206],a[10207],a[10208],a[10209],a[10210],a[10211],a[10212],a[10213],a[10214],a[10215],a[10216],a[10217],a[10218],a[10219],a[10220],a[10221],a[10222],a[10223],a[10224],a[10225],a[10226],a[10227],a[10228],a[10229],a[10230],a[10231],a[10232],a[10233],a[10234],a[10235],a[10236],a[10237],a[10238],a[10239],a[10240],a[10241],a[10242],a[10243],a[10244],a[10245],a[10246],a[10247],a[10248],a[10249],a[10250],a[10251],a[10252],a[10253],a[10254],a[10255],a[10256],a[10257],a[10258],a[10259],a[10260],a[10261],a[10262],a[10263],a[10264],a[10265],a[10266],a[10267],a[10268],a[10269],a[10270],a[10271],a[10272],a[10273],a[10274],a[10275],a[10276],a[10277],a[10278],a[10279],a[10280],a[10281],a[10282],a[10283],a[10284],a[10285],a[10286],a[10287],a[10288],a[10289],a[10290],a[10291],a[10292],a[10293],a[10294],a[10295],a[10296],a[10297],a[10298],a[10299],a[10300],a[10301],a[10302],a[10303],a[10304],a[10305],a[10306],a[10307],a[10308],a[10309],a[10310],a[10311],a[10312],a[10313],a[10314],a[10315],a[10316],a[10317],a[10318],a[10319],a[10320],a[10321],a[10322],a[10323],a[10324],a[10325],a[10326],a[10327],a[10328],a[10329],a[10330],a[10331],a[10332],a[10333],a[10334],a[10335],a[10336],a[10337],a[10338]],[a[10339],a[2750],a[10340],a[2752],a[2753],a[10341],a[2755],a[2756],a[10342],a[10343],a[2759],a[10344]],{"decimal":a[483],"group":a[484],"nan":a[10345],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"RUR":a[1841],"THB":a[502],"TMT":a[10346],"TWD":a[503],"UAH":a[10347],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[10348]},{"AUD":a[490],"BRL":a[491],"BYR":a[1841],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"THB":a[502],"TMT":a[10346],"TWD":a[503],"UAH":a[10347],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[10348]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KGS":a[7571],"KRW":a[500],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"RUR":a[1841],"THB":a[502],"TMT":a[10346],"TWD":a[503],"UAH":a[10347],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[10348]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"KZT":a[6791],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"RUR":a[1841],"THB":a[502],"TMT":a[10346],"TWD":a[503],"UAH":a[10347],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[10348]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MDL":a[37],"MXN":a[591],"NZD":a[501],"RUB":a[1842],"RUR":a[1841],"THB":a[502],"TMT":a[10346],"TWD":a[503],"UAH":a[10347],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"XXX":a[10348]},[a[10349],a[10350],a[10351],a[10352],a[10353],a[10354],a[10355],a[9943],a[10356],a[10357],a[10358],a[10359]],[a[10360],a[10361],a[10362],a[10363],a[10364],a[10365],a[9935],a[10366],a[10367],a[10368],a[10369],a[10370]],[a[10371],a[9940],a[9941],a[9942],a[9943],a[9944],a[9945]],[a[10372],a[10373],a[10374],a[10375],a[10376],a[10377],a[10378]],{"yMMMMEEEEd":a[10379],"yMMMMd":a[8753],"yMMMd":a[8754],"yMd":a[10380]},[a[6741],a[7540],a[9583],a[6739],a[10381],a[6768],a[7540],a[6736],a[6768],a[6736],a[6738],a[6736]],[a[10382],a[10383],a[10384],a[10385],a[10386],a[10387],a[10388],a[10389],a[10390],a[10391],a[10392],a[10393]],[a[10394],a[10395],a[10396],a[10397],a[10398],a[10399],a[10400],a[10401],a[10402],a[10403],a[10404],a[10405]],[a[6768],a[6768],a[7540],a[6738],a[10406],a[6768],a[6738]],[a[6773],a[10407],a[10408],a[10409],a[10410],a[10411],a[6775]],[a[10412],a[10413],a[10414],a[10415],a[10416],a[10417],a[10418]],{"am":a[10419],"pm":a[10420]},[a[10421],a[10422],a[585],a[586]],[a[65],a[91],a[65],a[65],a[1245],a[1245],a[64],a[1245],a[64],a[455],a[455],a[455]],[a[10423],a[10424],a[10425],a[10426],a[10427],a[10428],a[10429],a[10430],a[10431],a[10432],a[10433],a[10434]],[a[10435],a[10436],a[10437],a[10438],a[10439],a[10440],a[10441],a[10442],a[10443],a[10444],a[10445],a[10446]],[a[63],a[629],a[65],a[1245],a[1245],a[64],a[629]],[a[10447],a[10448],a[10426],a[3462],a[10428],a[10429],a[632]],[a[10449],a[10450],a[10451],a[10452],a[10453],a[10454],a[10455]],{"am":a[10456],"pm":a[10457]},[a[10458],a[10459],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[10460],"yMMMEd":a[601],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[10461],a[10462],a[10463],a[10464],a[10465],a[10466],a[10467],a[10468],a[10469],a[10470],a[10471],a[10472]],[a[10473],a[10474],a[10475],a[10476],a[10477],a[10478],a[10479],a[10480],a[10481],a[10482],a[10483],a[10484]],[a[62],a[60],a[60],a[60],a[63],a[1245],a[60]],[a[1887],a[1247],a[1248],a[1249],a[1250],a[6438],a[1252]],[a[10485],a[1254],a[1255],a[1256],a[10486],a[1258],a[1259]],{"am":a[10487],"pm":a[10488]},[a[648],a[9039],a[585],a[586]],[a[10489],a[10490],a[585],a[586]],[a[65],a[2238],a[66],a[3068],a[62],a[2238],a[64],a[630],a[2380],a[2238],a[64],a[60]],[a[10491],a[10492],a[10493],a[10494],a[10495],a[10496],a[10497],a[10498],a[10499],a[10500],a[10501],a[10502]],[a[10503],a[10504],a[10505],a[10506],a[10507],a[10508],a[10509],a[10510],a[10511],a[10512],a[10513],a[10514]],[a[64],a[92],a[62],a[2238],a[67],a[630],a[37]],[a[10515],a[10516],a[10517],a[10518],a[10519],a[10520],a[10521]],[a[10522],a[10523],a[10524],a[10525],a[10526],a[10527],a[10528]],{"am":a[10529],"pm":a[10530]},[a[10531],a[10532],a[585],a[586]],[a[10533],a[10534],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DKK":a[10535],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NOK":a[3707],"NZD":a[501],"SEK":a[10536],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DKK":a[10535],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NOK":a[10537],"NZD":a[501],"SEK":a[3707],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"HHmm":a[30],"HHmmss":a[32],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[3653],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[47],"yMEd":a[3654],"yMM":a[2016],"yMMM":a[3825],"yMMMd":a[3815],"yMMMEd":a[3808],"yMMMM":a[3765],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[3769],"yMMMMd":a[3766],"yMMMd":a[3815],"yMd":a[524]},[a[1223],a[4423],a[3215],a[4225],a[3039],a[1227],a[1228],a[3609],a[4228],a[4428],a[1232],a[1233]],[a[10538],a[10539],a[10540],a[4233],a[10541],a[10542],a[10543],a[10544],a[10545],a[10546],a[10547],a[10548]],[a[67],a[1280],a[3068],a[455],a[66],a[64],a[64]],[a[3360],a[10549],a[10550],a[3461],a[10551],a[10552],a[1869]],[a[10553],a[10554],a[10555],a[10556],a[10557],a[10558],a[10559]],[a[10560],a[1860],a[585],a[586]],[a[10561],a[3650],a[585],a[586]],[a[3240],a[3241],a[3242],a[3243],a[6677],a[3244],a[3245]],{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[519],"MEd":a[1177],"MMd":a[2013],"MMdd":a[2014],"MMM":a[2015],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[66],a[61],a[62],a[66],a[630],a[61],a[37],a[629],a[62],a[66],a[66],a[629]],[a[10562],a[9491],a[10563],a[3156],a[10564],a[10565],a[10566],a[10567],a[9256],a[10568],a[10569],a[10570]],[a[10571],a[10572],a[10573],a[10574],a[10575],a[10576],a[10577],a[10578],a[10579],a[10580],a[10581],a[10582]],[a[629],a[64],a[455],a[64],a[629],a[1280],a[631]],[a[10583],a[10584],a[10585],a[10586],a[10587],a[10588],a[10589]],[a[10590],a[10591],a[10592],a[10593],a[10594],a[10595],a[10596]],{"am":a[1619],"pm":a[10597]},[a[10598],a[10599],a[585],a[586]],[a[10600],a[10601],a[585],a[586]],[a[10602],a[10603],a[10604],a[10602],a[10604],a[10605],a[10605],a[10606],a[10607],a[10608],a[10609],a[10610]],[a[10611],a[10612],a[10613],a[10614],a[10615],a[10616],a[10617],a[10618],a[10619],a[10620],a[10621],a[10622]],[a[10623],a[10624],a[10625],a[10626],a[10627],a[10628],a[10629],a[10630],a[10631],a[10632],a[10633],a[10634]],[a[10635],a[10636],a[10637],a[10638],a[10639],a[10640],a[10641]],[a[10642],a[10643],a[10644],a[10645],a[10646],a[10647],a[10648]],{"am":a[10649],"pm":a[10650]},[a[10651],a[10652],a[585],a[586]],[a[10653],a[10654],a[585],a[586]],[a[10655],a[1712],a[1710],a[10655],a[1710],a[45],a[45],a[10656],a[540],a[534],a[533],a[16]],[a[10657],a[10658],a[10659],a[10660],a[1285],a[7687],a[7688],a[10661],a[10662],a[10663],a[10664],a[10665]],[a[10666],a[10667],a[10668],a[10669],a[10670],a[10671],a[10672],a[10673],a[10674],a[10675],a[10676],a[10677]],[a[10678],a[10679],a[10680],a[10681],a[10682],a[10683],a[10684]],[a[10685],a[10686],a[10687],a[10688],a[10689],a[10690],a[10691]],{"am":a[10692],"pm":a[10693]},[a[10694],a[10695],a[585],a[586]],[a[10696],a[10697],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[10698],"EHm":a[1762],"Ehms":a[10699],"EHms":a[1764],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[5632],"H":a[28],"hm":a[10700],"Hm":a[1768],"hms":a[10701],"Hms":a[1770],"hmsv":a[3082],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[37],"Md":a[3381],"MEd":a[10702],"MMM":a[40],"MMMd":a[595],"MMMEd":a[10703],"MMMMd":a[521],"ms":a[1778],"y":a[45],"yM":a[3386],"yMd":a[3387],"yMEd":a[10704],"yMMM":a[1181],"yMMMd":a[600],"yMMMEd":a[1182],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},[a[10705],a[10706],a[10707],a[10708],a[10709],a[10710],a[10710],a[10708],a[10711],a[10712],a[10713],a[10714]],[a[10715],a[10716],a[10717],a[10718],a[10719],a[10720],a[10721],a[10722],a[10723],a[10724],a[10725],a[10726]],[a[10727],a[10728],a[10717],a[10718],a[10719],a[10720],a[10721],a[10729],a[10730],a[10731],a[10732],a[10733]],[a[10734],a[10735],a[10708],a[10736],a[10737],a[10738],a[10739]],[a[10740],a[10741],a[10742],a[10743],a[10744],a[10745],a[10746]],[a[10740],a[10741],a[10747],a[10743],a[10748],a[10749],a[10750]],{"am":a[10751],"pm":a[10752]},[a[10753],a[10754],a[10755],a[10756]],[a[10757],a[10758],a[10759],a[10760]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"LKR":a[10761],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[10762],"XPF":a[509]},{"d":a[2963],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[2965],"GyMMMd":a[2966],"GyMMMEd":a[10763],"GyMMMMd":a[2966],"h":a[27],"H":a[456],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[1154],"hmsv":a[33],"Hmsv":a[2970],"hmv":a[35],"Hmv":a[2971],"M":a[5325],"Md":a[2972],"MEd":a[2973],"MMM":a[40],"MMMd":a[2972],"MMMEd":a[2973],"MMMMd":a[2345],"MMMMEd":a[2974],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2975],"yMEd":a[2976],"yMMM":a[523],"yMMMd":a[2975],"yMMMEd":a[2976],"yMMMM":a[1783],"yMMMMd":a[2977],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[2975],"yMd":a[1784]},[a[2362],a[1282],a[1283],a[1635],a[10764],a[10765],a[10766],a[2366],a[2367],a[1639],a[2368],a[2369]],[a[10767],a[10768],a[9722],a[10769],a[10770],a[10771],a[10772],a[10773],a[3267],a[10774],a[10775],a[3270]],[a[533],a[3271],a[566],a[536],a[5608],a[3271],a[536]],[a[3005],a[3006],a[10776],a[3008],a[8170],a[10777],a[3011]],[a[10778],a[10779],a[10780],a[10781],a[10782],a[10783],a[3018]],[a[10784],a[8180],a[10785],a[3024]],[a[10786],a[10787],a[10788],a[10789]],{"EUR":a[494],"ILS":a[10790],"MXN":a[591],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[2963],"E":a[17],"Ed":a[2406],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyM":a[24],"GyMMM":a[24],"GyMMMd":a[3078],"GyMMMEd":a[3171],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[2972],"MEd":a[10791],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2975],"yMEd":a[10792],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[10793],"yMMMMd":a[10794],"yMMMd":a[3086],"yMd":a[10795]},[a[3089],a[3090],a[3091],a[3092],a[2363],a[3093],a[2793],a[10796],a[3095],a[3096],a[2797],a[3097]],[a[2370],a[2371],a[10797],a[2372],a[2363],a[10798],a[10799],a[10800],a[3099],a[3100],a[3101],a[3102]],[a[533],a[3271],a[535],a[536],a[10801],a[3271],a[536]],[a[10802],a[9732],a[3107],a[10803],a[10804],a[10805],a[9737]],[a[10806],a[10807],a[10808],a[10809],a[10810],a[10811],a[3018]],{"am":a[3019],"pm":a[10812]},[a[5366],a[10813],a[10814],a[10815]],[a[10816],a[10817],a[10818],a[10813]],{"AUD":a[490],"BRL":a[491],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[1280],a[92],a[62],a[629],a[455],a[92],a[37]],[a[10819],a[10820],a[3739],a[10821],a[10822],a[10823],a[10824]],[a[10825],a[10826],a[10827],a[10828],a[10829],a[10830],a[10831]],{"decimal":a[652],"group":a[483],"nan":a[10832],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},[a[66],a[629],a[629],a[629],a[3068],a[3068],a[3068],a[66],a[2238],a[2238],a[62],a[2017]],[a[10833],a[10834],a[9451],a[10835],a[10836],a[10837],a[10838],a[6563],a[10839],a[10840],a[10841],a[10842]],[a[10843],a[10844],a[10845],a[10846],a[10847],a[10848],a[10849],a[10850],a[10851],a[10852],a[10853],a[10854]],[a[64],a[62],a[3068],a[3068],a[3068],a[3068],a[62]],[a[10855],a[10856],a[10857],a[10858],a[10859],a[10860],a[3444]],[a[10861],a[10862],a[10555],a[10556],a[10863],a[10558],a[10864]],[a[10865],a[10866],a[585],a[586]],{"yMMMMEEEEd":a[10867],"yMMMMd":a[56],"yMMMd":a[3683],"yMd":a[3032]},[a[10868],a[10869],a[3060],a[10870],a[10552],a[10871],a[10872],a[10873],a[10874],a[10433],a[10875],a[10876]],[a[10877],a[10878],a[10879],a[10880],a[10881],a[10882],a[10883],a[10884],a[10885],a[10886],a[10887],a[10888]],[a[63],a[1245],a[455],a[63],a[629],a[60],a[64]],[a[10889],a[8941],a[3362],a[10890],a[8942],a[3155],a[1869]],[a[10891],a[10892],a[10893],a[10894],a[10895],a[10896],a[10897]],{"am":a[10898],"pm":a[10899]},[a[10900],a[10901],a[585],a[586]],[a[10902],a[10903],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SOS":a[64],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"DJF":a[1143],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SOS":a[64],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ETB":a[9521],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SOS":a[64],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"SOS":a[64],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[10905],"Hmsv":a[10906],"hmv":a[10907],"Hmv":a[10908],"M":a[37],"Md":a[1775],"MEd":a[1776],"MMdd":a[1775],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[1779],"yMd":a[1780],"yMEd":a[1781],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[52],"yQQQ":a[6453],"yQQQQ":a[6454]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1784]},{"hmmsszzzz":a[10909],"hmsz":a[10910],"hms":a[31],"hm":a[29]},[a[60],a[64],a[62],a[1280],a[62],a[3831],a[629],a[2238],a[64],a[455],a[66],a[67]],[a[1223],a[10911],a[3215],a[10912],a[10913],a[10914],a[9446],a[10915],a[10916],a[10917],a[10918],a[10919]],[a[10920],a[10921],a[4257],a[10922],a[2363],a[10923],a[10924],a[10925],a[10926],a[10927],a[10928],a[10929]],[a[67],a[456],a[62],a[62],a[1843],a[1280],a[64]],[a[10930],a[10931],a[3215],a[10932],a[10933],a[10934],a[10916]],[a[10935],a[10936],a[10937],a[10938],a[10939],a[10940],a[10941]],{"am":a[10942],"pm":a[10943]},[a[10944],a[10945],a[10946],a[10947]],[a[10948],a[10949],a[10950],a[10951]],{"ALL":a[10952],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"ALL":a[10952],"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MKD":a[10953],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[1843],"Ed":a[2964],"Ehm":a[10954],"EHm":a[10955],"Ehms":a[10956],"EHms":a[10957],"Gy":a[2334],"GyMMM":a[2335],"GyMMMd":a[5323],"GyMMMEd":a[5324],"h":a[27],"H":a[28],"hm":a[1767],"Hm":a[1768],"hms":a[1769],"Hms":a[1770],"hmsv":a[3082],"Hmsv":a[1772],"hmv":a[3083],"Hmv":a[1774],"M":a[37],"Md":a[519],"MEd":a[3174],"MMdd":a[1176],"MMM":a[40],"MMMd":a[3084],"MMMdd":a[10958],"MMMEd":a[3085],"MMMMd":a[2345],"MMMMEd":a[2346],"ms":a[1778],"y":a[2347],"yM":a[10959],"yMd":a[8463],"yMEd":a[8464],"yMM":a[2348],"yMMdd":a[2349],"yMMM":a[2352],"yMMMd":a[5327],"yMMMEd":a[5328],"yMMMM":a[10960],"yQQQ":a[10961],"yQQQQ":a[10962]},[a[2417],a[2418],a[1693],a[1949],a[2412],a[2413],a[2414],a[1698],a[2421],a[2422],a[2423],a[2424]],[a[2426],a[2427],a[2428],a[10963],a[2430],a[2431],a[2432]],[a[2433],a[2434],a[2435],a[8740],a[2437],a[2438],a[1833]],{"am":a[2440],"pm":a[10964]},[a[10965],a[10966],a[2470],a[2471]],{"BAM":a[2763],"BGN":a[10967],"BRL":a[491],"BYR":a[10968],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"MXN":a[591],"TWD":a[503],"USD":a[504],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[2362],a[1282],a[1283],a[1635],a[2363],a[2364],a[2365],a[10969],a[2367],a[1639],a[2368],a[2369]],[a[2370],a[2371],a[1644],a[2372],a[2363],a[2364],a[2365],a[10800],a[2376],a[2377],a[2378],a[2379]],[a[533],a[3271],a[566],a[536],a[10801],a[3271],a[536]],[a[2381],a[2382],a[2383],a[10970],a[2385],a[2386],a[2387]],[a[10806],a[10971],a[2390],a[10809],a[2392],a[2393],a[2394]],{"am":a[10972],"pm":a[10973]},[a[10974],a[136],a[137],a[138],a[139],a[10975],a[141],a[10976],a[10977],a[144],a[145],a[146],a[4488]],[a[150],a[151],a[152],a[153],a[154],a[10978],a[156],a[157],a[158],a[159],a[160],a[10979],a[162]],[a[2397],a[2398],a[585],a[586]],[a[10980],a[10981],a[2397],a[2398]],[a[10982],a[10983],a[172],a[173],a[10984],a[175],a[176],a[177],a[4512],a[179],a[180],a[181],a[182],a[183]],[a[10985],a[10986],a[10987],a[10988],a[189],a[10989],a[191],a[192],a[10990],a[10991],a[10992],a[10993]],[a[10994],a[211],a[212],a[213],a[214],a[215],a[10995],a[10996],a[218],a[10997],a[10998],a[10999]],[a[223],a[8186],a[8187],a[8188],a[8189],a[228],a[8190],a[230],a[8191],a[232],a[8192],a[11000],a[11001],a[11002],a[11003],a[11004],a[8198],a[11005],a[8200],a[8201],a[8202],a[8203],a[8204],a[8205],a[247],a[5829],a[8206],a[8207],a[5831],a[8208],a[8209],a[8210],a[11006],a[8211],a[8212],a[8213],a[8214],a[260],a[8215],a[8216],a[8217],a[264],a[5834],a[8219],a[267],a[268],a[8220],a[5835],a[271],a[8222],a[8223],a[8224],a[8225],a[8226],a[8227],a[11007],a[279],a[8230],a[8231],a[8232],a[283],a[8233],a[11008],a[8234],a[11009],a[8236],a[8237],a[8238],a[11010],a[8240],a[11011],a[5837],a[8242],a[8243],a[8244],a[11012],a[8246],a[8247],a[301],a[8249],a[11013],a[5840],a[11014],a[11015],a[8253],a[11016],a[5841],a[11017],a[11018],a[8257],a[8258],a[314],a[8259],a[5843],a[11019],a[8261],a[8262],a[8263],a[321],a[5844],a[8265],a[8266],a[325],a[11020],a[8268],a[11021],a[8270],a[11022],a[8272],a[11023],a[8274],a[8275],a[5846],a[8277],a[8278],a[8279],a[8280],a[11024],a[11025],a[342],a[343],a[344],a[11026],a[5849],a[8284],a[348],a[8285],a[11027],a[351],a[352],a[11028],a[8289],a[8290],a[8291],a[8292],a[11029],a[8294],a[5851],a[11030],a[8297],a[8298],a[364],a[8299],a[366],a[367],a[11031],a[5852],a[8301],a[8302],a[8303],a[11032],a[11033],a[8306],a[5854],a[377],a[8307],a[8308],a[380],a[8309],a[8310],a[383],a[11034],a[385],a[8313],a[8314],a[8315],a[389],a[390],a[8316],a[392],a[8317],a[8318],a[8319],a[396],a[5856],a[8321],a[8322],a[8323],a[8324],a[8325],a[8326],a[8327],a[405],a[8328],a[407],a[8329],a[409],a[8330],a[411],a[8331],a[5857],a[11035],a[415],a[416],a[8333],a[418],a[8334],a[8335],a[5859],a[8337],a[423],a[8338],a[8339],a[426],a[427],a[8341],a[8342],a[11036],a[431],a[8344],a[8345],a[8346],a[435],a[8347],a[8348],a[5863],a[8350],a[8351],a[5865],a[442],a[443],a[8353],a[445],a[446],a[8354],a[8355],a[449],a[450],a[5866],a[8357],a[11037],a[8359],a[11038],a[8361],a[8362],a[11039]],[a[11040],a[11041],a[11042],a[464],a[465],a[11043],a[467],a[468],a[469],a[11044],a[471],a[472]],[a[11045],a[11046]],{"BAM":a[1262],"BGN":a[10967],"BRL":a[491],"BYR":a[10968],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"MXN":a[591],"TWD":a[503],"USD":a[504],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMd":a[519],"MMdd":a[2014],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[3685],"yMM":a[1179],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[47]},[a[3089],a[3090],a[4257],a[3092],a[2363],a[2373],a[2374],a[3094],a[3095],a[3096],a[2797],a[3097]],[a[6814],a[6815],a[4257],a[2372],a[2363],a[2373],a[2374],a[11047],a[3099],a[3100],a[3101],a[3102]],[a[11048],a[11049],a[11050],a[11051],a[11052],a[11053],a[11054]],[a[11055],a[9401],a[11056],a[3113],a[3114],a[3115],a[11057]],{"am":a[11058],"pm":a[11059]},[a[9139],a[11060],a[11061],a[9142],a[11062],a[11063],a[11064],a[11065],a[9147],a[11066],a[11067],a[11068],a[11069]],[a[11070],a[11071],a[9160],a[11072],a[1338],a[11073],a[11074],a[11075],a[11076],a[11077],a[11078],a[11079],a[11080]],[a[3121],a[3122],a[3119],a[3120]],[a[11081],a[11082],a[11083],a[11084]],[a[11085],a[11086],a[11087],a[11088],a[11089],a[11090],a[11091],a[11092],a[11093],a[11094],a[11095],a[11096],a[11097],a[11098]],[a[9191],a[11099],a[11100],a[11101],a[11102],a[11103],a[11104],a[11105],a[11106],a[11107],a[11108],a[11109]],[a[11110]],[a[4208],a[4209],a[4210],a[4211],a[11111],a[11112],a[4368],a[11113],a[4216],a[9218],a[11114],a[11115]],[a[223],a[224],a[225],a[226],a[227],a[228],a[229],a[230],a[231],a[232],a[5824],a[11116],a[11117],a[11118],a[11119],a[11120],a[239],a[11121],a[241],a[242],a[243],a[244],a[245],a[246],a[247],a[5829],a[5830],a[250],a[5831],a[252],a[5832],a[254],a[255],a[256],a[5833],a[258],a[259],a[260],a[261],a[262],a[263],a[264],a[8218],a[266],a[267],a[268],a[269],a[8221],a[271],a[272],a[273],a[274],a[275],a[276],a[277],a[278],a[279],a[280],a[281],a[282],a[283],a[284],a[285],a[286],a[287],a[288],a[289],a[290],a[5836],a[292],a[293],a[5837],a[295],a[5838],a[297],a[298],a[299],a[300],a[8248],a[302],a[8250],a[5840],a[305],a[306],a[307],a[308],a[5841],a[310],a[311],a[5842],a[313],a[314],a[315],a[5843],a[317],a[318],a[319],a[320],a[321],a[8264],a[323],a[324],a[325],a[326],a[327],a[328],a[5845],a[330],a[331],a[332],a[333],a[334],a[8276],a[5847],a[337],a[338],a[5848],a[340],a[341],a[342],a[343],a[344],a[345],a[5849],a[347],a[348],a[349],a[11122],a[351],a[352],a[353],a[354],a[355],a[356],a[357],a[11123],a[359],a[8295],a[361],a[362],a[363],a[364],a[365],a[366],a[367],a[368],a[5852],a[370],a[371],a[372],a[373],a[5853],a[375],a[5854],a[377],a[378],a[5855],a[380],a[381],a[382],a[383],a[384],a[385],a[386],a[387],a[388],a[389],a[390],a[391],a[392],a[393],a[394],a[395],a[396],a[8320],a[398],a[399],a[400],a[401],a[402],a[403],a[404],a[405],a[406],a[407],a[408],a[409],a[410],a[411],a[412],a[5857],a[414],a[415],a[416],a[417],a[418],a[419],a[5858],a[8336],a[422],a[423],a[5860],a[5861],a[426],a[427],a[428],a[5862],a[430],a[431],a[432],a[433],a[434],a[435],a[436],a[437],a[8349],a[5864],a[440],a[8352],a[442],a[443],a[444],a[445],a[446],a[447],a[448],a[449],a[450],a[8356],a[452],a[453],a[454],a[457],a[458],a[459],a[460]],[a[9221],a[9222],a[11124],a[9224],a[11125],a[9226],a[9227],a[11126],a[11127],a[9230],a[9231],a[9232]],[a[11128],a[11129]],{"BBD":a[11130],"BMD":a[11131],"BRL":a[11132],"BSD":a[11133],"BZD":a[11134],"CAD":a[492],"DKK":a[10535],"DOP":a[3830],"EEK":a[11135],"EGP":a[11136],"EUR":a[494],"ILS":a[497],"ISK":a[11137],"JMD":a[11138],"MXN":a[591],"NOK":a[10537],"SEK":a[3707],"USD":a[504],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[528],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[3818]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[1183],"yQQQQ":a[54]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"TZS":a[1268],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2268],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[1183],"yQQQQ":a[54]},[a[11139],a[11140],a[11141],a[7710],a[7711],a[7709],a[11142],a[11143],a[11144],a[11145],a[11146],a[11147]],[a[11148],a[11149],a[11150],a[11151],a[11152],a[11153],a[11154],a[11155],a[11156],a[11157],a[11158],a[11159]],[a[11160],a[3323],a[11161],a[11162],a[11163],a[11164],a[11165]],[a[11166],a[11167],a[11168],a[11169],a[11170],a[11171],a[11172]],{"am":a[11173],"pm":a[11174]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CDF":a[4410],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"TZS":a[1268],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"TZS":a[1268],"UGX":a[2903],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[11176],"EHm":a[20],"Ehms":a[11177],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[5632],"H":a[28],"hm":a[5633],"Hm":a[30],"hms":a[5634],"Hms":a[32],"hmsv":a[6724],"Hmsv":a[34],"hmv":a[6725],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[1177],"MMdd":a[38],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[46],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[2061],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"hmmsszzzz":a[11178],"hmsz":a[11179],"hms":a[5634],"hm":a[5633]},[a[11180],a[11181],a[11182],a[11183],a[11184],a[11185],a[11185],a[11186],a[11187],a[11188],a[11189],a[11190]],[a[11191],a[11192],a[11193],a[11194],a[11184],a[11195],a[11196],a[11197],a[11198],a[11199],a[11200],a[11201]],[a[11202],a[11203],a[11204],a[11205],a[11184],a[11195],a[11196],a[11206],a[11207],a[11208],a[11209],a[11210]],[a[11211],a[11212],a[11187],a[11213],a[11214],a[11215],a[11216]],[a[11217],a[11218],a[11219],a[11220],a[11221],a[11222],a[11223]],[a[11224],a[11225],a[11226],a[11227],a[11228],a[11229],a[11223]],{"am":a[11230],"pm":a[11231]},[a[11232],a[11233],a[11234],a[11235],a[11236],a[11237],a[11238],a[11239],a[11240],a[11241],a[11242],a[11243]],[a[11244],a[11245],a[11246],a[11247],a[11248],a[11249],a[11250],a[11251],a[11252],a[11253],a[11254],a[11255]],[a[11256],a[11257],a[11258],a[11259]],[a[11260],a[11261],a[11258],a[11259]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"LKR":a[11262],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"MYR":a[3699],"NZD":a[501],"SGD":a[11263],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"MYR":a[3699],"NZD":a[501],"SGD":a[511],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[11264],"GyMMMEd":a[11265],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[39],"MMdd":a[38],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[1274],"yMM":a[46],"yMMM":a[49],"yMMMd":a[11266],"yMMMEd":a[8911],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[11267],"yMMMMd":a[1690],"yMMMd":a[530],"yMd":a[3820]},[a[11268],a[11269],a[11270],a[11271],a[11272],a[11273],a[11274],a[11275],a[11276],a[11277],a[11278],a[11279]],[a[11280],a[11281],a[11282],a[11283],a[11272],a[11284],a[11285],a[11286],a[11287],a[11288],a[11289],a[11290]],[a[11291],a[11292],a[11282],a[11293],a[11272],a[11284],a[11285],a[11294],a[11295],a[11296],a[11297],a[11298]],[a[11275],a[11299],a[11300],a[11301],a[11302],a[11303],a[11304]],[a[11305],a[11306],a[11307],a[11308],a[11309],a[11310],a[11311]],[a[11312],a[11313],a[11314],a[11315],a[11316],a[11317],a[11318]],{"am":a[11319],"pm":a[11320]},[a[11321],a[11322],a[11323],a[11324]],[a[11325],a[11326],a[11327],a[11328]],[a[510],a[62],a[629],a[67],a[62],a[62],a[60],a[1280],a[64],a[455],a[37],a[1280]],[a[8660],a[11329],a[8658],a[11330],a[3215],a[11331],a[8631],a[11332],a[11333],a[11334],a[10869],a[11335]],[a[11336],a[11337],a[11338],a[11339],a[11340],a[11341],a[11342],a[11343],a[11344],a[11345],a[11346],a[11347]],[a[60],a[630],a[63],a[2018],a[2018],a[629],a[64]],[a[3154],a[11348],a[11349],a[11350],a[11351],a[3133],a[1869]],[a[11352],a[11353],a[11354],a[11355],a[11356],a[11357],a[11358]],{"am":a[11359],"pm":a[11360]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KES":a[3169],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"UGX":a[2903],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[18],"Ehm":a[513],"EHm":a[11361],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[4987],"GyMMMd":a[11362],"GyMMMEd":a[11363],"GyMMMEEEEd":a[11364],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[11365],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMEEEEd":a[11366],"MMMMd":a[735],"MMMMEd":a[43],"MMMMEEEEd":a[11367],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMEEEEd":a[11368],"yMMMM":a[11369],"yMMMMd":a[11370],"yMMMMEd":a[11371],"yMMMMEEEEd":a[11372],"yQQQ":a[53],"yQQQQ":a[11373]},{"yMMMMEEEEd":a[11372],"yMMMMd":a[11370],"yMMMd":a[50],"yMd":a[1278]},{"hmmsszzzz":a[11374],"hmsz":a[11375],"hms":a[32],"hm":a[30]},[a[11376],a[11377],a[11378],a[11379],a[11380],a[11381],a[11382],a[11383],a[11384],a[11385],a[11386],a[11387]],[a[11388],a[11389],a[11390],a[11391],a[11392],a[11393],a[11394],a[11395],a[11396],a[11397],a[11398],a[11399]],[a[11400],a[11401],a[11402],a[11403],a[11404],a[11405],a[11406]],[a[11407],a[11408],a[11409],a[11410],a[11411],a[11412],a[11413]],[a[11414],a[11415],a[11416],a[11417],a[11418],a[11419],a[11420]],[a[11421]],[a[11422]],{"am":a[11423],"pm":a[11424]},[a[11425],a[11426],a[11427],a[11428],a[11429],a[11430],a[11431],a[11432],a[11433],a[11434],a[11435],a[11436],a[11437]],[a[11438],a[11439],a[11440],a[11441],a[11442],a[11443],a[11444],a[11445],a[11446],a[11447],a[11448],a[11449],a[11450]],[a[11451],a[11452],a[11453],a[11454]],[a[11455],a[11452],a[11453],a[11454]],[a[11456],a[11457],a[11458],a[11459]],[a[11460],a[11461],a[11462],a[11463],a[11464],a[11465],a[11466],a[11467],a[11468],a[11469],a[11470],a[11471],a[11472],a[11473]],[a[11474]],[a[11475],a[11476],a[11477],a[11478],a[11479],a[11480],a[11481],a[11482],a[11483],a[11484],a[11485],a[11486]],[a[11487]],[a[11488],a[11489],a[11490],a[11491],a[11492],a[11493],a[11494],a[11495],a[11496],a[11497],a[11498],a[11499]],[a[11500],a[11501],a[11490],a[11491],a[11492],a[11493],a[11502],a[11503],a[11504],a[11505],a[11506],a[11507]],[a[11508]],[a[11509]],[a[11510],a[11511],a[11512],a[11513],a[11514],a[11515],a[11516],a[11517],a[11518],a[11519],a[11520],a[11521],a[11522],a[11523],a[11524],a[11525],a[11526],a[11527],a[11528],a[11529],a[11530],a[11531],a[11532],a[11533],a[11534],a[11535],a[11536],a[11537],a[11538],a[11539],a[11540],a[11541],a[11542],a[11543],a[11544],a[11545],a[11546],a[11547],a[11548],a[11549],a[11550],a[11551],a[11552],a[11553],a[11554],a[11555],a[11556],a[11557],a[11558],a[11559],a[11560],a[11561],a[11562],a[11563],a[11564],a[11565],a[11566],a[11567],a[11568],a[11569],a[11570],a[11571],a[11572],a[11573],a[11574],a[11575],a[11576],a[11577],a[11578],a[11579],a[11580],a[11581],a[11582],a[11583],a[11584],a[11585],a[11586],a[11587],a[11588],a[11589],a[11590],a[11591],a[11592],a[11593],a[11594],a[11595],a[11596],a[11597],a[11598],a[11599],a[11600],a[11601],a[11602],a[11603],a[11604],a[11605],a[11606],a[11607],a[11608],a[11609],a[11610],a[11611],a[11612],a[11613],a[11614],a[11615],a[11616],a[11617],a[11618],a[11619],a[11620],a[11621],a[11622],a[11623],a[11624],a[11625],a[11626],a[11627],a[11628],a[11629],a[11630],a[11631],a[11632],a[11633],a[11634],a[11635],a[11636],a[11637],a[11638],a[11639],a[11640],a[11641],a[11642],a[11643],a[11644],a[11645],a[11646],a[11647],a[11648],a[11649],a[11650],a[11651],a[11652],a[11653],a[11654],a[11655],a[11656],a[11657],a[11658],a[11659],a[11660],a[11661],a[11662],a[11663],a[11664],a[11665],a[11666],a[11667],a[11668],a[11669],a[11670],a[11671],a[11672],a[11673],a[11674],a[11675],a[11676],a[11677],a[11678],a[11679],a[11680],a[11681],a[11682],a[11683],a[11684],a[11685],a[11686],a[11687],a[11688],a[11689],a[11690],a[11691],a[11692],a[11693],a[11694],a[11695],a[11696],a[11697],a[11698],a[11699],a[11700],a[11701],a[11702],a[11703],a[11704],a[11705],a[11706],a[11707],a[11708],a[11709],a[11710],a[11711],a[11712],a[11713],a[11714],a[11715],a[11716],a[11717],a[11718],a[11719],a[11720],a[11721],a[11722],a[11723],a[11724],a[11725],a[11726],a[11727],a[11728],a[11729],a[11730],a[11731],a[11732],a[11733],a[11734],a[11735],a[11736],a[11737],a[11738],a[11739],a[11740],a[11741],a[11742],a[11743],a[11744],a[11745]],[a[11746],a[11747],a[11748],a[11749],a[11750],a[11751],a[11752],a[11753],a[11754],a[11755],a[11756],a[11757]],[a[11758]],[a[11759],a[11760]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[11761],"yMMMMd":a[56],"yMMMd":a[3683],"yMd":a[3032]},[a[673],a[674],a[675],a[11762],a[677],a[678],a[679],a[680],a[681],a[11763],a[683],a[684]],[a[685],a[686],a[675],a[11764],a[677],a[678],a[679],a[688],a[689],a[11765],a[691],a[692]],[a[694],a[694],a[11766],a[695],a[11767],a[697],a[11768]],[a[11769],a[11770],a[11771],a[702],a[11772],a[11773],a[11774]],{"am":a[11775],"pm":a[11776]},{"yMMMMEEEEd":a[11777],"yMMMMd":a[56],"yMMMd":a[3683],"yMd":a[3032]},[a[11778],a[11779],a[11780],a[11781],a[11782],a[11783],a[11784],a[11785],a[11786],a[11787],a[11788],a[11789]],[a[11778],a[11790],a[715],a[716],a[717],a[11783],a[11784],a[11785],a[709],a[11791],a[11788],a[11792]],[a[11769],a[11770],a[11793],a[702],a[11794],a[11773],a[11774]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"ERN":a[1151],"ETB":a[9521],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"yMMMMEEEEd":a[11795],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[1628]},[a[11796],a[67],a[64],a[11797],a[1280],a[63],a[11798]],{"decimal":a[483],"group":a[484],"nan":a[11799],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[1271],"GyMMMEd":a[2203],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[520],"MMM":a[40],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[735],"MMMMEd":a[43],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[525],"yMM":a[46],"yMMM":a[49],"yMMMd":a[50],"yMMMEd":a[526],"yMMMM":a[52],"yQQQ":a[1183],"yQQQQ":a[1184]},[a[64],a[61],a[62],a[1843],a[62],a[64],a[64],a[63],a[64],a[65],a[66],a[455]],[a[11800],a[11801],a[11802],a[11803],a[11804],a[1677],a[11805],a[11806],a[1230],a[11807],a[11808],a[11809]],[a[11810],a[11811],a[11812],a[11813],a[11804],a[11814],a[11815],a[11816],a[11817],a[11818],a[11819],a[11820]],[a[64],a[62],a[455],a[1280],a[455],a[61],a[455]],[a[11821],a[11822],a[11823],a[11824],a[11825],a[11826],a[11827]],[a[11828],a[11829],a[11830],a[11831],a[11832],a[11833],a[11834]],[a[1262],a[11835],a[585],a[586]],[a[11836],a[11837],a[1262],a[11835]],{"decimal":a[652],"group":a[483],"nan":a[11838],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[11839],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[11840],"TOP":a[3710],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[11176],"EHm":a[20],"Ehms":a[11177],"EHms":a[22],"Gy":a[515],"GyMMM":a[1621],"GyMMMd":a[11841],"GyMMMEd":a[11842],"h":a[5632],"H":a[28],"hm":a[5633],"Hm":a[30],"hms":a[5634],"Hms":a[32],"hmsv":a[6724],"Hmsv":a[34],"hmv":a[6725],"Hmv":a[36],"M":a[37],"Md":a[2014],"MEd":a[11843],"MMM":a[40],"MMMd":a[41],"MMMEd":a[11844],"MMMMd":a[9482],"MMMMEd":a[11845],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[1628],"yMEd":a[11846],"yMM":a[1627],"yMMM":a[49],"yMMMd":a[57],"yMMMEd":a[11847],"yMMMM":a[52],"yQQQ":a[6026],"yQQQQ":a[11848]},{"yMMMMEEEEd":a[11795],"yMMMMd":a[529],"yMMMd":a[50],"yMd":a[9709]},[a[65],a[11798],a[62],a[66],a[62],a[456],a[455],a[63],a[1843],a[1843],a[629],a[63]],[a[11849],a[11850],a[3215],a[11851],a[3608],a[11852],a[11853],a[11854],a[11855],a[11856],a[3134],a[3363]],[a[11857],a[11858],a[11859],a[177],a[11860],a[11861],a[11862],a[11863],a[11864],a[11865],a[11866],a[11867]],[a[1280],a[1280],a[64],a[11797],a[1280],a[3068],a[3068]],[a[11868],a[11869],a[11870],a[11871],a[11872],a[11873],a[4757]],[a[11874],a[11875],a[11876],a[11877],a[11878],a[11879],a[11880]],{"am":a[11881],"pm":a[11882]},[a[11883],a[11884],a[4481],a[11885],a[11886],a[11887],a[11888],a[11889],a[11890],a[11891],a[11892],a[11893],a[11894]],[a[150],a[11895],a[11896],a[153],a[464],a[11897],a[11898],a[4494],a[11899],a[159],a[160],a[11900],a[11901]],[a[11902],a[11903],a[11904],a[11905]],[a[11906],a[11907],a[11908],a[11909]],[a[11910],a[11911],a[172],a[173],a[11912],a[11913],a[176],a[177],a[11914],a[179],a[180],a[181],a[182],a[183]],[a[11915],a[11916],a[11917],a[11918],a[11919],a[11920],a[11921],a[11922],a[11923],a[11924],a[11925],a[11926]],[a[11927]],[a[11928],a[11929],a[11930],a[464],a[465],a[11931],a[467],a[468],a[11932],a[470],a[11933],a[11934]],{"positivePattern":a[11935],"negativePattern":a[11936]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TRY":a[11937],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[631],a[631],a[62],a[1245],a[62],a[631],a[631],a[6515],a[3068],a[629],a[66],a[67]],[a[6516],a[6519],a[3215],a[11938],a[3608],a[4811],a[4812],a[6520],a[11939],a[11940],a[11941],a[11942]],[a[6525],a[11943],a[3351],a[11944],a[6529],a[6530],a[11945],a[6532],a[11946],a[11947],a[11948],a[11949]],[a[63],a[63],a[63],a[63],a[63],a[63],a[63]],[a[11950],a[11951],a[11952],a[11953],a[11954],a[11955],a[11956]],[a[11957],a[11958],a[11959],a[11960],a[11961],a[11962],a[11963]],{"am":a[11964],"pm":a[11965]},[a[11966],a[11967],a[585],a[586]],[a[11968],a[11969],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[11971],"GyMMMEd":a[11972],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[11973],"MMM":a[40],"MMMd":a[595],"MMMEd":a[11974],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[11975],"yMMM":a[49],"yMMMd":a[11976],"yMMMEd":a[11977],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[11978],"yMMMMd":a[11979],"yMMMd":a[11976],"yMd":a[2273]},[a[11980],a[11981],a[11982],a[11983],a[1147],a[11984],a[11985],a[11986],a[11987],a[11988],a[11989],a[11990]],[a[11980],a[11981],a[11982],a[11983],a[1147],a[11984],a[11985],a[11986],a[11987],a[11988],a[11991],a[11990]],[a[746],a[757],a[754],a[4016],a[4017],a[774],a[1156]],[a[11992],a[11993],a[11994],a[11995],a[11996],a[11997],a[11998]],[a[11999],a[12000],a[12001],a[12002],a[12003],a[12004],a[12005]],[a[12006]],{"am":a[12007],"pm":a[12008]},[a[585],a[12009],a[585],a[586]],[a[12010],a[12009],a[585],a[586]],[a[12011],a[12012],a[12013],a[12014],a[12015],a[12016],a[12017],a[12018],a[12019],a[12020],a[12021],a[12022]],[a[12023]],[a[474],a[12024]],[a[12025],a[12024]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[6402],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[1904],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[1765],"GyMMMd":a[1271],"GyMMMEd":a[1272],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[3655],"Md":a[1624],"MEd":a[1684],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"ms":a[44],"y":a[45],"yM":a[1627],"yMd":a[1628],"yMEd":a[1686],"yMMM":a[1782],"yMMMd":a[50],"yMMMEd":a[51],"yMMMM":a[1783],"yQQQ":a[53],"yQQQQ":a[12027]},{"yMMMMEEEEd":a[12028],"yMMMMd":a[12029],"yMMMd":a[12030],"yMd":a[1632]},[a[6738],a[12031],a[6768],a[9583],a[6741],a[10406],a[12031],a[6738],a[12032],a[6742],a[12031],a[12033]],[a[12034],a[12035],a[12036],a[12037],a[12038],a[12039],a[12040],a[12041],a[12042],a[12043],a[12044],a[12045]],[a[12046],a[12047],a[12048],a[12049],a[12050],a[12051],a[12052],a[12053],a[12054],a[12055],a[12056],a[12057]],[a[6737],a[12058],a[12032],a[6738],a[10406],a[12058],a[6738]],[a[12059],a[12060],a[12061],a[6772],a[12062],a[12063],a[6775]],[a[12064],a[12065],a[12066],a[12067],a[12068],a[12069],a[1833]],{"am":a[12070],"pm":a[12071]},[a[10056],a[12072],a[10058],a[12073],a[12074],a[2447],a[2448],a[10061],a[10062],a[10063],a[12075],a[10065],a[12076]],[a[2206],a[2207],a[2208],a[2209],a[2210],a[2211],a[2212],a[2213],a[2214],a[119],a[120],a[121],a[134]],[a[12077],a[12078],a[12079],a[12080],a[12081],a[12082],a[12083],a[12084],a[12085],a[7548],a[12086],a[12087],a[12088]],[a[12089],a[12090],a[12091],a[12092],a[12093],a[12094],a[12095],a[12096],a[12097],a[12098],a[12099],a[12100],a[12101]],[a[12102],a[2469],a[585],a[586]],[a[12103],a[2471],a[585],a[586]],[a[12104],a[12105],a[12106],a[12107]],[a[12108],a[12109],a[12110],a[12111],a[2478],a[2479],a[2480],a[12112],a[12113],a[2483],a[10082],a[12114],a[2486],a[2487]],[a[12115],a[12116],a[12117],a[12118],a[12119],a[12120],a[12121],a[12122],a[12123],a[12124],a[12125],a[12126]],[a[1987],a[1988],a[12127],a[1990],a[12128],a[12129],a[12130],a[12131],a[12132],a[12133],a[1997],a[12134]],[a[10093],a[2502],a[12135],a[12136],a[12137],a[12138],a[10098],a[10099],a[2509],a[12139],a[12140],a[12141]],[a[12142],a[12143],a[10340],a[12144],a[2753],a[12145],a[2755],a[2756],a[10342],a[10343],a[2759],a[2760]],{"JPY":a[1620],"UAH":a[10347],"UAK":a[12146],"XAF":a[506],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[729],"GyMMMEd":a[730],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[519],"MEd":a[732],"MMM":a[40],"MMMd":a[41],"MMMEd":a[734],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[9437],"yMMM":a[49],"yMMMd":a[741],"yMMMEd":a[742],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},{"yMMMMEEEEd":a[743],"yMMMMd":a[744],"yMMMd":a[741],"yMd":a[1278]},[a[4081],a[9694],a[4083],a[4084],a[8109],a[4085],a[9696],a[4087],a[7377],a[4089],a[4090],a[4091]],[a[9697],a[12147],a[9699],a[12148],a[9701],a[9702],a[9703]],{"am":a[12149],"pm":a[12150]},[a[12151],a[12152],a[585],a[586]],[a[842],a[843],a[12153],a[12154],a[4050],a[4051],a[848],a[849],a[850],a[851],a[12155],a[12156]],{"decimal":a[652],"group":a[483],"nan":a[485],"plusSign":a[4069],"minusSign":a[7396],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"PKR":a[3677],"THB":a[502],"TWD":a[503],"USD":a[511],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[1905],"EHm":a[1906],"Ehms":a[1907],"EHms":a[3030],"Gy":a[515],"GyMMM":a[4681],"GyMMMd":a[12157],"GyMMMEd":a[12158],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[12159],"Hmsv":a[12160],"hmv":a[12161],"Hmv":a[12162],"M":a[3655],"Md":a[2014],"MEd":a[3653],"MMM":a[40],"MMMd":a[2269],"MMMEd":a[12163],"MMMMd":a[12164],"ms":a[44],"y":a[45],"yM":a[2016],"yMd":a[662],"yMEd":a[3654],"yMMM":a[1687],"yMMMd":a[12165],"yMMMEd":a[12166],"yMMMM":a[6452],"yQQQ":a[12167],"yQQQQ":a[12168]},{"yMMMMEEEEd":a[602],"yMMMMd":a[12169],"yMMMd":a[12165],"yMd":a[3032]},{"hmmsszzzz":a[3770],"hmsz":a[4001],"hms":a[32],"hm":a[30]},[a[631],a[61],a[62],a[63],a[62],a[1245],a[1245],a[63],a[64],a[65],a[66],a[67]],[a[1633],a[1634],a[1283],a[1635],a[1285],a[1636],a[1637],a[10969],a[1343],a[1639],a[1640],a[1641]],[a[1642],a[1643],a[1644],a[1645],a[1285],a[1646],a[1647],a[10800],a[12170],a[12171],a[1651],a[1652]],[a[631],a[67],a[64],a[3068],a[1280],a[60],a[64]],[a[12172],a[2225],a[3345],a[3033],a[12173],a[4831],a[12174]],[a[12175],a[12176],a[12177],a[12178],a[12179],a[2052],a[12180]],{"am":a[12181],"pm":a[3477]},[a[12182],a[12183],a[12184],a[586]],[a[12185],a[12183],a[12186],a[586]],[a[210],a[211],a[12187],a[12188],a[12189],a[12190],a[216],a[12191],a[12192],a[12193],a[12194],a[12195]],{"decimal":a[483],"group":a[484],"nan":a[12196],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"UZS":a[12197],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[1005],a[12198],a[12199],a[12200],a[4078],a[4085],a[4079],a[12201],a[12202],a[12203],a[12204],a[4080]],[a[12205],a[12206],a[12207],a[12208],a[12209],a[12210],a[12211]],{"yMMMMEEEEd":a[602],"yMMMMd":a[603],"yMMMd":a[600],"yMd":a[3032]},[a[12212],a[12213],a[12214],a[12215],a[12216],a[12217],a[12218],a[12219],a[12220],a[12221],a[12222],a[12223]],[a[12224],a[12225],a[12226],a[12227],a[12216],a[12217],a[12218],a[12228],a[12229],a[12230],a[12231],a[12232]],[a[7537],a[6767],a[6738],a[10406],a[12058],a[6742],a[6740]],[a[12233],a[12234],a[12235],a[12236],a[12237],a[12238],a[12239]],[a[12240],a[12241],a[12242],a[12243],a[12244],a[7557],a[12245]],[a[12246],a[12247],a[585],a[586]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"UZS":a[12248],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},[a[12249],a[12250],a[12251],a[12252],a[12253],a[115],a[116],a[12254],a[12255],a[12256],a[12257],a[12258]],[a[12259],a[12260],a[12261],a[12262],a[12263],a[12264],a[12265]],[a[12266],a[12267],a[12268],a[12269],a[12270],a[115],a[116],a[12271],a[12272],a[12273],a[12274],a[12275]],[a[12276],a[12277],a[12278],a[12279],a[12280],a[12281],a[12282]],{"d":a[16],"E":a[17],"Ed":a[12284],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[23],"GyMMM":a[24],"GyMMMd":a[12285],"GyMMMEd":a[2059],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[1155],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[12286],"MEd":a[12287],"MMdd":a[38],"MMM":a[40],"MMMd":a[41],"MMMEd":a[1273],"MMMMd":a[735],"MMMMEd":a[1777],"mmss":a[44],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[524],"yMEd":a[12288],"yMM":a[12289],"yMMM":a[49],"yMMMd":a[530],"yMMMEd":a[2061],"yMMMM":a[12290],"yQQQ":a[53],"yQQQQ":a[12291]},{"yMMMMEEEEd":a[12292],"yMMMMd":a[12293],"yMMMd":a[530],"yMd":a[662]},[a[12294],a[12295],a[12296],a[12297],a[12298],a[12299],a[12300],a[12301],a[12302],a[12303],a[12304],a[12305]],[a[12306],a[12307],a[12308],a[12309],a[12310],a[12311],a[12312],a[12313],a[12314],a[12315],a[12316],a[12317]],[a[12318],a[12319],a[12320],a[12321],a[12322],a[12323],a[12324]],[a[12318],a[12325],a[12326],a[12327],a[12328],a[12329],a[12330]],[a[12331],a[12332],a[12333],a[12334],a[12335],a[12336],a[12337]],{"am":a[12338],"pm":a[12339]},[a[12340],a[12341],a[585],a[586]],[a[12342],a[475]],{"d":a[16],"E":a[17],"Ed":a[2964],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[40],"Md":a[3084],"MEd":a[3176],"MMM":a[40],"MMMd":a[3084],"MMMEd":a[3176],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[47],"yMEd":a[1180],"yMMM":a[49],"yMMMd":a[3086],"yMMMEd":a[3177],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[3178],"yMMMMd":a[2977],"yMMMd":a[3086],"yMd":a[47]},[a[60],a[456],a[62],a[63],a[62],a[630],a[456],a[12343],a[456],a[91],a[91],a[3068]],[a[5869],a[12344],a[4662],a[4225],a[72],a[12345],a[12346],a[12347],a[12348],a[12349],a[12350],a[12351]],[a[12352],a[12353],a[12354],a[12355],a[12356],a[12357],a[12358],a[12359],a[12360],a[12361],a[12362],a[12363]],[a[64],a[62],a[2017],a[62],a[61],a[61],a[64]],[a[1677],a[12364],a[12365],a[12366],a[12367],a[1682],a[6541]],[a[12368],a[12369],a[12370],a[12371],a[12372],a[12373],a[12374]],[a[3198],a[12375],a[585],a[586]],{"decimal":a[483],"group":a[4680],"nan":a[485],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},[a[64],a[630],a[630],a[64],a[629],a[629],a[62]],[a[12376],a[12377],a[12378],a[12379],a[12380],a[12381],a[12382]],[a[12383],a[7656],a[12384],a[12385],a[12386],a[12387],a[12388]],{"am":a[12389],"pm":a[12390]},[a[12391],a[12392],a[585],a[586]],[a[12393],a[12394],a[585],a[586]],[a[12395],a[12396],a[12397],a[12398],a[12399],a[12400],a[12401],a[12402],a[12403],a[12404],a[12405],a[12406]],[a[12407],a[12408],a[12409],a[12410],a[12411],a[12412],a[12413],a[12414],a[12415],a[12416],a[12417],a[12418]],[a[536],a[1710],a[1710],a[3296],a[534],a[538],a[536]],[a[12419],a[12420],a[12421],a[12422],a[12423],a[12424],a[12425]],[a[12426],a[12427],a[12428],a[12429],a[12430],a[12431],a[12432]],{"am":a[12433],"pm":a[12434]},[a[7451],a[12435],a[585],a[586]],[a[12436],a[12437],a[585],a[586]],{"d":a[16],"E":a[17],"Ed":a[12438],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[12439],"GyMMMEd":a[12440],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[1176],"MEd":a[39],"MMM":a[40],"MMMd":a[595],"MMMEd":a[1178],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[1179],"yMd":a[4456],"yMEd":a[1274],"yMM":a[2016],"yMMM":a[49],"yMMMd":a[12441],"yMMMEd":a[12442],"yMMMM":a[527],"yQQQ":a[1183],"yQQQQ":a[1184]},{"yMMMMEEEEd":a[12443],"yMMMMd":a[12444],"yMMMd":a[12441],"yMd":a[3032]},[a[12445],a[12446],a[12447],a[12448],a[12449],a[4896],a[4897],a[12450],a[12451],a[12452],a[12453],a[12454]],[a[12455],a[12456],a[12457],a[12458],a[12459],a[12460],a[4924]],{"am":a[12461],"pm":a[12462]},[a[12463],a[12464],a[12465],a[12466],a[12467],a[12468],a[12469],a[12470],a[12471],a[12472],a[12473],a[4948],a[12474],a[12475]],[a[4951],a[12476],a[4953],a[4954],a[4955],a[4956],a[4957],a[4958],a[4959],a[4960],a[4961],a[4948],a[4962],a[4963]],[a[12477],a[12478],a[12479],a[12480],a[12481],a[12482],a[12483],a[12484],a[12485],a[12486],a[12487],a[12488]],[a[12489],a[12490],a[12491],a[12492],a[12493],a[12494],a[12495],a[12496],a[12497],a[12498],a[12499],a[12500]],[a[12501],a[12502],a[12503],a[12504],a[12505],a[12506],a[12507]],[a[12508],a[12509],a[12510],a[12504],a[12505],a[12511],a[12512]],{"am":a[12513],"pm":a[12514]},[a[583],a[10597],a[585],a[586]],[a[12515],a[12516],a[585],a[586]],[a[12517],a[12478],a[12518],a[12480],a[12519],a[12482],a[12520],a[12484],a[12485],a[12521],a[12487],a[12522]],[a[12523],a[12524],a[12525],a[12526],a[12527],a[12528],a[12529],a[12530],a[12531],a[12532],a[12533],a[12534]],[a[12501],a[12502],a[12535],a[12536],a[12537],a[12538],a[12539]],[a[12540],a[12541],a[12542],a[12536],a[12537],a[12543],a[12544]],{"am":a[12545],"pm":a[12546]},{"d":a[16],"E":a[17],"Ed":a[592],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[62],"Md":a[519],"MEd":a[1177],"MMM":a[2015],"MMMd":a[41],"MMMEd":a[42],"MMMMd":a[521],"ms":a[522],"y":a[45],"yM":a[523],"yMd":a[47],"yMEd":a[525],"yMMM":a[49],"yMMMd":a[600],"yMMMEd":a[526],"yMMMM":a[527],"yQQQ":a[53],"yQQQQ":a[54]},[a[10642],a[10643],a[10644],a[10645],a[10646],a[12547],a[10648]],{"d":a[5994],"E":a[17],"Ed":a[12548],"Ehm":a[12549],"EHm":a[12550],"Ehms":a[12551],"EHms":a[12552],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12553],"h":a[12554],"H":a[12555],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12558],"Hmsv":a[12559],"hmv":a[12560],"Hmv":a[12561],"M":a[6012],"Md":a[593],"MEd":a[12562],"MMdd":a[3713],"MMM":a[40],"MMMd":a[6015],"MMMEd":a[12563],"MMMMd":a[6015],"ms":a[44],"y":a[6018],"yM":a[6022],"yMd":a[598],"yMEd":a[12564],"yMM":a[6022],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12565],"yMMMM":a[6022],"yQQQ":a[12566],"yQQQQ":a[12566]},{"yMMMMEEEEd":a[6025],"yMMMMd":a[6023],"yMMMd":a[6023],"yMd":a[598]},{"hmmsszzzz":a[12567],"hmsz":a[12568],"hms":a[12557],"hm":a[12556]},[a[12569],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[6080],a[6081]],[a[6041],a[12570],a[6059],a[6060],a[6061],a[6062],a[6063]],[a[12571],a[12572],a[12573],a[12574],a[12575],a[12576],a[12577]],[a[12578],a[12579],a[12580],a[12581],a[12582],a[12583],a[12584]],[a[12585]],{"am":a[12586],"pm":a[12587]},[a[6058],a[6059],a[6060],a[6061],a[6062],a[6063],a[6064],a[6065],a[6066],a[6067],a[12588],a[12589]],[a[6070],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[12590],a[12591]],[a[6029],a[6030],a[6031],a[6032],a[6033],a[6034],a[6035],a[6036],a[6037],a[6038],a[6039],a[6040],a[12592]],[a[12569],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[6080],a[6081],a[12593]],[a[12594],a[12595],a[12596],a[12597]],[a[6029],a[6030],a[6031],a[6032],a[6033],a[6034],a[6035],a[6036],a[6037],a[6038],a[6039],a[6040],a[12592],a[12598]],[a[12569],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[6080],a[6081],a[12593],a[12599]],[a[12600]],[a[12601]],[a[12602]],[a[12603],a[12604],a[12605],a[12606],a[12607],a[12608],a[12609],a[12610],a[12611],a[12612],a[12613],a[12614],a[12615],a[12616],a[12617],a[12618],a[12619],a[12620],a[12621],a[12622],a[12623],a[12624],a[12625],a[12626],a[12627],a[12628],a[12629],a[12630],a[12631],a[12632],a[12633],a[12634],a[12635],a[12636],a[12637],a[12638],a[12639],a[12640],a[12641],a[12642],a[12643],a[12644],a[12645],a[12646],a[12647],a[12648],a[12649],a[12650],a[12651],a[12652],a[12653],a[12654],a[12655],a[12656],a[12657],a[12658],a[12659],a[12660],a[12661],a[12662],a[12663],a[12664],a[12665],a[12666],a[12667],a[12668],a[12669],a[12670],a[12671],a[12672],a[12673],a[12674],a[12675],a[12676],a[12677],a[12678],a[12679],a[12680],a[12681],a[12682],a[12683],a[12684],a[12685],a[12686],a[12687],a[12688],a[12689],a[12690],a[12691],a[12692],a[12693],a[12694],a[12695],a[12696],a[12697],a[12698],a[12699],a[12700],a[12701],a[12702],a[12703],a[12704],a[12705],a[12706],a[12707],a[12708],a[12709],a[12710],a[12711],a[12712],a[12713],a[12714],a[12715],a[12716],a[12717],a[12718],a[12719],a[12720],a[12721],a[12722],a[12723],a[12724],a[12725],a[12726],a[12727],a[12728],a[12729],a[12730],a[12731],a[12732],a[12733],a[12734],a[12735],a[12736],a[12737],a[12738],a[12739],a[12740],a[12741],a[12742],a[12743],a[12744],a[12745],a[12746],a[12747],a[12748],a[12749],a[12750],a[12751],a[12752],a[12753],a[12754],a[12755],a[12756],a[12757],a[12758],a[12759],a[12760],a[12761],a[12762],a[12763],a[12764],a[12765],a[12766],a[12767],a[12768],a[12769],a[12770],a[12771],a[12772],a[12773],a[12774],a[12775],a[12776],a[12777],a[12778],a[12779],a[12780],a[12781],a[12782],a[12783],a[12784],a[12785],a[12786],a[12787],a[12788],a[12789],a[12790],a[12791],a[12792],a[12793],a[12794],a[12795],a[12796],a[12797],a[12798],a[12799],a[12800],a[12801],a[12802],a[12803],a[12804],a[12805],a[12806],a[12807],a[12808],a[12809],a[12810],a[12811],a[12812],a[12813],a[12814],a[12815],a[12816],a[12817],a[12818],a[12819],a[12820],a[12821],a[12822],a[12823],a[12824],a[12825],a[12826],a[12827],a[12828],a[12829],a[12830],a[12831],a[12832],a[12833],a[12834],a[6383],a[6384],a[6385],a[6386]],[a[12835]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[6402],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILR":a[12836],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[12837],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[5994],"E":a[17],"Ed":a[12548],"Ehm":a[12549],"EHm":a[12550],"Ehms":a[12551],"EHms":a[12552],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12553],"h":a[12554],"H":a[12555],"HHmm":a[30],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12558],"Hmsv":a[12559],"hmv":a[12560],"Hmv":a[12561],"M":a[6012],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[6015],"MMMEd":a[12563],"MMMMd":a[6015],"MMMMdd":a[6015],"ms":a[44],"y":a[6018],"yM":a[523],"yMd":a[524],"yMEd":a[12838],"yMM":a[2016],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12565],"yMMMM":a[6022],"yQQQ":a[12566],"yQQQQ":a[12566]},{"yMMMMEEEEd":a[6025],"yMMMMd":a[6023],"yMMMd":a[6023],"yMd":a[1278]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILR":a[12836],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[12837],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[5994],"E":a[17],"Ed":a[12548],"Ehm":a[12549],"EHm":a[12550],"Ehms":a[12551],"EHms":a[12552],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12553],"h":a[12554],"H":a[12555],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12558],"Hmsv":a[12559],"hmv":a[12560],"Hmv":a[12561],"M":a[6012],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[6015],"MMMEd":a[12563],"MMMMd":a[6015],"MMMMdd":a[6015],"ms":a[44],"y":a[6018],"yM":a[6022],"yMd":a[6023],"yMEd":a[12839],"yMM":a[6022],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12565],"yMMMM":a[6022],"yQQQ":a[12566],"yQQQQ":a[12566]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILR":a[12836],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[12837],"MOP":a[3698],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[5994],"E":a[17],"Ed":a[12548],"Ehm":a[12549],"EHm":a[12550],"Ehms":a[12551],"EHms":a[12552],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12553],"h":a[12554],"H":a[12555],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12558],"Hmsv":a[12559],"hmv":a[12560],"Hmv":a[12561],"M":a[6012],"Md":a[3381],"MEd":a[12840],"MMdd":a[1176],"MMM":a[6012],"MMMd":a[6015],"MMMEd":a[12563],"MMMMd":a[6015],"MMMMdd":a[6015],"ms":a[44],"y":a[6018],"yM":a[6022],"yMd":a[6023],"yMEd":a[12839],"yMM":a[6022],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12565],"yMMMM":a[6022],"yQQQ":a[12566],"yQQQQ":a[12566]},{"yMMMMEEEEd":a[6025],"yMMMMd":a[6023],"yMMMd":a[6023],"yMd":a[3032]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILR":a[12836],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[12837],"MXN":a[591],"NZD":a[501],"SGD":a[511],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[5994],"E":a[17],"Ed":a[512],"Ehm":a[12549],"EHm":a[20],"Ehms":a[12551],"EHms":a[22],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12841],"h":a[12842],"H":a[6007],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12843],"Hmsv":a[12844],"hmv":a[12845],"Hmv":a[12846],"M":a[6012],"Md":a[593],"MEd":a[12847],"MMdd":a[3713],"MMM":a[40],"MMMd":a[6015],"MMMEd":a[12848],"MMMMd":a[6015],"ms":a[44],"y":a[6018],"yM":a[3895],"yMd":a[598],"yMEd":a[12849],"yMM":a[6021],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12850],"yMMMM":a[6022],"yQQQ":a[12851],"yQQQQ":a[12852]},{"yMMMMEEEEd":a[12853],"yMMMMd":a[6023],"yMMMd":a[6023],"yMd":a[598]},{"hmmsszzzz":a[12854],"hmsz":a[12855],"hms":a[12557],"hm":a[12556]},[a[12856],a[12857],a[12858],a[12859],a[12860],a[12861],a[12862]],[a[12863]],[a[6058],a[6059],a[6060],a[6061],a[6062],a[6063],a[6064],a[6065],a[6066],a[6067],a[12588],a[12864]],[a[6070],a[6071],a[6072],a[6073],a[6074],a[6075],a[6076],a[6077],a[6078],a[6079],a[12590],a[12865]],[a[12596],a[12597],a[12594],a[12595]],[a[12866],a[12867],a[12868],a[12869],a[12870],a[12871],a[12872],a[12873],a[12874],a[12875],a[12876],a[12877],a[12878],a[12879]],[a[12880]],[a[12881],a[12882],a[12883],a[12884],a[12885],a[12886],a[12887],a[12888],a[12889],a[12890],a[12891],a[12892]],[a[12893]],[a[12894],a[12895],a[12896],a[12897],a[12898],a[12899],a[12900],a[12901],a[12902],a[12903],a[12904],a[12905]],[a[12906]],[a[6151],a[6152],a[12907],a[6154],a[12908],a[6156],a[6157],a[12909],a[6159],a[12910],a[6161],a[12911],a[12912],a[12913],a[6165],a[6166],a[12914],a[12915],a[12916],a[6170],a[6171],a[6172],a[6173],a[6174],a[12917],a[12918],a[6177],a[12919],a[6179],a[6180],a[12920],a[6182],a[6183],a[6184],a[6185],a[6186],a[12921],a[12922],a[12923],a[6190],a[6191],a[12924],a[6193],a[6194],a[6195],a[12925],a[12926],a[6198],a[6199],a[12927],a[12928],a[6202],a[12929],a[6204],a[12930],a[6206],a[12931],a[6208],a[12932],a[6210],a[12933],a[6212],a[6213],a[6214],a[12934],a[6216],a[6217],a[12935],a[6219],a[12936],a[12937],a[6222],a[6223],a[12938],a[6225],a[6226],a[6227],a[6228],a[6229],a[6230],a[6231],a[6232],a[6233],a[6234],a[6235],a[6236],a[6237],a[6238],a[6239],a[6240],a[6241],a[6242],a[12939],a[6244],a[6245],a[12940],a[12941],a[12942],a[12943],a[6250],a[12944],a[6252],a[6253],a[6254],a[6255],a[12945],a[12946],a[6258],a[6259],a[6260],a[6261],a[6262],a[6263],a[6264],a[12947],a[6266],a[6267],a[12948],a[6269],a[12949],a[6271],a[12950],a[6273],a[6274],a[12951],a[6276],a[12952],a[12953],a[6279],a[12954],a[12955],a[6282],a[6283],a[6284],a[6285],a[12956],a[6287],a[6288],a[6289],a[6290],a[12957],a[6292],a[6293],a[6294],a[6295],a[12958],a[6297],a[12959],a[6299],a[6300],a[12960],a[6302],a[6303],a[12961],a[12962],a[6306],a[6307],a[6308],a[12963],a[6310],a[12964],a[6312],a[6313],a[12965],a[6315],a[6316],a[12966],a[6318],a[12967],a[12968],a[12969],a[6322],a[6323],a[6324],a[6325],a[12970],a[12971],a[6328],a[12972],a[12973],a[6331],a[12974],a[6333],a[6334],a[12975],a[12976],a[12977],a[6338],a[6339],a[12978],a[6341],a[6342],a[12979],a[12980],a[6345],a[12981],a[6347],a[6348],a[12982],a[6350],a[6351],a[12983],a[12984],a[12985],a[12986],a[12987],a[6357],a[6358],a[12988],a[12989],a[12990],a[6362],a[6363],a[12991],a[6365],a[12992],a[12993],a[6368],a[6369],a[6370],a[12994],a[6372],a[6373],a[6374],a[6375],a[6376],a[6377],a[6378],a[12995],a[6380],a[6381],a[12996],a[6383],a[6384],a[6385],a[6386]],[a[12997]],[a[12998],a[12999]],{"decimal":a[652],"group":a[483],"nan":a[13000],"plusSign":a[486],"minusSign":a[487],"percentSign":a[488],"infinity":a[489]},{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[12837],"MXN":a[591],"NZD":a[501],"TWD":a[511],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[5994],"E":a[13001],"Ed":a[12548],"Ehm":a[12549],"EHm":a[20],"Ehms":a[12551],"EHms":a[22],"Gy":a[6001],"GyMMM":a[6002],"GyMMMd":a[6003],"GyMMMEd":a[12553],"h":a[12842],"H":a[6007],"hm":a[12556],"Hm":a[30],"hms":a[12557],"Hms":a[32],"hmsv":a[12843],"Hmsv":a[12844],"hmv":a[12845],"Hmv":a[12846],"M":a[6012],"Md":a[519],"MEd":a[39],"MMdd":a[2014],"MMM":a[40],"MMMd":a[6015],"MMMEd":a[12563],"MMMMd":a[6015],"ms":a[44],"y":a[6018],"yM":a[523],"yMd":a[524],"yMEd":a[12564],"yMM":a[2016],"yMMM":a[6022],"yMMMd":a[6023],"yMMMEd":a[12565],"yMMMM":a[6022],"yQQQ":a[12851],"yQQQQ":a[12852]},{"yMMMMEEEEd":a[6025],"yMMMMd":a[6023],"yMMMd":a[6023],"yMd":a[524]},[a[12594],a[12595],a[12594],a[12595]],{"AUD":a[726],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[1620],"KRW":a[500],"MOP":a[3698],"MXN":a[591],"NZD":a[501],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509]},{"d":a[16],"E":a[17],"Ed":a[512],"Ehm":a[513],"EHm":a[20],"Ehms":a[514],"EHms":a[22],"Gy":a[515],"GyMMM":a[516],"GyMMMd":a[517],"GyMMMEd":a[518],"h":a[27],"H":a[28],"hm":a[29],"Hm":a[30],"hms":a[31],"Hms":a[32],"hmsv":a[33],"Hmsv":a[34],"hmv":a[35],"Hmv":a[36],"M":a[37],"Md":a[593],"MEd":a[594],"MMM":a[40],"MMMd":a[595],"MMMEd":a[596],"MMMMd":a[521],"ms":a[44],"y":a[45],"yM":a[523],"yMd":a[2904],"yMEd":a[599],"yMMM":a[49],"yMMMd":a[2272],"yMMMEd":a[601],"yMMMM":a[52],"yQQQ":a[53],"yQQQQ":a[54]},[a[60],a[61],a[62],a[1843],a[62],a[60],a[60],a[63],a[64],a[65],a[66],a[67]],[a[1223],a[1224],a[13002],a[13003],a[8629],a[1227],a[1228],a[13004],a[1230],a[1231],a[1232],a[1846]],[a[13005],a[13006],a[13007],a[13008],a[13009],a[1238],a[13010],a[8586],a[13011],a[13012],a[1243],a[1849]],[a[64],a[62],a[630],a[455],a[64],a[456],a[62]],[a[9122],a[13013],a[13014],a[6561],a[9257],a[13015],a[9259]],[a[13016],a[13017],a[13018],a[13019],a[13020],a[13021],a[13022]],{"AUD":a[490],"BRL":a[491],"CAD":a[492],"CNY":a[493],"EUR":a[494],"GBP":a[495],"HKD":a[496],"ILS":a[497],"INR":a[498],"JPY":a[499],"KRW":a[500],"MXN":a[591],"NZD":a[501],"THB":a[502],"TWD":a[503],"USD":a[504],"VND":a[505],"XAF":a[506],"XCD":a[507],"XOF":a[508],"XPF":a[509],"ZAR":a[510]}];b[1]=[{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1],"dateFormats":b[0][2],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][5],"long":b[0][6]},{"narrow":b[0][7],"short":b[0][8],"long":b[0][9]},{"narrow":b[0][10],"short":b[0][10],"long":b[0][10]},{"narrow":b[0][12],"short":b[0][13],"long":b[0][13]},{"narrow":b[0][14],"short":b[0][15],"long":b[0][15]},{"narrow":b[0][16],"short":b[0][16],"long":b[0][16]},{"narrow":b[0][14],"short":b[0][17],"long":b[0][17]},{"narrow":b[0][18],"short":b[0][18],"long":b[0][18]},{"narrow":b[0][19],"short":b[0][19],"long":b[0][20]},{"narrow":b[0][21],"short":b[0][22],"long":b[0][22]},{"narrow":b[0][23],"short":b[0][23],"long":b[0][23]},{"narrow":b[0][12],"short":b[0][24],"long":b[0][24]},{"narrow":b[0][25],"short":b[0][25],"long":b[0][25]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][27]},{"narrow":b[0][28],"short":b[0][28],"long":b[0][28]},{"narrow":b[0][29],"short":b[0][30],"long":b[0][30]},{"narrow":b[0][12],"short":b[0][31],"long":b[0][31]},{"narrow":b[0][32],"short":b[0][32],"long":b[0][32]},{"narrow":b[0][33],"short":b[0][33],"long":b[0][33]},{"decimal":b[0][35],"currency":b[0][36],"percent":b[0][37]},{"latn":b[0][38]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][41],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][44],"short":b[0][45],"long":b[0][46]},{"narrow":b[0][47],"short":b[0][48],"long":b[0][49]},{"narrow":b[0][51],"short":b[0][51],"long":b[0][52]},{"decimal":b[0][35],"currency":b[0][53],"percent":b[0][37]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][55],"dateFormats":b[0][56],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][57],"long":b[0][58]},{"narrow":b[0][59],"short":b[0][60],"long":b[0][61]},{"narrow":b[0][63],"short":b[0][63],"long":b[0][64]},{"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][67],"dateFormats":b[0][68],"timeFormats":b[0][3]},{"narrow":b[0][69],"short":b[0][70],"long":b[0][71]},{"narrow":b[0][72],"short":b[0][73],"long":b[0][74]},{"narrow":b[0][14],"short":b[0][76],"long":b[0][76]},{"narrow":b[0][77],"short":b[0][77],"long":b[0][78]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][80],"dateFormats":b[0][81],"timeFormats":b[0][3]},{"narrow":b[0][82],"short":b[0][83],"long":b[0][83]},{"narrow":b[0][84],"short":b[0][85],"long":b[0][85]},{"narrow":b[0][10],"short":b[0][10],"long":b[0][86]},{"narrow":b[0][88],"short":b[0][89],"long":b[0][89]},{"narrow":b[0][14],"short":b[0][90],"long":b[0][90]},{"narrow":b[0][91],"short":b[0][91],"long":b[0][92]},{"narrow":b[0][21],"short":b[0][93],"long":b[0][93]},{"narrow":b[0][94],"short":b[0][94],"long":b[0][94]},{"narrow":b[0][95],"short":b[0][96],"long":b[0][96]},{"narrow":b[0][97],"short":b[0][97],"long":b[0][97]},{"narrow":b[0][29],"short":b[0][98],"long":b[0][98]},{"narrow":b[0][12],"short":b[0][99],"long":b[0][99]},{"narrow":b[0][100],"short":b[0][100],"long":b[0][100]},{"narrow":b[0][101],"short":b[0][101],"long":b[0][101]},{"decimal":b[0][35],"currency":b[0][103],"percent":b[0][37]},{"arab":b[0][104],"latn":b[0][105]},{"narrow":b[0][107],"short":b[0][107],"long":b[0][108]},{"narrow":b[0][110],"short":b[0][111],"long":b[0][111]},{"arab":b[0][104],"latn":b[0][112]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][80],"dateFormats":b[0][81],"timeFormats":b[0][114]},{"narrow":b[0][115],"short":b[0][116],"long":b[0][117]},{"narrow":b[0][115],"short":b[0][117],"long":b[0][117]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][80],"dateFormats":b[0][81],"timeFormats":b[0][43]},{"narrow":b[0][119],"short":b[0][120],"long":b[0][120]},{"narrow":b[0][121],"short":b[0][122],"long":b[0][122]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][126],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][127],"long":b[0][128]},{"narrow":b[0][129],"short":b[0][130],"long":b[0][131]},{"narrow":b[0][133],"short":b[0][133],"long":b[0][133]},{"decimal":b[0][35],"currency":b[0][103],"percent":b[0][37],"secondaryGroupSize":2},{"beng":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][135],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][137],"long":b[0][138]},{"narrow":b[0][139],"short":b[0][140],"long":b[0][141]},{"narrow":b[0][143],"short":b[0][143],"long":b[0][144]},{"decimal":b[0][35],"currency":b[0][145],"percent":b[0][37]},{"short":a[15],"medium":a[1269],"full":a[1270],"long":a[1270],"availableFormats":b[0][147],"dateFormats":b[0][148],"timeFormats":b[0][43]},{"narrow":b[0][149],"short":b[0][150],"long":b[0][151]},{"narrow":b[0][152],"short":b[0][153],"long":b[0][154]},{"narrow":b[0][155],"short":b[0][155],"long":b[0][156]},{"narrow":b[0][12],"short":b[0][158],"long":b[0][158]},{"narrow":b[0][14],"short":b[0][159],"long":b[0][160]},{"narrow":b[0][161],"short":b[0][162],"long":b[0][163]},{"narrow":b[0][164],"short":b[0][165],"long":b[0][166]},{"narrow":b[0][167],"short":b[0][168],"long":b[0][169]},{"narrow":b[0][170],"short":b[0][171],"long":b[0][172]},{"latn":b[0][173]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][175],"dateFormats":b[0][176],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][177],"long":b[0][178]},{"narrow":b[0][179],"short":b[0][180],"long":b[0][181]},{"narrow":b[0][183],"short":b[0][183],"long":b[0][184]},{"latn":b[0][185]},{"narrow":b[0][129],"short":b[0][187],"long":b[0][187]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][188],"dateFormats":b[0][189],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][190],"long":b[0][190]},{"narrow":b[0][179],"short":b[0][191],"long":b[0][191]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][193],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][194],"short":b[0][195],"long":b[0][196]},{"narrow":b[0][197],"short":b[0][198],"long":b[0][199]},{"narrow":b[0][201],"short":b[0][201],"long":b[0][202]},{"decimal":b[0][35],"currency":b[0][145],"percent":b[0][203]},{"short":a[1269],"medium":a[1269],"full":a[1760],"long":a[1760],"availableFormats":b[0][204],"dateFormats":b[0][205],"timeFormats":b[0][206]},{"narrow":b[0][207],"short":b[0][208],"long":b[0][209]},{"narrow":b[0][210],"short":b[0][211],"long":b[0][212]},{"narrow":b[0][214],"short":b[0][214],"long":b[0][215]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][135],"dateFormats":b[0][136],"timeFormats":b[0][3]},{"narrow":b[0][217],"short":b[0][218],"long":b[0][219]},{"narrow":b[0][129],"short":b[0][220],"long":b[0][220]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][223]},{"narrow":b[0][225],"short":b[0][226],"long":b[0][227]},{"narrow":b[0][228],"short":b[0][229],"long":b[0][230]},{"narrow":b[0][143],"short":b[0][143],"long":b[0][232]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][233],"dateFormats":b[0][234],"timeFormats":b[0][114]},{"narrow":b[0][235],"short":b[0][236],"long":b[0][237]},{"narrow":b[0][238],"short":b[0][239],"long":b[0][240]},{"narrow":b[0][242],"short":b[0][242],"long":b[0][243]},{"narrow":b[0][21],"short":b[0][244],"long":b[0][244]},{"narrow":b[0][12],"short":b[0][245],"long":b[0][245]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][246]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][248],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][249],"short":b[0][250],"long":b[0][251]},{"narrow":b[0][252],"short":b[0][253],"long":b[0][254]},{"narrow":b[0][255],"short":b[0][255],"long":b[0][256]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][257],"dateFormats":b[0][258],"timeFormats":b[0][3]},{"narrow":b[0][259],"short":b[0][260],"long":b[0][260]},{"narrow":b[0][261],"short":b[0][262],"long":b[0][263]},{"narrow":b[0][265],"short":b[0][265],"long":b[0][265]},{"narrow":b[0][266],"short":b[0][267],"long":b[0][267]},{"narrow":b[0][268],"short":b[0][268],"long":b[0][268]},{"narrow":b[0][266],"short":b[0][26],"long":b[0][269]},{"narrow":b[0][270],"short":b[0][270],"long":b[0][270]},{"decimal":b[0][35],"currency":b[0][53],"percent":b[0][37],"secondaryGroupSize":2},{"beng":b[0][271],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][273],"dateFormats":b[0][274],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][275],"long":b[0][276]},{"narrow":b[0][277],"short":b[0][278],"long":b[0][279]},{"narrow":b[0][281],"short":b[0][281],"long":b[0][281]},{"latn":b[0][65],"tibt":b[0][282]},{"short":a[15],"medium":a[15],"full":a[2202],"long":a[2202],"availableFormats":b[0][284],"dateFormats":b[0][126],"timeFormats":b[0][43]},{"narrow":b[0][285],"short":b[0][286],"long":b[0][287]},{"narrow":b[0][288],"short":b[0][289],"long":b[0][290]},{"narrow":b[0][292],"short":b[0][292],"long":b[0][293]},{"narrow":b[0][294],"short":b[0][294],"long":b[0][295]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][297],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][299],"short":b[0][300],"long":b[0][300]},{"narrow":b[0][301],"short":b[0][302],"long":b[0][303]},{"narrow":b[0][305],"short":b[0][305],"long":b[0][305]},{"narrow":b[0][12],"short":b[0][306],"long":b[0][306]},{"deva":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[2332],"long":a[2332],"availableFormats":b[0][307],"dateFormats":b[0][308],"timeFormats":b[0][43]},{"narrow":b[0][309],"short":b[0][310],"long":b[0][311]},{"narrow":b[0][312],"short":b[0][313],"long":b[0][314]},{"narrow":b[0][316],"short":b[0][316],"long":b[0][317]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][319],"dateFormats":b[0][320],"timeFormats":b[0][43]},{"narrow":b[0][321],"short":b[0][322],"long":b[0][323]},{"narrow":b[0][324],"short":b[0][325],"long":b[0][326]},{"narrow":b[0][327],"short":b[0][327],"long":b[0][327]},{"narrow":b[0][14],"short":b[0][329],"long":b[0][329]},{"narrow":b[0][14],"short":b[0][330],"long":b[0][330]},{"narrow":b[0][331],"short":b[0][332],"long":b[0][333]},{"narrow":b[0][21],"short":b[0][334],"long":b[0][334]},{"narrow":b[0][12],"short":b[0][335],"long":b[0][335]},{"narrow":b[0][336],"short":b[0][336],"long":b[0][336]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][337]},{"narrow":b[0][338],"short":b[0][338],"long":b[0][338]},{"narrow":b[0][29],"short":b[0][339],"long":b[0][339]},{"narrow":b[0][12],"short":b[0][340],"long":b[0][340]},{"narrow":b[0][341],"short":b[0][341],"long":b[0][341]},{"short":a[15],"medium":a[1269],"full":a[1270],"long":a[1269],"availableFormats":b[0][343],"dateFormats":b[0][148],"timeFormats":b[0][114]},{"narrow":b[0][344],"short":b[0][345],"long":b[0][346]},{"narrow":b[0][347],"short":b[0][348],"long":b[0][349]},{"narrow":b[0][350],"short":b[0][350],"long":b[0][350]},{"narrow":b[0][12],"short":b[0][12],"long":b[0][12]},{"narrow":b[0][352],"short":b[0][352],"long":b[0][353]},{"narrow":b[0][12],"short":b[0][356],"long":b[0][357]},{"narrow":b[0][129],"short":b[0][358],"long":b[0][358]},{"latn":b[0][359]},{"narrow":b[0][4],"short":b[0][361],"long":b[0][362]},{"narrow":b[0][363],"short":b[0][364],"long":b[0][365]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][366]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][368],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][369],"short":b[0][370],"long":b[0][371]},{"narrow":b[0][372],"short":b[0][373],"long":b[0][374]},{"narrow":b[0][376],"short":b[0][376],"long":b[0][377]},{"arab":b[0][379],"latn":b[0][380]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][381],"dateFormats":b[0][382],"timeFormats":b[0][114]},{"narrow":b[0][12],"short":b[0][383],"long":b[0][384]},{"narrow":b[0][385],"short":b[0][386],"long":b[0][387]},{"narrow":b[0][389],"short":b[0][390],"long":b[0][390]},{"narrow":b[0][391],"short":b[0][391],"long":b[0][391]},{"short":a[15],"medium":a[15],"full":a[3029],"long":a[3029],"availableFormats":b[0][393],"dateFormats":b[0][394],"timeFormats":b[0][43]},{"narrow":b[0][395],"short":b[0][396],"long":b[0][397]},{"narrow":b[0][398],"short":b[0][399],"long":b[0][400]},{"narrow":b[0][401],"short":b[0][402],"long":b[0][403]},{"short":a[15],"medium":a[15],"full":a[3074],"long":a[3074],"availableFormats":b[0][405],"dateFormats":b[0][406],"timeFormats":b[0][206]},{"narrow":b[0][4],"short":b[0][407],"long":b[0][408]},{"narrow":b[0][409],"short":b[0][410],"long":b[0][411]},{"narrow":b[0][412],"short":b[0][413],"long":b[0][414]},{"narrow":b[0][415],"short":b[0][415],"long":b[0][415]},{"short":a[15],"medium":a[15],"full":a[3074],"long":a[3074],"availableFormats":b[0][405],"dateFormats":b[0][406],"timeFormats":b[0][417]},{"narrow":b[0][418],"short":b[0][419],"long":b[0][420]},{"narrow":b[0][421],"short":b[0][422],"long":b[0][423]},{"narrow":b[0][425],"short":b[0][425],"long":b[0][426]},{"short":a[1269],"medium":a[1269],"full":a[3170],"long":a[3170],"availableFormats":b[0][428],"dateFormats":b[0][429],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][430],"long":b[0][431]},{"narrow":b[0][432],"short":b[0][433],"long":b[0][434]},{"narrow":b[0][436],"short":b[0][436],"long":b[0][437]},{"narrow":b[0][4],"short":b[0][439],"long":b[0][440]},{"decimal":b[0][35],"currency":b[0][103],"percent":b[0][203]},{"decimal":b[0][35],"currency":b[0][441],"percent":b[0][37]},{"latn":b[0][442]},{"narrow":b[0][445],"short":b[0][446],"long":b[0][447]},{"narrow":b[0][448],"short":b[0][449],"long":b[0][450]},{"narrow":b[0][452],"short":b[0][452],"long":b[0][453]},{"latn":b[0][454]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][455],"dateFormats":b[0][456],"timeFormats":b[0][114]},{"narrow":b[0][309],"short":b[0][457],"long":b[0][458]},{"narrow":b[0][459],"short":b[0][460],"long":b[0][461]},{"narrow":b[0][463],"short":b[0][463],"long":b[0][464]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][193],"dateFormats":b[0][466],"timeFormats":b[0][43]},{"narrow":b[0][467],"short":b[0][468],"long":b[0][469]},{"narrow":b[0][470],"short":b[0][471],"long":b[0][472]},{"narrow":b[0][474],"short":b[0][474],"long":b[0][475]},{"narrow":b[0][476],"short":b[0][477],"long":b[0][478]},{"narrow":b[0][479],"short":b[0][480],"long":b[0][481]},{"narrow":b[0][482],"short":b[0][482],"long":b[0][483]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][484],"dateFormats":b[0][485],"timeFormats":b[0][486]},{"narrow":b[0][487],"short":b[0][488],"long":b[0][489]},{"narrow":b[0][490],"short":b[0][491],"long":b[0][492]},{"decimal":b[0][35],"currency":b[0][36],"percent":b[0][203],"secondaryGroupSize":2},{"latn":b[0][65],"tibt":b[0][495]},{"narrow":b[0][497],"short":b[0][498],"long":b[0][499]},{"narrow":b[0][500],"short":b[0][501],"long":b[0][502]},{"narrow":b[0][504],"short":b[0][504],"long":b[0][505]},{"short":a[3480],"medium":a[3480],"full":a[3480],"long":a[3480],"availableFormats":b[0][506],"dateFormats":b[0][507],"timeFormats":b[0][508]},{"narrow":b[0][509],"short":b[0][510],"long":b[0][511]},{"narrow":b[0][512],"short":b[0][513],"long":b[0][514]},{"narrow":b[0][516],"short":b[0][516],"long":b[0][517]},{"latn":b[0][518]},{"short":a[3480],"medium":a[3480],"full":a[3480],"long":a[3480],"availableFormats":b[0][506],"dateFormats":b[0][507],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3545],"long":a[3545],"availableFormats":b[0][520],"dateFormats":b[0][521],"timeFormats":b[0][3]},{"narrow":b[0][522],"short":b[0][523],"long":b[0][524]},{"narrow":b[0][525],"short":b[0][526],"long":b[0][527]},{"narrow":b[0][529],"short":b[0][529],"long":b[0][530]},{"narrow":b[0][531],"short":b[0][531],"long":b[0][531]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][533],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][534],"long":b[0][535]},{"narrow":b[0][129],"short":b[0][187],"long":b[0][536]},{"narrow":b[0][12],"short":b[0][537],"long":b[0][538]},{"narrow":b[0][539],"short":b[0][222],"long":b[0][540]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][542],"dateFormats":b[0][136],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][542],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][544],"dateFormats":b[0][545],"timeFormats":b[0][3]},{"narrow":b[0][546],"short":b[0][546],"long":b[0][535]},{"narrow":b[0][547],"short":b[0][548],"long":b[0][536]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][552],"dateFormats":b[0][553],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][557],"dateFormats":b[0][558],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][560],"dateFormats":b[0][561],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][563],"dateFormats":b[0][564],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][568],"dateFormats":b[0][136],"timeFormats":b[0][206]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][571],"dateFormats":b[0][136],"timeFormats":b[0][572]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][578],"dateFormats":b[0][579],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][580],"dateFormats":b[0][581],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][583],"dateFormats":b[0][136],"timeFormats":b[0][114]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][584],"dateFormats":b[0][585],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][592],"dateFormats":b[0][593],"timeFormats":b[0][43]},{"decimal":b[0][35],"currency":b[0][600],"percent":b[0][37]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][601],"dateFormats":b[0][602],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][542],"dateFormats":b[0][605],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][610],"dateFormats":b[0][611],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][542],"dateFormats":b[0][521],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][623],"dateFormats":b[0][624],"timeFormats":b[0][3]},{"short":a[1269],"medium":a[1269],"full":a[3607],"long":a[3607],"availableFormats":b[0][625],"dateFormats":b[0][626],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][627],"timeFormats":b[0][628]},{"narrow":b[0][12],"short":b[0][629],"long":b[0][630]},{"narrow":b[0][129],"short":b[0][631],"long":b[0][632]},{"narrow":b[0][634],"short":b[0][634],"long":b[0][634]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][635],"dateFormats":b[0][636],"timeFormats":b[0][637]},{"narrow":b[0][638],"short":b[0][639],"long":b[0][640]},{"narrow":b[0][641],"short":b[0][642],"long":b[0][643]},{"narrow":b[0][644],"short":b[0][644],"long":b[0][645]},{"narrow":b[0][646],"short":b[0][646],"long":b[0][646]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][648],"dateFormats":b[0][636],"timeFormats":b[0][43]},{"narrow":b[0][649],"short":b[0][650],"long":b[0][640]},{"narrow":b[0][651],"short":b[0][642],"long":b[0][643]},{"decimal":b[0][35],"currency":b[0][36],"percent":b[0][203]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][653],"dateFormats":b[0][636],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][656],"dateFormats":b[0][657],"timeFormats":b[0][43]},{"decimal":b[0][35],"currency":b[0][658],"percent":b[0][203]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][660],"dateFormats":b[0][661],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][665],"dateFormats":b[0][636],"timeFormats":b[0][3]},{"narrow":b[0][644],"short":b[0][644],"long":b[0][666]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][648],"dateFormats":b[0][661],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][648],"dateFormats":b[0][671],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][673],"dateFormats":b[0][674],"timeFormats":b[0][43]},{"narrow":b[0][649],"short":b[0][675],"long":b[0][640]},{"narrow":b[0][676],"short":b[0][642],"long":b[0][643]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][679],"dateFormats":b[0][680],"timeFormats":b[0][3]},{"narrow":b[0][638],"short":b[0][650],"long":b[0][640]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][648],"dateFormats":b[0][682],"timeFormats":b[0][43]},{"narrow":b[0][649],"short":b[0][683],"long":b[0][684]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][635],"dateFormats":b[0][636],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][687],"dateFormats":b[0][680],"timeFormats":b[0][3]},{"narrow":b[0][649],"short":b[0][639],"long":b[0][640]},{"decimal":b[0][35],"currency":b[0][600],"percent":b[0][203]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][648],"dateFormats":b[0][636],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[1269],"long":a[1269],"availableFormats":b[0][691],"dateFormats":b[0][636],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][693],"dateFormats":b[0][694],"timeFormats":b[0][695]},{"narrow":b[0][696],"short":b[0][697],"long":b[0][698]},{"narrow":b[0][699],"short":b[0][699],"long":b[0][700]},{"narrow":b[0][701],"short":b[0][701],"long":b[0][702]},{"latn":b[0][703]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][705],"dateFormats":b[0][706],"timeFormats":b[0][707]},{"narrow":b[0][708],"short":b[0][709],"long":b[0][710]},{"narrow":b[0][711],"short":b[0][712],"long":b[0][713]},{"narrow":b[0][714],"short":b[0][714],"long":b[0][714]},{"narrow":b[0][715],"short":b[0][715],"long":b[0][715]},{"narrow":b[0][716],"short":b[0][716],"long":b[0][716]},{"decimal":b[0][35],"currency":b[0][145],"percent":b[0][717]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][41],"dateFormats":b[0][466],"timeFormats":b[0][43]},{"narrow":b[0][719],"short":b[0][720],"long":b[0][721]},{"narrow":b[0][722],"short":b[0][723],"long":b[0][724]},{"narrow":b[0][726],"short":b[0][726],"long":b[0][727]},{"short":a[3992],"medium":a[3992],"full":a[3993],"long":a[3993],"availableFormats":b[0][728],"dateFormats":b[0][729],"timeFormats":b[0][730]},{"narrow":b[0][731],"short":b[0][732],"long":b[0][732]},{"narrow":b[0][733],"short":b[0][734],"long":b[0][734]},{"narrow":b[0][736],"short":b[0][737],"long":b[0][738]},{"narrow":b[0][739],"short":b[0][740],"long":b[0][740]},{"narrow":b[0][12],"short":b[0][741],"long":b[0][741]},{"narrow":b[0][742],"short":b[0][742],"long":b[0][743]},{"narrow":b[0][744],"short":b[0][745],"long":b[0][745]},{"narrow":b[0][746],"short":b[0][746],"long":b[0][747]},{"decimal":b[0][35],"currency":b[0][749],"percent":b[0][37]},{"arabext":b[0][750],"latn":b[0][751]},{"narrow":b[0][731],"short":b[0][753],"long":b[0][754]},{"narrow":b[0][744],"short":b[0][745],"long":b[0][755]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][756],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][757],"short":b[0][758],"long":b[0][759]},{"narrow":b[0][760],"short":b[0][761],"long":b[0][762]},{"narrow":b[0][764],"short":b[0][764],"long":b[0][765]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][756],"dateFormats":b[0][42],"timeFormats":b[0][3]},{"short":a[15],"medium":a[4148],"full":a[4148],"long":a[4148],"availableFormats":b[0][768],"dateFormats":b[0][769],"timeFormats":b[0][572]},{"narrow":b[0][770],"short":b[0][771],"long":b[0][771]},{"narrow":b[0][772],"short":b[0][773],"long":b[0][774]},{"narrow":b[0][776],"short":b[0][777],"long":b[0][778]},{"narrow":b[0][779],"short":b[0][780],"long":b[0][780]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][781]},{"latn":b[0][782]},{"short":a[1269],"medium":a[1269],"full":a[4222],"long":a[4222],"availableFormats":b[0][784],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][785],"short":b[0][785],"long":b[0][786]},{"narrow":b[0][787],"short":b[0][787],"long":b[0][788]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][222]},{"short":a[1269],"medium":a[1269],"full":a[3074],"long":a[3074],"availableFormats":b[0][790],"dateFormats":b[0][429],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][791],"long":b[0][792]},{"narrow":b[0][793],"short":b[0][794],"long":b[0][795]},{"narrow":b[0][796],"short":b[0][797],"long":b[0][798]},{"latn":b[0][799]},{"short":a[15],"medium":a[4282],"full":a[4282],"long":a[4282],"availableFormats":b[0][801],"dateFormats":b[0][581],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][802],"long":b[0][803]},{"narrow":b[0][676],"short":b[0][804],"long":b[0][805]},{"narrow":b[0][806],"short":b[0][807],"long":b[0][808]},{"narrow":b[0][12],"short":b[0][809],"long":b[0][810]},{"narrow":b[0][811],"short":b[0][811],"long":b[0][812]},{"narrow":b[0][21],"short":b[0][813],"long":b[0][813]},{"narrow":b[0][12],"short":b[0][814],"long":b[0][815]},{"narrow":b[0][816],"short":b[0][816],"long":b[0][816]},{"short":a[15],"medium":a[4282],"full":a[4282],"long":a[4282],"availableFormats":b[0][801],"dateFormats":b[0][818],"timeFormats":b[0][819]},{"short":a[15],"medium":a[15],"full":a[4282],"long":a[4282],"availableFormats":b[0][821],"dateFormats":b[0][822],"timeFormats":b[0][43]},{"short":a[15],"medium":a[4282],"full":a[4282],"long":a[4282],"availableFormats":b[0][801],"dateFormats":b[0][825],"timeFormats":b[0][826]},{"short":a[15],"medium":a[4282],"full":a[4282],"long":a[4282],"availableFormats":b[0][801],"dateFormats":b[0][581],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][833],"long":b[0][803]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][842],"dateFormats":b[0][843],"timeFormats":b[0][43]},{"narrow":b[0][844],"short":b[0][845],"long":b[0][846]},{"narrow":b[0][676],"short":b[0][847],"long":b[0][848]},{"narrow":b[0][850],"short":b[0][850],"long":b[0][850]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][851],"dateFormats":b[0][852],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][853],"long":b[0][854]},{"narrow":b[0][855],"short":b[0][856],"long":b[0][857]},{"narrow":b[0][14],"short":b[0][858],"long":b[0][858]},{"narrow":b[0][14],"short":b[0][859],"long":b[0][859]},{"narrow":b[0][860],"short":b[0][861],"long":b[0][862]},{"narrow":b[0][21],"short":b[0][863],"long":b[0][863]},{"narrow":b[0][12],"short":b[0][864],"long":b[0][864]},{"narrow":b[0][865],"short":b[0][865],"long":b[0][865]},{"narrow":b[0][12],"short":b[0][866],"long":b[0][867]},{"narrow":b[0][868],"short":b[0][868],"long":b[0][868]},{"decimal":b[0][35],"currency":b[0][869],"percent":b[0][37]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][871],"dateFormats":b[0][581],"timeFormats":b[0][43]},{"narrow":b[0][872],"short":b[0][873],"long":b[0][874]},{"narrow":b[0][875],"short":b[0][876],"long":b[0][877]},{"narrow":b[0][878],"short":b[0][878],"long":b[0][879]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][880],"dateFormats":b[0][881],"timeFormats":b[0][43]},{"narrow":b[0][882],"short":b[0][883],"long":b[0][884]},{"narrow":b[0][885],"short":b[0][886],"long":b[0][887]},{"narrow":b[0][889],"short":b[0][890],"long":b[0][891]},{"narrow":b[0][892],"short":b[0][892],"long":b[0][893]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][895],"dateFormats":b[0][896],"timeFormats":b[0][43]},{"narrow":b[0][897],"short":b[0][898],"long":b[0][899]},{"narrow":b[0][152],"short":b[0][900],"long":b[0][901]},{"narrow":b[0][902],"short":b[0][902],"long":b[0][903]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][905],"dateFormats":b[0][429],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][906],"long":b[0][907]},{"narrow":b[0][432],"short":b[0][908],"long":b[0][909]},{"narrow":b[0][911],"short":b[0][911],"long":b[0][911]},{"latn":b[0][912]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][914],"dateFormats":b[0][258],"timeFormats":b[0][915]},{"narrow":b[0][916],"short":b[0][917],"long":b[0][918]},{"narrow":b[0][919],"short":b[0][920],"long":b[0][921]},{"narrow":b[0][922],"short":b[0][923],"long":b[0][924]},{"decimal":b[0][35],"currency":b[0][36],"percent":b[0][37],"secondaryGroupSize":2},{"gujr":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"narrow":b[0][927],"short":b[0][928],"long":b[0][929]},{"narrow":b[0][930],"short":b[0][931],"long":b[0][932]},{"narrow":b[0][934],"short":b[0][934],"long":b[0][935]},{"narrow":b[0][12],"short":b[0][936],"long":b[0][937]},{"narrow":b[0][129],"short":b[0][938],"long":b[0][939]},{"narrow":b[0][890],"short":b[0][890],"long":b[0][890]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][258],"timeFormats":b[0][3]},{"narrow":b[0][940],"short":b[0][941],"long":b[0][942]},{"narrow":b[0][943],"short":b[0][944],"long":b[0][945]},{"narrow":b[0][946],"short":b[0][946],"long":b[0][947]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][258],"timeFormats":b[0][43]},{"yMMMMEEEEd":a[1222],"yMMMMd":a[529],"yMMMd":a[50],"yMd":b[0][950]},{"narrow":b[0][12],"short":b[0][951],"long":b[0][952]},{"narrow":b[0][129],"short":b[0][953],"long":b[0][954]},{"short":a[1269],"medium":a[1269],"full":a[4880],"long":a[4880],"availableFormats":b[0][955],"dateFormats":b[0][956],"timeFormats":b[0][114]},{"narrow":b[0][12],"short":b[0][957],"long":b[0][958]},{"narrow":b[0][959],"short":b[0][960],"long":b[0][961]},{"narrow":b[0][963],"short":b[0][963],"long":b[0][964]},{"narrow":b[0][965],"short":b[0][966],"long":b[0][966]},{"narrow":b[0][967],"short":b[0][967],"long":b[0][967]},{"narrow":b[0][12],"short":b[0][968],"long":b[0][969]},{"narrow":b[0][970],"short":b[0][970],"long":b[0][970]},{"narrow":b[0][29],"short":b[0][971],"long":b[0][971]},{"latn":b[0][380]},{"short":a[1269],"medium":a[1269],"full":a[4986],"long":a[4986],"availableFormats":b[0][973],"dateFormats":b[0][974],"timeFormats":b[0][3]},{"narrow":b[0][975],"short":b[0][976],"long":b[0][977]},{"narrow":b[0][978],"short":b[0][979],"long":b[0][980]},{"narrow":b[0][14],"short":b[0][982],"long":b[0][982]},{"narrow":b[0][983],"short":b[0][983],"long":b[0][984]},{"narrow":b[0][12],"short":b[0][985],"long":b[0][985]},{"narrow":b[0][986],"short":b[0][986],"long":b[0][986]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][987]},{"narrow":b[0][29],"short":b[0][988],"long":b[0][988]},{"narrow":b[0][12],"short":b[0][989],"long":b[0][989]},{"short":a[15],"medium":a[15],"full":a[2332],"long":a[2332],"availableFormats":b[0][990],"dateFormats":b[0][991],"timeFormats":b[0][43]},{"narrow":b[0][992],"short":b[0][993],"long":b[0][994]},{"narrow":b[0][995],"short":b[0][996],"long":b[0][997]},{"narrow":b[0][29],"short":b[0][998],"long":b[0][998]},{"narrow":b[0][999],"short":b[0][999],"long":b[0][999]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1002],"dateFormats":b[0][456],"timeFormats":b[0][1003]},{"narrow":b[0][309],"short":b[0][1004],"long":b[0][1005]},{"narrow":b[0][1006],"short":b[0][1007],"long":b[0][1008]},{"narrow":b[0][1010],"short":b[0][1010],"long":b[0][1011]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1012],"dateFormats":b[0][1013],"timeFormats":b[0][114]},{"narrow":b[0][1014],"short":b[0][1015],"long":b[0][1016]},{"narrow":b[0][1017],"short":b[0][1018],"long":b[0][1019]},{"narrow":b[0][1020],"short":b[0][1020],"long":b[0][1020]},{"narrow":b[0][12],"short":b[0][12],"long":b[0][13]},{"narrow":b[0][1022],"short":b[0][1023],"long":b[0][1024]},{"narrow":b[0][21],"short":b[0][1025],"long":b[0][1025]},{"narrow":b[0][1026],"short":b[0][1026],"long":b[0][1026]},{"narrow":b[0][12],"short":b[0][1027],"long":b[0][1028]},{"narrow":b[0][1029],"short":b[0][1029],"long":b[0][1029]},{"narrow":b[0][1030],"short":b[0][1030],"long":b[0][1030]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1032],"dateFormats":b[0][1033],"timeFormats":b[0][1034]},{"narrow":b[0][1035],"short":b[0][1036],"long":b[0][1037]},{"narrow":b[0][1038],"short":b[0][1039],"long":b[0][1040]},{"narrow":b[0][1041],"short":b[0][1041],"long":b[0][1042]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1044],"dateFormats":b[0][1045],"timeFormats":b[0][206]},{"narrow":b[0][4],"short":b[0][1046],"long":b[0][1047]},{"narrow":b[0][1048],"short":b[0][1049],"long":b[0][1050]},{"narrow":b[0][1051],"short":b[0][1051],"long":b[0][1052]},{"narrow":b[0][12],"short":b[0][1053],"long":b[0][1054]},{"narrow":b[0][29],"short":b[0][1055],"long":b[0][1055]},{"narrow":b[0][1056],"short":b[0][1056],"long":b[0][1056]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][136],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][1058],"long":b[0][1059]},{"narrow":b[0][129],"short":b[0][1060],"long":b[0][1061]},{"narrow":b[0][1063],"short":b[0][1063],"long":b[0][1064]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][126],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][1065],"long":b[0][1065]},{"narrow":b[0][1066],"short":b[0][1067],"long":b[0][1068]},{"narrow":b[0][1070],"short":b[0][1070],"long":b[0][1070]},{"short":a[1269],"medium":a[1269],"full":a[3074],"long":a[3074],"availableFormats":b[0][1071],"dateFormats":b[0][1072],"timeFormats":b[0][43]},{"narrow":b[0][1073],"short":b[0][1074],"long":b[0][1075]},{"narrow":b[0][1076],"short":b[0][1077],"long":b[0][1078]},{"narrow":b[0][1080],"short":b[0][1081],"long":b[0][1082]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1084],"dateFormats":b[0][1085],"timeFormats":b[0][43]},{"narrow":b[0][1086],"short":b[0][1087],"long":b[0][1088]},{"narrow":b[0][1089],"short":b[0][1090],"long":b[0][1091]},{"narrow":b[0][155],"short":b[0][155],"long":b[0][155]},{"narrow":b[0][1092],"short":b[0][1093],"long":b[0][1094]},{"narrow":b[0][1095],"short":b[0][1095],"long":b[0][1095]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1084],"dateFormats":b[0][1097],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1098],"dateFormats":b[0][1099],"timeFormats":b[0][1100]},{"narrow":b[0][12],"short":b[0][1101],"long":b[0][1101]},{"narrow":b[0][1102],"short":b[0][1102],"long":b[0][1103]},{"narrow":b[0][10],"short":b[0][10],"long":b[0][1104]},{"narrow":b[0][1106],"short":b[0][1107],"long":b[0][1107]},{"narrow":b[0][14],"short":b[0][1108],"long":b[0][1108]},{"narrow":b[0][14],"short":b[0][1109],"long":b[0][1109]},{"narrow":b[0][222],"short":b[0][1110],"long":b[0][1110]},{"narrow":b[0][21],"short":b[0][1111],"long":b[0][1111]},{"narrow":b[0][12],"short":b[0][1112],"long":b[0][1112]},{"narrow":b[0][1113],"short":b[0][1113],"long":b[0][1113]},{"narrow":b[0][12],"short":b[0][1114],"long":b[0][1114]},{"narrow":b[0][1115],"short":b[0][1116],"long":b[0][1116]},{"narrow":b[0][12],"short":b[0][1117],"long":b[0][1117]},{"narrow":b[0][1118],"short":b[0][1118],"long":b[0][1118]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1120],"dateFormats":b[0][1121],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1122],"long":b[0][1122]},{"narrow":b[0][1123],"short":b[0][1124],"long":b[0][1124]},{"narrow":b[0][133],"short":b[0][133],"long":b[0][1126]},{"narrow":b[0][4],"short":b[0][1127],"long":b[0][1128]},{"narrow":b[0][139],"short":b[0][1129],"long":b[0][1130]},{"narrow":b[0][425],"short":b[0][425],"long":b[0][1132]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1133],"dateFormats":b[0][1134],"timeFormats":b[0][43]},{"narrow":b[0][1135],"short":b[0][1136],"long":b[0][1137]},{"narrow":b[0][1138],"short":b[0][1139],"long":b[0][1140]},{"narrow":b[0][1141],"short":b[0][1141],"long":b[0][1142]},{"latn":b[0][1143]},{"narrow":b[0][1145],"short":b[0][1146],"long":b[0][1147]},{"narrow":b[0][1148],"short":b[0][1149],"long":b[0][1150]},{"narrow":b[0][1152],"short":b[0][1152],"long":b[0][1153]},{"narrow":b[0][1155],"short":b[0][1156],"long":b[0][1157]},{"narrow":b[0][1158],"short":b[0][1159],"long":b[0][1160]},{"narrow":b[0][1162],"short":b[0][1162],"long":b[0][1163]},{"narrow":b[0][4],"short":b[0][1127],"long":b[0][1164]},{"narrow":b[0][1165],"short":b[0][1166],"long":b[0][1167]},{"narrow":b[0][1169],"short":b[0][1169],"long":b[0][1170]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1171],"dateFormats":b[0][1172],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1173],"long":b[0][1174]},{"narrow":b[0][1175],"short":b[0][1176],"long":b[0][1177]},{"narrow":b[0][1178],"short":b[0][1178],"long":b[0][1179]},{"narrow":b[0][1181],"short":b[0][1182],"long":b[0][1183]},{"narrow":b[0][452],"short":b[0][452],"long":b[0][1185]},{"narrow":b[0][1186],"short":b[0][1187],"long":b[0][1188]},{"narrow":b[0][1189],"short":b[0][1190],"long":b[0][1191]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1193],"dateFormats":b[0][1194],"timeFormats":b[0][43]},{"narrow":b[0][1195],"short":b[0][1196],"long":b[0][1197]},{"narrow":b[0][1198],"short":b[0][1199],"long":b[0][1200]},{"narrow":b[0][1202],"short":b[0][1202],"long":b[0][1203]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1205],"dateFormats":b[0][1206],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1207],"long":b[0][1207]},{"narrow":b[0][1208],"short":b[0][1209],"long":b[0][1209]},{"narrow":b[0][12],"short":b[0][310],"long":b[0][1210]},{"narrow":b[0][129],"short":b[0][1211],"long":b[0][1212]},{"narrow":b[0][1213],"short":b[0][1214],"long":b[0][1215]},{"narrow":b[0][1216],"short":b[0][1217],"long":b[0][1218]},{"narrow":b[0][1220],"short":b[0][1220],"long":b[0][1221]},{"short":a[1269],"medium":a[1269],"full":a[6878],"long":a[6878],"availableFormats":b[0][1222],"dateFormats":b[0][1223],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][1224],"long":b[0][1224]},{"narrow":b[0][1225],"short":b[0][1226],"long":b[0][1226]},{"narrow":b[0][1228],"short":b[0][1228],"long":b[0][1229]},{"khmr":b[0][185],"latn":b[0][185]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1231],"dateFormats":b[0][1232],"timeFormats":b[0][915]},{"narrow":b[0][1233],"short":b[0][1234],"long":b[0][1235]},{"narrow":b[0][1236],"short":b[0][1237],"long":b[0][1238]},{"narrow":b[0][1240],"short":b[0][1240],"long":b[0][1241]},{"knda":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1242],"dateFormats":b[0][1243],"timeFormats":b[0][1244]},{"narrow":b[0][1245],"short":b[0][1245],"long":b[0][1245]},{"narrow":b[0][1246],"short":b[0][1246],"long":b[0][1247]},{"narrow":b[0][1248],"short":b[0][1248],"long":b[0][1248]},{"narrow":b[0][12],"short":b[0][1245],"long":b[0][1245]},{"narrow":b[0][14],"short":b[0][1250],"long":b[0][1250]},{"narrow":b[0][14],"short":b[0][1251],"long":b[0][1251]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1252]},{"narrow":b[0][21],"short":b[0][1253],"long":b[0][1253]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][1254]},{"narrow":b[0][29],"short":b[0][1255],"long":b[0][1255]},{"narrow":b[0][12],"short":b[0][1256],"long":b[0][1256]},{"narrow":b[0][1257],"short":b[0][1257],"long":b[0][1257]},{"narrow":b[0][12],"short":b[0][1259],"long":b[0][1259]},{"narrow":b[0][129],"short":b[0][1260],"long":b[0][1261]},{"narrow":b[0][1263],"short":b[0][1263],"long":b[0][1263]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1264],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][1265],"short":b[0][1266],"long":b[0][1266]},{"narrow":b[0][1267],"short":b[0][1268],"long":b[0][1269]},{"narrow":b[0][1270],"short":b[0][1270],"long":b[0][1271]},{"narrow":b[0][12],"short":b[0][1272],"long":b[0][1272]},{"arabext":b[0][1273],"latn":b[0][1274]},{"narrow":b[0][4],"short":b[0][1127],"long":b[0][1275]},{"narrow":b[0][1276],"short":b[0][1277],"long":b[0][1278]},{"narrow":b[0][425],"short":b[0][425],"long":b[0][1280]},{"narrow":b[0][12],"short":b[0][1281],"long":b[0][1282]},{"narrow":b[0][1283],"short":b[0][1284],"long":b[0][1285]},{"narrow":b[0][1287],"short":b[0][1287],"long":b[0][1288]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1289],"dateFormats":b[0][1290],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1291],"long":b[0][1292]},{"narrow":b[0][432],"short":b[0][1293],"long":b[0][1294]},{"narrow":b[0][1296],"short":b[0][1297],"long":b[0][1298]},{"latn":b[0][1299]},{"narrow":b[0][12],"short":b[0][1300],"long":b[0][1301]},{"narrow":b[0][129],"short":b[0][1302],"long":b[0][1303]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1304],"dateFormats":b[0][1305],"timeFormats":b[0][43]},{"narrow":b[0][1306],"short":b[0][1307],"long":b[0][357]},{"narrow":b[0][1308],"short":b[0][1309],"long":b[0][1310]},{"narrow":b[0][1312],"short":b[0][1312],"long":b[0][1313]},{"latn":b[0][1314]},{"narrow":b[0][1316],"short":b[0][1317],"long":b[0][1318]},{"narrow":b[0][1319],"short":b[0][1320],"long":b[0][1321]},{"narrow":b[0][1323],"short":b[0][1323],"long":b[0][1324]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1325],"dateFormats":b[0][694],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1326],"long":b[0][1327]},{"narrow":b[0][432],"short":b[0][1328],"long":b[0][1329]},{"narrow":b[0][1331],"short":b[0][1331],"long":b[0][1331]},{"narrow":b[0][4],"short":b[0][1333],"long":b[0][1334]},{"narrow":b[0][1335],"short":b[0][1336],"long":b[0][1337]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1338]},{"narrow":b[0][12],"short":b[0][1339],"long":b[0][1339]},{"narrow":b[0][1340],"short":b[0][1341],"long":b[0][1341]},{"narrow":b[0][1342],"short":b[0][1343],"long":b[0][1344]},{"narrow":b[0][1345],"short":b[0][1346],"long":b[0][1347]},{"narrow":b[0][1349],"short":b[0][1349],"long":b[0][1350]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1353],"dateFormats":b[0][1354],"timeFormats":b[0][1355]},{"narrow":b[0][12],"short":b[0][1356],"long":b[0][1357]},{"narrow":b[0][1358],"short":b[0][1359],"long":b[0][1359]},{"narrow":b[0][14],"short":b[0][1361],"long":b[0][1362]},{"narrow":b[0][14],"short":b[0][1363],"long":b[0][1363]},{"narrow":b[0][1364],"short":b[0][1364],"long":b[0][1365]},{"narrow":b[0][21],"short":b[0][1366],"long":b[0][1366]},{"narrow":b[0][12],"short":b[0][1367],"long":b[0][1368]},{"narrow":b[0][1369],"short":b[0][1369],"long":b[0][1369]},{"narrow":b[0][12],"short":b[0][1370],"long":b[0][1371]},{"narrow":b[0][29],"short":b[0][1372],"long":b[0][1372]},{"narrow":b[0][12],"short":b[0][1373],"long":b[0][1374]},{"narrow":b[0][1375],"short":b[0][1375],"long":b[0][1375]},{"narrow":b[0][1376],"short":b[0][1376],"long":b[0][1376]},{"decimal":b[0][35],"currency":b[0][658],"percent":b[0][37]},{"laoo":b[0][1377],"latn":b[0][1377]},{"narrow":b[0][12],"short":b[0][1379],"long":b[0][1379]},{"arabext":b[0][1273],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1380],"dateFormats":b[0][1381],"timeFormats":b[0][43]},{"narrow":b[0][1382],"short":b[0][1383],"long":b[0][1384]},{"narrow":b[0][1385],"short":b[0][1386],"long":b[0][1387]},{"narrow":b[0][1389],"short":b[0][1389],"long":b[0][1390]},{"narrow":b[0][29],"short":b[0][1391],"long":b[0][1391]},{"narrow":b[0][1392],"short":b[0][1392],"long":b[0][1392]},{"narrow":b[0][1394],"short":b[0][1395],"long":b[0][1396]},{"narrow":b[0][1397],"short":b[0][1398],"long":b[0][1399]},{"narrow":b[0][1401],"short":b[0][1401],"long":b[0][1402]},{"narrow":b[0][1403],"short":b[0][1404],"long":b[0][1405]},{"narrow":b[0][1406],"short":b[0][1407],"long":b[0][1408]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1410]},{"narrow":b[0][4],"short":b[0][1411],"long":b[0][138]},{"narrow":b[0][129],"short":b[0][1412],"long":b[0][1413]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1414]},{"decimal":b[0][35],"currency":b[0][1415],"percent":b[0][37]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1416],"dateFormats":b[0][1417],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1418],"long":b[0][1419]},{"narrow":b[0][1420],"short":b[0][1421],"long":b[0][1422]},{"narrow":b[0][1424],"short":b[0][1424],"long":b[0][1425]},{"narrow":b[0][21],"short":b[0][1426],"long":b[0][1426]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][1427]},{"latn":b[0][1428]},{"narrow":b[0][12],"short":b[0][1430],"long":b[0][1431]},{"narrow":b[0][1165],"short":b[0][1129],"long":b[0][1432]},{"narrow":b[0][1434],"short":b[0][1434],"long":b[0][1435]},{"narrow":b[0][1437],"short":b[0][1438],"long":b[0][1439]},{"narrow":b[0][1440],"short":b[0][1441],"long":b[0][1442]},{"narrow":b[0][1444],"short":b[0][1444],"long":b[0][1445]},{"narrow":b[0][1446],"short":b[0][1447],"long":b[0][1448]},{"narrow":b[0][1449],"short":b[0][1450],"long":b[0][1451]},{"narrow":b[0][1452],"short":b[0][1452],"long":b[0][1453]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1454],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1455],"long":b[0][1456]},{"narrow":b[0][1457],"short":b[0][1458],"long":b[0][1459]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1460]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1461],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"narrow":b[0][1462],"short":b[0][1463],"long":b[0][1464]},{"narrow":b[0][1465],"short":b[0][1466],"long":b[0][1467]},{"narrow":b[0][1469],"short":b[0][1469],"long":b[0][1470]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][1121],"timeFormats":b[0][43]},{"narrow":b[0][1472],"short":b[0][1473],"long":b[0][1474]},{"narrow":b[0][1475],"short":b[0][1476],"long":b[0][1476]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1477],"dateFormats":b[0][1478],"timeFormats":b[0][43]},{"narrow":b[0][321],"short":b[0][1479],"long":b[0][1480]},{"narrow":b[0][238],"short":b[0][1481],"long":b[0][1482]},{"narrow":b[0][1484],"short":b[0][1484],"long":b[0][1485]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1487],"dateFormats":b[0][1488],"timeFormats":b[0][3]},{"narrow":b[0][1489],"short":b[0][1490],"long":b[0][1491]},{"narrow":b[0][1492],"short":b[0][1493],"long":b[0][1494]},{"narrow":b[0][1495],"short":b[0][1495],"long":b[0][1496]},{"narrow":b[0][1497],"short":b[0][1498],"long":b[0][1498]},{"narrow":b[0][1499],"short":b[0][1499],"long":b[0][1499]},{"narrow":b[0][1500],"short":b[0][26],"long":b[0][1501]},{"narrow":b[0][1502],"short":b[0][1502],"long":b[0][1502]},{"latn":b[0][65],"mlym":b[0][1503]},{"short":a[1269],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1504],"dateFormats":b[0][1505],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1506],"long":b[0][1507]},{"narrow":b[0][1358],"short":b[0][1508],"long":b[0][1509]},{"narrow":b[0][1511],"short":b[0][1512],"long":b[0][1513]},{"short":a[1269],"medium":a[1269],"full":a[8910],"long":a[8910],"availableFormats":b[0][1515],"dateFormats":b[0][258],"timeFormats":b[0][3]},{"narrow":b[0][1516],"short":b[0][1517],"long":b[0][1518]},{"narrow":b[0][978],"short":b[0][1260],"long":b[0][1519]},{"narrow":b[0][1521],"short":b[0][1521],"long":b[0][1522]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1524],"dateFormats":b[0][1525],"timeFormats":b[0][3]},{"narrow":b[0][1526],"short":b[0][1527],"long":b[0][1528]},{"narrow":b[0][1529],"short":b[0][1530],"long":b[0][1531]},{"narrow":b[0][1533],"short":b[0][1527],"long":b[0][1528]},{"narrow":b[0][1534],"short":b[0][1534],"long":b[0][1534]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1524],"dateFormats":b[0][1536],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][1539],"timeFormats":b[0][43]},{"narrow":b[0][1540],"short":b[0][1541],"long":b[0][1542]},{"narrow":b[0][1543],"short":b[0][1544],"long":b[0][1545]},{"narrow":b[0][1546],"short":b[0][1546],"long":b[0][1547]},{"narrow":b[0][1548],"short":b[0][1549],"long":b[0][1550]},{"narrow":b[0][1551],"short":b[0][1552],"long":b[0][1553]},{"narrow":b[0][1555],"short":b[0][1555],"long":b[0][1556]},{"short":a[15],"medium":a[15],"full":a[9042],"long":a[15],"availableFormats":b[0][1557],"dateFormats":b[0][1558],"timeFormats":b[0][43]},{"narrow":b[0][1559],"short":b[0][1560],"long":b[0][1561]},{"narrow":b[0][1562],"short":b[0][1563],"long":b[0][1563]},{"narrow":b[0][1565],"short":b[0][1565],"long":b[0][1566]},{"latn":b[0][1568],"mymr":b[0][1568]},{"narrow":b[0][12],"short":b[0][1570],"long":b[0][1570]},{"narrow":b[0][1571],"short":b[0][1571],"long":b[0][1572]},{"narrow":b[0][4],"short":b[0][534],"long":b[0][1573]},{"narrow":b[0][1574],"short":b[0][1575],"long":b[0][1576]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1578]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[3074],"availableFormats":b[0][1579],"dateFormats":b[0][1580],"timeFormats":b[0][206]},{"narrow":b[0][4],"short":b[0][791],"long":b[0][1581]},{"narrow":b[0][14],"short":b[0][1582],"long":b[0][1582]},{"narrow":b[0][1583],"short":b[0][1584],"long":b[0][1585]},{"narrow":b[0][14],"short":b[0][1586],"long":b[0][1586]},{"narrow":b[0][1587],"short":b[0][1588],"long":b[0][1589]},{"narrow":b[0][21],"short":b[0][1590],"long":b[0][1590]},{"narrow":b[0][12],"short":b[0][1591],"long":b[0][1591]},{"narrow":b[0][1592],"short":b[0][1592],"long":b[0][1592]},{"narrow":b[0][12],"short":b[0][1593],"long":b[0][1594]},{"narrow":b[0][12],"short":b[0][1595],"long":b[0][1595]},{"narrow":b[0][1597],"short":b[0][1598],"long":b[0][1599]},{"narrow":b[0][1600],"short":b[0][1601],"long":b[0][1602]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1603]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1604],"dateFormats":b[0][126],"timeFormats":b[0][43]},{"narrow":b[0][1605],"short":b[0][1606],"long":b[0][1607]},{"narrow":b[0][1608],"short":b[0][1609],"long":b[0][1610]},{"narrow":b[0][1611],"short":b[0][1611],"long":b[0][1611]},{"narrow":b[0][12],"short":b[0][1612],"long":b[0][1612]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1604],"dateFormats":b[0][126],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][1614],"long":b[0][1615]},{"narrow":b[0][855],"short":b[0][1616],"long":b[0][1617]},{"narrow":b[0][12],"short":b[0][1618],"long":b[0][1619]},{"narrow":b[0][1620],"short":b[0][1621],"long":b[0][1622]},{"narrow":b[0][29],"short":b[0][1623],"long":b[0][1623]},{"narrow":b[0][1624],"short":b[0][1624],"long":b[0][1624]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][851],"dateFormats":b[0][818],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1629],"long":b[0][1630]},{"narrow":b[0][1631],"short":b[0][1632],"long":b[0][1633]},{"narrow":b[0][1635],"short":b[0][1635],"long":b[0][1636]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[3074],"availableFormats":b[0][1637],"dateFormats":b[0][1580],"timeFormats":b[0][1638]},{"narrow":b[0][4],"short":b[0][1639],"long":b[0][1581]},{"narrow":b[0][409],"short":b[0][1640],"long":b[0][1641]},{"narrow":b[0][1643],"short":b[0][1643],"long":b[0][1643]},{"short":a[15],"medium":a[15],"full":a[9406],"long":a[1269],"availableFormats":b[0][1645],"dateFormats":b[0][1646],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1647],"long":b[0][1647]},{"narrow":b[0][129],"short":b[0][1648],"long":b[0][1648]},{"narrow":b[0][1650],"short":b[0][1650],"long":b[0][1651]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1652],"dateFormats":b[0][1653],"timeFormats":b[0][1654]},{"narrow":b[0][1655],"short":b[0][1656],"long":b[0][1657]},{"narrow":b[0][1658],"short":b[0][1659],"long":b[0][1660]},{"narrow":b[0][1662],"short":b[0][1662],"long":b[0][1663]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1664],"dateFormats":b[0][1665],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][1666],"long":b[0][1667]},{"narrow":b[0][129],"short":b[0][1668],"long":b[0][1669]},{"narrow":b[0][1671],"short":b[0][1671],"long":b[0][1671]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1664],"dateFormats":b[0][1665],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1674],"dateFormats":b[0][1675],"timeFormats":b[0][3]},{"narrow":b[0][1676],"short":b[0][1677],"long":b[0][1677]},{"narrow":b[0][1678],"short":b[0][1679],"long":b[0][1680]},{"latn":b[0][65],"orya":b[0][65]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1681],"dateFormats":b[0][1682],"timeFormats":b[0][43]},{"narrow":b[0][1306],"short":b[0][1683],"long":b[0][1684]},{"narrow":b[0][1685],"short":b[0][1686],"long":b[0][1687]},{"narrow":b[0][1689],"short":b[0][1689],"long":b[0][1689]},{"latn":b[0][1690]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1692],"dateFormats":b[0][521],"timeFormats":b[0][3]},{"narrow":b[0][1693],"short":b[0][1694],"long":b[0][1695]},{"narrow":b[0][1696],"short":b[0][1697],"long":b[0][1698]},{"narrow":b[0][1700],"short":b[0][1700],"long":b[0][1701]},{"narrow":b[0][1702],"short":b[0][1703],"long":b[0][1703]},{"narrow":b[0][1704],"short":b[0][1704],"long":b[0][1704]},{"guru":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1705],"dateFormats":b[0][1706],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][1707],"long":b[0][1707]},{"narrow":b[0][129],"short":b[0][1708],"long":b[0][1708]},{"narrow":b[0][1709],"short":b[0][1709],"long":b[0][1709]},{"arabext":b[0][1273],"latn":b[0][380]},{"short":a[1269],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][1711],"dateFormats":b[0][1712],"timeFormats":b[0][43]},{"narrow":b[0][1713],"short":b[0][1714],"long":b[0][1715]},{"narrow":b[0][1716],"short":b[0][1717],"long":b[0][1718]},{"narrow":b[0][1719],"short":b[0][1719],"long":b[0][1719]},{"narrow":b[0][21],"short":b[0][1720],"long":b[0][1720]},{"narrow":b[0][12],"short":b[0][1721],"long":b[0][1722]},{"narrow":b[0][12],"short":b[0][1723],"long":b[0][1723]},{"narrow":b[0][1724],"short":b[0][1724],"long":b[0][1724]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1726],"dateFormats":b[0][1727],"timeFormats":b[0][730]},{"narrow":b[0][12],"short":b[0][1728],"long":b[0][1728]},{"narrow":b[0][129],"short":b[0][734],"long":b[0][734]},{"narrow":b[0][1730],"short":b[0][1730],"long":b[0][1730]},{"narrow":b[0][12],"short":b[0][1731],"long":b[0][1731]},{"arabext":b[0][1273],"latn":b[0][1732]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1734],"dateFormats":b[0][1735],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1736],"long":b[0][1737]},{"narrow":b[0][1738],"short":b[0][1739],"long":b[0][1740]},{"narrow":b[0][12],"short":b[0][1741],"long":b[0][1741]},{"narrow":b[0][1742],"short":b[0][1742],"long":b[0][1743]},{"narrow":b[0][1744],"short":b[0][1744],"long":b[0][1744]},{"short":a[1269],"medium":a[1269],"full":a[9829],"long":a[9829],"availableFormats":b[0][1746],"dateFormats":b[0][674],"timeFormats":b[0][43]},{"narrow":b[0][1738],"short":b[0][1747],"long":b[0][1740]},{"narrow":b[0][12],"short":b[0][1749],"long":b[0][1741]},{"narrow":b[0][1750],"short":b[0][1750],"long":b[0][1743]},{"short":a[1269],"medium":a[1269],"full":a[9829],"long":a[9829],"availableFormats":b[0][1746],"dateFormats":b[0][674],"timeFormats":b[0][3]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1757],"dateFormats":b[0][1758],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1759],"long":b[0][1760]},{"narrow":b[0][641],"short":b[0][1761],"long":b[0][1762]},{"narrow":b[0][1763],"short":b[0][1764],"long":b[0][1764]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1767],"dateFormats":b[0][1768],"timeFormats":b[0][43]},{"narrow":b[0][1769],"short":b[0][1770],"long":b[0][1771]},{"narrow":b[0][1772],"short":b[0][1773],"long":b[0][1774]},{"narrow":b[0][1776],"short":b[0][1776],"long":b[0][1777]},{"narrow":b[0][12],"short":b[0][1778],"long":b[0][1779]},{"narrow":b[0][129],"short":b[0][1780],"long":b[0][1781]},{"narrow":b[0][1783],"short":b[0][1783],"long":b[0][1784]},{"decimal":b[0][35],"currency":b[0][53],"percent":b[0][203]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1786],"dateFormats":b[0][1787],"timeFormats":b[0][43]},{"narrow":b[0][1788],"short":b[0][1789],"long":b[0][1790]},{"narrow":b[0][676],"short":b[0][1791],"long":b[0][1792]},{"narrow":b[0][1793],"short":b[0][1793],"long":b[0][1794]},{"narrow":b[0][1795],"short":b[0][1795],"long":b[0][1796]},{"narrow":b[0][21],"short":b[0][1797],"long":b[0][1797]},{"narrow":b[0][1799],"short":b[0][1800],"long":b[0][1792]},{"narrow":b[0][1801],"short":b[0][1801],"long":b[0][1796]},{"narrow":b[0][1803],"short":b[0][1749],"long":b[0][1804]},{"narrow":b[0][1165],"short":b[0][1805],"long":b[0][1806]},{"narrow":b[0][143],"short":b[0][143],"long":b[0][1808]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1809],"dateFormats":b[0][1810],"timeFormats":b[0][114]},{"narrow":b[0][1306],"short":b[0][1811],"long":b[0][1812]},{"narrow":b[0][1813],"short":b[0][1813],"long":b[0][1814]},{"narrow":b[0][14],"short":b[0][1816],"long":b[0][1816]},{"narrow":b[0][14],"short":b[0][1817],"long":b[0][1817]},{"narrow":b[0][1818],"short":b[0][1819],"long":b[0][1820]},{"narrow":b[0][21],"short":b[0][1821],"long":b[0][1821]},{"narrow":b[0][12],"short":b[0][1822],"long":b[0][1822]},{"narrow":b[0][12],"short":b[0][1823],"long":b[0][1823]},{"narrow":b[0][29],"short":b[0][1824],"long":b[0][1824]},{"narrow":b[0][12],"short":b[0][1825],"long":b[0][1825]},{"latn":b[0][1826]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1809],"dateFormats":b[0][1810],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][56],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1832],"long":b[0][1833]},{"narrow":b[0][129],"short":b[0][1834],"long":b[0][1835]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][1836],"timeFormats":b[0][43]},{"narrow":b[0][1837],"short":b[0][1838],"long":b[0][1839]},{"narrow":b[0][1840],"short":b[0][1841],"long":b[0][1842]},{"narrow":b[0][1844],"short":b[0][1844],"long":b[0][1844]},{"narrow":b[0][1845],"short":b[0][1846],"long":b[0][1847]},{"narrow":b[0][1848],"short":b[0][1849],"long":b[0][1850]},{"narrow":b[0][425],"short":b[0][425],"long":b[0][1852]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1853],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][1854],"long":b[0][1855]},{"narrow":b[0][1856],"short":b[0][1857],"long":b[0][1858]},{"narrow":b[0][1860],"short":b[0][1860],"long":b[0][1861]},{"narrow":b[0][1862],"short":b[0][1863],"long":b[0][1864]},{"narrow":b[0][1865],"short":b[0][1866],"long":b[0][1867]},{"narrow":b[0][1869],"short":b[0][1869],"long":b[0][1870]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1873],"dateFormats":b[0][1874],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1875],"long":b[0][1876]},{"narrow":b[0][1877],"short":b[0][1878],"long":b[0][1879]},{"narrow":b[0][1880],"short":b[0][1880],"long":b[0][1881]},{"narrow":b[0][1181],"short":b[0][449],"long":b[0][1882]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1883],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][1884],"short":b[0][1885],"long":b[0][1886]},{"narrow":b[0][1887],"short":b[0][1888],"long":b[0][1889]},{"narrow":b[0][1891],"short":b[0][1891],"long":b[0][1892]},{"narrow":b[0][1893],"short":b[0][1894],"long":b[0][1895]},{"narrow":b[0][129],"short":b[0][1896],"long":b[0][1897]},{"narrow":b[0][1899],"short":b[0][1899],"long":b[0][1900]},{"narrow":b[0][1901],"short":b[0][1902],"long":b[0][1903]},{"narrow":b[0][129],"short":b[0][1904],"long":b[0][1905]},{"narrow":b[0][1907],"short":b[0][1907],"long":b[0][1908]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1909],"dateFormats":b[0][126],"timeFormats":b[0][206]},{"narrow":b[0][1910],"short":b[0][1911],"long":b[0][1912]},{"narrow":b[0][1913],"short":b[0][1914],"long":b[0][1915]},{"narrow":b[0][1917],"short":b[0][1917],"long":b[0][1918]},{"short":a[15],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][1920],"dateFormats":b[0][1921],"timeFormats":b[0][114]},{"narrow":b[0][309],"short":b[0][1922],"long":b[0][1923]},{"narrow":b[0][1924],"short":b[0][1925],"long":b[0][1926]},{"narrow":b[0][1927],"short":b[0][1927],"long":b[0][1928]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1930],"dateFormats":b[0][1931],"timeFormats":b[0][43]},{"narrow":b[0][309],"short":b[0][1932],"long":b[0][1933]},{"narrow":b[0][1934],"short":b[0][1935],"long":b[0][1936]},{"narrow":b[0][1938],"short":b[0][1938],"long":b[0][1939]},{"narrow":b[0][1941],"short":b[0][1942],"long":b[0][1943]},{"latn":b[0][1944]},{"narrow":b[0][1945],"short":b[0][1946],"long":b[0][1947]},{"narrow":b[0][1948],"short":b[0][1949],"long":b[0][1950]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][1951]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][1952],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][1953],"long":b[0][1954]},{"narrow":b[0][1955],"short":b[0][1956],"long":b[0][1957]},{"narrow":b[0][1959],"short":b[0][1959],"long":b[0][1960]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][926],"dateFormats":b[0][1952],"timeFormats":b[0][43]},{"short":a[1269],"medium":a[1269],"full":a[10904],"long":a[10904],"availableFormats":b[0][1965],"dateFormats":b[0][1966],"timeFormats":b[0][1967]},{"narrow":b[0][1968],"short":b[0][1969],"long":b[0][1970]},{"narrow":b[0][1971],"short":b[0][1972],"long":b[0][1973]},{"narrow":b[0][1975],"short":b[0][1975],"long":b[0][1976]},{"short":a[1269],"medium":a[1269],"full":a[10904],"long":a[10904],"availableFormats":b[0][1965],"dateFormats":b[0][1966],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1979],"dateFormats":b[0][320],"timeFormats":b[0][206]},{"narrow":b[0][321],"short":b[0][322],"long":b[0][1980]},{"narrow":b[0][324],"short":b[0][1981],"long":b[0][1982]},{"narrow":b[0][331],"short":b[0][332],"long":b[0][1984]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1979],"dateFormats":b[0][320],"timeFormats":b[0][43]},{"narrow":b[0][309],"short":b[0][1986],"long":b[0][1987]},{"narrow":b[0][1988],"short":b[0][1989],"long":b[0][1990]},{"narrow":b[0][14],"short":b[0][1992],"long":b[0][1992]},{"narrow":b[0][14],"short":b[0][1993],"long":b[0][1993]},{"narrow":b[0][1719],"short":b[0][1994],"long":b[0][1995]},{"narrow":b[0][21],"short":b[0][1996],"long":b[0][1996]},{"narrow":b[0][12],"short":b[0][1997],"long":b[0][1997]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][1998]},{"narrow":b[0][29],"short":b[0][1999],"long":b[0][1999]},{"narrow":b[0][12],"short":b[0][2000],"long":b[0][2000]},{"narrow":b[0][2001],"short":b[0][2001],"long":b[0][2001]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2003],"dateFormats":b[0][2004],"timeFormats":b[0][1638]},{"narrow":b[0][4],"short":b[0][2005],"long":b[0][2006]},{"narrow":b[0][409],"short":b[0][2007],"long":b[0][2008]},{"narrow":b[0][14],"short":b[0][2010],"long":b[0][2010]},{"narrow":b[0][14],"short":b[0][2011],"long":b[0][2011]},{"narrow":b[0][2012],"short":b[0][413],"long":b[0][2013]},{"narrow":b[0][21],"short":b[0][2014],"long":b[0][2014]},{"narrow":b[0][12],"short":b[0][2015],"long":b[0][2015]},{"narrow":b[0][865],"short":b[0][865],"long":b[0][2016]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][2017]},{"narrow":b[0][29],"short":b[0][2018],"long":b[0][2018]},{"narrow":b[0][12],"short":b[0][2019],"long":b[0][2019]},{"narrow":b[0][2020],"short":b[0][2020],"long":b[0][2020]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2003],"dateFormats":b[0][2022],"timeFormats":b[0][1638]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2023],"dateFormats":b[0][136],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][1127],"long":b[0][138]},{"narrow":b[0][129],"short":b[0][141],"long":b[0][141]},{"narrow":b[0][222],"short":b[0][222],"long":b[0][426]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2025],"dateFormats":b[0][466],"timeFormats":b[0][43]},{"narrow":b[0][4],"short":b[0][2026],"long":b[0][2027]},{"narrow":b[0][129],"short":b[0][2028],"long":b[0][2029]},{"short":a[1269],"medium":a[1269],"full":a[11175],"long":a[11175],"availableFormats":b[0][2033],"dateFormats":b[0][258],"timeFormats":b[0][2034]},{"narrow":b[0][2035],"short":b[0][2036],"long":b[0][2037]},{"narrow":b[0][2038],"short":b[0][2039],"long":b[0][2040]},{"narrow":b[0][12],"short":b[0][2042],"long":b[0][2043]},{"narrow":b[0][2044],"short":b[0][2044],"long":b[0][2045]},{"latn":b[0][65],"tamldec":b[0][65]},{"short":a[1269],"medium":a[1269],"full":a[11175],"long":a[11175],"availableFormats":b[0][2033],"dateFormats":b[0][258],"timeFormats":b[0][43]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2049],"dateFormats":b[0][2050],"timeFormats":b[0][3]},{"narrow":b[0][2051],"short":b[0][2052],"long":b[0][2053]},{"narrow":b[0][2054],"short":b[0][2055],"long":b[0][2056]},{"narrow":b[0][2058],"short":b[0][2058],"long":b[0][2059]},{"latn":b[0][65],"telu":b[0][65]},{"narrow":b[0][2060],"short":b[0][2061],"long":b[0][2062]},{"narrow":b[0][2063],"short":b[0][2064],"long":b[0][2065]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2068],"dateFormats":b[0][2069],"timeFormats":b[0][2070]},{"narrow":b[0][2071],"short":b[0][2071],"long":b[0][2072]},{"narrow":b[0][2073],"short":b[0][2074],"long":b[0][2075]},{"narrow":b[0][2076],"short":b[0][2076],"long":b[0][2077]},{"narrow":b[0][14],"short":b[0][2079],"long":b[0][2079]},{"narrow":b[0][14],"short":b[0][2080],"long":b[0][2080]},{"narrow":b[0][2081],"short":b[0][2082],"long":b[0][2083]},{"narrow":b[0][21],"short":b[0][2084],"long":b[0][2084]},{"narrow":b[0][2085],"short":b[0][2085],"long":b[0][2085]},{"narrow":b[0][12],"short":b[0][2086],"long":b[0][2086]},{"narrow":b[0][2087],"short":b[0][2087],"long":b[0][2087]},{"narrow":b[0][12],"short":b[0][2088],"long":b[0][2089]},{"narrow":b[0][2090],"short":b[0][2090],"long":b[0][2091]},{"narrow":b[0][29],"short":b[0][2092],"long":b[0][2092]},{"narrow":b[0][12],"short":b[0][2093],"long":b[0][2093]},{"narrow":b[0][2094],"short":b[0][2094],"long":b[0][2094]},{"narrow":b[0][2095],"short":b[0][2095],"long":b[0][2095]},{"latn":b[0][65],"thai":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1664],"dateFormats":b[0][2097],"timeFormats":b[0][3]},{"narrow":b[0][69],"short":b[0][2098],"long":b[0][2099]},{"narrow":b[0][2100],"short":b[0][2101],"long":b[0][2101]},{"narrow":b[0][77],"short":b[0][77],"long":b[0][77]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1664],"dateFormats":b[0][2103],"timeFormats":b[0][3]},{"narrow":b[0][69],"short":b[0][2104],"long":b[0][2105]},{"narrow":b[0][2100],"short":b[0][2106],"long":b[0][2106]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][2108],"timeFormats":b[0][43]},{"narrow":b[0][2109],"short":b[0][187],"long":b[0][187]},{"latn":b[0][2110]},{"short":a[15],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][2112],"dateFormats":b[0][1223],"timeFormats":b[0][3]},{"narrow":b[0][2113],"short":b[0][2114],"long":b[0][2115]},{"narrow":b[0][2116],"short":b[0][2117],"long":b[0][2118]},{"narrow":b[0][2119],"short":b[0][2119],"long":b[0][2120]},{"latn":b[0][2121]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2123],"dateFormats":b[0][2124],"timeFormats":b[0][43]},{"narrow":b[0][2125],"short":b[0][2126],"long":b[0][2127]},{"narrow":b[0][2128],"short":b[0][2129],"long":b[0][2130]},{"narrow":b[0][14],"short":b[0][2132],"long":b[0][2132]},{"narrow":b[0][14],"short":b[0][2133],"long":b[0][2133]},{"narrow":b[0][2134],"short":b[0][2134],"long":b[0][2135]},{"narrow":b[0][21],"short":b[0][2136],"long":b[0][2136]},{"narrow":b[0][12],"short":b[0][2137],"long":b[0][2137]},{"narrow":b[0][2138],"short":b[0][2138],"long":b[0][2138]},{"narrow":b[0][12],"short":b[0][2139],"long":b[0][2139]},{"decimal":b[0][35],"currency":b[0][145],"percent":b[0][2140]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2123],"dateFormats":b[0][2124],"timeFormats":b[0][3]},{"narrow":b[0][2142],"short":b[0][2143],"long":b[0][2144]},{"narrow":b[0][2145],"short":b[0][2146],"long":b[0][2147]},{"narrow":b[0][2149],"short":b[0][2149],"long":b[0][2150]},{"short":a[11970],"medium":a[11970],"full":a[15],"long":a[15],"availableFormats":b[0][2151],"dateFormats":b[0][2152],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][2153],"long":b[0][2154]},{"narrow":b[0][2155],"short":b[0][2156],"long":b[0][2157]},{"narrow":b[0][10],"short":b[0][10],"long":b[0][2158]},{"narrow":b[0][2160],"short":b[0][2160],"long":b[0][2161]},{"narrow":b[0][12],"short":b[0][2162],"long":b[0][2162]},{"narrow":b[0][2163],"short":b[0][2163],"long":b[0][2163]},{"narrow":b[0][2164],"short":b[0][2164],"long":b[0][2165]},{"short":a[1269],"medium":a[1269],"full":a[12026],"long":a[12026],"availableFormats":b[0][2167],"dateFormats":b[0][2168],"timeFormats":b[0][43]},{"narrow":b[0][2169],"short":b[0][2170],"long":b[0][2171]},{"narrow":b[0][2172],"short":b[0][2173],"long":b[0][2174]},{"narrow":b[0][14],"short":b[0][2176],"long":b[0][2176]},{"narrow":b[0][2177],"short":b[0][2178],"long":b[0][2179]},{"narrow":b[0][2180],"short":b[0][2181],"long":b[0][2182]},{"narrow":b[0][21],"short":b[0][2183],"long":b[0][2183]},{"narrow":b[0][12],"short":b[0][2184],"long":b[0][2185]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][2186]},{"narrow":b[0][12],"short":b[0][2187],"long":b[0][2187]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2189],"dateFormats":b[0][2190],"timeFormats":b[0][3]},{"narrow":b[0][4],"short":b[0][2191],"long":b[0][2191]},{"narrow":b[0][129],"short":b[0][2192],"long":b[0][2192]},{"narrow":b[0][2194],"short":b[0][2194],"long":b[0][2194]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][2195]},{"arabext":b[0][2196],"latn":b[0][380]},{"short":a[1269],"medium":a[1269],"full":a[1269],"long":a[1269],"availableFormats":b[0][2198],"dateFormats":b[0][2199],"timeFormats":b[0][2200]},{"narrow":b[0][2201],"short":b[0][2202],"long":b[0][2203]},{"narrow":b[0][2204],"short":b[0][2205],"long":b[0][2206]},{"narrow":b[0][2208],"short":b[0][2208],"long":b[0][2209]},{"narrow":b[0][12],"short":b[0][26],"long":b[0][2210]},{"latn":b[0][2211]},{"narrow":b[0][12],"short":b[0][2213],"long":b[0][754]},{"narrow":b[0][129],"short":b[0][2214],"long":b[0][734]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][125],"dateFormats":b[0][2215],"timeFormats":b[0][43]},{"narrow":b[0][1306],"short":b[0][2216],"long":b[0][2217]},{"narrow":b[0][2218],"short":b[0][2219],"long":b[0][2220]},{"narrow":b[0][2221],"short":b[0][2221],"long":b[0][2221]},{"narrow":b[0][12],"short":b[0][2223],"long":b[0][2223]},{"narrow":b[0][129],"short":b[0][2224],"long":b[0][2224]},{"latn":b[0][65],"vaii":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][1853],"dateFormats":b[0][136],"timeFormats":b[0][3]},{"narrow":b[0][12],"short":b[0][2225],"long":b[0][2225]},{"narrow":b[0][129],"short":b[0][2226],"long":b[0][2226]},{"short":a[12283],"medium":a[12283],"full":a[3480],"long":a[3480],"availableFormats":b[0][2227],"dateFormats":b[0][2228],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][2229],"long":b[0][2230]},{"narrow":b[0][2231],"short":b[0][2232],"long":b[0][2233]},{"narrow":b[0][2235],"short":b[0][2235],"long":b[0][2235]},{"narrow":b[0][2236],"short":b[0][2236],"long":b[0][2236]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2237],"dateFormats":b[0][2238],"timeFormats":b[0][43]},{"narrow":b[0][2239],"short":b[0][2240],"long":b[0][2241]},{"narrow":b[0][2242],"short":b[0][2243],"long":b[0][2244]},{"narrow":b[0][2245],"short":b[0][2245],"long":b[0][2245]},{"latn":b[0][2246]},{"narrow":b[0][2247],"short":b[0][2248],"long":b[0][2249]},{"narrow":b[0][2251],"short":b[0][2251],"long":b[0][2252]},{"narrow":b[0][12],"short":b[0][2253],"long":b[0][2254]},{"narrow":b[0][2255],"short":b[0][2256],"long":b[0][2257]},{"narrow":b[0][2259],"short":b[0][2259],"long":b[0][2260]},{"short":a[15],"medium":a[1269],"full":a[15],"long":a[15],"availableFormats":b[0][2261],"dateFormats":b[0][2262],"timeFormats":b[0][43]},{"narrow":b[0][12],"short":b[0][2263],"long":b[0][2263]},{"narrow":b[0][129],"short":b[0][2264],"long":b[0][2264]},{"narrow":b[0][2266],"short":b[0][2267],"long":b[0][2267]},{"narrow":b[0][12],"short":b[0][2268],"long":b[0][2269]},{"narrow":b[0][129],"short":b[0][2270],"long":b[0][2271]},{"narrow":b[0][2273],"short":b[0][2273],"long":b[0][2274]},{"narrow":b[0][12],"short":b[0][2275],"long":b[0][2276]},{"narrow":b[0][129],"short":b[0][2277],"long":b[0][2278]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2280],"dateFormats":b[0][42],"timeFormats":b[0][43]},{"narrow":b[0][129],"short":b[0][1896],"long":b[0][2281]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2282],"dateFormats":b[0][2283],"timeFormats":b[0][2284]},{"narrow":b[0][12],"short":b[0][1101],"long":b[0][2285]},{"narrow":b[0][2286],"short":b[0][2287],"long":b[0][2288]},{"narrow":b[0][2289],"short":b[0][2289],"long":b[0][2289]},{"narrow":b[0][2291],"short":b[0][2292],"long":b[0][2292]},{"narrow":b[0][14],"short":b[0][2293],"long":b[0][2294]},{"narrow":b[0][2295],"short":b[0][2295],"long":b[0][2295]},{"narrow":b[0][21],"short":b[0][2296],"long":b[0][2297]},{"narrow":b[0][2298],"short":b[0][2298],"long":b[0][2298]},{"narrow":b[0][2299],"short":b[0][2299],"long":b[0][2299]},{"narrow":b[0][2300],"short":b[0][2300],"long":b[0][2300]},{"narrow":b[0][29],"short":b[0][2301],"long":b[0][2301]},{"narrow":b[0][2302],"short":b[0][2302],"long":b[0][2302]},{"hanidec":b[0][65],"latn":b[0][65]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2304],"dateFormats":b[0][2305],"timeFormats":b[0][2284]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2307],"dateFormats":b[0][2305],"timeFormats":b[0][2284]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2309],"dateFormats":b[0][2310],"timeFormats":b[0][2284]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2312],"dateFormats":b[0][2313],"timeFormats":b[0][2314]},{"narrow":b[0][2286],"short":b[0][2315],"long":b[0][2288]},{"narrow":b[0][2316],"short":b[0][2316],"long":b[0][2316]},{"narrow":b[0][2317],"short":b[0][2318],"long":b[0][2318]},{"narrow":b[0][14],"short":b[0][2293],"long":b[0][2293]},{"narrow":b[0][2319],"short":b[0][2319],"long":b[0][2319]},{"narrow":b[0][21],"short":b[0][2320],"long":b[0][2320]},{"narrow":b[0][2321],"short":b[0][2321],"long":b[0][2321]},{"narrow":b[0][12],"short":b[0][2322],"long":b[0][2322]},{"narrow":b[0][2323],"short":b[0][2323],"long":b[0][2323]},{"narrow":b[0][12],"short":b[0][2324],"long":b[0][2324]},{"narrow":b[0][2325],"short":b[0][2325],"long":b[0][2325]},{"narrow":b[0][29],"short":b[0][2326],"long":b[0][2326]},{"narrow":b[0][2327],"short":b[0][2327],"long":b[0][2327]},{"narrow":b[0][2328],"short":b[0][2328],"long":b[0][2328]},{"hanidec":b[0][2329],"latn":b[0][2329]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2331],"dateFormats":b[0][2332],"timeFormats":b[0][2314]},{"narrow":b[0][2319],"short":b[0][2333],"long":b[0][2333]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][2335],"dateFormats":b[0][298],"timeFormats":b[0][3]},{"narrow":b[0][2336],"short":b[0][2337],"long":b[0][2338]},{"narrow":b[0][2339],"short":b[0][2340],"long":b[0][2341]}];b[2]=[{"months":b[1][1],"days":b[1][2],"eras":b[1][3],"dayPeriods":b[0][11]},{"months":b[1][4],"days":b[1][2],"dayPeriods":b[0][11]},{"months":b[1][5],"days":b[1][2],"eras":b[1][6],"dayPeriods":b[0][11]},{"months":b[1][7],"days":b[1][2],"eras":b[1][6],"dayPeriods":b[0][11]},{"months":b[1][7],"days":b[1][2],"eras":b[1][8],"dayPeriods":b[0][11]},{"months":b[1][4],"days":b[1][2],"eras":b[1][6],"dayPeriods":b[0][11]},{"months":b[1][1],"days":b[1][2],"eras":b[1][9],"dayPeriods":b[0][11]},{"months":b[1][10],"days":b[1][2],"eras":b[1][11],"dayPeriods":b[0][11]},{"months":b[1][12],"days":b[1][2],"eras":b[1][13],"dayPeriods":b[0][11]},{"months":b[1][14],"days":b[1][2],"eras":b[1][15],"dayPeriods":b[0][11]},{"months":b[1][1],"days":b[1][2],"eras":b[1][16],"dayPeriods":b[0][11]},{"months":b[1][17],"days":b[1][2],"eras":b[1][18],"dayPeriods":b[0][11]},{"months":b[1][1],"days":b[1][2],"eras":b[1][19],"dayPeriods":b[0][11]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][21],"currencies":b[0][39]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][21],"currencies":b[0][40]},{"months":b[1][23],"days":b[1][24],"eras":b[1][3],"dayPeriods":b[0][50]},{"months":b[1][4],"days":b[1][24],"dayPeriods":b[0][50]},{"months":b[1][5],"days":b[1][24],"eras":b[1][6],"dayPeriods":b[0][50]},{"months":b[1][7],"days":b[1][24],"eras":b[1][6],"dayPeriods":b[0][50]},{"months":b[1][7],"days":b[1][24],"eras":b[1][8],"dayPeriods":b[0][50]},{"months":b[1][4],"days":b[1][24],"eras":b[1][6],"dayPeriods":b[0][50]},{"months":b[1][23],"days":b[1][24],"eras":b[1][25],"dayPeriods":b[0][50]},{"months":b[1][10],"days":b[1][24],"eras":b[1][11],"dayPeriods":b[0][50]},{"months":b[1][12],"days":b[1][24],"eras":b[1][13],"dayPeriods":b[0][50]},{"months":b[1][14],"days":b[1][24],"eras":b[1][15],"dayPeriods":b[0][50]},{"months":b[1][23],"days":b[1][24],"eras":b[1][16],"dayPeriods":b[0][50]},{"months":b[1][17],"days":b[1][24],"eras":b[1][18],"dayPeriods":b[0][50]},{"months":b[1][23],"days":b[1][24],"eras":b[1][19],"dayPeriods":b[0][50]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][21],"currencies":b[0][54]},{"months":b[1][28],"days":b[1][29],"eras":b[1][3],"dayPeriods":b[0][62]},{"months":b[1][4],"days":b[1][29],"dayPeriods":b[0][62]},{"months":b[1][5],"days":b[1][29],"eras":b[1][6],"dayPeriods":b[0][62]},{"months":b[1][7],"days":b[1][29],"eras":b[1][6],"dayPeriods":b[0][62]},{"months":b[1][7],"days":b[1][29],"eras":b[1][8],"dayPeriods":b[0][62]},{"months":b[1][4],"days":b[1][29],"eras":b[1][6],"dayPeriods":b[0][62]},{"months":b[1][28],"days":b[1][29],"eras":b[1][30],"dayPeriods":b[0][62]},{"months":b[1][10],"days":b[1][29],"eras":b[1][11],"dayPeriods":b[0][62]},{"months":b[1][12],"days":b[1][29],"eras":b[1][13],"dayPeriods":b[0][62]},{"months":b[1][14],"days":b[1][29],"eras":b[1][15],"dayPeriods":b[0][62]},{"months":b[1][28],"days":b[1][29],"eras":b[1][16],"dayPeriods":b[0][62]},{"months":b[1][17],"days":b[1][29],"eras":b[1][18],"dayPeriods":b[0][62]},{"months":b[1][28],"days":b[1][29],"eras":b[1][19],"dayPeriods":b[0][62]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][66]},{"months":b[1][33],"days":b[1][34],"eras":b[1][3],"dayPeriods":b[0][75]},{"months":b[1][4],"days":b[1][34],"dayPeriods":b[0][75]},{"months":b[1][5],"days":b[1][34],"eras":b[1][6],"dayPeriods":b[0][75]},{"months":b[1][35],"days":b[1][34],"eras":b[1][6],"dayPeriods":b[0][75]},{"months":b[1][35],"days":b[1][34],"eras":b[1][8],"dayPeriods":b[0][75]},{"months":b[1][4],"days":b[1][34],"eras":b[1][6],"dayPeriods":b[0][75]},{"months":b[1][33],"days":b[1][34],"eras":b[1][36],"dayPeriods":b[0][75]},{"months":b[1][10],"days":b[1][34],"eras":b[1][11],"dayPeriods":b[0][75]},{"months":b[1][12],"days":b[1][34],"eras":b[1][13],"dayPeriods":b[0][75]},{"months":b[1][14],"days":b[1][34],"eras":b[1][15],"dayPeriods":b[0][75]},{"months":b[1][33],"days":b[1][34],"eras":b[1][16],"dayPeriods":b[0][75]},{"months":b[1][17],"days":b[1][34],"eras":b[1][18],"dayPeriods":b[0][75]},{"months":b[1][33],"days":b[1][34],"eras":b[1][19],"dayPeriods":b[0][75]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][79]},{"months":b[1][38],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][4],"days":b[1][39],"dayPeriods":b[0][87]},{"months":b[1][41],"days":b[1][39],"eras":b[1][6],"dayPeriods":b[0][87]},{"months":b[1][42],"days":b[1][39],"eras":b[1][6],"dayPeriods":b[0][87]},{"months":b[1][42],"days":b[1][39],"eras":b[1][8],"dayPeriods":b[0][87]},{"months":b[1][4],"days":b[1][39],"eras":b[1][6],"dayPeriods":b[0][87]},{"months":b[1][38],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][44],"days":b[1][39],"eras":b[1][45],"dayPeriods":b[0][87]},{"months":b[1][12],"days":b[1][39],"eras":b[1][13],"dayPeriods":b[0][87]},{"months":b[1][46],"days":b[1][39],"eras":b[1][47],"dayPeriods":b[0][87]},{"months":b[1][38],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][49],"days":b[1][39],"eras":b[1][50],"dayPeriods":b[0][87]},{"months":b[1][38],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][106]},{"months":b[1][38],"days":b[1][39],"eras":b[1][54],"dayPeriods":b[0][87]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][109]},{"months":b[1][55],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][55],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][55],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][55],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][56],"currencies":b[0][106]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][106]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][113]},{"months":b[1][58],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][58],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][58],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][58],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"months":b[1][59],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][59],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][59],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][59],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][56],"currencies":b[0][118]},{"months":b[1][61],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][61],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][61],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][61],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"months":b[1][62],"days":b[1][39],"eras":b[1][40],"dayPeriods":b[0][87]},{"months":b[1][62],"days":b[1][39],"eras":b[1][43],"dayPeriods":b[0][87]},{"months":b[1][62],"days":b[1][39],"eras":b[1][48],"dayPeriods":b[0][87]},{"months":b[1][62],"days":b[1][39],"eras":b[1][51],"dayPeriods":b[0][87]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][56],"currencies":b[0][106]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][123]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][53],"currencies":b[0][124]},{"months":b[1][64],"days":b[1][65],"eras":b[1][3],"dayPeriods":b[0][132]},{"months":b[1][4],"days":b[1][65],"dayPeriods":b[0][132]},{"months":b[1][5],"days":b[1][65],"eras":b[1][6],"dayPeriods":b[0][132]},{"months":b[1][7],"days":b[1][65],"eras":b[1][6],"dayPeriods":b[0][132]},{"months":b[1][7],"days":b[1][65],"eras":b[1][8],"dayPeriods":b[0][132]},{"months":b[1][4],"days":b[1][65],"eras":b[1][6],"dayPeriods":b[0][132]},{"months":b[1][64],"days":b[1][65],"eras":b[1][66],"dayPeriods":b[0][132]},{"months":b[1][10],"days":b[1][65],"eras":b[1][11],"dayPeriods":b[0][132]},{"months":b[1][12],"days":b[1][65],"eras":b[1][13],"dayPeriods":b[0][132]},{"months":b[1][14],"days":b[1][65],"eras":b[1][15],"dayPeriods":b[0][132]},{"months":b[1][64],"days":b[1][65],"eras":b[1][16],"dayPeriods":b[0][132]},{"months":b[1][17],"days":b[1][65],"eras":b[1][18],"dayPeriods":b[0][132]},{"months":b[1][64],"days":b[1][65],"eras":b[1][19],"dayPeriods":b[0][132]},{"nu":b[0][134],"patterns":b[1][67],"symbols":b[1][68],"currencies":b[0][54]},{"months":b[1][70],"days":b[1][71],"eras":b[1][3],"dayPeriods":b[0][142]},{"months":b[1][4],"days":b[1][71],"dayPeriods":b[0][142]},{"months":b[1][5],"days":b[1][71],"eras":b[1][6],"dayPeriods":b[0][142]},{"months":b[1][7],"days":b[1][71],"eras":b[1][6],"dayPeriods":b[0][142]},{"months":b[1][7],"days":b[1][71],"eras":b[1][8],"dayPeriods":b[0][142]},{"months":b[1][4],"days":b[1][71],"eras":b[1][6],"dayPeriods":b[0][142]},{"months":b[1][70],"days":b[1][71],"eras":b[1][72],"dayPeriods":b[0][142]},{"months":b[1][10],"days":b[1][71],"eras":b[1][11],"dayPeriods":b[0][142]},{"months":b[1][12],"days":b[1][71],"eras":b[1][13],"dayPeriods":b[0][142]},{"months":b[1][14],"days":b[1][71],"eras":b[1][15],"dayPeriods":b[0][142]},{"months":b[1][70],"days":b[1][71],"eras":b[1][16],"dayPeriods":b[0][142]},{"months":b[1][17],"days":b[1][71],"eras":b[1][18],"dayPeriods":b[0][142]},{"months":b[1][70],"days":b[1][71],"eras":b[1][19],"dayPeriods":b[0][142]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][31],"currencies":b[0][146]},{"months":b[1][75],"days":b[1][76],"eras":b[1][77],"dayPeriods":b[0][157]},{"months":b[1][78],"days":b[1][76],"dayPeriods":b[0][157]},{"months":b[1][5],"days":b[1][76],"eras":b[1][6],"dayPeriods":b[0][157]},{"months":b[1][79],"days":b[1][76],"eras":b[1][80],"dayPeriods":b[0][157]},{"months":b[1][79],"days":b[1][76],"eras":b[1][8],"dayPeriods":b[0][157]},{"months":b[1][4],"days":b[1][76],"eras":b[1][6],"dayPeriods":b[0][157]},{"months":b[1][75],"days":b[1][76],"eras":b[1][81],"dayPeriods":b[0][157]},{"months":b[1][10],"days":b[1][76],"eras":b[1][11],"dayPeriods":b[0][157]},{"months":b[1][12],"days":b[1][76],"eras":b[1][13],"dayPeriods":b[0][157]},{"months":b[1][14],"days":b[1][76],"eras":b[1][15],"dayPeriods":b[0][157]},{"months":b[1][75],"days":b[1][76],"eras":b[1][82],"dayPeriods":b[0][157]},{"months":b[1][17],"days":b[1][76],"eras":b[1][18],"dayPeriods":b[0][157]},{"months":b[1][75],"days":b[1][76],"eras":b[1][83],"dayPeriods":b[0][157]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][84],"currencies":b[0][174]},{"months":b[1][86],"days":b[1][87],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][87],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][87],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][87],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][87],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][87],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][86],"days":b[1][87],"eras":b[1][88],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][87],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][87],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][87],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][86],"days":b[1][87],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][87],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][86],"days":b[1][87],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][186]},{"months":b[1][4],"days":b[1][90],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][90],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][90],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][90],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][90],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][90],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][90],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][90],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][90],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][90],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][90],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][90],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][90],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][54]},{"months":b[1][92],"days":b[1][93],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][93],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][93],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][93],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][93],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][93],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][92],"days":b[1][93],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][93],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][93],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][93],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][92],"days":b[1][93],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][93],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][92],"days":b[1][93],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][192]},{"months":b[1][95],"days":b[1][96],"eras":b[1][3],"dayPeriods":b[0][200]},{"months":b[1][4],"days":b[1][96],"dayPeriods":b[0][200]},{"months":b[1][5],"days":b[1][96],"eras":b[1][6],"dayPeriods":b[0][200]},{"months":b[1][7],"days":b[1][96],"eras":b[1][6],"dayPeriods":b[0][200]},{"months":b[1][7],"days":b[1][96],"eras":b[1][8],"dayPeriods":b[0][200]},{"months":b[1][4],"days":b[1][96],"eras":b[1][6],"dayPeriods":b[0][200]},{"months":b[1][95],"days":b[1][96],"eras":b[1][97],"dayPeriods":b[0][200]},{"months":b[1][10],"days":b[1][96],"eras":b[1][11],"dayPeriods":b[0][200]},{"months":b[1][12],"days":b[1][96],"eras":b[1][13],"dayPeriods":b[0][200]},{"months":b[1][14],"days":b[1][96],"eras":b[1][15],"dayPeriods":b[0][200]},{"months":b[1][95],"days":b[1][96],"eras":b[1][16],"dayPeriods":b[0][200]},{"months":b[1][17],"days":b[1][96],"eras":b[1][18],"dayPeriods":b[0][200]},{"months":b[1][95],"days":b[1][96],"eras":b[1][19],"dayPeriods":b[0][200]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][54]},{"months":b[1][100],"days":b[1][101],"eras":b[1][3],"dayPeriods":b[0][213]},{"months":b[1][4],"days":b[1][101],"dayPeriods":b[0][213]},{"months":b[1][5],"days":b[1][101],"eras":b[1][6],"dayPeriods":b[0][213]},{"months":b[1][7],"days":b[1][101],"eras":b[1][6],"dayPeriods":b[0][213]},{"months":b[1][7],"days":b[1][101],"eras":b[1][8],"dayPeriods":b[0][213]},{"months":b[1][4],"days":b[1][101],"eras":b[1][6],"dayPeriods":b[0][213]},{"months":b[1][100],"days":b[1][101],"eras":b[1][102],"dayPeriods":b[0][213]},{"months":b[1][10],"days":b[1][101],"eras":b[1][11],"dayPeriods":b[0][213]},{"months":b[1][12],"days":b[1][101],"eras":b[1][13],"dayPeriods":b[0][213]},{"months":b[1][14],"days":b[1][101],"eras":b[1][15],"dayPeriods":b[0][213]},{"months":b[1][100],"days":b[1][101],"eras":b[1][16],"dayPeriods":b[0][213]},{"months":b[1][17],"days":b[1][101],"eras":b[1][18],"dayPeriods":b[0][213]},{"months":b[1][100],"days":b[1][101],"eras":b[1][19],"dayPeriods":b[0][213]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][216]},{"months":b[1][104],"days":b[1][105],"eras":b[1][3],"dayPeriods":b[0][221]},{"months":b[1][4],"days":b[1][105],"dayPeriods":b[0][221]},{"months":b[1][5],"days":b[1][105],"eras":b[1][6],"dayPeriods":b[0][221]},{"months":b[1][7],"days":b[1][105],"eras":b[1][6],"dayPeriods":b[0][221]},{"months":b[1][7],"days":b[1][105],"eras":b[1][8],"dayPeriods":b[0][221]},{"months":b[1][4],"days":b[1][105],"eras":b[1][6],"dayPeriods":b[0][221]},{"months":b[1][104],"days":b[1][105],"eras":b[1][106],"dayPeriods":b[0][221]},{"months":b[1][10],"days":b[1][105],"eras":b[1][11],"dayPeriods":b[0][221]},{"months":b[1][12],"days":b[1][105],"eras":b[1][13],"dayPeriods":b[0][221]},{"months":b[1][14],"days":b[1][105],"eras":b[1][15],"dayPeriods":b[0][221]},{"months":b[1][104],"days":b[1][105],"eras":b[1][16],"dayPeriods":b[0][221]},{"months":b[1][17],"days":b[1][105],"eras":b[1][18],"dayPeriods":b[0][221]},{"months":b[1][104],"days":b[1][105],"eras":b[1][19],"dayPeriods":b[0][221]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][224]},{"months":b[1][107],"days":b[1][108],"eras":b[1][3],"dayPeriods":b[0][231]},{"months":b[1][4],"days":b[1][108],"dayPeriods":b[0][231]},{"months":b[1][5],"days":b[1][108],"eras":b[1][6],"dayPeriods":b[0][231]},{"months":b[1][7],"days":b[1][108],"eras":b[1][6],"dayPeriods":b[0][231]},{"months":b[1][7],"days":b[1][108],"eras":b[1][8],"dayPeriods":b[0][231]},{"months":b[1][4],"days":b[1][108],"eras":b[1][6],"dayPeriods":b[0][231]},{"months":b[1][107],"days":b[1][108],"eras":b[1][109],"dayPeriods":b[0][231]},{"months":b[1][10],"days":b[1][108],"eras":b[1][11],"dayPeriods":b[0][231]},{"months":b[1][12],"days":b[1][108],"eras":b[1][13],"dayPeriods":b[0][231]},{"months":b[1][14],"days":b[1][108],"eras":b[1][15],"dayPeriods":b[0][231]},{"months":b[1][107],"days":b[1][108],"eras":b[1][16],"dayPeriods":b[0][231]},{"months":b[1][17],"days":b[1][108],"eras":b[1][18],"dayPeriods":b[0][231]},{"months":b[1][107],"days":b[1][108],"eras":b[1][19],"dayPeriods":b[0][231]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][31],"currencies":b[0][146]},{"months":b[1][111],"days":b[1][112],"eras":b[1][3],"dayPeriods":b[0][241]},{"months":b[1][4],"days":b[1][112],"dayPeriods":b[0][241]},{"months":b[1][5],"days":b[1][112],"eras":b[1][6],"dayPeriods":b[0][241]},{"months":b[1][7],"days":b[1][112],"eras":b[1][6],"dayPeriods":b[0][241]},{"months":b[1][7],"days":b[1][112],"eras":b[1][8],"dayPeriods":b[0][241]},{"months":b[1][4],"days":b[1][112],"eras":b[1][6],"dayPeriods":b[0][241]},{"months":b[1][111],"days":b[1][112],"eras":b[1][113],"dayPeriods":b[0][241]},{"months":b[1][114],"days":b[1][112],"eras":b[1][11],"dayPeriods":b[0][241]},{"months":b[1][115],"days":b[1][112],"eras":b[1][13],"dayPeriods":b[0][241]},{"months":b[1][116],"days":b[1][112],"eras":b[1][15],"dayPeriods":b[0][241]},{"months":b[1][111],"days":b[1][112],"eras":b[1][16],"dayPeriods":b[0][241]},{"months":b[1][17],"days":b[1][112],"eras":b[1][18],"dayPeriods":b[0][241]},{"months":b[1][111],"days":b[1][112],"eras":b[1][19],"dayPeriods":b[0][241]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][247]},{"months":b[1][118],"days":b[1][119],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][119],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][119],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][119],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][119],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][119],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][118],"days":b[1][119],"eras":b[1][120],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][119],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][119],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][119],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][118],"days":b[1][119],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][119],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][118],"days":b[1][119],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][54]},{"months":b[1][122],"days":b[1][123],"eras":b[1][3],"dayPeriods":b[0][264]},{"months":b[1][4],"days":b[1][123],"dayPeriods":b[0][264]},{"months":b[1][5],"days":b[1][123],"eras":b[1][6],"dayPeriods":b[0][264]},{"months":b[1][7],"days":b[1][123],"eras":b[1][6],"dayPeriods":b[0][264]},{"months":b[1][7],"days":b[1][123],"eras":b[1][8],"dayPeriods":b[0][264]},{"months":b[1][4],"days":b[1][123],"eras":b[1][6],"dayPeriods":b[0][264]},{"months":b[1][122],"days":b[1][123],"eras":b[1][124],"dayPeriods":b[0][264]},{"months":b[1][10],"days":b[1][123],"eras":b[1][11],"dayPeriods":b[0][264]},{"months":b[1][125],"days":b[1][123],"eras":b[1][126],"dayPeriods":b[0][264]},{"months":b[1][127],"days":b[1][123],"eras":b[1][128],"dayPeriods":b[0][264]},{"months":b[1][122],"days":b[1][123],"eras":b[1][16],"dayPeriods":b[0][264]},{"months":b[1][17],"days":b[1][123],"eras":b[1][18],"dayPeriods":b[0][264]},{"months":b[1][122],"days":b[1][123],"eras":b[1][19],"dayPeriods":b[0][264]},{"nu":b[0][134],"patterns":b[1][129],"symbols":b[1][130],"currencies":b[0][272]},{"months":b[1][132],"days":b[1][133],"eras":b[1][3],"dayPeriods":b[0][280]},{"months":b[1][4],"days":b[1][133],"dayPeriods":b[0][280]},{"months":b[1][5],"days":b[1][133],"eras":b[1][6],"dayPeriods":b[0][280]},{"months":b[1][7],"days":b[1][133],"eras":b[1][6],"dayPeriods":b[0][280]},{"months":b[1][7],"days":b[1][133],"eras":b[1][8],"dayPeriods":b[0][280]},{"months":b[1][4],"days":b[1][133],"eras":b[1][6],"dayPeriods":b[0][280]},{"months":b[1][132],"days":b[1][133],"eras":b[1][134],"dayPeriods":b[0][280]},{"months":b[1][10],"days":b[1][133],"eras":b[1][11],"dayPeriods":b[0][280]},{"months":b[1][12],"days":b[1][133],"eras":b[1][13],"dayPeriods":b[0][280]},{"months":b[1][14],"days":b[1][133],"eras":b[1][15],"dayPeriods":b[0][280]},{"months":b[1][132],"days":b[1][133],"eras":b[1][16],"dayPeriods":b[0][280]},{"months":b[1][17],"days":b[1][133],"eras":b[1][18],"dayPeriods":b[0][280]},{"months":b[1][132],"days":b[1][133],"eras":b[1][19],"dayPeriods":b[0][280]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][135],"currencies":b[0][283]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][135],"currencies":b[0][54]},{"months":b[1][137],"days":b[1][138],"eras":b[1][3],"dayPeriods":b[0][291]},{"months":b[1][4],"days":b[1][138],"dayPeriods":b[0][291]},{"months":b[1][5],"days":b[1][138],"eras":b[1][6],"dayPeriods":b[0][291]},{"months":b[1][7],"days":b[1][138],"eras":b[1][6],"dayPeriods":b[0][291]},{"months":b[1][7],"days":b[1][138],"eras":b[1][8],"dayPeriods":b[0][291]},{"months":b[1][4],"days":b[1][138],"eras":b[1][6],"dayPeriods":b[0][291]},{"months":b[1][137],"days":b[1][138],"eras":b[1][139],"dayPeriods":b[0][291]},{"months":b[1][10],"days":b[1][138],"eras":b[1][11],"dayPeriods":b[0][291]},{"months":b[1][12],"days":b[1][138],"eras":b[1][13],"dayPeriods":b[0][291]},{"months":b[1][14],"days":b[1][138],"eras":b[1][15],"dayPeriods":b[0][291]},{"months":b[1][137],"days":b[1][138],"eras":b[1][16],"dayPeriods":b[0][291]},{"months":b[1][17],"days":b[1][138],"eras":b[1][18],"dayPeriods":b[0][291]},{"months":b[1][137],"days":b[1][138],"eras":b[1][140],"dayPeriods":b[0][291]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][296]},{"months":b[1][142],"days":b[1][143],"eras":b[1][3],"dayPeriods":b[0][304]},{"months":b[1][4],"days":b[1][143],"dayPeriods":b[0][304]},{"months":b[1][5],"days":b[1][143],"eras":b[1][6],"dayPeriods":b[0][304]},{"months":b[1][7],"days":b[1][143],"eras":b[1][6],"dayPeriods":b[0][304]},{"months":b[1][7],"days":b[1][143],"eras":b[1][8],"dayPeriods":b[0][304]},{"months":b[1][4],"days":b[1][143],"eras":b[1][6],"dayPeriods":b[0][304]},{"months":b[1][142],"days":b[1][143],"eras":b[1][144],"dayPeriods":b[0][304]},{"months":b[1][10],"days":b[1][143],"eras":b[1][11],"dayPeriods":b[0][304]},{"months":b[1][145],"days":b[1][143],"eras":b[1][13],"dayPeriods":b[0][304]},{"months":b[1][14],"days":b[1][143],"eras":b[1][15],"dayPeriods":b[0][304]},{"months":b[1][142],"days":b[1][143],"eras":b[1][16],"dayPeriods":b[0][304]},{"months":b[1][17],"days":b[1][143],"eras":b[1][18],"dayPeriods":b[0][304]},{"months":b[1][142],"days":b[1][143],"eras":b[1][19],"dayPeriods":b[0][304]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][146],"currencies":b[0][54]},{"months":b[1][148],"days":b[1][149],"eras":b[1][3],"dayPeriods":b[0][315]},{"months":b[1][4],"days":b[1][149],"dayPeriods":b[0][315]},{"months":b[1][5],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][315]},{"months":b[1][7],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][315]},{"months":b[1][7],"days":b[1][149],"eras":b[1][8],"dayPeriods":b[0][315]},{"months":b[1][4],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][315]},{"months":b[1][148],"days":b[1][149],"eras":b[1][150],"dayPeriods":b[0][315]},{"months":b[1][10],"days":b[1][149],"eras":b[1][11],"dayPeriods":b[0][315]},{"months":b[1][12],"days":b[1][149],"eras":b[1][13],"dayPeriods":b[0][315]},{"months":b[1][14],"days":b[1][149],"eras":b[1][15],"dayPeriods":b[0][315]},{"months":b[1][148],"days":b[1][149],"eras":b[1][16],"dayPeriods":b[0][315]},{"months":b[1][17],"days":b[1][149],"eras":b[1][18],"dayPeriods":b[0][315]},{"months":b[1][148],"days":b[1][149],"eras":b[1][19],"dayPeriods":b[0][315]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][318]},{"months":b[1][152],"days":b[1][153],"eras":b[1][154],"dayPeriods":b[0][328]},{"months":b[1][4],"days":b[1][153],"dayPeriods":b[0][328]},{"months":b[1][155],"days":b[1][153],"eras":b[1][6],"dayPeriods":b[0][328]},{"months":b[1][156],"days":b[1][153],"eras":b[1][6],"dayPeriods":b[0][328]},{"months":b[1][156],"days":b[1][153],"eras":b[1][8],"dayPeriods":b[0][328]},{"months":b[1][4],"days":b[1][153],"eras":b[1][6],"dayPeriods":b[0][328]},{"months":b[1][152],"days":b[1][153],"eras":b[1][157],"dayPeriods":b[0][328]},{"months":b[1][158],"days":b[1][153],"eras":b[1][11],"dayPeriods":b[0][328]},{"months":b[1][159],"days":b[1][153],"eras":b[1][160],"dayPeriods":b[0][328]},{"months":b[1][161],"days":b[1][153],"eras":b[1][162],"dayPeriods":b[0][328]},{"months":b[1][152],"days":b[1][153],"eras":b[1][163],"dayPeriods":b[0][328]},{"months":b[1][164],"days":b[1][153],"eras":b[1][18],"dayPeriods":b[0][328]},{"months":b[1][152],"days":b[1][153],"eras":b[1][165],"dayPeriods":b[0][328]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][342]},{"months":b[1][167],"days":b[1][168],"eras":b[1][169],"dayPeriods":b[0][351]},{"months":b[1][170],"days":b[1][168],"dayPeriods":b[0][351]},{"months":b[1][5],"days":b[1][168],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][168],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][168],"eras":b[1][8],"dayPeriods":b[0][351]},{"months":b[1][4],"days":b[1][168],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][167],"days":b[1][168],"eras":b[1][171],"dayPeriods":b[0][351]},{"months":b[1][10],"days":b[1][168],"eras":b[1][11],"dayPeriods":b[0][351]},{"months":b[1][12],"days":b[1][168],"eras":b[1][13],"dayPeriods":b[0][351]},{"months":b[1][14],"days":b[1][168],"eras":b[1][15],"dayPeriods":b[0][351]},{"months":b[1][167],"days":b[1][168],"eras":b[1][16],"dayPeriods":b[0][351]},{"months":b[1][17],"days":b[1][168],"eras":b[1][18],"dayPeriods":b[0][351]},{"months":b[1][167],"days":b[1][168],"eras":b[1][19],"dayPeriods":b[0][351]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][354]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][355]},{"months":b[1][172],"days":b[1][173],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][173],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][173],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][173],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][173],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][173],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][172],"days":b[1][173],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][173],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][173],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][173],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][172],"days":b[1][173],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][173],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][172],"days":b[1][173],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][174],"currencies":b[0][360]},{"months":b[1][175],"days":b[1][176],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][176],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][176],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][176],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][176],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][176],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][175],"days":b[1][176],"eras":b[1][177],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][176],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][176],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][176],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][175],"days":b[1][176],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][176],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][175],"days":b[1][176],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][367]},{"months":b[1][179],"days":b[1][180],"eras":b[1][3],"dayPeriods":b[0][375]},{"months":b[1][4],"days":b[1][180],"dayPeriods":b[0][375]},{"months":b[1][5],"days":b[1][180],"eras":b[1][6],"dayPeriods":b[0][375]},{"months":b[1][7],"days":b[1][180],"eras":b[1][6],"dayPeriods":b[0][375]},{"months":b[1][7],"days":b[1][180],"eras":b[1][8],"dayPeriods":b[0][375]},{"months":b[1][4],"days":b[1][180],"eras":b[1][6],"dayPeriods":b[0][375]},{"months":b[1][179],"days":b[1][180],"eras":b[1][181],"dayPeriods":b[0][375]},{"months":b[1][10],"days":b[1][180],"eras":b[1][11],"dayPeriods":b[0][375]},{"months":b[1][12],"days":b[1][180],"eras":b[1][13],"dayPeriods":b[0][375]},{"months":b[1][14],"days":b[1][180],"eras":b[1][15],"dayPeriods":b[0][375]},{"months":b[1][179],"days":b[1][180],"eras":b[1][16],"dayPeriods":b[0][375]},{"months":b[1][17],"days":b[1][180],"eras":b[1][18],"dayPeriods":b[0][375]},{"months":b[1][179],"days":b[1][180],"eras":b[1][19],"dayPeriods":b[0][375]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][378]},{"nu":b[0][102],"patterns":b[1][52],"symbols":b[1][182],"currencies":b[0][54]},{"months":b[1][184],"days":b[1][185],"eras":b[1][3],"dayPeriods":b[0][388]},{"months":b[1][4],"days":b[1][185],"dayPeriods":b[0][388]},{"months":b[1][5],"days":b[1][185],"eras":b[1][6],"dayPeriods":b[0][388]},{"months":b[1][7],"days":b[1][185],"eras":b[1][6],"dayPeriods":b[0][388]},{"months":b[1][7],"days":b[1][185],"eras":b[1][8],"dayPeriods":b[0][388]},{"months":b[1][4],"days":b[1][185],"eras":b[1][6],"dayPeriods":b[0][388]},{"months":b[1][184],"days":b[1][185],"eras":b[1][186],"dayPeriods":b[0][388]},{"months":b[1][10],"days":b[1][185],"eras":b[1][11],"dayPeriods":b[0][388]},{"months":b[1][12],"days":b[1][185],"eras":b[1][13],"dayPeriods":b[0][388]},{"months":b[1][14],"days":b[1][185],"eras":b[1][15],"dayPeriods":b[0][388]},{"months":b[1][184],"days":b[1][185],"eras":b[1][16],"dayPeriods":b[0][388]},{"months":b[1][17],"days":b[1][185],"eras":b[1][18],"dayPeriods":b[0][388]},{"months":b[1][184],"days":b[1][185],"eras":b[1][187],"dayPeriods":b[0][388]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][392]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][360]},{"months":b[1][189],"days":b[1][190],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][190],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][190],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][190],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][190],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][190],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][189],"days":b[1][190],"eras":b[1][191],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][190],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][190],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][190],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][189],"days":b[1][190],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][190],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][189],"days":b[1][190],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][404]},{"months":b[1][193],"days":b[1][194],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][194],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][194],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][194],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][194],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][194],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][193],"days":b[1][194],"eras":b[1][195],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][194],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][194],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][194],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][193],"days":b[1][194],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][194],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][193],"days":b[1][194],"eras":b[1][196],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][416]},{"months":b[1][198],"days":b[1][199],"eras":b[1][3],"dayPeriods":b[0][424]},{"months":b[1][4],"days":b[1][199],"dayPeriods":b[0][424]},{"months":b[1][5],"days":b[1][199],"eras":b[1][6],"dayPeriods":b[0][424]},{"months":b[1][7],"days":b[1][199],"eras":b[1][6],"dayPeriods":b[0][424]},{"months":b[1][7],"days":b[1][199],"eras":b[1][8],"dayPeriods":b[0][424]},{"months":b[1][4],"days":b[1][199],"eras":b[1][6],"dayPeriods":b[0][424]},{"months":b[1][198],"days":b[1][199],"eras":b[1][200],"dayPeriods":b[0][424]},{"months":b[1][10],"days":b[1][199],"eras":b[1][11],"dayPeriods":b[0][424]},{"months":b[1][12],"days":b[1][199],"eras":b[1][13],"dayPeriods":b[0][424]},{"months":b[1][14],"days":b[1][199],"eras":b[1][15],"dayPeriods":b[0][424]},{"months":b[1][198],"days":b[1][199],"eras":b[1][16],"dayPeriods":b[0][424]},{"months":b[1][17],"days":b[1][199],"eras":b[1][18],"dayPeriods":b[0][424]},{"months":b[1][198],"days":b[1][199],"eras":b[1][19],"dayPeriods":b[0][424]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][427]},{"months":b[1][202],"days":b[1][203],"eras":b[1][3],"dayPeriods":b[0][435]},{"months":b[1][4],"days":b[1][203],"dayPeriods":b[0][435]},{"months":b[1][5],"days":b[1][203],"eras":b[1][6],"dayPeriods":b[0][435]},{"months":b[1][7],"days":b[1][203],"eras":b[1][6],"dayPeriods":b[0][435]},{"months":b[1][7],"days":b[1][203],"eras":b[1][8],"dayPeriods":b[0][435]},{"months":b[1][4],"days":b[1][203],"eras":b[1][6],"dayPeriods":b[0][435]},{"months":b[1][202],"days":b[1][203],"eras":b[1][204],"dayPeriods":b[0][435]},{"months":b[1][10],"days":b[1][203],"eras":b[1][11],"dayPeriods":b[0][435]},{"months":b[1][12],"days":b[1][203],"eras":b[1][13],"dayPeriods":b[0][435]},{"months":b[1][14],"days":b[1][203],"eras":b[1][15],"dayPeriods":b[0][435]},{"months":b[1][202],"days":b[1][203],"eras":b[1][16],"dayPeriods":b[0][435]},{"months":b[1][17],"days":b[1][203],"eras":b[1][18],"dayPeriods":b[0][435]},{"months":b[1][202],"days":b[1][203],"eras":b[1][196],"dayPeriods":b[0][435]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][438]},{"months":b[1][205],"days":b[1][203],"eras":b[1][3],"dayPeriods":b[0][435]},{"months":b[1][205],"days":b[1][203],"eras":b[1][204],"dayPeriods":b[0][435]},{"months":b[1][205],"days":b[1][203],"eras":b[1][16],"dayPeriods":b[0][435]},{"months":b[1][205],"days":b[1][203],"eras":b[1][196],"dayPeriods":b[0][435]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][21],"currencies":b[0][438]},{"nu":b[0][34],"patterns":b[1][207],"symbols":b[1][208],"currencies":b[0][443]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][208],"currencies":b[0][443]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][444]},{"months":b[1][209],"days":b[1][210],"eras":b[1][3],"dayPeriods":b[0][451]},{"months":b[1][4],"days":b[1][210],"dayPeriods":b[0][451]},{"months":b[1][5],"days":b[1][210],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][7],"days":b[1][210],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][7],"days":b[1][210],"eras":b[1][8],"dayPeriods":b[0][451]},{"months":b[1][4],"days":b[1][210],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][210],"eras":b[1][211],"dayPeriods":b[0][451]},{"months":b[1][10],"days":b[1][210],"eras":b[1][11],"dayPeriods":b[0][451]},{"months":b[1][12],"days":b[1][210],"eras":b[1][13],"dayPeriods":b[0][451]},{"months":b[1][14],"days":b[1][210],"eras":b[1][15],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][210],"eras":b[1][16],"dayPeriods":b[0][451]},{"months":b[1][17],"days":b[1][210],"eras":b[1][18],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][210],"eras":b[1][19],"dayPeriods":b[0][451]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][212],"currencies":b[0][54]},{"months":b[1][214],"days":b[1][215],"eras":b[1][3],"dayPeriods":b[0][462]},{"months":b[1][4],"days":b[1][215],"dayPeriods":b[0][462]},{"months":b[1][5],"days":b[1][215],"eras":b[1][6],"dayPeriods":b[0][462]},{"months":b[1][7],"days":b[1][215],"eras":b[1][6],"dayPeriods":b[0][462]},{"months":b[1][7],"days":b[1][215],"eras":b[1][8],"dayPeriods":b[0][462]},{"months":b[1][4],"days":b[1][215],"eras":b[1][6],"dayPeriods":b[0][462]},{"months":b[1][214],"days":b[1][215],"eras":b[1][216],"dayPeriods":b[0][462]},{"months":b[1][10],"days":b[1][215],"eras":b[1][11],"dayPeriods":b[0][462]},{"months":b[1][12],"days":b[1][215],"eras":b[1][13],"dayPeriods":b[0][462]},{"months":b[1][14],"days":b[1][215],"eras":b[1][15],"dayPeriods":b[0][462]},{"months":b[1][214],"days":b[1][215],"eras":b[1][16],"dayPeriods":b[0][462]},{"months":b[1][17],"days":b[1][215],"eras":b[1][18],"dayPeriods":b[0][462]},{"months":b[1][214],"days":b[1][215],"eras":b[1][19],"dayPeriods":b[0][462]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][465]},{"months":b[1][218],"days":b[1][219],"eras":b[1][3],"dayPeriods":b[0][473]},{"months":b[1][4],"days":b[1][219],"dayPeriods":b[0][473]},{"months":b[1][5],"days":b[1][219],"eras":b[1][6],"dayPeriods":b[0][473]},{"months":b[1][7],"days":b[1][219],"eras":b[1][6],"dayPeriods":b[0][473]},{"months":b[1][7],"days":b[1][219],"eras":b[1][8],"dayPeriods":b[0][473]},{"months":b[1][4],"days":b[1][219],"eras":b[1][6],"dayPeriods":b[0][473]},{"months":b[1][218],"days":b[1][219],"eras":b[1][220],"dayPeriods":b[0][473]},{"months":b[1][10],"days":b[1][219],"eras":b[1][11],"dayPeriods":b[0][473]},{"months":b[1][12],"days":b[1][219],"eras":b[1][13],"dayPeriods":b[0][473]},{"months":b[1][14],"days":b[1][219],"eras":b[1][15],"dayPeriods":b[0][473]},{"months":b[1][218],"days":b[1][219],"eras":b[1][16],"dayPeriods":b[0][473]},{"months":b[1][17],"days":b[1][219],"eras":b[1][18],"dayPeriods":b[0][473]},{"months":b[1][218],"days":b[1][219],"eras":b[1][19],"dayPeriods":b[0][473]},{"months":b[1][221],"days":b[1][222],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][222],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][222],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][222],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][222],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][222],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][221],"days":b[1][222],"eras":b[1][223],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][222],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][222],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][222],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][221],"days":b[1][222],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][222],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][221],"days":b[1][222],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][54]},{"months":b[1][225],"days":b[1][226],"eras":b[1][3],"dayPeriods":b[0][493]},{"months":b[1][4],"days":b[1][226],"dayPeriods":b[0][493]},{"months":b[1][5],"days":b[1][226],"eras":b[1][6],"dayPeriods":b[0][493]},{"months":b[1][7],"days":b[1][226],"eras":b[1][6],"dayPeriods":b[0][493]},{"months":b[1][7],"days":b[1][226],"eras":b[1][8],"dayPeriods":b[0][493]},{"months":b[1][4],"days":b[1][226],"eras":b[1][6],"dayPeriods":b[0][493]},{"months":b[1][225],"days":b[1][226],"eras":b[1][66],"dayPeriods":b[0][493]},{"months":b[1][10],"days":b[1][226],"eras":b[1][11],"dayPeriods":b[0][493]},{"months":b[1][12],"days":b[1][226],"eras":b[1][13],"dayPeriods":b[0][493]},{"months":b[1][14],"days":b[1][226],"eras":b[1][15],"dayPeriods":b[0][493]},{"months":b[1][225],"days":b[1][226],"eras":b[1][16],"dayPeriods":b[0][493]},{"months":b[1][17],"days":b[1][226],"eras":b[1][18],"dayPeriods":b[0][493]},{"months":b[1][225],"days":b[1][226],"eras":b[1][19],"dayPeriods":b[0][493]},{"nu":b[0][494],"patterns":b[1][227],"symbols":b[1][228],"currencies":b[0][496]},{"months":b[1][229],"days":b[1][230],"eras":b[1][3],"dayPeriods":b[0][503]},{"months":b[1][4],"days":b[1][230],"dayPeriods":b[0][503]},{"months":b[1][5],"days":b[1][230],"eras":b[1][6],"dayPeriods":b[0][503]},{"months":b[1][7],"days":b[1][230],"eras":b[1][6],"dayPeriods":b[0][503]},{"months":b[1][7],"days":b[1][230],"eras":b[1][8],"dayPeriods":b[0][503]},{"months":b[1][4],"days":b[1][230],"eras":b[1][6],"dayPeriods":b[0][503]},{"months":b[1][229],"days":b[1][230],"eras":b[1][231],"dayPeriods":b[0][503]},{"months":b[1][10],"days":b[1][230],"eras":b[1][11],"dayPeriods":b[0][503]},{"months":b[1][12],"days":b[1][230],"eras":b[1][13],"dayPeriods":b[0][503]},{"months":b[1][14],"days":b[1][230],"eras":b[1][15],"dayPeriods":b[0][503]},{"months":b[1][229],"days":b[1][230],"eras":b[1][16],"dayPeriods":b[0][503]},{"months":b[1][17],"days":b[1][230],"eras":b[1][18],"dayPeriods":b[0][503]},{"months":b[1][229],"days":b[1][230],"eras":b[1][19],"dayPeriods":b[0][503]},{"months":b[1][233],"days":b[1][234],"eras":b[1][3],"dayPeriods":b[0][515]},{"months":b[1][4],"days":b[1][234],"dayPeriods":b[0][515]},{"months":b[1][5],"days":b[1][234],"eras":b[1][6],"dayPeriods":b[0][515]},{"months":b[1][7],"days":b[1][234],"eras":b[1][6],"dayPeriods":b[0][515]},{"months":b[1][7],"days":b[1][234],"eras":b[1][8],"dayPeriods":b[0][515]},{"months":b[1][4],"days":b[1][234],"eras":b[1][6],"dayPeriods":b[0][515]},{"months":b[1][233],"days":b[1][234],"eras":b[1][235],"dayPeriods":b[0][515]},{"months":b[1][10],"days":b[1][234],"eras":b[1][11],"dayPeriods":b[0][515]},{"months":b[1][12],"days":b[1][234],"eras":b[1][13],"dayPeriods":b[0][515]},{"months":b[1][14],"days":b[1][234],"eras":b[1][15],"dayPeriods":b[0][515]},{"months":b[1][233],"days":b[1][234],"eras":b[1][16],"dayPeriods":b[0][515]},{"months":b[1][17],"days":b[1][234],"eras":b[1][18],"dayPeriods":b[0][515]},{"months":b[1][233],"days":b[1][234],"eras":b[1][19],"dayPeriods":b[0][515]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][236],"currencies":b[0][519]},{"months":b[1][239],"days":b[1][240],"eras":b[1][3],"dayPeriods":b[0][528]},{"months":b[1][4],"days":b[1][240],"dayPeriods":b[0][528]},{"months":b[1][5],"days":b[1][240],"eras":b[1][6],"dayPeriods":b[0][528]},{"months":b[1][7],"days":b[1][240],"eras":b[1][6],"dayPeriods":b[0][528]},{"months":b[1][7],"days":b[1][240],"eras":b[1][8],"dayPeriods":b[0][528]},{"months":b[1][4],"days":b[1][240],"eras":b[1][6],"dayPeriods":b[0][528]},{"months":b[1][239],"days":b[1][240],"eras":b[1][241],"dayPeriods":b[0][528]},{"months":b[1][10],"days":b[1][240],"eras":b[1][11],"dayPeriods":b[0][528]},{"months":b[1][12],"days":b[1][240],"eras":b[1][13],"dayPeriods":b[0][528]},{"months":b[1][14],"days":b[1][240],"eras":b[1][15],"dayPeriods":b[0][528]},{"months":b[1][239],"days":b[1][240],"eras":b[1][16],"dayPeriods":b[0][528]},{"months":b[1][17],"days":b[1][240],"eras":b[1][18],"dayPeriods":b[0][528]},{"months":b[1][239],"days":b[1][240],"eras":b[1][242],"dayPeriods":b[0][528]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][532]},{"months":b[1][244],"days":b[1][245],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][246],"days":b[1][245],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][245],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][244],"days":b[1][245],"eras":b[1][247],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][245],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][245],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][245],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][244],"days":b[1][245],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][245],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][244],"days":b[1][245],"eras":b[1][196],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][541]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][54]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][543]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][89],"currencies":b[0][54]},{"months":b[1][251],"days":b[1][252],"eras":b[1][3],"dayPeriods":b[0][549]},{"months":b[1][246],"days":b[1][252],"dayPeriods":b[0][549]},{"months":b[1][5],"days":b[1][252],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][252],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][252],"eras":b[1][8],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][252],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][251],"days":b[1][252],"eras":b[1][247],"dayPeriods":b[0][549]},{"months":b[1][10],"days":b[1][252],"eras":b[1][11],"dayPeriods":b[0][549]},{"months":b[1][12],"days":b[1][252],"eras":b[1][13],"dayPeriods":b[0][549]},{"months":b[1][14],"days":b[1][252],"eras":b[1][15],"dayPeriods":b[0][549]},{"months":b[1][251],"days":b[1][252],"eras":b[1][16],"dayPeriods":b[0][549]},{"months":b[1][17],"days":b[1][252],"eras":b[1][18],"dayPeriods":b[0][549]},{"months":b[1][251],"days":b[1][252],"eras":b[1][196],"dayPeriods":b[0][549]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][550]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][551]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][554]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][555]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][556]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][559]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][562]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][565]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][566]},{"nu":b[0][34],"patterns":b[1][207],"symbols":b[1][89],"currencies":b[0][54]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][567]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][54]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][569]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][570]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][573]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][574]},{"months":b[1][244],"days":b[1][245],"eras":b[1][3],"dayPeriods":b[0][549]},{"months":b[1][246],"days":b[1][245],"dayPeriods":b[0][549]},{"months":b[1][5],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][245],"eras":b[1][8],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][244],"days":b[1][245],"eras":b[1][247],"dayPeriods":b[0][549]},{"months":b[1][10],"days":b[1][245],"eras":b[1][11],"dayPeriods":b[0][549]},{"months":b[1][12],"days":b[1][245],"eras":b[1][13],"dayPeriods":b[0][549]},{"months":b[1][14],"days":b[1][245],"eras":b[1][15],"dayPeriods":b[0][549]},{"months":b[1][244],"days":b[1][245],"eras":b[1][16],"dayPeriods":b[0][549]},{"months":b[1][17],"days":b[1][245],"eras":b[1][18],"dayPeriods":b[0][549]},{"months":b[1][244],"days":b[1][245],"eras":b[1][196],"dayPeriods":b[0][549]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][575]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][576]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][577]},{"months":b[1][244],"days":b[1][245],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][246],"days":b[1][245],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][245],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][245],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][244],"days":b[1][245],"eras":b[1][247],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][245],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][245],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][245],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][244],"days":b[1][245],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][245],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][244],"days":b[1][245],"eras":b[1][196],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][31],"currencies":b[0][54]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][586]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][587]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][588]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][589]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][590]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][591]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][594]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][595]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][596]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][597]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][598]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][599]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][54]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][603]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][604]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][606]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][607]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][608]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][609]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][612]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][613]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][614]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][615]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][616]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][617]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][618]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][619]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][620]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][146]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][621]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][622]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][21],"currencies":b[0][589]},{"months":b[1][272],"days":b[1][273],"eras":b[1][3],"dayPeriods":b[0][633]},{"months":b[1][4],"days":b[1][273],"dayPeriods":b[0][633]},{"months":b[1][5],"days":b[1][273],"eras":b[1][6],"dayPeriods":b[0][633]},{"months":b[1][7],"days":b[1][273],"eras":b[1][6],"dayPeriods":b[0][633]},{"months":b[1][7],"days":b[1][273],"eras":b[1][8],"dayPeriods":b[0][633]},{"months":b[1][4],"days":b[1][273],"eras":b[1][6],"dayPeriods":b[0][633]},{"months":b[1][272],"days":b[1][273],"eras":b[1][274],"dayPeriods":b[0][633]},{"months":b[1][10],"days":b[1][273],"eras":b[1][11],"dayPeriods":b[0][633]},{"months":b[1][12],"days":b[1][273],"eras":b[1][13],"dayPeriods":b[0][633]},{"months":b[1][14],"days":b[1][273],"eras":b[1][15],"dayPeriods":b[0][633]},{"months":b[1][272],"days":b[1][273],"eras":b[1][16],"dayPeriods":b[0][633]},{"months":b[1][17],"days":b[1][273],"eras":b[1][18],"dayPeriods":b[0][633]},{"months":b[1][272],"days":b[1][273],"eras":b[1][19],"dayPeriods":b[0][633]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][21],"currencies":b[0][54]},{"months":b[1][276],"days":b[1][277],"eras":b[1][3],"dayPeriods":b[0][351]},{"months":b[1][4],"days":b[1][277],"dayPeriods":b[0][351]},{"months":b[1][5],"days":b[1][277],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][277],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][277],"eras":b[1][8],"dayPeriods":b[0][351]},{"months":b[1][4],"days":b[1][277],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][277],"eras":b[1][278],"dayPeriods":b[0][351]},{"months":b[1][10],"days":b[1][277],"eras":b[1][11],"dayPeriods":b[0][351]},{"months":b[1][12],"days":b[1][277],"eras":b[1][13],"dayPeriods":b[0][351]},{"months":b[1][14],"days":b[1][277],"eras":b[1][15],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][277],"eras":b[1][16],"dayPeriods":b[0][351]},{"months":b[1][17],"days":b[1][277],"eras":b[1][18],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][277],"eras":b[1][279],"dayPeriods":b[0][351]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][647]},{"months":b[1][281],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][282],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][282],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][281],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][282],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][282],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][282],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][281],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][282],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][281],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][652]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][89],"currencies":b[0][654]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][89],"currencies":b[0][655]},{"nu":b[0][34],"patterns":b[1][286],"symbols":b[1][89],"currencies":b[0][659]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][662]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][21],"currencies":b[0][663]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][664]},{"months":b[1][281],"days":b[1][282],"eras":b[1][289],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][667]},{"nu":b[0][34],"patterns":b[1][286],"symbols":b[1][89],"currencies":b[0][668]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][89],"currencies":b[0][669]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][670]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][672]},{"months":b[1][293],"days":b[1][294],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][294],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][294],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][294],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][294],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][294],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][293],"days":b[1][294],"eras":b[1][278],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][294],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][294],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][294],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][293],"days":b[1][294],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][294],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][293],"days":b[1][294],"eras":b[1][279],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][677]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][678]},{"months":b[1][296],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][296],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][582]},{"months":b[1][296],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][296],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][681]},{"months":b[1][298],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][298],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][582]},{"months":b[1][298],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][298],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][685]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][686]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][668]},{"months":b[1][301],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][301],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][582]},{"months":b[1][301],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][301],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][302],"symbols":b[1][89],"currencies":b[0][688]},{"months":b[1][281],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][282],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][282],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][281],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][282],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][282],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][282],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][281],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][282],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][281],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][283],"symbols":b[1][31],"currencies":b[0][689]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][89],"currencies":b[0][690]},{"months":b[1][276],"days":b[1][282],"eras":b[1][3],"dayPeriods":b[0][351]},{"months":b[1][4],"days":b[1][282],"dayPeriods":b[0][351]},{"months":b[1][5],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][7],"days":b[1][282],"eras":b[1][8],"dayPeriods":b[0][351]},{"months":b[1][4],"days":b[1][282],"eras":b[1][6],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][282],"eras":b[1][278],"dayPeriods":b[0][351]},{"months":b[1][10],"days":b[1][282],"eras":b[1][11],"dayPeriods":b[0][351]},{"months":b[1][12],"days":b[1][282],"eras":b[1][13],"dayPeriods":b[0][351]},{"months":b[1][14],"days":b[1][282],"eras":b[1][15],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][282],"eras":b[1][16],"dayPeriods":b[0][351]},{"months":b[1][17],"days":b[1][282],"eras":b[1][18],"dayPeriods":b[0][351]},{"months":b[1][276],"days":b[1][282],"eras":b[1][279],"dayPeriods":b[0][351]},{"nu":b[0][34],"patterns":b[1][286],"symbols":b[1][89],"currencies":b[0][692]},{"months":b[1][306],"days":b[1][307],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][307],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][307],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][307],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][307],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][307],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][306],"days":b[1][307],"eras":b[1][308],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][307],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][307],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][307],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][306],"days":b[1][307],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][307],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][306],"days":b[1][307],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][309],"currencies":b[0][704]},{"months":b[1][311],"days":b[1][312],"eras":b[1][313],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][312],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][312],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][312],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][312],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][312],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][311],"days":b[1][312],"eras":b[1][314],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][312],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][312],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][312],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][311],"days":b[1][312],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][312],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][311],"days":b[1][312],"eras":b[1][315],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][316],"symbols":b[1][89],"currencies":b[0][718]},{"months":b[1][318],"days":b[1][319],"eras":b[1][3],"dayPeriods":b[0][725]},{"months":b[1][4],"days":b[1][319],"dayPeriods":b[0][725]},{"months":b[1][5],"days":b[1][319],"eras":b[1][6],"dayPeriods":b[0][725]},{"months":b[1][7],"days":b[1][319],"eras":b[1][6],"dayPeriods":b[0][725]},{"months":b[1][7],"days":b[1][319],"eras":b[1][8],"dayPeriods":b[0][725]},{"months":b[1][4],"days":b[1][319],"eras":b[1][6],"dayPeriods":b[0][725]},{"months":b[1][318],"days":b[1][319],"eras":b[1][320],"dayPeriods":b[0][725]},{"months":b[1][10],"days":b[1][319],"eras":b[1][11],"dayPeriods":b[0][725]},{"months":b[1][12],"days":b[1][319],"eras":b[1][13],"dayPeriods":b[0][725]},{"months":b[1][14],"days":b[1][319],"eras":b[1][15],"dayPeriods":b[0][725]},{"months":b[1][318],"days":b[1][319],"eras":b[1][16],"dayPeriods":b[0][725]},{"months":b[1][17],"days":b[1][319],"eras":b[1][18],"dayPeriods":b[0][725]},{"months":b[1][318],"days":b[1][319],"eras":b[1][19],"dayPeriods":b[0][725]},{"months":b[1][322],"days":b[1][323],"eras":b[1][3],"dayPeriods":b[0][735]},{"months":b[1][4],"days":b[1][323],"dayPeriods":b[0][735]},{"months":b[1][5],"days":b[1][323],"eras":b[1][6],"dayPeriods":b[0][735]},{"months":b[1][7],"days":b[1][323],"eras":b[1][6],"dayPeriods":b[0][735]},{"months":b[1][7],"days":b[1][323],"eras":b[1][8],"dayPeriods":b[0][735]},{"months":b[1][4],"days":b[1][323],"eras":b[1][6],"dayPeriods":b[0][735]},{"months":b[1][322],"days":b[1][323],"eras":b[1][324],"dayPeriods":b[0][735]},{"months":b[1][325],"days":b[1][323],"eras":b[1][11],"dayPeriods":b[0][735]},{"months":b[1][12],"days":b[1][323],"eras":b[1][13],"dayPeriods":b[0][735]},{"months":b[1][326],"days":b[1][323],"eras":b[1][327],"dayPeriods":b[0][735]},{"months":b[1][322],"days":b[1][323],"eras":b[1][16],"dayPeriods":b[0][735]},{"months":b[1][328],"days":b[1][323],"eras":b[1][329],"dayPeriods":b[0][735]},{"months":b[1][322],"days":b[1][323],"eras":b[1][19],"dayPeriods":b[0][735]},{"nu":b[0][748],"patterns":b[1][330],"symbols":b[1][331],"currencies":b[0][752]},{"months":b[1][332],"days":b[1][323],"eras":b[1][3],"dayPeriods":b[0][735]},{"months":b[1][332],"days":b[1][323],"eras":b[1][324],"dayPeriods":b[0][735]},{"months":b[1][332],"days":b[1][323],"eras":b[1][16],"dayPeriods":b[0][735]},{"months":b[1][333],"days":b[1][323],"eras":b[1][329],"dayPeriods":b[0][735]},{"months":b[1][332],"days":b[1][323],"eras":b[1][19],"dayPeriods":b[0][735]},{"months":b[1][335],"days":b[1][336],"eras":b[1][3],"dayPeriods":b[0][763]},{"months":b[1][4],"days":b[1][336],"dayPeriods":b[0][763]},{"months":b[1][5],"days":b[1][336],"eras":b[1][6],"dayPeriods":b[0][763]},{"months":b[1][7],"days":b[1][336],"eras":b[1][6],"dayPeriods":b[0][763]},{"months":b[1][7],"days":b[1][336],"eras":b[1][8],"dayPeriods":b[0][763]},{"months":b[1][4],"days":b[1][336],"eras":b[1][6],"dayPeriods":b[0][763]},{"months":b[1][335],"days":b[1][336],"eras":b[1][337],"dayPeriods":b[0][763]},{"months":b[1][10],"days":b[1][336],"eras":b[1][11],"dayPeriods":b[0][763]},{"months":b[1][12],"days":b[1][336],"eras":b[1][13],"dayPeriods":b[0][763]},{"months":b[1][14],"days":b[1][336],"eras":b[1][15],"dayPeriods":b[0][763]},{"months":b[1][335],"days":b[1][336],"eras":b[1][16],"dayPeriods":b[0][763]},{"months":b[1][17],"days":b[1][336],"eras":b[1][18],"dayPeriods":b[0][763]},{"months":b[1][335],"days":b[1][336],"eras":b[1][19],"dayPeriods":b[0][763]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][766]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][767]},{"months":b[1][340],"days":b[1][341],"eras":b[1][3],"dayPeriods":b[0][775]},{"months":b[1][4],"days":b[1][341],"dayPeriods":b[0][775]},{"months":b[1][5],"days":b[1][341],"eras":b[1][6],"dayPeriods":b[0][775]},{"months":b[1][7],"days":b[1][341],"eras":b[1][6],"dayPeriods":b[0][775]},{"months":b[1][7],"days":b[1][341],"eras":b[1][8],"dayPeriods":b[0][775]},{"months":b[1][4],"days":b[1][341],"eras":b[1][6],"dayPeriods":b[0][775]},{"months":b[1][340],"days":b[1][341],"eras":b[1][342],"dayPeriods":b[0][775]},{"months":b[1][343],"days":b[1][341],"eras":b[1][11],"dayPeriods":b[0][775]},{"months":b[1][12],"days":b[1][341],"eras":b[1][13],"dayPeriods":b[0][775]},{"months":b[1][344],"days":b[1][341],"eras":b[1][15],"dayPeriods":b[0][775]},{"months":b[1][340],"days":b[1][341],"eras":b[1][16],"dayPeriods":b[0][775]},{"months":b[1][17],"days":b[1][341],"eras":b[1][18],"dayPeriods":b[0][775]},{"months":b[1][340],"days":b[1][341],"eras":b[1][196],"dayPeriods":b[0][775]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][345],"currencies":b[0][783]},{"months":b[1][347],"days":b[1][348],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][348],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][348],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][348],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][348],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][348],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][347],"days":b[1][348],"eras":b[1][349],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][348],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][348],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][348],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][347],"days":b[1][348],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][348],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][347],"days":b[1][348],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][789]},{"months":b[1][351],"days":b[1][352],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][352],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][352],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][352],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][352],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][352],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][351],"days":b[1][352],"eras":b[1][353],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][352],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][352],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][352],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][351],"days":b[1][352],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][352],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][351],"days":b[1][352],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][354],"currencies":b[0][800]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][354],"currencies":b[0][569]},{"months":b[1][356],"days":b[1][357],"eras":b[1][358],"dayPeriods":b[0][182]},{"months":b[1][359],"days":b[1][357],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][357],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][356],"days":b[1][357],"eras":b[1][360],"dayPeriods":b[0][182]},{"months":b[1][361],"days":b[1][357],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][357],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][362],"days":b[1][357],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][356],"days":b[1][357],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][357],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][356],"days":b[1][357],"eras":b[1][363],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][817]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][817]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][820]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][823]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][824]},{"nu":b[0][34],"patterns":b[1][207],"symbols":b[1][212],"currencies":b[0][817]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][827]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][828]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][829]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][830]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][831]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][832]},{"months":b[1][368],"days":b[1][357],"eras":b[1][358],"dayPeriods":b[0][582]},{"months":b[1][359],"days":b[1][357],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][357],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][357],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][368],"days":b[1][357],"eras":b[1][360],"dayPeriods":b[0][582]},{"months":b[1][361],"days":b[1][357],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][357],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][362],"days":b[1][357],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][368],"days":b[1][357],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][357],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][368],"days":b[1][357],"eras":b[1][363],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][834]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][835]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][836]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][837]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][838]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][839]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][840]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][841]},{"months":b[1][370],"days":b[1][371],"eras":b[1][3],"dayPeriods":b[0][849]},{"months":b[1][4],"days":b[1][371],"dayPeriods":b[0][849]},{"months":b[1][5],"days":b[1][371],"eras":b[1][6],"dayPeriods":b[0][849]},{"months":b[1][7],"days":b[1][371],"eras":b[1][6],"dayPeriods":b[0][849]},{"months":b[1][7],"days":b[1][371],"eras":b[1][8],"dayPeriods":b[0][849]},{"months":b[1][4],"days":b[1][371],"eras":b[1][6],"dayPeriods":b[0][849]},{"months":b[1][370],"days":b[1][371],"eras":b[1][372],"dayPeriods":b[0][849]},{"months":b[1][10],"days":b[1][371],"eras":b[1][11],"dayPeriods":b[0][849]},{"months":b[1][12],"days":b[1][371],"eras":b[1][13],"dayPeriods":b[0][849]},{"months":b[1][14],"days":b[1][371],"eras":b[1][15],"dayPeriods":b[0][849]},{"months":b[1][370],"days":b[1][371],"eras":b[1][16],"dayPeriods":b[0][849]},{"months":b[1][17],"days":b[1][371],"eras":b[1][18],"dayPeriods":b[0][849]},{"months":b[1][370],"days":b[1][371],"eras":b[1][19],"dayPeriods":b[0][849]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][54]},{"months":b[1][374],"days":b[1][375],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][375],"dayPeriods":b[0][182]},{"months":b[1][376],"days":b[1][375],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][377],"days":b[1][375],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][377],"days":b[1][375],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][375],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][374],"days":b[1][375],"eras":b[1][378],"dayPeriods":b[0][182]},{"months":b[1][379],"days":b[1][375],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][380],"days":b[1][375],"eras":b[1][381],"dayPeriods":b[0][182]},{"months":b[1][382],"days":b[1][375],"eras":b[1][383],"dayPeriods":b[0][182]},{"months":b[1][374],"days":b[1][375],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][375],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][374],"days":b[1][375],"eras":b[1][196],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][384],"symbols":b[1][89],"currencies":b[0][870]},{"months":b[1][386],"days":b[1][387],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][387],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][387],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][387],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][387],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][387],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][386],"days":b[1][387],"eras":b[1][388],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][387],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][387],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][387],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][386],"days":b[1][387],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][387],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][386],"days":b[1][387],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][174]},{"months":b[1][390],"days":b[1][391],"eras":b[1][3],"dayPeriods":b[0][888]},{"months":b[1][4],"days":b[1][391],"dayPeriods":b[0][888]},{"months":b[1][5],"days":b[1][391],"eras":b[1][6],"dayPeriods":b[0][888]},{"months":b[1][7],"days":b[1][391],"eras":b[1][6],"dayPeriods":b[0][888]},{"months":b[1][7],"days":b[1][391],"eras":b[1][8],"dayPeriods":b[0][888]},{"months":b[1][4],"days":b[1][391],"eras":b[1][6],"dayPeriods":b[0][888]},{"months":b[1][390],"days":b[1][391],"eras":b[1][392],"dayPeriods":b[0][888]},{"months":b[1][10],"days":b[1][391],"eras":b[1][11],"dayPeriods":b[0][888]},{"months":b[1][12],"days":b[1][391],"eras":b[1][13],"dayPeriods":b[0][888]},{"months":b[1][14],"days":b[1][391],"eras":b[1][15],"dayPeriods":b[0][888]},{"months":b[1][390],"days":b[1][391],"eras":b[1][16],"dayPeriods":b[0][888]},{"months":b[1][17],"days":b[1][391],"eras":b[1][18],"dayPeriods":b[0][888]},{"months":b[1][390],"days":b[1][391],"eras":b[1][393],"dayPeriods":b[0][888]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][894]},{"months":b[1][395],"days":b[1][396],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][396],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][396],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][396],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][396],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][396],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][395],"days":b[1][396],"eras":b[1][397],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][396],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][396],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][396],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][395],"days":b[1][396],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][396],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][395],"days":b[1][396],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][89],"currencies":b[0][904]},{"months":b[1][399],"days":b[1][400],"eras":b[1][3],"dayPeriods":b[0][910]},{"months":b[1][4],"days":b[1][400],"dayPeriods":b[0][910]},{"months":b[1][5],"days":b[1][400],"eras":b[1][6],"dayPeriods":b[0][910]},{"months":b[1][7],"days":b[1][400],"eras":b[1][6],"dayPeriods":b[0][910]},{"months":b[1][7],"days":b[1][400],"eras":b[1][8],"dayPeriods":b[0][910]},{"months":b[1][4],"days":b[1][400],"eras":b[1][6],"dayPeriods":b[0][910]},{"months":b[1][399],"days":b[1][400],"eras":b[1][401],"dayPeriods":b[0][910]},{"months":b[1][10],"days":b[1][400],"eras":b[1][11],"dayPeriods":b[0][910]},{"months":b[1][12],"days":b[1][400],"eras":b[1][13],"dayPeriods":b[0][910]},{"months":b[1][14],"days":b[1][400],"eras":b[1][15],"dayPeriods":b[0][910]},{"months":b[1][399],"days":b[1][400],"eras":b[1][16],"dayPeriods":b[0][910]},{"months":b[1][17],"days":b[1][400],"eras":b[1][18],"dayPeriods":b[0][910]},{"months":b[1][399],"days":b[1][400],"eras":b[1][19],"dayPeriods":b[0][910]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][402],"currencies":b[0][913]},{"months":b[1][404],"days":b[1][405],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][405],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][405],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][405],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][405],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][405],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][404],"days":b[1][405],"eras":b[1][406],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][405],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][405],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][405],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][404],"days":b[1][405],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][405],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][404],"days":b[1][405],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][407],"symbols":b[1][408],"currencies":b[0][925]},{"months":b[1][410],"days":b[1][411],"eras":b[1][3],"dayPeriods":b[0][933]},{"months":b[1][4],"days":b[1][411],"dayPeriods":b[0][933]},{"months":b[1][5],"days":b[1][411],"eras":b[1][6],"dayPeriods":b[0][933]},{"months":b[1][7],"days":b[1][411],"eras":b[1][6],"dayPeriods":b[0][933]},{"months":b[1][7],"days":b[1][411],"eras":b[1][8],"dayPeriods":b[0][933]},{"months":b[1][4],"days":b[1][411],"eras":b[1][6],"dayPeriods":b[0][933]},{"months":b[1][410],"days":b[1][411],"eras":b[1][412],"dayPeriods":b[0][933]},{"months":b[1][10],"days":b[1][411],"eras":b[1][11],"dayPeriods":b[0][933]},{"months":b[1][12],"days":b[1][411],"eras":b[1][13],"dayPeriods":b[0][933]},{"months":b[1][14],"days":b[1][411],"eras":b[1][15],"dayPeriods":b[0][933]},{"months":b[1][410],"days":b[1][411],"eras":b[1][16],"dayPeriods":b[0][933]},{"months":b[1][17],"days":b[1][411],"eras":b[1][18],"dayPeriods":b[0][933]},{"months":b[1][410],"days":b[1][411],"eras":b[1][19],"dayPeriods":b[0][933]},{"months":b[1][413],"days":b[1][414],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][414],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][414],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][414],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][414],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][414],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][413],"days":b[1][414],"eras":b[1][415],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][414],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][414],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][414],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][413],"days":b[1][414],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][414],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][413],"days":b[1][414],"eras":b[1][19],"dayPeriods":b[0][582]},{"months":b[1][417],"days":b[1][418],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][418],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][418],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][418],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][418],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][418],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][417],"days":b[1][418],"eras":b[1][419],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][418],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][418],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][418],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][417],"days":b[1][418],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][418],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][417],"days":b[1][418],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][599]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][948]},{"short":a[15],"medium":a[15],"full":a[15],"long":a[15],"availableFormats":b[0][949],"dateFormats":b[1][421],"timeFormats":b[0][3]},{"months":b[1][422],"days":b[1][423],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][423],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][423],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][423],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][423],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][423],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][422],"days":b[1][423],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][423],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][423],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][423],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][422],"days":b[1][423],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][423],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][422],"days":b[1][423],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][425],"days":b[1][426],"eras":b[1][3],"dayPeriods":b[0][962]},{"months":b[1][4],"days":b[1][426],"dayPeriods":b[0][962]},{"months":b[1][5],"days":b[1][426],"eras":b[1][6],"dayPeriods":b[0][962]},{"months":b[1][7],"days":b[1][426],"eras":b[1][6],"dayPeriods":b[0][962]},{"months":b[1][7],"days":b[1][426],"eras":b[1][8],"dayPeriods":b[0][962]},{"months":b[1][4],"days":b[1][426],"eras":b[1][6],"dayPeriods":b[0][962]},{"months":b[1][425],"days":b[1][426],"eras":b[1][427],"dayPeriods":b[0][962]},{"months":b[1][428],"days":b[1][426],"eras":b[1][429],"dayPeriods":b[0][962]},{"months":b[1][12],"days":b[1][426],"eras":b[1][13],"dayPeriods":b[0][962]},{"months":b[1][430],"days":b[1][426],"eras":b[1][431],"dayPeriods":b[0][962]},{"months":b[1][425],"days":b[1][426],"eras":b[1][432],"dayPeriods":b[0][962]},{"months":b[1][17],"days":b[1][426],"eras":b[1][18],"dayPeriods":b[0][962]},{"months":b[1][425],"days":b[1][426],"eras":b[1][19],"dayPeriods":b[0][962]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][433],"currencies":b[0][972]},{"months":b[1][435],"days":b[1][436],"eras":b[1][3],"dayPeriods":b[0][981]},{"months":b[1][4],"days":b[1][436],"dayPeriods":b[0][981]},{"months":b[1][5],"days":b[1][436],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][437],"days":b[1][436],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][437],"days":b[1][436],"eras":b[1][8],"dayPeriods":b[0][981]},{"months":b[1][4],"days":b[1][436],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][435],"days":b[1][436],"eras":b[1][438],"dayPeriods":b[0][981]},{"months":b[1][10],"days":b[1][436],"eras":b[1][11],"dayPeriods":b[0][981]},{"months":b[1][439],"days":b[1][436],"eras":b[1][440],"dayPeriods":b[0][981]},{"months":b[1][441],"days":b[1][436],"eras":b[1][15],"dayPeriods":b[0][981]},{"months":b[1][435],"days":b[1][436],"eras":b[1][442],"dayPeriods":b[0][981]},{"months":b[1][443],"days":b[1][436],"eras":b[1][18],"dayPeriods":b[0][981]},{"months":b[1][435],"days":b[1][436],"eras":b[1][19],"dayPeriods":b[0][981]},{"nu":b[0][34],"patterns":b[1][407],"symbols":b[1][146],"currencies":b[0][894]},{"months":b[1][445],"days":b[1][149],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][149],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][149],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][149],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][445],"days":b[1][149],"eras":b[1][446],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][149],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][149],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][149],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][445],"days":b[1][149],"eras":b[1][447],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][149],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][445],"days":b[1][149],"eras":b[1][448],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1000]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1001]},{"months":b[1][450],"days":b[1][451],"eras":b[1][3],"dayPeriods":b[0][1009]},{"months":b[1][4],"days":b[1][451],"dayPeriods":b[0][1009]},{"months":b[1][5],"days":b[1][451],"eras":b[1][6],"dayPeriods":b[0][1009]},{"months":b[1][7],"days":b[1][451],"eras":b[1][6],"dayPeriods":b[0][1009]},{"months":b[1][7],"days":b[1][451],"eras":b[1][8],"dayPeriods":b[0][1009]},{"months":b[1][4],"days":b[1][451],"eras":b[1][6],"dayPeriods":b[0][1009]},{"months":b[1][450],"days":b[1][451],"eras":b[1][452],"dayPeriods":b[0][1009]},{"months":b[1][10],"days":b[1][451],"eras":b[1][11],"dayPeriods":b[0][1009]},{"months":b[1][12],"days":b[1][451],"eras":b[1][13],"dayPeriods":b[0][1009]},{"months":b[1][14],"days":b[1][451],"eras":b[1][15],"dayPeriods":b[0][1009]},{"months":b[1][450],"days":b[1][451],"eras":b[1][16],"dayPeriods":b[0][1009]},{"months":b[1][17],"days":b[1][451],"eras":b[1][18],"dayPeriods":b[0][1009]},{"months":b[1][450],"days":b[1][451],"eras":b[1][19],"dayPeriods":b[0][1009]},{"months":b[1][454],"days":b[1][455],"eras":b[1][456],"dayPeriods":b[0][1021]},{"months":b[1][457],"days":b[1][455],"dayPeriods":b[0][1021]},{"months":b[1][5],"days":b[1][455],"eras":b[1][6],"dayPeriods":b[0][1021]},{"months":b[1][7],"days":b[1][455],"eras":b[1][6],"dayPeriods":b[0][1021]},{"months":b[1][7],"days":b[1][455],"eras":b[1][8],"dayPeriods":b[0][1021]},{"months":b[1][4],"days":b[1][455],"eras":b[1][6],"dayPeriods":b[0][1021]},{"months":b[1][454],"days":b[1][455],"eras":b[1][458],"dayPeriods":b[0][1021]},{"months":b[1][459],"days":b[1][455],"eras":b[1][460],"dayPeriods":b[0][1021]},{"months":b[1][12],"days":b[1][455],"eras":b[1][13],"dayPeriods":b[0][1021]},{"months":b[1][461],"days":b[1][455],"eras":b[1][462],"dayPeriods":b[0][1021]},{"months":b[1][454],"days":b[1][455],"eras":b[1][16],"dayPeriods":b[0][1021]},{"months":b[1][17],"days":b[1][455],"eras":b[1][18],"dayPeriods":b[0][1021]},{"months":b[1][454],"days":b[1][455],"eras":b[1][463],"dayPeriods":b[0][1021]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1031]},{"months":b[1][465],"days":b[1][466],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][466],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][466],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][466],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][466],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][466],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][465],"days":b[1][466],"eras":b[1][467],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][466],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][466],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][466],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][465],"days":b[1][466],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][466],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][465],"days":b[1][466],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][1043]},{"months":b[1][469],"days":b[1][470],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][170],"days":b[1][470],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][470],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][470],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][470],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][470],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][469],"days":b[1][470],"eras":b[1][471],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][470],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][470],"eras":b[1][381],"dayPeriods":b[0][182]},{"months":b[1][472],"days":b[1][470],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][469],"days":b[1][470],"eras":b[1][473],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][470],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][469],"days":b[1][470],"eras":b[1][474],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][89],"currencies":b[0][1057]},{"months":b[1][476],"days":b[1][477],"eras":b[1][3],"dayPeriods":b[0][1062]},{"months":b[1][4],"days":b[1][477],"dayPeriods":b[0][1062]},{"months":b[1][5],"days":b[1][477],"eras":b[1][6],"dayPeriods":b[0][1062]},{"months":b[1][7],"days":b[1][477],"eras":b[1][6],"dayPeriods":b[0][1062]},{"months":b[1][7],"days":b[1][477],"eras":b[1][8],"dayPeriods":b[0][1062]},{"months":b[1][4],"days":b[1][477],"eras":b[1][6],"dayPeriods":b[0][1062]},{"months":b[1][476],"days":b[1][477],"eras":b[1][478],"dayPeriods":b[0][1062]},{"months":b[1][10],"days":b[1][477],"eras":b[1][11],"dayPeriods":b[0][1062]},{"months":b[1][12],"days":b[1][477],"eras":b[1][13],"dayPeriods":b[0][1062]},{"months":b[1][14],"days":b[1][477],"eras":b[1][15],"dayPeriods":b[0][1062]},{"months":b[1][476],"days":b[1][477],"eras":b[1][16],"dayPeriods":b[0][1062]},{"months":b[1][17],"days":b[1][477],"eras":b[1][18],"dayPeriods":b[0][1062]},{"months":b[1][476],"days":b[1][477],"eras":b[1][19],"dayPeriods":b[0][1062]},{"months":b[1][480],"days":b[1][481],"eras":b[1][3],"dayPeriods":b[0][1069]},{"months":b[1][4],"days":b[1][481],"dayPeriods":b[0][1069]},{"months":b[1][5],"days":b[1][481],"eras":b[1][6],"dayPeriods":b[0][1069]},{"months":b[1][7],"days":b[1][481],"eras":b[1][6],"dayPeriods":b[0][1069]},{"months":b[1][7],"days":b[1][481],"eras":b[1][8],"dayPeriods":b[0][1069]},{"months":b[1][4],"days":b[1][481],"eras":b[1][6],"dayPeriods":b[0][1069]},{"months":b[1][480],"days":b[1][481],"eras":b[1][482],"dayPeriods":b[0][1069]},{"months":b[1][10],"days":b[1][481],"eras":b[1][11],"dayPeriods":b[0][1069]},{"months":b[1][12],"days":b[1][481],"eras":b[1][13],"dayPeriods":b[0][1069]},{"months":b[1][14],"days":b[1][481],"eras":b[1][15],"dayPeriods":b[0][1069]},{"months":b[1][480],"days":b[1][481],"eras":b[1][16],"dayPeriods":b[0][1069]},{"months":b[1][17],"days":b[1][481],"eras":b[1][18],"dayPeriods":b[0][1069]},{"months":b[1][480],"days":b[1][481],"eras":b[1][19],"dayPeriods":b[0][1069]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][283]},{"months":b[1][484],"days":b[1][485],"eras":b[1][3],"dayPeriods":b[0][1079]},{"months":b[1][4],"days":b[1][485],"dayPeriods":b[0][1079]},{"months":b[1][5],"days":b[1][485],"eras":b[1][6],"dayPeriods":b[0][1079]},{"months":b[1][7],"days":b[1][485],"eras":b[1][6],"dayPeriods":b[0][1079]},{"months":b[1][7],"days":b[1][485],"eras":b[1][8],"dayPeriods":b[0][1079]},{"months":b[1][4],"days":b[1][485],"eras":b[1][6],"dayPeriods":b[0][1079]},{"months":b[1][484],"days":b[1][485],"eras":b[1][486],"dayPeriods":b[0][1079]},{"months":b[1][10],"days":b[1][485],"eras":b[1][11],"dayPeriods":b[0][1079]},{"months":b[1][12],"days":b[1][485],"eras":b[1][13],"dayPeriods":b[0][1079]},{"months":b[1][14],"days":b[1][485],"eras":b[1][15],"dayPeriods":b[0][1079]},{"months":b[1][484],"days":b[1][485],"eras":b[1][16],"dayPeriods":b[0][1079]},{"months":b[1][17],"days":b[1][485],"eras":b[1][18],"dayPeriods":b[0][1079]},{"months":b[1][484],"days":b[1][485],"eras":b[1][19],"dayPeriods":b[0][1079]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1083]},{"months":b[1][488],"days":b[1][489],"eras":b[1][490],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][489],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][489],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][489],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][489],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][489],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][488],"days":b[1][489],"eras":b[1][491],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][489],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][489],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][489],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][488],"days":b[1][489],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][489],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][488],"days":b[1][489],"eras":b[1][492],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1096]},{"nu":b[0][34],"patterns":b[1][207],"symbols":b[1][208],"currencies":b[0][1096]},{"months":b[1][495],"days":b[1][496],"eras":b[1][497],"dayPeriods":b[0][1105]},{"months":b[1][498],"days":b[1][496],"dayPeriods":b[0][1105]},{"months":b[1][499],"days":b[1][496],"eras":b[1][6],"dayPeriods":b[0][1105]},{"months":b[1][500],"days":b[1][496],"eras":b[1][6],"dayPeriods":b[0][1105]},{"months":b[1][500],"days":b[1][496],"eras":b[1][8],"dayPeriods":b[0][1105]},{"months":b[1][4],"days":b[1][496],"eras":b[1][6],"dayPeriods":b[0][1105]},{"months":b[1][495],"days":b[1][496],"eras":b[1][501],"dayPeriods":b[0][1105]},{"months":b[1][502],"days":b[1][496],"eras":b[1][11],"dayPeriods":b[0][1105]},{"months":b[1][503],"days":b[1][496],"eras":b[1][504],"dayPeriods":b[0][1105]},{"months":b[1][505],"days":b[1][496],"eras":b[1][15],"dayPeriods":b[0][1105]},{"months":b[1][495],"days":b[1][496],"eras":b[1][506],"dayPeriods":b[0][1105]},{"months":b[1][507],"days":b[1][496],"eras":b[1][18],"dayPeriods":b[0][1105]},{"months":b[1][495],"days":b[1][496],"eras":b[1][508],"dayPeriods":b[0][1105]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1119]},{"months":b[1][510],"days":b[1][511],"eras":b[1][3],"dayPeriods":b[0][1125]},{"months":b[1][4],"days":b[1][511],"dayPeriods":b[0][1125]},{"months":b[1][5],"days":b[1][511],"eras":b[1][6],"dayPeriods":b[0][1125]},{"months":b[1][7],"days":b[1][511],"eras":b[1][6],"dayPeriods":b[0][1125]},{"months":b[1][7],"days":b[1][511],"eras":b[1][8],"dayPeriods":b[0][1125]},{"months":b[1][4],"days":b[1][511],"eras":b[1][6],"dayPeriods":b[0][1125]},{"months":b[1][510],"days":b[1][511],"eras":b[1][512],"dayPeriods":b[0][1125]},{"months":b[1][10],"days":b[1][511],"eras":b[1][11],"dayPeriods":b[0][1125]},{"months":b[1][12],"days":b[1][511],"eras":b[1][13],"dayPeriods":b[0][1125]},{"months":b[1][14],"days":b[1][511],"eras":b[1][15],"dayPeriods":b[0][1125]},{"months":b[1][510],"days":b[1][511],"eras":b[1][16],"dayPeriods":b[0][1125]},{"months":b[1][17],"days":b[1][511],"eras":b[1][18],"dayPeriods":b[0][1125]},{"months":b[1][510],"days":b[1][511],"eras":b[1][19],"dayPeriods":b[0][1125]},{"months":b[1][513],"days":b[1][514],"eras":b[1][3],"dayPeriods":b[0][1131]},{"months":b[1][4],"days":b[1][514],"dayPeriods":b[0][1131]},{"months":b[1][5],"days":b[1][514],"eras":b[1][6],"dayPeriods":b[0][1131]},{"months":b[1][7],"days":b[1][514],"eras":b[1][6],"dayPeriods":b[0][1131]},{"months":b[1][7],"days":b[1][514],"eras":b[1][8],"dayPeriods":b[0][1131]},{"months":b[1][4],"days":b[1][514],"eras":b[1][6],"dayPeriods":b[0][1131]},{"months":b[1][513],"days":b[1][514],"eras":b[1][515],"dayPeriods":b[0][1131]},{"months":b[1][10],"days":b[1][514],"eras":b[1][11],"dayPeriods":b[0][1131]},{"months":b[1][12],"days":b[1][514],"eras":b[1][13],"dayPeriods":b[0][1131]},{"months":b[1][14],"days":b[1][514],"eras":b[1][15],"dayPeriods":b[0][1131]},{"months":b[1][513],"days":b[1][514],"eras":b[1][16],"dayPeriods":b[0][1131]},{"months":b[1][17],"days":b[1][514],"eras":b[1][18],"dayPeriods":b[0][1131]},{"months":b[1][513],"days":b[1][514],"eras":b[1][19],"dayPeriods":b[0][1131]},{"months":b[1][517],"days":b[1][518],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][518],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][518],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][518],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][518],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][518],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][517],"days":b[1][518],"eras":b[1][519],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][518],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][518],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][518],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][517],"days":b[1][518],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][518],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][517],"days":b[1][518],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][520],"currencies":b[0][1144]},{"months":b[1][521],"days":b[1][522],"eras":b[1][3],"dayPeriods":b[0][1151]},{"months":b[1][4],"days":b[1][522],"dayPeriods":b[0][1151]},{"months":b[1][5],"days":b[1][522],"eras":b[1][6],"dayPeriods":b[0][1151]},{"months":b[1][7],"days":b[1][522],"eras":b[1][6],"dayPeriods":b[0][1151]},{"months":b[1][7],"days":b[1][522],"eras":b[1][8],"dayPeriods":b[0][1151]},{"months":b[1][4],"days":b[1][522],"eras":b[1][6],"dayPeriods":b[0][1151]},{"months":b[1][521],"days":b[1][522],"eras":b[1][523],"dayPeriods":b[0][1151]},{"months":b[1][10],"days":b[1][522],"eras":b[1][11],"dayPeriods":b[0][1151]},{"months":b[1][12],"days":b[1][522],"eras":b[1][13],"dayPeriods":b[0][1151]},{"months":b[1][14],"days":b[1][522],"eras":b[1][15],"dayPeriods":b[0][1151]},{"months":b[1][521],"days":b[1][522],"eras":b[1][16],"dayPeriods":b[0][1151]},{"months":b[1][17],"days":b[1][522],"eras":b[1][18],"dayPeriods":b[0][1151]},{"months":b[1][521],"days":b[1][522],"eras":b[1][19],"dayPeriods":b[0][1151]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][21],"currencies":b[0][1154]},{"months":b[1][524],"days":b[1][525],"eras":b[1][3],"dayPeriods":b[0][1161]},{"months":b[1][4],"days":b[1][525],"dayPeriods":b[0][1161]},{"months":b[1][5],"days":b[1][525],"eras":b[1][6],"dayPeriods":b[0][1161]},{"months":b[1][7],"days":b[1][525],"eras":b[1][6],"dayPeriods":b[0][1161]},{"months":b[1][7],"days":b[1][525],"eras":b[1][8],"dayPeriods":b[0][1161]},{"months":b[1][4],"days":b[1][525],"eras":b[1][6],"dayPeriods":b[0][1161]},{"months":b[1][524],"days":b[1][525],"eras":b[1][526],"dayPeriods":b[0][1161]},{"months":b[1][10],"days":b[1][525],"eras":b[1][11],"dayPeriods":b[0][1161]},{"months":b[1][12],"days":b[1][525],"eras":b[1][13],"dayPeriods":b[0][1161]},{"months":b[1][14],"days":b[1][525],"eras":b[1][15],"dayPeriods":b[0][1161]},{"months":b[1][524],"days":b[1][525],"eras":b[1][16],"dayPeriods":b[0][1161]},{"months":b[1][17],"days":b[1][525],"eras":b[1][18],"dayPeriods":b[0][1161]},{"months":b[1][524],"days":b[1][525],"eras":b[1][19],"dayPeriods":b[0][1161]},{"months":b[1][527],"days":b[1][528],"eras":b[1][3],"dayPeriods":b[0][1168]},{"months":b[1][4],"days":b[1][528],"dayPeriods":b[0][1168]},{"months":b[1][5],"days":b[1][528],"eras":b[1][6],"dayPeriods":b[0][1168]},{"months":b[1][7],"days":b[1][528],"eras":b[1][6],"dayPeriods":b[0][1168]},{"months":b[1][7],"days":b[1][528],"eras":b[1][8],"dayPeriods":b[0][1168]},{"months":b[1][4],"days":b[1][528],"eras":b[1][6],"dayPeriods":b[0][1168]},{"months":b[1][527],"days":b[1][528],"eras":b[1][529],"dayPeriods":b[0][1168]},{"months":b[1][10],"days":b[1][528],"eras":b[1][11],"dayPeriods":b[0][1168]},{"months":b[1][12],"days":b[1][528],"eras":b[1][13],"dayPeriods":b[0][1168]},{"months":b[1][14],"days":b[1][528],"eras":b[1][15],"dayPeriods":b[0][1168]},{"months":b[1][527],"days":b[1][528],"eras":b[1][16],"dayPeriods":b[0][1168]},{"months":b[1][17],"days":b[1][528],"eras":b[1][18],"dayPeriods":b[0][1168]},{"months":b[1][527],"days":b[1][528],"eras":b[1][19],"dayPeriods":b[0][1168]},{"months":b[1][531],"days":b[1][532],"eras":b[1][3],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][532],"dayPeriods":b[0][549]},{"months":b[1][5],"days":b[1][532],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][532],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][532],"eras":b[1][8],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][532],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][531],"days":b[1][532],"eras":b[1][533],"dayPeriods":b[0][549]},{"months":b[1][10],"days":b[1][532],"eras":b[1][11],"dayPeriods":b[0][549]},{"months":b[1][12],"days":b[1][532],"eras":b[1][13],"dayPeriods":b[0][549]},{"months":b[1][14],"days":b[1][532],"eras":b[1][15],"dayPeriods":b[0][549]},{"months":b[1][531],"days":b[1][532],"eras":b[1][16],"dayPeriods":b[0][549]},{"months":b[1][17],"days":b[1][532],"eras":b[1][18],"dayPeriods":b[0][549]},{"months":b[1][531],"days":b[1][532],"eras":b[1][19],"dayPeriods":b[0][549]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1180]},{"months":b[1][209],"days":b[1][534],"eras":b[1][3],"dayPeriods":b[0][1184]},{"months":b[1][4],"days":b[1][534],"dayPeriods":b[0][1184]},{"months":b[1][5],"days":b[1][534],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][7],"days":b[1][534],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][7],"days":b[1][534],"eras":b[1][8],"dayPeriods":b[0][1184]},{"months":b[1][4],"days":b[1][534],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][534],"eras":b[1][535],"dayPeriods":b[0][1184]},{"months":b[1][10],"days":b[1][534],"eras":b[1][11],"dayPeriods":b[0][1184]},{"months":b[1][12],"days":b[1][534],"eras":b[1][13],"dayPeriods":b[0][1184]},{"months":b[1][14],"days":b[1][534],"eras":b[1][15],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][534],"eras":b[1][16],"dayPeriods":b[0][1184]},{"months":b[1][17],"days":b[1][534],"eras":b[1][18],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][534],"eras":b[1][19],"dayPeriods":b[0][1184]},{"months":b[1][536],"days":b[1][537],"eras":b[1][3],"dayPeriods":b[0][1192]},{"months":b[1][4],"days":b[1][537],"dayPeriods":b[0][1192]},{"months":b[1][5],"days":b[1][537],"eras":b[1][6],"dayPeriods":b[0][1192]},{"months":b[1][7],"days":b[1][537],"eras":b[1][6],"dayPeriods":b[0][1192]},{"months":b[1][7],"days":b[1][537],"eras":b[1][8],"dayPeriods":b[0][1192]},{"months":b[1][4],"days":b[1][537],"eras":b[1][6],"dayPeriods":b[0][1192]},{"months":b[1][536],"days":b[1][537],"eras":b[1][231],"dayPeriods":b[0][1192]},{"months":b[1][10],"days":b[1][537],"eras":b[1][11],"dayPeriods":b[0][1192]},{"months":b[1][12],"days":b[1][537],"eras":b[1][13],"dayPeriods":b[0][1192]},{"months":b[1][14],"days":b[1][537],"eras":b[1][15],"dayPeriods":b[0][1192]},{"months":b[1][536],"days":b[1][537],"eras":b[1][16],"dayPeriods":b[0][1192]},{"months":b[1][17],"days":b[1][537],"eras":b[1][18],"dayPeriods":b[0][1192]},{"months":b[1][536],"days":b[1][537],"eras":b[1][19],"dayPeriods":b[0][1192]},{"months":b[1][539],"days":b[1][540],"eras":b[1][3],"dayPeriods":b[0][1201]},{"months":b[1][4],"days":b[1][540],"dayPeriods":b[0][1201]},{"months":b[1][5],"days":b[1][540],"eras":b[1][6],"dayPeriods":b[0][1201]},{"months":b[1][7],"days":b[1][540],"eras":b[1][6],"dayPeriods":b[0][1201]},{"months":b[1][7],"days":b[1][540],"eras":b[1][8],"dayPeriods":b[0][1201]},{"months":b[1][4],"days":b[1][540],"eras":b[1][6],"dayPeriods":b[0][1201]},{"months":b[1][539],"days":b[1][540],"eras":b[1][541],"dayPeriods":b[0][1201]},{"months":b[1][10],"days":b[1][540],"eras":b[1][11],"dayPeriods":b[0][1201]},{"months":b[1][12],"days":b[1][540],"eras":b[1][13],"dayPeriods":b[0][1201]},{"months":b[1][14],"days":b[1][540],"eras":b[1][15],"dayPeriods":b[0][1201]},{"months":b[1][539],"days":b[1][540],"eras":b[1][16],"dayPeriods":b[0][1201]},{"months":b[1][17],"days":b[1][540],"eras":b[1][18],"dayPeriods":b[0][1201]},{"months":b[1][539],"days":b[1][540],"eras":b[1][19],"dayPeriods":b[0][1201]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1204]},{"months":b[1][543],"days":b[1][544],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][544],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][544],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][544],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][544],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][544],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][543],"days":b[1][544],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][544],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][544],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][544],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][543],"days":b[1][544],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][544],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][543],"days":b[1][544],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][545],"days":b[1][546],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][546],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][546],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][546],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][546],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][546],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][545],"days":b[1][546],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][546],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][546],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][546],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][545],"days":b[1][546],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][546],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][545],"days":b[1][546],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][286],"symbols":b[1][89],"currencies":b[0][569]},{"months":b[1][547],"days":b[1][548],"eras":b[1][3],"dayPeriods":b[0][1219]},{"months":b[1][4],"days":b[1][548],"dayPeriods":b[0][1219]},{"months":b[1][5],"days":b[1][548],"eras":b[1][6],"dayPeriods":b[0][1219]},{"months":b[1][7],"days":b[1][548],"eras":b[1][6],"dayPeriods":b[0][1219]},{"months":b[1][7],"days":b[1][548],"eras":b[1][8],"dayPeriods":b[0][1219]},{"months":b[1][4],"days":b[1][548],"eras":b[1][6],"dayPeriods":b[0][1219]},{"months":b[1][547],"days":b[1][548],"eras":b[1][549],"dayPeriods":b[0][1219]},{"months":b[1][10],"days":b[1][548],"eras":b[1][11],"dayPeriods":b[0][1219]},{"months":b[1][12],"days":b[1][548],"eras":b[1][13],"dayPeriods":b[0][1219]},{"months":b[1][14],"days":b[1][548],"eras":b[1][15],"dayPeriods":b[0][1219]},{"months":b[1][547],"days":b[1][548],"eras":b[1][16],"dayPeriods":b[0][1219]},{"months":b[1][17],"days":b[1][548],"eras":b[1][18],"dayPeriods":b[0][1219]},{"months":b[1][547],"days":b[1][548],"eras":b[1][19],"dayPeriods":b[0][1219]},{"months":b[1][551],"days":b[1][552],"eras":b[1][3],"dayPeriods":b[0][1227]},{"months":b[1][4],"days":b[1][552],"dayPeriods":b[0][1227]},{"months":b[1][5],"days":b[1][552],"eras":b[1][6],"dayPeriods":b[0][1227]},{"months":b[1][7],"days":b[1][552],"eras":b[1][6],"dayPeriods":b[0][1227]},{"months":b[1][7],"days":b[1][552],"eras":b[1][8],"dayPeriods":b[0][1227]},{"months":b[1][4],"days":b[1][552],"eras":b[1][6],"dayPeriods":b[0][1227]},{"months":b[1][551],"days":b[1][552],"eras":b[1][553],"dayPeriods":b[0][1227]},{"months":b[1][10],"days":b[1][552],"eras":b[1][11],"dayPeriods":b[0][1227]},{"months":b[1][12],"days":b[1][552],"eras":b[1][13],"dayPeriods":b[0][1227]},{"months":b[1][14],"days":b[1][552],"eras":b[1][15],"dayPeriods":b[0][1227]},{"months":b[1][551],"days":b[1][552],"eras":b[1][16],"dayPeriods":b[0][1227]},{"months":b[1][17],"days":b[1][552],"eras":b[1][18],"dayPeriods":b[0][1227]},{"months":b[1][551],"days":b[1][552],"eras":b[1][19],"dayPeriods":b[0][1227]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][554],"currencies":b[0][1230]},{"months":b[1][556],"days":b[1][557],"eras":b[1][3],"dayPeriods":b[0][1239]},{"months":b[1][4],"days":b[1][557],"dayPeriods":b[0][1239]},{"months":b[1][5],"days":b[1][557],"eras":b[1][6],"dayPeriods":b[0][1239]},{"months":b[1][7],"days":b[1][557],"eras":b[1][6],"dayPeriods":b[0][1239]},{"months":b[1][7],"days":b[1][557],"eras":b[1][8],"dayPeriods":b[0][1239]},{"months":b[1][4],"days":b[1][557],"eras":b[1][6],"dayPeriods":b[0][1239]},{"months":b[1][556],"days":b[1][557],"eras":b[1][558],"dayPeriods":b[0][1239]},{"months":b[1][10],"days":b[1][557],"eras":b[1][11],"dayPeriods":b[0][1239]},{"months":b[1][12],"days":b[1][557],"eras":b[1][13],"dayPeriods":b[0][1239]},{"months":b[1][14],"days":b[1][557],"eras":b[1][15],"dayPeriods":b[0][1239]},{"months":b[1][556],"days":b[1][557],"eras":b[1][16],"dayPeriods":b[0][1239]},{"months":b[1][17],"days":b[1][557],"eras":b[1][18],"dayPeriods":b[0][1239]},{"months":b[1][556],"days":b[1][557],"eras":b[1][19],"dayPeriods":b[0][1239]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][559],"currencies":b[0][894]},{"months":b[1][561],"days":b[1][562],"eras":b[1][563],"dayPeriods":b[0][1249]},{"months":b[1][564],"days":b[1][562],"dayPeriods":b[0][1249]},{"months":b[1][565],"days":b[1][562],"eras":b[1][6],"dayPeriods":b[0][1249]},{"months":b[1][566],"days":b[1][562],"eras":b[1][6],"dayPeriods":b[0][1249]},{"months":b[1][566],"days":b[1][562],"eras":b[1][8],"dayPeriods":b[0][1249]},{"months":b[1][4],"days":b[1][562],"eras":b[1][6],"dayPeriods":b[0][1249]},{"months":b[1][561],"days":b[1][562],"eras":b[1][567],"dayPeriods":b[0][1249]},{"months":b[1][568],"days":b[1][562],"eras":b[1][11],"dayPeriods":b[0][1249]},{"months":b[1][12],"days":b[1][562],"eras":b[1][13],"dayPeriods":b[0][1249]},{"months":b[1][569],"days":b[1][562],"eras":b[1][15],"dayPeriods":b[0][1249]},{"months":b[1][561],"days":b[1][562],"eras":b[1][570],"dayPeriods":b[0][1249]},{"months":b[1][571],"days":b[1][562],"eras":b[1][18],"dayPeriods":b[0][1249]},{"months":b[1][561],"days":b[1][562],"eras":b[1][572],"dayPeriods":b[0][1249]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1258]},{"months":b[1][573],"days":b[1][574],"eras":b[1][3],"dayPeriods":b[0][1262]},{"months":b[1][4],"days":b[1][574],"dayPeriods":b[0][1262]},{"months":b[1][5],"days":b[1][574],"eras":b[1][6],"dayPeriods":b[0][1262]},{"months":b[1][7],"days":b[1][574],"eras":b[1][6],"dayPeriods":b[0][1262]},{"months":b[1][7],"days":b[1][574],"eras":b[1][8],"dayPeriods":b[0][1262]},{"months":b[1][4],"days":b[1][574],"eras":b[1][6],"dayPeriods":b[0][1262]},{"months":b[1][573],"days":b[1][574],"eras":b[1][575],"dayPeriods":b[0][1262]},{"months":b[1][10],"days":b[1][574],"eras":b[1][11],"dayPeriods":b[0][1262]},{"months":b[1][12],"days":b[1][574],"eras":b[1][13],"dayPeriods":b[0][1262]},{"months":b[1][14],"days":b[1][574],"eras":b[1][15],"dayPeriods":b[0][1262]},{"months":b[1][573],"days":b[1][574],"eras":b[1][16],"dayPeriods":b[0][1262]},{"months":b[1][17],"days":b[1][574],"eras":b[1][18],"dayPeriods":b[0][1262]},{"months":b[1][573],"days":b[1][574],"eras":b[1][19],"dayPeriods":b[0][1262]},{"months":b[1][577],"days":b[1][578],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][578],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][578],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][578],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][578],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][578],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][577],"days":b[1][578],"eras":b[1][579],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][578],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][580],"days":b[1][578],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][578],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][577],"days":b[1][578],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][578],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][577],"days":b[1][578],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][748],"patterns":b[1][67],"symbols":b[1][581],"currencies":b[0][54]},{"months":b[1][582],"days":b[1][583],"eras":b[1][3],"dayPeriods":b[0][1279]},{"months":b[1][4],"days":b[1][583],"dayPeriods":b[0][1279]},{"months":b[1][5],"days":b[1][583],"eras":b[1][6],"dayPeriods":b[0][1279]},{"months":b[1][7],"days":b[1][583],"eras":b[1][6],"dayPeriods":b[0][1279]},{"months":b[1][7],"days":b[1][583],"eras":b[1][8],"dayPeriods":b[0][1279]},{"months":b[1][4],"days":b[1][583],"eras":b[1][6],"dayPeriods":b[0][1279]},{"months":b[1][582],"days":b[1][583],"eras":b[1][584],"dayPeriods":b[0][1279]},{"months":b[1][10],"days":b[1][583],"eras":b[1][11],"dayPeriods":b[0][1279]},{"months":b[1][12],"days":b[1][583],"eras":b[1][13],"dayPeriods":b[0][1279]},{"months":b[1][14],"days":b[1][583],"eras":b[1][15],"dayPeriods":b[0][1279]},{"months":b[1][582],"days":b[1][583],"eras":b[1][16],"dayPeriods":b[0][1279]},{"months":b[1][17],"days":b[1][583],"eras":b[1][18],"dayPeriods":b[0][1279]},{"months":b[1][582],"days":b[1][583],"eras":b[1][19],"dayPeriods":b[0][1279]},{"months":b[1][585],"days":b[1][586],"eras":b[1][3],"dayPeriods":b[0][1286]},{"months":b[1][4],"days":b[1][586],"dayPeriods":b[0][1286]},{"months":b[1][5],"days":b[1][586],"eras":b[1][6],"dayPeriods":b[0][1286]},{"months":b[1][7],"days":b[1][586],"eras":b[1][6],"dayPeriods":b[0][1286]},{"months":b[1][7],"days":b[1][586],"eras":b[1][8],"dayPeriods":b[0][1286]},{"months":b[1][4],"days":b[1][586],"eras":b[1][6],"dayPeriods":b[0][1286]},{"months":b[1][585],"days":b[1][586],"eras":b[1][587],"dayPeriods":b[0][1286]},{"months":b[1][10],"days":b[1][586],"eras":b[1][11],"dayPeriods":b[0][1286]},{"months":b[1][12],"days":b[1][586],"eras":b[1][13],"dayPeriods":b[0][1286]},{"months":b[1][14],"days":b[1][586],"eras":b[1][15],"dayPeriods":b[0][1286]},{"months":b[1][585],"days":b[1][586],"eras":b[1][16],"dayPeriods":b[0][1286]},{"months":b[1][17],"days":b[1][586],"eras":b[1][18],"dayPeriods":b[0][1286]},{"months":b[1][585],"days":b[1][586],"eras":b[1][19],"dayPeriods":b[0][1286]},{"months":b[1][589],"days":b[1][590],"eras":b[1][3],"dayPeriods":b[0][1295]},{"months":b[1][4],"days":b[1][590],"dayPeriods":b[0][1295]},{"months":b[1][5],"days":b[1][590],"eras":b[1][6],"dayPeriods":b[0][1295]},{"months":b[1][7],"days":b[1][590],"eras":b[1][6],"dayPeriods":b[0][1295]},{"months":b[1][7],"days":b[1][590],"eras":b[1][8],"dayPeriods":b[0][1295]},{"months":b[1][4],"days":b[1][590],"eras":b[1][6],"dayPeriods":b[0][1295]},{"months":b[1][589],"days":b[1][590],"eras":b[1][591],"dayPeriods":b[0][1295]},{"months":b[1][10],"days":b[1][590],"eras":b[1][11],"dayPeriods":b[0][1295]},{"months":b[1][12],"days":b[1][590],"eras":b[1][13],"dayPeriods":b[0][1295]},{"months":b[1][14],"days":b[1][590],"eras":b[1][15],"dayPeriods":b[0][1295]},{"months":b[1][589],"days":b[1][590],"eras":b[1][16],"dayPeriods":b[0][1295]},{"months":b[1][17],"days":b[1][590],"eras":b[1][18],"dayPeriods":b[0][1295]},{"months":b[1][589],"days":b[1][590],"eras":b[1][19],"dayPeriods":b[0][1295]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][592],"currencies":b[0][54]},{"months":b[1][593],"days":b[1][594],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][594],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][594],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][594],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][594],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][594],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][593],"days":b[1][594],"eras":b[1][415],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][594],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][594],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][594],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][593],"days":b[1][594],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][594],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][593],"days":b[1][594],"eras":b[1][19],"dayPeriods":b[0][582]},{"months":b[1][596],"days":b[1][597],"eras":b[1][3],"dayPeriods":b[0][1311]},{"months":b[1][4],"days":b[1][597],"dayPeriods":b[0][1311]},{"months":b[1][5],"days":b[1][597],"eras":b[1][6],"dayPeriods":b[0][1311]},{"months":b[1][7],"days":b[1][597],"eras":b[1][6],"dayPeriods":b[0][1311]},{"months":b[1][7],"days":b[1][597],"eras":b[1][8],"dayPeriods":b[0][1311]},{"months":b[1][4],"days":b[1][597],"eras":b[1][6],"dayPeriods":b[0][1311]},{"months":b[1][596],"days":b[1][597],"eras":b[1][598],"dayPeriods":b[0][1311]},{"months":b[1][10],"days":b[1][597],"eras":b[1][11],"dayPeriods":b[0][1311]},{"months":b[1][12],"days":b[1][597],"eras":b[1][13],"dayPeriods":b[0][1311]},{"months":b[1][14],"days":b[1][597],"eras":b[1][15],"dayPeriods":b[0][1311]},{"months":b[1][596],"days":b[1][597],"eras":b[1][16],"dayPeriods":b[0][1311]},{"months":b[1][17],"days":b[1][597],"eras":b[1][18],"dayPeriods":b[0][1311]},{"months":b[1][596],"days":b[1][597],"eras":b[1][19],"dayPeriods":b[0][1311]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][599],"currencies":b[0][1315]},{"months":b[1][600],"days":b[1][601],"eras":b[1][3],"dayPeriods":b[0][1322]},{"months":b[1][4],"days":b[1][601],"dayPeriods":b[0][1322]},{"months":b[1][5],"days":b[1][601],"eras":b[1][6],"dayPeriods":b[0][1322]},{"months":b[1][7],"days":b[1][601],"eras":b[1][6],"dayPeriods":b[0][1322]},{"months":b[1][7],"days":b[1][601],"eras":b[1][8],"dayPeriods":b[0][1322]},{"months":b[1][4],"days":b[1][601],"eras":b[1][6],"dayPeriods":b[0][1322]},{"months":b[1][600],"days":b[1][601],"eras":b[1][602],"dayPeriods":b[0][1322]},{"months":b[1][10],"days":b[1][601],"eras":b[1][11],"dayPeriods":b[0][1322]},{"months":b[1][12],"days":b[1][601],"eras":b[1][13],"dayPeriods":b[0][1322]},{"months":b[1][14],"days":b[1][601],"eras":b[1][15],"dayPeriods":b[0][1322]},{"months":b[1][600],"days":b[1][601],"eras":b[1][16],"dayPeriods":b[0][1322]},{"months":b[1][17],"days":b[1][601],"eras":b[1][18],"dayPeriods":b[0][1322]},{"months":b[1][600],"days":b[1][601],"eras":b[1][19],"dayPeriods":b[0][1322]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][146]},{"months":b[1][604],"days":b[1][605],"eras":b[1][3],"dayPeriods":b[0][1330]},{"months":b[1][4],"days":b[1][605],"dayPeriods":b[0][1330]},{"months":b[1][5],"days":b[1][605],"eras":b[1][6],"dayPeriods":b[0][1330]},{"months":b[1][7],"days":b[1][605],"eras":b[1][6],"dayPeriods":b[0][1330]},{"months":b[1][7],"days":b[1][605],"eras":b[1][8],"dayPeriods":b[0][1330]},{"months":b[1][4],"days":b[1][605],"eras":b[1][6],"dayPeriods":b[0][1330]},{"months":b[1][604],"days":b[1][605],"eras":b[1][606],"dayPeriods":b[0][1330]},{"months":b[1][10],"days":b[1][605],"eras":b[1][11],"dayPeriods":b[0][1330]},{"months":b[1][12],"days":b[1][605],"eras":b[1][13],"dayPeriods":b[0][1330]},{"months":b[1][14],"days":b[1][605],"eras":b[1][15],"dayPeriods":b[0][1330]},{"months":b[1][604],"days":b[1][605],"eras":b[1][16],"dayPeriods":b[0][1330]},{"months":b[1][17],"days":b[1][605],"eras":b[1][18],"dayPeriods":b[0][1330]},{"months":b[1][604],"days":b[1][605],"eras":b[1][196],"dayPeriods":b[0][1330]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][1332]},{"months":b[1][607],"days":b[1][608],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][608],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][608],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][608],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][608],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][608],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][607],"days":b[1][608],"eras":b[1][609],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][608],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][608],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][608],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][607],"days":b[1][608],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][608],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][607],"days":b[1][608],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][31],"currencies":b[0][367]},{"months":b[1][610],"days":b[1][611],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][611],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][611],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][611],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][611],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][611],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][610],"days":b[1][611],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][611],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][611],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][611],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][610],"days":b[1][611],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][611],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][610],"days":b[1][611],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][378]},{"months":b[1][612],"days":b[1][613],"eras":b[1][3],"dayPeriods":b[0][1348]},{"months":b[1][4],"days":b[1][613],"dayPeriods":b[0][1348]},{"months":b[1][5],"days":b[1][613],"eras":b[1][6],"dayPeriods":b[0][1348]},{"months":b[1][7],"days":b[1][613],"eras":b[1][6],"dayPeriods":b[0][1348]},{"months":b[1][7],"days":b[1][613],"eras":b[1][8],"dayPeriods":b[0][1348]},{"months":b[1][4],"days":b[1][613],"eras":b[1][6],"dayPeriods":b[0][1348]},{"months":b[1][612],"days":b[1][613],"eras":b[1][614],"dayPeriods":b[0][1348]},{"months":b[1][10],"days":b[1][613],"eras":b[1][11],"dayPeriods":b[0][1348]},{"months":b[1][12],"days":b[1][613],"eras":b[1][13],"dayPeriods":b[0][1348]},{"months":b[1][14],"days":b[1][613],"eras":b[1][15],"dayPeriods":b[0][1348]},{"months":b[1][612],"days":b[1][613],"eras":b[1][16],"dayPeriods":b[0][1348]},{"months":b[1][17],"days":b[1][613],"eras":b[1][18],"dayPeriods":b[0][1348]},{"months":b[1][612],"days":b[1][613],"eras":b[1][19],"dayPeriods":b[0][1348]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1351]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1352]},{"months":b[1][616],"days":b[1][617],"eras":b[1][3],"dayPeriods":b[0][1360]},{"months":b[1][170],"days":b[1][617],"dayPeriods":b[0][1360]},{"months":b[1][618],"days":b[1][617],"eras":b[1][6],"dayPeriods":b[0][1360]},{"months":b[1][619],"days":b[1][617],"eras":b[1][6],"dayPeriods":b[0][1360]},{"months":b[1][619],"days":b[1][617],"eras":b[1][8],"dayPeriods":b[0][1360]},{"months":b[1][4],"days":b[1][617],"eras":b[1][6],"dayPeriods":b[0][1360]},{"months":b[1][616],"days":b[1][617],"eras":b[1][620],"dayPeriods":b[0][1360]},{"months":b[1][621],"days":b[1][617],"eras":b[1][11],"dayPeriods":b[0][1360]},{"months":b[1][622],"days":b[1][617],"eras":b[1][623],"dayPeriods":b[0][1360]},{"months":b[1][624],"days":b[1][617],"eras":b[1][15],"dayPeriods":b[0][1360]},{"months":b[1][616],"days":b[1][617],"eras":b[1][625],"dayPeriods":b[0][1360]},{"months":b[1][626],"days":b[1][617],"eras":b[1][627],"dayPeriods":b[0][1360]},{"months":b[1][616],"days":b[1][617],"eras":b[1][628],"dayPeriods":b[0][1360]},{"nu":b[0][34],"patterns":b[1][629],"symbols":b[1][630],"currencies":b[0][1378]},{"months":b[1][631],"days":b[1][90],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][631],"days":b[1][90],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][631],"days":b[1][90],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][631],"days":b[1][90],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][748],"patterns":b[1][52],"symbols":b[1][632],"currencies":b[0][54]},{"months":b[1][634],"days":b[1][635],"eras":b[1][3],"dayPeriods":b[0][1388]},{"months":b[1][170],"days":b[1][635],"dayPeriods":b[0][1388]},{"months":b[1][5],"days":b[1][635],"eras":b[1][6],"dayPeriods":b[0][1388]},{"months":b[1][7],"days":b[1][635],"eras":b[1][6],"dayPeriods":b[0][1388]},{"months":b[1][7],"days":b[1][635],"eras":b[1][8],"dayPeriods":b[0][1388]},{"months":b[1][4],"days":b[1][635],"eras":b[1][6],"dayPeriods":b[0][1388]},{"months":b[1][634],"days":b[1][635],"eras":b[1][636],"dayPeriods":b[0][1388]},{"months":b[1][10],"days":b[1][635],"eras":b[1][11],"dayPeriods":b[0][1388]},{"months":b[1][12],"days":b[1][635],"eras":b[1][13],"dayPeriods":b[0][1388]},{"months":b[1][14],"days":b[1][635],"eras":b[1][15],"dayPeriods":b[0][1388]},{"months":b[1][634],"days":b[1][635],"eras":b[1][637],"dayPeriods":b[0][1388]},{"months":b[1][17],"days":b[1][635],"eras":b[1][18],"dayPeriods":b[0][1388]},{"months":b[1][634],"days":b[1][635],"eras":b[1][638],"dayPeriods":b[0][1388]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][309],"currencies":b[0][1393]},{"months":b[1][639],"days":b[1][640],"eras":b[1][3],"dayPeriods":b[0][1400]},{"months":b[1][4],"days":b[1][640],"dayPeriods":b[0][1400]},{"months":b[1][5],"days":b[1][640],"eras":b[1][6],"dayPeriods":b[0][1400]},{"months":b[1][7],"days":b[1][640],"eras":b[1][6],"dayPeriods":b[0][1400]},{"months":b[1][7],"days":b[1][640],"eras":b[1][8],"dayPeriods":b[0][1400]},{"months":b[1][4],"days":b[1][640],"eras":b[1][6],"dayPeriods":b[0][1400]},{"months":b[1][639],"days":b[1][640],"eras":b[1][641],"dayPeriods":b[0][1400]},{"months":b[1][10],"days":b[1][640],"eras":b[1][11],"dayPeriods":b[0][1400]},{"months":b[1][12],"days":b[1][640],"eras":b[1][13],"dayPeriods":b[0][1400]},{"months":b[1][14],"days":b[1][640],"eras":b[1][15],"dayPeriods":b[0][1400]},{"months":b[1][639],"days":b[1][640],"eras":b[1][16],"dayPeriods":b[0][1400]},{"months":b[1][17],"days":b[1][640],"eras":b[1][18],"dayPeriods":b[0][1400]},{"months":b[1][639],"days":b[1][640],"eras":b[1][19],"dayPeriods":b[0][1400]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][89],"currencies":b[0][1351]},{"months":b[1][642],"days":b[1][643],"eras":b[1][3],"dayPeriods":b[0][1409]},{"months":b[1][4],"days":b[1][643],"dayPeriods":b[0][1409]},{"months":b[1][5],"days":b[1][643],"eras":b[1][6],"dayPeriods":b[0][1409]},{"months":b[1][7],"days":b[1][643],"eras":b[1][6],"dayPeriods":b[0][1409]},{"months":b[1][7],"days":b[1][643],"eras":b[1][8],"dayPeriods":b[0][1409]},{"months":b[1][4],"days":b[1][643],"eras":b[1][6],"dayPeriods":b[0][1409]},{"months":b[1][642],"days":b[1][643],"eras":b[1][644],"dayPeriods":b[0][1409]},{"months":b[1][10],"days":b[1][643],"eras":b[1][11],"dayPeriods":b[0][1409]},{"months":b[1][12],"days":b[1][643],"eras":b[1][13],"dayPeriods":b[0][1409]},{"months":b[1][14],"days":b[1][643],"eras":b[1][15],"dayPeriods":b[0][1409]},{"months":b[1][642],"days":b[1][643],"eras":b[1][16],"dayPeriods":b[0][1409]},{"months":b[1][17],"days":b[1][643],"eras":b[1][18],"dayPeriods":b[0][1409]},{"months":b[1][642],"days":b[1][643],"eras":b[1][19],"dayPeriods":b[0][1409]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][31],"currencies":b[0][427]},{"months":b[1][645],"days":b[1][646],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][646],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][646],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][646],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][646],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][646],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][645],"days":b[1][646],"eras":b[1][647],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][646],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][646],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][646],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][645],"days":b[1][646],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][646],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][645],"days":b[1][646],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][648],"symbols":b[1][31],"currencies":b[0][427]},{"months":b[1][650],"days":b[1][651],"eras":b[1][3],"dayPeriods":b[0][1423]},{"months":b[1][4],"days":b[1][651],"dayPeriods":b[0][1423]},{"months":b[1][5],"days":b[1][651],"eras":b[1][6],"dayPeriods":b[0][1423]},{"months":b[1][7],"days":b[1][651],"eras":b[1][6],"dayPeriods":b[0][1423]},{"months":b[1][7],"days":b[1][651],"eras":b[1][8],"dayPeriods":b[0][1423]},{"months":b[1][4],"days":b[1][651],"eras":b[1][6],"dayPeriods":b[0][1423]},{"months":b[1][650],"days":b[1][651],"eras":b[1][652],"dayPeriods":b[0][1423]},{"months":b[1][653],"days":b[1][651],"eras":b[1][11],"dayPeriods":b[0][1423]},{"months":b[1][12],"days":b[1][651],"eras":b[1][13],"dayPeriods":b[0][1423]},{"months":b[1][654],"days":b[1][651],"eras":b[1][15],"dayPeriods":b[0][1423]},{"months":b[1][650],"days":b[1][651],"eras":b[1][16],"dayPeriods":b[0][1423]},{"months":b[1][17],"days":b[1][651],"eras":b[1][18],"dayPeriods":b[0][1423]},{"months":b[1][650],"days":b[1][651],"eras":b[1][19],"dayPeriods":b[0][1423]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][655],"currencies":b[0][1429]},{"months":b[1][656],"days":b[1][657],"eras":b[1][3],"dayPeriods":b[0][1433]},{"months":b[1][4],"days":b[1][657],"dayPeriods":b[0][1433]},{"months":b[1][5],"days":b[1][657],"eras":b[1][6],"dayPeriods":b[0][1433]},{"months":b[1][7],"days":b[1][657],"eras":b[1][6],"dayPeriods":b[0][1433]},{"months":b[1][7],"days":b[1][657],"eras":b[1][8],"dayPeriods":b[0][1433]},{"months":b[1][4],"days":b[1][657],"eras":b[1][6],"dayPeriods":b[0][1433]},{"months":b[1][656],"days":b[1][657],"eras":b[1][658],"dayPeriods":b[0][1433]},{"months":b[1][10],"days":b[1][657],"eras":b[1][11],"dayPeriods":b[0][1433]},{"months":b[1][12],"days":b[1][657],"eras":b[1][13],"dayPeriods":b[0][1433]},{"months":b[1][14],"days":b[1][657],"eras":b[1][15],"dayPeriods":b[0][1433]},{"months":b[1][656],"days":b[1][657],"eras":b[1][16],"dayPeriods":b[0][1433]},{"months":b[1][17],"days":b[1][657],"eras":b[1][18],"dayPeriods":b[0][1433]},{"months":b[1][656],"days":b[1][657],"eras":b[1][19],"dayPeriods":b[0][1433]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1436]},{"months":b[1][659],"days":b[1][660],"eras":b[1][3],"dayPeriods":b[0][1443]},{"months":b[1][4],"days":b[1][660],"dayPeriods":b[0][1443]},{"months":b[1][5],"days":b[1][660],"eras":b[1][6],"dayPeriods":b[0][1443]},{"months":b[1][7],"days":b[1][660],"eras":b[1][6],"dayPeriods":b[0][1443]},{"months":b[1][7],"days":b[1][660],"eras":b[1][8],"dayPeriods":b[0][1443]},{"months":b[1][4],"days":b[1][660],"eras":b[1][6],"dayPeriods":b[0][1443]},{"months":b[1][659],"days":b[1][660],"eras":b[1][661],"dayPeriods":b[0][1443]},{"months":b[1][10],"days":b[1][660],"eras":b[1][11],"dayPeriods":b[0][1443]},{"months":b[1][12],"days":b[1][660],"eras":b[1][13],"dayPeriods":b[0][1443]},{"months":b[1][14],"days":b[1][660],"eras":b[1][15],"dayPeriods":b[0][1443]},{"months":b[1][659],"days":b[1][660],"eras":b[1][16],"dayPeriods":b[0][1443]},{"months":b[1][17],"days":b[1][660],"eras":b[1][18],"dayPeriods":b[0][1443]},{"months":b[1][659],"days":b[1][660],"eras":b[1][19],"dayPeriods":b[0][1443]},{"months":b[1][662],"days":b[1][663],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][663],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][663],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][663],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][663],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][663],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][662],"days":b[1][663],"eras":b[1][664],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][663],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][663],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][663],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][662],"days":b[1][663],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][663],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][662],"days":b[1][663],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][212],"currencies":b[0][595]},{"months":b[1][666],"days":b[1][667],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][667],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][667],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][667],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][667],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][667],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][666],"days":b[1][667],"eras":b[1][668],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][667],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][667],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][667],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][666],"days":b[1][667],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][667],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][666],"days":b[1][667],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][670],"days":b[1][671],"eras":b[1][3],"dayPeriods":b[0][1468]},{"months":b[1][4],"days":b[1][671],"dayPeriods":b[0][1468]},{"months":b[1][5],"days":b[1][671],"eras":b[1][6],"dayPeriods":b[0][1468]},{"months":b[1][7],"days":b[1][671],"eras":b[1][6],"dayPeriods":b[0][1468]},{"months":b[1][7],"days":b[1][671],"eras":b[1][8],"dayPeriods":b[0][1468]},{"months":b[1][4],"days":b[1][671],"eras":b[1][6],"dayPeriods":b[0][1468]},{"months":b[1][670],"days":b[1][671],"eras":b[1][672],"dayPeriods":b[0][1468]},{"months":b[1][10],"days":b[1][671],"eras":b[1][11],"dayPeriods":b[0][1468]},{"months":b[1][12],"days":b[1][671],"eras":b[1][13],"dayPeriods":b[0][1468]},{"months":b[1][14],"days":b[1][671],"eras":b[1][15],"dayPeriods":b[0][1468]},{"months":b[1][670],"days":b[1][671],"eras":b[1][16],"dayPeriods":b[0][1468]},{"months":b[1][17],"days":b[1][671],"eras":b[1][18],"dayPeriods":b[0][1468]},{"months":b[1][670],"days":b[1][671],"eras":b[1][19],"dayPeriods":b[0][1468]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][1471]},{"months":b[1][674],"days":b[1][675],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][675],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][675],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][675],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][675],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][675],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][674],"days":b[1][675],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][675],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][675],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][675],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][674],"days":b[1][675],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][675],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][674],"days":b[1][675],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][677],"days":b[1][678],"eras":b[1][3],"dayPeriods":b[0][1483]},{"months":b[1][4],"days":b[1][678],"dayPeriods":b[0][1483]},{"months":b[1][5],"days":b[1][678],"eras":b[1][6],"dayPeriods":b[0][1483]},{"months":b[1][7],"days":b[1][678],"eras":b[1][6],"dayPeriods":b[0][1483]},{"months":b[1][7],"days":b[1][678],"eras":b[1][8],"dayPeriods":b[0][1483]},{"months":b[1][4],"days":b[1][678],"eras":b[1][6],"dayPeriods":b[0][1483]},{"months":b[1][677],"days":b[1][678],"eras":b[1][679],"dayPeriods":b[0][1483]},{"months":b[1][10],"days":b[1][678],"eras":b[1][11],"dayPeriods":b[0][1483]},{"months":b[1][12],"days":b[1][678],"eras":b[1][13],"dayPeriods":b[0][1483]},{"months":b[1][14],"days":b[1][678],"eras":b[1][15],"dayPeriods":b[0][1483]},{"months":b[1][677],"days":b[1][678],"eras":b[1][16],"dayPeriods":b[0][1483]},{"months":b[1][17],"days":b[1][678],"eras":b[1][18],"dayPeriods":b[0][1483]},{"months":b[1][677],"days":b[1][678],"eras":b[1][19],"dayPeriods":b[0][1483]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][1486]},{"months":b[1][681],"days":b[1][682],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][682],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][682],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][682],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][682],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][682],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][681],"days":b[1][682],"eras":b[1][683],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][682],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][684],"days":b[1][682],"eras":b[1][685],"dayPeriods":b[0][182]},{"months":b[1][686],"days":b[1][682],"eras":b[1][687],"dayPeriods":b[0][182]},{"months":b[1][681],"days":b[1][682],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][682],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][681],"days":b[1][682],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][688],"currencies":b[0][174]},{"months":b[1][690],"days":b[1][691],"eras":b[1][3],"dayPeriods":b[0][1510]},{"months":b[1][4],"days":b[1][691],"dayPeriods":b[0][1510]},{"months":b[1][5],"days":b[1][691],"eras":b[1][6],"dayPeriods":b[0][1510]},{"months":b[1][7],"days":b[1][691],"eras":b[1][6],"dayPeriods":b[0][1510]},{"months":b[1][7],"days":b[1][691],"eras":b[1][8],"dayPeriods":b[0][1510]},{"months":b[1][4],"days":b[1][691],"eras":b[1][6],"dayPeriods":b[0][1510]},{"months":b[1][690],"days":b[1][691],"eras":b[1][692],"dayPeriods":b[0][1510]},{"months":b[1][10],"days":b[1][691],"eras":b[1][11],"dayPeriods":b[0][1510]},{"months":b[1][12],"days":b[1][691],"eras":b[1][13],"dayPeriods":b[0][1510]},{"months":b[1][14],"days":b[1][691],"eras":b[1][15],"dayPeriods":b[0][1510]},{"months":b[1][690],"days":b[1][691],"eras":b[1][16],"dayPeriods":b[0][1510]},{"months":b[1][17],"days":b[1][691],"eras":b[1][18],"dayPeriods":b[0][1510]},{"months":b[1][690],"days":b[1][691],"eras":b[1][19],"dayPeriods":b[0][1510]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][31],"currencies":b[0][1514]},{"months":b[1][694],"days":b[1][695],"eras":b[1][3],"dayPeriods":b[0][1520]},{"months":b[1][4],"days":b[1][695],"dayPeriods":b[0][1520]},{"months":b[1][5],"days":b[1][695],"eras":b[1][6],"dayPeriods":b[0][1520]},{"months":b[1][7],"days":b[1][695],"eras":b[1][6],"dayPeriods":b[0][1520]},{"months":b[1][7],"days":b[1][695],"eras":b[1][8],"dayPeriods":b[0][1520]},{"months":b[1][4],"days":b[1][695],"eras":b[1][6],"dayPeriods":b[0][1520]},{"months":b[1][694],"days":b[1][695],"eras":b[1][696],"dayPeriods":b[0][1520]},{"months":b[1][10],"days":b[1][695],"eras":b[1][11],"dayPeriods":b[0][1520]},{"months":b[1][12],"days":b[1][695],"eras":b[1][13],"dayPeriods":b[0][1520]},{"months":b[1][14],"days":b[1][695],"eras":b[1][15],"dayPeriods":b[0][1520]},{"months":b[1][694],"days":b[1][695],"eras":b[1][16],"dayPeriods":b[0][1520]},{"months":b[1][17],"days":b[1][695],"eras":b[1][18],"dayPeriods":b[0][1520]},{"months":b[1][694],"days":b[1][695],"eras":b[1][19],"dayPeriods":b[0][1520]},{"nu":b[0][1523],"patterns":b[1][20],"symbols":b[1][146],"currencies":b[0][894]},{"months":b[1][698],"days":b[1][699],"eras":b[1][3],"dayPeriods":b[0][1532]},{"months":b[1][700],"days":b[1][699],"dayPeriods":b[0][1532]},{"months":b[1][5],"days":b[1][699],"eras":b[1][6],"dayPeriods":b[0][1532]},{"months":b[1][7],"days":b[1][699],"eras":b[1][6],"dayPeriods":b[0][1532]},{"months":b[1][7],"days":b[1][699],"eras":b[1][8],"dayPeriods":b[0][1532]},{"months":b[1][4],"days":b[1][699],"eras":b[1][6],"dayPeriods":b[0][1532]},{"months":b[1][698],"days":b[1][699],"eras":b[1][701],"dayPeriods":b[0][1532]},{"months":b[1][10],"days":b[1][699],"eras":b[1][11],"dayPeriods":b[0][1532]},{"months":b[1][12],"days":b[1][699],"eras":b[1][13],"dayPeriods":b[0][1532]},{"months":b[1][14],"days":b[1][699],"eras":b[1][15],"dayPeriods":b[0][1532]},{"months":b[1][698],"days":b[1][699],"eras":b[1][16],"dayPeriods":b[0][1532]},{"months":b[1][17],"days":b[1][699],"eras":b[1][18],"dayPeriods":b[0][1532]},{"months":b[1][698],"days":b[1][699],"eras":b[1][19],"dayPeriods":b[0][1532]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1535]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][1537]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1538]},{"months":b[1][704],"days":b[1][705],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][705],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][705],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][705],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][705],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][705],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][704],"days":b[1][705],"eras":b[1][706],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][705],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][705],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][705],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][704],"days":b[1][705],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][705],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][704],"days":b[1][705],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][707],"days":b[1][708],"eras":b[1][3],"dayPeriods":b[0][1554]},{"months":b[1][4],"days":b[1][708],"dayPeriods":b[0][1554]},{"months":b[1][5],"days":b[1][708],"eras":b[1][6],"dayPeriods":b[0][1554]},{"months":b[1][7],"days":b[1][708],"eras":b[1][6],"dayPeriods":b[0][1554]},{"months":b[1][7],"days":b[1][708],"eras":b[1][8],"dayPeriods":b[0][1554]},{"months":b[1][4],"days":b[1][708],"eras":b[1][6],"dayPeriods":b[0][1554]},{"months":b[1][707],"days":b[1][708],"eras":b[1][709],"dayPeriods":b[0][1554]},{"months":b[1][10],"days":b[1][708],"eras":b[1][11],"dayPeriods":b[0][1554]},{"months":b[1][12],"days":b[1][708],"eras":b[1][13],"dayPeriods":b[0][1554]},{"months":b[1][14],"days":b[1][708],"eras":b[1][15],"dayPeriods":b[0][1554]},{"months":b[1][707],"days":b[1][708],"eras":b[1][16],"dayPeriods":b[0][1554]},{"months":b[1][17],"days":b[1][708],"eras":b[1][18],"dayPeriods":b[0][1554]},{"months":b[1][707],"days":b[1][708],"eras":b[1][19],"dayPeriods":b[0][1554]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][89],"currencies":b[0][54]},{"months":b[1][711],"days":b[1][712],"eras":b[1][3],"dayPeriods":b[0][1564]},{"months":b[1][4],"days":b[1][712],"dayPeriods":b[0][1564]},{"months":b[1][5],"days":b[1][712],"eras":b[1][6],"dayPeriods":b[0][1564]},{"months":b[1][7],"days":b[1][712],"eras":b[1][6],"dayPeriods":b[0][1564]},{"months":b[1][7],"days":b[1][712],"eras":b[1][8],"dayPeriods":b[0][1564]},{"months":b[1][4],"days":b[1][712],"eras":b[1][6],"dayPeriods":b[0][1564]},{"months":b[1][711],"days":b[1][712],"eras":b[1][713],"dayPeriods":b[0][1564]},{"months":b[1][10],"days":b[1][712],"eras":b[1][11],"dayPeriods":b[0][1564]},{"months":b[1][12],"days":b[1][712],"eras":b[1][13],"dayPeriods":b[0][1564]},{"months":b[1][14],"days":b[1][712],"eras":b[1][15],"dayPeriods":b[0][1564]},{"months":b[1][711],"days":b[1][712],"eras":b[1][16],"dayPeriods":b[0][1564]},{"months":b[1][17],"days":b[1][712],"eras":b[1][18],"dayPeriods":b[0][1564]},{"months":b[1][711],"days":b[1][712],"eras":b[1][19],"dayPeriods":b[0][1564]},{"nu":b[0][1567],"patterns":b[1][52],"symbols":b[1][714],"currencies":b[0][1569]},{"months":b[1][715],"days":b[1][90],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][715],"days":b[1][90],"eras":b[1][716],"dayPeriods":b[0][182]},{"months":b[1][715],"days":b[1][90],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][715],"days":b[1][90],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][748],"patterns":b[1][52],"symbols":b[1][632],"currencies":b[0][378]},{"months":b[1][717],"days":b[1][718],"eras":b[1][3],"dayPeriods":b[0][1577]},{"months":b[1][4],"days":b[1][718],"dayPeriods":b[0][1577]},{"months":b[1][5],"days":b[1][718],"eras":b[1][6],"dayPeriods":b[0][1577]},{"months":b[1][7],"days":b[1][718],"eras":b[1][6],"dayPeriods":b[0][1577]},{"months":b[1][7],"days":b[1][718],"eras":b[1][8],"dayPeriods":b[0][1577]},{"months":b[1][4],"days":b[1][718],"eras":b[1][6],"dayPeriods":b[0][1577]},{"months":b[1][717],"days":b[1][718],"eras":b[1][719],"dayPeriods":b[0][1577]},{"months":b[1][10],"days":b[1][718],"eras":b[1][11],"dayPeriods":b[0][1577]},{"months":b[1][12],"days":b[1][718],"eras":b[1][13],"dayPeriods":b[0][1577]},{"months":b[1][14],"days":b[1][718],"eras":b[1][15],"dayPeriods":b[0][1577]},{"months":b[1][717],"days":b[1][718],"eras":b[1][16],"dayPeriods":b[0][1577]},{"months":b[1][17],"days":b[1][718],"eras":b[1][18],"dayPeriods":b[0][1577]},{"months":b[1][717],"days":b[1][718],"eras":b[1][19],"dayPeriods":b[0][1577]},{"months":b[1][721],"days":b[1][194],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][194],"dayPeriods":b[0][582]},{"months":b[1][722],"days":b[1][194],"eras":b[1][723],"dayPeriods":b[0][582]},{"months":b[1][724],"days":b[1][194],"eras":b[1][723],"dayPeriods":b[0][582]},{"months":b[1][724],"days":b[1][194],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][194],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][721],"days":b[1][194],"eras":b[1][725],"dayPeriods":b[0][582]},{"months":b[1][726],"days":b[1][194],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][727],"days":b[1][194],"eras":b[1][728],"dayPeriods":b[0][582]},{"months":b[1][729],"days":b[1][194],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][721],"days":b[1][194],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][730],"days":b[1][194],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][721],"days":b[1][194],"eras":b[1][196],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][309],"currencies":b[0][1596]},{"months":b[1][731],"days":b[1][732],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][732],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][732],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][732],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][732],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][732],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][731],"days":b[1][732],"eras":b[1][733],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][732],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][732],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][732],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][731],"days":b[1][732],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][732],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][731],"days":b[1][732],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][735],"days":b[1][736],"eras":b[1][3],"dayPeriods":b[0][981]},{"months":b[1][4],"days":b[1][736],"dayPeriods":b[0][981]},{"months":b[1][5],"days":b[1][736],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][7],"days":b[1][736],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][7],"days":b[1][736],"eras":b[1][8],"dayPeriods":b[0][981]},{"months":b[1][4],"days":b[1][736],"eras":b[1][6],"dayPeriods":b[0][981]},{"months":b[1][735],"days":b[1][736],"eras":b[1][737],"dayPeriods":b[0][981]},{"months":b[1][10],"days":b[1][736],"eras":b[1][11],"dayPeriods":b[0][981]},{"months":b[1][738],"days":b[1][736],"eras":b[1][13],"dayPeriods":b[0][981]},{"months":b[1][14],"days":b[1][736],"eras":b[1][15],"dayPeriods":b[0][981]},{"months":b[1][735],"days":b[1][736],"eras":b[1][16],"dayPeriods":b[0][981]},{"months":b[1][17],"days":b[1][736],"eras":b[1][18],"dayPeriods":b[0][981]},{"months":b[1][735],"days":b[1][736],"eras":b[1][19],"dayPeriods":b[0][981]},{"nu":b[0][1523],"patterns":b[1][52],"symbols":b[1][146],"currencies":b[0][1613]},{"months":b[1][740],"days":b[1][741],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][742],"days":b[1][741],"dayPeriods":b[0][582]},{"months":b[1][376],"days":b[1][741],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][377],"days":b[1][741],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][377],"days":b[1][741],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][741],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][740],"days":b[1][741],"eras":b[1][743],"dayPeriods":b[0][582]},{"months":b[1][379],"days":b[1][741],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][380],"days":b[1][741],"eras":b[1][381],"dayPeriods":b[0][582]},{"months":b[1][382],"days":b[1][741],"eras":b[1][383],"dayPeriods":b[0][582]},{"months":b[1][740],"days":b[1][741],"eras":b[1][744],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][741],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][740],"days":b[1][741],"eras":b[1][745],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][870]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][1625]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][870]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][1626]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][1627]},{"nu":b[0][34],"patterns":b[1][264],"symbols":b[1][89],"currencies":b[0][1628]},{"months":b[1][747],"days":b[1][748],"eras":b[1][3],"dayPeriods":b[0][1634]},{"months":b[1][4],"days":b[1][748],"dayPeriods":b[0][1634]},{"months":b[1][5],"days":b[1][748],"eras":b[1][6],"dayPeriods":b[0][1634]},{"months":b[1][7],"days":b[1][748],"eras":b[1][6],"dayPeriods":b[0][1634]},{"months":b[1][7],"days":b[1][748],"eras":b[1][8],"dayPeriods":b[0][1634]},{"months":b[1][4],"days":b[1][748],"eras":b[1][6],"dayPeriods":b[0][1634]},{"months":b[1][747],"days":b[1][748],"eras":b[1][749],"dayPeriods":b[0][1634]},{"months":b[1][10],"days":b[1][748],"eras":b[1][11],"dayPeriods":b[0][1634]},{"months":b[1][12],"days":b[1][748],"eras":b[1][13],"dayPeriods":b[0][1634]},{"months":b[1][14],"days":b[1][748],"eras":b[1][15],"dayPeriods":b[0][1634]},{"months":b[1][747],"days":b[1][748],"eras":b[1][16],"dayPeriods":b[0][1634]},{"months":b[1][17],"days":b[1][748],"eras":b[1][18],"dayPeriods":b[0][1634]},{"months":b[1][747],"days":b[1][748],"eras":b[1][19],"dayPeriods":b[0][1634]},{"months":b[1][751],"days":b[1][752],"eras":b[1][3],"dayPeriods":b[0][1642]},{"months":b[1][4],"days":b[1][752],"dayPeriods":b[0][1642]},{"months":b[1][5],"days":b[1][752],"eras":b[1][6],"dayPeriods":b[0][1642]},{"months":b[1][7],"days":b[1][752],"eras":b[1][6],"dayPeriods":b[0][1642]},{"months":b[1][7],"days":b[1][752],"eras":b[1][8],"dayPeriods":b[0][1642]},{"months":b[1][4],"days":b[1][752],"eras":b[1][6],"dayPeriods":b[0][1642]},{"months":b[1][751],"days":b[1][752],"eras":b[1][753],"dayPeriods":b[0][1642]},{"months":b[1][10],"days":b[1][752],"eras":b[1][11],"dayPeriods":b[0][1642]},{"months":b[1][12],"days":b[1][752],"eras":b[1][13],"dayPeriods":b[0][1642]},{"months":b[1][14],"days":b[1][752],"eras":b[1][15],"dayPeriods":b[0][1642]},{"months":b[1][751],"days":b[1][752],"eras":b[1][16],"dayPeriods":b[0][1642]},{"months":b[1][17],"days":b[1][752],"eras":b[1][18],"dayPeriods":b[0][1642]},{"months":b[1][751],"days":b[1][752],"eras":b[1][19],"dayPeriods":b[0][1642]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][309],"currencies":b[0][1644]},{"months":b[1][755],"days":b[1][756],"eras":b[1][3],"dayPeriods":b[0][1649]},{"months":b[1][4],"days":b[1][756],"dayPeriods":b[0][1649]},{"months":b[1][5],"days":b[1][756],"eras":b[1][6],"dayPeriods":b[0][1649]},{"months":b[1][7],"days":b[1][756],"eras":b[1][6],"dayPeriods":b[0][1649]},{"months":b[1][7],"days":b[1][756],"eras":b[1][8],"dayPeriods":b[0][1649]},{"months":b[1][4],"days":b[1][756],"eras":b[1][6],"dayPeriods":b[0][1649]},{"months":b[1][755],"days":b[1][756],"eras":b[1][757],"dayPeriods":b[0][1649]},{"months":b[1][10],"days":b[1][756],"eras":b[1][11],"dayPeriods":b[0][1649]},{"months":b[1][12],"days":b[1][756],"eras":b[1][13],"dayPeriods":b[0][1649]},{"months":b[1][14],"days":b[1][756],"eras":b[1][15],"dayPeriods":b[0][1649]},{"months":b[1][755],"days":b[1][756],"eras":b[1][16],"dayPeriods":b[0][1649]},{"months":b[1][17],"days":b[1][756],"eras":b[1][18],"dayPeriods":b[0][1649]},{"months":b[1][755],"days":b[1][756],"eras":b[1][19],"dayPeriods":b[0][1649]},{"months":b[1][759],"days":b[1][760],"eras":b[1][3],"dayPeriods":b[0][1661]},{"months":b[1][4],"days":b[1][760],"dayPeriods":b[0][1661]},{"months":b[1][5],"days":b[1][760],"eras":b[1][6],"dayPeriods":b[0][1661]},{"months":b[1][7],"days":b[1][760],"eras":b[1][6],"dayPeriods":b[0][1661]},{"months":b[1][7],"days":b[1][760],"eras":b[1][8],"dayPeriods":b[0][1661]},{"months":b[1][4],"days":b[1][760],"eras":b[1][6],"dayPeriods":b[0][1661]},{"months":b[1][759],"days":b[1][760],"eras":b[1][761],"dayPeriods":b[0][1661]},{"months":b[1][10],"days":b[1][760],"eras":b[1][11],"dayPeriods":b[0][1661]},{"months":b[1][12],"days":b[1][760],"eras":b[1][13],"dayPeriods":b[0][1661]},{"months":b[1][14],"days":b[1][760],"eras":b[1][15],"dayPeriods":b[0][1661]},{"months":b[1][759],"days":b[1][760],"eras":b[1][16],"dayPeriods":b[0][1661]},{"months":b[1][17],"days":b[1][760],"eras":b[1][18],"dayPeriods":b[0][1661]},{"months":b[1][759],"days":b[1][760],"eras":b[1][19],"dayPeriods":b[0][1661]},{"months":b[1][763],"days":b[1][764],"eras":b[1][3],"dayPeriods":b[0][1670]},{"months":b[1][4],"days":b[1][764],"dayPeriods":b[0][1670]},{"months":b[1][5],"days":b[1][764],"eras":b[1][6],"dayPeriods":b[0][1670]},{"months":b[1][7],"days":b[1][764],"eras":b[1][6],"dayPeriods":b[0][1670]},{"months":b[1][7],"days":b[1][764],"eras":b[1][8],"dayPeriods":b[0][1670]},{"months":b[1][4],"days":b[1][764],"eras":b[1][6],"dayPeriods":b[0][1670]},{"months":b[1][763],"days":b[1][764],"eras":b[1][765],"dayPeriods":b[0][1670]},{"months":b[1][10],"days":b[1][764],"eras":b[1][11],"dayPeriods":b[0][1670]},{"months":b[1][12],"days":b[1][764],"eras":b[1][13],"dayPeriods":b[0][1670]},{"months":b[1][14],"days":b[1][764],"eras":b[1][15],"dayPeriods":b[0][1670]},{"months":b[1][763],"days":b[1][764],"eras":b[1][16],"dayPeriods":b[0][1670]},{"months":b[1][17],"days":b[1][764],"eras":b[1][18],"dayPeriods":b[0][1670]},{"months":b[1][763],"days":b[1][764],"eras":b[1][19],"dayPeriods":b[0][1670]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1672]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1673]},{"months":b[1][768],"days":b[1][769],"eras":b[1][3],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][769],"dayPeriods":b[0][549]},{"months":b[1][5],"days":b[1][769],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][769],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][7],"days":b[1][769],"eras":b[1][8],"dayPeriods":b[0][549]},{"months":b[1][4],"days":b[1][769],"eras":b[1][6],"dayPeriods":b[0][549]},{"months":b[1][768],"days":b[1][769],"eras":b[1][66],"dayPeriods":b[0][549]},{"months":b[1][10],"days":b[1][769],"eras":b[1][11],"dayPeriods":b[0][549]},{"months":b[1][12],"days":b[1][769],"eras":b[1][13],"dayPeriods":b[0][549]},{"months":b[1][14],"days":b[1][769],"eras":b[1][15],"dayPeriods":b[0][549]},{"months":b[1][768],"days":b[1][769],"eras":b[1][16],"dayPeriods":b[0][549]},{"months":b[1][17],"days":b[1][769],"eras":b[1][18],"dayPeriods":b[0][549]},{"months":b[1][768],"days":b[1][769],"eras":b[1][19],"dayPeriods":b[0][549]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][770],"currencies":b[0][54]},{"months":b[1][772],"days":b[1][773],"eras":b[1][3],"dayPeriods":b[0][1688]},{"months":b[1][4],"days":b[1][773],"dayPeriods":b[0][1688]},{"months":b[1][5],"days":b[1][773],"eras":b[1][6],"dayPeriods":b[0][1688]},{"months":b[1][7],"days":b[1][773],"eras":b[1][6],"dayPeriods":b[0][1688]},{"months":b[1][7],"days":b[1][773],"eras":b[1][8],"dayPeriods":b[0][1688]},{"months":b[1][4],"days":b[1][773],"eras":b[1][6],"dayPeriods":b[0][1688]},{"months":b[1][772],"days":b[1][773],"eras":b[1][774],"dayPeriods":b[0][1688]},{"months":b[1][10],"days":b[1][773],"eras":b[1][11],"dayPeriods":b[0][1688]},{"months":b[1][12],"days":b[1][773],"eras":b[1][13],"dayPeriods":b[0][1688]},{"months":b[1][14],"days":b[1][773],"eras":b[1][15],"dayPeriods":b[0][1688]},{"months":b[1][772],"days":b[1][773],"eras":b[1][16],"dayPeriods":b[0][1688]},{"months":b[1][17],"days":b[1][773],"eras":b[1][18],"dayPeriods":b[0][1688]},{"months":b[1][772],"days":b[1][773],"eras":b[1][19],"dayPeriods":b[0][1688]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][775],"currencies":b[0][378]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][775],"currencies":b[0][1691]},{"months":b[1][777],"days":b[1][778],"eras":b[1][3],"dayPeriods":b[0][1699]},{"months":b[1][4],"days":b[1][778],"dayPeriods":b[0][1699]},{"months":b[1][5],"days":b[1][778],"eras":b[1][6],"dayPeriods":b[0][1699]},{"months":b[1][7],"days":b[1][778],"eras":b[1][6],"dayPeriods":b[0][1699]},{"months":b[1][7],"days":b[1][778],"eras":b[1][8],"dayPeriods":b[0][1699]},{"months":b[1][4],"days":b[1][778],"eras":b[1][6],"dayPeriods":b[0][1699]},{"months":b[1][777],"days":b[1][778],"eras":b[1][779],"dayPeriods":b[0][1699]},{"months":b[1][10],"days":b[1][778],"eras":b[1][11],"dayPeriods":b[0][1699]},{"months":b[1][780],"days":b[1][778],"eras":b[1][781],"dayPeriods":b[0][1699]},{"months":b[1][14],"days":b[1][778],"eras":b[1][15],"dayPeriods":b[0][1699]},{"months":b[1][777],"days":b[1][778],"eras":b[1][16],"dayPeriods":b[0][1699]},{"months":b[1][17],"days":b[1][778],"eras":b[1][18],"dayPeriods":b[0][1699]},{"months":b[1][777],"days":b[1][778],"eras":b[1][19],"dayPeriods":b[0][1699]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][782],"currencies":b[0][925]},{"months":b[1][784],"days":b[1][785],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][785],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][785],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][785],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][785],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][785],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][784],"days":b[1][785],"eras":b[1][786],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][785],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][785],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][785],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][784],"days":b[1][785],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][785],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][784],"days":b[1][785],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][748],"patterns":b[1][52],"symbols":b[1][787],"currencies":b[0][1710]},{"months":b[1][789],"days":b[1][790],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][457],"days":b[1][790],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][790],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][790],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][790],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][790],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][789],"days":b[1][790],"eras":b[1][791],"dayPeriods":b[0][182]},{"months":b[1][792],"days":b[1][790],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][790],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][793],"days":b[1][790],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][789],"days":b[1][790],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][794],"days":b[1][790],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][789],"days":b[1][790],"eras":b[1][795],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1725]},{"months":b[1][797],"days":b[1][798],"eras":b[1][3],"dayPeriods":b[0][1729]},{"months":b[1][4],"days":b[1][798],"dayPeriods":b[0][1729]},{"months":b[1][5],"days":b[1][798],"eras":b[1][6],"dayPeriods":b[0][1729]},{"months":b[1][7],"days":b[1][798],"eras":b[1][6],"dayPeriods":b[0][1729]},{"months":b[1][7],"days":b[1][798],"eras":b[1][8],"dayPeriods":b[0][1729]},{"months":b[1][4],"days":b[1][798],"eras":b[1][6],"dayPeriods":b[0][1729]},{"months":b[1][797],"days":b[1][798],"eras":b[1][799],"dayPeriods":b[0][1729]},{"months":b[1][10],"days":b[1][798],"eras":b[1][11],"dayPeriods":b[0][1729]},{"months":b[1][12],"days":b[1][798],"eras":b[1][13],"dayPeriods":b[0][1729]},{"months":b[1][14],"days":b[1][798],"eras":b[1][15],"dayPeriods":b[0][1729]},{"months":b[1][797],"days":b[1][798],"eras":b[1][16],"dayPeriods":b[0][1729]},{"months":b[1][800],"days":b[1][798],"eras":b[1][18],"dayPeriods":b[0][1729]},{"months":b[1][797],"days":b[1][798],"eras":b[1][19],"dayPeriods":b[0][1729]},{"nu":b[0][748],"patterns":b[1][73],"symbols":b[1][801],"currencies":b[0][1733]},{"months":b[1][803],"days":b[1][804],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][805],"days":b[1][804],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][804],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][804],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][804],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][804],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][803],"days":b[1][804],"eras":b[1][806],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][804],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][804],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][804],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][803],"days":b[1][804],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][804],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][803],"days":b[1][804],"eras":b[1][807],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][89],"currencies":b[0][1745]},{"months":b[1][803],"days":b[1][809],"eras":b[1][3],"dayPeriods":b[0][1748]},{"months":b[1][810],"days":b[1][809],"dayPeriods":b[0][1748]},{"months":b[1][5],"days":b[1][809],"eras":b[1][6],"dayPeriods":b[0][1748]},{"months":b[1][7],"days":b[1][809],"eras":b[1][6],"dayPeriods":b[0][1748]},{"months":b[1][7],"days":b[1][809],"eras":b[1][8],"dayPeriods":b[0][1748]},{"months":b[1][4],"days":b[1][809],"eras":b[1][6],"dayPeriods":b[0][1748]},{"months":b[1][803],"days":b[1][809],"eras":b[1][811],"dayPeriods":b[0][1748]},{"months":b[1][10],"days":b[1][809],"eras":b[1][11],"dayPeriods":b[0][1748]},{"months":b[1][12],"days":b[1][809],"eras":b[1][13],"dayPeriods":b[0][1748]},{"months":b[1][14],"days":b[1][809],"eras":b[1][15],"dayPeriods":b[0][1748]},{"months":b[1][803],"days":b[1][809],"eras":b[1][16],"dayPeriods":b[0][1748]},{"months":b[1][17],"days":b[1][809],"eras":b[1][18],"dayPeriods":b[0][1748]},{"months":b[1][803],"days":b[1][809],"eras":b[1][807],"dayPeriods":b[0][1748]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1751]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1752]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1753]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1754]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1755]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1756]},{"months":b[1][814],"days":b[1][815],"eras":b[1][3],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][815],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][815],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][815],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][815],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][815],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][814],"days":b[1][815],"eras":b[1][816],"dayPeriods":b[0][582]},{"months":b[1][10],"days":b[1][815],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][815],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][815],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][814],"days":b[1][815],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][815],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][814],"days":b[1][815],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][31],"currencies":b[0][1765]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][89],"currencies":b[0][1766]},{"nu":b[0][34],"patterns":b[1][206],"symbols":b[1][31],"currencies":b[0][378]},{"months":b[1][818],"days":b[1][819],"eras":b[1][3],"dayPeriods":b[0][1775]},{"months":b[1][4],"days":b[1][819],"dayPeriods":b[0][1775]},{"months":b[1][5],"days":b[1][819],"eras":b[1][6],"dayPeriods":b[0][1775]},{"months":b[1][7],"days":b[1][819],"eras":b[1][6],"dayPeriods":b[0][1775]},{"months":b[1][7],"days":b[1][819],"eras":b[1][8],"dayPeriods":b[0][1775]},{"months":b[1][4],"days":b[1][819],"eras":b[1][6],"dayPeriods":b[0][1775]},{"months":b[1][818],"days":b[1][819],"eras":b[1][820],"dayPeriods":b[0][1775]},{"months":b[1][10],"days":b[1][819],"eras":b[1][11],"dayPeriods":b[0][1775]},{"months":b[1][12],"days":b[1][819],"eras":b[1][13],"dayPeriods":b[0][1775]},{"months":b[1][14],"days":b[1][819],"eras":b[1][15],"dayPeriods":b[0][1775]},{"months":b[1][818],"days":b[1][819],"eras":b[1][16],"dayPeriods":b[0][1775]},{"months":b[1][17],"days":b[1][819],"eras":b[1][18],"dayPeriods":b[0][1775]},{"months":b[1][818],"days":b[1][819],"eras":b[1][19],"dayPeriods":b[0][1775]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][402],"currencies":b[0][54]},{"months":b[1][821],"days":b[1][822],"eras":b[1][3],"dayPeriods":b[0][1782]},{"months":b[1][4],"days":b[1][822],"dayPeriods":b[0][1782]},{"months":b[1][5],"days":b[1][822],"eras":b[1][6],"dayPeriods":b[0][1782]},{"months":b[1][7],"days":b[1][822],"eras":b[1][6],"dayPeriods":b[0][1782]},{"months":b[1][7],"days":b[1][822],"eras":b[1][8],"dayPeriods":b[0][1782]},{"months":b[1][4],"days":b[1][822],"eras":b[1][6],"dayPeriods":b[0][1782]},{"months":b[1][821],"days":b[1][822],"eras":b[1][823],"dayPeriods":b[0][1782]},{"months":b[1][10],"days":b[1][822],"eras":b[1][11],"dayPeriods":b[0][1782]},{"months":b[1][12],"days":b[1][822],"eras":b[1][13],"dayPeriods":b[0][1782]},{"months":b[1][14],"days":b[1][822],"eras":b[1][15],"dayPeriods":b[0][1782]},{"months":b[1][821],"days":b[1][822],"eras":b[1][16],"dayPeriods":b[0][1782]},{"months":b[1][17],"days":b[1][822],"eras":b[1][18],"dayPeriods":b[0][1782]},{"months":b[1][821],"days":b[1][822],"eras":b[1][19],"dayPeriods":b[0][1782]},{"nu":b[0][34],"patterns":b[1][824],"symbols":b[1][89],"currencies":b[0][1785]},{"months":b[1][826],"days":b[1][827],"eras":b[1][828],"dayPeriods":b[0][582]},{"months":b[1][457],"days":b[1][827],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][827],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][827],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][827],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][827],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][827],"eras":b[1][829],"dayPeriods":b[0][582]},{"months":b[1][830],"days":b[1][827],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][827],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][827],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][827],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][827],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][827],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][1798]},{"months":b[1][826],"days":b[1][831],"eras":b[1][828],"dayPeriods":b[0][582]},{"months":b[1][457],"days":b[1][831],"dayPeriods":b[0][582]},{"months":b[1][5],"days":b[1][831],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][831],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][7],"days":b[1][831],"eras":b[1][8],"dayPeriods":b[0][582]},{"months":b[1][4],"days":b[1][831],"eras":b[1][6],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][831],"eras":b[1][832],"dayPeriods":b[0][582]},{"months":b[1][830],"days":b[1][831],"eras":b[1][11],"dayPeriods":b[0][582]},{"months":b[1][12],"days":b[1][831],"eras":b[1][13],"dayPeriods":b[0][582]},{"months":b[1][14],"days":b[1][831],"eras":b[1][15],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][831],"eras":b[1][16],"dayPeriods":b[0][582]},{"months":b[1][17],"days":b[1][831],"eras":b[1][18],"dayPeriods":b[0][582]},{"months":b[1][826],"days":b[1][831],"eras":b[1][19],"dayPeriods":b[0][582]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][89],"currencies":b[0][1802]},{"months":b[1][833],"days":b[1][834],"eras":b[1][3],"dayPeriods":b[0][1807]},{"months":b[1][4],"days":b[1][834],"dayPeriods":b[0][1807]},{"months":b[1][5],"days":b[1][834],"eras":b[1][6],"dayPeriods":b[0][1807]},{"months":b[1][7],"days":b[1][834],"eras":b[1][6],"dayPeriods":b[0][1807]},{"months":b[1][7],"days":b[1][834],"eras":b[1][8],"dayPeriods":b[0][1807]},{"months":b[1][4],"days":b[1][834],"eras":b[1][6],"dayPeriods":b[0][1807]},{"months":b[1][833],"days":b[1][834],"eras":b[1][835],"dayPeriods":b[0][1807]},{"months":b[1][10],"days":b[1][834],"eras":b[1][11],"dayPeriods":b[0][1807]},{"months":b[1][12],"days":b[1][834],"eras":b[1][13],"dayPeriods":b[0][1807]},{"months":b[1][14],"days":b[1][834],"eras":b[1][15],"dayPeriods":b[0][1807]},{"months":b[1][833],"days":b[1][834],"eras":b[1][16],"dayPeriods":b[0][1807]},{"months":b[1][17],"days":b[1][834],"eras":b[1][18],"dayPeriods":b[0][1807]},{"months":b[1][833],"days":b[1][834],"eras":b[1][19],"dayPeriods":b[0][1807]},{"months":b[1][837],"days":b[1][838],"eras":b[1][3],"dayPeriods":b[0][1815]},{"months":b[1][457],"days":b[1][838],"dayPeriods":b[0][1815]},{"months":b[1][839],"days":b[1][838],"eras":b[1][6],"dayPeriods":b[0][1815]},{"months":b[1][840],"days":b[1][838],"eras":b[1][6],"dayPeriods":b[0][1815]},{"months":b[1][840],"days":b[1][838],"eras":b[1][8],"dayPeriods":b[0][1815]},{"months":b[1][4],"days":b[1][838],"eras":b[1][6],"dayPeriods":b[0][1815]},{"months":b[1][837],"days":b[1][838],"eras":b[1][841],"dayPeriods":b[0][1815]},{"months":b[1][842],"days":b[1][838],"eras":b[1][11],"dayPeriods":b[0][1815]},{"months":b[1][843],"days":b[1][838],"eras":b[1][13],"dayPeriods":b[0][1815]},{"months":b[1][844],"days":b[1][838],"eras":b[1][15],"dayPeriods":b[0][1815]},{"months":b[1][837],"days":b[1][838],"eras":b[1][845],"dayPeriods":b[0][1815]},{"months":b[1][846],"days":b[1][838],"eras":b[1][18],"dayPeriods":b[0][1815]},{"months":b[1][837],"days":b[1][838],"eras":b[1][196],"dayPeriods":b[0][1815]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][847],"currencies":b[0][1827]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][847],"currencies":b[0][1828]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][847],"currencies":b[0][1829]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][847],"currencies":b[0][1830]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][847],"currencies":b[0][1831]},{"months":b[1][850],"days":b[1][851],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][851],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][851],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][851],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][851],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][851],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][850],"days":b[1][851],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][851],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][851],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][851],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][850],"days":b[1][851],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][851],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][850],"days":b[1][851],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][607]},{"months":b[1][853],"days":b[1][854],"eras":b[1][3],"dayPeriods":b[0][1843]},{"months":b[1][4],"days":b[1][854],"dayPeriods":b[0][1843]},{"months":b[1][5],"days":b[1][854],"eras":b[1][6],"dayPeriods":b[0][1843]},{"months":b[1][7],"days":b[1][854],"eras":b[1][6],"dayPeriods":b[0][1843]},{"months":b[1][7],"days":b[1][854],"eras":b[1][8],"dayPeriods":b[0][1843]},{"months":b[1][4],"days":b[1][854],"eras":b[1][6],"dayPeriods":b[0][1843]},{"months":b[1][853],"days":b[1][854],"eras":b[1][855],"dayPeriods":b[0][1843]},{"months":b[1][10],"days":b[1][854],"eras":b[1][11],"dayPeriods":b[0][1843]},{"months":b[1][12],"days":b[1][854],"eras":b[1][13],"dayPeriods":b[0][1843]},{"months":b[1][14],"days":b[1][854],"eras":b[1][15],"dayPeriods":b[0][1843]},{"months":b[1][853],"days":b[1][854],"eras":b[1][16],"dayPeriods":b[0][1843]},{"months":b[1][17],"days":b[1][854],"eras":b[1][18],"dayPeriods":b[0][1843]},{"months":b[1][853],"days":b[1][854],"eras":b[1][19],"dayPeriods":b[0][1843]},{"months":b[1][856],"days":b[1][857],"eras":b[1][3],"dayPeriods":b[0][1851]},{"months":b[1][4],"days":b[1][857],"dayPeriods":b[0][1851]},{"months":b[1][5],"days":b[1][857],"eras":b[1][6],"dayPeriods":b[0][1851]},{"months":b[1][7],"days":b[1][857],"eras":b[1][6],"dayPeriods":b[0][1851]},{"months":b[1][7],"days":b[1][857],"eras":b[1][8],"dayPeriods":b[0][1851]},{"months":b[1][4],"days":b[1][857],"eras":b[1][6],"dayPeriods":b[0][1851]},{"months":b[1][856],"days":b[1][857],"eras":b[1][858],"dayPeriods":b[0][1851]},{"months":b[1][10],"days":b[1][857],"eras":b[1][11],"dayPeriods":b[0][1851]},{"months":b[1][12],"days":b[1][857],"eras":b[1][13],"dayPeriods":b[0][1851]},{"months":b[1][14],"days":b[1][857],"eras":b[1][15],"dayPeriods":b[0][1851]},{"months":b[1][856],"days":b[1][857],"eras":b[1][16],"dayPeriods":b[0][1851]},{"months":b[1][17],"days":b[1][857],"eras":b[1][18],"dayPeriods":b[0][1851]},{"months":b[1][856],"days":b[1][857],"eras":b[1][19],"dayPeriods":b[0][1851]},{"months":b[1][860],"days":b[1][861],"eras":b[1][3],"dayPeriods":b[0][1859]},{"months":b[1][4],"days":b[1][861],"dayPeriods":b[0][1859]},{"months":b[1][5],"days":b[1][861],"eras":b[1][6],"dayPeriods":b[0][1859]},{"months":b[1][7],"days":b[1][861],"eras":b[1][6],"dayPeriods":b[0][1859]},{"months":b[1][7],"days":b[1][861],"eras":b[1][8],"dayPeriods":b[0][1859]},{"months":b[1][4],"days":b[1][861],"eras":b[1][6],"dayPeriods":b[0][1859]},{"months":b[1][860],"days":b[1][861],"eras":b[1][862],"dayPeriods":b[0][1859]},{"months":b[1][10],"days":b[1][861],"eras":b[1][11],"dayPeriods":b[0][1859]},{"months":b[1][12],"days":b[1][861],"eras":b[1][13],"dayPeriods":b[0][1859]},{"months":b[1][14],"days":b[1][861],"eras":b[1][15],"dayPeriods":b[0][1859]},{"months":b[1][860],"days":b[1][861],"eras":b[1][16],"dayPeriods":b[0][1859]},{"months":b[1][17],"days":b[1][861],"eras":b[1][18],"dayPeriods":b[0][1859]},{"months":b[1][860],"days":b[1][861],"eras":b[1][19],"dayPeriods":b[0][1859]},{"months":b[1][863],"days":b[1][864],"eras":b[1][3],"dayPeriods":b[0][1868]},{"months":b[1][4],"days":b[1][864],"dayPeriods":b[0][1868]},{"months":b[1][5],"days":b[1][864],"eras":b[1][6],"dayPeriods":b[0][1868]},{"months":b[1][7],"days":b[1][864],"eras":b[1][6],"dayPeriods":b[0][1868]},{"months":b[1][7],"days":b[1][864],"eras":b[1][8],"dayPeriods":b[0][1868]},{"months":b[1][4],"days":b[1][864],"eras":b[1][6],"dayPeriods":b[0][1868]},{"months":b[1][863],"days":b[1][864],"eras":b[1][865],"dayPeriods":b[0][1868]},{"months":b[1][10],"days":b[1][864],"eras":b[1][11],"dayPeriods":b[0][1868]},{"months":b[1][12],"days":b[1][864],"eras":b[1][13],"dayPeriods":b[0][1868]},{"months":b[1][14],"days":b[1][864],"eras":b[1][15],"dayPeriods":b[0][1868]},{"months":b[1][863],"days":b[1][864],"eras":b[1][16],"dayPeriods":b[0][1868]},{"months":b[1][17],"days":b[1][864],"eras":b[1][18],"dayPeriods":b[0][1868]},{"months":b[1][863],"days":b[1][864],"eras":b[1][19],"dayPeriods":b[0][1868]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][592],"currencies":b[0][1871]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][592],"currencies":b[0][1872]},{"months":b[1][867],"days":b[1][868],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][868],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][868],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][868],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][868],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][868],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][867],"days":b[1][868],"eras":b[1][869],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][868],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][868],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][868],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][867],"days":b[1][868],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][868],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][867],"days":b[1][868],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][26],"symbols":b[1][89],"currencies":b[0][1471]},{"months":b[1][209],"days":b[1][870],"eras":b[1][3],"dayPeriods":b[0][1184]},{"months":b[1][4],"days":b[1][870],"dayPeriods":b[0][1184]},{"months":b[1][5],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][7],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][7],"days":b[1][870],"eras":b[1][8],"dayPeriods":b[0][1184]},{"months":b[1][4],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][870],"eras":b[1][211],"dayPeriods":b[0][1184]},{"months":b[1][10],"days":b[1][870],"eras":b[1][11],"dayPeriods":b[0][1184]},{"months":b[1][12],"days":b[1][870],"eras":b[1][13],"dayPeriods":b[0][1184]},{"months":b[1][14],"days":b[1][870],"eras":b[1][15],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][870],"eras":b[1][16],"dayPeriods":b[0][1184]},{"months":b[1][17],"days":b[1][870],"eras":b[1][18],"dayPeriods":b[0][1184]},{"months":b[1][209],"days":b[1][870],"eras":b[1][19],"dayPeriods":b[0][1184]},{"months":b[1][872],"days":b[1][873],"eras":b[1][3],"dayPeriods":b[0][1890]},{"months":b[1][4],"days":b[1][873],"dayPeriods":b[0][1890]},{"months":b[1][5],"days":b[1][873],"eras":b[1][6],"dayPeriods":b[0][1890]},{"months":b[1][7],"days":b[1][873],"eras":b[1][6],"dayPeriods":b[0][1890]},{"months":b[1][7],"days":b[1][873],"eras":b[1][8],"dayPeriods":b[0][1890]},{"months":b[1][4],"days":b[1][873],"eras":b[1][6],"dayPeriods":b[0][1890]},{"months":b[1][872],"days":b[1][873],"eras":b[1][874],"dayPeriods":b[0][1890]},{"months":b[1][10],"days":b[1][873],"eras":b[1][11],"dayPeriods":b[0][1890]},{"months":b[1][12],"days":b[1][873],"eras":b[1][13],"dayPeriods":b[0][1890]},{"months":b[1][14],"days":b[1][873],"eras":b[1][15],"dayPeriods":b[0][1890]},{"months":b[1][872],"days":b[1][873],"eras":b[1][16],"dayPeriods":b[0][1890]},{"months":b[1][17],"days":b[1][873],"eras":b[1][18],"dayPeriods":b[0][1890]},{"months":b[1][872],"days":b[1][873],"eras":b[1][19],"dayPeriods":b[0][1890]},{"nu":b[0][34],"patterns":b[1][629],"symbols":b[1][89],"currencies":b[0][54]},{"months":b[1][875],"days":b[1][876],"eras":b[1][3],"dayPeriods":b[0][1898]},{"months":b[1][4],"days":b[1][876],"dayPeriods":b[0][1898]},{"months":b[1][5],"days":b[1][876],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][7],"days":b[1][876],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][7],"days":b[1][876],"eras":b[1][8],"dayPeriods":b[0][1898]},{"months":b[1][4],"days":b[1][876],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][876],"eras":b[1][877],"dayPeriods":b[0][1898]},{"months":b[1][10],"days":b[1][876],"eras":b[1][11],"dayPeriods":b[0][1898]},{"months":b[1][12],"days":b[1][876],"eras":b[1][13],"dayPeriods":b[0][1898]},{"months":b[1][14],"days":b[1][876],"eras":b[1][15],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][876],"eras":b[1][16],"dayPeriods":b[0][1898]},{"months":b[1][17],"days":b[1][876],"eras":b[1][18],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][876],"eras":b[1][19],"dayPeriods":b[0][1898]},{"months":b[1][878],"days":b[1][879],"eras":b[1][3],"dayPeriods":b[0][1906]},{"months":b[1][4],"days":b[1][879],"dayPeriods":b[0][1906]},{"months":b[1][5],"days":b[1][879],"eras":b[1][6],"dayPeriods":b[0][1906]},{"months":b[1][7],"days":b[1][879],"eras":b[1][6],"dayPeriods":b[0][1906]},{"months":b[1][7],"days":b[1][879],"eras":b[1][8],"dayPeriods":b[0][1906]},{"months":b[1][4],"days":b[1][879],"eras":b[1][6],"dayPeriods":b[0][1906]},{"months":b[1][878],"days":b[1][879],"eras":b[1][880],"dayPeriods":b[0][1906]},{"months":b[1][10],"days":b[1][879],"eras":b[1][11],"dayPeriods":b[0][1906]},{"months":b[1][12],"days":b[1][879],"eras":b[1][13],"dayPeriods":b[0][1906]},{"months":b[1][14],"days":b[1][879],"eras":b[1][15],"dayPeriods":b[0][1906]},{"months":b[1][878],"days":b[1][879],"eras":b[1][16],"dayPeriods":b[0][1906]},{"months":b[1][17],"days":b[1][879],"eras":b[1][18],"dayPeriods":b[0][1906]},{"months":b[1][878],"days":b[1][879],"eras":b[1][19],"dayPeriods":b[0][1906]},{"months":b[1][882],"days":b[1][883],"eras":b[1][3],"dayPeriods":b[0][1916]},{"months":b[1][4],"days":b[1][883],"dayPeriods":b[0][1916]},{"months":b[1][5],"days":b[1][883],"eras":b[1][6],"dayPeriods":b[0][1916]},{"months":b[1][7],"days":b[1][883],"eras":b[1][6],"dayPeriods":b[0][1916]},{"months":b[1][7],"days":b[1][883],"eras":b[1][8],"dayPeriods":b[0][1916]},{"months":b[1][4],"days":b[1][883],"eras":b[1][6],"dayPeriods":b[0][1916]},{"months":b[1][882],"days":b[1][883],"eras":b[1][884],"dayPeriods":b[0][1916]},{"months":b[1][10],"days":b[1][883],"eras":b[1][11],"dayPeriods":b[0][1916]},{"months":b[1][12],"days":b[1][883],"eras":b[1][13],"dayPeriods":b[0][1916]},{"months":b[1][14],"days":b[1][883],"eras":b[1][15],"dayPeriods":b[0][1916]},{"months":b[1][882],"days":b[1][883],"eras":b[1][16],"dayPeriods":b[0][1916]},{"months":b[1][17],"days":b[1][883],"eras":b[1][18],"dayPeriods":b[0][1916]},{"months":b[1][882],"days":b[1][883],"eras":b[1][19],"dayPeriods":b[0][1916]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1919]},{"months":b[1][886],"days":b[1][887],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][887],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][887],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][887],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][887],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][887],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][886],"days":b[1][887],"eras":b[1][888],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][887],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][887],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][887],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][886],"days":b[1][887],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][887],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][886],"days":b[1][887],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][21],"currencies":b[0][1929]},{"months":b[1][890],"days":b[1][891],"eras":b[1][3],"dayPeriods":b[0][1937]},{"months":b[1][4],"days":b[1][891],"dayPeriods":b[0][1937]},{"months":b[1][5],"days":b[1][891],"eras":b[1][6],"dayPeriods":b[0][1937]},{"months":b[1][7],"days":b[1][891],"eras":b[1][6],"dayPeriods":b[0][1937]},{"months":b[1][7],"days":b[1][891],"eras":b[1][8],"dayPeriods":b[0][1937]},{"months":b[1][4],"days":b[1][891],"eras":b[1][6],"dayPeriods":b[0][1937]},{"months":b[1][890],"days":b[1][891],"eras":b[1][892],"dayPeriods":b[0][1937]},{"months":b[1][10],"days":b[1][891],"eras":b[1][11],"dayPeriods":b[0][1937]},{"months":b[1][12],"days":b[1][891],"eras":b[1][13],"dayPeriods":b[0][1937]},{"months":b[1][14],"days":b[1][891],"eras":b[1][15],"dayPeriods":b[0][1937]},{"months":b[1][890],"days":b[1][891],"eras":b[1][16],"dayPeriods":b[0][1937]},{"months":b[1][17],"days":b[1][891],"eras":b[1][18],"dayPeriods":b[0][1937]},{"months":b[1][890],"days":b[1][891],"eras":b[1][19],"dayPeriods":b[0][1937]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1940]},{"months":b[1][4],"days":b[1][893],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][893],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][893],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][893],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][893],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][893],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][893],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][893],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][893],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][893],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][893],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][893],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][893],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][894],"currencies":b[0][54]},{"months":b[1][895],"days":b[1][896],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][896],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][896],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][896],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][896],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][896],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][895],"days":b[1][896],"eras":b[1][897],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][896],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][896],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][896],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][895],"days":b[1][896],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][896],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][895],"days":b[1][896],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][899],"days":b[1][900],"eras":b[1][3],"dayPeriods":b[0][1958]},{"months":b[1][4],"days":b[1][900],"dayPeriods":b[0][1958]},{"months":b[1][5],"days":b[1][900],"eras":b[1][6],"dayPeriods":b[0][1958]},{"months":b[1][7],"days":b[1][900],"eras":b[1][6],"dayPeriods":b[0][1958]},{"months":b[1][7],"days":b[1][900],"eras":b[1][8],"dayPeriods":b[0][1958]},{"months":b[1][4],"days":b[1][900],"eras":b[1][6],"dayPeriods":b[0][1958]},{"months":b[1][899],"days":b[1][900],"eras":b[1][901],"dayPeriods":b[0][1958]},{"months":b[1][10],"days":b[1][900],"eras":b[1][11],"dayPeriods":b[0][1958]},{"months":b[1][12],"days":b[1][900],"eras":b[1][13],"dayPeriods":b[0][1958]},{"months":b[1][14],"days":b[1][900],"eras":b[1][15],"dayPeriods":b[0][1958]},{"months":b[1][899],"days":b[1][900],"eras":b[1][16],"dayPeriods":b[0][1958]},{"months":b[1][17],"days":b[1][900],"eras":b[1][18],"dayPeriods":b[0][1958]},{"months":b[1][899],"days":b[1][900],"eras":b[1][19],"dayPeriods":b[0][1958]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1961]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1962]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1963]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][1964]},{"months":b[1][904],"days":b[1][905],"eras":b[1][3],"dayPeriods":b[0][1974]},{"months":b[1][4],"days":b[1][905],"dayPeriods":b[0][1974]},{"months":b[1][5],"days":b[1][905],"eras":b[1][6],"dayPeriods":b[0][1974]},{"months":b[1][7],"days":b[1][905],"eras":b[1][6],"dayPeriods":b[0][1974]},{"months":b[1][7],"days":b[1][905],"eras":b[1][8],"dayPeriods":b[0][1974]},{"months":b[1][4],"days":b[1][905],"eras":b[1][6],"dayPeriods":b[0][1974]},{"months":b[1][904],"days":b[1][905],"eras":b[1][906],"dayPeriods":b[0][1974]},{"months":b[1][10],"days":b[1][905],"eras":b[1][11],"dayPeriods":b[0][1974]},{"months":b[1][12],"days":b[1][905],"eras":b[1][13],"dayPeriods":b[0][1974]},{"months":b[1][14],"days":b[1][905],"eras":b[1][15],"dayPeriods":b[0][1974]},{"months":b[1][904],"days":b[1][905],"eras":b[1][16],"dayPeriods":b[0][1974]},{"months":b[1][17],"days":b[1][905],"eras":b[1][18],"dayPeriods":b[0][1974]},{"months":b[1][904],"days":b[1][905],"eras":b[1][19],"dayPeriods":b[0][1974]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1977]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][1978]},{"months":b[1][909],"days":b[1][910],"eras":b[1][154],"dayPeriods":b[0][1983]},{"months":b[1][4],"days":b[1][910],"dayPeriods":b[0][1983]},{"months":b[1][155],"days":b[1][910],"eras":b[1][6],"dayPeriods":b[0][1983]},{"months":b[1][156],"days":b[1][910],"eras":b[1][6],"dayPeriods":b[0][1983]},{"months":b[1][156],"days":b[1][910],"eras":b[1][8],"dayPeriods":b[0][1983]},{"months":b[1][4],"days":b[1][910],"eras":b[1][6],"dayPeriods":b[0][1983]},{"months":b[1][909],"days":b[1][910],"eras":b[1][911],"dayPeriods":b[0][1983]},{"months":b[1][158],"days":b[1][910],"eras":b[1][11],"dayPeriods":b[0][1983]},{"months":b[1][159],"days":b[1][910],"eras":b[1][160],"dayPeriods":b[0][1983]},{"months":b[1][161],"days":b[1][910],"eras":b[1][162],"dayPeriods":b[0][1983]},{"months":b[1][909],"days":b[1][910],"eras":b[1][163],"dayPeriods":b[0][1983]},{"months":b[1][164],"days":b[1][910],"eras":b[1][18],"dayPeriods":b[0][1983]},{"months":b[1][909],"days":b[1][910],"eras":b[1][165],"dayPeriods":b[0][1983]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][1985]},{"months":b[1][913],"days":b[1][914],"eras":b[1][3],"dayPeriods":b[0][1991]},{"months":b[1][4],"days":b[1][914],"dayPeriods":b[0][1991]},{"months":b[1][915],"days":b[1][914],"eras":b[1][6],"dayPeriods":b[0][1991]},{"months":b[1][916],"days":b[1][914],"eras":b[1][6],"dayPeriods":b[0][1991]},{"months":b[1][916],"days":b[1][914],"eras":b[1][8],"dayPeriods":b[0][1991]},{"months":b[1][4],"days":b[1][914],"eras":b[1][6],"dayPeriods":b[0][1991]},{"months":b[1][913],"days":b[1][914],"eras":b[1][917],"dayPeriods":b[0][1991]},{"months":b[1][918],"days":b[1][914],"eras":b[1][11],"dayPeriods":b[0][1991]},{"months":b[1][919],"days":b[1][914],"eras":b[1][381],"dayPeriods":b[0][1991]},{"months":b[1][920],"days":b[1][914],"eras":b[1][15],"dayPeriods":b[0][1991]},{"months":b[1][913],"days":b[1][914],"eras":b[1][921],"dayPeriods":b[0][1991]},{"months":b[1][922],"days":b[1][914],"eras":b[1][18],"dayPeriods":b[0][1991]},{"months":b[1][913],"days":b[1][914],"eras":b[1][923],"dayPeriods":b[0][1991]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][89],"currencies":b[0][2002]},{"months":b[1][925],"days":b[1][926],"eras":b[1][3],"dayPeriods":b[0][2009]},{"months":b[1][4],"days":b[1][926],"dayPeriods":b[0][2009]},{"months":b[1][927],"days":b[1][926],"eras":b[1][6],"dayPeriods":b[0][2009]},{"months":b[1][928],"days":b[1][926],"eras":b[1][6],"dayPeriods":b[0][2009]},{"months":b[1][928],"days":b[1][926],"eras":b[1][8],"dayPeriods":b[0][2009]},{"months":b[1][4],"days":b[1][926],"eras":b[1][6],"dayPeriods":b[0][2009]},{"months":b[1][925],"days":b[1][926],"eras":b[1][929],"dayPeriods":b[0][2009]},{"months":b[1][930],"days":b[1][926],"eras":b[1][11],"dayPeriods":b[0][2009]},{"months":b[1][931],"days":b[1][926],"eras":b[1][932],"dayPeriods":b[0][2009]},{"months":b[1][933],"days":b[1][926],"eras":b[1][15],"dayPeriods":b[0][2009]},{"months":b[1][925],"days":b[1][926],"eras":b[1][934],"dayPeriods":b[0][2009]},{"months":b[1][935],"days":b[1][926],"eras":b[1][18],"dayPeriods":b[0][2009]},{"months":b[1][925],"days":b[1][926],"eras":b[1][936],"dayPeriods":b[0][2009]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][592],"currencies":b[0][2021]},{"months":b[1][939],"days":b[1][940],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][940],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][940],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][940],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][940],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][940],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][939],"days":b[1][940],"eras":b[1][941],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][940],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][940],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][940],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][939],"days":b[1][940],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][940],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][939],"days":b[1][940],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][2024]},{"months":b[1][943],"days":b[1][944],"eras":b[1][3],"dayPeriods":b[0][2030]},{"months":b[1][4],"days":b[1][944],"dayPeriods":b[0][2030]},{"months":b[1][5],"days":b[1][944],"eras":b[1][6],"dayPeriods":b[0][2030]},{"months":b[1][7],"days":b[1][944],"eras":b[1][6],"dayPeriods":b[0][2030]},{"months":b[1][7],"days":b[1][944],"eras":b[1][8],"dayPeriods":b[0][2030]},{"months":b[1][4],"days":b[1][944],"eras":b[1][6],"dayPeriods":b[0][2030]},{"months":b[1][943],"days":b[1][944],"eras":b[1][941],"dayPeriods":b[0][2030]},{"months":b[1][10],"days":b[1][944],"eras":b[1][11],"dayPeriods":b[0][2030]},{"months":b[1][12],"days":b[1][944],"eras":b[1][13],"dayPeriods":b[0][2030]},{"months":b[1][14],"days":b[1][944],"eras":b[1][15],"dayPeriods":b[0][2030]},{"months":b[1][943],"days":b[1][944],"eras":b[1][16],"dayPeriods":b[0][2030]},{"months":b[1][17],"days":b[1][944],"eras":b[1][18],"dayPeriods":b[0][2030]},{"months":b[1][943],"days":b[1][944],"eras":b[1][19],"dayPeriods":b[0][2030]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][89],"currencies":b[0][2031]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][2032]},{"months":b[1][946],"days":b[1][947],"eras":b[1][3],"dayPeriods":b[0][2041]},{"months":b[1][948],"days":b[1][947],"dayPeriods":b[0][2041]},{"months":b[1][5],"days":b[1][947],"eras":b[1][6],"dayPeriods":b[0][2041]},{"months":b[1][7],"days":b[1][947],"eras":b[1][6],"dayPeriods":b[0][2041]},{"months":b[1][7],"days":b[1][947],"eras":b[1][8],"dayPeriods":b[0][2041]},{"months":b[1][4],"days":b[1][947],"eras":b[1][6],"dayPeriods":b[0][2041]},{"months":b[1][946],"days":b[1][947],"eras":b[1][949],"dayPeriods":b[0][2041]},{"months":b[1][10],"days":b[1][947],"eras":b[1][11],"dayPeriods":b[0][2041]},{"months":b[1][12],"days":b[1][947],"eras":b[1][13],"dayPeriods":b[0][2041]},{"months":b[1][14],"days":b[1][947],"eras":b[1][15],"dayPeriods":b[0][2041]},{"months":b[1][946],"days":b[1][947],"eras":b[1][16],"dayPeriods":b[0][2041]},{"months":b[1][17],"days":b[1][947],"eras":b[1][18],"dayPeriods":b[0][2041]},{"months":b[1][946],"days":b[1][947],"eras":b[1][19],"dayPeriods":b[0][2041]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][950],"currencies":b[0][174]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][950],"currencies":b[0][2046]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][950],"currencies":b[0][2047]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][950],"currencies":b[0][2048]},{"months":b[1][953],"days":b[1][954],"eras":b[1][3],"dayPeriods":b[0][2057]},{"months":b[1][4],"days":b[1][954],"dayPeriods":b[0][2057]},{"months":b[1][5],"days":b[1][954],"eras":b[1][6],"dayPeriods":b[0][2057]},{"months":b[1][7],"days":b[1][954],"eras":b[1][6],"dayPeriods":b[0][2057]},{"months":b[1][7],"days":b[1][954],"eras":b[1][8],"dayPeriods":b[0][2057]},{"months":b[1][4],"days":b[1][954],"eras":b[1][6],"dayPeriods":b[0][2057]},{"months":b[1][953],"days":b[1][954],"eras":b[1][955],"dayPeriods":b[0][2057]},{"months":b[1][10],"days":b[1][954],"eras":b[1][11],"dayPeriods":b[0][2057]},{"months":b[1][12],"days":b[1][954],"eras":b[1][13],"dayPeriods":b[0][2057]},{"months":b[1][14],"days":b[1][954],"eras":b[1][15],"dayPeriods":b[0][2057]},{"months":b[1][953],"days":b[1][954],"eras":b[1][16],"dayPeriods":b[0][2057]},{"months":b[1][17],"days":b[1][954],"eras":b[1][18],"dayPeriods":b[0][2057]},{"months":b[1][953],"days":b[1][954],"eras":b[1][19],"dayPeriods":b[0][2057]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][956],"currencies":b[0][894]},{"months":b[1][957],"days":b[1][958],"eras":b[1][3],"dayPeriods":b[0][2066]},{"months":b[1][4],"days":b[1][958],"dayPeriods":b[0][2066]},{"months":b[1][5],"days":b[1][958],"eras":b[1][6],"dayPeriods":b[0][2066]},{"months":b[1][7],"days":b[1][958],"eras":b[1][6],"dayPeriods":b[0][2066]},{"months":b[1][7],"days":b[1][958],"eras":b[1][8],"dayPeriods":b[0][2066]},{"months":b[1][4],"days":b[1][958],"eras":b[1][6],"dayPeriods":b[0][2066]},{"months":b[1][957],"days":b[1][958],"eras":b[1][858],"dayPeriods":b[0][2066]},{"months":b[1][10],"days":b[1][958],"eras":b[1][11],"dayPeriods":b[0][2066]},{"months":b[1][12],"days":b[1][958],"eras":b[1][13],"dayPeriods":b[0][2066]},{"months":b[1][14],"days":b[1][958],"eras":b[1][15],"dayPeriods":b[0][2066]},{"months":b[1][957],"days":b[1][958],"eras":b[1][16],"dayPeriods":b[0][2066]},{"months":b[1][17],"days":b[1][958],"eras":b[1][18],"dayPeriods":b[0][2066]},{"months":b[1][957],"days":b[1][958],"eras":b[1][19],"dayPeriods":b[0][2066]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][2067]},{"months":b[1][960],"days":b[1][961],"eras":b[1][962],"dayPeriods":b[0][2078]},{"months":b[1][170],"days":b[1][961],"dayPeriods":b[0][2078]},{"months":b[1][963],"days":b[1][961],"eras":b[1][6],"dayPeriods":b[0][2078]},{"months":b[1][964],"days":b[1][961],"eras":b[1][6],"dayPeriods":b[0][2078]},{"months":b[1][964],"days":b[1][961],"eras":b[1][8],"dayPeriods":b[0][2078]},{"months":b[1][4],"days":b[1][961],"eras":b[1][6],"dayPeriods":b[0][2078]},{"months":b[1][960],"days":b[1][961],"eras":b[1][965],"dayPeriods":b[0][2078]},{"months":b[1][966],"days":b[1][961],"eras":b[1][967],"dayPeriods":b[0][2078]},{"months":b[1][968],"days":b[1][961],"eras":b[1][969],"dayPeriods":b[0][2078]},{"months":b[1][970],"days":b[1][961],"eras":b[1][971],"dayPeriods":b[0][2078]},{"months":b[1][960],"days":b[1][961],"eras":b[1][972],"dayPeriods":b[0][2078]},{"months":b[1][973],"days":b[1][961],"eras":b[1][974],"dayPeriods":b[0][2078]},{"months":b[1][960],"days":b[1][961],"eras":b[1][975],"dayPeriods":b[0][2078]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][976],"currencies":b[0][2096]},{"months":b[1][978],"days":b[1][979],"eras":b[1][3],"dayPeriods":b[0][2102]},{"months":b[1][4],"days":b[1][979],"dayPeriods":b[0][2102]},{"months":b[1][5],"days":b[1][979],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][7],"days":b[1][979],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][7],"days":b[1][979],"eras":b[1][8],"dayPeriods":b[0][2102]},{"months":b[1][4],"days":b[1][979],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][978],"days":b[1][979],"eras":b[1][980],"dayPeriods":b[0][2102]},{"months":b[1][10],"days":b[1][979],"eras":b[1][11],"dayPeriods":b[0][2102]},{"months":b[1][12],"days":b[1][979],"eras":b[1][13],"dayPeriods":b[0][2102]},{"months":b[1][14],"days":b[1][979],"eras":b[1][15],"dayPeriods":b[0][2102]},{"months":b[1][978],"days":b[1][979],"eras":b[1][16],"dayPeriods":b[0][2102]},{"months":b[1][17],"days":b[1][979],"eras":b[1][18],"dayPeriods":b[0][2102]},{"months":b[1][978],"days":b[1][979],"eras":b[1][19],"dayPeriods":b[0][2102]},{"months":b[1][982],"days":b[1][983],"eras":b[1][3],"dayPeriods":b[0][2102]},{"months":b[1][4],"days":b[1][983],"dayPeriods":b[0][2102]},{"months":b[1][5],"days":b[1][983],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][7],"days":b[1][983],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][7],"days":b[1][983],"eras":b[1][8],"dayPeriods":b[0][2102]},{"months":b[1][4],"days":b[1][983],"eras":b[1][6],"dayPeriods":b[0][2102]},{"months":b[1][982],"days":b[1][983],"eras":b[1][980],"dayPeriods":b[0][2102]},{"months":b[1][10],"days":b[1][983],"eras":b[1][11],"dayPeriods":b[0][2102]},{"months":b[1][12],"days":b[1][983],"eras":b[1][13],"dayPeriods":b[0][2102]},{"months":b[1][14],"days":b[1][983],"eras":b[1][15],"dayPeriods":b[0][2102]},{"months":b[1][982],"days":b[1][983],"eras":b[1][16],"dayPeriods":b[0][2102]},{"months":b[1][17],"days":b[1][983],"eras":b[1][18],"dayPeriods":b[0][2102]},{"months":b[1][982],"days":b[1][983],"eras":b[1][19],"dayPeriods":b[0][2102]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][2107]},{"months":b[1][4],"days":b[1][985],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][985],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][985],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][985],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][985],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][985],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][985],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][985],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][985],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][985],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][985],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][985],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][985],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][98],"symbols":b[1][986],"currencies":b[0][2111]},{"months":b[1][988],"days":b[1][989],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][989],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][989],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][989],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][989],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][989],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][988],"days":b[1][989],"eras":b[1][990],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][989],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][989],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][989],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][988],"days":b[1][989],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][989],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][988],"days":b[1][989],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][991],"currencies":b[0][2122]},{"months":b[1][993],"days":b[1][994],"eras":b[1][3],"dayPeriods":b[0][2131]},{"months":b[1][4],"days":b[1][994],"dayPeriods":b[0][2131]},{"months":b[1][995],"days":b[1][994],"eras":b[1][6],"dayPeriods":b[0][2131]},{"months":b[1][996],"days":b[1][994],"eras":b[1][6],"dayPeriods":b[0][2131]},{"months":b[1][996],"days":b[1][994],"eras":b[1][8],"dayPeriods":b[0][2131]},{"months":b[1][4],"days":b[1][994],"eras":b[1][6],"dayPeriods":b[0][2131]},{"months":b[1][993],"days":b[1][994],"eras":b[1][997],"dayPeriods":b[0][2131]},{"months":b[1][998],"days":b[1][994],"eras":b[1][11],"dayPeriods":b[0][2131]},{"months":b[1][12],"days":b[1][994],"eras":b[1][13],"dayPeriods":b[0][2131]},{"months":b[1][999],"days":b[1][994],"eras":b[1][1000],"dayPeriods":b[0][2131]},{"months":b[1][993],"days":b[1][994],"eras":b[1][16],"dayPeriods":b[0][2131]},{"months":b[1][1001],"days":b[1][994],"eras":b[1][18],"dayPeriods":b[0][2131]},{"months":b[1][993],"days":b[1][994],"eras":b[1][196],"dayPeriods":b[0][2131]},{"nu":b[0][34],"patterns":b[1][1002],"symbols":b[1][89],"currencies":b[0][2141]},{"months":b[1][209],"days":b[1][870],"eras":b[1][3],"dayPeriods":b[0][451]},{"months":b[1][4],"days":b[1][870],"dayPeriods":b[0][451]},{"months":b[1][5],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][7],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][7],"days":b[1][870],"eras":b[1][8],"dayPeriods":b[0][451]},{"months":b[1][4],"days":b[1][870],"eras":b[1][6],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][870],"eras":b[1][211],"dayPeriods":b[0][451]},{"months":b[1][10],"days":b[1][870],"eras":b[1][11],"dayPeriods":b[0][451]},{"months":b[1][12],"days":b[1][870],"eras":b[1][13],"dayPeriods":b[0][451]},{"months":b[1][14],"days":b[1][870],"eras":b[1][15],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][870],"eras":b[1][16],"dayPeriods":b[0][451]},{"months":b[1][17],"days":b[1][870],"eras":b[1][18],"dayPeriods":b[0][451]},{"months":b[1][209],"days":b[1][870],"eras":b[1][19],"dayPeriods":b[0][451]},{"months":b[1][1004],"days":b[1][1005],"eras":b[1][3],"dayPeriods":b[0][2148]},{"months":b[1][4],"days":b[1][1005],"dayPeriods":b[0][2148]},{"months":b[1][5],"days":b[1][1005],"eras":b[1][6],"dayPeriods":b[0][2148]},{"months":b[1][7],"days":b[1][1005],"eras":b[1][6],"dayPeriods":b[0][2148]},{"months":b[1][7],"days":b[1][1005],"eras":b[1][8],"dayPeriods":b[0][2148]},{"months":b[1][4],"days":b[1][1005],"eras":b[1][6],"dayPeriods":b[0][2148]},{"months":b[1][1004],"days":b[1][1005],"eras":b[1][1006],"dayPeriods":b[0][2148]},{"months":b[1][10],"days":b[1][1005],"eras":b[1][11],"dayPeriods":b[0][2148]},{"months":b[1][12],"days":b[1][1005],"eras":b[1][13],"dayPeriods":b[0][2148]},{"months":b[1][14],"days":b[1][1005],"eras":b[1][15],"dayPeriods":b[0][2148]},{"months":b[1][1004],"days":b[1][1005],"eras":b[1][16],"dayPeriods":b[0][2148]},{"months":b[1][17],"days":b[1][1005],"eras":b[1][18],"dayPeriods":b[0][2148]},{"months":b[1][1004],"days":b[1][1005],"eras":b[1][19],"dayPeriods":b[0][2148]},{"months":b[1][1008],"days":b[1][1009],"eras":b[1][1010],"dayPeriods":b[0][2159]},{"months":b[1][246],"days":b[1][1009],"dayPeriods":b[0][2159]},{"months":b[1][5],"days":b[1][1009],"eras":b[1][6],"dayPeriods":b[0][2159]},{"months":b[1][7],"days":b[1][1009],"eras":b[1][6],"dayPeriods":b[0][2159]},{"months":b[1][7],"days":b[1][1009],"eras":b[1][8],"dayPeriods":b[0][2159]},{"months":b[1][4],"days":b[1][1009],"eras":b[1][6],"dayPeriods":b[0][2159]},{"months":b[1][1008],"days":b[1][1009],"eras":b[1][1011],"dayPeriods":b[0][2159]},{"months":b[1][10],"days":b[1][1009],"eras":b[1][11],"dayPeriods":b[0][2159]},{"months":b[1][12],"days":b[1][1009],"eras":b[1][13],"dayPeriods":b[0][2159]},{"months":b[1][1012],"days":b[1][1009],"eras":b[1][1013],"dayPeriods":b[0][2159]},{"months":b[1][1008],"days":b[1][1009],"eras":b[1][16],"dayPeriods":b[0][2159]},{"months":b[1][17],"days":b[1][1009],"eras":b[1][18],"dayPeriods":b[0][2159]},{"months":b[1][1008],"days":b[1][1009],"eras":b[1][1014],"dayPeriods":b[0][2159]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][632],"currencies":b[0][2166]},{"months":b[1][1016],"days":b[1][1017],"eras":b[1][3],"dayPeriods":b[0][2175]},{"months":b[1][4],"days":b[1][1017],"dayPeriods":b[0][2175]},{"months":b[1][1018],"days":b[1][1017],"eras":b[1][6],"dayPeriods":b[0][2175]},{"months":b[1][1019],"days":b[1][1017],"eras":b[1][6],"dayPeriods":b[0][2175]},{"months":b[1][1019],"days":b[1][1017],"eras":b[1][8],"dayPeriods":b[0][2175]},{"months":b[1][4],"days":b[1][1017],"eras":b[1][6],"dayPeriods":b[0][2175]},{"months":b[1][1016],"days":b[1][1017],"eras":b[1][1020],"dayPeriods":b[0][2175]},{"months":b[1][1021],"days":b[1][1017],"eras":b[1][11],"dayPeriods":b[0][2175]},{"months":b[1][1022],"days":b[1][1017],"eras":b[1][13],"dayPeriods":b[0][2175]},{"months":b[1][1023],"days":b[1][1017],"eras":b[1][15],"dayPeriods":b[0][2175]},{"months":b[1][1016],"days":b[1][1017],"eras":b[1][16],"dayPeriods":b[0][2175]},{"months":b[1][1024],"days":b[1][1017],"eras":b[1][18],"dayPeriods":b[0][2175]},{"months":b[1][1016],"days":b[1][1017],"eras":b[1][19],"dayPeriods":b[0][2175]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][21],"currencies":b[0][2188]},{"months":b[1][1026],"days":b[1][1027],"eras":b[1][3],"dayPeriods":b[0][2193]},{"months":b[1][4],"days":b[1][1027],"dayPeriods":b[0][2193]},{"months":b[1][5],"days":b[1][1027],"eras":b[1][6],"dayPeriods":b[0][2193]},{"months":b[1][7],"days":b[1][1027],"eras":b[1][6],"dayPeriods":b[0][2193]},{"months":b[1][7],"days":b[1][1027],"eras":b[1][8],"dayPeriods":b[0][2193]},{"months":b[1][4],"days":b[1][1027],"eras":b[1][6],"dayPeriods":b[0][2193]},{"months":b[1][1026],"days":b[1][1027],"eras":b[1][1028],"dayPeriods":b[0][2193]},{"months":b[1][10],"days":b[1][1027],"eras":b[1][11],"dayPeriods":b[0][2193]},{"months":b[1][12],"days":b[1][1027],"eras":b[1][13],"dayPeriods":b[0][2193]},{"months":b[1][1029],"days":b[1][1027],"eras":b[1][15],"dayPeriods":b[0][2193]},{"months":b[1][1026],"days":b[1][1027],"eras":b[1][16],"dayPeriods":b[0][2193]},{"months":b[1][17],"days":b[1][1027],"eras":b[1][18],"dayPeriods":b[0][2193]},{"months":b[1][1026],"days":b[1][1027],"eras":b[1][19],"dayPeriods":b[0][2193]},{"nu":b[0][34],"patterns":b[1][67],"symbols":b[1][1030],"currencies":b[0][2197]},{"nu":b[0][748],"patterns":b[1][67],"symbols":b[1][1030],"currencies":b[0][894]},{"months":b[1][1032],"days":b[1][1033],"eras":b[1][3],"dayPeriods":b[0][2207]},{"months":b[1][4],"days":b[1][1033],"dayPeriods":b[0][2207]},{"months":b[1][5],"days":b[1][1033],"eras":b[1][6],"dayPeriods":b[0][2207]},{"months":b[1][7],"days":b[1][1033],"eras":b[1][6],"dayPeriods":b[0][2207]},{"months":b[1][7],"days":b[1][1033],"eras":b[1][8],"dayPeriods":b[0][2207]},{"months":b[1][4],"days":b[1][1033],"eras":b[1][6],"dayPeriods":b[0][2207]},{"months":b[1][1032],"days":b[1][1033],"eras":b[1][1034],"dayPeriods":b[0][2207]},{"months":b[1][10],"days":b[1][1033],"eras":b[1][11],"dayPeriods":b[0][2207]},{"months":b[1][12],"days":b[1][1033],"eras":b[1][13],"dayPeriods":b[0][2207]},{"months":b[1][1035],"days":b[1][1033],"eras":b[1][15],"dayPeriods":b[0][2207]},{"months":b[1][1032],"days":b[1][1033],"eras":b[1][16],"dayPeriods":b[0][2207]},{"months":b[1][17],"days":b[1][1033],"eras":b[1][18],"dayPeriods":b[0][2207]},{"months":b[1][1032],"days":b[1][1033],"eras":b[1][19],"dayPeriods":b[0][2207]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][1036],"currencies":b[0][2212]},{"months":b[1][1037],"days":b[1][1038],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1038],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1038],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1038],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1038],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1038],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1037],"days":b[1][1038],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1038],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1038],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1038],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1037],"days":b[1][1038],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1038],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1037],"days":b[1][1038],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][748],"patterns":b[1][52],"symbols":b[1][801],"currencies":b[0][1733]},{"months":b[1][1040],"days":b[1][1041],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1041],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1041],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1041],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1041],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1041],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1040],"days":b[1][1041],"eras":b[1][1042],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1041],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1041],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1041],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1040],"days":b[1][1041],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1041],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1040],"days":b[1][1041],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][21],"currencies":b[0][2222]},{"months":b[1][1043],"days":b[1][1044],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1044],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1044],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1044],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1044],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1044],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1043],"days":b[1][1044],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1044],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1044],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1044],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1043],"days":b[1][1044],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1044],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1043],"days":b[1][1044],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1045],"currencies":b[0][588]},{"months":b[1][1047],"days":b[1][1048],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1048],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1048],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1048],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1048],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1048],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1047],"days":b[1][1048],"eras":b[1][66],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1048],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1048],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1048],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1047],"days":b[1][1048],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1048],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1047],"days":b[1][1048],"eras":b[1][19],"dayPeriods":b[0][182]},{"months":b[1][1050],"days":b[1][1051],"eras":b[1][3],"dayPeriods":b[0][2234]},{"months":b[1][170],"days":b[1][1051],"dayPeriods":b[0][2234]},{"months":b[1][5],"days":b[1][1051],"eras":b[1][6],"dayPeriods":b[0][2234]},{"months":b[1][7],"days":b[1][1051],"eras":b[1][6],"dayPeriods":b[0][2234]},{"months":b[1][7],"days":b[1][1051],"eras":b[1][8],"dayPeriods":b[0][2234]},{"months":b[1][4],"days":b[1][1051],"eras":b[1][6],"dayPeriods":b[0][2234]},{"months":b[1][1050],"days":b[1][1051],"eras":b[1][1052],"dayPeriods":b[0][2234]},{"months":b[1][10],"days":b[1][1051],"eras":b[1][11],"dayPeriods":b[0][2234]},{"months":b[1][12],"days":b[1][1051],"eras":b[1][13],"dayPeriods":b[0][2234]},{"months":b[1][14],"days":b[1][1051],"eras":b[1][15],"dayPeriods":b[0][2234]},{"months":b[1][1050],"days":b[1][1051],"eras":b[1][16],"dayPeriods":b[0][2234]},{"months":b[1][17],"days":b[1][1051],"eras":b[1][18],"dayPeriods":b[0][2234]},{"months":b[1][1050],"days":b[1][1051],"eras":b[1][1053],"dayPeriods":b[0][2234]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][89],"currencies":b[0][1258]},{"months":b[1][1055],"days":b[1][1056],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1056],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1056],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1056],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1056],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1056],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1055],"days":b[1][1056],"eras":b[1][1057],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1056],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1056],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1056],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1055],"days":b[1][1056],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1056],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1055],"days":b[1][1056],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][52],"symbols":b[1][1058],"currencies":b[0][541]},{"months":b[1][607],"days":b[1][1059],"eras":b[1][3],"dayPeriods":b[0][2250]},{"months":b[1][4],"days":b[1][1059],"dayPeriods":b[0][2250]},{"months":b[1][5],"days":b[1][1059],"eras":b[1][6],"dayPeriods":b[0][2250]},{"months":b[1][7],"days":b[1][1059],"eras":b[1][6],"dayPeriods":b[0][2250]},{"months":b[1][7],"days":b[1][1059],"eras":b[1][8],"dayPeriods":b[0][2250]},{"months":b[1][4],"days":b[1][1059],"eras":b[1][6],"dayPeriods":b[0][2250]},{"months":b[1][607],"days":b[1][1059],"eras":b[1][1060],"dayPeriods":b[0][2250]},{"months":b[1][10],"days":b[1][1059],"eras":b[1][11],"dayPeriods":b[0][2250]},{"months":b[1][12],"days":b[1][1059],"eras":b[1][13],"dayPeriods":b[0][2250]},{"months":b[1][14],"days":b[1][1059],"eras":b[1][15],"dayPeriods":b[0][2250]},{"months":b[1][607],"days":b[1][1059],"eras":b[1][16],"dayPeriods":b[0][2250]},{"months":b[1][17],"days":b[1][1059],"eras":b[1][18],"dayPeriods":b[0][2250]},{"months":b[1][607],"days":b[1][1059],"eras":b[1][19],"dayPeriods":b[0][2250]},{"nu":b[0][34],"patterns":b[1][73],"symbols":b[1][31],"currencies":b[0][367]},{"months":b[1][1061],"days":b[1][1062],"eras":b[1][3],"dayPeriods":b[0][2258]},{"months":b[1][4],"days":b[1][1062],"dayPeriods":b[0][2258]},{"months":b[1][5],"days":b[1][1062],"eras":b[1][6],"dayPeriods":b[0][2258]},{"months":b[1][7],"days":b[1][1062],"eras":b[1][6],"dayPeriods":b[0][2258]},{"months":b[1][7],"days":b[1][1062],"eras":b[1][8],"dayPeriods":b[0][2258]},{"months":b[1][4],"days":b[1][1062],"eras":b[1][6],"dayPeriods":b[0][2258]},{"months":b[1][1061],"days":b[1][1062],"eras":b[1][1063],"dayPeriods":b[0][2258]},{"months":b[1][10],"days":b[1][1062],"eras":b[1][11],"dayPeriods":b[0][2258]},{"months":b[1][12],"days":b[1][1062],"eras":b[1][13],"dayPeriods":b[0][2258]},{"months":b[1][14],"days":b[1][1062],"eras":b[1][15],"dayPeriods":b[0][2258]},{"months":b[1][1061],"days":b[1][1062],"eras":b[1][16],"dayPeriods":b[0][2258]},{"months":b[1][17],"days":b[1][1062],"eras":b[1][18],"dayPeriods":b[0][2258]},{"months":b[1][1061],"days":b[1][1062],"eras":b[1][19],"dayPeriods":b[0][2258]},{"months":b[1][1065],"days":b[1][1066],"eras":b[1][3],"dayPeriods":b[0][2265]},{"months":b[1][4],"days":b[1][1066],"dayPeriods":b[0][2265]},{"months":b[1][5],"days":b[1][1066],"eras":b[1][6],"dayPeriods":b[0][2265]},{"months":b[1][7],"days":b[1][1066],"eras":b[1][6],"dayPeriods":b[0][2265]},{"months":b[1][7],"days":b[1][1066],"eras":b[1][8],"dayPeriods":b[0][2265]},{"months":b[1][4],"days":b[1][1066],"eras":b[1][6],"dayPeriods":b[0][2265]},{"months":b[1][1065],"days":b[1][1066],"eras":b[1][66],"dayPeriods":b[0][2265]},{"months":b[1][1067],"days":b[1][1066],"eras":b[1][429],"dayPeriods":b[0][2265]},{"months":b[1][12],"days":b[1][1066],"eras":b[1][13],"dayPeriods":b[0][2265]},{"months":b[1][14],"days":b[1][1066],"eras":b[1][15],"dayPeriods":b[0][2265]},{"months":b[1][1065],"days":b[1][1066],"eras":b[1][16],"dayPeriods":b[0][2265]},{"months":b[1][17],"days":b[1][1066],"eras":b[1][18],"dayPeriods":b[0][2265]},{"months":b[1][1065],"days":b[1][1066],"eras":b[1][19],"dayPeriods":b[0][2265]},{"months":b[1][1068],"days":b[1][1069],"eras":b[1][3],"dayPeriods":b[0][2272]},{"months":b[1][4],"days":b[1][1069],"dayPeriods":b[0][2272]},{"months":b[1][5],"days":b[1][1069],"eras":b[1][6],"dayPeriods":b[0][2272]},{"months":b[1][7],"days":b[1][1069],"eras":b[1][6],"dayPeriods":b[0][2272]},{"months":b[1][7],"days":b[1][1069],"eras":b[1][8],"dayPeriods":b[0][2272]},{"months":b[1][4],"days":b[1][1069],"eras":b[1][6],"dayPeriods":b[0][2272]},{"months":b[1][1068],"days":b[1][1069],"eras":b[1][1070],"dayPeriods":b[0][2272]},{"months":b[1][10],"days":b[1][1069],"eras":b[1][11],"dayPeriods":b[0][2272]},{"months":b[1][12],"days":b[1][1069],"eras":b[1][13],"dayPeriods":b[0][2272]},{"months":b[1][14],"days":b[1][1069],"eras":b[1][15],"dayPeriods":b[0][2272]},{"months":b[1][1068],"days":b[1][1069],"eras":b[1][16],"dayPeriods":b[0][2272]},{"months":b[1][17],"days":b[1][1069],"eras":b[1][18],"dayPeriods":b[0][2272]},{"months":b[1][1068],"days":b[1][1069],"eras":b[1][19],"dayPeriods":b[0][2272]},{"months":b[1][1071],"days":b[1][1072],"eras":b[1][3],"dayPeriods":b[0][2279]},{"months":b[1][4],"days":b[1][1072],"dayPeriods":b[0][2279]},{"months":b[1][5],"days":b[1][1072],"eras":b[1][6],"dayPeriods":b[0][2279]},{"months":b[1][7],"days":b[1][1072],"eras":b[1][6],"dayPeriods":b[0][2279]},{"months":b[1][7],"days":b[1][1072],"eras":b[1][8],"dayPeriods":b[0][2279]},{"months":b[1][4],"days":b[1][1072],"eras":b[1][6],"dayPeriods":b[0][2279]},{"months":b[1][1071],"days":b[1][1072],"eras":b[1][1070],"dayPeriods":b[0][2279]},{"months":b[1][10],"days":b[1][1072],"eras":b[1][11],"dayPeriods":b[0][2279]},{"months":b[1][12],"days":b[1][1072],"eras":b[1][13],"dayPeriods":b[0][2279]},{"months":b[1][14],"days":b[1][1072],"eras":b[1][15],"dayPeriods":b[0][2279]},{"months":b[1][1071],"days":b[1][1072],"eras":b[1][16],"dayPeriods":b[0][2279]},{"months":b[1][17],"days":b[1][1072],"eras":b[1][18],"dayPeriods":b[0][2279]},{"months":b[1][1071],"days":b[1][1072],"eras":b[1][19],"dayPeriods":b[0][2279]},{"months":b[1][875],"days":b[1][1074],"eras":b[1][3],"dayPeriods":b[0][1898]},{"months":b[1][4],"days":b[1][1074],"dayPeriods":b[0][1898]},{"months":b[1][5],"days":b[1][1074],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][7],"days":b[1][1074],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][7],"days":b[1][1074],"eras":b[1][8],"dayPeriods":b[0][1898]},{"months":b[1][4],"days":b[1][1074],"eras":b[1][6],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][1074],"eras":b[1][877],"dayPeriods":b[0][1898]},{"months":b[1][10],"days":b[1][1074],"eras":b[1][11],"dayPeriods":b[0][1898]},{"months":b[1][12],"days":b[1][1074],"eras":b[1][13],"dayPeriods":b[0][1898]},{"months":b[1][14],"days":b[1][1074],"eras":b[1][15],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][1074],"eras":b[1][16],"dayPeriods":b[0][1898]},{"months":b[1][17],"days":b[1][1074],"eras":b[1][18],"dayPeriods":b[0][1898]},{"months":b[1][875],"days":b[1][1074],"eras":b[1][19],"dayPeriods":b[0][1898]},{"nu":b[0][34],"patterns":b[1][824],"symbols":b[1][21],"currencies":b[0][54]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1078],"dayPeriods":b[0][2290]},{"months":b[1][1079],"days":b[1][1077],"dayPeriods":b[0][2290]},{"months":b[1][1080],"days":b[1][1077],"eras":b[1][6],"dayPeriods":b[0][2290]},{"months":b[1][1080],"days":b[1][1077],"eras":b[1][8],"dayPeriods":b[0][2290]},{"months":b[1][4],"days":b[1][1077],"eras":b[1][6],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1081],"dayPeriods":b[0][2290]},{"months":b[1][1082],"days":b[1][1077],"eras":b[1][1083],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1084],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1085],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1086],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][1087],"dayPeriods":b[0][2290]},{"months":b[1][1076],"days":b[1][1077],"eras":b[1][508],"dayPeriods":b[0][2290]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1088],"currencies":b[0][2303]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1088],"currencies":b[0][2306]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1088],"currencies":b[0][2308]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1088],"currencies":b[0][2311]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1094],"dayPeriods":b[0][2290]},{"months":b[1][1095],"days":b[1][1093],"dayPeriods":b[0][2290]},{"months":b[1][1096],"days":b[1][1093],"eras":b[1][6],"dayPeriods":b[0][2290]},{"months":b[1][498],"days":b[1][1093],"dayPeriods":b[0][2290]},{"months":b[1][1096],"days":b[1][1093],"eras":b[1][8],"dayPeriods":b[0][2290]},{"months":b[1][4],"days":b[1][1093],"eras":b[1][6],"dayPeriods":b[0][2290]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1097],"dayPeriods":b[0][2290]},{"months":b[1][1098],"days":b[1][1093],"eras":b[1][1099],"dayPeriods":b[0][2290]},{"months":b[1][1100],"days":b[1][1093],"eras":b[1][1101],"dayPeriods":b[0][2290]},{"months":b[1][1102],"days":b[1][1093],"eras":b[1][1103],"dayPeriods":b[0][2290]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1104],"dayPeriods":b[0][2290]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1105],"dayPeriods":b[0][2290]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1106],"dayPeriods":b[0][2290]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1107],"currencies":b[0][2330]},{"months":b[1][495],"days":b[1][1093],"eras":b[1][1109],"dayPeriods":b[0][2290]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1107],"currencies":b[0][2096]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][1107],"currencies":b[0][2334]},{"months":b[1][1111],"days":b[1][1112],"eras":b[1][3],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1112],"dayPeriods":b[0][182]},{"months":b[1][5],"days":b[1][1112],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1112],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][7],"days":b[1][1112],"eras":b[1][8],"dayPeriods":b[0][182]},{"months":b[1][4],"days":b[1][1112],"eras":b[1][6],"dayPeriods":b[0][182]},{"months":b[1][1111],"days":b[1][1112],"eras":b[1][349],"dayPeriods":b[0][182]},{"months":b[1][10],"days":b[1][1112],"eras":b[1][11],"dayPeriods":b[0][182]},{"months":b[1][12],"days":b[1][1112],"eras":b[1][13],"dayPeriods":b[0][182]},{"months":b[1][14],"days":b[1][1112],"eras":b[1][15],"dayPeriods":b[0][182]},{"months":b[1][1111],"days":b[1][1112],"eras":b[1][16],"dayPeriods":b[0][182]},{"months":b[1][17],"days":b[1][1112],"eras":b[1][18],"dayPeriods":b[0][182]},{"months":b[1][1111],"days":b[1][1112],"eras":b[1][19],"dayPeriods":b[0][182]},{"nu":b[0][34],"patterns":b[1][20],"symbols":b[1][31],"currencies":b[0][2342]}];b[3]=[{"buddhist":b[2][0],"chinese":b[2][1],"coptic":b[2][2],"dangi":b[2][1],"ethiopic":b[2][3],"ethioaa":b[2][4],"generic":b[2][5],"gregory":b[2][6],"hebrew":b[2][7],"indian":b[2][8],"islamic":b[2][9],"islamicc":b[2][9],"japanese":b[2][10],"persian":b[2][11],"roc":b[2][12]},{"buddhist":b[2][15],"chinese":b[2][16],"coptic":b[2][17],"dangi":b[2][16],"ethiopic":b[2][18],"ethioaa":b[2][19],"generic":b[2][20],"gregory":b[2][21],"hebrew":b[2][22],"indian":b[2][23],"islamic":b[2][24],"islamicc":b[2][24],"japanese":b[2][25],"persian":b[2][26],"roc":b[2][27]},{"buddhist":b[2][29],"chinese":b[2][30],"coptic":b[2][31],"dangi":b[2][30],"ethiopic":b[2][32],"ethioaa":b[2][33],"generic":b[2][34],"gregory":b[2][35],"hebrew":b[2][36],"indian":b[2][37],"islamic":b[2][38],"islamicc":b[2][38],"japanese":b[2][39],"persian":b[2][40],"roc":b[2][41]},{"buddhist":b[2][43],"chinese":b[2][44],"coptic":b[2][45],"dangi":b[2][44],"ethiopic":b[2][46],"ethioaa":b[2][47],"generic":b[2][48],"gregory":b[2][49],"hebrew":b[2][50],"indian":b[2][51],"islamic":b[2][52],"islamicc":b[2][52],"japanese":b[2][53],"persian":b[2][54],"roc":b[2][55]},{"buddhist":b[2][57],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][63],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][67],"persian":b[2][68],"roc":b[2][69]},{"buddhist":b[2][57],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][71],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][67],"persian":b[2][68],"roc":b[2][69]},{"buddhist":b[2][73],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][74],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][75],"persian":b[2][68],"roc":b[2][76]},{"buddhist":b[2][80],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][81],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][82],"persian":b[2][68],"roc":b[2][83]},{"buddhist":b[2][84],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][85],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][86],"persian":b[2][68],"roc":b[2][87]},{"buddhist":b[2][89],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][90],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][91],"persian":b[2][68],"roc":b[2][92]},{"buddhist":b[2][93],"chinese":b[2][58],"coptic":b[2][59],"dangi":b[2][58],"ethiopic":b[2][60],"ethioaa":b[2][61],"generic":b[2][62],"gregory":b[2][94],"hebrew":b[2][64],"indian":b[2][65],"islamic":b[2][66],"islamicc":b[2][66],"japanese":b[2][95],"persian":b[2][68],"roc":b[2][96]},{"buddhist":b[2][100],"chinese":b[2][101],"coptic":b[2][102],"dangi":b[2][101],"ethiopic":b[2][103],"ethioaa":b[2][104],"generic":b[2][105],"gregory":b[2][106],"hebrew":b[2][107],"indian":b[2][108],"islamic":b[2][109],"islamicc":b[2][109],"japanese":b[2][110],"persian":b[2][111],"roc":b[2][112]},{"buddhist":b[2][114],"chinese":b[2][115],"coptic":b[2][116],"dangi":b[2][115],"ethiopic":b[2][117],"ethioaa":b[2][118],"generic":b[2][119],"gregory":b[2][120],"hebrew":b[2][121],"indian":b[2][122],"islamic":b[2][123],"islamicc":b[2][123],"japanese":b[2][124],"persian":b[2][125],"roc":b[2][126]},{"buddhist":b[2][128],"chinese":b[2][129],"coptic":b[2][130],"dangi":b[2][129],"ethiopic":b[2][131],"ethioaa":b[2][132],"generic":b[2][133],"gregory":b[2][134],"hebrew":b[2][135],"indian":b[2][136],"islamic":b[2][137],"islamicc":b[2][137],"japanese":b[2][138],"persian":b[2][139],"roc":b[2][140]},{"buddhist":b[2][142],"chinese":b[2][143],"coptic":b[2][144],"dangi":b[2][143],"ethiopic":b[2][145],"ethioaa":b[2][146],"generic":b[2][147],"gregory":b[2][148],"hebrew":b[2][149],"indian":b[2][150],"islamic":b[2][151],"islamicc":b[2][151],"japanese":b[2][152],"persian":b[2][153],"roc":b[2][154]},{"buddhist":b[2][156],"chinese":b[2][157],"coptic":b[2][158],"dangi":b[2][157],"ethiopic":b[2][159],"ethioaa":b[2][160],"generic":b[2][161],"gregory":b[2][162],"hebrew":b[2][163],"indian":b[2][164],"islamic":b[2][165],"islamicc":b[2][165],"japanese":b[2][166],"persian":b[2][167],"roc":b[2][168]},{"buddhist":b[2][170],"chinese":b[2][171],"coptic":b[2][172],"dangi":b[2][171],"ethiopic":b[2][173],"ethioaa":b[2][174],"generic":b[2][175],"gregory":b[2][176],"hebrew":b[2][177],"indian":b[2][178],"islamic":b[2][179],"islamicc":b[2][179],"japanese":b[2][180],"persian":b[2][181],"roc":b[2][182]},{"buddhist":b[2][184],"chinese":b[2][185],"coptic":b[2][186],"dangi":b[2][185],"ethiopic":b[2][187],"ethioaa":b[2][188],"generic":b[2][189],"gregory":b[2][190],"hebrew":b[2][191],"indian":b[2][192],"islamic":b[2][193],"islamicc":b[2][193],"japanese":b[2][194],"persian":b[2][195],"roc":b[2][196]},{"buddhist":b[2][198],"chinese":b[2][199],"coptic":b[2][200],"dangi":b[2][199],"ethiopic":b[2][201],"ethioaa":b[2][202],"generic":b[2][203],"gregory":b[2][204],"hebrew":b[2][205],"indian":b[2][206],"islamic":b[2][207],"islamicc":b[2][207],"japanese":b[2][208],"persian":b[2][209],"roc":b[2][210]},{"buddhist":b[2][212],"chinese":b[2][213],"coptic":b[2][214],"dangi":b[2][213],"ethiopic":b[2][215],"ethioaa":b[2][216],"generic":b[2][217],"gregory":b[2][218],"hebrew":b[2][219],"indian":b[2][220],"islamic":b[2][221],"islamicc":b[2][221],"japanese":b[2][222],"persian":b[2][223],"roc":b[2][224]},{"buddhist":b[2][226],"chinese":b[2][227],"coptic":b[2][228],"dangi":b[2][227],"ethiopic":b[2][229],"ethioaa":b[2][230],"generic":b[2][231],"gregory":b[2][232],"hebrew":b[2][233],"indian":b[2][234],"islamic":b[2][235],"islamicc":b[2][235],"japanese":b[2][236],"persian":b[2][237],"roc":b[2][238]},{"buddhist":b[2][240],"chinese":b[2][241],"coptic":b[2][242],"dangi":b[2][241],"ethiopic":b[2][243],"ethioaa":b[2][244],"generic":b[2][245],"gregory":b[2][246],"hebrew":b[2][247],"indian":b[2][248],"islamic":b[2][249],"islamicc":b[2][249],"japanese":b[2][250],"persian":b[2][251],"roc":b[2][252]},{"buddhist":b[2][254],"chinese":b[2][255],"coptic":b[2][256],"dangi":b[2][255],"ethiopic":b[2][257],"ethioaa":b[2][258],"generic":b[2][259],"gregory":b[2][260],"hebrew":b[2][261],"indian":b[2][262],"islamic":b[2][263],"islamicc":b[2][263],"japanese":b[2][264],"persian":b[2][265],"roc":b[2][266]},{"buddhist":b[2][268],"chinese":b[2][269],"coptic":b[2][270],"dangi":b[2][269],"ethiopic":b[2][271],"ethioaa":b[2][272],"generic":b[2][273],"gregory":b[2][274],"hebrew":b[2][275],"indian":b[2][276],"islamic":b[2][277],"islamicc":b[2][277],"japanese":b[2][278],"persian":b[2][279],"roc":b[2][280]},{"buddhist":b[2][282],"chinese":b[2][283],"coptic":b[2][284],"dangi":b[2][283],"ethiopic":b[2][285],"ethioaa":b[2][286],"generic":b[2][287],"gregory":b[2][288],"hebrew":b[2][289],"indian":b[2][290],"islamic":b[2][291],"islamicc":b[2][291],"japanese":b[2][292],"persian":b[2][293],"roc":b[2][294]},{"buddhist":b[2][297],"chinese":b[2][298],"coptic":b[2][299],"dangi":b[2][298],"ethiopic":b[2][300],"ethioaa":b[2][301],"generic":b[2][302],"gregory":b[2][303],"hebrew":b[2][304],"indian":b[2][305],"islamic":b[2][306],"islamicc":b[2][306],"japanese":b[2][307],"persian":b[2][308],"roc":b[2][309]},{"buddhist":b[2][311],"chinese":b[2][312],"coptic":b[2][313],"dangi":b[2][312],"ethiopic":b[2][314],"ethioaa":b[2][315],"generic":b[2][316],"gregory":b[2][317],"hebrew":b[2][318],"indian":b[2][319],"islamic":b[2][320],"islamicc":b[2][320],"japanese":b[2][321],"persian":b[2][322],"roc":b[2][323]},{"buddhist":b[2][325],"chinese":b[2][326],"coptic":b[2][327],"dangi":b[2][326],"ethiopic":b[2][328],"ethioaa":b[2][329],"generic":b[2][330],"gregory":b[2][331],"hebrew":b[2][332],"indian":b[2][333],"islamic":b[2][334],"islamicc":b[2][334],"japanese":b[2][335],"persian":b[2][336],"roc":b[2][337]},{"buddhist":b[2][339],"chinese":b[2][340],"coptic":b[2][341],"dangi":b[2][340],"ethiopic":b[2][342],"ethioaa":b[2][343],"generic":b[2][344],"gregory":b[2][345],"hebrew":b[2][346],"indian":b[2][347],"islamic":b[2][348],"islamicc":b[2][348],"japanese":b[2][349],"persian":b[2][350],"roc":b[2][351]},{"buddhist":b[2][353],"chinese":b[2][354],"coptic":b[2][355],"dangi":b[2][354],"ethiopic":b[2][356],"ethioaa":b[2][357],"generic":b[2][358],"gregory":b[2][359],"hebrew":b[2][360],"indian":b[2][361],"islamic":b[2][362],"islamicc":b[2][362],"japanese":b[2][363],"persian":b[2][364],"roc":b[2][365]},{"buddhist":b[2][368],"chinese":b[2][369],"coptic":b[2][370],"dangi":b[2][369],"ethiopic":b[2][371],"ethioaa":b[2][372],"generic":b[2][373],"gregory":b[2][374],"hebrew":b[2][375],"indian":b[2][376],"islamic":b[2][377],"islamicc":b[2][377],"japanese":b[2][378],"persian":b[2][379],"roc":b[2][380]},{"buddhist":b[2][382],"chinese":b[2][383],"coptic":b[2][384],"dangi":b[2][383],"ethiopic":b[2][385],"ethioaa":b[2][386],"generic":b[2][387],"gregory":b[2][388],"hebrew":b[2][389],"indian":b[2][390],"islamic":b[2][391],"islamicc":b[2][391],"japanese":b[2][392],"persian":b[2][393],"roc":b[2][394]},{"buddhist":b[2][396],"chinese":b[2][397],"coptic":b[2][398],"dangi":b[2][397],"ethiopic":b[2][399],"ethioaa":b[2][400],"generic":b[2][401],"gregory":b[2][402],"hebrew":b[2][403],"indian":b[2][404],"islamic":b[2][405],"islamicc":b[2][405],"japanese":b[2][406],"persian":b[2][407],"roc":b[2][408]},{"buddhist":b[2][411],"chinese":b[2][412],"coptic":b[2][413],"dangi":b[2][412],"ethiopic":b[2][414],"ethioaa":b[2][415],"generic":b[2][416],"gregory":b[2][417],"hebrew":b[2][418],"indian":b[2][419],"islamic":b[2][420],"islamicc":b[2][420],"japanese":b[2][421],"persian":b[2][422],"roc":b[2][423]},{"buddhist":b[2][426],"chinese":b[2][427],"coptic":b[2][428],"dangi":b[2][427],"ethiopic":b[2][429],"ethioaa":b[2][430],"generic":b[2][431],"gregory":b[2][432],"hebrew":b[2][433],"indian":b[2][434],"islamic":b[2][435],"islamicc":b[2][435],"japanese":b[2][436],"persian":b[2][437],"roc":b[2][438]},{"buddhist":b[2][440],"chinese":b[2][441],"coptic":b[2][442],"dangi":b[2][441],"ethiopic":b[2][443],"ethioaa":b[2][444],"generic":b[2][445],"gregory":b[2][446],"hebrew":b[2][447],"indian":b[2][448],"islamic":b[2][449],"islamicc":b[2][449],"japanese":b[2][450],"persian":b[2][451],"roc":b[2][452]},{"buddhist":b[2][454],"chinese":b[2][455],"coptic":b[2][456],"dangi":b[2][455],"ethiopic":b[2][457],"ethioaa":b[2][458],"generic":b[2][459],"gregory":b[2][460],"hebrew":b[2][461],"indian":b[2][462],"islamic":b[2][463],"islamicc":b[2][463],"japanese":b[2][464],"persian":b[2][465],"roc":b[2][466]},{"buddhist":b[2][468],"chinese":b[2][469],"coptic":b[2][470],"dangi":b[2][469],"ethiopic":b[2][471],"ethioaa":b[2][472],"generic":b[2][473],"gregory":b[2][474],"hebrew":b[2][475],"indian":b[2][476],"islamic":b[2][477],"islamicc":b[2][477],"japanese":b[2][478],"persian":b[2][479],"roc":b[2][480]},{"buddhist":b[2][482],"chinese":b[2][469],"coptic":b[2][470],"dangi":b[2][469],"ethiopic":b[2][471],"ethioaa":b[2][472],"generic":b[2][473],"gregory":b[2][483],"hebrew":b[2][475],"indian":b[2][476],"islamic":b[2][477],"islamicc":b[2][477],"japanese":b[2][484],"persian":b[2][479],"roc":b[2][485]},{"buddhist":b[2][490],"chinese":b[2][491],"coptic":b[2][492],"dangi":b[2][491],"ethiopic":b[2][493],"ethioaa":b[2][494],"generic":b[2][495],"gregory":b[2][496],"hebrew":b[2][497],"indian":b[2][498],"islamic":b[2][499],"islamicc":b[2][499],"japanese":b[2][500],"persian":b[2][501],"roc":b[2][502]},{"buddhist":b[2][504],"chinese":b[2][505],"coptic":b[2][506],"dangi":b[2][505],"ethiopic":b[2][507],"ethioaa":b[2][508],"generic":b[2][509],"gregory":b[2][510],"hebrew":b[2][511],"indian":b[2][512],"islamic":b[2][513],"islamicc":b[2][513],"japanese":b[2][514],"persian":b[2][515],"roc":b[2][516]},{"buddhist":b[2][518],"chinese":b[2][519],"coptic":b[2][520],"dangi":b[2][519],"ethiopic":b[2][521],"ethioaa":b[2][522],"generic":b[2][523],"gregory":b[2][524],"hebrew":b[2][525],"indian":b[2][526],"islamic":b[2][527],"islamicc":b[2][527],"japanese":b[2][528],"persian":b[2][529],"roc":b[2][530]},{"buddhist":b[2][531],"chinese":b[2][532],"coptic":b[2][533],"dangi":b[2][532],"ethiopic":b[2][534],"ethioaa":b[2][535],"generic":b[2][536],"gregory":b[2][537],"hebrew":b[2][538],"indian":b[2][539],"islamic":b[2][540],"islamicc":b[2][540],"japanese":b[2][541],"persian":b[2][542],"roc":b[2][543]},{"buddhist":b[2][545],"chinese":b[2][546],"coptic":b[2][547],"dangi":b[2][546],"ethiopic":b[2][548],"ethioaa":b[2][549],"generic":b[2][550],"gregory":b[2][551],"hebrew":b[2][552],"indian":b[2][553],"islamic":b[2][554],"islamicc":b[2][554],"japanese":b[2][555],"persian":b[2][556],"roc":b[2][557]},{"buddhist":b[2][559],"chinese":b[2][560],"coptic":b[2][561],"dangi":b[2][560],"ethiopic":b[2][562],"ethioaa":b[2][563],"generic":b[2][564],"gregory":b[2][565],"hebrew":b[2][566],"indian":b[2][567],"islamic":b[2][568],"islamicc":b[2][568],"japanese":b[2][569],"persian":b[2][570],"roc":b[2][571]},{"buddhist":b[2][572],"chinese":b[2][573],"coptic":b[2][574],"dangi":b[2][573],"ethiopic":b[2][575],"ethioaa":b[2][576],"generic":b[2][577],"gregory":b[2][578],"hebrew":b[2][579],"indian":b[2][580],"islamic":b[2][581],"islamicc":b[2][581],"japanese":b[2][582],"persian":b[2][583],"roc":b[2][584]},{"buddhist":b[2][586],"chinese":b[2][587],"coptic":b[2][588],"dangi":b[2][587],"ethiopic":b[2][589],"ethioaa":b[2][590],"generic":b[2][591],"gregory":b[2][592],"hebrew":b[2][593],"indian":b[2][594],"islamic":b[2][595],"islamicc":b[2][595],"japanese":b[2][596],"persian":b[2][597],"roc":b[2][598]},{"buddhist":b[2][600],"chinese":b[2][601],"coptic":b[2][602],"dangi":b[2][601],"ethiopic":b[2][603],"ethioaa":b[2][604],"generic":b[2][605],"gregory":b[2][606],"hebrew":b[2][607],"indian":b[2][608],"islamic":b[2][609],"islamicc":b[2][609],"japanese":b[2][610],"persian":b[2][611],"roc":b[2][612]},{"buddhist":b[2][617],"chinese":b[2][618],"coptic":b[2][619],"dangi":b[2][618],"ethiopic":b[2][620],"ethioaa":b[2][621],"generic":b[2][622],"gregory":b[2][623],"hebrew":b[2][624],"indian":b[2][625],"islamic":b[2][626],"islamicc":b[2][626],"japanese":b[2][627],"persian":b[2][628],"roc":b[2][629]},{"buddhist":b[2][646],"chinese":b[2][647],"coptic":b[2][648],"dangi":b[2][647],"ethiopic":b[2][649],"ethioaa":b[2][650],"generic":b[2][651],"gregory":b[2][652],"hebrew":b[2][653],"indian":b[2][654],"islamic":b[2][655],"islamicc":b[2][655],"japanese":b[2][656],"persian":b[2][657],"roc":b[2][658]},{"buddhist":b[2][662],"chinese":b[2][663],"coptic":b[2][664],"dangi":b[2][663],"ethiopic":b[2][665],"ethioaa":b[2][666],"generic":b[2][667],"gregory":b[2][668],"hebrew":b[2][669],"indian":b[2][670],"islamic":b[2][671],"islamicc":b[2][671],"japanese":b[2][672],"persian":b[2][673],"roc":b[2][674]},{"buddhist":b[2][708],"chinese":b[2][709],"coptic":b[2][710],"dangi":b[2][709],"ethiopic":b[2][711],"ethioaa":b[2][712],"generic":b[2][713],"gregory":b[2][714],"hebrew":b[2][715],"indian":b[2][716],"islamic":b[2][717],"islamicc":b[2][717],"japanese":b[2][718],"persian":b[2][719],"roc":b[2][720]},{"buddhist":b[2][722],"chinese":b[2][723],"coptic":b[2][724],"dangi":b[2][723],"ethiopic":b[2][725],"ethioaa":b[2][726],"generic":b[2][727],"gregory":b[2][728],"hebrew":b[2][729],"indian":b[2][730],"islamic":b[2][731],"islamicc":b[2][731],"japanese":b[2][732],"persian":b[2][733],"roc":b[2][734]},{"buddhist":b[2][736],"chinese":b[2][737],"coptic":b[2][738],"dangi":b[2][737],"ethiopic":b[2][739],"ethioaa":b[2][740],"generic":b[2][741],"gregory":b[2][742],"hebrew":b[2][743],"indian":b[2][744],"islamic":b[2][745],"islamicc":b[2][745],"japanese":b[2][746],"persian":b[2][747],"roc":b[2][748]},{"buddhist":b[2][736],"chinese":b[2][737],"coptic":b[2][738],"dangi":b[2][737],"ethiopic":b[2][739],"ethioaa":b[2][740],"generic":b[2][741],"gregory":b[2][756],"hebrew":b[2][743],"indian":b[2][744],"islamic":b[2][745],"islamicc":b[2][745],"japanese":b[2][746],"persian":b[2][747],"roc":b[2][748]},{"buddhist":b[2][762],"chinese":b[2][763],"coptic":b[2][764],"dangi":b[2][763],"ethiopic":b[2][765],"ethioaa":b[2][766],"generic":b[2][767],"gregory":b[2][768],"hebrew":b[2][769],"indian":b[2][770],"islamic":b[2][771],"islamicc":b[2][771],"japanese":b[2][772],"persian":b[2][773],"roc":b[2][774]},{"buddhist":b[2][777],"chinese":b[2][737],"coptic":b[2][738],"dangi":b[2][737],"ethiopic":b[2][739],"ethioaa":b[2][740],"generic":b[2][741],"gregory":b[2][778],"hebrew":b[2][743],"indian":b[2][744],"islamic":b[2][745],"islamicc":b[2][745],"japanese":b[2][779],"persian":b[2][747],"roc":b[2][780]},{"buddhist":b[2][782],"chinese":b[2][737],"coptic":b[2][738],"dangi":b[2][737],"ethiopic":b[2][739],"ethioaa":b[2][740],"generic":b[2][741],"gregory":b[2][783],"hebrew":b[2][743],"indian":b[2][744],"islamic":b[2][745],"islamicc":b[2][745],"japanese":b[2][784],"persian":b[2][747],"roc":b[2][785]},{"buddhist":b[2][789],"chinese":b[2][737],"coptic":b[2][738],"dangi":b[2][737],"ethiopic":b[2][739],"ethioaa":b[2][740],"generic":b[2][741],"gregory":b[2][790],"hebrew":b[2][743],"indian":b[2][744],"islamic":b[2][745],"islamicc":b[2][745],"japanese":b[2][791],"persian":b[2][747],"roc":b[2][792]},{"buddhist":b[2][794],"chinese":b[2][795],"coptic":b[2][796],"dangi":b[2][795],"ethiopic":b[2][797],"ethioaa":b[2][798],"generic":b[2][799],"gregory":b[2][800],"hebrew":b[2][801],"indian":b[2][802],"islamic":b[2][803],"islamicc":b[2][803],"japanese":b[2][804],"persian":b[2][805],"roc":b[2][806]},{"buddhist":b[2][809],"chinese":b[2][810],"coptic":b[2][811],"dangi":b[2][810],"ethiopic":b[2][812],"ethioaa":b[2][813],"generic":b[2][814],"gregory":b[2][815],"hebrew":b[2][816],"indian":b[2][817],"islamic":b[2][818],"islamicc":b[2][818],"japanese":b[2][819],"persian":b[2][820],"roc":b[2][821]},{"buddhist":b[2][823],"chinese":b[2][824],"coptic":b[2][825],"dangi":b[2][824],"ethiopic":b[2][826],"ethioaa":b[2][827],"generic":b[2][828],"gregory":b[2][829],"hebrew":b[2][830],"indian":b[2][831],"islamic":b[2][832],"islamicc":b[2][832],"japanese":b[2][833],"persian":b[2][834],"roc":b[2][835]},{"buddhist":b[2][837],"chinese":b[2][838],"coptic":b[2][839],"dangi":b[2][838],"ethiopic":b[2][840],"ethioaa":b[2][841],"generic":b[2][842],"gregory":b[2][843],"hebrew":b[2][844],"indian":b[2][845],"islamic":b[2][846],"islamicc":b[2][846],"japanese":b[2][847],"persian":b[2][848],"roc":b[2][849]},{"buddhist":b[2][851],"chinese":b[2][852],"coptic":b[2][853],"dangi":b[2][852],"ethiopic":b[2][854],"ethioaa":b[2][855],"generic":b[2][856],"gregory":b[2][857],"hebrew":b[2][858],"indian":b[2][859],"islamic":b[2][860],"islamicc":b[2][860],"japanese":b[2][861],"persian":b[2][862],"roc":b[2][863]},{"buddhist":b[2][864],"chinese":b[2][865],"coptic":b[2][866],"dangi":b[2][865],"ethiopic":b[2][867],"ethioaa":b[2][868],"generic":b[2][869],"gregory":b[2][870],"hebrew":b[2][871],"indian":b[2][872],"islamic":b[2][873],"islamicc":b[2][873],"japanese":b[2][874],"persian":b[2][875],"roc":b[2][876]},{"buddhist":b[2][878],"chinese":b[2][865],"coptic":b[2][866],"dangi":b[2][865],"ethiopic":b[2][867],"ethioaa":b[2][868],"generic":b[2][869],"gregory":b[2][879],"hebrew":b[2][871],"indian":b[2][872],"islamic":b[2][873],"islamicc":b[2][873],"japanese":b[2][880],"persian":b[2][881],"roc":b[2][882]},{"buddhist":b[2][883],"chinese":b[2][884],"coptic":b[2][885],"dangi":b[2][884],"ethiopic":b[2][886],"ethioaa":b[2][887],"generic":b[2][888],"gregory":b[2][889],"hebrew":b[2][890],"indian":b[2][891],"islamic":b[2][892],"islamicc":b[2][892],"japanese":b[2][893],"persian":b[2][894],"roc":b[2][895]},{"buddhist":b[2][898],"chinese":b[2][899],"coptic":b[2][900],"dangi":b[2][899],"ethiopic":b[2][901],"ethioaa":b[2][902],"generic":b[2][903],"gregory":b[2][904],"hebrew":b[2][905],"indian":b[2][906],"islamic":b[2][907],"islamicc":b[2][907],"japanese":b[2][908],"persian":b[2][909],"roc":b[2][910]},{"buddhist":b[2][912],"chinese":b[2][913],"coptic":b[2][914],"dangi":b[2][913],"ethiopic":b[2][915],"ethioaa":b[2][916],"generic":b[2][917],"gregory":b[2][918],"hebrew":b[2][919],"indian":b[2][920],"islamic":b[2][921],"islamicc":b[2][921],"japanese":b[2][922],"persian":b[2][923],"roc":b[2][924]},{"buddhist":b[2][926],"chinese":b[2][927],"coptic":b[2][928],"dangi":b[2][927],"ethiopic":b[2][929],"ethioaa":b[2][930],"generic":b[2][931],"gregory":b[2][932],"hebrew":b[2][933],"indian":b[2][934],"islamic":b[2][935],"islamicc":b[2][935],"japanese":b[2][936],"persian":b[2][937],"roc":b[2][938]},{"buddhist":b[2][941],"chinese":b[2][942],"coptic":b[2][943],"dangi":b[2][942],"ethiopic":b[2][944],"ethioaa":b[2][945],"generic":b[2][946],"gregory":b[2][947],"hebrew":b[2][948],"indian":b[2][949],"islamic":b[2][950],"islamicc":b[2][950],"japanese":b[2][951],"persian":b[2][952],"roc":b[2][953]},{"buddhist":b[2][966],"chinese":b[2][967],"coptic":b[2][968],"dangi":b[2][967],"ethiopic":b[2][969],"ethioaa":b[2][970],"generic":b[2][971],"gregory":b[2][972],"hebrew":b[2][973],"indian":b[2][974],"islamic":b[2][975],"islamicc":b[2][975],"japanese":b[2][976],"persian":b[2][977],"roc":b[2][978]},{"buddhist":b[2][987],"chinese":b[2][988],"coptic":b[2][989],"dangi":b[2][988],"ethiopic":b[2][990],"ethioaa":b[2][991],"generic":b[2][992],"gregory":b[2][993],"hebrew":b[2][994],"indian":b[2][995],"islamic":b[2][996],"islamicc":b[2][996],"japanese":b[2][997],"persian":b[2][998],"roc":b[2][999]},{"buddhist":b[2][1001],"chinese":b[2][1002],"coptic":b[2][1003],"dangi":b[2][1002],"ethiopic":b[2][1004],"ethioaa":b[2][1005],"generic":b[2][1006],"gregory":b[2][1007],"hebrew":b[2][1008],"indian":b[2][1009],"islamic":b[2][1010],"islamicc":b[2][1010],"japanese":b[2][1011],"persian":b[2][1012],"roc":b[2][1013]},{"buddhist":b[2][1015],"chinese":b[2][1016],"coptic":b[2][1017],"dangi":b[2][1016],"ethiopic":b[2][1018],"ethioaa":b[2][1019],"generic":b[2][1020],"gregory":b[2][1021],"hebrew":b[2][1022],"indian":b[2][1023],"islamic":b[2][1024],"islamicc":b[2][1024],"japanese":b[2][1025],"persian":b[2][1026],"roc":b[2][1027]},{"buddhist":b[2][1029],"chinese":b[2][1030],"coptic":b[2][1031],"dangi":b[2][1030],"ethiopic":b[2][1032],"ethioaa":b[2][1033],"generic":b[2][1034],"gregory":b[2][1035],"hebrew":b[2][1036],"indian":b[2][1037],"islamic":b[2][1038],"islamicc":b[2][1038],"japanese":b[2][1039],"persian":b[2][1040],"roc":b[2][1041]},{"buddhist":b[2][1043],"chinese":b[2][1044],"coptic":b[2][1045],"dangi":b[2][1044],"ethiopic":b[2][1046],"ethioaa":b[2][1047],"generic":b[2][1048],"gregory":b[2][1049],"hebrew":b[2][1050],"indian":b[2][1051],"islamic":b[2][1052],"islamicc":b[2][1052],"japanese":b[2][1053],"persian":b[2][1054],"roc":b[2][1055]},{"buddhist":b[2][1057],"chinese":b[2][1058],"coptic":b[2][1059],"dangi":b[2][1058],"ethiopic":b[2][1060],"ethioaa":b[2][1061],"generic":b[2][1062],"gregory":b[2][1063],"hebrew":b[2][1064],"indian":b[2][1065],"islamic":b[2][1066],"islamicc":b[2][1066],"japanese":b[2][1067],"persian":b[2][1068],"roc":b[2][1069]},{"buddhist":b[2][1071],"chinese":b[2][1072],"coptic":b[2][1073],"dangi":b[2][1072],"ethiopic":b[2][1074],"ethioaa":b[2][1075],"generic":b[2][1076],"gregory":b[2][1077],"hebrew":b[2][1078],"indian":b[2][1079],"islamic":b[2][1080],"islamicc":b[2][1080],"japanese":b[2][1081],"persian":b[2][1082],"roc":b[2][1083]},{"buddhist":b[2][1085],"chinese":b[2][1086],"coptic":b[2][1087],"dangi":b[2][1086],"ethiopic":b[2][1088],"ethioaa":b[2][1089],"generic":b[2][1090],"gregory":b[2][1091],"hebrew":b[2][1092],"indian":b[2][1093],"islamic":b[2][1094],"islamicc":b[2][1094],"japanese":b[2][1095],"persian":b[2][1096],"roc":b[2][1097]},{"buddhist":b[2][1098],"chinese":b[2][1099],"coptic":b[2][1100],"dangi":b[2][1099],"ethiopic":b[2][1101],"ethioaa":b[2][1102],"generic":b[2][1103],"gregory":b[2][1104],"hebrew":b[2][1105],"indian":b[2][1106],"islamic":b[2][1107],"islamicc":b[2][1107],"japanese":b[2][1108],"persian":b[2][1109],"roc":b[2][1110]},{"buddhist":b[2][1111],"chinese":b[2][1112],"coptic":b[2][1113],"dangi":b[2][1112],"ethiopic":b[2][1114],"ethioaa":b[2][1115],"generic":b[2][1116],"gregory":b[2][1117],"hebrew":b[2][1118],"indian":b[2][1119],"islamic":b[2][1120],"islamicc":b[2][1120],"japanese":b[2][1121],"persian":b[2][1122],"roc":b[2][1123]},{"buddhist":b[2][1127],"chinese":b[2][1128],"coptic":b[2][1129],"dangi":b[2][1128],"ethiopic":b[2][1130],"ethioaa":b[2][1131],"generic":b[2][1132],"gregory":b[2][1133],"hebrew":b[2][1134],"indian":b[2][1135],"islamic":b[2][1136],"islamicc":b[2][1136],"japanese":b[2][1137],"persian":b[2][1138],"roc":b[2][1139]},{"buddhist":b[2][1140],"chinese":b[2][1141],"coptic":b[2][1142],"dangi":b[2][1141],"ethiopic":b[2][1143],"ethioaa":b[2][1144],"generic":b[2][1145],"gregory":b[2][1146],"hebrew":b[2][1147],"indian":b[2][1148],"islamic":b[2][1149],"islamicc":b[2][1149],"japanese":b[2][1150],"persian":b[2][1151],"roc":b[2][1152]},{"buddhist":b[2][1154],"chinese":b[2][1155],"coptic":b[2][1156],"dangi":b[2][1155],"ethiopic":b[2][1157],"ethioaa":b[2][1158],"generic":b[2][1159],"gregory":b[2][1160],"hebrew":b[2][1161],"indian":b[2][1162],"islamic":b[2][1163],"islamicc":b[2][1163],"japanese":b[2][1164],"persian":b[2][1165],"roc":b[2][1166]},{"buddhist":b[2][1168],"chinese":b[2][1169],"coptic":b[2][1170],"dangi":b[2][1169],"ethiopic":b[2][1171],"ethioaa":b[2][1172],"generic":b[2][1173],"gregory":b[2][1174],"hebrew":b[2][1175],"indian":b[2][1176],"islamic":b[2][1177],"islamicc":b[2][1177],"japanese":b[2][1178],"persian":b[2][1179],"roc":b[2][1180]},{"buddhist":b[2][1183],"chinese":b[2][1184],"coptic":b[2][1185],"dangi":b[2][1184],"ethiopic":b[2][1186],"ethioaa":b[2][1187],"generic":b[2][1188],"gregory":b[2][1189],"hebrew":b[2][1190],"indian":b[2][1191],"islamic":b[2][1192],"islamicc":b[2][1192],"japanese":b[2][1193],"persian":b[2][1194],"roc":b[2][1195]},{"buddhist":b[2][1196],"chinese":b[2][1197],"coptic":b[2][1198],"dangi":b[2][1197],"ethiopic":b[2][1199],"ethioaa":b[2][1200],"generic":b[2][1201],"gregory":b[2][1202],"hebrew":b[2][1203],"indian":b[2][1204],"islamic":b[2][1205],"islamicc":b[2][1205],"japanese":b[2][1206],"persian":b[2][1207],"roc":b[2][1208]},{"buddhist":b[2][1210],"chinese":b[2][1211],"coptic":b[2][1212],"dangi":b[2][1211],"ethiopic":b[2][1213],"ethioaa":b[2][1214],"generic":b[2][1215],"gregory":b[2][1216],"hebrew":b[2][1217],"indian":b[2][1218],"islamic":b[2][1219],"islamicc":b[2][1219],"japanese":b[2][1220],"persian":b[2][1221],"roc":b[2][1222]},{"buddhist":b[2][1224],"chinese":b[2][1225],"coptic":b[2][1226],"dangi":b[2][1225],"ethiopic":b[2][1227],"ethioaa":b[2][1228],"generic":b[2][1229],"gregory":b[2][1230],"hebrew":b[2][1231],"indian":b[2][1232],"islamic":b[2][1233],"islamicc":b[2][1233],"japanese":b[2][1234],"persian":b[2][1235],"roc":b[2][1236]},{"buddhist":b[2][1238],"chinese":b[2][1239],"coptic":b[2][1240],"dangi":b[2][1239],"ethiopic":b[2][1241],"ethioaa":b[2][1242],"generic":b[2][1243],"gregory":b[2][1244],"hebrew":b[2][1245],"indian":b[2][1246],"islamic":b[2][1247],"islamicc":b[2][1247],"japanese":b[2][1248],"persian":b[2][1249],"roc":b[2][1250]},{"buddhist":b[2][1251],"chinese":b[2][1252],"coptic":b[2][1253],"dangi":b[2][1252],"ethiopic":b[2][1254],"ethioaa":b[2][1255],"generic":b[2][1256],"gregory":b[2][1257],"hebrew":b[2][1258],"indian":b[2][1259],"islamic":b[2][1260],"islamicc":b[2][1260],"japanese":b[2][1261],"persian":b[2][1262],"roc":b[2][1263]},{"buddhist":b[2][1265],"chinese":b[2][1266],"coptic":b[2][1267],"dangi":b[2][1266],"ethiopic":b[2][1268],"ethioaa":b[2][1269],"generic":b[2][1270],"gregory":b[2][1271],"hebrew":b[2][1272],"indian":b[2][1273],"islamic":b[2][1274],"islamicc":b[2][1274],"japanese":b[2][1275],"persian":b[2][1276],"roc":b[2][1277]},{"buddhist":b[2][1279],"chinese":b[2][1280],"coptic":b[2][1281],"dangi":b[2][1280],"ethiopic":b[2][1282],"ethioaa":b[2][1283],"generic":b[2][1284],"gregory":b[2][1285],"hebrew":b[2][1286],"indian":b[2][1287],"islamic":b[2][1288],"islamicc":b[2][1288],"japanese":b[2][1289],"persian":b[2][1290],"roc":b[2][1291]},{"buddhist":b[2][1294],"chinese":b[2][1295],"coptic":b[2][1296],"dangi":b[2][1295],"ethiopic":b[2][1297],"ethioaa":b[2][1298],"generic":b[2][1299],"gregory":b[2][1300],"hebrew":b[2][1301],"indian":b[2][1302],"islamic":b[2][1303],"islamicc":b[2][1303],"japanese":b[2][1304],"persian":b[2][1305],"roc":b[2][1306]},{"buddhist":b[2][1308],"chinese":b[2][1309],"coptic":b[2][1310],"dangi":b[2][1309],"ethiopic":b[2][1311],"ethioaa":b[2][1312],"generic":b[2][1313],"gregory":b[2][1314],"hebrew":b[2][1315],"indian":b[2][1316],"islamic":b[2][1317],"islamicc":b[2][1317],"japanese":b[2][1318],"persian":b[2][1319],"roc":b[2][1320]},{"buddhist":b[2][1321],"chinese":b[2][1322],"coptic":b[2][1323],"dangi":b[2][1322],"ethiopic":b[2][1324],"ethioaa":b[2][1325],"generic":b[2][1326],"gregory":b[2][1327],"hebrew":b[2][1328],"indian":b[2][1329],"islamic":b[2][1330],"islamicc":b[2][1330],"japanese":b[2][1331],"persian":b[2][1332],"roc":b[2][1333]},{"buddhist":b[2][1334],"chinese":b[2][1335],"coptic":b[2][1336],"dangi":b[2][1335],"ethiopic":b[2][1337],"ethioaa":b[2][1338],"generic":b[2][1339],"gregory":b[2][1340],"hebrew":b[2][1341],"indian":b[2][1342],"islamic":b[2][1343],"islamicc":b[2][1343],"japanese":b[2][1344],"persian":b[2][1345],"roc":b[2][1346]},{"buddhist":b[2][1348],"chinese":b[2][1349],"coptic":b[2][1350],"dangi":b[2][1349],"ethiopic":b[2][1351],"ethioaa":b[2][1352],"generic":b[2][1353],"gregory":b[2][1354],"hebrew":b[2][1355],"indian":b[2][1356],"islamic":b[2][1357],"islamicc":b[2][1357],"japanese":b[2][1358],"persian":b[2][1359],"roc":b[2][1360]},{"buddhist":b[2][1362],"chinese":b[2][1363],"coptic":b[2][1364],"dangi":b[2][1363],"ethiopic":b[2][1365],"ethioaa":b[2][1366],"generic":b[2][1367],"gregory":b[2][1368],"hebrew":b[2][1369],"indian":b[2][1370],"islamic":b[2][1371],"islamicc":b[2][1371],"japanese":b[2][1372],"persian":b[2][1373],"roc":b[2][1374]},{"buddhist":b[2][1375],"chinese":b[2][1376],"coptic":b[2][1377],"dangi":b[2][1376],"ethiopic":b[2][1378],"ethioaa":b[2][1379],"generic":b[2][1380],"gregory":b[2][1381],"hebrew":b[2][1382],"indian":b[2][1383],"islamic":b[2][1384],"islamicc":b[2][1384],"japanese":b[2][1385],"persian":b[2][1386],"roc":b[2][1387]},{"buddhist":b[2][1388],"chinese":b[2][1389],"coptic":b[2][1390],"dangi":b[2][1389],"ethiopic":b[2][1391],"ethioaa":b[2][1392],"generic":b[2][1393],"gregory":b[2][1394],"hebrew":b[2][1395],"indian":b[2][1396],"islamic":b[2][1397],"islamicc":b[2][1397],"japanese":b[2][1398],"persian":b[2][1399],"roc":b[2][1400]},{"buddhist":b[2][1402],"chinese":b[2][1403],"coptic":b[2][1404],"dangi":b[2][1403],"ethiopic":b[2][1405],"ethioaa":b[2][1406],"generic":b[2][1407],"gregory":b[2][1408],"hebrew":b[2][1409],"indian":b[2][1410],"islamic":b[2][1411],"islamicc":b[2][1411],"japanese":b[2][1412],"persian":b[2][1413],"roc":b[2][1414]},{"buddhist":b[2][1415],"chinese":b[2][1416],"coptic":b[2][1417],"dangi":b[2][1416],"ethiopic":b[2][1418],"ethioaa":b[2][1419],"generic":b[2][1420],"gregory":b[2][1421],"hebrew":b[2][1422],"indian":b[2][1423],"islamic":b[2][1424],"islamicc":b[2][1424],"japanese":b[2][1425],"persian":b[2][1426],"roc":b[2][1427]},{"buddhist":b[2][1428],"chinese":b[2][1429],"coptic":b[2][1430],"dangi":b[2][1429],"ethiopic":b[2][1431],"ethioaa":b[2][1432],"generic":b[2][1433],"gregory":b[2][1434],"hebrew":b[2][1435],"indian":b[2][1436],"islamic":b[2][1437],"islamicc":b[2][1437],"japanese":b[2][1438],"persian":b[2][1439],"roc":b[2][1440]},{"buddhist":b[2][1442],"chinese":b[2][1443],"coptic":b[2][1444],"dangi":b[2][1443],"ethiopic":b[2][1445],"ethioaa":b[2][1446],"generic":b[2][1447],"gregory":b[2][1448],"hebrew":b[2][1449],"indian":b[2][1450],"islamic":b[2][1451],"islamicc":b[2][1451],"japanese":b[2][1452],"persian":b[2][1453],"roc":b[2][1454]},{"buddhist":b[2][1455],"chinese":b[2][1456],"coptic":b[2][1457],"dangi":b[2][1456],"ethiopic":b[2][1458],"ethioaa":b[2][1459],"generic":b[2][1460],"gregory":b[2][1461],"hebrew":b[2][1462],"indian":b[2][1463],"islamic":b[2][1464],"islamicc":b[2][1464],"japanese":b[2][1465],"persian":b[2][1466],"roc":b[2][1467]},{"buddhist":b[2][1469],"chinese":b[2][1470],"coptic":b[2][1471],"dangi":b[2][1470],"ethiopic":b[2][1472],"ethioaa":b[2][1473],"generic":b[2][1474],"gregory":b[2][1475],"hebrew":b[2][1476],"indian":b[2][1477],"islamic":b[2][1478],"islamicc":b[2][1478],"japanese":b[2][1479],"persian":b[2][1480],"roc":b[2][1481]},{"buddhist":b[2][1482],"chinese":b[2][1483],"coptic":b[2][1484],"dangi":b[2][1483],"ethiopic":b[2][1485],"ethioaa":b[2][1486],"generic":b[2][1487],"gregory":b[2][1488],"hebrew":b[2][1489],"indian":b[2][1490],"islamic":b[2][1491],"islamicc":b[2][1491],"japanese":b[2][1492],"persian":b[2][1493],"roc":b[2][1494]},{"buddhist":b[2][1496],"chinese":b[2][1497],"coptic":b[2][1498],"dangi":b[2][1497],"ethiopic":b[2][1499],"ethioaa":b[2][1500],"generic":b[2][1501],"gregory":b[2][1502],"hebrew":b[2][1503],"indian":b[2][1504],"islamic":b[2][1505],"islamicc":b[2][1505],"japanese":b[2][1506],"persian":b[2][1507],"roc":b[2][1508]},{"buddhist":b[2][1510],"chinese":b[2][1511],"coptic":b[2][1512],"dangi":b[2][1511],"ethiopic":b[2][1513],"ethioaa":b[2][1514],"generic":b[2][1515],"gregory":b[2][1516],"hebrew":b[2][1517],"indian":b[2][1518],"islamic":b[2][1519],"islamicc":b[2][1519],"japanese":b[2][1520],"persian":b[2][1521],"roc":b[2][1522]},{"buddhist":b[2][1524],"chinese":b[2][1525],"coptic":b[2][1526],"dangi":b[2][1525],"ethiopic":b[2][1527],"ethioaa":b[2][1528],"generic":b[2][1529],"gregory":b[2][1530],"hebrew":b[2][1531],"indian":b[2][1532],"islamic":b[2][1533],"islamicc":b[2][1533],"japanese":b[2][1534],"persian":b[2][1535],"roc":b[2][1536]},{"buddhist":b[2][1537],"chinese":b[2][1538],"coptic":b[2][1539],"dangi":b[2][1538],"ethiopic":b[2][1540],"ethioaa":b[2][1541],"generic":b[2][1542],"gregory":b[2][1543],"hebrew":b[2][1544],"indian":b[2][1545],"islamic":b[2][1546],"islamicc":b[2][1546],"japanese":b[2][1547],"persian":b[2][1548],"roc":b[2][1549]},{"buddhist":b[2][1551],"chinese":b[2][1552],"coptic":b[2][1553],"dangi":b[2][1552],"ethiopic":b[2][1554],"ethioaa":b[2][1555],"generic":b[2][1556],"gregory":b[2][1557],"hebrew":b[2][1558],"indian":b[2][1559],"islamic":b[2][1560],"islamicc":b[2][1560],"japanese":b[2][1561],"persian":b[2][1562],"roc":b[2][1563]},{"buddhist":b[2][1564],"chinese":b[2][1565],"coptic":b[2][1566],"dangi":b[2][1565],"ethiopic":b[2][1567],"ethioaa":b[2][1568],"generic":b[2][1569],"gregory":b[2][1570],"hebrew":b[2][1571],"indian":b[2][1572],"islamic":b[2][1573],"islamicc":b[2][1573],"japanese":b[2][1574],"persian":b[2][1575],"roc":b[2][1576]},{"buddhist":b[2][1577],"chinese":b[2][1578],"coptic":b[2][1579],"dangi":b[2][1578],"ethiopic":b[2][1580],"ethioaa":b[2][1581],"generic":b[2][1582],"gregory":b[2][1583],"hebrew":b[2][1584],"indian":b[2][1585],"islamic":b[2][1586],"islamicc":b[2][1586],"japanese":b[2][1587],"persian":b[2][1588],"roc":b[2][1589]},{"buddhist":b[2][1591],"chinese":b[2][1592],"coptic":b[2][1593],"dangi":b[2][1592],"ethiopic":b[2][1594],"ethioaa":b[2][1595],"generic":b[2][1596],"gregory":b[2][1597],"hebrew":b[2][1598],"indian":b[2][1599],"islamic":b[2][1600],"islamicc":b[2][1600],"japanese":b[2][1601],"persian":b[2][1602],"roc":b[2][1603]},{"buddhist":b[2][1604],"chinese":b[2][1605],"coptic":b[2][1606],"dangi":b[2][1605],"ethiopic":b[2][1607],"ethioaa":b[2][1608],"generic":b[2][1609],"gregory":b[2][1610],"hebrew":b[2][1611],"indian":b[2][1612],"islamic":b[2][1613],"islamicc":b[2][1613],"japanese":b[2][1614],"persian":b[2][1615],"roc":b[2][1616]},{"buddhist":b[2][1618],"chinese":b[2][1619],"coptic":b[2][1620],"dangi":b[2][1619],"ethiopic":b[2][1621],"ethioaa":b[2][1622],"generic":b[2][1623],"gregory":b[2][1624],"hebrew":b[2][1625],"indian":b[2][1626],"islamic":b[2][1627],"islamicc":b[2][1627],"japanese":b[2][1628],"persian":b[2][1629],"roc":b[2][1630]},{"buddhist":b[2][1632],"chinese":b[2][1633],"coptic":b[2][1634],"dangi":b[2][1633],"ethiopic":b[2][1635],"ethioaa":b[2][1636],"generic":b[2][1637],"gregory":b[2][1638],"hebrew":b[2][1639],"indian":b[2][1640],"islamic":b[2][1641],"islamicc":b[2][1641],"japanese":b[2][1642],"persian":b[2][1643],"roc":b[2][1644]},{"buddhist":b[2][1646],"chinese":b[2][1647],"coptic":b[2][1648],"dangi":b[2][1647],"ethiopic":b[2][1649],"ethioaa":b[2][1650],"generic":b[2][1651],"gregory":b[2][1652],"hebrew":b[2][1653],"indian":b[2][1654],"islamic":b[2][1655],"islamicc":b[2][1655],"japanese":b[2][1656],"persian":b[2][1657],"roc":b[2][1658]},{"buddhist":b[2][1660],"chinese":b[2][1661],"coptic":b[2][1662],"dangi":b[2][1661],"ethiopic":b[2][1663],"ethioaa":b[2][1664],"generic":b[2][1665],"gregory":b[2][1666],"hebrew":b[2][1667],"indian":b[2][1668],"islamic":b[2][1669],"islamicc":b[2][1669],"japanese":b[2][1670],"persian":b[2][1671],"roc":b[2][1672]},{"buddhist":b[2][1674],"chinese":b[2][1675],"coptic":b[2][1676],"dangi":b[2][1675],"ethiopic":b[2][1677],"ethioaa":b[2][1678],"generic":b[2][1679],"gregory":b[2][1680],"hebrew":b[2][1681],"indian":b[2][1682],"islamic":b[2][1683],"islamicc":b[2][1683],"japanese":b[2][1684],"persian":b[2][1685],"roc":b[2][1686]},{"buddhist":b[2][1689],"chinese":b[2][1690],"coptic":b[2][1691],"dangi":b[2][1690],"ethiopic":b[2][1692],"ethioaa":b[2][1693],"generic":b[2][1694],"gregory":b[2][1695],"hebrew":b[2][1696],"indian":b[2][1697],"islamic":b[2][1698],"islamicc":b[2][1698],"japanese":b[2][1699],"persian":b[2][1700],"roc":b[2][1701]},{"buddhist":b[2][1703],"chinese":b[2][157],"coptic":b[2][158],"dangi":b[2][157],"ethiopic":b[2][159],"ethioaa":b[2][160],"generic":b[2][161],"gregory":b[2][1704],"hebrew":b[2][163],"indian":b[2][164],"islamic":b[2][165],"islamicc":b[2][165],"japanese":b[2][1705],"persian":b[2][167],"roc":b[2][1706]},{"buddhist":b[2][1708],"chinese":b[2][1709],"coptic":b[2][1710],"dangi":b[2][1709],"ethiopic":b[2][1711],"ethioaa":b[2][1712],"generic":b[2][1713],"gregory":b[2][1714],"hebrew":b[2][1715],"indian":b[2][1716],"islamic":b[2][1717],"islamicc":b[2][1717],"japanese":b[2][1718],"persian":b[2][1719],"roc":b[2][1720]},{"buddhist":b[2][1722],"chinese":b[2][1723],"coptic":b[2][1724],"dangi":b[2][1723],"ethiopic":b[2][1725],"ethioaa":b[2][1726],"generic":b[2][1727],"gregory":b[2][1728],"hebrew":b[2][1729],"indian":b[2][1730],"islamic":b[2][1731],"islamicc":b[2][1731],"japanese":b[2][1732],"persian":b[2][1733],"roc":b[2][1734]},{"buddhist":b[2][1736],"chinese":b[2][1737],"coptic":b[2][1738],"dangi":b[2][1737],"ethiopic":b[2][1739],"ethioaa":b[2][1740],"generic":b[2][1741],"gregory":b[2][1742],"hebrew":b[2][1743],"indian":b[2][1744],"islamic":b[2][1745],"islamicc":b[2][1745],"japanese":b[2][1746],"persian":b[2][1747],"roc":b[2][1748]},{"buddhist":b[2][1750],"chinese":b[2][1751],"coptic":b[2][1752],"dangi":b[2][1751],"ethiopic":b[2][1753],"ethioaa":b[2][1754],"generic":b[2][1755],"gregory":b[2][1756],"hebrew":b[2][1757],"indian":b[2][1758],"islamic":b[2][1759],"islamicc":b[2][1759],"japanese":b[2][1760],"persian":b[2][1761],"roc":b[2][1762]},{"buddhist":b[2][1764],"chinese":b[2][1765],"coptic":b[2][1766],"dangi":b[2][1765],"ethiopic":b[2][1767],"ethioaa":b[2][1768],"generic":b[2][1769],"gregory":b[2][1770],"hebrew":b[2][1771],"indian":b[2][1772],"islamic":b[2][1773],"islamicc":b[2][1773],"japanese":b[2][1774],"persian":b[2][1775],"roc":b[2][1776]},{"buddhist":b[2][1778],"chinese":b[2][1779],"coptic":b[2][1780],"dangi":b[2][1779],"ethiopic":b[2][1781],"ethioaa":b[2][1782],"generic":b[2][1783],"gregory":b[2][1784],"hebrew":b[2][1785],"indian":b[2][1786],"islamic":b[2][1787],"islamicc":b[2][1787],"japanese":b[2][1788],"persian":b[2][1789],"roc":b[2][1790]},{"buddhist":b[2][1792],"chinese":b[2][1793],"coptic":b[2][1794],"dangi":b[2][1793],"ethiopic":b[2][1795],"ethioaa":b[2][1796],"generic":b[2][1797],"gregory":b[2][1798],"hebrew":b[2][1799],"indian":b[2][1800],"islamic":b[2][1801],"islamicc":b[2][1801],"japanese":b[2][1802],"persian":b[2][1803],"roc":b[2][1804]},{"buddhist":b[2][1805],"chinese":b[2][1806],"coptic":b[2][1807],"dangi":b[2][1806],"ethiopic":b[2][1808],"ethioaa":b[2][1809],"generic":b[2][1810],"gregory":b[2][1811],"hebrew":b[2][1812],"indian":b[2][1813],"islamic":b[2][1814],"islamicc":b[2][1814],"japanese":b[2][1815],"persian":b[2][1816],"roc":b[2][1817]},{"buddhist":b[2][1819],"chinese":b[2][1820],"coptic":b[2][1821],"dangi":b[2][1820],"ethiopic":b[2][1822],"ethioaa":b[2][1823],"generic":b[2][1824],"gregory":b[2][1825],"hebrew":b[2][1826],"indian":b[2][1827],"islamic":b[2][1828],"islamicc":b[2][1828],"japanese":b[2][1829],"persian":b[2][1830],"roc":b[2][1831]},{"buddhist":b[2][1832],"chinese":b[2][1833],"coptic":b[2][1834],"dangi":b[2][1833],"ethiopic":b[2][1835],"ethioaa":b[2][1836],"generic":b[2][1837],"gregory":b[2][1838],"hebrew":b[2][1839],"indian":b[2][1840],"islamic":b[2][1841],"islamicc":b[2][1841],"japanese":b[2][1842],"persian":b[2][1843],"roc":b[2][1844]},{"buddhist":b[2][1846],"chinese":b[2][1847],"coptic":b[2][1848],"dangi":b[2][1847],"ethiopic":b[2][1849],"ethioaa":b[2][1850],"generic":b[2][1851],"gregory":b[2][1852],"hebrew":b[2][1853],"indian":b[2][1854],"islamic":b[2][1855],"islamicc":b[2][1855],"japanese":b[2][1856],"persian":b[2][1857],"roc":b[2][1858]},{"buddhist":b[2][1859],"chinese":b[2][1860],"coptic":b[2][1861],"dangi":b[2][1860],"ethiopic":b[2][1862],"ethioaa":b[2][1863],"generic":b[2][1864],"gregory":b[2][1865],"hebrew":b[2][1866],"indian":b[2][1867],"islamic":b[2][1868],"islamicc":b[2][1868],"japanese":b[2][1869],"persian":b[2][1870],"roc":b[2][1871]},{"buddhist":b[2][1873],"chinese":b[2][1874],"coptic":b[2][1875],"dangi":b[2][1874],"ethiopic":b[2][1876],"ethioaa":b[2][1877],"generic":b[2][1878],"gregory":b[2][1879],"hebrew":b[2][1880],"indian":b[2][1881],"islamic":b[2][1882],"islamicc":b[2][1882],"japanese":b[2][1883],"persian":b[2][1884],"roc":b[2][1885]},{"buddhist":b[2][1887],"chinese":b[2][1888],"coptic":b[2][1889],"dangi":b[2][1888],"ethiopic":b[2][1890],"ethioaa":b[2][1891],"generic":b[2][1892],"gregory":b[2][1893],"hebrew":b[2][1894],"indian":b[2][1895],"islamic":b[2][1896],"islamicc":b[2][1896],"japanese":b[2][1897],"persian":b[2][1898],"roc":b[2][1899]},{"buddhist":b[2][1901],"chinese":b[2][1902],"coptic":b[2][1903],"dangi":b[2][1902],"ethiopic":b[2][1904],"ethioaa":b[2][1905],"generic":b[2][1906],"gregory":b[2][1907],"hebrew":b[2][1908],"indian":b[2][1909],"islamic":b[2][1910],"islamicc":b[2][1910],"japanese":b[2][1911],"persian":b[2][1912],"roc":b[2][1913]},{"buddhist":b[2][1915],"chinese":b[2][1916],"coptic":b[2][1917],"dangi":b[2][1916],"ethiopic":b[2][1918],"ethioaa":b[2][1919],"generic":b[2][1920],"gregory":b[2][1921],"hebrew":b[2][1922],"indian":b[2][1923],"islamic":b[2][1924],"islamicc":b[2][1924],"japanese":b[2][1925],"persian":b[2][1926],"roc":b[2][1927]},{"buddhist":b[2][1931],"chinese":b[2][1932],"coptic":b[2][1933],"dangi":b[2][1932],"ethiopic":b[2][1934],"ethioaa":b[2][1935],"generic":b[2][1936],"gregory":b[2][1937],"hebrew":b[2][1938],"indian":b[2][1939],"islamic":b[2][1940],"islamicc":b[2][1940],"japanese":b[2][1941],"persian":b[2][1942],"roc":b[2][1943]},{"buddhist":b[2][1944],"chinese":b[2][1945],"coptic":b[2][1946],"dangi":b[2][1945],"ethiopic":b[2][1947],"ethioaa":b[2][1948],"generic":b[2][1949],"gregory":b[2][1950],"hebrew":b[2][1951],"indian":b[2][1952],"islamic":b[2][1953],"islamicc":b[2][1953],"japanese":b[2][1954],"persian":b[2][1955],"roc":b[2][1956]},{"buddhist":b[2][1958],"chinese":b[2][1959],"coptic":b[2][1960],"dangi":b[2][1959],"ethiopic":b[2][1961],"ethioaa":b[2][1962],"generic":b[2][1963],"gregory":b[2][1964],"hebrew":b[2][1965],"indian":b[2][1966],"islamic":b[2][1967],"islamicc":b[2][1967],"japanese":b[2][1968],"persian":b[2][1969],"roc":b[2][1970]},{"buddhist":b[2][1972],"chinese":b[2][157],"coptic":b[2][158],"dangi":b[2][157],"ethiopic":b[2][159],"ethioaa":b[2][160],"generic":b[2][161],"gregory":b[2][1973],"hebrew":b[2][163],"indian":b[2][164],"islamic":b[2][165],"islamicc":b[2][165],"japanese":b[2][1974],"persian":b[2][167],"roc":b[2][1975]},{"buddhist":b[2][1977],"chinese":b[2][1978],"coptic":b[2][1979],"dangi":b[2][1978],"ethiopic":b[2][1980],"ethioaa":b[2][1981],"generic":b[2][1982],"gregory":b[2][1983],"hebrew":b[2][1984],"indian":b[2][1985],"islamic":b[2][1986],"islamicc":b[2][1986],"japanese":b[2][1987],"persian":b[2][1988],"roc":b[2][1989]},{"buddhist":b[2][1990],"chinese":b[2][1991],"coptic":b[2][1992],"dangi":b[2][1991],"ethiopic":b[2][1993],"ethioaa":b[2][1994],"generic":b[2][1995],"gregory":b[2][1996],"hebrew":b[2][1997],"indian":b[2][1998],"islamic":b[2][1999],"islamicc":b[2][1999],"japanese":b[2][2000],"persian":b[2][2001],"roc":b[2][2002]},{"buddhist":b[2][2004],"chinese":b[2][2005],"coptic":b[2][2006],"dangi":b[2][2005],"ethiopic":b[2][2007],"ethioaa":b[2][2008],"generic":b[2][2009],"gregory":b[2][2010],"hebrew":b[2][2011],"indian":b[2][2012],"islamic":b[2][2013],"islamicc":b[2][2013],"japanese":b[2][2014],"persian":b[2][2015],"roc":b[2][2016]},{"buddhist":b[2][2017],"chinese":b[2][2018],"coptic":b[2][2019],"dangi":b[2][2018],"ethiopic":b[2][2020],"ethioaa":b[2][2021],"generic":b[2][2022],"gregory":b[2][2023],"hebrew":b[2][2024],"indian":b[2][2025],"islamic":b[2][2026],"islamicc":b[2][2026],"japanese":b[2][2027],"persian":b[2][2028],"roc":b[2][2029]},{"buddhist":b[2][2031],"chinese":b[2][2032],"coptic":b[2][2033],"dangi":b[2][2032],"ethiopic":b[2][2034],"ethioaa":b[2][2035],"generic":b[2][2036],"gregory":b[2][2037],"hebrew":b[2][2038],"indian":b[2][2039],"islamic":b[2][2040],"islamicc":b[2][2040],"japanese":b[2][2041],"persian":b[2][2042],"roc":b[2][2043]},{"buddhist":b[2][2050],"chinese":b[2][2051],"coptic":b[2][2052],"dangi":b[2][2051],"ethiopic":b[2][2053],"ethioaa":b[2][2054],"generic":b[2][2055],"gregory":b[2][2056],"hebrew":b[2][2057],"indian":b[2][2058],"islamic":b[2][2059],"islamicc":b[2][2059],"japanese":b[2][2060],"persian":b[2][2061],"roc":b[2][2062]},{"buddhist":b[2][2063],"chinese":b[2][2064],"coptic":b[2][2065],"dangi":b[2][2064],"ethiopic":b[2][2066],"ethioaa":b[2][2067],"generic":b[2][2068],"gregory":b[2][2069],"hebrew":b[2][2070],"indian":b[2][2071],"islamic":b[2][2072],"islamicc":b[2][2072],"japanese":b[2][2073],"persian":b[2][2074],"roc":b[2][2075]},{"buddhist":b[2][2077],"chinese":b[2][2078],"coptic":b[2][2079],"dangi":b[2][2078],"ethiopic":b[2][2080],"ethioaa":b[2][2081],"generic":b[2][2082],"gregory":b[2][2083],"hebrew":b[2][2084],"indian":b[2][2085],"islamic":b[2][2086],"islamicc":b[2][2086],"japanese":b[2][2087],"persian":b[2][2088],"roc":b[2][2089]},{"buddhist":b[2][2090],"chinese":b[2][2091],"coptic":b[2][2092],"dangi":b[2][2091],"ethiopic":b[2][2093],"ethioaa":b[2][2094],"generic":b[2][2095],"gregory":b[2][2096],"hebrew":b[2][2097],"indian":b[2][2098],"islamic":b[2][2099],"islamicc":b[2][2099],"japanese":b[2][2100],"persian":b[2][2101],"roc":b[2][2102]},{"buddhist":b[2][2103],"chinese":b[2][2104],"coptic":b[2][2105],"dangi":b[2][2104],"ethiopic":b[2][2106],"ethioaa":b[2][2107],"generic":b[2][2108],"gregory":b[2][2109],"hebrew":b[2][2110],"indian":b[2][2111],"islamic":b[2][2112],"islamicc":b[2][2112],"japanese":b[2][2113],"persian":b[2][2114],"roc":b[2][2115]},{"buddhist":b[2][2118],"chinese":b[2][2119],"coptic":b[2][2120],"dangi":b[2][2119],"ethiopic":b[2][2121],"ethioaa":b[2][2122],"generic":b[2][2123],"gregory":b[2][2124],"hebrew":b[2][2125],"indian":b[2][2126],"islamic":b[2][2127],"islamicc":b[2][2127],"japanese":b[2][2128],"persian":b[2][2129],"roc":b[2][2130]},{"buddhist":b[2][2132],"chinese":b[2][2133],"coptic":b[2][2134],"dangi":b[2][2133],"ethiopic":b[2][2135],"ethioaa":b[2][2136],"generic":b[2][2137],"gregory":b[2][2138],"hebrew":b[2][2139],"indian":b[2][2140],"islamic":b[2][2141],"islamicc":b[2][2141],"japanese":b[2][2142],"persian":b[2][2143],"roc":b[2][2144]},{"buddhist":b[2][2147],"chinese":b[2][2148],"coptic":b[2][2149],"dangi":b[2][2148],"ethiopic":b[2][2150],"ethioaa":b[2][2151],"generic":b[2][2152],"gregory":b[2][2153],"hebrew":b[2][2154],"indian":b[2][2155],"islamic":b[2][2156],"islamicc":b[2][2156],"japanese":b[2][2157],"persian":b[2][2158],"roc":b[2][2159]},{"buddhist":b[2][2161],"chinese":b[2][2162],"coptic":b[2][2163],"dangi":b[2][2162],"ethiopic":b[2][2164],"ethioaa":b[2][2165],"generic":b[2][2166],"gregory":b[2][2167],"hebrew":b[2][2168],"indian":b[2][2169],"islamic":b[2][2170],"islamicc":b[2][2170],"japanese":b[2][2171],"persian":b[2][2172],"roc":b[2][2173]},{"buddhist":b[2][2175],"chinese":b[2][2176],"coptic":b[2][2177],"dangi":b[2][2176],"ethiopic":b[2][2178],"ethioaa":b[2][2179],"generic":b[2][2180],"gregory":b[2][2181],"hebrew":b[2][2182],"indian":b[2][2183],"islamic":b[2][2184],"islamicc":b[2][2184],"japanese":b[2][2185],"persian":b[2][2186],"roc":b[2][2187]},{"buddhist":b[2][2189],"chinese":b[2][2190],"coptic":b[2][2191],"dangi":b[2][2190],"ethiopic":b[2][2192],"ethioaa":b[2][2193],"generic":b[2][2194],"gregory":b[2][2195],"hebrew":b[2][2196],"indian":b[2][2197],"islamic":b[2][2198],"islamicc":b[2][2198],"japanese":b[2][2199],"persian":b[2][2200],"roc":b[2][2201]},{"buddhist":b[2][2203],"chinese":b[2][2204],"coptic":b[2][2205],"dangi":b[2][2204],"ethiopic":b[2][2206],"ethioaa":b[2][2207],"generic":b[2][2208],"gregory":b[2][2209],"hebrew":b[2][2210],"indian":b[2][2211],"islamic":b[2][2212],"islamicc":b[2][2212],"japanese":b[2][2213],"persian":b[2][2214],"roc":b[2][2215]},{"buddhist":b[2][2217],"chinese":b[2][2218],"coptic":b[2][2219],"dangi":b[2][2218],"ethiopic":b[2][2220],"ethioaa":b[2][2221],"generic":b[2][2222],"gregory":b[2][2223],"hebrew":b[2][2224],"indian":b[2][2225],"islamic":b[2][2226],"islamicc":b[2][2226],"japanese":b[2][2227],"persian":b[2][2228],"roc":b[2][2229]},{"buddhist":b[2][2236],"chinese":b[2][2237],"coptic":b[2][2238],"dangi":b[2][2237],"ethiopic":b[2][2239],"ethioaa":b[2][2240],"generic":b[2][2241],"gregory":b[2][2242],"hebrew":b[2][2243],"indian":b[2][2244],"islamic":b[2][2245],"islamicc":b[2][2245],"japanese":b[2][2246],"persian":b[2][2247],"roc":b[2][2248]},{"buddhist":b[2][2252],"chinese":b[2][2253],"coptic":b[2][2254],"dangi":b[2][2253],"ethiopic":b[2][2255],"ethioaa":b[2][2256],"generic":b[2][2257],"gregory":b[2][2258],"hebrew":b[2][2259],"indian":b[2][2260],"islamic":b[2][2261],"islamicc":b[2][2261],"japanese":b[2][2262],"persian":b[2][2263],"roc":b[2][2264]},{"buddhist":b[2][2266],"chinese":b[2][2267],"coptic":b[2][2268],"dangi":b[2][2267],"ethiopic":b[2][2269],"ethioaa":b[2][2270],"generic":b[2][2271],"gregory":b[2][2272],"hebrew":b[2][2273],"indian":b[2][2274],"islamic":b[2][2275],"islamicc":b[2][2275],"japanese":b[2][2276],"persian":b[2][2277],"roc":b[2][2278]},{"buddhist":b[2][2280],"chinese":b[2][2281],"coptic":b[2][2282],"dangi":b[2][2281],"ethiopic":b[2][2283],"ethioaa":b[2][2284],"generic":b[2][2285],"gregory":b[2][2286],"hebrew":b[2][2287],"indian":b[2][2288],"islamic":b[2][2289],"islamicc":b[2][2289],"japanese":b[2][2290],"persian":b[2][2291],"roc":b[2][2292]},{"buddhist":b[2][2294],"chinese":b[2][2295],"coptic":b[2][2296],"dangi":b[2][2295],"ethiopic":b[2][2297],"ethioaa":b[2][2298],"generic":b[2][2299],"gregory":b[2][2300],"hebrew":b[2][2301],"indian":b[2][2302],"islamic":b[2][2303],"islamicc":b[2][2303],"japanese":b[2][2304],"persian":b[2][2305],"roc":b[2][2306]},{"buddhist":b[2][2308],"chinese":b[2][2309],"coptic":b[2][2310],"dangi":b[2][2309],"ethiopic":b[2][2311],"ethioaa":b[2][2312],"generic":b[2][2313],"gregory":b[2][2314],"hebrew":b[2][2315],"indian":b[2][2316],"islamic":b[2][2317],"islamicc":b[2][2317],"japanese":b[2][2318],"persian":b[2][2319],"roc":b[2][2320]},{"buddhist":b[2][2321],"chinese":b[2][2322],"coptic":b[2][2323],"dangi":b[2][2322],"ethiopic":b[2][2324],"ethioaa":b[2][2325],"generic":b[2][2326],"gregory":b[2][2327],"hebrew":b[2][2328],"indian":b[2][2329],"islamic":b[2][2330],"islamicc":b[2][2330],"japanese":b[2][2331],"persian":b[2][2332],"roc":b[2][2333]},{"buddhist":b[2][2339],"chinese":b[2][2340],"coptic":b[2][2341],"dangi":b[2][2340],"ethiopic":b[2][2342],"ethioaa":b[2][2343],"generic":b[2][2344],"gregory":b[2][2345],"hebrew":b[2][2346],"indian":b[2][2347],"islamic":b[2][2348],"islamicc":b[2][2348],"japanese":b[2][2349],"persian":b[2][2350],"roc":b[2][2351]},{"buddhist":b[2][2353],"chinese":b[2][2354],"coptic":b[2][2355],"dangi":b[2][2354],"ethiopic":b[2][2356],"ethioaa":b[2][2357],"generic":b[2][2358],"gregory":b[2][2359],"hebrew":b[2][2360],"indian":b[2][2361],"islamic":b[2][2362],"islamicc":b[2][2362],"japanese":b[2][2363],"persian":b[2][2364],"roc":b[2][2365]},{"buddhist":b[2][2366],"chinese":b[2][2367],"coptic":b[2][2368],"dangi":b[2][2367],"ethiopic":b[2][2369],"ethioaa":b[2][2370],"generic":b[2][2371],"gregory":b[2][2372],"hebrew":b[2][2373],"indian":b[2][2374],"islamic":b[2][2375],"islamicc":b[2][2375],"japanese":b[2][2376],"persian":b[2][2377],"roc":b[2][2378]},{"buddhist":b[2][2379],"chinese":b[2][2380],"coptic":b[2][2381],"dangi":b[2][2380],"ethiopic":b[2][2382],"ethioaa":b[2][2383],"generic":b[2][2384],"gregory":b[2][2385],"hebrew":b[2][2386],"indian":b[2][2387],"islamic":b[2][2388],"islamicc":b[2][2388],"japanese":b[2][2389],"persian":b[2][2390],"roc":b[2][2391]},{"buddhist":b[2][2392],"chinese":b[2][2393],"coptic":b[2][2394],"dangi":b[2][2393],"ethiopic":b[2][2395],"ethioaa":b[2][2396],"generic":b[2][2397],"gregory":b[2][2398],"hebrew":b[2][2399],"indian":b[2][2400],"islamic":b[2][2401],"islamicc":b[2][2401],"japanese":b[2][2402],"persian":b[2][2403],"roc":b[2][2404]},{"buddhist":b[2][2407],"chinese":b[2][2408],"coptic":b[2][2409],"dangi":b[2][2408],"ethiopic":b[2][2410],"ethioaa":b[2][2411],"generic":b[2][2412],"gregory":b[2][2413],"hebrew":b[2][2414],"indian":b[2][2415],"islamic":b[2][2416],"islamicc":b[2][2416],"japanese":b[2][2417],"persian":b[2][2418],"roc":b[2][2419]},{"buddhist":b[2][2421],"chinese":b[2][2422],"coptic":b[2][2423],"dangi":b[2][2422],"ethiopic":b[2][2424],"ethioaa":b[2][2425],"generic":b[2][2426],"gregory":b[2][2427],"hebrew":b[2][2428],"indian":b[2][2429],"islamic":b[2][2430],"islamicc":b[2][2430],"japanese":b[2][2431],"persian":b[2][2432],"roc":b[2][2433]},{"buddhist":b[2][2434],"chinese":b[2][2435],"coptic":b[2][2436],"dangi":b[2][2435],"ethiopic":b[2][2437],"ethioaa":b[2][2438],"generic":b[2][2439],"gregory":b[2][2440],"hebrew":b[2][2441],"indian":b[2][2442],"islamic":b[2][2443],"islamicc":b[2][2443],"japanese":b[2][2444],"persian":b[2][2445],"roc":b[2][2446]},{"buddhist":b[2][2448],"chinese":b[2][2449],"coptic":b[2][2450],"dangi":b[2][2449],"ethiopic":b[2][2451],"ethioaa":b[2][2452],"generic":b[2][2453],"gregory":b[2][2454],"hebrew":b[2][2455],"indian":b[2][2456],"islamic":b[2][2457],"islamicc":b[2][2457],"japanese":b[2][2458],"persian":b[2][2459],"roc":b[2][2460]},{"buddhist":b[2][2461],"chinese":b[2][2462],"coptic":b[2][2463],"dangi":b[2][2462],"ethiopic":b[2][2464],"ethioaa":b[2][2465],"generic":b[2][2466],"gregory":b[2][2467],"hebrew":b[2][2468],"indian":b[2][2469],"islamic":b[2][2470],"islamicc":b[2][2470],"japanese":b[2][2471],"persian":b[2][2472],"roc":b[2][2473]},{"buddhist":b[2][2474],"chinese":b[2][2475],"coptic":b[2][2476],"dangi":b[2][2475],"ethiopic":b[2][2477],"ethioaa":b[2][2478],"generic":b[2][2479],"gregory":b[2][2480],"hebrew":b[2][2481],"indian":b[2][2482],"islamic":b[2][2483],"islamicc":b[2][2483],"japanese":b[2][2484],"persian":b[2][2485],"roc":b[2][2486]},{"buddhist":b[2][2488],"chinese":b[2][2489],"coptic":b[2][2490],"dangi":b[2][2489],"ethiopic":b[2][2491],"ethioaa":b[2][2492],"generic":b[2][2493],"gregory":b[2][2494],"hebrew":b[2][2495],"indian":b[2][2496],"islamic":b[2][2497],"islamicc":b[2][2497],"japanese":b[2][2498],"persian":b[2][2499],"roc":b[2][2500]},{"buddhist":b[2][2502],"chinese":b[2][2503],"coptic":b[2][2504],"dangi":b[2][2503],"ethiopic":b[2][2505],"ethioaa":b[2][2506],"generic":b[2][2507],"gregory":b[2][2508],"hebrew":b[2][2509],"indian":b[2][2510],"islamic":b[2][2511],"islamicc":b[2][2511],"japanese":b[2][2512],"persian":b[2][2513],"roc":b[2][2514]},{"buddhist":b[2][2516],"chinese":b[2][2517],"coptic":b[2][2518],"dangi":b[2][2517],"ethiopic":b[2][2519],"ethioaa":b[2][2520],"generic":b[2][2521],"gregory":b[2][2522],"hebrew":b[2][2523],"indian":b[2][2524],"islamic":b[2][2525],"islamicc":b[2][2525],"japanese":b[2][2526],"persian":b[2][2527],"roc":b[2][2528]},{"buddhist":b[2][2530],"chinese":b[2][2531],"coptic":b[2][2532],"dangi":b[2][2531],"ethiopic":b[2][2533],"ethioaa":b[2][2534],"generic":b[2][2535],"gregory":b[2][2536],"hebrew":b[2][2537],"indian":b[2][2538],"islamic":b[2][2539],"islamicc":b[2][2539],"japanese":b[2][2540],"persian":b[2][2541],"roc":b[2][2542]},{"buddhist":b[2][2543],"chinese":b[2][2544],"coptic":b[2][2545],"dangi":b[2][2544],"ethiopic":b[2][2546],"ethioaa":b[2][2547],"generic":b[2][2548],"gregory":b[2][2549],"hebrew":b[2][2550],"indian":b[2][2551],"islamic":b[2][2552],"islamicc":b[2][2552],"japanese":b[2][2553],"persian":b[2][2554],"roc":b[2][2555]},{"buddhist":b[2][2560],"chinese":b[2][2561],"coptic":b[2][2562],"dangi":b[2][2561],"ethiopic":b[2][2563],"ethioaa":b[2][2564],"generic":b[2][2565],"gregory":b[2][2566],"hebrew":b[2][2567],"indian":b[2][2568],"islamic":b[2][2569],"islamicc":b[2][2569],"japanese":b[2][2570],"persian":b[2][2571],"roc":b[2][2572]},{"buddhist":b[2][2575],"chinese":b[2][2576],"coptic":b[2][2577],"dangi":b[2][2576],"ethiopic":b[2][2578],"ethioaa":b[2][2579],"generic":b[2][2580],"gregory":b[2][2581],"hebrew":b[2][2582],"indian":b[2][2583],"islamic":b[2][2584],"islamicc":b[2][2584],"japanese":b[2][2585],"persian":b[2][2586],"roc":b[2][2587]},{"buddhist":b[2][2589],"chinese":b[2][2590],"coptic":b[2][2591],"dangi":b[2][2590],"ethiopic":b[2][2592],"ethioaa":b[2][2593],"generic":b[2][2594],"gregory":b[2][2595],"hebrew":b[2][2596],"indian":b[2][2597],"islamic":b[2][2598],"islamicc":b[2][2598],"japanese":b[2][2599],"persian":b[2][2600],"roc":b[2][2601]},{"buddhist":b[2][2603],"chinese":b[2][2604],"coptic":b[2][2605],"dangi":b[2][2604],"ethiopic":b[2][2606],"ethioaa":b[2][2607],"generic":b[2][2608],"gregory":b[2][2609],"hebrew":b[2][2610],"indian":b[2][2611],"islamic":b[2][2612],"islamicc":b[2][2612],"japanese":b[2][2613],"persian":b[2][2614],"roc":b[2][2615]},{"buddhist":b[2][2617],"chinese":b[2][2618],"coptic":b[2][2619],"dangi":b[2][2618],"ethiopic":b[2][2620],"ethioaa":b[2][2621],"generic":b[2][2622],"gregory":b[2][2623],"hebrew":b[2][2624],"indian":b[2][2625],"islamic":b[2][2626],"islamicc":b[2][2626],"japanese":b[2][2627],"persian":b[2][2628],"roc":b[2][2629]},{"buddhist":b[2][2631],"chinese":b[2][2632],"coptic":b[2][2633],"dangi":b[2][2632],"ethiopic":b[2][2634],"ethioaa":b[2][2635],"generic":b[2][2636],"gregory":b[2][2637],"hebrew":b[2][2638],"indian":b[2][2639],"islamic":b[2][2640],"islamicc":b[2][2640],"japanese":b[2][2641],"persian":b[2][2642],"roc":b[2][2643]},{"buddhist":b[2][2646],"chinese":b[2][2647],"coptic":b[2][2648],"dangi":b[2][2647],"ethiopic":b[2][2649],"ethioaa":b[2][2650],"generic":b[2][2651],"gregory":b[2][2652],"hebrew":b[2][2653],"indian":b[2][2654],"islamic":b[2][2655],"islamicc":b[2][2655],"japanese":b[2][2656],"persian":b[2][2657],"roc":b[2][2658]},{"buddhist":b[2][2663],"chinese":b[2][2664],"coptic":b[2][2665],"dangi":b[2][2664],"ethiopic":b[2][2666],"ethioaa":b[2][2667],"generic":b[2][2668],"gregory":b[2][2669],"hebrew":b[2][2670],"indian":b[2][2671],"islamic":b[2][2672],"islamicc":b[2][2672],"japanese":b[2][2673],"persian":b[2][2674],"roc":b[2][2675]},{"buddhist":b[2][2677],"chinese":b[2][2678],"coptic":b[2][2679],"dangi":b[2][2678],"ethiopic":b[2][2680],"ethioaa":b[2][2681],"generic":b[2][2682],"gregory":b[2][2683],"hebrew":b[2][2684],"indian":b[2][2685],"islamic":b[2][2686],"islamicc":b[2][2686],"japanese":b[2][2687],"persian":b[2][2688],"roc":b[2][2689]},{"buddhist":b[2][2691],"chinese":b[2][2692],"coptic":b[2][2693],"dangi":b[2][2692],"ethiopic":b[2][2694],"ethioaa":b[2][2695],"generic":b[2][2696],"gregory":b[2][2697],"hebrew":b[2][2698],"indian":b[2][2699],"islamic":b[2][2700],"islamicc":b[2][2700],"japanese":b[2][2701],"persian":b[2][2702],"roc":b[2][2703]},{"buddhist":b[2][2705],"chinese":b[2][2706],"coptic":b[2][2707],"dangi":b[2][2706],"ethiopic":b[2][2708],"ethioaa":b[2][2709],"generic":b[2][2710],"gregory":b[2][2711],"hebrew":b[2][2712],"indian":b[2][2713],"islamic":b[2][2714],"islamicc":b[2][2714],"japanese":b[2][2715],"persian":b[2][2716],"roc":b[2][2717]},{"buddhist":b[2][2718],"chinese":b[2][2719],"coptic":b[2][2720],"dangi":b[2][2719],"ethiopic":b[2][2721],"ethioaa":b[2][2722],"generic":b[2][2723],"gregory":b[2][2724],"hebrew":b[2][2725],"indian":b[2][2726],"islamic":b[2][2727],"islamicc":b[2][2727],"japanese":b[2][2728],"persian":b[2][2729],"roc":b[2][2730]},{"buddhist":b[2][2732],"chinese":b[2][2733],"coptic":b[2][2734],"dangi":b[2][2733],"ethiopic":b[2][2735],"ethioaa":b[2][2736],"generic":b[2][2737],"gregory":b[2][2738],"hebrew":b[2][2739],"indian":b[2][2740],"islamic":b[2][2741],"islamicc":b[2][2741],"japanese":b[2][2742],"persian":b[2][2743],"roc":b[2][2744]},{"buddhist":b[2][2746],"chinese":b[2][2747],"coptic":b[2][2748],"dangi":b[2][2747],"ethiopic":b[2][2749],"ethioaa":b[2][2750],"generic":b[2][2751],"gregory":b[2][2752],"hebrew":b[2][2753],"indian":b[2][2754],"islamic":b[2][2755],"islamicc":b[2][2755],"japanese":b[2][2756],"persian":b[2][2757],"roc":b[2][2758]},{"buddhist":b[2][2760],"chinese":b[2][2761],"coptic":b[2][2762],"dangi":b[2][2761],"ethiopic":b[2][2763],"ethioaa":b[2][2764],"generic":b[2][2765],"gregory":b[2][2766],"hebrew":b[2][2767],"indian":b[2][2768],"islamic":b[2][2769],"islamicc":b[2][2769],"japanese":b[2][2770],"persian":b[2][2771],"roc":b[2][2772]},{"buddhist":b[2][2774],"chinese":b[2][2775],"coptic":b[2][2776],"dangi":b[2][2775],"ethiopic":b[2][2777],"ethioaa":b[2][2778],"generic":b[2][2779],"gregory":b[2][2780],"hebrew":b[2][2781],"indian":b[2][2782],"islamic":b[2][2783],"islamicc":b[2][2783],"japanese":b[2][2784],"persian":b[2][2785],"roc":b[2][2786]},{"buddhist":b[2][2787],"chinese":b[2][2788],"coptic":b[2][2789],"dangi":b[2][2788],"ethiopic":b[2][2790],"ethioaa":b[2][2791],"generic":b[2][2792],"gregory":b[2][2793],"hebrew":b[2][2794],"indian":b[2][2795],"islamic":b[2][2796],"islamicc":b[2][2796],"japanese":b[2][2797],"persian":b[2][2798],"roc":b[2][2799]},{"buddhist":b[2][2800],"chinese":b[2][2801],"coptic":b[2][2802],"dangi":b[2][2801],"ethiopic":b[2][2803],"ethioaa":b[2][2804],"generic":b[2][2805],"gregory":b[2][2806],"hebrew":b[2][2807],"indian":b[2][2808],"islamic":b[2][2809],"islamicc":b[2][2809],"japanese":b[2][2810],"persian":b[2][2811],"roc":b[2][2812]},{"buddhist":b[2][2814],"chinese":b[2][2815],"coptic":b[2][2816],"dangi":b[2][2815],"ethiopic":b[2][2817],"ethioaa":b[2][2818],"generic":b[2][2819],"gregory":b[2][2820],"hebrew":b[2][2821],"indian":b[2][2822],"islamic":b[2][2823],"islamicc":b[2][2823],"japanese":b[2][2824],"persian":b[2][2825],"roc":b[2][2826]},{"buddhist":b[2][2828],"chinese":b[2][2829],"coptic":b[2][2830],"dangi":b[2][2829],"ethiopic":b[2][2831],"ethioaa":b[2][2832],"generic":b[2][2833],"gregory":b[2][2834],"hebrew":b[2][2835],"indian":b[2][2836],"islamic":b[2][2837],"islamicc":b[2][2837],"japanese":b[2][2838],"persian":b[2][2839],"roc":b[2][2840]},{"buddhist":b[2][2843],"chinese":b[2][2844],"coptic":b[2][2845],"dangi":b[2][2844],"ethiopic":b[2][2846],"ethioaa":b[2][2847],"generic":b[2][2848],"gregory":b[2][2849],"hebrew":b[2][2850],"indian":b[2][2851],"islamic":b[2][2852],"islamicc":b[2][2852],"japanese":b[2][2853],"persian":b[2][2854],"roc":b[2][2855]},{"buddhist":b[2][2857],"chinese":b[2][2858],"coptic":b[2][2859],"dangi":b[2][2858],"ethiopic":b[2][2860],"ethioaa":b[2][2861],"generic":b[2][2862],"gregory":b[2][2863],"hebrew":b[2][2864],"indian":b[2][2865],"islamic":b[2][2866],"islamicc":b[2][2866],"japanese":b[2][2867],"persian":b[2][2868],"roc":b[2][2869]},{"buddhist":b[2][2871],"chinese":b[2][2872],"coptic":b[2][2873],"dangi":b[2][2872],"ethiopic":b[2][2874],"ethioaa":b[2][2875],"generic":b[2][2876],"gregory":b[2][2877],"hebrew":b[2][2878],"indian":b[2][2879],"islamic":b[2][2880],"islamicc":b[2][2880],"japanese":b[2][2881],"persian":b[2][2882],"roc":b[2][2883]},{"buddhist":b[2][2885],"chinese":b[2][2886],"coptic":b[2][2887],"dangi":b[2][2886],"ethiopic":b[2][2888],"ethioaa":b[2][2889],"generic":b[2][2890],"gregory":b[2][2891],"hebrew":b[2][2892],"indian":b[2][2893],"islamic":b[2][2894],"islamicc":b[2][2894],"japanese":b[2][2895],"persian":b[2][2896],"roc":b[2][2897]},{"buddhist":b[2][2899],"chinese":b[2][2900],"coptic":b[2][2901],"dangi":b[2][2900],"ethiopic":b[2][2902],"ethioaa":b[2][2903],"generic":b[2][2904],"gregory":b[2][2905],"hebrew":b[2][2906],"indian":b[2][2907],"islamic":b[2][2908],"islamicc":b[2][2908],"japanese":b[2][2909],"persian":b[2][2910],"roc":b[2][2911]},{"buddhist":b[2][2912],"chinese":b[2][2913],"coptic":b[2][2914],"dangi":b[2][2913],"ethiopic":b[2][2915],"ethioaa":b[2][2916],"generic":b[2][2917],"gregory":b[2][2918],"hebrew":b[2][2919],"indian":b[2][2920],"islamic":b[2][2921],"islamicc":b[2][2921],"japanese":b[2][2922],"persian":b[2][2923],"roc":b[2][2924]},{"buddhist":b[2][2926],"chinese":b[2][2927],"coptic":b[2][2928],"dangi":b[2][2927],"ethiopic":b[2][2929],"ethioaa":b[2][2930],"generic":b[2][2931],"gregory":b[2][2932],"hebrew":b[2][2933],"indian":b[2][2934],"islamic":b[2][2935],"islamicc":b[2][2935],"japanese":b[2][2936],"persian":b[2][2937],"roc":b[2][2938]},{"buddhist":b[2][2940],"chinese":b[2][2941],"coptic":b[2][2942],"dangi":b[2][2941],"ethiopic":b[2][2943],"ethioaa":b[2][2944],"generic":b[2][2945],"gregory":b[2][2946],"hebrew":b[2][2947],"indian":b[2][2948],"islamic":b[2][2949],"islamicc":b[2][2949],"japanese":b[2][2950],"persian":b[2][2951],"roc":b[2][2952]},{"buddhist":b[2][2954],"chinese":b[2][2955],"coptic":b[2][2956],"dangi":b[2][2955],"ethiopic":b[2][2957],"ethioaa":b[2][2958],"generic":b[2][2959],"gregory":b[2][2960],"hebrew":b[2][2961],"indian":b[2][2962],"islamic":b[2][2963],"islamicc":b[2][2963],"japanese":b[2][2964],"persian":b[2][2965],"roc":b[2][2966]},{"buddhist":b[2][2967],"chinese":b[2][2968],"coptic":b[2][2969],"dangi":b[2][2968],"ethiopic":b[2][2970],"ethioaa":b[2][2971],"generic":b[2][2972],"gregory":b[2][2973],"hebrew":b[2][2974],"indian":b[2][2975],"islamic":b[2][2976],"islamicc":b[2][2976],"japanese":b[2][2977],"persian":b[2][2978],"roc":b[2][2979]},{"buddhist":b[2][2980],"chinese":b[2][2981],"coptic":b[2][2982],"dangi":b[2][2981],"ethiopic":b[2][2983],"ethioaa":b[2][2984],"generic":b[2][2985],"gregory":b[2][2986],"hebrew":b[2][2987],"indian":b[2][2988],"islamic":b[2][2989],"islamicc":b[2][2989],"japanese":b[2][2990],"persian":b[2][2991],"roc":b[2][2992]},{"buddhist":b[2][2993],"chinese":b[2][2994],"coptic":b[2][2995],"dangi":b[2][2994],"ethiopic":b[2][2996],"ethioaa":b[2][2997],"generic":b[2][2998],"gregory":b[2][2999],"hebrew":b[2][3000],"indian":b[2][3001],"islamic":b[2][3002],"islamicc":b[2][3002],"japanese":b[2][3003],"persian":b[2][3004],"roc":b[2][3005]},{"buddhist":b[2][3006],"chinese":b[2][3007],"coptic":b[2][3008],"dangi":b[2][3007],"ethiopic":b[2][3009],"ethioaa":b[2][3010],"generic":b[2][3011],"gregory":b[2][3012],"hebrew":b[2][3013],"indian":b[2][3014],"islamic":b[2][3015],"islamicc":b[2][3015],"japanese":b[2][3016],"persian":b[2][3017],"roc":b[2][3018]},{"buddhist":b[2][3020],"chinese":b[2][3021],"coptic":b[2][3022],"dangi":b[2][3021],"ethiopic":b[2][3022],"ethioaa":b[2][3023],"generic":b[2][3024],"gregory":b[2][3025],"hebrew":b[2][3026],"indian":b[2][3027],"islamic":b[2][3028],"islamicc":b[2][3028],"japanese":b[2][3029],"persian":b[2][3030],"roc":b[2][3031]},{"buddhist":b[2][3036],"chinese":b[2][3037],"coptic":b[2][3038],"dangi":b[2][3039],"ethiopic":b[2][3038],"ethioaa":b[2][3040],"generic":b[2][3041],"gregory":b[2][3042],"hebrew":b[2][3043],"indian":b[2][3044],"islamic":b[2][3045],"islamicc":b[2][3045],"japanese":b[2][3046],"persian":b[2][3047],"roc":b[2][3048]},{"buddhist":b[2][3036],"chinese":b[2][3039],"coptic":b[2][3038],"dangi":b[2][3039],"ethiopic":b[2][3038],"ethioaa":b[2][3040],"generic":b[2][3041],"gregory":b[2][3050],"hebrew":b[2][3043],"indian":b[2][3044],"islamic":b[2][3045],"islamicc":b[2][3045],"japanese":b[2][3046],"persian":b[2][3047],"roc":b[2][3048]},{"buddhist":b[2][3053],"chinese":b[2][3054],"coptic":b[2][3055],"dangi":b[2][3054],"ethiopic":b[2][3056],"ethioaa":b[2][3057],"generic":b[2][3058],"gregory":b[2][3059],"hebrew":b[2][3060],"indian":b[2][3061],"islamic":b[2][3062],"islamicc":b[2][3062],"japanese":b[2][3063],"persian":b[2][3064],"roc":b[2][3065]}];b[4]=[{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][0],"calendars":b[3][0]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][22],"calendars":b[3][1]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][27],"calendars":b[3][2]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][32],"calendars":b[3][3]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][4]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][5]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][6]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][57],"calendars":b[3][4]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][7]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][8]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][60],"calendars":b[3][4]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][60],"calendars":b[3][9]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][37],"calendars":b[3][10]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][11]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][69],"calendars":b[3][12]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][74],"calendars":b[3][13]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][85],"calendars":b[3][14]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][15]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][91],"calendars":b[3][16]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][94],"calendars":b[3][17]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][99],"calendars":b[3][18]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][103],"calendars":b[3][19]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][69],"calendars":b[3][20]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][110],"calendars":b[3][21]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][117],"calendars":b[3][22]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][121],"calendars":b[3][23]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][131],"calendars":b[3][24]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][136],"calendars":b[3][25]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][141],"calendars":b[3][26]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][147],"calendars":b[3][27]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][151],"calendars":b[3][28]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][166],"calendars":b[3][29]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][30]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][69],"calendars":b[3][31]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][178],"calendars":b[3][32]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][183],"calendars":b[3][33]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][188],"calendars":b[3][34]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][192],"calendars":b[3][35]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][197],"calendars":b[3][35]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][69],"calendars":b[3][36]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][201],"calendars":b[3][37]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][201],"calendars":b[3][38]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][94],"calendars":b[3][39]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][213],"calendars":b[3][40]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][41]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][42]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][224],"calendars":b[3][43]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][69],"calendars":b[3][44]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][232],"calendars":b[3][45]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][237],"calendars":b[3][45]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][238],"calendars":b[3][46]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][243],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][248],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][249],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][250],"calendars":b[3][48]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][253],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][254],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][255],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][256],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][257],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][258],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][249],"calendars":b[3][49]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][259],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][260],"calendars":b[3][50]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][261],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][262],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][263],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][265],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][266],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][267],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][268],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][269],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][270],"calendars":b[3][47]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][271],"calendars":b[3][51]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][275],"calendars":b[3][52]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][280],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][284],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][285],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][287],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][288],"calendars":b[3][54]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][290],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][291],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][292],"calendars":b[3][55]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][295],"calendars":b[3][56]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][297],"calendars":b[3][57]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][299],"calendars":b[3][52]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][300],"calendars":b[3][53]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][280],"calendars":b[3][58]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][303],"calendars":b[3][59]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][280],"calendars":b[3][57]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][304],"calendars":b[3][60]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][305],"calendars":b[3][61]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][310],"calendars":b[3][62]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][317],"calendars":b[3][63]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][321],"calendars":b[3][64]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][321],"calendars":b[3][65]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][334],"calendars":b[3][66]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][338],"calendars":b[3][66]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][339],"calendars":b[3][67]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][346],"calendars":b[3][68]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][350],"calendars":b[3][69]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][355],"calendars":b[3][70]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][364],"calendars":b[3][70]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][365],"calendars":b[3][70]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][366],"calendars":b[3][70]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][367],"calendars":b[3][70]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][355],"calendars":b[3][71]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][369],"calendars":b[3][72]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][373],"calendars":b[3][73]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][385],"calendars":b[3][74]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][389],"calendars":b[3][75]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][394],"calendars":b[3][76]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][398],"calendars":b[3][77]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][403],"calendars":b[3][78]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][79]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][80]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][416],"calendars":b[3][81]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][420],"calendars":b[3][81]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[2][1126],"calendars":b[3][82]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][424],"calendars":b[3][83]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][434],"calendars":b[3][84]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][444],"calendars":b[3][85]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][449],"calendars":b[3][86]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][453],"calendars":b[3][87]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][464],"calendars":b[3][88]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][468],"calendars":b[3][89]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][90]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][479],"calendars":b[3][91]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][483],"calendars":b[3][92]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][487],"calendars":b[3][93]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][493],"calendars":b[3][93]},{"ca":b[0][0],"hourNo0":false,"hour12":false,"formats":b[1][494],"calendars":b[3][94]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][509],"calendars":b[3][95]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][96]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][516],"calendars":b[3][97]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][338],"calendars":b[3][98]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][99]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][100]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][530],"calendars":b[3][101]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][334],"calendars":b[3][102]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][103]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][538],"calendars":b[3][104]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][542],"calendars":b[3][105]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][106]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][107]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][550],"calendars":b[3][108]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][555],"calendars":b[3][109]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][560],"calendars":b[3][110]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][111]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][576],"calendars":b[3][112]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][113]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][114]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][588],"calendars":b[3][115]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][116]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][595],"calendars":b[3][117]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][118]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][603],"calendars":b[3][119]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][120]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][121]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][122]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][615],"calendars":b[3][123]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][124]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][479],"calendars":b[3][124]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][633],"calendars":b[3][125]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][126]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][127]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][128]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][649],"calendars":b[3][129]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][130]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][131]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][334],"calendars":b[3][132]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][665],"calendars":b[3][133]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][669],"calendars":b[3][134]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][673],"calendars":b[3][135]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][676],"calendars":b[3][136]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][680],"calendars":b[3][137]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][689],"calendars":b[3][138]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][693],"calendars":b[3][139]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][697],"calendars":b[3][140]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][702],"calendars":b[3][140]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][703],"calendars":b[3][141]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][142]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][710],"calendars":b[3][143]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][144]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][145]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][720],"calendars":b[3][146]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][147]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][734],"calendars":b[3][148]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][739],"calendars":b[3][148]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][373],"calendars":b[3][149]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][746],"calendars":b[3][149]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][150]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][750],"calendars":b[3][151]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][754],"calendars":b[3][152]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][758],"calendars":b[3][153]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][31]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][762],"calendars":b[3][154]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][766],"calendars":b[3][154]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][767],"calendars":b[3][155]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][771],"calendars":b[3][156]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][776],"calendars":b[3][157]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][783],"calendars":b[3][158]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][788],"calendars":b[3][159]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][796],"calendars":b[3][160]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][802],"calendars":b[3][161]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][808],"calendars":b[3][162]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][812],"calendars":b[3][162]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][813],"calendars":b[3][163]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][817],"calendars":b[3][164]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][165]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][825],"calendars":b[3][166]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][825],"calendars":b[3][167]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][168]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][836],"calendars":b[3][169]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][848],"calendars":b[3][169]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][849],"calendars":b[3][170]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][852],"calendars":b[3][171]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][172]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][859],"calendars":b[3][173]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][174]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][866],"calendars":b[3][175]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][334],"calendars":b[3][176]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][871],"calendars":b[3][177]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][871],"calendars":b[3][178]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][871],"calendars":b[3][179]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][881],"calendars":b[3][180]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][885],"calendars":b[3][181]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][889],"calendars":b[3][182]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][183]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][184]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][898],"calendars":b[3][185]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][902],"calendars":b[3][185]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][903],"calendars":b[3][186]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][907],"calendars":b[3][186]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][908],"calendars":b[3][187]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][912],"calendars":b[3][187]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][908],"calendars":b[3][188]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][912],"calendars":b[3][188]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][924],"calendars":b[3][189]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][937],"calendars":b[3][189]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][938],"calendars":b[3][190]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][942],"calendars":b[3][191]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][945],"calendars":b[3][192]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][951],"calendars":b[3][192]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][952],"calendars":b[3][193]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][194]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][959],"calendars":b[3][195]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][977],"calendars":b[3][196]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][981],"calendars":b[3][197]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][984],"calendars":b[3][198]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][987],"calendars":b[3][199]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][992],"calendars":b[3][200]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1003],"calendars":b[3][200]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][201]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][202]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1007],"calendars":b[3][203]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1015],"calendars":b[3][204]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1025],"calendars":b[3][205]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1031],"calendars":b[3][206]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][63],"calendars":b[3][207]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1039],"calendars":b[3][208]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][209]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1046],"calendars":b[3][210]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1049],"calendars":b[3][211]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1054],"calendars":b[3][212]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][213]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][217],"calendars":b[3][214]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1064],"calendars":b[3][215]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][475],"calendars":b[3][216]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][409],"calendars":b[3][217]},{"ca":b[0][0],"hourNo0":true,"hour12":false,"formats":b[1][1073],"calendars":b[3][218]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1075],"calendars":b[3][219]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1089],"calendars":b[3][219]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1090],"calendars":b[3][219]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1091],"calendars":b[3][219]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1092],"calendars":b[3][220]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1108],"calendars":b[3][221]},{"ca":b[0][0],"hourNo0":true,"hour12":true,"formats":b[1][1110],"calendars":b[3][222]}];b[5]=[{"locale":"af","date":b[4][0],"number":b[2][13]},{"locale":"af-NA","date":b[4][0],"number":b[2][14]},{"locale":"af-ZA","date":b[4][0],"number":b[2][13]},{"locale":"agq","date":b[4][1],"number":b[2][28]},{"locale":"agq-CM","date":b[4][1],"number":b[2][28]},{"locale":"ak","date":b[4][2],"number":b[2][42]},{"locale":"ak-GH","date":b[4][2],"number":b[2][42]},{"locale":"am","date":b[4][3],"number":b[2][56]},{"locale":"am-ET","date":b[4][3],"number":b[2][56]},{"locale":"ar","date":b[4][4],"number":b[2][70]},{"locale":"ar-001","date":b[4][4],"number":b[2][70]},{"locale":"ar-AE","date":b[4][5],"number":b[2][70]},{"locale":"ar-BH","date":b[4][4],"number":b[2][70]},{"locale":"ar-DJ","date":b[4][4],"number":b[2][72]},{"locale":"ar-DZ","date":b[4][6],"number":b[2][77]},{"locale":"ar-EG","date":b[4][4],"number":b[2][70]},{"locale":"ar-EH","date":b[4][4],"number":b[2][78]},{"locale":"ar-ER","date":b[4][4],"number":b[2][79]},{"locale":"ar-IL","date":b[4][7],"number":b[2][70]},{"locale":"ar-IQ","date":b[4][8],"number":b[2][70]},{"locale":"ar-JO","date":b[4][9],"number":b[2][70]},{"locale":"ar-KM","date":b[4][10],"number":b[2][70]},{"locale":"ar-KW","date":b[4][4],"number":b[2][70]},{"locale":"ar-LB","date":b[4][9],"number":b[2][88]},{"locale":"ar-LY","date":b[4][4],"number":b[2][77]},{"locale":"ar-MA","date":b[4][11],"number":b[2][77]},{"locale":"ar-MR","date":b[4][12],"number":b[2][97]},{"locale":"ar-OM","date":b[4][4],"number":b[2][70]},{"locale":"ar-PS","date":b[4][9],"number":b[2][70]},{"locale":"ar-QA","date":b[4][4],"number":b[2][70]},{"locale":"ar-SA","date":b[4][4],"number":b[2][70]},{"locale":"ar-SD","date":b[4][4],"number":b[2][70]},{"locale":"ar-SO","date":b[4][4],"number":b[2][98]},{"locale":"ar-SS","date":b[4][4],"number":b[2][99]},{"locale":"ar-SY","date":b[4][9],"number":b[2][70]},{"locale":"ar-TD","date":b[4][4],"number":b[2][70]},{"locale":"ar-TN","date":b[4][6],"number":b[2][77]},{"locale":"ar-YE","date":b[4][4],"number":b[2][70]},{"locale":"as","date":b[4][13],"number":b[2][113]},{"locale":"as-IN","date":b[4][13],"number":b[2][113]},{"locale":"asa","date":b[4][14],"number":b[2][127]},{"locale":"asa-TZ","date":b[4][14],"number":b[2][127]},{"locale":"ast","date":b[4][15],"number":b[2][141]},{"locale":"ast-ES","date":b[4][15],"number":b[2][141]},{"locale":"az","date":b[4][16],"number":b[2][155]},{"locale":"az-Arab","date":b[4][17],"number":b[2][169]},{"locale":"az-Cyrl","date":b[4][18],"number":b[2][183]},{"locale":"az-Cyrl-AZ","date":b[4][18],"number":b[2][183]},{"locale":"az-Latn","date":b[4][16],"number":b[2][155]},{"locale":"az-Latn-AZ","date":b[4][16],"number":b[2][155]},{"locale":"bas","date":b[4][19],"number":b[2][197]},{"locale":"bas-CM","date":b[4][19],"number":b[2][197]},{"locale":"be","date":b[4][20],"number":b[2][211]},{"locale":"be-BY","date":b[4][20],"number":b[2][211]},{"locale":"bem","date":b[4][21],"number":b[2][225]},{"locale":"bem-ZM","date":b[4][21],"number":b[2][225]},{"locale":"bez","date":b[4][22],"number":b[2][239]},{"locale":"bez-TZ","date":b[4][22],"number":b[2][239]},{"locale":"bg","date":b[4][23],"number":b[2][253]},{"locale":"bg-BG","date":b[4][23],"number":b[2][253]},{"locale":"bm","date":b[4][24],"number":b[2][267]},{"locale":"bm-ML","date":b[4][24],"number":b[2][267]},{"locale":"bm-Nkoo","date":b[4][17],"number":b[2][169]},{"locale":"bn","date":b[4][25],"number":b[2][281]},{"locale":"bn-BD","date":b[4][25],"number":b[2][281]},{"locale":"bn-IN","date":b[4][25],"number":b[2][281]},{"locale":"bo","date":b[4][26],"number":b[2][295]},{"locale":"bo-CN","date":b[4][26],"number":b[2][295]},{"locale":"bo-IN","date":b[4][26],"number":b[2][296]},{"locale":"br","date":b[4][27],"number":b[2][310]},{"locale":"br-FR","date":b[4][27],"number":b[2][310]},{"locale":"brx","date":b[4][28],"number":b[2][324]},{"locale":"brx-IN","date":b[4][28],"number":b[2][324]},{"locale":"bs","date":b[4][29],"number":b[2][338]},{"locale":"bs-Cyrl","date":b[4][30],"number":b[2][352]},{"locale":"bs-Cyrl-BA","date":b[4][30],"number":b[2][352]},{"locale":"bs-Latn","date":b[4][29],"number":b[2][338]},{"locale":"bs-Latn-BA","date":b[4][29],"number":b[2][338]},{"locale":"ca","date":b[4][31],"number":b[2][366]},{"locale":"ca-AD","date":b[4][31],"number":b[2][366]},{"locale":"ca-ES","date":b[4][31],"number":b[2][366]},{"locale":"ca-ES-VALENCIA","date":b[4][31],"number":b[2][366]},{"locale":"ca-FR","date":b[4][31],"number":b[2][367]},{"locale":"ca-IT","date":b[4][31],"number":b[2][366]},{"locale":"ce","date":b[4][32],"number":b[2][381]},{"locale":"ce-RU","date":b[4][32],"number":b[2][381]},{"locale":"cgg","date":b[4][33],"number":b[2][395]},{"locale":"cgg-UG","date":b[4][33],"number":b[2][395]},{"locale":"chr","date":b[4][34],"number":b[2][409]},{"locale":"chr-US","date":b[4][34],"number":b[2][409]},{"locale":"ckb","date":b[4][17],"number":b[2][410]},{"locale":"ckb-IQ","date":b[4][17],"number":b[2][410]},{"locale":"ckb-IR","date":b[4][17],"number":b[2][410]},{"locale":"cs","date":b[4][35],"number":b[2][424]},{"locale":"cs-CZ","date":b[4][35],"number":b[2][424]},{"locale":"cu","date":b[4][17],"number":b[2][425]},{"locale":"cu-RU","date":b[4][17],"number":b[2][425]},{"locale":"cy","date":b[4][36],"number":b[2][439]},{"locale":"cy-GB","date":b[4][36],"number":b[2][439]},{"locale":"da","date":b[4][37],"number":b[2][453]},{"locale":"da-DK","date":b[4][37],"number":b[2][453]},{"locale":"da-GL","date":b[4][38],"number":b[2][453]},{"locale":"dav","date":b[4][39],"number":b[2][467]},{"locale":"dav-KE","date":b[4][39],"number":b[2][467]},{"locale":"de","date":b[4][40],"number":b[2][481]},{"locale":"de-AT","date":b[4][41],"number":b[2][486]},{"locale":"de-BE","date":b[4][40],"number":b[2][481]},{"locale":"de-CH","date":b[4][40],"number":b[2][487]},{"locale":"de-DE","date":b[4][40],"number":b[2][481]},{"locale":"de-LI","date":b[4][40],"number":b[2][488]},{"locale":"de-LU","date":b[4][40],"number":b[2][489]},{"locale":"dje","date":b[4][42],"number":b[2][503]},{"locale":"dje-NE","date":b[4][42],"number":b[2][503]},{"locale":"dsb","date":b[4][43],"number":b[2][517]},{"locale":"dsb-DE","date":b[4][43],"number":b[2][517]},{"locale":"dua","date":b[4][44],"number":b[2][197]},{"locale":"dua-CM","date":b[4][44],"number":b[2][197]},{"locale":"dyo","date":b[4][45],"number":b[2][544]},{"locale":"dyo-SN","date":b[4][45],"number":b[2][544]},{"locale":"dz","date":b[4][46],"number":b[2][558]},{"locale":"dz-BT","date":b[4][46],"number":b[2][558]},{"locale":"ebu","date":b[4][47],"number":b[2][467]},{"locale":"ebu-KE","date":b[4][47],"number":b[2][467]},{"locale":"ee","date":b[4][48],"number":b[2][585]},{"locale":"ee-GH","date":b[4][48],"number":b[2][585]},{"locale":"ee-TG","date":b[4][49],"number":b[2][585]},{"locale":"el","date":b[4][50],"number":b[2][599]},{"locale":"el-CY","date":b[4][50],"number":b[2][599]},{"locale":"el-GR","date":b[4][50],"number":b[2][599]},{"locale":"en","date":b[4][51],"number":b[2][613]},{"locale":"en-001","date":b[4][52],"number":b[2][267]},{"locale":"en-150","date":b[4][53],"number":b[2][614]},{"locale":"en-AG","date":b[4][52],"number":b[2][615]},{"locale":"en-AI","date":b[4][53],"number":b[2][615]},{"locale":"en-AS","date":b[4][51],"number":b[2][613]},{"locale":"en-AT","date":b[4][53],"number":b[2][616]},{"locale":"en-AU","date":b[4][54],"number":b[2][630]},{"locale":"en-BB","date":b[4][52],"number":b[2][631]},{"locale":"en-BE","date":b[4][55],"number":b[2][614]},{"locale":"en-BI","date":b[4][51],"number":b[2][632]},{"locale":"en-BM","date":b[4][52],"number":b[2][633]},{"locale":"en-BS","date":b[4][52],"number":b[2][634]},{"locale":"en-BW","date":b[4][56],"number":b[2][635]},{"locale":"en-BZ","date":b[4][57],"number":b[2][636]},{"locale":"en-CA","date":b[4][58],"number":b[2][637]},{"locale":"en-CC","date":b[4][53],"number":b[2][638]},{"locale":"en-CH","date":b[4][53],"number":b[2][639]},{"locale":"en-CK","date":b[4][53],"number":b[2][640]},{"locale":"en-CM","date":b[4][53],"number":b[2][267]},{"locale":"en-CX","date":b[4][53],"number":b[2][638]},{"locale":"en-CY","date":b[4][52],"number":b[2][267]},{"locale":"en-DE","date":b[4][53],"number":b[2][641]},{"locale":"en-DG","date":b[4][53],"number":b[2][267]},{"locale":"en-DK","date":b[4][59],"number":b[2][642]},{"locale":"en-DM","date":b[4][52],"number":b[2][615]},{"locale":"en-Dsrt","date":b[4][17],"number":b[2][169]},{"locale":"en-ER","date":b[4][52],"number":b[2][643]},{"locale":"en-FI","date":b[4][60],"number":b[2][197]},{"locale":"en-FJ","date":b[4][52],"number":b[2][644]},{"locale":"en-FK","date":b[4][53],"number":b[2][645]},{"locale":"en-FM","date":b[4][52],"number":b[2][267]},{"locale":"en-GB","date":b[4][61],"number":b[2][267]},{"locale":"en-GD","date":b[4][52],"number":b[2][615]},{"locale":"en-GG","date":b[4][53],"number":b[2][267]},{"locale":"en-GH","date":b[4][52],"number":b[2][42]},{"locale":"en-GI","date":b[4][53],"number":b[2][659]},{"locale":"en-GM","date":b[4][52],"number":b[2][660]},{"locale":"en-GU","date":b[4][51],"number":b[2][613]},{"locale":"en-GY","date":b[4][52],"number":b[2][661]},{"locale":"en-HK","date":b[4][62],"number":b[2][267]},{"locale":"en-IE","date":b[4][63],"number":b[2][267]},{"locale":"en-IL","date":b[4][64],"number":b[2][267]},{"locale":"en-IM","date":b[4][53],"number":b[2][267]},{"locale":"en-IN","date":b[4][65],"number":b[2][675]},{"locale":"en-IO","date":b[4][53],"number":b[2][267]},{"locale":"en-JE","date":b[4][53],"number":b[2][267]},{"locale":"en-JM","date":b[4][52],"number":b[2][676]},{"locale":"en-KE","date":b[4][53],"number":b[2][467]},{"locale":"en-KI","date":b[4][52],"number":b[2][638]},{"locale":"en-KN","date":b[4][52],"number":b[2][615]},{"locale":"en-KY","date":b[4][52],"number":b[2][677]},{"locale":"en-LC","date":b[4][52],"number":b[2][615]},{"locale":"en-LR","date":b[4][52],"number":b[2][678]},{"locale":"en-LS","date":b[4][52],"number":b[2][679]},{"locale":"en-MG","date":b[4][53],"number":b[2][680]},{"locale":"en-MH","date":b[4][51],"number":b[2][613]},{"locale":"en-MO","date":b[4][52],"number":b[2][681]},{"locale":"en-MP","date":b[4][51],"number":b[2][613]},{"locale":"en-MS","date":b[4][53],"number":b[2][615]},{"locale":"en-MT","date":b[4][66],"number":b[2][682]},{"locale":"en-MU","date":b[4][53],"number":b[2][683]},{"locale":"en-MW","date":b[4][52],"number":b[2][684]},{"locale":"en-MY","date":b[4][52],"number":b[2][685]},{"locale":"en-NA","date":b[4][52],"number":b[2][686]},{"locale":"en-NF","date":b[4][53],"number":b[2][638]},{"locale":"en-NG","date":b[4][52],"number":b[2][687]},{"locale":"en-NL","date":b[4][53],"number":b[2][688]},{"locale":"en-NR","date":b[4][53],"number":b[2][638]},{"locale":"en-NU","date":b[4][53],"number":b[2][640]},{"locale":"en-NZ","date":b[4][67],"number":b[2][640]},{"locale":"en-PG","date":b[4][52],"number":b[2][689]},{"locale":"en-PH","date":b[4][52],"number":b[2][690]},{"locale":"en-PK","date":b[4][68],"number":b[2][691]},{"locale":"en-PN","date":b[4][53],"number":b[2][640]},{"locale":"en-PR","date":b[4][51],"number":b[2][613]},{"locale":"en-PW","date":b[4][52],"number":b[2][267]},{"locale":"en-RW","date":b[4][53],"number":b[2][692]},{"locale":"en-SB","date":b[4][52],"number":b[2][693]},{"locale":"en-SC","date":b[4][53],"number":b[2][694]},{"locale":"en-SD","date":b[4][52],"number":b[2][267]},{"locale":"en-SE","date":b[4][69],"number":b[2][695]},{"locale":"en-SG","date":b[4][70],"number":b[2][696]},{"locale":"en-SH","date":b[4][53],"number":b[2][697]},{"locale":"en-SI","date":b[4][53],"number":b[2][614]},{"locale":"en-SL","date":b[4][52],"number":b[2][698]},{"locale":"en-SS","date":b[4][52],"number":b[2][699]},{"locale":"en-SX","date":b[4][53],"number":b[2][700]},{"locale":"en-SZ","date":b[4][52],"number":b[2][701]},{"locale":"en-Shaw","date":b[4][17],"number":b[2][169]},{"locale":"en-TC","date":b[4][52],"number":b[2][267]},{"locale":"en-TK","date":b[4][53],"number":b[2][640]},{"locale":"en-TO","date":b[4][52],"number":b[2][702]},{"locale":"en-TT","date":b[4][52],"number":b[2][703]},{"locale":"en-TV","date":b[4][53],"number":b[2][638]},{"locale":"en-TZ","date":b[4][53],"number":b[2][704]},{"locale":"en-UG","date":b[4][53],"number":b[2][395]},{"locale":"en-UM","date":b[4][51],"number":b[2][613]},{"locale":"en-US","date":b[4][51],"number":b[2][613]},{"locale":"en-VC","date":b[4][52],"number":b[2][615]},{"locale":"en-VG","date":b[4][52],"number":b[2][267]},{"locale":"en-VI","date":b[4][51],"number":b[2][613]},{"locale":"en-VU","date":b[4][52],"number":b[2][705]},{"locale":"en-WS","date":b[4][52],"number":b[2][706]},{"locale":"en-ZA","date":b[4][71],"number":b[2][707]},{"locale":"en-ZM","date":b[4][52],"number":b[2][225]},{"locale":"en-ZW","date":b[4][72],"number":b[2][267]},{"locale":"eo","date":b[4][73],"number":b[2][721]},{"locale":"eo-001","date":b[4][73],"number":b[2][721]},{"locale":"es","date":b[4][74],"number":b[2][735]},{"locale":"es-419","date":b[4][75],"number":b[2][749]},{"locale":"es-AR","date":b[4][76],"number":b[2][750]},{"locale":"es-BO","date":b[4][75],"number":b[2][751]},{"locale":"es-CL","date":b[4][77],"number":b[2][752]},{"locale":"es-CO","date":b[4][78],"number":b[2][753]},{"locale":"es-CR","date":b[4][75],"number":b[2][754]},{"locale":"es-CU","date":b[4][75],"number":b[2][755]},{"locale":"es-DO","date":b[4][79],"number":b[2][757]},{"locale":"es-EA","date":b[4][74],"number":b[2][735]},{"locale":"es-EC","date":b[4][75],"number":b[2][758]},{"locale":"es-ES","date":b[4][74],"number":b[2][735]},{"locale":"es-GQ","date":b[4][74],"number":b[2][759]},{"locale":"es-GT","date":b[4][80],"number":b[2][760]},{"locale":"es-HN","date":b[4][81],"number":b[2][761]},{"locale":"es-IC","date":b[4][74],"number":b[2][735]},{"locale":"es-MX","date":b[4][82],"number":b[2][775]},{"locale":"es-NI","date":b[4][75],"number":b[2][776]},{"locale":"es-PA","date":b[4][83],"number":b[2][781]},{"locale":"es-PE","date":b[4][84],"number":b[2][786]},{"locale":"es-PH","date":b[4][85],"number":b[2][787]},{"locale":"es-PR","date":b[4][86],"number":b[2][788]},{"locale":"es-PY","date":b[4][87],"number":b[2][793]},{"locale":"es-SV","date":b[4][75],"number":b[2][788]},{"locale":"es-US","date":b[4][88],"number":b[2][807]},{"locale":"es-UY","date":b[4][89],"number":b[2][808]},{"locale":"es-VE","date":b[4][90],"number":b[2][822]},{"locale":"et","date":b[4][91],"number":b[2][836]},{"locale":"et-EE","date":b[4][91],"number":b[2][836]},{"locale":"eu","date":b[4][92],"number":b[2][850]},{"locale":"eu-ES","date":b[4][92],"number":b[2][850]},{"locale":"ewo","date":b[4][93],"number":b[2][544]},{"locale":"ewo-CM","date":b[4][93],"number":b[2][544]},{"locale":"fa","date":b[4][94],"number":b[2][877]},{"locale":"fa-AF","date":b[4][95],"number":b[2][877]},{"locale":"fa-IR","date":b[4][94],"number":b[2][877]},{"locale":"ff","date":b[4][96],"number":b[2][544]},{"locale":"ff-CM","date":b[4][96],"number":b[2][544]},{"locale":"ff-GN","date":b[4][96],"number":b[2][896]},{"locale":"ff-MR","date":b[4][97],"number":b[2][897]},{"locale":"ff-SN","date":b[4][96],"number":b[2][544]},{"locale":"fi","date":b[4][98],"number":b[2][911]},{"locale":"fi-FI","date":b[4][98],"number":b[2][911]},{"locale":"fil","date":b[4][99],"number":b[2][925]},{"locale":"fil-PH","date":b[4][99],"number":b[2][925]},{"locale":"fo","date":b[4][100],"number":b[2][939]},{"locale":"fo-DK","date":b[4][100],"number":b[2][940]},{"locale":"fo-FO","date":b[4][100],"number":b[2][939]},{"locale":"fr","date":b[4][101],"number":b[2][954]},{"locale":"fr-BE","date":b[4][102],"number":b[2][955]},{"locale":"fr-BF","date":b[4][101],"number":b[2][954]},{"locale":"fr-BI","date":b[4][101],"number":b[2][956]},{"locale":"fr-BJ","date":b[4][101],"number":b[2][954]},{"locale":"fr-BL","date":b[4][101],"number":b[2][954]},{"locale":"fr-CA","date":b[4][103],"number":b[2][957]},{"locale":"fr-CD","date":b[4][101],"number":b[2][958]},{"locale":"fr-CF","date":b[4][101],"number":b[2][954]},{"locale":"fr-CG","date":b[4][101],"number":b[2][954]},{"locale":"fr-CH","date":b[4][104],"number":b[2][959]},{"locale":"fr-CI","date":b[4][101],"number":b[2][954]},{"locale":"fr-CM","date":b[4][101],"number":b[2][954]},{"locale":"fr-DJ","date":b[4][105],"number":b[2][960]},{"locale":"fr-DZ","date":b[4][105],"number":b[2][961]},{"locale":"fr-FR","date":b[4][101],"number":b[2][954]},{"locale":"fr-GA","date":b[4][101],"number":b[2][954]},{"locale":"fr-GF","date":b[4][101],"number":b[2][954]},{"locale":"fr-GN","date":b[4][101],"number":b[2][962]},{"locale":"fr-GP","date":b[4][101],"number":b[2][954]},{"locale":"fr-GQ","date":b[4][101],"number":b[2][954]},{"locale":"fr-HT","date":b[4][101],"number":b[2][963]},{"locale":"fr-KM","date":b[4][101],"number":b[2][964]},{"locale":"fr-LU","date":b[4][101],"number":b[2][965]},{"locale":"fr-MA","date":b[4][106],"number":b[2][955]},{"locale":"fr-MC","date":b[4][101],"number":b[2][954]},{"locale":"fr-MF","date":b[4][101],"number":b[2][954]},{"locale":"fr-MG","date":b[4][101],"number":b[2][979]},{"locale":"fr-ML","date":b[4][101],"number":b[2][954]},{"locale":"fr-MQ","date":b[4][101],"number":b[2][954]},{"locale":"fr-MR","date":b[4][105],"number":b[2][980]},{"locale":"fr-MU","date":b[4][101],"number":b[2][981]},{"locale":"fr-NC","date":b[4][101],"number":b[2][954]},{"locale":"fr-NE","date":b[4][101],"number":b[2][954]},{"locale":"fr-PF","date":b[4][101],"number":b[2][954]},{"locale":"fr-PM","date":b[4][101],"number":b[2][954]},{"locale":"fr-RE","date":b[4][101],"number":b[2][954]},{"locale":"fr-RW","date":b[4][101],"number":b[2][982]},{"locale":"fr-SC","date":b[4][101],"number":b[2][983]},{"locale":"fr-SN","date":b[4][101],"number":b[2][954]},{"locale":"fr-SY","date":b[4][105],"number":b[2][984]},{"locale":"fr-TD","date":b[4][105],"number":b[2][954]},{"locale":"fr-TG","date":b[4][101],"number":b[2][954]},{"locale":"fr-TN","date":b[4][105],"number":b[2][985]},{"locale":"fr-VU","date":b[4][105],"number":b[2][986]},{"locale":"fr-WF","date":b[4][101],"number":b[2][954]},{"locale":"fr-YT","date":b[4][101],"number":b[2][954]},{"locale":"fur","date":b[4][107],"number":b[2][1000]},{"locale":"fur-IT","date":b[4][107],"number":b[2][1000]},{"locale":"fy","date":b[4][108],"number":b[2][1014]},{"locale":"fy-NL","date":b[4][108],"number":b[2][1014]},{"locale":"ga","date":b[4][109],"number":b[2][1028]},{"locale":"ga-IE","date":b[4][109],"number":b[2][1028]},{"locale":"gd","date":b[4][110],"number":b[2][1042]},{"locale":"gd-GB","date":b[4][110],"number":b[2][1042]},{"locale":"gl","date":b[4][111],"number":b[2][1056]},{"locale":"gl-ES","date":b[4][111],"number":b[2][1056]},{"locale":"gsw","date":b[4][112],"number":b[2][1070]},{"locale":"gsw-CH","date":b[4][112],"number":b[2][1070]},{"locale":"gsw-FR","date":b[4][112],"number":b[2][1070]},{"locale":"gsw-LI","date":b[4][112],"number":b[2][1070]},{"locale":"gu","date":b[4][113],"number":b[2][1084]},{"locale":"gu-IN","date":b[4][113],"number":b[2][1084]},{"locale":"guz","date":b[4][114],"number":b[2][467]},{"locale":"guz-KE","date":b[4][114],"number":b[2][467]},{"locale":"gv","date":b[4][115],"number":b[2][267]},{"locale":"gv-IM","date":b[4][115],"number":b[2][267]},{"locale":"ha","date":b[4][116],"number":b[2][1124]},{"locale":"ha-Arab","date":b[4][17],"number":b[2][169]},{"locale":"ha-GH","date":b[4][116],"number":b[2][1125]},{"locale":"ha-NE","date":b[4][117],"number":b[2][1124]},{"locale":"ha-NG","date":b[4][116],"number":b[2][1124]},{"locale":"haw","date":b[4][118],"number":b[2][409]},{"locale":"haw-US","date":b[4][118],"number":b[2][409]},{"locale":"he","date":b[4][119],"number":b[2][1153]},{"locale":"he-IL","date":b[4][119],"number":b[2][1153]},{"locale":"hi","date":b[4][120],"number":b[2][1167]},{"locale":"hi-IN","date":b[4][120],"number":b[2][1167]},{"locale":"hr","date":b[4][121],"number":b[2][1181]},{"locale":"hr-BA","date":b[4][121],"number":b[2][1182]},{"locale":"hr-HR","date":b[4][121],"number":b[2][1181]},{"locale":"hsb","date":b[4][122],"number":b[2][517]},{"locale":"hsb-DE","date":b[4][122],"number":b[2][517]},{"locale":"hu","date":b[4][123],"number":b[2][1209]},{"locale":"hu-HU","date":b[4][123],"number":b[2][1209]},{"locale":"hy","date":b[4][124],"number":b[2][1223]},{"locale":"hy-AM","date":b[4][124],"number":b[2][1223]},{"locale":"id","date":b[4][125],"number":b[2][1237]},{"locale":"id-ID","date":b[4][125],"number":b[2][1237]},{"locale":"ig","date":b[4][126],"number":b[2][687]},{"locale":"ig-NG","date":b[4][126],"number":b[2][687]},{"locale":"ii","date":b[4][127],"number":b[2][1264]},{"locale":"ii-CN","date":b[4][127],"number":b[2][1264]},{"locale":"is","date":b[4][128],"number":b[2][1278]},{"locale":"is-IS","date":b[4][128],"number":b[2][1278]},{"locale":"it","date":b[4][129],"number":b[2][1292]},{"locale":"it-CH","date":b[4][130],"number":b[2][1293]},{"locale":"it-IT","date":b[4][129],"number":b[2][1292]},{"locale":"it-SM","date":b[4][129],"number":b[2][1292]},{"locale":"iu-Latn","date":b[4][17],"number":b[2][169]},{"locale":"ja","date":b[4][131],"number":b[2][1307]},{"locale":"ja-JP","date":b[4][131],"number":b[2][1307]},{"locale":"jgo","date":b[4][132],"number":b[2][1000]},{"locale":"jgo-CM","date":b[4][132],"number":b[2][1000]},{"locale":"jmc","date":b[4][133],"number":b[2][704]},{"locale":"jmc-TZ","date":b[4][133],"number":b[2][704]},{"locale":"ka","date":b[4][134],"number":b[2][1347]},{"locale":"ka-GE","date":b[4][134],"number":b[2][1347]},{"locale":"kab","date":b[4][135],"number":b[2][1361]},{"locale":"kab-DZ","date":b[4][135],"number":b[2][1361]},{"locale":"kam","date":b[4][136],"number":b[2][467]},{"locale":"kam-KE","date":b[4][136],"number":b[2][467]},{"locale":"kde","date":b[4][137],"number":b[2][704]},{"locale":"kde-TZ","date":b[4][137],"number":b[2][704]},{"locale":"kea","date":b[4][138],"number":b[2][1401]},{"locale":"kea-CV","date":b[4][138],"number":b[2][1401]},{"locale":"khq","date":b[4][139],"number":b[2][503]},{"locale":"khq-ML","date":b[4][139],"number":b[2][503]},{"locale":"ki","date":b[4][140],"number":b[2][467]},{"locale":"ki-KE","date":b[4][140],"number":b[2][467]},{"locale":"kk","date":b[4][141],"number":b[2][1441]},{"locale":"kk-KZ","date":b[4][141],"number":b[2][1441]},{"locale":"kkj","date":b[4][142],"number":b[2][1000]},{"locale":"kkj-CM","date":b[4][142],"number":b[2][1000]},{"locale":"kl","date":b[4][143],"number":b[2][1468]},{"locale":"kl-GL","date":b[4][143],"number":b[2][1468]},{"locale":"kln","date":b[4][144],"number":b[2][467]},{"locale":"kln-KE","date":b[4][144],"number":b[2][467]},{"locale":"km","date":b[4][145],"number":b[2][1495]},{"locale":"km-KH","date":b[4][145],"number":b[2][1495]},{"locale":"kn","date":b[4][146],"number":b[2][1509]},{"locale":"kn-IN","date":b[4][146],"number":b[2][1509]},{"locale":"ko","date":b[4][147],"number":b[2][1523]},{"locale":"ko-KP","date":b[4][147],"number":b[2][1523]},{"locale":"ko-KR","date":b[4][147],"number":b[2][1523]},{"locale":"kok","date":b[4][148],"number":b[2][324]},{"locale":"kok-IN","date":b[4][148],"number":b[2][324]},{"locale":"ks","date":b[4][149],"number":b[2][1550]},{"locale":"ks-IN","date":b[4][149],"number":b[2][1550]},{"locale":"ksb","date":b[4][150],"number":b[2][239]},{"locale":"ksb-TZ","date":b[4][150],"number":b[2][239]},{"locale":"ksf","date":b[4][151],"number":b[2][544]},{"locale":"ksf-CM","date":b[4][151],"number":b[2][544]},{"locale":"ksh","date":b[4][152],"number":b[2][1590]},{"locale":"ksh-DE","date":b[4][152],"number":b[2][1590]},{"locale":"kw","date":b[4][153],"number":b[2][267]},{"locale":"kw-GB","date":b[4][153],"number":b[2][267]},{"locale":"ky","date":b[4][154],"number":b[2][1617]},{"locale":"ky-KG","date":b[4][154],"number":b[2][1617]},{"locale":"lag","date":b[4][155],"number":b[2][1631]},{"locale":"lag-TZ","date":b[4][155],"number":b[2][1631]},{"locale":"lb","date":b[4][156],"number":b[2][1645]},{"locale":"lb-LU","date":b[4][156],"number":b[2][1645]},{"locale":"lg","date":b[4][157],"number":b[2][1659]},{"locale":"lg-UG","date":b[4][157],"number":b[2][1659]},{"locale":"lkt","date":b[4][158],"number":b[2][1673]},{"locale":"lkt-US","date":b[4][158],"number":b[2][1673]},{"locale":"ln","date":b[4][159],"number":b[2][1687]},{"locale":"ln-AO","date":b[4][159],"number":b[2][1688]},{"locale":"ln-CD","date":b[4][159],"number":b[2][1687]},{"locale":"ln-CF","date":b[4][159],"number":b[2][1687]},{"locale":"ln-CG","date":b[4][159],"number":b[2][1687]},{"locale":"lo","date":b[4][160],"number":b[2][1702]},{"locale":"lo-LA","date":b[4][160],"number":b[2][1702]},{"locale":"lrc","date":b[4][161],"number":b[2][1707]},{"locale":"lrc-IQ","date":b[4][162],"number":b[2][1707]},{"locale":"lrc-IR","date":b[4][161],"number":b[2][1707]},{"locale":"lt","date":b[4][163],"number":b[2][1721]},{"locale":"lt-LT","date":b[4][163],"number":b[2][1721]},{"locale":"lu","date":b[4][164],"number":b[2][1735]},{"locale":"lu-CD","date":b[4][164],"number":b[2][1735]},{"locale":"luo","date":b[4][165],"number":b[2][1749]},{"locale":"luo-KE","date":b[4][165],"number":b[2][1749]},{"locale":"luy","date":b[4][166],"number":b[2][1763]},{"locale":"luy-KE","date":b[4][166],"number":b[2][1763]},{"locale":"lv","date":b[4][167],"number":b[2][1777]},{"locale":"lv-LV","date":b[4][167],"number":b[2][1777]},{"locale":"mas","date":b[4][168],"number":b[2][467]},{"locale":"mas-KE","date":b[4][168],"number":b[2][467]},{"locale":"mas-TZ","date":b[4][168],"number":b[2][1791]},{"locale":"mer","date":b[4][169],"number":b[2][467]},{"locale":"mer-KE","date":b[4][169],"number":b[2][467]},{"locale":"mfe","date":b[4][170],"number":b[2][1818]},{"locale":"mfe-MU","date":b[4][170],"number":b[2][1818]},{"locale":"mg","date":b[4][171],"number":b[2][680]},{"locale":"mg-MG","date":b[4][171],"number":b[2][680]},{"locale":"mgh","date":b[4][172],"number":b[2][1845]},{"locale":"mgh-MZ","date":b[4][172],"number":b[2][1845]},{"locale":"mgo","date":b[4][173],"number":b[2][169]},{"locale":"mgo-CM","date":b[4][173],"number":b[2][169]},{"locale":"mk","date":b[4][174],"number":b[2][1872]},{"locale":"mk-MK","date":b[4][174],"number":b[2][1872]},{"locale":"ml","date":b[4][175],"number":b[2][1886]},{"locale":"ml-IN","date":b[4][175],"number":b[2][1886]},{"locale":"mn","date":b[4][176],"number":b[2][1900]},{"locale":"mn-MN","date":b[4][176],"number":b[2][1900]},{"locale":"mn-Mong","date":b[4][17],"number":b[2][169]},{"locale":"mr","date":b[4][177],"number":b[2][1914]},{"locale":"mr-IN","date":b[4][177],"number":b[2][1914]},{"locale":"ms","date":b[4][178],"number":b[2][1928]},{"locale":"ms-Arab","date":b[4][17],"number":b[2][169]},{"locale":"ms-BN","date":b[4][179],"number":b[2][1929]},{"locale":"ms-MY","date":b[4][178],"number":b[2][1928]},{"locale":"ms-SG","date":b[4][178],"number":b[2][1930]},{"locale":"mt","date":b[4][180],"number":b[2][267]},{"locale":"mt-MT","date":b[4][180],"number":b[2][267]},{"locale":"mua","date":b[4][181],"number":b[2][1957]},{"locale":"mua-CM","date":b[4][181],"number":b[2][1957]},{"locale":"my","date":b[4][182],"number":b[2][1971]},{"locale":"my-MM","date":b[4][182],"number":b[2][1971]},{"locale":"mzn","date":b[4][183],"number":b[2][1976]},{"locale":"mzn-IR","date":b[4][183],"number":b[2][1976]},{"locale":"naq","date":b[4][184],"number":b[2][686]},{"locale":"naq-NA","date":b[4][184],"number":b[2][686]},{"locale":"nb","date":b[4][185],"number":b[2][2003]},{"locale":"nb-NO","date":b[4][185],"number":b[2][2003]},{"locale":"nb-SJ","date":b[4][185],"number":b[2][2003]},{"locale":"nd","date":b[4][186],"number":b[2][267]},{"locale":"nd-ZW","date":b[4][186],"number":b[2][267]},{"locale":"ne","date":b[4][187],"number":b[2][2030]},{"locale":"ne-IN","date":b[4][188],"number":b[2][2030]},{"locale":"ne-NP","date":b[4][187],"number":b[2][2030]},{"locale":"nl","date":b[4][189],"number":b[2][2044]},{"locale":"nl-AW","date":b[4][189],"number":b[2][2045]},{"locale":"nl-BE","date":b[4][190],"number":b[2][2046]},{"locale":"nl-BQ","date":b[4][189],"number":b[2][2047]},{"locale":"nl-CW","date":b[4][189],"number":b[2][2048]},{"locale":"nl-NL","date":b[4][189],"number":b[2][2044]},{"locale":"nl-SR","date":b[4][189],"number":b[2][2049]},{"locale":"nl-SX","date":b[4][189],"number":b[2][2048]},{"locale":"nmg","date":b[4][191],"number":b[2][544]},{"locale":"nmg-CM","date":b[4][191],"number":b[2][544]},{"locale":"nn","date":b[4][192],"number":b[2][2076]},{"locale":"nn-NO","date":b[4][192],"number":b[2][2076]},{"locale":"nnh","date":b[4][193],"number":b[2][1000]},{"locale":"nnh-CM","date":b[4][193],"number":b[2][1000]},{"locale":"nus","date":b[4][194],"number":b[2][699]},{"locale":"nus-SS","date":b[4][194],"number":b[2][699]},{"locale":"nyn","date":b[4][195],"number":b[2][395]},{"locale":"nyn-UG","date":b[4][195],"number":b[2][395]},{"locale":"om","date":b[4][196],"number":b[2][2116]},{"locale":"om-ET","date":b[4][196],"number":b[2][2116]},{"locale":"om-KE","date":b[4][197],"number":b[2][2117]},{"locale":"or","date":b[4][198],"number":b[2][2131]},{"locale":"or-IN","date":b[4][198],"number":b[2][2131]},{"locale":"os","date":b[4][199],"number":b[2][2145]},{"locale":"os-GE","date":b[4][199],"number":b[2][2145]},{"locale":"os-RU","date":b[4][199],"number":b[2][2146]},{"locale":"pa","date":b[4][200],"number":b[2][2160]},{"locale":"pa-Arab","date":b[4][201],"number":b[2][2174]},{"locale":"pa-Arab-PK","date":b[4][201],"number":b[2][2174]},{"locale":"pa-Guru","date":b[4][200],"number":b[2][2160]},{"locale":"pa-Guru-IN","date":b[4][200],"number":b[2][2160]},{"locale":"pl","date":b[4][202],"number":b[2][2188]},{"locale":"pl-PL","date":b[4][202],"number":b[2][2188]},{"locale":"prg","date":b[4][17],"number":b[2][169]},{"locale":"prg-001","date":b[4][17],"number":b[2][169]},{"locale":"ps","date":b[4][203],"number":b[2][2202]},{"locale":"ps-AF","date":b[4][203],"number":b[2][2202]},{"locale":"pt","date":b[4][204],"number":b[2][2216]},{"locale":"pt-AO","date":b[4][205],"number":b[2][2230]},{"locale":"pt-BR","date":b[4][204],"number":b[2][2216]},{"locale":"pt-CV","date":b[4][205],"number":b[2][2231]},{"locale":"pt-GW","date":b[4][205],"number":b[2][2232]},{"locale":"pt-MO","date":b[4][206],"number":b[2][2233]},{"locale":"pt-MZ","date":b[4][205],"number":b[2][2234]},{"locale":"pt-PT","date":b[4][205],"number":b[2][2232]},{"locale":"pt-ST","date":b[4][205],"number":b[2][2235]},{"locale":"pt-TL","date":b[4][205],"number":b[2][2232]},{"locale":"qu","date":b[4][207],"number":b[2][2249]},{"locale":"qu-BO","date":b[4][207],"number":b[2][2250]},{"locale":"qu-EC","date":b[4][207],"number":b[2][2251]},{"locale":"qu-PE","date":b[4][207],"number":b[2][2249]},{"locale":"rm","date":b[4][208],"number":b[2][2265]},{"locale":"rm-CH","date":b[4][208],"number":b[2][2265]},{"locale":"rn","date":b[4][209],"number":b[2][2279]},{"locale":"rn-BI","date":b[4][209],"number":b[2][2279]},{"locale":"ro","date":b[4][210],"number":b[2][2293]},{"locale":"ro-MD","date":b[4][211],"number":b[2][2307]},{"locale":"ro-RO","date":b[4][210],"number":b[2][2293]},{"locale":"rof","date":b[4][212],"number":b[2][704]},{"locale":"rof-TZ","date":b[4][212],"number":b[2][704]},{"locale":"root","date":b[4][17],"number":b[2][169]},{"locale":"ru","date":b[4][213],"number":b[2][2334]},{"locale":"ru-BY","date":b[4][213],"number":b[2][2335]},{"locale":"ru-KG","date":b[4][213],"number":b[2][2336]},{"locale":"ru-KZ","date":b[4][213],"number":b[2][2337]},{"locale":"ru-MD","date":b[4][213],"number":b[2][2338]},{"locale":"ru-RU","date":b[4][213],"number":b[2][2334]},{"locale":"ru-UA","date":b[4][214],"number":b[2][2334]},{"locale":"rw","date":b[4][215],"number":b[2][2352]},{"locale":"rw-RW","date":b[4][215],"number":b[2][2352]},{"locale":"rwk","date":b[4][133],"number":b[2][239]},{"locale":"rwk-TZ","date":b[4][133],"number":b[2][239]},{"locale":"sah","date":b[4][216],"number":b[2][425]},{"locale":"sah-RU","date":b[4][216],"number":b[2][425]},{"locale":"saq","date":b[4][217],"number":b[2][467]},{"locale":"saq-KE","date":b[4][217],"number":b[2][467]},{"locale":"sbp","date":b[4][218],"number":b[2][239]},{"locale":"sbp-TZ","date":b[4][218],"number":b[2][239]},{"locale":"se","date":b[4][219],"number":b[2][2405]},{"locale":"se-FI","date":b[4][219],"number":b[2][2405]},{"locale":"se-NO","date":b[4][219],"number":b[2][2405]},{"locale":"se-SE","date":b[4][219],"number":b[2][2406]},{"locale":"seh","date":b[4][220],"number":b[2][2420]},{"locale":"seh-MZ","date":b[4][220],"number":b[2][2420]},{"locale":"ses","date":b[4][221],"number":b[2][503]},{"locale":"ses-ML","date":b[4][221],"number":b[2][503]},{"locale":"sg","date":b[4][222],"number":b[2][2447]},{"locale":"sg-CF","date":b[4][222],"number":b[2][2447]},{"locale":"shi","date":b[4][223],"number":b[2][28]},{"locale":"shi-Latn","date":b[4][224],"number":b[2][28]},{"locale":"shi-Latn-MA","date":b[4][224],"number":b[2][28]},{"locale":"shi-Tfng","date":b[4][223],"number":b[2][28]},{"locale":"shi-Tfng-MA","date":b[4][223],"number":b[2][28]},{"locale":"si","date":b[4][225],"number":b[2][2487]},{"locale":"si-LK","date":b[4][225],"number":b[2][2487]},{"locale":"sk","date":b[4][226],"number":b[2][2501]},{"locale":"sk-SK","date":b[4][226],"number":b[2][2501]},{"locale":"sl","date":b[4][227],"number":b[2][2515]},{"locale":"sl-SI","date":b[4][227],"number":b[2][2515]},{"locale":"smn","date":b[4][228],"number":b[2][2529]},{"locale":"smn-FI","date":b[4][228],"number":b[2][2529]},{"locale":"sn","date":b[4][229],"number":b[2][267]},{"locale":"sn-ZW","date":b[4][229],"number":b[2][267]},{"locale":"so","date":b[4][230],"number":b[2][2556]},{"locale":"so-DJ","date":b[4][230],"number":b[2][2557]},{"locale":"so-ET","date":b[4][230],"number":b[2][2558]},{"locale":"so-KE","date":b[4][231],"number":b[2][2559]},{"locale":"so-SO","date":b[4][230],"number":b[2][2556]},{"locale":"sq","date":b[4][232],"number":b[2][2573]},{"locale":"sq-AL","date":b[4][232],"number":b[2][2573]},{"locale":"sq-MK","date":b[4][233],"number":b[2][2574]},{"locale":"sq-XK","date":b[4][233],"number":b[2][2573]},{"locale":"sr","date":b[4][234],"number":b[2][2588]},{"locale":"sr-Cyrl","date":b[4][234],"number":b[2][2588]},{"locale":"sr-Cyrl-BA","date":b[4][235],"number":b[2][2588]},{"locale":"sr-Cyrl-ME","date":b[4][234],"number":b[2][2588]},{"locale":"sr-Cyrl-RS","date":b[4][234],"number":b[2][2588]},{"locale":"sr-Cyrl-XK","date":b[4][234],"number":b[2][2588]},{"locale":"sr-Latn","date":b[4][236],"number":b[2][2602]},{"locale":"sr-Latn-BA","date":b[4][237],"number":b[2][2602]},{"locale":"sr-Latn-ME","date":b[4][236],"number":b[2][2602]},{"locale":"sr-Latn-RS","date":b[4][236],"number":b[2][2602]},{"locale":"sr-Latn-XK","date":b[4][236],"number":b[2][2602]},{"locale":"sv","date":b[4][238],"number":b[2][2616]},{"locale":"sv-AX","date":b[4][238],"number":b[2][2616]},{"locale":"sv-FI","date":b[4][239],"number":b[2][2616]},{"locale":"sv-SE","date":b[4][238],"number":b[2][2616]},{"locale":"sw","date":b[4][240],"number":b[2][2630]},{"locale":"sw-CD","date":b[4][241],"number":b[2][2644]},{"locale":"sw-KE","date":b[4][240],"number":b[2][2630]},{"locale":"sw-TZ","date":b[4][240],"number":b[2][2630]},{"locale":"sw-UG","date":b[4][240],"number":b[2][2645]},{"locale":"ta","date":b[4][242],"number":b[2][2659]},{"locale":"ta-IN","date":b[4][242],"number":b[2][2659]},{"locale":"ta-LK","date":b[4][243],"number":b[2][2660]},{"locale":"ta-MY","date":b[4][242],"number":b[2][2661]},{"locale":"ta-SG","date":b[4][242],"number":b[2][2662]},{"locale":"te","date":b[4][244],"number":b[2][2676]},{"locale":"te-IN","date":b[4][244],"number":b[2][2676]},{"locale":"teo","date":b[4][245],"number":b[2][395]},{"locale":"teo-KE","date":b[4][245],"number":b[2][2690]},{"locale":"teo-UG","date":b[4][245],"number":b[2][395]},{"locale":"th","date":b[4][246],"number":b[2][2704]},{"locale":"th-TH","date":b[4][246],"number":b[2][2704]},{"locale":"ti","date":b[4][247],"number":b[2][2116]},{"locale":"ti-ER","date":b[4][248],"number":b[2][2731]},{"locale":"ti-ET","date":b[4][247],"number":b[2][2116]},{"locale":"tk","date":b[4][249],"number":b[2][2745]},{"locale":"tk-TM","date":b[4][249],"number":b[2][2745]},{"locale":"to","date":b[4][250],"number":b[2][2759]},{"locale":"to-TO","date":b[4][250],"number":b[2][2759]},{"locale":"tr","date":b[4][251],"number":b[2][2773]},{"locale":"tr-CY","date":b[4][252],"number":b[2][2773]},{"locale":"tr-TR","date":b[4][251],"number":b[2][2773]},{"locale":"twq","date":b[4][253],"number":b[2][503]},{"locale":"twq-NE","date":b[4][253],"number":b[2][503]},{"locale":"tzm","date":b[4][254],"number":b[2][544]},{"locale":"tzm-MA","date":b[4][254],"number":b[2][544]},{"locale":"ug","date":b[4][255],"number":b[2][2813]},{"locale":"ug-CN","date":b[4][255],"number":b[2][2813]},{"locale":"uk","date":b[4][256],"number":b[2][2827]},{"locale":"uk-UA","date":b[4][256],"number":b[2][2827]},{"locale":"ur","date":b[4][257],"number":b[2][2841]},{"locale":"ur-IN","date":b[4][257],"number":b[2][2842]},{"locale":"ur-PK","date":b[4][257],"number":b[2][2841]},{"locale":"uz","date":b[4][258],"number":b[2][2856]},{"locale":"uz-Arab","date":b[4][259],"number":b[2][2870]},{"locale":"uz-Arab-AF","date":b[4][259],"number":b[2][2870]},{"locale":"uz-Cyrl","date":b[4][260],"number":b[2][2884]},{"locale":"uz-Cyrl-UZ","date":b[4][260],"number":b[2][2884]},{"locale":"uz-Latn","date":b[4][258],"number":b[2][2856]},{"locale":"uz-Latn-UZ","date":b[4][258],"number":b[2][2856]},{"locale":"vai","date":b[4][261],"number":b[2][2898]},{"locale":"vai-Latn","date":b[4][262],"number":b[2][2898]},{"locale":"vai-Latn-LR","date":b[4][262],"number":b[2][2898]},{"locale":"vai-Vaii","date":b[4][261],"number":b[2][2898]},{"locale":"vai-Vaii-LR","date":b[4][261],"number":b[2][2898]},{"locale":"vi","date":b[4][263],"number":b[2][2925]},{"locale":"vi-VN","date":b[4][263],"number":b[2][2925]},{"locale":"vo","date":b[4][17],"number":b[2][169]},{"locale":"vo-001","date":b[4][17],"number":b[2][169]},{"locale":"vun","date":b[4][133],"number":b[2][704]},{"locale":"vun-TZ","date":b[4][133],"number":b[2][704]},{"locale":"wae","date":b[4][264],"number":b[2][2939]},{"locale":"wae-CH","date":b[4][264],"number":b[2][2939]},{"locale":"xog","date":b[4][265],"number":b[2][2953]},{"locale":"xog-UG","date":b[4][265],"number":b[2][2953]},{"locale":"yav","date":b[4][266],"number":b[2][544]},{"locale":"yav-CM","date":b[4][266],"number":b[2][544]},{"locale":"yi","date":b[4][267],"number":b[2][169]},{"locale":"yi-001","date":b[4][267],"number":b[2][169]},{"locale":"yo","date":b[4][268],"number":b[2][687]},{"locale":"yo-BJ","date":b[4][269],"number":b[2][687]},{"locale":"yo-NG","date":b[4][268],"number":b[2][687]},{"locale":"zgh","date":b[4][270],"number":b[2][3019]},{"locale":"zgh-MA","date":b[4][270],"number":b[2][3019]},{"locale":"zh","date":b[4][271],"number":b[2][3032]},{"locale":"zh-Hans","date":b[4][271],"number":b[2][3032]},{"locale":"zh-Hans-CN","date":b[4][271],"number":b[2][3032]},{"locale":"zh-Hans-HK","date":b[4][272],"number":b[2][3033]},{"locale":"zh-Hans-MO","date":b[4][273],"number":b[2][3034]},{"locale":"zh-Hans-SG","date":b[4][274],"number":b[2][3035]},{"locale":"zh-Hant","date":b[4][275],"number":b[2][3049]},{"locale":"zh-Hant-HK","date":b[4][276],"number":b[2][3051]},{"locale":"zh-Hant-MO","date":b[4][276],"number":b[2][3052]},{"locale":"zh-Hant-TW","date":b[4][275],"number":b[2][3049]},{"locale":"zu","date":b[4][277],"number":b[2][3066]},{"locale":"zu-ZA","date":b[4][277],"number":b[2][3066]}];addLocaleData(b[5][0]); diff --git a/dist/Intl.js b/dist/Intl.js index 5a1b2c4a6..521f4e0c4 100644 --- a/dist/Intl.js +++ b/dist/Intl.js @@ -1750,8 +1750,8 @@ // 3. Let n be 0. var n = 0; // 4. For each part in parts, do: - for (var idx in parts) { - var part = parts[idx]; + for (var i = 0; parts.length > i; i++) { + var part = parts[i]; // a. Let O be ObjectCreate(%ObjectPrototype%). var O = {}; // a. Perform ? CreateDataPropertyOrThrow(O, "type", part.[[type]]). @@ -1886,7 +1886,7 @@ // a. Let groupSepSymbol be the ILND String representing the grouping separator. var groupSepSymbol = ild.group; // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer. - var groups = new List(); + var groups = []; // ----> implementation: // Primary group represents the group closest to the decimal var pgSize = data.patterns.primaryGroupSize || 3; @@ -2020,8 +2020,8 @@ // 2. Let result be an empty String. var result = ''; // 3. For each part in parts, do: - for (var idx in parts) { - var part = parts[idx]; + for (var i = 0; parts.length > i; i++) { + var part = parts[i]; // a. Set result to a String value produced by concatenating result and part.[[value]]. result += part['[[value]]']; } @@ -3534,8 +3534,9 @@ var parts = CreateDateTimeParts(dateTimeFormat, x); var result = ''; - for (var part in parts) { - result += parts[part].value; + for (var i = 0; parts.length > i; i++) { + var part = parts[i]; + result += part.value; } return result; } @@ -3543,10 +3544,11 @@ function FormatToPartsDateTime(dateTimeFormat, x) { var parts = CreateDateTimeParts(dateTimeFormat, x); var result = []; - for (var part in parts) { + for (var i = 0; parts.length > i; i++) { + var part = parts[i]; result.push({ - type: parts[part].type, - value: parts[part].value + type: part.type, + value: part.value }); } return result; diff --git a/dist/Intl.js.map b/dist/Intl.js.map index 9ef32cfef..ab82614f1 100644 --- a/dist/Intl.js.map +++ b/dist/Intl.js.map @@ -1 +1 @@ -{"version":3,"file":"Intl.js","sources":["../src/util.js","../src/exp.js","../src/6.locales-currencies-tz.js","../src/9.negotiation.js","../src/8.intl.js","../src/11.numberformat.js","../src/cldr.js","../src/12.datetimeformat.js","../src/13.locale-sensitive-functions.js","../src/core.js","../src/main.js"],"sourcesContent":["const realDefineProp = (function () {\n let sentinel = {};\n try {\n Object.defineProperty(sentinel, 'a', {});\n return 'a' in sentinel;\n } catch (e) {\n return false;\n }\n })();\n\n// Need a workaround for getters in ES3\nexport const es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nexport const hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nexport const defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__)\n obj.__defineGetter__(name, desc.get);\n\n else if (!hop.call(obj, name) || 'value' in desc)\n obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nexport const arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n let t = this;\n if (!t.length)\n return -1;\n\n for (let i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search)\n return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nexport const objCreate = Object.create || function (proto, props) {\n let obj;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (let k in props) {\n if (hop.call(props, k))\n defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nexport const arrSlice = Array.prototype.slice;\nexport const arrConcat = Array.prototype.concat;\nexport const arrPush = Array.prototype.push;\nexport const arrJoin = Array.prototype.join;\nexport const arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nexport const fnBind = Function.prototype.bind || function (thisObj) {\n let fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nexport const internals = objCreate(null);\n\n// Keep internal properties internal\nexport const secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nexport function log10Floor (n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function')\n return Math.floor(Math.log10(n));\n\n let x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nexport function Record (obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (let k in obj) {\n if (obj instanceof Record || hop.call(obj, k))\n defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nexport function List() {\n defineProperty(this, 'length', { writable:true, value: 0 });\n\n if (arguments.length)\n arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nexport function createRegExpRestore () {\n let esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = RegExp.lastMatch || '',\n ml = RegExp.multiline ? 'm' : '',\n ret = { input: RegExp.input },\n reg = new List(),\n has = false,\n cap = {};\n\n // Create a snapshot of all the 'captured' properties\n for (let i = 1; i <= 9; i++)\n has = (cap['$'+i] = RegExp['$'+i]) || has;\n\n // Now we've snapshotted some properties, escape the lastMatch string\n lm = lm.replace(esc, '\\\\$&');\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (let i = 1; i <= 9; i++) {\n let m = cap['$'+i];\n\n // If it's empty, add an empty capturing group\n if (!m)\n lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n // Create the regular expression that will reconstruct the RegExp properties\n ret.exp = new RegExp(arrJoin.call(reg, '') + lm, ml);\n\n return ret;\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nexport function toObject (arg) {\n if (arg === null)\n throw new TypeError('Cannot convert null or undefined to object');\n\n return Object(arg);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nexport function getInternalProperties (obj) {\n if (hop.call(obj, '__getInternalProperties'))\n return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n","/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nconst extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nconst language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nconst script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nconst region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nconst variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nconst singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nconst extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nconst privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nconst irregular = '(?:en-GB-oed'\n + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)'\n + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nconst regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn'\n + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nconst grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nconst langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-'\n + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nexport let expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i');\n\n// Match duplicate variants in a language tag\nexport let expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nexport let expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nexport let expExtSequences = RegExp('-'+extension, 'ig');\n","// Sect 6.2 Language Tags\n// ======================\n\nimport {\n expBCP47Syntax,\n expExtSequences,\n expVariantDupes,\n expSingletonDupes,\n} from './exp';\n\nimport {\n hop,\n arrJoin,\n arrSlice,\n} from \"./util.js\";\n\n// Default locale is the first-added locale data for us\nexport let defaultLocale;\nexport function setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nconst redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\",\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\",\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"],\n },\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nexport function toLatinUpperCase (str) {\n let i = str.length;\n\n while (i--) {\n let ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\")\n str = str.slice(0, i) + ch.toUpperCase() + str.slice(i+1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nexport function /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale))\n return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale))\n return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale))\n return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nexport function /* 6.2.3 */CanonicalizeLanguageTag (locale) {\n let match, parts;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (let i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2)\n parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4)\n parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x')\n break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(\n RegExp('(?:' + expExtSequences.source + ')+', 'i'),\n arrJoin.call(match, '')\n );\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale))\n locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (let i = 1, max = parts.length; i < max; i++) {\n if (hop.call(redundantTags.subtags, parts[i]))\n parts[i] = redundantTags.subtags[parts[i]];\n\n else if (hop.call(redundantTags.extLang, parts[i])) {\n parts[i] = redundantTags.extLang[parts[i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, i++);\n max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nexport function /* 6.2.4 */DefaultLocale () {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nconst expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nexport function /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n let c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n let normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false)\n return false;\n\n // 5. Return true\n return true;\n}\n","// Sect 9.2 Abstract Operations\n// ============================\n\nimport {\n List,\n toObject,\n arrIndexOf,\n arrPush,\n arrSlice,\n Record,\n hop,\n defineProperty,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n CanonicalizeLanguageTag,\n DefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nconst expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nexport function /* 9.2.1 */CanonicalizeLocaleList (locales) {\n// The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined)\n return new List();\n\n // 2. Let seen be a new empty List.\n let seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [ locales ] : locales;\n\n // 4. Let O be ToObject(locales).\n let O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n let len = O.length;\n\n // 7. Let k be 0.\n let k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n let Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n let kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n let kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || (typeof kValue !== 'string' && typeof kValue !== 'object'))\n throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n let tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag))\n throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1)\n arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nexport function /* 9.2.2 */BestAvailableLocale (availableLocales, locale) {\n // 1. Let candidate be locale\n let candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1)\n return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n let pos = candidate.lastIndexOf('-');\n\n if (pos < 0)\n return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-')\n pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nexport function /* 9.2.3 */LookupMatcher (availableLocales, requestedLocales) {\n // 1. Let i be 0.\n let i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n let availableLocale;\n\n let locale, noExtensionsLocale;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n let result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n let extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n let extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nexport function /* 9.2.4 */BestFitMatcher (availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nexport function /* 9.2.5 */ResolveLocale (availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n let matcher = options['[[localeMatcher]]'];\n\n let r;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n let foundLocale = r['[[locale]]'];\n\n let extensionSubtags, extensionSubtagsLength;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n let extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n let split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n let result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n let supportedExtension = '-u';\n // 9. Let i be 0.\n let i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n let len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n let key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n let foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n let keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n let value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n let supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n let indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n let keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength\n && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n let requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n let valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n let valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[]].\n let optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n let privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n let preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n let postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nexport function /* 9.2.6 */LookupSupportedLocales (availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n let subset = new List();\n // 3. Let k be 0.\n let k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n let locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n let noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n let availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined)\n arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n let subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nexport function /*9.2.7 */BestFitSupportedLocales (availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nexport function /*9.2.8 */SupportedLocales (availableLocales, requestedLocales, options) {\n let matcher, subset;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit')\n throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (let P in subset) {\n if (!hop.call(subset, P))\n continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P],\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nexport function /*9.2.9 */GetOption (options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value)\n : (type === 'string' ? String(value) : value);\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1)\n throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property +'`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nexport function /* 9.2.10 */GetNumberOption (options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum)\n throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n","import {\n CanonicalizeLocaleList,\n} from \"./9.negotiation.js\";\n\n// 8 The Intl Object\nexport const Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nIntl.getCanonicalLocales = function (locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n let ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n let result = [];\n for (let code in ll) {\n result.push(ll[code]);\n }\n return result;\n }\n};\n","// 11.1 The Intl.NumberFormat constructor\n// ======================================\n\nimport {\n IsWellFormedCurrencyCode,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n SupportedLocales,\n ResolveLocale,\n GetNumberOption,\n GetOption,\n} from \"./9.negotiation.js\";\n\nimport {\n internals,\n log10Floor,\n List,\n toObject,\n arrPush,\n arrJoin,\n arrShift,\n Record,\n hop,\n defineProperty,\n es3,\n fnBind,\n getInternalProperties,\n createRegExpRestore,\n secret,\n objCreate,\n} from \"./util.js\";\n\n// Currency minor units output from get-4217 grunt task, formatted\nconst currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0,\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nexport function NumberFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nexport function /*11.1.1.1 */InitializeNumberFormat (numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n let opt = new Record(),\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n let localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n let r = ResolveLocale(\n internals.NumberFormat['[[availableLocales]]'], requestedLocales,\n opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData\n );\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n let s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n let c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c))\n throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined)\n throw new TypeError('Currency code is required when style is currency');\n\n let cDigits;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n let cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency')\n internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n let mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n let mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n let mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n let mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits)\n : (s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3));\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n let mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n let mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n let mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n let g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n let patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n let stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined\n ? currencyMinorUnits[currency]\n : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber,\n});\n\nfunction GetFormatNumber() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n let F = function (value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n }\n\nIntl.NumberFormat.prototype.formatToParts = function(value) {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n let x = Number(value);\n return FormatNumberToParts(this, x);\n};\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n let result = [];\n // 3. Let n be 0.\n let n = 0;\n // 4. For each part in parts, do:\n for (let idx in parts) {\n let part = parts[idx];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n let O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n let internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n let result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n let beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n let endIndex = 0;\n // 6. Let nextIndex be 0.\n let nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n let length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n let literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n let n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n let n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n let n;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n n = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n n = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n let digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n n = String(n).replace(/\\d/g, (digit) => {\n return digits[digit];\n });\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else n = String(n); // ###TODO###\n\n let integer;\n let fraction;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n let decimalSepIndex = n.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = n.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = n.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = n;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n let groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n let groups = new List();\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n let pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n let sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n let end = integer.length - pgSize;\n // Starting index for our loop\n let idx = end % sgSize;\n let start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n let integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n let decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n let plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n let minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n let percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n let currency = internal['[[currency]]'];\n\n let cd;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n let literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n let literal = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nexport function FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n let result = '';\n // 3. For each part in parts, do:\n for (let idx in parts) {\n let part = parts[idx];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision (x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n let p = maxPrecision;\n\n let m, e;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array (p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n let f = Math.round(Math.exp((Math.abs(e - p + 1)) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e-p+1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array (-(e+1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n let cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length-1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length-1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n let f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n let n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n let m = (n === 0 ? \"0\" : n.toFixed(0)); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n let idx;\n let exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n let int;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n let k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n let z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n let a = m.substring(0, k - f), b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n let cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n let z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nlet numSys = {\n arab: ['\\u0660', '\\u0661', '\\u0662', '\\u0663', '\\u0664', '\\u0665', '\\u0666', '\\u0667', '\\u0668', '\\u0669'],\n arabext: ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'],\n bali: ['\\u1B50', '\\u1B51', '\\u1B52', '\\u1B53', '\\u1B54', '\\u1B55', '\\u1B56', '\\u1B57', '\\u1B58', '\\u1B59'],\n beng: ['\\u09E6', '\\u09E7', '\\u09E8', '\\u09E9', '\\u09EA', '\\u09EB', '\\u09EC', '\\u09ED', '\\u09EE', '\\u09EF'],\n deva: ['\\u0966', '\\u0967', '\\u0968', '\\u0969', '\\u096A', '\\u096B', '\\u096C', '\\u096D', '\\u096E', '\\u096F'],\n fullwide: ['\\uFF10', '\\uFF11', '\\uFF12', '\\uFF13', '\\uFF14', '\\uFF15', '\\uFF16', '\\uFF17', '\\uFF18', '\\uFF19'],\n gujr: ['\\u0AE6', '\\u0AE7', '\\u0AE8', '\\u0AE9', '\\u0AEA', '\\u0AEB', '\\u0AEC', '\\u0AED', '\\u0AEE', '\\u0AEF'],\n guru: ['\\u0A66', '\\u0A67', '\\u0A68', '\\u0A69', '\\u0A6A', '\\u0A6B', '\\u0A6C', '\\u0A6D', '\\u0A6E', '\\u0A6F'],\n hanidec: ['\\u3007', '\\u4E00', '\\u4E8C', '\\u4E09', '\\u56DB', '\\u4E94', '\\u516D', '\\u4E03', '\\u516B', '\\u4E5D'],\n khmr: ['\\u17E0', '\\u17E1', '\\u17E2', '\\u17E3', '\\u17E4', '\\u17E5', '\\u17E6', '\\u17E7', '\\u17E8', '\\u17E9'],\n knda: ['\\u0CE6', '\\u0CE7', '\\u0CE8', '\\u0CE9', '\\u0CEA', '\\u0CEB', '\\u0CEC', '\\u0CED', '\\u0CEE', '\\u0CEF'],\n laoo: ['\\u0ED0', '\\u0ED1', '\\u0ED2', '\\u0ED3', '\\u0ED4', '\\u0ED5', '\\u0ED6', '\\u0ED7', '\\u0ED8', '\\u0ED9'],\n latn: ['\\u0030', '\\u0031', '\\u0032', '\\u0033', '\\u0034', '\\u0035', '\\u0036', '\\u0037', '\\u0038', '\\u0039'],\n limb: ['\\u1946', '\\u1947', '\\u1948', '\\u1949', '\\u194A', '\\u194B', '\\u194C', '\\u194D', '\\u194E', '\\u194F'],\n mlym: ['\\u0D66', '\\u0D67', '\\u0D68', '\\u0D69', '\\u0D6A', '\\u0D6B', '\\u0D6C', '\\u0D6D', '\\u0D6E', '\\u0D6F'],\n mong: ['\\u1810', '\\u1811', '\\u1812', '\\u1813', '\\u1814', '\\u1815', '\\u1816', '\\u1817', '\\u1818', '\\u1819'],\n mymr: ['\\u1040', '\\u1041', '\\u1042', '\\u1043', '\\u1044', '\\u1045', '\\u1046', '\\u1047', '\\u1048', '\\u1049'],\n orya: ['\\u0B66', '\\u0B67', '\\u0B68', '\\u0B69', '\\u0B6A', '\\u0B6B', '\\u0B6C', '\\u0B6D', '\\u0B6E', '\\u0B6F'],\n tamldec: ['\\u0BE6', '\\u0BE7', '\\u0BE8', '\\u0BE9', '\\u0BEA', '\\u0BEB', '\\u0BEC', '\\u0BED', '\\u0BEE', '\\u0BEF'],\n telu: ['\\u0C66', '\\u0C67', '\\u0C68', '\\u0C69', '\\u0C6A', '\\u0C6B', '\\u0C6C', '\\u0C6D', '\\u0C6E', '\\u0C6F'],\n thai: ['\\u0E50', '\\u0E51', '\\u0E52', '\\u0E53', '\\u0E54', '\\u0E55', '\\u0E56', '\\u0E57', '\\u0E58', '\\u0E59'],\n tibt: ['\\u0F20', '\\u0F21', '\\u0F22', '\\u0F23', '\\u0F24', '\\u0F25', '\\u0F26', '\\u0F27', '\\u0F28', '\\u0F29'],\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay',\n 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits',\n 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[['+ props[i] +']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nlet expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nlet expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nlet unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nlet dtKeys = [\"weekday\", \"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nlet tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (let i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n let o = { _: {} };\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (let j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, ($0, literal) => {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = [ 'short', 'short', 'short', 'long', 'narrow' ][$0.length-1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = [ 'short', 'short', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = [ 'numeric', '2-digit', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = [ 'numeric', undefined, 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nexport function createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern))\n return undefined;\n\n let formatObj = {\n originalPattern: pattern,\n _: {},\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nexport function createDateTimeFormats(formats) {\n let availableFormats = formats.availableFormats;\n let timeFormats = formats.timeFormats;\n let dateFormats = formats.dateFormats;\n let result = [];\n let skeleton, pattern, computed, i, j;\n let timeRelatedFormats = [];\n let dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern\n .replace('{0}', timeRelatedFormats[i].extendedPattern)\n .replace('{1}', dateRelatedFormats[j].extendedPattern)\n .replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n","// 12.1 The Intl.DateTimeFormat constructor\n// ==================================\n\nimport {\n toLatinUpperCase,\n} from './6.locales-currencies-tz.js';\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n ResolveLocale,\n GetOption,\n SupportedLocales,\n} from \"./9.negotiation.js\";\n\nimport {\n FormatNumber,\n} from \"./11.numberformat.js\";\n\nimport {\n createDateTimeFormats,\n} from \"./cldr\";\n\nimport {\n internals,\n es3,\n fnBind,\n defineProperty,\n toObject,\n getInternalProperties,\n createRegExpRestore,\n secret,\n Record,\n List,\n hop,\n objCreate,\n arrPush,\n arrIndexOf,\n} from './util.js';\n\n// An object map of date component keys, saves using a regex later\nconst dateWidths = objCreate(null, { narrow:{}, short:{}, long:{} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n let obj = data[ca] && data[ca][component]\n ? data[ca][component]\n : data.gregory[component],\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow'],\n },\n\n //\n resolved = hop.call(obj, width)\n ? obj[width]\n : hop.call(obj, alts[width][0])\n ? obj[alts[width][0]]\n : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nexport function DateTimeFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nexport function/* 12.1.1.1 */InitializeDateTimeFormat (dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n let opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n let matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n let DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n let localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n let r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales,\n opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n let tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC')\n throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n let value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[]] to value.\n opt['[['+prop+']]'] = value;\n }\n\n // Assigned a value below\n let bestFormat;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n let formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n opt.hour12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n let p = bestFormat[prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, prop) ? bestFormat._[prop] : p;\n }\n\n // ii. Set the [[]] internal property of dateTimeFormat to p.\n internal['[['+prop+']]'] = p;\n }\n }\n\n let pattern; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n let hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nlet dateTimeComponents = {\n weekday: [ \"narrow\", \"short\", \"long\" ],\n era: [ \"narrow\", \"short\", \"long\" ],\n year: [ \"2-digit\", \"numeric\" ],\n month: [ \"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\" ],\n day: [ \"2-digit\", \"numeric\" ],\n hour: [ \"2-digit\", \"numeric\" ],\n minute: [ \"2-digit\", \"numeric\" ],\n second: [ \"2-digit\", \"numeric\" ],\n timeZoneName: [ \"short\", \"long\" ],\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nexport function ToDateTimeOptions (options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined)\n options = null;\n\n else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n let opt2 = toObject(options);\n options = new Record();\n\n for (let k in opt2)\n options[k] = opt2[k];\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n let create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n let needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined\n || options.month !== undefined || options.day !== undefined)\n needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined)\n needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher (options, formats) {\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2)\n score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1)\n score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1)\n score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2)\n score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher (options, formats) {\n\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n let hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if ((formatPropIndex <= 1 && optionsPropIndex >= 2) || (formatPropIndex >= 2 && optionsPropIndex <= 1)) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0)\n score -= longMorePenalty;\n else if (delta < 0)\n score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1)\n score -= shortMorePenalty;\n else if (delta < -1)\n score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime,\n});\n\ndefineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n configurable: true,\n get: GetFormatToPartsDateTime,\n});\n\nfunction GetFormatDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n let F = function () {\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction GetFormatToPartsDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n if (internal['[[boundFormatToParts]]'] === undefined) {\n let F = function () {\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatToPartsDateTime(this, x);\n };\n let bf = fnBind.call(F, this);\n internal['[[boundFormatToParts]]'] = bf;\n }\n return internal['[[boundFormatToParts]]'];\n}\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x))\n throw new RangeError('Invalid valid date passed to format');\n\n let internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpState = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n let locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n let nf = new Intl.NumberFormat([locale], {useGrouping: false});\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n let nf2 = new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping: false});\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n let tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n let pattern = internal['[[pattern]]'];\n\n // 7.\n let result = new List();\n\n // 8.\n let index = 0;\n\n // 9.\n let beginIndex = pattern.indexOf('{');\n\n // 10.\n let endIndex = 0;\n\n // Need the locale minus any extensions\n let dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n let localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n let ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n let fv;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex),\n });\n }\n // d.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[

]] internal property of dateTimeFormat.\n let f = internal['[['+ p +']]'];\n // ii. Let v be the value of tm.[[

]].\n let v = tm['[['+ p +']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[['+ p +']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[['+ p +']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale '+locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[['+ p +']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale '+locale);\n }\n break;\n\n default:\n fv = tm['[['+ p +']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv,\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n let v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv,\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1),\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1),\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nexport function FormatDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = '';\n\n for (let part in parts) {\n result += parts[part].value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = [];\n for (let part in parts) {\n result.push({\n type: parts[part].type,\n value: parts[part].value,\n });\n }\n return result;\n}\n\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n let d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]' : +(d[m + 'FullYear']() >= 0),\n '[[year]]' : d[m + 'FullYear'](),\n '[[month]]' : d[m + 'Month'](),\n '[[day]]' : d[m + 'Date'](),\n '[[hour]]' : d[m + 'Hours'](),\n '[[minute]]' : d[m + 'Minutes'](),\n '[[second]]' : d[m + 'Seconds'](),\n '[[inDST]]' : false, // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday',\n 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","// Sect 13 Locale Sensitive Functions of the ECMAScript Language Specification\n// ===========================================================================\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n FormatNumber,\n NumberFormatConstructor,\n} from \"./11.numberformat.js\";\n\nimport {\n ToDateTimeOptions,\n DateTimeFormatConstructor,\n FormatDateTime,\n} from \"./12.datetimeformat.js\";\n\nlet ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {},\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]')\n throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0],\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\nexport default ls;\n","/**\n * @license Copyright 2013 Andy Earnshaw, MIT License\n *\n * Implements the ECMAScript Internationalization API in ES5-compatible environments,\n * following the ECMA-402 specification as closely as possible\n *\n * ECMA-402: http://ecma-international.org/ecma-402/1.0/\n *\n * CLDR format locale data should be provided using IntlPolyfill.__addLocaleData().\n */\n\nimport {\n defineProperty,\n hop,\n arrPush,\n arrShift,\n internals,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n defaultLocale,\n setDefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport \"./11.numberformat.js\";\n\nimport \"./12.datetimeformat.js\";\n\nimport ls from \"./13.locale-sensitive-functions.js\";\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function () {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (let k in ls.Date) {\n if (hop.call(ls.Date, k))\n defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n },\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function (data) {\n if (!IsStructurallyValidLanguageTag(data.locale))\n throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n },\n});\n\nfunction addLocaleData (data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number)\n throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n let locale,\n locales = [ tag ],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4)\n arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while ((locale = arrShift.call(locales))) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined)\n setDefaultLocale(tag);\n}\n\nexport default Intl;\n","import IntlPolyfill from \"./core.js\";\n\n// hack to export the polyfill as global Intl if needed\nif (typeof Intl !== 'undefined') {\n try {\n Intl = IntlPolyfill;\n IntlPolyfill.__applyLocaleSensitivePrototypes();\n } catch (e) {\n // can be read only property\n }\n}\n\nexport default IntlPolyfill;\n"],"names":["Intl","IntlPolyfill"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Intl.js","sources":["../src/util.js","../src/exp.js","../src/6.locales-currencies-tz.js","../src/9.negotiation.js","../src/8.intl.js","../src/11.numberformat.js","../src/cldr.js","../src/12.datetimeformat.js","../src/13.locale-sensitive-functions.js","../src/core.js","../src/main.js"],"sourcesContent":["const realDefineProp = (function () {\n let sentinel = {};\n try {\n Object.defineProperty(sentinel, 'a', {});\n return 'a' in sentinel;\n } catch (e) {\n return false;\n }\n })();\n\n// Need a workaround for getters in ES3\nexport const es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nexport const hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nexport const defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__)\n obj.__defineGetter__(name, desc.get);\n\n else if (!hop.call(obj, name) || 'value' in desc)\n obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nexport const arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n let t = this;\n if (!t.length)\n return -1;\n\n for (let i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search)\n return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nexport const objCreate = Object.create || function (proto, props) {\n let obj;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (let k in props) {\n if (hop.call(props, k))\n defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nexport const arrSlice = Array.prototype.slice;\nexport const arrConcat = Array.prototype.concat;\nexport const arrPush = Array.prototype.push;\nexport const arrJoin = Array.prototype.join;\nexport const arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nexport const fnBind = Function.prototype.bind || function (thisObj) {\n let fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nexport const internals = objCreate(null);\n\n// Keep internal properties internal\nexport const secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nexport function log10Floor (n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function')\n return Math.floor(Math.log10(n));\n\n let x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nexport function Record (obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (let k in obj) {\n if (obj instanceof Record || hop.call(obj, k))\n defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nexport function List() {\n defineProperty(this, 'length', { writable:true, value: 0 });\n\n if (arguments.length)\n arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nexport function createRegExpRestore () {\n let esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = RegExp.lastMatch || '',\n ml = RegExp.multiline ? 'm' : '',\n ret = { input: RegExp.input },\n reg = new List(),\n has = false,\n cap = {};\n\n // Create a snapshot of all the 'captured' properties\n for (let i = 1; i <= 9; i++)\n has = (cap['$'+i] = RegExp['$'+i]) || has;\n\n // Now we've snapshotted some properties, escape the lastMatch string\n lm = lm.replace(esc, '\\\\$&');\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (let i = 1; i <= 9; i++) {\n let m = cap['$'+i];\n\n // If it's empty, add an empty capturing group\n if (!m)\n lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n // Create the regular expression that will reconstruct the RegExp properties\n ret.exp = new RegExp(arrJoin.call(reg, '') + lm, ml);\n\n return ret;\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nexport function toObject (arg) {\n if (arg === null)\n throw new TypeError('Cannot convert null or undefined to object');\n\n return Object(arg);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nexport function getInternalProperties (obj) {\n if (hop.call(obj, '__getInternalProperties'))\n return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n","/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nconst extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nconst language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nconst script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nconst region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nconst variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nconst singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nconst extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nconst privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nconst irregular = '(?:en-GB-oed'\n + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)'\n + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nconst regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn'\n + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nconst grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nconst langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-'\n + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nexport let expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i');\n\n// Match duplicate variants in a language tag\nexport let expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nexport let expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nexport let expExtSequences = RegExp('-'+extension, 'ig');\n","// Sect 6.2 Language Tags\n// ======================\n\nimport {\n expBCP47Syntax,\n expExtSequences,\n expVariantDupes,\n expSingletonDupes,\n} from './exp';\n\nimport {\n hop,\n arrJoin,\n arrSlice,\n} from \"./util.js\";\n\n// Default locale is the first-added locale data for us\nexport let defaultLocale;\nexport function setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nconst redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\",\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\",\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"],\n },\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nexport function toLatinUpperCase (str) {\n let i = str.length;\n\n while (i--) {\n let ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\")\n str = str.slice(0, i) + ch.toUpperCase() + str.slice(i+1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nexport function /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale))\n return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale))\n return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale))\n return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nexport function /* 6.2.3 */CanonicalizeLanguageTag (locale) {\n let match, parts;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (let i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2)\n parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4)\n parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x')\n break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(\n RegExp('(?:' + expExtSequences.source + ')+', 'i'),\n arrJoin.call(match, '')\n );\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale))\n locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (let i = 1, max = parts.length; i < max; i++) {\n if (hop.call(redundantTags.subtags, parts[i]))\n parts[i] = redundantTags.subtags[parts[i]];\n\n else if (hop.call(redundantTags.extLang, parts[i])) {\n parts[i] = redundantTags.extLang[parts[i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, i++);\n max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nexport function /* 6.2.4 */DefaultLocale () {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nconst expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nexport function /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n let c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n let normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false)\n return false;\n\n // 5. Return true\n return true;\n}\n","// Sect 9.2 Abstract Operations\n// ============================\n\nimport {\n List,\n toObject,\n arrIndexOf,\n arrPush,\n arrSlice,\n Record,\n hop,\n defineProperty,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n CanonicalizeLanguageTag,\n DefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nconst expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nexport function /* 9.2.1 */CanonicalizeLocaleList (locales) {\n// The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined)\n return new List();\n\n // 2. Let seen be a new empty List.\n let seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [ locales ] : locales;\n\n // 4. Let O be ToObject(locales).\n let O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n let len = O.length;\n\n // 7. Let k be 0.\n let k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n let Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n let kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n let kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || (typeof kValue !== 'string' && typeof kValue !== 'object'))\n throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n let tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag))\n throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1)\n arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nexport function /* 9.2.2 */BestAvailableLocale (availableLocales, locale) {\n // 1. Let candidate be locale\n let candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1)\n return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n let pos = candidate.lastIndexOf('-');\n\n if (pos < 0)\n return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-')\n pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nexport function /* 9.2.3 */LookupMatcher (availableLocales, requestedLocales) {\n // 1. Let i be 0.\n let i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n let availableLocale;\n\n let locale, noExtensionsLocale;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n let result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n let extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n let extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nexport function /* 9.2.4 */BestFitMatcher (availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nexport function /* 9.2.5 */ResolveLocale (availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n let matcher = options['[[localeMatcher]]'];\n\n let r;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n let foundLocale = r['[[locale]]'];\n\n let extensionSubtags, extensionSubtagsLength;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n let extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n let split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n let result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n let supportedExtension = '-u';\n // 9. Let i be 0.\n let i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n let len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n let key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n let foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n let keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n let value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n let supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n let indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n let keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength\n && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n let requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n let valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n let valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[]].\n let optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n let privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n let preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n let postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nexport function /* 9.2.6 */LookupSupportedLocales (availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n let subset = new List();\n // 3. Let k be 0.\n let k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n let locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n let noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n let availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined)\n arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n let subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nexport function /*9.2.7 */BestFitSupportedLocales (availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nexport function /*9.2.8 */SupportedLocales (availableLocales, requestedLocales, options) {\n let matcher, subset;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit')\n throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (let P in subset) {\n if (!hop.call(subset, P))\n continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P],\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nexport function /*9.2.9 */GetOption (options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value)\n : (type === 'string' ? String(value) : value);\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1)\n throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property +'`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nexport function /* 9.2.10 */GetNumberOption (options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum)\n throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n","import {\n CanonicalizeLocaleList,\n} from \"./9.negotiation.js\";\n\n// 8 The Intl Object\nexport const Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nIntl.getCanonicalLocales = function (locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n let ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n let result = [];\n for (let code in ll) {\n result.push(ll[code]);\n }\n return result;\n }\n};\n","// 11.1 The Intl.NumberFormat constructor\n// ======================================\n\nimport {\n IsWellFormedCurrencyCode,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n SupportedLocales,\n ResolveLocale,\n GetNumberOption,\n GetOption,\n} from \"./9.negotiation.js\";\n\nimport {\n internals,\n log10Floor,\n List,\n toObject,\n arrPush,\n arrJoin,\n arrShift,\n Record,\n hop,\n defineProperty,\n es3,\n fnBind,\n getInternalProperties,\n createRegExpRestore,\n secret,\n objCreate,\n} from \"./util.js\";\n\n// Currency minor units output from get-4217 grunt task, formatted\nconst currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0,\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nexport function NumberFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nexport function /*11.1.1.1 */InitializeNumberFormat (numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n let opt = new Record(),\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n let localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n let r = ResolveLocale(\n internals.NumberFormat['[[availableLocales]]'], requestedLocales,\n opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData\n );\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n let s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n let c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c))\n throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined)\n throw new TypeError('Currency code is required when style is currency');\n\n let cDigits;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n let cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency')\n internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n let mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n let mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n let mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n let mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits)\n : (s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3));\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n let mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n let mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n let mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n let g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n let patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n let stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined\n ? currencyMinorUnits[currency]\n : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber,\n});\n\nfunction GetFormatNumber() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n let F = function (value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n }\n\nIntl.NumberFormat.prototype.formatToParts = function(value) {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n let x = Number(value);\n return FormatNumberToParts(this, x);\n};\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n let result = [];\n // 3. Let n be 0.\n let n = 0;\n // 4. For each part in parts, do:\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n let O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n let internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n let result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n let beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n let endIndex = 0;\n // 6. Let nextIndex be 0.\n let nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n let length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n let literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n let n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n let n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n let n;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n n = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n n = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n let digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n n = String(n).replace(/\\d/g, (digit) => {\n return digits[digit];\n });\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else n = String(n); // ###TODO###\n\n let integer;\n let fraction;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n let decimalSepIndex = n.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = n.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = n.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = n;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n let groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n let groups = [];\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n let pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n let sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n let end = integer.length - pgSize;\n // Starting index for our loop\n let idx = end % sgSize;\n let start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n let integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n let decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n let plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n let minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n let percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n let currency = internal['[[currency]]'];\n\n let cd;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n let literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n let literal = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nexport function FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n let result = '';\n // 3. For each part in parts, do:\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision (x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n let p = maxPrecision;\n\n let m, e;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array (p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n let f = Math.round(Math.exp((Math.abs(e - p + 1)) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e-p+1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array (-(e+1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n let cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length-1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length-1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n let f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n let n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n let m = (n === 0 ? \"0\" : n.toFixed(0)); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n let idx;\n let exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n let int;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n let k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n let z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n let a = m.substring(0, k - f), b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n let cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n let z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nlet numSys = {\n arab: ['\\u0660', '\\u0661', '\\u0662', '\\u0663', '\\u0664', '\\u0665', '\\u0666', '\\u0667', '\\u0668', '\\u0669'],\n arabext: ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'],\n bali: ['\\u1B50', '\\u1B51', '\\u1B52', '\\u1B53', '\\u1B54', '\\u1B55', '\\u1B56', '\\u1B57', '\\u1B58', '\\u1B59'],\n beng: ['\\u09E6', '\\u09E7', '\\u09E8', '\\u09E9', '\\u09EA', '\\u09EB', '\\u09EC', '\\u09ED', '\\u09EE', '\\u09EF'],\n deva: ['\\u0966', '\\u0967', '\\u0968', '\\u0969', '\\u096A', '\\u096B', '\\u096C', '\\u096D', '\\u096E', '\\u096F'],\n fullwide: ['\\uFF10', '\\uFF11', '\\uFF12', '\\uFF13', '\\uFF14', '\\uFF15', '\\uFF16', '\\uFF17', '\\uFF18', '\\uFF19'],\n gujr: ['\\u0AE6', '\\u0AE7', '\\u0AE8', '\\u0AE9', '\\u0AEA', '\\u0AEB', '\\u0AEC', '\\u0AED', '\\u0AEE', '\\u0AEF'],\n guru: ['\\u0A66', '\\u0A67', '\\u0A68', '\\u0A69', '\\u0A6A', '\\u0A6B', '\\u0A6C', '\\u0A6D', '\\u0A6E', '\\u0A6F'],\n hanidec: ['\\u3007', '\\u4E00', '\\u4E8C', '\\u4E09', '\\u56DB', '\\u4E94', '\\u516D', '\\u4E03', '\\u516B', '\\u4E5D'],\n khmr: ['\\u17E0', '\\u17E1', '\\u17E2', '\\u17E3', '\\u17E4', '\\u17E5', '\\u17E6', '\\u17E7', '\\u17E8', '\\u17E9'],\n knda: ['\\u0CE6', '\\u0CE7', '\\u0CE8', '\\u0CE9', '\\u0CEA', '\\u0CEB', '\\u0CEC', '\\u0CED', '\\u0CEE', '\\u0CEF'],\n laoo: ['\\u0ED0', '\\u0ED1', '\\u0ED2', '\\u0ED3', '\\u0ED4', '\\u0ED5', '\\u0ED6', '\\u0ED7', '\\u0ED8', '\\u0ED9'],\n latn: ['\\u0030', '\\u0031', '\\u0032', '\\u0033', '\\u0034', '\\u0035', '\\u0036', '\\u0037', '\\u0038', '\\u0039'],\n limb: ['\\u1946', '\\u1947', '\\u1948', '\\u1949', '\\u194A', '\\u194B', '\\u194C', '\\u194D', '\\u194E', '\\u194F'],\n mlym: ['\\u0D66', '\\u0D67', '\\u0D68', '\\u0D69', '\\u0D6A', '\\u0D6B', '\\u0D6C', '\\u0D6D', '\\u0D6E', '\\u0D6F'],\n mong: ['\\u1810', '\\u1811', '\\u1812', '\\u1813', '\\u1814', '\\u1815', '\\u1816', '\\u1817', '\\u1818', '\\u1819'],\n mymr: ['\\u1040', '\\u1041', '\\u1042', '\\u1043', '\\u1044', '\\u1045', '\\u1046', '\\u1047', '\\u1048', '\\u1049'],\n orya: ['\\u0B66', '\\u0B67', '\\u0B68', '\\u0B69', '\\u0B6A', '\\u0B6B', '\\u0B6C', '\\u0B6D', '\\u0B6E', '\\u0B6F'],\n tamldec: ['\\u0BE6', '\\u0BE7', '\\u0BE8', '\\u0BE9', '\\u0BEA', '\\u0BEB', '\\u0BEC', '\\u0BED', '\\u0BEE', '\\u0BEF'],\n telu: ['\\u0C66', '\\u0C67', '\\u0C68', '\\u0C69', '\\u0C6A', '\\u0C6B', '\\u0C6C', '\\u0C6D', '\\u0C6E', '\\u0C6F'],\n thai: ['\\u0E50', '\\u0E51', '\\u0E52', '\\u0E53', '\\u0E54', '\\u0E55', '\\u0E56', '\\u0E57', '\\u0E58', '\\u0E59'],\n tibt: ['\\u0F20', '\\u0F21', '\\u0F22', '\\u0F23', '\\u0F24', '\\u0F25', '\\u0F26', '\\u0F27', '\\u0F28', '\\u0F29'],\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay',\n 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits',\n 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[['+ props[i] +']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nlet expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nlet expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nlet unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nlet dtKeys = [\"weekday\", \"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nlet tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (let i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n let o = { _: {} };\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (let j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, ($0, literal) => {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = [ 'short', 'short', 'short', 'long', 'narrow' ][$0.length-1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = [ 'short', 'short', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = [ 'numeric', '2-digit', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = [ 'numeric', undefined, 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nexport function createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern))\n return undefined;\n\n let formatObj = {\n originalPattern: pattern,\n _: {},\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nexport function createDateTimeFormats(formats) {\n let availableFormats = formats.availableFormats;\n let timeFormats = formats.timeFormats;\n let dateFormats = formats.dateFormats;\n let result = [];\n let skeleton, pattern, computed, i, j;\n let timeRelatedFormats = [];\n let dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern\n .replace('{0}', timeRelatedFormats[i].extendedPattern)\n .replace('{1}', dateRelatedFormats[j].extendedPattern)\n .replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n","// 12.1 The Intl.DateTimeFormat constructor\n// ==================================\n\nimport {\n toLatinUpperCase,\n} from './6.locales-currencies-tz.js';\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n ResolveLocale,\n GetOption,\n SupportedLocales,\n} from \"./9.negotiation.js\";\n\nimport {\n FormatNumber,\n} from \"./11.numberformat.js\";\n\nimport {\n createDateTimeFormats,\n} from \"./cldr\";\n\nimport {\n internals,\n es3,\n fnBind,\n defineProperty,\n toObject,\n getInternalProperties,\n createRegExpRestore,\n secret,\n Record,\n List,\n hop,\n objCreate,\n arrPush,\n arrIndexOf,\n} from './util.js';\n\n// An object map of date component keys, saves using a regex later\nconst dateWidths = objCreate(null, { narrow:{}, short:{}, long:{} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n let obj = data[ca] && data[ca][component]\n ? data[ca][component]\n : data.gregory[component],\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow'],\n },\n\n //\n resolved = hop.call(obj, width)\n ? obj[width]\n : hop.call(obj, alts[width][0])\n ? obj[alts[width][0]]\n : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nexport function DateTimeFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nexport function/* 12.1.1.1 */InitializeDateTimeFormat (dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n let opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n let matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n let DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n let localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n let r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales,\n opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n let tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC')\n throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n let value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[]] to value.\n opt['[['+prop+']]'] = value;\n }\n\n // Assigned a value below\n let bestFormat;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n let formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n opt.hour12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n let p = bestFormat[prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, prop) ? bestFormat._[prop] : p;\n }\n\n // ii. Set the [[]] internal property of dateTimeFormat to p.\n internal['[['+prop+']]'] = p;\n }\n }\n\n let pattern; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n let hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nlet dateTimeComponents = {\n weekday: [ \"narrow\", \"short\", \"long\" ],\n era: [ \"narrow\", \"short\", \"long\" ],\n year: [ \"2-digit\", \"numeric\" ],\n month: [ \"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\" ],\n day: [ \"2-digit\", \"numeric\" ],\n hour: [ \"2-digit\", \"numeric\" ],\n minute: [ \"2-digit\", \"numeric\" ],\n second: [ \"2-digit\", \"numeric\" ],\n timeZoneName: [ \"short\", \"long\" ],\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nexport function ToDateTimeOptions (options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined)\n options = null;\n\n else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n let opt2 = toObject(options);\n options = new Record();\n\n for (let k in opt2)\n options[k] = opt2[k];\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n let create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n let needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined\n || options.month !== undefined || options.day !== undefined)\n needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined)\n needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher (options, formats) {\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2)\n score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1)\n score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1)\n score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2)\n score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher (options, formats) {\n\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n let hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if ((formatPropIndex <= 1 && optionsPropIndex >= 2) || (formatPropIndex >= 2 && optionsPropIndex <= 1)) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0)\n score -= longMorePenalty;\n else if (delta < 0)\n score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1)\n score -= shortMorePenalty;\n else if (delta < -1)\n score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime,\n});\n\ndefineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n configurable: true,\n get: GetFormatToPartsDateTime,\n});\n\nfunction GetFormatDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n let F = function () {\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction GetFormatToPartsDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n if (internal['[[boundFormatToParts]]'] === undefined) {\n let F = function () {\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatToPartsDateTime(this, x);\n };\n let bf = fnBind.call(F, this);\n internal['[[boundFormatToParts]]'] = bf;\n }\n return internal['[[boundFormatToParts]]'];\n}\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x))\n throw new RangeError('Invalid valid date passed to format');\n\n let internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpState = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n let locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n let nf = new Intl.NumberFormat([locale], {useGrouping: false});\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n let nf2 = new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping: false});\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n let tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n let pattern = internal['[[pattern]]'];\n\n // 7.\n let result = new List();\n\n // 8.\n let index = 0;\n\n // 9.\n let beginIndex = pattern.indexOf('{');\n\n // 10.\n let endIndex = 0;\n\n // Need the locale minus any extensions\n let dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n let localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n let ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n let fv;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex),\n });\n }\n // d.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[

]] internal property of dateTimeFormat.\n let f = internal['[['+ p +']]'];\n // ii. Let v be the value of tm.[[

]].\n let v = tm['[['+ p +']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[['+ p +']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[['+ p +']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale '+locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[['+ p +']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale '+locale);\n }\n break;\n\n default:\n fv = tm['[['+ p +']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv,\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n let v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv,\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1),\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1),\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nexport function FormatDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = '';\n\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n result += part.value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = [];\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\n\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n let d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]' : +(d[m + 'FullYear']() >= 0),\n '[[year]]' : d[m + 'FullYear'](),\n '[[month]]' : d[m + 'Month'](),\n '[[day]]' : d[m + 'Date'](),\n '[[hour]]' : d[m + 'Hours'](),\n '[[minute]]' : d[m + 'Minutes'](),\n '[[second]]' : d[m + 'Seconds'](),\n '[[inDST]]' : false, // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday',\n 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","// Sect 13 Locale Sensitive Functions of the ECMAScript Language Specification\n// ===========================================================================\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n FormatNumber,\n NumberFormatConstructor,\n} from \"./11.numberformat.js\";\n\nimport {\n ToDateTimeOptions,\n DateTimeFormatConstructor,\n FormatDateTime,\n} from \"./12.datetimeformat.js\";\n\nlet ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {},\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]')\n throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0],\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\nexport default ls;\n","/**\n * @license Copyright 2013 Andy Earnshaw, MIT License\n *\n * Implements the ECMAScript Internationalization API in ES5-compatible environments,\n * following the ECMA-402 specification as closely as possible\n *\n * ECMA-402: http://ecma-international.org/ecma-402/1.0/\n *\n * CLDR format locale data should be provided using IntlPolyfill.__addLocaleData().\n */\n\nimport {\n defineProperty,\n hop,\n arrPush,\n arrShift,\n internals,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n defaultLocale,\n setDefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport \"./11.numberformat.js\";\n\nimport \"./12.datetimeformat.js\";\n\nimport ls from \"./13.locale-sensitive-functions.js\";\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function () {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (let k in ls.Date) {\n if (hop.call(ls.Date, k))\n defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n },\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function (data) {\n if (!IsStructurallyValidLanguageTag(data.locale))\n throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n },\n});\n\nfunction addLocaleData (data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number)\n throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n let locale,\n locales = [ tag ],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4)\n arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while ((locale = arrShift.call(locales))) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined)\n setDefaultLocale(tag);\n}\n\nexport default Intl;\n","import IntlPolyfill from \"./core.js\";\n\n// hack to export the polyfill as global Intl if needed\nif (typeof Intl !== 'undefined') {\n try {\n Intl = IntlPolyfill;\n IntlPolyfill.__applyLocaleSensitivePrototypes();\n } catch (e) {\n // can be read only property\n }\n}\n\nexport default IntlPolyfill;\n"],"names":["Intl","IntlPolyfill"],"mappings":"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"} \ No newline at end of file diff --git a/dist/Intl.min.js b/dist/Intl.min.js index 1d53d33df..5dbf86b4b 100644 --- a/dist/Intl.min.js +++ b/dist/Intl.min.js @@ -1,3 +1,3 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):e.IntlPolyfill=r()}(this,function(){"use strict";function e(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var r=Math.round(Math.log(e)*Math.LOG10E);return r-(Number("1e"+r)>e)}function r(e){for(var n in e)(e instanceof r||re.call(e,n))&&ne(this,n,{value:e[n],enumerable:!0,writable:!0,configurable:!0})}function n(){ne(this,"length",{writable:!0,value:0}),arguments.length&&oe.apply(this,ie.call(arguments))}function t(){for(var e=/[.?*+^$[\]\\(){}|-]/g,r=RegExp.lastMatch||"",t=RegExp.multiline?"m":"",a={input:RegExp.input},i=new n,s=!1,o={},l=1;9>=l;l++)s=(o["$"+l]=RegExp["$"+l])||s;if(r=r.replace(e,"\\$&"),s)for(var c=1;9>=c;c++){var u=o["$"+c];u?(u=u.replace(e,"\\$&"),r=r.replace(u,"("+u+")")):r="()"+r,oe.call(i,r.slice(0,r.indexOf("(")+1)),r=r.slice(r.indexOf("(")+1)}return a.exp=new RegExp(le.call(i,"")+r,t),a}function a(e){if(null===e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function i(e){return re.call(e,"__getInternalProperties")?e.__getInternalProperties(me):ae(null)}function s(e){Ee=e}function o(e){for(var r=e.length;r--;){var n=e.charAt(r);n>="a"&&"z">=n&&(e=e.slice(0,r)+n.toUpperCase()+e.slice(r+1))}return e}function l(e){return Fe.test(e)?je.test(e)?!1:!Se.test(e):!1}function c(e){var r=void 0,n=void 0;e=e.toLowerCase(),n=e.split("-");for(var t=1,a=n.length;a>t;t++)if(2===n[t].length)n[t]=n[t].toUpperCase();else if(4===n[t].length)n[t]=n[t].charAt(0).toUpperCase()+n[t].slice(1);else if(1===n[t].length&&"x"!==n[t])break;e=le.call(n,"-"),(r=e.match(Ne))&&r.length>1&&(r.sort(),e=e.replace(RegExp("(?:"+Ne.source+")+","i"),le.call(r,""))),re.call(Oe.tags,e)&&(e=Oe.tags[e]),n=e.split("-");for(var i=1,s=n.length;s>i;i++)re.call(Oe.subtags,n[i])?n[i]=Oe.subtags[n[i]]:re.call(Oe.extLang,n[i])&&(n[i]=Oe.extLang[n[i]][0],1===i&&Oe.extLang[n[1]][1]===n[0]&&(n=ie.call(n,i++),s-=1));return le.call(n,"-")}function u(){return Ee}function g(e){var r=String(e),n=o(r);return Le.test(n)!==!1}function m(e){if(void 0===e)return new n;var r=new n;e="string"==typeof e?[e]:e;for(var t=a(e),i=t.length,s=0;i>s;){var o=String(s),u=o in t;if(u){var g=t[o];if(null===g||"string"!=typeof g&&"object"!==("undefined"==typeof g?"undefined":J["typeof"](g)))throw new TypeError("String or Object type expected");var m=String(g);if(!l(m))throw new RangeError("'"+m+"' is not a structurally valid language tag");m=c(m),-1===te.call(r,m)&&oe.call(r,m)}s++}return r}function f(e,r){for(var n=r;n;){if(te.call(e,n)>-1)return n;var t=n.lastIndexOf("-");if(0>t)return;t>=2&&"-"===n.charAt(t-2)&&(t-=2),n=n.substring(0,t)}}function v(e,n){for(var t=0,a=n.length,i=void 0,s=void 0,o=void 0;a>t&&!i;)s=n[t],o=String(s).replace(Te,""),i=f(e,o),t++;var l=new r;if(void 0!==i){if(l["[[locale]]"]=i,String(s)!==String(o)){var c=s.match(Te)[0],g=s.indexOf("-u-");l["[[extension]]"]=c,l["[[extensionIndex]]"]=g}}else l["[[locale]]"]=u();return l}function h(e,r){return v(e,r)}function d(e,n,t,a,i){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var s=t["[[localeMatcher]]"],o=void 0;o="lookup"===s?v(e,n):h(e,n);var l=o["[[locale]]"],u=void 0,g=void 0;if(re.call(o,"[[extension]]")){var m=o["[[extension]]"],f=String.prototype.split;u=f.call(m,"-"),g=u.length}var d=new r;d["[[dataLocale]]"]=l;for(var p="-u",y=0,b=a.length;b>y;){var w=a[y],D=i[l],x=D[w],z=x[0],k="",F=te;if(void 0!==u){var j=F.call(u,w);if(-1!==j)if(g>j+1&&u[j+1].length>2){var S=u[j+1],N=F.call(x,S);-1!==N&&(z=S,k="-"+w+"-"+z)}else{var E=F(x,"true");-1!==E&&(z="true")}}if(re.call(t,"[["+w+"]]")){var O=t["[["+w+"]]"];-1!==F.call(x,O)&&O!==z&&(z=O,k="")}d["[["+w+"]]"]=z,p+=k,y++}if(p.length>2){var L=l.indexOf("-x-");if(-1===L)l+=p;else{var T=l.substring(0,L),P=l.substring(L);l=T+p+P}l=c(l)}return d["[[locale]]"]=l,d}function p(e,r){for(var t=r.length,a=new n,i=0;t>i;){var s=r[i],o=String(s).replace(Te,""),l=f(e,o);void 0!==l&&oe.call(a,s),i++}var c=ie.call(a);return c}function y(e,r){return p(e,r)}function b(e,n,t){var i=void 0,s=void 0;if(void 0!==t&&(t=new r(a(t)),i=t.localeMatcher,void 0!==i&&(i=String(i),"lookup"!==i&&"best fit"!==i)))throw new RangeError('matcher should be "lookup" or "best fit"');s=void 0===i||"best fit"===i?y(e,n):p(e,n);for(var o in s)re.call(s,o)&&ne(s,o,{writable:!1,configurable:!1,value:s[o]});return ne(s,"length",{writable:!1}),s}function w(e,r,n,t,a){var i=e[r];if(void 0!==i){if(i="boolean"===n?Boolean(i):"string"===n?String(i):i,void 0!==t&&-1===te.call(t,i))throw new RangeError("'"+i+"' is not an allowed value for `"+r+"`");return i}return a}function D(e,r,n,t,a){var i=e[r];if(void 0!==i){if(i=Number(i),isNaN(i)||n>i||i>t)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(i)}return a}function x(){var e=arguments[0],r=arguments[1];return this&&this!==Pe?z(a(this),e,r):new Pe.NumberFormat(e,r)}function z(e,s,o){var l=i(e),c=t();if(l["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");ne(e,"__getInternalProperties",{value:function(){return arguments[0]===me?l:void 0}}),l["[[initializedIntlObject]]"]=!0;var u=m(s);o=void 0===o?{}:a(o);var f=new r,v=w(o,"localeMatcher","string",new n("lookup","best fit"),"best fit");f["[[localeMatcher]]"]=v;var h=ge.NumberFormat["[[localeData]]"],p=d(ge.NumberFormat["[[availableLocales]]"],u,f,ge.NumberFormat["[[relevantExtensionKeys]]"],h);l["[[locale]]"]=p["[[locale]]"],l["[[numberingSystem]]"]=p["[[nu]]"],l["[[dataLocale]]"]=p["[[dataLocale]]"];var y=p["[[dataLocale]]"],b=w(o,"style","string",new n("decimal","percent","currency"),"decimal");l["[[style]]"]=b;var x=w(o,"currency","string");if(void 0!==x&&!g(x))throw new RangeError("'"+x+"' is not a valid currency code");if("currency"===b&&void 0===x)throw new TypeError("Currency code is required when style is currency");var z=void 0;"currency"===b&&(x=x.toUpperCase(),l["[[currency]]"]=x,z=k(x));var j=w(o,"currencyDisplay","string",new n("code","symbol","name"),"symbol");"currency"===b&&(l["[[currencyDisplay]]"]=j);var S=D(o,"minimumIntegerDigits",1,21,1);l["[[minimumIntegerDigits]]"]=S;var N="currency"===b?z:0,E=D(o,"minimumFractionDigits",0,20,N);l["[[minimumFractionDigits]]"]=E;var O="currency"===b?Math.max(E,z):"percent"===b?Math.max(E,0):Math.max(E,3),L=D(o,"maximumFractionDigits",E,20,O);l["[[maximumFractionDigits]]"]=L;var T=o.minimumSignificantDigits,P=o.maximumSignificantDigits;void 0===T&&void 0===P||(T=D(o,"minimumSignificantDigits",1,21,1),P=D(o,"maximumSignificantDigits",T,21,21),l["[[minimumSignificantDigits]]"]=T,l["[[maximumSignificantDigits]]"]=P);var _=w(o,"useGrouping","boolean",void 0,!0);l["[[useGrouping]]"]=_;var I=h[y],M=I.patterns,q=M[b];return l["[[positivePattern]]"]=q.positivePattern,l["[[negativePattern]]"]=q.negativePattern,l["[[boundFormat]]"]=void 0,l["[[initializedNumberFormat]]"]=!0,ee&&(e.format=F.call(e)),c.exp.test(c.input),e}function k(e){return void 0!==_e[e]?_e[e]:2}function F(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(e){return N(this,Number(e))},n=ue.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function j(e,r){var n=S(e,r),t=[],a=0;for(var i in n){var s=n[i],o={};o.type=s["[[type]]"],o.value=s["[[value]]"],t[a]=o,a+=1}return t}function S(e,r){var t=i(e),a=t["[[dataLocale]]"],s=t["[[numberingSystem]]"],o=ge.NumberFormat["[[localeData]]"][a],l=o.symbols[s]||o.symbols.latn,c=void 0;!isNaN(r)&&0>r?(r=-r,c=t["[[negativePattern]]"]):c=t["[[positivePattern]]"];for(var u=new n,g=c.indexOf("{",0),m=0,f=0,v=c.length;g>-1&&v>g;){if(m=c.indexOf("}",g),-1===m)throw new Error;if(g>f){var h=c.substring(f,g);oe.call(u,{"[[type]]":"literal","[[value]]":h})}var d=c.substring(g+1,m);if("number"===d)if(isNaN(r)){var p=l.nan;oe.call(u,{"[[type]]":"nan","[[value]]":p})}else if(isFinite(r)){"percent"===t["[[style]]"]&&isFinite(r)&&(r*=100);var y=void 0;y=re.call(t,"[[minimumSignificantDigits]]")&&re.call(t,"[[maximumSignificantDigits]]")?E(r,t["[[minimumSignificantDigits]]"],t["[[maximumSignificantDigits]]"]):O(r,t["[[minimumIntegerDigits]]"],t["[[minimumFractionDigits]]"],t["[[maximumFractionDigits]]"]),Ie[s]?!function(){var e=Ie[s];y=String(y).replace(/\d/g,function(r){return e[r]})}():y=String(y);var b=void 0,w=void 0,D=y.indexOf(".",0);if(D>0?(b=y.substring(0,D),w=y.substring(D+1,D.length)):(b=y,w=void 0),t["[[useGrouping]]"]===!0){var x=l.group,z=new n,k=o.patterns.primaryGroupSize||3,F=o.patterns.secondaryGroupSize||k;if(b.length>k){var j=b.length-k,S=j%F,N=b.slice(0,S);for(N.length&&oe.call(z,N);j>S;)oe.call(z,b.slice(S,S+F)),S+=F;oe.call(z,b.slice(j))}else oe.call(z,b);if(0===z.length)throw new Error;for(;z.length;){var L=ce.call(z);oe.call(u,{"[[type]]":"integer","[[value]]":L}),z.length&&oe.call(u,{"[[type]]":"group","[[value]]":x})}}else oe.call(u,{"[[type]]":"integer","[[value]]":b});if(void 0!==w){var T=l.decimal;oe.call(u,{"[[type]]":"decimal","[[value]]":T}),oe.call(u,{"[[type]]":"fraction","[[value]]":w})}}else{var P=l.infinity;oe.call(u,{"[[type]]":"infinity","[[value]]":P})}else if("plusSign"===d){var _=l.plusSign;oe.call(u,{"[[type]]":"plusSign","[[value]]":_})}else if("minusSign"===d){var I=l.minusSign;oe.call(u,{"[[type]]":"minusSign","[[value]]":I})}else if("percentSign"===d&&"percent"===t["[[style]]"]){var M=l.percentSign;oe.call(u,{"[[type]]":"literal","[[value]]":M})}else if("currency"===d&&"currency"===t["[[style]]"]){var q=t["[[currency]]"],R=void 0;"code"===t["[[currencyDisplay]]"]?R=q:"symbol"===t["[[currencyDisplay]]"]?R=o.currencies[q]||q:"name"===t["[[currencyDisplay]]"]&&(R=q),oe.call(u,{"[[type]]":"currency","[[value]]":R})}else{var A=c.substring(g,m);oe.call(u,{"[[type]]":"literal","[[value]]":A})}f=m+1,g=c.indexOf("{",f)}if(v>f){var G=c.substring(f,v);oe.call(u,{"[[type]]":"literal","[[value]]":G})}return u}function N(e,r){var n=S(e,r),t="";for(var a in n){var i=n[a];t+=i["[[value]]"]}return t}function E(r,n,t){var a=t,i=void 0,s=void 0;if(0===r)i=le.call(Array(a+1),"0"),s=0;else{s=e(Math.abs(r));var o=Math.round(Math.exp(Math.abs(s-a+1)*Math.LN10));i=String(Math.round(0>s-a+1?r*o:r/o))}if(s>=a)return i+le.call(Array(s-a+1+1),"0");if(s===a-1)return i;if(s>=0?i=i.slice(0,s+1)+"."+i.slice(s+1):0>s&&(i="0."+le.call(Array(-(s+1)+1),"0")+i),i.indexOf(".")>=0&&t>n){for(var l=t-n;l>0&&"0"===i.charAt(i.length-1);)i=i.slice(0,-1),l--;"."===i.charAt(i.length-1)&&(i=i.slice(0,-1))}return i}function O(e,r,n,t){var a=t,i=Math.pow(10,a)*e,s=0===i?"0":i.toFixed(0),o=void 0,l=(o=s.indexOf("e"))>-1?s.slice(o+1):0;l&&(s=s.slice(0,o).replace(".",""),s+=le.call(Array(l-(s.length-1)+1),"0"));var c=void 0;if(0!==a){var u=s.length;if(a>=u){var g=le.call(Array(a+1-u+1),"0");s=g+s,u=a+1}var m=s.substring(0,u-a),f=s.substring(u-a,s.length);s=m+"."+f,c=m.length}else c=s.length;for(var v=t-n;v>0&&"0"===s.slice(-1);)s=s.slice(0,-1),v--;if("."===s.slice(-1)&&(s=s.slice(0,-1)),r>c){var h=le.call(Array(r-c+1),"0");s=h+s}return s}function L(e){for(var r=0;ru;){var m=r[u],f=0;for(var v in Ze)if(re.call(Ze,v)){var h=e["[["+v+"]]"],d=re.call(m,v)?m[v]:void 0;if(void 0===h&&void 0!==d)f-=t;else if(void 0!==h&&void 0===d)f-=n;else{var p=["2-digit","numeric","narrow","short","long"],y=te.call(p,h),b=te.call(p,d),w=Math.max(Math.min(b-y,2),-2);2===w?f-=i:1===w?f-=o:-1===w?f-=s:-2===w&&(f-=a)}}f>l&&(l=f,c=m),u++}return c}function U(e,r){for(var n=120,t=20,a=8,i=6,s=6,o=3,l=1,c=-(1/0),u=void 0,g=0,m=r.length;m>g;){var f=r[g],v=0;for(var h in Ze)if(re.call(Ze,h)){var d=e["[["+h+"]]"],p=re.call(f,h)?f[h]:void 0;if(void 0===d&&void 0!==p)v-=t;else if(void 0!==d&&void 0===p)v-=n;else{var y=["2-digit","numeric","narrow","short","long"],b=te.call(y,d),w=te.call(y,p),D=Math.max(Math.min(w-b,2),-2);1>=w&&b>=2||w>=2&&1>=b?D>0?v-=i:0>D&&(v-=a):D>1?v-=o:-1>D&&(v-=s)}}f._.hour12!==e.hour12&&(v-=l),v>c&&(c=v,u=f),g++}return u}function K(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return H(this,e)},n=ue.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function Y(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormatToParts]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return X(this,e)},n=ue.call(r,this);e["[[boundFormatToParts]]"]=n}return e["[[boundFormatToParts]]"]}function $(e,r){if(!isFinite(r))throw new RangeError("Invalid valid date passed to format");var a=e.__getInternalProperties(me);t();for(var i=a["[[locale]]"],s=new Pe.NumberFormat([i],{useGrouping:!1}),o=new Pe.NumberFormat([i],{minimumIntegerDigits:2,useGrouping:!1}),l=V(r,a["[[calendar]]"],a["[[timeZone]]"]),c=a["[[pattern]]"],u=new n,g=0,m=c.indexOf("{"),f=0,v=a["[[dataLocale]]"],h=ge.DateTimeFormat["[[localeData]]"][v].calendars,d=a["[[calendar]]"];-1!==m;){var p=void 0;if(f=c.indexOf("}",m),-1===f)throw new Error("Unclosed pattern");m>g&&oe.call(u,{type:"literal",value:c.substring(g,m)});var y=c.substring(m+1,f);if(Ze.hasOwnProperty(y)){var b=a["[["+y+"]]"],w=l["[["+y+"]]"];if("year"===y&&0>=w?w=1-w:"month"===y?w++:"hour"===y&&a["[[hour12]]"]===!0&&(w%=12,0===w&&a["[[hourNo0]]"]===!0&&(w=12)),"numeric"===b)p=N(s,w);else if("2-digit"===b)p=N(o,w),p.length>2&&(p=p.slice(-2));else if(b in Ce)switch(y){case"month":p=R(h,d,"months",b,l["[["+y+"]]"]);break;case"weekday":try{p=R(h,d,"days",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find weekday data for locale "+i)}break;case"timeZoneName":p="";break;case"era":try{p=R(h,d,"eras",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find era data for locale "+i)}break;default:p=l["[["+y+"]]"]}oe.call(u,{type:y,value:p})}else if("ampm"===y){var x=l["[[hour]]"];p=R(h,d,"dayPeriods",x>11?"pm":"am",null),oe.call(u,{type:"dayPeriod",value:p})}else oe.call(u,{type:"literal",value:c.substring(m,f+1)});g=f+1,m=c.indexOf("{",g)}return f=0),"[[year]]":a[i+"FullYear"](),"[[month]]":a[i+"Month"](),"[[day]]":a[i+"Date"](),"[[hour]]":a[i+"Hours"](),"[[minute]]":a[i+"Minutes"](),"[[second]]":a[i+"Seconds"](),"[[inDST]]":!1})}function W(e,r){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var n=void 0,t=[r],a=r.split("-");for(a.length>2&&4===a[1].length&&oe.call(t,a[0]+"-"+a[2]);n=ce.call(t);)oe.call(ge.NumberFormat["[[availableLocales]]"],n),ge.NumberFormat["[[localeData]]"][n]=e.number,e.date&&(e.date.nu=e.number.nu,oe.call(ge.DateTimeFormat["[[availableLocales]]"],n),ge.DateTimeFormat["[[localeData]]"][n]=e.date);void 0===Ee&&s(r)}var J={};J["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var Q=function(){var e={};try{return Object.defineProperty(e,"a",{}),"a"in e}catch(r){return!1}}(),ee=!Q&&!Object.prototype.__defineGetter__,re=Object.prototype.hasOwnProperty,ne=Q?Object.defineProperty:function(e,r,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(r,n.get):(!re.call(e,r)||"value"in n)&&(e[r]=n.value)},te=Array.prototype.indexOf||function(e){var r=this;if(!r.length)return-1;for(var n=arguments[1]||0,t=r.length;t>n;n++)if(r[n]===e)return n;return-1},ae=Object.create||function(e,r){function n(){}var t=void 0;n.prototype=e,t=new n;for(var a in r)re.call(r,a)&&ne(t,a,r[a]);return t},ie=Array.prototype.slice,se=Array.prototype.concat,oe=Array.prototype.push,le=Array.prototype.join,ce=Array.prototype.shift,ue=Function.prototype.bind||function(e){var r=this,n=ie.call(arguments,1);return 1===r.length?function(){return r.apply(e,se.call(n,ie.call(arguments)))}:function(){return r.apply(e,se.call(n,ie.call(arguments)))}},ge=ae(null),me=Math.random();r.prototype=ae(null),n.prototype=ae(null);var fe="[a-z]{3}(?:-[a-z]{3}){0,2}",ve="(?:[a-z]{2,3}(?:-"+fe+")?|[a-z]{4}|[a-z]{5,8})",he="[a-z]{4}",de="(?:[a-z]{2}|\\d{3})",pe="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",ye="[0-9a-wy-z]",be=ye+"(?:-[a-z0-9]{2,8})+",we="x(?:-[a-z0-9]{1,8})+",De="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",xe="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",ze="(?:"+De+"|"+xe+")",ke=ve+"(?:-"+he+")?(?:-"+de+")?(?:-"+pe+")*(?:-"+be+")*(?:-"+we+")?",Fe=RegExp("^(?:"+ke+"|"+we+"|"+ze+")$","i"),je=RegExp("^(?!x).*?-("+pe+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),Se=RegExp("^(?!x).*?-("+ye+")-(?:\\w+-(?!x-))*\\1\\b","i"),Ne=RegExp("-"+be,"ig"),Ee=void 0,Oe={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},Le=/^[A-Z]{3}$/,Te=/-u(?:-[0-9a-z]{2,8})+/gi,Pe={};Pe.getCanonicalLocales=function(e){var r=m(e),n=[];for(var t in r)n.push(r[t]);return n};var _e={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};ne(Pe,"NumberFormat",{configurable:!0,writable:!0,value:x}),ne(Pe.NumberFormat,"prototype",{writable:!1}),ge.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},ne(Pe.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=t(),n=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,n)},ge.NumberFormat)}),ne(Pe.NumberFormat.prototype,"format",{configurable:!0,get:F}),Pe.NumberFormat.prototype.formatToParts=function(e){var r=null!==this&&"object"===J["typeof"](this)&&i(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.NumberFormat object.");var n=Number(e);return j(this,n)};var Ie={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};ne(Pe.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e=void 0,n=new r,t=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,o=t.length;o>s;s++)re.call(a,e="[["+t[s]+"]]")&&(n[t[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},n)}});var Me=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,qe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Re=/[rqQASjJgwWIQq]/,Ae=["weekday","era","year","month","day","weekday","quarter"],Ge=["hour","minute","second","hour12","timeZoneName"],Ce=ae(null,{narrow:{},"short":{},"long":{}});ne(Pe,"DateTimeFormat",{configurable:!0,writable:!0,value:A}),ne(A,"prototype",{writable:!1});var Ze={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};ge.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},ne(Pe.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=t(),n=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,n)},ge.NumberFormat)}), -ne(Pe.DateTimeFormat.prototype,"format",{configurable:!0,get:K}),ne(Pe.DateTimeFormat.prototype,"formatToParts",{configurable:!0,get:Y}),ne(Pe.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e=void 0,n=new r,t=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,o=t.length;o>s;s++)re.call(a,e="[["+t[s]+"]]")&&(n[t[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},n)}});var Be=Pe.__localeSensitiveProtos={Number:{},Date:{}};if(Be.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return N(new x(arguments[0],arguments[1]),this)},Be.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"any","all");var t=new A(r,n);return H(t,e)},Be.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"date","date");var t=new A(r,n);return H(t,e)},Be.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];n=Z(n,"time","time");var t=new A(r,n);return H(t,e)},ne(Pe,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){ne(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Number.toLocaleString}),ne(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Date.toLocaleString});for(var e in Be.Date)re.call(Be.Date,e)&&ne(Date.prototype,e,{writable:!0,configurable:!0,value:Be.Date[e]})}}),ne(Pe,"__addLocaleData",{value:function(e){if(!l(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");W(e,e.locale)}}),"undefined"!=typeof Intl)try{Intl=Pe,Pe.__applyLocaleSensitivePrototypes()}catch(Ue){}return Pe}); +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):e.IntlPolyfill=r()}(this,function(){"use strict";function e(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var r=Math.round(Math.log(e)*Math.LOG10E);return r-(Number("1e"+r)>e)}function r(e){for(var t in e)(e instanceof r||re.call(e,t))&&te(this,t,{value:e[t],enumerable:!0,writable:!0,configurable:!0})}function t(){te(this,"length",{writable:!0,value:0}),arguments.length&&oe.apply(this,ie.call(arguments))}function n(){for(var e=/[.?*+^$[\]\\(){}|-]/g,r=RegExp.lastMatch||"",n=RegExp.multiline?"m":"",a={input:RegExp.input},i=new t,s=!1,o={},l=1;9>=l;l++)s=(o["$"+l]=RegExp["$"+l])||s;if(r=r.replace(e,"\\$&"),s)for(var c=1;9>=c;c++){var u=o["$"+c];u?(u=u.replace(e,"\\$&"),r=r.replace(u,"("+u+")")):r="()"+r,oe.call(i,r.slice(0,r.indexOf("(")+1)),r=r.slice(r.indexOf("(")+1)}return a.exp=new RegExp(le.call(i,"")+r,n),a}function a(e){if(null===e)throw new TypeError("Cannot convert null or undefined to object");return Object(e)}function i(e){return re.call(e,"__getInternalProperties")?e.__getInternalProperties(me):ae(null)}function s(e){Ee=e}function o(e){for(var r=e.length;r--;){var t=e.charAt(r);t>="a"&&"z">=t&&(e=e.slice(0,r)+t.toUpperCase()+e.slice(r+1))}return e}function l(e){return Fe.test(e)?je.test(e)?!1:!Se.test(e):!1}function c(e){var r=void 0,t=void 0;e=e.toLowerCase(),t=e.split("-");for(var n=1,a=t.length;a>n;n++)if(2===t[n].length)t[n]=t[n].toUpperCase();else if(4===t[n].length)t[n]=t[n].charAt(0).toUpperCase()+t[n].slice(1);else if(1===t[n].length&&"x"!==t[n])break;e=le.call(t,"-"),(r=e.match(Ne))&&r.length>1&&(r.sort(),e=e.replace(RegExp("(?:"+Ne.source+")+","i"),le.call(r,""))),re.call(Oe.tags,e)&&(e=Oe.tags[e]),t=e.split("-");for(var i=1,s=t.length;s>i;i++)re.call(Oe.subtags,t[i])?t[i]=Oe.subtags[t[i]]:re.call(Oe.extLang,t[i])&&(t[i]=Oe.extLang[t[i]][0],1===i&&Oe.extLang[t[1]][1]===t[0]&&(t=ie.call(t,i++),s-=1));return le.call(t,"-")}function u(){return Ee}function g(e){var r=String(e),t=o(r);return Le.test(t)!==!1}function m(e){if(void 0===e)return new t;var r=new t;e="string"==typeof e?[e]:e;for(var n=a(e),i=n.length,s=0;i>s;){var o=String(s),u=o in n;if(u){var g=n[o];if(null===g||"string"!=typeof g&&"object"!==("undefined"==typeof g?"undefined":J["typeof"](g)))throw new TypeError("String or Object type expected");var m=String(g);if(!l(m))throw new RangeError("'"+m+"' is not a structurally valid language tag");m=c(m),-1===ne.call(r,m)&&oe.call(r,m)}s++}return r}function f(e,r){for(var t=r;t;){if(ne.call(e,t)>-1)return t;var n=t.lastIndexOf("-");if(0>n)return;n>=2&&"-"===t.charAt(n-2)&&(n-=2),t=t.substring(0,n)}}function v(e,t){for(var n=0,a=t.length,i=void 0,s=void 0,o=void 0;a>n&&!i;)s=t[n],o=String(s).replace(Te,""),i=f(e,o),n++;var l=new r;if(void 0!==i){if(l["[[locale]]"]=i,String(s)!==String(o)){var c=s.match(Te)[0],g=s.indexOf("-u-");l["[[extension]]"]=c,l["[[extensionIndex]]"]=g}}else l["[[locale]]"]=u();return l}function h(e,r){return v(e,r)}function d(e,t,n,a,i){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var s=n["[[localeMatcher]]"],o=void 0;o="lookup"===s?v(e,t):h(e,t);var l=o["[[locale]]"],u=void 0,g=void 0;if(re.call(o,"[[extension]]")){var m=o["[[extension]]"],f=String.prototype.split;u=f.call(m,"-"),g=u.length}var d=new r;d["[[dataLocale]]"]=l;for(var p="-u",y=0,b=a.length;b>y;){var w=a[y],D=i[l],x=D[w],z=x[0],k="",F=ne;if(void 0!==u){var j=F.call(u,w);if(-1!==j)if(g>j+1&&u[j+1].length>2){var S=u[j+1],N=F.call(x,S);-1!==N&&(z=S,k="-"+w+"-"+z)}else{var E=F(x,"true");-1!==E&&(z="true")}}if(re.call(n,"[["+w+"]]")){var O=n["[["+w+"]]"];-1!==F.call(x,O)&&O!==z&&(z=O,k="")}d["[["+w+"]]"]=z,p+=k,y++}if(p.length>2){var L=l.indexOf("-x-");if(-1===L)l+=p;else{var T=l.substring(0,L),P=l.substring(L);l=T+p+P}l=c(l)}return d["[[locale]]"]=l,d}function p(e,r){for(var n=r.length,a=new t,i=0;n>i;){var s=r[i],o=String(s).replace(Te,""),l=f(e,o);void 0!==l&&oe.call(a,s),i++}var c=ie.call(a);return c}function y(e,r){return p(e,r)}function b(e,t,n){var i=void 0,s=void 0;if(void 0!==n&&(n=new r(a(n)),i=n.localeMatcher,void 0!==i&&(i=String(i),"lookup"!==i&&"best fit"!==i)))throw new RangeError('matcher should be "lookup" or "best fit"');s=void 0===i||"best fit"===i?y(e,t):p(e,t);for(var o in s)re.call(s,o)&&te(s,o,{writable:!1,configurable:!1,value:s[o]});return te(s,"length",{writable:!1}),s}function w(e,r,t,n,a){var i=e[r];if(void 0!==i){if(i="boolean"===t?Boolean(i):"string"===t?String(i):i,void 0!==n&&-1===ne.call(n,i))throw new RangeError("'"+i+"' is not an allowed value for `"+r+"`");return i}return a}function D(e,r,t,n,a){var i=e[r];if(void 0!==i){if(i=Number(i),isNaN(i)||t>i||i>n)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(i)}return a}function x(){var e=arguments[0],r=arguments[1];return this&&this!==Pe?z(a(this),e,r):new Pe.NumberFormat(e,r)}function z(e,s,o){var l=i(e),c=n();if(l["[[initializedIntlObject]]"]===!0)throw new TypeError("`this` object has already been initialized as an Intl object");te(e,"__getInternalProperties",{value:function(){return arguments[0]===me?l:void 0}}),l["[[initializedIntlObject]]"]=!0;var u=m(s);o=void 0===o?{}:a(o);var f=new r,v=w(o,"localeMatcher","string",new t("lookup","best fit"),"best fit");f["[[localeMatcher]]"]=v;var h=ge.NumberFormat["[[localeData]]"],p=d(ge.NumberFormat["[[availableLocales]]"],u,f,ge.NumberFormat["[[relevantExtensionKeys]]"],h);l["[[locale]]"]=p["[[locale]]"],l["[[numberingSystem]]"]=p["[[nu]]"],l["[[dataLocale]]"]=p["[[dataLocale]]"];var y=p["[[dataLocale]]"],b=w(o,"style","string",new t("decimal","percent","currency"),"decimal");l["[[style]]"]=b;var x=w(o,"currency","string");if(void 0!==x&&!g(x))throw new RangeError("'"+x+"' is not a valid currency code");if("currency"===b&&void 0===x)throw new TypeError("Currency code is required when style is currency");var z=void 0;"currency"===b&&(x=x.toUpperCase(),l["[[currency]]"]=x,z=k(x));var j=w(o,"currencyDisplay","string",new t("code","symbol","name"),"symbol");"currency"===b&&(l["[[currencyDisplay]]"]=j);var S=D(o,"minimumIntegerDigits",1,21,1);l["[[minimumIntegerDigits]]"]=S;var N="currency"===b?z:0,E=D(o,"minimumFractionDigits",0,20,N);l["[[minimumFractionDigits]]"]=E;var O="currency"===b?Math.max(E,z):"percent"===b?Math.max(E,0):Math.max(E,3),L=D(o,"maximumFractionDigits",E,20,O);l["[[maximumFractionDigits]]"]=L;var T=o.minimumSignificantDigits,P=o.maximumSignificantDigits;void 0===T&&void 0===P||(T=D(o,"minimumSignificantDigits",1,21,1),P=D(o,"maximumSignificantDigits",T,21,21),l["[[minimumSignificantDigits]]"]=T,l["[[maximumSignificantDigits]]"]=P);var _=w(o,"useGrouping","boolean",void 0,!0);l["[[useGrouping]]"]=_;var I=h[y],M=I.patterns,q=M[b];return l["[[positivePattern]]"]=q.positivePattern,l["[[negativePattern]]"]=q.negativePattern,l["[[boundFormat]]"]=void 0,l["[[initializedNumberFormat]]"]=!0,ee&&(e.format=F.call(e)),c.exp.test(c.input),e}function k(e){return void 0!==_e[e]?_e[e]:2}function F(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(e){return N(this,Number(e))},t=ue.call(r,this);e["[[boundFormat]]"]=t}return e["[[boundFormat]]"]}function j(e,r){for(var t=S(e,r),n=[],a=0,i=0;t.length>i;i++){var s=t[i],o={};o.type=s["[[type]]"],o.value=s["[[value]]"],n[a]=o,a+=1}return n}function S(e,r){var n=i(e),a=n["[[dataLocale]]"],s=n["[[numberingSystem]]"],o=ge.NumberFormat["[[localeData]]"][a],l=o.symbols[s]||o.symbols.latn,c=void 0;!isNaN(r)&&0>r?(r=-r,c=n["[[negativePattern]]"]):c=n["[[positivePattern]]"];for(var u=new t,g=c.indexOf("{",0),m=0,f=0,v=c.length;g>-1&&v>g;){if(m=c.indexOf("}",g),-1===m)throw new Error;if(g>f){var h=c.substring(f,g);oe.call(u,{"[[type]]":"literal","[[value]]":h})}var d=c.substring(g+1,m);if("number"===d)if(isNaN(r)){var p=l.nan;oe.call(u,{"[[type]]":"nan","[[value]]":p})}else if(isFinite(r)){"percent"===n["[[style]]"]&&isFinite(r)&&(r*=100);var y=void 0;y=re.call(n,"[[minimumSignificantDigits]]")&&re.call(n,"[[maximumSignificantDigits]]")?E(r,n["[[minimumSignificantDigits]]"],n["[[maximumSignificantDigits]]"]):O(r,n["[[minimumIntegerDigits]]"],n["[[minimumFractionDigits]]"],n["[[maximumFractionDigits]]"]),Ie[s]?!function(){var e=Ie[s];y=String(y).replace(/\d/g,function(r){return e[r]})}():y=String(y);var b=void 0,w=void 0,D=y.indexOf(".",0);if(D>0?(b=y.substring(0,D),w=y.substring(D+1,D.length)):(b=y,w=void 0),n["[[useGrouping]]"]===!0){var x=l.group,z=[],k=o.patterns.primaryGroupSize||3,F=o.patterns.secondaryGroupSize||k;if(b.length>k){var j=b.length-k,S=j%F,N=b.slice(0,S);for(N.length&&oe.call(z,N);j>S;)oe.call(z,b.slice(S,S+F)),S+=F;oe.call(z,b.slice(j))}else oe.call(z,b);if(0===z.length)throw new Error;for(;z.length;){var L=ce.call(z);oe.call(u,{"[[type]]":"integer","[[value]]":L}),z.length&&oe.call(u,{"[[type]]":"group","[[value]]":x})}}else oe.call(u,{"[[type]]":"integer","[[value]]":b});if(void 0!==w){var T=l.decimal;oe.call(u,{"[[type]]":"decimal","[[value]]":T}),oe.call(u,{"[[type]]":"fraction","[[value]]":w})}}else{var P=l.infinity;oe.call(u,{"[[type]]":"infinity","[[value]]":P})}else if("plusSign"===d){var _=l.plusSign;oe.call(u,{"[[type]]":"plusSign","[[value]]":_})}else if("minusSign"===d){var I=l.minusSign;oe.call(u,{"[[type]]":"minusSign","[[value]]":I})}else if("percentSign"===d&&"percent"===n["[[style]]"]){var M=l.percentSign;oe.call(u,{"[[type]]":"literal","[[value]]":M})}else if("currency"===d&&"currency"===n["[[style]]"]){var q=n["[[currency]]"],R=void 0;"code"===n["[[currencyDisplay]]"]?R=q:"symbol"===n["[[currencyDisplay]]"]?R=o.currencies[q]||q:"name"===n["[[currencyDisplay]]"]&&(R=q),oe.call(u,{"[[type]]":"currency","[[value]]":R})}else{var A=c.substring(g,m);oe.call(u,{"[[type]]":"literal","[[value]]":A})}f=m+1,g=c.indexOf("{",f)}if(v>f){var G=c.substring(f,v);oe.call(u,{"[[type]]":"literal","[[value]]":G})}return u}function N(e,r){for(var t=S(e,r),n="",a=0;t.length>a;a++){var i=t[a];n+=i["[[value]]"]}return n}function E(r,t,n){var a=n,i=void 0,s=void 0;if(0===r)i=le.call(Array(a+1),"0"),s=0;else{s=e(Math.abs(r));var o=Math.round(Math.exp(Math.abs(s-a+1)*Math.LN10));i=String(Math.round(0>s-a+1?r*o:r/o))}if(s>=a)return i+le.call(Array(s-a+1+1),"0");if(s===a-1)return i;if(s>=0?i=i.slice(0,s+1)+"."+i.slice(s+1):0>s&&(i="0."+le.call(Array(-(s+1)+1),"0")+i),i.indexOf(".")>=0&&n>t){for(var l=n-t;l>0&&"0"===i.charAt(i.length-1);)i=i.slice(0,-1),l--;"."===i.charAt(i.length-1)&&(i=i.slice(0,-1))}return i}function O(e,r,t,n){var a=n,i=Math.pow(10,a)*e,s=0===i?"0":i.toFixed(0),o=void 0,l=(o=s.indexOf("e"))>-1?s.slice(o+1):0;l&&(s=s.slice(0,o).replace(".",""),s+=le.call(Array(l-(s.length-1)+1),"0"));var c=void 0;if(0!==a){var u=s.length;if(a>=u){var g=le.call(Array(a+1-u+1),"0");s=g+s,u=a+1}var m=s.substring(0,u-a),f=s.substring(u-a,s.length);s=m+"."+f,c=m.length}else c=s.length;for(var v=n-t;v>0&&"0"===s.slice(-1);)s=s.slice(0,-1),v--;if("."===s.slice(-1)&&(s=s.slice(0,-1)),r>c){var h=le.call(Array(r-c+1),"0");s=h+s}return s}function L(e){for(var r=0;ru;){var m=r[u],f=0;for(var v in Ze)if(re.call(Ze,v)){var h=e["[["+v+"]]"],d=re.call(m,v)?m[v]:void 0;if(void 0===h&&void 0!==d)f-=n;else if(void 0!==h&&void 0===d)f-=t;else{var p=["2-digit","numeric","narrow","short","long"],y=ne.call(p,h),b=ne.call(p,d),w=Math.max(Math.min(b-y,2),-2);2===w?f-=i:1===w?f-=o:-1===w?f-=s:-2===w&&(f-=a)}}f>l&&(l=f,c=m),u++}return c}function U(e,r){for(var t=120,n=20,a=8,i=6,s=6,o=3,l=1,c=-(1/0),u=void 0,g=0,m=r.length;m>g;){var f=r[g],v=0;for(var h in Ze)if(re.call(Ze,h)){var d=e["[["+h+"]]"],p=re.call(f,h)?f[h]:void 0;if(void 0===d&&void 0!==p)v-=n;else if(void 0!==d&&void 0===p)v-=t;else{var y=["2-digit","numeric","narrow","short","long"],b=ne.call(y,d),w=ne.call(y,p),D=Math.max(Math.min(w-b,2),-2);1>=w&&b>=2||w>=2&&1>=b?D>0?v-=i:0>D&&(v-=a):D>1?v-=o:-1>D&&(v-=s)}}f._.hour12!==e.hour12&&(v-=l),v>c&&(c=v,u=f),g++}return u}function K(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return H(this,e)},t=ue.call(r,this);e["[[boundFormat]]"]=t}return e["[[boundFormat]]"]}function Y(){var e=null!==this&&"object"===J["typeof"](this)&&i(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormatToParts]]"]){var r=function(){var e=Number(0===arguments.length?Date.now():arguments[0]);return X(this,e)},t=ue.call(r,this);e["[[boundFormatToParts]]"]=t}return e["[[boundFormatToParts]]"]}function $(e,r){if(!isFinite(r))throw new RangeError("Invalid valid date passed to format");var a=e.__getInternalProperties(me);n();for(var i=a["[[locale]]"],s=new Pe.NumberFormat([i],{useGrouping:!1}),o=new Pe.NumberFormat([i],{minimumIntegerDigits:2,useGrouping:!1}),l=V(r,a["[[calendar]]"],a["[[timeZone]]"]),c=a["[[pattern]]"],u=new t,g=0,m=c.indexOf("{"),f=0,v=a["[[dataLocale]]"],h=ge.DateTimeFormat["[[localeData]]"][v].calendars,d=a["[[calendar]]"];-1!==m;){var p=void 0;if(f=c.indexOf("}",m),-1===f)throw new Error("Unclosed pattern");m>g&&oe.call(u,{type:"literal",value:c.substring(g,m)});var y=c.substring(m+1,f);if(Ze.hasOwnProperty(y)){var b=a["[["+y+"]]"],w=l["[["+y+"]]"];if("year"===y&&0>=w?w=1-w:"month"===y?w++:"hour"===y&&a["[[hour12]]"]===!0&&(w%=12,0===w&&a["[[hourNo0]]"]===!0&&(w=12)),"numeric"===b)p=N(s,w);else if("2-digit"===b)p=N(o,w),p.length>2&&(p=p.slice(-2));else if(b in Ce)switch(y){case"month":p=R(h,d,"months",b,l["[["+y+"]]"]);break;case"weekday":try{p=R(h,d,"days",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find weekday data for locale "+i)}break;case"timeZoneName":p="";break;case"era":try{p=R(h,d,"eras",b,l["[["+y+"]]"])}catch(D){throw new Error("Could not find era data for locale "+i)}break;default:p=l["[["+y+"]]"]}oe.call(u,{type:y,value:p})}else if("ampm"===y){var x=l["[[hour]]"];p=R(h,d,"dayPeriods",x>11?"pm":"am",null),oe.call(u,{type:"dayPeriod",value:p})}else oe.call(u,{type:"literal",value:c.substring(m,f+1)});g=f+1,m=c.indexOf("{",g)}return fa;a++){var i=t[a];n+=i.value}return n}function X(e,r){for(var t=$(e,r),n=[],a=0;t.length>a;a++){var i=t[a];n.push({type:i.type,value:i.value})}return n}function V(e,t,n){var a=new Date(e),i="get"+(n||"");return new r({"[[weekday]]":a[i+"Day"](),"[[era]]":+(a[i+"FullYear"]()>=0),"[[year]]":a[i+"FullYear"](),"[[month]]":a[i+"Month"](),"[[day]]":a[i+"Date"](),"[[hour]]":a[i+"Hours"](),"[[minute]]":a[i+"Minutes"](),"[[second]]":a[i+"Seconds"](),"[[inDST]]":!1})}function W(e,r){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var t=void 0,n=[r],a=r.split("-");for(a.length>2&&4===a[1].length&&oe.call(n,a[0]+"-"+a[2]);t=ce.call(n);)oe.call(ge.NumberFormat["[[availableLocales]]"],t),ge.NumberFormat["[[localeData]]"][t]=e.number,e.date&&(e.date.nu=e.number.nu,oe.call(ge.DateTimeFormat["[[availableLocales]]"],t),ge.DateTimeFormat["[[localeData]]"][t]=e.date);void 0===Ee&&s(r)}var J={};J["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var Q=function(){var e={};try{return Object.defineProperty(e,"a",{}),"a"in e}catch(r){return!1}}(),ee=!Q&&!Object.prototype.__defineGetter__,re=Object.prototype.hasOwnProperty,te=Q?Object.defineProperty:function(e,r,t){"get"in t&&e.__defineGetter__?e.__defineGetter__(r,t.get):(!re.call(e,r)||"value"in t)&&(e[r]=t.value)},ne=Array.prototype.indexOf||function(e){var r=this;if(!r.length)return-1;for(var t=arguments[1]||0,n=r.length;n>t;t++)if(r[t]===e)return t;return-1},ae=Object.create||function(e,r){function t(){}var n=void 0;t.prototype=e,n=new t;for(var a in r)re.call(r,a)&&te(n,a,r[a]);return n},ie=Array.prototype.slice,se=Array.prototype.concat,oe=Array.prototype.push,le=Array.prototype.join,ce=Array.prototype.shift,ue=Function.prototype.bind||function(e){var r=this,t=ie.call(arguments,1);return 1===r.length?function(){return r.apply(e,se.call(t,ie.call(arguments)))}:function(){return r.apply(e,se.call(t,ie.call(arguments)))}},ge=ae(null),me=Math.random();r.prototype=ae(null),t.prototype=ae(null);var fe="[a-z]{3}(?:-[a-z]{3}){0,2}",ve="(?:[a-z]{2,3}(?:-"+fe+")?|[a-z]{4}|[a-z]{5,8})",he="[a-z]{4}",de="(?:[a-z]{2}|\\d{3})",pe="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",ye="[0-9a-wy-z]",be=ye+"(?:-[a-z0-9]{2,8})+",we="x(?:-[a-z0-9]{1,8})+",De="(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))",xe="(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))",ze="(?:"+De+"|"+xe+")",ke=ve+"(?:-"+he+")?(?:-"+de+")?(?:-"+pe+")*(?:-"+be+")*(?:-"+we+")?",Fe=RegExp("^(?:"+ke+"|"+we+"|"+ze+")$","i"),je=RegExp("^(?!x).*?-("+pe+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),Se=RegExp("^(?!x).*?-("+ye+")-(?:\\w+-(?!x-))*\\1\\b","i"),Ne=RegExp("-"+be,"ig"),Ee=void 0,Oe={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97","in":"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},Le=/^[A-Z]{3}$/,Te=/-u(?:-[0-9a-z]{2,8})+/gi,Pe={};Pe.getCanonicalLocales=function(e){var r=m(e),t=[];for(var n in r)t.push(r[n]);return t};var _e={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};te(Pe,"NumberFormat",{configurable:!0,writable:!0,value:x}),te(Pe.NumberFormat,"prototype",{writable:!1}),ge.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},te(Pe.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=n(),t=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input),b(a,i,t)},ge.NumberFormat)}),te(Pe.NumberFormat.prototype,"format",{configurable:!0,get:F}),Pe.NumberFormat.prototype.formatToParts=function(e){var r=null!==this&&"object"===J["typeof"](this)&&i(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.NumberFormat object.");var t=Number(e);return j(this,t)};var Ie={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};te(Pe.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e=void 0,t=new r,n=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var s=0,o=n.length;o>s;s++)re.call(a,e="[["+n[s]+"]]")&&(t[n[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},t)}});var Me=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,qe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Re=/[rqQASjJgwWIQq]/,Ae=["weekday","era","year","month","day","weekday","quarter"],Ge=["hour","minute","second","hour12","timeZoneName"],Ce=ae(null,{narrow:{},"short":{},"long":{}});te(Pe,"DateTimeFormat",{configurable:!0,writable:!0,value:A}),te(A,"prototype",{writable:!1});var Ze={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};ge.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},te(Pe.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:ue.call(function(e){if(!re.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=n(),t=arguments[1],a=this["[[availableLocales]]"],i=m(e);return r.exp.test(r.input), +b(a,i,t)},ge.NumberFormat)}),te(Pe.DateTimeFormat.prototype,"format",{configurable:!0,get:K}),te(Pe.DateTimeFormat.prototype,"formatToParts",{configurable:!0,get:Y}),te(Pe.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e=void 0,t=new r,n=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],a=null!==this&&"object"===J["typeof"](this)&&i(this);if(!a||!a["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var s=0,o=n.length;o>s;s++)re.call(a,e="[["+n[s]+"]]")&&(t[n[s]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return ae({},t)}});var Be=Pe.__localeSensitiveProtos={Number:{},Date:{}};if(Be.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return N(new x(arguments[0],arguments[1]),this)},Be.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"any","all");var n=new A(r,t);return H(n,e)},Be.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"date","date");var n=new A(r,t);return H(n,e)},Be.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],t=arguments[1];t=Z(t,"time","time");var n=new A(r,t);return H(n,e)},te(Pe,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){te(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Number.toLocaleString}),te(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:Be.Date.toLocaleString});for(var e in Be.Date)re.call(Be.Date,e)&&te(Date.prototype,e,{writable:!0,configurable:!0,value:Be.Date[e]})}}),te(Pe,"__addLocaleData",{value:function(e){if(!l(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");W(e,e.locale)}}),"undefined"!=typeof Intl)try{Intl=Pe,Pe.__applyLocaleSensitivePrototypes()}catch(Ue){}return Pe}); //# sourceMappingURL=Intl.min.js.map \ No newline at end of file diff --git a/dist/Intl.min.js.map b/dist/Intl.min.js.map index bca12f96f..a00a6f670 100644 --- a/dist/Intl.min.js.map +++ b/dist/Intl.min.js.map @@ -1 +1 @@ -{"version":3,"file":"Intl.min.js","sources":["../src/util.js","../src/exp.js","../src/6.locales-currencies-tz.js","../src/9.negotiation.js","../src/8.intl.js","../src/11.numberformat.js","../src/cldr.js","../src/12.datetimeformat.js","../src/13.locale-sensitive-functions.js","../src/core.js","../src/main.js"],"sourcesContent":["const realDefineProp = (function () {\n let sentinel = {};\n try {\n Object.defineProperty(sentinel, 'a', {});\n return 'a' in sentinel;\n } catch (e) {\n return false;\n }\n })();\n\n// Need a workaround for getters in ES3\nexport const es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nexport const hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nexport const defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__)\n obj.__defineGetter__(name, desc.get);\n\n else if (!hop.call(obj, name) || 'value' in desc)\n obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nexport const arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n let t = this;\n if (!t.length)\n return -1;\n\n for (let i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search)\n return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nexport const objCreate = Object.create || function (proto, props) {\n let obj;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (let k in props) {\n if (hop.call(props, k))\n defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nexport const arrSlice = Array.prototype.slice;\nexport const arrConcat = Array.prototype.concat;\nexport const arrPush = Array.prototype.push;\nexport const arrJoin = Array.prototype.join;\nexport const arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nexport const fnBind = Function.prototype.bind || function (thisObj) {\n let fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nexport const internals = objCreate(null);\n\n// Keep internal properties internal\nexport const secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nexport function log10Floor (n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function')\n return Math.floor(Math.log10(n));\n\n let x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nexport function Record (obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (let k in obj) {\n if (obj instanceof Record || hop.call(obj, k))\n defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nexport function List() {\n defineProperty(this, 'length', { writable:true, value: 0 });\n\n if (arguments.length)\n arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nexport function createRegExpRestore () {\n let esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = RegExp.lastMatch || '',\n ml = RegExp.multiline ? 'm' : '',\n ret = { input: RegExp.input },\n reg = new List(),\n has = false,\n cap = {};\n\n // Create a snapshot of all the 'captured' properties\n for (let i = 1; i <= 9; i++)\n has = (cap['$'+i] = RegExp['$'+i]) || has;\n\n // Now we've snapshotted some properties, escape the lastMatch string\n lm = lm.replace(esc, '\\\\$&');\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (let i = 1; i <= 9; i++) {\n let m = cap['$'+i];\n\n // If it's empty, add an empty capturing group\n if (!m)\n lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n // Create the regular expression that will reconstruct the RegExp properties\n ret.exp = new RegExp(arrJoin.call(reg, '') + lm, ml);\n\n return ret;\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nexport function toObject (arg) {\n if (arg === null)\n throw new TypeError('Cannot convert null or undefined to object');\n\n return Object(arg);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nexport function getInternalProperties (obj) {\n if (hop.call(obj, '__getInternalProperties'))\n return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n","/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nconst extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nconst language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nconst script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nconst region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nconst variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nconst singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nconst extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nconst privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nconst irregular = '(?:en-GB-oed'\n + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)'\n + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nconst regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn'\n + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nconst grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nconst langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-'\n + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nexport let expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i');\n\n// Match duplicate variants in a language tag\nexport let expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nexport let expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nexport let expExtSequences = RegExp('-'+extension, 'ig');\n","// Sect 6.2 Language Tags\n// ======================\n\nimport {\n expBCP47Syntax,\n expExtSequences,\n expVariantDupes,\n expSingletonDupes,\n} from './exp';\n\nimport {\n hop,\n arrJoin,\n arrSlice,\n} from \"./util.js\";\n\n// Default locale is the first-added locale data for us\nexport let defaultLocale;\nexport function setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nconst redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\",\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\",\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"],\n },\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nexport function toLatinUpperCase (str) {\n let i = str.length;\n\n while (i--) {\n let ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\")\n str = str.slice(0, i) + ch.toUpperCase() + str.slice(i+1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nexport function /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale))\n return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale))\n return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale))\n return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nexport function /* 6.2.3 */CanonicalizeLanguageTag (locale) {\n let match, parts;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (let i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2)\n parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4)\n parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x')\n break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(\n RegExp('(?:' + expExtSequences.source + ')+', 'i'),\n arrJoin.call(match, '')\n );\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale))\n locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (let i = 1, max = parts.length; i < max; i++) {\n if (hop.call(redundantTags.subtags, parts[i]))\n parts[i] = redundantTags.subtags[parts[i]];\n\n else if (hop.call(redundantTags.extLang, parts[i])) {\n parts[i] = redundantTags.extLang[parts[i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, i++);\n max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nexport function /* 6.2.4 */DefaultLocale () {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nconst expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nexport function /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n let c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n let normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false)\n return false;\n\n // 5. Return true\n return true;\n}\n","// Sect 9.2 Abstract Operations\n// ============================\n\nimport {\n List,\n toObject,\n arrIndexOf,\n arrPush,\n arrSlice,\n Record,\n hop,\n defineProperty,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n CanonicalizeLanguageTag,\n DefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nconst expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nexport function /* 9.2.1 */CanonicalizeLocaleList (locales) {\n// The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined)\n return new List();\n\n // 2. Let seen be a new empty List.\n let seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [ locales ] : locales;\n\n // 4. Let O be ToObject(locales).\n let O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n let len = O.length;\n\n // 7. Let k be 0.\n let k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n let Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n let kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n let kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || (typeof kValue !== 'string' && typeof kValue !== 'object'))\n throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n let tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag))\n throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1)\n arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nexport function /* 9.2.2 */BestAvailableLocale (availableLocales, locale) {\n // 1. Let candidate be locale\n let candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1)\n return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n let pos = candidate.lastIndexOf('-');\n\n if (pos < 0)\n return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-')\n pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nexport function /* 9.2.3 */LookupMatcher (availableLocales, requestedLocales) {\n // 1. Let i be 0.\n let i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n let availableLocale;\n\n let locale, noExtensionsLocale;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n let result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n let extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n let extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nexport function /* 9.2.4 */BestFitMatcher (availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nexport function /* 9.2.5 */ResolveLocale (availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n let matcher = options['[[localeMatcher]]'];\n\n let r;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n let foundLocale = r['[[locale]]'];\n\n let extensionSubtags, extensionSubtagsLength;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n let extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n let split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n let result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n let supportedExtension = '-u';\n // 9. Let i be 0.\n let i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n let len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n let key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n let foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n let keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n let value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n let supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n let indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n let keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength\n && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n let requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n let valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n let valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[]].\n let optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n let privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n let preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n let postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nexport function /* 9.2.6 */LookupSupportedLocales (availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n let subset = new List();\n // 3. Let k be 0.\n let k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n let locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n let noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n let availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined)\n arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n let subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nexport function /*9.2.7 */BestFitSupportedLocales (availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nexport function /*9.2.8 */SupportedLocales (availableLocales, requestedLocales, options) {\n let matcher, subset;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit')\n throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (let P in subset) {\n if (!hop.call(subset, P))\n continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P],\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nexport function /*9.2.9 */GetOption (options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value)\n : (type === 'string' ? String(value) : value);\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1)\n throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property +'`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nexport function /* 9.2.10 */GetNumberOption (options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum)\n throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n","import {\n CanonicalizeLocaleList,\n} from \"./9.negotiation.js\";\n\n// 8 The Intl Object\nexport const Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nIntl.getCanonicalLocales = function (locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n let ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n let result = [];\n for (let code in ll) {\n result.push(ll[code]);\n }\n return result;\n }\n};\n","// 11.1 The Intl.NumberFormat constructor\n// ======================================\n\nimport {\n IsWellFormedCurrencyCode,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n SupportedLocales,\n ResolveLocale,\n GetNumberOption,\n GetOption,\n} from \"./9.negotiation.js\";\n\nimport {\n internals,\n log10Floor,\n List,\n toObject,\n arrPush,\n arrJoin,\n arrShift,\n Record,\n hop,\n defineProperty,\n es3,\n fnBind,\n getInternalProperties,\n createRegExpRestore,\n secret,\n objCreate,\n} from \"./util.js\";\n\n// Currency minor units output from get-4217 grunt task, formatted\nconst currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0,\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nexport function NumberFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nexport function /*11.1.1.1 */InitializeNumberFormat (numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n let opt = new Record(),\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n let localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n let r = ResolveLocale(\n internals.NumberFormat['[[availableLocales]]'], requestedLocales,\n opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData\n );\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n let s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n let c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c))\n throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined)\n throw new TypeError('Currency code is required when style is currency');\n\n let cDigits;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n let cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency')\n internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n let mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n let mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n let mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n let mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits)\n : (s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3));\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n let mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n let mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n let mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n let g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n let patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n let stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined\n ? currencyMinorUnits[currency]\n : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber,\n});\n\nfunction GetFormatNumber() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n let F = function (value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n }\n\nIntl.NumberFormat.prototype.formatToParts = function(value) {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n let x = Number(value);\n return FormatNumberToParts(this, x);\n};\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n let result = [];\n // 3. Let n be 0.\n let n = 0;\n // 4. For each part in parts, do:\n for (let idx in parts) {\n let part = parts[idx];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n let O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n let internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n let result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n let beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n let endIndex = 0;\n // 6. Let nextIndex be 0.\n let nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n let length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n let literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n let n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n let n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n let n;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n n = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n n = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n let digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n n = String(n).replace(/\\d/g, (digit) => {\n return digits[digit];\n });\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else n = String(n); // ###TODO###\n\n let integer;\n let fraction;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n let decimalSepIndex = n.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = n.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = n.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = n;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n let groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n let groups = new List();\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n let pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n let sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n let end = integer.length - pgSize;\n // Starting index for our loop\n let idx = end % sgSize;\n let start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n let integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n let decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n let plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n let minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n let percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n let currency = internal['[[currency]]'];\n\n let cd;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n let literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n let literal = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nexport function FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n let result = '';\n // 3. For each part in parts, do:\n for (let idx in parts) {\n let part = parts[idx];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision (x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n let p = maxPrecision;\n\n let m, e;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array (p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n let f = Math.round(Math.exp((Math.abs(e - p + 1)) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e-p+1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array (-(e+1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n let cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length-1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length-1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n let f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n let n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n let m = (n === 0 ? \"0\" : n.toFixed(0)); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n let idx;\n let exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n let int;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n let k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n let z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n let a = m.substring(0, k - f), b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n let cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n let z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nlet numSys = {\n arab: ['\\u0660', '\\u0661', '\\u0662', '\\u0663', '\\u0664', '\\u0665', '\\u0666', '\\u0667', '\\u0668', '\\u0669'],\n arabext: ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'],\n bali: ['\\u1B50', '\\u1B51', '\\u1B52', '\\u1B53', '\\u1B54', '\\u1B55', '\\u1B56', '\\u1B57', '\\u1B58', '\\u1B59'],\n beng: ['\\u09E6', '\\u09E7', '\\u09E8', '\\u09E9', '\\u09EA', '\\u09EB', '\\u09EC', '\\u09ED', '\\u09EE', '\\u09EF'],\n deva: ['\\u0966', '\\u0967', '\\u0968', '\\u0969', '\\u096A', '\\u096B', '\\u096C', '\\u096D', '\\u096E', '\\u096F'],\n fullwide: ['\\uFF10', '\\uFF11', '\\uFF12', '\\uFF13', '\\uFF14', '\\uFF15', '\\uFF16', '\\uFF17', '\\uFF18', '\\uFF19'],\n gujr: ['\\u0AE6', '\\u0AE7', '\\u0AE8', '\\u0AE9', '\\u0AEA', '\\u0AEB', '\\u0AEC', '\\u0AED', '\\u0AEE', '\\u0AEF'],\n guru: ['\\u0A66', '\\u0A67', '\\u0A68', '\\u0A69', '\\u0A6A', '\\u0A6B', '\\u0A6C', '\\u0A6D', '\\u0A6E', '\\u0A6F'],\n hanidec: ['\\u3007', '\\u4E00', '\\u4E8C', '\\u4E09', '\\u56DB', '\\u4E94', '\\u516D', '\\u4E03', '\\u516B', '\\u4E5D'],\n khmr: ['\\u17E0', '\\u17E1', '\\u17E2', '\\u17E3', '\\u17E4', '\\u17E5', '\\u17E6', '\\u17E7', '\\u17E8', '\\u17E9'],\n knda: ['\\u0CE6', '\\u0CE7', '\\u0CE8', '\\u0CE9', '\\u0CEA', '\\u0CEB', '\\u0CEC', '\\u0CED', '\\u0CEE', '\\u0CEF'],\n laoo: ['\\u0ED0', '\\u0ED1', '\\u0ED2', '\\u0ED3', '\\u0ED4', '\\u0ED5', '\\u0ED6', '\\u0ED7', '\\u0ED8', '\\u0ED9'],\n latn: ['\\u0030', '\\u0031', '\\u0032', '\\u0033', '\\u0034', '\\u0035', '\\u0036', '\\u0037', '\\u0038', '\\u0039'],\n limb: ['\\u1946', '\\u1947', '\\u1948', '\\u1949', '\\u194A', '\\u194B', '\\u194C', '\\u194D', '\\u194E', '\\u194F'],\n mlym: ['\\u0D66', '\\u0D67', '\\u0D68', '\\u0D69', '\\u0D6A', '\\u0D6B', '\\u0D6C', '\\u0D6D', '\\u0D6E', '\\u0D6F'],\n mong: ['\\u1810', '\\u1811', '\\u1812', '\\u1813', '\\u1814', '\\u1815', '\\u1816', '\\u1817', '\\u1818', '\\u1819'],\n mymr: ['\\u1040', '\\u1041', '\\u1042', '\\u1043', '\\u1044', '\\u1045', '\\u1046', '\\u1047', '\\u1048', '\\u1049'],\n orya: ['\\u0B66', '\\u0B67', '\\u0B68', '\\u0B69', '\\u0B6A', '\\u0B6B', '\\u0B6C', '\\u0B6D', '\\u0B6E', '\\u0B6F'],\n tamldec: ['\\u0BE6', '\\u0BE7', '\\u0BE8', '\\u0BE9', '\\u0BEA', '\\u0BEB', '\\u0BEC', '\\u0BED', '\\u0BEE', '\\u0BEF'],\n telu: ['\\u0C66', '\\u0C67', '\\u0C68', '\\u0C69', '\\u0C6A', '\\u0C6B', '\\u0C6C', '\\u0C6D', '\\u0C6E', '\\u0C6F'],\n thai: ['\\u0E50', '\\u0E51', '\\u0E52', '\\u0E53', '\\u0E54', '\\u0E55', '\\u0E56', '\\u0E57', '\\u0E58', '\\u0E59'],\n tibt: ['\\u0F20', '\\u0F21', '\\u0F22', '\\u0F23', '\\u0F24', '\\u0F25', '\\u0F26', '\\u0F27', '\\u0F28', '\\u0F29'],\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay',\n 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits',\n 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[['+ props[i] +']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nlet expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nlet expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nlet unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nlet dtKeys = [\"weekday\", \"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nlet tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (let i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n let o = { _: {} };\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (let j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, ($0, literal) => {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = [ 'short', 'short', 'short', 'long', 'narrow' ][$0.length-1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = [ 'short', 'short', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = [ 'numeric', '2-digit', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = [ 'numeric', undefined, 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nexport function createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern))\n return undefined;\n\n let formatObj = {\n originalPattern: pattern,\n _: {},\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nexport function createDateTimeFormats(formats) {\n let availableFormats = formats.availableFormats;\n let timeFormats = formats.timeFormats;\n let dateFormats = formats.dateFormats;\n let result = [];\n let skeleton, pattern, computed, i, j;\n let timeRelatedFormats = [];\n let dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern\n .replace('{0}', timeRelatedFormats[i].extendedPattern)\n .replace('{1}', dateRelatedFormats[j].extendedPattern)\n .replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n","// 12.1 The Intl.DateTimeFormat constructor\n// ==================================\n\nimport {\n toLatinUpperCase,\n} from './6.locales-currencies-tz.js';\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n ResolveLocale,\n GetOption,\n SupportedLocales,\n} from \"./9.negotiation.js\";\n\nimport {\n FormatNumber,\n} from \"./11.numberformat.js\";\n\nimport {\n createDateTimeFormats,\n} from \"./cldr\";\n\nimport {\n internals,\n es3,\n fnBind,\n defineProperty,\n toObject,\n getInternalProperties,\n createRegExpRestore,\n secret,\n Record,\n List,\n hop,\n objCreate,\n arrPush,\n arrIndexOf,\n} from './util.js';\n\n// An object map of date component keys, saves using a regex later\nconst dateWidths = objCreate(null, { narrow:{}, short:{}, long:{} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n let obj = data[ca] && data[ca][component]\n ? data[ca][component]\n : data.gregory[component],\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow'],\n },\n\n //\n resolved = hop.call(obj, width)\n ? obj[width]\n : hop.call(obj, alts[width][0])\n ? obj[alts[width][0]]\n : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nexport function DateTimeFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nexport function/* 12.1.1.1 */InitializeDateTimeFormat (dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n let opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n let matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n let DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n let localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n let r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales,\n opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n let tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC')\n throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n let value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[]] to value.\n opt['[['+prop+']]'] = value;\n }\n\n // Assigned a value below\n let bestFormat;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n let formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n opt.hour12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n let p = bestFormat[prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, prop) ? bestFormat._[prop] : p;\n }\n\n // ii. Set the [[]] internal property of dateTimeFormat to p.\n internal['[['+prop+']]'] = p;\n }\n }\n\n let pattern; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n let hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nlet dateTimeComponents = {\n weekday: [ \"narrow\", \"short\", \"long\" ],\n era: [ \"narrow\", \"short\", \"long\" ],\n year: [ \"2-digit\", \"numeric\" ],\n month: [ \"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\" ],\n day: [ \"2-digit\", \"numeric\" ],\n hour: [ \"2-digit\", \"numeric\" ],\n minute: [ \"2-digit\", \"numeric\" ],\n second: [ \"2-digit\", \"numeric\" ],\n timeZoneName: [ \"short\", \"long\" ],\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nexport function ToDateTimeOptions (options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined)\n options = null;\n\n else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n let opt2 = toObject(options);\n options = new Record();\n\n for (let k in opt2)\n options[k] = opt2[k];\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n let create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n let needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined\n || options.month !== undefined || options.day !== undefined)\n needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined)\n needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher (options, formats) {\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2)\n score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1)\n score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1)\n score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2)\n score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher (options, formats) {\n\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n let hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if ((formatPropIndex <= 1 && optionsPropIndex >= 2) || (formatPropIndex >= 2 && optionsPropIndex <= 1)) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0)\n score -= longMorePenalty;\n else if (delta < 0)\n score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1)\n score -= shortMorePenalty;\n else if (delta < -1)\n score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime,\n});\n\ndefineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n configurable: true,\n get: GetFormatToPartsDateTime,\n});\n\nfunction GetFormatDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n let F = function () {\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction GetFormatToPartsDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n if (internal['[[boundFormatToParts]]'] === undefined) {\n let F = function () {\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatToPartsDateTime(this, x);\n };\n let bf = fnBind.call(F, this);\n internal['[[boundFormatToParts]]'] = bf;\n }\n return internal['[[boundFormatToParts]]'];\n}\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x))\n throw new RangeError('Invalid valid date passed to format');\n\n let internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpState = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n let locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n let nf = new Intl.NumberFormat([locale], {useGrouping: false});\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n let nf2 = new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping: false});\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n let tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n let pattern = internal['[[pattern]]'];\n\n // 7.\n let result = new List();\n\n // 8.\n let index = 0;\n\n // 9.\n let beginIndex = pattern.indexOf('{');\n\n // 10.\n let endIndex = 0;\n\n // Need the locale minus any extensions\n let dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n let localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n let ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n let fv;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex),\n });\n }\n // d.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[

]] internal property of dateTimeFormat.\n let f = internal['[['+ p +']]'];\n // ii. Let v be the value of tm.[[

]].\n let v = tm['[['+ p +']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[['+ p +']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[['+ p +']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale '+locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[['+ p +']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale '+locale);\n }\n break;\n\n default:\n fv = tm['[['+ p +']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv,\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n let v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv,\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1),\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1),\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nexport function FormatDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = '';\n\n for (let part in parts) {\n result += parts[part].value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = [];\n for (let part in parts) {\n result.push({\n type: parts[part].type,\n value: parts[part].value,\n });\n }\n return result;\n}\n\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n let d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]' : +(d[m + 'FullYear']() >= 0),\n '[[year]]' : d[m + 'FullYear'](),\n '[[month]]' : d[m + 'Month'](),\n '[[day]]' : d[m + 'Date'](),\n '[[hour]]' : d[m + 'Hours'](),\n '[[minute]]' : d[m + 'Minutes'](),\n '[[second]]' : d[m + 'Seconds'](),\n '[[inDST]]' : false, // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday',\n 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","// Sect 13 Locale Sensitive Functions of the ECMAScript Language Specification\n// ===========================================================================\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n FormatNumber,\n NumberFormatConstructor,\n} from \"./11.numberformat.js\";\n\nimport {\n ToDateTimeOptions,\n DateTimeFormatConstructor,\n FormatDateTime,\n} from \"./12.datetimeformat.js\";\n\nlet ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {},\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]')\n throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0],\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\nexport default ls;\n","/**\n * @license Copyright 2013 Andy Earnshaw, MIT License\n *\n * Implements the ECMAScript Internationalization API in ES5-compatible environments,\n * following the ECMA-402 specification as closely as possible\n *\n * ECMA-402: http://ecma-international.org/ecma-402/1.0/\n *\n * CLDR format locale data should be provided using IntlPolyfill.__addLocaleData().\n */\n\nimport {\n defineProperty,\n hop,\n arrPush,\n arrShift,\n internals,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n defaultLocale,\n setDefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport \"./11.numberformat.js\";\n\nimport \"./12.datetimeformat.js\";\n\nimport ls from \"./13.locale-sensitive-functions.js\";\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function () {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (let k in ls.Date) {\n if (hop.call(ls.Date, k))\n defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n },\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function (data) {\n if (!IsStructurallyValidLanguageTag(data.locale))\n throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n },\n});\n\nfunction addLocaleData (data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number)\n throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n let locale,\n locales = [ tag ],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4)\n arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while ((locale = arrShift.call(locales))) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined)\n setDefaultLocale(tag);\n}\n\nexport default Intl;\n","import IntlPolyfill from \"./core.js\";\n\n// hack to export the polyfill as global Intl if needed\nif (typeof Intl !== 'undefined') {\n try {\n Intl = IntlPolyfill;\n IntlPolyfill.__applyLocaleSensitivePrototypes();\n } catch (e) {\n // can be read only property\n }\n}\n\nexport default IntlPolyfill;\n"],"names":["log10Floor","n","Math","log10","floor","x","round","log","LOG10E","Number","Record","obj","k","hop","call","defineProperty","this","value","enumerable","writable","configurable","List","arguments","length","arrPush","apply","arrSlice","createRegExpRestore","esc","lm","RegExp","lastMatch","ml","multiline","ret","input","reg","has","cap","i","replace","_i","m","slice","indexOf","exp","arrJoin","toObject","arg","TypeError","Object","getInternalProperties","__getInternalProperties","secret","objCreate","setDefaultLocale","locale","toLatinUpperCase","str","ch","charAt","toUpperCase","IsStructurallyValidLanguageTag","expBCP47Syntax","test","expVariantDupes","expSingletonDupes","CanonicalizeLanguageTag","match","parts","toLowerCase","split","max","expExtSequences","sort","source","redundantTags","tags","_max","subtags","extLang","DefaultLocale","defaultLocale","IsWellFormedCurrencyCode","currency","c","String","normalized","expCurrencyCode","CanonicalizeLocaleList","locales","undefined","seen","O","len","Pk","kPresent","kValue","tag","RangeError","arrIndexOf","BestAvailableLocale","availableLocales","candidate","pos","lastIndexOf","substring","LookupMatcher","requestedLocales","availableLocale","noExtensionsLocale","expUnicodeExSeq","result","extension","extensionIndex","BestFitMatcher","ResolveLocale","options","relevantExtensionKeys","localeData","ReferenceError","matcher","r","foundLocale","extensionSubtags","extensionSubtagsLength","prototype","supportedExtension","key","foundLocaleData","keyLocaleData","supportedExtensionAddition","keyPos","requestedValue","valuePos","_valuePos","optionsValue","privateIndex","preExtension","postExtension","LookupSupportedLocales","subset","subsetArray","BestFitSupportedLocales","SupportedLocales","localeMatcher","P","GetOption","property","type","values","fallback","Boolean","GetNumberOption","minimum","maximum","isNaN","NumberFormatConstructor","Intl","InitializeNumberFormat","NumberFormat","numberFormat","internal","regexpState","opt","internals","dataLocale","s","cDigits","CurrencyDigits","cd","mnid","mnfdDefault","mnfd","mxfdDefault","mxfd","mnsd","minimumSignificantDigits","mxsd","maximumSignificantDigits","g","dataLocaleData","patterns","stylePatterns","positivePattern","negativePattern","es3","format","GetFormatNumber","currencyMinorUnits","babelHelpers","F","FormatNumber","bf","fnBind","FormatNumberToParts","PartitionNumberPattern","idx","part","nums","data","ild","symbols","latn","pattern","beginIndex","endIndex","nextIndex","Error","literal","[[type]]","[[value]]","p","nan","isFinite","_n2","ToRawPrecision","ToRawFixed","numSys","digits","digit","integer","fraction","decimalSepIndex","groupSepSymbol","group","groups","pgSize","primaryGroupSize","sgSize","secondaryGroupSize","end","start","integerGroup","arrShift","decimalSepSymbol","decimal","_n","infinity","plusSignSymbol","plusSign","minusSignSymbol","minusSign","percentSignSymbol","percentSign","currencies","_literal","_literal2","minPrecision","maxPrecision","e","Array","abs","f","LN10","cut","minInteger","minFraction","maxFraction","pow","toFixed","int","z","a","b","_z","isDateFormatOnly","tmKeys","hasOwnProperty","isTimeFormatOnly","dtKeys","joinDateAndTimeFormats","dateFormatObj","timeFormatObj","o","_","j","computeFinalPatterns","formatObj","pattern12","extendedPattern","$0","expPatternTrimmer","expDTComponentsMeta","era","year","quarter","month","week","day","weekday","hour12","hour","minute","second","timeZoneName","createDateTimeFormat","skeleton","unwantedDTCs","expDTComponents","createDateTimeFormats","formats","availableFormats","timeFormats","dateFormats","computed","timeRelatedFormats","dateRelatedFormats","push","full","medium","originalPattern","resolveDateString","ca","component","width","gregory","alts","resolved","DateTimeFormatConstructor","InitializeDateTimeFormat","DateTimeFormat","dateTimeFormat","ToDateTimeOptions","tz","timeZone","prop","dateTimeComponents","bestFormat","ToDateTimeFormats","BasicFormatMatcher","_hr","BestFitFormatMatcher","_prop","hr12","hourNo0","GetFormatDateTime","toString","required","defaults","opt2","create","needDefaults","removalPenalty","additionPenalty","longLessPenalty","longMorePenalty","shortLessPenalty","shortMorePenalty","bestScore","Infinity","score","optionsProp","formatProp","optionsPropIndex","formatPropIndex","delta","min","hour12Penalty","Date","now","FormatDateTime","GetFormatToPartsDateTime","FormatToPartsDateTime","CreateDateTimeParts","nf","useGrouping","nf2","minimumIntegerDigits","tm","ToLocalTime","index","calendars","fv","v","dateWidths","_v","substr","date","calendar","d","addLocaleData","number","nu","realDefineProp","sentinel","__defineGetter__","name","desc","get","search","t","proto","props","arrConcat","concat","join","shift","Function","bind","thisObj","fn","args","random","extlang","language","script","region","variant","singleton","privateuse","irregular","regular","grandfathered","langtag","getCanonicalLocales","ll","code","BYR","XOF","BIF","XAF","CLF","CLP","KMF","DJF","GNF","ISK","IQD","JPY","JOD","KRW","KWD","LYD","PYG","RWF","TND","UGX","UYI","VUV","VND","formatToParts","descs","narrow","short","long","ls","__localeSensitiveProtos","toLocaleString","toLocaleDateString","toLocaleTimeString","IntlPolyfill","__applyLocaleSensitivePrototypes"],"mappings":"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,SAAWvS,GAAY,SAAWyS,GAAa,KAKxD3V,GAAiBjC,OAAO,OAAOgY,GAAQ,IAAIJ,GAAW,IAAIG,GAAc,KAAM,KAG9E5V,GAAkBnC,OAAO,cAAc0X,GAAQ,+BAAgC,KAG/EtV,GAAoBpC,OAAO,cAAc2X,GAAU,2BAA4B,KAG/EhV,GAAkB3C,OAAO,IAAImF,GAAW,MCnFxC/B,UAMLN,uBAEgB,cACL,cACA,cACA,kBACI,cACJ,gBACG,aACH,cACA,cACA,cACA,eACC,cACA,iBACG,kBACA,kBACA,iBACD,iBACA,mBACE,iBACF,eACF,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,oBACK,yBACA,oBACL,eACA,eACA,mBAGN,QACA,QACA,QACA,QACA,QACA,YACI,eACF,QACF,QACA,QACA,QACA,SACC,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,qBAGC,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,QAuJfY,GAAkB,aCjdlBuB,GAAkB,0BCfX+C,SAORiQ,oBAAsB,SAAUrU,MAE7BsU,GAAKvU,EAAuBC,GAGxBsB,SACC,GAAIiT,KAAQD,KACR5G,KAAK4G,EAAGC,UAEVjT,GCkBf,IAAM6E,SACG,EAAGqO,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,MAChE,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,MAChE,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAAGC,IAAK,EAejEza,IAAe+I,GAAM,8BACH,YACJ,QACHD,IAIX9I,GAAe+I,GAAKE,aAAc,uBACpB,IA+PFK,GAAUL,qEAEY,2BASlCjJ,GAAe+I,GAAKE,aAAc,oCAChB,YACJ,QACHkC,GAAOpL,KAAK,SAAU4E,OAGpB7E,GAAIC,KAAKE,KAAM,wBAChB,KAAM,IAAIiC,WAAU,gDAGpBkH,GAAcxI,MAGJL,UAAU,KAMDN,KAAK,0BAILyE,EAAuBC,YAGlC7C,IAAImB,KAAKmG,EAAYhI,OAK1B6G,EAAiB1C,EAAkBM,EAAkBS,IAC7DgD,GAAUL,gBAQLjJ,GAAe+I,GAAKE,aAAalC,UAAW,wBACtC,MACT8D,OA4CJ5B,aAAalC,UAAU2T,cAAgB,SAASxa,MAC/CiJ,GAAoB,OAATlJ,MAAiC,WAAhB8K,YAAO9K,OAAqBmC,EAAsBnC,UAC7EkJ,IAAaA,EAAS,+BACvB,KAAM,IAAIjH,WAAU,uFAEpB5C,GAAII,OAAOQ,SACRkL,GAAoBnL,KAAMX,GAgcnC,IAAIqN,WACO,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,cACvF,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC7F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,eACtF,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC9F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,cACvF,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC7F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,cACvF,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC7F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,WAC1F,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,IAAU,KAgBzF3M,IAAe+I,GAAKE,aAAalC,UAAW,iCACtC,YACJ,QACH,cACCwM,UACAoH,EAAQ,GAAIhb,GACZ+X,GACI,SAAU,kBAAmB,QAAS,WAAY,kBAClD,uBAAwB,wBAAyB,wBACjD,2BAA4B,2BAA4B,eAE5DvO,EAAoB,OAATlJ,MAAiC,WAAhB8K,YAAO9K,OAAqBmC,EAAsBnC,UAG7EkJ,IAAaA,EAAS,+BACvB,KAAM,IAAIjH,WAAU,0FAEnB,GAAIV,GAAI,EAAGiC,EAAMiU,EAAMlX,OAAYiD,EAAJjC,EAASA,IACrC1B,GAAIC,KAAKoJ,EAAUoK,EAAO,KAAMmE,EAAMlW,GAAI,QAC1CmZ,EAAMjD,EAAMlW,KAAQtB,MAAOiJ,EAASoK,GAAOnT,UAAU,EAAMC,cAAc,EAAMF,YAAY,UAG5FoC,OAAcoY,KCh6B7B,IAAI/I,IAAkB,4KAElBjB,GAAoB,qCAIpBgB,GAAe,kBAEf5B,IAAU,UAAW,MAAO,OAAQ,QAAS,MAAO,UAAW,WAC/DH,IAAU,OAAQ,SAAU,SAAU,SAAU,gBCgC9C4G,GAAajU,GAAU,MAAQqY,UAAWC,WAAUC,WA2C1D9a,IAAe+I,GAAM,gCACH,YACJ,QACHiK,IAIXhT,GAAegT,EAA2B,uBAC5B,GA8Pd,IAAIQ,cACgB,SAAU,QAAS,aACnB,SAAU,QAAS,cACnB,UAAW,kBACX,UAAW,UAAW,SAAU,QAAS,aACzC,UAAW,iBACX,UAAW,mBACX,UAAW,mBACX,UAAW,yBACX,QAAS,QAyXjBlK,IAAU4J,uEAEY,KAAM,2BASxClT,GAAe+I,GAAKmK,eAAgB,oCAClB,YACJ,QACH/H,GAAOpL,KAAK,SAAU4E,OAGpB7E,GAAIC,KAAKE,KAAM,wBAChB,KAAM,IAAIiC,WAAU,gDAGpBkH,GAAcxI,MAGJL,UAAU,KAMDN,KAAK,0BAILyE,EAAuBC,YAGlC7C,IAAImB,KAAKmG,EAAYhI,OAK1B6G,EAAiB1C,EAAkBM,EAAkBS,IAC7DgD,GAAUL;AAQLjJ,GAAe+I,GAAKmK,eAAenM,UAAW,wBACxC,MACTkN,IAGTjU,GAAe+I,GAAKmK,eAAenM,UAAW,+BAC5B,MACT4O,IAkUG3V,GAAe+I,GAAKmK,eAAenM,UAAW,6BAC5C,gBACI,QACP,cACCwM,UACAoH,EAAQ,GAAIhb,GACZ+X,GACI,SAAU,WAAY,kBAAmB,WAAY,SAAU,UAC/D,MAAO,OAAQ,QAAS,MAAO,OAAQ,SAAU,SAAU,gBAE/DvO,EAAoB,OAATlJ,MAAiC,WAAhB8K,YAAO9K,OAAqBmC,EAAsBnC,UAG7EkJ,IAAaA,EAAS,iCACvB,KAAM,IAAIjH,WAAU,4FAEnB,GAAIV,GAAI,EAAGiC,EAAMiU,EAAMlX,OAAYiD,EAAJjC,EAASA,IACrC1B,GAAIC,KAAKoJ,EAAUoK,EAAO,KAAOmE,EAAMlW,GAAK,QAC5CmZ,EAAMjD,EAAMlW,KAAQtB,MAAOiJ,EAASoK,GAAOnT,UAAU,EAAMC,cAAc,EAAMF,YAAY,UAG5FoC,OAAcoY,KC9lC7B,IAAII,IAAKhS,GAAKiS,2CEfd,IFwBYD,GAAGrb,OAAOub,eAAiB,cAEU,oBAAzC9Y,OAAO4E,UAAUmN,SAASnU,KAAKE,MAC/B,KAAM,IAAIiC,WAAU,6EAUjB+I,GAAa,GAAInC,GAAwBvI,UAAU,GAAIA,UAAU,IAAKN,OAOrE8a,GAAGvF,KAAKyF,eAAiB,cAEY,kBAAzC9Y,OAAO4E,UAAUmN,SAASnU,KAAKE,MAC/B,KAAM,IAAIiC,WAAU,+EAGpB5C,IAAKW,QAGL4I,MAAMvJ,GACN,MAAO,kBAGPqF,GAAUpE,UAAU,GAGpB+F,EAAU/F,UAAU,KAId6S,EAAkB9M,EAAS,MAAO,UAKxC6M,GAAiB,GAAIH,GAA0BrO,EAAS2B,SAIrDoP,GAAevC,EAAgB7T,IAO9Byb,GAAGvF,KAAK0F,mBAAqB,cAEQ,kBAAzC/Y,OAAO4E,UAAUmN,SAASnU,KAAKE,MAC/B,KAAM,IAAIiC,WAAU,mFAGpB5C,IAAKW,QAGL4I,MAAMvJ,GACN,MAAO,kBAGPqF,GAAUpE,UAAU,KAGdA,UAAU,KAIV6S,EAAkB9M,EAAS,OAAQ,WAKzC6M,GAAiB,GAAIH,GAA0BrO,EAAS2B,SAIrDoP,GAAevC,EAAgB7T,IAO9Byb,GAAGvF,KAAK2F,mBAAqB,cAEQ,kBAAzChZ,OAAO4E,UAAUmN,SAASnU,KAAKE,MAC/B,KAAM,IAAIiC,WAAU,mFAGpB5C,IAAKW,QAGL4I,MAAMvJ,GACN,MAAO,kBAGPqF,GAAUpE,UAAU,GAGpB+F,EAAU/F,UAAU,KAId6S,EAAkB9M,EAAS,OAAQ,WAKzC6M,GAAiB,GAAIH,GAA0BrO,EAAS2B,SAIrDoP,GAAevC,EAAgB7T,ICjH1CU,GAAe+I,GAAM,8CACP,gBACI,QACP,cACYrJ,OAAOqH,UAAW,kBAAoB3G,UAAU,EAAMC,cAAc,EAAMH,MAAO6a,GAAGrb,OAAOub,oBAE3FzF,KAAKzO,UAAW,kBAAoB3G,UAAU,EAAMC,cAAc,EAAMH,MAAO6a,GAAGvF,KAAKyF,qBAEjG,GAAIpb,KAAKkb,IAAGvF,KACT1V,GAAIC,KAAKgb,GAAGvF,KAAM3V,IAClBG,GAAewV,KAAKzO,UAAWlH,GAAKO,UAAU,EAAMC,cAAc,EAAMH,MAAO6a,GAAGvF,KAAK3V,QAUvGG,GAAe+I,GAAM,yBACV,SAAU0C,OACR1I,EAA+B0I,EAAKhJ,QACrC,KAAM,IAAIwJ,OAAM,qEAENR,EAAMA,EAAKhJ,WCzDb,mBAATsG,eAEIqS,MACMC,mCACf,MAAO1M"} \ No newline at end of file +{"version":3,"file":"Intl.min.js","sources":["../src/util.js","../src/exp.js","../src/6.locales-currencies-tz.js","../src/9.negotiation.js","../src/8.intl.js","../src/11.numberformat.js","../src/cldr.js","../src/12.datetimeformat.js","../src/13.locale-sensitive-functions.js","../src/core.js","../src/main.js"],"sourcesContent":["const realDefineProp = (function () {\n let sentinel = {};\n try {\n Object.defineProperty(sentinel, 'a', {});\n return 'a' in sentinel;\n } catch (e) {\n return false;\n }\n })();\n\n// Need a workaround for getters in ES3\nexport const es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nexport const hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nexport const defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__)\n obj.__defineGetter__(name, desc.get);\n\n else if (!hop.call(obj, name) || 'value' in desc)\n obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nexport const arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n let t = this;\n if (!t.length)\n return -1;\n\n for (let i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search)\n return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nexport const objCreate = Object.create || function (proto, props) {\n let obj;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (let k in props) {\n if (hop.call(props, k))\n defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nexport const arrSlice = Array.prototype.slice;\nexport const arrConcat = Array.prototype.concat;\nexport const arrPush = Array.prototype.push;\nexport const arrJoin = Array.prototype.join;\nexport const arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nexport const fnBind = Function.prototype.bind || function (thisObj) {\n let fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nexport const internals = objCreate(null);\n\n// Keep internal properties internal\nexport const secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nexport function log10Floor (n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function')\n return Math.floor(Math.log10(n));\n\n let x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nexport function Record (obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (let k in obj) {\n if (obj instanceof Record || hop.call(obj, k))\n defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nexport function List() {\n defineProperty(this, 'length', { writable:true, value: 0 });\n\n if (arguments.length)\n arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nexport function createRegExpRestore () {\n let esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = RegExp.lastMatch || '',\n ml = RegExp.multiline ? 'm' : '',\n ret = { input: RegExp.input },\n reg = new List(),\n has = false,\n cap = {};\n\n // Create a snapshot of all the 'captured' properties\n for (let i = 1; i <= 9; i++)\n has = (cap['$'+i] = RegExp['$'+i]) || has;\n\n // Now we've snapshotted some properties, escape the lastMatch string\n lm = lm.replace(esc, '\\\\$&');\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (let i = 1; i <= 9; i++) {\n let m = cap['$'+i];\n\n // If it's empty, add an empty capturing group\n if (!m)\n lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n // Create the regular expression that will reconstruct the RegExp properties\n ret.exp = new RegExp(arrJoin.call(reg, '') + lm, ml);\n\n return ret;\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nexport function toObject (arg) {\n if (arg === null)\n throw new TypeError('Cannot convert null or undefined to object');\n\n return Object(arg);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nexport function getInternalProperties (obj) {\n if (hop.call(obj, '__getInternalProperties'))\n return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n","/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nconst extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nconst language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nconst script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nconst region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nconst variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nconst singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nconst extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nconst privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nconst irregular = '(?:en-GB-oed'\n + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)'\n + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nconst regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn'\n + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nconst grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nconst langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-'\n + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nexport let expBCP47Syntax = RegExp('^(?:'+langtag+'|'+privateuse+'|'+grandfathered+')$', 'i');\n\n// Match duplicate variants in a language tag\nexport let expVariantDupes = RegExp('^(?!x).*?-('+variant+')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nexport let expSingletonDupes = RegExp('^(?!x).*?-('+singleton+')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nexport let expExtSequences = RegExp('-'+extension, 'ig');\n","// Sect 6.2 Language Tags\n// ======================\n\nimport {\n expBCP47Syntax,\n expExtSequences,\n expVariantDupes,\n expSingletonDupes,\n} from './exp';\n\nimport {\n hop,\n arrJoin,\n arrSlice,\n} from \"./util.js\";\n\n// Default locale is the first-added locale data for us\nexport let defaultLocale;\nexport function setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nconst redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\",\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\",\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"],\n },\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nexport function toLatinUpperCase (str) {\n let i = str.length;\n\n while (i--) {\n let ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\")\n str = str.slice(0, i) + ch.toUpperCase() + str.slice(i+1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nexport function /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale))\n return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale))\n return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale))\n return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nexport function /* 6.2.3 */CanonicalizeLanguageTag (locale) {\n let match, parts;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (let i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2)\n parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4)\n parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x')\n break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(\n RegExp('(?:' + expExtSequences.source + ')+', 'i'),\n arrJoin.call(match, '')\n );\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale))\n locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (let i = 1, max = parts.length; i < max; i++) {\n if (hop.call(redundantTags.subtags, parts[i]))\n parts[i] = redundantTags.subtags[parts[i]];\n\n else if (hop.call(redundantTags.extLang, parts[i])) {\n parts[i] = redundantTags.extLang[parts[i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, i++);\n max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nexport function /* 6.2.4 */DefaultLocale () {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nconst expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nexport function /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n let c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n let normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false)\n return false;\n\n // 5. Return true\n return true;\n}\n","// Sect 9.2 Abstract Operations\n// ============================\n\nimport {\n List,\n toObject,\n arrIndexOf,\n arrPush,\n arrSlice,\n Record,\n hop,\n defineProperty,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n CanonicalizeLanguageTag,\n DefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nconst expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nexport function /* 9.2.1 */CanonicalizeLocaleList (locales) {\n// The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined)\n return new List();\n\n // 2. Let seen be a new empty List.\n let seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [ locales ] : locales;\n\n // 4. Let O be ToObject(locales).\n let O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n let len = O.length;\n\n // 7. Let k be 0.\n let k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n let Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n let kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n let kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || (typeof kValue !== 'string' && typeof kValue !== 'object'))\n throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n let tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag))\n throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1)\n arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nexport function /* 9.2.2 */BestAvailableLocale (availableLocales, locale) {\n // 1. Let candidate be locale\n let candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1)\n return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n let pos = candidate.lastIndexOf('-');\n\n if (pos < 0)\n return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-')\n pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nexport function /* 9.2.3 */LookupMatcher (availableLocales, requestedLocales) {\n // 1. Let i be 0.\n let i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n let availableLocale;\n\n let locale, noExtensionsLocale;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n let result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n let extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n let extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nexport function /* 9.2.4 */BestFitMatcher (availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nexport function /* 9.2.5 */ResolveLocale (availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n let matcher = options['[[localeMatcher]]'];\n\n let r;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n let foundLocale = r['[[locale]]'];\n\n let extensionSubtags, extensionSubtagsLength;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n let extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n let split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n let result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n let supportedExtension = '-u';\n // 9. Let i be 0.\n let i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n let len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n let key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n let foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n let keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n let value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n let supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n let indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n let keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength\n && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n let requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n let valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n let valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[]].\n let optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n let privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n let preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n let postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nexport function /* 9.2.6 */LookupSupportedLocales (availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n let len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n let subset = new List();\n // 3. Let k be 0.\n let k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n let locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n let noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n let availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined)\n arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n let subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nexport function /*9.2.7 */BestFitSupportedLocales (availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nexport function /*9.2.8 */SupportedLocales (availableLocales, requestedLocales, options) {\n let matcher, subset;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit')\n throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (let P in subset) {\n if (!hop.call(subset, P))\n continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P],\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nexport function /*9.2.9 */GetOption (options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value)\n : (type === 'string' ? String(value) : value);\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1)\n throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property +'`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nexport function /* 9.2.10 */GetNumberOption (options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n let value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum)\n throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n","import {\n CanonicalizeLocaleList,\n} from \"./9.negotiation.js\";\n\n// 8 The Intl Object\nexport const Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nIntl.getCanonicalLocales = function (locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n let ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n let result = [];\n for (let code in ll) {\n result.push(ll[code]);\n }\n return result;\n }\n};\n","// 11.1 The Intl.NumberFormat constructor\n// ======================================\n\nimport {\n IsWellFormedCurrencyCode,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n SupportedLocales,\n ResolveLocale,\n GetNumberOption,\n GetOption,\n} from \"./9.negotiation.js\";\n\nimport {\n internals,\n log10Floor,\n List,\n toObject,\n arrPush,\n arrJoin,\n arrShift,\n Record,\n hop,\n defineProperty,\n es3,\n fnBind,\n getInternalProperties,\n createRegExpRestore,\n secret,\n objCreate,\n} from \"./util.js\";\n\n// Currency minor units output from get-4217 grunt task, formatted\nconst currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0,\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nexport function NumberFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nexport function /*11.1.1.1 */InitializeNumberFormat (numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n let opt = new Record(),\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n let localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n let r = ResolveLocale(\n internals.NumberFormat['[[availableLocales]]'], requestedLocales,\n opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData\n );\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n let s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n let c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c))\n throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined)\n throw new TypeError('Currency code is required when style is currency');\n\n let cDigits;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n let cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency')\n internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n let mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n let mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n let mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n let mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits)\n : (s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3));\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n let mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n let mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n let mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n let g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n let patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n let stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined\n ? currencyMinorUnits[currency]\n : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber,\n});\n\nfunction GetFormatNumber() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n let F = function (value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n }\n\nIntl.NumberFormat.prototype.formatToParts = function(value) {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n let x = Number(value);\n return FormatNumberToParts(this, x);\n};\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n let result = [];\n // 3. Let n be 0.\n let n = 0;\n // 4. For each part in parts, do:\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n let O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n let internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n let result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n let beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n let endIndex = 0;\n // 6. Let nextIndex be 0.\n let nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n let length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n let literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n let n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n let n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n let n;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n n = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n n = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n let digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n n = String(n).replace(/\\d/g, (digit) => {\n return digits[digit];\n });\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else n = String(n); // ###TODO###\n\n let integer;\n let fraction;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n let decimalSepIndex = n.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = n.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = n.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = n;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n let groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n let groups = [];\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n let pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n let sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n let end = integer.length - pgSize;\n // Starting index for our loop\n let idx = end % sgSize;\n let start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n let integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n let decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n let plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n let minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n let percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n let currency = internal['[[currency]]'];\n\n let cd;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n let literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n let literal = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nexport function FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n let parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n let result = '';\n // 3. For each part in parts, do:\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision (x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n let p = maxPrecision;\n\n let m, e;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array (p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n let f = Math.round(Math.exp((Math.abs(e - p + 1)) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e-p+1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array (-(e+1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n let cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length-1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length-1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n let f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n let n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n let m = (n === 0 ? \"0\" : n.toFixed(0)); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n let idx;\n let exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n let int;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n let k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n let z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n let a = m.substring(0, k - f), b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n let cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n let z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nlet numSys = {\n arab: ['\\u0660', '\\u0661', '\\u0662', '\\u0663', '\\u0664', '\\u0665', '\\u0666', '\\u0667', '\\u0668', '\\u0669'],\n arabext: ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'],\n bali: ['\\u1B50', '\\u1B51', '\\u1B52', '\\u1B53', '\\u1B54', '\\u1B55', '\\u1B56', '\\u1B57', '\\u1B58', '\\u1B59'],\n beng: ['\\u09E6', '\\u09E7', '\\u09E8', '\\u09E9', '\\u09EA', '\\u09EB', '\\u09EC', '\\u09ED', '\\u09EE', '\\u09EF'],\n deva: ['\\u0966', '\\u0967', '\\u0968', '\\u0969', '\\u096A', '\\u096B', '\\u096C', '\\u096D', '\\u096E', '\\u096F'],\n fullwide: ['\\uFF10', '\\uFF11', '\\uFF12', '\\uFF13', '\\uFF14', '\\uFF15', '\\uFF16', '\\uFF17', '\\uFF18', '\\uFF19'],\n gujr: ['\\u0AE6', '\\u0AE7', '\\u0AE8', '\\u0AE9', '\\u0AEA', '\\u0AEB', '\\u0AEC', '\\u0AED', '\\u0AEE', '\\u0AEF'],\n guru: ['\\u0A66', '\\u0A67', '\\u0A68', '\\u0A69', '\\u0A6A', '\\u0A6B', '\\u0A6C', '\\u0A6D', '\\u0A6E', '\\u0A6F'],\n hanidec: ['\\u3007', '\\u4E00', '\\u4E8C', '\\u4E09', '\\u56DB', '\\u4E94', '\\u516D', '\\u4E03', '\\u516B', '\\u4E5D'],\n khmr: ['\\u17E0', '\\u17E1', '\\u17E2', '\\u17E3', '\\u17E4', '\\u17E5', '\\u17E6', '\\u17E7', '\\u17E8', '\\u17E9'],\n knda: ['\\u0CE6', '\\u0CE7', '\\u0CE8', '\\u0CE9', '\\u0CEA', '\\u0CEB', '\\u0CEC', '\\u0CED', '\\u0CEE', '\\u0CEF'],\n laoo: ['\\u0ED0', '\\u0ED1', '\\u0ED2', '\\u0ED3', '\\u0ED4', '\\u0ED5', '\\u0ED6', '\\u0ED7', '\\u0ED8', '\\u0ED9'],\n latn: ['\\u0030', '\\u0031', '\\u0032', '\\u0033', '\\u0034', '\\u0035', '\\u0036', '\\u0037', '\\u0038', '\\u0039'],\n limb: ['\\u1946', '\\u1947', '\\u1948', '\\u1949', '\\u194A', '\\u194B', '\\u194C', '\\u194D', '\\u194E', '\\u194F'],\n mlym: ['\\u0D66', '\\u0D67', '\\u0D68', '\\u0D69', '\\u0D6A', '\\u0D6B', '\\u0D6C', '\\u0D6D', '\\u0D6E', '\\u0D6F'],\n mong: ['\\u1810', '\\u1811', '\\u1812', '\\u1813', '\\u1814', '\\u1815', '\\u1816', '\\u1817', '\\u1818', '\\u1819'],\n mymr: ['\\u1040', '\\u1041', '\\u1042', '\\u1043', '\\u1044', '\\u1045', '\\u1046', '\\u1047', '\\u1048', '\\u1049'],\n orya: ['\\u0B66', '\\u0B67', '\\u0B68', '\\u0B69', '\\u0B6A', '\\u0B6B', '\\u0B6C', '\\u0B6D', '\\u0B6E', '\\u0B6F'],\n tamldec: ['\\u0BE6', '\\u0BE7', '\\u0BE8', '\\u0BE9', '\\u0BEA', '\\u0BEB', '\\u0BEC', '\\u0BED', '\\u0BEE', '\\u0BEF'],\n telu: ['\\u0C66', '\\u0C67', '\\u0C68', '\\u0C69', '\\u0C6A', '\\u0C6B', '\\u0C6C', '\\u0C6D', '\\u0C6E', '\\u0C6F'],\n thai: ['\\u0E50', '\\u0E51', '\\u0E52', '\\u0E53', '\\u0E54', '\\u0E55', '\\u0E56', '\\u0E57', '\\u0E58', '\\u0E59'],\n tibt: ['\\u0F20', '\\u0F21', '\\u0F22', '\\u0F23', '\\u0F24', '\\u0F25', '\\u0F26', '\\u0F27', '\\u0F28', '\\u0F29'],\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay',\n 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits',\n 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[['+ props[i] +']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nlet expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nlet expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nlet unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nlet dtKeys = [\"weekday\", \"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nlet tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (let i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n let o = { _: {} };\n for (let i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (let j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, ($0, literal) => {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = [ 'short', 'short', 'short', 'long', 'narrow' ][$0.length-1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = [ 'numeric', '2-digit', 'short', 'long', 'narrow' ][$0.length-1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = [ 'short', 'short', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = [ 'numeric', '2-digit', 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = [ 'numeric', undefined, 'short', 'long', 'narrow', 'short' ][$0.length-1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nexport function createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern))\n return undefined;\n\n let formatObj = {\n originalPattern: pattern,\n _: {},\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, ($0) => {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nexport function createDateTimeFormats(formats) {\n let availableFormats = formats.availableFormats;\n let timeFormats = formats.timeFormats;\n let dateFormats = formats.dateFormats;\n let result = [];\n let skeleton, pattern, computed, i, j;\n let timeRelatedFormats = [];\n let dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern\n .replace('{0}', timeRelatedFormats[i].extendedPattern)\n .replace('{1}', dateRelatedFormats[j].extendedPattern)\n .replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n","// 12.1 The Intl.DateTimeFormat constructor\n// ==================================\n\nimport {\n toLatinUpperCase,\n} from './6.locales-currencies-tz.js';\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n CanonicalizeLocaleList,\n ResolveLocale,\n GetOption,\n SupportedLocales,\n} from \"./9.negotiation.js\";\n\nimport {\n FormatNumber,\n} from \"./11.numberformat.js\";\n\nimport {\n createDateTimeFormats,\n} from \"./cldr\";\n\nimport {\n internals,\n es3,\n fnBind,\n defineProperty,\n toObject,\n getInternalProperties,\n createRegExpRestore,\n secret,\n Record,\n List,\n hop,\n objCreate,\n arrPush,\n arrIndexOf,\n} from './util.js';\n\n// An object map of date component keys, saves using a regex later\nconst dateWidths = objCreate(null, { narrow:{}, short:{}, long:{} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n let obj = data[ca] && data[ca][component]\n ? data[ca][component]\n : data.gregory[component],\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow'],\n },\n\n //\n resolved = hop.call(obj, width)\n ? obj[width]\n : hop.call(obj, alts[width][0])\n ? obj[alts[width][0]]\n : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nexport function DateTimeFormatConstructor () {\n let locales = arguments[0];\n let options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor,\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false,\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nexport function/* 12.1.1.1 */InitializeDateTimeFormat (dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n let internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true)\n throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function () {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret)\n return internal;\n },\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n let requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n let opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n let matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n let DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n let localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n let r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales,\n opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n let dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n let tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC')\n throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n let value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[]] to value.\n opt['[['+prop+']]'] = value;\n }\n\n // Assigned a value below\n let bestFormat;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n let dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n let formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n opt.hour12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (let prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop))\n continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n let p = bestFormat[prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, prop) ? bestFormat._[prop] : p;\n }\n\n // ii. Set the [[]] internal property of dateTimeFormat to p.\n internal['[['+prop+']]'] = p;\n }\n }\n\n let pattern; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n let hr12 = GetOption(options, 'hour12', 'boolean'/*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n let hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3)\n dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nlet dateTimeComponents = {\n weekday: [ \"narrow\", \"short\", \"long\" ],\n era: [ \"narrow\", \"short\", \"long\" ],\n year: [ \"2-digit\", \"numeric\" ],\n month: [ \"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\" ],\n day: [ \"2-digit\", \"numeric\" ],\n hour: [ \"2-digit\", \"numeric\" ],\n minute: [ \"2-digit\", \"numeric\" ],\n second: [ \"2-digit\", \"numeric\" ],\n timeZoneName: [ \"short\", \"long\" ],\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nexport function ToDateTimeOptions (options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined)\n options = null;\n\n else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n let opt2 = toObject(options);\n options = new Record();\n\n for (let k in opt2)\n options[k] = opt2[k];\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n let create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n let needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined\n || options.month !== undefined || options.day !== undefined)\n needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined)\n needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher (options, formats) {\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2)\n score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1)\n score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1)\n score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2)\n score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher (options, formats) {\n\n // 1. Let removalPenalty be 120.\n let removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n let additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n let longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n let longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n let shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n let shortMorePenalty = 3;\n\n let hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n let bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n let bestFormat;\n\n // 9. Let i be 0.\n let i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n let len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n let format = formats[i];\n\n // b. Let score be 0.\n let score = 0;\n\n // c. For each property shown in Table 3:\n for (let property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property))\n continue;\n\n // i. Let optionsProp be options.[[]].\n let optionsProp = options['[['+ property +']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n let formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined)\n score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined)\n score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n let values = [ '2-digit', 'numeric', 'narrow', 'short', 'long' ];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n let optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n let formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n let delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if ((formatPropIndex <= 1 && optionsPropIndex >= 2) || (formatPropIndex >= 2 && optionsPropIndex <= 1)) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0)\n score -= longMorePenalty;\n else if (delta < 0)\n score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1)\n score -= shortMorePenalty;\n else if (delta < -1)\n score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {},\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]'))\n throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n let regexpState = createRegExpRestore(),\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpState.exp.test(regexpState.input);\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat),\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime,\n});\n\ndefineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n configurable: true,\n get: GetFormatToPartsDateTime,\n});\n\nfunction GetFormatDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n let F = function () {\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n let bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction GetFormatToPartsDateTime() {\n let internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n if (internal['[[boundFormatToParts]]'] === undefined) {\n let F = function () {\n let x = Number(arguments.length === 0 ? Date.now() : arguments[0]);\n return FormatToPartsDateTime(this, x);\n };\n let bf = fnBind.call(F, this);\n internal['[[boundFormatToParts]]'] = bf;\n }\n return internal['[[boundFormatToParts]]'];\n}\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x))\n throw new RangeError('Invalid valid date passed to format');\n\n let internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpState = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n let locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n let nf = new Intl.NumberFormat([locale], {useGrouping: false});\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n let nf2 = new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping: false});\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n let tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n let pattern = internal['[[pattern]]'];\n\n // 7.\n let result = new List();\n\n // 8.\n let index = 0;\n\n // 9.\n let beginIndex = pattern.indexOf('{');\n\n // 10.\n let endIndex = 0;\n\n // Need the locale minus any extensions\n let dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n let localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n let ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n let fv;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex),\n });\n }\n // d.\n let p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[

]] internal property of dateTimeFormat.\n let f = internal['[['+ p +']]'];\n // ii. Let v be the value of tm.[[

]].\n let v = tm['[['+ p +']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[['+ p +']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[['+ p +']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale '+locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[['+ p +']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale '+locale);\n }\n break;\n\n default:\n fv = tm['[['+ p +']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv,\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n let v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv,\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1),\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1),\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nexport function FormatDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = '';\n\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n result += part.value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n let parts = CreateDateTimeParts(dateTimeFormat, x);\n let result = [];\n for (let i = 0; parts.length > i; i++) {\n let part = parts[i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\n\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n let d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]' : +(d[m + 'FullYear']() >= 0),\n '[[year]]' : d[m + 'FullYear'](),\n '[[month]]' : d[m + 'Month'](),\n '[[day]]' : d[m + 'Date'](),\n '[[hour]]' : d[m + 'Hours'](),\n '[[minute]]' : d[m + 'Minutes'](),\n '[[second]]' : d[m + 'Seconds'](),\n '[[inDST]]' : false, // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function () {\n let prop,\n descs = new Record(),\n props = [\n 'locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday',\n 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName',\n ],\n internal = this !== null && typeof this === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]'])\n throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (let i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]'))\n descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n },\n});\n","// Sect 13 Locale Sensitive Functions of the ECMAScript Language Specification\n// ===========================================================================\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport {\n FormatNumber,\n NumberFormatConstructor,\n} from \"./11.numberformat.js\";\n\nimport {\n ToDateTimeOptions,\n DateTimeFormatConstructor,\n FormatDateTime,\n} from \"./12.datetimeformat.js\";\n\nlet ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {},\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]')\n throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0],\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]')\n throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n let x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x))\n return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n let locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n let options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n let dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\nexport default ls;\n","/**\n * @license Copyright 2013 Andy Earnshaw, MIT License\n *\n * Implements the ECMAScript Internationalization API in ES5-compatible environments,\n * following the ECMA-402 specification as closely as possible\n *\n * ECMA-402: http://ecma-international.org/ecma-402/1.0/\n *\n * CLDR format locale data should be provided using IntlPolyfill.__addLocaleData().\n */\n\nimport {\n defineProperty,\n hop,\n arrPush,\n arrShift,\n internals,\n} from \"./util.js\";\n\nimport {\n IsStructurallyValidLanguageTag,\n defaultLocale,\n setDefaultLocale,\n} from \"./6.locales-currencies-tz.js\";\n\nimport {\n Intl,\n} from \"./8.intl.js\";\n\nimport \"./11.numberformat.js\";\n\nimport \"./12.datetimeformat.js\";\n\nimport ls from \"./13.locale-sensitive-functions.js\";\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function () {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (let k in ls.Date) {\n if (hop.call(ls.Date, k))\n defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n },\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function (data) {\n if (!IsStructurallyValidLanguageTag(data.locale))\n throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n },\n});\n\nfunction addLocaleData (data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number)\n throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n let locale,\n locales = [ tag ],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4)\n arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while ((locale = arrShift.call(locales))) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined)\n setDefaultLocale(tag);\n}\n\nexport default Intl;\n","import IntlPolyfill from \"./core.js\";\n\n// hack to export the polyfill as global Intl if needed\nif (typeof Intl !== 'undefined') {\n try {\n Intl = IntlPolyfill;\n IntlPolyfill.__applyLocaleSensitivePrototypes();\n } catch (e) {\n // can be read only property\n }\n}\n\nexport default IntlPolyfill;\n"],"names":["log10Floor","n","Math","log10","floor","x","round","log","LOG10E","Number","Record","obj","k","hop","call","defineProperty","this","value","enumerable","writable","configurable","List","arguments","length","arrPush","apply","arrSlice","createRegExpRestore","esc","lm","RegExp","lastMatch","ml","multiline","ret","input","reg","has","cap","i","replace","_i","m","slice","indexOf","exp","arrJoin","toObject","arg","TypeError","Object","getInternalProperties","__getInternalProperties","secret","objCreate","setDefaultLocale","locale","toLatinUpperCase","str","ch","charAt","toUpperCase","IsStructurallyValidLanguageTag","expBCP47Syntax","test","expVariantDupes","expSingletonDupes","CanonicalizeLanguageTag","match","parts","toLowerCase","split","max","expExtSequences","sort","source","redundantTags","tags","_max","subtags","extLang","DefaultLocale","defaultLocale","IsWellFormedCurrencyCode","currency","c","String","normalized","expCurrencyCode","CanonicalizeLocaleList","locales","undefined","seen","O","len","Pk","kPresent","kValue","tag","RangeError","arrIndexOf","BestAvailableLocale","availableLocales","candidate","pos","lastIndexOf","substring","LookupMatcher","requestedLocales","availableLocale","noExtensionsLocale","expUnicodeExSeq","result","extension","extensionIndex","BestFitMatcher","ResolveLocale","options","relevantExtensionKeys","localeData","ReferenceError","matcher","r","foundLocale","extensionSubtags","extensionSubtagsLength","prototype","supportedExtension","key","foundLocaleData","keyLocaleData","supportedExtensionAddition","keyPos","requestedValue","valuePos","_valuePos","optionsValue","privateIndex","preExtension","postExtension","LookupSupportedLocales","subset","subsetArray","BestFitSupportedLocales","SupportedLocales","localeMatcher","P","GetOption","property","type","values","fallback","Boolean","GetNumberOption","minimum","maximum","isNaN","NumberFormatConstructor","Intl","InitializeNumberFormat","NumberFormat","numberFormat","internal","regexpState","opt","internals","dataLocale","s","cDigits","CurrencyDigits","cd","mnid","mnfdDefault","mnfd","mxfdDefault","mxfd","mnsd","minimumSignificantDigits","mxsd","maximumSignificantDigits","g","dataLocaleData","patterns","stylePatterns","positivePattern","negativePattern","es3","format","GetFormatNumber","currencyMinorUnits","babelHelpers","F","FormatNumber","bf","fnBind","FormatNumberToParts","PartitionNumberPattern","part","nums","data","ild","symbols","latn","pattern","beginIndex","endIndex","nextIndex","Error","literal","[[type]]","[[value]]","p","nan","isFinite","_n2","ToRawPrecision","ToRawFixed","numSys","digits","digit","integer","fraction","decimalSepIndex","groupSepSymbol","group","groups","pgSize","primaryGroupSize","sgSize","secondaryGroupSize","end","idx","start","integerGroup","arrShift","decimalSepSymbol","decimal","_n","infinity","plusSignSymbol","plusSign","minusSignSymbol","minusSign","percentSignSymbol","percentSign","currencies","_literal","_literal2","minPrecision","maxPrecision","e","Array","abs","f","LN10","cut","minInteger","minFraction","maxFraction","pow","toFixed","int","z","a","b","_z","isDateFormatOnly","tmKeys","hasOwnProperty","isTimeFormatOnly","dtKeys","joinDateAndTimeFormats","dateFormatObj","timeFormatObj","o","_","j","computeFinalPatterns","formatObj","pattern12","extendedPattern","$0","expPatternTrimmer","expDTComponentsMeta","era","year","quarter","month","week","day","weekday","hour12","hour","minute","second","timeZoneName","createDateTimeFormat","skeleton","unwantedDTCs","expDTComponents","createDateTimeFormats","formats","availableFormats","timeFormats","dateFormats","computed","timeRelatedFormats","dateRelatedFormats","push","full","medium","originalPattern","resolveDateString","ca","component","width","gregory","alts","resolved","DateTimeFormatConstructor","InitializeDateTimeFormat","DateTimeFormat","dateTimeFormat","ToDateTimeOptions","tz","timeZone","prop","dateTimeComponents","bestFormat","ToDateTimeFormats","BasicFormatMatcher","_hr","BestFitFormatMatcher","_prop","hr12","hourNo0","GetFormatDateTime","toString","required","defaults","opt2","create","needDefaults","removalPenalty","additionPenalty","longLessPenalty","longMorePenalty","shortLessPenalty","shortMorePenalty","bestScore","Infinity","score","optionsProp","formatProp","optionsPropIndex","formatPropIndex","delta","min","hour12Penalty","Date","now","FormatDateTime","GetFormatToPartsDateTime","FormatToPartsDateTime","CreateDateTimeParts","nf","useGrouping","nf2","minimumIntegerDigits","tm","ToLocalTime","index","calendars","fv","v","dateWidths","_v","substr","date","calendar","d","addLocaleData","number","nu","realDefineProp","sentinel","__defineGetter__","name","desc","get","search","t","proto","props","arrConcat","concat","join","shift","Function","bind","thisObj","fn","args","random","extlang","language","script","region","variant","singleton","privateuse","irregular","regular","grandfathered","langtag","getCanonicalLocales","ll","code","BYR","XOF","BIF","XAF","CLF","CLP","KMF","DJF","GNF","ISK","IQD","JPY","JOD","KRW","KWD","LYD","PYG","RWF","TND","UGX","UYI","VUV","VND","formatToParts","descs","narrow","short","long","ls","__localeSensitiveProtos","toLocaleString","toLocaleDateString","toLocaleTimeString","IntlPolyfill","__applyLocaleSensitivePrototypes"],"mappings":"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C,GAAa,uBAmBbC,GAAY,sHAaZC,GAAU,gFAKVC,GAAgB,MAAQF,GAAY,IAAMC,GAAU,IAQpDE,GAAUT,GAAW,OAASC,GAAS,SAAWC,GAAS,SACvDC,GAAU,SAAWvS,GAAY,SAAWyS,GAAa,KAKxD3V,GAAiBjC,OAAO,OAAOgY,GAAQ,IAAIJ,GAAW,IAAIG,GAAc,KAAM,KAG9E5V,GAAkBnC,OAAO,cAAc0X,GAAQ,+BAAgC,KAG/EtV,GAAoBpC,OAAO,cAAc2X,GAAU,2BAA4B,KAG/EhV,GAAkB3C,OAAO,IAAImF,GAAW,MCnFxC/B,UAMLN,uBAEgB,cACL,cACA,cACA,kBACI,cACJ,gBACG,aACH,cACA,cACA,cACA,eACC,cACA,iBACG,kBACA,kBACA,iBACD,iBACA,mBACE,iBACF,eACF,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,oBACK,yBACA,oBACL,eACA,eACA,mBAGN,QACA,QACA,QACA,QACA,QACA,YACI,eACF,QACF,QACA,QACA,QACA,SACC,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,qBAGC,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,WACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAAO,YACP,MAA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"} \ No newline at end of file