(function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&typeof module.exports=="object"?module.exports=t():n.Cldr=t()})(this,function(){var i=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},c=function(n,t){if(i(n)&&(n=n.join("/")),typeof n!="string")throw new Error('invalid path "'+n+'"');return n=n.replace(/^\//,"").replace(/^cldr\//,""),n=n.replace(/{[a-zA-Z]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),t[n]}),n.split("/")},l=function(n,t){var i,r;if(n.some)return n.some(t);for(i=0,r=n.length;i<r;i++)if(t(n[i],i,n))return!0;return!1},u=function(n,t,i,r){var e,h,u=i[0],f=i[1],s=n.localeSep,o=i[2],c=i.slice(3,4);return(r=r||{},u!=="und"&&f!=="Zzzz"&&o!=="ZZ")?[u,f,o].concat(c):typeof t.get("supplemental/likelySubtags")=="undefined"?void 0:(h=l([[u,f,o],[u,o],[u,f],[u],["und",f]],function(n){return e=!/\b(Zzzz|ZZ)\b/.test(n.join(s))&&t.get(["supplemental/likelySubtags",n.join(s)])}),h?(e=e.split(s),[u!=="und"?u:e[0],f!=="Zzzz"?f:e[1],o!=="ZZ"?o:e[2]].concat(c)):r.force?t.get("supplemental/likelySubtags/und").split(s):void 0)},a=function(n,t,i){var f,e,r=i[0],o=i[1],s=i[2],h=i[3];return(e=l([[[r,"Zzzz","ZZ"],[r]],[[r,"Zzzz",s],[r,s]],[[r,o,"ZZ"],[r,o]]],function(r){var e=u(n,t,r[0]);return f=r[1],e&&e[0]===i[0]&&e[1]===i[1]&&e[2]===i[2]}),e)?(h&&f.push(h),f):i},v=function(n){var t,r,i=[];return(n=n.replace(/_/,"-"),t=n.split("-u-"),t[1]&&(t[1]=t[1].split("-t-"),n=t[0]+(t[1][1]?"-t-"+t[1][1]:""),i[4]=t[1][0]),r=n.split("-t-")[0],t=r.match(/^(([a-z]{2,3})(-([A-Z][a-z]{3}))?(-([A-Z]{2}|[0-9]{3}))?)((-([a-zA-Z0-9]{5,8}|[0-9][a-zA-Z0-9]{3}))*)$|^(root)$/),t===null)?["und","Zzzz","ZZ"]:(i[0]=t[10]||t[2]||"und",i[1]=t[4]||"Zzzz",i[2]=t[6]||"ZZ",t[7]&&t[7].length&&(i[3]=t[7].slice(1)),i)},f=function(n,t){var i,r;if(n.forEach)return n.forEach(t);for(i=0,r=n.length;i<r;i++)t(n[i],i,n)},d=function(n,t,i){var e=n._availableBundleMap,r=n._availableBundleMapQueue;return r.length&&(f(r,function(i){var o,s,f,h;(h=v(i),s=u(n,t,h),f=a(n,t,s),f=f.join(n.localeSep),o=r[f],o&&o.length<i.length)||(e[f]=i)}),n._availableBundleMapQueue=[]),e[i]||null},g=function(n){var t,i=[];if(Object.keys)return Object.keys(n);for(t in n)i.push(t);return i},y=function(n,t){var i,r;return r=n+(t&&JSON?": "+JSON.stringify(t):""),i=new Error(r),i.code=n,f(g(t),function(n){i[n]=t[n]}),i},e=function(n,t,i){if(!t)throw y(n,i);},t=function(n,t){e("E_MISSING_PARAMETER",typeof n!="undefined",{name:t})},r=function(n,t,i,r){e("E_INVALID_PAR_TYPE",i,{expected:r,name:t,value:n})},o=function(n,t){r(n,t,typeof n=="string"||i(n),"String or Array")},nt=function(n){return n!==null&&""+n=="[object Object]"},p=function(n,t){r(n,t,typeof n=="undefined"||nt(n),"Plain Object")},tt=function(n,t){r(n,t,typeof n=="string","a string")},s=function(n,t){for(var i=n,u=t.length,r=0;r<u-1;r++)if(i=i[t[r]],!i)return undefined;return i[t[r]]},it=function(n,t){var i,u=n._availableBundleMapQueue,r=s(t,["main"]);if(r)for(i in r)r.hasOwnProperty(i)&&i!=="root"&&u.indexOf(i)===-1&&u.push(i)},h=function(n){return i(n)?n:[n]},w=function(){var n=function(){var t={},r=[].slice.call(arguments,0);return f(r,function(r){for(var u in r)t[u]=u in t&&typeof t[u]=="object"&&!i(t[u])?n(t[u],r[u]):r[u]}),t};return n}(),b=function(n,i,r){var e,u,f;for(t(r[0],"json"),e=0;e<r.length;e++)for(f=h(r[e]),u=0;u<f.length;u++)p(f[u],"json"),i=w(i,f[u]),it(n,f[u]);return i},k=function(n,t,i){var r=c(t,i);return s(n._resolved,r)},n=function(n){this.init(n)};return n._alwaysArray=h,n._coreLoad=b,n._createError=y,n._itemGetResolved=k,n._jsonMerge=w,n._pathNormalize=c,n._resourceGet=s,n._validatePresence=t,n._validateType=r,n._validateTypePath=o,n._validateTypePlainObject=p,n._availableBundleMap={},n._availableBundleMapQueue=[],n._resolved={},n.localeSep="-",n.load=function(){n._resolved=b(n,n._resolved,arguments)},n.prototype.init=function(i){var s,y,f,h,p,r,c,e,w,o=n.localeSep,l="";t(i,"locale");tt(i,"locale");r=v(i);r.length===5&&(e=r.pop(),l=o+"u"+o+e,r[3]||r.pop());w=r[3];f=u(n,this,r,{force:!0})||r;y=f[0];p=f[1];c=f[2];h=a(n,this,f).join(o);this.attributes=s={bundle:d(n,this,h),minLanguageId:h+l,maxLanguageId:f.join(o)+l,language:y,script:p,territory:c,region:c,variant:w};e&&("-"+e).replace(/-[a-z]{3,8}|(-[a-z]{2})-([a-z]{3,8})/g,function(n,t,i){t?s["u"+t]=i:s["u"+n]=!0});this.locale=i},n.prototype.get=function(i){return t(i,"path"),o(i,"path"),k(n,i,this.attributes)},n.prototype.main=function(n){return t(n,"path"),o(n,"path"),e("E_MISSING_BUNDLE",this.attributes.bundle!==null,{locale:this.locale}),n=h(n),this.get(["main/{bundle}"].concat(n))},n}),function(n){typeof define=="function"&&define.amd?define(["../cldr"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("../cldr")):n(Cldr)}(function(n){function v(n,t){h(n,t,typeof n=="string"||n instanceof RegExp,"String or RegExp")}function i(n,t){return function(i,r){return s(i,"event"),v(i,"event"),s(r,"listener"),c(r,"listener"),t[n].apply(t,arguments)}}function u(n){return i("off",n)}function f(n){return i("on",n)}function e(n){return i("once",n)}function o(){l=n.prototype.get;n.prototype.get=function(n){var i=l.apply(this,arguments);return n=y(n,this.attributes).join("/"),t.trigger("get",[n,i]),this.ee.trigger("get",[n,i]),i}}var y=n._pathNormalize,s=n._validatePresence,h=n._validateType,r,c,l,a,t;return r=function(){function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype,u={};return n.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t},n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object";for(var u in i)i.hasOwnProperty(u)&&r(i[u],t)===-1&&i[u].push(f?t:{listener:t,once:!1});return this},n.on=t("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=t("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var i=this.getListenersAsObject(n),u;for(var f in i)i.hasOwnProperty(f)&&(u=r(i[f],t),u!==-1&&i[f].splice(u,1));return this},n.off=t("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(n instanceof RegExp)for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this},n.removeAllListeners=t("removeEvent"),n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,e;for(u in r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=t("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},i.noConflict=function(){return u.EventEmitter=originalGlobalValue,i},i}(),c=function(n,t){h(n,t,typeof n=="undefined"||typeof n=="function","Function")},t=new r,n.off=u(t),n.on=f(t),n.once=e(t),a=n.prototype.init,n.prototype.init=function(){var n;this.ee=n=new r;this.off=u(n);this.on=f(n);this.once=e(n);a.apply(this,arguments)},n._eventInit=o,o(),n}),function(n){typeof define=="function"&&define.amd?define(["../cldr"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("../cldr")):n(Cldr)}(function(n){var t=n._alwaysArray,i=function(n){var r,i;return r=function(i){return function(r){return r=t(r),n.get([i].concat(r))}},i=r("supplemental"),i.weekData=r("supplemental/weekData"),i.weekData.firstDay=function(){return n.get("supplemental/weekData/firstDay/{territory}")||n.get("supplemental/weekData/firstDay/001")},i.weekData.minDays=function(){var t=n.get("supplemental/weekData/minDays/{territory}")||n.get("supplemental/weekData/minDays/001");return parseInt(t,10)},i.timeData=r("supplemental/timeData"),i.timeData.allowed=function(){return n.get("supplemental/timeData/{territory}/_allowed")||n.get("supplemental/timeData/001/_allowed")},i.timeData.preferred=function(){return n.get("supplemental/timeData/{territory}/_preferred")||n.get("supplemental/timeData/001/_preferred")},i},r=n.prototype.init;return n.prototype.init=function(){r.apply(this,arguments);this.supplemental=i(this)},n}),function(n){typeof define=="function"&&define.amd?define(["../cldr"],n):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("../cldr")):n(Cldr)}(function(n){var r=n._coreLoad,u=n._jsonMerge,i=n._pathNormalize,t=n._resourceGet,f=n._validatePresence,e=n._validateTypePath,o=function(n,r){var f,u;if(r!=="root")return(f=i(["supplemental/parentLocales/parentLocale",r]),u=t(n._resolved,f)||t(n._raw,f),u)?u:(u=r.substr(0,r.lastIndexOf(n.localeSep)),!u)?"root":u},s=function(n,t,i){for(var u=n,f=t.length,r=0;r<f-1;r++)u[t[r]]||(u[t[r]]={}),u=u[t[r]];u[t[r]]=i},h=function(){var n;return n=function(r,f,e,h,c){var a,v,l;if(typeof f!="undefined"&&f!==c)return(a=i(e,h),l=t(r._resolved,a),l!==undefined&&typeof l!="object")?l:(l=t(r._raw,a),l===undefined&&(v=o(r,f),l=n(r,v,e,u(h,{bundle:v}),f)),l!==undefined&&s(r._resolved,a,l),l)}}();return n._raw={},n.load=function(){n._raw=r(n,n._raw,arguments)},n.prototype.get=function(t){return f(t,"path"),e(t,"path"),h(n,this.attributes&&this.attributes.bundle||"",t,this.attributes)},n._eventInit&&n._eventInit(),n}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","cldr/event"],t):typeof exports=="object"?module.exports=t(require("cldrjs")):n.Globalize=t(n.Cldr)}(this,function(n){function u(n){n.once("get",h);n.get("supplemental/likelySubtags")}function t(n){if(!(this instanceof t))return new t(n);c(n,"locale");l(n,"locale");this.cldr=v(n);u(this.cldr)}var y=function(n){return typeof n=="string"?n:typeof n=="number"?""+n:JSON.stringify(n)},f=function(n,t){return n.replace(/{[0-9a-zA-Z-_. ]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),y(t[n])})},e=function(){var n=arguments[0],t=[].slice.call(arguments,1);return t.forEach(function(t){for(var i in t)n[i]=t[i]}),n},o=function(n,t,i){var r;return t=n+(t?": "+f(t,i):""),r=new Error(t),r.code=n,e(r,i),r},p=function(n){return[].reduce.call(n,function(n,t){var i=t.charCodeAt(0);return n=(n<<5)-n+i,n|0},0)},w=function(n,t,i,r){var u;return r=r||JSON.stringify(i),u=p(n+t+r),u>0?"a"+u:"b"+Math.abs(u)},b=function(n){if(n.name!==undefined)return n.name;var t=/^function\s+([\w\$]+)\s*\(/.exec(n.toString());if(t&&t.length>0)return t[1]},k=function(n,t,i,r){var f=JSON.stringify(n),u=b(i),e=t.locale;return u?(i.runtimeKey=w(u,e,null,f),i.generatorString=function(){return'Globalize("'+e+'").'+u+"("+f.slice(1,-1)+")"},i.runtimeArgs=r,i):i},i=function(n,t,i,r){if(!i)throw o(n,t,r);},s=function(n){return Array.isArray(n)?n:n?[n]:[]},h=function(n,t,r){var u;r=r||{};u=s(r.skip).some(function(t){return t.test(n)});i("E_MISSING_CLDR","Missing required CLDR content `{path}`.",t||u,{path:n})},d=function(n){i("E_DEFAULT_LOCALE_NOT_DEFINED","Default locale has not been defined.",n!==undefined,{})},c=function(n,t){i("E_MISSING_PARAMETER","Missing required parameter `{name}`.",n!==undefined,{name:t})},g=function(n,t,r,u){i("E_PAR_OUT_OF_RANGE","Parameter `{name}` has value `{value}` out of range [{minimum}, {maximum}].",n===undefined||n>=r&&n<=u,{maximum:u,minimum:r,name:t,value:n})},r=function(n,t,r,u){i("E_INVALID_PAR_TYPE","Invalid `{name}` parameter ({value}). {expected} expected.",r,{expected:u,name:t,value:n})},l=function(t,i){r(t,i,t===undefined||typeof t=="string"||t instanceof n,"String or Cldr instance")},a=function(n){return n!==null&&""+n=="[object Object]"},nt=function(n,t){r(n,t,n===undefined||a(n),"Plain Object")},v=function(t){return t instanceof n?t:new n(t)},tt=function(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")},it=function(n,t,i){var r;for(typeof n!="string"&&(n=String(n)),r=n.length;r<t;r+=1)n=i?n+"0":"0"+n;return n};return t.load=function(){n.load.apply(n,arguments)},t.locale=function(n){return l(n,"locale"),arguments.length&&(this.cldr=v(n),u(this.cldr)),this.cldr},t._alwaysArray=s,t._createError=o,t._formatMessage=f,t._isPlainObject=a,t._objectExtend=e,t._regexpEscape=tt,t._runtimeBind=k,t._stringPad=it,t._validate=i,t._validateCldr=h,t._validateDefaultLocale=d,t._validateParameterPresence=c,t._validateParameterRange=g,t._validateParameterTypePlainObject=nt,t._validateParameterType=r,t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","cldr/event"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){var e=t._alwaysArray,o=t._createError,s=t._isPlainObject,h=t._runtimeBind,c=t._validateDefaultLocale,i=t._validate,r=t._validateParameterPresence,u=t._validateParameterType,l=t._validateParameterTypePlainObject,a=function(){function n(n,t){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(n))return t?t+"."+n:n;var i=JSON.stringify(n);return t?t+"["+i+"]":i}function t(n,t,i){if(this.lc=[n],this.runtime.pluralFuncs={},this.runtime.pluralFuncs[this.lc[0]]=t,this.runtime.fmt={},i)for(var r in i)this.runtime.fmt[r]=i[r]}return t._parse=function(){function t(n,t){function i(){this.constructor=n}i.prototype=t.prototype;n.prototype=new i}function n(n,t,i,r,u,f){this.message=n;this.expected=t;this.found=i;this.offset=r;this.line=u;this.column=f;this.name="SyntaxError"}function i(t){function vi(n){function i(n,i,r){for(var u,f=i;f<r;f++)u=t.charAt(f),u==="\n"?(n.seenCR||n.line++,n.column=1,n.seenCR=!1):u==="\r"||u==="\u2028"||u==="\u2029"?(n.line++,n.column=1,n.seenCR=!0):(n.column++,n.seenCR=!1)}return a!==n&&(a>n&&(a=0,rt={line:1,column:1,seenCR:!1}),i(rt,a,n),a=n),rt}function e(n){i<w||(i>w&&(w=i,ut=[]),ut.push(n))}function yi(i,r,u){function o(n){var t=1;for(n.sort(function(n,t){return n.description<t.description?-1:n.description>t.description?1:0});t<n.length;)n[t-1]===n[t]?n.splice(t,1):t++}function s(n,t){function e(n){function t(n){return n.charCodeAt(0).toString(16).toUpperCase()}return n.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(n){return"\\x0"+t(n)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(n){return"\\x"+t(n)}).replace(/[\u0180-\u0FFF]/g,function(n){return"\\u0"+t(n)}).replace(/[\u1080-\uFFFF]/g,function(n){return"\\u"+t(n)})}for(var i=new Array(n.length),u,f,r=0;r<n.length;r++)i[r]=n[r].description;return u=n.length>1?i.slice(0,-1).join(", ")+" or "+i[n.length-1]:i[0],f=t?'"'+e(t)+'"':"end of input","Expected "+u+" but "+f+" found."}var f=vi(u),e=u<t.length?t.charAt(u):null;return r!==null&&o(r),new n(i!==null?i:s(r,e),r,e,u,f.line,f.column)}function ft(){return k()}function k(){var u,t,n;for(u=i,t=[],n=et(),n===r&&(n=at(),n===r&&(n=lt()));n!==r;)t.push(n),n=et(),n===r&&(n=at(),n===r&&(n=lt()));return t!==r&&(s=u,t=di(t)),t}function et(){var n,p,b,w,a,v,y;return n=i,t.charCodeAt(i)===123?(p=d,i++):(p=r,f===0&&e(g)),p!==r?(b=o(),b!==r?(w=h(),w!==r?(a=i,t.charCodeAt(i)===44?(v=c,i++):(v=r,f===0&&e(l)),v!==r?(y=pi(),y!==r?(v=[v,y],a=v):(i=a,a=u)):(i=a,a=u),a===r&&(a=kt),a!==r?(v=o(),v!==r?(t.charCodeAt(i)===125?(y=nt,i++):(y=r,f===0&&e(tt)),y!==r?(s=n,p=gi(w,a),n=p):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function pi(){var n,a,v,p,y,b,w,k;if(n=i,a=o(),a!==r?(t.substr(i,6)===dt?(v=dt,i+=6):(v=r,f===0&&e(nr)),v!==r?(p=o(),p!==r?(t.charCodeAt(i)===44?(y=c,i++):(y=r,f===0&&e(l)),y!==r?(b=o(),b!==r?(w=ot(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r&&(n=i,a=o(),a!==r?(t.substr(i,13)===gt?(v=gt,i+=13):(v=r,f===0&&e(tr)),v!==r?(p=o(),p!==r?(t.charCodeAt(i)===44?(y=c,i++):(y=r,f===0&&e(l)),y!==r?(b=o(),b!==r?(w=ot(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r&&(n=i,a=o(),a!==r?(t.substr(i,6)===ni?(v=ni,i+=6):(v=r,f===0&&e(ir)),v!==r?(p=o(),p!==r?(t.charCodeAt(i)===44?(y=c,i++):(y=r,f===0&&e(l)),y!==r?(b=o(),b!==r?(w=ki(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r)))if(n=i,a=o(),a!==r)if(v=h(),v!==r){for(p=[],y=ct();y!==r;)p.push(y),y=ct();p!==r?(s=n,a=rr(v,p),n=a):(i=n,n=u)}else i=n,n=u;else i=n,n=u;return n}function ot(){var n,t,f,e;if(n=i,t=wi(),t===r&&(t=kt),t!==r){if(f=[],e=st(),e!==r)while(e!==r)f.push(e),e=st();else f=u;f!==r?(s=n,t=ur(t,f),n=t):(i=n,n=u)}else i=n,n=u;return n}function wi(){var n,h,c,v,l,y,a,p;return n=i,h=o(),h!==r?(t.substr(i,6)===ti?(c=ti,i+=6):(c=r,f===0&&e(fr)),c!==r?(v=o(),v!==r?(t.charCodeAt(i)===58?(l=er,i++):(l=r,f===0&&e(or)),l!==r?(y=o(),y!==r?(a=pt(),a!==r?(p=o(),p!==r?(s=n,h=ii(a),n=h):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function st(){var n,h,c,y,l,p,a,w,v;return n=i,h=o(),h!==r?(c=bi(),c!==r?(y=o(),y!==r?(t.charCodeAt(i)===123?(l=d,i++):(l=r,f===0&&e(g)),l!==r?(p=o(),p!==r?(a=k(),a!==r?(w=o(),w!==r?(t.charCodeAt(i)===125?(v=nt,i++):(v=r,f===0&&e(tt)),v!==r?(s=n,h=ri(c,a),n=h):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function bi(){var n,o,c;return n=i,o=h(),o!==r&&(s=n,o=sr(o)),n=o,n===r&&(n=i,t.charCodeAt(i)===61?(o=hr,i++):(o=r,f===0&&e(cr)),o!==r?(c=pt(),c!==r?(s=n,o=ii(c),n=o):(i=n,n=u)):(i=n,n=u)),n}function ki(){var f,n,t;if(f=i,n=[],t=ht(),t!==r)while(t!==r)n.push(t),t=ht();else n=u;return n!==r&&(s=f,n=lr(n)),n}function ht(){var n,c,l,p,a,w,v,b,y;return n=i,c=o(),c!==r?(l=h(),l!==r?(p=o(),p!==r?(t.charCodeAt(i)===123?(a=d,i++):(a=r,f===0&&e(g)),a!==r?(w=o(),w!==r?(v=k(),v!==r?(b=o(),b!==r?(t.charCodeAt(i)===125?(y=nt,i++):(y=r,f===0&&e(tt)),y!==r?(s=n,c=ri(l,v),n=c):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function ct(){var n,a,v,p,y,w;return n=i,a=o(),a!==r?(t.charCodeAt(i)===44?(v=c,i++):(v=r,f===0&&e(l)),v!==r?(p=o(),p!==r?(y=h(),y!==r?(w=o(),w!==r?(s=n,a=ar(y),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function lt(){var u,n;return u=i,t.charCodeAt(i)===35?(n=vr,i++):(n=r,f===0&&e(yr)),n!==r&&(s=u,n=pr()),n}function at(){var f,t,n;if(f=i,t=[],n=vt(),n===r&&(n=y()),n!==r)while(n!==r)t.push(n),n=vt(),n===r&&(n=y());else t=u;return t!==r&&(s=f,t=wr(t)),t}function h(){var n,a,v,h,c,y,l;if(f++,n=i,a=o(),a!==r){if(v=i,h=i,kr.test(t.charAt(i))?(c=t.charAt(i),i++):(c=r,f===0&&e(dr)),c!==r){for(y=[],ui.test(t.charAt(i))?(l=t.charAt(i),i++):(l=r,f===0&&e(fi));l!==r;)y.push(l),ui.test(t.charAt(i))?(l=t.charAt(i),i++):(l=r,f===0&&e(fi));y!==r?(c=[c,y],h=c):(i=h,h=u)}else i=h,h=u;h!==r&&(h=t.substring(v,i));v=h;v!==r?(h=o(),h!==r?(s=n,a=gr(v),n=a):(i=n,n=u)):(i=n,n=u)}else i=n,n=u;return f--,n===r&&(a=r,f===0&&e(br)),n}function vt(){var f,n,t;if(f=i,n=[],t=yt(),t!==r)while(t!==r)n.push(t),t=yt();else n=u;return n!==r&&(s=f,n=nu(n)),n}function yt(){var n,o,h,c,l,a;return n=i,tu.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,f===0&&e(iu)),o!==r&&(s=n,o=ru(o)),n=o,n===r&&(n=i,t.substr(i,2)===ei?(o=ei,i+=2):(o=r,f===0&&e(uu)),o!==r&&(s=n,o=fu()),n=o,n===r&&(n=i,t.substr(i,2)===oi?(o=oi,i+=2):(o=r,f===0&&e(eu)),o!==r&&(s=n,o=ou()),n=o,n===r&&(n=i,t.substr(i,2)===si?(o=si,i+=2):(o=r,f===0&&e(su)),o!==r&&(s=n,o=hu()),n=o,n===r&&(n=i,t.substr(i,2)===hi?(o=hi,i+=2):(o=r,f===0&&e(cu)),o!==r&&(s=n,o=lu()),n=o,n===r&&(n=i,t.substr(i,2)===ci?(o=ci,i+=2):(o=r,f===0&&e(au)),o!==r?(h=v(),h!==r?(c=v(),c!==r?(l=v(),l!==r?(a=v(),a!==r?(s=n,o=vu(h,c,l,a),n=o):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)))))),n}function pt(){var h,n,o;if(h=i,n=[],li.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,f===0&&e(ai)),o!==r)while(o!==r)n.push(o),li.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,f===0&&e(ai));else n=u;return n!==r&&(s=h,n=yu(n)),n}function v(){var n;return pu.test(t.charAt(i))?(n=t.charAt(i),i++):(n=r,f===0&&e(wu)),n}function o(){var t,n,u;for(f++,t=i,n=[],u=y();u!==r;)n.push(u),u=y();return n!==r&&(s=t,n=ku(n)),t=n,f--,t===r&&(n=r,f===0&&e(bu)),t}function y(){var n;return du.test(t.charAt(i))?(n=t.charAt(i),i++):(n=r,f===0&&e(gu)),n}var p=arguments.length>1?arguments[1]:{},r={},wt={start:ft},bt=ft,di=function(n){return{type:"messageFormatPattern",statements:n}},u=r,d="{",g={type:"literal",value:"{",description:'"{"'},kt=null,c=",",l={type:"literal",value:",",description:'","'},nt="}",tt={type:"literal",value:"}",description:'"}"'},gi=function(n,t){var i={type:"messageFormatElement",argumentIndex:n};return t&&t.length?i.elementFormat=t[1]:i.output=!0,i},dt="plural",nr={type:"literal",value:"plural",description:'"plural"'},it=function(n,t){return{type:"elementFormat",key:n,val:t}},gt="selectordinal",tr={type:"literal",value:"selectordinal",description:'"selectordinal"'},ni="select",ir={type:"literal",value:"select",description:'"select"'},rr=function(n,t){return{type:"elementFormat",key:n,val:t}},ur=function(n,t){return{type:"pluralFormatPattern",pluralForms:t,offset:n||0}},ti="offset",fr={type:"literal",value:"offset",description:'"offset"'},er=":",or={type:"literal",value:":",description:'":"'},ii=function(n){return n},ri=function(n,t){return{key:n,val:t}},sr=function(n){return n},hr="=",cr={type:"literal",value:"=",description:'"="'},lr=function(n){return{type:"selectFormatPattern",pluralForms:n}},ar=function(n){return n},vr="#",yr={type:"literal",value:"#",description:'"#"'},pr=function(){return{type:"octothorpe"}},wr=function(n){return{type:"string",val:n.join("")}},br={type:"other",description:"identifier"},kr=/^[0-9a-zA-Z$_]/,dr={type:"class",value:"[0-9a-zA-Z$_]",description:"[0-9a-zA-Z$_]"},ui=/^[^ \t\n\r,.+={}]/,fi={type:"class",value:"[^ \\t\\n\\r,.+={}]",description:"[^ \\t\\n\\r,.+={}]"},gr=function(n){return n},nu=function(n){return n.join("")},tu=/^[^{}#\\\0-\x1F \t\n\r]/,iu={type:"class",value:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]"},ru=function(n){return n},ei="\\\\",uu={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},fu=function(){return"\\"},oi="\\#",eu={type:"literal",value:"\\#",description:'"\\\\#"'},ou=function(){return"#"},si="\\{",su={type:"literal",value:"\\{",description:'"\\\\{"'},hu=function(){return"{"},hi="\\}",cu={type:"literal",value:"\\}",description:'"\\\\}"'},lu=function(){return"}"},ci="\\u",au={type:"literal",value:"\\u",description:'"\\\\u"'},vu=function(n,t,i,r){return String.fromCharCode(parseInt("0x"+n+t+i+r))},li=/^[0-9]/,ai={type:"class",value:"[0-9]",description:"[0-9]"},yu=function(n){return parseInt(n.join(""),10)},pu=/^[0-9a-fA-F]/,wu={type:"class",value:"[0-9a-fA-F]",description:"[0-9a-fA-F]"},bu={type:"other",description:"whitespace"},ku=function(n){return n.join("")},du=/^[ \t\n\r]/,gu={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},i=0,s=0,a=0,rt={line:1,column:1,seenCR:!1},w=0,ut=[],f=0,b;if("startRule"in p){if(!(p.startRule in wt))throw new Error("Can't start parsing from rule \""+p.startRule+'".');bt=wt[p.startRule]}if(b=bt(),b!==r&&i===t.length)return b;b!==r&&i<t.length&&e({type:"end",description:"end of input"});throw yi(null,ut,w);}return t(n,Error),{SyntaxError:n,parse:i}}().parse,t.plurals={},t.formatters={},t.prototype.runtime={number:function(n,t){if(isNaN(n))throw new Error("'"+n+"' isn't a number.");return n-(t||0)},plural:function(n,t,i,r,u){if({}.hasOwnProperty.call(r,n))return r[n]();t&&(n-=t);var f=i(n,u);return f in r?r[f]():r.other()},select:function(n,t){return{}.hasOwnProperty.call(t,n)?t[n]():t.other()},pluralFuncs:{},fmt:{},toString:function(){var t=function(i,r){var o,u,f,e;if(typeof i!="object")return o=i.toString().replace(/^(function )\w*/,"$1"),e=/([ \t]*)\S.*$/.exec(o),e?o.replace(new RegExp("^"+e[1],"mg"),""):o;u=[];for(f in i)f!="toString"&&(r==0?u.push("var "+f+" = "+t(i[f],r+1)+";\n"):u.push(n(f)+": "+t(i[f],r+1)));if(r==0)return u.join("");if(u.length==0)return"{}";for(e="  ";--r;)e+="  ";return"{\n"+u.join(",\n").replace(/^/gm,e)+"\n}"};return t(this,0)}},t.prototype._precompile=function(i,r){var o,f,e,u,s,h,c;r=r||{keys:{},offset:{}};o=[];u=[];switch(i.type){case"messageFormatPattern":for(f=0;f<i.statements.length;++f)o.push(this._precompile(i.statements[f],r));return e=o.join(" + ")||'""',r.pf_count?e:"function(d) { return "+e+"; }";case"messageFormatElement":return r.pf_count=r.pf_count||0,i.output?n(i.argumentIndex,"d"):(r.keys[r.pf_count]=i.argumentIndex,this._precompile(i.elementFormat,r));case"elementFormat":u=[n(r.keys[r.pf_count],"d")];switch(i.key){case"select":return u.push(this._precompile(i.val,r)),"select("+u.join(", ")+")";case"selectordinal":return u=u.concat([0,n(this.lc[0],"pluralFuncs"),this._precompile(i.val,r),1]),"plural("+u.join(", ")+")";case"plural":return r.offset[r.pf_count||0]=i.val.offset||0,u=u.concat([r.offset[r.pf_count]||0,n(this.lc[0],"pluralFuncs"),this._precompile(i.val,r)]),"plural("+u.join(", ")+")";default:return this.withIntlSupport&&!(i.key in this.runtime.fmt)&&i.key in t.formatters&&(e=t.formatters[i.key],this.runtime.fmt[i.key]=typeof e(this)=="function"?e(this):e),u.push(JSON.stringify(this.lc)),i.val&&i.val.length&&u.push(JSON.stringify(i.val.length==1?i.val[0]:i.val)),"fmt."+i.key+"("+u.join(", ")+")"}case"pluralFormatPattern":case"selectFormatPattern":for(r.pf_count=r.pf_count||0,i.type=="selectFormatPattern"&&(r.offset[r.pf_count]=0),s=!0,f=0;f<i.pluralForms.length;++f)h=i.pluralForms[f].key,h==="other"&&(s=!1),c=JSON.parse(JSON.stringify(r)),c.pf_count++,o.push(n(h)+": function() { return "+this._precompile(i.pluralForms[f].val,c)+";}");if(s)throw new Error("No 'other' form found in "+i.type+" "+r.pf_count);return"{ "+o.join(", ")+" }";case"string":return JSON.stringify(i.val||"");case"octothorpe":return r.pf_count?(u=[n(r.keys[r.pf_count-1],"d")],r.offset[r.pf_count-1]&&u.push(r.offset[r.pf_count-1]),"number("+u.join(", ")+")"):'"#"';default:throw new Error("Bad AST type: "+i.type);}},t.prototype.compile=function(i,r){var f={},v=this.lc,c=function(n,i){try{var r=t._parse(i);return n._precompile(r)}catch(u){throw new Error((r?"Precompiler":"Parser")+" error: "+u.toString());}},o=function(t,i){var u,r,f,e;if(i||(i=0),typeof t!="object")return t;for(u=[],r="",f=0;f<i;++f)r+="  ";for(e in t)u.push("\n"+r+"  "+n(e)+": "+o(t[e],i+1));return"{"+u.join(",")+"\n"+r+"}"},y,u,h,s,l,a;if(typeof i=="string")return y=new Function("number, plural, select, pluralFuncs, fmt","return "+c(this,i)),y(this.runtime.number,this.runtime.plural,this.runtime.select,this.runtime.pluralFuncs,this.runtime.fmt);r=r||{};for(u in i)if(r.locale&&(this.lc=r.locale[u]&&[].concat(r.locale[u])||v),typeof i[u]=="string")try{f[u]=c(this,i[u])}catch(e){e.message=e.message.replace(":"," with `"+u+"`:");throw e;}else{f[u]={};for(h in i[u])try{f[u][h]=c(this,i[u][h])}catch(e){e.message=e.message.replace(":"," with `"+h+"` in `"+u+"`:");throw e;}}this.lc=v;s=this.runtime.toString()+"\n";switch(r.global||""){case"exports":l=[];for(a in f)l.push(n(a,"exports")+" = "+o(f[a]));return new Function(s+l.join(";\n"));case"module.exports":return new Function(s+"module.exports = "+o(f));case"":return new Function(s+"return "+o(f));default:return new Function("G",s+n(r.global,"G")+" = "+o(f))}},t}(),v=function(){return o("E_MISSING_PLURAL_MODULE","Plural module not loaded.")},y=function(n){i("E_MISSING_MESSAGE_BUNDLE","Missing message bundle for locale `{locale}`.",n.attributes.bundle&&n.get("globalize-messages/{bundle}")!==undefined,{locale:n.locale})},p=function(n,t){n=n.join("/");i("E_MISSING_MESSAGE","Missing required message content `{path}`.",t!==undefined,{path:n})},w=function(n,t){n=n.join("/");i("E_INVALID_MESSAGE","Invalid message content `{path}`. {expected} expected.",typeof t=="string",{expected:"a string",path:n})},b=function(n,t){u(n,t,n===undefined||s(n)||Array.isArray(n),"Array or Plain Object")},k=function(n){return function(t){return(typeof t=="number"||typeof t=="string")&&(t=[].slice.call(arguments,0)),b(t,"variables"),n(t)}},d=function(n,t){var i=n.locale,r=t.toString;return t.toString=function(){var f,e,u,n={};return u=r.call(t),/number\(/.test(u)&&(n.number="messageFormat.number"),/plural\(/.test(u)&&(n.plural="messageFormat.plural"),/select\(/.test(u)&&(n.select="messageFormat.select"),u.replace(/pluralFuncs(\[([^\]]+)\]|\.([a-zA-Z]+))/,function(t){return n.pluralFuncs='{"'+i+'": Globalize("'+i+'").pluralGenerator()}',t}),f=Object.keys(n).join(", "),e=Object.keys(n).map(function(t){return n[t]}).join(", "),"(function( "+f+" ) {\n  return "+u+"\n})("+e+")"},t},f=[].slice;return t.loadMessages=function(t){var i,u={"globalize-messages":t,main:{}};r(t,"json");l(t,"json");for(i in t)t.hasOwnProperty(i)&&(u.main[i]={});n.load(u)},t.messageFormatter=t.prototype.messageFormatter=function(n){var t,o,i,s,l,b=f.call(arguments,0);return r(n,"path"),u(n,"path",typeof n=="string"||Array.isArray(n),"a String nor an Array"),n=e(n),t=this.cldr,c(t),y(t),i=t.get(["globalize-messages/{bundle}"].concat(n)),p(n,i),Array.isArray(i)&&(i=i.join(" ")),w(n,i),s=this.plural!==undefined?this.pluralGenerator():v,o=new a(t.locale,s).compile(i),l=k(o),h(b,t,l,[d(t,o),s]),l},t.formatMessage=t.prototype.formatMessage=function(n){return this.messageFormatter(n).apply({},f.call(arguments,1))},t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","cldr/event","cldr/supplemental"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function ut(n){var f=n[2],r=n[3],e=n[4],t=n[5],i=n[6];if(isNaN(t*i))if(isNaN(t)&&isNaN(i))u(f,"minimumIntegerDigits",1,21),u(r,"minimumFractionDigits",0,20),u(e,"maximumFractionDigits",r,20);else throw new Error("Neither or both the minimum and maximum significant digits must be present");else u(t,"minimumSignificantDigits",1,21),u(i,"maximumSignificantDigits",t,21)}var ft=t._createError,r=t._regexpEscape,w=t._runtimeBind,o=t._stringPad,s=t._validateCldr,b=t._validateDefaultLocale,h=t._validateParameterPresence,u=t._validateParameterRange,k=t._validateParameterType,d=t._validateParameterTypePlainObject,f=function(n){return ft("E_UNSUPPORTED","Unsupported {feature}.",{feature:n})},a=function(n,t){k(n,t,n===undefined||typeof n=="number","Number")},v=function(n,t){k(n,t,n===undefined||typeof n=="string","a string")},et=function(n,t,i){var r,f=t,u="",e=",",o=i?!0:!1;for(n=String(n).split("."),r=n[0].length;r>f;)u=n[0].slice(r-f,r)+(u.length?e:"")+u,r-=f,o&&(f=i,o=!1);return n[0]=n[0].slice(0,r)+(u.length?e:"")+u,n.join(".")},ot=function(n,t,i,r,u,f){return n=r?f?u(n,f):u(n,{exponent:-r}):u(n),n=String(n),r&&/e-/.test(n)&&(n=(+n).toFixed(r).replace(/0+$/,"").replace(/\.$/,"")),i&&(n=n.split("."),n[1]=o(n[1]||"",i,!0),n=n.join(".")),t&&(n=n.split("."),n[0]=o(n[0],t),n=n.join(".")),n},g=function(n,t,i){var r;return n=n.toPrecision(t+2),r=Math.ceil(Math.log(Math.abs(n))/Math.log(10)),r-=t,i(n,{exponent:r})},st=function(n,t,i,r){var u,e;if(t>i&&(i=t),u=g(n,t,r),e=g(n,i,r),n=+u==+e?u:e,n=(+n).toString(10),/e/.test(n))throw f({feature:"integers out of (1e21, 1e-7)"});return t-n.replace(/^0+|\./g,"").length>0&&(n=n.split("."),n[1]=o(n[1]||"",t-n[0].replace(/^0+/,"").length,!0),n=n.join(".")),n},y=function(n){return n[0]+n[n.length-1]!=="''"?n:n==="''"?"":n.replace(/''/g,"'").slice(1,-1)},ht=function(n,t){var l,a,e,v,p,o,w,s,g,i,h,r,u,c,b,k,f,d;return(g=t[1],p=t[2],v=t[3],a=t[4],o=t[5],e=t[6],b=t[7],h=t[8],k=t[9],c=t[15],l=t[16],w=t[17],d=t[18],s=t[19],isNaN(n))?w:(n<0?(r=t[12],i=t[13],f=t[14]):(r=t[11],i=t[0],f=t[10]),!isFinite(n))?i+l+f:(u=i,r.indexOf("%")!==-1?n*=100:r.indexOf("‰")!==-1&&(n*=1e3),n=isNaN(o*e)?ot(n,p,v,a,c,b):st(n,o,e,c),n=n.replace(/^-/,""),h&&(n=et(n,h,k)),u+=n,u+=f,u.replace(/('([^']|'')+'|'')|./g,function(n,t){return t?y(t):(n=n.replace(/[.,\-+E%\u2030]/,function(n){return d[n]}),s&&(n=n.replace(/[0-9]/,function(n){return s[+n]})),n)}))},ct=function(n){return function(t){return h(t,"value"),a(t,"value"),ht(t,n)}},c=function(n){var t=n.attributes["u-nu"];return t?(t==="traditio"&&(t="traditional"),["native","traditional","finance"].indexOf(t)!==-1)?n.main(["numbers/otherNumberingSystems",t]):t:n.main("numbers/defaultNumberingSystem")},nt=function(n){var t,i=c(n);if(i!=="latn"){if(t=n.supplemental(["numberingSystems",i]),t._type!=="numeric")throw f("`"+t._type+"` numbering system");return t._digits}},lt=/^(('([^']|'')*'|[^*#@0,.E])*)(\*.)?((([#,]*[0,]*0+)(\.0*[0-9]*#*)?)|([#,]*@+#*))(E\+?0+)?(('[^']+'|''|[^*#@0,.E])*)$/,tt=function(n){var i,r,u,e,c,l,a,t,v,o,s,y,p,w,b,k,h,d;if(n=n.match(lt),!n)throw new Error("Invalid pattern: "+n);if(y=n[1],s=n[4],e=n[5],h=n[9],b=n[10],d=n[11],h?h.replace(/(@+)(#*)/,function(n,t,i){o=t.length;a=o+i.length}):(u=n[8],c=n[7],u&&(u.replace(/[0-9]+/,function(n){t=n}),t?(w=+("0."+t),t=t.length):t=0,l=u.length-1),c.replace(/0+$/,function(n){v=n.length})),b)throw f({feature:"scientific notation (not implemented)"});if(s)throw f({feature:"padding (not implemented)"});return(i=e.lastIndexOf(","))!==-1&&(r=e.split(".")[0],p=r.length-i-1,(r=e.lastIndexOf(",",i-1))!==-1&&(k=i-1-r)),[y,s,v,t,l,o,a,w,p,k,d]},e=function(n,t){return t.main(["numbers/symbols-numberSystem-"+c(t),n])},l={".":"decimal",",":"group","%":"percentSign","+":"plusSign","-":"minusSign",E:"exponential","‰":"perMille"},at=function(n){var t,i={};for(t in l)i[t]=e(l[t],n);return i},vt=function(n){return isNaN(n)?NaN:Math[n<0?"ceil":"floor"](n)},yt=function(n){return n=n||"round",n=n==="truncate"?vt:Math[n],function(t,i){var u,r;if(t=+t,isNaN(t))return NaN;if(typeof i=="object"&&i.exponent){if(u=+i.exponent,r=1,u===0)return n(t);if(!(typeof u=="number"&&u%1==0))return NaN}else{if(r=+i||1,r===1)return n(t);if(isNaN(r))return NaN;r=r.toExponential().split("e");u=+r[1];r=+r[0]}return t=t.toString().split("e"),t[0]=+t[0]/r,t[1]=t[1]?+t[1]-u:-u,t=n(+(t[0]+"e"+t[1])),t=t.toString().split("e"),t[0]=+t[0]*r,t[1]=t[1]?+t[1]+u:u,+(t[0]+"e"+t[1])}},it=function(n,t,i){function u(n,t){n in i&&(r[t]=i[n])}var l,o,s,h,f,c,r;return i=i||{},n=n.split(";"),f=n[0],l=n[1]||"-"+f,s=tt(l),o=s[0],h=s[10],c=yt(i.round),c.generatorString=function(){return"numberRound("+(i.round?'"'+i.round+'"':"")+")"},r=tt(f).concat([f,o+f+h,o,h,c,e("infinity",t),e("nan",t),at(t),nt(t)]),u("minimumIntegerDigits",2),u("minimumFractionDigits",3),u("maximumFractionDigits",4),u("minimumSignificantDigits",5),u("maximumSignificantDigits",6),i.useGrouping===!1&&(r[8]=null),"minimumFractionDigits"in i&&!("maximumFractionDigits"in i)?r[4]=Math.max(r[3],r[4]):!("minimumFractionDigits"in i)&&"maximumFractionDigits"in i&&(r[3]=Math.min(r[3],r[4])),r},pt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,wt=/[\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D\u2212]/g,bt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/g,i=function(n){return n.replace(pt,"").replace(wt,"-").replace(bt," ")},kt=function(n,t){function v(n){return function(t){t=t.split("").map(function(n){return h[n]||s[n]||n}).join("");switch(n){case"infinity":r=Infinity;break;case"nan":r=NaN;break;case"number":t=t.replace(/,/g,"");r=+t;break;case"prefix":case"negativePrefix":l=t;break;case"suffix":f=t;break;case"negativeSuffix":f=t;c=!0;break;default:throw new Error("Internal error");}return""}}function y(n,t){return t.some(function(t){var i=n;return t.every(function(n){return i.match(e[n])===null?!1:(i=i.replace(e[n],v(n)),!0)})&&!i.length})}var o,s,h,c,r,l,u,f,e,a;return(o=[["nan"],["prefix","infinity","suffix"],["prefix","number","suffix"],["negativePrefix","infinity","negativeSuffix"],["negativePrefix","number","negativeSuffix"]],h=t[0],s=t[1]||{},e=t[2],n=i(n),a=y(n,o),!a||isNaN(r))?NaN:(u=""+l+f,u.indexOf("%")!==-1?r/=100:u.indexOf("‰")!==-1&&(r/=1e3),c&&(r*=-1),r)},dt=function(n){return function(t){return h(t,"value"),v(t,"value"),kt(t,n)}},gt=function(n){var t,i={};for(t in l)i[e(l[t],n)]=t;return i},rt=function(n,t){return Object.keys(n).map(function(i){return t([i,n[i]])}).reduce(function(n,t){return n[t[0]]=t[1],n},{})},ni=function(n,t,u){var e,d,s,l,g,nt,tt,ut,ft,et,ot,a,v,h,o,p,c,w,b,k,f=it(n,t,u);return p=i(f[0]),ut=f[4],et=f[5],ft=f[6],c=f[8],w=f[9],b=i(f[10]),a=i(f[13]),v=i(f[14]),g=i(f[16]),ot=i(f[17]),k=rt(f[18],function(n){return[n[0],i(n[1])]}),h=f[19],tt=rt(gt(t),function(n){return[i(n[0]),n[1]]}),s=h?"["+h+"]":"\\d",l=r(k[","]),d=r(k["."]),h&&(nt=h.split("").reduce(function(n,t,i){return n[t]=String(i),n},{})),e=[p,b,a,v].map(function(n){return n.replace(/('([^']|'')+'|'')|./g,function(n,t){return t?y(t):n.replace(/[\-+E%\u2030]/,function(n){return k[n]})})}),p=e[0],b=e[1],a=e[2],v=e[3],o=s+"+",c&&(e=w?s+"{1,"+w+"}(("+l+s+"{"+w+"})*("+l+s+"{"+c+"}))":s+"{1,"+c+"}("+l+s+"{"+c+"})+",o="("+e+"|"+o+")"),(!isNaN(et*ft)||ut)&&(e=d+s+"+",o=o+"("+e+"|"+d+")?|("+o+")?"+e,o="("+o+")"),[tt,nt,{infinity:new RegExp("^"+r(g)),nan:new RegExp("^"+r(ot)),negativePrefix:new RegExp("^"+r(a)),negativeSuffix:new RegExp("^"+r(v)),number:new RegExp("^"+o),prefix:new RegExp("^"+r(p)),suffix:new RegExp("^"+r(b))}]},p=function(n,t){if(n!=="decimal"&&n!=="percent")throw new Error("Invalid style");return t.main(["numbers",n+"Formats-numberSystem-"+c(t),"standard"])};return t.numberFormatter=t.prototype.numberFormatter=function(n){var u,t,f,i,r;d(n,"options");n=n||{};t=this.cldr;u=[n];b(t);t.on("get",s);return f=n.raw?n.raw:p(n.style||"decimal",t),i=it(f,t,n),t.off("get",s),ut(i),r=ct(i),w(u,t,r,[i]),r},t.numberParser=t.prototype.numberParser=function(n){var u,t,f,i,r;d(n,"options");n=n||{};t=this.cldr;u=[n];b(t);t.on("get",s);return f=n.raw?n.raw:p(n.style||"decimal",t),i=ni(f,t,n),t.off("get",s),r=dt(i),w(u,t,r,[i]),r},t.formatNumber=t.prototype.formatNumber=function(n,t){return h(n,"value"),a(n,"value"),this.numberFormatter(t)(n)},t.parseNumber=t.prototype.parseNumber=function(n,t){return h(n,"value"),v(n,"value"),this.numberParser(t)(n)},t._createErrorUnsupportedFeature=f,t._numberNumberingSystem=c,t._numberNumberingSystemDigitsMap=nt,t._numberPattern=p,t._numberSymbol=e,t._looseMatching=i,t._removeLiteralQuotes=y,t._stringPad=o,t._validateParameterTypeNumber=a,t._validateParameterTypeString=v,t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","cldr/event","cldr/supplemental"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){var o=t._runtimeBind,r=t._validateCldr,s=t._validateDefaultLocale,u=t._validateParameterPresence,f=t._validateParameterType,h=t._validateParameterTypePlainObject,i=function(){"use strict";var u=function(n){return Array.isArray(n)?n:Array.from(n)},t=function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)},i=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){i(this,n)}return r(n,[{key:"parse",value:function(n){var t=this;return n==="i = 0 or n = 1"?"n >= 0 && n <= 1":n==="i = 0,1"?"n >= 0 && n < 2":n==="i = 1 and v = 0"?(this.v0=1,"n == 1 && v0"):n.replace(/([tv]) (!?)= 0/g,function(n,i,r){var u=i+"0";return t[u]=1,r?"!"+u:u}).replace(/\b[fintv]\b/g,function(n){return t[n]=1,n}).replace(/([fin]) % (10+)/g,function(n,i,r){var u=i+r;return t[u]=1,u}).replace(/n10+ = 0/g,"t0 && $&").replace(/(\w+ (!?)= )([0-9.]+,[0-9.,]+)/g,function(n,t,i,r){return n==="n = 0,1"?"(n == 0 || n == 1)":i?t+r.split(",").join(" && "+t):"("+t+r.split(",").join(" || "+t)+")"}).replace(/(\w+) (!?)= ([0-9]+)\.\.([0-9]+)/g,function(n,i,r,u,f){return Number(u)+1===Number(f)?r?""+i+" != "+u+" && "+i+" != "+f:"("+i+" == "+u+" || "+i+" == "+f+")":r?"("+i+" < "+u+" || "+i+" > "+f+")":i==="n"?(t.t0=1,"(t0 && n >= "+u+" && n <= "+f+")"):"("+i+" >= "+u+" && "+i+" <= "+f+")"}).replace(/ and /g," && ").replace(/ or /g," || ").replace(/ = /g," == ")}},{key:"vars",value:function(n){function t(){return n.apply(this,arguments)}return t.toString=function(){return n.toString()},t}(function(){var n=[],t,i;this.i&&n.push("i = s[0]");(this.f||this.v)&&n.push("f = s[1] || ''");this.t&&n.push("t = (s[1] || '').replace(/0+$/, '')");this.v&&n.push("v = f.length");this.v0&&n.push("v0 = !s[1]");(this.t0||this.n10||this.n100)&&n.push("t0 = Number(s[0]) == n");for(t in this)/^.10+$/.test(t)&&(i=t[0]==="n"?"t0 && s[0]":t[0],n.push(""+t+" = "+i+".slice(-"+t.substr(2).length+")"));return n.length?"var "+["s = String(n).split('.')"].concat(n).join(", "):""})}]),n}(),n=function(){function n(t){var r=arguments[1]===undefined?n:arguments[1],u=r.cardinals,e=r.ordinals;if(i(this,n),!u&&!e)throw new Error("At least one type of plural is required");return this.lc=t,this.categories={cardinal:[],ordinal:[]},this.parser=new f,this.fn=this.buildFunction(u,e),this.fn._obj=this,this.fn.categories=this.categories,this.fn.toString=this.fnToString.bind(this),this.fn}return r(n,[{key:"compile",value:function(i,r){var f=[],e=n.rules[i][this.lc],o;if(!e){if(r)throw new Error('Locale "'+this.lc+'" '+i+" rules not found");return this.categories[i]=["other"],"'other'"}for(o in e){var c=e[o].trim().split(/\s*@\w*/),s=u(c),h=s[0],a=s.slice(1),l=o.replace("pluralRule-count-","");h&&f.push([this.parser.parse(h),l])}return this.categories[i]=f.map(function(n){return n[1]}).concat("other"),f.length===1?"("+f[0][0]+") ? '"+f[0][1]+"' : 'other'":[].concat(t(f.map(function(n){return"("+n[0]+") ? '"+n[1]+"'"})),["'other'"]).join("\n      : ")}},{key:"buildFunction",value:function(n,i){var r=this,f=function(n){return n?(n[1]?"return ":"if (ord) return ")+r.compile.apply(r,t(n)):""},u={vars:function(n){return("  "+n+";").replace(/(.{1,78})(,|$) ?/g,"$1$2\n      ")},cond:function(n){return("  "+n+";").replace(/(.{1,78}) (\|\| |$) ?/gm,"$1\n          $2")}},e=[i&&["ordinal",!n],n&&["cardinal",!0]].map(f).map(u.cond),o=[u.vars(this.parser.vars())].concat(t(e)).join("\n").replace(/\s+$/gm,"").replace(/^[\s;]*[\r\n]+/gm,""),s=i&&n?"n, ord":"n";return new Function(s,o)}},{key:"fnToString",value:function(n){return Function.prototype.toString.call(this.fn).replace(/^function( \w+)?/,n?"function "+n:"function").replace("\n/**/","")}}],[{key:"load",value:function(){for(var i=arguments.length,r=Array(i),t=0;t<i;t++)r[t]=arguments[t];return r.forEach(function(t){var i=t&&t.supplemental||null;if(!i)throw new Error("Data does not appear to be CLDR data");n.rules={cardinal:i["plurals-type-cardinal"]||n.rules.cardinal,ordinal:i["plurals-type-ordinal"]||n.rules.ordinal}}),n}}]),n}();return n.cardinals=!0,n.ordinals=!1,n.rules={cardinal:{},ordinal:{}},n}(),e=function(n,t){f(n,t,n===undefined||typeof n=="number","Number")},c=function(n,t){f(n,t,n===undefined||n==="cardinal"||n==="ordinal",'String "cardinal" or "ordinal"')},l=function(n){return function(t){return u(t,"value"),e(t,"value"),n(t)}};return t.plural=t.prototype.plural=function(n,t){return u(n,"value"),e(n,"value"),this.pluralGenerator(t)(n)},t.pluralGenerator=t.prototype.pluralGenerator=function(n){var v,t,f,e,a,u;h(n,"options");n=n||{};t=this.cldr;v=[n];u=n.type||"cardinal";c(n.type,"options.type");s(t);f=u==="ordinal";t.on("get",r);return t.supplemental(["plurals-type-"+u,"{language}"]),t.off("get",r),i.rules={},i.rules[u]=t.supplemental("plurals-type-"+u),e=new i(t.attributes.language,{ordinals:f,cardinals:!f}),a=l(e),o(v,t,a,[e]),a},t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function b(n){return n.skeleton!==undefined||n.date!==undefined||n.time!==undefined||n.datetime!==undefined||n.raw!==undefined}function c(n,t){gt(n,t,{skip:[/dates\/calendars\/gregorian\/dateTimeFormats\/availableFormats/,/dates\/calendars\/gregorian\/days\/.*\/short/,/dates\/timeZoneNames\/zone/,/dates\/timeZoneNames\/metazone/,/globalize-iana/,/supplemental\/metaZones/,/supplemental\/timeData\/(?!001)/,/supplemental\/weekData\/(?!001)/]})}function ft(n){k("date",n);k("time",n);k("datetime",n)}function k(n,t){var i=t[n];it("E_INVALID_OPTIONS",'Invalid `{{type}: "{value}"}`.',i===undefined||["short","medium","long","full"].indexOf(i)!==-1,{type:n,value:i})}function et(n,t){it("E_INVALID_OPTIONS",'Invalid `{skeleton: "{value}"}` based on provided CLDR.',t===undefined||typeof n=="string"&&n,{type:"skeleton",value:t})}function l(n){return function(t,i){/globalize-iana/.test(t)&&it("E_MISSING_IANA_TZ","Missing required IANA timezone content for `{timeZone}`: `{path}`.",i,{path:t.replace(/globalize-iana\//,""),timeZone:n})}}var d=t._createError,r=t._createErrorUnsupportedFeature,g=t._formatMessage,kt=t._isPlainObject,f=t._looseMatching,dt=t._numberNumberingSystemDigitsMap,ot=t._numberSymbol,u=t._regexpEscape,st=t._removeLiteralQuotes,nt=t._runtimeBind,tt=t._stringPad,it=t._validate,gt=t._validateCldr,ht=t._validateDefaultLocale,o=t._validateParameterPresence,ni=t._validateParameterType,a=t._validateParameterTypePlainObject,v=t._validateParameterTypeString,rt=function(n,t){ni(n,t,n===undefined||n instanceof Date,"Date")},ti=function(n,t){return d("E_INVALID_PAR_VALUE","Invalid `{name}` value ({value}).",{name:n,value:t})},ii="GyYuUrQqMLlwWEecdDFghHKkmsSAzZOvVXx".split("").reduce(function(n,t,i){return n[t]=i,n},{}),ri=function(n){var t,i=ii;n.replace(/[^GyYuUrQqMLlwWEecdDFghHKkmsSAzZOvVXx]/,function(t){throw d("E_INVALID_OPTIONS","Invalid field `{invalidField}` of skeleton `{value}`",{invalidField:t,type:"skeleton",value:n});});n.split("").every(function(r){if(i[r]<t)throw d("E_INVALID_OPTIONS","Invalid order `{invalidField}` of skeleton `{value}`",{invalidField:r,type:"skeleton",value:n});return t=i[r],!0})},ct=function(n,t){return t=t||function(n,t,i){return n[i]=t,n},Object.keys(n).reduce(function(i,r){return t(i,r,n[r])},{})},ui=ct({e:"eEc",L:"ML"},function(n,t,i){return i.split("").forEach(function(i){n[i]=t}),n}),lt=function(n){return ui[n]||n},e=/([a-z])\1*|'([^']|'')+'|''|./ig,fi=function(n,t){for(var i="",r=0;r<t;r++)i=i+n;return i},ei=function(n,t){var i,r,u,o,s,f,h=lt;for(n=n.match(e),t=t.match(e),i=0;i<t.length;i++)for(u=t[i].charAt(0),o=t[i].length,r=0;r<n.length;r++)s=n[r].charAt(0),f=n[r].length,h(u)===h(s)&&o<f&&(t[i]=fi(u,f));return t.join("")},oi=function(n,t){var h,c,i,o,s,l,r,u,f,a=lt;if(n===t)return 0;if(n=n.match(e),t=t.match(e),n.length!==t.length)return-1;for(i=1,u=0;u<n.length;u++){for(h=n[u].charAt(0),l=a(h),r=null,f=0;f<t.length;f++)if(c=t[f].charAt(0),r=a(c),l===r)break;else r=null;if(r===null)return-1;o=n[u].length;s=t[f].length;i=i+Math.abs(o-s);h!==c&&(i+=1);(o<3&&s>=3||o>=3&&s<3)&&(i+=20)}return i},si=function(n,t){var f,r,i,u,e="dates/calendars/gregorian/dateTimeFormats/availableFormats",o=ei,s=oi;if(r=n.main([e,t]),t&&!r){f=n.main([e]);i=[];for(u in f)i.push({skeleton:u,pattern:f[u],rate:s(t,u)});i=i.filter(function(n){return n.rate>-1}).sort(function(n,t){return n.rate-t.rate});i.length&&(r=o(t,i[0].pattern))}return r},at=function(n,t){function o(n,i,r){return g(t.main(["dates/calendars/gregorian/dateTimeFormats",n]),[r,i])}var i,r,u,f,s,e=si;switch(!0){case"skeleton"in n:if(u=n.skeleton,u=u.replace(/j/g,function(){return t.supplemental.timeData.preferred()}),ri(u),r=e(t,u),r)break;f=u.split(/[^hHKkmsSAzZOvVXx]/).slice(-1)[0];i=u.split(/[^GyYuUrQqMLlwWdDFgEec]/)[0];i=e(t,i);f=e(t,f);s=/(MMMM|LLLL).*[Ec]/.test(i)?"full":/MMMM|LLLL/.test(i)?"long":/MMM|LLL/.test(i)?"medium":"short";r=i&&f?o(s,i,f):i||f;break;case"date"in n:case"time"in n:r=t.main(["dates/calendars/gregorian","date"in n?"dateFormats":"timeFormats",n.date||n.time]);break;case"datetime"in n:r=o(n.datetime,t.main(["dates/calendars/gregorian/dateFormats",n.datetime]),t.main(["dates/calendars/gregorian/timeFormats",n.datetime]));break;case"raw"in n:r=n.raw;break;default:throw ti({name:"options",value:n});}return r},vt=["sun","mon","tue","wed","thu","fri","sat"],ut=function(n){return vt.indexOf(n.supplemental.weekData.firstDay())},s=function(n,t,i,r){var f,u;if(i)return(u=r.main(["dates/timeZoneNames/zone",i,n<4?"short":"long",t]),u)?u:(f=r.supplemental(["metaZones/metazoneInfo/timezone",i,0,"usesMetazone/_mzone"]),r.main(["dates/timeZoneNames/metazone",f,n<4?"short":"long",t]))},yt=function(n){return n.split(";").map(function(n){return n.slice(0,n.indexOf("H")+1)}).join(";")},y=function(n,t){return n.split(";").map(function(n){var i=n.split(/H+/);return i.splice(1,0,t),i.join("")}).join(";")},pt=function(n,t){var i=function(){return t};return i.dataCacheKey=n,i},hi=function(n,t,i){function f(n){u.numberFormatters[n]=tt("",n)}var u={numberFormatters:{},pattern:n,timeSeparator:ot("timeSeparator",t)},o=["abbreviated","wide","narrow"];return i&&(u.timeZoneData=pt("iana/"+i,{offsets:t.get(["globalize-iana/zoneData",i,"offsets"]),untils:t.get(["globalize-iana/zoneData",i,"untils"]),isdsts:t.get(["globalize-iana/zoneData",i,"isdsts"])})),n.replace(e,function(e){var v,c,p,l,k,h,w,b,a;c=e.charAt(0);h=e.length;c==="j"&&(u.preferredTime=c=t.supplemental.timeData.preferred());c==="Z"&&h===4&&(c="O",h=4);c==="z"&&(w=s(h,"standard",i,t),p=s(h,"daylight",i,t),w&&(u.standardTzName=w),p&&(u.daylightTzName=p),w&&p||(c="O",h<4&&(h=1)));c==="v"&&(k=s(h,"generic",i,t),k||(c="V",h=4));switch(c){case"G":u.eras=t.main(["dates/calendars/gregorian/eras",h<=3?"eraAbbr":h===4?"eraNames":"eraNarrow"]);break;case"y":l=!0;break;case"Y":u.firstDay=ut(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case"u":case"U":throw r({feature:"year pattern `"+c+"`"});case"Q":case"q":h>2?(u.quarters||(u.quarters={}),u.quarters[c]||(u.quarters[c]={}),u.quarters[c][h]=t.main(["dates/calendars/gregorian/quarters",c==="Q"?"format":"stand-alone",o[h-3]])):l=!0;break;case"M":case"L":h>2?(u.months||(u.months={}),u.months[c]||(u.months[c]={}),u.months[c][h]=t.main(["dates/calendars/gregorian/months",c==="M"?"format":"stand-alone",o[h-3]])):l=!0;break;case"w":case"W":u.firstDay=ut(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case"d":case"D":case"F":l=!0;break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(h<=2){u.firstDay=ut(t);l=!0;break}case"E":u.days||(u.days={});u.days[c]||(u.days[c]={});u.days[c][h]=h===6?t.main(["dates/calendars/gregorian/days",c==="c"?"stand-alone":"format","short"])||t.main(["dates/calendars/gregorian/days",c==="c"?"stand-alone":"format","abbreviated"]):t.main(["dates/calendars/gregorian/days",c==="c"?"stand-alone":"format",o[h<3?0:h-3]]);break;case"a":u.dayPeriods={am:t.main("dates/calendars/gregorian/dayPeriods/format/wide/am"),pm:t.main("dates/calendars/gregorian/dayPeriods/format/wide/pm")};break;case"h":case"H":case"K":case"k":case"m":case"s":case"S":case"A":l=!0;break;case"v":if(h!==1&&h!==4)throw r({feature:"timezone pattern `"+n+"`"});u.genericTzName=k;break;case"V":if(h===1)throw r({feature:"timezone pattern `"+n+"`"});if(i){if(h===2){u.timeZoneName=i;break}if(a=t.main(["dates/timeZoneNames/zone",i,"exemplarCity"]),h===3&&(a||(a=t.main(["dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),b=a),a&&h===4&&(b=g(t.main("dates/timeZoneNames/regionFormat"),[a])),b){u.timeZoneName=b;break}}e==="v"&&(h=1);case"O":u.gmtFormat=t.main("dates/timeZoneNames/gmtFormat");u.gmtZeroFormat=t.main("dates/timeZoneNames/gmtZeroFormat");v=t.main("dates/timeZoneNames/hourFormat");u.hourFormat=h<4?[yt(v),y(v,"H")]:y(v,"HH");case"Z":case"X":case"x":f(1);f(2)}l&&f(h)}),u},ci=function(n){return function(t){return n(t).map(function(n){return n.value}).join("")}},li=function(n,t){var i={preferredTimeData:n.supplemental.timeData.preferred()};return t&&(i.timeZoneData=pt("iana/"+t,{offsets:n.get(["globalize-iana/zoneData",t,"offsets"]),untils:n.get(["globalize-iana/zoneData",t,"untils"]),isdsts:n.get(["globalize-iana/zoneData",t,"isdsts"])})),i},p=function(){function t(n,t,i){Object.defineProperty(n,t,{value:i})}function i(n,t){for(var i=0,r=n.getTime();i<t.length-1&&r>=t[i];)i++;return i}function r(n){var i=this.getTimezoneOffset(),r=n(),t;return this.original.setTime(new Date(this.getTime())),t=this.getTimezoneOffset(),t-i&&this.original.setMinutes(this.original.getMinutes()+t-i),r}var n=function(n,i){if(t(this,"original",new Date(n.getTime())),t(this,"local",new Date(n.getTime())),t(this,"timeZoneData",i),t(this,"setWrap",r),!(i.untils&&i.offsets&&i.isdsts))throw new Error("Invalid IANA data");this.setTime(this.local.getTime()-this.getTimezoneOffset()*6e4)};return n.prototype.clone=function(){return new n(this.original,this.timeZoneData)},["getFullYear","getMonth","getDate","getDay","getHours","getMinutes","getSeconds","getMilliseconds"].forEach(function(t){var i="getUTC"+t.substr(3);n.prototype[t]=function(){return this.local[i]()}}),n.prototype.valueOf=n.prototype.getTime=function(){return this.local.getTime()+this.getTimezoneOffset()*6e4},n.prototype.getTimezoneOffset=function(){var n=i(this.original,this.timeZoneData.untils);return this.timeZoneData.offsets[n]},["setFullYear","setMonth","setDate","setHours","setMinutes","setSeconds","setMilliseconds"].forEach(function(t){var i="setUTC"+t.substr(3);n.prototype[t]=function(n){var t=this.local;return this.setWrap(function(){return t[i](n)})}}),n.prototype.setTime=function(n){return this.local.setTime(n)},n.prototype.isDST=function(){var n=i(this.original,this.timeZoneData.untils);return Boolean(this.timeZoneData.isdsts[n])},n.prototype.inspect=function(){var t=i(this.original,this.timeZoneData.untils),n=this.timeZoneData.abbrs;return this.local.toISOString().replace(/Z$/,"")+" "+(n&&n[t]+" "||this.getTimezoneOffset()*-1+" ")+(this.isDST()?"(daylight savings)":"")},n.prototype.toDate=function(){return new Date(this.getTime())},["toISOString","toJSON","toUTCString"].forEach(function(t){n.prototype[t]=function(){return this.toDate()[t]()}}),n}(),ai=function(n){return new Date(n,1,29).getMonth()===1},vi=function(n){return new Date(n.getFullYear(),n.getMonth()+1,0).getDate()},h=function(n,t){n=n instanceof p?n.clone():new Date(n.getTime());switch(t){case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}return n},yi=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()+1,0).getDate();n.setDate(t<1?1:t<i?t:i)},pi=function(n,t){var i=n.getDate();n.setDate(1);n.setMonth(t);yi(n,i)},i=function(n,t,i){return n<t||n>i},wi=function(n,t,u){var v,s,c,y,b,o,l,w,k,d=0,nt=1,g=2,a=3,tt=4,it=5,rt=6,f=new Date,e=[];if((u.timeZoneData&&(f=new p(f,u.timeZoneData())),!t.length)||(k=t.every(function(n){var k,h,t,p;if(n.type==="literal")return!0;h=n.type.charAt(0);p=n.type.length;h==="j"&&(h=u.preferredTimeData);switch(h){case"G":e.push(d);b=+n.value;break;case"y":if(t=n.value,p===2){if(i(t,0,99))return!1;k=Math.floor(f.getFullYear()/100)*100;t+=k;t>f.getFullYear()+20&&(t-=100)}f.setFullYear(t);e.push(d);break;case"Y":throw r({feature:"year pattern `"+h+"`"});case"M":case"L":if(t=p<=2?n.value:+n.value,i(t,1,12))return!1;y=t;e.push(nt);break;case"d":s=n.value;e.push(g);break;case"D":c=n.value;e.push(g);break;case"a":v=n.value;break;case"h":if(t=n.value,i(t,1,12))return!1;o=l=!0;f.setHours(t===12?0:t);e.push(a);break;case"K":if(t=n.value,i(t,0,11))return!1;o=l=!0;f.setHours(t);e.push(a);break;case"k":if(t=n.value,i(t,1,24))return!1;o=!0;f.setHours(t===24?0:t);e.push(a);break;case"H":if(t=n.value,i(t,0,23))return!1;o=!0;f.setHours(t);e.push(a);break;case"m":if(t=n.value,i(t,0,59))return!1;f.setMinutes(t);e.push(tt);break;case"s":if(t=n.value,i(t,0,59))return!1;f.setSeconds(t);e.push(it);break;case"A":f.setHours(0);f.setMinutes(0);f.setSeconds(0);case"S":t=Math.round(n.value*Math.pow(10,3-p));f.setMilliseconds(t);e.push(rt);break;case"z":case"Z":case"O":case"v":case"V":case"X":case"x":typeof n.value=="number"&&(w=n.value)}return!0}),!k)||o&&!(!v^l))return null;if(b===0&&f.setFullYear(f.getFullYear()*-1+1),y!==undefined&&pi(f,y-1),s!==undefined){if(i(s,1,vi(f)))return null;f.setDate(s)}else if(c!==undefined){if(i(c,1,ai(f.getFullYear())?366:365))return null;f.setMonth(0);f.setDate(c)}return l&&v==="pm"&&f.setHours(f.getHours()+12),w!==undefined&&f.setMinutes(f.getMinutes()+w-f.getTimezoneOffset()),e=Math.max.apply(null,e),f=h(f,["year","month","day","hour","minute","second","milliseconds"][e]),f instanceof p&&(f=f.toDate()),f},bi=function(n,t,i){var r,o,h=[],s=["abbreviated","wide","narrow"];return r=i.digitsRe,n=f(n),o=i.pattern.match(e).every(function(f){function b(t,i){var u,f,r=n.match(t);return(i=i||function(n){return+n},!r)?!1:(f=r[1],r.length<6?(u=f?1:3,c.value=i(r[u])*60):r.length<10?(u=f?[1,3]:[5,7],c.value=i(r[u[0]])*60+i(r[u[1]])):(u=f?[1,3,5]:[7,9,11],c.value=i(r[u[0]])*60+i(r[u[1]])+i(r[u[2]])/60),f&&(c.value*=-1),!0)}function p(){if(e===1)return a=!0,o=r}function d(){if(e===1)return a=!0,o=new RegExp("^("+r.source+"){1,2}")}function k(){if(e===1||e===2)return a=!0,o=new RegExp("^("+r.source+"){1,2}")}function w(){if(e===2)return a=!0,o=new RegExp("^("+r.source+"){2}")}function v(t){var r=i[t.join("/")];return r?(r.some(function(t){var i=t[1];if(i.test(n))return c.value=t[0],o=t[1],!0}),null):null}var y,l,e,a,o,c={};c.type=f;l=f.charAt(0);e=f.length;l==="Z"&&(e<4?(l="x",e=4):e<5?(l="O",e=4):(l="X",e=5));l==="z"&&i.standardOrDaylightTzName&&(c.value=null,o=i.standardOrDaylightTzName);l==="v"&&(i.genericTzName?(c.value=null,o=i.genericTzName):(l="V",e=4));l==="V"&&i.timeZoneName&&(c.value=e===2?i.timeZoneName:null,o=i.timeZoneNameRe);switch(l){case"G":v(["gregorian/eras",e<=3?"eraAbbr":e===4?"eraNames":"eraNarrow"]);break;case"y":case"Y":a=!0;o=e===1?new RegExp("^("+r.source+")+"):e===2?new RegExp("^("+r.source+"){1,2}"):new RegExp("^("+r.source+"){"+e+",}");break;case"Q":case"q":p()||w()||v(["gregorian/quarters",l==="Q"?"format":"stand-alone",s[e-3]]);break;case"M":case"L":k()||v(["gregorian/months",l==="M"?"format":"stand-alone",s[e-3]]);break;case"D":e<=3&&(a=!0,o=new RegExp("^("+r.source+"){"+e+",3}"));break;case"W":case"F":p();break;case"e":case"c":if(e<=2){p()||w();break}case"E":e===6?v(["gregorian/days",[l==="c"?"stand-alone":"format"],"short"])||v(["gregorian/days",[l==="c"?"stand-alone":"format"],"abbreviated"]):v(["gregorian/days",[l==="c"?"stand-alone":"format"],s[e<3?0:e-3]]);break;case"a":v(["gregorian/dayPeriods/format/wide"]);break;case"w":d()||w();break;case"d":case"h":case"H":case"K":case"k":case"j":case"m":case"s":k();break;case"S":a=!0;o=new RegExp("^("+r.source+"){"+e+"}");break;case"A":a=!0;o=new RegExp("^("+r.source+"){"+(e+5)+"}");break;case"v":case"V":case"z":if(o&&o.test(n))break;if(l==="V"&&e===2)break;case"O":if(n===i["timeZoneNames/gmtZeroFormat"])c.value=0,o=i["timeZoneNames/gmtZeroFormatRe"];else if(y=i["timeZoneNames/hourFormat"].some(function(n){if(b(n,t))return o=n,!0}),!y)return null;break;case"X":if(n==="Z"){c.value=0;o=/^Z/;break}case"x":if(y=i.x.some(function(n){if(b(n))return o=n,!0}),!y)return null;break;case"'":c.type="literal";o=new RegExp("^"+u(st(f)));break;default:c.type="literal";o=new RegExp("^"+u(f))}return o?(n=n.replace(o,function(n){return c.lexeme=n,a&&(c.value=t(n)),""}),!c.lexeme)?!1:a&&isNaN(c.value)?!1:(h.push(c),!0):!1}),n!==""&&(o=!1),o?h:[]},ki=function(n,t,i){return function(r){var u;return o(r,"value"),v(r,"value"),u=bi(r,n,i),wi(r,u,t)||null}},di=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},gi=function(n,t,i){function l(n,t,i,r){var u;return i||(i="\\d"),t||(t="{0}"),u=n.replace("+","\\+").replace(/HH|mm|ss/g,"(("+i+"){2})").replace(/H|m/g,"(("+i+"){1,2})"),r&&(u=u.replace(/:/g,r)),u=u.split(";").map(function(n){return t.replace("{0}",n)}).join("|"),new RegExp("^"+u)}function a(n,t){/(timeZoneNames\/zone|supplemental\/metaZones|timeZoneNames\/metazone|timeZoneNames\/regionFormat|timeZoneNames\/gmtFormat)/.test(n)||t&&(n=n.replace(/^.*\/dates\//,"").replace(/calendars\//,""),n==="gregorian/dayPeriods/format/wide"&&(t=di(t,/^am|^pm/)),t=kt(t)?Object.keys(t).map(function(n){return[n,new RegExp("^"+u(f(t[n])))]}).sort(function(n,t){return t[1].source.length-n[1].source.length}):f(t),o[n]=t)}function v(n){return"("+n.filter(function(n){return n}).reduce(function(n,t){return n+"|"+t})+")"}var h,o={pattern:f(n)},p=ot("timeSeparator",t),c=["abbreviated","wide","narrow"];h=dt(t);h=h?"["+h+"]":"\\d";o.digitsRe=new RegExp(h);t.on("get",a);return n.match(e).forEach(function(e){var tt,w,b,rt,a,k,it,d,nt;if(w=e.charAt(0),a=e.length,w==="Z"&&(a<5?(w="O",a=4):(w="X",a=5)),w==="z"&&(k=s(a,"standard",i,t),b=s(a,"daylight",i,t),k&&(k=u(f(k))),b&&(b=u(f(b))),(k||b)&&(o.standardOrDaylightTzName=new RegExp("^"+v([k,b]))),k&&b||(w="O",a<4&&(a=1))),w==="v"){if(a!==1&&a!==4)throw r({feature:"timezone pattern `"+n+"`"});it=s(a,"generic",i,t);it?(o.genericTzName=new RegExp("^"+u(f(it))),w="O"):(w="V",a=4)}switch(w){case"G":t.main(["dates/calendars/gregorian/eras",a<=3?"eraAbbr":a===4?"eraNames":"eraNarrow"]);break;case"u":case"U":throw r({feature:"year pattern `"+w+"`"});case"Q":case"q":a>2&&t.main(["dates/calendars/gregorian/quarters",w==="Q"?"format":"stand-alone",c[a-3]]);break;case"M":case"L":a>2&&t.main(["dates/calendars/gregorian/months",w==="M"?"format":"stand-alone",c[a-3]]);break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(a<=2)break;case"E":a===6?t.main(["dates/calendars/gregorian/days",[w==="c"?"stand-alone":"format"],"short"])||t.main(["dates/calendars/gregorian/days",[w==="c"?"stand-alone":"format"],"abbreviated"]):t.main(["dates/calendars/gregorian/days",[w==="c"?"stand-alone":"format"],c[a<3?0:a-3]]);break;case"a":t.main("dates/calendars/gregorian/dayPeriods/format/wide");break;case"V":if(a===1)throw r({feature:"timezone pattern `"+n+"`"});if(i){if(a===2){o.timeZoneName=i;o.timeZoneNameRe=new RegExp("^"+u(i));break}nt=t.main(["dates/timeZoneNames/zone",i,"exemplarCity"]);a===3&&(nt||(nt=t.main(["dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),d=nt);nt&&a===4&&(d=g(t.main("dates/timeZoneNames/regionFormat"),[nt]));d&&(d=f(d),o.timeZoneName=d,o.timeZoneNameRe=new RegExp("^"+u(d)))}e==="v"&&(a=1);case"z":case"O":rt=t.main("dates/timeZoneNames/gmtFormat");t.main("dates/timeZoneNames/gmtZeroFormat");t.main("dates/timeZoneNames/hourFormat");o["timeZoneNames/gmtZeroFormatRe"]=new RegExp("^"+u(o["timeZoneNames/gmtZeroFormat"]));tt=o["timeZoneNames/hourFormat"];o["timeZoneNames/hourFormat"]=(a<4?[y(tt,"H"),yt(tt)]:[y(tt,"HH")]).map(function(n){return l(n,rt,h,p)});case"X":case"x":o.x=[["+HHmm;-HHmm","+HH;-HH"],["+HHmm;-HHmm"],["+HH:mm;-HH:mm"],["+HHmmss;-HHmmss","+HHmm;-HHmm"],["+HH:mm:ss;-HH:mm:ss","+HH:mm;-HH:mm"]][a-1].map(function(n){return l(n)})}}),t.off("get",a),o},w=function(n,t){return(n.getDay()-t+7)%7},nr=function(n,t){return(t.getTime()-n.getTime())/864e5},wt=function(n){return Math.floor(nr(h(n,"year"),n))},tr=ct({era:"G",year:"yY",quarter:"qQ",month:"ML",week:"wW",day:"dDF",weekday:"ecE",dayperiod:"a",hour:"hHkK",minute:"m",second:"sSA",zone:"zvVOxX"},function(n,t,i){return i.split("").forEach(function(i){n[i]=t}),n}),ir=function(n){return n-h(n,"day")},bt=function(n,t,i,r){var u,f=n.getTimezoneOffset();return u=Math.abs(f),r=r||{1:function(n){return tt(n,1)},2:function(n){return tt(n,2)}},t.split(";")[f>0?1:0].replace(":",i).replace(/HH?/,function(n){return r[n.length](Math.floor(u/60))}).replace(/mm/,function(){return r[2](Math.floor(u%60))}).replace(/ss/,function(){return r[2](Math.floor(u%1*60))})},rr=function(n,t,i){var r=[],u=i.timeSeparator;return i.timeZoneData&&(n=new p(n,i.timeZoneData())),i.pattern.replace(e,function(f){var c,l,a,e,s=f.charAt(0),o=f.length;s==="j"&&(s=i.preferredTime);s==="Z"&&(o<4?(s="x",o=4):o<5?(s="O",o=4):(s="X",o=5));s==="z"&&(n.isDST&&(e=n.isDST()?i.daylightTzName:i.standardTzName),e||(s="O",o<4&&(o=1)));switch(s){case"G":e=i.eras[n.getFullYear()<0?0:1];break;case"y":e=n.getFullYear();o===2&&(e=String(e),e=+e.substr(e.length-2));break;case"Y":e=new Date(n.getTime());e.setDate(e.getDate()+7-w(n,i.firstDay)-i.firstDay-i.minDays);e=e.getFullYear();o===2&&(e=String(e),e=+e.substr(e.length-2));break;case"Q":case"q":e=Math.ceil((n.getMonth()+1)/3);o>2&&(e=i.quarters[s][o][e]);break;case"M":case"L":e=n.getMonth()+1;o>2&&(e=i.months[s][o][e]);break;case"w":e=w(h(n,"year"),i.firstDay);e=Math.ceil((wt(n)+e)/7)-(7-e>=i.minDays?0:1);break;case"W":e=w(h(n,"month"),i.firstDay);e=Math.ceil((n.getDate()+e)/7)-(7-e>=i.minDays?0:1);break;case"d":e=n.getDate();break;case"D":e=wt(n)+1;break;case"F":e=Math.floor(n.getDate()/7)+1;break;case"e":case"c":if(o<=2){e=w(n,i.firstDay)+1;break}case"E":e=vt[n.getDay()];e=i.days[s][o][e];break;case"a":e=i.dayPeriods[n.getHours()<12?"am":"pm"];break;case"h":e=n.getHours()%12||12;break;case"H":e=n.getHours();break;case"K":e=n.getHours()%12;break;case"k":e=n.getHours()||24;break;case"m":e=n.getMinutes();break;case"s":e=n.getSeconds();break;case"S":e=Math.round(n.getMilliseconds()*Math.pow(10,o-3));break;case"A":e=Math.round(ir(n)*Math.pow(10,o-3));break;case"z":break;case"v":if(i.genericTzName){e=i.genericTzName;break}case"V":if(i.timeZoneName){e=i.timeZoneName;break}f==="v"&&(o=1);case"O":n.getTimezoneOffset()===0?e=i.gmtZeroFormat:(o<4?(c=n.getTimezoneOffset(),c=i.hourFormat[c%60-c%1==0?0:1]):c=i.hourFormat,e=bt(n,c,u,t),e=i.gmtFormat.replace(/\{0\}/,e));break;case"X":if(n.getTimezoneOffset()===0){e="Z";break}case"x":c=n.getTimezoneOffset();o===1&&c%60-c%1!=0&&(o+=1);(o===4||o===5)&&c%1==0&&(o-=2);e=["+HH;-HH","+HHmm;-HHmm","+HH:mm;-HH:mm","+HHmmss;-HHmmss","+HH:mm:ss;-HH:mm:ss"][o-1];e=bt(n,e,":");break;case":":e=u;break;case"'":e=st(f);break;default:e=f}if(typeof e=="number"&&(e=t[o](e)),l=tr[s],a=l?l:"literal",a==="literal"&&r.length&&r[r.length-1].type==="literal"){r[r.length-1].value+=e;return}r.push({type:a,value:e})}),r},ur=function(n,t){return function(i){return o(i,"value"),rt(i,"value"),rr(i,n,t)}};return t.loadTimeZone=function(t){var i={"globalize-iana":t};o(t,"json");a(t,"json");n.load(i)},t.dateFormatter=t.prototype.dateFormatter=function(n){var r,t,i;return a(n,"options"),n=n||{},b(n)||(n.skeleton="yMd"),r=[n],t=this.dateToPartsFormatter(n),i=ci(t),nt(r,this.cldr,i,[t]),i},t.dateToPartsFormatter=t.prototype.dateToPartsFormatter=function(n){var s,t,r,f,e,u,o,i;a(n,"options");t=this.cldr;n=n||{};b(n)||(n.skeleton="yMd");ft(n);ht(t);i=n.timeZone;v(i,"options.timeZone");s=[n];t.on("get",c);if(i)t.on("get",l(i));e=at(n,t);et(e,n.skeleton);u=hi(e,t,i);t.off("get",c);i&&t.off("get",l(i));r=u.numberFormatters;delete u.numberFormatters;for(f in r)r[f]=this.numberFormatter({raw:r[f]});return o=ur(r,u),nt(s,t,o,[r,u]),o},t.dateParser=t.prototype.dateParser=function(n){var s,t,r,u,f,e,i,o;a(n,"options");t=this.cldr;n=n||{};b(n)||(n.skeleton="yMd");ft(n);ht(t);i=n.timeZone;v(i,"options.timeZone");s=[n];t.on("get",c);if(i)t.on("get",l(i));return f=at(n,t),et(f,n.skeleton),o=gi(f,t,i),u=li(t,i),t.off("get",c),i&&t.off("get",l(i)),r=this.numberParser({raw:"0"}),e=ki(r,u,o),nt(s,t,e,[r,u,o]),e},t.formatDate=t.prototype.formatDate=function(n,t){return o(n,"value"),rt(n,"value"),this.dateFormatter(t)(n)},t.formatDateToParts=t.prototype.formatDateToParts=function(n,t){return o(n,"value"),rt(n,"value"),this.dateToPartsFormatter(t)(n)},t.parseDate=t.prototype.parseDate=function(n,t){return o(n,"value"),v(n,"value"),this.dateParser(t)(n)},t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function u(n,t){w(n,t,{skip:[/supplemental\/currencyData\/fractions\/[A-Za-z]{3}$/]})}var a=t._alwaysArray,v=t._formatMessage,i=t._numberNumberingSystem,y=t._numberPattern,f=t._runtimeBind,p=t._stringPad,w=t._validateCldr,b=t._validateDefaultLocale,r=t._validateParameterPresence,k=t._validateParameterType,e=t._validateParameterTypeNumber,d=t._validateParameterTypePlainObject,g=function(n,t){k(n,t,n===undefined||typeof n=="string"&&/^[A-Za-z]{3}$/.test(n),"3-letter currency code string as defined by ISO 4217")},o=function(n,t,i){var r,u="",f=i.supplemental(["currencyData/fractions",n])||i.supplemental("currencyData/fractions/DEFAULT");return r=+f._digits,r&&(u="."+p("0",r).slice(0,-1)+f._rounding),t.replace(/\.(#+|0*[0-9]|0+[0-9]?)/g,u)},s=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},nt=function(n){return s(n.main(["numbers","currencyFormats-numberSystem-"+i(n)]),/^unitPattern/)},h=function(n,t){var i=y("decimal",t);return i=o(n,i,t),{currency:n,pattern:i,unitPatterns:nt(t)}},tt=function(n,t,i){var u,f,r=i.displayNames||{},e=i.unitPatterns;return u=r["displayName-count-"+t]||r["displayName-count-other"]||r.displayName||i.currency,f=e["unitPattern-count-"+t]||e["unitPattern-count-other"],v(f,[n,u])},c=function(n,t,i){return t&&i?function(u){return r(u,"value"),e(u,"value"),tt(n(u),t(u),i)}:function(t){return n(t)}},it=function(n,t){var i=h(n,t);return i.displayNames=s(t.main(["numbers/currencies",n]),/^displayName/),i},rt=/[\0-#%-\*,-;\?-\]_a-\{\}\x7F-\xA1\xA7\xAA\xAB\xAD\xB2\xB3\xB5-\xB7\xB9-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u0383\u0386-\u03F5\u03F7-\u0481\u0483-\u058C\u0590-\u0605\u0609\u060A\u060C\u060D\u0610-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF-\u07F5\u07F7-\u09F1\u09F4-\u09F9\u09FC-\u0AF0\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C7E\u0C80-\u0D78\u0D7A-\u0E3E\u0E40-\u0F00\u0F04-\u0F12\u0F14\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39-\u0FBD\u0FC6\u0FCD\u0FD0-\u0FD4\u0FD9-\u109D\u10A0-\u138F\u139A-\u17DA\u17DC-\u193F\u1941-\u19DD\u1A00-\u1B60\u1B6B-\u1B73\u1B7D-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF-\u2043\u2045-\u2051\u2053-\u2079\u207D-\u2089\u208D-\u209F\u20BE-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u218F\u2308-\u230B\u2329\u232A\u23FB-\u23FF\u2427-\u243F\u244B-\u249B\u24EA-\u24FF\u2768-\u2793\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2B74\u2B75\u2B96\u2B97\u2BBA-\u2BBC\u2BC9\u2BD2-\u2CE4\u2CEB-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u3003\u3005-\u3011\u3014-\u301F\u3021-\u3035\u3038-\u303D\u3040-\u309A\u309D-\u318F\u3192-\u3195\u31A0-\u31BF\u31E4-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u32FF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uAA76\uAA7A-\uAB5A\uAB5C-\uD7FF\uDC00-\uFB28\uFB2A-\uFBB1\uFBC2-\uFDFB\uFDFE-\uFE61\uFE63\uFE67\uFE68\uFE6A-\uFF03\uFF05-\uFF0A\uFF0C-\uFF1B\uFF1F-\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5F-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8D-\uDD8F\uDD9C-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDFFF]|[\uD801\uD803-\uD819\uD81B-\uD82E\uD830-\uD833\uD836-\uD83A\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD802[\uDC00-\uDC76\uDC79-\uDEC7\uDEC9-\uDFFF]|\uD81A[\uDC00-\uDF3B\uDF40-\uDF44\uDF46-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDDE-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD83B[\uDC00-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0F\uDD2F\uDD6C-\uDD6F\uDD9B-\uDDE5\uDE03-\uDE0F\uDE3B-\uDE3F\uDE49-\uDE4F\uDE52-\uDEFF\uDF2D-\uDF2F\uDF7E\uDF7F\uDFCF-\uDFD3\uDFF8-\uDFFF]|\uD83D[\uDCFF\uDD4B-\uDD4F\uDD7A\uDDA4\uDE43\uDE44\uDED0-\uDEDF\uDEED-\uDEEF\uDEF4-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDFFF]|[\uD800-\uDBFF]/,l=function(n,t,r){var u,f,s={"[:digit:]":/\d/,"[:^S:]":rt},e=t.main(["numbers/currencies",n,"symbol"]);return u=["beforeCurrency","afterCurrency"].map(function(n){return t.main(["numbers","currencyFormats-numberSystem-"+i(t),"currencySpacing",n])}),f=t.main(["numbers","currencyFormats-numberSystem-"+i(t),r.style==="accounting"?"accounting":"standard"]),f=o(n,f,t).split(";").map(function(n){return n.split("¤").map(function(n,t){var i=s[u[t].currencyMatch],r=s[u[t].surroundingMatch],f="";return i=i.test(e.charAt(t?e.length-1:0)),r=r.test(n.charAt(t?0:n.length-1).replace(/[#@,.]/g,"0")),i&&n&&r&&(f=u[t].insertBetween),(t?f:"")+n+(t?"":f)}).join("'"+e+"'")}).join(";"),{pattern:f}},ut=function(n,t){var i,r={};t=a(t);for(i in n)t.indexOf(i)===-1&&(r[i]=n[i]);return r};return t.currencyFormatter=t.prototype.currencyFormatter=function(n,t){var v,i,e,y,s,o,a;r(n,"currency");g(n,"currency");d(t,"options");i=this.cldr;t=t||{};v=[n,t];a=t.style||"symbol";b(i);i.on("get",u);return s={accounting:l,code:h,name:it,symbol:l}[a](n,i,t),i.off("get",u),t=ut(t,"style"),t.raw=s.pattern,a==="symbol"||a==="accounting"?(e=this.numberFormatter(t),o=c(e),f(v,i,o,[e])):(e=this.numberFormatter(t),y=this.pluralGenerator(),o=c(e,y,s),f(v,i,o,[e,y,s])),o},t.currencyParser=t.prototype.currencyParser=function(){},t.formatCurrency=t.prototype.formatCurrency=function(n,t,i){return r(n,"value"),e(n,"value"),this.currencyFormatter(t,i)(n)},t.parseCurrency=t.prototype.parseCurrency=function(){},t}),function(n,t){typeof define=="function"&&define.amd?define(["cldr","../globalize","./number","./plural","cldr/event","cldr/supplemental"],t):typeof exports=="object"?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){var f=t._formatMessage,e=t._runtimeBind,r=t._validateCldr,o=t._validateDefaultLocale,i=t._validateParameterPresence,s=t._validateParameterTypeString,u=t._validateParameterTypeNumber,h=function(n,t,i,r){var e,u=r["relative-type-"+n];return u?u:(e=n<=0?r["relativeTime-type-past"]:r["relativeTime-type-future"],n=Math.abs(n),u=e["relativeTimePattern-count-"+i(n)],f(u,[t(n)]))},c=function(n,t,r){return function(f){return i(f,"value"),u(f,"value"),h(f,n,t,r)}},l=function(n,t,i){var e=i.form,r,f,u,o;e&&(n=n+"-"+e);r=t.main(["dates","fields",n]);f={"relativeTime-type-future":r["relativeTime-type-future"],"relativeTime-type-past":r["relativeTime-type-past"]};for(u in r)r.hasOwnProperty(u)&&(o=/relative-type-(-?[0-9]+)/.exec(u),o&&(f[u]=r[u]));return f};return t.formatRelativeTime=t.prototype.formatRelativeTime=function(n,t,r){return i(n,"value"),u(n,"value"),this.relativeTimeFormatter(t,r)(n)},t.relativeTimeFormatter=t.prototype.relativeTimeFormatter=function(n,t){var y,u,f,h,a,v;i(n,"unit");s(n,"unit");u=this.cldr;t=t||{};y=[n,t];o(u);u.on("get",r);return a=l(n,u,t),u.off("get",r),f=this.numberFormatter(t),h=this.pluralGenerator(),v=c(f,h,a),e(y,u,v,[f,h,a]),v},t})