/*! For license information please see index.js.LICENSE.txt */ ! function() { var e, n = [, function(e, n) { "use strict"; let t; t = "undefined" != typeof NO_I18N_GLOBAL && !0 === NO_I18N_GLOBAL ? {} : window.I18n = window.I18n || {}; n.default = t }, function(e, n, t) { "use strict"; ({ value: !0 }); e.exports = t(3) }, function(e, n) { "use strict"; var t = Symbol.for("react.element"), r = Symbol.for("react.portal"), o = Symbol.for("react.fragment"), i = Symbol.for("react.strict_mode"), s = Symbol.for("react.profiler"), a = Symbol.for("react.provider"), u = Symbol.for("react.context"), d = Symbol.for("react.forward_ref"), l = Symbol.for("react.suspense"), c = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), h = Symbol.iterator; function f(e) { return null === e || "object" != typeof e ? null : "function" == typeof(e = h && e[h] || e["@@iterator"]) ? e : null } var p = { isMounted: function() { return !1 }, enqueueForceUpdate: function() {}, enqueueReplaceState: function() {}, enqueueSetState: function() {} }, _ = Object.assign, y = {}; function b(e, n, t) { this.props = e; this.context = n; this.refs = y; this.updater = t || p } b.prototype.isReactComponent = {}; b.prototype.setState = function(e, n) { if ("object" != typeof e && "function" != typeof e && null != e) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."); this.updater.enqueueSetState(this, e, n, "setState") }; b.prototype.forceUpdate = function(e) { this.updater.enqueueForceUpdate(this, e, "forceUpdate") }; function g() {} g.prototype = b.prototype; function M(e, n, t) { this.props = e; this.context = n; this.refs = y; this.updater = t || p } var v = M.prototype = new g; v.constructor = M; _(v, b.prototype); v.isPureReactComponent = !0; var w = Array.isArray, k = Object.prototype.hasOwnProperty, Y = { current: null }, T = { key: !0, ref: !0, __self: !0, __source: !0 }; function D(e, n, r) { var o, i = {}, s = null, a = null; if (null != n) for (o in void 0 !== n.ref && (a = n.ref), void 0 !== n.key && (s = "" + n.key), n) k.call(n, o) && !T.hasOwnProperty(o) && (i[o] = n[o]); var u = arguments.length - 2; if (1 === u) i.children = r; else if (1 < u) { for (var d = Array(u), l = 0; l < u; l++) d[l] = arguments[l + 2]; i.children = d } if (e && e.defaultProps) for (o in u = e.defaultProps) void 0 === i[o] && (i[o] = u[o]); return { $$typeof: t, type: e, key: s, ref: a, props: i, _owner: Y.current } } function L(e, n) { return { $$typeof: t, type: e.type, key: n, ref: e.ref, props: e.props, _owner: e._owner } } function S(e) { return "object" == typeof e && null !== e && e.$$typeof === t } function C(e) { var n = { "=": "=0", ":": "=2" }; return "$" + e.replace(/[=:]/g, (function(e) { return n[e] })) } var x = /\/+/g; function W(e, n) { return "object" == typeof e && null !== e && null != e.key ? C("" + e.key) : n.toString(36) } function N(e, n, o, i, s) { var a = typeof e; "undefined" !== a && "boolean" !== a || (e = null); var u = !1; if (null === e) u = !0; else switch (a) { case "string": case "number": u = !0; break; case "object": switch (e.$$typeof) { case t: case r: u = !0 } } if (u) return s = s(u = e), e = "" === i ? "." + W(u, 0) : i, w(s) ? (o = "", null != e && (o = e.replace(x, "$&/") + "/"), N(s, n, o, "", (function(e) { return e }))) : null != s && (S(s) && (s = L(s, o + (!s.key || u && u.key === s.key ? "" : ("" + s.key).replace(x, "$&/") + "/") + e)), n.push(s)), 1; u = 0; i = "" === i ? "." : i + ":"; if (w(e)) for (var d = 0; d < e.length; d++) { var l = i + W(a = e[d], d); u += N(a, n, o, l, s) } else if ("function" == typeof(l = f(e))) for (e = l.call(e), d = 0; !(a = e.next()).done;) u += N(a = a.value, n, o, l = i + W(a, d++), s); else if ("object" === a) throw n = String(e), Error("Objects are not valid as a React child (found: " + ("[object Object]" === n ? "object with keys {" + Object.keys(e).join(", ") + "}" : n) + "). If you meant to render a collection of children, use an array instead."); return u } function z(e, n, t) { if (null == e) return e; var r = [], o = 0; N(e, r, "", "", (function(e) { return n.call(t, e, o++) })); return r } function j(e) { if (-1 === e._status) { var n = e._result; (n = n()).then((function(n) { 0 !== e._status && -1 !== e._status || (e._status = 1, e._result = n) }), (function(n) { 0 !== e._status && -1 !== e._status || (e._status = 2, e._result = n) })); - 1 === e._status && (e._status = 0, e._result = n) } if (1 === e._status) return e._result.default; throw e._result } var O = { current: null }, A = { transition: null }; function E() { throw Error("act(...) is not supported in production builds of React.") }({ map: z, forEach: function(e, n, t) { z(e, (function() { n.apply(this, arguments) }), t) }, count: function(e) { var n = 0; z(e, (function() { n++ })); return n }, toArray: function(e) { return z(e, (function(e) { return e })) || [] }, only: function(e) { if (!S(e)) throw Error("React.Children.only expected to receive a single React element child."); return e } }); b; o; s; M; i; l; ({ ReactCurrentDispatcher: O, ReactCurrentBatchConfig: A, ReactCurrentOwner: Y }); E; (function(e, n, r) { if (null == e) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); var o = _({}, e.props), i = e.key, s = e.ref, a = e._owner; if (null != n) { void 0 !== n.ref && (s = n.ref, a = Y.current); void 0 !== n.key && (i = "" + n.key); if (e.type && e.type.defaultProps) var u = e.type.defaultProps; for (d in n) k.call(n, d) && !T.hasOwnProperty(d) && (o[d] = void 0 === n[d] && void 0 !== u ? u[d] : n[d]) } var d = arguments.length - 2; if (1 === d) o.children = r; else if (1 < d) { u = Array(d); for (var l = 0; l < d; l++) u[l] = arguments[l + 2]; o.children = u } return { $$typeof: t, type: e.type, key: i, ref: s, props: o, _owner: a } }); n.createContext = function(e) { (e = { $$typeof: u, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }).Provider = { $$typeof: a, _context: e }; return e.Consumer = e }; D; (function(e) { var n = D.bind(null, e); n.type = e; return n }); (function() { return { current: null } }); (function(e) { return { $$typeof: d, render: e } }); S; (function(e) { return { $$typeof: m, _payload: { _status: -1, _result: e }, _init: j } }); (function(e, n) { return { $$typeof: c, type: e, compare: void 0 === n ? null : n } }); (function(e) { var n = A.transition; A.transition = {}; try { e() } finally { A.transition = n } }); E; (function(e, n) { return O.current.useCallback(e, n) }); (function(e) { return O.current.useContext(e) }); (function() {}); (function(e) { return O.current.useDeferredValue(e) }); (function(e, n) { return O.current.useEffect(e, n) }); (function() { return O.current.useId() }); (function(e, n, t) { return O.current.useImperativeHandle(e, n, t) }); (function(e, n) { return O.current.useInsertionEffect(e, n) }); (function(e, n) { return O.current.useLayoutEffect(e, n) }); (function(e, n) { return O.current.useMemo(e, n) }); (function(e, n, t) { return O.current.useReducer(e, n, t) }); (function(e) { return O.current.useRef(e) }); (function(e) { return O.current.useState(e) }); (function(e, n, t) { return O.current.useSyncExternalStore(e, n, t) }); (function() { return O.current.useTransition() }); "18.3.1" }, function(e, n, t) { "use strict"; t.d(n, { default: function() { return r } }); function r(e, n) { const t = [{ source: n, target: e }]; for (; t.length > 0;) { const { source: e, target: n } = t.shift(); for (const r in e) e.hasOwnProperty(r) && ("object" == typeof e[r] && "object" == typeof n[r] ? e[r] !== n[r] && t.push({ source: e[r], target: n[r] }) : n[r] = e[r]) } } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ en: { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} hr", hoursAndMinutes: "{{ hours }} hr {{ minutes }} min", days: "{{ days }} days", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ af: { i18n: { duration: { seconds: "{{ seconds }} sekondes", minutes: "{{ minutes }} minute", hours: "{{ hours }} uur", hoursAndMinutes: "{{ hours }} uur {{ minutes }} min", days: "{{ days }} dae", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}u", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}u{{ minutes }}m" } }, dateTime: { quarterAndYear: "{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, uitbr. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "ar-eg": { i18n: { duration: { seconds: "{{ seconds }} ثانية", minutes: "{{ minutes }} دقيقة", hours: "{{ hours }} ساعة", hoursAndMinutes: "{{ hours }} ساعة {{ minutes }} دقيقة", days: "{{ days }} أيام", shortForm: { seconds: "{{ seconds }} ث", minutes: "{{ minutes }} د", hours: "{{ hours }} س", days: "{{ days }} ي", hoursAndMinutes: "{{ hours }} س {{ minutes }} د" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}، تمديد {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ bg: { i18n: { duration: { seconds: "{{ seconds }} сек", minutes: "{{ minutes }} мин", hours: "{{ hours }} ч", hoursAndMinutes: "{{ hours }} ч {{ minutes }} мин", days: "{{ days }} дни", shortForm: { seconds: "{{ seconds }} сек", minutes: "{{ minutes }} мин", hours: "{{ hours }} ч", days: "{{ days }} д", hoursAndMinutes: "{{ hours }} ч {{ minutes }} мин" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, вътр. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ bn: { i18n: { duration: { seconds: "{{ seconds }}সেক", minutes: "{{ minutes }}মিনিট", hours: "{{ hours }}ঘন্টা", hoursAndMinutes: "{{ hours }}ঘন্টা {{ minutes }}মিনিট", days: "{{ days }}দিন ", shortForm: { seconds: "{{ seconds }}সে", minutes: "{{ minutes }}মি ", hours: "{{ hours }}ঘ", days: "{{ days }}দি ", hoursAndMinutes: "{{ hours }}ঘ {{ minutes }}মি" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}}{{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}}{{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}},এক্সট.{{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "ca-es": { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} dies", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", days: "{{ days }} d", hoursAndMinutes: "{{ hours }} h {{ minutes }} m" } }, dateTime: { quarterAndYear: "T {{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ cs: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} d", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} m", hours: "{{ hours }} h", days: "{{ days }} d", hoursAndMinutes: "{{ hours }} h {{ minutes }} min" } }, dateTime: { quarterAndYear: "Q {{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, linka {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ da: { i18n: { duration: { seconds: "{{ seconds }} sek.", minutes: "{{ minutes }}min.", hours: "{{ hours }}t.", hoursAndMinutes: "{{ hours }}t. {{ minutes }}min.", days: "{{ days }}dg", shortForm: { seconds: "{{ seconds }}sek.", minutes: "{{ minutes }}min.", hours: "{{ hours }}t", days: "{{ days }}dg", hoursAndMinutes: "{{ hours }}t {{ minutes }}min." } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, lokal {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ de: { i18n: { duration: { seconds: "{{ seconds }} Sek.", minutes: "{{ minutes }} Min.", hours: "{{ hours }} Std.", hoursAndMinutes: "{{ hours }} Std. {{ minutes }} Min.", days: "{{ days }} Tage", shortForm: { seconds: "{{ seconds }} Sek.", minutes: "{{ minutes }} Min.", hours: "{{ hours }} Std.", days: "{{ days }} Tage", hoursAndMinutes: "{{ hours }} Std. {{ minutes }} Min." } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, Durchwahl {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ el: { i18n: { duration: { seconds: "{{ seconds }} δευτ.", minutes: "{{ minutes }} λεπτ.", hours: "{{ hours }} ώρ.", hoursAndMinutes: "{{ hours }} ώρ. {{ minutes }} λεπτ.", days: "{{ days }} ημέρες", shortForm: { seconds: "{{ seconds }}δ.", minutes: "{{ minutes }}λ.", hours: "{{ hours }}ώρ.", days: "{{ days }}ημ.", hoursAndMinutes: "{{ hours }}ώρ. {{ minutes }}λ." } }, dateTime: { quarterAndYear: "{{quarterNumber}}ο τρίμ. {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, εσωτ. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "en-gb": { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} hr", hoursAndMinutes: "{{ hours }} hr {{ minutes }} min", days: "{{ days }} days", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "es-mx": { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} días", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ es: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} días", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} m", hours: "{{ hours }} h", days: "{{ days }} d", hoursAndMinutes: "{{ hours }} h {{ minutes }} min" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ et: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} päeva", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}p", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "Kv{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, laiend {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ fi: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} vrk", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", days: "{{ days }} vrk", hoursAndMinutes: "{{ hours }} h {{ minutes }} min" } }, dateTime: { quarterAndYear: "K{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, alanro {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "fr-ca": { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} jours", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h{{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, poste {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ fr: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} jours", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} h", days: "{{ days }} j", hoursAndMinutes: "{{ hours }} h {{ minutes }} min" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: " {{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "he-il": { i18n: { duration: { seconds: "{{ seconds }} שניות", minutes: "{{ minutes }} דקות", hours: "{{ hours }} שעות", hoursAndMinutes: "{{ hours }} שעות {{ minutes }} דקות", days: "{{ days }} ימים", shortForm: { seconds: "{{ seconds }} שנ'", minutes: "{{ minutes }} דק'", hours: "{{ hours }} שע'", days: "{{ days }} ימ'", hoursAndMinutes: "{{ hours }} שע' {{ minutes }} דק'" } }, dateTime: { quarterAndYear: "רבעון{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, שלוחה {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ hi: { i18n: { duration: { seconds: "{{ seconds }} सेकंड", minutes: "{{ minutes }} मिनट", hours: "{{ hours }} घंटा", hoursAndMinutes: "{{ hours }} घंटा {{ minutes }} मिनट", days: "{{ days }} दिन", shortForm: { seconds: "{{ seconds }}से", minutes: "{{ minutes }}मि", hours: "{{ hours }}घं", days: "{{ days }}दि", hoursAndMinutes: "{{ hours }}घं {{ minutes }}मि" } }, dateTime: { quarterAndYear: "क्वा{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, एक्सटेंशन {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ hr: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min.", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min.", days: "{{ days }} dana", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, lok. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ hu: { i18n: { duration: { seconds: "{{ seconds }} mp.", minutes: "{{ minutes }} p.", hours: "{{ hours }} ó.", hoursAndMinutes: "{{ hours }} ó. {{ minutes }} p.", days: "{{ days }} nap", shortForm: { seconds: "{{ seconds }} mp", minutes: "{{ minutes }} p", hours: "{{ hours }} ó", days: "{{ days }} n", hoursAndMinutes: "{{ hours }} ó {{ minutes }} p" } }, dateTime: { quarterAndYear: "{{yearNumber}}. {{quarterNumber}}. né." }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, {{extension}} mellék" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ id: { i18n: { duration: { seconds: "{{ seconds }} dtk", minutes: "{{ minutes }} mnt", hours: "{{ hours }} jam", hoursAndMinutes: "{{ hours }} jam {{ minutes }} mnt", days: "{{ days }} hari", shortForm: { seconds: "{{ seconds }}d", minutes: "{{ minutes }}m", hours: "{{ hours }}j", days: "{{ days }}h", hoursAndMinutes: "{{ hours }}j {{ minutes }}m" } }, dateTime: { quarterAndYear: "K{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ it: { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min", days: "{{ days }} gg", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}g", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, est. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ ja: { i18n: { duration: { seconds: "{{ seconds }}秒", minutes: "{{ minutes }}分", hours: "{{ hours }}時間", hoursAndMinutes: "{{ hours }}時間{{ minutes }}分", days: "{{ days }}日", shortForm: { seconds: "{{ seconds }}秒", minutes: "{{ minutes }}分", hours: "{{ hours }}時間", days: "{{ days }}日", hoursAndMinutes: "{{ hours }}時間{{ minutes }}分" } }, dateTime: { quarterAndYear: "{{yearNumber}}年第{{quarterNumber}}四半期" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}、内線{{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ ko: { i18n: { duration: { seconds: "{{ seconds }}초", minutes: "{{ minutes }}분", hours: "{{ hours }}시간", hoursAndMinutes: "{{ hours }}시간 {{ minutes }}분", days: "{{ days }}일", shortForm: { seconds: "{{ seconds }}초", minutes: "{{ minutes }}분", hours: "{{ hours }}시간", days: "{{ days }}일", hoursAndMinutes: "{{ hours }}시간 {{ minutes }}분" } }, dateTime: { quarterAndYear: "{{yearNumber}} {{quarterNumber}}분기" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}}{{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, 내선번호: {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ lt: { i18n: { duration: { seconds: "{{ seconds }} sek.", minutes: "{{ minutes }} min.", hours: "{{ hours }} val.", hoursAndMinutes: "{{ hours }} val. {{ minutes }} min.", days: "{{ days }} d.", shortForm: { seconds: "{{ seconds }} sek.", minutes: "{{ minutes }} min.", hours: "{{ hours }} val.", days: "{{ days }} d.", hoursAndMinutes: "{{ hours }} val. {{ minutes }} min." } }, dateTime: { quarterAndYear: "{{yearNumber}} m. {{quarterNumber}} ketv." }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, plėt. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ ms: { i18n: { duration: { seconds: "{{ seconds }} saat", minutes: "{{ minutes }} min", hours: "{{ hours }} jam", hoursAndMinutes: "{{ hours }} jam {{ minutes }} min", days: "{{ days }} hari", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}j", days: "{{ days }}h", hoursAndMinutes: "{{ hours }}j {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, samb. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ nl: { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} uur", hoursAndMinutes: "{{ hours }} uur {{ minutes }} min", days: "{{ days }} dagen", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}u", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}u {{ minutes }}m" } }, dateTime: { quarterAndYear: "K{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "no-no": { i18n: { duration: { seconds: "{{ seconds }} sek", minutes: "{{ minutes }} min", hours: "{{ hours }} tm", hoursAndMinutes: "{{ hours }} tm {{ minutes }} min", days: "{{ days }} dager", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}t", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}t {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, utvidelse {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ pl: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }}min", hours: "{{ hours }} godz.", hoursAndMinutes: "{{ hours }} godz. {{ minutes }} min", days: "{{ days }} dni", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min", hours: "{{ hours }} godz.", days: "{{ days }} dn.", hoursAndMinutes: "{{ hours }} godz. {{ minutes }} min" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, rozsz. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "pt-br": { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} m", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} m", days: "{{ days }} dias", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ramal {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "pt-pt": { i18n: { duration: { seconds: "{{ seconds }} seg.", minutes: "{{ minutes }} min.", hours: "{{ hours }} h", hoursAndMinutes: "{{ hours }} h {{ minutes }} min.", days: "{{ days }} dias", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} de {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ ro: { i18n: { duration: { seconds: "{{ seconds }} sec", minutes: "{{ minutes }} min", hours: "{{ hours }} ore", hoursAndMinutes: "{{ hours }} ore {{ minutes }} min", days: "{{ days }} zile", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}z", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "T{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ ru: { i18n: { duration: { seconds: "{{ seconds }} с", minutes: "{{ minutes }} мин", hours: "{{ hours }} ч", hoursAndMinutes: "{{ hours }} ч {{ minutes }} мин", days: "{{ days }} дней", shortForm: { seconds: "{{ seconds }}с", minutes: "{{ minutes }}м", hours: "{{ hours }}ч", days: "{{ days }}д", hoursAndMinutes: "{{ hours }}ч {{ minutes }}м" } }, dateTime: { quarterAndYear: "Кв.{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, добав. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ sk: { i18n: { duration: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min.", hours: "{{ hours }} hod.", hoursAndMinutes: "{{ hours }} hod. {{ minutes }} min.", days: "{{ days }} d.", shortForm: { seconds: "{{ seconds }} s", minutes: "{{ minutes }} min.", hours: "{{ hours }} hod.", days: "{{ days }} d.", hoursAndMinutes: "{{ hours }} hod. {{ minutes }} min." } }, dateTime: { quarterAndYear: "Kvartál {{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, klapka {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ sl: { i18n: { duration: { seconds: "{{ seconds }} sekund", minutes: "{{ minutes }} min", hours: "{{ hours }} ur", hoursAndMinutes: "{{ hours }} ur {{ minutes }} minut", days: "{{ days }} dni", shortForm: { seconds: "{{ seconds }} sekund", minutes: "{{ minutes }} minut", hours: "{{ hours }} ur", days: "{{ days }} dni", hoursAndMinutes: "{{ hours }} ur {{ minutes }} minut" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, zun. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ sv: { i18n: { duration: { seconds: "{{ seconds }} sek", minutes: "{{ minutes }} min", hours: "{{ hours }} tim", hoursAndMinutes: "{{ hours }} tim {{ minutes }} min", days: "{{ days }} dagar", shortForm: { seconds: "{{ seconds }}sek", minutes: "{{ minutes }}min", hours: "{{ hours }}tim", days: "{{ days }}dagar", hoursAndMinutes: "{{ hours }}tim {{ minutes }}min" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }} / {{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, anknytning {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ th: { i18n: { duration: { seconds: "{{ seconds }} วินาที", minutes: "{{ minutes }} นาที", hours: "{{ hours }} ชั่วโมง", hoursAndMinutes: "{{ hours }} ชั่วโมง {{ minutes }} นาที", days: "{{ days }} วัน", shortForm: { seconds: "{{ seconds }} วินาที", minutes: "{{ minutes }} นาที", hours: "{{ hours }} ชม.", days: "{{ days }} วัน", hoursAndMinutes: "{{ hours }} ชม. {{ minutes }} นาที" } }, dateTime: { quarterAndYear: "ไตรมาส {{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}} ต่อ {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ tl: { i18n: { duration: { seconds: "{{ seconds }} segundo", minutes: "{{ minutes }} minuto", hours: "{{ hours }} oras", hoursAndMinutes: "{{ hours }} oras {{ minutes }} minuto", days: "{{ days }} (na) araw", shortForm: { seconds: "{{ seconds }}s", minutes: "{{ minutes }}m", hours: "{{ hours }}h", days: "{{ days }}d", hoursAndMinutes: "{{ hours }}h {{ minutes }}m" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ tr: { i18n: { duration: { seconds: "{{ seconds }} sn.", minutes: "{{ minutes }} dk.", hours: "{{ hours }} sa.", hoursAndMinutes: "{{ hours }} sa. {{ minutes }} dk.", days: "{{ days }} gün", shortForm: { seconds: "{{ seconds }} sn.", minutes: "{{ minutes }} dk.", hours: "{{ hours }} sa.", days: "{{ days }} gün", hoursAndMinutes: "{{ hours }} sa. {{ minutes }} dk." } }, dateTime: { quarterAndYear: "{{quarterNumber}}. Ç {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, dahili {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ uk: { i18n: { duration: { seconds: "{{ seconds }} секунд", minutes: "{{ minutes }} хвилин", hours: "{{ hours }} годин", hoursAndMinutes: "{{ hours }} годин {{ minutes }} хвилин", days: "{{ days }} днів", shortForm: { seconds: "{{ seconds }}с", minutes: "{{ minutes }}хв", hours: "{{ hours }}год", days: "{{ days }}д", hoursAndMinutes: "{{ hours }}год {{ minutes }}хв" } }, dateTime: { quarterAndYear: "Кв.{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, дод. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ vi: { i18n: { duration: { seconds: "{{ seconds }} giây", minutes: "{{ minutes }} phút", hours: "{{ hours }} giờ", hoursAndMinutes: "{{ hours }} giờ {{ minutes }} phút", days: "{{ days }} ngày", shortForm: { seconds: "{{ seconds }} giây", minutes: "{{ minutes }} phút", hours: "{{ hours }} giờ", days: "{{ days }} ngày", hoursAndMinutes: "{{ hours }} giờ {{ minutes }} phút" } }, dateTime: { quarterAndYear: "Q{{quarterNumber}} {{yearNumber}}" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{amountNumberValue}} {{currencyCode}}", phoneNumberWithExtension: "{{phoneNumber}}, máy lẻ {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "x-pseudo": { i18n: { duration: { seconds: "[{{ şḗƈǿƞḓş }} şḗƈ Ljϱ 鶱鶱Džſſςϐ ı]", minutes: "[{{ ḿīƞŭŧḗş }} ḿīƞ ϰϱ ϕ衋鶱ϑϖ衋ϱ ϑ]", hours: "[{{ ħǿŭřş }} ħř 衋ϰ NjϐϱLjϕ 靐ı]", hoursAndMinutes: "[{{ ħǿŭřş }} ħř {{ ḿīƞŭŧḗş }} ḿīƞ ıϱ ıDžϰϑẛ 靐ı]", days: "[{{ ḓȧẏş }} ḓȧẏş ıϑ 衋ſ靐Nj ΐNj]", shortForm: { seconds: "[{{ şḗƈǿƞḓş }}ş ſı ΐDzLjς鶱LjDž ẛ]", minutes: "[{{ ḿīƞŭŧḗş }}ḿ Džϱ ıϐςϑıDžẛ ı]", hours: "[{{ ħǿŭřş }}ħ ϰς DžDž靐ϵNj Nj]", days: "[{{ ḓȧẏş }}ḓ ϖ靐 ϑϱ靐衋 ϑϱϕ]", hoursAndMinutes: "[{{ ħǿŭřş }}ħ {{ ḿīƞŭŧḗş }}ḿ 衋靐 ϕϵſϰ靐 ϵ]" } }, dateTime: { quarterAndYear: "[Ɋ{{quarterNumber}} {{yearNumber}} 鶱ϕϖſNjẛıNjϕLj]" }, numberRepresentation: { fraction: "[{{ ƞŭḿḗřȧŧǿř }}/{{ ḓḗƞǿḿīƞȧŧǿř }} ςDž 衋鶱ϖ鶱ςDzLj]", numberWithCurrencyCode: "[{{currencyCode}} {{amountNumberValue}} ϑϱϰϐϑ衋Njϐ鶱ΐ靐]", phoneNumberWithExtension: "[{{phoneNumber}}, ḗẋŧ. {{extension}} ϑıϐϵDzϑΐϵ鶱ϕΐ]" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "zh-cn": { i18n: { duration: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分钟", hours: "{{ hours }} 小时", hoursAndMinutes: "{{ hours }} 小时 {{ minutes }} 分钟", days: "{{ days }} 天", shortForm: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分钟", hours: "{{ hours }} 小时", days: "{{ days }} 天", hoursAndMinutes: "{{ hours }} 小时 {{ minutes }} 分钟" } }, dateTime: { quarterAndYear: "{{yearNumber}} 年第 {{quarterNumber}} 季度" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}},分机 {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "zh-hk": { i18n: { duration: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分鐘", hours: "{{ hours }} 小時", hoursAndMinutes: "{{ hours }} 小時 {{ minutes }} 分鐘", days: "{{ days }} 日", shortForm: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分", hours: "{{ hours }} 小時", days: "{{ days }} 日", hoursAndMinutes: "{{ hours }} 小時 {{ minutes }} 分" } }, dateTime: { quarterAndYear: "{{yearNumber}} 年第 {{quarterNumber}} 季 " }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ "zh-tw": { i18n: { duration: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分鐘", hours: "{{ hours }} 小時", hoursAndMinutes: "{{ hours }} 小時 {{ minutes }} 分鐘", days: "{{ days }} 日", shortForm: { seconds: "{{ seconds }} 秒", minutes: "{{ minutes }} 分", hours: "{{ hours }} 小時", days: "{{ days }} 日", hoursAndMinutes: "{{ hours }} 小時 {{ minutes }} 分" } }, dateTime: { quarterAndYear: "{{yearNumber}} 第 {{quarterNumber}} 季" }, numberRepresentation: { fraction: "{{ numerator }}/{{ denominator }}", numberWithCurrencyCode: "{{currencyCode}} {{amountNumberValue}}", phoneNumberWithExtension: "{{phoneNumber}}, ext. {{extension}}" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { en: { number: { format: { precision: 3, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, currency: { format: { precision: 2, strip_insignificant_zeros: !1 } }, human: { storage_units: { units: { byte: { one: " byte", other: " bytes" }, kb: "kb", mb: "mb", gb: "gb", tb: "tb" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } }, abbreviated: { long: { 1e3: { one: "0 thousand", other: "0 thousand" }, 1e4: { one: "00 thousand", other: "00 thousand" }, 1e5: { one: "000 thousand", other: "000 thousand" }, 1e6: { one: "0 million", other: "0 million" }, 1e7: { one: "00 million", other: "00 million" }, 1e8: { one: "000 million", other: "000 million" }, 1e9: { one: "0 billion", other: "0 billion" }, 1e10: { one: "00 billion", other: "00 billion" }, 1e11: { one: "000 billion", other: "000 billion" }, 1e12: { one: "0 trillion", other: "0 trillion" }, 1e13: { one: "00 trillion", other: "00 trillion" }, 1e14: { one: "000 trillion", other: "000 trillion" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0B", other: "0B" }, 1e10: { one: "00B", other: "00B" }, 1e11: { one: "000B", other: "000B" }, 1e12: { one: "0T", other: "0T" }, 1e13: { one: "00T", other: "00T" }, 1e14: { one: "000T", other: "000T" } } } } } } } }, function(e, n, t) { "use strict"; t(4), t(1) }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { bn: { number: { currency: { format: { delimiter: ",", format: "%u %n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ",", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "Byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { cs: { number: { currency: { format: { delimiter: " ", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: " ", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "B", few: "B", other: "B" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { da: { number: { format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, percentage: { format: { delimiter: ".", format: "%n %", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " og ", lastWordConnector: " og " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " eller ", lastWordConnector: " eller " } }, abbreviated: { long: { 1e3: { one: "0 tusind", other: "0 tusinde" }, 1e4: { one: "00 tusind", other: "00 tusinde" }, 1e5: { one: "000 tusind", other: "000 tusinde" }, 1e6: { one: "0 million", other: "0 million" }, 1e7: { one: "00 million", other: "00 million" }, 1e8: { one: "000 million", other: "000 million" }, 1e9: { one: "0 milliard", other: "0 milliard" }, 1e10: { one: "00 milliard", other: "00 milliard" }, 1e11: { one: "000 milliard", other: "000 milliard" }, 1e12: { one: "0 billion", other: "0 billion" }, 1e13: { one: "00 billion", other: "00 billion" }, 1e14: { one: "000 billion", other: "000 billion" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0B", other: "0B" }, 1e10: { one: "00B", other: "00B" }, 1e11: { one: "000B", other: "000B" }, 1e12: { one: "0T", other: "0T" }, 1e13: { one: "00T", other: "00T" }, 1e14: { one: "000T", other: "000T" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { de: { number: { format: { precision: 3, separator: ",", delimiter: ".", strip_insignificant_zeros: !0 }, percentage: { format: { precision: 0, format: "%n %" } }, currency: { format: { strip_insignificant_zeros: !1, unit: "€", precision: 2, format: "%n %u", delimiter: ".", separator: "," } }, human: { storage_units: { units: { byte: " Byte", kb: "kb", mb: "mb", gb: "gb", tb: "tb" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " und ", lastWordConnector: " und " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " oder ", lastWordConnector: " oder " } }, abbreviated: { long: { 1e3: { one: "0 Tausend", other: "0 Tausend" }, 1e4: { one: "00 Tausend", other: "00 Tausend" }, 1e5: { one: "000 Tausend", other: "000 Tausend" }, 1e6: { one: "0 Million", other: "0 Millionen" }, 1e7: { one: "00 Millionen", other: "00 Millionen" }, 1e8: { one: "000 Millionen", other: "000 Millionen" }, 1e9: { one: "0 Milliarde", other: "0 Milliarden" }, 1e10: { one: "00 Milliarden", other: "00 Milliarden" }, 1e11: { one: "000 Milliarden", other: "000 Milliarden" }, 1e12: { one: "0 Billion", other: "0 Billionen" }, 1e13: { one: "00 Billionen", other: "00 Billionen" }, 1e14: { one: "000 Billionen", other: "000 Billionen" } }, short: { 1e3: { one: "0 Tsd.", other: "0 Tsd." }, 1e4: { one: "00 Tsd.", other: "00 Tsd." }, 1e5: { one: "000 Tsd.", other: "000 Tsd." }, 1e6: { one: "0 Mio", other: "0 Mio" }, 1e7: { one: "00 Mio", other: "00 Mio" }, 1e8: { one: "000 Mio", other: "000 Mio" }, 1e9: { one: "0 Mrd", other: "0 Mrd" }, 1e10: { one: "00 Mrd", other: "00 Mrd" }, 1e11: { one: "000 Mrd", other: "000 Mrd" }, 1e12: { one: "0 Bio.", other: "0 Bio." }, 1e13: { one: "00 Bio.", other: "00 Bio." }, 1e14: { one: "000 Bio.", other: "000 Bio." } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { el: { number: { currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ".", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-au": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-ca": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-gb": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "£" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-ie": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-in": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "₹" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-nz": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "en-us": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " and ", lastWordConnector: ", and " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "es-ar": { number: { currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !0, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " y ", lastWordConnector: " y " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " o ", lastWordConnector: ", o " } }, abbreviated: { long: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 millón", other: "0 millones" }, 1e7: { one: "00 millones", other: "00 millones" }, 1e8: { one: "000 millones", other: "000 millones" }, 1e9: { one: "0 mil millones", other: "0 mil millones" }, 1e10: { one: "00 mil millones", other: "00 mil millones" }, 1e11: { one: "000 mil millones", other: "000 mil millones" }, 1e12: { one: "0 billón", other: "0 billones" }, 1e13: { one: "00 billones", other: "00 billones" }, 1e14: { one: "000 billones", other: "000 billones" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0000M", other: "0000M" }, 1e10: { one: "00MRD", other: "00MRD" }, 1e11: { one: "000MRD", other: "000MRD" }, 1e12: { one: "0B", other: "0B" }, 1e13: { one: "00B", other: "00B" }, 1e14: { one: "000B", other: "000B" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "es-mx": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " y ", lastWordConnector: " y " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " o ", lastWordConnector: ", o " } }, abbreviated: { long: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 millón", other: "0 millones" }, 1e7: { one: "00 millones", other: "00 millones" }, 1e8: { one: "000 millones", other: "000 millones" }, 1e9: { one: "0 mil millones", other: "0 mil millones" }, 1e10: { one: "00 mil millones", other: "00 mil millones" }, 1e11: { one: "000 mil millones", other: "000 mil millones" }, 1e12: { one: "0 billón", other: "0 billones" }, 1e13: { one: "00 billones", other: "00 billones" }, 1e14: { one: "000 billones", other: "000 billones" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0000M", other: "0000M" }, 1e10: { one: "00MRD", other: "00MRD" }, 1e11: { one: "000MRD", other: "000MRD" }, 1e12: { one: "0B", other: "0B" }, 1e13: { one: "00B", other: "00B" }, 1e14: { one: "000B", other: "000B" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { es: { number: { format: { precision: 3, separator: ",", delimiter: ".", strip_insignificant_zeros: !0 }, percentage: { format: { precision: 0 } }, currency: { format: { strip_insignificant_zeros: !1, unit: "$", precision: 2, format: "%n %u", delimiter: ".", separator: "," } }, human: { storage_units: { units: { byte: " Byte", kb: "kb", mb: "mb", gb: "gb", tb: "tb" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " y ", lastWordConnector: " y " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " o ", lastWordConnector: " o " } }, abbreviated: { long: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 millón", other: "0 millones" }, 1e7: { one: "00 millones", other: "00 millones" }, 1e8: { one: "000 millones", other: "000 millones" }, 1e9: { one: "0 mil millones", other: "0 mil millones" }, 1e10: { one: "00 mil millones", other: "00 mil millones" }, 1e11: { one: "000 mil millones", other: "000 mil millones" }, 1e12: { one: "0 billón", other: "0 billones" }, 1e13: { one: "00 billones", other: "00 billones" }, 1e14: { one: "000 billones", other: "000 billones" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0000M", other: "0000M" }, 1e10: { one: "00MRD", other: "00MRD" }, 1e11: { one: "000MRD", other: "000MRD" }, 1e12: { one: "0B", other: "0B" }, 1e13: { one: "00B", other: "00B" }, 1e14: { one: "000B", other: "000B" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { fi: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0, format: "%n %" } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "tavu", other: "tavua" }, gb: "GB", kb: "kB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " ja ", lastWordConnector: " ja " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " tai ", lastWordConnector: " tai " } }, abbreviated: { long: { 1e3: { one: "0 tuhat", other: "0 tuhatta" }, 1e4: { one: "00 tuhatta", other: "00 tuhatta" }, 1e5: { one: "000 tuhatta", other: "000 tuhatta" }, 1e6: { one: "0 miljoona", other: "0 miljoonaa" }, 1e7: { one: "00 miljoonaa", other: "00 miljoonaa" }, 1e8: { one: "000 miljoonaa", other: "000 miljoonaa" }, 1e9: { one: "0 miljardi", other: "0 miljardia" }, 1e10: { one: "00 miljardia", other: "00 miljardia" }, 1e11: { one: "000 miljardia", other: "000 miljardia" }, 1e12: { one: "0 biljoona", other: "0 biljoonaa" }, 1e13: { one: "00 biljoonaa", other: "00 biljoonaa" }, 1e14: { one: "000 biljoonaa", other: "000 biljoonaa" } }, short: { 1e3: { one: "0 t.", other: "0 t." }, 1e4: { one: "00 t.", other: "00 t." }, 1e5: { one: "000 t.", other: "000 t." }, 1e6: { one: "0 milj.", other: "0 milj." }, 1e7: { one: "00 milj.", other: "00 milj." }, 1e8: { one: "000 milj.", other: "000 milj." }, 1e9: { one: "0 mrd.", other: "0 mrd." }, 1e10: { one: "00 mrd.", other: "00 mrd." }, 1e11: { one: "000 mrd.", other: "000 mrd." }, 1e12: { one: "0 bilj.", other: "0 bilj." }, 1e13: { one: "00 bilj.", other: "00 bilj." }, 1e14: { one: "000 bilj.", other: "000 bilj." } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "fr-ca": { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "octet", other: "octets" }, gb: "Go", kb: "ko", mb: "Mo", tb: "To" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " et ", lastWordConnector: " et " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " ou ", lastWordConnector: " ou " } }, abbreviated: { long: { 1e3: { one: "0 millier", other: "0 mille" }, 1e4: { one: "00 millier", other: "00 mille" }, 1e5: { one: "000 millier", other: "000 mille" }, 1e6: { one: "0 million", other: "0 millions" }, 1e7: { one: "00 million", other: "00 millions" }, 1e8: { one: "000 million", other: "000 millions" }, 1e9: { one: "0 milliard", other: "0 milliards" }, 1e10: { one: "00 milliard", other: "00 milliards" }, 1e11: { one: "000 milliards", other: "000 milliards" }, 1e12: { one: "0 billion", other: "0 billions" }, 1e13: { one: "00 billions", other: "00 billions" }, 1e14: { one: "000 billions", other: "000 billions" } }, short: { 1e3: { one: "0 k", other: "0 k" }, 1e4: { one: "00 k", other: "00 k" }, 1e5: { one: "000 k", other: "000 k" }, 1e6: { one: "0 M", other: "0 M" }, 1e7: { one: "00 M", other: "00 M" }, 1e8: { one: "000 M", other: "000 M" }, 1e9: { one: "0 Md", other: "0 Md" }, 1e10: { one: "00 Md", other: "00 Md" }, 1e11: { one: "000 Md", other: "000 Md" }, 1e12: { one: "0 Bn", other: "0 Bn" }, 1e13: { one: "00 Bn", other: "00 Bn" }, 1e14: { one: "000 Bn", other: "000 Bn" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { fr: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n %", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "octet", other: "octets" }, gb: "Go", kb: "ko", mb: "Mo", tb: "To" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " et ", lastWordConnector: " et " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " ou ", lastWordConnector: " ou " } }, abbreviated: { long: { 1e3: { one: "0 millier", other: "0 mille" }, 1e4: { one: "00 millier", other: "00 mille" }, 1e5: { one: "000 millier", other: "000 mille" }, 1e6: { one: "0 million", other: "0 millions" }, 1e7: { one: "00 million", other: "00 millions" }, 1e8: { one: "000 million", other: "000 millions" }, 1e9: { one: "0 milliard", other: "0 milliards" }, 1e10: { one: "00 milliard", other: "00 milliards" }, 1e11: { one: "000 milliards", other: "000 milliards" }, 1e12: { one: "0 billion", other: "0 billions" }, 1e13: { one: "00 billions", other: "00 billions" }, 1e14: { one: "000 billions", other: "000 billions" } }, short: { 1e3: { one: "0 k", other: "0 k" }, 1e4: { one: "00 k", other: "00 k" }, 1e5: { one: "000 k", other: "000 k" }, 1e6: { one: "0 M", other: "0 M" }, 1e7: { one: "00 M", other: "00 M" }, 1e8: { one: "000 M", other: "000 M" }, 1e9: { one: "0 Md", other: "0 Md" }, 1e10: { one: "00 Md", other: "00 Md" }, 1e11: { one: "000 Md", other: "000 Md" }, 1e12: { one: "0 Bn", other: "0 Bn" }, 1e13: { one: "00 Bn", other: "00 Bn" }, 1e14: { one: "000 Bn", other: "000 Bn" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "he-il": { number: { currency: { format: { delimiter: ",", format: "%n %u", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "₪" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "בייט", other: "בתים" }, gb: "ג'יגה-בייט", kb: "קילו-בייט", mb: "מגה-בייט", tb: "טרה-בייט" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " ו", lastWordConnector: " ו" }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { hr: { number: { currency: { format: { delimiter: ".", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "bajt", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { hu: { number: { currency: { format: { delimiter: "", format: "%n %u", precision: 0, separator: ",", significant: !0, strip_insignificant_zeros: !0 } }, format: { delimiter: " ", precision: 2, separator: ",", significant: !0, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "Byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { id: { number: { currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ".", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: "Byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { it: { number: { currency: { format: { delimiter: ".", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " e ", lastWordConnector: " e " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " o ", lastWordConnector: " o " } }, abbreviated: { long: { 1e3: { one: "0 migliaio", other: "0 migliaia" }, 1e4: { one: "00 migliaia", other: "00 migliaia" }, 1e5: { one: "000 migliaia", other: "000 migliaia" }, 1e6: { one: "0 milione", other: "0 milioni" }, 1e7: { one: "00 milioni", other: "00 milioni" }, 1e8: { one: "000 milioni", other: "000 milioni" }, 1e9: { one: "0 miliardo", other: "0 miliardi" }, 1e10: { one: "00 miliardi", other: "00 miliardi" }, 1e11: { one: "000 miliardi", other: "000 miliardi" }, 1e12: { one: "0 migliaio di miliardi", other: "0 migliaia di miliardi" }, 1e13: { one: "00 migliaia di miliardi", other: "00 migliaia di miliardi" }, 1e14: { one: "000 migliaia di miliardi", other: "000 migliaia di miliardi" } }, short: { 1e3: { one: "0", other: "0" }, 1e4: { one: "0", other: "0" }, 1e5: { one: "0", other: "0" }, 1e6: { one: "0 Mln", other: "0 Mln" }, 1e7: { one: "00 Mln", other: "00 Mln" }, 1e8: { one: "000 Mln", other: "000 Mln" }, 1e9: { one: "0 Mld", other: "0 Mld" }, 1e10: { one: "00 Mld", other: "00 Mld" }, 1e11: { one: "000 Mld", other: "000 Mld" }, 1e12: { one: "0 Bln", other: "0 Bln" }, 1e13: { one: "00 Bln", other: "00 Bln" }, 1e14: { one: "000 Bln", other: "000 Bln" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { ja: { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 0, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "¥" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "バイト", gb: "ギガバイト", kb: "キロバイト", mb: "メガバイト", tb: "テラバイト" } }, array: { inclusive: { wordsConnector: "と", twoWordsConnector: "と", lastWordConnector: "と" }, exclusive: { wordsConnector: "または", twoWordsConnector: "または", lastWordConnector: "または" } }, abbreviated: { long: { 1e3: { other: "0千" }, 1e4: { other: "0万" }, 1e5: { other: "00万" }, 1e6: { other: "000万" }, 1e7: { other: "0000万" }, 1e8: { other: "0億" }, 1e9: { other: "00億" }, 1e10: { other: "000億" }, 1e11: { other: "0000億" }, 1e12: { other: "0兆" }, 1e13: { other: "00兆" }, 1e14: { other: "000兆" } }, short: { 1e3: { other: "0千" }, 1e4: { other: "0万" }, 1e5: { other: "00万" }, 1e6: { other: "000万" }, 1e7: { other: "0000万" }, 1e8: { other: "0億" }, 1e9: { other: "00億" }, 1e10: { other: "000億" }, 1e11: { other: "0000億" }, 1e12: { other: "0兆" }, 1e13: { other: "00兆" }, 1e14: { other: "000兆" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { ko: { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 0, separator: ".", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: "바이트", gb: "기가바이트", kb: "킬로바이트", mb: "메가바이트", tb: "테라바이트" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " 및 ", lastWordConnector: " 및 " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " 또는 ", lastWordConnector: " 또는 " } }, abbreviated: { long: { 1e3: { other: "0천" }, 1e4: { other: "0만" }, 1e5: { other: "00만" }, 1e6: { other: "000만" }, 1e7: { other: "0000만" }, 1e8: { other: "0억" }, 1e9: { other: "00억" }, 1e10: { other: "000억" }, 1e11: { other: "0000억" }, 1e12: { other: "0조" }, 1e13: { other: "00조" }, 1e14: { other: "000조" } }, short: { 1e3: { other: "0천" }, 1e4: { other: "0만" }, 1e5: { other: "00만" }, 1e6: { other: "000만" }, 1e7: { other: "0000만" }, 1e8: { other: "0억" }, 1e9: { other: "00억" }, 1e10: { other: "000억" }, 1e11: { other: "0000억" }, 1e12: { other: "0조" }, 1e13: { other: "00조" }, 1e14: { other: "000조" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { lt: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Baitas", other: "Baitų" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " ir ", lastWordConnector: " ir " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { ms: { number: { currency: { format: { delimiter: ",", format: "%u %n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "RM" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "bait", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " dan ", lastWordConnector: " dan " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " atau ", lastWordConnector: ", atau " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { nl: { number: { currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " en ", lastWordConnector: " en " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " of ", lastWordConnector: " of " } }, abbreviated: { long: { 1e3: { one: "0 duizend", other: "0 duizend" }, 1e4: { one: "00 duizend", other: "00 duizend" }, 1e5: { one: "000 duizend", other: "000 duizend" }, 1e6: { one: "0 miljoen", other: "0 miljoen" }, 1e7: { one: "00 miljoen", other: "00 miljoen" }, 1e8: { one: "000 miljoen", other: "000 miljoen" }, 1e9: { one: "0 miljard", other: "0 miljard" }, 1e10: { one: "00 miljard", other: "00 miljard" }, 1e11: { one: "000 miljard", other: "000 miljard" }, 1e12: { one: "0 biljoen", other: "0 biljoen" }, 1e13: { one: "00 biljoen", other: "00 biljoen" }, 1e14: { one: "000 biljoen", other: "000 biljoen" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0 mln.", other: "0 mln." }, 1e7: { one: "00 mln.", other: "00 mln." }, 1e8: { one: "000 mln.", other: "000 mln." }, 1e9: { one: "0 mld.", other: "0 mld." }, 1e10: { one: "00 mld.", other: "00 mld." }, 1e11: { one: "000 mld.", other: "000 mld." }, 1e12: { one: "0 bln.", other: "0 bln." }, 1e13: { one: "00 bln.", other: "00 bln." }, 1e14: { one: "000 bln.", other: "000 bln." } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "no-no": { number: { format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, percentage: { format: { delimiter: ".", format: "%n %", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "kB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " og ", lastWordConnector: " og " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " eller ", lastWordConnector: " eller " } }, abbreviated: { long: { 1e3: { one: "0 tusen", other: "0 tusen" }, 1e4: { one: "00 tusen", other: "00 tusen" }, 1e5: { one: "000 tusen", other: "000 tusen" }, 1e6: { one: "0 million", other: "0 millioner" }, 1e7: { one: "00 million", other: "00 millioner" }, 1e8: { one: "000 million", other: "000 millioner" }, 1e9: { one: "0 milliard", other: "0 milliarder" }, 1e10: { one: "00 milliard", other: "00 milliarder" }, 1e11: { one: "000 milliard", other: "000 milliarder" }, 1e12: { one: "0 trillion", other: "0 trillioner" }, 1e13: { one: "00 trillion", other: "00 trillioner" }, 1e14: { one: "000 trillion", other: "000 trillioner" } }, short: { 1e3: { one: "0K", other: "0K" }, 1e4: { one: "00K", other: "00K" }, 1e5: { one: "000K", other: "000K" }, 1e6: { one: "0M", other: "0M" }, 1e7: { one: "00M", other: "00M" }, 1e8: { one: "000M", other: "000M" }, 1e9: { one: "0B", other: "0B" }, 1e10: { one: "00B", other: "00B" }, 1e11: { one: "000B", other: "000B" }, 1e12: { one: "0T", other: "0T" }, 1e13: { one: "00T", other: "00T" }, 1e14: { one: "000T", other: "000T" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { pl: { number: { currency: { format: { delimiter: " ", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !0 } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: " ", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "bajt", few: "bajty", many: "bajtów", other: "bajty" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " i ", lastWordConnector: " i " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " lub ", lastWordConnector: " lub " } }, abbreviated: { long: { 1e3: { one: "0 tysiąc", few: "0 tysiące", many: "0 tysięcy", other: "0 tysiąca" }, 1e4: { one: "00 tysiąc", few: "00 tysiące", many: "00 tysięcy", other: "00 tysiąca" }, 1e5: { one: "000 tysiąc", few: "000 tysiące", many: "000 tysięcy", other: "000 tysiąca" }, 1e6: { one: "0 milion", few: "0 miliony", many: "0 milionów", other: "0 miliona" }, 1e7: { one: "00 milion", few: "00 miliony", many: "00 milionów", other: "00 miliona" }, 1e8: { one: "000 milion", few: "000 miliony", many: "000 milionów", other: "000 miliona" }, 1e9: { one: "0 miliard", few: "0 miliardy", many: "0 miliardów", other: "0 miliarda" }, 1e10: { one: "00 miliard", few: "00 miliardy", many: "00 miliardów", other: "00 miliarda" }, 1e11: { one: "000 miliard", few: "000 miliardy", many: "000 miliardów", other: "000 miliarda" }, 1e12: { one: "0 bilion", few: "0 biliony", many: "0 bilionów", other: "0 biliona" }, 1e13: { one: "00 bilion", few: "00 biliony", many: "00 bilionów", other: "00 biliona" }, 1e14: { one: "000 bilion", few: "000 biliony", many: "000 bilionów", other: "000 biliona" } }, short: { 1e3: { one: "0 tys.", few: "0 tys.", many: "0 tys.", other: "0 tys." }, 1e4: { one: "00 tys.", few: "00 tys.", many: "00 tys.", other: "00 tys." }, 1e5: { one: "000 tys.", few: "000 tys.", many: "000 tys.", other: "000 tys." }, 1e6: { one: "0 mln", few: "0 mln", many: "0 mln", other: "0 mln" }, 1e7: { one: "00 mln", few: "00 mln", many: "00 mln", other: "00 mln" }, 1e8: { one: "000 mln", few: "000 mln", many: "000 mln", other: "000 mln" }, 1e9: { one: "0 mld", few: "0 mld", many: "0 mld", other: "0 mld" }, 1e10: { one: "00 mld", few: "00 mld", many: "00 mld", other: "00 mld" }, 1e11: { one: "000 mld", few: "000 mld", many: "000 mld", other: "000 mld" }, 1e12: { one: "0 bln", few: "0 bln", many: "0 bln", other: "0 bln" }, 1e13: { one: "00 bln", few: "00 bln", many: "00 bln", other: "00 bln" }, 1e14: { one: "000 bln", few: "000 bln", many: "000 bln", other: "000 bln" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "pt-br": { number: { currency: { format: { delimiter: ".", format: "%u%n", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "R$" } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ".", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " e ", lastWordConnector: " e " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " ou ", lastWordConnector: " ou " } }, abbreviated: { long: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 milhão", other: "0 milhões" }, 1e7: { one: "00 milhão", other: "00 milhões" }, 1e8: { one: "000 milhão", other: "000 milhões" }, 1e9: { one: "0 bilhão", other: "0 bilhões" }, 1e10: { one: "00 bilhão", other: "00 bilhões" }, 1e11: { one: "000 bilhão", other: "000 bilhões" }, 1e12: { one: "0 trilhão", other: "0 trilhões" }, 1e13: { one: "00 trilhão", other: "00 trilhões" }, 1e14: { one: "000 trilhão", other: "000 trilhões" } }, short: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 mi", other: "0 mi" }, 1e7: { one: "00 mi", other: "00 mi" }, 1e8: { one: "000 mi", other: "000 mi" }, 1e9: { one: "0 bi", other: "0 bi" }, 1e10: { one: "00 bi", other: "00 bi" }, 1e11: { one: "000 bi", other: "000 bi" }, 1e12: { one: "0 tri", other: "0 tri" }, 1e13: { one: "00 tri", other: "00 tri" }, 1e14: { one: "000 tri", other: "000 tri" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "pt-pt": { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ".", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " e ", lastWordConnector: " e " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " ou ", lastWordConnector: " ou " } }, abbreviated: { long: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 milhão", other: "0 milhões" }, 1e7: { one: "00 milhão", other: "00 milhões" }, 1e8: { one: "000 milhão", other: "000 milhões" }, 1e9: { one: "0 bilhão", other: "0 bilhões" }, 1e10: { one: "00 bilhão", other: "00 bilhões" }, 1e11: { one: "000 bilhão", other: "000 bilhões" }, 1e12: { one: "0 trilhão", other: "0 trilhões" }, 1e13: { one: "00 trilhão", other: "00 trilhões" }, 1e14: { one: "000 trilhão", other: "000 trilhões" } }, short: { 1e3: { one: "0 mil", other: "0 mil" }, 1e4: { one: "00 mil", other: "00 mil" }, 1e5: { one: "000 mil", other: "000 mil" }, 1e6: { one: "0 mi", other: "0 mi" }, 1e7: { one: "00 mi", other: "00 mi" }, 1e8: { one: "000 mi", other: "000 mi" }, 1e9: { one: "0 bi", other: "0 bi" }, 1e10: { one: "00 bi", other: "00 bi" }, 1e11: { one: "000 bi", other: "000 bi" }, 1e12: { one: "0 tri", other: "0 tri" }, 1e13: { one: "00 tri", other: "00 tri" }, 1e14: { one: "000 tri", other: "000 tri" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { ro: { number: { currency: { format: { delimiter: ".", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: "Byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { ru: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: "байт", gb: "ГБ", kb: "КБ", mb: "МБ", tb: "ТБ" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { sk: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "€" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: " ", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "B", other: "B" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " a ", lastWordConnector: " a " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " or ", lastWordConnector: ", or " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { sv: { number: { currency: { format: { delimiter: " ", format: "%n %u", precision: 2, separator: ",", significant: !1, strip_insignificant_zeros: !1, unit: "kr" } }, format: { delimiter: " ", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", precision: 0, format: "%n %" } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " och ", lastWordConnector: " och " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " eller ", lastWordConnector: ", eller " } }, abbreviated: { long: { 1e3: { one: "0 tusen", other: "0 tusen" }, 1e4: { one: "00 tusen", other: "00 tusen" }, 1e5: { one: "000 tusen", other: "000 tusen" }, 1e6: { one: "0 miljon", other: "0 miljoner" }, 1e7: { one: "00 miljon", other: "00 miljoner" }, 1e8: { one: "000 miljoner", other: "000 miljoner" }, 1e9: { one: "0 miljard", other: "0 miljarder" }, 1e10: { one: "00 miljarder", other: "00 miljarder" }, 1e11: { one: "000 miljarder", other: "000 miljarder" }, 1e12: { one: "0 biljon", other: "0 biljoner" }, 1e13: { one: "00 biljoner", other: "00 biljoner" }, 1e14: { one: "000 biljoner", other: "000 biljoner" } }, short: { 1e3: { one: "0 tn", other: "0 tn" }, 1e4: { one: "00 tn", other: "00 tn" }, 1e5: { one: "000 tn", other: "000 tn" }, 1e6: { one: "0 mn", other: "0 mn" }, 1e7: { one: "00 mn", other: "00 mn" }, 1e8: { one: "000 mn", other: "000 mn" }, 1e9: { one: "0 md", other: "0 md" }, 1e10: { one: "00 md", other: "00 md" }, 1e11: { one: "000 md", other: "000 md" }, 1e12: { one: "0 bn", other: "0 bn" }, 1e13: { one: "00 bn", other: "00 bn" }, 1e14: { one: "000 bn", other: "000 bn" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { th: { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "ไบต์", gb: "จิกะไบต์", kb: "กิโลไบต์", mb: "เมกะไบต์", tb: "เทระไบต์" } }, array: { inclusive: { wordsConnector: " ", twoWordsConnector: "และ", lastWordConnector: " และ" }, exclusive: { wordsConnector: ", ", twoWordsConnector: " หรือ ", lastWordConnector: " หรือ " } }, abbreviated: { long: { 1e3: { other: "0 พัน" }, 1e4: { other: "0 หมื่น" }, 1e5: { other: "0 แสน" }, 1e6: { other: "0 ล้าน" }, 1e7: { other: "00 ล้าน" }, 1e8: { other: "000 ล้าน" }, 1e9: { other: "0 พันล้าน" }, 1e10: { other: "0 หมื่นล้าน" }, 1e11: { other: "0 แสนล้าน" }, 1e12: { other: "0 ล้านล้าน" }, 1e13: { other: "00 ล้านล้าน" }, 1e14: { other: "000 ล้านล้าน" } }, short: { 1e3: { other: "0K" }, 1e4: { other: "00K" }, 1e5: { other: "000K" }, 1e6: { other: "0M" }, 1e7: { other: "00M" }, 1e8: { other: "000M" }, 1e9: { other: "0B" }, 1e10: { other: "00B" }, 1e11: { other: "000B" }, 1e12: { other: "0T" }, 1e13: { other: "00T" }, 1e14: { other: "000T" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { tl: { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "₱" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: "byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: ", ", twoWordsConnector: " at ", lastWordConnector: ", at " }, exclusive: { wordsConnector: ", ", twoWordsConnector: " o ", lastWordConnector: ", o " } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { vi: { number: { currency: { format: { delimiter: ".", format: "%n %u", precision: 0, separator: ",", significant: !1, strip_insignificant_zeros: !1 } }, format: { delimiter: ".", precision: 3, separator: ",", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: "Byte", gb: "GB", kb: "KB", mb: "MB", tb: "TB" } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "zh-cn": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "CN¥" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n%u", units: { byte: { other: "字节" }, gb: "吉字节", kb: "千字节", mb: "兆字节", tb: "太字节" } }, array: { inclusive: { wordsConnector: "、", twoWordsConnector: "和", lastWordConnector: "和" }, exclusive: { wordsConnector: "、", twoWordsConnector: "或", lastWordConnector: "或" } }, abbreviated: { long: { 1e3: { other: "0" }, 1e4: { other: "0万" }, 1e5: { other: "00万" }, 1e6: { other: "000万" }, 1e7: { other: "0000万" }, 1e8: { other: "0亿" }, 1e9: { other: "00亿" }, 1e10: { other: "000亿" }, 1e11: { other: "0000亿" }, 1e12: { other: "0万亿" }, 1e13: { other: "00万亿" }, 1e14: { other: "000万亿" } }, short: { 1e3: { other: "0" }, 1e4: { other: "0万" }, 1e5: { other: "00万" }, 1e6: { other: "000万" }, 1e7: { other: "0000万" }, 1e8: { other: "0亿" }, 1e9: { other: "00亿" }, 1e10: { other: "000亿" }, 1e11: { other: "0000亿" }, 1e12: { other: "0万亿" }, 1e13: { other: "00万亿" }, 1e14: { other: "000万亿" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "zh-hk": { number: { currency: { format: { delimiter: ",", format: "%u %n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "HK$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: "", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "Byte", other: "Bytes" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: "、", twoWordsConnector: "和", lastWordConnector: "和" }, exclusive: { wordsConnector: "、 ", twoWordsConnector: "或", lastWordConnector: "或" } }, abbreviated: { long: { 1e3: { other: "0 千" }, 1e4: { other: "0萬" }, 1e5: { other: "00萬" }, 1e6: { other: "000萬" }, 1e7: { other: "0000萬" }, 1e8: { other: "0億" }, 1e9: { other: "00億" }, 1e10: { other: "000億" }, 1e11: { other: "0000億" }, 1e12: { other: "0兆" }, 1e13: { other: "00兆" }, 1e14: { other: "000兆" } }, short: { 1e3: { other: "0K" }, 1e4: { other: "00K" }, 1e5: { other: "000K" }, 1e6: { other: "0M" }, 1e7: { other: "00M" }, 1e8: { other: "000M" }, 1e9: { other: "0B" }, 1e10: { other: "00B" }, 1e11: { other: "000B" }, 1e12: { other: "0T" }, 1e13: { other: "00T" }, 1e14: { other: "000T" } } } } } } } }, function(e, n, t) { "use strict"; t.r(n); t(52); n.default = { "zh-tw": { number: { currency: { format: { delimiter: ",", format: "%u%n", precision: 2, separator: ".", significant: !1, strip_insignificant_zeros: !1, unit: "$" } }, format: { delimiter: ",", precision: 3, separator: ".", significant: !1, strip_insignificant_zeros: !0 }, percentage: { format: { delimiter: ",", format: "%n%", precision: 0 } }, human: { storage_units: { format: "%n %u", units: { byte: { one: "位元組", other: "位元組" }, gb: "GB", kb: "KB", mb: "MB", tb: "TB" } }, array: { inclusive: { wordsConnector: "、", twoWordsConnector: "和", lastWordConnector: "和" }, exclusive: { wordsConnector: "、", twoWordsConnector: "或", lastWordConnector: "或" } }, abbreviated: { long: { 1e3: { one: "0k", other: "0k" }, 1e4: { one: "0萬", other: "0萬" }, 1e5: { one: "00萬", other: "00萬" }, 1e6: { one: "000萬", other: "000萬" }, 1e7: { one: "0000萬", other: "0000萬" }, 1e8: { one: "0億", other: "0億" }, 1e9: { one: "00億", other: "00億" }, 1e10: { one: "000億", other: "000億" }, 1e11: { one: "0000億", other: "0000億" }, 1e12: { one: "0兆", other: "0兆" }, 1e13: { one: "00兆", other: "00兆" }, 1e14: { one: "000兆", other: "000兆" } }, short: { 1e3: { one: "0k", other: "0k" }, 1e4: { one: "0萬", other: "0萬" }, 1e5: { one: "00萬", other: "00萬" }, 1e6: { one: "000萬", other: "000萬" }, 1e7: { one: "0000萬", other: "0000萬" }, 1e8: { one: "0億", other: "0億" }, 1e9: { one: "00億", other: "00億" }, 1e10: { one: "000億", other: "000億" }, 1e11: { one: "0000億", other: "0000億" }, 1e12: { one: "0兆", other: "0兆" }, 1e13: { one: "00兆", other: "00兆" }, 1e14: { one: "000兆", other: "000兆" } } } } } } } }, function(e, n, t) { e.exports = t(96) }, function(e, n, t) { var r, o, i; ! function(s, a) { "use strict"; if (e.exports) e.exports = a(t(97)); else { o = [t(97)], void 0 !== (i = "function" == typeof(r = a) ? r.apply(n, o) : r) && (e.exports = i) } }(0, (function(e) { "use strict"; void 0 === e.version && e.default && (e = e.default); var n, t = "0.5.39", r = {}, o = {}, i = {}, s = {}, a = {}; e && "string" == typeof e.version || P("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"); var u = e.version.split("."), d = +u[0], l = +u[1]; (d < 2 || 2 === d && l < 6) && P("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js " + e.version + ". See momentjs.com"); function c(e) { return e > 96 ? e - 87 : e > 64 ? e - 29 : e - 48 } function m(e) { var n = 0, t = e.split("."), r = t[0], o = t[1] || "", i = 1, s = 0, a = 1; if (45 === e.charCodeAt(0)) { n = 1; a = -1 } for (; n < r.length; n++) s = 60 * s + c(r.charCodeAt(n)); for (n = 0; n < o.length; n++) { i /= 60; s += c(o.charCodeAt(n)) * i } return s * a } function h(e) { for (var n = 0; n < e.length; n++) e[n] = m(e[n]) } function f(e, n) { for (var t = 0; t < n; t++) e[t] = Math.round((e[t - 1] || 0) + 6e4 * e[t]); e[n - 1] = 1 / 0 } function p(e, n) { var t, r = []; for (t = 0; t < n.length; t++) r[t] = e[n[t]]; return r } function _(e) { var n = e.split("|"), t = n[2].split(" "), r = n[3].split(""), o = n[4].split(" "); h(t); h(r); h(o); f(o, r.length); return { name: n[0], abbrs: p(n[1].split(" "), r), offsets: p(t, r), untils: o, population: 0 | n[5] } } function y(e) { e && this._set(_(e)) } y.prototype = { _set: function(e) { this.name = e.name; this.abbrs = e.abbrs; this.untils = e.untils; this.offsets = e.offsets; this.population = e.population }, _index: function(e) { var n, t = +e, r = this.untils; for (n = 0; n < r.length; n++) if (t < r[n]) return n }, countries: function() { var e = this.name; return Object.keys(i).filter((function(n) { return -1 !== i[n].zones.indexOf(e) })) }, parse: function(e) { var n, t, r, o, i = +e, s = this.offsets, a = this.untils, u = a.length - 1; for (o = 0; o < u; o++) { n = s[o]; t = s[o + 1]; r = s[o ? o - 1 : o]; n < t && R.moveAmbiguousForward ? n = t : n > r && R.moveInvalidForward && (n = r); if (i < a[o] - 6e4 * n) return s[o] } return s[u] }, abbr: function(e) { return this.abbrs[this._index(e)] }, offset: function(e) { P("zone.offset has been deprecated in favor of zone.utcOffset"); return this.offsets[this._index(e)] }, utcOffset: function(e) { return this.offsets[this._index(e)] } }; function b(e, n) { this.name = e; this.zones = n } function g(e) { var n = e.toTimeString(), t = n.match(/\([a-z ]+\)/i); "GMT" === (t = t && t[0] ? (t = t[0].match(/[A-Z]/g)) ? t.join("") : void 0 : (t = n.match(/[A-Z]{3,5}/g)) ? t[0] : void 0) && (t = void 0); this.at = +e; this.abbr = t; this.offset = e.getTimezoneOffset() } function M(e) { this.zone = e; this.offsetScore = 0; this.abbrScore = 0 } M.prototype.scoreOffsetAt = function(e) { this.offsetScore += Math.abs(this.zone.utcOffset(e.at) - e.offset); this.zone.abbr(e.at).replace(/[^A-Z]/g, "") !== e.abbr && this.abbrScore++ }; function v(e, n) { for (var t, r; r = 6e4 * ((n.at - e.at) / 12e4 | 0);)(t = new g(new Date(e.at + r))).offset === e.offset ? e = t : n = t; return e } function w() { var e, n, t, r = (new Date).getFullYear() - 2, o = new g(new Date(r, 0, 1)), i = [o]; for (t = 1; t < 48; t++) { if ((n = new g(new Date(r, t, 1))).offset !== o.offset) { e = v(o, n); i.push(e); i.push(new g(new Date(e.at + 6e4))) } o = n } for (t = 0; t < 4; t++) { i.push(new g(new Date(r + t, 0, 1))); i.push(new g(new Date(r + t, 6, 1))) } return i } function k(e, n) { return e.offsetScore !== n.offsetScore ? e.offsetScore - n.offsetScore : e.abbrScore !== n.abbrScore ? e.abbrScore - n.abbrScore : e.zone.population !== n.zone.population ? n.zone.population - e.zone.population : n.zone.name.localeCompare(e.zone.name) } function Y(e, n) { var t, r; h(n); for (t = 0; t < n.length; t++) { r = n[t]; a[r] = a[r] || {}; a[r][e] = !0 } } function T(e) { var n, t, r, o = e.length, i = {}, u = []; for (n = 0; n < o; n++) { r = a[e[n].offset] || {}; for (t in r) r.hasOwnProperty(t) && (i[t] = !0) } for (n in i) i.hasOwnProperty(n) && u.push(s[n]); return u } function D() { try { var e = Intl.DateTimeFormat().resolvedOptions().timeZone; if (e && e.length > 3) { var n = s[S(e)]; if (n) return n; P("Moment Timezone found " + e + " from the Intl api, but did not have that data loaded.") } } catch (e) {} var t, r, o, i = w(), a = i.length, u = T(i), d = []; for (r = 0; r < u.length; r++) { t = new M(x(u[r]), a); for (o = 0; o < a; o++) t.scoreOffsetAt(i[o]); d.push(t) } d.sort(k); return d.length > 0 ? d[0].zone.name : void 0 } function L(e) { n && !e || (n = D()); return n } function S(e) { return (e || "").toLowerCase().replace(/\//g, "_") } function C(e) { var n, t, o, i; "string" == typeof e && (e = [e]); for (n = 0; n < e.length; n++) { i = S(t = (o = e[n].split("|"))[0]); r[i] = e[n]; s[i] = t; Y(i, o[2].split(" ")) } } function x(e, n) { e = S(e); var t, i = r[e]; if (i instanceof y) return i; if ("string" == typeof i) { i = new y(i); r[e] = i; return i } if (o[e] && n !== x && (t = x(o[e], x))) { (i = r[e] = new y)._set(t); i.name = s[e]; return i } return null } function W() { var e, n = []; for (e in s) s.hasOwnProperty(e) && (r[e] || r[o[e]]) && s[e] && n.push(s[e]); return n.sort() } function N() { return Object.keys(i) } function z(e) { var n, t, r, i; "string" == typeof e && (e = [e]); for (n = 0; n < e.length; n++) { r = S((t = e[n].split("|"))[0]); i = S(t[1]); o[r] = i; s[r] = t[0]; o[i] = r; s[i] = t[1] } } function j(e) { var n, t, r, o; if (e && e.length) for (n = 0; n < e.length; n++) { t = (o = e[n].split("|"))[0].toUpperCase(); r = o[1].split(" "); i[t] = new b(t, r) } } function O(e) { e = e.toUpperCase(); return i[e] || null } function A(e, n) { if (!(e = O(e))) return null; var t = e.zones.sort(); return n ? t.map((function(e) { return { name: e, offset: x(e).utcOffset(new Date) } })) : t } function E(e) { C(e.zones); z(e.links); j(e.countries); R.dataVersion = e.version } function B(e) { if (!B.didShowError) { B.didShowError = !0; P("moment.tz.zoneExists('" + e + "') has been deprecated in favor of !moment.tz.zone('" + e + "')") } return !!x(e) } function H(e) { var n = "X" === e._f || "x" === e._f; return !(!e._a || void 0 !== e._tzm || n) } function P(e) { "undefined" != typeof console && "function" == typeof console.error && console.error(e) } function R(n) { var t = Array.prototype.slice.call(arguments, 0, -1), r = arguments[arguments.length - 1], o = x(r), i = e.utc.apply(null, t); o && !e.isMoment(n) && H(i) && i.add(o.parse(i), "minutes"); i.tz(r); return i } R.version = t; R.dataVersion = ""; R._zones = r; R._links = o; R._names = s; R._countries = i; R.add = C; R.link = z; R.load = E; R.zone = x; R.zoneExists = B; R.guess = L; R.names = W; R.Zone = y; R.unpack = _; R.unpackBase60 = m; R.needsOffset = H; R.moveInvalidForward = !0; R.moveAmbiguousForward = !1; R.countries = N; R.zonesForCountry = A; var F = e.fn; e.tz = R; e.defaultZone = null; e.updateOffset = function(n, t) { var r, o = e.defaultZone; if (void 0 === n._z) { if (o && H(n) && !n._isUTC) { n._d = e.utc(n._a)._d; n.utc().add(o.parse(n), "minutes") } n._z = o } if (n._z) { r = n._z.utcOffset(n); Math.abs(r) < 16 && (r /= 60); if (void 0 !== n.utcOffset) { var i = n._z; n.utcOffset(-r, t); n._z = i } else n.zone(r, t) } }; F.tz = function(n, t) { if (n) { if ("string" != typeof n) throw new Error("Time zone name must be a string, got " + n + " [" + typeof n + "]"); this._z = x(n); this._z ? e.updateOffset(this, t) : P("Moment Timezone has no data for " + n + ". See http://momentjs.com/timezone/docs/#/data-loading/."); return this } if (this._z) return this._z.name }; function I(e) { return function() { return this._z ? this._z.abbr(this) : e.call(this) } } function q(e) { return function() { this._z = null; return e.apply(this, arguments) } } function $(e) { return function() { arguments.length > 0 && (this._z = null); return e.apply(this, arguments) } } F.zoneName = I(F.zoneName); F.zoneAbbr = I(F.zoneAbbr); F.utc = q(F.utc); F.local = q(F.local); F.utcOffset = $(F.utcOffset); e.tz.setDefault = function(n) { (d < 2 || 2 === d && l < 9) && P("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js " + e.version + "."); e.defaultZone = n ? x(n) : null; return e }; var U = e.momentProperties; if ("[object Array]" === Object.prototype.toString.call(U)) { U.push("_z"); U.push("_a") } else U && (U._z = null); return e })) }, function(e, n, t) { e.exports = t(98) }, function(e) { n = function() { "use strict"; var e, n; function t() { return e.apply(null, arguments) } function r(n) { e = n } function o(e) { return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e) } function i(e) { return null != e && "[object Object]" === Object.prototype.toString.call(e) } function s(e) { if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; var n; for (n in e) if (e.hasOwnProperty(n)) return !1; return !0 } function a(e) { return void 0 === e } function u(e) { return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e) } function d(e) { return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e) } function l(e, n) { var t, r = []; for (t = 0; t < e.length; ++t) r.push(n(e[t], t)); return r } function c(e, n) { return Object.prototype.hasOwnProperty.call(e, n) } function m(e, n) { for (var t in n) c(n, t) && (e[t] = n[t]); c(n, "toString") && (e.toString = n.toString); c(n, "valueOf") && (e.valueOf = n.valueOf); return e } function h(e, n, t, r) { return Ut(e, n, t, r, !0).utc() } function f() { return { empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1, parsedDateParts: [], meridiem: null, rfc2822: !1, weekdayMismatch: !1 } } function p(e) { null == e._pf && (e._pf = f()); return e._pf } n = Array.prototype.some ? Array.prototype.some : function(e) { for (var n = Object(this), t = n.length >>> 0, r = 0; r < t; r++) if (r in n && e.call(this, n[r], r, n)) return !0; return !1 }; function _(e) { if (null == e._isValid) { var t = p(e), r = n.call(t.parsedDateParts, (function(e) { return null != e })), o = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && r); e._strict && (o = o && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour); if (null != Object.isFrozen && Object.isFrozen(e)) return o; e._isValid = o } return e._isValid } function y(e) { var n = h(NaN); null != e ? m(p(n), e) : p(n).userInvalidated = !0; return n } var b = t.momentProperties = []; function g(e, n) { var t, r, o; a(n._isAMomentObject) || (e._isAMomentObject = n._isAMomentObject); a(n._i) || (e._i = n._i); a(n._f) || (e._f = n._f); a(n._l) || (e._l = n._l); a(n._strict) || (e._strict = n._strict); a(n._tzm) || (e._tzm = n._tzm); a(n._isUTC) || (e._isUTC = n._isUTC); a(n._offset) || (e._offset = n._offset); a(n._pf) || (e._pf = p(n)); a(n._locale) || (e._locale = n._locale); if (b.length > 0) for (t = 0; t < b.length; t++) a(o = n[r = b[t]]) || (e[r] = o); return e } var M = !1; function v(e) { g(this, e); this._d = new Date(null != e._d ? e._d.getTime() : NaN); this.isValid() || (this._d = new Date(NaN)); if (!1 === M) { M = !0; t.updateOffset(this); M = !1 } } function w(e) { return e instanceof v || null != e && null != e._isAMomentObject } function k(e) { return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) } function Y(e) { var n = +e, t = 0; 0 !== n && isFinite(n) && (t = k(n)); return t } function T(e, n, t) { var r, o = Math.min(e.length, n.length), i = Math.abs(e.length - n.length), s = 0; for (r = 0; r < o; r++)(t && e[r] !== n[r] || !t && Y(e[r]) !== Y(n[r])) && s++; return s + i } function D(e) { !1 === t.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + e) } function L(e, n) { var r = !0; return m((function() { null != t.deprecationHandler && t.deprecationHandler(null, e); if (r) { for (var o, i = [], s = 0; s < arguments.length; s++) { o = ""; if ("object" == typeof arguments[s]) { o += "\n[" + s + "] "; for (var a in arguments[0]) o += a + ": " + arguments[0][a] + ", "; o = o.slice(0, -2) } else o = arguments[s]; i.push(o) } D(e + "\nArguments: " + Array.prototype.slice.call(i).join("") + "\n" + (new Error).stack); r = !1 } return n.apply(this, arguments) }), n) } var S, C = {}; function x(e, n) { null != t.deprecationHandler && t.deprecationHandler(e, n); if (!C[e]) { D(n); C[e] = !0 } } t.suppressDeprecationWarnings = !1; t.deprecationHandler = null; function W(e) { return e instanceof Function || "[object Function]" === Object.prototype.toString.call(e) } function N(e) { var n, t; for (t in e) W(n = e[t]) ? this[t] = n : this["_" + t] = n; this._config = e; this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source) } function z(e, n) { var t, r = m({}, e); for (t in n) if (c(n, t)) if (i(e[t]) && i(n[t])) { r[t] = {}; m(r[t], e[t]); m(r[t], n[t]) } else null != n[t] ? r[t] = n[t] : delete r[t]; for (t in e) c(e, t) && !c(n, t) && i(e[t]) && (r[t] = m({}, r[t])); return r } function j(e) { null != e && this.set(e) } S = Object.keys ? Object.keys : function(e) { var n, t = []; for (n in e) c(e, n) && t.push(n); return t }; var O = { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }; function A(e, n, t) { var r = this._calendar[e] || this._calendar.sameElse; return W(r) ? r.call(n, t) : r } var E = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }; function B(e) { var n = this._longDateFormat[e], t = this._longDateFormat[e.toUpperCase()]; if (n || !t) return n; this._longDateFormat[e] = t.replace(/MMMM|MM|DD|dddd/g, (function(e) { return e.slice(1) })); return this._longDateFormat[e] } var H = "Invalid date"; function P() { return this._invalidDate } var R = "%d", F = /\d{1,2}/; function I(e) { return this._ordinal.replace("%d", e) } var q = { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }; function $(e, n, t, r) { var o = this._relativeTime[t]; return W(o) ? o(e, n, t, r) : o.replace(/%d/i, e) } function U(e, n) { var t = this._relativeTime[e > 0 ? "future" : "past"]; return W(t) ? t(n) : t.replace(/%s/i, n) } var V = {}; function G(e, n) { var t = e.toLowerCase(); V[t] = V[t + "s"] = V[n] = e } function K(e) { return "string" == typeof e ? V[e] || V[e.toLowerCase()] : void 0 } function Z(e) { var n, t, r = {}; for (t in e) c(e, t) && (n = K(t)) && (r[n] = e[t]); return r } var J = {}; function Q(e, n) { J[e] = n } function X(e) { var n = []; for (var t in e) n.push({ unit: t, priority: J[t] }); n.sort((function(e, n) { return e.priority - n.priority })); return n } function ee(e, n, t) { var r = "" + Math.abs(e), o = n - r.length; return (e >= 0 ? t ? "+" : "" : "-") + Math.pow(10, Math.max(0, o)).toString().substr(1) + r } var ne = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, te = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, re = {}, oe = {}; function ie(e, n, t, r) { var o = r; "string" == typeof r && (o = function() { return this[r]() }); e && (oe[e] = o); n && (oe[n[0]] = function() { return ee(o.apply(this, arguments), n[1], n[2]) }); t && (oe[t] = function() { return this.localeData().ordinal(o.apply(this, arguments), e) }) } function se(e) { return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, "") } function ae(e) { var n, t, r = e.match(ne); for (n = 0, t = r.length; n < t; n++) oe[r[n]] ? r[n] = oe[r[n]] : r[n] = se(r[n]); return function(n) { var o, i = ""; for (o = 0; o < t; o++) i += W(r[o]) ? r[o].call(n, e) : r[o]; return i } } function ue(e, n) { if (!e.isValid()) return e.localeData().invalidDate(); n = de(n, e.localeData()); re[n] = re[n] || ae(n); return re[n](e) } function de(e, n) { var t = 5; function r(e) { return n.longDateFormat(e) || e } te.lastIndex = 0; for (; t >= 0 && te.test(e);) { e = e.replace(te, r); te.lastIndex = 0; t -= 1 } return e } var le = /\d/, ce = /\d\d/, me = /\d{3}/, he = /\d{4}/, fe = /[+-]?\d{6}/, pe = /\d\d?/, _e = /\d\d\d\d?/, ye = /\d\d\d\d\d\d?/, be = /\d{1,3}/, ge = /\d{1,4}/, Me = /[+-]?\d{1,6}/, ve = /\d+/, we = /[+-]?\d+/, ke = /Z|[+-]\d\d:?\d\d/gi, Ye = /Z|[+-]\d\d(?::?\d\d)?/gi, Te = /[+-]?\d+(\.\d{1,3})?/, De = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, Le = {}; function Se(e, n, t) { Le[e] = W(n) ? n : function(e, r) { return e && t ? t : n } } function Ce(e, n) { return c(Le, e) ? Le[e](n._strict, n._locale) : new RegExp(xe(e)) } function xe(e) { return We(e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function(e, n, t, r, o) { return n || t || r || o }))) } function We(e) { return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") } var Ne = {}; function ze(e, n) { var t, r = n; "string" == typeof e && (e = [e]); u(n) && (r = function(e, t) { t[n] = Y(e) }); for (t = 0; t < e.length; t++) Ne[e[t]] = r } function je(e, n) { ze(e, (function(e, t, r, o) { r._w = r._w || {}; n(e, r._w, r, o) })) } function Oe(e, n, t) { null != n && c(Ne, e) && Ne[e](n, t._a, t, e) } var Ae = 0, Ee = 1, Be = 2, He = 3, Pe = 4, Re = 5, Fe = 6, Ie = 7, qe = 8; ie("Y", 0, 0, (function() { var e = this.year(); return e <= 9999 ? "" + e : "+" + e })); ie(0, ["YY", 2], 0, (function() { return this.year() % 100 })); ie(0, ["YYYY", 4], 0, "year"); ie(0, ["YYYYY", 5], 0, "year"); ie(0, ["YYYYYY", 6, !0], 0, "year"); G("year", "y"); Q("year", 1); Se("Y", we); Se("YY", pe, ce); Se("YYYY", ge, he); Se("YYYYY", Me, fe); Se("YYYYYY", Me, fe); ze(["YYYYY", "YYYYYY"], Ae); ze("YYYY", (function(e, n) { n[Ae] = 2 === e.length ? t.parseTwoDigitYear(e) : Y(e) })); ze("YY", (function(e, n) { n[Ae] = t.parseTwoDigitYear(e) })); ze("Y", (function(e, n) { n[Ae] = parseInt(e, 10) })); function $e(e) { return Ue(e) ? 366 : 365 } function Ue(e) { return e % 4 == 0 && e % 100 != 0 || e % 400 == 0 } t.parseTwoDigitYear = function(e) { return Y(e) + (Y(e) > 68 ? 1900 : 2e3) }; var Ve, Ge = Ze("FullYear", !0); function Ke() { return Ue(this.year()) } function Ze(e, n) { return function(r) { if (null != r) { Qe(this, e, r); t.updateOffset(this, n); return this } return Je(this, e) } } function Je(e, n) { return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + n]() : NaN } function Qe(e, n, t) { e.isValid() && !isNaN(t) && ("FullYear" === n && Ue(e.year()) && 1 === e.month() && 29 === e.date() ? e._d["set" + (e._isUTC ? "UTC" : "") + n](t, e.month(), tn(t, e.month())) : e._d["set" + (e._isUTC ? "UTC" : "") + n](t)) } function Xe(e) { return W(this[e = K(e)]) ? this[e]() : this } function en(e, n) { if ("object" == typeof e) for (var t = X(e = Z(e)), r = 0; r < t.length; r++) this[t[r].unit](e[t[r].unit]); else if (W(this[e = K(e)])) return this[e](n); return this } function nn(e, n) { return (e % n + n) % n } Ve = Array.prototype.indexOf ? Array.prototype.indexOf : function(e) { var n; for (n = 0; n < this.length; ++n) if (this[n] === e) return n; return -1 }; function tn(e, n) { if (isNaN(e) || isNaN(n)) return NaN; var t = nn(n, 12); e += (n - t) / 12; return 1 === t ? Ue(e) ? 29 : 28 : 31 - t % 7 % 2 } ie("M", ["MM", 2], "Mo", (function() { return this.month() + 1 })); ie("MMM", 0, 0, (function(e) { return this.localeData().monthsShort(this, e) })); ie("MMMM", 0, 0, (function(e) { return this.localeData().months(this, e) })); G("month", "M"); Q("month", 8); Se("M", pe); Se("MM", pe, ce); Se("MMM", (function(e, n) { return n.monthsShortRegex(e) })); Se("MMMM", (function(e, n) { return n.monthsRegex(e) })); ze(["M", "MM"], (function(e, n) { n[Ee] = Y(e) - 1 })); ze(["MMM", "MMMM"], (function(e, n, t, r) { var o = t._locale.monthsParse(e, r, t._strict); null != o ? n[Ee] = o : p(t).invalidMonth = e })); var rn = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, on = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"); function sn(e, n) { return e ? o(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || rn).test(n) ? "format" : "standalone"][e.month()] : o(this._months) ? this._months : this._months.standalone } var an = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"); function un(e, n) { return e ? o(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[rn.test(n) ? "format" : "standalone"][e.month()] : o(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone } function dn(e, n, t) { var r, o, i, s = e.toLocaleLowerCase(); if (!this._monthsParse) { this._monthsParse = []; this._longMonthsParse = []; this._shortMonthsParse = []; for (r = 0; r < 12; ++r) { i = h([2e3, r]); this._shortMonthsParse[r] = this.monthsShort(i, "").toLocaleLowerCase(); this._longMonthsParse[r] = this.months(i, "").toLocaleLowerCase() } } return t ? "MMM" === n ? -1 !== (o = Ve.call(this._shortMonthsParse, s)) ? o : null : -1 !== (o = Ve.call(this._longMonthsParse, s)) ? o : null : "MMM" === n ? -1 !== (o = Ve.call(this._shortMonthsParse, s)) || -1 !== (o = Ve.call(this._longMonthsParse, s)) ? o : null : -1 !== (o = Ve.call(this._longMonthsParse, s)) || -1 !== (o = Ve.call(this._shortMonthsParse, s)) ? o : null } function ln(e, n, t) { var r, o, i; if (this._monthsParseExact) return dn.call(this, e, n, t); if (!this._monthsParse) { this._monthsParse = []; this._longMonthsParse = []; this._shortMonthsParse = [] } for (r = 0; r < 12; r++) { o = h([2e3, r]); if (t && !this._longMonthsParse[r]) { this._longMonthsParse[r] = new RegExp("^" + this.months(o, "").replace(".", "") + "$", "i"); this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(o, "").replace(".", "") + "$", "i") } if (!t && !this._monthsParse[r]) { i = "^" + this.months(o, "") + "|^" + this.monthsShort(o, ""); this._monthsParse[r] = new RegExp(i.replace(".", ""), "i") } if (t && "MMMM" === n && this._longMonthsParse[r].test(e)) return r; if (t && "MMM" === n && this._shortMonthsParse[r].test(e)) return r; if (!t && this._monthsParse[r].test(e)) return r } } function cn(e, n) { var t; if (!e.isValid()) return e; if ("string" == typeof n) if (/^\d+$/.test(n)) n = Y(n); else if (!u(n = e.localeData().monthsParse(n))) return e; t = Math.min(e.date(), tn(e.year(), n)); e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](n, t); return e } function mn(e) { if (null != e) { cn(this, e); t.updateOffset(this, !0); return this } return Je(this, "Month") } function hn() { return tn(this.year(), this.month()) } var fn = De; function pn(e) { if (this._monthsParseExact) { c(this, "_monthsRegex") || bn.call(this); return e ? this._monthsShortStrictRegex : this._monthsShortRegex } c(this, "_monthsShortRegex") || (this._monthsShortRegex = fn); return this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex } var _n = De; function yn(e) { if (this._monthsParseExact) { c(this, "_monthsRegex") || bn.call(this); return e ? this._monthsStrictRegex : this._monthsRegex } c(this, "_monthsRegex") || (this._monthsRegex = _n); return this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex } function bn() { function e(e, n) { return n.length - e.length } var n, t, r = [], o = [], i = []; for (n = 0; n < 12; n++) { t = h([2e3, n]); r.push(this.monthsShort(t, "")); o.push(this.months(t, "")); i.push(this.months(t, "")); i.push(this.monthsShort(t, "")) } r.sort(e); o.sort(e); i.sort(e); for (n = 0; n < 12; n++) { r[n] = We(r[n]); o[n] = We(o[n]) } for (n = 0; n < 24; n++) i[n] = We(i[n]); this._monthsRegex = new RegExp("^(" + i.join("|") + ")", "i"); this._monthsShortRegex = this._monthsRegex; this._monthsStrictRegex = new RegExp("^(" + o.join("|") + ")", "i"); this._monthsShortStrictRegex = new RegExp("^(" + r.join("|") + ")", "i") } function gn(e, n, t, r, o, i, s) { var a; if (e < 100 && e >= 0) { a = new Date(e + 400, n, t, r, o, i, s); isFinite(a.getFullYear()) && a.setFullYear(e) } else a = new Date(e, n, t, r, o, i, s); return a } function Mn(e) { var n; if (e < 100 && e >= 0) { var t = Array.prototype.slice.call(arguments); t[0] = e + 400; n = new Date(Date.UTC.apply(null, t)); isFinite(n.getUTCFullYear()) && n.setUTCFullYear(e) } else n = new Date(Date.UTC.apply(null, arguments)); return n } function vn(e, n, t) { var r = 7 + n - t; return -(7 + Mn(e, 0, r).getUTCDay() - n) % 7 + r - 1 } function wn(e, n, t, r, o) { var i, s, a = 1 + 7 * (n - 1) + (7 + t - r) % 7 + vn(e, r, o); if (a <= 0) s = $e(i = e - 1) + a; else if (a > $e(e)) { i = e + 1; s = a - $e(e) } else { i = e; s = a } return { year: i, dayOfYear: s } } function kn(e, n, t) { var r, o, i = vn(e.year(), n, t), s = Math.floor((e.dayOfYear() - i - 1) / 7) + 1; if (s < 1) r = s + Yn(o = e.year() - 1, n, t); else if (s > Yn(e.year(), n, t)) { r = s - Yn(e.year(), n, t); o = e.year() + 1 } else { o = e.year(); r = s } return { week: r, year: o } } function Yn(e, n, t) { var r = vn(e, n, t), o = vn(e + 1, n, t); return ($e(e) - r + o) / 7 } ie("w", ["ww", 2], "wo", "week"); ie("W", ["WW", 2], "Wo", "isoWeek"); G("week", "w"); G("isoWeek", "W"); Q("week", 5); Q("isoWeek", 5); Se("w", pe); Se("ww", pe, ce); Se("W", pe); Se("WW", pe, ce); je(["w", "ww", "W", "WW"], (function(e, n, t, r) { n[r.substr(0, 1)] = Y(e) })); function Tn(e) { return kn(e, this._week.dow, this._week.doy).week } var Dn = { dow: 0, doy: 6 }; function Ln() { return this._week.dow } function Sn() { return this._week.doy } function Cn(e) { var n = this.localeData().week(this); return null == e ? n : this.add(7 * (e - n), "d") } function xn(e) { var n = kn(this, 1, 4).week; return null == e ? n : this.add(7 * (e - n), "d") } ie("d", 0, "do", "day"); ie("dd", 0, 0, (function(e) { return this.localeData().weekdaysMin(this, e) })); ie("ddd", 0, 0, (function(e) { return this.localeData().weekdaysShort(this, e) })); ie("dddd", 0, 0, (function(e) { return this.localeData().weekdays(this, e) })); ie("e", 0, 0, "weekday"); ie("E", 0, 0, "isoWeekday"); G("day", "d"); G("weekday", "e"); G("isoWeekday", "E"); Q("day", 11); Q("weekday", 11); Q("isoWeekday", 11); Se("d", pe); Se("e", pe); Se("E", pe); Se("dd", (function(e, n) { return n.weekdaysMinRegex(e) })); Se("ddd", (function(e, n) { return n.weekdaysShortRegex(e) })); Se("dddd", (function(e, n) { return n.weekdaysRegex(e) })); je(["dd", "ddd", "dddd"], (function(e, n, t, r) { var o = t._locale.weekdaysParse(e, r, t._strict); null != o ? n.d = o : p(t).invalidWeekday = e })); je(["d", "e", "E"], (function(e, n, t, r) { n[r] = Y(e) })); function Wn(e, n) { return "string" != typeof e ? e : isNaN(e) ? "number" == typeof(e = n.weekdaysParse(e)) ? e : null : parseInt(e, 10) } function Nn(e, n) { return "string" == typeof e ? n.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e } function zn(e, n) { return e.slice(n, 7).concat(e.slice(0, n)) } var jn = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"); function On(e, n) { var t = o(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(n) ? "format" : "standalone"]; return !0 === e ? zn(t, this._week.dow) : e ? t[e.day()] : t } var An = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"); function En(e) { return !0 === e ? zn(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort } var Bn = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"); function Hn(e) { return !0 === e ? zn(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin } function Pn(e, n, t) { var r, o, i, s = e.toLocaleLowerCase(); if (!this._weekdaysParse) { this._weekdaysParse = []; this._shortWeekdaysParse = []; this._minWeekdaysParse = []; for (r = 0; r < 7; ++r) { i = h([2e3, 1]).day(r); this._minWeekdaysParse[r] = this.weekdaysMin(i, "").toLocaleLowerCase(); this._shortWeekdaysParse[r] = this.weekdaysShort(i, "").toLocaleLowerCase(); this._weekdaysParse[r] = this.weekdays(i, "").toLocaleLowerCase() } } return t ? "dddd" === n ? -1 !== (o = Ve.call(this._weekdaysParse, s)) ? o : null : "ddd" === n ? -1 !== (o = Ve.call(this._shortWeekdaysParse, s)) ? o : null : -1 !== (o = Ve.call(this._minWeekdaysParse, s)) ? o : null : "dddd" === n ? -1 !== (o = Ve.call(this._weekdaysParse, s)) || -1 !== (o = Ve.call(this._shortWeekdaysParse, s)) || -1 !== (o = Ve.call(this._minWeekdaysParse, s)) ? o : null : "ddd" === n ? -1 !== (o = Ve.call(this._shortWeekdaysParse, s)) || -1 !== (o = Ve.call(this._weekdaysParse, s)) || -1 !== (o = Ve.call(this._minWeekdaysParse, s)) ? o : null : -1 !== (o = Ve.call(this._minWeekdaysParse, s)) || -1 !== (o = Ve.call(this._weekdaysParse, s)) || -1 !== (o = Ve.call(this._shortWeekdaysParse, s)) ? o : null } function Rn(e, n, t) { var r, o, i; if (this._weekdaysParseExact) return Pn.call(this, e, n, t); if (!this._weekdaysParse) { this._weekdaysParse = []; this._minWeekdaysParse = []; this._shortWeekdaysParse = []; this._fullWeekdaysParse = [] } for (r = 0; r < 7; r++) { o = h([2e3, 1]).day(r); if (t && !this._fullWeekdaysParse[r]) { this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(o, "").replace(".", "\\.?") + "$", "i"); this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(o, "").replace(".", "\\.?") + "$", "i"); this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(o, "").replace(".", "\\.?") + "$", "i") } if (!this._weekdaysParse[r]) { i = "^" + this.weekdays(o, "") + "|^" + this.weekdaysShort(o, "") + "|^" + this.weekdaysMin(o, ""); this._weekdaysParse[r] = new RegExp(i.replace(".", ""), "i") } if (t && "dddd" === n && this._fullWeekdaysParse[r].test(e)) return r; if (t && "ddd" === n && this._shortWeekdaysParse[r].test(e)) return r; if (t && "dd" === n && this._minWeekdaysParse[r].test(e)) return r; if (!t && this._weekdaysParse[r].test(e)) return r } } function Fn(e) { if (!this.isValid()) return null != e ? this : NaN; var n = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); if (null != e) { e = Wn(e, this.localeData()); return this.add(e - n, "d") } return n } function In(e) { if (!this.isValid()) return null != e ? this : NaN; var n = (this.day() + 7 - this.localeData()._week.dow) % 7; return null == e ? n : this.add(e - n, "d") } function qn(e) { if (!this.isValid()) return null != e ? this : NaN; if (null != e) { var n = Nn(e, this.localeData()); return this.day(this.day() % 7 ? n : n - 7) } return this.day() || 7 } var $n = De; function Un(e) { if (this._weekdaysParseExact) { c(this, "_weekdaysRegex") || Jn.call(this); return e ? this._weekdaysStrictRegex : this._weekdaysRegex } c(this, "_weekdaysRegex") || (this._weekdaysRegex = $n); return this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex } var Vn = De; function Gn(e) { if (this._weekdaysParseExact) { c(this, "_weekdaysRegex") || Jn.call(this); return e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex } c(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Vn); return this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex } var Kn = De; function Zn(e) { if (this._weekdaysParseExact) { c(this, "_weekdaysRegex") || Jn.call(this); return e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex } c(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Kn); return this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex } function Jn() { function e(e, n) { return n.length - e.length } var n, t, r, o, i, s = [], a = [], u = [], d = []; for (n = 0; n < 7; n++) { t = h([2e3, 1]).day(n); r = this.weekdaysMin(t, ""); o = this.weekdaysShort(t, ""); i = this.weekdays(t, ""); s.push(r); a.push(o); u.push(i); d.push(r); d.push(o); d.push(i) } s.sort(e); a.sort(e); u.sort(e); d.sort(e); for (n = 0; n < 7; n++) { a[n] = We(a[n]); u[n] = We(u[n]); d[n] = We(d[n]) } this._weekdaysRegex = new RegExp("^(" + d.join("|") + ")", "i"); this._weekdaysShortRegex = this._weekdaysRegex; this._weekdaysMinRegex = this._weekdaysRegex; this._weekdaysStrictRegex = new RegExp("^(" + u.join("|") + ")", "i"); this._weekdaysShortStrictRegex = new RegExp("^(" + a.join("|") + ")", "i"); this._weekdaysMinStrictRegex = new RegExp("^(" + s.join("|") + ")", "i") } function Qn() { return this.hours() % 12 || 12 } function Xn() { return this.hours() || 24 } ie("H", ["HH", 2], 0, "hour"); ie("h", ["hh", 2], 0, Qn); ie("k", ["kk", 2], 0, Xn); ie("hmm", 0, 0, (function() { return "" + Qn.apply(this) + ee(this.minutes(), 2) })); ie("hmmss", 0, 0, (function() { return "" + Qn.apply(this) + ee(this.minutes(), 2) + ee(this.seconds(), 2) })); ie("Hmm", 0, 0, (function() { return "" + this.hours() + ee(this.minutes(), 2) })); ie("Hmmss", 0, 0, (function() { return "" + this.hours() + ee(this.minutes(), 2) + ee(this.seconds(), 2) })); function et(e, n) { ie(e, 0, 0, (function() { return this.localeData().meridiem(this.hours(), this.minutes(), n) })) } et("a", !0); et("A", !1); G("hour", "h"); Q("hour", 13); function nt(e, n) { return n._meridiemParse } Se("a", nt); Se("A", nt); Se("H", pe); Se("h", pe); Se("k", pe); Se("HH", pe, ce); Se("hh", pe, ce); Se("kk", pe, ce); Se("hmm", _e); Se("hmmss", ye); Se("Hmm", _e); Se("Hmmss", ye); ze(["H", "HH"], He); ze(["k", "kk"], (function(e, n, t) { var r = Y(e); n[He] = 24 === r ? 0 : r })); ze(["a", "A"], (function(e, n, t) { t._isPm = t._locale.isPM(e); t._meridiem = e })); ze(["h", "hh"], (function(e, n, t) { n[He] = Y(e); p(t).bigHour = !0 })); ze("hmm", (function(e, n, t) { var r = e.length - 2; n[He] = Y(e.substr(0, r)); n[Pe] = Y(e.substr(r)); p(t).bigHour = !0 })); ze("hmmss", (function(e, n, t) { var r = e.length - 4, o = e.length - 2; n[He] = Y(e.substr(0, r)); n[Pe] = Y(e.substr(r, 2)); n[Re] = Y(e.substr(o)); p(t).bigHour = !0 })); ze("Hmm", (function(e, n, t) { var r = e.length - 2; n[He] = Y(e.substr(0, r)); n[Pe] = Y(e.substr(r)) })); ze("Hmmss", (function(e, n, t) { var r = e.length - 4, o = e.length - 2; n[He] = Y(e.substr(0, r)); n[Pe] = Y(e.substr(r, 2)); n[Re] = Y(e.substr(o)) })); function tt(e) { return "p" === (e + "").toLowerCase().charAt(0) } var rt = /[ap]\.?m?\.?/i; function ot(e, n, t) { return e > 11 ? t ? "pm" : "PM" : t ? "am" : "AM" } var it, st = Ze("Hours", !0), at = { calendar: O, longDateFormat: E, invalidDate: H, ordinal: R, dayOfMonthOrdinalParse: F, relativeTime: q, months: on, monthsShort: an, week: Dn, weekdays: jn, weekdaysMin: Bn, weekdaysShort: An, meridiemParse: rt }, ut = {}, dt = {}; function lt(e) { return e ? e.toLowerCase().replace("_", "-") : e } function ct(e) { for (var n, t, r, o, i = 0; i < e.length;) { n = (o = lt(e[i]).split("-")).length; t = (t = lt(e[i + 1])) ? t.split("-") : null; for (; n > 0;) { if (r = mt(o.slice(0, n).join("-"))) return r; if (t && t.length >= n && T(o, t, !0) >= n - 1) break; n-- } i++ } return it } function mt(e) { return ut[e] } function ht(e, n) { var t; e && ((t = a(n) ? _t(e) : ft(e, n)) ? it = t : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")); return it._abbr } function ft(e, n) { if (null !== n) { var t, r = at; n.abbr = e; if (null != ut[e]) { x("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."); r = ut[e]._config } else if (null != n.parentLocale) if (null != ut[n.parentLocale]) r = ut[n.parentLocale]._config; else { if (null == (t = mt(n.parentLocale))) { dt[n.parentLocale] || (dt[n.parentLocale] = []); dt[n.parentLocale].push({ name: e, config: n }); return null } r = t._config } ut[e] = new j(z(r, n)); dt[e] && dt[e].forEach((function(e) { ft(e.name, e.config) })); ht(e); return ut[e] } delete ut[e]; return null } function pt(e, n) { if (null != n) { var t, r, o = at; null != (r = mt(e)) && (o = r._config); (t = new j(n = z(o, n))).parentLocale = ut[e]; ut[e] = t; ht(e) } else null != ut[e] && (null != ut[e].parentLocale ? ut[e] = ut[e].parentLocale : null != ut[e] && delete ut[e]); return ut[e] } function _t(e) { var n; e && e._locale && e._locale._abbr && (e = e._locale._abbr); if (!e) return it; if (!o(e)) { if (n = mt(e)) return n; e = [e] } return ct(e) } function yt() { return S(ut) } function bt(e) { var n, t = e._a; if (t && -2 === p(e).overflow) { n = t[Ee] < 0 || t[Ee] > 11 ? Ee : t[Be] < 1 || t[Be] > tn(t[Ae], t[Ee]) ? Be : t[He] < 0 || t[He] > 24 || 24 === t[He] && (0 !== t[Pe] || 0 !== t[Re] || 0 !== t[Fe]) ? He : t[Pe] < 0 || t[Pe] > 59 ? Pe : t[Re] < 0 || t[Re] > 59 ? Re : t[Fe] < 0 || t[Fe] > 999 ? Fe : -1; p(e)._overflowDayOfYear && (n < Ae || n > Be) && (n = Be); p(e)._overflowWeeks && -1 === n && (n = Ie); p(e)._overflowWeekday && -1 === n && (n = qe); p(e).overflow = n } return e } function gt(e, n, t) { return null != e ? e : null != n ? n : t } function Mt(e) { var n = new Date(t.now()); return e._useUTC ? [n.getUTCFullYear(), n.getUTCMonth(), n.getUTCDate()] : [n.getFullYear(), n.getMonth(), n.getDate()] } function vt(e) { var n, t, r, o, i, s = []; if (!e._d) { r = Mt(e); e._w && null == e._a[Be] && null == e._a[Ee] && wt(e); if (null != e._dayOfYear) { i = gt(e._a[Ae], r[Ae]); (e._dayOfYear > $e(i) || 0 === e._dayOfYear) && (p(e)._overflowDayOfYear = !0); t = Mn(i, 0, e._dayOfYear); e._a[Ee] = t.getUTCMonth(); e._a[Be] = t.getUTCDate() } for (n = 0; n < 3 && null == e._a[n]; ++n) e._a[n] = s[n] = r[n]; for (; n < 7; n++) e._a[n] = s[n] = null == e._a[n] ? 2 === n ? 1 : 0 : e._a[n]; if (24 === e._a[He] && 0 === e._a[Pe] && 0 === e._a[Re] && 0 === e._a[Fe]) { e._nextDay = !0; e._a[He] = 0 } e._d = (e._useUTC ? Mn : gn).apply(null, s); o = e._useUTC ? e._d.getUTCDay() : e._d.getDay(); null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm); e._nextDay && (e._a[He] = 24); e._w && void 0 !== e._w.d && e._w.d !== o && (p(e).weekdayMismatch = !0) } } function wt(e) { var n, t, r, o, i, s, a, u; if (null != (n = e._w).GG || null != n.W || null != n.E) { i = 1; s = 4; t = gt(n.GG, e._a[Ae], kn(Vt(), 1, 4).year); r = gt(n.W, 1); ((o = gt(n.E, 1)) < 1 || o > 7) && (u = !0) } else { i = e._locale._week.dow; s = e._locale._week.doy; var d = kn(Vt(), i, s); t = gt(n.gg, e._a[Ae], d.year); r = gt(n.w, d.week); if (null != n.d)((o = n.d) < 0 || o > 6) && (u = !0); else if (null != n.e) { o = n.e + i; (n.e < 0 || n.e > 6) && (u = !0) } else o = i } if (r < 1 || r > Yn(t, i, s)) p(e)._overflowWeeks = !0; else if (null != u) p(e)._overflowWeekday = !0; else { a = wn(t, r, o, i, s); e._a[Ae] = a.year; e._dayOfYear = a.dayOfYear } } var kt = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, Yt = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, Tt = /Z|[+-]\d\d(?::?\d\d)?/, Dt = [ ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/] ], Lt = [ ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/] ], St = /^\/?Date\((\-?\d+)/i; function Ct(e) { var n, t, r, o, i, s, a = e._i, u = kt.exec(a) || Yt.exec(a); if (u) { p(e).iso = !0; for (n = 0, t = Dt.length; n < t; n++) if (Dt[n][1].exec(u[1])) { o = Dt[n][0]; r = !1 !== Dt[n][2]; break } if (null == o) { e._isValid = !1; return } if (u[3]) { for (n = 0, t = Lt.length; n < t; n++) if (Lt[n][1].exec(u[3])) { i = (u[2] || " ") + Lt[n][0]; break } if (null == i) { e._isValid = !1; return } } if (!r && null != i) { e._isValid = !1; return } if (u[4]) { if (!Tt.exec(u[4])) { e._isValid = !1; return } s = "Z" } e._f = o + (i || "") + (s || ""); Ht(e) } else e._isValid = !1 } var xt = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; function Wt(e, n, t, r, o, i) { var s = [Nt(e), an.indexOf(n), parseInt(t, 10), parseInt(r, 10), parseInt(o, 10)]; i && s.push(parseInt(i, 10)); return s } function Nt(e) { var n = parseInt(e, 10); return n <= 49 ? 2e3 + n : n <= 999 ? 1900 + n : n } function zt(e) { return e.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "") } function jt(e, n, t) { if (e && An.indexOf(e) !== new Date(n[0], n[1], n[2]).getDay()) { p(t).weekdayMismatch = !0; t._isValid = !1; return !1 } return !0 } var Ot = { UT: 0, GMT: 0, EDT: -240, EST: -300, CDT: -300, CST: -360, MDT: -360, MST: -420, PDT: -420, PST: -480 }; function At(e, n, t) { if (e) return Ot[e]; if (n) return 0; var r = parseInt(t, 10), o = r % 100; return (r - o) / 100 * 60 + o } function Et(e) { var n = xt.exec(zt(e._i)); if (n) { var t = Wt(n[4], n[3], n[2], n[5], n[6], n[7]); if (!jt(n[1], t, e)) return; e._a = t; e._tzm = At(n[8], n[9], n[10]); e._d = Mn.apply(null, e._a); e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm); p(e).rfc2822 = !0 } else e._isValid = !1 } function Bt(e) { var n = St.exec(e._i); if (null === n) { Ct(e); if (!1 === e._isValid) { delete e._isValid; Et(e); if (!1 === e._isValid) { delete e._isValid; t.createFromInputFallback(e) } } } else e._d = new Date(+n[1]) } t.createFromInputFallback = L("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", (function(e) { e._d = new Date(e._i + (e._useUTC ? " UTC" : "")) })); t.ISO_8601 = function() {}; t.RFC_2822 = function() {}; function Ht(e) { if (e._f !== t.ISO_8601) if (e._f !== t.RFC_2822) { e._a = []; p(e).empty = !0; var n, r, o, i, s, a = "" + e._i, u = a.length, d = 0; o = de(e._f, e._locale).match(ne) || []; for (n = 0; n < o.length; n++) { i = o[n]; if (r = (a.match(Ce(i, e)) || [])[0]) { (s = a.substr(0, a.indexOf(r))).length > 0 && p(e).unusedInput.push(s); a = a.slice(a.indexOf(r) + r.length); d += r.length } if (oe[i]) { r ? p(e).empty = !1 : p(e).unusedTokens.push(i); Oe(i, r, e) } else e._strict && !r && p(e).unusedTokens.push(i) } p(e).charsLeftOver = u - d; a.length > 0 && p(e).unusedInput.push(a); e._a[He] <= 12 && !0 === p(e).bigHour && e._a[He] > 0 && (p(e).bigHour = void 0); p(e).parsedDateParts = e._a.slice(0); p(e).meridiem = e._meridiem; e._a[He] = Pt(e._locale, e._a[He], e._meridiem); vt(e); bt(e) } else Et(e); else Ct(e) } function Pt(e, n, t) { var r; if (null == t) return n; if (null != e.meridiemHour) return e.meridiemHour(n, t); if (null != e.isPM) { (r = e.isPM(t)) && n < 12 && (n += 12); r || 12 !== n || (n = 0); return n } return n } function Rt(e) { var n, t, r, o, i; if (0 !== e._f.length) { for (o = 0; o < e._f.length; o++) { i = 0; n = g({}, e); null != e._useUTC && (n._useUTC = e._useUTC); n._f = e._f[o]; Ht(n); if (_(n)) { i += p(n).charsLeftOver; i += 10 * p(n).unusedTokens.length; p(n).score = i; if (null == r || i < r) { r = i; t = n } } } m(e, t || n) } else { p(e).invalidFormat = !0; e._d = new Date(NaN) } } function Ft(e) { if (!e._d) { var n = Z(e._i); e._a = l([n.year, n.month, n.day || n.date, n.hour, n.minute, n.second, n.millisecond], (function(e) { return e && parseInt(e, 10) })); vt(e) } } function It(e) { var n = new v(bt(qt(e))); if (n._nextDay) { n.add(1, "d"); n._nextDay = void 0 } return n } function qt(e) { var n = e._i, t = e._f; e._locale = e._locale || _t(e._l); if (null === n || void 0 === t && "" === n) return y({ nullInput: !0 }); "string" == typeof n && (e._i = n = e._locale.preparse(n)); if (w(n)) return new v(bt(n)); d(n) ? e._d = n : o(t) ? Rt(e) : t ? Ht(e) : $t(e); _(e) || (e._d = null); return e } function $t(e) { var n = e._i; if (a(n)) e._d = new Date(t.now()); else if (d(n)) e._d = new Date(n.valueOf()); else if ("string" == typeof n) Bt(e); else if (o(n)) { e._a = l(n.slice(0), (function(e) { return parseInt(e, 10) })); vt(e) } else i(n) ? Ft(e) : u(n) ? e._d = new Date(n) : t.createFromInputFallback(e) } function Ut(e, n, t, r, a) { var u = {}; if (!0 === t || !1 === t) { r = t; t = void 0 }(i(e) && s(e) || o(e) && 0 === e.length) && (e = void 0); u._isAMomentObject = !0; u._useUTC = u._isUTC = a; u._l = t; u._i = e; u._f = n; u._strict = r; return It(u) } function Vt(e, n, t, r) { return Ut(e, n, t, r, !1) } var Gt = L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function() { var e = Vt.apply(null, arguments); return this.isValid() && e.isValid() ? e < this ? this : e : y() })), Kt = L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function() { var e = Vt.apply(null, arguments); return this.isValid() && e.isValid() ? e > this ? this : e : y() })); function Zt(e, n) { var t, r; 1 === n.length && o(n[0]) && (n = n[0]); if (!n.length) return Vt(); t = n[0]; for (r = 1; r < n.length; ++r) n[r].isValid() && !n[r][e](t) || (t = n[r]); return t } function Jt() { return Zt("isBefore", [].slice.call(arguments, 0)) } function Qt() { return Zt("isAfter", [].slice.call(arguments, 0)) } var Xt = function() { return Date.now ? Date.now() : +new Date }, er = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; function nr(e) { for (var n in e) if (-1 === Ve.call(er, n) || null != e[n] && isNaN(e[n])) return !1; for (var t = !1, r = 0; r < er.length; ++r) if (e[er[r]]) { if (t) return !1; parseFloat(e[er[r]]) !== Y(e[er[r]]) && (t = !0) } return !0 } function tr() { return this._isValid } function rr() { return Tr(NaN) } function or(e) { var n = Z(e), t = n.year || 0, r = n.quarter || 0, o = n.month || 0, i = n.week || n.isoWeek || 0, s = n.day || 0, a = n.hour || 0, u = n.minute || 0, d = n.second || 0, l = n.millisecond || 0; this._isValid = nr(n); this._milliseconds = +l + 1e3 * d + 6e4 * u + 1e3 * a * 60 * 60; this._days = +s + 7 * i; this._months = +o + 3 * r + 12 * t; this._data = {}; this._locale = _t(); this._bubble() } function ir(e) { return e instanceof or } function sr(e) { return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e) } function ar(e, n) { ie(e, 0, 0, (function() { var e = this.utcOffset(), t = "+"; if (e < 0) { e = -e; t = "-" } return t + ee(~~(e / 60), 2) + n + ee(~~e % 60, 2) })) } ar("Z", ":"); ar("ZZ", ""); Se("Z", Ye); Se("ZZ", Ye); ze(["Z", "ZZ"], (function(e, n, t) { t._useUTC = !0; t._tzm = dr(Ye, e) })); var ur = /([\+\-]|\d\d)/gi; function dr(e, n) { var t = (n || "").match(e); if (null === t) return null; var r = ((t[t.length - 1] || []) + "").match(ur) || ["-", 0, 0], o = 60 * r[1] + Y(r[2]); return 0 === o ? 0 : "+" === r[0] ? o : -o } function lr(e, n) { var r, o; if (n._isUTC) { r = n.clone(); o = (w(e) || d(e) ? e.valueOf() : Vt(e).valueOf()) - r.valueOf(); r._d.setTime(r._d.valueOf() + o); t.updateOffset(r, !1); return r } return Vt(e).local() } function cr(e) { return 15 * -Math.round(e._d.getTimezoneOffset() / 15) } t.updateOffset = function() {}; function mr(e, n, r) { var o, i = this._offset || 0; if (!this.isValid()) return null != e ? this : NaN; if (null != e) { if ("string" == typeof e) { if (null === (e = dr(Ye, e))) return this } else Math.abs(e) < 16 && !r && (e *= 60); !this._isUTC && n && (o = cr(this)); this._offset = e; this._isUTC = !0; null != o && this.add(o, "m"); if (i !== e) if (!n || this._changeInProgress) xr(this, Tr(e - i, "m"), 1, !1); else if (!this._changeInProgress) { this._changeInProgress = !0; t.updateOffset(this, !0); this._changeInProgress = null } return this } return this._isUTC ? i : cr(this) } function hr(e, n) { if (null != e) { "string" != typeof e && (e = -e); this.utcOffset(e, n); return this } return -this.utcOffset() } function fr(e) { return this.utcOffset(0, e) } function pr(e) { if (this._isUTC) { this.utcOffset(0, e); this._isUTC = !1; e && this.subtract(cr(this), "m") } return this } function _r() { if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); else if ("string" == typeof this._i) { var e = dr(ke, this._i); null != e ? this.utcOffset(e) : this.utcOffset(0, !0) } return this } function yr(e) { if (!this.isValid()) return !1; e = e ? Vt(e).utcOffset() : 0; return (this.utcOffset() - e) % 60 == 0 } function br() { return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset() } function gr() { if (!a(this._isDSTShifted)) return this._isDSTShifted; var e = {}; g(e, this); if ((e = qt(e))._a) { var n = e._isUTC ? h(e._a) : Vt(e._a); this._isDSTShifted = this.isValid() && T(e._a, n.toArray()) > 0 } else this._isDSTShifted = !1; return this._isDSTShifted } function Mr() { return !!this.isValid() && !this._isUTC } function vr() { return !!this.isValid() && this._isUTC } function wr() { return !!this.isValid() && this._isUTC && 0 === this._offset } var kr = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/, Yr = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; function Tr(e, n) { var t, r, o, i = e, s = null; if (ir(e)) i = { ms: e._milliseconds, d: e._days, M: e._months }; else if (u(e)) { i = {}; n ? i[n] = e : i.milliseconds = e } else if (s = kr.exec(e)) { t = "-" === s[1] ? -1 : 1; i = { y: 0, d: Y(s[Be]) * t, h: Y(s[He]) * t, m: Y(s[Pe]) * t, s: Y(s[Re]) * t, ms: Y(sr(1e3 * s[Fe])) * t } } else if (s = Yr.exec(e)) { t = "-" === s[1] ? -1 : 1; i = { y: Dr(s[2], t), M: Dr(s[3], t), w: Dr(s[4], t), d: Dr(s[5], t), h: Dr(s[6], t), m: Dr(s[7], t), s: Dr(s[8], t) } } else if (null == i) i = {}; else if ("object" == typeof i && ("from" in i || "to" in i)) { o = Sr(Vt(i.from), Vt(i.to)); (i = {}).ms = o.milliseconds; i.M = o.months } r = new or(i); ir(e) && c(e, "_locale") && (r._locale = e._locale); return r } Tr.fn = or.prototype; Tr.invalid = rr; function Dr(e, n) { var t = e && parseFloat(e.replace(",", ".")); return (isNaN(t) ? 0 : t) * n } function Lr(e, n) { var t = {}; t.months = n.month() - e.month() + 12 * (n.year() - e.year()); e.clone().add(t.months, "M").isAfter(n) && --t.months; t.milliseconds = +n - +e.clone().add(t.months, "M"); return t } function Sr(e, n) { var t; if (!e.isValid() || !n.isValid()) return { milliseconds: 0, months: 0 }; n = lr(n, e); if (e.isBefore(n)) t = Lr(e, n); else { (t = Lr(n, e)).milliseconds = -t.milliseconds; t.months = -t.months } return t } function Cr(e, n) { return function(t, r) { var o; if (null !== r && !isNaN(+r)) { x(n, "moment()." + n + "(period, number) is deprecated. Please use moment()." + n + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."); o = t; t = r; r = o } xr(this, Tr(t = "string" == typeof t ? +t : t, r), e); return this } } function xr(e, n, r, o) { var i = n._milliseconds, s = sr(n._days), a = sr(n._months); if (e.isValid()) { o = null == o || o; a && cn(e, Je(e, "Month") + a * r); s && Qe(e, "Date", Je(e, "Date") + s * r); i && e._d.setTime(e._d.valueOf() + i * r); o && t.updateOffset(e, s || a) } } var Wr = Cr(1, "add"), Nr = Cr(-1, "subtract"); function zr(e, n) { var t = e.diff(n, "days", !0); return t < -6 ? "sameElse" : t < -1 ? "lastWeek" : t < 0 ? "lastDay" : t < 1 ? "sameDay" : t < 2 ? "nextDay" : t < 7 ? "nextWeek" : "sameElse" } function jr(e, n) { var r = e || Vt(), o = lr(r, this).startOf("day"), i = t.calendarFormat(this, o) || "sameElse", s = n && (W(n[i]) ? n[i].call(this, r) : n[i]); return this.format(s || this.localeData().calendar(i, this, Vt(r))) } function Or() { return new v(this) } function Ar(e, n) { var t = w(e) ? e : Vt(e); return !(!this.isValid() || !t.isValid()) && ("millisecond" === (n = K(n) || "millisecond") ? this.valueOf() > t.valueOf() : t.valueOf() < this.clone().startOf(n).valueOf()) } function Er(e, n) { var t = w(e) ? e : Vt(e); return !(!this.isValid() || !t.isValid()) && ("millisecond" === (n = K(n) || "millisecond") ? this.valueOf() < t.valueOf() : this.clone().endOf(n).valueOf() < t.valueOf()) } function Br(e, n, t, r) { var o = w(e) ? e : Vt(e), i = w(n) ? n : Vt(n); return !!(this.isValid() && o.isValid() && i.isValid()) && ("(" === (r = r || "()")[0] ? this.isAfter(o, t) : !this.isBefore(o, t)) && (")" === r[1] ? this.isBefore(i, t) : !this.isAfter(i, t)) } function Hr(e, n) { var t, r = w(e) ? e : Vt(e); if (!this.isValid() || !r.isValid()) return !1; if ("millisecond" === (n = K(n) || "millisecond")) return this.valueOf() === r.valueOf(); t = r.valueOf(); return this.clone().startOf(n).valueOf() <= t && t <= this.clone().endOf(n).valueOf() } function Pr(e, n) { return this.isSame(e, n) || this.isAfter(e, n) } function Rr(e, n) { return this.isSame(e, n) || this.isBefore(e, n) } function Fr(e, n, t) { var r, o, i; if (!this.isValid()) return NaN; if (!(r = lr(e, this)).isValid()) return NaN; o = 6e4 * (r.utcOffset() - this.utcOffset()); switch (n = K(n)) { case "year": i = Ir(this, r) / 12; break; case "month": i = Ir(this, r); break; case "quarter": i = Ir(this, r) / 3; break; case "second": i = (this - r) / 1e3; break; case "minute": i = (this - r) / 6e4; break; case "hour": i = (this - r) / 36e5; break; case "day": i = (this - r - o) / 864e5; break; case "week": i = (this - r - o) / 6048e5; break; default: i = this - r } return t ? i : k(i) } function Ir(e, n) { var t = 12 * (n.year() - e.year()) + (n.month() - e.month()), r = e.clone().add(t, "months"); return -(t + (n - r < 0 ? (n - r) / (r - e.clone().add(t - 1, "months")) : (n - r) / (e.clone().add(t + 1, "months") - r))) || 0 } t.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ"; t.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; function qr() { return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ") } function $r(e) { if (!this.isValid()) return null; var n = !0 !== e, t = n ? this.clone().utc() : this; return t.year() < 0 || t.year() > 9999 ? ue(t, n ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : W(Date.prototype.toISOString) ? n ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", ue(t, "Z")) : ue(t, n ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ") } function Ur() { if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; var e = "moment", n = ""; if (!this.isLocal()) { e = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone"; n = "Z" } var t = "[" + e + '("]', r = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", o = "-MM-DD[T]HH:mm:ss.SSS", i = n + '[")]'; return this.format(t + r + o + i) } function Vr(e) { e || (e = this.isUtc() ? t.defaultFormatUtc : t.defaultFormat); var n = ue(this, e); return this.localeData().postformat(n) } function Gr(e, n) { return this.isValid() && (w(e) && e.isValid() || Vt(e).isValid()) ? Tr({ to: this, from: e }).locale(this.locale()).humanize(!n) : this.localeData().invalidDate() } function Kr(e) { return this.from(Vt(), e) } function Zr(e, n) { return this.isValid() && (w(e) && e.isValid() || Vt(e).isValid()) ? Tr({ from: this, to: e }).locale(this.locale()).humanize(!n) : this.localeData().invalidDate() } function Jr(e) { return this.to(Vt(), e) } function Qr(e) { var n; if (void 0 === e) return this._locale._abbr; null != (n = _t(e)) && (this._locale = n); return this } var Xr = L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", (function(e) { return void 0 === e ? this.localeData() : this.locale(e) })); function eo() { return this._locale } var no = 1e3, to = 60 * no, ro = 60 * to, oo = 3506328 * ro; function io(e, n) { return (e % n + n) % n } function so(e, n, t) { return e < 100 && e >= 0 ? new Date(e + 400, n, t) - oo : new Date(e, n, t).valueOf() } function ao(e, n, t) { return e < 100 && e >= 0 ? Date.UTC(e + 400, n, t) - oo : Date.UTC(e, n, t) } function uo(e) { var n; if (void 0 === (e = K(e)) || "millisecond" === e || !this.isValid()) return this; var r = this._isUTC ? ao : so; switch (e) { case "year": n = r(this.year(), 0, 1); break; case "quarter": n = r(this.year(), this.month() - this.month() % 3, 1); break; case "month": n = r(this.year(), this.month(), 1); break; case "week": n = r(this.year(), this.month(), this.date() - this.weekday()); break; case "isoWeek": n = r(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); break; case "day": case "date": n = r(this.year(), this.month(), this.date()); break; case "hour": n = this._d.valueOf(); n -= io(n + (this._isUTC ? 0 : this.utcOffset() * to), ro); break; case "minute": n = this._d.valueOf(); n -= io(n, to); break; case "second": n = this._d.valueOf(); n -= io(n, no) } this._d.setTime(n); t.updateOffset(this, !0); return this } function lo(e) { var n; if (void 0 === (e = K(e)) || "millisecond" === e || !this.isValid()) return this; var r = this._isUTC ? ao : so; switch (e) { case "year": n = r(this.year() + 1, 0, 1) - 1; break; case "quarter": n = r(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; break; case "month": n = r(this.year(), this.month() + 1, 1) - 1; break; case "week": n = r(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; break; case "isoWeek": n = r(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; break; case "day": case "date": n = r(this.year(), this.month(), this.date() + 1) - 1; break; case "hour": n = this._d.valueOf(); n += ro - io(n + (this._isUTC ? 0 : this.utcOffset() * to), ro) - 1; break; case "minute": n = this._d.valueOf(); n += to - io(n, to) - 1; break; case "second": n = this._d.valueOf(); n += no - io(n, no) - 1 } this._d.setTime(n); t.updateOffset(this, !0); return this } function co() { return this._d.valueOf() - 6e4 * (this._offset || 0) } function mo() { return Math.floor(this.valueOf() / 1e3) } function ho() { return new Date(this.valueOf()) } function fo() { var e = this; return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()] } function po() { var e = this; return { years: e.year(), months: e.month(), date: e.date(), hours: e.hours(), minutes: e.minutes(), seconds: e.seconds(), milliseconds: e.milliseconds() } } function _o() { return this.isValid() ? this.toISOString() : null } function yo() { return _(this) } function bo() { return m({}, p(this)) } function go() { return p(this).overflow } function Mo() { return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, strict: this._strict } } ie(0, ["gg", 2], 0, (function() { return this.weekYear() % 100 })); ie(0, ["GG", 2], 0, (function() { return this.isoWeekYear() % 100 })); function vo(e, n) { ie(0, [e, e.length], 0, n) } vo("gggg", "weekYear"); vo("ggggg", "weekYear"); vo("GGGG", "isoWeekYear"); vo("GGGGG", "isoWeekYear"); G("weekYear", "gg"); G("isoWeekYear", "GG"); Q("weekYear", 1); Q("isoWeekYear", 1); Se("G", we); Se("g", we); Se("GG", pe, ce); Se("gg", pe, ce); Se("GGGG", ge, he); Se("gggg", ge, he); Se("GGGGG", Me, fe); Se("ggggg", Me, fe); je(["gggg", "ggggg", "GGGG", "GGGGG"], (function(e, n, t, r) { n[r.substr(0, 2)] = Y(e) })); je(["gg", "GG"], (function(e, n, r, o) { n[o] = t.parseTwoDigitYear(e) })); function wo(e) { return Do.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy) } function ko(e) { return Do.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4) } function Yo() { return Yn(this.year(), 1, 4) } function To() { var e = this.localeData()._week; return Yn(this.year(), e.dow, e.doy) } function Do(e, n, t, r, o) { var i; if (null == e) return kn(this, r, o).year; n > (i = Yn(e, r, o)) && (n = i); return Lo.call(this, e, n, t, r, o) } function Lo(e, n, t, r, o) { var i = wn(e, n, t, r, o), s = Mn(i.year, 0, i.dayOfYear); this.year(s.getUTCFullYear()); this.month(s.getUTCMonth()); this.date(s.getUTCDate()); return this } ie("Q", 0, "Qo", "quarter"); G("quarter", "Q"); Q("quarter", 7); Se("Q", le); ze("Q", (function(e, n) { n[Ee] = 3 * (Y(e) - 1) })); function So(e) { return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3) } ie("D", ["DD", 2], "Do", "date"); G("date", "D"); Q("date", 9); Se("D", pe); Se("DD", pe, ce); Se("Do", (function(e, n) { return e ? n._dayOfMonthOrdinalParse || n._ordinalParse : n._dayOfMonthOrdinalParseLenient })); ze(["D", "DD"], Be); ze("Do", (function(e, n) { n[Be] = Y(e.match(pe)[0]) })); var Co = Ze("Date", !0); ie("DDD", ["DDDD", 3], "DDDo", "dayOfYear"); G("dayOfYear", "DDD"); Q("dayOfYear", 4); Se("DDD", be); Se("DDDD", me); ze(["DDD", "DDDD"], (function(e, n, t) { t._dayOfYear = Y(e) })); function xo(e) { var n = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; return null == e ? n : this.add(e - n, "d") } ie("m", ["mm", 2], 0, "minute"); G("minute", "m"); Q("minute", 14); Se("m", pe); Se("mm", pe, ce); ze(["m", "mm"], Pe); var Wo = Ze("Minutes", !1); ie("s", ["ss", 2], 0, "second"); G("second", "s"); Q("second", 15); Se("s", pe); Se("ss", pe, ce); ze(["s", "ss"], Re); var No, zo = Ze("Seconds", !1); ie("S", 0, 0, (function() { return ~~(this.millisecond() / 100) })); ie(0, ["SS", 2], 0, (function() { return ~~(this.millisecond() / 10) })); ie(0, ["SSS", 3], 0, "millisecond"); ie(0, ["SSSS", 4], 0, (function() { return 10 * this.millisecond() })); ie(0, ["SSSSS", 5], 0, (function() { return 100 * this.millisecond() })); ie(0, ["SSSSSS", 6], 0, (function() { return 1e3 * this.millisecond() })); ie(0, ["SSSSSSS", 7], 0, (function() { return 1e4 * this.millisecond() })); ie(0, ["SSSSSSSS", 8], 0, (function() { return 1e5 * this.millisecond() })); ie(0, ["SSSSSSSSS", 9], 0, (function() { return 1e6 * this.millisecond() })); G("millisecond", "ms"); Q("millisecond", 16); Se("S", be, le); Se("SS", be, ce); Se("SSS", be, me); for (No = "SSSS"; No.length <= 9; No += "S") Se(No, ve); function jo(e, n) { n[Fe] = Y(1e3 * ("0." + e)) } for (No = "S"; No.length <= 9; No += "S") ze(No, jo); var Oo = Ze("Milliseconds", !1); ie("z", 0, 0, "zoneAbbr"); ie("zz", 0, 0, "zoneName"); function Ao() { return this._isUTC ? "UTC" : "" } function Eo() { return this._isUTC ? "Coordinated Universal Time" : "" } var Bo = v.prototype; Bo.add = Wr; Bo.calendar = jr; Bo.clone = Or; Bo.diff = Fr; Bo.endOf = lo; Bo.format = Vr; Bo.from = Gr; Bo.fromNow = Kr; Bo.to = Zr; Bo.toNow = Jr; Bo.get = Xe; Bo.invalidAt = go; Bo.isAfter = Ar; Bo.isBefore = Er; Bo.isBetween = Br; Bo.isSame = Hr; Bo.isSameOrAfter = Pr; Bo.isSameOrBefore = Rr; Bo.isValid = yo; Bo.lang = Xr; Bo.locale = Qr; Bo.localeData = eo; Bo.max = Kt; Bo.min = Gt; Bo.parsingFlags = bo; Bo.set = en; Bo.startOf = uo; Bo.subtract = Nr; Bo.toArray = fo; Bo.toObject = po; Bo.toDate = ho; Bo.toISOString = $r; Bo.inspect = Ur; Bo.toJSON = _o; Bo.toString = qr; Bo.unix = mo; Bo.valueOf = co; Bo.creationData = Mo; Bo.year = Ge; Bo.isLeapYear = Ke; Bo.weekYear = wo; Bo.isoWeekYear = ko; Bo.quarter = Bo.quarters = So; Bo.month = mn; Bo.daysInMonth = hn; Bo.week = Bo.weeks = Cn; Bo.isoWeek = Bo.isoWeeks = xn; Bo.weeksInYear = To; Bo.isoWeeksInYear = Yo; Bo.date = Co; Bo.day = Bo.days = Fn; Bo.weekday = In; Bo.isoWeekday = qn; Bo.dayOfYear = xo; Bo.hour = Bo.hours = st; Bo.minute = Bo.minutes = Wo; Bo.second = Bo.seconds = zo; Bo.millisecond = Bo.milliseconds = Oo; Bo.utcOffset = mr; Bo.utc = fr; Bo.local = pr; Bo.parseZone = _r; Bo.hasAlignedHourOffset = yr; Bo.isDST = br; Bo.isLocal = Mr; Bo.isUtcOffset = vr; Bo.isUtc = wr; Bo.isUTC = wr; Bo.zoneAbbr = Ao; Bo.zoneName = Eo; Bo.dates = L("dates accessor is deprecated. Use date instead.", Co); Bo.months = L("months accessor is deprecated. Use month instead", mn); Bo.years = L("years accessor is deprecated. Use year instead", Ge); Bo.zone = L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", hr); Bo.isDSTShifted = L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", gr); function Ho(e) { return Vt(1e3 * e) } function Po() { return Vt.apply(null, arguments).parseZone() } function Ro(e) { return e } var Fo = j.prototype; Fo.calendar = A; Fo.longDateFormat = B; Fo.invalidDate = P; Fo.ordinal = I; Fo.preparse = Ro; Fo.postformat = Ro; Fo.relativeTime = $; Fo.pastFuture = U; Fo.set = N; Fo.months = sn; Fo.monthsShort = un; Fo.monthsParse = ln; Fo.monthsRegex = yn; Fo.monthsShortRegex = pn; Fo.week = Tn; Fo.firstDayOfYear = Sn; Fo.firstDayOfWeek = Ln; Fo.weekdays = On; Fo.weekdaysMin = Hn; Fo.weekdaysShort = En; Fo.weekdaysParse = Rn; Fo.weekdaysRegex = Un; Fo.weekdaysShortRegex = Gn; Fo.weekdaysMinRegex = Zn; Fo.isPM = tt; Fo.meridiem = ot; function Io(e, n, t, r) { var o = _t(), i = h().set(r, n); return o[t](i, e) } function qo(e, n, t) { if (u(e)) { n = e; e = void 0 } e = e || ""; if (null != n) return Io(e, n, t, "month"); var r, o = []; for (r = 0; r < 12; r++) o[r] = Io(e, r, t, "month"); return o } function $o(e, n, t, r) { if ("boolean" == typeof e) { if (u(n)) { t = n; n = void 0 } n = n || "" } else { t = n = e; e = !1; if (u(n)) { t = n; n = void 0 } n = n || "" } var o, i = _t(), s = e ? i._week.dow : 0; if (null != t) return Io(n, (t + s) % 7, r, "day"); var a = []; for (o = 0; o < 7; o++) a[o] = Io(n, (o + s) % 7, r, "day"); return a } function Uo(e, n) { return qo(e, n, "months") } function Vo(e, n) { return qo(e, n, "monthsShort") } function Go(e, n, t) { return $o(e, n, t, "weekdays") } function Ko(e, n, t) { return $o(e, n, t, "weekdaysShort") } function Zo(e, n, t) { return $o(e, n, t, "weekdaysMin") } ht("en", { dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function(e) { var n = e % 10; return e + (1 === Y(e % 100 / 10) ? "th" : 1 === n ? "st" : 2 === n ? "nd" : 3 === n ? "rd" : "th") } }); t.lang = L("moment.lang is deprecated. Use moment.locale instead.", ht); t.langData = L("moment.langData is deprecated. Use moment.localeData instead.", _t); var Jo = Math.abs; function Qo() { var e = this._data; this._milliseconds = Jo(this._milliseconds); this._days = Jo(this._days); this._months = Jo(this._months); e.milliseconds = Jo(e.milliseconds); e.seconds = Jo(e.seconds); e.minutes = Jo(e.minutes); e.hours = Jo(e.hours); e.months = Jo(e.months); e.years = Jo(e.years); return this } function Xo(e, n, t, r) { var o = Tr(n, t); e._milliseconds += r * o._milliseconds; e._days += r * o._days; e._months += r * o._months; return e._bubble() } function ei(e, n) { return Xo(this, e, n, 1) } function ni(e, n) { return Xo(this, e, n, -1) } function ti(e) { return e < 0 ? Math.floor(e) : Math.ceil(e) } function ri() { var e, n, t, r, o, i = this._milliseconds, s = this._days, a = this._months, u = this._data; if (!(i >= 0 && s >= 0 && a >= 0 || i <= 0 && s <= 0 && a <= 0)) { i += 864e5 * ti(ii(a) + s); s = 0; a = 0 } u.milliseconds = i % 1e3; e = k(i / 1e3); u.seconds = e % 60; n = k(e / 60); u.minutes = n % 60; t = k(n / 60); u.hours = t % 24; s += k(t / 24); a += o = k(oi(s)); s -= ti(ii(o)); r = k(a / 12); a %= 12; u.days = s; u.months = a; u.years = r; return this } function oi(e) { return 4800 * e / 146097 } function ii(e) { return 146097 * e / 4800 } function si(e) { if (!this.isValid()) return NaN; var n, t, r = this._milliseconds; if ("month" === (e = K(e)) || "quarter" === e || "year" === e) { n = this._days + r / 864e5; t = this._months + oi(n); switch (e) { case "month": return t; case "quarter": return t / 3; case "year": return t / 12 } } else { n = this._days + Math.round(ii(this._months)); switch (e) { case "week": return n / 7 + r / 6048e5; case "day": return n + r / 864e5; case "hour": return 24 * n + r / 36e5; case "minute": return 1440 * n + r / 6e4; case "second": return 86400 * n + r / 1e3; case "millisecond": return Math.floor(864e5 * n) + r; default: throw new Error("Unknown unit " + e) } } } function ai() { return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * Y(this._months / 12) : NaN } function ui(e) { return function() { return this.as(e) } } var di = ui("ms"), li = ui("s"), ci = ui("m"), mi = ui("h"), hi = ui("d"), fi = ui("w"), pi = ui("M"), _i = ui("Q"), yi = ui("y"); function bi() { return Tr(this) } function gi(e) { e = K(e); return this.isValid() ? this[e + "s"]() : NaN } function Mi(e) { return function() { return this.isValid() ? this._data[e] : NaN } } var vi = Mi("milliseconds"), wi = Mi("seconds"), ki = Mi("minutes"), Yi = Mi("hours"), Ti = Mi("days"), Di = Mi("months"), Li = Mi("years"); function Si() { return k(this.days() / 7) } var Ci = Math.round, xi = { ss: 44, s: 45, m: 45, h: 22, d: 26, M: 11 }; function Wi(e, n, t, r, o) { return o.relativeTime(n || 1, !!t, e, r) } function Ni(e, n, t) { var r = Tr(e).abs(), o = Ci(r.as("s")), i = Ci(r.as("m")), s = Ci(r.as("h")), a = Ci(r.as("d")), u = Ci(r.as("M")), d = Ci(r.as("y")), l = o <= xi.ss && ["s", o] || o < xi.s && ["ss", o] || i <= 1 && ["m"] || i < xi.m && ["mm", i] || s <= 1 && ["h"] || s < xi.h && ["hh", s] || a <= 1 && ["d"] || a < xi.d && ["dd", a] || u <= 1 && ["M"] || u < xi.M && ["MM", u] || d <= 1 && ["y"] || ["yy", d]; l[2] = n; l[3] = +e > 0; l[4] = t; return Wi.apply(null, l) } function zi(e) { if (void 0 === e) return Ci; if ("function" == typeof e) { Ci = e; return !0 } return !1 } function ji(e, n) { if (void 0 === xi[e]) return !1; if (void 0 === n) return xi[e]; xi[e] = n; "s" === e && (xi.ss = n - 1); return !0 } function Oi(e) { if (!this.isValid()) return this.localeData().invalidDate(); var n = this.localeData(), t = Ni(this, !e, n); e && (t = n.pastFuture(+this, t)); return n.postformat(t) } var Ai = Math.abs; function Ei(e) { return (e > 0) - (e < 0) || +e } function Bi() { if (!this.isValid()) return this.localeData().invalidDate(); var e, n, t = Ai(this._milliseconds) / 1e3, r = Ai(this._days), o = Ai(this._months); e = k(t / 60); n = k(e / 60); t %= 60; e %= 60; var i = k(o / 12), s = o %= 12, a = r, u = n, d = e, l = t ? t.toFixed(3).replace(/\.?0+$/, "") : "", c = this.asSeconds(); if (!c) return "P0D"; var m = c < 0 ? "-" : "", h = Ei(this._months) !== Ei(c) ? "-" : "", f = Ei(this._days) !== Ei(c) ? "-" : "", p = Ei(this._milliseconds) !== Ei(c) ? "-" : ""; return m + "P" + (i ? h + i + "Y" : "") + (s ? h + s + "M" : "") + (a ? f + a + "D" : "") + (u || d || l ? "T" : "") + (u ? p + u + "H" : "") + (d ? p + d + "M" : "") + (l ? p + l + "S" : "") } var Hi = or.prototype; Hi.isValid = tr; Hi.abs = Qo; Hi.add = ei; Hi.subtract = ni; Hi.as = si; Hi.asMilliseconds = di; Hi.asSeconds = li; Hi.asMinutes = ci; Hi.asHours = mi; Hi.asDays = hi; Hi.asWeeks = fi; Hi.asMonths = pi; Hi.asQuarters = _i; Hi.asYears = yi; Hi.valueOf = ai; Hi._bubble = ri; Hi.clone = bi; Hi.get = gi; Hi.milliseconds = vi; Hi.seconds = wi; Hi.minutes = ki; Hi.hours = Yi; Hi.days = Ti; Hi.weeks = Si; Hi.months = Di; Hi.years = Li; Hi.humanize = Oi; Hi.toISOString = Bi; Hi.toString = Bi; Hi.toJSON = Bi; Hi.locale = Qr; Hi.localeData = eo; Hi.toIsoString = L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", Bi); Hi.lang = Xr; ie("X", 0, 0, "unix"); ie("x", 0, 0, "valueOf"); Se("x", we); Se("X", Te); ze("X", (function(e, n, t) { t._d = new Date(1e3 * parseFloat(e, 10)) })); ze("x", (function(e, n, t) { t._d = new Date(Y(e)) })); t.version = "2.24.0-hs-patched"; r(Vt); t.fn = Bo; t.min = Jt; t.max = Qt; t.now = Xt; t.utc = h; t.unix = Ho; t.months = Uo; t.isDate = d; t.locale = ht; t.invalid = y; t.duration = Tr; t.isMoment = w; t.weekdays = Go; t.parseZone = Po; t.localeData = _t; t.isDuration = ir; t.monthsShort = Vo; t.weekdaysMin = Zo; t.defineLocale = ft; t.updateLocale = pt; t.locales = yt; t.weekdaysShort = Ko; t.normalizeUnits = K; t.relativeTimeRounding = zi; t.relativeTimeThreshold = ji; t.calendarFormat = zr; t.prototype = Bo; t.HTML5_FMT = { DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", DATE: "YYYY-MM-DD", TIME: "HH:mm", TIME_SECONDS: "HH:mm:ss", TIME_MS: "HH:mm:ss.SSS", WEEK: "GGGG-[W]WW", MONTH: "YYYY-MM" }; return t }, e.exports = n(); var n }, function(e, n, t) { (function(e) { "use strict"; var n = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), t = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; return e.defineLocale("es", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function(e, r) { return e ? /-MMM-/.test(r) ? t[e.month()] : n[e.month()] : n }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY H:mm", LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" }, calendar: { sameDay: function() { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, nextDay: function() { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, nextWeek: function() { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, lastDay: function() { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, lastWeek: function() { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, sameElse: "L" }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un día", dd: "%d días", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años" }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("pt-br", { months: "Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"), monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"), weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"), weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"), weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY [às] HH:mm", LLLL: "dddd, D [de] MMMM [de] YYYY [às] HH:mm" }, calendar: { sameDay: "[Hoje às] LT", nextDay: "[Amanhã às] LT", nextWeek: "dddd [às] LT", lastDay: "[Ontem às] LT", lastWeek: function() { return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT" }, sameElse: "L" }, relativeTime: { future: "em %s", past: "há %s", s: "poucos segundos", ss: "%d segundos", m: "um minuto", mm: "%d minutos", h: "uma hora", hh: "%d horas", d: "um dia", dd: "%d dias", M: "um mês", MM: "%d meses", y: "um ano", yy: "%d anos" }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº" }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("en-gb", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function(e) { var n = e % 10; return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === n ? "st" : 2 === n ? "nd" : 3 === n ? "rd" : "th") }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("en-au", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function(e) { var n = e % 10; return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === n ? "st" : 2 === n ? "nd" : 3 === n ? "rd" : "th") }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; var n = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), t = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; return e.defineLocale("es-do", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function(e, r) { return e ? /-MMM-/.test(r) ? t[e.month()] : n[e.month()] : n }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY h:mm A", LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A" }, calendar: { sameDay: function() { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, nextDay: function() { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, nextWeek: function() { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, lastDay: function() { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, lastWeek: function() { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" }, sameElse: "L" }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un día", dd: "%d días", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años" }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; function n(e, n, t, r) { var o = { m: ["eine Minute", "einer Minute"], h: ["eine Stunde", "einer Stunde"], d: ["ein Tag", "einem Tag"], dd: [e + " Tage", e + " Tagen"], M: ["ein Monat", "einem Monat"], MM: [e + " Monate", e + " Monaten"], y: ["ein Jahr", "einem Jahr"], yy: [e + " Jahre", e + " Jahren"] }; return n ? o[t][0] : o[t][1] } return e.defineLocale("de", { months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd, D. MMMM YYYY HH:mm" }, calendar: { sameDay: "[heute um] LT [Uhr]", sameElse: "L", nextDay: "[morgen um] LT [Uhr]", nextWeek: "dddd [um] LT [Uhr]", lastDay: "[gestern um] LT [Uhr]", lastWeek: "[letzten] dddd [um] LT [Uhr]" }, relativeTime: { future: "in %s", past: "vor %s", s: "ein paar Sekunden", ss: "%d Sekunden", m: n, mm: "%d Minuten", h: n, hh: "%d Stunden", d: n, dd: n, M: n, MM: n, y: n, yy: n }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("ja", { months: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"), weekdaysShort: "日_月_火_水_木_金_土".split("_"), weekdaysMin: "日_月_火_水_木_金_土".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY年M月D日", LLL: "YYYY年M月D日 HH:mm", LLLL: "YYYY年M月D日 dddd HH:mm", l: "YYYY/MM/DD", ll: "YYYY年M月D日", lll: "YYYY年M月D日 HH:mm", llll: "YYYY年M月D日(ddd) HH:mm" }, meridiemParse: /午前|午後/i, isPM: function(e) { return "午後" === e }, meridiem: function(e, n, t) { return e < 12 ? "午前" : "午後" }, calendar: { sameDay: "[今日] LT", nextDay: "[明日] LT", nextWeek: function(e) { return e.week() < this.week() ? "[来週]dddd LT" : "dddd LT" }, lastDay: "[昨日] LT", lastWeek: function(e) { return this.week() < e.week() ? "[先週]dddd LT" : "dddd LT" }, sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}日/, ordinal: function(e, n) { switch (n) { case "d": case "D": case "DDD": return e + "日"; default: return e } }, relativeTime: { future: "%s後", past: "%s前", s: "数秒", ss: "%d秒", m: "1分", mm: "%d分", h: "1時間", hh: "%d時間", d: "1日", dd: "%d日", M: "1ヶ月", MM: "%dヶ月", y: "1年", yy: "%d年" } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("zh-cn", { months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"), weekdaysMin: "日_一_二_三_四_五_六".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY年M月D日", LLL: "YYYY年M月D日Ah点mm分", LLLL: "YYYY年M月D日ddddAh点mm分", l: "YYYY/M/D", ll: "YYYY年M月D日", lll: "YYYY年M月D日 HH:mm", llll: "YYYY年M月D日dddd HH:mm" }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour: function(e, n) { 12 === e && (e = 0); return "凌晨" === n || "早上" === n || "上午" === n ? e : "下午" === n || "晚上" === n ? e + 12 : e >= 11 ? e : e + 12 }, meridiem: function(e, n, t) { var r = 100 * e + n; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上午" : r < 1230 ? "中午" : r < 1800 ? "下午" : "晚上" }, calendar: { sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: "[下]ddddLT", lastDay: "[昨天]LT", lastWeek: "[上]ddddLT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, ordinal: function(e, n) { switch (n) { case "d": case "D": case "DDD": return e + "日"; case "M": return e + "月"; case "w": case "W": return e + "周"; default: return e } }, relativeTime: { future: "%s内", past: "%s前", s: "几秒", ss: "%d 秒", m: "1 分钟", mm: "%d 分钟", h: "1 小时", hh: "%d 小时", d: "1 天", dd: "%d 天", M: "1 个月", MM: "%d 个月", y: "1 年", yy: "%d 年" }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("zh-hk", { months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"), weekdaysMin: "日_一_二_三_四_五_六".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY年M月D日", LLL: "YYYY年M月D日 HH:mm", LLLL: "YYYY年M月D日dddd HH:mm", l: "YYYY/M/D", ll: "YYYY年M月D日", lll: "YYYY年M月D日 HH:mm", llll: "YYYY年M月D日dddd HH:mm" }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour: function(e, n) { 12 === e && (e = 0); return "凌晨" === n || "早上" === n || "上午" === n ? e : "中午" === n ? e >= 11 ? e : e + 12 : "下午" === n || "晚上" === n ? e + 12 : void 0 }, meridiem: function(e, n, t) { var r = 100 * e + n; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上午" : r < 1230 ? "中午" : r < 1800 ? "下午" : "晚上" }, calendar: { sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: "[下]ddddLT", lastDay: "[昨天]LT", lastWeek: "[上]ddddLT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, ordinal: function(e, n) { switch (n) { case "d": case "D": case "DDD": return e + "日"; case "M": return e + "月"; case "w": case "W": return e + "週"; default: return e } }, relativeTime: { future: "%s內", past: "%s前", s: "幾秒", ss: "%d 秒", m: "1 分鐘", mm: "%d 分鐘", h: "1 小時", hh: "%d 小時", d: "1 天", dd: "%d 天", M: "1 個月", MM: "%d 個月", y: "1 年", yy: "%d 年" } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; var n = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), t = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), r = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], o = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; return e.defineLocale("nl", { months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), monthsShort: function(e, r) { return e ? /-MMM-/.test(r) ? t[e.month()] : n[e.month()] : n }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"), weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD-MM-YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[vandaag om] LT", nextDay: "[morgen om] LT", nextWeek: "dddd [om] LT", lastDay: "[gisteren om] LT", lastWeek: "[afgelopen] dddd [om] LT", sameElse: "L" }, relativeTime: { future: "over %s", past: "%s geleden", s: "een paar seconden", ss: "%d seconden", m: "één minuut", mm: "%d minuten", h: "één uur", hh: "%d uur", d: "één dag", dd: "%d dagen", M: "één maand", MM: "%d maanden", y: "één jaar", yy: "%d jaar" }, dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal: function(e) { return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de") }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("en-ca", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "YYYY-MM-DD", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function(e) { var n = e % 10; return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === n ? "st" : 2 === n ? "nd" : 3 === n ? "rd" : "th") } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; var n = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "), t = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", n[7], n[8], n[9]]; function r(e, n, t, r) { var i = ""; switch (t) { case "s": return r ? "muutaman sekunnin" : "muutama sekunti"; case "ss": return r ? "sekunnin" : "sekuntia"; case "m": return r ? "minuutin" : "minuutti"; case "mm": i = r ? "minuutin" : "minuuttia"; break; case "h": return r ? "tunnin" : "tunti"; case "hh": i = r ? "tunnin" : "tuntia"; break; case "d": return r ? "päivän" : "päivä"; case "dd": i = r ? "päivän" : "päivää"; break; case "M": return r ? "kuukauden" : "kuukausi"; case "MM": i = r ? "kuukauden" : "kuukautta"; break; case "y": return r ? "vuoden" : "vuosi"; case "yy": i = r ? "vuoden" : "vuotta" } return i = o(e, r) + " " + i } function o(e, r) { return e < 10 ? r ? t[e] : n[e] : e } return e.defineLocale("fi", { months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"), monthsShort: "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"), weekdays: "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"), weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"), weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD.MM.YYYY", LL: "Do MMMM[ta] YYYY", LLL: "Do MMMM[ta] YYYY, [klo] HH.mm", LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm", l: "D.M.YYYY", ll: "Do MMM YYYY", lll: "Do MMM YYYY, [klo] HH.mm", llll: "ddd, Do MMM YYYY, [klo] HH.mm" }, calendar: { sameDay: "[tänään] [klo] LT", nextDay: "[huomenna] [klo] LT", nextWeek: "dddd [klo] LT", lastDay: "[eilen] [klo] LT", lastWeek: "[viime] dddd[na] [klo] LT", sameElse: "L" }, relativeTime: { future: "%s päästä", past: "%s sitten", s: r, ss: r, m: r, mm: r, h: r, hh: r, d: r, dd: r, M: r, MM: r, y: r, yy: r }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("fr", { months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), monthsParseExact: !0, weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Aujourd’hui à] LT", nextDay: "[Demain à] LT", nextWeek: "dddd [à] LT", lastDay: "[Hier à] LT", lastWeek: "dddd [dernier à] LT", sameElse: "L" }, relativeTime: { future: "dans %s", past: "il y a %s", s: "quelques secondes", ss: "%d secondes", m: "une minute", mm: "%d minutes", h: "une heure", hh: "%d heures", d: "un jour", dd: "%d jours", M: "un mois", MM: "%d mois", y: "un an", yy: "%d ans" }, dayOfMonthOrdinalParse: /\d{1,2}(er|)/, ordinal: function(e, n) { switch (n) { case "D": return e + (1 === e ? "er" : ""); default: case "M": case "Q": case "DDD": case "d": return e + (1 === e ? "er" : "e"); case "w": case "W": return e + (1 === e ? "re" : "e") } }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("fr-ca", { months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), monthsParseExact: !0, weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Aujourd’hui à] LT", nextDay: "[Demain à] LT", nextWeek: "dddd [à] LT", lastDay: "[Hier à] LT", lastWeek: "dddd [dernier à] LT", sameElse: "L" }, relativeTime: { future: "dans %s", past: "il y a %s", s: "quelques secondes", ss: "%d secondes", m: "une minute", mm: "%d minutes", h: "une heure", hh: "%d heures", d: "un jour", dd: "%d jours", M: "un mois", MM: "%d mois", y: "un an", yy: "%d ans" }, dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, ordinal: function(e, n) { switch (n) { default: case "M": case "Q": case "D": case "DDD": case "d": return e + (1 === e ? "er" : "e"); case "w": case "W": return e + (1 === e ? "re" : "e") } } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("it", { months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"), weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"), weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Oggi alle] LT", nextDay: "[Domani alle] LT", nextWeek: "dddd [alle] LT", lastDay: "[Ieri alle] LT", lastWeek: function() { return 0 === this.day() ? "[la scorsa] dddd [alle] LT" : "[lo scorso] dddd [alle] LT" }, sameElse: "L" }, relativeTime: { future: function(e) { return (/^[0-9].+$/.test(e) ? "tra" : "in") + " " + e }, past: "%s fa", s: "alcuni secondi", ss: "%d secondi", m: "un minuto", mm: "%d minuti", h: "un'ora", hh: "%d ore", d: "un giorno", dd: "%d giorni", M: "un mese", MM: "%d mesi", y: "un anno", yy: "%d anni" }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("sv", { months: "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"), monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), weekdays: "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"), weekdaysShort: "sön_mån_tis_ons_tor_fre_lör".split("_"), weekdaysMin: "sö_må_ti_on_to_fr_lö".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [kl.] HH:mm", LLLL: "dddd D MMMM YYYY [kl.] HH:mm", lll: "D MMM YYYY HH:mm", llll: "ddd D MMM YYYY HH:mm" }, calendar: { sameDay: "[Idag] LT", nextDay: "[Imorgon] LT", lastDay: "[Igår] LT", nextWeek: "[På] dddd LT", lastWeek: "[I] dddd[s] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "för %s sedan", s: "några sekunder", ss: "%d sekunder", m: "en minut", mm: "%d minuter", h: "en timme", hh: "%d timmar", d: "en dag", dd: "%d dagar", M: "en månad", MM: "%d månader", y: "ett år", yy: "%d år" }, dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, ordinal: function(e) { var n = e % 10; return e + (1 == ~~(e % 100 / 10) ? "e" : 1 === n || 2 === n ? "a" : "e") }, week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; var n = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), t = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"); function r(e) { return e % 10 < 5 && e % 10 > 1 && ~~(e / 10) % 10 != 1 } function o(e, n, t) { var o = e + " "; switch (t) { case "ss": return o + (r(e) ? "sekundy" : "sekund"); case "m": return n ? "minuta" : "minutę"; case "mm": return o + (r(e) ? "minuty" : "minut"); case "h": return n ? "godzina" : "godzinę"; case "hh": return o + (r(e) ? "godziny" : "godzin"); case "MM": return o + (r(e) ? "miesiące" : "miesięcy"); case "yy": return o + (r(e) ? "lata" : "lat") } } return e.defineLocale("pl", { months: function(e, r) { return e ? "" === r ? "(" + t[e.month()] + "|" + n[e.month()] + ")" : /D MMMM/.test(r) ? t[e.month()] : n[e.month()] : n }, monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), weekdays: "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), weekdaysShort: "ndz_pon_wt_śr_czw_pt_sob".split("_"), weekdaysMin: "Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Dziś o] LT", nextDay: "[Jutro o] LT", nextWeek: function() { switch (this.day()) { case 0: return "[W niedzielę o] LT"; case 2: return "[We wtorek o] LT"; case 3: return "[W środę o] LT"; case 6: return "[W sobotę o] LT"; default: return "[W] dddd [o] LT" } }, lastDay: "[Wczoraj o] LT", lastWeek: function() { switch (this.day()) { case 0: return "[W zeszłą niedzielę o] LT"; case 3: return "[W zeszłą środę o] LT"; case 6: return "[W zeszłą sobotę o] LT"; default: return "[W zeszły] dddd [o] LT" } }, sameElse: "L" }, relativeTime: { future: "za %s", past: "%s temu", s: "kilka sekund", ss: o, m: o, mm: o, h: o, hh: o, d: "1 dzień", dd: "%d dni", M: "miesiąc", MM: o, y: "rok", yy: o }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; var n = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"), t = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"), r = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i], o = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i; function i(e) { return e > 1 && e < 5 && 1 != ~~(e / 10) } function s(e, n, t, r) { var o = e + " "; switch (t) { case "s": return n || r ? "pár sekund" : "pár sekundami"; case "ss": return n || r ? o + (i(e) ? "sekundy" : "sekund") : o + "sekundami"; case "m": return n ? "minuta" : r ? "minutu" : "minutou"; case "mm": return n || r ? o + (i(e) ? "minuty" : "minut") : o + "minutami"; case "h": return n ? "hodina" : r ? "hodinu" : "hodinou"; case "hh": return n || r ? o + (i(e) ? "hodiny" : "hodin") : o + "hodinami"; case "d": return n || r ? "den" : "dnem"; case "dd": return n || r ? o + (i(e) ? "dny" : "dní") : o + "dny"; case "M": return n || r ? "měsíc" : "měsícem"; case "MM": return n || r ? o + (i(e) ? "měsíce" : "měsíců") : o + "měsíci"; case "y": return n || r ? "rok" : "rokem"; case "yy": return n || r ? o + (i(e) ? "roky" : "let") : o + "lety" } } return e.defineLocale("cs", { months: n, monthsShort: t, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i, monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"), weekdaysShort: "ne_po_út_st_čt_pá_so".split("_"), weekdaysMin: "ne_po_út_st_čt_pá_so".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd D. MMMM YYYY H:mm", l: "D. M. YYYY" }, calendar: { sameDay: "[dnes v] LT", nextDay: "[zítra v] LT", nextWeek: function() { switch (this.day()) { case 0: return "[v neděli v] LT"; case 1: case 2: return "[v] dddd [v] LT"; case 3: return "[ve středu v] LT"; case 4: return "[ve čtvrtek v] LT"; case 5: return "[v pátek v] LT"; case 6: return "[v sobotu v] LT" } }, lastDay: "[včera v] LT", lastWeek: function() { switch (this.day()) { case 0: return "[minulou neděli v] LT"; case 1: case 2: return "[minulé] dddd [v] LT"; case 3: return "[minulou středu v] LT"; case 4: case 5: return "[minulý] dddd [v] LT"; case 6: return "[minulou sobotu v] LT" } }, sameElse: "L" }, relativeTime: { future: "za %s", past: "před %s", s: s, ss: s, m: s, mm: s, h: s, hh: s, d: s, dd: s, M: s, MM: s, y: s, yy: s }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("ko", { months: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), monthsShort: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), weekdays: "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"), weekdaysShort: "일_월_화_수_목_금_토".split("_"), weekdaysMin: "일_월_화_수_목_금_토".split("_"), longDateFormat: { LT: "A h:mm", LTS: "A h:mm:ss", L: "YYYY.MM.DD.", LL: "YYYY년 MMMM D일", LLL: "YYYY년 MMMM D일 A h:mm", LLLL: "YYYY년 MMMM D일 dddd A h:mm", l: "YYYY.MM.DD.", ll: "YYYY년 MMMM D일", lll: "YYYY년 MMMM D일 A h:mm", llll: "YYYY년 MMMM D일 dddd A h:mm" }, calendar: { sameDay: "오늘 LT", nextDay: "내일 LT", nextWeek: "dddd LT", lastDay: "어제 LT", lastWeek: "지난주 dddd LT", sameElse: "L" }, relativeTime: { future: "%s 후", past: "%s 전", s: "몇 초", ss: "%d초", m: "1분", mm: "%d분", h: "한 시간", hh: "%d시간", d: "하루", dd: "%d일", M: "한 달", MM: "%d달", y: "일 년", yy: "%d년" }, dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/, ordinal: function(e, n) { switch (n) { case "d": case "D": case "DDD": return e + "일"; case "M": return e + "월"; case "w": case "W": return e + "주"; default: return e } }, meridiemParse: /오전|오후/, isPM: function(e) { return "오후" === e }, meridiem: function(e, n, t) { return e < 12 ? "오전" : "오후" } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("da", { months: "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"), monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"), weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm" }, calendar: { sameDay: "[i dag kl.] LT", nextDay: "[i morgen kl.] LT", nextWeek: "på dddd [kl.] LT", lastDay: "[i går kl.] LT", lastWeek: "[i] dddd[s kl.] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "%s siden", s: "få sekunder", ss: "%d sekunder", m: "et minut", mm: "%d minutter", h: "en time", hh: "%d timer", d: "en dag", dd: "%d dage", M: "en måned", MM: "%d måneder", y: "et år", yy: "%d år" }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("nb", { months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), monthsShort: "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"), monthsParseExact: !0, weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"), weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY [kl.] HH:mm", LLLL: "dddd D. MMMM YYYY [kl.] HH:mm" }, calendar: { sameDay: "[i dag kl.] LT", nextDay: "[i morgen kl.] LT", nextWeek: "dddd [kl.] LT", lastDay: "[i går kl.] LT", lastWeek: "[forrige] dddd [kl.] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "%s siden", s: "noen sekunder", ss: "%d sekunder", m: "ett minutt", mm: "%d minutter", h: "en time", hh: "%d timer", d: "en dag", dd: "%d dager", M: "en måned", MM: "%d måneder", y: "ett år", yy: "%d år" }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("zh-tw", { months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"), weekdaysMin: "日_一_二_三_四_五_六".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY年M月D日", LLL: "YYYY年M月D日 HH:mm", LLLL: "YYYY年M月D日dddd HH:mm", l: "YYYY/M/D", ll: "YYYY年M月D日", lll: "YYYY年M月D日 HH:mm", llll: "YYYY年M月D日dddd HH:mm" }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour: function(e, n) { 12 === e && (e = 0); return "凌晨" === n || "早上" === n || "上午" === n ? e : "中午" === n ? e >= 11 ? e : e + 12 : "下午" === n || "晚上" === n ? e + 12 : void 0 }, meridiem: function(e, n, t) { var r = 100 * e + n; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上午" : r < 1230 ? "中午" : r < 1800 ? "下午" : "晚上" }, calendar: { sameDay: "[今天] LT", nextDay: "[明天] LT", nextWeek: "[下]dddd LT", lastDay: "[昨天] LT", lastWeek: "[上]dddd LT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, ordinal: function(e, n) { switch (n) { case "d": case "D": case "DDD": return e + "日"; case "M": return e + "月"; case "w": case "W": return e + "週"; default: return e } }, relativeTime: { future: "%s內", past: "%s前", s: "幾秒", ss: "%d 秒", m: "1 分鐘", mm: "%d 分鐘", h: "1 小時", hh: "%d 小時", d: "1 天", dd: "%d 天", M: "1 個月", MM: "%d 個月", y: "1 年", yy: "%d 年" } }) })(t(98)) }, function(e, n, t) { (function(e) { "use strict"; return e.defineLocale("th", { months: "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"), monthsShort: "ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"), monthsParseExact: !0, weekdays: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"), weekdaysShort: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), weekdaysMin: "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY เวลา H:mm", LLLL: "วันddddที่ D MMMM YYYY เวลา H:mm" }, meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, isPM: function(e) { return "หลังเที่ยง" === e }, meridiem: function(e, n, t) { return e < 12 ? "ก่อนเที่ยง" : "หลังเที่ยง" }, calendar: { sameDay: "[วันนี้ เวลา] LT", nextDay: "[พรุ่งนี้ เวลา] LT", nextWeek: "dddd[หน้า เวลา] LT", lastDay: "[เมื่อวานนี้ เวลา] LT", lastWeek: "[วัน]dddd[ที่แล้ว เวลา] LT", sameElse: "L" }, relativeTime: { future: "อีก %s", past: "%sที่แล้ว", s: "ไม่กี่วินาที", ss: "%d วินาที", m: "1 นาที", mm: "%d นาที", h: "1 ชั่วโมง", hh: "%d ชั่วโมง", d: "1 วัน", dd: "%d วัน", M: "1 เดือน", MM: "%d เดือน", y: "1 ปี", yy: "%d ปี" } }) })(t(98)) }, function(e, n, t) { "use strict"; t.r(n); t.d(n, { translations: function() { return r } }); o({ en: { "cmsf-branding": { buttonLabel: "Built on HubSpot", dropdown: { reportAbuse: "Report Abuse", getCms: "Create your own free website" } } } }); var r; function o(e) { (r = r || []).push(e) } }, function(e, n) { e.exports = "//static.hsappstatic.net/cms-free-branding-lib/static-1.2918/assets/sprocket_white.svg" }, function(e, n) { e.exports = "//static.hsappstatic.net/cms-free-branding-lib/static-1.2918/css/hsCmsFreeBranding.css" }], t = {}; function r(e) { var o = t[e]; if (void 0 !== o) return o.exports; var i = t[e] = { exports: {} }; n[e].call(i.exports, i, i.exports, r); return i.exports } r.m = n; r.n = function(e) { var n = e && e.__esModule ? function() { return e.default } : function() { return e }; r.d(n, { a: n }); return n }; r.d = function(e, n) { for (var t in n) r.o(n, t) && !r.o(e, t) && Object.defineProperty(e, t, { enumerable: !0, get: n[t] }) }; ! function() { r.f = {}; r.e = function(e) { return Promise.all(Object.keys(r.f).reduce((function(n, t) { r.f[t](e, n); return n }), [])) } }(); r.u = function(e) { return ({ 20: "cms-free-branding-lib-lang-el", 99: "cms-free-branding-lib-lang-vi", 102: "cms-free-branding-lib-lang-ru", 131: "cms-free-branding-lib-lang-sk", 143: "cms-free-branding-lib-lang-nl", 156: "cms-free-branding-lib-lang-sl", 186: "cms-free-branding-lib-lang-bg", 206: "cms-free-branding-lib-lang-fr", 226: "cms-free-branding-lib-lang-hu", 249: "cms-free-branding-lib-lang-de", 253: "cms-free-branding-lib-lang-zh-cn", 266: "cms-free-branding-lib-lang-ms", 291: "cms-free-branding-lib-lang-zh-hk", 306: "cms-free-branding-lib-lang-cs", 319: "cms-free-branding-lib-lang-pl", 321: "cms-free-branding-lib-lang-zh-tw", 340: "cms-free-branding-lib-lang-ko", 377: "cms-free-branding-lib-lang-hi", 378: "cms-free-branding-lib-lang-et", 387: "cms-free-branding-lib-lang-fr-ca", 407: "cms-free-branding-lib-lang-es", 409: "cms-free-branding-lib-lang-sv", 417: "cms-free-branding-lib-lang-hr", 450: "cms-free-branding-lib-lang-ro", 455: "cms-free-branding-lib-lang-af", 484: "cms-free-branding-lib-lang-pt-br", 531: "cms-free-branding-lib-lang-it", 565: "cms-free-branding-lib-lang-es-mx", 568: "cms-free-branding-lib-lang-tl", 572: "cms-free-branding-lib-lang-ar-eg", 620: "cms-free-branding-lib-lang-th", 634: "cms-free-branding-lib-lang-pt-pt", 691: "cms-free-branding-lib-lang-fi", 706: "cms-free-branding-lib-lang-no", 707: "cms-free-branding-lib-lang-id", 751: "cms-free-branding-lib-lang-ca-es", 794: "cms-free-branding-lib-lang-en-gb", 814: "cms-free-branding-lib-lang-bn", 867: "cms-free-branding-lib-lang-tr", 870: "cms-free-branding-lib-lang-uk", 878: "cms-free-branding-lib-lang-da", 893: "cms-free-branding-lib-lang-lt", 923: "cms-free-branding-lib-lang-he-il", 975: "cms-free-branding-lib-lang-ja" }[e] || e) + ".js" }; r.g = function() { if ("object" == typeof globalThis) return globalThis; try { return this || new Function("return this")() } catch (e) { if ("object" == typeof window) return window } }(); r.o = function(e, n) { return Object.prototype.hasOwnProperty.call(e, n) }; e = {}, r.l = function(n, t, o, i) { if (e[n]) e[n].push(t); else { var s, a; if (void 0 !== o) for (var u = document.getElementsByTagName("script"), d = 0; d < u.length; d++) { var l = u[d]; if (l.getAttribute("src") == n) { s = l; break } } if (!s) { a = !0; (s = document.createElement("script")).charset = "utf-8"; s.timeout = 120; r.nc && s.setAttribute("nonce", r.nc); s.src = n; 0 !== s.src.indexOf(window.location.origin + "/") && (s.crossOrigin = "anonymous") } e[n] = [t]; var c = function(t, r) { s.onerror = s.onload = null; clearTimeout(m); var o = e[n]; delete e[n]; s.parentNode && s.parentNode.removeChild(s); o && o.forEach((function(e) { return e(r) })); if (t) return t(r) }, m = setTimeout(c.bind(null, void 0, { type: "timeout", target: s }), 12e4); s.onerror = c.bind(null, s.onerror); s.onload = c.bind(null, s.onload); a && document.head.appendChild(s) } }; r.r = function(e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }); Object.defineProperty(e, "__esModule", { value: !0 }) }; r.p = "//static.hsappstatic.net/cms-free-branding-lib/static-1.2918/"; ! function() { var e = { 353: 0 }; r.f.j = function(n, t) { var o = r.o(e, n) ? e[n] : void 0; if (0 !== o) if (o) t.push(o[2]); else { var i = new Promise((function(t, r) { o = e[n] = [t, r] })); t.push(o[2] = i); var s = r.p + r.u(n), a = new Error, u = function(t) { if (r.o(e, n)) { 0 !== (o = e[n]) && (e[n] = void 0); if (o) { var i = t && ("load" === t.type ? "missing" : t.type), s = t && t.target && t.target.src; a.message = "Loading chunk " + n + " failed.\n(" + i + ": " + s + ")"; a.name = "ChunkLoadError"; a.type = i; a.request = s; o[1](a) } } }; r.l(s, u, "chunk-" + n, n) } }; var n = function(n, t) { var o, i, s = t[0], a = t[1], u = t[2], d = 0; if (s.some((function(n) { return 0 !== e[n] }))) { for (o in a) r.o(a, o) && (r.m[o] = a[o]); if (u) u(r) } n && n(t); for (; d < s.length; d++) { i = s[d]; r.o(e, i) && e[i] && e[i][0](); e[i] = 0 } }, t = self.webpackChunk = self.webpackChunk || []; t.forEach(n.bind(null, 0)); t.push = n.bind(null, t.push.bind(t)) }(); ! function() { "use strict"; function e(e, n) { if (null == e) return {}; var t, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) { t = i[r]; n.indexOf(t) >= 0 || (o[t] = e[t]) } return o } var n = r(1); r(2); const t = n.default; var o = () => "en-us" === t.locale || t.langEnabled || t.publicPage ? t.locale : "en-us", i = () => { if (t.langEnabled && "zh-cn" === t.locale) return "zh-cn"; const e = t.locale.split("-")[0]; return "en" === e || t.langEnabled || t.publicPage ? e : "en" }; function s() { return "undefined" != typeof window && window || void 0 !== r.g && r.g || {} } function a() { return s().hubspot = s().hubspot || {} } function u(e) { const n = []; for (const t in e) if (Object.prototype.hasOwnProperty.call(e, t)) { n.push(t); n.push(String(e[t])) } return n.sort().toString() } const d = 60 * 1e3, l = ["api", "local", "app", "private", "platform", "tools", "meetings"], c = ["hubspotstarter", "hubspotfree", "hubspotemail"], m = ["growth"], h = { com: ["hubspot", "hubteam", "grader", "getsignals", "getsidekick", "gettally", "hubspotemail", "customer-hub", "hubspotservicehub", "hubspotquote", "hubspotdocuments", "hs-data-privacy"].join("|"), net: c.join("|"), org: m.join("|") }, f = function e(n) { const t = new RegExp(`^(?!local|test|selenium)(.*\\.)?(${Object.entries(h).map((([e,n])=>`(?:${n})(qa)?\\.${e}`)).join("|")}|(?:connect)\\.com|(?:connect)(qa)\\.co|wthubspot\\.(com|de|es|fr|jp))$`).test(n.hostname), r = new RegExp(`${Object.entries(h).map((([e,n])=>`(?:${n})qa\\.${e}`)).join("|")}|(?:connect)qa\\.co|wthubspot\\.(com|de|es|fr|jp)|hsqa-sales(?:crm)?-sub\\.com|(?:hubspotstarter|hubspotfree|hubspotemail)(qa)(?:-.*)\\.net|(?:hubspotemail)(qa)(?:-.*)\\.com`), o = [new RegExp(`^(?:${l.join("|")})-(.*).(?:hubspot|hubteam)(?:qa)?.com`), new RegExp("^(.*).(?:hubspotquote)(?:qa)?.com"), new RegExp("^app-(.*).(?:hubspotdocuments)(?:qa)?.com"), new RegExp("^(?:[0-9]+).(.*).hs(?:qa)?-sales(?:crm)?-sub.com"), new RegExp("^hs-(?:[0-9]+).s.(?:hubspotfree|hubspotstarter|hubspotemail)(?:qa)?-(.*).net"), new RegExp("^hs-(?:[0-9]+).s.(?:hubspotemail)(?:qa)?-(.*).com"), new RegExp("^t.sidekickopen(?:\\d)+-([a-z]+[0-9]).com"), new RegExp("^([a-z]+[0-9]).hs-data-privacy(?:qa)?.com")], i = "ENV", s = "Enviro error: the default argument for .get and .getShort is no longer supported", a = e => { let n = window[e]; if (null == n) try { n = window.sessionStorage.getItem(e) } catch (e) {} if (null == n) try { n = window.localStorage.getItem(e) } catch (e) {} return n }, u = () => { const e = a(i); return e || (r.test(n.host) ? "qa" : "prod") }, d = (e, n) => { window[e] = n; return n }, c = { prod: "production", qa: "development" }, m = e => { if ("string" == typeof e) { const n = e.toLowerCase(); return c[n] || n } return e }, f = e => { e = "string" == typeof e ? e.toLowerCase() : void 0; return Object.keys(c).find((n => e === c[n])) || e }, p = (e, n) => { if (null != n) throw new Error(s); let t = null; if (e) { const n = e.split(".").reverse(); for (let e = 0; e < n.length; e++) { const r = n[e]; t = a(`${r.toUpperCase()}_ENV`); if (t) break } } if (null == t) { const e = u(); t = null != e ? e : "qa" } return m(t) }, _ = function(e, n) { if (1 === arguments.length) { n = e; e = i } return d(e, n) }, y = (e, n) => { if (null != n) throw new Error(s); return f(p(e)) }, b = y, g = e => "prod" === b(e), M = e => "qa" === b(e), v = () => { const e = a("HUBLET"); if (e) return e; for (const e of o) if (e.test(n.hostname)) return e.exec(n.hostname)[1]; return "na1" }; function w({ isNa1: e, isNonNa1: n }, t) { t || (t = v()); return "na1" === t ? "function" == typeof e ? e(t) : void 0 : "function" == typeof n ? n(t) : void 0 } return { createEnviro: e, debug: (e, n = !1) => { let t; "string" == typeof e && (t = a(`${e.toUpperCase()}_DEBUG`)); null == t && (t = a("DEBUG")); return null == t ? n : t }, denormalize: f, deployed: e => { let n; "string" == typeof e && (n = a(`${e.toUpperCase()}_DEPLOYED`)); null == n && (n = a("DEPLOYED")); return null == n ? t : !!n }, enabled: (e, n = !1) => { let t = a(`${e.toUpperCase()}_ENABLED`); null == t && (t = JSON.stringify(n)); return "true" === `${t}`.toLowerCase() }, get: p, getHublet: v, getInternal: y, getShort: b, isProd: g, isQa: M, ifHublet: w, normalize: m, set: _, setDebug: (e, n = !0) => { if ("string" == typeof e) try { n ? localStorage.setItem(`${e.toUpperCase()}_DEBUG`, JSON.stringify(!0)) : localStorage.removeItem(`${e.toUpperCase()}_DEBUG`) } catch (t) { d(`${e.toUpperCase()}_DEBUG`, n || void 0) } else { n = null == e || e; try { n ? localStorage.setItem("DEBUG", JSON.stringify(n)) : localStorage.removeItem("DEBUG") } catch (e) { d("DEBUG", n || void 0) } } } } }; var p = f(document.location); let _; function y(e, n) { const t = s(); return _ ? _(e, n) : t.navigator && t.navigator.sendBeacon(e, n) } function b(e, n = "") { if (y) try { y(e, n) } catch (e) {} } const g = { package: a() && a().bender && a().bender.currentProject || "unknown", version: a() && a().bender && a().bender.currentProjectVersion || "unknown" }; function M() { return `https://metrics-fe-${p.getHublet()}.hubspot${p.isQa()?"qa":""}.com/metrics/v1/frontend/custom/send?hs_static_app=${g.package}&hs_static_app_version=${g.version}` } function v(e) { if (p.deployed("METRICS")) { p.debug("METRICS") && console.log("[metrics-js] Datapoint sent", e); b(M(), JSON.stringify(e)) } else p.debug("METRICS") && console.log("[metrics-js] Dropping local datapoint", e) } let w = null; const k = "__metricsJsDisabled"; const Y = () => !("object" != typeof window.safari || !window.safari.pushNotification); class T { constructor() { this.metrics = new Map; this.interval = void 0; this.flush = (e = !1) => { const n = []; this.metrics.forEach((t => { const r = t.canFlush(e), o = t.flush(); r && !this.isMetricCyclic(o) && n.push(o) })); n.length > 0 && v(n) }; this.eagerlyFlushQueueOnUnload = () => { "hidden" !== document.visibilityState && "beforeunload" !== this.listenTo || this.stop() }; this.listenTo = Y() ? "beforeunload" : "visibilitychange" } static instance() { w = w || new T; return w } clearMetricCache() { this.metrics.clear() } run() { if (!(s() && s().hubspot && s().hubspot[k] || this.interval)) { this.interval = setInterval(this.flush, d); this.interval && this.interval.unref && this.interval.unref(); try { window.addEventListener(this.listenTo, this.eagerlyFlushQueueOnUnload, !0) } catch (e) {} } } stop() { clearInterval(this.interval); this.interval = void 0; this.flush(!0); this.clearMetricCache(); try { window.removeEventListener(this.listenTo, this.eagerlyFlushQueueOnUnload) } catch (e) {} } getMetricCacheKey(e, n) { return `${e}-${u(n)}` } isMetricCyclic(e) { const n = [], t = [], r = new Set; let o = !1; const i = window.Raven; function s(e, i) { if (e && (!e || "object" == typeof e)) if (r.has(e)) o = !0; else { n.push(i); t.push(e); r.add(e); Object.keys(e).forEach((n => { Object.prototype.hasOwnProperty.call(e, n) && s(e[n], n) })); n.pop(); t.pop(); r.delete(e) } } s(e, "metric"); if (o && i) { const n = `Identified circular reference in datapoint: ${e.name}. datapoint not reported`; console.error(n); i.captureException(new Error(n)) } return o } getMetric(e, n, t) { const r = this.getMetricCacheKey(e, n); if (this.metrics.has(r)) return this.metrics.get(r); const o = new t(e, n); this.metrics.set(r, o); return o } } class D { constructor(e, n) { this.name = e; this.dimensions = n } getDimensions() { return this.dimensions } getName() { return this.name } getSeries(e) { return [this.name, e].join(".") } toString() { return JSON.stringify({ name: this.getName(), dimensions: this.getDimensions() }, null, 2) } } class L extends D { constructor(...e) { super(...e); this.count = 0; this.hasUpdated = !1 } safeStep(e) { if ("number" != typeof e || e % 1 == 0) { this.hasUpdated = !0; this.count += e } else 0 } increment(e = 1) { this.safeStep(e) } decrement(e = 1) { this.safeStep(-1 * e) } canFlush(e = !1) { return this.hasUpdated } flush() { const e = { name: this.getName(), values: [this.count], type: "COUNTER", dimensions: this.getDimensions() }; this.count = 0; this.hasUpdated = !1; return e } } class S extends D { constructor(...e) { super(...e); this.values = [] } update(e) { this.values.push(e) } canFlush() { return this.values.length > 0 } flush() { const e = { name: this.getName(), type: "HISTOGRAM", values: this.values.slice(), dimensions: this.getDimensions() }; this.values = []; return e } } class C extends L { canFlush(e) { return e } flush() { const e = super.flush(); e.type = "HISTOGRAM"; return e } } function x(e) { return e && "function" == typeof e.then } class W extends D { constructor(...e) { super(...e); this.values = [] } update(e) { this.values.push(e) } time(e) { const n = performance.now(), t = e(); if (x(t)) return t.then((e => { this.update(performance.now() - n); return e })); this.update(performance.now() - n); return t } canFlush() { return this.values.length > 0 } flush() { const e = { name: this.getName(), type: "TIMER", values: this.values.slice(), dimensions: this.getDimensions() }; this.values = []; return e } } const N = Symbol("SessionCounter"); class z { constructor(e, n = {}) { this.namespace = e; this.globalDimensions = n } namespaceMetric(e) { return `${this.namespace}.${e}` } counter(e, n = {}) { return T.instance().getMetric(this.namespaceMetric(e), Object.assign({}, this.globalDimensions, n), L) }[N](e, n = {}) { return T.instance().getMetric(this.namespaceMetric(e), Object.assign({}, this.globalDimensions, n), C) } histogram(e, n = {}) { return T.instance().getMetric(this.namespaceMetric(e), Object.assign({}, this.globalDimensions, n), S) } timer(e, n = {}) { return T.instance().getMetric(this.namespaceMetric(e), Object.assign({}, this.globalDimensions, n), W) } } let j; function O(e) { a().__metricsSetupComplete = e } function A() { return a().__metricsSetupComplete } function E() { if (!j && !A()) { j = new z("metrics", {}); j.counter("loaded").increment(); O(!0) } } let B, H = window; function P(e) { a().__errorMetricsSetupComplete = e } function R() { return a().__errorMetricsSetupComplete } function F(e) { H = e || H; if (!B && !R()) { P(!0); B = new z("js", {}); B[N]("errors-per-session").increment(0); try { H.addEventListener("rejectionhandled", U); H.addEventListener("ravenSuccess", V); H.addEventListener("ravenCaptureIgnored", G) } catch (e) {} } } const I = /@|moz-extension:\/\/|chrome-extension:\/\/|safari-web-extension:\/\/|safari-extension:\/\//; function q(e) { if (e && e.stack && e.stack.match(I)) { B && B.counter("browser-extension-errors").increment(); return !0 } return !1 } function $(e) { if (!B) return; if (e.reason && q(e.reason)) return; const n = "data" in e ? e.data : void 0; n && n.tags && n.tags.isUnhandledPromiseRejection && B.counter("unhandled-promise-rejection").increment() } function U() { B && B.counter("handled-promise-rejection").increment() } function V(e) { if (!B) return; const n = "data" in e ? e.data : void 0; if (n && ("error" === n.level || null == n.level)) { B.counter("errors").increment(); B[N]("errors-per-session").increment(); $(e) } } function G(e) { B && "level" in e && "error" === e.level && B.counter("error-reports-ignored-by-configuration").increment() } let K, Z = window; function J(e) { a().__speculationSetupComplete = e } function Q() { return a().__speculationSetupComplete } function X(e) { var n; Z = e || Z; if (!K && !Q() && void 0 !== (null === (n = Z) || void 0 === n || null === (n = n.document) || void 0 === n ? void 0 : n.prerendering)) { J(!0); K = new z("js", { name: "speculationrules" }); try { var t, r, o; if (null !== (t = Z) && void 0 !== t && null !== (t = t.document) && void 0 !== t && t.prerendering || null !== (r = Z) && void 0 !== r && null !== (r = r.performance) && void 0 !== r && null !== (o = r.getEntriesByType) && void 0 !== o && null !== (o = o.call(r, "navigation")[0]) && void 0 !== o && o.activationStart) { var i; null === (i = Z) || void 0 === i || null === (i = i.document) || void 0 === i || i.addEventListener("prerenderingchange", ee, { once: !0 }); K.counter("prerendering").increment() } } catch (e) {} } } function ee() { var e, n; if (!K) return; const t = null === (e = Z) || void 0 === e || null === (e = e.performance) || void 0 === e || null === (n = e.getEntriesByType) || void 0 === n || null === (n = n.call(e, "navigation")[0]) || void 0 === n ? void 0 : n.activationStart; if (t && t > 0) { K.histogram("activationStart").update(t); K.counter("prerendered-activation-start", { activationStart: "nonzero" }).increment() } else K.counter("prerendered-activation-start", { activationStart: "zero" }).increment() } function ne() { const e = T.instance(); e.run(); return e } function te(e, n = {}) { if (!e) throw new Error("[metrics-js] A namespace is required for a Metrics factory."); ne(); F(); X(); const t = n.dimensions || {}; n.library && (t.fe_library = n.library); return new z(e, t) } E(); const re = te("I18n", { library: "I18n" }), oe = "en", ie = { nb: "no-no", noNO: "no-no", pt: "pt-br", no: "no-no", ca: "ca-es", ar: "ar-eg" }, se = { pt: "pt-br", "en-ie": "en-gb", "en-nz": "en-au", "es-co": "es-do", "es-ar": "es-do", "es-mx": "es", de: "de", ja: "ja", "en-gb": "en-gb", "en-in": "en-au", es: "es", "zh-cn": "zh-cn", "zh-hk": "zh-hk", nl: "nl", "en-au": "en-au", "en-ca": "en-ca", fi: "fi", fr: "fr", "fr-ca": "fr-ca", it: "it", "pt-br": "pt-br", sv: "sv", da: "da", pl: "pl", cs: "cs", ko: "ko", no: "nb", "no-no": "nb", noNO: "nb", "x-pseudo": "x-pseudo", id: "id", ro: "ro", ru: "ru", th: "th", hr: "hr", vi: "vi", hu: "hu", bn: "bn", af: "af", "ar-eg": "ar", bg: "bg", "ca-es": "ca", sl: "sl", tr: "tr", uk: "uk", "he-il": "he", he: "he", sk: "sk", lt: "lt", ms: "ms", "zh-tw": "zh-tw", tl: "tl-ph", "pt-pt": "pt" }; function ae(e, n) { if (!t.moment) return; if (!e || !e.id) { t.moment.portalTz = t.manualTimezone ? t.moment.portalTz : t.moment.userTz; t.timezone = t.manualTimezone || "US/Eastern"; t.manualTimezone && t.moment.tz.setDefault(t.manualTimezone); return } if (t.manualTimezone) { t.moment.tz.setDefault(t.manualTimezone); return } const r = e.id; try { if (e["moment-data"]) { t.moment.tz.zone(r) || t.moment.tz.add(`${r}|${e["moment-data"]}`); t.moment.tz(r); t.timezone = r } else window.Raven && window.Raven.captureMessage("I18n failed to parse api-verify data"); if (n && n.id) { !t.moment.tz.zone(n.id) && n["moment-data"] && t.moment.tz.add(`${n.id}|${n["moment-data"]}`); t.moment.tz(n.id); t.userObjectTimezone = n.id } } catch (e) { console.error("Unable to set up timezone", e); window.Raven && window.Raven.captureException(e) } t.timezone = t.manualTimezone || window.I18N_RENDERED_TZ || t.timezone; t.userObjectTimezone = t.manualUserObjectTimezone || window.I18N_RENDERED_USER_OBJECT_TZ || t.userObjectTimezone } function ue(e) { let n = (e || oe).toLowerCase(); const r = ie[n] || ie[n.substring(0, 2)]; r && (n = r); return n || t.locale } function de(e) { return t.langEnabled ? e : [t.locale, ...e] } function le() { t.manualLocale = window.I18N_MANUAL_LANG; t.manualTimezone = window.I18N_TZ; try { const e = localStorage && localStorage.I18N_MANUAL_LANG, n = localStorage && localStorage.I18N_TZ; if (e) { re.counter("localStorage-overwrote-locale").increment(); t.manualLocale = e } if (n) { re.counter("localStorage-overwrote-timezone").increment(); t.manualTimezone = n } } catch (e) { t.debugLog(`Failed access localStorage ${e}`) } } function ce() { const e = document.querySelector("html"); e.className = e.className.replace(/(^|\b)lang-[a-z]{2}($|\b)/, ""); e.className += ` lang-${i()}`; e.setAttribute("lang", o()) } function me(e, n) { let t = ue(e); const r = t.split("-")[0]; n.indexOf(t) < 0 && n.indexOf(r) >= 0 ? t = r : n.indexOf(t) < 0 && (t = null); return t } var he = r(4); function fe(e) { e.fallbacks = !0; e.fired = {}; e.currencySymbols || (e.currencySymbols = {}); e.baseLocales || (e.baseLocales = {}); e.publicLocales || (e.publicLocales = {}); e.loaded = !0; const n = {}; e.Info = new Promise(((e, t) => { n.resolve = e; n.reject = t })); e.Info.resolve = n.resolve; e.Info.reject = n.reject } const pe = { defaultLocale: "en", locale: "en", defaultSeparator: ".", placeholder: /(?:\{\{)\s?(\S*?)\s?(?:\}\})/gm, fallbacks: !1, translations: {}, missingBehaviour: "message", missingTranslationPrefix: "" }; let _e, ye = {}, be = [], ge = Math.random() <= .05; function Me(e, n, t) { let r = !1; function o(e) { r || (ye[e] = ye[e] ? ye[e] + 1 : 1); r = !0 } try { if (n && localStorage.getItem("TRACK_I18N_FALLBACK_TRANSLATIONS")) { let n = localStorage.getItem("TRACK_I18N_FALLBACK_TRANSLATIONS"); n = n ? n.concat(",", e) : e; localStorage.setItem("I18N_FALLBACK_TRANSLATIONS", n) } } catch (e) { return } if (ge) { clearTimeout(_e); o(e); n && -1 === be.indexOf(e) && be.push(e); _e = setTimeout((() => { window.Raven && window.Raven.capturePageEvent("i18nKeysUsed", { extra: { keysUsed: JSON.stringify(ye), i18nKeyCount: Object.keys(ye).length, fallbackKeys: JSON.stringify(be), englishFallbackCount: be.length, requestedLocaleValue: t } }); ge = !1; ye = {} }), 6e4) } } const ve = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'", "`": "`" }, we = "(?:&|<|>|\"|'|`)", ke = RegExp(we), Ye = RegExp(we, "g"), Te = e => ve[e], De = function(e) { return ke.test(e) ? e.replace(Ye, Te) : e }, Le = function(e) { return null != e }, Se = function(e) { return e === Object(e) }, Ce = function(...e) { const n = {}; for (; e.length;) { let t = e.shift(); if ("object" == typeof t) for (const e in t) t.hasOwnProperty(e) && (Le(n[e]) || (n[e] = t[e])) } return n }, xe = function(e, n) { n = Ce(n); e.constructor === Array && (e = e.join(pe.defaultSeparator)); n.scope && (e = [n.scope, e].join(pe.defaultSeparator)); return e }, We = function() { return n.default.locale || pe.defaultLocale }, Ne = function(e, t) { t = Ce(t); const r = n.default.locales.get(t.locale).slice(), o = r[0]; let i, s, a, u; e = xe(e, t); for (; r.length;) { i = r.shift(); s = e.split(pe.defaultSeparator); a = n.default.translations[i]; if (!a) continue; for (; s.length;) { a = a[s.shift()]; if (null == a) break } const t = function(e) { return e.split("-")[0] }; u = t(o); if (null != a) { const r = t(i), o = u !== r, s = r === pe.defaultLocale; Me(e, n.default.langEnabled && o && s, u); return a } } Me(e, !1, u); if (Le(t.defaultValue)) return t.defaultValue }, ze = {}, je = e => !(p.deployed() || null != e && ze[e]), Oe = e => { e && (ze[e] = !0) }; var Ae = { warn: ({ message: e = "", key: n, url: t }) => { t && (e += `\nFor details, see: ${t}`); if (je(n)) { console.warn(e); Oe(n) } } }; const Ee = { precision: 3, separator: ".", delimiter: ",", strip_insignificant_zeros: !0 }, Be = { unit: "$", precision: 2, format: "%u%n", sign_first: !0, delimiter: ",", separator: "." }, He = { unit: "%", precision: 3, format: "%n%u", separator: ".", delimiter: "" }, Pe = { type: "short", precision: 0 }; var Re = Array.prototype.join; function Fe(e) { if ("function" == typeof Math.log10) return Math.floor(Math.log10(e)); const n = Math.round(Math.log(e) * Math.LOG10E); return n - (Number("1e" + n) > e) } function Ie(e, n, t) { var r, o, i = e < 0; if (0 === (e = Math.abs(e))) { r = Re.call(Array(t + 1), "0"); o = 1 } else { o = Fe(Math.abs(e)) + 1; const n = Math.round(Math.exp(Math.abs(o - t) * Math.LN10)); r = String(Math.round(o - t < 0 ? e * n : e / n)) } if (o > t) { r += Re.call(Array(o - t + 1), "0"); return i ? "-" + r : r } if (o === t) return i ? "-" + r : r; o > 0 ? r = r.slice(0, o) + "." + r.slice(o) : o <= 0 && (r = "0." + Re.call(Array(1 - o), "0") + r); if (r.indexOf(".") >= 0 && t > n) { let e = t - n; for (; e > 0 && "0" === r.charAt(r.length - 1);) { r = r.slice(0, -1); e-- } "." === r.charAt(r.length - 1) && (r = r.slice(0, -1)) } return i ? "-" + r : r } function qe(e, n, t, r) { let o, i, s = Number.prototype.toFixed.call(e, r), a = s.split(".")[0].length, u = r - t; const d = (o = s.indexOf("e")) > -1 ? s.slice(o + 1) : 0; if (d) { s = s.slice(0, o).replace(".", ""); s += Re.call(Array(d - (s.length - 1) + 1), "0") + "." + Re.call(Array(r + 1), "0"); a = s.length } for (; u > 0 && "0" === s.slice(-1);) { s = s.slice(0, -1); u-- } "." === s.slice(-1) && (s = s.slice(0, -1)); a < n && (i = Re.call(Array(n - a + 1), "0")); return (i || "") + s } const $e = e => !!n.default.currencySymbols[e], Ue = function(e, n) { const t = e < 0, r = (n = Ce(n, Ne("number.format"), Ee)).formatNegativeValuesWithParenthesis && t, o = Math.abs(e).toFixed(n.precision).toString().split("."), i = []; let s, a = n.format || "%n"; const u = t ? "−" : ""; e = o[0]; let d = o[1]; for (; e.length > 0;) { i.unshift(e.substr(Math.max(0, e.length - 3), 3)); e = e.substr(0, e.length - 3) } s = i.join(n.delimiter); n.strip_insignificant_zeros && d && (d = d.replace(/0+$/, "")); n.precision > 0 && d && (s += n.separator + d); a = n.sign_first ? "%s" + a : a.replace("%n", "%s%n"); if (r) { a = a.replace("%s", ""); a = "%parStart" + a + "%parEnd" } s = a.replace("%u", n.unit).replace("%n", s).replace("%s", u).replace("%parStart", "(").replace("%parEnd", ")"); return s }, Ve = function(e, n) { const t = (n || {}).locale; n = Ce(n, Ne("number.currency.format", { locale: t }), Ne("number.format", { locale: t }), Be); return Ue(e, n) }, Ge = function(e, n) { n = Ce(n, Ne("number.percentage.format"), Ne("number.format"), He); return Ue(e, n) }, Ke = function(e, n) { null == n && (n = {}); return Ge(e, n) }, Ze = /\d|\+|-|e/i, Je = function(e, n) { n = Ce(n, Ne("number.format", { locale: (n || {}).locale }), Ee); if ("number" == typeof e) return e; if ("string" != typeof e) return NaN; e = e.replace(/\s/g, "").replace("−", "-"); let t = ""; for (let r of Array.from(e)) if (r.match(Ze)) t += r; else { if (r !== n.separator) { if (r === n.delimiter) continue; return NaN } t += "." } return parseFloat(t) }, Qe = 15, Xe = Math.pow(10, Qe), en = 1e3, nn = function(e, n) { let t; null == n && (n = {}); n = Ce(n, Ne("number.format", { locale: n.locale }), { separator: ".", delimiter: "," }); let { separator: r, delimiter: o, numDigitsToTruncateTo: i, maxThreshold: s, minThreshold: a, minIntegerDigits: u, maxSignificantDigits: d, minSignificantDigits: l, maxFractionDigits: c, minFractionDigits: m, stripInsignificantZeros: h } = n; const f = e < 0; null == a && (a = Number.NEGATIVE_INFINITY); null == s && (s = Number.POSITIVE_INFINITY); null != m || null != l || null != c || null != d ? null == h && (h = !1) : null == h && (h = !0); null == u && (u = Math.max(null != i ? i : 0, 1)); if (null != l || null != d) { null == d && (d = Qe); null == l && (l = 1) } null == m && (m = 0); null == c && (c = Math.max(m, 0)); let p = Math.abs(e); if (null != i && a <= p && p < s) { const e = Math.max(0, Fe(p) + 1 - i); p /= Math.pow(10, e) } t = null != l && null != d ? Ie(p, l, d) : qe(p, u, m, c); const _ = t.split("."); let y = _[0], b = _[1]; const g = []; for (; y.length > 0;) { g.unshift(y.substr(Math.max(0, y.length - 3), 3)); y = y.substr(0, y.length - 3) } let M = g.join(o); h && b && (b = b.replace(/0+$/, "")); b && (M += r + b); f && (M = `−${M}`); return M }, tn = function(e) { e = Math.abs(e); return `1${[...Array(Math.floor(e).toString().length-1).keys()].map((()=>"0")).join("")}` }, rn = function(e) { const n = e.match(/^([^0]*)(0+)(.*)$/); if (n) { const [e, t, r, o] = n; return { prefix: t, digitString: r, numDigits: r.length, suffix: o } } throw new Error(`Invalid abbreviation pattern: ${e}`) }, on = function(e, t) { null == t && (t = {}); let { type: r, locale: o, separator: i, delimiter: s, stripInsignificantZeros: a, minIntegerDigits: u, maxSignificantDigits: d, minSignificantDigits: l, maxFractionDigits: c, minFractionDigits: m } = t; null == r && (r = "short"); const h = tn(e); let f = Ne(`number.human.abbreviated.${r}.${h}`, t); if (null != f && "object" == typeof f) { const t = f[Object.keys(f)[0]], r = rn(t), i = nn(e, { numDigitsToTruncateTo: r.numDigits, minThreshold: en, maxThreshold: Xe }), s = n.default.pluralization.get(o)(Math.abs(i)); for (; s.length;) { const e = s.shift(); if (null != f[e]) { f = f[e]; break } } } if (["0", 0].includes(f) || null == f) return nn(e, { locale: o, numDigitsToTruncateTo: 30, minThreshold: en, maxThreshold: Xe, minIntegerDigits: null != u ? u : 1, minSignificantDigits: l, maxSignificantDigits: d, minFractionDigits: m, maxFractionDigits: c, separator: i, delimiter: s, stripInsignificantZeros: a }); { const n = rn(f), t = nn(e, { locale: o, numDigitsToTruncateTo: n.numDigits, minThreshold: en, maxThreshold: Xe, minIntegerDigits: u, minSignificantDigits: l, maxSignificantDigits: d, minFractionDigits: m, maxFractionDigits: c, separator: i, delimiter: s, stripInsignificantZeros: a }); return `${n.prefix}${t}${n.suffix}` } }, sn = function(e, n) { null == n && (n = {}); if (n.abbreviate) { "string" == typeof(n = Ce(n, Pe)).abbreviate && (n.type = n.abbreviate); return on(e, n) } return Ue(e, n) }, an = function(e, t) { null == t && (t = {}); $e("USD") || console.error("It looks like currency data is not available. Are you using the new I18n loader and forgot to import currencies? See go/new-i18n"); if (t.currencyCode) { const r = n.default.currencySymbols[t.currencyCode]; if (r) { null == t.unit && (t.unit = r.symbol); r.format && (t.format = r.format); let n = r.decimal_digits; if (r.alternative_decimal_digits && e % 1 != 0) { e.toString().split(".")[1].length > n && (n = r.alternative_decimal_digits) } null == t.precision && (t.precision = n) } } if (!t.unit && !t.useCurrencyCode) { if (t.currencyCode) { Ae.warn({ message: `I18n: Invalid currencyCode: ${t.currencyCode} supplied to call to formatCurrency().`, key: `I18n.formatCurrency-invalid-${t.currencyCode}`, url: "https://git.hubteam.com/HubSpot/faast-ui/issues/248" }); return `${t.currencyCode} ${e}` } Ae.warn({ message: "I18n: Missing currencyCode in call to formatCurrency().", key: "I18n.formatCurrency-missing", url: "https://git.hubteam.com/HubSpot/I18n/issues/59" }) } if (t.abbreviate) { "string" == typeof(t = Ce(t, Pe)).abbreviate && (t.type = t.abbreviate); return Ve(e >= 0 ? 2 : -2, t).replace("2", on(Math.abs(e), t)) } return Ve(e, t) }, un = function(e, t) { if ("number" == typeof t) { if (isNaN(t)) return null; if ("count" === e) return Number(t); if ("portalid" === e.toLowerCase()) { console.warn('The use of params named "portalId" in externalized strings is deprecated. You should wrap it, like so "I18n.t(key, { portalId: I18n.SafeString(portalId) })", to prevent it from being automatically formatted. See HubSpot/I18n#109'); return String(t) } return sn(t) } return t instanceof n.default.SafeString ? t.toString() : null != t ? De(String(t)) : t }, dn = [], ln = function(e) { return "[missing " + e + " value]" }, cn = function(...e) { return ln(e) }, mn = function(e, t, r, o, i) { null == i && (i = {}); const s = e.apply(n.default, o), a = i.message || s; if (dn.indexOf(a) < 0) { dn.push(a); re.counter(r).increment(); const e = new Error(`I18n: ${a}`), o = { i18nErrorType: t, currentLocale: n.default.langEnabled ? n.default.locale : "en-us", translationKey: i.translationKey, placeholderName: i.placeholderName, hasHadLoadingFailure: n.default.hasHadLoadingFailure }; window.Raven && window.Raven.captureException(e, { extra: o }) } "function" == typeof n.default.trigger && n.default.trigger(t, s); return s }, hn = function(e, t) { if ("guess" === n.default.missingBehaviour) { const n = e.split(".").slice(-1)[0]; return (pe.missingTranslationPrefix.length > 0 ? pe.missingTranslationPrefix : "") + n.replace("_", " ").replace(/([a-z])([A-Z])/g, ((e, n, t) => n + " " + t.toLowerCase())) } const r = xe(e, t); return "[missing “" + [We(), r].join(pe.defaultSeparator) + "” translation]" }, fn = function(e) { const n = 'Missing translation: "' + e + '"'; console.warn(`I18n: ${n}`); return De(mn(hn, "missingTranslation", "translate-request-key-missing-translation", [e], { translationKey: e, message: n })) }, pn = ln, _n = function(e, n, t) { const r = `Missing placeholder: ${e} in "${t.__scope}"`, o = { message: r, translationKey: t.__scope, placeholderName: e }; console.warn(`I18n: ${r}`); return mn(pn, "missingPlaceholder", "translate-request-key-missing-placeholder", [e, n, t], o) }, yn = function(e, n) { n = Ce(n); const t = e.match(pe.placeholder); let r, o, i, s; if (!t) return e; for (; t.length;) { r = t.shift(); i = r.replace(pe.placeholder, "$1"); o = Le(n[i]) ? n[i].toString().replace(/\$/gm, "_#$#_") : i in n ? cn(r, e, n) : _n(r, e, n); s = new RegExp(r.replace(/\{/gm, "\\{").replace(/\}/gm, "\\}")); e = e.replace(s, o) } return e.replace(/_#\$#_/g, "$") }, bn = function(e, t, r) { r = Ce(r); let o, i, s, a, u; o = Se(t) ? t : Ne(t, r); if (!o) return fn(t, r); i = n.default.pluralization.get(r.locale); s = i(e); for (; s.length;) { a = s.shift(); if (Le(o[a])) { u = o[a]; break } } if ("string" == typeof u) { "number" == typeof r.count && (r.count = sn(e)); return yn(u, r) } }, gn = function e(n, t) { t = Ce(t); let r = Ne(n, t); Se(r) && !Le(t.count) && (r = Ne(n, Ce({ locale: pe.defaultLocale }, t))); if (null == r) return fn(n, t); Se(r) || "number" != typeof t.count || (t.count = sn(t.count)); if ("string" == typeof r) r = yn(r, t); else if (Se(r) && Le(t.count)) { r = bn(t.count, r, t); if (void 0 === r && t.locale !== pe.defaultLocale) return e(n, Ce({ locale: pe.defaultLocale }, t)) } return r }, Mn = function(...e) { const t = e[e.length - 1], r = "string" != typeof t, o = r && t ? e[e.length - 1] : {}, i = r ? e.slice(0, e.length - 1).join(".") : e.join("."), s = {}; for (let e in o) if (o.hasOwnProperty(e)) { const n = o[e]; null != n && (s[e] = un(e, n)) } s.locale || "en" === n.default.locale.split("-")[0] || n.default.langEnabled || n.default.publicPage || (s.locale = "en"); s.__scope = i; if (n.default.fired && !n.default.fired.ready) { const e = new Error(`I18n.text called before ready with key '${i}' - See go/i18n-help for more info`); setTimeout((() => { re.counter("translate-request-fired-too-early").increment(); throw e }), 0) } return gn(i, s) }, vn = { inclusive: { wordsConnector: "|, ", twoWordsConnector: "| and ", lastWordConnector: "|, and " }, exclusive: { wordsConnector: "|, ", twoWordsConnector: "| or ", lastWordConnector: "|, or " } }, wn = function(e, n) { const t = n.length - 1; return n.reduce(((n, r, o) => { n.push(r); o !== t && n.push(e); return n }), []) }, kn = function(e, n) { let t; null == n && (n = {}); let { wordsConnector: r, twoWordsConnector: o, lastWordConnector: i, limit: s, excessKey: a, exclusive: u } = n; if (null != s && s <= 2) throw new Error("The formatList limit must be 3 or larger"); if (null != s && null == a) throw new Error("When using a limit in formatList, you must pass excessKey (that is a external, plurlized string reference)"); if (null != Array.isArray) { if (!Array.isArray(e)) throw new Error("The first argument to I18n.formatList must be an array") } else if (!(e instanceof Array)) throw new Error("The first argument to I18n.formatList must be an array"); const d = "number.human.array"; let l = "inclusive"; !0 === u && (l = "exclusive"); r = n.wordsConnector || Mn(`${d}.${l}.wordsConnector`, { locale: n.locale }) || vn[l].wordsConnector; o = n.twoWordsConnector || Mn(`${d}.${l}.twoWordsConnector`, { locale: n.locale }) || vn[l].twoWordsConnector; i = n.lastWordConnector || Mn(`${d}.${l}.lastWordConnector`, { locale: n.locale }) || vn[l].lastWordConnector; const { length: c } = e; if (0 === c) return []; if (1 === c) return [e[0]]; if (2 === c) return [e[0], o, e[1]]; if (null == s || s >= c) { t = wn(r, e.slice(0, -1)); t.push(i); t.push(e[e.length - 1]); return t } { const o = Mn(a, { count: e.length - s, locale: n.locale }); t = wn(r, e.slice(0, s)); t.push(i); t.push(o); return t } }, Yn = function(e, n) { null == n && (n = {}); return kn(e, n).join("") }, Tn = [null, "kb", "mb", "gb", "tb"], Dn = function(e, n) { for (var t, r, o = 1024, i = e, s = 0; i >= o && s < 4;) { i /= o; s += 1 } if (0 === s) { t = Mn("number.human.storage_units.units.byte", { count: i }); r = 0 } else { t = Mn("number.human.storage_units.units." + Tn[s]); r = i - Math.floor(i) == 0 ? 0 : 1 } n = Ce(n, { unit: t, precision: r, format: "%n%u", delimiter: "" }); return Ue(i, n) }, Ln = function(e, t) { null == t && (t = {}); let r = ""; !0 !== t.useGap && !1 !== t.noGap || (r = " "); return `${r}${Mn(e,t)}${r}` }; function Sn(e) { (function() { void 0 === e.placeholder && null !== e.placeholder && (e.placeholder = pe.placeholder); void 0 === e.fallbacks && null !== e.fallbacks && (e.fallbacks = pe.fallbacks); void 0 === e.translations && null !== e.translations && (e.translations = pe.translations) })(); e.locales = {}; e.locales.default = function(n) { const t = [], r = []; let o; n && t.push(n); !n && e.locale && t.push(e.locale); "noNO" === n || !n && "noNO" === e.locale ? t.push("no-no") : ("no-no" === n || !n && "no-no" === e.locale) && t.push("noNO"); e.fallbacks && pe.defaultLocale && t.push(pe.defaultLocale); t.forEach((n => { o = n.split("-")[0]; ~r.indexOf(n) || r.push(n); ~r.indexOf(n.toLowerCase()) || r.push(n.toLowerCase()); e.fallbacks && o && o !== n && !~r.indexOf(o) && r.push(o) })); t.length || t.push("en"); return r }; e.locales.get = function(n) { let t = this[n] || this[e.locale] || this.default; "function" == typeof t && (t = t(n)); t instanceof Array == !1 && (t = [t]); return t }; e.pluralization = {}; e.pluralization.get = function(n) { return this[n] || this[e.locale] || this.default }; e.pluralization.default = function(e) { switch (Math.abs(e)) { case 0: return ["zero", "other"]; case 1: return ["one", "other"]; default: return ["other"] } }; e.currentLocale = function() { return e.locale || pe.defaultLocale }; const n = function(n) { const t = 0 === n ? 1 : n; return e.pluralization.default(t) }, t = function(e) { if (1 === e) return ["one", "other"]; const n = e % 10, t = e % 100; return n >= 2 && n <= 4 && !(t >= 12 && t <= 14) ? ["few", "other"] : 1 !== e && n >= 0 && n <= 1 || n >= 5 && n <= 9 || t >= 12 && t <= 14 ? ["many", "other"] : ["other"] }; e.pluralization.fr = n; e.pluralization.pl = t } function Cn(e) { if (!(this instanceof Cn)) return new Cn(e); this.string = e } Cn.prototype.toString = Cn.prototype.toHTML = function() { return "" + this.string }; const xn = function(...e) { if (!document) return; let n = this.I18N_DEBUG_LOG || window.I18N_DEBUG; try { n = "true" === localStorage.I18N_DEBUG_LOG || "true" === localStorage.I18N_DEBUG } catch (e) {} if (n) { e.unshift("I18n:"); window.parent !== window && e.unshift("(IFRAME)"); console.log(...e) } }; var Wn = () => n.default.locale; const Nn = { CLP: 2, COP: 2 }, zn = 2, jn = e => e && e.locale || Wn(), On = e => { const n = {}; if (e) { if ("number" == typeof e.precision) { n.maximumFractionDigits = e.precision; !1 === e.stripInsignificantZeros && (n.minimumFractionDigits = e.precision) } "number" == typeof e.maximumFractionDigits && (n.maximumFractionDigits = e.maximumFractionDigits); if (!0 === e.abbreviate) { var t; n.notation = "compact"; n.maximumFractionDigits = null !== (t = n.maximumFractionDigits) && void 0 !== t ? t : 0; n.trailingZeroDisplay = "stripIfInteger" } void 0 !== n.maximumFractionDigits && n.maximumFractionDigits < zn && (n.minimumFractionDigits = n.maximumFractionDigits); !0 === e.useCurrencyCode && (n.currencyDisplay = "code"); !0 !== e.simplifyCurrency && "stripIfInteger" !== e.trailingZeroDisplay || (n.trailingZeroDisplay = "stripIfInteger"); "string" == typeof e.currencyDisplay && (n.currencyDisplay = e.currencyDisplay); "string" == typeof e.currencySign && (n.currencySign = e.currencySign) } return n }, An = e => { n.default.currencySymbols.USD || console.error("It looks like currency data is not available. Are you using the new I18n loader and forgot to import currencies? See go/new-i18n"); const t = Ne("number.currency.format.unit", { locale: e }); if (!t) return "USD"; const r = Object.values(n.default.currencySymbols).find((e => e.symbol === t)); if (r) return r.code; const o = Object.values(n.default.currencySymbols).find((e => e.symbol_native === t)); return (null == o ? void 0 : o.code) || "USD" }; function En(e, n = {}) { var t; const r = Object.assign({ style: "currency", currency: n.currencyCode || An(jn(n)) }, On(n)); r.currency && Nn[r.currency] && (r.maximumFractionDigits = Nn[r.currency]); n.formatNegativeValuesWithParenthesis && e < 0 && (r.currencySign = "accounting"); if ("string" == typeof n.unit) { const e = { currency: n.unit, literal: n.unit ? void 0 : "" }; n.parts = "object" == typeof n.parts ? Object.assign({}, e, n.parts) : e } if (!(n.currencyCode || null !== (t = n.parts) && void 0 !== t && t.currency || "string" == typeof n.unit)) { const e = jn(n), t = An(e); Ae.warn({ message: `I18n: Missing currencyCode in call to formatIntlCurrency(). Falling back to using default currency code: "${t}" for the provided locale: "${e}". Please provide a currencyCode to avoid this warning.`, key: "I18n.formatIntlCurrency-missing" }) } const o = new Intl.NumberFormat(jn(n), r); return n.parts ? o.formatToParts(e).reduce(((e, { type: t, value: r }) => `${e}${n.parts&&void 0!==n.parts[t]?n.parts[t]:r}`), "") : o.format(e) } function Bn(e) { Sn(e); fe(e); e.lookup = Ne; e.prepareOptions = Ce; e.missingTranslation = fn; e.missingPlaceholder = _n; e.formatParam = un; e.debugLog = xn; e.text = Mn; e.formatListArray = kn; e.formatList = Yn; e.parseNumber = Je; e.formatNumber = sn; e.formatPercentage = Ke; e.formatCurrency = an; e.formatIntlCurrency = En; e.abbreviateNumber = on; e.advancedFormatNumber = nn; e.formatSize = Dn; e.html = Ln; e.SafeString = Cn } Bn(t); let Hn = new Set, Pn = new Set; function Rn({ context: e, source: n, mode: r }, o = "visit", i = t) { if (!e) throw new Error("invalid provider source"); const s = Object.keys(e); function a(e) { if (null !== e && !Hn.has(e)) { (0, he.default)(i.translations, e); Hn.add(e) } } function u(e) { if (e) { "pojo" === o && a(e.default || e); if ("function" == typeof e.visit && !Pn.has(e.visit)) { Pn.add(e.visit); e.visit(u, a) } "function" == typeof e.default && e.default(a); e.translations && e.translations.forEach(a) } return e } function d(t) { if (s.indexOf(t) < 0) throw new Error(`locale ${t} does not exist for ${n}`); return e[t]() } function l(e) { if ("sync" !== r) throw new Error(`${n} is not sync`); return u(d(e)) } function c(e) { if ("lazy" !== r) throw new Error(`${n} is not lazy`); return d(e).then(u).catch((e => { i.hasHadLoadingFailure = !0; setTimeout((() => { throw e }), 0) })) } function m(e, n = {}) { const t = [], o = n.localeMapper || me, i = {}; e.forEach((e => { const n = o(e, s), a = n ? i[n] : void 0; if (!a && n && "lazy" === r) { t.push(c(n)); i[n] = !0 } else if (!a && n) { t.push(Promise.resolve(l(n))); i[n] = !0 } })); return Promise.all(t).catch((e => setTimeout((() => { throw e }), 0))) } return { mode: r, load: m, locales: s, loadSync: l, loadLazy: c, visitModule: u } } function Fn() { let e = e => { throw new Error("`setLocale()` called early") }; return { langRegistry: {}, localePromise: new Promise((n => e = n)), setLocale: e, register(e, n = {}) { if (this.langRegistry[e.source]) return Promise.resolve(); this.langRegistry[e.source] = e; const t = Rn(e, n.type); 0; return this.localePromise.then((e => t.load(n.getLocales ? n.getLocales(e) : e, n))).catch((e => setTimeout((() => { throw e }), 0))) } } } function In(e, n) { try { localStorage.setItem(e, n) } catch (e) {} } const qn = "i18n-cached-standard-locales", $n = "i18n-cached-public-locales", Un = ["setLocale", "register"]; var Vn = n => { const r = Fn(), { setLocale: o, register: i } = r, s = e(r, Un), a = []; return Object.assign({ register(e, t = {}) { const o = t.localeMapper || me, s = i.call(r, e, Object.assign({}, t, { localeMapper(...e) { const n = o(...e); n && !a.includes(n) && a.push(n); return n } })); s.then((() => { n && n.__localesCacheKey === $n || In(n && n.__localesCacheKey || qn, JSON.stringify(a)) })); return s }, setLocale({ locale: e, langEnabled: r, timezone: i, userObjectTimezone: s }) { le(); ae(i, s); t.locale = t.manualLocale || ue(e); t.lang = t.locale.split("-")[0]; t.langEnabled = !!t.manualLocale || r; const a = t.langEnabled ? [t.locale] : []; t.langEnabled || t.locale !== oe || a.push("en-us"); !(n && n.excludeFallback) && a.push(oe); t.fired.ready = !0; t.Info.resolve({ locale: t.locale, langEnabled: t.langEnabled, timezone: t.timezone, userObjectTimezone: t.userObjectTimezone }); if (t.moment) { let e = se[t.locale] || se[t.locale.split("-")[0]]; t.moment.locales().indexOf(e) < 0 && (e = oe); e !== t.moment.locale() && t.moment.locale(e) } ce(); return o(a) } }, s) }, Gn = e => { const n = Vn(Object.assign({}, e, { __localesCacheKey: $n })); if (!e || e && !e.manuallySetLocale) { let e = oe; navigator && navigator.languages && navigator.languages[0] ? e = navigator.languages[0] : navigator && navigator.language && (e = navigator.language); n.setLocale({ locale: e, langEnabled: !0 }) } return n }, Kn = { mode: "sync", source: "I18n/lang", context: { af: function() { return r(6) }, "ar-eg": function() { return r(7) }, bg: function() { return r(8) }, bn: function() { return r(9) }, "ca-es": function() { return r(10) }, cs: function() { return r(11) }, da: function() { return r(12) }, de: function() { return r(13) }, el: function() { return r(14) }, "en-gb": function() { return r(15) }, en: function() { return r(5) }, "es-mx": function() { return r(16) }, es: function() { return r(17) }, et: function() { return r(18) }, fi: function() { return r(19) }, "fr-ca": function() { return r(20) }, fr: function() { return r(21) }, "he-il": function() { return r(22) }, hi: function() { return r(23) }, hr: function() { return r(24) }, hu: function() { return r(25) }, id: function() { return r(26) }, it: function() { return r(27) }, ja: function() { return r(28) }, ko: function() { return r(29) }, lt: function() { return r(30) }, ms: function() { return r(31) }, nl: function() { return r(32) }, no: function() { return r(33) }, pl: function() { return r(34) }, "pt-br": function() { return r(35) }, "pt-pt": function() { return r(36) }, ro: function() { return r(37) }, ru: function() { return r(38) }, sk: function() { return r(39) }, sl: function() { return r(40) }, sv: function() { return r(41) }, th: function() { return r(42) }, tl: function() { return r(43) }, tr: function() { return r(44) }, uk: function() { return r(45) }, vi: function() { return r(46) }, "x-pseudo": function() { return r(47) }, "zh-cn": function() { return r(48) }, "zh-hk": function() { return r(49) }, "zh-tw": function() { return r(50) } } }, Zn = e => e.register(Kn, { getLocales: de }), Jn = { mode: "sync", source: "i18n-data/data/modern/locales", context: { bn: function() { return r(53) }, cs: function() { return r(54) }, da: function() { return r(55) }, de: function() { return r(56) }, el: function() { return r(57) }, "en-au": function() { return r(58) }, "en-ca": function() { return r(59) }, "en-gb": function() { return r(60) }, "en-ie": function() { return r(61) }, "en-in": function() { return r(62) }, "en-nz": function() { return r(63) }, "en-us": function() { return r(64) }, en: function() { return r(51) }, "es-ar": function() { return r(65) }, "es-mx": function() { return r(66) }, es: function() { return r(67) }, fi: function() { return r(68) }, "fr-ca": function() { return r(69) }, fr: function() { return r(70) }, "he-il": function() { return r(71) }, hr: function() { return r(72) }, hu: function() { return r(73) }, id: function() { return r(74) }, it: function() { return r(75) }, ja: function() { return r(76) }, ko: function() { return r(77) }, lt: function() { return r(78) }, ms: function() { return r(79) }, nl: function() { return r(80) }, "no-no": function() { return r(81) }, pl: function() { return r(82) }, "pt-br": function() { return r(83) }, "pt-pt": function() { return r(84) }, ro: function() { return r(85) }, ru: function() { return r(86) }, sk: function() { return r(87) }, sv: function() { return r(88) }, th: function() { return r(89) }, tl: function() { return r(90) }, vi: function() { return r(91) }, "zh-cn": function() { return r(92) }, "zh-hk": function() { return r(93) }, "zh-tw": function() { return r(94) } } }, Qn = e => e.register(Jn, { getLocales: de, type: "pojo" }), Xn = e => Promise.all([Zn(e), Qn(e)]), et = r(95), nt = r.n(et); n.default.moment = nt(); const tt = /\s+(\S+)$/, rt = /[A-Z]{2}\S+/, ot = function() { const e = this.toDate(); Intl && Intl.DateTimeFormat && (n.default.intlTimeZoneFormatter = Intl.DateTimeFormat("en", { timeZoneName: "short" })); let t; if (n.default.intlTimeZoneFormatter) { t = n.default.intlTimeZoneFormatter.format(e).match(tt); if (t && t[1]) return t[1] } t = e.toString().match(rt); return t ? t[0] : "" }; n.default.moment.fn.portalTz = function(...e) { let t; if (0 !== e.length) throw new Error("You cannot pass any parameters to portalTz when called on a moment instance. Did you mean to call `I18n.moment.portalTz(...)` instead?"); t = n.default.moment.fn.tz.call(this, n.default.timezone); return t }; n.default.moment.portalTz = function(...e) { let t; t = e.length > 0 ? n.default.moment.tz.call(this, ...e, n.default.timezone) : n.default.moment.utc().tz(n.default.timezone); return t }; n.default.moment.userTz = function(...e) { let t; t = e.length > 0 ? n.default.moment.call(this, ...e) : n.default.moment(); t.zoneAbbr = ot; return t }; n.default.moment.userObjectTz = function(...e) { if (!n.default.userObjectTimezone) return n.default.moment.userTz(...e); let t; t = e.length > 0 ? n.default.moment.tz.call(this, ...e, n.default.userObjectTimezone) : n.default.moment.utc().tz(n.default.userObjectTimezone); return t }; const it = n.default.moment.fn.zoneAbbr; n.default.moment.fn.zoneAbbr = function() { void 0 === this._z && console.warn("I18n: Time zone abbreviations are not available on moments created with I18n.moment(). Switch to I18n.moment.userTz(), I18n.moment.portalTz(), or I18n.moment.utc(), as appropriate: https://git.hubteam.com/HubSpot/I18n/blob/master/docs/dates.md"); return it.call(this) }; r(99), r(100), r(101), r(102), r(103), r(104), r(105), r(106), r(107), r(108), r(109), r(110), r(111), r(112), r(113), r(114), r(115), r(116), r(117), r(118), r(119), r(120), r(121); var st = e => Xn(e), at = { mode: "lazy", source: "cms-free-branding-lib/lang", context: { af: function() { return r.e(455).then(r.bind(r, 125)) }, "ar-eg": function() { return r.e(572).then(r.bind(r, 126)) }, bg: function() { return r.e(186).then(r.bind(r, 127)) }, bn: function() { return r.e(814).then(r.bind(r, 128)) }, "ca-es": function() { return r.e(751).then(r.bind(r, 129)) }, cs: function() { return r.e(306).then(r.bind(r, 130)) }, da: function() { return r.e(878).then(r.bind(r, 131)) }, de: function() { return r.e(249).then(r.bind(r, 132)) }, el: function() { return r.e(20).then(r.bind(r, 133)) }, "en-gb": function() { return r.e(794).then(r.bind(r, 134)) }, en: function() { return Promise.resolve().then(r.bind(r, 122)) }, "es-mx": function() { return r.e(565).then(r.bind(r, 135)) }, es: function() { return r.e(407).then(r.bind(r, 136)) }, et: function() { return r.e(378).then(r.bind(r, 137)) }, fi: function() { return r.e(691).then(r.bind(r, 138)) }, "fr-ca": function() { return r.e(387).then(r.bind(r, 139)) }, fr: function() { return r.e(206).then(r.bind(r, 140)) }, "he-il": function() { return r.e(923).then(r.bind(r, 141)) }, hi: function() { return r.e(377).then(r.bind(r, 142)) }, hr: function() { return r.e(417).then(r.bind(r, 143)) }, hu: function() { return r.e(226).then(r.bind(r, 144)) }, id: function() { return r.e(707).then(r.bind(r, 145)) }, it: function() { return r.e(531).then(r.bind(r, 146)) }, ja: function() { return r.e(975).then(r.bind(r, 147)) }, ko: function() { return r.e(340).then(r.bind(r, 148)) }, lt: function() { return r.e(893).then(r.bind(r, 149)) }, ms: function() { return r.e(266).then(r.bind(r, 150)) }, nl: function() { return r.e(143).then(r.bind(r, 151)) }, no: function() { return r.e(706).then(r.bind(r, 152)) }, pl: function() { return r.e(319).then(r.bind(r, 153)) }, "pt-br": function() { return r.e(484).then(r.bind(r, 154)) }, "pt-pt": function() { return r.e(634).then(r.bind(r, 155)) }, ro: function() { return r.e(450).then(r.bind(r, 156)) }, ru: function() { return r.e(102).then(r.bind(r, 157)) }, sk: function() { return r.e(131).then(r.bind(r, 158)) }, sl: function() { return r.e(156).then(r.bind(r, 159)) }, sv: function() { return r.e(409).then(r.bind(r, 160)) }, th: function() { return r.e(620).then(r.bind(r, 161)) }, tl: function() { return r.e(568).then(r.bind(r, 162)) }, tr: function() { return r.e(867).then(r.bind(r, 163)) }, uk: function() { return r.e(870).then(r.bind(r, 164)) }, vi: function() { return r.e(99).then(r.bind(r, 165)) }, "zh-cn": function() { return r.e(253).then(r.bind(r, 166)) }, "zh-hk": function() { return r.e(291).then(r.bind(r, 167)) }, "zh-tw": function() { return r.e(321).then(r.bind(r, 168)) } } }; const ut = { ABUSE_MEDIUM: "abuse_medium=AbuseMediumContent", CONTENT_URL: `full_email_headers_or_content_url=${encodeURIComponent(window.location.href)}`, UTM_SOURCE: "utm_source=cmsf-branding", UTM_MEDIUM: "utm_medium=virality" }, dt = `${ut.ABUSE_MEDIUM}&${ut.CONTENT_URL}`, var ct = r(123), mt = r.n(ct); const ht = { getButtonLabel: () => n.default.text("cmsf-branding.buttonLabel"), getReportAbuseLinkText: () => n.default.text("cmsf-branding.dropdown.reportAbuse"), getCmsPurchaseLinkText: () => n.default.text("cmsf-branding.dropdown.getCms") }, ft = e => { "loading" !== document.readyState ? e() : document.addEventListener("DOMContentLoaded", e) }, pt = (e, n) => e.classList.contains(n) ? e.classList.remove(n) : e.classList.add(n), _t = (e, n) => { const t = "true" === e.getAttribute(n); return e.setAttribute(n, t ? "false" : "true") }, yt = (e, n) => { const t = document.createElement("link"); t.href = e; t.rel = "stylesheet"; n ? n.appendChild(t) : document.body.appendChild(t) }, bt = e => (new DOMParser).parseFromString(e.trim(), "text/html").body.firstChild, gt = /\r?\n|\r/g, Mt = e => e.replace(gt, "").trim(), vt = e => ({ brandingWidget: e.querySelector("#hs-cmsf-branding"), brandingWidgetButton: e.querySelector(".hs-cmsf-branding__button"), brandingWidgetDropdown: e.querySelector("#hs-cmsf-branding__dropdown") }), wt = () => { const e = "\n hs-cmsf-branding {\n display: block !important;\n visibility: visible !important;\n opacity: 1 !important;\n }\n ", n = document.createElement("style"); n.textContent = e; document.body.appendChild(n) }, kt = (function() { if ("undefined" != typeof window) return window; if ("undefined" != typeof globalThis) return globalThis; if ("undefined" != typeof self) return self; throw new Error("[usage-tracker-js] Unable to determine the global context") }(), Object.keys, () => "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (e => { let n; const t = 16 * Math.random() | 0; n = "x" === e ? t : 3 & t | 8; return n.toString(16) }))), Yt = () => { window.hubspot || (window.hubspot = {}); const e = window.hubspot; e.deviceId || (e.deviceId = kt()); return e.deviceId }; let Tt, Dt; ! function(e) { e.Crm = "crm"; e.FbCrm = "fb-crm"; e.Marketing = "marketing"; e.Integrations = "integrations"; e.Academy = "academy"; e.Sales = "sales"; e.Service = "service"; e.ClassroomTraining = "classroom-training"; e.Purchase = "purchase"; e.AssetProvider = "asset-provider"; e.Developers = "developers"; e.CmsDevelopers = "cms-developers"; e.HubspotForStartups = "hubspot-for-startups"; e.SolutionsProvider = "solutions-provider"; e.DirectoryListing = "directory-listing"; e.HubSpotPartners = "hubspot-partners"; e.Trial = "trial"; e.CmsFree = "cms-free"; e.AcademyEmbedded = "academy-embedded"; e.Microapp = "microapp"; e.Commerce = "commerce"; e.EngageAI = "engage-ai" }(Tt || (Tt = {})); ! function(e) { e.Wordpress = "wordpress"; e.Wpforms = "wpforms"; e.Shopify = "shopify"; e.Typeform = "typeform"; e.ShopifyEmbedded = "shopify-embedded"; e.GoogleWorkspaceApp = "google-workspace-app" }(Dt || (Dt = {})); class Lt { static create(e, n) { return new Lt(e, n) } constructor(e, n) { this.anchor = e; this.generator = n; this.process() } getSignupType() { const e = this.anchor.dataset.signupType; if (!e || !this.generator.isValidSignupType(e)) { this.generator.log(`Anchor %o contains an invalid signup type %s. Default to ${Tt.Crm}`, this.anchor, e); return Tt.Crm } return e } getSignupQuery() { const e = this.anchor.dataset.signupQuery; return e ? e.split("&").reduce(((e, n) => { const t = n.split("="); e[decodeURIComponent(t[0])] = decodeURIComponent(t[1]); return e }), {}) : {} } process() { if (!this.anchor.dataset.processed) { this.anchor.setAttribute("href", this.generator.getSignupUrl(this.getSignupType(), this.getSignupQuery())); this.anchor.dataset.processed = "" } } } const St = { url() { return "signup-hubspot/academy" }, query() { return {} } }, Ct = { url() { return "signup-hubspot/academy-embedded" }, query() { return {} } }, xt = { url() { return "signup-hubspot/asset-provider" }, query() { return {} } }, Wt = { url() { return "signup-hubspot/classroom-training" }, query() { return {} } }, Nt = { url() { return "signup-hubspot/cms-developers" }, query() { return {} } }, zt = { url() { return "signup-hubspot/cms-free" }, query() { return {} } }, jt = { url() { return "signup-hubspot/crm" }, query() { return {} } }, Ot = { url() { return "signup-hubspot/developers" }, query() { return {} } }, At = { url() { return "signup-hubspot/directory-listing" }, query() { return {} } }, Et = { url() { return "signup-hubspot/fb-crm" }, query() { return {} } }, Bt = { url() { return "signup-hubspot/hubspot-for-startups" }, query() { return {} } }, Ht = { url() { return "signup-hubspot/hubspot-partners" }, query() { return {} } }, Pt = { url() { return "signup-hubspot/integrations" }, query() { return {} } }, Rt = { url() { return "signup-hubspot/marketing" }, query() { return {} } }, Ft = { url() { return "signup-hubspot/purchase" }, query() { return {} } }, It = { url() { return "signup-hubspot/sales" }, query() { return {} } }, qt = { url() { return "signup-hubspot/service" }, query() { return {} } }, $t = { url() { return "signup-hubspot/integrations" }, query() { return { integration: "shopify" } } }, Ut = { url() { return "signup-hubspot/solutions-provider" }, query() { return {} } }, Vt = { url() { return "signup-hubspot/trial" }, query() { return {} } }, Gt = { url() { return "signup-hubspot/integrations" }, query() { return { integration: "typeform" } } }, Kt = { url() { return "signup-hubspot/integrations" }, query() { return { integration: "wordpress" } } }, Zt = { url() { return "signup-hubspot/integrations" }, query() { return { integration: "wpforms" } } }, Jt = { url() { return "signup-hubspot/microapp" }, query() { return {} } }, Qt = { url() { return "signup-hubspot/commerce" }, query() { return {} } }, Xt = { url() { return "signup-hubspot/engage-ai" }, query() { return {} } }, er = { url() { return "signup-hubspot/integrations" }, query() { return { integration: "google-workspace-app" } } }; class nr { constructor(e) { this.searchParams = Object.entries(e) } toString() { return this.searchParams.map((([e, n]) => `${encodeURIComponent(e)}=${encodeURIComponent(n)}`)).join("&") } } const tr = () => URLSearchParams || nr, rr = new Map([ [Tt.Integrations, ["integration"]], [Tt.Microapp, ["microapp"]], [Tt.Trial, ["trialid"]] ]), or = (e, n) => { const t = n.toLocaleLowerCase(), r = rr.get(e), o = new URLSearchParams(t); r && r.forEach((n => { if (!o.has(n)) throw new Error(`${n} is required for ${e} flow, please add it to the query string`) })) }, ir = { debug: !1 }; class sr { static setConfig(e) { sr.config = Object.assign({}, ir, e) } static getInstance() { if (!sr.instance) { sr.instance = new sr; sr.instance.bootstrap() } return sr.instance } constructor(e = Tt.Crm, n = { query: {}, env: "prod" }) { this.decorators = { [Tt.Academy]: St, [Tt.AcademyEmbedded]: Ct, [Tt.AssetProvider]: xt, [Tt.ClassroomTraining]: Wt, [Tt.CmsDevelopers]: Nt, [Tt.CmsFree]: zt, [Tt.Crm]: jt, [Tt.Developers]: Ot, [Tt.DirectoryListing]: At, [Tt.HubspotForStartups]: Bt, [Tt.HubSpotPartners]: Ht, [Tt.Integrations]: Pt, [Tt.Marketing]: Rt, [Tt.Purchase]: Ft, [Tt.Sales]: It, [Tt.Service]: qt, [Tt.FbCrm]: Et, [Tt.SolutionsProvider]: Ut, [Tt.Trial]: Vt, [Dt.Wordpress]: Kt, [Dt.Wpforms]: Zt, [Dt.Shopify]: $t, [Dt.Typeform]: Gt, [Dt.ShopifyEmbedded]: $t, [Dt.GoogleWorkspaceApp]: er, [Tt.Microapp]: Jt, [Tt.Commerce]: Qt, [Tt.EngageAI]: Xt }; this.processed = !1; this.validSignupTypes = [...Object.values(Tt), ...Object.values(Dt)]; this.flowOrIntegration = e; this.options = n } isValidSignupType(e) { return this.validSignupTypes.includes(e) } getSignupUrl(e = this.flowOrIntegration, n = this.options.query) { const t = `https://${this.options.isLocal?"local":"app"}.${"qa"===this.options.env?"hubspotqa":"hubspot"}.com`; let r = `${t}/signup-hubspot`; if (e && this.isValidSignupType(e)) { r = `${t}/signup/${e}`; if (e in this.decorators) { const o = this.decorators[e]; r = `${t}/${o.url()}`; n = Object.assign({}, n, o.query()) } } const o = new(tr())(n).toString(); or(e, o); return `${r}${o&&`?${o}`||""}` } log(e, ...n) { sr.config.debug && console.info(`[SignupUrlGenerator] ${e}`, ...n) } createAnchor(e) { return Lt.create(e, this) } getAnchors() { return document.querySelectorAll(sr.ANCHOR_SELECTOR) } processAnchors() { this.processed || this.getAnchors().forEach((e => { this.createAnchor(e) })); this.processed = !0 } getUrl() { return this.getSignupUrl() } bootstrap() { window.addEventListener("DOMContentLoaded", (() => { this.processAnchors() })) } } sr.ANCHOR_SELECTOR = "a[data-signup-type]"; sr.instance = null; sr.config = ir; const ar = () => window.location.href || null, ur = () => { const e = window.hubspot; return e && e.utils && e.utils.isQA && e.utils.isQA() }, lr = () => { const e = ur(); return dr() || e }, cr = () => p.isQa() || lr(); function mr(e = cr()) { return `https://api.hubspot${e?"qa":""}.com` } function hr(e, n) { const t = new URL(e); Object.keys(n).forEach((e => { t.searchParams.set(e, n[e]) })); return t.toString() } function fr(e, n, t, r) { return hr(e, Object.assign({ uuid: t, utm_medium: "virality", utm_campaign: `hubspot-${n}-virality` }, r)) } function pr({ viralLinkType: e, deviceId: n, portalId: t, environment: r = p.getShort(), redirectPage: o }) { const i = { u: o, deviceId: n, viralLinkType: e }; t && (i.hubId = t.toString()); return hr(`${mr("qa"===r)}/viral-links/v1/click-tracking`, i) } function _r({ viralLinkType: e, additionalParams: n, portalId: t, environment: r, redirectPage: o }) { const i = Yt(); return pr({ viralLinkType: e, portalId: t, deviceId: i, environment: r, redirectPage: fr(o, e, i, n) }) } function yr() { return window.hsVars } function br() { const e = yr(); return e && "number" == typeof e.portal_id ? e.portal_id : void 0 } function gr() { const e = yr(); return e && "string" == typeof e.app_hs_base_url ? e.app_hs_base_url.includes("hubspotqa.com") ? "qa" : "prod" : void 0 } const Mr = () => { const e = window.hsVars; return !e || (!!(e.app_hs_base_url && e.app_hs_base_url.indexOf("hubspotqa.com") > -1) || !!(e.cp_hs_base_url && e.cp_hs_base_url.indexOf("hubspotqa.com") > -1)) }, vr = () => { const e = document.createElement("img"); e.setAttribute("style", "display: none!important;"); const n = "builder", t = `deviceId=${Yt()}`, r = `https://api.hubspot${Mr()?"qa":""}.com/viral-links/v1/tracking?${t}&viralLinkType=${n}`; e.setAttribute("src", r); return e.outerHTML }, wr = e => _r({ redirectPage: e, viralLinkType: "builder", portalId: br(), environment: gr() }), kr = "\n color: #000 !important;\n display: flex !important;\n font-family: 'helvetica neue', helvetica, 'arial sans' !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n height: auto !important;\n opacity: 1 !important;\n visibility: visible !important;\n width: auto !important;\n z-index: 999997 !important;\n ", Yr = `\n all: initial !important;\n ${kr}\n animation: none !important;\n bottom: 12px !important;\n height: 30px !important;\n left: 12px !important;\n margin: 0 !important;\n padding: 0 !important;\n position: fixed !important;\n`, Tr = `\n \n`, Dr = () => `