Skip to content

Instantly share code, notes, and snippets.

@iamvinny
Created April 6, 2020 09:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iamvinny/149bf37907fb7db79626494511946cf9 to your computer and use it in GitHub Desktop.
Save iamvinny/149bf37907fb7db79626494511946cf9 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/*! For license information please see main.0bc3dd16.js.LICENSE */ ! function(e) {
function t(t) {
for (var n, i, o = t[0], a = t[1], s = 0, c = []; o.length > s; s++) Object.prototype.hasOwnProperty.call(r, i = o[s]) && r[i] && c.push(r[i][0]), r[i] = 0;
for (n in a) Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]);
for (u && u(t); c.length;) c.shift()()
}
var n = {},
r = {
1: 0
};
function i(t) {
if (n[t]) return n[t].exports;
var r = n[t] = {
i: t,
l: !1,
exports: {}
};
return e[t].call(r.exports, r, r.exports, i), r.l = !0, r.exports
}
i.e = function(e) {
var t = [],
n = r[e];
if (0 !== n)
if (n) t.push(n[2]);
else {
var o = new Promise((function(t, i) {
n = r[e] = [t, i]
}));
t.push(n[2] = o);
var a, s = document.createElement("script");
s.charset = "utf-8", s.timeout = 120, i.nc && s.setAttribute("nonce", i.nc), s.src = function(e) {
return i.p + "" + ({
0: "app"
} [e] || e) + "." + {
0: "d59caaae"
} [e] + ".chunk.js"
}(e);
var u = Error();
a = function(t) {
s.onerror = s.onload = null, clearTimeout(c);
var n = r[e];
if (0 !== n) {
if (n) {
var i = t && ("load" === t.type ? "missing" : t.type),
o = t && t.target && t.target.src;
u.message = "Loading chunk " + e + " failed.\n(" + i + ": " + o + ")", u.name = "ChunkLoadError", u.type = i, u.request = o, n[1](u)
}
r[e] = void 0
}
};
var c = setTimeout((function() {
a({
type: "timeout",
target: s
})
}), 12e4);
s.onerror = s.onload = a, document.head.appendChild(s)
} return Promise.all(t)
}, i.m = e, i.c = n, i.d = function(e, t, n) {
i.o(e, t) || Object.defineProperty(e, t, {
enumerable: !0,
get: n
})
}, i.r = function(e) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
}, i.t = function(e, t) {
if (1 & t && (e = i(e)), 8 & t) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var n = Object.create(null);
if (i.r(n), Object.defineProperty(n, "default", {
enumerable: !0,
value: e
}), 2 & t && "string" != typeof e)
for (var r in e) i.d(n, r, function(t) {
return e[t]
}.bind(null, r));
return n
}, i.n = function(e) {
var t = e && e.__esModule ? function() {
return e.default
} : function() {
return e
};
return i.d(t, "a", t), t
}, i.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}, i.p = "", i.oe = function(e) {
throw console.error(e), e
};
var o = window.webpackJsonp = window.webpackJsonp || [],
a = o.push.bind(o);
o.push = t, o = o.slice();
for (var s = 0; o.length > s; s++) t(o[s]);
var u = a;
i(i.s = 323)
}([function(e, t, n) {
! function(e) {
e.exports = function() {
"use strict";
var t, r;
function i() {
return t.apply(null, arguments)
}
function o(e) {
return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e)
}
function a(e) {
return null != e && "[object Object]" === Object.prototype.toString.call(e)
}
function s(e) {
return void 0 === e
}
function u(e) {
return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e)
}
function c(e) {
return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e)
}
function f(e, t) {
var n, r = [];
for (n = 0; e.length > n; ++n) r.push(t(e[n], n));
return r
}
function l(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
function d(e, t) {
for (var n in t) l(t, n) && (e[n] = t[n]);
return l(t, "toString") && (e.toString = t.toString), l(t, "valueOf") && (e.valueOf = t.valueOf), e
}
function h(e, t, n, r) {
return At(e, t, n, r, !0).utc()
}
function p(e) {
return null == e._pf && (e._pf = {
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
}), e._pf
}
function m(e) {
if (null == e._isValid) {
var t = p(e),
n = r.call(t.parsedDateParts, (function(e) {
return null != e
})),
i = !isNaN(e._d.getTime()) && 0 > t.overflow && !t.empty && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && n);
if (e._strict && (i = i && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e)) return i;
e._isValid = i
}
return e._isValid
}
function _(e) {
var t = h(NaN);
return null != e ? d(p(t), e) : p(t).userInvalidated = !0, t
}
r = Array.prototype.some ? Array.prototype.some : function(e) {
for (var t = Object(this), n = t.length >>> 0, r = 0; n > r; r++)
if (r in t && e.call(this, t[r], r, t)) return !0;
return !1
};
var y = i.momentProperties = [];
function b(e, t) {
var n, r, i;
if (s(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), s(t._i) || (e._i = t._i), s(t._f) || (e._f = t._f), s(t._l) || (e._l = t._l), s(t._strict) || (e._strict = t._strict), s(t._tzm) || (e._tzm = t._tzm), s(t._isUTC) || (e._isUTC = t._isUTC), s(t._offset) || (e._offset = t._offset), s(t._pf) || (e._pf = p(t)), s(t._locale) || (e._locale = t._locale), y.length > 0)
for (n = 0; y.length > n; n++) s(i = t[r = y[n]]) || (e[r] = i);
return e
}
var g = !1;
function v(e) {
b(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === g && (g = !0, i.updateOffset(this), g = !1)
}
function w(e) {
return e instanceof v || null != e && null != e._isAMomentObject
}
function k(e) {
return 0 > e ? Math.ceil(e) || 0 : Math.floor(e)
}
function M(e) {
var t = +e,
n = 0;
return 0 !== t && isFinite(t) && (n = k(t)), n
}
function S(e, t, n) {
var r, i = Math.min(e.length, t.length),
o = Math.abs(e.length - t.length),
a = 0;
for (r = 0; i > r; r++)(n && e[r] !== t[r] || !n && M(e[r]) !== M(t[r])) && a++;
return a + o
}
function T(e) {
!1 === i.suppressDeprecationWarnings && void 0 !== console && console.warn && console.warn("Deprecation warning: " + e)
}
function L(e, t) {
var n = !0;
return d((function() {
if (null != i.deprecationHandler && i.deprecationHandler(null, e), n) {
for (var r, o = [], a = 0; arguments.length > a; a++) {
if (r = "", "object" == typeof arguments[a]) {
for (var s in r += "\n[" + a + "] ", arguments[0]) r += s + ": " + arguments[0][s] + ", ";
r = r.slice(0, -2)
} else r = arguments[a];
o.push(r)
}
T(e + "\nArguments: " + Array.prototype.slice.call(o).join("") + "\n" + Error().stack), n = !1
}
return t.apply(this, arguments)
}), t)
}
var x, D = {};
function E(e, t) {
null != i.deprecationHandler && i.deprecationHandler(e, t), D[e] || (T(t), D[e] = !0)
}
function O(e) {
return e instanceof Function || "[object Function]" === Object.prototype.toString.call(e)
}
function Y(e, t) {
var n, r = d({}, e);
for (n in t) l(t, n) && (a(e[n]) && a(t[n]) ? (r[n] = {}, d(r[n], e[n]), d(r[n], t[n])) : null != t[n] ? r[n] = t[n] : delete r[n]);
for (n in e) l(e, n) && !l(t, n) && a(e[n]) && (r[n] = d({}, r[n]));
return r
}
function j(e) {
null != e && this.set(e)
}
i.suppressDeprecationWarnings = !1, i.deprecationHandler = null, x = Object.keys ? Object.keys : function(e) {
var t, n = [];
for (t in e) l(e, t) && n.push(t);
return n
};
var A = {};
function C(e, t) {
var n = e.toLowerCase();
A[n] = A[n + "s"] = A[t] = e
}
function P(e) {
return "string" == typeof e ? A[e] || A[e.toLowerCase()] : void 0
}
function I(e) {
var t, n, r = {};
for (n in e) l(e, n) && (t = P(n)) && (r[t] = e[n]);
return r
}
var R = {};
function N(e, t) {
R[e] = t
}
function H(e, t, n) {
var r = "" + Math.abs(e);
return (0 > e ? "-" : n ? "+" : "") + ("" + Math.pow(10, Math.max(0, t - r.length))).substr(1) + r
}
var F = /(\[[^\[]*\])|(\\)?([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,
B = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
z = {},
U = {};
function W(e, t, n, r) {
var i = r;
"string" == typeof r && (i = function() {
return this[r]()
}), e && (U[e] = i), t && (U[t[0]] = function() {
return H(i.apply(this, arguments), t[1], t[2])
}), n && (U[n] = function() {
return this.localeData().ordinal(i.apply(this, arguments), e)
})
}
function V(e, t) {
return e.isValid() ? (t = q(t, e.localeData()), z[t] = z[t] || function(e) {
var t, n, r, i = e.match(F);
for (t = 0, n = i.length; n > t; t++) i[t] = U[i[t]] ? U[i[t]] : (r = i[t]).match(/\[[\s\S]/) ? r.replace(/^\[|\]$/g, "") : r.replace(/\\/g, "");
return function(t) {
var r, o = "";
for (r = 0; n > r; r++) o += O(i[r]) ? i[r].call(t, e) : i[r];
return o
}
}(t), z[t](e)) : e.localeData().invalidDate()
}
function q(e, t) {
var n = 5;
function r(e) {
return t.longDateFormat(e) || e
}
for (B.lastIndex = 0; n >= 0 && B.test(e);) e = e.replace(B, r), B.lastIndex = 0, n -= 1;
return e
}
var J = /\d/,
G = /\d\d/,
K = /\d{3}/,
Z = /\d{4}/,
X = /[+-]?\d{6}/,
$ = /\d\d?/,
Q = /\d\d\d\d?/,
ee = /\d\d\d\d\d\d?/,
te = /\d{1,3}/,
ne = /\d{1,4}/,
re = /[+-]?\d{1,6}/,
ie = /\d+/,
oe = /[+-]?\d+/,
ae = /Z|[+-]\d\d:?\d\d/gi,
se = /Z|[+-]\d\d(?::?\d\d)?/gi,
ue = /[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,
ce = {};
function fe(e, t, n) {
ce[e] = O(t) ? t : function(e) {
return e && n ? n : t
}
}
function le(e, t) {
return l(ce, e) ? ce[e](t._strict, t._locale) : RegExp(de(e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function(e, t, n, r, i) {
return t || n || r || i
}))))
}
function de(e) {
return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
}
var he = {};
function pe(e, t) {
var n, r = t;
for ("string" == typeof e && (e = [e]), u(t) && (r = function(e, n) {
n[t] = M(e)
}), n = 0; e.length > n; n++) he[e[n]] = r
}
function me(e, t) {
pe(e, (function(e, n, r, i) {
r._w = r._w || {}, t(e, r._w, r, i)
}))
}
function _e(e, t, n) {
null != t && l(he, e) && he[e](t, n._a, n, e)
}
var ye = 0,
be = 1,
ge = 2,
ve = 3,
we = 4,
ke = 5,
Me = 6,
Se = 7,
Te = 8;
function Le(e) {
return xe(e) ? 366 : 365
}
function xe(e) {
return e % 4 == 0 && e % 100 != 0 || e % 400 == 0
}
W("Y", 0, 0, (function() {
var e = this.year();
return e > 9999 ? "+" + e : "" + e
})), W(0, ["YY", 2], 0, (function() {
return this.year() % 100
})), W(0, ["YYYY", 4], 0, "year"), W(0, ["YYYYY", 5], 0, "year"), W(0, ["YYYYYY", 6, !0], 0, "year"), C("year", "y"), N("year", 1), fe("Y", oe), fe("YY", $, G), fe("YYYY", ne, Z), fe("YYYYY", re, X), fe("YYYYYY", re, X), pe(["YYYYY", "YYYYYY"], ye), pe("YYYY", (function(e, t) {
t[ye] = 2 === e.length ? i.parseTwoDigitYear(e) : M(e)
})), pe("YY", (function(e, t) {
t[ye] = i.parseTwoDigitYear(e)
})), pe("Y", (function(e, t) {
t[ye] = parseInt(e, 10)
})), i.parseTwoDigitYear = function(e) {
return M(e) + (M(e) > 68 ? 1900 : 2e3)
};
var De, Ee = Oe("FullYear", !0);
function Oe(e, t) {
return function(n) {
return null != n ? (je(this, e, n), i.updateOffset(this, t), this) : Ye(this, e)
}
}
function Ye(e, t) {
return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN
}
function je(e, t, n) {
e.isValid() && !isNaN(n) && ("FullYear" === t && xe(e.year()) && 1 === e.month() && 29 === e.date() ? e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), Ae(n, e.month())) : e._d["set" + (e._isUTC ? "UTC" : "") + t](n))
}
function Ae(e, t) {
if (isNaN(e) || isNaN(t)) return NaN;
var n = (t % 12 + 12) % 12;
return e += (t - n) / 12, 1 === n ? xe(e) ? 29 : 28 : 31 - n % 7 % 2
}
De = Array.prototype.indexOf ? Array.prototype.indexOf : function(e) {
var t;
for (t = 0; this.length > t; ++t)
if (this[t] === e) return t;
return -1
}, W("M", ["MM", 2], "Mo", (function() {
return this.month() + 1
})), W("MMM", 0, 0, (function(e) {
return this.localeData().monthsShort(this, e)
})), W("MMMM", 0, 0, (function(e) {
return this.localeData().months(this, e)
})), C("month", "M"), N("month", 8), fe("M", $), fe("MM", $, G), fe("MMM", (function(e, t) {
return t.monthsShortRegex(e)
})), fe("MMMM", (function(e, t) {
return t.monthsRegex(e)
})), pe(["M", "MM"], (function(e, t) {
t[be] = M(e) - 1
})), pe(["MMM", "MMMM"], (function(e, t, n, r) {
var i = n._locale.monthsParse(e, r, n._strict);
null != i ? t[be] = i : p(n).invalidMonth = e
}));
var Ce = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
Pe = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
Ie = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");
function Re(e, t, n) {
var r, i, o, a = e.toLocaleLowerCase();
if (!this._monthsParse)
for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; 12 > r; ++r) o = h([2e3, r]), this._shortMonthsParse[r] = this.monthsShort(o, "").toLocaleLowerCase(), this._longMonthsParse[r] = this.months(o, "").toLocaleLowerCase();
return n ? "MMM" === t ? -1 !== (i = De.call(this._shortMonthsParse, a)) ? i : null : -1 !== (i = De.call(this._longMonthsParse, a)) ? i : null : "MMM" === t ? -1 !== (i = De.call(this._shortMonthsParse, a)) ? i : -1 !== (i = De.call(this._longMonthsParse, a)) ? i : null : -1 !== (i = De.call(this._longMonthsParse, a)) ? i : -1 !== (i = De.call(this._shortMonthsParse, a)) ? i : null
}
function Ne(e, t) {
var n;
if (!e.isValid()) return e;
if ("string" == typeof t)
if (/^\d+$/.test(t)) t = M(t);
else if (!u(t = e.localeData().monthsParse(t))) return e;
return n = Math.min(e.date(), Ae(e.year(), t)), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, n), e
}
function He(e) {
return null != e ? (Ne(this, e), i.updateOffset(this, !0), this) : Ye(this, "Month")
}
var Fe = ue,
Be = ue;
function ze() {
function e(e, t) {
return t.length - e.length
}
var t, n, r = [],
i = [],
o = [];
for (t = 0; 12 > t; t++) n = h([2e3, t]), r.push(this.monthsShort(n, "")), i.push(this.months(n, "")), o.push(this.months(n, "")), o.push(this.monthsShort(n, ""));
for (r.sort(e), i.sort(e), o.sort(e), t = 0; 12 > t; t++) r[t] = de(r[t]), i[t] = de(i[t]);
for (t = 0; 24 > t; t++) o[t] = de(o[t]);
this._monthsRegex = RegExp("^(" + o.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = RegExp("^(" + i.join("|") + ")", "i"), this._monthsShortStrictRegex = RegExp("^(" + r.join("|") + ")", "i")
}
function Ue(e, t, n, r, i, o, a) {
var s;
return 100 > e && e >= 0 ? isFinite((s = new Date(e + 400, t, n, r, i, o, a)).getFullYear()) && s.setFullYear(e) : s = new Date(e, t, n, r, i, o, a), s
}
function We(e) {
var t;
if (100 > e && e >= 0) {
var n = Array.prototype.slice.call(arguments);
n[0] = e + 400, t = new Date(Date.UTC.apply(null, n)), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)
} else t = new Date(Date.UTC.apply(null, arguments));
return t
}
function Ve(e, t, n) {
var r = 7 + t - n;
return -(7 + We(e, 0, r).getUTCDay() - t) % 7 + r - 1
}
function qe(e, t, n, r, i) {
var o, a, s = 1 + 7 * (t - 1) + (7 + n - r) % 7 + Ve(e, r, i);
return s > 0 ? s > Le(e) ? (o = e + 1, a = s - Le(e)) : (o = e, a = s) : a = Le(o = e - 1) + s, {
year: o,
dayOfYear: a
}
}
function Je(e, t, n) {
var r, i, o = Ve(e.year(), t, n),
a = Math.floor((e.dayOfYear() - o - 1) / 7) + 1;
return 1 > a ? r = a + Ge(i = e.year() - 1, t, n) : a > Ge(e.year(), t, n) ? (r = a - Ge(e.year(), t, n), i = e.year() + 1) : (i = e.year(), r = a), {
week: r,
year: i
}
}
function Ge(e, t, n) {
var r = Ve(e, t, n),
i = Ve(e + 1, t, n);
return (Le(e) - r + i) / 7
}
function Ke(e, t) {
return e.slice(t, 7).concat(e.slice(0, t))
}
W("w", ["ww", 2], "wo", "week"), W("W", ["WW", 2], "Wo", "isoWeek"), C("week", "w"), C("isoWeek", "W"), N("week", 5), N("isoWeek", 5), fe("w", $), fe("ww", $, G), fe("W", $), fe("WW", $, G), me(["w", "ww", "W", "WW"], (function(e, t, n, r) {
t[r.substr(0, 1)] = M(e)
})), W("d", 0, "do", "day"), W("dd", 0, 0, (function(e) {
return this.localeData().weekdaysMin(this, e)
})), W("ddd", 0, 0, (function(e) {
return this.localeData().weekdaysShort(this, e)
})), W("dddd", 0, 0, (function(e) {
return this.localeData().weekdays(this, e)
})), W("e", 0, 0, "weekday"), W("E", 0, 0, "isoWeekday"), C("day", "d"), C("weekday", "e"), C("isoWeekday", "E"), N("day", 11), N("weekday", 11), N("isoWeekday", 11), fe("d", $), fe("e", $), fe("E", $), fe("dd", (function(e, t) {
return t.weekdaysMinRegex(e)
})), fe("ddd", (function(e, t) {
return t.weekdaysShortRegex(e)
})), fe("dddd", (function(e, t) {
return t.weekdaysRegex(e)
})), me(["dd", "ddd", "dddd"], (function(e, t, n, r) {
var i = n._locale.weekdaysParse(e, r, n._strict);
null != i ? t.d = i : p(n).invalidWeekday = e
})), me(["d", "e", "E"], (function(e, t, n, r) {
t[r] = M(e)
}));
var Ze = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
Xe = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
$e = "Su_Mo_Tu_We_Th_Fr_Sa".split("_");
function Qe(e, t, n) {
var r, i, o, a = e.toLocaleLowerCase();
if (!this._weekdaysParse)
for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; 7 > r; ++r) o = h([2e3, 1]).day(r), this._minWeekdaysParse[r] = this.weekdaysMin(o, "").toLocaleLowerCase(), this._shortWeekdaysParse[r] = this.weekdaysShort(o, "").toLocaleLowerCase(), this._weekdaysParse[r] = this.weekdays(o, "").toLocaleLowerCase();
return n ? "dddd" === t ? -1 !== (i = De.call(this._weekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = De.call(this._shortWeekdaysParse, a)) ? i : null : -1 !== (i = De.call(this._minWeekdaysParse, a)) ? i : null : "dddd" === t ? -1 !== (i = De.call(this._weekdaysParse, a)) ? i : -1 !== (i = De.call(this._shortWeekdaysParse, a)) ? i : -1 !== (i = De.call(this._minWeekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = De.call(this._shortWeekdaysParse, a)) ? i : -1 !== (i = De.call(this._weekdaysParse, a)) ? i : -1 !== (i = De.call(this._minWeekdaysParse, a)) ? i : null : -1 !== (i = De.call(this._minWeekdaysParse, a)) ? i : -1 !== (i = De.call(this._weekdaysParse, a)) ? i : -1 !== (i = De.call(this._shortWeekdaysParse, a)) ? i : null
}
var et = ue,
tt = ue,
nt = ue;
function rt() {
function e(e, t) {
return t.length - e.length
}
var t, n, r, i, o, a = [],
s = [],
u = [],
c = [];
for (t = 0; 7 > t; t++) n = h([2e3, 1]).day(t), r = this.weekdaysMin(n, ""), i = this.weekdaysShort(n, ""), o = this.weekdays(n, ""), a.push(r), s.push(i), u.push(o), c.push(r), c.push(i), c.push(o);
for (a.sort(e), s.sort(e), u.sort(e), c.sort(e), t = 0; 7 > t; t++) s[t] = de(s[t]), u[t] = de(u[t]), c[t] = de(c[t]);
this._weekdaysRegex = RegExp("^(" + c.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = RegExp("^(" + u.join("|") + ")", "i"), this._weekdaysShortStrictRegex = RegExp("^(" + s.join("|") + ")", "i"), this._weekdaysMinStrictRegex = RegExp("^(" + a.join("|") + ")", "i")
}
function it() {
return this.hours() % 12 || 12
}
function ot(e, t) {
W(e, 0, 0, (function() {
return this.localeData().meridiem(this.hours(), this.minutes(), t)
}))
}
function at(e, t) {
return t._meridiemParse
}
W("H", ["HH", 2], 0, "hour"), W("h", ["hh", 2], 0, it), W("k", ["kk", 2], 0, (function() {
return this.hours() || 24
})), W("hmm", 0, 0, (function() {
return "" + it.apply(this) + H(this.minutes(), 2)
})), W("hmmss", 0, 0, (function() {
return "" + it.apply(this) + H(this.minutes(), 2) + H(this.seconds(), 2)
})), W("Hmm", 0, 0, (function() {
return "" + this.hours() + H(this.minutes(), 2)
})), W("Hmmss", 0, 0, (function() {
return "" + this.hours() + H(this.minutes(), 2) + H(this.seconds(), 2)
})), ot("a", !0), ot("A", !1), C("hour", "h"), N("hour", 13), fe("a", at), fe("A", at), fe("H", $), fe("h", $), fe("k", $), fe("HH", $, G), fe("hh", $, G), fe("kk", $, G), fe("hmm", Q), fe("hmmss", ee), fe("Hmm", Q), fe("Hmmss", ee), pe(["H", "HH"], ve), pe(["k", "kk"], (function(e, t) {
var n = M(e);
t[ve] = 24 === n ? 0 : n
})), pe(["a", "A"], (function(e, t, n) {
n._isPm = n._locale.isPM(e), n._meridiem = e
})), pe(["h", "hh"], (function(e, t, n) {
t[ve] = M(e), p(n).bigHour = !0
})), pe("hmm", (function(e, t, n) {
var r = e.length - 2;
t[ve] = M(e.substr(0, r)), t[we] = M(e.substr(r)), p(n).bigHour = !0
})), pe("hmmss", (function(e, t, n) {
var r = e.length - 4,
i = e.length - 2;
t[ve] = M(e.substr(0, r)), t[we] = M(e.substr(r, 2)), t[ke] = M(e.substr(i)), p(n).bigHour = !0
})), pe("Hmm", (function(e, t) {
var n = e.length - 2;
t[ve] = M(e.substr(0, n)), t[we] = M(e.substr(n))
})), pe("Hmmss", (function(e, t) {
var n = e.length - 4,
r = e.length - 2;
t[ve] = M(e.substr(0, n)), t[we] = M(e.substr(n, 2)), t[ke] = M(e.substr(r))
}));
var st, ut = Oe("Hours", !0),
ct = {
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
longDateFormat: {
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"
},
invalidDate: "Invalid date",
ordinal: "%d",
dayOfMonthOrdinalParse: /\d{1,2}/,
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"
},
months: Pe,
monthsShort: Ie,
week: {
dow: 0,
doy: 6
},
weekdays: Ze,
weekdaysMin: $e,
weekdaysShort: Xe,
meridiemParse: /[ap]\.?m?\.?/i
},
ft = {},
lt = {};
function dt(e) {
return e ? e.toLowerCase().replace("_", "-") : e
}
function ht(t) {
var r = null;
if (!ft[t] && void 0 !== e && e && e.exports) try {
r = st._abbr, n(544)("./" + t), pt(r)
} catch (e) {}
return ft[t]
}
function pt(e, t) {
var n;
return e && ((n = s(t) ? _t(e) : mt(e, t)) ? st = n : void 0 !== console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), st._abbr
}
function mt(e, t) {
if (null !== t) {
var n, r = ct;
if (t.abbr = e, null != ft[e]) E("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 = ft[e]._config;
else if (null != t.parentLocale)
if (null != ft[t.parentLocale]) r = ft[t.parentLocale]._config;
else {
if (null == (n = ht(t.parentLocale))) return lt[t.parentLocale] || (lt[t.parentLocale] = []), lt[t.parentLocale].push({
name: e,
config: t
}), null;
r = n._config
} return ft[e] = new j(Y(r, t)), lt[e] && lt[e].forEach((function(e) {
mt(e.name, e.config)
})), pt(e), ft[e]
}
return delete ft[e], null
}
function _t(e) {
var t;
if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return st;
if (!o(e)) {
if (t = ht(e)) return t;
e = [e]
}
return function(e) {
for (var t, n, r, i, o = 0; e.length > o;) {
for (t = (i = dt(e[o]).split("-")).length, n = (n = dt(e[o + 1])) ? n.split("-") : null; t > 0;) {
if (r = ht(i.slice(0, t).join("-"))) return r;
if (n && n.length >= t && S(i, n, !0) >= t - 1) break;
t--
}
o++
}
return st
}(e)
}
function yt(e) {
var t, n = e._a;
return n && -2 === p(e).overflow && (t = 0 > n[be] || n[be] > 11 ? be : 1 > n[ge] || n[ge] > Ae(n[ye], n[be]) ? ge : 0 > n[ve] || n[ve] > 24 || 24 === n[ve] && (0 !== n[we] || 0 !== n[ke] || 0 !== n[Me]) ? ve : 0 > n[we] || n[we] > 59 ? we : 0 > n[ke] || n[ke] > 59 ? ke : 0 > n[Me] || n[Me] > 999 ? Me : -1, p(e)._overflowDayOfYear && (ye > t || t > ge) && (t = ge), p(e)._overflowWeeks && -1 === t && (t = Se), p(e)._overflowWeekday && -1 === t && (t = Te), p(e).overflow = t), e
}
function bt(e, t, n) {
return null != e ? e : null != t ? t : n
}
function gt(e) {
var t, n, r, o, a, s = [];
if (!e._d) {
for (r = function(e) {
var t = new Date(i.now());
return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()]
}(e), e._w && null == e._a[ge] && null == e._a[be] && function(e) {
var t, n, r, i, o, a, s, u;
if (null != (t = e._w).GG || null != t.W || null != t.E) o = 1, a = 4, n = bt(t.GG, e._a[ye], Je(Ct(), 1, 4).year), r = bt(t.W, 1), (1 > (i = bt(t.E, 1)) || i > 7) && (u = !0);
else {
o = e._locale._week.dow, a = e._locale._week.doy;
var c = Je(Ct(), o, a);
n = bt(t.gg, e._a[ye], c.year), r = bt(t.w, c.week), null != t.d ? (0 > (i = t.d) || i > 6) && (u = !0) : null != t.e ? (i = t.e + o, (0 > t.e || t.e > 6) && (u = !0)) : i = o
}
1 > r || r > Ge(n, o, a) ? p(e)._overflowWeeks = !0 : null != u ? p(e)._overflowWeekday = !0 : (s = qe(n, r, i, o, a), e._a[ye] = s.year, e._dayOfYear = s.dayOfYear)
}(e), null != e._dayOfYear && (a = bt(e._a[ye], r[ye]), (e._dayOfYear > Le(a) || 0 === e._dayOfYear) && (p(e)._overflowDayOfYear = !0), n = We(a, 0, e._dayOfYear), e._a[be] = n.getUTCMonth(), e._a[ge] = n.getUTCDate()), t = 0; 3 > t && null == e._a[t]; ++t) e._a[t] = s[t] = r[t];
for (; 7 > t; t++) e._a[t] = s[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t];
24 === e._a[ve] && 0 === e._a[we] && 0 === e._a[ke] && 0 === e._a[Me] && (e._nextDay = !0, e._a[ve] = 0), e._d = (e._useUTC ? We : Ue).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[ve] = 24), e._w && void 0 !== e._w.d && e._w.d !== o && (p(e).weekdayMismatch = !0)
}
}
var vt = /^\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)?)?$/,
wt = /^\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)?)?$/,
kt = /Z|[+-]\d\d(?::?\d\d)?/,
Mt = [
["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}/]
],
St = [
["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/]
],
Tt = /^\/?Date\((\-?\d+)/i;
function Lt(e) {
var t, n, r, i, o, a, s = e._i,
u = vt.exec(s) || wt.exec(s);
if (u) {
for (p(e).iso = !0, t = 0, n = Mt.length; n > t; t++)
if (Mt[t][1].exec(u[1])) {
i = Mt[t][0], r = !1 !== Mt[t][2];
break
} if (null == i) return void(e._isValid = !1);
if (u[3]) {
for (t = 0, n = St.length; n > t; t++)
if (St[t][1].exec(u[3])) {
o = (u[2] || " ") + St[t][0];
break
} if (null == o) return void(e._isValid = !1)
}
if (!r && null != o) return void(e._isValid = !1);
if (u[4]) {
if (!kt.exec(u[4])) return void(e._isValid = !1);
a = "Z"
}
e._f = i + (o || "") + (a || ""), Yt(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 Dt(e) {
var t = parseInt(e, 10);
return t > 49 ? t > 999 ? t : 1900 + t : 2e3 + t
}
var Et = {
UT: 0,
GMT: 0,
EDT: -240,
EST: -300,
CDT: -300,
CST: -360,
MDT: -360,
MST: -420,
PDT: -420,
PST: -480
};
function Ot(e) {
var t, n, r, i, o, a, s = xt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, ""));
if (s) {
var u = (t = s[3], n = s[2], r = s[5], i = s[6], o = s[7], a = [Dt(s[4]), Ie.indexOf(t), parseInt(n, 10), parseInt(r, 10), parseInt(i, 10)], o && a.push(parseInt(o, 10)), a);
if (! function(e, t, n) {
return !e || Xe.indexOf(e) === new Date(t[0], t[1], t[2]).getDay() || (p(n).weekdayMismatch = !0, n._isValid = !1, !1)
}(s[1], u, e)) return;
e._a = u, e._tzm = function(e, t, n) {
if (e) return Et[e];
if (t) return 0;
var r = parseInt(n, 10),
i = r % 100;
return (r - i) / 100 * 60 + i
}(s[8], s[9], s[10]), e._d = We.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), p(e).rfc2822 = !0
} else e._isValid = !1
}
function Yt(e) {
if (e._f !== i.ISO_8601)
if (e._f !== i.RFC_2822) {
e._a = [], p(e).empty = !0;
var t, n, r, o, a, s = "" + e._i,
u = s.length,
c = 0;
for (r = q(e._f, e._locale).match(F) || [], t = 0; r.length > t; t++)(n = (s.match(le(o = r[t], e)) || [])[0]) && ((a = s.substr(0, s.indexOf(n))).length > 0 && p(e).unusedInput.push(a), s = s.slice(s.indexOf(n) + n.length), c += n.length), U[o] ? (n ? p(e).empty = !1 : p(e).unusedTokens.push(o), _e(o, n, e)) : e._strict && !n && p(e).unusedTokens.push(o);
p(e).charsLeftOver = u - c, s.length > 0 && p(e).unusedInput.push(s), 12 >= e._a[ve] && !0 === p(e).bigHour && e._a[ve] > 0 && (p(e).bigHour = void 0), p(e).parsedDateParts = e._a.slice(0), p(e).meridiem = e._meridiem, e._a[ve] = function(e, t, n) {
var r;
return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((r = e.isPM(n)) && 12 > t && (t += 12), r || 12 !== t || (t = 0), t) : t
}(e._locale, e._a[ve], e._meridiem), gt(e), yt(e)
} else Ot(e);
else Lt(e)
}
function jt(e) {
var t = e._i,
n = e._f;
return e._locale = e._locale || _t(e._l), null === t || void 0 === n && "" === t ? _({
nullInput: !0
}) : ("string" == typeof t && (e._i = t = e._locale.preparse(t)), w(t) ? new v(yt(t)) : (c(t) ? e._d = t : o(n) ? function(e) {
var t, n, r, i, o;
if (0 === e._f.length) return p(e).invalidFormat = !0, void(e._d = new Date(NaN));
for (i = 0; e._f.length > i; i++) o = 0, t = b({}, e), null != e._useUTC && (t._useUTC = e._useUTC), t._f = e._f[i], Yt(t), m(t) && (o += p(t).charsLeftOver, o += 10 * p(t).unusedTokens.length, p(t).score = o, (null == r || r > o) && (r = o, n = t));
d(e, n || t)
}(e) : n ? Yt(e) : function(e) {
var t = e._i;
s(t) ? e._d = new Date(i.now()) : c(t) ? e._d = new Date(t.valueOf()) : "string" == typeof t ? function(e) {
var t = Tt.exec(e._i);
null === t ? (Lt(e), !1 === e._isValid && (delete e._isValid, Ot(e), !1 === e._isValid && (delete e._isValid, i.createFromInputFallback(e)))) : e._d = new Date(+t[1])
}(e) : o(t) ? (e._a = f(t.slice(0), (function(e) {
return parseInt(e, 10)
})), gt(e)) : a(t) ? function(e) {
if (!e._d) {
var t = I(e._i);
e._a = f([t.year, t.month, t.day || t.date, t.hour, t.minute, t.second, t.millisecond], (function(e) {
return e && parseInt(e, 10)
})), gt(e)
}
}(e) : u(t) ? e._d = new Date(t) : i.createFromInputFallback(e)
}(e), m(e) || (e._d = null), e))
}
function At(e, t, n, r, i) {
var s, u = {};
return !0 !== n && !1 !== n || (r = n, n = void 0), (a(e) && function(e) {
if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length;
var t;
for (t in e)
if (e.hasOwnProperty(t)) return !1;
return !0
}(e) || o(e) && 0 === e.length) && (e = void 0), u._isAMomentObject = !0, u._useUTC = u._isUTC = i, u._l = n, u._i = e, u._f = t, u._strict = r, (s = new v(yt(jt(u))))._nextDay && (s.add(1, "d"), s._nextDay = void 0), s
}
function Ct(e, t, n, r) {
return At(e, t, n, r, !1)
}
i.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" : ""))
})), i.ISO_8601 = function() {}, i.RFC_2822 = function() {};
var Pt = L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function() {
var e = Ct.apply(null, arguments);
return this.isValid() && e.isValid() ? this > e ? this : e : _()
})),
It = L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function() {
var e = Ct.apply(null, arguments);
return this.isValid() && e.isValid() ? e > this ? this : e : _()
}));
function Rt(e, t) {
var n, r;
if (1 === t.length && o(t[0]) && (t = t[0]), !t.length) return Ct();
for (n = t[0], r = 1; t.length > r; ++r) t[r].isValid() && !t[r][e](n) || (n = t[r]);
return n
}
var Nt = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"];
function Ht(e) {
var t = I(e),
n = t.year || 0,
r = t.quarter || 0,
i = t.month || 0,
o = t.week || t.isoWeek || 0,
a = t.day || 0,
s = t.hour || 0,
u = t.minute || 0,
c = t.second || 0,
f = t.millisecond || 0;
this._isValid = function(e) {
for (var t in e)
if (-1 === De.call(Nt, t) || null != e[t] && isNaN(e[t])) return !1;
for (var n = !1, r = 0; Nt.length > r; ++r)
if (e[Nt[r]]) {
if (n) return !1;
parseFloat(e[Nt[r]]) !== M(e[Nt[r]]) && (n = !0)
} return !0
}(t), this._milliseconds = +f + 1e3 * c + 6e4 * u + 1e3 * s * 60 * 60, this._days = +a + 7 * o, this._months = +i + 3 * r + 12 * n, this._data = {}, this._locale = _t(), this._bubble()
}
function Ft(e) {
return e instanceof Ht
}
function Bt(e) {
return 0 > e ? -1 * Math.round(-1 * e) : Math.round(e)
}
function zt(e, t) {
W(e, 0, 0, (function() {
var e = this.utcOffset(),
n = "+";
return 0 > e && (e = -e, n = "-"), n + H(~~(e / 60), 2) + t + H(~~e % 60, 2)
}))
}
zt("Z", ":"), zt("ZZ", ""), fe("Z", se), fe("ZZ", se), pe(["Z", "ZZ"], (function(e, t, n) {
n._useUTC = !0, n._tzm = Wt(se, e)
}));
var Ut = /([\+\-]|\d\d)/gi;
function Wt(e, t) {
var n = (t || "").match(e);
if (null === n) return null;
var r = ((n[n.length - 1] || []) + "").match(Ut) || ["-", 0, 0],
i = 60 * r[1] + M(r[2]);
return 0 === i ? 0 : "+" === r[0] ? i : -i
}
function Vt(e, t) {
var n, r;
return t._isUTC ? (n = t.clone(), r = (w(e) || c(e) ? e.valueOf() : Ct(e).valueOf()) - n.valueOf(), n._d.setTime(n._d.valueOf() + r), i.updateOffset(n, !1), n) : Ct(e).local()
}
function qt(e) {
return 15 * -Math.round(e._d.getTimezoneOffset() / 15)
}
function Jt() {
return !!this.isValid() && this._isUTC && 0 === this._offset
}
i.updateOffset = function() {};
var Gt = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,
Kt = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
function Zt(e, t) {
var n, r, i, o, a, s, c = e,
f = null;
return Ft(e) ? c = {
ms: e._milliseconds,
d: e._days,
M: e._months
} : u(e) ? (c = {}, t ? c[t] = e : c.milliseconds = e) : (f = Gt.exec(e)) ? (n = "-" === f[1] ? -1 : 1, c = {
y: 0,
d: M(f[ge]) * n,
h: M(f[ve]) * n,
m: M(f[we]) * n,
s: M(f[ke]) * n,
ms: M(Bt(1e3 * f[Me])) * n
}) : (f = Kt.exec(e)) ? c = {
y: Xt(f[2], n = "-" === f[1] ? -1 : 1),
M: Xt(f[3], n),
w: Xt(f[4], n),
d: Xt(f[5], n),
h: Xt(f[6], n),
m: Xt(f[7], n),
s: Xt(f[8], n)
} : null == c ? c = {} : "object" == typeof c && ("from" in c || "to" in c) && (o = Ct(c.from), a = Ct(c.to), i = o.isValid() && a.isValid() ? (a = Vt(a, o), o.isBefore(a) ? s = $t(o, a) : ((s = $t(a, o)).milliseconds = -s.milliseconds, s.months = -s.months), s) : {
milliseconds: 0,
months: 0
}, (c = {}).ms = i.milliseconds, c.M = i.months), r = new Ht(c), Ft(e) && l(e, "_locale") && (r._locale = e._locale), r
}
function Xt(e, t) {
var n = e && parseFloat(e.replace(",", "."));
return (isNaN(n) ? 0 : n) * t
}
function $t(e, t) {
var n = {};
return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, "M").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n
}
function Qt(e, t) {
return function(n, r) {
var i;
return null === r || isNaN(+r) || (E(t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), i = n, n = r, r = i), en(this, Zt(n = "string" == typeof n ? +n : n, r), e), this
}
}
function en(e, t, n, r) {
var o = t._milliseconds,
a = Bt(t._days),
s = Bt(t._months);
e.isValid() && (r = null == r || r, s && Ne(e, Ye(e, "Month") + s * n), a && je(e, "Date", Ye(e, "Date") + a * n), o && e._d.setTime(e._d.valueOf() + o * n), r && i.updateOffset(e, a || s))
}
Zt.fn = Ht.prototype, Zt.invalid = function() {
return Zt(NaN)
};
var tn = Qt(1, "add"),
nn = Qt(-1, "subtract");
function rn(e, t) {
var n = 12 * (t.year() - e.year()) + (t.month() - e.month()),
r = e.clone().add(n, "months");
return -(n + (0 > t - r ? (t - r) / (r - e.clone().add(n - 1, "months")) : (t - r) / (e.clone().add(n + 1, "months") - r))) || 0
}
function on(e) {
var t;
return void 0 === e ? this._locale._abbr : (null != (t = _t(e)) && (this._locale = t), this)
}
i.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", i.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]";
var an = 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 sn() {
return this._locale
}
var un = 126227808e5;
function cn(e, t) {
return (e % t + t) % t
}
function fn(e, t, n) {
return 100 > e && e >= 0 ? new Date(e + 400, t, n) - un : new Date(e, t, n).valueOf()
}
function ln(e, t, n) {
return 100 > e && e >= 0 ? Date.UTC(e + 400, t, n) - un : Date.UTC(e, t, n)
}
function dn(e, t) {
W(0, [e, e.length], 0, t)
}
function hn(e, t, n, r, i) {
var o;
return null == e ? Je(this, r, i).year : (t > (o = Ge(e, r, i)) && (t = o), pn.call(this, e, t, n, r, i))
}
function pn(e, t, n, r, i) {
var o = qe(e, t, n, r, i),
a = We(o.year, 0, o.dayOfYear);
return this.year(a.getUTCFullYear()), this.month(a.getUTCMonth()), this.date(a.getUTCDate()), this
}
W(0, ["gg", 2], 0, (function() {
return this.weekYear() % 100
})), W(0, ["GG", 2], 0, (function() {
return this.isoWeekYear() % 100
})), dn("gggg", "weekYear"), dn("ggggg", "weekYear"), dn("GGGG", "isoWeekYear"), dn("GGGGG", "isoWeekYear"), C("weekYear", "gg"), C("isoWeekYear", "GG"), N("weekYear", 1), N("isoWeekYear", 1), fe("G", oe), fe("g", oe), fe("GG", $, G), fe("gg", $, G), fe("GGGG", ne, Z), fe("gggg", ne, Z), fe("GGGGG", re, X), fe("ggggg", re, X), me(["gggg", "ggggg", "GGGG", "GGGGG"], (function(e, t, n, r) {
t[r.substr(0, 2)] = M(e)
})), me(["gg", "GG"], (function(e, t, n, r) {
t[r] = i.parseTwoDigitYear(e)
})), W("Q", 0, "Qo", "quarter"), C("quarter", "Q"), N("quarter", 7), fe("Q", J), pe("Q", (function(e, t) {
t[be] = 3 * (M(e) - 1)
})), W("D", ["DD", 2], "Do", "date"), C("date", "D"), N("date", 9), fe("D", $), fe("DD", $, G), fe("Do", (function(e, t) {
return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient
})), pe(["D", "DD"], ge), pe("Do", (function(e, t) {
t[ge] = M(e.match($)[0])
}));
var mn = Oe("Date", !0);
W("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), C("dayOfYear", "DDD"), N("dayOfYear", 4), fe("DDD", te), fe("DDDD", K), pe(["DDD", "DDDD"], (function(e, t, n) {
n._dayOfYear = M(e)
})), W("m", ["mm", 2], 0, "minute"), C("minute", "m"), N("minute", 14), fe("m", $), fe("mm", $, G), pe(["m", "mm"], we);
var _n = Oe("Minutes", !1);
W("s", ["ss", 2], 0, "second"), C("second", "s"), N("second", 15), fe("s", $), fe("ss", $, G), pe(["s", "ss"], ke);
var yn, bn = Oe("Seconds", !1);
for (W("S", 0, 0, (function() {
return ~~(this.millisecond() / 100)
})), W(0, ["SS", 2], 0, (function() {
return ~~(this.millisecond() / 10)
})), W(0, ["SSS", 3], 0, "millisecond"), W(0, ["SSSS", 4], 0, (function() {
return 10 * this.millisecond()
})), W(0, ["SSSSS", 5], 0, (function() {
return 100 * this.millisecond()
})), W(0, ["SSSSSS", 6], 0, (function() {
return 1e3 * this.millisecond()
})), W(0, ["SSSSSSS", 7], 0, (function() {
return 1e4 * this.millisecond()
})), W(0, ["SSSSSSSS", 8], 0, (function() {
return 1e5 * this.millisecond()
})), W(0, ["SSSSSSSSS", 9], 0, (function() {
return 1e6 * this.millisecond()
})), C("millisecond", "ms"), N("millisecond", 16), fe("S", te, J), fe("SS", te, G), fe("SSS", te, K), yn = "SSSS"; 9 >= yn.length; yn += "S") fe(yn, ie);
function gn(e, t) {
t[Me] = M(1e3 * ("0." + e))
}
for (yn = "S"; 9 >= yn.length; yn += "S") pe(yn, gn);
var vn = Oe("Milliseconds", !1);
W("z", 0, 0, "zoneAbbr"), W("zz", 0, 0, "zoneName");
var wn = v.prototype;
function kn(e) {
return e
}
wn.add = tn, wn.calendar = function(e, t) {
var n = e || Ct(),
r = Vt(n, this).startOf("day"),
o = i.calendarFormat(this, r) || "sameElse",
a = t && (O(t[o]) ? t[o].call(this, n) : t[o]);
return this.format(a || this.localeData().calendar(o, this, Ct(n)))
}, wn.clone = function() {
return new v(this)
}, wn.diff = function(e, t, n) {
var r, i, o;
if (!this.isValid()) return NaN;
if (!(r = Vt(e, this)).isValid()) return NaN;
switch (i = 6e4 * (r.utcOffset() - this.utcOffset()), t = P(t)) {
case "year":
o = rn(this, r) / 12;
break;
case "month":
o = rn(this, r);
break;
case "quarter":
o = rn(this, r) / 3;
break;
case "second":
o = (this - r) / 1e3;
break;
case "minute":
o = (this - r) / 6e4;
break;
case "hour":
o = (this - r) / 36e5;
break;
case "day":
o = (this - r - i) / 864e5;
break;
case "week":
o = (this - r - i) / 6048e5;
break;
default:
o = this - r
}
return n ? o : k(o)
}, wn.endOf = function(e) {
var t;
if (void 0 === (e = P(e)) || "millisecond" === e || !this.isValid()) return this;
var n = this._isUTC ? ln : fn;
switch (e) {
case "year":
t = n(this.year() + 1, 0, 1) - 1;
break;
case "quarter":
t = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;
break;
case "month":
t = n(this.year(), this.month() + 1, 1) - 1;
break;
case "week":
t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;
break;
case "isoWeek":
t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;
break;
case "day":
case "date":
t = n(this.year(), this.month(), this.date() + 1) - 1;
break;
case "hour":
t = this._d.valueOf(), t += 36e5 - cn(t + (this._isUTC ? 0 : 6e4 * this.utcOffset()), 36e5) - 1;
break;
case "minute":
t = this._d.valueOf(), t += 6e4 - cn(t, 6e4) - 1;
break;
case "second":
t = this._d.valueOf(), t += 1e3 - cn(t, 1e3) - 1
}
return this._d.setTime(t), i.updateOffset(this, !0), this
}, wn.format = function(e) {
e || (e = this.isUtc() ? i.defaultFormatUtc : i.defaultFormat);
var t = V(this, e);
return this.localeData().postformat(t)
}, wn.from = function(e, t) {
return this.isValid() && (w(e) && e.isValid() || Ct(e).isValid()) ? Zt({
to: this,
from: e
}).locale(this.locale()).humanize(!t) : this.localeData().invalidDate()
}, wn.fromNow = function(e) {
return this.from(Ct(), e)
}, wn.to = function(e, t) {
return this.isValid() && (w(e) && e.isValid() || Ct(e).isValid()) ? Zt({
from: this,
to: e
}).locale(this.locale()).humanize(!t) : this.localeData().invalidDate()
}, wn.toNow = function(e) {
return this.to(Ct(), e)
}, wn.get = function(e) {
return O(this[e = P(e)]) ? this[e]() : this
}, wn.invalidAt = function() {
return p(this).overflow
}, wn.isAfter = function(e, t) {
var n = w(e) ? e : Ct(e);
return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = P(t) || "millisecond") ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf())
}, wn.isBefore = function(e, t) {
var n = w(e) ? e : Ct(e);
return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = P(t) || "millisecond") ? n.valueOf() > this.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf())
}, wn.isBetween = function(e, t, n, r) {
var i = w(e) ? e : Ct(e),
o = w(t) ? t : Ct(t);
return !!(this.isValid() && i.isValid() && o.isValid()) && ("(" === (r = r || "()")[0] ? this.isAfter(i, n) : !this.isBefore(i, n)) && (")" === r[1] ? this.isBefore(o, n) : !this.isAfter(o, n))
}, wn.isSame = function(e, t) {
var n, r = w(e) ? e : Ct(e);
return !(!this.isValid() || !r.isValid() || ("millisecond" === (t = P(t) || "millisecond") ? this.valueOf() !== r.valueOf() : (n = r.valueOf(), this.clone().startOf(t).valueOf() > n || n > this.clone().endOf(t).valueOf())))
}, wn.isSameOrAfter = function(e, t) {
return this.isSame(e, t) || this.isAfter(e, t)
}, wn.isSameOrBefore = function(e, t) {
return this.isSame(e, t) || this.isBefore(e, t)
}, wn.isValid = function() {
return m(this)
}, wn.lang = an, wn.locale = on, wn.localeData = sn, wn.max = It, wn.min = Pt, wn.parsingFlags = function() {
return d({}, p(this))
}, wn.set = function(e, t) {
if ("object" == typeof e)
for (var n = function(e) {
var t = [];
for (var n in e) t.push({
unit: n,
priority: R[n]
});
return t.sort((function(e, t) {
return e.priority - t.priority
})), t
}(e = I(e)), r = 0; n.length > r; r++) this[n[r].unit](e[n[r].unit]);
else if (O(this[e = P(e)])) return this[e](t);
return this
}, wn.startOf = function(e) {
var t;
if (void 0 === (e = P(e)) || "millisecond" === e || !this.isValid()) return this;
var n = this._isUTC ? ln : fn;
switch (e) {
case "year":
t = n(this.year(), 0, 1);
break;
case "quarter":
t = n(this.year(), this.month() - this.month() % 3, 1);
break;
case "month":
t = n(this.year(), this.month(), 1);
break;
case "week":
t = n(this.year(), this.month(), this.date() - this.weekday());
break;
case "isoWeek":
t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));
break;
case "day":
case "date":
t = n(this.year(), this.month(), this.date());
break;
case "hour":
t = this._d.valueOf(), t -= cn(t + (this._isUTC ? 0 : 6e4 * this.utcOffset()), 36e5);
break;
case "minute":
t = this._d.valueOf(), t -= cn(t, 6e4);
break;
case "second":
t = this._d.valueOf(), t -= cn(t, 1e3)
}
return this._d.setTime(t), i.updateOffset(this, !0), this
}, wn.subtract = nn, wn.toArray = function() {
var e = this;
return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]
}, wn.toObject = function() {
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()
}
}, wn.toDate = function() {
return new Date(this.valueOf())
}, wn.toISOString = function(e) {
if (!this.isValid()) return null;
var t = !0 !== e,
n = t ? this.clone().utc() : this;
return 0 > n.year() || n.year() > 9999 ? V(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : O(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", V(n, "Z")) : V(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ")
}, wn.inspect = function() {
if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)";
var e = "moment",
t = "";
this.isLocal() || (e = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", t = "Z");
var n = "[" + e + '("]',
r = 0 > this.year() || this.year() > 9999 ? "YYYYYY" : "YYYY";
return this.format(n + r + "-MM-DD[T]HH:mm:ss.SSS" + t + '[")]')
}, wn.toJSON = function() {
return this.isValid() ? this.toISOString() : null
}, wn.toString = function() {
return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")
}, wn.unix = function() {
return Math.floor(this.valueOf() / 1e3)
}, wn.valueOf = function() {
return this._d.valueOf() - 6e4 * (this._offset || 0)
}, wn.creationData = function() {
return {
input: this._i,
format: this._f,
locale: this._locale,
isUTC: this._isUTC,
strict: this._strict
}
}, wn.year = Ee, wn.isLeapYear = function() {
return xe(this.year())
}, wn.weekYear = function(e) {
return hn.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy)
}, wn.isoWeekYear = function(e) {
return hn.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4)
}, wn.quarter = wn.quarters = function(e) {
return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3)
}, wn.month = He, wn.daysInMonth = function() {
return Ae(this.year(), this.month())
}, wn.week = wn.weeks = function(e) {
var t = this.localeData().week(this);
return null == e ? t : this.add(7 * (e - t), "d")
}, wn.isoWeek = wn.isoWeeks = function(e) {
var t = Je(this, 1, 4).week;
return null == e ? t : this.add(7 * (e - t), "d")
}, wn.weeksInYear = function() {
var e = this.localeData()._week;
return Ge(this.year(), e.dow, e.doy)
}, wn.isoWeeksInYear = function() {
return Ge(this.year(), 1, 4)
}, wn.date = mn, wn.day = wn.days = function(e) {
if (!this.isValid()) return null != e ? this : NaN;
var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
return null != e ? (e = function(e, t) {
return "string" != typeof e ? e : isNaN(e) ? "number" == typeof(e = t.weekdaysParse(e)) ? e : null : parseInt(e, 10)
}(e, this.localeData()), this.add(e - t, "d")) : t
}, wn.weekday = function(e) {
if (!this.isValid()) return null != e ? this : NaN;
var t = (this.day() + 7 - this.localeData()._week.dow) % 7;
return null == e ? t : this.add(e - t, "d")
}, wn.isoWeekday = function(e) {
if (!this.isValid()) return null != e ? this : NaN;
if (null != e) {
var t = function(e, t) {
return "string" == typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e
}(e, this.localeData());
return this.day(this.day() % 7 ? t : t - 7)
}
return this.day() || 7
}, wn.dayOfYear = function(e) {
var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1;
return null == e ? t : this.add(e - t, "d")
}, wn.hour = wn.hours = ut, wn.minute = wn.minutes = _n, wn.second = wn.seconds = bn, wn.millisecond = wn.milliseconds = vn, wn.utcOffset = function(e, t, n) {
var r, o = this._offset || 0;
if (!this.isValid()) return null != e ? this : NaN;
if (null != e) {
if ("string" == typeof e) {
if (null === (e = Wt(se, e))) return this
} else 16 > Math.abs(e) && !n && (e *= 60);
return !this._isUTC && t && (r = qt(this)), this._offset = e, this._isUTC = !0, null != r && this.add(r, "m"), o !== e && (!t || this._changeInProgress ? en(this, Zt(e - o, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, i.updateOffset(this, !0), this._changeInProgress = null)), this
}
return this._isUTC ? o : qt(this)
}, wn.utc = function(e) {
return this.utcOffset(0, e)
}, wn.local = function(e) {
return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e && this.subtract(qt(this), "m")), this
}, wn.parseZone = function() {
if (null != this._tzm) this.utcOffset(this._tzm, !1, !0);
else if ("string" == typeof this._i) {
var e = Wt(ae, this._i);
null != e ? this.utcOffset(e) : this.utcOffset(0, !0)
}
return this
}, wn.hasAlignedHourOffset = function(e) {
return !!this.isValid() && (e = e ? Ct(e).utcOffset() : 0, (this.utcOffset() - e) % 60 == 0)
}, wn.isDST = function() {
return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset()
}, wn.isLocal = function() {
return !!this.isValid() && !this._isUTC
}, wn.isUtcOffset = function() {
return !!this.isValid() && this._isUTC
}, wn.isUtc = Jt, wn.isUTC = Jt, wn.zoneAbbr = function() {
return this._isUTC ? "UTC" : ""
}, wn.zoneName = function() {
return this._isUTC ? "Coordinated Universal Time" : ""
}, wn.dates = L("dates accessor is deprecated. Use date instead.", mn), wn.months = L("months accessor is deprecated. Use month instead", He), wn.years = L("years accessor is deprecated. Use year instead", Ee), wn.zone = L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", (function(e, t) {
return null != e ? ("string" != typeof e && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset()
})), wn.isDSTShifted = L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", (function() {
if (!s(this._isDSTShifted)) return this._isDSTShifted;
var e = {};
if (b(e, this), (e = jt(e))._a) {
var t = e._isUTC ? h(e._a) : Ct(e._a);
this._isDSTShifted = this.isValid() && S(e._a, t.toArray()) > 0
} else this._isDSTShifted = !1;
return this._isDSTShifted
}));
var Mn = j.prototype;
function Sn(e, t, n, r) {
var i = _t(),
o = h().set(r, t);
return i[n](o, e)
}
function Tn(e, t, n) {
if (u(e) && (t = e, e = void 0), e = e || "", null != t) return Sn(e, t, n, "month");
var r, i = [];
for (r = 0; 12 > r; r++) i[r] = Sn(e, r, n, "month");
return i
}
function Ln(e, t, n, r) {
"boolean" == typeof e ? (u(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, u(t) && (n = t, t = void 0), t = t || "");
var i, o = _t(),
a = e ? o._week.dow : 0;
if (null != n) return Sn(t, (n + a) % 7, r, "day");
var s = [];
for (i = 0; 7 > i; i++) s[i] = Sn(t, (i + a) % 7, r, "day");
return s
}
Mn.calendar = function(e, t, n) {
var r = this._calendar[e] || this._calendar.sameElse;
return O(r) ? r.call(t, n) : r
}, Mn.longDateFormat = function(e) {
var t = this._longDateFormat[e],
n = this._longDateFormat[e.toUpperCase()];
return t || !n ? t : (this._longDateFormat[e] = n.replace(/MMMM|MM|DD|dddd/g, (function(e) {
return e.slice(1)
})), this._longDateFormat[e])
}, Mn.invalidDate = function() {
return this._invalidDate
}, Mn.ordinal = function(e) {
return this._ordinal.replace("%d", e)
}, Mn.preparse = kn, Mn.postformat = kn, Mn.relativeTime = function(e, t, n, r) {
var i = this._relativeTime[n];
return O(i) ? i(e, t, n, r) : i.replace(/%d/i, e)
}, Mn.pastFuture = function(e, t) {
var n = this._relativeTime[e > 0 ? "future" : "past"];
return O(n) ? n(t) : n.replace(/%s/i, t)
}, Mn.set = function(e) {
var t, n;
for (n in e) O(t = e[n]) ? this[n] = t : this["_" + n] = t;
this._config = e, this._dayOfMonthOrdinalParseLenient = RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source)
}, Mn.months = function(e, t) {
return e ? o(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || Ce).test(t) ? "format" : "standalone"][e.month()] : o(this._months) ? this._months : this._months.standalone
}, Mn.monthsShort = function(e, t) {
return e ? o(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[Ce.test(t) ? "format" : "standalone"][e.month()] : o(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone
}, Mn.monthsParse = function(e, t, n) {
var r, i, o;
if (this._monthsParseExact) return Re.call(this, e, t, n);
for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), r = 0; 12 > r; r++) {
if (i = h([2e3, r]), n && !this._longMonthsParse[r] && (this._longMonthsParse[r] = RegExp("^" + this.months(i, "").replace(".", "") + "$", "i"), this._shortMonthsParse[r] = RegExp("^" + this.monthsShort(i, "").replace(".", "") + "$", "i")), n || this._monthsParse[r] || (o = "^" + this.months(i, "") + "|^" + this.monthsShort(i, ""), this._monthsParse[r] = RegExp(o.replace(".", ""), "i")), n && "MMMM" === t && this._longMonthsParse[r].test(e)) return r;
if (n && "MMM" === t && this._shortMonthsParse[r].test(e)) return r;
if (!n && this._monthsParse[r].test(e)) return r
}
}, Mn.monthsRegex = function(e) {
return this._monthsParseExact ? (l(this, "_monthsRegex") || ze.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (l(this, "_monthsRegex") || (this._monthsRegex = Be), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex)
}, Mn.monthsShortRegex = function(e) {
return this._monthsParseExact ? (l(this, "_monthsRegex") || ze.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (l(this, "_monthsShortRegex") || (this._monthsShortRegex = Fe), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex)
}, Mn.week = function(e) {
return Je(e, this._week.dow, this._week.doy).week
}, Mn.firstDayOfYear = function() {
return this._week.doy
}, Mn.firstDayOfWeek = function() {
return this._week.dow
}, Mn.weekdays = function(e, t) {
var n = o(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(t) ? "format" : "standalone"];
return !0 === e ? Ke(n, this._week.dow) : e ? n[e.day()] : n
}, Mn.weekdaysMin = function(e) {
return !0 === e ? Ke(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin
}, Mn.weekdaysShort = function(e) {
return !0 === e ? Ke(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort
}, Mn.weekdaysParse = function(e, t, n) {
var r, i, o;
if (this._weekdaysParseExact) return Qe.call(this, e, t, n);
for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), r = 0; 7 > r; r++) {
if (i = h([2e3, 1]).day(r), n && !this._fullWeekdaysParse[r] && (this._fullWeekdaysParse[r] = RegExp("^" + this.weekdays(i, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[r] = RegExp("^" + this.weekdaysShort(i, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[r] = RegExp("^" + this.weekdaysMin(i, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[r] || (o = "^" + this.weekdays(i, "") + "|^" + this.weekdaysShort(i, "") + "|^" + this.weekdaysMin(i, ""), this._weekdaysParse[r] = RegExp(o.replace(".", ""), "i")), n && "dddd" === t && this._fullWeekdaysParse[r].test(e)) return r;
if (n && "ddd" === t && this._shortWeekdaysParse[r].test(e)) return r;
if (n && "dd" === t && this._minWeekdaysParse[r].test(e)) return r;
if (!n && this._weekdaysParse[r].test(e)) return r
}
}, Mn.weekdaysRegex = function(e) {
return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || rt.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (l(this, "_weekdaysRegex") || (this._weekdaysRegex = et), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex)
}, Mn.weekdaysShortRegex = function(e) {
return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || rt.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (l(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = tt), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex)
}, Mn.weekdaysMinRegex = function(e) {
return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || rt.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (l(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = nt), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex)
}, Mn.isPM = function(e) {
return "p" === (e + "").toLowerCase().charAt(0)
}, Mn.meridiem = function(e, t, n) {
return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM"
}, pt("en", {
dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 === M(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
}
}), i.lang = L("moment.lang is deprecated. Use moment.locale instead.", pt), i.langData = L("moment.langData is deprecated. Use moment.localeData instead.", _t);
var xn = Math.abs;
function Dn(e, t, n, r) {
var i = Zt(t, n);
return e._milliseconds += r * i._milliseconds, e._days += r * i._days, e._months += r * i._months, e._bubble()
}
function En(e) {
return 0 > e ? Math.floor(e) : Math.ceil(e)
}
function On(e) {
return 4800 * e / 146097
}
function Yn(e) {
return 146097 * e / 4800
}
function jn(e) {
return function() {
return this.as(e)
}
}
var An = jn("ms"),
Cn = jn("s"),
Pn = jn("m"),
In = jn("h"),
Rn = jn("d"),
Nn = jn("w"),
Hn = jn("M"),
Fn = jn("Q"),
Bn = jn("y");
function zn(e) {
return function() {
return this.isValid() ? this._data[e] : NaN
}
}
var Un = zn("milliseconds"),
Wn = zn("seconds"),
Vn = zn("minutes"),
qn = zn("hours"),
Jn = zn("days"),
Gn = zn("months"),
Kn = zn("years"),
Zn = Math.round,
Xn = {
ss: 44,
s: 45,
m: 45,
h: 22,
d: 26,
M: 11
};
function $n(e, t, n, r, i) {
return i.relativeTime(t || 1, !!n, e, r)
}
var Qn = Math.abs;
function er(e) {
return (e > 0) - (0 > e) || +e
}
function tr() {
if (!this.isValid()) return this.localeData().invalidDate();
var e, t, n = Qn(this._milliseconds) / 1e3,
r = Qn(this._days),
i = Qn(this._months);
e = k(n / 60), t = k(e / 60), n %= 60, e %= 60;
var o = k(i / 12),
a = i %= 12,
s = r,
u = t,
c = e,
f = n ? n.toFixed(3).replace(/\.?0+$/, "") : "",
l = this.asSeconds();
if (!l) return "P0D";
var d = 0 > l ? "-" : "",
h = er(this._months) !== er(l) ? "-" : "",
p = er(this._days) !== er(l) ? "-" : "",
m = er(this._milliseconds) !== er(l) ? "-" : "";
return d + "P" + (o ? h + o + "Y" : "") + (a ? h + a + "M" : "") + (s ? p + s + "D" : "") + (u || c || f ? "T" : "") + (u ? m + u + "H" : "") + (c ? m + c + "M" : "") + (f ? m + f + "S" : "")
}
var nr = Ht.prototype;
return nr.isValid = function() {
return this._isValid
}, nr.abs = function() {
var e = this._data;
return this._milliseconds = xn(this._milliseconds), this._days = xn(this._days), this._months = xn(this._months), e.milliseconds = xn(e.milliseconds), e.seconds = xn(e.seconds), e.minutes = xn(e.minutes), e.hours = xn(e.hours), e.months = xn(e.months), e.years = xn(e.years), this
}, nr.add = function(e, t) {
return Dn(this, e, t, 1)
}, nr.subtract = function(e, t) {
return Dn(this, e, t, -1)
}, nr.as = function(e) {
if (!this.isValid()) return NaN;
var t, n, r = this._milliseconds;
if ("month" === (e = P(e)) || "quarter" === e || "year" === e) switch (n = this._months + On(t = this._days + r / 864e5), e) {
case "month":
return n;
case "quarter":
return n / 3;
case "year":
return n / 12
} else switch (t = this._days + Math.round(Yn(this._months)), e) {
case "week":
return t / 7 + r / 6048e5;
case "day":
return t + r / 864e5;
case "hour":
return 24 * t + r / 36e5;
case "minute":
return 1440 * t + r / 6e4;
case "second":
return 86400 * t + r / 1e3;
case "millisecond":
return Math.floor(864e5 * t) + r;
default:
throw Error("Unknown unit " + e)
}
}, nr.asMilliseconds = An, nr.asSeconds = Cn, nr.asMinutes = Pn, nr.asHours = In, nr.asDays = Rn, nr.asWeeks = Nn, nr.asMonths = Hn, nr.asQuarters = Fn, nr.asYears = Bn, nr.valueOf = function() {
return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * M(this._months / 12) : NaN
}, nr._bubble = function() {
var e, t, n, r, i, o = this._milliseconds,
a = this._days,
s = this._months,
u = this._data;
return (0 > o || 0 > a || 0 > s) && (o > 0 || a > 0 || s > 0) && (o += 864e5 * En(Yn(s) + a), a = 0, s = 0), u.milliseconds = o % 1e3, e = k(o / 1e3), u.seconds = e % 60, t = k(e / 60), u.minutes = t % 60, n = k(t / 60), u.hours = n % 24, a += k(n / 24), s += i = k(On(a)), a -= En(Yn(i)), r = k(s / 12), s %= 12, u.days = a, u.months = s, u.years = r, this
}, nr.clone = function() {
return Zt(this)
}, nr.get = function(e) {
return e = P(e), this.isValid() ? this[e + "s"]() : NaN
}, nr.milliseconds = Un, nr.seconds = Wn, nr.minutes = Vn, nr.hours = qn, nr.days = Jn, nr.weeks = function() {
return k(this.days() / 7)
}, nr.months = Gn, nr.years = Kn, nr.humanize = function(e) {
if (!this.isValid()) return this.localeData().invalidDate();
var t = this.localeData(),
n = function(e, t, n) {
var r = Zt(e).abs(),
i = Zn(r.as("s")),
o = Zn(r.as("m")),
a = Zn(r.as("h")),
s = Zn(r.as("d")),
u = Zn(r.as("M")),
c = Zn(r.as("y")),
f = Xn.ss >= i && ["s", i] || Xn.s > i && ["ss", i] || 1 >= o && ["m"] || Xn.m > o && ["mm", o] || 1 >= a && ["h"] || Xn.h > a && ["hh", a] || 1 >= s && ["d"] || Xn.d > s && ["dd", s] || 1 >= u && ["M"] || Xn.M > u && ["MM", u] || 1 >= c && ["y"] || ["yy", c];
return f[2] = t, f[3] = +e > 0, f[4] = n, $n.apply(null, f)
}(this, !e, t);
return e && (n = t.pastFuture(+this, n)), t.postformat(n)
}, nr.toISOString = tr, nr.toString = tr, nr.toJSON = tr, nr.locale = on, nr.localeData = sn, nr.toIsoString = L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", tr), nr.lang = an, W("X", 0, 0, "unix"), W("x", 0, 0, "valueOf"), fe("x", oe), fe("X", /[+-]?\d+(\.\d{1,3})?/), pe("X", (function(e, t, n) {
n._d = new Date(1e3 * parseFloat(e, 10))
})), pe("x", (function(e, t, n) {
n._d = new Date(M(e))
})), i.version = "2.24.0", t = Ct, i.fn = wn, i.min = function() {
return Rt("isBefore", [].slice.call(arguments, 0))
}, i.max = function() {
return Rt("isAfter", [].slice.call(arguments, 0))
}, i.now = function() {
return Date.now ? Date.now() : +new Date
}, i.utc = h, i.unix = function(e) {
return Ct(1e3 * e)
}, i.months = function(e, t) {
return Tn(e, t, "months")
}, i.isDate = c, i.locale = pt, i.invalid = _, i.duration = Zt, i.isMoment = w, i.weekdays = function(e, t, n) {
return Ln(e, t, n, "weekdays")
}, i.parseZone = function() {
return Ct.apply(null, arguments).parseZone()
}, i.localeData = _t, i.isDuration = Ft, i.monthsShort = function(e, t) {
return Tn(e, t, "monthsShort")
}, i.weekdaysMin = function(e, t, n) {
return Ln(e, t, n, "weekdaysMin")
}, i.defineLocale = mt, i.updateLocale = function(e, t) {
if (null != t) {
var n, r, i = ct;
null != (r = ht(e)) && (i = r._config), (n = new j(t = Y(i, t))).parentLocale = ft[e], ft[e] = n, pt(e)
} else null != ft[e] && (null != ft[e].parentLocale ? ft[e] = ft[e].parentLocale : null != ft[e] && delete ft[e]);
return ft[e]
}, i.locales = function() {
return x(ft)
}, i.weekdaysShort = function(e, t, n) {
return Ln(e, t, n, "weekdaysShort")
}, i.normalizeUnits = P, i.relativeTimeRounding = function(e) {
return void 0 === e ? Zn : "function" == typeof e && (Zn = e, !0)
}, i.relativeTimeThreshold = function(e, t) {
return void 0 !== Xn[e] && (void 0 === t ? Xn[e] : (Xn[e] = t, "s" === e && (Xn.ss = t - 1), !0))
}, i.calendarFormat = function(e, t) {
var n = e.diff(t, "days", !0);
return -6 > n ? "sameElse" : -1 > n ? "lastWeek" : 0 > n ? "lastDay" : 1 > n ? "sameDay" : 2 > n ? "nextDay" : 7 > n ? "nextWeek" : "sameElse"
}, i.prototype = wn, i.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"
}, i
}()
}(n(35)(e))
}, function(e, t, n) {
"use strict";
function r(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
var i = n(458),
o = n(18),
a = n(9);
e.exports = function() {
function e() {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, e)
}
var t, n;
return t = e, (n = [{
key: "prepare",
value: function() {}
}, {
key: "render",
value: function() {}
}, {
key: "parseOpen",
value: function() {}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function() {}
}, {
key: "reconcile",
value: function() {}
}, {
key: "reset",
value: function() {
if (this.model = null, this.map)
for (var e = Object.keys(this.map), t = 0; e.length > t; t++) this.map[e[t]].reset()
}
}, {
key: "mergeModel",
value: function(e) {
this.model = Object.assign(this.model || {}, e)
}
}, {
key: "parse",
value: function(e, t) {
var n = this;
return new o.Promise((function(r, i) {
var o = function(n) {
e.removeAllListeners(), e.on("error", (function() {})), t.unpipe(e), i(n)
};
e.on("opentag", (function(e) {
try {
n.parseOpen(e)
} catch (e) {
o(e)
}
})), e.on("text", (function(e) {
try {
n.parseText(e)
} catch (e) {
o(e)
}
})), e.on("closetag", (function(e) {
try {
n.parseClose(e) || r(n.model)
} catch (e) {
o(e)
}
})), e.on("end", (function() {
r(n.model)
})), e.on("error", (function(e) {
o(e)
}))
}))
}
}, {
key: "parseStream",
value: function(e) {
var t = i.createStream(!0, {}),
n = this.parse(t, e);
return e.pipe(t), n
}
}, {
key: "toXml",
value: function(e) {
var t = new a;
return this.render(t, e), t.xml
}
}, {
key: "xml",
get: function() {
return this.toXml(this.model)
}
}]) && r(t.prototype, n), e
}()
}, function(e) {
e.exports = "function" == typeof Object.create ? function(e, t) {
t && (e.super_ = t, e.prototype = Object.create(t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}))
} : function(e, t) {
if (t) {
e.super_ = t;
var n = function() {};
n.prototype = t.prototype, e.prototype = new n, e.prototype.constructor = e
}
}
}, function(e, t, n) {
var r = n(4),
i = r.Buffer;
function o(e, t) {
for (var n in e) t[n] = e[n]
}
function a(e, t, n) {
return i(e, t, n)
}
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = r : (o(r, t), t.Buffer = a), a.prototype = Object.create(i.prototype), o(i, a), a.from = function(e, t, n) {
if ("number" == typeof e) throw new TypeError("Argument must not be a number");
return i(e, t, n)
}, a.alloc = function(e, t, n) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
var r = i(e);
return void 0 !== t ? "string" == typeof n ? r.fill(t, n) : r.fill(t) : r.fill(0), r
}, a.allocUnsafe = function(e) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
return i(e)
}, a.allocUnsafeSlow = function(e) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
return r.SlowBuffer(e)
}
}, function(e, t, n) {
"use strict";
! function(e) {
var r = n(345),
i = n(346),
o = n(104);
function a() {
return u.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823
}
function s(e, t) {
if (a() < t) throw new RangeError("Invalid typed array length");
return u.TYPED_ARRAY_SUPPORT ? (e = new Uint8Array(t)).__proto__ = u.prototype : (null === e && (e = new u(t)), e.length = t), e
}
function u(e, t, n) {
if (!(u.TYPED_ARRAY_SUPPORT || this instanceof u)) return new u(e, t, n);
if ("number" == typeof e) {
if ("string" == typeof t) throw Error("If encoding is specified then the first argument must be a string");
return l(this, e)
}
return c(this, e, t, n)
}
function c(e, t, n, r) {
if ("number" == typeof t) throw new TypeError('"value" argument must not be a number');
return "undefined" != typeof ArrayBuffer && t instanceof ArrayBuffer ? function(e, t, n, r) {
if (0 > n || n > t.byteLength) throw new RangeError("'offset' is out of bounds");
if (n + (r || 0) > t.byteLength) throw new RangeError("'length' is out of bounds");
return t = void 0 === n && void 0 === r ? new Uint8Array(t) : void 0 === r ? new Uint8Array(t, n) : new Uint8Array(t, n, r), u.TYPED_ARRAY_SUPPORT ? (e = t).__proto__ = u.prototype : e = d(e, t), e
}(e, t, n, r) : "string" == typeof t ? function(e, t, n) {
if ("string" == typeof n && "" !== n || (n = "utf8"), !u.isEncoding(n)) throw new TypeError('"encoding" must be a valid string encoding');
var r = 0 | p(t, n),
i = (e = s(e, r)).write(t, n);
return i !== r && (e = e.slice(0, i)), e
}(e, t, n) : function(e, t) {
if (u.isBuffer(t)) {
var n = 0 | h(t.length);
return 0 === (e = s(e, n)).length ? e : (t.copy(e, 0, 0, n), e)
}
if (t) {
if ("undefined" != typeof ArrayBuffer && t.buffer instanceof ArrayBuffer || "length" in t) return "number" != typeof t.length || (r = t.length) != r ? s(e, 0) : d(e, t);
if ("Buffer" === t.type && o(t.data)) return d(e, t.data)
}
var r;
throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")
}(e, t)
}
function f(e) {
if ("number" != typeof e) throw new TypeError('"size" argument must be a number');
if (0 > e) throw new RangeError('"size" argument must not be negative')
}
function l(e, t) {
if (f(t), e = s(e, 0 > t ? 0 : 0 | h(t)), !u.TYPED_ARRAY_SUPPORT)
for (var n = 0; t > n; ++n) e[n] = 0;
return e
}
function d(e, t) {
var n = 0 > t.length ? 0 : 0 | h(t.length);
e = s(e, n);
for (var r = 0; n > r; r += 1) e[r] = 255 & t[r];
return e
}
function h(e) {
if (e >= a()) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + a().toString(16) + " bytes");
return 0 | e
}
function p(e, t) {
if (u.isBuffer(e)) return e.length;
if ("undefined" != typeof ArrayBuffer && "function" == typeof ArrayBuffer.isView && (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)) return e.byteLength;
"string" != typeof e && (e = "" + e);
var n = e.length;
if (0 === n) return 0;
for (var r = !1;;) switch (t) {
case "ascii":
case "latin1":
case "binary":
return n;
case "utf8":
case "utf-8":
case void 0:
return B(e).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * n;
case "hex":
return n >>> 1;
case "base64":
return z(e).length;
default:
if (r) return B(e).length;
t = ("" + t).toLowerCase(), r = !0
}
}
function m(e, t, n) {
var r = !1;
if ((void 0 === t || 0 > t) && (t = 0), t > this.length) return "";
if ((void 0 === n || n > this.length) && (n = this.length), 0 >= n) return "";
if ((t >>>= 0) >= (n >>>= 0)) return "";
for (e || (e = "utf8");;) switch (e) {
case "hex":
return O(this, t, n);
case "utf8":
case "utf-8":
return L(this, t, n);
case "ascii":
return D(this, t, n);
case "latin1":
case "binary":
return E(this, t, n);
case "base64":
return T(this, t, n);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return Y(this, t, n);
default:
if (r) throw new TypeError("Unknown encoding: " + e);
e = (e + "").toLowerCase(), r = !0
}
}
function _(e, t, n) {
var r = e[t];
e[t] = e[n], e[n] = r
}
function y(e, t, n, r, i) {
if (0 === e.length) return -1;
if ("string" == typeof n ? (r = n, n = 0) : n > 2147483647 ? n = 2147483647 : -2147483648 > n && (n = -2147483648), isNaN(n = +n) && (n = i ? 0 : e.length - 1), 0 > n && (n = e.length + n), e.length > n) {
if (0 > n) {
if (!i) return -1;
n = 0
}
} else {
if (i) return -1;
n = e.length - 1
}
if ("string" == typeof t && (t = u.from(t, r)), u.isBuffer(t)) return 0 === t.length ? -1 : b(e, t, n, r, i);
if ("number" == typeof t) return t &= 255, u.TYPED_ARRAY_SUPPORT && "function" == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n) : b(e, [t], n, r, i);
throw new TypeError("val must be string, number or Buffer")
}
function b(e, t, n, r, i) {
var o, a = 1,
s = e.length,
u = t.length;
if (void 0 !== r && ("ucs2" === (r = (r + "").toLowerCase()) || "ucs-2" === r || "utf16le" === r || "utf-16le" === r)) {
if (2 > e.length || 2 > t.length) return -1;
a = 2, s /= 2, u /= 2, n /= 2
}
function c(e, t) {
return 1 === a ? e[t] : e.readUInt16BE(t * a)
}
if (i) {
var f = -1;
for (o = n; s > o; o++)
if (c(e, o) === c(t, -1 === f ? 0 : o - f)) {
if (-1 === f && (f = o), o - f + 1 === u) return f * a
} else -1 !== f && (o -= o - f), f = -1
} else
for (n + u > s && (n = s - u), o = n; o >= 0; o--) {
for (var l = !0, d = 0; u > d; d++)
if (c(e, o + d) !== c(t, d)) {
l = !1;
break
} if (l) return o
}
return -1
}
function g(e, t, n, r) {
var i = e.length - (n = +n || 0);
r ? (r = +r) > i && (r = i) : r = i;
var o = t.length;
if (o % 2 != 0) throw new TypeError("Invalid hex string");
r > o / 2 && (r = o / 2);
for (var a = 0; r > a; ++a) {
var s = parseInt(t.substr(2 * a, 2), 16);
if (isNaN(s)) return a;
e[n + a] = s
}
return a
}
function v(e, t, n, r) {
return U(B(t, e.length - n), e, n, r)
}
function w(e, t, n, r) {
return U(function(e) {
for (var t = [], n = 0; e.length > n; ++n) t.push(255 & e.charCodeAt(n));
return t
}(t), e, n, r)
}
function k(e, t, n, r) {
return w(e, t, n, r)
}
function M(e, t, n, r) {
return U(z(t), e, n, r)
}
function S(e, t, n, r) {
return U(function(e, t) {
for (var n, r, i = [], o = 0; e.length > o && 0 <= (t -= 2); ++o) r = (n = e.charCodeAt(o)) >> 8, i.push(n % 256), i.push(r);
return i
}(t, e.length - n), e, n, r)
}
function T(e, t, n) {
return r.fromByteArray(0 === t && n === e.length ? e : e.slice(t, n))
}
function L(e, t, n) {
n = Math.min(e.length, n);
for (var r = [], i = t; n > i;) {
var o, a, s, u, c = e[i],
f = null,
l = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1;
if (n >= i + l) switch (l) {
case 1:
128 > c && (f = c);
break;
case 2:
128 == (192 & (o = e[i + 1])) && (u = (31 & c) << 6 | 63 & o) > 127 && (f = u);
break;
case 3:
a = e[i + 2], 128 == (192 & (o = e[i + 1])) && 128 == (192 & a) && (u = (15 & c) << 12 | (63 & o) << 6 | 63 & a) > 2047 && (55296 > u || u > 57343) && (f = u);
break;
case 4:
a = e[i + 2], s = e[i + 3], 128 == (192 & (o = e[i + 1])) && 128 == (192 & a) && 128 == (192 & s) && (u = (15 & c) << 18 | (63 & o) << 12 | (63 & a) << 6 | 63 & s) > 65535 && 1114112 > u && (f = u)
}
null === f ? (f = 65533, l = 1) : f > 65535 && (r.push((f -= 65536) >>> 10 & 1023 | 55296), f = 56320 | 1023 & f), r.push(f), i += l
}
return function(e) {
var t = e.length;
if (x >= t) return String.fromCharCode.apply(String, e);
for (var n = "", r = 0; t > r;) n += String.fromCharCode.apply(String, e.slice(r, r += x));
return n
}(r)
}
t.Buffer = u, t.SlowBuffer = function(e) {
return +e != e && (e = 0), u.alloc(+e)
}, t.INSPECT_MAX_BYTES = 50, u.TYPED_ARRAY_SUPPORT = void 0 !== e.TYPED_ARRAY_SUPPORT ? e.TYPED_ARRAY_SUPPORT : function() {
try {
var e = new Uint8Array(1);
return e.__proto__ = {
__proto__: Uint8Array.prototype,
foo: function() {
return 42
}
}, 42 === e.foo() && "function" == typeof e.subarray && 0 === e.subarray(1, 1).byteLength
} catch (e) {
return !1
}
}(), t.kMaxLength = a(), u.poolSize = 8192, u._augment = function(e) {
return e.__proto__ = u.prototype, e
}, u.from = function(e, t, n) {
return c(null, e, t, n)
}, u.TYPED_ARRAY_SUPPORT && (u.prototype.__proto__ = Uint8Array.prototype, u.__proto__ = Uint8Array, "undefined" != typeof Symbol && Symbol.species && u[Symbol.species] === u && Object.defineProperty(u, Symbol.species, {
value: null,
configurable: !0
})), u.alloc = function(e, t, n) {
return function(e, t, n, r) {
return f(t), t > 0 && void 0 !== n ? "string" == typeof r ? s(e, t).fill(n, r) : s(e, t).fill(n) : s(e, t)
}(null, e, t, n)
}, u.allocUnsafe = function(e) {
return l(null, e)
}, u.allocUnsafeSlow = function(e) {
return l(null, e)
}, u.isBuffer = function(e) {
return !(null == e || !e._isBuffer)
}, u.compare = function(e, t) {
if (!u.isBuffer(e) || !u.isBuffer(t)) throw new TypeError("Arguments must be Buffers");
if (e === t) return 0;
for (var n = e.length, r = t.length, i = 0, o = Math.min(n, r); o > i; ++i)
if (e[i] !== t[i]) {
n = e[i], r = t[i];
break
} return r > n ? -1 : n > r ? 1 : 0
}, u.isEncoding = function(e) {
switch ((e + "").toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1
}
}, u.concat = function(e, t) {
if (!o(e)) throw new TypeError('"list" argument must be an Array of Buffers');
if (0 === e.length) return u.alloc(0);
var n;
if (void 0 === t)
for (t = 0, n = 0; e.length > n; ++n) t += e[n].length;
var r = u.allocUnsafe(t),
i = 0;
for (n = 0; e.length > n; ++n) {
var a = e[n];
if (!u.isBuffer(a)) throw new TypeError('"list" argument must be an Array of Buffers');
a.copy(r, i), i += a.length
}
return r
}, u.byteLength = p, u.prototype._isBuffer = !0, u.prototype.swap16 = function() {
var e = this.length;
if (e % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits");
for (var t = 0; e > t; t += 2) _(this, t, t + 1);
return this
}, u.prototype.swap32 = function() {
var e = this.length;
if (e % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits");
for (var t = 0; e > t; t += 4) _(this, t, t + 3), _(this, t + 1, t + 2);
return this
}, u.prototype.swap64 = function() {
var e = this.length;
if (e % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits");
for (var t = 0; e > t; t += 8) _(this, t, t + 7), _(this, t + 1, t + 6), _(this, t + 2, t + 5), _(this, t + 3, t + 4);
return this
}, u.prototype.toString = function() {
var e = 0 | this.length;
return 0 === e ? "" : 0 === arguments.length ? L(this, 0, e) : m.apply(this, arguments)
}, u.prototype.equals = function(e) {
if (!u.isBuffer(e)) throw new TypeError("Argument must be a Buffer");
return this === e || 0 === u.compare(this, e)
}, u.prototype.inspect = function() {
var e = "",
n = t.INSPECT_MAX_BYTES;
return this.length > 0 && (e = this.toString("hex", 0, n).match(/.{2}/g).join(" "), this.length > n && (e += " ... ")), "<Buffer " + e + ">"
}, u.prototype.compare = function(e, t, n, r, i) {
if (!u.isBuffer(e)) throw new TypeError("Argument must be a Buffer");
if (void 0 === t && (t = 0), void 0 === n && (n = e ? e.length : 0), void 0 === r && (r = 0), void 0 === i && (i = this.length), 0 > t || n > e.length || 0 > r || i > this.length) throw new RangeError("out of range index");
if (r >= i && t >= n) return 0;
if (r >= i) return -1;
if (t >= n) return 1;
if (this === e) return 0;
for (var o = (i >>>= 0) - (r >>>= 0), a = (n >>>= 0) - (t >>>= 0), s = Math.min(o, a), c = this.slice(r, i), f = e.slice(t, n), l = 0; s > l; ++l)
if (c[l] !== f[l]) {
o = c[l], a = f[l];
break
} return a > o ? -1 : o > a ? 1 : 0
}, u.prototype.includes = function(e, t, n) {
return -1 !== this.indexOf(e, t, n)
}, u.prototype.indexOf = function(e, t, n) {
return y(this, e, t, n, !0)
}, u.prototype.lastIndexOf = function(e, t, n) {
return y(this, e, t, n, !1)
}, u.prototype.write = function(e, t, n, r) {
if (void 0 === t) r = "utf8", n = this.length, t = 0;
else if (void 0 === n && "string" == typeof t) r = t, n = this.length, t = 0;
else {
if (!isFinite(t)) throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
t |= 0, isFinite(n) ? (n |= 0, void 0 === r && (r = "utf8")) : (r = n, n = void 0)
}
var i = this.length - t;
if ((void 0 === n || n > i) && (n = i), e.length > 0 && (0 > n || 0 > t) || t > this.length) throw new RangeError("Attempt to write outside buffer bounds");
r || (r = "utf8");
for (var o = !1;;) switch (r) {
case "hex":
return g(this, e, t, n);
case "utf8":
case "utf-8":
return v(this, e, t, n);
case "ascii":
return w(this, e, t, n);
case "latin1":
case "binary":
return k(this, e, t, n);
case "base64":
return M(this, e, t, n);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return S(this, e, t, n);
default:
if (o) throw new TypeError("Unknown encoding: " + r);
r = ("" + r).toLowerCase(), o = !0
}
}, u.prototype.toJSON = function() {
return {
type: "Buffer",
data: Array.prototype.slice.call(this._arr || this, 0)
}
};
var x = 4096;
function D(e, t, n) {
var r = "";
n = Math.min(e.length, n);
for (var i = t; n > i; ++i) r += String.fromCharCode(127 & e[i]);
return r
}
function E(e, t, n) {
var r = "";
n = Math.min(e.length, n);
for (var i = t; n > i; ++i) r += String.fromCharCode(e[i]);
return r
}
function O(e, t, n) {
var r = e.length;
t && t >= 0 || (t = 0), (!n || 0 > n || n > r) && (n = r);
for (var i = "", o = t; n > o; ++o) i += F(e[o]);
return i
}
function Y(e, t, n) {
for (var r = e.slice(t, n), i = "", o = 0; r.length > o; o += 2) i += String.fromCharCode(r[o] + 256 * r[o + 1]);
return i
}
function j(e, t, n) {
if (e % 1 != 0 || 0 > e) throw new RangeError("offset is not uint");
if (e + t > n) throw new RangeError("Trying to access beyond buffer length")
}
function A(e, t, n, r, i, o) {
if (!u.isBuffer(e)) throw new TypeError('"buffer" argument must be a Buffer instance');
if (t > i || o > t) throw new RangeError('"value" argument is out of bounds');
if (n + r > e.length) throw new RangeError("Index out of range")
}
function C(e, t, n, r) {
0 > t && (t = 65535 + t + 1);
for (var i = 0, o = Math.min(e.length - n, 2); o > i; ++i) e[n + i] = (t & 255 << 8 * (r ? i : 1 - i)) >>> 8 * (r ? i : 1 - i)
}
function P(e, t, n, r) {
0 > t && (t = 4294967295 + t + 1);
for (var i = 0, o = Math.min(e.length - n, 4); o > i; ++i) e[n + i] = t >>> 8 * (r ? i : 3 - i) & 255
}
function I(e, t, n, r) {
if (n + r > e.length) throw new RangeError("Index out of range");
if (0 > n) throw new RangeError("Index out of range")
}
function R(e, t, n, r, o) {
return o || I(e, 0, n, 4), i.write(e, t, n, r, 23, 4), n + 4
}
function N(e, t, n, r, o) {
return o || I(e, 0, n, 8), i.write(e, t, n, r, 52, 8), n + 8
}
u.prototype.slice = function(e, t) {
var n, r = this.length;
if (0 > (e = ~~e) ? 0 > (e += r) && (e = 0) : e > r && (e = r), 0 > (t = void 0 === t ? r : ~~t) ? 0 > (t += r) && (t = 0) : t > r && (t = r), e > t && (t = e), u.TYPED_ARRAY_SUPPORT)(n = this.subarray(e, t)).__proto__ = u.prototype;
else {
var i = t - e;
n = new u(i, void 0);
for (var o = 0; i > o; ++o) n[o] = this[o + e]
}
return n
}, u.prototype.readUIntLE = function(e, t, n) {
e |= 0, t |= 0, n || j(e, t, this.length);
for (var r = this[e], i = 1, o = 0; ++o < t && (i *= 256);) r += this[e + o] * i;
return r
}, u.prototype.readUIntBE = function(e, t, n) {
e |= 0, t |= 0, n || j(e, t, this.length);
for (var r = this[e + --t], i = 1; t > 0 && (i *= 256);) r += this[e + --t] * i;
return r
}, u.prototype.readUInt8 = function(e, t) {
return t || j(e, 1, this.length), this[e]
}, u.prototype.readUInt16LE = function(e, t) {
return t || j(e, 2, this.length), this[e] | this[e + 1] << 8
}, u.prototype.readUInt16BE = function(e, t) {
return t || j(e, 2, this.length), this[e] << 8 | this[e + 1]
}, u.prototype.readUInt32LE = function(e, t) {
return t || j(e, 4, this.length), (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3]
}, u.prototype.readUInt32BE = function(e, t) {
return t || j(e, 4, this.length), 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3])
}, u.prototype.readIntLE = function(e, t, n) {
e |= 0, t |= 0, n || j(e, t, this.length);
for (var r = this[e], i = 1, o = 0; ++o < t && (i *= 256);) r += this[e + o] * i;
return (i *= 128) > r || (r -= Math.pow(2, 8 * t)), r
}, u.prototype.readIntBE = function(e, t, n) {
e |= 0, t |= 0, n || j(e, t, this.length);
for (var r = t, i = 1, o = this[e + --r]; r > 0 && (i *= 256);) o += this[e + --r] * i;
return (i *= 128) > o || (o -= Math.pow(2, 8 * t)), o
}, u.prototype.readInt8 = function(e, t) {
return t || j(e, 1, this.length), 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
}, u.prototype.readInt16LE = function(e, t) {
t || j(e, 2, this.length);
var n = this[e] | this[e + 1] << 8;
return 32768 & n ? 4294901760 | n : n
}, u.prototype.readInt16BE = function(e, t) {
t || j(e, 2, this.length);
var n = this[e + 1] | this[e] << 8;
return 32768 & n ? 4294901760 | n : n
}, u.prototype.readInt32LE = function(e, t) {
return t || j(e, 4, this.length), this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24
}, u.prototype.readInt32BE = function(e, t) {
return t || j(e, 4, this.length), this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]
}, u.prototype.readFloatLE = function(e, t) {
return t || j(e, 4, this.length), i.read(this, e, !0, 23, 4)
}, u.prototype.readFloatBE = function(e, t) {
return t || j(e, 4, this.length), i.read(this, e, !1, 23, 4)
}, u.prototype.readDoubleLE = function(e, t) {
return t || j(e, 8, this.length), i.read(this, e, !0, 52, 8)
}, u.prototype.readDoubleBE = function(e, t) {
return t || j(e, 8, this.length), i.read(this, e, !1, 52, 8)
}, u.prototype.writeUIntLE = function(e, t, n, r) {
e = +e, t |= 0, n |= 0, r || A(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
var i = 1,
o = 0;
for (this[t] = 255 & e; ++o < n && (i *= 256);) this[t + o] = e / i & 255;
return t + n
}, u.prototype.writeUIntBE = function(e, t, n, r) {
e = +e, t |= 0, n |= 0, r || A(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
var i = n - 1,
o = 1;
for (this[t + i] = 255 & e; --i >= 0 && (o *= 256);) this[t + i] = e / o & 255;
return t + n
}, u.prototype.writeUInt8 = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 1, 255, 0), u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), this[t] = 255 & e, t + 1
}, u.prototype.writeUInt16LE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 2, 65535, 0), u.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8) : C(this, e, t, !0), t + 2
}, u.prototype.writeUInt16BE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 2, 65535, 0), u.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, this[t + 1] = 255 & e) : C(this, e, t, !1), t + 2
}, u.prototype.writeUInt32LE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 4, 4294967295, 0), u.TYPED_ARRAY_SUPPORT ? (this[t + 3] = e >>> 24, this[t + 2] = e >>> 16, this[t + 1] = e >>> 8, this[t] = 255 & e) : P(this, e, t, !0), t + 4
}, u.prototype.writeUInt32BE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 4, 4294967295, 0), u.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e) : P(this, e, t, !1), t + 4
}, u.prototype.writeIntLE = function(e, t, n, r) {
if (e = +e, t |= 0, !r) {
var i = Math.pow(2, 8 * n - 1);
A(this, e, t, n, i - 1, -i)
}
var o = 0,
a = 1,
s = 0;
for (this[t] = 255 & e; ++o < n && (a *= 256);) 0 > e && 0 === s && 0 !== this[t + o - 1] && (s = 1), this[t + o] = (e / a >> 0) - s & 255;
return t + n
}, u.prototype.writeIntBE = function(e, t, n, r) {
if (e = +e, t |= 0, !r) {
var i = Math.pow(2, 8 * n - 1);
A(this, e, t, n, i - 1, -i)
}
var o = n - 1,
a = 1,
s = 0;
for (this[t + o] = 255 & e; --o >= 0 && (a *= 256);) 0 > e && 0 === s && 0 !== this[t + o + 1] && (s = 1), this[t + o] = (e / a >> 0) - s & 255;
return t + n
}, u.prototype.writeInt8 = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 1, 127, -128), u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), 0 > e && (e = 255 + e + 1), this[t] = 255 & e, t + 1
}, u.prototype.writeInt16LE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 2, 32767, -32768), u.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8) : C(this, e, t, !0), t + 2
}, u.prototype.writeInt16BE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 2, 32767, -32768), u.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, this[t + 1] = 255 & e) : C(this, e, t, !1), t + 2
}, u.prototype.writeInt32LE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 4, 2147483647, -2147483648), u.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8, this[t + 2] = e >>> 16, this[t + 3] = e >>> 24) : P(this, e, t, !0), t + 4
}, u.prototype.writeInt32BE = function(e, t, n) {
return e = +e, t |= 0, n || A(this, e, t, 4, 2147483647, -2147483648), 0 > e && (e = 4294967295 + e + 1), u.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e) : P(this, e, t, !1), t + 4
}, u.prototype.writeFloatLE = function(e, t, n) {
return R(this, e, t, !0, n)
}, u.prototype.writeFloatBE = function(e, t, n) {
return R(this, e, t, !1, n)
}, u.prototype.writeDoubleLE = function(e, t, n) {
return N(this, e, t, !0, n)
}, u.prototype.writeDoubleBE = function(e, t, n) {
return N(this, e, t, !1, n)
}, u.prototype.copy = function(e, t, n, r) {
if (n || (n = 0), r || 0 === r || (r = this.length), e.length > t || (t = e.length), t || (t = 0), r > 0 && n > r && (r = n), r === n) return 0;
if (0 === e.length || 0 === this.length) return 0;
if (0 > t) throw new RangeError("targetStart out of bounds");
if (0 > n || n >= this.length) throw new RangeError("sourceStart out of bounds");
if (0 > r) throw new RangeError("sourceEnd out of bounds");
r > this.length && (r = this.length), r - n > e.length - t && (r = e.length - t + n);
var i, o = r - n;
if (this === e && t > n && r > t)
for (i = o - 1; i >= 0; --i) e[i + t] = this[i + n];
else if (1e3 > o || !u.TYPED_ARRAY_SUPPORT)
for (i = 0; o > i; ++i) e[i + t] = this[i + n];
else Uint8Array.prototype.set.call(e, this.subarray(n, n + o), t);
return o
}, u.prototype.fill = function(e, t, n, r) {
if ("string" == typeof e) {
if ("string" == typeof t ? (r = t, t = 0, n = this.length) : "string" == typeof n && (r = n, n = this.length), 1 === e.length) {
var i = e.charCodeAt(0);
256 > i && (e = i)
}
if (void 0 !== r && "string" != typeof r) throw new TypeError("encoding must be a string");
if ("string" == typeof r && !u.isEncoding(r)) throw new TypeError("Unknown encoding: " + r)
} else "number" == typeof e && (e &= 255);
if (0 > t || t > this.length || n > this.length) throw new RangeError("Out of range index");
if (t >= n) return this;
var o;
if (t >>>= 0, n = void 0 === n ? this.length : n >>> 0, e || (e = 0), "number" == typeof e)
for (o = t; n > o; ++o) this[o] = e;
else {
var a = u.isBuffer(e) ? e : B("" + new u(e, r)),
s = a.length;
for (o = 0; n - t > o; ++o) this[o + t] = a[o % s]
}
return this
};
var H = /[^+\/0-9A-Za-z-_]/g;
function F(e) {
return 16 > e ? "0" + e.toString(16) : e.toString(16)
}
function B(e, t) {
var n;
t = t || 1 / 0;
for (var r = e.length, i = null, o = [], a = 0; r > a; ++a) {
if ((n = e.charCodeAt(a)) > 55295 && 57344 > n) {
if (!i) {
if (n > 56319) {
(t -= 3) > -1 && o.push(239, 191, 189);
continue
}
if (a + 1 === r) {
(t -= 3) > -1 && o.push(239, 191, 189);
continue
}
i = n;
continue
}
if (56320 > n) {
(t -= 3) > -1 && o.push(239, 191, 189), i = n;
continue
}
n = 65536 + (i - 55296 << 10 | n - 56320)
} else i && (t -= 3) > -1 && o.push(239, 191, 189);
if (i = null, 128 > n) {
if (0 > (t -= 1)) break;
o.push(n)
} else if (2048 > n) {
if (0 > (t -= 2)) break;
o.push(n >> 6 | 192, 63 & n | 128)
} else if (65536 > n) {
if (0 > (t -= 3)) break;
o.push(n >> 12 | 224, n >> 6 & 63 | 128, 63 & n | 128)
} else {
if (n >= 1114112) throw Error("Invalid code point");
if (0 > (t -= 4)) break;
o.push(n >> 18 | 240, n >> 12 & 63 | 128, n >> 6 & 63 | 128, 63 & n | 128)
}
}
return o
}
function z(e) {
return r.toByteArray(function(e) {
if (2 > (e = function(e) {
return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, "")
}(e).replace(H, "")).length) return "";
for (; e.length % 4 != 0;) e += "=";
return e
}(e))
}
function U(e, t, n, r) {
for (var i = 0; r > i && i + n < t.length && i < e.length; ++i) t[i + n] = e[i];
return i
}
}(n(10))
}, function(e, t, n) {
"use strict";
var r = n(23),
i = n(140),
o = n(58),
a = n(432),
s = n(43);
function u(e) {
return e
}
function c(e, t) {
for (var n = 0; e.length > n; ++n) t[n] = 255 & e.charCodeAt(n);
return t
}
t.newBlob = function(e, n) {
t.checkSupport("blob");
try {
return new Blob([e], {
type: n
})
} catch (t) {
try {
var r = new(self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder);
return r.append(e), r.getBlob(n)
} catch (e) {
throw Error("Bug : can't construct the Blob.")
}
}
};
var f = {
stringifyByChunk: function(e, t, n) {
var r = [],
i = 0,
o = e.length;
if (n >= o) return String.fromCharCode.apply(null, e);
for (; o > i;) r.push(String.fromCharCode.apply(null, "array" === t || "nodebuffer" === t ? e.slice(i, Math.min(i + n, o)) : e.subarray(i, Math.min(i + n, o)))), i += n;
return r.join("")
},
stringifyByChar: function(e) {
for (var t = "", n = 0; e.length > n; n++) t += String.fromCharCode(e[n]);
return t
},
applyCanBeUsed: {
uint8array: function() {
try {
return r.uint8array && 1 === String.fromCharCode.apply(null, new Uint8Array(1)).length
} catch (e) {
return !1
}
}(),
nodebuffer: function() {
try {
return r.nodebuffer && 1 === String.fromCharCode.apply(null, o.allocBuffer(1)).length
} catch (e) {
return !1
}
}()
}
};
function l(e) {
var n = 65536,
r = t.getTypeOf(e),
i = !0;
if ("uint8array" === r ? i = f.applyCanBeUsed.uint8array : "nodebuffer" === r && (i = f.applyCanBeUsed.nodebuffer), i)
for (; n > 1;) try {
return f.stringifyByChunk(e, r, n)
} catch (e) {
n = Math.floor(n / 2)
}
return f.stringifyByChar(e)
}
function d(e, t) {
for (var n = 0; e.length > n; n++) t[n] = e[n];
return t
}
t.applyFromCharCode = l;
var h = {};
h.string = {
string: u,
array: function(e) {
return c(e, Array(e.length))
},
arraybuffer: function(e) {
return h.string.uint8array(e).buffer
},
uint8array: function(e) {
return c(e, new Uint8Array(e.length))
},
nodebuffer: function(e) {
return c(e, o.allocBuffer(e.length))
}
}, h.array = {
string: l,
array: u,
arraybuffer: function(e) {
return new Uint8Array(e).buffer
},
uint8array: function(e) {
return new Uint8Array(e)
},
nodebuffer: function(e) {
return o.newBufferFrom(e)
}
}, h.arraybuffer = {
string: function(e) {
return l(new Uint8Array(e))
},
array: function(e) {
return d(new Uint8Array(e), Array(e.byteLength))
},
arraybuffer: u,
uint8array: function(e) {
return new Uint8Array(e)
},
nodebuffer: function(e) {
return o.newBufferFrom(new Uint8Array(e))
}
}, h.uint8array = {
string: l,
array: function(e) {
return d(e, Array(e.length))
},
arraybuffer: function(e) {
return e.buffer
},
uint8array: u,
nodebuffer: function(e) {
return o.newBufferFrom(e)
}
}, h.nodebuffer = {
string: l,
array: function(e) {
return d(e, Array(e.length))
},
arraybuffer: function(e) {
return h.nodebuffer.uint8array(e).buffer
},
uint8array: function(e) {
return d(e, new Uint8Array(e.length))
},
nodebuffer: u
}, t.transformTo = function(e, n) {
if (n || (n = ""), !e) return n;
t.checkSupport(e);
var r = t.getTypeOf(n);
return h[r][e](n)
}, t.getTypeOf = function(e) {
return "string" == typeof e ? "string" : "[object Array]" === Object.prototype.toString.call(e) ? "array" : r.nodebuffer && o.isBuffer(e) ? "nodebuffer" : r.uint8array && e instanceof Uint8Array ? "uint8array" : r.arraybuffer && e instanceof ArrayBuffer ? "arraybuffer" : void 0
}, t.checkSupport = function(e) {
if (!r[e.toLowerCase()]) throw Error(e + " is not supported by this platform")
}, t.MAX_VALUE_16BITS = 65535, t.MAX_VALUE_32BITS = -1, t.pretty = function(e) {
var t, n, r = "";
for (n = 0;
(e || "").length > n; n++) r += "\\x" + (16 > (t = e.charCodeAt(n)) ? "0" : "") + t.toString(16).toUpperCase();
return r
}, t.delay = function(e, t, n) {
a((function() {
e.apply(n || null, t || [])
}))
}, t.inherits = function(e, t) {
var n = function() {};
n.prototype = t.prototype, e.prototype = new n
}, t.extend = function() {
var e, t, n = {};
for (e = 0; arguments.length > e; e++)
for (t in arguments[e]) arguments[e].hasOwnProperty(t) && void 0 === n[t] && (n[t] = arguments[e][t]);
return n
}, t.prepareContent = function(e, n, o, a, u) {
return s.Promise.resolve(n).then((function(e) {
return r.blob && (e instanceof Blob || -1 !== ["[object File]", "[object Blob]"].indexOf(Object.prototype.toString.call(e))) && "undefined" != typeof FileReader ? new s.Promise((function(t, n) {
var r = new FileReader;
r.onload = function(e) {
t(e.target.result)
}, r.onerror = function(e) {
n(e.target.error)
}, r.readAsArrayBuffer(e)
})) : e
})).then((function(n) {
var f, l = t.getTypeOf(n);
return l ? ("arraybuffer" === l ? n = t.transformTo("uint8array", n) : "string" === l && (u ? n = i.decode(n) : o && !0 !== a && (n = c(f = n, r.uint8array ? new Uint8Array(f.length) : Array(f.length)))), n) : s.Promise.reject(Error("Can't read the data of '" + e + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))
}))
}
}, function(e, t, n) {
(function(e) {
! function(e, t) {
"use strict";
function r(e, t) {
if (!e) throw Error(t || "Assertion failed")
}
function i(e, t) {
e.super_ = t;
var n = function() {};
n.prototype = t.prototype, e.prototype = new n, e.prototype.constructor = e
}
function o(e, t, n) {
if (o.isBN(e)) return e;
this.negative = 0, this.words = null, this.length = 0, this.red = null, null !== e && ("le" !== t && "be" !== t || (n = t, t = 10), this._init(e || 0, t || 10, n || "be"))
}
var a;
"object" == typeof e ? e.exports = o : t.BN = o, o.BN = o, o.wordSize = 26;
try {
a = n(383).Buffer
} catch (e) {}
function s(e, t, n) {
for (var r = 0, i = Math.min(e.length, n), o = t; i > o; o++) {
var a = e.charCodeAt(o) - 48;
r <<= 4, r |= 49 > a || a > 54 ? 17 > a || a > 22 ? 15 & a : a - 17 + 10 : a - 49 + 10
}
return r
}
function u(e, t, n, r) {
for (var i = 0, o = Math.min(e.length, n), a = t; o > a; a++) {
var s = e.charCodeAt(a) - 48;
i *= r, i += 49 > s ? 17 > s ? s : s - 17 + 10 : s - 49 + 10
}
return i
}
o.isBN = function(e) {
return e instanceof o || null !== e && "object" == typeof e && e.constructor.wordSize === o.wordSize && Array.isArray(e.words)
}, o.max = function(e, t) {
return e.cmp(t) > 0 ? e : t
}, o.min = function(e, t) {
return 0 > e.cmp(t) ? e : t
}, o.prototype._init = function(e, t, n) {
if ("number" == typeof e) return this._initNumber(e, t, n);
if ("object" == typeof e) return this._initArray(e, t, n);
"hex" === t && (t = 16), r(t === (0 | t) && t >= 2 && 36 >= t);
var i = 0;
"-" === (e = ("" + e).replace(/\s+/g, ""))[0] && i++, 16 === t ? this._parseHex(e, i) : this._parseBase(e, t, i), "-" === e[0] && (this.negative = 1), this.strip(), "le" === n && this._initArray(this.toArray(), t, n)
}, o.prototype._initNumber = function(e, t, n) {
0 > e && (this.negative = 1, e = -e), 67108864 > e ? (this.words = [67108863 & e], this.length = 1) : 4503599627370496 > e ? (this.words = [67108863 & e, e / 67108864 & 67108863], this.length = 2) : (r(9007199254740992 > e), this.words = [67108863 & e, e / 67108864 & 67108863, 1], this.length = 3), "le" === n && this._initArray(this.toArray(), t, n)
}, o.prototype._initArray = function(e, t, n) {
if (r("number" == typeof e.length), 0 >= e.length) return this.words = [0], this.length = 1, this;
this.length = Math.ceil(e.length / 3), this.words = Array(this.length);
for (var i = 0; this.length > i; i++) this.words[i] = 0;
var o, a, s = 0;
if ("be" === n)
for (i = e.length - 1, o = 0; i >= 0; i -= 3) this.words[o] |= (a = e[i] | e[i - 1] << 8 | e[i - 2] << 16) << s & 67108863, this.words[o + 1] = a >>> 26 - s & 67108863, 26 > (s += 24) || (s -= 26, o++);
else if ("le" === n)
for (i = 0, o = 0; e.length > i; i += 3) this.words[o] |= (a = e[i] | e[i + 1] << 8 | e[i + 2] << 16) << s & 67108863, this.words[o + 1] = a >>> 26 - s & 67108863, 26 > (s += 24) || (s -= 26, o++);
return this.strip()
}, o.prototype._parseHex = function(e, t) {
this.length = Math.ceil((e.length - t) / 6), this.words = Array(this.length);
for (var n = 0; this.length > n; n++) this.words[n] = 0;
var r, i, o = 0;
for (n = e.length - 6, r = 0; n >= t; n -= 6) i = s(e, n, n + 6), this.words[r] |= i << o & 67108863, this.words[r + 1] |= i >>> 26 - o & 4194303, 26 > (o += 24) || (o -= 26, r++);
n + 6 !== t && (i = s(e, t, n + 6), this.words[r] |= i << o & 67108863, this.words[r + 1] |= i >>> 26 - o & 4194303), this.strip()
}, o.prototype._parseBase = function(e, t, n) {
this.words = [0], this.length = 1;
for (var r = 0, i = 1; 67108863 >= i; i *= t) r++;
i = i / t | 0;
for (var o = e.length - n, a = o % --r, s = Math.min(o, o - a) + n, c = 0, f = n; s > f; f += r) c = u(e, f, f + r, t), this.imuln(i), 67108864 > this.words[0] + c ? this.words[0] += c : this._iaddn(c);
if (0 !== a) {
var l = 1;
for (c = u(e, f, e.length, t), f = 0; a > f; f++) l *= t;
this.imuln(l), 67108864 > this.words[0] + c ? this.words[0] += c : this._iaddn(c)
}
}, o.prototype.copy = function(e) {
e.words = Array(this.length);
for (var t = 0; this.length > t; t++) e.words[t] = this.words[t];
e.length = this.length, e.negative = this.negative, e.red = this.red
}, o.prototype.clone = function() {
var e = new o(null);
return this.copy(e), e
}, o.prototype._expand = function(e) {
for (; e > this.length;) this.words[this.length++] = 0;
return this
}, o.prototype.strip = function() {
for (; this.length > 1 && 0 === this.words[this.length - 1];) this.length--;
return this._normSign()
}, o.prototype._normSign = function() {
return 1 === this.length && 0 === this.words[0] && (this.negative = 0), this
}, o.prototype.inspect = function() {
return (this.red ? "<BN-R: " : "<BN: ") + this.toString(16) + ">"
};
var c = ["", "0", "00", "000", "0000", "00000", "000000", "0000000", "00000000", "000000000", "0000000000", "00000000000", "000000000000", "0000000000000", "00000000000000", "000000000000000", "0000000000000000", "00000000000000000", "000000000000000000", "0000000000000000000", "00000000000000000000", "000000000000000000000", "0000000000000000000000", "00000000000000000000000", "000000000000000000000000", "0000000000000000000000000"],
f = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5],
l = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 1e7, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 243e5, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];
function d(e, t, n) {
n.negative = t.negative ^ e.negative;
var r = e.length + t.length | 0;
n.length = r, r = r - 1 | 0;
var i = 0 | e.words[0],
o = 0 | t.words[0],
a = i * o,
s = a / 67108864 | 0;
n.words[0] = 67108863 & a;
for (var u = 1; r > u; u++) {
for (var c = s >>> 26, f = 67108863 & s, l = Math.min(u, t.length - 1), d = Math.max(0, u - e.length + 1); l >= d; d++) c += (a = (i = 0 | e.words[u - d | 0]) * (o = 0 | t.words[d]) + f) / 67108864 | 0, f = 67108863 & a;
n.words[u] = 0 | f, s = 0 | c
}
return 0 !== s ? n.words[u] = 0 | s : n.length--, n.strip()
}
o.prototype.toString = function(e, t) {
var n;
if (t = 0 | t || 1, 16 === (e = e || 10) || "hex" === e) {
n = "";
for (var i = 0, o = 0, a = 0; this.length > a; a++) {
var s = this.words[a],
u = (16777215 & (s << i | o)).toString(16);
n = 0 !== (o = s >>> 24 - i & 16777215) || a !== this.length - 1 ? c[6 - u.length] + u + n : u + n, 26 > (i += 2) || (i -= 26, a--)
}
for (0 !== o && (n = o.toString(16) + n); n.length % t != 0;) n = "0" + n;
return 0 !== this.negative && (n = "-" + n), n
}
if (e === (0 | e) && e >= 2 && 36 >= e) {
var d = f[e],
h = l[e];
n = "";
var p = this.clone();
for (p.negative = 0; !p.isZero();) {
var m = p.modn(h).toString(e);
n = (p = p.idivn(h)).isZero() ? m + n : c[d - m.length] + m + n
}
for (this.isZero() && (n = "0" + n); n.length % t != 0;) n = "0" + n;
return 0 !== this.negative && (n = "-" + n), n
}
r(!1, "Base should be between 2 and 36")
}, o.prototype.toNumber = function() {
var e = this.words[0];
return 2 === this.length ? e += 67108864 * this.words[1] : 3 === this.length && 1 === this.words[2] ? e += 4503599627370496 + 67108864 * this.words[1] : this.length > 2 && r(!1, "Number can only safely store up to 53 bits"), 0 !== this.negative ? -e : e
}, o.prototype.toJSON = function() {
return this.toString(16)
}, o.prototype.toBuffer = function(e, t) {
return r(void 0 !== a), this.toArrayLike(a, e, t)
}, o.prototype.toArray = function(e, t) {
return this.toArrayLike(Array, e, t)
}, o.prototype.toArrayLike = function(e, t, n) {
var i = this.byteLength(),
o = n || Math.max(1, i);
r(o >= i, "byte array longer than desired length"), r(o > 0, "Requested array length <= 0"), this.strip();
var a, s, u = "le" === t,
c = new e(o),
f = this.clone();
if (u) {
for (s = 0; !f.isZero(); s++) a = f.andln(255), f.iushrn(8), c[s] = a;
for (; o > s; s++) c[s] = 0
} else {
for (s = 0; o - i > s; s++) c[s] = 0;
for (s = 0; !f.isZero(); s++) a = f.andln(255), f.iushrn(8), c[o - s - 1] = a
}
return c
}, o.prototype._countBits = Math.clz32 ? function(e) {
return 32 - Math.clz32(e)
} : function(e) {
var t = e,
n = 0;
return 4096 > t || (n += 13, t >>>= 13), 64 > t || (n += 7, t >>>= 7), 8 > t || (n += 4, t >>>= 4), 2 > t || (n += 2, t >>>= 2), n + t
}, o.prototype._zeroBits = function(e) {
if (0 === e) return 26;
var t = e,
n = 0;
return 0 == (8191 & t) && (n += 13, t >>>= 13), 0 == (127 & t) && (n += 7, t >>>= 7), 0 == (15 & t) && (n += 4, t >>>= 4), 0 == (3 & t) && (n += 2, t >>>= 2), 0 == (1 & t) && n++, n
}, o.prototype.bitLength = function() {
var e = this._countBits(this.words[this.length - 1]);
return 26 * (this.length - 1) + e
}, o.prototype.zeroBits = function() {
if (this.isZero()) return 0;
for (var e = 0, t = 0; this.length > t; t++) {
var n = this._zeroBits(this.words[t]);
if (e += n, 26 !== n) break
}
return e
}, o.prototype.byteLength = function() {
return Math.ceil(this.bitLength() / 8)
}, o.prototype.toTwos = function(e) {
return 0 !== this.negative ? this.abs().inotn(e).iaddn(1) : this.clone()
}, o.prototype.fromTwos = function(e) {
return this.testn(e - 1) ? this.notn(e).iaddn(1).ineg() : this.clone()
}, o.prototype.isNeg = function() {
return 0 !== this.negative
}, o.prototype.neg = function() {
return this.clone().ineg()
}, o.prototype.ineg = function() {
return this.isZero() || (this.negative ^= 1), this
}, o.prototype.iuor = function(e) {
for (; e.length > this.length;) this.words[this.length++] = 0;
for (var t = 0; e.length > t; t++) this.words[t] = this.words[t] | e.words[t];
return this.strip()
}, o.prototype.ior = function(e) {
return r(0 == (this.negative | e.negative)), this.iuor(e)
}, o.prototype.or = function(e) {
return this.length > e.length ? this.clone().ior(e) : e.clone().ior(this)
}, o.prototype.uor = function(e) {
return this.length > e.length ? this.clone().iuor(e) : e.clone().iuor(this)
}, o.prototype.iuand = function(e) {
var t;
t = this.length > e.length ? e : this;
for (var n = 0; t.length > n; n++) this.words[n] = this.words[n] & e.words[n];
return this.length = t.length, this.strip()
}, o.prototype.iand = function(e) {
return r(0 == (this.negative | e.negative)), this.iuand(e)
}, o.prototype.and = function(e) {
return this.length > e.length ? this.clone().iand(e) : e.clone().iand(this)
}, o.prototype.uand = function(e) {
return this.length > e.length ? this.clone().iuand(e) : e.clone().iuand(this)
}, o.prototype.iuxor = function(e) {
var t, n;
this.length > e.length ? (t = this, n = e) : (t = e, n = this);
for (var r = 0; n.length > r; r++) this.words[r] = t.words[r] ^ n.words[r];
if (this !== t)
for (; t.length > r; r++) this.words[r] = t.words[r];
return this.length = t.length, this.strip()
}, o.prototype.ixor = function(e) {
return r(0 == (this.negative | e.negative)), this.iuxor(e)
}, o.prototype.xor = function(e) {
return this.length > e.length ? this.clone().ixor(e) : e.clone().ixor(this)
}, o.prototype.uxor = function(e) {
return this.length > e.length ? this.clone().iuxor(e) : e.clone().iuxor(this)
}, o.prototype.inotn = function(e) {
r("number" == typeof e && e >= 0);
var t = 0 | Math.ceil(e / 26),
n = e % 26;
this._expand(t), n > 0 && t--;
for (var i = 0; t > i; i++) this.words[i] = 67108863 & ~this.words[i];
return n > 0 && (this.words[i] = ~this.words[i] & 67108863 >> 26 - n), this.strip()
}, o.prototype.notn = function(e) {
return this.clone().inotn(e)
}, o.prototype.setn = function(e, t) {
r("number" == typeof e && e >= 0);
var n = e / 26 | 0,
i = e % 26;
return this._expand(n + 1), this.words[n] = t ? this.words[n] | 1 << i : this.words[n] & ~(1 << i), this.strip()
}, o.prototype.iadd = function(e) {
var t, n, r;
if (0 !== this.negative && 0 === e.negative) return this.negative = 0, t = this.isub(e), this.negative ^= 1, this._normSign();
if (0 === this.negative && 0 !== e.negative) return e.negative = 0, t = this.isub(e), e.negative = 1, t._normSign();
this.length > e.length ? (n = this, r = e) : (n = e, r = this);
for (var i = 0, o = 0; r.length > o; o++) this.words[o] = 67108863 & (t = (0 | n.words[o]) + (0 | r.words[o]) + i), i = t >>> 26;
for (; 0 !== i && n.length > o; o++) this.words[o] = 67108863 & (t = (0 | n.words[o]) + i), i = t >>> 26;
if (this.length = n.length, 0 !== i) this.words[this.length] = i, this.length++;
else if (n !== this)
for (; n.length > o; o++) this.words[o] = n.words[o];
return this
}, o.prototype.add = function(e) {
var t;
return 0 !== e.negative && 0 === this.negative ? (e.negative = 0, t = this.sub(e), e.negative ^= 1, t) : 0 === e.negative && 0 !== this.negative ? (this.negative = 0, t = e.sub(this), this.negative = 1, t) : this.length > e.length ? this.clone().iadd(e) : e.clone().iadd(this)
}, o.prototype.isub = function(e) {
if (0 !== e.negative) {
e.negative = 0;
var t = this.iadd(e);
return e.negative = 1, t._normSign()
}
if (0 !== this.negative) return this.negative = 0, this.iadd(e), this.negative = 1, this._normSign();
var n, r, i = this.cmp(e);
if (0 === i) return this.negative = 0, this.length = 1, this.words[0] = 0, this;
i > 0 ? (n = this, r = e) : (n = e, r = this);
for (var o = 0, a = 0; r.length > a; a++) o = (t = (0 | n.words[a]) - (0 | r.words[a]) + o) >> 26, this.words[a] = 67108863 & t;
for (; 0 !== o && n.length > a; a++) o = (t = (0 | n.words[a]) + o) >> 26, this.words[a] = 67108863 & t;
if (0 === o && n.length > a && n !== this)
for (; n.length > a; a++) this.words[a] = n.words[a];
return this.length = Math.max(this.length, a), n !== this && (this.negative = 1), this.strip()
}, o.prototype.sub = function(e) {
return this.clone().isub(e)
};
var h = function(e, t, n) {
var r, i, o, a = e.words,
s = t.words,
u = n.words,
c = 0,
f = 0 | a[0],
l = 8191 & f,
d = f >>> 13,
h = 0 | a[1],
p = 8191 & h,
m = h >>> 13,
_ = 0 | a[2],
y = 8191 & _,
b = _ >>> 13,
g = 0 | a[3],
v = 8191 & g,
w = g >>> 13,
k = 0 | a[4],
M = 8191 & k,
S = k >>> 13,
T = 0 | a[5],
L = 8191 & T,
x = T >>> 13,
D = 0 | a[6],
E = 8191 & D,
O = D >>> 13,
Y = 0 | a[7],
j = 8191 & Y,
A = Y >>> 13,
C = 0 | a[8],
P = 8191 & C,
I = C >>> 13,
R = 0 | a[9],
N = 8191 & R,
H = R >>> 13,
F = 0 | s[0],
B = 8191 & F,
z = F >>> 13,
U = 0 | s[1],
W = 8191 & U,
V = U >>> 13,
q = 0 | s[2],
J = 8191 & q,
G = q >>> 13,
K = 0 | s[3],
Z = 8191 & K,
X = K >>> 13,
$ = 0 | s[4],
Q = 8191 & $,
ee = $ >>> 13,
te = 0 | s[5],
ne = 8191 & te,
re = te >>> 13,
ie = 0 | s[6],
oe = 8191 & ie,
ae = ie >>> 13,
se = 0 | s[7],
ue = 8191 & se,
ce = se >>> 13,
fe = 0 | s[8],
le = 8191 & fe,
de = fe >>> 13,
he = 0 | s[9],
pe = 8191 & he,
me = he >>> 13;
n.negative = e.negative ^ t.negative, n.length = 19;
var _e = (c + (r = Math.imul(l, B)) | 0) + ((8191 & (i = (i = Math.imul(l, z)) + Math.imul(d, B) | 0)) << 13) | 0;
c = ((o = Math.imul(d, z)) + (i >>> 13) | 0) + (_e >>> 26) | 0, _e &= 67108863, r = Math.imul(p, B), i = (i = Math.imul(p, z)) + Math.imul(m, B) | 0, o = Math.imul(m, z);
var ye = (c + (r = r + Math.imul(l, W) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, V) | 0) + Math.imul(d, W) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, V) | 0) + (i >>> 13) | 0) + (ye >>> 26) | 0, ye &= 67108863, r = Math.imul(y, B), i = (i = Math.imul(y, z)) + Math.imul(b, B) | 0, o = Math.imul(b, z), r = r + Math.imul(p, W) | 0, i = (i = i + Math.imul(p, V) | 0) + Math.imul(m, W) | 0, o = o + Math.imul(m, V) | 0;
var be = (c + (r = r + Math.imul(l, J) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, G) | 0) + Math.imul(d, J) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, G) | 0) + (i >>> 13) | 0) + (be >>> 26) | 0, be &= 67108863, r = Math.imul(v, B), i = (i = Math.imul(v, z)) + Math.imul(w, B) | 0, o = Math.imul(w, z), r = r + Math.imul(y, W) | 0, i = (i = i + Math.imul(y, V) | 0) + Math.imul(b, W) | 0, o = o + Math.imul(b, V) | 0, r = r + Math.imul(p, J) | 0, i = (i = i + Math.imul(p, G) | 0) + Math.imul(m, J) | 0, o = o + Math.imul(m, G) | 0;
var ge = (c + (r = r + Math.imul(l, Z) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, X) | 0) + Math.imul(d, Z) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, X) | 0) + (i >>> 13) | 0) + (ge >>> 26) | 0, ge &= 67108863, r = Math.imul(M, B), i = (i = Math.imul(M, z)) + Math.imul(S, B) | 0, o = Math.imul(S, z), r = r + Math.imul(v, W) | 0, i = (i = i + Math.imul(v, V) | 0) + Math.imul(w, W) | 0, o = o + Math.imul(w, V) | 0, r = r + Math.imul(y, J) | 0, i = (i = i + Math.imul(y, G) | 0) + Math.imul(b, J) | 0, o = o + Math.imul(b, G) | 0, r = r + Math.imul(p, Z) | 0, i = (i = i + Math.imul(p, X) | 0) + Math.imul(m, Z) | 0, o = o + Math.imul(m, X) | 0;
var ve = (c + (r = r + Math.imul(l, Q) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, ee) | 0) + Math.imul(d, Q) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, ee) | 0) + (i >>> 13) | 0) + (ve >>> 26) | 0, ve &= 67108863, r = Math.imul(L, B), i = (i = Math.imul(L, z)) + Math.imul(x, B) | 0, o = Math.imul(x, z), r = r + Math.imul(M, W) | 0, i = (i = i + Math.imul(M, V) | 0) + Math.imul(S, W) | 0, o = o + Math.imul(S, V) | 0, r = r + Math.imul(v, J) | 0, i = (i = i + Math.imul(v, G) | 0) + Math.imul(w, J) | 0, o = o + Math.imul(w, G) | 0, r = r + Math.imul(y, Z) | 0, i = (i = i + Math.imul(y, X) | 0) + Math.imul(b, Z) | 0, o = o + Math.imul(b, X) | 0, r = r + Math.imul(p, Q) | 0, i = (i = i + Math.imul(p, ee) | 0) + Math.imul(m, Q) | 0, o = o + Math.imul(m, ee) | 0;
var we = (c + (r = r + Math.imul(l, ne) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, re) | 0) + Math.imul(d, ne) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, re) | 0) + (i >>> 13) | 0) + (we >>> 26) | 0, we &= 67108863, r = Math.imul(E, B), i = (i = Math.imul(E, z)) + Math.imul(O, B) | 0, o = Math.imul(O, z), r = r + Math.imul(L, W) | 0, i = (i = i + Math.imul(L, V) | 0) + Math.imul(x, W) | 0, o = o + Math.imul(x, V) | 0, r = r + Math.imul(M, J) | 0, i = (i = i + Math.imul(M, G) | 0) + Math.imul(S, J) | 0, o = o + Math.imul(S, G) | 0, r = r + Math.imul(v, Z) | 0, i = (i = i + Math.imul(v, X) | 0) + Math.imul(w, Z) | 0, o = o + Math.imul(w, X) | 0, r = r + Math.imul(y, Q) | 0, i = (i = i + Math.imul(y, ee) | 0) + Math.imul(b, Q) | 0, o = o + Math.imul(b, ee) | 0, r = r + Math.imul(p, ne) | 0, i = (i = i + Math.imul(p, re) | 0) + Math.imul(m, ne) | 0, o = o + Math.imul(m, re) | 0;
var ke = (c + (r = r + Math.imul(l, oe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, ae) | 0) + Math.imul(d, oe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, ae) | 0) + (i >>> 13) | 0) + (ke >>> 26) | 0, ke &= 67108863, r = Math.imul(j, B), i = (i = Math.imul(j, z)) + Math.imul(A, B) | 0, o = Math.imul(A, z), r = r + Math.imul(E, W) | 0, i = (i = i + Math.imul(E, V) | 0) + Math.imul(O, W) | 0, o = o + Math.imul(O, V) | 0, r = r + Math.imul(L, J) | 0, i = (i = i + Math.imul(L, G) | 0) + Math.imul(x, J) | 0, o = o + Math.imul(x, G) | 0, r = r + Math.imul(M, Z) | 0, i = (i = i + Math.imul(M, X) | 0) + Math.imul(S, Z) | 0, o = o + Math.imul(S, X) | 0, r = r + Math.imul(v, Q) | 0, i = (i = i + Math.imul(v, ee) | 0) + Math.imul(w, Q) | 0, o = o + Math.imul(w, ee) | 0, r = r + Math.imul(y, ne) | 0, i = (i = i + Math.imul(y, re) | 0) + Math.imul(b, ne) | 0, o = o + Math.imul(b, re) | 0, r = r + Math.imul(p, oe) | 0, i = (i = i + Math.imul(p, ae) | 0) + Math.imul(m, oe) | 0, o = o + Math.imul(m, ae) | 0;
var Me = (c + (r = r + Math.imul(l, ue) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, ce) | 0) + Math.imul(d, ue) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, ce) | 0) + (i >>> 13) | 0) + (Me >>> 26) | 0, Me &= 67108863, r = Math.imul(P, B), i = (i = Math.imul(P, z)) + Math.imul(I, B) | 0, o = Math.imul(I, z), r = r + Math.imul(j, W) | 0, i = (i = i + Math.imul(j, V) | 0) + Math.imul(A, W) | 0, o = o + Math.imul(A, V) | 0, r = r + Math.imul(E, J) | 0, i = (i = i + Math.imul(E, G) | 0) + Math.imul(O, J) | 0, o = o + Math.imul(O, G) | 0, r = r + Math.imul(L, Z) | 0, i = (i = i + Math.imul(L, X) | 0) + Math.imul(x, Z) | 0, o = o + Math.imul(x, X) | 0, r = r + Math.imul(M, Q) | 0, i = (i = i + Math.imul(M, ee) | 0) + Math.imul(S, Q) | 0, o = o + Math.imul(S, ee) | 0, r = r + Math.imul(v, ne) | 0, i = (i = i + Math.imul(v, re) | 0) + Math.imul(w, ne) | 0, o = o + Math.imul(w, re) | 0, r = r + Math.imul(y, oe) | 0, i = (i = i + Math.imul(y, ae) | 0) + Math.imul(b, oe) | 0, o = o + Math.imul(b, ae) | 0, r = r + Math.imul(p, ue) | 0, i = (i = i + Math.imul(p, ce) | 0) + Math.imul(m, ue) | 0, o = o + Math.imul(m, ce) | 0;
var Se = (c + (r = r + Math.imul(l, le) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, de) | 0) + Math.imul(d, le) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, de) | 0) + (i >>> 13) | 0) + (Se >>> 26) | 0, Se &= 67108863, r = Math.imul(N, B), i = (i = Math.imul(N, z)) + Math.imul(H, B) | 0, o = Math.imul(H, z), r = r + Math.imul(P, W) | 0, i = (i = i + Math.imul(P, V) | 0) + Math.imul(I, W) | 0, o = o + Math.imul(I, V) | 0, r = r + Math.imul(j, J) | 0, i = (i = i + Math.imul(j, G) | 0) + Math.imul(A, J) | 0, o = o + Math.imul(A, G) | 0, r = r + Math.imul(E, Z) | 0, i = (i = i + Math.imul(E, X) | 0) + Math.imul(O, Z) | 0, o = o + Math.imul(O, X) | 0, r = r + Math.imul(L, Q) | 0, i = (i = i + Math.imul(L, ee) | 0) + Math.imul(x, Q) | 0, o = o + Math.imul(x, ee) | 0, r = r + Math.imul(M, ne) | 0, i = (i = i + Math.imul(M, re) | 0) + Math.imul(S, ne) | 0, o = o + Math.imul(S, re) | 0, r = r + Math.imul(v, oe) | 0, i = (i = i + Math.imul(v, ae) | 0) + Math.imul(w, oe) | 0, o = o + Math.imul(w, ae) | 0, r = r + Math.imul(y, ue) | 0, i = (i = i + Math.imul(y, ce) | 0) + Math.imul(b, ue) | 0, o = o + Math.imul(b, ce) | 0, r = r + Math.imul(p, le) | 0, i = (i = i + Math.imul(p, de) | 0) + Math.imul(m, le) | 0, o = o + Math.imul(m, de) | 0;
var Te = (c + (r = r + Math.imul(l, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(l, me) | 0) + Math.imul(d, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(d, me) | 0) + (i >>> 13) | 0) + (Te >>> 26) | 0, Te &= 67108863, r = Math.imul(N, W), i = (i = Math.imul(N, V)) + Math.imul(H, W) | 0, o = Math.imul(H, V), r = r + Math.imul(P, J) | 0, i = (i = i + Math.imul(P, G) | 0) + Math.imul(I, J) | 0, o = o + Math.imul(I, G) | 0, r = r + Math.imul(j, Z) | 0, i = (i = i + Math.imul(j, X) | 0) + Math.imul(A, Z) | 0, o = o + Math.imul(A, X) | 0, r = r + Math.imul(E, Q) | 0, i = (i = i + Math.imul(E, ee) | 0) + Math.imul(O, Q) | 0, o = o + Math.imul(O, ee) | 0, r = r + Math.imul(L, ne) | 0, i = (i = i + Math.imul(L, re) | 0) + Math.imul(x, ne) | 0, o = o + Math.imul(x, re) | 0, r = r + Math.imul(M, oe) | 0, i = (i = i + Math.imul(M, ae) | 0) + Math.imul(S, oe) | 0, o = o + Math.imul(S, ae) | 0, r = r + Math.imul(v, ue) | 0, i = (i = i + Math.imul(v, ce) | 0) + Math.imul(w, ue) | 0, o = o + Math.imul(w, ce) | 0, r = r + Math.imul(y, le) | 0, i = (i = i + Math.imul(y, de) | 0) + Math.imul(b, le) | 0, o = o + Math.imul(b, de) | 0;
var Le = (c + (r = r + Math.imul(p, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(p, me) | 0) + Math.imul(m, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(m, me) | 0) + (i >>> 13) | 0) + (Le >>> 26) | 0, Le &= 67108863, r = Math.imul(N, J), i = (i = Math.imul(N, G)) + Math.imul(H, J) | 0, o = Math.imul(H, G), r = r + Math.imul(P, Z) | 0, i = (i = i + Math.imul(P, X) | 0) + Math.imul(I, Z) | 0, o = o + Math.imul(I, X) | 0, r = r + Math.imul(j, Q) | 0, i = (i = i + Math.imul(j, ee) | 0) + Math.imul(A, Q) | 0, o = o + Math.imul(A, ee) | 0, r = r + Math.imul(E, ne) | 0, i = (i = i + Math.imul(E, re) | 0) + Math.imul(O, ne) | 0, o = o + Math.imul(O, re) | 0, r = r + Math.imul(L, oe) | 0, i = (i = i + Math.imul(L, ae) | 0) + Math.imul(x, oe) | 0, o = o + Math.imul(x, ae) | 0, r = r + Math.imul(M, ue) | 0, i = (i = i + Math.imul(M, ce) | 0) + Math.imul(S, ue) | 0, o = o + Math.imul(S, ce) | 0, r = r + Math.imul(v, le) | 0, i = (i = i + Math.imul(v, de) | 0) + Math.imul(w, le) | 0, o = o + Math.imul(w, de) | 0;
var xe = (c + (r = r + Math.imul(y, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(y, me) | 0) + Math.imul(b, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(b, me) | 0) + (i >>> 13) | 0) + (xe >>> 26) | 0, xe &= 67108863, r = Math.imul(N, Z), i = (i = Math.imul(N, X)) + Math.imul(H, Z) | 0, o = Math.imul(H, X), r = r + Math.imul(P, Q) | 0, i = (i = i + Math.imul(P, ee) | 0) + Math.imul(I, Q) | 0, o = o + Math.imul(I, ee) | 0, r = r + Math.imul(j, ne) | 0, i = (i = i + Math.imul(j, re) | 0) + Math.imul(A, ne) | 0, o = o + Math.imul(A, re) | 0, r = r + Math.imul(E, oe) | 0, i = (i = i + Math.imul(E, ae) | 0) + Math.imul(O, oe) | 0, o = o + Math.imul(O, ae) | 0, r = r + Math.imul(L, ue) | 0, i = (i = i + Math.imul(L, ce) | 0) + Math.imul(x, ue) | 0, o = o + Math.imul(x, ce) | 0, r = r + Math.imul(M, le) | 0, i = (i = i + Math.imul(M, de) | 0) + Math.imul(S, le) | 0, o = o + Math.imul(S, de) | 0;
var De = (c + (r = r + Math.imul(v, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(v, me) | 0) + Math.imul(w, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(w, me) | 0) + (i >>> 13) | 0) + (De >>> 26) | 0, De &= 67108863, r = Math.imul(N, Q), i = (i = Math.imul(N, ee)) + Math.imul(H, Q) | 0, o = Math.imul(H, ee), r = r + Math.imul(P, ne) | 0, i = (i = i + Math.imul(P, re) | 0) + Math.imul(I, ne) | 0, o = o + Math.imul(I, re) | 0, r = r + Math.imul(j, oe) | 0, i = (i = i + Math.imul(j, ae) | 0) + Math.imul(A, oe) | 0, o = o + Math.imul(A, ae) | 0, r = r + Math.imul(E, ue) | 0, i = (i = i + Math.imul(E, ce) | 0) + Math.imul(O, ue) | 0, o = o + Math.imul(O, ce) | 0, r = r + Math.imul(L, le) | 0, i = (i = i + Math.imul(L, de) | 0) + Math.imul(x, le) | 0, o = o + Math.imul(x, de) | 0;
var Ee = (c + (r = r + Math.imul(M, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(M, me) | 0) + Math.imul(S, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(S, me) | 0) + (i >>> 13) | 0) + (Ee >>> 26) | 0, Ee &= 67108863, r = Math.imul(N, ne), i = (i = Math.imul(N, re)) + Math.imul(H, ne) | 0, o = Math.imul(H, re), r = r + Math.imul(P, oe) | 0, i = (i = i + Math.imul(P, ae) | 0) + Math.imul(I, oe) | 0, o = o + Math.imul(I, ae) | 0, r = r + Math.imul(j, ue) | 0, i = (i = i + Math.imul(j, ce) | 0) + Math.imul(A, ue) | 0, o = o + Math.imul(A, ce) | 0, r = r + Math.imul(E, le) | 0, i = (i = i + Math.imul(E, de) | 0) + Math.imul(O, le) | 0, o = o + Math.imul(O, de) | 0;
var Oe = (c + (r = r + Math.imul(L, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(L, me) | 0) + Math.imul(x, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(x, me) | 0) + (i >>> 13) | 0) + (Oe >>> 26) | 0, Oe &= 67108863, r = Math.imul(N, oe), i = (i = Math.imul(N, ae)) + Math.imul(H, oe) | 0, o = Math.imul(H, ae), r = r + Math.imul(P, ue) | 0, i = (i = i + Math.imul(P, ce) | 0) + Math.imul(I, ue) | 0, o = o + Math.imul(I, ce) | 0, r = r + Math.imul(j, le) | 0, i = (i = i + Math.imul(j, de) | 0) + Math.imul(A, le) | 0, o = o + Math.imul(A, de) | 0;
var Ye = (c + (r = r + Math.imul(E, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(E, me) | 0) + Math.imul(O, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(O, me) | 0) + (i >>> 13) | 0) + (Ye >>> 26) | 0, Ye &= 67108863, r = Math.imul(N, ue), i = (i = Math.imul(N, ce)) + Math.imul(H, ue) | 0, o = Math.imul(H, ce), r = r + Math.imul(P, le) | 0, i = (i = i + Math.imul(P, de) | 0) + Math.imul(I, le) | 0, o = o + Math.imul(I, de) | 0;
var je = (c + (r = r + Math.imul(j, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(j, me) | 0) + Math.imul(A, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(A, me) | 0) + (i >>> 13) | 0) + (je >>> 26) | 0, je &= 67108863, r = Math.imul(N, le), i = (i = Math.imul(N, de)) + Math.imul(H, le) | 0, o = Math.imul(H, de);
var Ae = (c + (r = r + Math.imul(P, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(P, me) | 0) + Math.imul(I, pe) | 0)) << 13) | 0;
c = ((o = o + Math.imul(I, me) | 0) + (i >>> 13) | 0) + (Ae >>> 26) | 0, Ae &= 67108863;
var Ce = (c + (r = Math.imul(N, pe)) | 0) + ((8191 & (i = (i = Math.imul(N, me)) + Math.imul(H, pe) | 0)) << 13) | 0;
return c = ((o = Math.imul(H, me)) + (i >>> 13) | 0) + (Ce >>> 26) | 0, Ce &= 67108863, u[0] = _e, u[1] = ye, u[2] = be, u[3] = ge, u[4] = ve, u[5] = we, u[6] = ke, u[7] = Me, u[8] = Se, u[9] = Te, u[10] = Le, u[11] = xe, u[12] = De, u[13] = Ee, u[14] = Oe, u[15] = Ye, u[16] = je, u[17] = Ae, u[18] = Ce, 0 !== c && (u[19] = c, n.length++), n
};
function p(e, t, n) {
return (new m).mulp(e, t, n)
}
function m(e, t) {
this.x = e, this.y = t
}
Math.imul || (h = d), o.prototype.mulTo = function(e, t) {
var n = this.length + e.length;
return 10 === this.length && 10 === e.length ? h(this, e, t) : 63 > n ? d(this, e, t) : 1024 > n ? function(e, t, n) {
n.negative = t.negative ^ e.negative, n.length = e.length + t.length;
for (var r = 0, i = 0, o = 0; n.length - 1 > o; o++) {
var a = i;
i = 0;
for (var s = 67108863 & r, u = Math.min(o, t.length - 1), c = Math.max(0, o - e.length + 1); u >= c; c++) {
var f = (0 | e.words[o - c]) * (0 | t.words[c]),
l = 67108863 & f;
s = 67108863 & (l = l + s | 0), i += (a = (a = a + (f / 67108864 | 0) | 0) + (l >>> 26) | 0) >>> 26, a &= 67108863
}
n.words[o] = s, r = a, a = i
}
return 0 !== r ? n.words[o] = r : n.length--, n.strip()
}(this, e, t) : p(this, e, t)
}, m.prototype.makeRBT = function(e) {
for (var t = Array(e), n = o.prototype._countBits(e) - 1, r = 0; e > r; r++) t[r] = this.revBin(r, n, e);
return t
}, m.prototype.revBin = function(e, t, n) {
if (0 === e || e === n - 1) return e;
for (var r = 0, i = 0; t > i; i++) r |= (1 & e) << t - i - 1, e >>= 1;
return r
}, m.prototype.permute = function(e, t, n, r, i, o) {
for (var a = 0; o > a; a++) r[a] = t[e[a]], i[a] = n[e[a]]
}, m.prototype.transform = function(e, t, n, r, i, o) {
this.permute(o, e, t, n, r, i);
for (var a = 1; i > a; a <<= 1)
for (var s = a << 1, u = Math.cos(2 * Math.PI / s), c = Math.sin(2 * Math.PI / s), f = 0; i > f; f += s)
for (var l = u, d = c, h = 0; a > h; h++) {
var p = n[f + h],
m = r[f + h],
_ = n[f + h + a],
y = r[f + h + a],
b = l * _ - d * y;
y = l * y + d * _, n[f + h] = p + (_ = b), r[f + h] = m + y, n[f + h + a] = p - _, r[f + h + a] = m - y, h !== s && (b = u * l - c * d, d = u * d + c * l, l = b)
}
}, m.prototype.guessLen13b = function(e, t) {
var n = 1 | Math.max(t, e),
r = 1 & n,
i = 0;
for (n = n / 2 | 0; n; n >>>= 1) i++;
return 1 << i + 1 + r
}, m.prototype.conjugate = function(e, t, n) {
if (n > 1)
for (var r = 0; n / 2 > r; r++) {
var i = e[r];
e[r] = e[n - r - 1], e[n - r - 1] = i, i = t[r], t[r] = -t[n - r - 1], t[n - r - 1] = -i
}
}, m.prototype.normalize13b = function(e, t) {
for (var n = 0, r = 0; t / 2 > r; r++) {
var i = 8192 * Math.round(e[2 * r + 1] / t) + Math.round(e[2 * r] / t) + n;
e[r] = 67108863 & i, n = 67108864 > i ? 0 : i / 67108864 | 0
}
return e
}, m.prototype.convert13b = function(e, t, n, i) {
for (var o = 0, a = 0; t > a; a++) n[2 * a] = 8191 & (o += 0 | e[a]), n[2 * a + 1] = 8191 & (o >>>= 13), o >>>= 13;
for (a = 2 * t; i > a; ++a) n[a] = 0;
r(0 === o), r(0 == (-8192 & o))
}, m.prototype.stub = function(e) {
for (var t = Array(e), n = 0; e > n; n++) t[n] = 0;
return t
}, m.prototype.mulp = function(e, t, n) {
var r = 2 * this.guessLen13b(e.length, t.length),
i = this.makeRBT(r),
o = this.stub(r),
a = Array(r),
s = Array(r),
u = Array(r),
c = Array(r),
f = Array(r),
l = Array(r),
d = n.words;
d.length = r, this.convert13b(e.words, e.length, a, r), this.convert13b(t.words, t.length, c, r), this.transform(a, o, s, u, r, i), this.transform(c, o, f, l, r, i);
for (var h = 0; r > h; h++) {
var p = s[h] * f[h] - u[h] * l[h];
u[h] = s[h] * l[h] + u[h] * f[h], s[h] = p
}
return this.conjugate(s, u, r), this.transform(s, u, d, o, r, i), this.conjugate(d, o, r), this.normalize13b(d, r), n.negative = e.negative ^ t.negative, n.length = e.length + t.length, n.strip()
}, o.prototype.mul = function(e) {
var t = new o(null);
return t.words = Array(this.length + e.length), this.mulTo(e, t)
}, o.prototype.mulf = function(e) {
var t = new o(null);
return t.words = Array(this.length + e.length), p(this, e, t)
}, o.prototype.imul = function(e) {
return this.clone().mulTo(e, this)
}, o.prototype.imuln = function(e) {
r("number" == typeof e), r(67108864 > e);
for (var t = 0, n = 0; this.length > n; n++) {
var i = (0 | this.words[n]) * e,
o = (67108863 & i) + (67108863 & t);
t >>= 26, t += i / 67108864 | 0, t += o >>> 26, this.words[n] = 67108863 & o
}
return 0 !== t && (this.words[n] = t, this.length++), this
}, o.prototype.muln = function(e) {
return this.clone().imuln(e)
}, o.prototype.sqr = function() {
return this.mul(this)
}, o.prototype.isqr = function() {
return this.imul(this.clone())
}, o.prototype.pow = function(e) {
var t = function(e) {
for (var t = Array(e.bitLength()), n = 0; t.length > n; n++) {
var r = n % 26;
t[n] = (e.words[n / 26 | 0] & 1 << r) >>> r
}
return t
}(e);
if (0 === t.length) return new o(1);
for (var n = this, r = 0; t.length > r && 0 === t[r]; r++, n = n.sqr());
if (++r < t.length)
for (var i = n.sqr(); t.length > r; r++, i = i.sqr()) 0 !== t[r] && (n = n.mul(i));
return n
}, o.prototype.iushln = function(e) {
r("number" == typeof e && e >= 0);
var t, n = e % 26,
i = (e - n) / 26,
o = 67108863 >>> 26 - n << 26 - n;
if (0 !== n) {
var a = 0;
for (t = 0; this.length > t; t++) {
var s = this.words[t] & o;
this.words[t] = (0 | this.words[t]) - s << n | a, a = s >>> 26 - n
}
a && (this.words[t] = a, this.length++)
}
if (0 !== i) {
for (t = this.length - 1; t >= 0; t--) this.words[t + i] = this.words[t];
for (t = 0; i > t; t++) this.words[t] = 0;
this.length += i
}
return this.strip()
}, o.prototype.ishln = function(e) {
return r(0 === this.negative), this.iushln(e)
}, o.prototype.iushrn = function(e, t, n) {
var i;
r("number" == typeof e && e >= 0), i = t ? (t - t % 26) / 26 : 0;
var o = e % 26,
a = Math.min((e - o) / 26, this.length),
s = 67108863 ^ 67108863 >>> o << o,
u = n;
if (i = Math.max(0, i -= a), u) {
for (var c = 0; a > c; c++) u.words[c] = this.words[c];
u.length = a
}
if (0 === a);
else if (this.length > a)
for (this.length -= a, c = 0; this.length > c; c++) this.words[c] = this.words[c + a];
else this.words[0] = 0, this.length = 1;
var f = 0;
for (c = this.length - 1; !(0 > c || 0 === f && i > c); c--) {
var l = 0 | this.words[c];
this.words[c] = f << 26 - o | l >>> o, f = l & s
}
return u && 0 !== f && (u.words[u.length++] = f), 0 === this.length && (this.words[0] = 0, this.length = 1), this.strip()
}, o.prototype.ishrn = function(e, t, n) {
return r(0 === this.negative), this.iushrn(e, t, n)
}, o.prototype.shln = function(e) {
return this.clone().ishln(e)
}, o.prototype.ushln = function(e) {
return this.clone().iushln(e)
}, o.prototype.shrn = function(e) {
return this.clone().ishrn(e)
}, o.prototype.ushrn = function(e) {
return this.clone().iushrn(e)
}, o.prototype.testn = function(e) {
r("number" == typeof e && e >= 0);
var t = e % 26,
n = (e - t) / 26;
return this.length > n && !!(this.words[n] & 1 << t)
}, o.prototype.imaskn = function(e) {
r("number" == typeof e && e >= 0);
var t = e % 26,
n = (e - t) / 26;
return r(0 === this.negative, "imaskn works only with positive numbers"), n >= this.length ? this : (0 !== t && n++, this.length = Math.min(n, this.length), 0 !== t && (this.words[this.length - 1] &= 67108863 ^ 67108863 >>> t << t), this.strip())
}, o.prototype.maskn = function(e) {
return this.clone().imaskn(e)
}, o.prototype.iaddn = function(e) {
return r("number" == typeof e), r(67108864 > e), 0 > e ? this.isubn(-e) : 0 !== this.negative ? 1 === this.length && e > (0 | this.words[0]) ? (this.words[0] = e - (0 | this.words[0]), this.negative = 0, this) : (this.negative = 0, this.isubn(e), this.negative = 1, this) : this._iaddn(e)
}, o.prototype._iaddn = function(e) {
this.words[0] += e;
for (var t = 0; this.length > t && this.words[t] >= 67108864; t++) this.words[t] -= 67108864, t === this.length - 1 ? this.words[t + 1] = 1 : this.words[t + 1]++;
return this.length = Math.max(this.length, t + 1), this
}, o.prototype.isubn = function(e) {
if (r("number" == typeof e), r(67108864 > e), 0 > e) return this.iaddn(-e);
if (0 !== this.negative) return this.negative = 0, this.iaddn(e), this.negative = 1, this;
if (this.words[0] -= e, 1 === this.length && 0 > this.words[0]) this.words[0] = -this.words[0], this.negative = 1;
else
for (var t = 0; this.length > t && 0 > this.words[t]; t++) this.words[t] += 67108864, this.words[t + 1] -= 1;
return this.strip()
}, o.prototype.addn = function(e) {
return this.clone().iaddn(e)
}, o.prototype.subn = function(e) {
return this.clone().isubn(e)
}, o.prototype.iabs = function() {
return this.negative = 0, this
}, o.prototype.abs = function() {
return this.clone().iabs()
}, o.prototype._ishlnsubmul = function(e, t, n) {
var i, o;
this._expand(e.length + n);
var a = 0;
for (i = 0; e.length > i; i++) {
o = (0 | this.words[i + n]) + a;
var s = (0 | e.words[i]) * t;
a = ((o -= 67108863 & s) >> 26) - (s / 67108864 | 0), this.words[i + n] = 67108863 & o
}
for (; this.length - n > i; i++) a = (o = (0 | this.words[i + n]) + a) >> 26, this.words[i + n] = 67108863 & o;
if (0 === a) return this.strip();
for (r(-1 === a), a = 0, i = 0; this.length > i; i++) a = (o = -(0 | this.words[i]) + a) >> 26, this.words[i] = 67108863 & o;
return this.negative = 1, this.strip()
}, o.prototype._wordDiv = function(e, t) {
var n, r = this.clone(),
i = e,
a = 0 | i.words[i.length - 1];
0 !== (n = 26 - this._countBits(a)) && (i = i.ushln(n), r.iushln(n), a = 0 | i.words[i.length - 1]);
var s, u = r.length - i.length;
if ("mod" !== t) {
(s = new o(null)).length = u + 1, s.words = Array(s.length);
for (var c = 0; s.length > c; c++) s.words[c] = 0
}
var f = r.clone()._ishlnsubmul(i, 1, u);
0 === f.negative && (r = f, s && (s.words[u] = 1));
for (var l = u - 1; l >= 0; l--) {
var d = 67108864 * (0 | r.words[i.length + l]) + (0 | r.words[i.length + l - 1]);
for (r._ishlnsubmul(i, d = Math.min(d / a | 0, 67108863), l); 0 !== r.negative;) d--, r.negative = 0, r._ishlnsubmul(i, 1, l), r.isZero() || (r.negative ^= 1);
s && (s.words[l] = d)
}
return s && s.strip(), r.strip(), "div" !== t && 0 !== n && r.iushrn(n), {
div: s || null,
mod: r
}
}, o.prototype.divmod = function(e, t, n) {
return r(!e.isZero()), this.isZero() ? {
div: new o(0),
mod: new o(0)
} : 0 !== this.negative && 0 === e.negative ? (s = this.neg().divmod(e, t), "mod" !== t && (i = s.div.neg()), "div" !== t && (a = s.mod.neg(), n && 0 !== a.negative && a.iadd(e)), {
div: i,
mod: a
}) : 0 === this.negative && 0 !== e.negative ? (s = this.divmod(e.neg(), t), "mod" !== t && (i = s.div.neg()), {
div: i,
mod: s.mod
}) : 0 != (this.negative & e.negative) ? (s = this.neg().divmod(e.neg(), t), "div" !== t && (a = s.mod.neg(), n && 0 !== a.negative && a.isub(e)), {
div: s.div,
mod: a
}) : e.length > this.length || 0 > this.cmp(e) ? {
div: new o(0),
mod: this
} : 1 === e.length ? "div" === t ? {
div: this.divn(e.words[0]),
mod: null
} : "mod" === t ? {
div: null,
mod: new o(this.modn(e.words[0]))
} : {
div: this.divn(e.words[0]),
mod: new o(this.modn(e.words[0]))
} : this._wordDiv(e, t);
var i, a, s
}, o.prototype.div = function(e) {
return this.divmod(e, "div", !1).div
}, o.prototype.mod = function(e) {
return this.divmod(e, "mod", !1).mod
}, o.prototype.umod = function(e) {
return this.divmod(e, "mod", !0).mod
}, o.prototype.divRound = function(e) {
var t = this.divmod(e);
if (t.mod.isZero()) return t.div;
var n = 0 !== t.div.negative ? t.mod.isub(e) : t.mod,
r = e.ushrn(1),
i = e.andln(1),
o = n.cmp(r);
return 0 > o || 1 === i && 0 === o ? t.div : 0 !== t.div.negative ? t.div.isubn(1) : t.div.iaddn(1)
}, o.prototype.modn = function(e) {
r(67108863 >= e);
for (var t = (1 << 26) % e, n = 0, i = this.length - 1; i >= 0; i--) n = (t * n + (0 | this.words[i])) % e;
return n
}, o.prototype.idivn = function(e) {
r(67108863 >= e);
for (var t = 0, n = this.length - 1; n >= 0; n--) {
var i = (0 | this.words[n]) + 67108864 * t;
this.words[n] = i / e | 0, t = i % e
}
return this.strip()
}, o.prototype.divn = function(e) {
return this.clone().idivn(e)
}, o.prototype.egcd = function(e) {
r(0 === e.negative), r(!e.isZero());
var t = this,
n = e.clone();
t = 0 !== t.negative ? t.umod(e) : t.clone();
for (var i = new o(1), a = new o(0), s = new o(0), u = new o(1), c = 0; t.isEven() && n.isEven();) t.iushrn(1), n.iushrn(1), ++c;
for (var f = n.clone(), l = t.clone(); !t.isZero();) {
for (var d = 0, h = 1; 0 == (t.words[0] & h) && 26 > d; ++d, h <<= 1);
if (d > 0)
for (t.iushrn(d); d-- > 0;)(i.isOdd() || a.isOdd()) && (i.iadd(f), a.isub(l)), i.iushrn(1), a.iushrn(1);
for (var p = 0, m = 1; 0 == (n.words[0] & m) && 26 > p; ++p, m <<= 1);
if (p > 0)
for (n.iushrn(p); p-- > 0;)(s.isOdd() || u.isOdd()) && (s.iadd(f), u.isub(l)), s.iushrn(1), u.iushrn(1);
0 > t.cmp(n) ? (n.isub(t), s.isub(i), u.isub(a)) : (t.isub(n), i.isub(s), a.isub(u))
}
return {
a: s,
b: u,
gcd: n.iushln(c)
}
}, o.prototype._invmp = function(e) {
r(0 === e.negative), r(!e.isZero());
var t = this,
n = e.clone();
t = 0 !== t.negative ? t.umod(e) : t.clone();
for (var i, a = new o(1), s = new o(0), u = n.clone(); t.cmpn(1) > 0 && n.cmpn(1) > 0;) {
for (var c = 0, f = 1; 0 == (t.words[0] & f) && 26 > c; ++c, f <<= 1);
if (c > 0)
for (t.iushrn(c); c-- > 0;) a.isOdd() && a.iadd(u), a.iushrn(1);
for (var l = 0, d = 1; 0 == (n.words[0] & d) && 26 > l; ++l, d <<= 1);
if (l > 0)
for (n.iushrn(l); l-- > 0;) s.isOdd() && s.iadd(u), s.iushrn(1);
0 > t.cmp(n) ? (n.isub(t), s.isub(a)) : (t.isub(n), a.isub(s))
}
return 0 > (i = 0 === t.cmpn(1) ? a : s).cmpn(0) && i.iadd(e), i
}, o.prototype.gcd = function(e) {
if (this.isZero()) return e.abs();
if (e.isZero()) return this.abs();
var t = this.clone(),
n = e.clone();
t.negative = 0, n.negative = 0;
for (var r = 0; t.isEven() && n.isEven(); r++) t.iushrn(1), n.iushrn(1);
for (;;) {
for (; t.isEven();) t.iushrn(1);
for (; n.isEven();) n.iushrn(1);
var i = t.cmp(n);
if (0 > i) {
var o = t;
t = n, n = o
} else if (0 === i || 0 === n.cmpn(1)) break;
t.isub(n)
}
return n.iushln(r)
}, o.prototype.invm = function(e) {
return this.egcd(e).a.umod(e)
}, o.prototype.isEven = function() {
return 0 == (1 & this.words[0])
}, o.prototype.isOdd = function() {
return 1 == (1 & this.words[0])
}, o.prototype.andln = function(e) {
return this.words[0] & e
}, o.prototype.bincn = function(e) {
r("number" == typeof e);
var t = e % 26,
n = (e - t) / 26,
i = 1 << t;
if (n >= this.length) return this._expand(n + 1), this.words[n] |= i, this;
for (var o = i, a = n; 0 !== o && this.length > a; a++) {
var s = 0 | this.words[a];
o = (s += o) >>> 26, this.words[a] = s &= 67108863
}
return 0 !== o && (this.words[a] = o, this.length++), this
}, o.prototype.isZero = function() {
return 1 === this.length && 0 === this.words[0]
}, o.prototype.cmpn = function(e) {
var t, n = 0 > e;
if (0 !== this.negative && !n) return -1;
if (0 === this.negative && n) return 1;
if (this.strip(), this.length > 1) t = 1;
else {
n && (e = -e), r(67108863 >= e, "Number is too big");
var i = 0 | this.words[0];
t = i === e ? 0 : e > i ? -1 : 1
}
return 0 !== this.negative ? 0 | -t : t
}, o.prototype.cmp = function(e) {
if (0 !== this.negative && 0 === e.negative) return -1;
if (0 === this.negative && 0 !== e.negative) return 1;
var t = this.ucmp(e);
return 0 !== this.negative ? 0 | -t : t
}, o.prototype.ucmp = function(e) {
if (this.length > e.length) return 1;
if (e.length > this.length) return -1;
for (var t = 0, n = this.length - 1; n >= 0; n--) {
var r = 0 | this.words[n],
i = 0 | e.words[n];
if (r !== i) {
i > r ? t = -1 : r > i && (t = 1);
break
}
}
return t
}, o.prototype.gtn = function(e) {
return 1 === this.cmpn(e)
}, o.prototype.gt = function(e) {
return 1 === this.cmp(e)
}, o.prototype.gten = function(e) {
return this.cmpn(e) >= 0
}, o.prototype.gte = function(e) {
return this.cmp(e) >= 0
}, o.prototype.ltn = function(e) {
return -1 === this.cmpn(e)
}, o.prototype.lt = function(e) {
return -1 === this.cmp(e)
}, o.prototype.lten = function(e) {
return 0 >= this.cmpn(e)
}, o.prototype.lte = function(e) {
return 0 >= this.cmp(e)
}, o.prototype.eqn = function(e) {
return 0 === this.cmpn(e)
}, o.prototype.eq = function(e) {
return 0 === this.cmp(e)
}, o.red = function(e) {
return new k(e)
}, o.prototype.toRed = function(e) {
return r(!this.red, "Already a number in reduction context"), r(0 === this.negative, "red works only with positives"), e.convertTo(this)._forceRed(e)
}, o.prototype.fromRed = function() {
return r(this.red, "fromRed works only with numbers in reduction context"), this.red.convertFrom(this)
}, o.prototype._forceRed = function(e) {
return this.red = e, this
}, o.prototype.forceRed = function(e) {
return r(!this.red, "Already a number in reduction context"), this._forceRed(e)
}, o.prototype.redAdd = function(e) {
return r(this.red, "redAdd works only with red numbers"), this.red.add(this, e)
}, o.prototype.redIAdd = function(e) {
return r(this.red, "redIAdd works only with red numbers"), this.red.iadd(this, e)
}, o.prototype.redSub = function(e) {
return r(this.red, "redSub works only with red numbers"), this.red.sub(this, e)
}, o.prototype.redISub = function(e) {
return r(this.red, "redISub works only with red numbers"), this.red.isub(this, e)
}, o.prototype.redShl = function(e) {
return r(this.red, "redShl works only with red numbers"), this.red.shl(this, e)
}, o.prototype.redMul = function(e) {
return r(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.mul(this, e)
}, o.prototype.redIMul = function(e) {
return r(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.imul(this, e)
}, o.prototype.redSqr = function() {
return r(this.red, "redSqr works only with red numbers"), this.red._verify1(this), this.red.sqr(this)
}, o.prototype.redISqr = function() {
return r(this.red, "redISqr works only with red numbers"), this.red._verify1(this), this.red.isqr(this)
}, o.prototype.redSqrt = function() {
return r(this.red, "redSqrt works only with red numbers"), this.red._verify1(this), this.red.sqrt(this)
}, o.prototype.redInvm = function() {
return r(this.red, "redInvm works only with red numbers"), this.red._verify1(this), this.red.invm(this)
}, o.prototype.redNeg = function() {
return r(this.red, "redNeg works only with red numbers"), this.red._verify1(this), this.red.neg(this)
}, o.prototype.redPow = function(e) {
return r(this.red && !e.red, "redPow(normalNum)"), this.red._verify1(this), this.red.pow(this, e)
};
var _ = {
k256: null,
p224: null,
p192: null,
p25519: null
};
function y(e, t) {
this.name = e, this.p = new o(t, 16), this.n = this.p.bitLength(), this.k = new o(1).iushln(this.n).isub(this.p), this.tmp = this._tmp()
}
function b() {
y.call(this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")
}
function g() {
y.call(this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")
}
function v() {
y.call(this, "p192", "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")
}
function w() {
y.call(this, "25519", "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")
}
function k(e) {
if ("string" == typeof e) {
var t = o._prime(e);
this.m = t.p, this.prime = t
} else r(e.gtn(1), "modulus must be greater than 1"), this.m = e, this.prime = null
}
function M(e) {
k.call(this, e), this.shift = this.m.bitLength(), this.shift % 26 != 0 && (this.shift += 26 - this.shift % 26), this.r = new o(1).iushln(this.shift), this.r2 = this.imod(this.r.sqr()), this.rinv = this.r._invmp(this.m), this.minv = this.rinv.mul(this.r).isubn(1).div(this.m), this.minv = this.minv.umod(this.r), this.minv = this.r.sub(this.minv)
}
y.prototype._tmp = function() {
var e = new o(null);
return e.words = Array(Math.ceil(this.n / 13)), e
}, y.prototype.ireduce = function(e) {
var t, n = e;
do {
this.split(n, this.tmp), t = (n = (n = this.imulK(n)).iadd(this.tmp)).bitLength()
} while (t > this.n);
var r = this.n > t ? -1 : n.ucmp(this.p);
return 0 === r ? (n.words[0] = 0, n.length = 1) : r > 0 ? n.isub(this.p) : n.strip(), n
}, y.prototype.split = function(e, t) {
e.iushrn(this.n, 0, t)
}, y.prototype.imulK = function(e) {
return e.imul(this.k)
}, i(b, y), b.prototype.split = function(e, t) {
for (var n = Math.min(e.length, 9), r = 0; n > r; r++) t.words[r] = e.words[r];
if (t.length = n, 9 >= e.length) return e.words[0] = 0, void(e.length = 1);
var i = e.words[9];
for (t.words[t.length++] = 4194303 & i, r = 10; e.length > r; r++) {
var o = 0 | e.words[r];
e.words[r - 10] = (4194303 & o) << 4 | i >>> 22, i = o
}
e.words[r - 10] = i >>>= 22, e.length -= 0 === i && e.length > 10 ? 10 : 9
}, b.prototype.imulK = function(e) {
e.words[e.length] = 0, e.words[e.length + 1] = 0, e.length += 2;
for (var t = 0, n = 0; e.length > n; n++) {
var r = 0 | e.words[n];
e.words[n] = 67108863 & (t += 977 * r), t = 64 * r + (t / 67108864 | 0)
}
return 0 === e.words[e.length - 1] && (e.length--, 0 === e.words[e.length - 1] && e.length--), e
}, i(g, y), i(v, y), i(w, y), w.prototype.imulK = function(e) {
for (var t = 0, n = 0; e.length > n; n++) {
var r = 19 * (0 | e.words[n]) + t,
i = 67108863 & r;
r >>>= 26, e.words[n] = i, t = r
}
return 0 !== t && (e.words[e.length++] = t), e
}, o._prime = function(e) {
if (_[e]) return _[e];
var t;
if ("k256" === e) t = new b;
else if ("p224" === e) t = new g;
else if ("p192" === e) t = new v;
else {
if ("p25519" !== e) throw Error("Unknown prime " + e);
t = new w
}
return _[e] = t, t
}, k.prototype._verify1 = function(e) {
r(0 === e.negative, "red works only with positives"), r(e.red, "red works only with red numbers")
}, k.prototype._verify2 = function(e, t) {
r(0 == (e.negative | t.negative), "red works only with positives"), r(e.red && e.red === t.red, "red works only with red numbers")
}, k.prototype.imod = function(e) {
return this.prime ? this.prime.ireduce(e)._forceRed(this) : e.umod(this.m)._forceRed(this)
}, k.prototype.neg = function(e) {
return e.isZero() ? e.clone() : this.m.sub(e)._forceRed(this)
}, k.prototype.add = function(e, t) {
this._verify2(e, t);
var n = e.add(t);
return 0 > n.cmp(this.m) || n.isub(this.m), n._forceRed(this)
}, k.prototype.iadd = function(e, t) {
this._verify2(e, t);
var n = e.iadd(t);
return 0 > n.cmp(this.m) || n.isub(this.m), n
}, k.prototype.sub = function(e, t) {
this._verify2(e, t);
var n = e.sub(t);
return 0 > n.cmpn(0) && n.iadd(this.m), n._forceRed(this)
}, k.prototype.isub = function(e, t) {
this._verify2(e, t);
var n = e.isub(t);
return 0 > n.cmpn(0) && n.iadd(this.m), n
}, k.prototype.shl = function(e, t) {
return this._verify1(e), this.imod(e.ushln(t))
}, k.prototype.imul = function(e, t) {
return this._verify2(e, t), this.imod(e.imul(t))
}, k.prototype.mul = function(e, t) {
return this._verify2(e, t), this.imod(e.mul(t))
}, k.prototype.isqr = function(e) {
return this.imul(e, e.clone())
}, k.prototype.sqr = function(e) {
return this.mul(e, e)
}, k.prototype.sqrt = function(e) {
if (e.isZero()) return e.clone();
var t = this.m.andln(3);
if (r(t % 2 == 1), 3 === t) {
var n = this.m.add(new o(1)).iushrn(2);
return this.pow(e, n)
}
for (var i = this.m.subn(1), a = 0; !i.isZero() && 0 === i.andln(1);) a++, i.iushrn(1);
r(!i.isZero());
var s = new o(1).toRed(this),
u = s.redNeg(),
c = this.m.subn(1).iushrn(1),
f = this.m.bitLength();
for (f = new o(2 * f * f).toRed(this); 0 !== this.pow(f, c).cmp(u);) f.redIAdd(u);
for (var l = this.pow(f, i), d = this.pow(e, i.addn(1).iushrn(1)), h = this.pow(e, i), p = a; 0 !== h.cmp(s);) {
for (var m = h, _ = 0; 0 !== m.cmp(s); _++) m = m.redSqr();
r(p > _);
var y = this.pow(l, new o(1).iushln(p - _ - 1));
d = d.redMul(y), l = y.redSqr(), h = h.redMul(l), p = _
}
return d
}, k.prototype.invm = function(e) {
var t = e._invmp(this.m);
return 0 !== t.negative ? (t.negative = 0, this.imod(t).redNeg()) : this.imod(t)
}, k.prototype.pow = function(e, t) {
if (t.isZero()) return new o(1).toRed(this);
if (0 === t.cmpn(1)) return e.clone();
var n = Array(16);
n[0] = new o(1).toRed(this), n[1] = e;
for (var r = 2; n.length > r; r++) n[r] = this.mul(n[r - 1], e);
var i = n[0],
a = 0,
s = 0,
u = t.bitLength() % 26;
for (0 === u && (u = 26), r = t.length - 1; r >= 0; r--) {
for (var c = t.words[r], f = u - 1; f >= 0; f--) {
var l = c >> f & 1;
i !== n[0] && (i = this.sqr(i)), 0 !== l || 0 !== a ? (a <<= 1, a |= l, (4 === ++s || 0 === r && 0 === f) && (i = this.mul(i, n[a]), s = 0, a = 0)) : s = 0
}
u = 26
}
return i
}, k.prototype.convertTo = function(e) {
var t = e.umod(this.m);
return t === e ? t.clone() : t
}, k.prototype.convertFrom = function(e) {
var t = e.clone();
return t.red = null, t
}, o.mont = function(e) {
return new M(e)
}, i(M, k), M.prototype.convertTo = function(e) {
return this.imod(e.ushln(this.shift))
}, M.prototype.convertFrom = function(e) {
var t = this.imod(e.mul(this.rinv));
return t.red = null, t
}, M.prototype.imul = function(e, t) {
if (e.isZero() || t.isZero()) return e.words[0] = 0, e.length = 1, e;
var n = e.imul(t),
r = n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),
i = n.isub(r).iushrn(this.shift),
o = i;
return 0 > i.cmp(this.m) ? 0 > i.cmpn(0) && (o = i.iadd(this.m)) : o = i.isub(this.m), o._forceRed(this)
}, M.prototype.mul = function(e, t) {
if (e.isZero() || t.isZero()) return new o(0)._forceRed(this);
var n = e.mul(t),
r = n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),
i = n.isub(r).iushrn(this.shift),
a = i;
return 0 > i.cmp(this.m) ? 0 > i.cmpn(0) && (a = i.iadd(this.m)) : a = i.isub(this.m), a._forceRed(this)
}, M.prototype.invm = function(e) {
return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)
}
}(e, this)
}).call(this, n(35)(e))
}, function(e) {
"use strict";
function t(e) {
return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
var n = {
each: function(e, t) {
e && (Array.isArray(e) ? e.forEach(t) : Object.keys(e).forEach((function(n) {
t(e[n], n)
})))
},
some: function(e, t) {
return !!e && (Array.isArray(e) ? e.some(t) : Object.keys(e).some((function(n) {
return t(e[n], n)
})))
},
every: function(e, t) {
return !e || (Array.isArray(e) ? e.every(t) : Object.keys(e).every((function(n) {
return t(e[n], n)
})))
},
map: function(e, t) {
return e ? Array.isArray(e) ? e.map(t) : Object.keys(e).map((function(n) {
return t(e[n], n)
})) : []
},
isEqual: function(e, r) {
var i = t(e),
o = t(r),
a = Array.isArray(e),
s = Array.isArray(r);
if (i !== o) return !1;
switch (t(e)) {
case "object":
return a || s ? !(!a || !s) && e.length === r.length && e.every((function(e, t) {
return n.isEqual(e, r[t])
})) : n.every(e, (function(e, t) {
return n.isEqual(e, r[t])
}));
default:
return e === r
}
},
escapeHtml: function(e) {
return e.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#039;")
}
};
e.exports = n
}, function(e) {
"use strict";
var t = {
_dictionary: ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"],
_l2n: {},
_n2l: [],
_level: function(e) {
return e > 26 ? e > 676 ? 3 : 2 : 1
},
_fill: function(e) {
var t, n, r, i, o = 1;
if (e >= 1)
for (; 26 >= o;) this._n2l[o] = t = this._dictionary[o - 1], this._l2n[t] = o, o++;
if (e >= 2)
for (; 702 >= o;) r = (n = o - 27) % 26, this._n2l[o] = t = this._dictionary[i = Math.floor(n / 26)] + this._dictionary[r], this._l2n[t] = o, o++;
if (e >= 3)
for (; 16384 >= o;) r = (n = o - 703) % 26, i = Math.floor(n / 26) % 26, this._n2l[o] = t = this._dictionary[Math.floor(n / 676)] + this._dictionary[i] + this._dictionary[r], this._l2n[t] = o, o++
},
l2n: function(e) {
if (this._l2n[e] || this._fill(e.length), !this._l2n[e]) throw Error("Out of bounds. Invalid column letter: ".concat(e));
return this._l2n[e]
},
n2l: function(e) {
if (1 > e || e > 16384) throw Error("".concat(e, " is out of bounds. Excel supports columns from 1 to 16384"));
return this._n2l[e] || this._fill(this._level(e)), this._n2l[e]
},
_hash: {},
validateAddress: function(e) {
if (!e.match(/^[A-Z]+\d+$/)) throw Error("Invalid Address: ".concat(e));
return !0
},
decodeAddress: function(e) {
var t = this._hash[e];
if (t) return t;
var n, r, i = e.match(/[A-Z]+/);
i && (r = this.l2n(n = i[0]));
var o, a, s = e.match(/\d+/);
s && (a = parseInt(o = s[0], 10));
var u = {
address: e = (n || "") + (o || ""),
col: r,
row: a,
$col$row: "$".concat(n || "", "$").concat(o || "")
};
return r > 100 || a > 100 || (this._hash[e] = u, this._hash[u.$col$row] = u), u
},
getAddress: function(e, t) {
if (t) {
var n = this.n2l(t) + e;
return this.decodeAddress(n)
}
return this.decodeAddress(e)
},
decode: function(e) {
var t = e.split(":");
if (2 === t.length) {
var n = this.decodeAddress(t[0]),
r = this.decodeAddress(t[1]),
i = {
top: Math.min(n.row, r.row),
left: Math.min(n.col, r.col),
bottom: Math.max(n.row, r.row),
right: Math.max(n.col, r.col)
};
return i.tl = this.n2l(i.left) + i.top, i.br = this.n2l(i.right) + i.bottom, i.dimensions = "".concat(i.tl, ":").concat(i.br), i
}
return this.decodeAddress(e)
},
decodeEx: function(e) {
var t = e.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),
n = t[1] || t[2],
r = t[3],
i = r.split(":");
if (i.length > 1) {
var o = this.decodeAddress(i[0]),
a = this.decodeAddress(i[1]),
s = Math.min(o.row, a.row),
u = Math.min(o.col, a.col),
c = Math.max(o.row, a.row),
f = Math.max(o.col, a.col);
return o = this.n2l(u) + s, a = this.n2l(f) + c, {
top: s,
left: u,
bottom: c,
right: f,
sheetName: n,
tl: {
address: o,
col: u,
row: s,
$col$row: "$".concat(this.n2l(u), "$").concat(s),
sheetName: n
},
br: {
address: a,
col: f,
row: c,
$col$row: "$".concat(this.n2l(f), "$").concat(c),
sheetName: n
},
dimensions: "".concat(o, ":").concat(a)
}
}
if (r.startsWith("#")) return n ? {
sheetName: n,
error: r
} : {
error: r
};
var l = this.decodeAddress(r);
return n ? Object.assign({
sheetName: n
}, l) : l
},
encodeAddress: function(e, n) {
return t.n2l(n) + e
},
encode: function() {
switch (arguments.length) {
case 2:
return t.encodeAddress(arguments[0], arguments[1]);
case 4:
return "".concat(t.encodeAddress(arguments[0], arguments[1]), ":").concat(t.encodeAddress(arguments[2], arguments[3]));
default:
throw Error("Can only encode with 2 or 4 arguments")
}
}
};
e.exports = t
}, function(e, t, n) {
"use strict";
function r(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
var i = n(7),
o = n(17),
a = '="',
s = '"',
u = " ";
function c(e, t, n) {
e.push(u), e.push(t), e.push(a), e.push(o.xmlEncode("" + n)), e.push(s)
}
function f(e, t) {
t && i.each(t, (function(t, n) {
void 0 !== t && c(e, n, t)
}))
}
var l = function() {
function e() {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, e), this._xml = [], this._stack = [], this._rollbacks = []
}
var t, n;
return t = e, (n = [{
key: "openXml",
value: function(e) {
var t = this._xml;
t.push("<?xml"), f(t, e), t.push("?>\n")
}
}, {
key: "openNode",
value: function(e, t) {
var n = this._xml;
this.tos && this.open && n.push(">"), this._stack.push(e), n.push("<"), n.push(e), f(n, t), this.leaf = !0, this.open = !0
}
}, {
key: "addAttribute",
value: function(e, t) {
if (!this.open) throw Error("Cannot write attributes to node if it is not open");
c(this._xml, e, t)
}
}, {
key: "addAttributes",
value: function(e) {
if (!this.open) throw Error("Cannot write attributes to node if it is not open");
f(this._xml, e)
}
}, {
key: "writeText",
value: function(e) {
var t = this._xml;
this.open && (t.push(">"), this.open = !1), this.leaf = !1, t.push(o.xmlEncode("" + e))
}
}, {
key: "writeXml",
value: function(e) {
this.open && (this._xml.push(">"), this.open = !1), this.leaf = !1, this._xml.push(e)
}
}, {
key: "closeNode",
value: function() {
var e = this._stack.pop(),
t = this._xml;
this.leaf ? t.push("/>") : (t.push("</"), t.push(e), t.push(">")), this.open = !1, this.leaf = !1
}
}, {
key: "leafNode",
value: function(e, t, n) {
this.openNode(e, t), void 0 !== n && this.writeText(n), this.closeNode()
}
}, {
key: "closeAll",
value: function() {
for (; this._stack.length;) this.closeNode()
}
}, {
key: "addRollback",
value: function() {
this._rollbacks.push({
xml: this._xml.length,
stack: this._stack.length,
leaf: this.leaf,
open: this.open
})
}
}, {
key: "commit",
value: function() {
this._rollbacks.pop()
}
}, {
key: "rollback",
value: function() {
var e = this._rollbacks.pop();
this._xml.length > e.xml && this._xml.splice(e.xml, this._xml.length - e.xml), this._stack.length > e.stack && this._stack.splice(e.stack, this._stack.length - e.stack), this.leaf = e.leaf, this.open = e.open
}
}, {
key: "tos",
get: function() {
return this._stack.length ? this._stack[this._stack.length - 1] : void 0
}
}, {
key: "xml",
get: function() {
return this.closeAll(), this._xml.join("")
}
}]) && r(t.prototype, n), e
}();
l.StdDocAttributes = {
version: "1.0",
encoding: "UTF-8",
standalone: "yes"
}, e.exports = l
}, function(e) {
var t;
t = function() {
return this
}();
try {
t = t || Function("return this")()
} catch (e) {
"object" == typeof window && (t = window)
}
e.exports = t
}, function(e) {
var t, n, r = e.exports = {};
function i() {
throw Error("setTimeout has not been defined")
}
function o() {
throw Error("clearTimeout has not been defined")
}
function a(e) {
if (t === setTimeout) return setTimeout(e, 0);
if ((t === i || !t) && setTimeout) return t = setTimeout, setTimeout(e, 0);
try {
return t(e, 0)
} catch (n) {
try {
return t.call(null, e, 0)
} catch (n) {
return t.call(this, e, 0)
}
}
}! function() {
try {
t = "function" == typeof setTimeout ? setTimeout : i
} catch (e) {
t = i
}
try {
n = "function" == typeof clearTimeout ? clearTimeout : o
} catch (e) {
n = o
}
}();
var s, u = [],
c = !1,
f = -1;
function l() {
c && s && (c = !1, s.length ? u = s.concat(u) : f = -1, u.length && d())
}
function d() {
if (!c) {
var e = a(l);
c = !0;
for (var t = u.length; t;) {
for (s = u, u = []; ++f < t;) s && s[f].run();
f = -1, t = u.length
}
s = null, c = !1,
function(e) {
if (n === clearTimeout) return clearTimeout(e);
if ((n === o || !n) && clearTimeout) return n = clearTimeout, clearTimeout(e);
try {
n(e)
} catch (t) {
try {
return n.call(null, e)
} catch (t) {
return n.call(this, e)
}
}
}(e)
}
}
function h(e, t) {
this.fun = e, this.array = t
}
function p() {}
r.nextTick = function(e) {
var t = Array(arguments.length - 1);
if (arguments.length > 1)
for (var n = 1; arguments.length > n; n++) t[n - 1] = arguments[n];
u.push(new h(e, t)), 1 !== u.length || c || a(d)
}, h.prototype.run = function() {
this.fun.apply(null, this.array)
}, r.title = "browser", r.browser = !0, r.env = {}, r.argv = [], r.version = "", r.versions = {}, r.on = p, r.addListener = p, r.once = p, r.off = p, r.removeListener = p, r.removeAllListeners = p, r.emit = p, r.prependListener = p, r.prependOnceListener = p, r.listeners = function() {
return []
}, r.binding = function() {
throw Error("process.binding is not supported")
}, r.cwd = function() {
return "/"
}, r.chdir = function() {
throw Error("process.chdir is not supported")
}, r.umask = function() {
return 0
}
}, function(e) {
function t(e, t) {
if (!e) throw Error(t || "Assertion failed")
}
e.exports = t, t.equal = function(e, t, n) {
if (e != t) throw Error(n || "Assertion failed: " + e + " != " + t)
}
}, function(e, t, n) {
"use strict";
var r = t,
i = n(6),
o = n(12),
a = n(126);
r.assert = o, r.toArray = a.toArray, r.zero2 = a.zero2, r.toHex = a.toHex, r.encode = a.encode, r.getNAF = function(e, t) {
for (var n = [], r = 1 << t + 1, i = e.clone(); i.cmpn(1) >= 0;) {
var o;
if (i.isOdd()) {
var a = i.andln(r - 1);
i.isubn(o = a > (r >> 1) - 1 ? (r >> 1) - a : a)
} else o = 0;
n.push(o);
for (var s = 0 !== i.cmpn(0) && 0 === i.andln(r - 1) ? t + 1 : 1, u = 1; s > u; u++) n.push(0);
i.iushrn(s)
}
return n
}, r.getJSF = function(e, t) {
var n = [
[],
[]
];
e = e.clone(), t = t.clone();
for (var r = 0, i = 0; e.cmpn(-r) > 0 || t.cmpn(-i) > 0;) {
var o, a, s, u = e.andln(3) + r & 3,
c = t.andln(3) + i & 3;
3 === u && (u = -1), 3 === c && (c = -1), o = 0 == (1 & u) ? 0 : 3 !== (s = e.andln(7) + r & 7) && 5 !== s || 2 !== c ? u : -u, n[0].push(o), a = 0 == (1 & c) ? 0 : 3 !== (s = t.andln(7) + i & 7) && 5 !== s || 2 !== u ? c : -c, n[1].push(a), 2 * r === o + 1 && (r = 1 - r), 2 * i === a + 1 && (i = 1 - i), e.iushrn(1), t.iushrn(1)
}
return n
}, r.cachedProperty = function(e, t, n) {
var r = "_" + t;
e.prototype[t] = function() {
return void 0 !== this[r] ? this[r] : this[r] = n.call(this)
}
}, r.parseBytes = function(e) {
return "string" == typeof e ? r.toArray(e, "hex") : e
}, r.intFromLE = function(e) {
return new i(e, "hex", "le")
}
}, function(e) {
"use strict";
function t(e) {
this.name = e || "default", this.streamInfo = {}, this.generatedError = null, this.extraStreamInfo = {}, this.isPaused = !0, this.isFinished = !1, this.isLocked = !1, this._listeners = {
data: [],
end: [],
error: []
}, this.previous = null
}
t.prototype = {
push: function(e) {
this.emit("data", e)
},
end: function() {
if (this.isFinished) return !1;
this.flush();
try {
this.emit("end"), this.cleanUp(), this.isFinished = !0
} catch (e) {
this.emit("error", e)
}
return !0
},
error: function(e) {
return !this.isFinished && (this.isPaused ? this.generatedError = e : (this.isFinished = !0, this.emit("error", e), this.previous && this.previous.error(e), this.cleanUp()), !0)
},
on: function(e, t) {
return this._listeners[e].push(t), this
},
cleanUp: function() {
this.streamInfo = this.generatedError = this.extraStreamInfo = null, this._listeners = []
},
emit: function(e, t) {
if (this._listeners[e])
for (var n = 0; this._listeners[e].length > n; n++) this._listeners[e][n].call(this, t)
},
pipe: function(e) {
return e.registerPrevious(this)
},
registerPrevious: function(e) {
if (this.isLocked) throw Error("The stream '" + this + "' has already been used.");
this.streamInfo = e.streamInfo, this.mergeStreamInfo(), this.previous = e;
var t = this;
return e.on("data", (function(e) {
t.processChunk(e)
})), e.on("end", (function() {
t.end()
})), e.on("error", (function(e) {
t.error(e)
})), this
},
pause: function() {
return !this.isPaused && !this.isFinished && (this.isPaused = !0, this.previous && this.previous.pause(), !0)
},
resume: function() {
if (!this.isPaused || this.isFinished) return !1;
this.isPaused = !1;
var e = !1;
return this.generatedError && (this.error(this.generatedError), e = !0), this.previous && this.previous.resume(), !e
},
flush: function() {},
processChunk: function(e) {
this.push(e)
},
withStreamInfo: function(e, t) {
return this.extraStreamInfo[e] = t, this.mergeStreamInfo(), this
},
mergeStreamInfo: function() {
for (var e in this.extraStreamInfo) this.extraStreamInfo.hasOwnProperty(e) && (this.streamInfo[e] = this.extraStreamInfo[e])
},
lock: function() {
if (this.isLocked) throw Error("The stream '" + this + "' has already been used.");
this.isLocked = !0, this.previous && this.previous.lock()
},
toString: function() {
var e = "Worker " + this.name;
return this.previous ? this.previous + " -> " + e : e
}
}, e.exports = t
}, function(e, t, n) {
e.exports = i;
var r = n(51).EventEmitter;
function i() {
r.call(this)
}
n(2)(i, r), i.Readable = n(70), i.Writable = n(354), i.Duplex = n(355), i.Transform = n(356), i.PassThrough = n(357), i.Stream = i, i.prototype.pipe = function(e, t) {
var n = this;
function i(t) {
e.writable && !1 === e.write(t) && n.pause && n.pause()
}
function o() {
n.readable && n.resume && n.resume()
}
n.on("data", i), e.on("drain", o), e._isStdio || t && !1 === t.end || (n.on("end", s), n.on("close", u));
var a = !1;
function s() {
a || (a = !0, e.end())
}
function u() {
a || (a = !0, "function" == typeof e.destroy && e.destroy())
}
function c(e) {
if (f(), 0 === r.listenerCount(this, "error")) throw e
}
function f() {
n.removeListener("data", i), e.removeListener("drain", o), n.removeListener("end", s), n.removeListener("close", u), n.removeListener("error", c), e.removeListener("error", c), n.removeListener("end", f), n.removeListener("close", f), e.removeListener("close", f)
}
return n.on("error", c), e.on("error", c), n.on("end", f), n.on("close", f), e.on("close", f), e.emit("pipe", n), e
}
}, function(e, t, n) {
"use strict";
var r = n(12),
i = n(2);
function o(e, t) {
return 55296 == (64512 & e.charCodeAt(t)) && t >= 0 && e.length > t + 1 && 56320 == (64512 & e.charCodeAt(t + 1))
}
function a(e) {
return (e >>> 24 | e >>> 8 & 65280 | e << 8 & 16711680 | (255 & e) << 24) >>> 0
}
function s(e) {
return 1 === e.length ? "0" + e : e
}
function u(e) {
return 7 === e.length ? "0" + e : 6 === e.length ? "00" + e : 5 === e.length ? "000" + e : 4 === e.length ? "0000" + e : 3 === e.length ? "00000" + e : 2 === e.length ? "000000" + e : 1 === e.length ? "0000000" + e : e
}
t.inherits = i, t.toArray = function(e, t) {
if (Array.isArray(e)) return e.slice();
if (!e) return [];
var n = [];
if ("string" == typeof e)
if (t) {
if ("hex" === t)
for ((e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e), i = 0; e.length > i; i += 2) n.push(parseInt(e[i] + e[i + 1], 16))
} else
for (var r = 0, i = 0; e.length > i; i++) {
var a = e.charCodeAt(i);
128 > a ? n[r++] = a : 2048 > a ? (n[r++] = a >> 6 | 192, n[r++] = 63 & a | 128) : o(e, i) ? (a = 65536 + ((1023 & a) << 10) + (1023 & e.charCodeAt(++i)), n[r++] = a >> 18 | 240, n[r++] = a >> 12 & 63 | 128, n[r++] = a >> 6 & 63 | 128, n[r++] = 63 & a | 128) : (n[r++] = a >> 12 | 224, n[r++] = a >> 6 & 63 | 128, n[r++] = 63 & a | 128)
} else
for (i = 0; e.length > i; i++) n[i] = 0 | e[i];
return n
}, t.toHex = function(e) {
for (var t = "", n = 0; e.length > n; n++) t += s(e[n].toString(16));
return t
}, t.htonl = a, t.toHex32 = function(e, t) {
for (var n = "", r = 0; e.length > r; r++) {
var i = e[r];
"little" === t && (i = a(i)), n += u(i.toString(16))
}
return n
}, t.zero2 = s, t.zero8 = u, t.join32 = function(e, t, n, i) {
var o = n - t;
r(o % 4 == 0);
for (var a = Array(o / 4), s = 0, u = t; a.length > s; s++, u += 4) a[s] = ("big" === i ? e[u] << 24 | e[u + 1] << 16 | e[u + 2] << 8 | e[u + 3] : e[u + 3] << 24 | e[u + 2] << 16 | e[u + 1] << 8 | e[u]) >>> 0;
return a
}, t.split32 = function(e, t) {
for (var n = Array(4 * e.length), r = 0, i = 0; e.length > r; r++, i += 4) {
var o = e[r];
"big" === t ? (n[i] = o >>> 24, n[i + 1] = o >>> 16 & 255, n[i + 2] = o >>> 8 & 255, n[i + 3] = 255 & o) : (n[i + 3] = o >>> 24, n[i + 2] = o >>> 16 & 255, n[i + 1] = o >>> 8 & 255, n[i] = 255 & o)
}
return n
}, t.rotr32 = function(e, t) {
return e >>> t | e << 32 - t
}, t.rotl32 = function(e, t) {
return e << t | e >>> 32 - t
}, t.sum32 = function(e, t) {
return e + t >>> 0
}, t.sum32_3 = function(e, t, n) {
return e + t + n >>> 0
}, t.sum32_4 = function(e, t, n, r) {
return e + t + n + r >>> 0
}, t.sum32_5 = function(e, t, n, r, i) {
return e + t + n + r + i >>> 0
}, t.sum64 = function(e, t, n, r) {
var i = r + e[t + 1] >>> 0;
e[t] = (r > i ? 1 : 0) + n + e[t] >>> 0, e[t + 1] = i
}, t.sum64_hi = function(e, t, n, r) {
return (t > t + r >>> 0 ? 1 : 0) + e + n >>> 0
}, t.sum64_lo = function(e, t, n, r) {
return t + r >>> 0
}, t.sum64_4_hi = function(e, t, n, r, i, o, a, s) {
var u = 0,
c = t;
return u += t > (c = c + r >>> 0) ? 1 : 0, u += o > (c = c + o >>> 0) ? 1 : 0, e + n + i + a + (u += s > (c = c + s >>> 0) ? 1 : 0) >>> 0
}, t.sum64_4_lo = function(e, t, n, r, i, o, a, s) {
return t + r + o + s >>> 0
}, t.sum64_5_hi = function(e, t, n, r, i, o, a, s, u, c) {
var f = 0,
l = t;
return f += t > (l = l + r >>> 0) ? 1 : 0, f += o > (l = l + o >>> 0) ? 1 : 0, f += s > (l = l + s >>> 0) ? 1 : 0, e + n + i + a + u + (f += c > (l = l + c >>> 0) ? 1 : 0) >>> 0
}, t.sum64_5_lo = function(e, t, n, r, i, o, a, s, u, c) {
return t + r + o + s + c >>> 0
}, t.rotr64_hi = function(e, t, n) {
return (t << 32 - n | e >>> n) >>> 0
}, t.rotr64_lo = function(e, t, n) {
return (e << 32 - n | t >>> n) >>> 0
}, t.shr64_hi = function(e, t, n) {
return e >>> n
}, t.shr64_lo = function(e, t, n) {
return (e << 32 - n | t >>> n) >>> 0
}
}, function(e, t, n) {
"use strict";
var r, i, o, a, s;
r = n(10), i = n(53).setImmediate, o = n(20), a = n(18), e.exports = s = {
nop: function() {},
promiseImmediate: function(e) {
return new a.Promise((function(t) {
r.setImmediate ? i((function() {
t(e)
})) : setTimeout((function() {
t(e)
}), 1)
}))
},
inherits: function(e, t, n, r) {
e.super_ = t, r || (r = n, n = null), n && Object.keys(n).forEach((function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
}));
var i = {
constructor: {
value: e,
enumerable: !1,
writable: !1,
configurable: !0
}
};
r && Object.keys(r).forEach((function(e) {
i[e] = Object.getOwnPropertyDescriptor(r, e)
})), e.prototype = Object.create(t.prototype, i)
},
dateToExcel: function(e, t) {
return 25569 + e.getTime() / 864e5 - (t ? 1462 : 0)
},
excelToDate: function(e, t) {
return new Date(Math.round(24 * (e - 25569 + (t ? 1462 : 0)) * 3600 * 1e3))
},
parsePath: function(e) {
var t = e.lastIndexOf("/");
return {
path: e.substring(0, t),
name: e.substring(t + 1)
}
},
getRelsPath: function(e) {
var t = s.parsePath(e);
return "".concat(t.path, "/_rels/").concat(t.name, ".rels")
},
xmlEncode: function(e) {
return e.replace(/[<>&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/g, (function(e) {
switch (e) {
case "<":
return "&lt;";
case ">":
return "&gt;";
case "&":
return "&amp;";
case "'":
return "&apos;";
case '"':
return "&quot;";
default:
return ""
}
}))
},
xmlDecode: function(e) {
return e.replace(/&([a-z]*);/, (function(e) {
switch (e) {
case "&lt;":
return "<";
case "&gt;":
return ">";
case "&amp;":
return "&";
case "&apos;":
return "'";
case "&quot;":
return '"';
default:
return e
}
}))
},
validInt: function(e) {
var t = parseInt(e, 10);
return Number.isNaN(t) ? 0 : t
},
isDateFmt: function(e) {
return !!e && null !== (e = (e = e.replace(/\[[^\]]*]/g, "")).replace(/"[^"]*"/g, "")).match(/[ymdhMsb]+/)
},
fs: {
exists: function(e) {
return new a.Promise((function(t) {
o.exists(e, (function(e) {
t(e)
}))
}))
}
},
toIsoDateString: function(e) {
return e.toIsoString().subsstr(0, 10)
}
}
}, function(e) {
"use strict";
e.exports = {
Promise: "undefined" != typeof Promise ? Promise : null
}
}, function(e) {
"use strict";
e.exports = {
ValueType: {
Null: 0,
Merge: 1,
Number: 2,
String: 3,
Date: 4,
Hyperlink: 5,
Formula: 6,
SharedString: 7,
RichText: 8,
Boolean: 9,
Error: 10
},
FormulaType: {
None: 0,
Master: 1,
Shared: 2
},
RelationshipType: {
None: 0,
OfficeDocument: 1,
Worksheet: 2,
CalcChain: 3,
SharedStrings: 4,
Styles: 5,
Theme: 6,
Hyperlink: 7
},
DocumentType: {
Xlsx: 1
},
ReadingOrder: {
LeftToRight: 1,
RightToLeft: 2
},
ErrorValue: {
NotApplicable: "#N/A",
Ref: "#REF!",
Name: "#NAME?",
DivZero: "#DIV/0!",
Null: "#NULL!",
Value: "#VALUE!",
Num: "#NUM!"
}
}
}, function() {}, function(e, t, n) {
var r = n(298),
i = "object" == typeof self && self && self.Object === Object && self,
o = r || i || Function("return this")();
e.exports = o
}, function(e, t, n) {
var r = n(3).Buffer,
i = n(15).Transform,
o = n(38).StringDecoder;
function a(e) {
i.call(this), this.hashMode = "string" == typeof e, this.hashMode ? this[e] = this._finalOrDigest : this.final = this._finalOrDigest, this._final && (this.__final = this._final, this._final = null), this._decoder = null, this._encoding = null
}
n(2)(a, i), a.prototype.update = function(e, t, n) {
"string" == typeof e && (e = r.from(e, t));
var i = this._update(e);
return this.hashMode ? this : (n && (i = this._toString(i, n)), i)
}, a.prototype.setAutoPadding = function() {}, a.prototype.getAuthTag = function() {
throw Error("trying to get auth tag in unsupported state")
}, a.prototype.setAuthTag = function() {
throw Error("trying to set auth tag in unsupported state")
}, a.prototype.setAAD = function() {
throw Error("trying to set aad in unsupported state")
}, a.prototype._transform = function(e, t, n) {
var r;
try {
this.hashMode ? this._update(e) : this.push(this._update(e))
} catch (e) {
r = e
} finally {
n(r)
}
}, a.prototype._flush = function(e) {
var t;
try {
this.push(this.__final())
} catch (e) {
t = e
}
e(t)
}, a.prototype._finalOrDigest = function(e) {
var t = this.__final() || r.alloc(0);
return e && (t = this._toString(t, e, !0)), t
}, a.prototype._toString = function(e, t, n) {
if (this._decoder || (this._decoder = new o(t), this._encoding = t), this._encoding !== t) throw Error("can't switch encodings");
var r = this._decoder.write(e);
return n && (r += this._decoder.end()), r
}, e.exports = a
}, function(e, t, n) {
"use strict";
! function(e) {
if (t.base64 = !0, t.array = !0, t.string = !0, t.arraybuffer = "undefined" != typeof ArrayBuffer && "undefined" != typeof Uint8Array, t.nodebuffer = void 0 !== e, t.uint8array = "undefined" != typeof Uint8Array, "undefined" == typeof ArrayBuffer) t.blob = !1;
else {
var r = new ArrayBuffer(0);
try {
t.blob = 0 === new Blob([r], {
type: "application/zip"
}).size
} catch (e) {
try {
var i = new(self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder);
i.append(r), t.blob = 0 === i.getBlob("application/zip").size
} catch (e) {
t.blob = !1
}
}
}
try {
t.nodestream = !!n(139).Readable
} catch (e) {
t.nodestream = !1
}
}(n(4).Buffer)
}, function(e, t) {
"use strict";
var n = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array;
function r(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
t.assign = function(e) {
for (var t = Array.prototype.slice.call(arguments, 1); t.length;) {
var n = t.shift();
if (n) {
if ("object" != typeof n) throw new TypeError(n + "must be non-object");
for (var i in n) r(n, i) && (e[i] = n[i])
}
}
return e
}, t.shrinkBuf = function(e, t) {
return e.length === t ? e : e.subarray ? e.subarray(0, t) : (e.length = t, e)
};
var i = {
arraySet: function(e, t, n, r, i) {
if (t.subarray && e.subarray) e.set(t.subarray(n, n + r), i);
else
for (var o = 0; r > o; o++) e[i + o] = t[n + o]
},
flattenChunks: function(e) {
var t, n, r, i, o, a;
for (r = 0, t = 0, n = e.length; n > t; t++) r += e[t].length;
for (a = new Uint8Array(r), i = 0, t = 0, n = e.length; n > t; t++) a.set(o = e[t], i), i += o.length;
return a
}
},
o = {
arraySet: function(e, t, n, r, i) {
for (var o = 0; r > o; o++) e[i + o] = t[n + o]
},
flattenChunks: function(e) {
return [].concat.apply([], e)
}
};
t.setTyped = function(e) {
e ? (t.Buf8 = Uint8Array, t.Buf16 = Uint16Array, t.Buf32 = Int32Array, t.assign(t, i)) : (t.Buf8 = Array, t.Buf16 = Array, t.Buf32 = Array, t.assign(t, o))
}, t.setTyped(n)
}, function(e) {
e.exports = Array.isArray
}, function(e, t, n) {
"use strict";
var r = n(52),
i = Object.keys || function(e) {
var t = [];
for (var n in e) t.push(n);
return t
};
e.exports = l;
var o = n(37);
o.inherits = n(2);
var a = n(106),
s = n(72);
o.inherits(l, a);
for (var u = i(s.prototype), c = 0; u.length > c; c++) {
var f = u[c];
l.prototype[f] || (l.prototype[f] = s.prototype[f])
}
function l(e) {
if (!(this instanceof l)) return new l(e);
a.call(this, e), s.call(this, e), e && !1 === e.readable && (this.readable = !1), e && !1 === e.writable && (this.writable = !1), this.allowHalfOpen = !0, e && !1 === e.allowHalfOpen && (this.allowHalfOpen = !1), this.once("end", d)
}
function d() {
this.allowHalfOpen || this._writableState.ended || r.nextTick(h, this)
}
function h(e) {
e.end()
}
Object.defineProperty(l.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}
}), Object.defineProperty(l.prototype, "destroyed", {
get: function() {
return void 0 !== this._readableState && void 0 !== this._writableState && this._readableState.destroyed && this._writableState.destroyed
},
set: function(e) {
void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e)
}
}), l.prototype._destroy = function(e, t) {
this.push(null), this.end(), r.nextTick(t, e)
}
}, function(e, t, n) {
! function() {
"use strict";
e.exports && (e.exports = function(e) {
function t() {
return function() {
var t = e.define();
return t.expose({
register: function(e, n) {
n || (n = e, e = null);
var r = typeof n;
if (e) t[e] = n;
else if (n && "function" === r) t.extend(n);
else {
if ("object" !== r) throw new TypeError("extended.register must be called with an extender function");
t.expose(n)
}
return t
},
define: function() {
return e.define.apply(e, arguments)
}
}), t
}()
}
return t.define = function() {
return e.define.apply(e, arguments)
}, t
}(n(528)))
}()
}, function(e, t, n) {
var r = n(558),
i = n(563);
e.exports = function(e, t) {
var n = i(e, t);
return r(n) ? n : void 0
}
}, function(e, t, n) {
"use strict";
var r, i, o, a, s;
r = n(10), i = n(11), o = 65536, a = n(3).Buffer, e.exports = (s = r.crypto || r.msCrypto) && s.getRandomValues ? function(e, t) {
if (e > 4294967295) throw new RangeError("requested too many random bytes");
var n = a.allocUnsafe(e);
if (e > 0)
if (e > o)
for (var r = 0; e > r; r += o) s.getRandomValues(n.slice(r, r + o));
else s.getRandomValues(n);
return "function" == typeof t ? i.nextTick((function() {
t(null, n)
})) : n
} : function() {
throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")
}
}, function(e, t, n) {
var r = n(3).Buffer;
function i(e, t) {
this._block = r.alloc(e), this._finalSize = t, this._blockSize = e, this._len = 0
}
i.prototype.update = function(e, t) {
"string" == typeof e && (e = r.from(e, t = t || "utf8"));
for (var n = this._block, i = this._blockSize, o = e.length, a = this._len, s = 0; o > s;) {
for (var u = a % i, c = Math.min(o - s, i - u), f = 0; c > f; f++) n[u + f] = e[s + f];
s += c, (a += c) % i == 0 && this._update(n)
}
return this._len += o, this
}, i.prototype.digest = function(e) {
var t = this._len % this._blockSize;
this._block[t] = 128, this._block.fill(0, t + 1), this._finalSize > t || (this._update(this._block), this._block.fill(0));
var n = 8 * this._len;
if (4294967295 < n) {
var r = (4294967295 & n) >>> 0;
this._block.writeUInt32BE((n - r) / 4294967296, this._blockSize - 8), this._block.writeUInt32BE(r, this._blockSize - 4)
} else this._block.writeUInt32BE(n, this._blockSize - 4);
this._update(this._block);
var i = this._hash();
return e ? i.toString(e) : i
}, i.prototype._update = function() {
throw Error("_update must be implemented by subclass")
}, e.exports = i
}, function(e, t, n) {
"use strict";
for (var r = n(5), i = n(23), o = n(58), a = n(14), s = Array(256), u = 0; 256 > u; u++) s[u] = 252 > u ? 248 > u ? 240 > u ? 224 > u ? 192 > u ? 1 : 2 : 3 : 4 : 5 : 6;
function c() {
a.call(this, "utf-8 decode"), this.leftOver = null
}
function f() {
a.call(this, "utf-8 encode")
}
s[254] = s[254] = 1, t.utf8encode = function(e) {
return i.nodebuffer ? o.newBufferFrom(e, "utf-8") : function(e) {
var t, n, r, o, a, s = e.length,
u = 0;
for (o = 0; s > o; o++) 55296 == (64512 & (n = e.charCodeAt(o))) && s > o + 1 && 56320 == (64512 & (r = e.charCodeAt(o + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), o++), u += 128 > n ? 1 : 2048 > n ? 2 : 65536 > n ? 3 : 4;
for (t = i.uint8array ? new Uint8Array(u) : Array(u), a = 0, o = 0; u > a; o++) 55296 == (64512 & (n = e.charCodeAt(o))) && s > o + 1 && 56320 == (64512 & (r = e.charCodeAt(o + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), o++), 128 > n ? t[a++] = n : 2048 > n ? (t[a++] = 192 | n >>> 6, t[a++] = 128 | 63 & n) : 65536 > n ? (t[a++] = 224 | n >>> 12, t[a++] = 128 | n >>> 6 & 63, t[a++] = 128 | 63 & n) : (t[a++] = 240 | n >>> 18, t[a++] = 128 | n >>> 12 & 63, t[a++] = 128 | n >>> 6 & 63, t[a++] = 128 | 63 & n);
return t
}(e)
}, t.utf8decode = function(e) {
return i.nodebuffer ? r.transformTo("nodebuffer", e).toString("utf-8") : function(e) {
var t, n, i, o, a = e.length,
u = Array(2 * a);
for (n = 0, t = 0; a > t;)
if (128 > (i = e[t++])) u[n++] = i;
else if ((o = s[i]) > 4) u[n++] = 65533, t += o - 1;
else {
for (i &= 2 === o ? 31 : 3 === o ? 15 : 7; o > 1 && a > t;) i = i << 6 | 63 & e[t++], o--;
o > 1 ? u[n++] = 65533 : 65536 > i ? u[n++] = i : (u[n++] = 55296 | (i -= 65536) >> 10 & 1023, u[n++] = 56320 | 1023 & i)
}
return u.length !== n && (u.subarray ? u = u.subarray(0, n) : u.length = n), r.applyFromCharCode(u)
}(e = r.transformTo(i.uint8array ? "uint8array" : "array", e))
}, r.inherits(c, a), c.prototype.processChunk = function(e) {
var n = r.transformTo(i.uint8array ? "uint8array" : "array", e.data);
if (this.leftOver && this.leftOver.length) {
if (i.uint8array) {
var o = n;
(n = new Uint8Array(o.length + this.leftOver.length)).set(this.leftOver, 0), n.set(o, this.leftOver.length)
} else n = this.leftOver.concat(n);
this.leftOver = null
}
var a = function(e, t) {
var n;
for ((t = t || e.length) > e.length && (t = e.length), n = t - 1; n >= 0 && 128 == (192 & e[n]);) n--;
return 0 > n ? t : 0 === n ? t : n + s[e[n]] > t ? n : t
}(n),
u = n;
a !== n.length && (i.uint8array ? (u = n.subarray(0, a), this.leftOver = n.subarray(a, n.length)) : (u = n.slice(0, a), this.leftOver = n.slice(a, n.length))), this.push({
data: t.utf8decode(u),
meta: e.meta
})
}, c.prototype.flush = function() {
this.leftOver && this.leftOver.length && (this.push({
data: t.utf8decode(this.leftOver),
meta: {}
}), this.leftOver = null)
}, t.Utf8DecodeWorker = c, r.inherits(f, a), f.prototype.processChunk = function(e) {
this.push({
data: t.utf8encode(e.data),
meta: e.meta
})
}, t.Utf8EncodeWorker = f
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1),
c = n(9);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this)))._model = e, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e) {
if (!this._xml) {
var t = new c;
! function e(t, n) {
t.openNode(n.tag, n.$), n.c && n.c.forEach((function(n) {
e(t, n)
})), n.t && t.writeText(n.t), t.closeNode()
}(t, this._model), this._xml = t.xml
}
e.writeXml(this._xml)
}
}, {
key: "parseOpen",
value: function() {
return !0
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function(e) {
switch (e) {
case this._model.tag:
return !1;
default:
return !0
}
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
var r, i, o;
r = n(53).setImmediate, i = n(34), o = Object.prototype.hasOwnProperty, e.exports = n(27)().register(i).register(n(532)).register(n(534)).register("LINE_BREAK", n(536).EOL).register("asyncEach", (function(e, t, n) {
! function n(i, o, a, s) {
++i < o ? t(a[i], (function(e) {
e ? s(e) : i % 100 == 0 ? r((function() {
n(i, o, a, s)
})) : n(i, o, a, s)
})) : s(null, e)
}(-1, e.length, e, n)
})).register("spreadArgs", (function(e, t, n) {
var r;
switch ((t || []).length) {
case 0:
r = e.call(n);
break;
case 1:
r = e.call(n, t[0]);
break;
case 2:
r = e.call(n, t[0], t[1]);
break;
case 3:
r = e.call(n, t[0], t[1], t[2]);
break;
default:
r = e.apply(n, t)
}
return r
})).register("keys", (function(e) {
var t = [];
for (var n in e) o.call(e, n) && t.push(n);
return t
}))
}, function(e, t, n) {
var r;
r = n(4).Buffer,
function() {
"use strict";
e.exports && (e.exports = function(e) {
var t = Array.prototype.slice,
n = Object.prototype.hasOwnProperty,
i = Object.prototype.toString;
function o(e, t) {
var n = -1,
r = 0,
i = e.length,
o = [];
for (n += t = t || 0; ++n < i;) o[r++] = e[n];
return o
}
function a(e) {
var t = [];
for (var r in e) n.call(e, r) && t.push(r);
return t
}
function s(e, n) {
if (e === n) return !0;
if (void 0 !== r && r.isBuffer(e) && r.isBuffer(n)) {
if (e.length !== n.length) return !1;
for (var i = 0; e.length > i; i++)
if (e[i] !== n[i]) return !1;
return !0
}
return b(e) && b(n) ? e.getTime() === n.getTime() : _(e) && _(n) ? e.source === n.source && e.global === n.global && e.multiline === n.multiline && e.lastIndex === n.lastIndex && e.ignoreCase === n.ignoreCase : (!g(e) || !g(n) || e === n) && ("object" != typeof e && "object" != typeof n ? e === n : function(e, n) {
var r;
if (h(e) || h(n)) return !1;
if (e.prototype !== n.prototype) return !1;
if (m(e)) return !!m(n) && s(e = t.call(e), n = t.call(n));
try {
var i, o = a(e),
u = a(n);
if (o.length !== u.length) return !1;
for (o.sort(), u.sort(), i = o.length - 1; i >= 0; i--)
if (o[i] !== u[i]) return !1;
for (i = o.length - 1; i >= 0; i--)
if (!s(e[r = o[i]], n[r])) return !1
} catch (e) {
return !1
}
return !0
}(e, n))
}
var u, c = function(e) {
return "[object Function]" === i.call(e)
};
function f(e) {
return null !== e && "object" == typeof e
}
function l(e) {
return !0 === e || !1 === e || "[object Boolean]" === i.call(e)
}
function d(e) {
return void 0 === e
}
function h(e) {
return d(e) || p(e)
}
function p(e) {
return null === e
}
"undefined" == typeof window || c(window.alert) || (u = window.alert, c = function(e) {
return "[object Function]" === i.call(e) || e === u
});
var m = function(e) {
return "[object Arguments]" === i.call(e)
};
function _(e) {
return "[object RegExp]" === i.call(e)
}
m(arguments) || (m = function(e) {
return !(!e || !n.call(e, "callee"))
});
var y = Array.isArray || function(e) {
return "[object Array]" === i.call(e)
};
function b(e) {
return "[object Date]" === i.call(e)
}
function g(e) {
return "[object String]" === i.call(e)
}
function v(e, t) {
return e == t
}
function w(e, t) {
if (y(t) && Array.prototype.indexOf || g(t)) return t.indexOf(e) > -1;
if (y(t))
for (var n = 0, r = t.length; r > n; n++)
if (v(e, t[n])) return !0;
return !1
}
function k(e, t) {
return g(t) ? null !== ("" + e).match(t) : !!_(t) && t.test(e)
}
function M(e, t) {
return n.call(e, t)
}
var S = {
isFunction: c,
isObject: f,
isEmpty: function(e) {
return m(e) ? 0 === e.length : f(e) ? 0 === a(e).length : !g(e) && !y(e) || 0 === e.length
},
isHash: function(e) {
return f(e) && e.constructor === Object && !e.nodeType && !e.setInterval
},
isNumber: function(e) {
return "[object Number]" === i.call(e)
},
isString: g,
isDate: b,
isArray: y,
isBoolean: l,
isUndefined: d,
isDefined: function(e) {
return !d(e)
},
isUndefinedOrNull: h,
isNull: p,
isArguments: m,
instanceOf: function(e, t) {
return !!c(t) && e instanceof t
},
isRegExp: _,
deepEqual: s,
isTrue: function(e) {
return !0 === e
},
isFalse: function(e) {
return !1 === e
},
isNotNull: function(e) {
return !p(e)
},
isEq: v,
isNeq: function(e, t) {
return e != t
},
isSeq: function(e, t) {
return e === t
},
isSneq: function(e, t) {
return e !== t
},
isIn: w,
isNotIn: function(e, t) {
return !w(e, t)
},
isLt: function(e, t) {
return t > e
},
isLte: function(e, t) {
return t >= e
},
isGt: function(e, t) {
return e > t
},
isGte: function(e, t) {
return e >= t
},
isLike: k,
isNotLike: function(e, t) {
return !k(e, t)
},
contains: function(e, t) {
return w(t, e)
},
notContains: function(e, t) {
return !w(t, e)
},
has: M,
notHas: function(e, t) {
return !M(e, t)
},
isLength: function(e, t) {
return !!M(e, "length") && e.length === t
},
isNotLength: function(e, t) {
return !!M(e, "length") && e.length !== t
},
containsAt: function(e, t, n) {
return !(!y(e) || n >= e.length) && v(e[n], t)
},
notContainsAt: function(e, t, n) {
return !!y(e) && !v(e[n], t)
}
},
T = {
constructor: function() {
this._testers = []
},
noWrap: {
tester: function() {
var e = this._testers;
return function(t) {
for (var n = !1, r = 0, i = e.length; i > r && !n; r++) n = e[r](t);
return n
}
}
}
},
L = {
constructor: function() {
this._cases = [], this.__default = null
},
def: function(e, t) {
this.__default = t
},
noWrap: {
switcher: function() {
var e = this._cases,
t = this.__default;
return function() {
for (var n, r = !1, i = o(arguments), a = 0, s = e.length; s > a && !r; a++)
if ((n = e[a](i)).length > 1 && (n[1] || n[0])) return n[1];
if (!r && t) return t.apply(this, i)
}
}
}
};
function x(e) {
T[e] = function() {
this._testers.push(S[e])
}
}
function D(e) {
L[e] = function() {
var t, n = o(arguments, 1),
r = S[e],
i = !0;
if (r.length - 1 >= n.length) throw new TypeError("A handler must be defined when calling using switch");
if (l(t = n.pop()) && (i = t, t = n.pop()), !c(t)) throw new TypeError("handler must be defined");
this._cases.push((function(e) {
return r.apply(S, e.concat(n)) ? [i, t.apply(this, e)] : [!1]
}))
}
}
for (var E in S) n.call(S, E) && (D(E), x(E));
var O = e.define(S).expose(S);
return O.tester = e.define(T), O.switcher = e.define(L), O
}(n(27)))
}()
}, function(e) {
e.exports = function(e) {
return e.webpackPolyfill || (e.deprecate = function() {}, e.paths = [], e.children || (e.children = []), Object.defineProperty(e, "loaded", {
enumerable: !0,
get: function() {
return e.l
}
}), Object.defineProperty(e, "id", {
enumerable: !0,
get: function() {
return e.i
}
}), e.webpackPolyfill = 1), e
}
}, function(e, t, n) {
"use strict";
var r = n(2),
i = n(69),
o = n(73),
a = n(74),
s = n(22);
function u(e) {
s.call(this, "digest"), this._hash = e
}
r(u, s), u.prototype._update = function(e) {
this._hash.update(e)
}, u.prototype._final = function() {
return this._hash.digest()
}, e.exports = function(e) {
return "md5" === (e = e.toLowerCase()) ? new i : "rmd160" === e || "ripemd160" === e ? new o : new u(a(e))
}
}, function(e, t, n) {
! function(e) {
function n(e) {
return Object.prototype.toString.call(e)
}
t.isArray = function(e) {
return Array.isArray ? Array.isArray(e) : "[object Array]" === n(e)
}, t.isBoolean = function(e) {
return "boolean" == typeof e
}, t.isNull = function(e) {
return null === e
}, t.isNullOrUndefined = function(e) {
return null == e
}, t.isNumber = function(e) {
return "number" == typeof e
}, t.isString = function(e) {
return "string" == typeof e
}, t.isSymbol = function(e) {
return "symbol" == typeof e
}, t.isUndefined = function(e) {
return void 0 === e
}, t.isRegExp = function(e) {
return "[object RegExp]" === n(e)
}, t.isObject = function(e) {
return "object" == typeof e && null !== e
}, t.isDate = function(e) {
return "[object Date]" === n(e)
}, t.isError = function(e) {
return "[object Error]" === n(e) || e instanceof Error
}, t.isFunction = function(e) {
return "function" == typeof e
}, t.isPrimitive = function(e) {
return null === e || "boolean" == typeof e || "number" == typeof e || "string" == typeof e || "symbol" == typeof e || void 0 === e
}, t.isBuffer = e.isBuffer
}(n(4).Buffer)
}, function(e, t, n) {
"use strict";
var r = n(3).Buffer,
i = r.isEncoding || function(e) {
switch ((e = "" + e) && e.toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
case "raw":
return !0;
default:
return !1
}
};
function o(e) {
var t;
switch (this.encoding = function(e) {
var t = function(e) {
if (!e) return "utf8";
for (var t;;) switch (e) {
case "utf8":
case "utf-8":
return "utf8";
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return "utf16le";
case "latin1":
case "binary":
return "latin1";
case "base64":
case "ascii":
case "hex":
return e;
default:
if (t) return;
e = ("" + e).toLowerCase(), t = !0
}
}(e);
if ("string" != typeof t && (r.isEncoding === i || !i(e))) throw Error("Unknown encoding: " + e);
return t || e
}(e), this.encoding) {
case "utf16le":
this.text = u, this.end = c, t = 4;
break;
case "utf8":
this.fillLast = s, t = 4;
break;
case "base64":
this.text = f, this.end = l, t = 3;
break;
default:
return this.write = d, void(this.end = h)
}
this.lastNeed = 0, this.lastTotal = 0, this.lastChar = r.allocUnsafe(t)
}
function a(e) {
return e > 127 ? e >> 5 == 6 ? 2 : e >> 4 == 14 ? 3 : e >> 3 == 30 ? 4 : e >> 6 == 2 ? -1 : -2 : 0
}
function s(e) {
var t = this.lastTotal - this.lastNeed,
n = function(e, t) {
if (128 != (192 & t[0])) return e.lastNeed = 0, "\ufffd";
if (e.lastNeed > 1 && t.length > 1) {
if (128 != (192 & t[1])) return e.lastNeed = 1, "\ufffd";
if (e.lastNeed > 2 && t.length > 2 && 128 != (192 & t[2])) return e.lastNeed = 2, "\ufffd"
}
}(this, e);
return void 0 !== n ? n : this.lastNeed > e.length ? (e.copy(this.lastChar, t, 0, e.length), void(this.lastNeed -= e.length)) : (e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal))
}
function u(e, t) {
if ((e.length - t) % 2 == 0) {
var n = e.toString("utf16le", t);
if (n) {
var r = n.charCodeAt(n.length - 1);
if (r >= 55296 && 56319 >= r) return this.lastNeed = 2, this.lastTotal = 4, this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1], n.slice(0, -1)
}
return n
}
return this.lastNeed = 1, this.lastTotal = 2, this.lastChar[0] = e[e.length - 1], e.toString("utf16le", t, e.length - 1)
}
function c(e) {
var t = e && e.length ? this.write(e) : "";
return this.lastNeed ? t + this.lastChar.toString("utf16le", 0, this.lastTotal - this.lastNeed) : t
}
function f(e, t) {
var n = (e.length - t) % 3;
return 0 === n ? e.toString("base64", t) : (this.lastNeed = 3 - n, this.lastTotal = 3, 1 === n ? this.lastChar[0] = e[e.length - 1] : (this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1]), e.toString("base64", t, e.length - n))
}
function l(e) {
var t = e && e.length ? this.write(e) : "";
return this.lastNeed ? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : t
}
function d(e) {
return e.toString(this.encoding)
}
function h(e) {
return e && e.length ? this.write(e) : ""
}
t.StringDecoder = o, o.prototype.write = function(e) {
if (0 === e.length) return "";
var t, n;
if (this.lastNeed) {
if (void 0 === (t = this.fillLast(e))) return "";
n = this.lastNeed, this.lastNeed = 0
} else n = 0;
return e.length > n ? t ? t + this.text(e, n) : this.text(e, n) : t || ""
}, o.prototype.end = function(e) {
var t = e && e.length ? this.write(e) : "";
return this.lastNeed ? t + "\ufffd" : t
}, o.prototype.text = function(e, t) {
var n = function(e, t, n) {
var r = t.length - 1;
if (n > r) return 0;
var i = a(t[r]);
return i >= 0 ? (i > 0 && (e.lastNeed = i - 1), i) : --r < n || -2 === i ? 0 : (i = a(t[r])) >= 0 ? (i > 0 && (e.lastNeed = i - 2), i) : --r < n || -2 === i ? 0 : (i = a(t[r])) >= 0 ? (i > 0 && (2 === i ? i = 0 : e.lastNeed = i - 3), i) : 0
}(this, e, t);
if (!this.lastNeed) return e.toString("utf8", t);
this.lastTotal = n;
var r = e.length - (n - this.lastNeed);
return e.copy(this.lastChar, 0, r), e.toString("utf8", t, r)
}, o.prototype.fillLast = function(e) {
if (e.length >= this.lastNeed) return e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal);
e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), this.lastNeed -= e.length
}
}, function(e, t, n) {
var r;
r = n(4).Buffer, e.exports = function(e, t) {
for (var n = Math.min(e.length, t.length), i = new r(n), o = 0; n > o; ++o) i[o] = e[o] ^ t[o];
return i
}
}, function(e, t, n) {
"use strict";
var r = n(16),
i = n(12);
function o() {
this.pending = null, this.pendingTotal = 0, this.blockSize = this.constructor.blockSize, this.outSize = this.constructor.outSize, this.hmacStrength = this.constructor.hmacStrength, this.padLength = this.constructor.padLength / 8, this.endian = "big", this._delta8 = this.blockSize / 8, this._delta32 = this.blockSize / 32
}
t.BlockHash = o, o.prototype.update = function(e, t) {
if (e = r.toArray(e, t), this.pending = this.pending ? this.pending.concat(e) : e, this.pendingTotal += e.length, this.pending.length >= this._delta8) {
var n = (e = this.pending).length % this._delta8;
this.pending = e.slice(e.length - n, e.length), 0 === this.pending.length && (this.pending = null), e = r.join32(e, 0, e.length - n, this.endian);
for (var i = 0; e.length > i; i += this._delta32) this._update(e, i, i + this._delta32)
}
return this
}, o.prototype.digest = function(e) {
return this.update(this._pad()), i(null === this.pending), this._digest(e)
}, o.prototype._pad = function() {
var e = this.pendingTotal,
t = this._delta8,
n = t - (e + this.padLength) % t,
r = Array(n + this.padLength);
r[0] = 128;
for (var i = 1; n > i; i++) r[i] = 0;
if (e <<= 3, "big" === this.endian) {
for (var o = 8; this.padLength > o; o++) r[i++] = 0;
r[i++] = 0, r[i++] = 0, r[i++] = 0, r[i++] = 0, r[i++] = e >>> 24 & 255, r[i++] = e >>> 16 & 255, r[i++] = e >>> 8 & 255, r[i++] = 255 & e
} else
for (r[i++] = 255 & e, r[i++] = e >>> 8 & 255, r[i++] = e >>> 16 & 255, r[i++] = e >>> 24 & 255, r[i++] = 0, r[i++] = 0, r[i++] = 0, r[i++] = 0, o = 8; this.padLength > o; o++) r[i++] = 0;
return r
}
}, function(e, t, n) {
var r = t;
r.bignum = n(6), r.define = n(408).define, r.base = n(42), r.constants = n(132), r.decoders = n(413), r.encoders = n(415)
}, function(e, t, n) {
var r = t;
r.Reporter = n(410).Reporter, r.DecoderBuffer = n(131).DecoderBuffer, r.EncoderBuffer = n(131).EncoderBuffer, r.Node = n(411)
}, function(e, t, n) {
"use strict";
var r;
r = "undefined" != typeof Promise ? Promise : n(433), e.exports = {
Promise: r
}
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).tag = e.tag, n.always = !!e.always, n.count = e.count, n.empty = e.empty, n.$count = e.$count || "count", n.$ = e.$, n.childXform = e.childXform, n.maxItems = e.maxItems, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "prepare",
value: function(e, t) {
var n = this.childXform;
e && e.forEach((function(e, r) {
t.index = r, n.prepare(e, t)
}))
}
}, {
key: "render",
value: function(e, t) {
if (this.always || t && t.length) {
e.openNode(this.tag, this.$), this.count && e.addAttribute(this.$count, t && t.length || 0);
var n = this.childXform;
(t || []).forEach((function(t, r) {
n.render(e, t, r)
})), e.closeNode()
} else this.empty && e.leafNode(this.tag)
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case this.tag:
return this.model = [], !0;
default:
return !!this.childXform.parseOpen(e) && (this.parser = this.childXform, !0)
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
if (this.parser) {
if (!this.parser.parseClose(e) && (this.model.push(this.parser.model), this.parser = void 0, this.maxItems && this.model.length > this.maxItems)) throw Error("Max ".concat(this.childXform.tag, " count exceeded"));
return !0
}
return !1
}
}, {
key: "reconcile",
value: function(e, t) {
if (e) {
var n = this.childXform;
e.forEach((function(e) {
n.reconcile(e, t)
}))
}
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
var r = n(63),
i = n(559),
o = n(560),
a = r ? r.toStringTag : void 0;
e.exports = function(e) {
return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : a && a in Object(e) ? i(e) : o(e)
}
}, function(e) {
e.exports = function(e) {
var t = typeof e;
return null != e && ("object" == t || "function" == t)
}
}, function(e) {
e.exports = function(e) {
return null != e && "object" == typeof e
}
}, function(e, t, n) {
var r = n(99);
e.exports = function(e) {
if ("string" == typeof e || r(e)) return e;
var t = e + "";
return "0" == t && 1 / e == -1 / 0 ? "-0" : t
}
}, function(e, t, n) {
! function(e, n) {
var r;
! function() {
var i = "object" == typeof self && self.self === self && self || "object" == typeof e && e.global === e && e || this || {},
o = i._,
a = Array.prototype,
s = Object.prototype,
u = "undefined" != typeof Symbol ? Symbol.prototype : null,
c = a.push,
f = a.slice,
l = s.toString,
d = s.hasOwnProperty,
h = Array.isArray,
p = Object.keys,
m = Object.create,
_ = function() {},
y = function(e) {
return e instanceof y ? e : this instanceof y ? void(this._wrapped = e) : new y(e)
};
t.nodeType ? i._ = y : (!n.nodeType && n.exports && (t = n.exports = y), t._ = y), y.VERSION = "1.9.1";
var b, g = function(e, t, n) {
if (void 0 === t) return e;
switch (null == n ? 3 : n) {
case 1:
return function(n) {
return e.call(t, n)
};
case 3:
return function(n, r, i) {
return e.call(t, n, r, i)
};
case 4:
return function(n, r, i, o) {
return e.call(t, n, r, i, o)
}
}
return function() {
return e.apply(t, arguments)
}
},
v = function(e, t, n) {
return y.iteratee !== b ? y.iteratee(e, t) : null == e ? y.identity : y.isFunction(e) ? g(e, t, n) : y.isObject(e) && !y.isArray(e) ? y.matcher(e) : y.property(e)
};
y.iteratee = b = function(e, t) {
return v(e, t, 1 / 0)
};
var w = function(e, t) {
return t = null == t ? e.length - 1 : +t,
function() {
for (var n = Math.max(arguments.length - t, 0), r = Array(n), i = 0; n > i; i++) r[i] = arguments[i + t];
switch (t) {
case 0:
return e.call(this, r);
case 1:
return e.call(this, arguments[0], r);
case 2:
return e.call(this, arguments[0], arguments[1], r)
}
var o = Array(t + 1);
for (i = 0; t > i; i++) o[i] = arguments[i];
return o[t] = r, e.apply(this, o)
}
},
k = function(e) {
if (!y.isObject(e)) return {};
if (m) return m(e);
_.prototype = e;
var t = new _;
return _.prototype = null, t
},
M = function(e) {
return function(t) {
return null == t ? void 0 : t[e]
}
},
S = function(e, t) {
return null != e && d.call(e, t)
},
T = function(e, t) {
for (var n = t.length, r = 0; n > r; r++) {
if (null == e) return;
e = e[t[r]]
}
return n ? e : void 0
},
L = 9007199254740991,
x = M("length"),
D = function(e) {
var t = x(e);
return "number" == typeof t && t >= 0 && L >= t
};
y.each = y.forEach = function(e, t, n) {
var r, i;
if (t = g(t, n), D(e))
for (r = 0, i = e.length; i > r; r++) t(e[r], r, e);
else {
var o = y.keys(e);
for (r = 0, i = o.length; i > r; r++) t(e[o[r]], o[r], e)
}
return e
}, y.map = y.collect = function(e, t, n) {
t = v(t, n);
for (var r = !D(e) && y.keys(e), i = (r || e).length, o = Array(i), a = 0; i > a; a++) {
var s = r ? r[a] : a;
o[a] = t(e[s], s, e)
}
return o
};
var E = function(e) {
var t = function(t, n, r, i) {
var o = !D(t) && y.keys(t),
a = (o || t).length,
s = e > 0 ? 0 : a - 1;
for (i || (r = t[o ? o[s] : s], s += e); s >= 0 && a > s; s += e) {
var u = o ? o[s] : s;
r = n(r, t[u], u, t)
}
return r
};
return function(e, n, r, i) {
var o = arguments.length >= 3;
return t(e, g(n, i, 4), r, o)
}
};
y.reduce = y.foldl = y.inject = E(1), y.reduceRight = y.foldr = E(-1), y.find = y.detect = function(e, t, n) {
var r = (D(e) ? y.findIndex : y.findKey)(e, t, n);
if (void 0 !== r && -1 !== r) return e[r]
}, y.filter = y.select = function(e, t, n) {
var r = [];
return t = v(t, n), y.each(e, (function(e, n, i) {
t(e, n, i) && r.push(e)
})), r
}, y.reject = function(e, t, n) {
return y.filter(e, y.negate(v(t)), n)
}, y.every = y.all = function(e, t, n) {
t = v(t, n);
for (var r = !D(e) && y.keys(e), i = (r || e).length, o = 0; i > o; o++) {
var a = r ? r[o] : o;
if (!t(e[a], a, e)) return !1
}
return !0
}, y.some = y.any = function(e, t, n) {
t = v(t, n);
for (var r = !D(e) && y.keys(e), i = (r || e).length, o = 0; i > o; o++) {
var a = r ? r[o] : o;
if (t(e[a], a, e)) return !0
}
return !1
}, y.contains = y.includes = y.include = function(e, t, n, r) {
return D(e) || (e = y.values(e)), ("number" != typeof n || r) && (n = 0), y.indexOf(e, t, n) >= 0
}, y.invoke = w((function(e, t, n) {
var r, i;
return y.isFunction(t) ? i = t : y.isArray(t) && (r = t.slice(0, -1), t = t[t.length - 1]), y.map(e, (function(e) {
var o = i;
if (!o) {
if (r && r.length && (e = T(e, r)), null == e) return;
o = e[t]
}
return null == o ? o : o.apply(e, n)
}))
})), y.pluck = function(e, t) {
return y.map(e, y.property(t))
}, y.where = function(e, t) {
return y.filter(e, y.matcher(t))
}, y.findWhere = function(e, t) {
return y.find(e, y.matcher(t))
}, y.max = function(e, t, n) {
var r, i, o = -1 / 0,
a = -1 / 0;
if (null == t || "number" == typeof t && "object" != typeof e[0] && null != e)
for (var s = 0, u = (e = D(e) ? e : y.values(e)).length; u > s; s++) null != (r = e[s]) && r > o && (o = r);
else t = v(t, n), y.each(e, (function(e, n, r) {
((i = t(e, n, r)) > a || i === -1 / 0 && o === -1 / 0) && (o = e, a = i)
}));
return o
}, y.min = function(e, t, n) {
var r, i, o = 1 / 0,
a = 1 / 0;
if (null == t || "number" == typeof t && "object" != typeof e[0] && null != e)
for (var s = 0, u = (e = D(e) ? e : y.values(e)).length; u > s; s++) null != (r = e[s]) && o > r && (o = r);
else t = v(t, n), y.each(e, (function(e, n, r) {
i = t(e, n, r), (a > i || i === 1 / 0 && o === 1 / 0) && (o = e, a = i)
}));
return o
}, y.shuffle = function(e) {
return y.sample(e, 1 / 0)
}, y.sample = function(e, t, n) {
if (null == t || n) return D(e) || (e = y.values(e)), e[y.random(e.length - 1)];
var r = D(e) ? y.clone(e) : y.values(e),
i = x(r);
t = Math.max(Math.min(t, i), 0);
for (var o = i - 1, a = 0; t > a; a++) {
var s = y.random(a, o),
u = r[a];
r[a] = r[s], r[s] = u
}
return r.slice(0, t)
}, y.sortBy = function(e, t, n) {
var r = 0;
return t = v(t, n), y.pluck(y.map(e, (function(e, n, i) {
return {
value: e,
index: r++,
criteria: t(e, n, i)
}
})).sort((function(e, t) {
var n = e.criteria,
r = t.criteria;
if (n !== r) {
if (n > r || void 0 === n) return 1;
if (r > n || void 0 === r) return -1
}
return e.index - t.index
})), "value")
};
var O = function(e, t) {
return function(n, r, i) {
var o = t ? [
[],
[]
] : {};
return r = v(r, i), y.each(n, (function(t, i) {
var a = r(t, i, n);
e(o, t, a)
})), o
}
};
y.groupBy = O((function(e, t, n) {
S(e, n) ? e[n].push(t) : e[n] = [t]
})), y.indexBy = O((function(e, t, n) {
e[n] = t
})), y.countBy = O((function(e, t, n) {
S(e, n) ? e[n]++ : e[n] = 1
}));
var Y = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
y.toArray = function(e) {
return e ? y.isArray(e) ? f.call(e) : y.isString(e) ? e.match(Y) : D(e) ? y.map(e, y.identity) : y.values(e) : []
}, y.size = function(e) {
return null == e ? 0 : D(e) ? e.length : y.keys(e).length
}, y.partition = O((function(e, t, n) {
e[n ? 0 : 1].push(t)
}), !0), y.first = y.head = y.take = function(e, t, n) {
return null == e || 1 > e.length ? null == t ? void 0 : [] : null == t || n ? e[0] : y.initial(e, e.length - t)
}, y.initial = function(e, t, n) {
return f.call(e, 0, Math.max(0, e.length - (null == t || n ? 1 : t)))
}, y.last = function(e, t, n) {
return null == e || 1 > e.length ? null == t ? void 0 : [] : null == t || n ? e[e.length - 1] : y.rest(e, Math.max(0, e.length - t))
}, y.rest = y.tail = y.drop = function(e, t, n) {
return f.call(e, null == t || n ? 1 : t)
}, y.compact = function(e) {
return y.filter(e, Boolean)
};
var j = function(e, t, n, r) {
for (var i = (r = r || []).length, o = 0, a = x(e); a > o; o++) {
var s = e[o];
if (D(s) && (y.isArray(s) || y.isArguments(s)))
if (t)
for (var u = 0, c = s.length; c > u;) r[i++] = s[u++];
else j(s, t, n, r), i = r.length;
else n || (r[i++] = s)
}
return r
};
y.flatten = function(e, t) {
return j(e, t, !1)
}, y.without = w((function(e, t) {
return y.difference(e, t)
})), y.uniq = y.unique = function(e, t, n, r) {
y.isBoolean(t) || (r = n, n = t, t = !1), null != n && (n = v(n, r));
for (var i = [], o = [], a = 0, s = x(e); s > a; a++) {
var u = e[a],
c = n ? n(u, a, e) : u;
t && !n ? (a && o === c || i.push(u), o = c) : n ? y.contains(o, c) || (o.push(c), i.push(u)) : y.contains(i, u) || i.push(u)
}
return i
}, y.union = w((function(e) {
return y.uniq(j(e, !0, !0))
})), y.intersection = function(e) {
for (var t = [], n = arguments.length, r = 0, i = x(e); i > r; r++) {
var o = e[r];
if (!y.contains(t, o)) {
var a;
for (a = 1; n > a && y.contains(arguments[a], o); a++);
a === n && t.push(o)
}
}
return t
}, y.difference = w((function(e, t) {
return t = j(t, !0, !0), y.filter(e, (function(e) {
return !y.contains(t, e)
}))
})), y.unzip = function(e) {
for (var t = e && y.max(e, x).length || 0, n = Array(t), r = 0; t > r; r++) n[r] = y.pluck(e, r);
return n
}, y.zip = w(y.unzip), y.object = function(e, t) {
for (var n = {}, r = 0, i = x(e); i > r; r++) t ? n[e[r]] = t[r] : n[e[r][0]] = e[r][1];
return n
};
var A = function(e) {
return function(t, n, r) {
n = v(n, r);
for (var i = x(t), o = e > 0 ? 0 : i - 1; o >= 0 && i > o; o += e)
if (n(t[o], o, t)) return o;
return -1
}
};
y.findIndex = A(1), y.findLastIndex = A(-1), y.sortedIndex = function(e, t, n, r) {
for (var i = (n = v(n, r, 1))(t), o = 0, a = x(e); a > o;) {
var s = Math.floor((o + a) / 2);
n(e[s]) < i ? o = s + 1 : a = s
}
return o
};
var C = function(e, t, n) {
return function(r, i, o) {
var a = 0,
s = x(r);
if ("number" == typeof o) e > 0 ? a = 0 > o ? Math.max(o + s, a) : o : s = 0 > o ? o + s + 1 : Math.min(o + 1, s);
else if (n && o && s) return r[o = n(r, i)] === i ? o : -1;
if (i != i) return 0 > (o = t(f.call(r, a, s), y.isNaN)) ? -1 : o + a;
for (o = e > 0 ? a : s - 1; o >= 0 && s > o; o += e)
if (r[o] === i) return o;
return -1
}
};
y.indexOf = C(1, y.findIndex, y.sortedIndex), y.lastIndexOf = C(-1, y.findLastIndex), y.range = function(e, t, n) {
null == t && (t = e || 0, e = 0), n || (n = e > t ? -1 : 1);
for (var r = Math.max(Math.ceil((t - e) / n), 0), i = Array(r), o = 0; r > o; o++, e += n) i[o] = e;
return i
}, y.chunk = function(e, t) {
if (null == t || 1 > t) return [];
for (var n = [], r = 0, i = e.length; i > r;) n.push(f.call(e, r, r += t));
return n
};
var P = function(e, t, n, r, i) {
if (!(r instanceof t)) return e.apply(n, i);
var o = k(e.prototype),
a = e.apply(o, i);
return y.isObject(a) ? a : o
};
y.bind = w((function(e, t, n) {
if (!y.isFunction(e)) throw new TypeError("Bind must be called on a function");
var r = w((function(i) {
return P(e, r, t, this, n.concat(i))
}));
return r
})), y.partial = w((function(e, t) {
var n = y.partial.placeholder,
r = function() {
for (var i = 0, o = t.length, a = Array(o), s = 0; o > s; s++) a[s] = t[s] === n ? arguments[i++] : t[s];
for (; arguments.length > i;) a.push(arguments[i++]);
return P(e, r, this, this, a)
};
return r
})), y.partial.placeholder = y, y.bindAll = w((function(e, t) {
var n = (t = j(t, !1, !1)).length;
if (1 > n) throw Error("bindAll must be passed function names");
for (; n--;) {
var r = t[n];
e[r] = y.bind(e[r], e)
}
})), y.memoize = function(e, t) {
var n = function(r) {
var i = n.cache,
o = "" + (t ? t.apply(this, arguments) : r);
return S(i, o) || (i[o] = e.apply(this, arguments)), i[o]
};
return n.cache = {}, n
}, y.delay = w((function(e, t, n) {
return setTimeout((function() {
return e.apply(null, n)
}), t)
})), y.defer = y.partial(y.delay, y, 1), y.throttle = function(e, t, n) {
var r, i, o, a, s = 0;
n || (n = {});
var u = function() {
s = !1 === n.leading ? 0 : y.now(), r = null, a = e.apply(i, o), r || (i = o = null)
},
c = function() {
var c = y.now();
s || !1 !== n.leading || (s = c);
var f = t - (c - s);
return i = this, o = arguments, 0 >= f || f > t ? (r && (clearTimeout(r), r = null), s = c, a = e.apply(i, o), r || (i = o = null)) : r || !1 === n.trailing || (r = setTimeout(u, f)), a
};
return c.cancel = function() {
clearTimeout(r), s = 0, r = i = o = null
}, c
}, y.debounce = function(e, t, n) {
var r, i, o = function(t, n) {
r = null, n && (i = e.apply(t, n))
},
a = w((function(a) {
if (r && clearTimeout(r), n) {
var s = !r;
r = setTimeout(o, t), s && (i = e.apply(this, a))
} else r = y.delay(o, t, this, a);
return i
}));
return a.cancel = function() {
clearTimeout(r), r = null
}, a
}, y.wrap = function(e, t) {
return y.partial(t, e)
}, y.negate = function(e) {
return function() {
return !e.apply(this, arguments)
}
}, y.compose = function() {
var e = arguments,
t = e.length - 1;
return function() {
for (var n = t, r = e[t].apply(this, arguments); n--;) r = e[n].call(this, r);
return r
}
}, y.after = function(e, t) {
return function() {
if (1 > --e) return t.apply(this, arguments)
}
}, y.before = function(e, t) {
var n;
return function() {
return --e > 0 && (n = t.apply(this, arguments)), e > 1 || (t = null), n
}
}, y.once = y.partial(y.before, 2), y.restArguments = w;
var I = !{
toString: null
}.propertyIsEnumerable("toString"),
R = ["valueOf", "isPrototypeOf", "toString", "propertyIsEnumerable", "hasOwnProperty", "toLocaleString"],
N = function(e, t) {
var n = R.length,
r = e.constructor,
i = y.isFunction(r) && r.prototype || s,
o = "constructor";
for (S(e, o) && !y.contains(t, o) && t.push(o); n--;)(o = R[n]) in e && e[o] !== i[o] && !y.contains(t, o) && t.push(o)
};
y.keys = function(e) {
if (!y.isObject(e)) return [];
if (p) return p(e);
var t = [];
for (var n in e) S(e, n) && t.push(n);
return I && N(e, t), t
}, y.allKeys = function(e) {
if (!y.isObject(e)) return [];
var t = [];
for (var n in e) t.push(n);
return I && N(e, t), t
}, y.values = function(e) {
for (var t = y.keys(e), n = t.length, r = Array(n), i = 0; n > i; i++) r[i] = e[t[i]];
return r
}, y.mapObject = function(e, t, n) {
t = v(t, n);
for (var r = y.keys(e), i = r.length, o = {}, a = 0; i > a; a++) {
var s = r[a];
o[s] = t(e[s], s, e)
}
return o
}, y.pairs = function(e) {
for (var t = y.keys(e), n = t.length, r = Array(n), i = 0; n > i; i++) r[i] = [t[i], e[t[i]]];
return r
}, y.invert = function(e) {
for (var t = {}, n = y.keys(e), r = 0, i = n.length; i > r; r++) t[e[n[r]]] = n[r];
return t
}, y.functions = y.methods = function(e) {
var t = [];
for (var n in e) y.isFunction(e[n]) && t.push(n);
return t.sort()
};
var H = function(e, t) {
return function(n) {
var r = arguments.length;
if (t && (n = Object(n)), 2 > r || null == n) return n;
for (var i = 1; r > i; i++)
for (var o = arguments[i], a = e(o), s = a.length, u = 0; s > u; u++) {
var c = a[u];
t && void 0 !== n[c] || (n[c] = o[c])
}
return n
}
};
y.extend = H(y.allKeys), y.extendOwn = y.assign = H(y.keys), y.findKey = function(e, t, n) {
t = v(t, n);
for (var r, i = y.keys(e), o = 0, a = i.length; a > o; o++)
if (t(e[r = i[o]], r, e)) return r
};
var F, B, z = function(e, t, n) {
return t in n
};
y.pick = w((function(e, t) {
var n = {},
r = t[0];
if (null == e) return n;
y.isFunction(r) ? (t.length > 1 && (r = g(r, t[1])), t = y.allKeys(e)) : (r = z, t = j(t, !1, !1), e = Object(e));
for (var i = 0, o = t.length; o > i; i++) {
var a = t[i],
s = e[a];
r(s, a, e) && (n[a] = s)
}
return n
})), y.omit = w((function(e, t) {
var n, r = t[0];
return y.isFunction(r) ? (r = y.negate(r), t.length > 1 && (n = t[1])) : (t = y.map(j(t, !1, !1), String), r = function(e, n) {
return !y.contains(t, n)
}), y.pick(e, r, n)
})), y.defaults = H(y.allKeys, !0), y.create = function(e, t) {
var n = k(e);
return t && y.extendOwn(n, t), n
}, y.clone = function(e) {
return y.isObject(e) ? y.isArray(e) ? e.slice() : y.extend({}, e) : e
}, y.tap = function(e, t) {
return t(e), e
}, y.isMatch = function(e, t) {
var n = y.keys(t),
r = n.length;
if (null == e) return !r;
for (var i = Object(e), o = 0; r > o; o++) {
var a = n[o];
if (t[a] !== i[a] || !(a in i)) return !1
}
return !0
}, F = function(e, t, n, r) {
if (e === t) return 0 !== e || 1 / e == 1 / t;
if (null == e || null == t) return !1;
if (e != e) return t != t;
var i = typeof e;
return ("function" === i || "object" === i || "object" == typeof t) && B(e, t, n, r)
}, B = function(e, t, n, r) {
e instanceof y && (e = e._wrapped), t instanceof y && (t = t._wrapped);
var i = l.call(e);
if (i !== l.call(t)) return !1;
switch (i) {
case "[object RegExp]":
case "[object String]":
return "" + e == "" + t;
case "[object Number]":
return +e != +e ? +t != +t : 0 == +e ? 1 / +e == 1 / t : +e == +t;
case "[object Date]":
case "[object Boolean]":
return +e == +t;
case "[object Symbol]":
return u.valueOf.call(e) === u.valueOf.call(t)
}
var o = "[object Array]" === i;
if (!o) {
if ("object" != typeof e || "object" != typeof t) return !1;
var a = e.constructor,
s = t.constructor;
if (a !== s && !(y.isFunction(a) && a instanceof a && y.isFunction(s) && s instanceof s) && "constructor" in e && "constructor" in t) return !1
}
r = r || [];
for (var c = (n = n || []).length; c--;)
if (n[c] === e) return r[c] === t;
if (n.push(e), r.push(t), o) {
if ((c = e.length) !== t.length) return !1;
for (; c--;)
if (!F(e[c], t[c], n, r)) return !1
} else {
var f, d = y.keys(e);
if (c = d.length, y.keys(t).length !== c) return !1;
for (; c--;)
if (!S(t, f = d[c]) || !F(e[f], t[f], n, r)) return !1
}
return n.pop(), r.pop(), !0
}, y.isEqual = function(e, t) {
return F(e, t)
}, y.isEmpty = function(e) {
return null == e || (D(e) && (y.isArray(e) || y.isString(e) || y.isArguments(e)) ? 0 === e.length : 0 === y.keys(e).length)
}, y.isElement = function(e) {
return !(!e || 1 !== e.nodeType)
}, y.isArray = h || function(e) {
return "[object Array]" === l.call(e)
}, y.isObject = function(e) {
var t = typeof e;
return "function" === t || "object" === t && !!e
}, y.each(["Arguments", "Function", "String", "Number", "Date", "RegExp", "Error", "Symbol", "Map", "WeakMap", "Set", "WeakSet"], (function(e) {
y["is" + e] = function(t) {
return l.call(t) === "[object " + e + "]"
}
})), y.isArguments(arguments) || (y.isArguments = function(e) {
return S(e, "callee")
});
var U = i.document && i.document.childNodes;
"object" != typeof Int8Array && "function" != typeof U && (y.isFunction = function(e) {
return "function" == typeof e || !1
}), y.isFinite = function(e) {
return !y.isSymbol(e) && isFinite(e) && !isNaN(parseFloat(e))
}, y.isNaN = function(e) {
return y.isNumber(e) && isNaN(e)
}, y.isBoolean = function(e) {
return !0 === e || !1 === e || "[object Boolean]" === l.call(e)
}, y.isNull = function(e) {
return null === e
}, y.isUndefined = function(e) {
return void 0 === e
}, y.has = function(e, t) {
if (!y.isArray(t)) return S(e, t);
for (var n = t.length, r = 0; n > r; r++) {
var i = t[r];
if (null == e || !d.call(e, i)) return !1;
e = e[i]
}
return !!n
}, y.noConflict = function() {
return i._ = o, this
}, y.identity = function(e) {
return e
}, y.constant = function(e) {
return function() {
return e
}
}, y.noop = function() {}, y.property = function(e) {
return y.isArray(e) ? function(t) {
return T(t, e)
} : M(e)
}, y.propertyOf = function(e) {
return null == e ? function() {} : function(t) {
return y.isArray(t) ? T(e, t) : e[t]
}
}, y.matcher = y.matches = function(e) {
return e = y.extendOwn({}, e),
function(t) {
return y.isMatch(t, e)
}
}, y.times = function(e, t, n) {
var r = Array(Math.max(0, e));
t = g(t, n, 1);
for (var i = 0; e > i; i++) r[i] = t(i);
return r
}, y.random = function(e, t) {
return null == t && (t = e, e = 0), e + Math.floor(Math.random() * (t - e + 1))
}, y.now = Date.now || function() {
return (new Date).getTime()
};
var W = {
"&": "&amp;",
"<": "&lt;",
">": "&gt;",
'"': "&quot;",
"'": "&#x27;",
"`": "&#x60;"
},
V = y.invert(W),
q = function(e) {
var t = function(t) {
return e[t]
},
n = "(?:" + y.keys(e).join("|") + ")",
r = RegExp(n),
i = RegExp(n, "g");
return function(e) {
return r.test(e = null == e ? "" : "" + e) ? e.replace(i, t) : e
}
};
y.escape = q(W), y.unescape = q(V), y.result = function(e, t, n) {
y.isArray(t) || (t = [t]);
var r = t.length;
if (!r) return y.isFunction(n) ? n.call(e) : n;
for (var i = 0; r > i; i++) {
var o = null == e ? void 0 : e[t[i]];
void 0 === o && (o = n, i = r), e = y.isFunction(o) ? o.call(e) : o
}
return e
};
var J = 0;
y.uniqueId = function(e) {
var t = ++J + "";
return e ? e + t : t
}, y.templateSettings = {
evaluate: /<%([\s\S]+?)%>/g,
interpolate: /<%=([\s\S]+?)%>/g,
escape: /<%-([\s\S]+?)%>/g
};
var G = /(.)^/,
K = {
"'": "'",
"\\": "\\",
"\r": "r",
"\n": "n",
"\u2028": "u2028",
"\u2029": "u2029"
},
Z = /\\|'|\r|\n|\u2028|\u2029/g,
X = function(e) {
return "\\" + K[e]
};
y.template = function(e, t, n) {
!t && n && (t = n), t = y.defaults({}, t, y.templateSettings);
var r, i = RegExp([(t.escape || G).source, (t.interpolate || G).source, (t.evaluate || G).source].join("|") + "|$", "g"),
o = 0,
a = "__p+='";
e.replace(i, (function(t, n, r, i, s) {
return a += e.slice(o, s).replace(Z, X), o = s + t.length, n ? a += "'+\n((__t=(" + n + "))==null?'':_.escape(__t))+\n'" : r ? a += "'+\n((__t=(" + r + "))==null?'':__t)+\n'" : i && (a += "';\n" + i + "\n__p+='"), t
})), a += "';\n", t.variable || (a = "with(obj||{}){\n" + a + "}\n"), a = "var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n" + a + "return __p;\n";
try {
r = Function(t.variable || "obj", "_", a)
} catch (e) {
throw e.source = a, e
}
var s = function(e) {
return r.call(this, e, y)
};
return s.source = "function(" + (t.variable || "obj") + "){\n" + a + "}", s
}, y.chain = function(e) {
var t = y(e);
return t._chain = !0, t
};
var $ = function(e, t) {
return e._chain ? y(t).chain() : t
};
y.mixin = function(e) {
return y.each(y.functions(e), (function(t) {
var n = y[t] = e[t];
y.prototype[t] = function() {
var e = [this._wrapped];
return c.apply(e, arguments), $(this, n.apply(y, e))
}
})), y
}, y.mixin(y), y.each(["pop", "push", "reverse", "shift", "sort", "splice", "unshift"], (function(e) {
var t = a[e];
y.prototype[e] = function() {
var n = this._wrapped;
return t.apply(n, arguments), "shift" !== e && "splice" !== e || 0 !== n.length || delete n[0], $(this, n)
}
})), y.each(["concat", "join", "slice"], (function(e) {
var t = a[e];
y.prototype[e] = function() {
return $(this, t.apply(this._wrapped, arguments))
}
})), y.prototype.value = function() {
return this._wrapped
}, y.prototype.valueOf = y.prototype.toJSON = y.prototype.value, y.prototype.toString = function() {
return this._wrapped + ""
}, void 0 === (r = function() {
return y
}.apply(t, [])) || (n.exports = r)
}()
}(n(10), n(35)(e))
}, function(e, t, n) {
"use strict";
function r(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
var i = n(8);
e.exports = function() {
function e() {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, e), this.decode(arguments)
}
var t, n;
return t = e, (n = [{
key: "setTLBR",
value: function(e, t, n, r, o) {
if (4 > arguments.length) {
var a = i.decodeAddress(e),
s = i.decodeAddress(t);
this.model = {
top: Math.min(a.row, s.row),
left: Math.min(a.col, s.col),
bottom: Math.max(a.row, s.row),
right: Math.max(a.col, s.col),
sheetName: n
}, this.setTLBR(a.row, a.col, s.row, s.col, o)
} else this.model = {
top: Math.min(e, n),
left: Math.min(t, r),
bottom: Math.max(e, n),
right: Math.max(t, r),
sheetName: o
}
}
}, {
key: "decode",
value: function(t) {
switch (t.length) {
case 5:
this.setTLBR(t[0], t[1], t[2], t[3], t[4]);
break;
case 4:
this.setTLBR(t[0], t[1], t[2], t[3]);
break;
case 3:
this.setTLBR(t[0], t[1], t[2]);
break;
case 2:
this.setTLBR(t[0], t[1]);
break;
case 1:
var n = t[0];
if (n instanceof e) this.model = {
top: n.model.top,
left: n.model.left,
bottom: n.model.bottom,
right: n.model.right,
sheetName: n.sheetName
};
else if (n instanceof Array) this.decode(n);
else if (n.top && n.left && n.bottom && n.right) this.model = {
top: n.top,
left: n.left,
bottom: n.bottom,
right: n.right,
sheetName: n.sheetName
};
else {
var r = i.decodeEx(n);
this.model = r.top ? {
top: r.top,
left: r.left,
bottom: r.bottom,
right: r.right,
sheetName: r.sheetName
} : {
top: r.row,
left: r.col,
bottom: r.row,
right: r.col,
sheetName: r.sheetName
}
}
break;
case 0:
this.model = {
top: 0,
left: 0,
bottom: 0,
right: 0
};
break;
default:
throw Error("Invalid number of arguments to _getDimensions() - ".concat(t.length))
}
}
}, {
key: "expand",
value: function(e, t, n, r) {
this.model.top && e >= this.top || (this.top = e), this.model.left && t >= this.left || (this.left = t), this.model.bottom && this.bottom >= n || (this.bottom = n), this.model.right && this.right >= r || (this.right = r)
}
}, {
key: "expandRow",
value: function(e) {
if (e) {
var t = e.dimensions,
n = e.number;
t && this.expand(n, t.min, n, t.max)
}
}
}, {
key: "expandToAddress",
value: function(e) {
var t = i.decodeEx(e);
this.expand(t.row, t.col, t.row, t.col)
}
}, {
key: "toString",
value: function() {
return this.range
}
}, {
key: "intersects",
value: function(e) {
return !(e.sheetName && this.sheetName && e.sheetName !== this.sheetName || this.top > e.bottom || e.top > this.bottom || this.left > e.right || e.left > this.right)
}
}, {
key: "contains",
value: function(e) {
var t = i.decodeEx(e);
return this.containsEx(t)
}
}, {
key: "containsEx",
value: function(e) {
return !(e.sheetName && this.sheetName && e.sheetName !== this.sheetName || this.top > e.row || e.row > this.bottom || this.left > e.col || e.col > this.right)
}
}, {
key: "top",
get: function() {
return this.model.top || 1
},
set: function(e) {
this.model.top = e
}
}, {
key: "left",
get: function() {
return this.model.left || 1
},
set: function(e) {
this.model.left = e
}
}, {
key: "bottom",
get: function() {
return this.model.bottom || 1
},
set: function(e) {
this.model.bottom = e
}
}, {
key: "right",
get: function() {
return this.model.right || 1
},
set: function(e) {
this.model.right = e
}
}, {
key: "sheetName",
get: function() {
return this.model.sheetName
},
set: function(e) {
this.model.sheetName = e
}
}, {
key: "_serialisedSheetName",
get: function() {
var e = this.model.sheetName;
return e ? /^[a-zA-Z0-9]*$/.test(e) ? "".concat(e, "!") : "'".concat(e, "'!") : ""
}
}, {
key: "tl",
get: function() {
return i.n2l(this.left) + this.top
}
}, {
key: "$t$l",
get: function() {
return "$".concat(i.n2l(this.left), "$").concat(this.top)
}
}, {
key: "br",
get: function() {
return i.n2l(this.right) + this.bottom
}
}, {
key: "$b$r",
get: function() {
return "$".concat(i.n2l(this.right), "$").concat(this.bottom)
}
}, {
key: "range",
get: function() {
return "".concat(this._serialisedSheetName + this.tl, ":").concat(this.br)
}
}, {
key: "$range",
get: function() {
return "".concat(this._serialisedSheetName + this.$t$l, ":").concat(this.$b$r)
}
}, {
key: "shortRange",
get: function() {
return this.count > 1 ? this.range : this._serialisedSheetName + this.tl
}
}, {
key: "$shortRange",
get: function() {
return this.count > 1 ? this.$range : this._serialisedSheetName + this.$t$l
}
}, {
key: "count",
get: function() {
return (1 + this.bottom - this.top) * (1 + this.right - this.left)
}
}]) && r(t.prototype, n), e
}()
}, function(e) {
"use strict";
var t, n = "object" == typeof Reflect ? Reflect : null,
r = n && "function" == typeof n.apply ? n.apply : function(e, t, n) {
return Function.prototype.apply.call(e, t, n)
};
t = n && "function" == typeof n.ownKeys ? n.ownKeys : Object.getOwnPropertySymbols ? function(e) {
return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))
} : function(e) {
return Object.getOwnPropertyNames(e)
};
var i = Number.isNaN || function(e) {
return e != e
};
function o() {
o.init.call(this)
}
e.exports = o, o.EventEmitter = o, o.prototype._events = void 0, o.prototype._eventsCount = 0, o.prototype._maxListeners = void 0;
var a = 10;
function s(e) {
return void 0 === e._maxListeners ? o.defaultMaxListeners : e._maxListeners
}
function u(e, t, n, r) {
var i, o, a, u;
if ("function" != typeof n) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof n);
if (void 0 === (o = e._events) ? (o = e._events = Object.create(null), e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), o = e._events), a = o[t]), void 0 === a) a = o[t] = n, ++e._eventsCount;
else if ("function" == typeof a ? a = o[t] = r ? [n, a] : [a, n] : r ? a.unshift(n) : a.push(n), (i = s(e)) > 0 && a.length > i && !a.warned) {
a.warned = !0;
var c = Error("Possible EventEmitter memory leak detected. " + a.length + " " + t + " listeners added. Use emitter.setMaxListeners() to increase limit");
c.name = "MaxListenersExceededWarning", c.emitter = e, c.type = t, c.count = a.length, u = c, console && console.warn && console.warn(u)
}
return e
}
function c() {
for (var e = [], t = 0; arguments.length > t; t++) e.push(arguments[t]);
this.fired || (this.target.removeListener(this.type, this.wrapFn), this.fired = !0, r(this.listener, this.target, e))
}
function f(e, t, n) {
var r = {
fired: !1,
wrapFn: void 0,
target: e,
type: t,
listener: n
},
i = c.bind(r);
return i.listener = n, r.wrapFn = i, i
}
function l(e, t, n) {
var r = e._events;
if (void 0 === r) return [];
var i = r[t];
return void 0 === i ? [] : "function" == typeof i ? n ? [i.listener || i] : [i] : n ? function(e) {
for (var t = Array(e.length), n = 0; t.length > n; ++n) t[n] = e[n].listener || e[n];
return t
}(i) : h(i, i.length)
}
function d(e) {
var t = this._events;
if (void 0 !== t) {
var n = t[e];
if ("function" == typeof n) return 1;
if (void 0 !== n) return n.length
}
return 0
}
function h(e, t) {
for (var n = Array(t), r = 0; t > r; ++r) n[r] = e[r];
return n
}
Object.defineProperty(o, "defaultMaxListeners", {
enumerable: !0,
get: function() {
return a
},
set: function(e) {
if ("number" != typeof e || 0 > e || i(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + ".");
a = e
}
}), o.init = function() {
void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0
}, o.prototype.setMaxListeners = function(e) {
if ("number" != typeof e || 0 > e || i(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + ".");
return this._maxListeners = e, this
}, o.prototype.getMaxListeners = function() {
return s(this)
}, o.prototype.emit = function(e) {
for (var t = [], n = 1; arguments.length > n; n++) t.push(arguments[n]);
var i = "error" === e,
o = this._events;
if (void 0 !== o) i = i && void 0 === o.error;
else if (!i) return !1;
if (i) {
var a;
if (t.length > 0 && (a = t[0]), a instanceof Error) throw a;
var s = Error("Unhandled error." + (a ? " (" + a.message + ")" : ""));
throw s.context = a, s
}
var u = o[e];
if (void 0 === u) return !1;
if ("function" == typeof u) r(u, this, t);
else {
var c = u.length,
f = h(u, c);
for (n = 0; c > n; ++n) r(f[n], this, t)
}
return !0
}, o.prototype.on = o.prototype.addListener = function(e, t) {
return u(this, e, t, !1)
}, o.prototype.prependListener = function(e, t) {
return u(this, e, t, !0)
}, o.prototype.once = function(e, t) {
if ("function" != typeof t) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof t);
return this.on(e, f(this, e, t)), this
}, o.prototype.prependOnceListener = function(e, t) {
if ("function" != typeof t) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof t);
return this.prependListener(e, f(this, e, t)), this
}, o.prototype.off = o.prototype.removeListener = function(e, t) {
var n, r, i, o, a;
if ("function" != typeof t) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof t);
if (void 0 === (r = this._events)) return this;
if (void 0 === (n = r[e])) return this;
if (n === t || n.listener === t) 0 == --this._eventsCount ? this._events = Object.create(null) : (delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t));
else if ("function" != typeof n) {
for (i = -1, o = n.length - 1; o >= 0; o--)
if (n[o] === t || n[o].listener === t) {
a = n[o].listener, i = o;
break
} if (0 > i) return this;
0 === i ? n.shift() : function(e, t) {
for (; e.length > t + 1; t++) e[t] = e[t + 1];
e.pop()
}(n, i), 1 === n.length && (r[e] = n[0]), void 0 !== r.removeListener && this.emit("removeListener", e, a || t)
}
return this
}, o.prototype.removeAllListeners = function(e) {
var t, n, r;
if (void 0 === (n = this._events)) return this;
if (void 0 === n.removeListener) return 0 === arguments.length ? (this._events = Object.create(null), this._eventsCount = 0) : void 0 !== n[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete n[e]), this;
if (0 === arguments.length) {
var i, o = Object.keys(n);
for (r = 0; o.length > r; ++r) "removeListener" !== (i = o[r]) && this.removeAllListeners(i);
return this.removeAllListeners("removeListener"), this._events = Object.create(null), this._eventsCount = 0, this
}
if ("function" == typeof(t = n[e])) this.removeListener(e, t);
else if (void 0 !== t)
for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]);
return this
}, o.prototype.listeners = function(e) {
return l(this, e, !0)
}, o.prototype.rawListeners = function(e) {
return l(this, e, !1)
}, o.listenerCount = function(e, t) {
return "function" == typeof e.listenerCount ? e.listenerCount(t) : d.call(e, t)
}, o.prototype.listenerCount = d, o.prototype.eventNames = function() {
return this._eventsCount > 0 ? t(this._events) : []
}
}, function(e, t, n) {
"use strict";
var r;
r = n(11), e.exports = void 0 === r || !r.version || 0 === r.version.indexOf("v0.") || 0 === r.version.indexOf("v1.") && 0 !== r.version.indexOf("v1.8.") ? {
nextTick: function(e, t, n, i) {
if ("function" != typeof e) throw new TypeError('"callback" argument must be a function');
var o, a, s = arguments.length;
switch (s) {
case 0:
case 1:
return r.nextTick(e);
case 2:
return r.nextTick((function() {
e.call(null, t)
}));
case 3:
return r.nextTick((function() {
e.call(null, t, n)
}));
case 4:
return r.nextTick((function() {
e.call(null, t, n, i)
}));
default:
for (o = Array(s - 1), a = 0; o.length > a;) o[a++] = arguments[a];
return r.nextTick((function() {
e.apply(null, o)
}))
}
}
} : r
}, function(e, t, n) {
(function(e) {
var r = void 0 !== e && e || "undefined" != typeof self && self || window,
i = Function.prototype.apply;
function o(e, t) {
this._id = e, this._clearFn = t
}
t.setTimeout = function() {
return new o(i.call(setTimeout, r, arguments), clearTimeout)
}, t.setInterval = function() {
return new o(i.call(setInterval, r, arguments), clearInterval)
}, t.clearTimeout = t.clearInterval = function(e) {
e && e.close()
}, o.prototype.unref = o.prototype.ref = function() {}, o.prototype.close = function() {
this._clearFn.call(r, this._id)
}, t.enroll = function(e, t) {
clearTimeout(e._idleTimeoutId), e._idleTimeout = t
}, t.unenroll = function(e) {
clearTimeout(e._idleTimeoutId), e._idleTimeout = -1
}, t._unrefActive = t.active = function(e) {
clearTimeout(e._idleTimeoutId);
var t = e._idleTimeout;
0 > t || (e._idleTimeoutId = setTimeout((function() {
e._onTimeout && e._onTimeout()
}), t))
}, n(351), t.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== e && e.setImmediate || this && this.setImmediate, t.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== e && e.clearImmediate || this && this.clearImmediate
}).call(this, n(10))
}, function(e, t, n) {
var r = n(3).Buffer;
function i(e) {
r.isBuffer(e) || (e = r.from(e));
for (var t = e.length / 4 | 0, n = Array(t), i = 0; t > i; i++) n[i] = e.readUInt32BE(4 * i);
return n
}
function o(e) {
for (; e.length > 0; e++) e[0] = 0
}
function a(e, t, n, r, i) {
for (var o, a, s, u, c = n[0], f = n[1], l = n[2], d = n[3], h = e[0] ^ t[0], p = e[1] ^ t[1], m = e[2] ^ t[2], _ = e[3] ^ t[3], y = 4, b = 1; i > b; b++) o = c[h >>> 24] ^ f[p >>> 16 & 255] ^ l[m >>> 8 & 255] ^ d[255 & _] ^ t[y++], a = c[p >>> 24] ^ f[m >>> 16 & 255] ^ l[_ >>> 8 & 255] ^ d[255 & h] ^ t[y++], s = c[m >>> 24] ^ f[_ >>> 16 & 255] ^ l[h >>> 8 & 255] ^ d[255 & p] ^ t[y++], u = c[_ >>> 24] ^ f[h >>> 16 & 255] ^ l[p >>> 8 & 255] ^ d[255 & m] ^ t[y++], h = o, p = a, m = s, _ = u;
return o = (r[h >>> 24] << 24 | r[p >>> 16 & 255] << 16 | r[m >>> 8 & 255] << 8 | r[255 & _]) ^ t[y++], a = (r[p >>> 24] << 24 | r[m >>> 16 & 255] << 16 | r[_ >>> 8 & 255] << 8 | r[255 & h]) ^ t[y++], s = (r[m >>> 24] << 24 | r[_ >>> 16 & 255] << 16 | r[h >>> 8 & 255] << 8 | r[255 & p]) ^ t[y++], u = (r[_ >>> 24] << 24 | r[h >>> 16 & 255] << 16 | r[p >>> 8 & 255] << 8 | r[255 & m]) ^ t[y++], [o >>>= 0, a >>>= 0, s >>>= 0, u >>>= 0]
}
var s = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54],
u = function() {
for (var e = Array(256), t = 0; 256 > t; t++) e[t] = 128 > t ? t << 1 : t << 1 ^ 283;
for (var n = [], r = [], i = [
[],
[],
[],
[]
], o = [
[],
[],
[],
[]
], a = 0, s = 0, u = 0; 256 > u; ++u) {
var c = s ^ s << 1 ^ s << 2 ^ s << 3 ^ s << 4;
n[a] = c = c >>> 8 ^ 255 & c ^ 99, r[c] = a;
var f = e[a],
l = e[f],
d = e[l],
h = 257 * e[c] ^ 16843008 * c;
i[0][a] = h << 24 | h >>> 8, i[1][a] = h << 16 | h >>> 16, i[2][a] = h << 8 | h >>> 24, i[3][a] = h, o[0][c] = (h = 16843009 * d ^ 65537 * l ^ 257 * f ^ 16843008 * a) << 24 | h >>> 8, o[1][c] = h << 16 | h >>> 16, o[2][c] = h << 8 | h >>> 24, o[3][c] = h, 0 === a ? a = s = 1 : (a = f ^ e[e[e[d ^ f]]], s ^= e[e[s]])
}
return {
SBOX: n,
INV_SBOX: r,
SUB_MIX: i,
INV_SUB_MIX: o
}
}();
function c(e) {
this._key = i(e), this._reset()
}
c.blockSize = 16, c.keySize = 32, c.prototype.blockSize = c.blockSize, c.prototype.keySize = c.keySize, c.prototype._reset = function() {
for (var e = this._key, t = e.length, n = t + 6, r = 4 * (n + 1), i = [], o = 0; t > o; o++) i[o] = e[o];
for (o = t; r > o; o++) {
var a = i[o - 1];
o % t == 0 ? (a = u.SBOX[(a = a << 8 | a >>> 24) >>> 24] << 24 | u.SBOX[a >>> 16 & 255] << 16 | u.SBOX[a >>> 8 & 255] << 8 | u.SBOX[255 & a], a ^= s[o / t | 0] << 24) : t > 6 && o % t == 4 && (a = u.SBOX[a >>> 24] << 24 | u.SBOX[a >>> 16 & 255] << 16 | u.SBOX[a >>> 8 & 255] << 8 | u.SBOX[255 & a]), i[o] = i[o - t] ^ a
}
for (var c = [], f = 0; r > f; f++) {
var l = r - f,
d = i[l - (f % 4 ? 0 : 4)];
c[f] = 4 > f || 4 >= l ? d : u.INV_SUB_MIX[0][u.SBOX[d >>> 24]] ^ u.INV_SUB_MIX[1][u.SBOX[d >>> 16 & 255]] ^ u.INV_SUB_MIX[2][u.SBOX[d >>> 8 & 255]] ^ u.INV_SUB_MIX[3][u.SBOX[255 & d]]
}
this._nRounds = n, this._keySchedule = i, this._invKeySchedule = c
}, c.prototype.encryptBlockRaw = function(e) {
return a(e = i(e), this._keySchedule, u.SUB_MIX, u.SBOX, this._nRounds)
}, c.prototype.encryptBlock = function(e) {
var t = this.encryptBlockRaw(e),
n = r.allocUnsafe(16);
return n.writeUInt32BE(t[0], 0), n.writeUInt32BE(t[1], 4), n.writeUInt32BE(t[2], 8), n.writeUInt32BE(t[3], 12), n
}, c.prototype.decryptBlock = function(e) {
var t = (e = i(e))[1];
e[1] = e[3], e[3] = t;
var n = a(e, this._invKeySchedule, u.INV_SUB_MIX, u.INV_SBOX, this._nRounds),
o = r.allocUnsafe(16);
return o.writeUInt32BE(n[0], 0), o.writeUInt32BE(n[3], 4), o.writeUInt32BE(n[2], 8), o.writeUInt32BE(n[1], 12), o
}, c.prototype.scrub = function() {
o(this._keySchedule), o(this._invKeySchedule), o(this._key)
}, e.exports.AES = c
}, function(e, t, n) {
var r = n(3).Buffer,
i = n(69);
e.exports = function(e, t, n, o) {
if (r.isBuffer(e) || (e = r.from(e, "binary")), t && (r.isBuffer(t) || (t = r.from(t, "binary")), 8 !== t.length)) throw new RangeError("salt should be Buffer with 8 byte length");
for (var a = n / 8, s = r.alloc(a), u = r.alloc(o || 0), c = r.alloc(0); a > 0 || o > 0;) {
var f = new i;
f.update(c), f.update(e), t && f.update(t), c = f.digest();
var l = 0;
if (a > 0 && (c.copy(s, s.length - a, 0, l = Math.min(a, c.length)), a -= l), c.length > l && o > 0) {
var d = u.length - o,
h = Math.min(o, c.length - l);
c.copy(u, d, l, l + h), o -= h
}
}
return c.fill(0), {
key: s,
iv: u
}
}
}, function(e, t, n) {
"use strict";
var r = n(6),
i = n(13),
o = i.getNAF,
a = i.getJSF,
s = i.assert;
function u(e, t) {
this.type = e, this.p = new r(t.p, 16), this.red = t.prime ? r.red(t.prime) : r.mont(this.p), this.zero = new r(0).toRed(this.red), this.one = new r(1).toRed(this.red), this.two = new r(2).toRed(this.red), this.n = t.n && new r(t.n, 16), this.g = t.g && this.pointFromJSON(t.g, t.gRed), this._wnafT1 = [, , , , ], this._wnafT2 = [, , , , ], this._wnafT3 = [, , , , ], this._wnafT4 = [, , , , ];
var n = this.n && this.p.div(this.n);
!n || n.cmpn(100) > 0 ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red))
}
function c(e, t) {
this.curve = e, this.type = t, this.precomputed = null
}
e.exports = u, u.prototype.point = function() {
throw Error("Not implemented")
}, u.prototype.validate = function() {
throw Error("Not implemented")
}, u.prototype._fixedNafMul = function(e, t) {
s(e.precomputed);
var n = e._getDoubles(),
r = o(t, 1),
i = (1 << n.step + 1) - (n.step % 2 == 0 ? 2 : 1);
i /= 3;
for (var a = [], u = 0; r.length > u; u += n.step) {
var c = 0;
for (t = u + n.step - 1; t >= u; t--) c = (c << 1) + r[t];
a.push(c)
}
for (var f = this.jpoint(null, null, null), l = this.jpoint(null, null, null), d = i; d > 0; d--) {
for (u = 0; a.length > u; u++)(c = a[u]) === d ? l = l.mixedAdd(n.points[u]) : c === -d && (l = l.mixedAdd(n.points[u].neg()));
f = f.add(l)
}
return f.toP()
}, u.prototype._wnafMul = function(e, t) {
for (var n = 4, r = e._getNAFPoints(n), i = r.points, a = o(t, n = r.wnd), u = this.jpoint(null, null, null), c = a.length - 1; c >= 0; c--) {
for (t = 0; c >= 0 && 0 === a[c]; c--) t++;
if (0 > c || t++, u = u.dblp(t), 0 > c) break;
var f = a[c];
s(0 !== f), u = "affine" === e.type ? u.mixedAdd(f > 0 ? i[f - 1 >> 1] : i[-f - 1 >> 1].neg()) : u.add(f > 0 ? i[f - 1 >> 1] : i[-f - 1 >> 1].neg())
}
return "affine" === e.type ? u.toP() : u
}, u.prototype._wnafMulAdd = function(e, t, n, r, i) {
for (var s = this._wnafT1, u = this._wnafT2, c = this._wnafT3, f = 0, l = 0; r > l; l++) {
var d = (M = t[l])._getNAFPoints(e);
s[l] = d.wnd, u[l] = d.points
}
for (l = r - 1; l >= 1; l -= 2) {
var h = l - 1,
p = l;
if (1 === s[h] && 1 === s[p]) {
var m = [t[h], null, null, t[p]];
0 === t[h].y.cmp(t[p].y) ? (m[1] = t[h].add(t[p]), m[2] = t[h].toJ().mixedAdd(t[p].neg())) : 0 === t[h].y.cmp(t[p].y.redNeg()) ? (m[1] = t[h].toJ().mixedAdd(t[p]), m[2] = t[h].add(t[p].neg())) : (m[1] = t[h].toJ().mixedAdd(t[p]), m[2] = t[h].toJ().mixedAdd(t[p].neg()));
var _ = [-3, -1, -5, -7, 0, 7, 5, 1, 3],
y = a(n[h], n[p]);
c[h] = Array(f = Math.max(y[0].length, f)), c[p] = Array(f);
for (var b = 0; f > b; b++) c[h][b] = _[3 * (1 + (0 | y[0][b])) + (1 + (0 | y[1][b]))], c[p][b] = 0, u[h] = m
} else c[h] = o(n[h], s[h]), c[p] = o(n[p], s[p]), f = Math.max(c[p].length, f = Math.max(c[h].length, f))
}
var g = this.jpoint(null, null, null),
v = this._wnafT4;
for (l = f; l >= 0; l--) {
for (var w = 0; l >= 0;) {
var k = !0;
for (b = 0; r > b; b++) v[b] = 0 | c[b][l], 0 !== v[b] && (k = !1);
if (!k) break;
w++, l--
}
if (0 > l || w++, g = g.dblp(w), 0 > l) break;
for (b = 0; r > b; b++) {
var M, S = v[b];
0 !== S && (S > 0 ? M = u[b][S - 1 >> 1] : 0 > S && (M = u[b][-S - 1 >> 1].neg()), g = "affine" === M.type ? g.mixedAdd(M) : g.add(M))
}
}
for (l = 0; r > l; l++) u[l] = null;
return i ? g : g.toP()
}, u.BasePoint = c, c.prototype.eq = function() {
throw Error("Not implemented")
}, c.prototype.validate = function() {
return this.curve.validate(this)
}, u.prototype.decodePoint = function(e, t) {
e = i.toArray(e, t);
var n = this.p.byteLength();
if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * n) return 6 === e[0] ? s(e[e.length - 1] % 2 == 0) : 7 === e[0] && s(e[e.length - 1] % 2 == 1), this.point(e.slice(1, 1 + n), e.slice(1 + n, 1 + 2 * n));
if ((2 === e[0] || 3 === e[0]) && e.length - 1 === n) return this.pointFromX(e.slice(1, 1 + n), 3 === e[0]);
throw Error("Unknown point format")
}, c.prototype.encodeCompressed = function(e) {
return this.encode(e, !0)
}, c.prototype._encode = function(e) {
var t = this.curve.p.byteLength(),
n = this.getX().toArray("be", t);
return e ? [this.getY().isEven() ? 2 : 3].concat(n) : [4].concat(n, this.getY().toArray("be", t))
}, c.prototype.encode = function(e, t) {
return i.encode(this._encode(t), e)
}, c.prototype.precompute = function(e) {
if (this.precomputed) return this;
var t = {
doubles: null,
naf: null,
beta: null
};
return t.naf = this._getNAFPoints(8), t.doubles = this._getDoubles(4, e), t.beta = this._getBeta(), this.precomputed = t, this
}, c.prototype._hasDoubles = function(e) {
if (!this.precomputed) return !1;
var t = this.precomputed.doubles;
return !!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step)
}, c.prototype._getDoubles = function(e, t) {
if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles;
for (var n = [this], r = this, i = 0; t > i; i += e) {
for (var o = 0; e > o; o++) r = r.dbl();
n.push(r)
}
return {
step: e,
points: n
}
}, c.prototype._getNAFPoints = function(e) {
if (this.precomputed && this.precomputed.naf) return this.precomputed.naf;
for (var t = [this], n = (1 << e) - 1, r = 1 === n ? null : this.dbl(), i = 1; n > i; i++) t[i] = t[i - 1].add(r);
return {
wnd: e,
points: t
}
}, c.prototype._getBeta = function() {
return null
}, c.prototype.dblp = function(e) {
for (var t = this, n = 0; e > n; n++) t = t.dbl();
return t
}
}, function(e, t, n) {
var r = n(407),
i = n(418),
o = n(419),
a = n(76),
s = n(115),
u = n(3).Buffer;
function c(e) {
var t;
"object" != typeof e || u.isBuffer(e) || (t = e.passphrase, e = e.key), "string" == typeof e && (e = u.from(e));
var n, c, f = o(e, t),
l = f.tag,
d = f.data;
switch (l) {
case "CERTIFICATE":
c = r.certificate.decode(d, "der").tbsCertificate.subjectPublicKeyInfo;
case "PUBLIC KEY":
switch (c || (c = r.PublicKey.decode(d, "der")), n = c.algorithm.algorithm.join(".")) {
case "1.2.840.113549.1.1.1":
return r.RSAPublicKey.decode(c.subjectPublicKey.data, "der");
case "1.2.840.10045.2.1":
return c.subjectPrivateKey = c.subjectPublicKey, {
type: "ec",
data: c
};
case "1.2.840.10040.4.1":
return c.algorithm.params.pub_key = r.DSAparam.decode(c.subjectPublicKey.data, "der"), {
type: "dsa",
data: c.algorithm.params
};
default:
throw Error("unknown key id " + n)
}
throw Error("unknown key type " + l);
case "ENCRYPTED PRIVATE KEY":
d = function(e, t) {
var n = e.algorithm.decrypt.kde.kdeparams.salt,
r = parseInt("" + e.algorithm.decrypt.kde.kdeparams.iters, 10),
o = i[e.algorithm.decrypt.cipher.algo.join(".")],
c = e.algorithm.decrypt.cipher.iv,
f = e.subjectPrivateKey,
l = parseInt(o.split("-")[1], 10) / 8,
d = s.pbkdf2Sync(t, n, r, l, "sha1"),
h = a.createDecipheriv(o, d, c),
p = [];
return p.push(h.update(f)), p.push(h.final()), u.concat(p)
}(d = r.EncryptedPrivateKey.decode(d, "der"), t);
case "PRIVATE KEY":
switch (n = (c = r.PrivateKey.decode(d, "der")).algorithm.algorithm.join(".")) {
case "1.2.840.113549.1.1.1":
return r.RSAPrivateKey.decode(c.subjectPrivateKey, "der");
case "1.2.840.10045.2.1":
return {
curve: c.algorithm.curve, privateKey: r.ECPrivateKey.decode(c.subjectPrivateKey, "der").privateKey
};
case "1.2.840.10040.4.1":
return c.algorithm.params.priv_key = r.DSAparam.decode(c.subjectPrivateKey, "der"), {
type: "dsa",
params: c.algorithm.params
};
default:
throw Error("unknown key id " + n)
}
throw Error("unknown key type " + l);
case "RSA PUBLIC KEY":
return r.RSAPublicKey.decode(d, "der");
case "RSA PRIVATE KEY":
return r.RSAPrivateKey.decode(d, "der");
case "DSA PRIVATE KEY":
return {
type: "dsa", params: r.DSAPrivateKey.decode(d, "der")
};
case "EC PRIVATE KEY":
return {
curve: (d = r.ECPrivateKey.decode(d, "der")).parameters.value, privateKey: d.privateKey
};
default:
throw Error("unknown key type " + l)
}
}
e.exports = c, c.signature = r.signature
}, function(e, t, n) {
"use strict";
var r;
r = n(4).Buffer, e.exports = {
isNode: void 0 !== r,
newBufferFrom: function(e, t) {
if (r.from && r.from !== Uint8Array.from) return r.from(e, t);
if ("number" == typeof e) throw Error('The "data" argument must not be a number');
return new r(e, t)
},
allocBuffer: function(e) {
if (r.alloc) return r.alloc(e);
var t = new r(e);
return t.fill(0), t
},
isBuffer: function(e) {
return r.isBuffer(e)
},
isStream: function(e) {
return e && "function" == typeof e.on && "function" == typeof e.pause && "function" == typeof e.resume
}
}
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).name = e || "color", n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
return !!t && (e.openNode(this.name), t.argb ? e.addAttribute("rgb", t.argb) : void 0 !== t.theme ? (e.addAttribute("theme", t.theme), void 0 !== t.tint && e.addAttribute("tint", t.tint)) : void 0 !== t.indexed ? e.addAttribute("indexed", t.indexed) : e.addAttribute("auto", "1"), e.closeNode(), !0)
}
}, {
key: "parseOpen",
value: function(e) {
return e.name === this.name && (e.attributes.rgb ? this.model = {
argb: e.attributes.rgb
} : e.attributes.theme ? (this.model = {
theme: parseInt(e.attributes.theme, 10)
}, e.attributes.tint && (this.model.tint = parseFloat(e.attributes.tint))) : this.model = e.attributes.indexed ? {
indexed: parseInt(e.attributes.indexed, 10)
} : void 0, !0)
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function() {
return !1
}
}, {
key: "tag",
get: function() {
return this.name
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(90),
c = n(87),
f = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).model = e, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
t = t || this.model, e.openNode("r"), t.font && this.fontXform.render(e, t.font), this.textXform.render(e, t.text), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "r":
return this.model = {}, !0;
case "t":
return this.parser = this.textXform, this.parser.parseOpen(e), !0;
case "rPr":
return this.parser = this.fontXform, this.parser.parseOpen(e), !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
switch (e) {
case "r":
return !1;
case "t":
return this.model.text = this.parser.model, this.parser = void 0, !0;
case "rPr":
return this.model.font = this.parser.model, this.parser = void 0, !0;
default:
return this.parser && this.parser.parseClose(e), !0
}
}
}, {
key: "tag",
get: function() {
return "r"
}
}, {
key: "textXform",
get: function() {
return this._textXform || (this._textXform = new u)
}
}, {
key: "fontXform",
get: function() {
return this._fontXform || (this._fontXform = new c(t.FONT_OPTIONS))
}
}]) && i(n.prototype, r), t
}(n(1));
f.FONT_OPTIONS = {
tagName: "rPr",
fontNameTag: "rFont"
}, e.exports = f
}, function(e, t, n) {
var r = n(548),
i = n(549),
o = n(550),
a = n(551),
s = n(552);
function u(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1])
}
}
u.prototype.clear = r, u.prototype.delete = i, u.prototype.get = o, u.prototype.has = a, u.prototype.set = s, e.exports = u
}, function(e, t, n) {
var r = n(92);
e.exports = function(e, t) {
for (var n = e.length; n--;)
if (r(e[n][0], t)) return n;
return -1
}
}, function(e, t, n) {
var r = n(21);
e.exports = r.Symbol
}, function(e, t, n) {
var r = n(28)(Object, "create");
e.exports = r
}, function(e, t, n) {
var r = n(572);
e.exports = function(e, t) {
var n = e.__data__;
return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map
}
}, function(e, t, n) {
var r = n(25),
i = n(98),
o = n(605),
a = n(608);
e.exports = function(e, t) {
return r(e) ? e : i(e, t) ? [e] : o(a(e))
}
}, function(e) {
e.exports = JSON.parse('{"errors":{"callbackRequired":"A callback is required!","optionsRequired":"Options were not passed and are required.","json2csv":{"cannotCallOn":"Cannot call json2csv on ","dataCheckFailure":"Data provided was not an array of documents.","notSameSchema":"Not all documents have the same schema."},"csv2json":{"cannotCallOn":"Cannot call csv2json on ","dataCheckFailure":"CSV is not a string."}},"defaultOptions":{"delimiter":{"field":",","wrap":"\\"","eol":"\\n"},"excelBOM":false,"prependHeader":true,"trimHeaderFields":false,"trimFieldValues":false,"sortHeader":false,"parseCsvNumbers":false,"keys":null,"checkSchemaDifferences":false,"expandArrayObjects":false},"values":{"excelBOM":"\ufeff"}}')
}, function(e, t, n) {
"use strict";
let r = n(67),
i = n(49);
const o = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
function a(e) {
return i.isUndefined(e) || i.isNull(e) || "" === e
}
e.exports = {
isStringRepresentation: function(e, t) {
const n = e[e.length - 1];
return e[0] === t.delimiter.wrap && n === t.delimiter.wrap
},
isDateRepresentation: function(e) {
return o.test(e)
},
computeSchemaDifferences: function(e, t) {
return i.difference(e, t).concat(i.difference(t, e))
},
deepCopy: function(e) {
return JSON.parse(JSON.stringify(e))
},
convert: function(e) {
let {
options: t,
callback: n
} = function(e, t) {
return i.isObject(e) && !i.isFunction(e) ? {
options: e,
callback: t
} : {
options: t,
callback: e
}
}(e.callback, e.options);
var o;
o = t, (o = i.defaults(o || {}, r.defaultOptions)).delimiter = i.defaults(o.delimiter, r.defaultOptions.delimiter), t = o;
let a = new e.converter(t);
(function(e) {
if (!e.callback) throw Error(r.errors.callbackRequired);
return e.data ? !!e.dataCheckFn(e.data) || (e.callback(Error(e.errorMessages.dataCheckFailure)), !1) : (e.callback(Error(e.errorMessages.cannotCallOn + e.data + ".")), !1)
})({
data: e.data,
callback: n,
errorMessages: a.validationMessages,
dataCheckFn: a.validationFn
}) && a.convert(e.data, n)
},
isEmptyField: a,
removeEmptyFields: function(e) {
return i.filter(e, e => !a(e))
},
getNCharacters: function(e, t, n) {
return e.substring(t, t + n)
}
}
}, function(e, t, n) {
"use strict";
var r = n(2),
i = n(105),
o = n(3).Buffer,
a = Array(16);
function s() {
i.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878
}
function u(e, t) {
return e << t | e >>> 32 - t
}
function c(e, t, n, r, i, o, a) {
return u(e + (t & n | ~t & r) + i + o | 0, a) + t | 0
}
function f(e, t, n, r, i, o, a) {
return u(e + (t & r | n & ~r) + i + o | 0, a) + t | 0
}
function l(e, t, n, r, i, o, a) {
return u(e + (t ^ n ^ r) + i + o | 0, a) + t | 0
}
function d(e, t, n, r, i, o, a) {
return u(e + (n ^ (t | ~r)) + i + o | 0, a) + t | 0
}
r(s, i), s.prototype._update = function() {
for (var e = a, t = 0; 16 > t; ++t) e[t] = this._block.readInt32LE(4 * t);
var n = this._a,
r = this._b,
i = this._c,
o = this._d;
n = c(n, r, i, o, e[0], 3614090360, 7), o = c(o, n, r, i, e[1], 3905402710, 12), i = c(i, o, n, r, e[2], 606105819, 17), r = c(r, i, o, n, e[3], 3250441966, 22), n = c(n, r, i, o, e[4], 4118548399, 7), o = c(o, n, r, i, e[5], 1200080426, 12), i = c(i, o, n, r, e[6], 2821735955, 17), r = c(r, i, o, n, e[7], 4249261313, 22), n = c(n, r, i, o, e[8], 1770035416, 7), o = c(o, n, r, i, e[9], 2336552879, 12), i = c(i, o, n, r, e[10], 4294925233, 17), r = c(r, i, o, n, e[11], 2304563134, 22), n = c(n, r, i, o, e[12], 1804603682, 7), o = c(o, n, r, i, e[13], 4254626195, 12), i = c(i, o, n, r, e[14], 2792965006, 17), n = f(n, r = c(r, i, o, n, e[15], 1236535329, 22), i, o, e[1], 4129170786, 5), o = f(o, n, r, i, e[6], 3225465664, 9), i = f(i, o, n, r, e[11], 643717713, 14), r = f(r, i, o, n, e[0], 3921069994, 20), n = f(n, r, i, o, e[5], 3593408605, 5), o = f(o, n, r, i, e[10], 38016083, 9), i = f(i, o, n, r, e[15], 3634488961, 14), r = f(r, i, o, n, e[4], 3889429448, 20), n = f(n, r, i, o, e[9], 568446438, 5), o = f(o, n, r, i, e[14], 3275163606, 9), i = f(i, o, n, r, e[3], 4107603335, 14), r = f(r, i, o, n, e[8], 1163531501, 20), n = f(n, r, i, o, e[13], 2850285829, 5), o = f(o, n, r, i, e[2], 4243563512, 9), i = f(i, o, n, r, e[7], 1735328473, 14), n = l(n, r = f(r, i, o, n, e[12], 2368359562, 20), i, o, e[5], 4294588738, 4), o = l(o, n, r, i, e[8], 2272392833, 11), i = l(i, o, n, r, e[11], 1839030562, 16), r = l(r, i, o, n, e[14], 4259657740, 23), n = l(n, r, i, o, e[1], 2763975236, 4), o = l(o, n, r, i, e[4], 1272893353, 11), i = l(i, o, n, r, e[7], 4139469664, 16), r = l(r, i, o, n, e[10], 3200236656, 23), n = l(n, r, i, o, e[13], 681279174, 4), o = l(o, n, r, i, e[0], 3936430074, 11), i = l(i, o, n, r, e[3], 3572445317, 16), r = l(r, i, o, n, e[6], 76029189, 23), n = l(n, r, i, o, e[9], 3654602809, 4), o = l(o, n, r, i, e[12], 3873151461, 11), i = l(i, o, n, r, e[15], 530742520, 16), n = d(n, r = l(r, i, o, n, e[2], 3299628645, 23), i, o, e[0], 4096336452, 6), o = d(o, n, r, i, e[7], 1126891415, 10), i = d(i, o, n, r, e[14], 2878612391, 15), r = d(r, i, o, n, e[5], 4237533241, 21), n = d(n, r, i, o, e[12], 1700485571, 6), o = d(o, n, r, i, e[3], 2399980690, 10), i = d(i, o, n, r, e[10], 4293915773, 15), r = d(r, i, o, n, e[1], 2240044497, 21), n = d(n, r, i, o, e[8], 1873313359, 6), o = d(o, n, r, i, e[15], 4264355552, 10), i = d(i, o, n, r, e[6], 2734768916, 15), r = d(r, i, o, n, e[13], 1309151649, 21), n = d(n, r, i, o, e[4], 4149444226, 6), o = d(o, n, r, i, e[11], 3174756917, 10), i = d(i, o, n, r, e[2], 718787259, 15), r = d(r, i, o, n, e[9], 3951481745, 21), this._a = this._a + n | 0, this._b = this._b + r | 0, this._c = this._c + i | 0, this._d = this._d + o | 0
}, s.prototype._digest = function() {
this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update();
var e = o.allocUnsafe(16);
return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e
}, e.exports = s
}, function(e, t, n) {
(t = e.exports = n(106)).Stream = t, t.Readable = t, t.Writable = n(72), t.Duplex = n(26), t.Transform = n(109), t.PassThrough = n(353)
}, function(e, t, n) {
var r = n(4),
i = r.Buffer;
function o(e, t) {
for (var n in e) t[n] = e[n]
}
function a(e, t, n) {
return i(e, t, n)
}
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = r : (o(r, t), t.Buffer = a), o(i, a), a.from = function(e, t, n) {
if ("number" == typeof e) throw new TypeError("Argument must not be a number");
return i(e, t, n)
}, a.alloc = function(e, t, n) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
var r = i(e);
return void 0 !== t ? "string" == typeof n ? r.fill(t, n) : r.fill(t) : r.fill(0), r
}, a.allocUnsafe = function(e) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
return i(e)
}, a.allocUnsafeSlow = function(e) {
if ("number" != typeof e) throw new TypeError("Argument must be a number");
return r.SlowBuffer(e)
}
}, function(e, t, n) {
"use strict";
! function(t, r, i) {
var o = n(52);
function a(e) {
var t = this;
this.next = null, this.entry = null, this.finish = function() {
! function(e, t, n) {
var r = e.entry;
for (e.entry = null; r;) {
var i = r.callback;
t.pendingcb--, i(void 0), r = r.next
}
t.corkedRequestsFree ? t.corkedRequestsFree.next = e : t.corkedRequestsFree = e
}(t, e)
}
}
e.exports = b;
var s, u = !t.browser && ["v0.10", "v0.9."].indexOf(t.version.slice(0, 5)) > -1 ? r : o.nextTick;
b.WritableState = y;
var c = n(37);
c.inherits = n(2);
var f, l = {
deprecate: n(352)
},
d = n(107),
h = n(71).Buffer,
p = i.Uint8Array || function() {},
m = n(108);
function _() {}
function y(e, t) {
s = s || n(26);
var r = t instanceof s;
this.objectMode = !!(e = e || {}).objectMode, r && (this.objectMode = this.objectMode || !!e.writableObjectMode);
var i = e.highWaterMark,
c = e.writableHighWaterMark;
this.highWaterMark = i || 0 === i ? i : r && (c || 0 === c) ? c : this.objectMode ? 16 : 16384, this.highWaterMark = Math.floor(this.highWaterMark), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1, this.decodeStrings = !(!1 === e.decodeStrings), this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) {
! function(e, t) {
var n = e._writableState,
r = n.sync,
i = n.writecb;
if (function(e) {
e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0
}(n), t) ! function(e, t, n, r, i) {
--t.pendingcb, n ? (o.nextTick(i, r), o.nextTick(S, e, t), e._writableState.errorEmitted = !0, e.emit("error", r)) : (i(r), e._writableState.errorEmitted = !0, e.emit("error", r), S(e, t))
}(e, n, r, t, i);
else {
var a = k(n);
a || n.corked || n.bufferProcessing || !n.bufferedRequest || w(e, n), r ? u(v, e, n, a, i) : v(e, n, a, i)
}
}(t, e)
}, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.bufferedRequestCount = 0, this.corkedRequestsFree = new a(this)
}
function b(e) {
if (s = s || n(26), !(f.call(b, this) || this instanceof s)) return new b(e);
this._writableState = new y(e, this), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), d.call(this)
}
function g(e, t, n, r, i, o, a) {
t.writelen = r, t.writecb = a, t.writing = !0, t.sync = !0, n ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1
}
function v(e, t, n, r) {
n || function(e, t) {
0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain"))
}(e, t), t.pendingcb--, r(), S(e, t)
}
function w(e, t) {
t.bufferProcessing = !0;
var n = t.bufferedRequest;
if (e._writev && n && n.next) {
var r = Array(t.bufferedRequestCount),
i = t.corkedRequestsFree;
i.entry = n;
for (var o = 0, s = !0; n;) r[o] = n, n.isBuf || (s = !1), n = n.next, o += 1;
r.allBuffers = s, g(e, t, !0, t.length, r, "", i.finish), t.pendingcb++, t.lastBufferedRequest = null, i.next ? (t.corkedRequestsFree = i.next, i.next = null) : t.corkedRequestsFree = new a(t), t.bufferedRequestCount = 0
} else {
for (; n;) {
var u = n.chunk;
if (g(e, t, !1, t.objectMode ? 1 : u.length, u, n.encoding, n.callback), n = n.next, t.bufferedRequestCount--, t.writing) break
}
null === n && (t.lastBufferedRequest = null)
}
t.bufferedRequest = n, t.bufferProcessing = !1
}
function k(e) {
return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing
}
function M(e, t) {
e._final((function(n) {
t.pendingcb--, n && e.emit("error", n), t.prefinished = !0, e.emit("prefinish"), S(e, t)
}))
}
function S(e, t) {
var n = k(t);
return n && (function(e, t) {
t.prefinished || t.finalCalled || ("function" == typeof e._final ? (t.pendingcb++, t.finalCalled = !0, o.nextTick(M, e, t)) : (t.prefinished = !0, e.emit("prefinish")))
}(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"))), n
}
c.inherits(b, d), y.prototype.getBuffer = function() {
for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next;
return t
},
function() {
try {
Object.defineProperty(y.prototype, "buffer", {
get: l.deprecate((function() {
return this.getBuffer()
}), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003")
})
} catch (e) {}
}(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (f = Function.prototype[Symbol.hasInstance], Object.defineProperty(b, Symbol.hasInstance, {
value: function(e) {
return !!f.call(this, e) || this === b && e && e._writableState instanceof y
}
})) : f = function(e) {
return e instanceof this
}, b.prototype.pipe = function() {
this.emit("error", Error("Cannot pipe, not readable"))
}, b.prototype.write = function(e, t, n) {
var r, i = this._writableState,
a = !1,
s = !i.objectMode && (h.isBuffer(r = e) || r instanceof p);
return s && !h.isBuffer(e) && (e = function(e) {
return h.from(e)
}(e)), "function" == typeof t && (n = t, t = null), s ? t = "buffer" : t || (t = i.defaultEncoding), "function" != typeof n && (n = _), i.ended ? function(e, t) {
var n = Error("write after end");
e.emit("error", n), o.nextTick(t, n)
}(this, n) : (s || function(e, t, n, r) {
var i = !0,
a = !1;
return null === n ? a = new TypeError("May not write null values to stream") : "string" == typeof n || void 0 === n || t.objectMode || (a = new TypeError("Invalid non-string/buffer chunk")), a && (e.emit("error", a), o.nextTick(r, a), i = !1), i
}(this, i, e, n)) && (i.pendingcb++, a = function(e, t, n, r, i, o) {
if (!n) {
var a = function(e, t, n) {
return e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = h.from(t, n)), t
}(t, r, i);
r !== a && (n = !0, i = "buffer", r = a)
}
var s = t.objectMode ? 1 : r.length;
t.length += s;
var u = t.highWaterMark > t.length;
if (u || (t.needDrain = !0), t.writing || t.corked) {
var c = t.lastBufferedRequest;
t.lastBufferedRequest = {
chunk: r,
encoding: i,
isBuf: n,
callback: o,
next: null
}, c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1
} else g(e, t, !1, s, r, i, o);
return u
}(this, i, s, e, t, n)), a
}, b.prototype.cork = function() {
this._writableState.corked++
}, b.prototype.uncork = function() {
var e = this._writableState;
e.corked && (e.corked--, e.writing || e.corked || e.finished || e.bufferProcessing || !e.bufferedRequest || w(this, e))
}, b.prototype.setDefaultEncoding = function(e) {
if ("string" == typeof e && (e = e.toLowerCase()), ["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) <= -1) throw new TypeError("Unknown encoding: " + e);
return this._writableState.defaultEncoding = e, this
}, Object.defineProperty(b.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}
}), b.prototype._write = function(e, t, n) {
n(Error("_write() is not implemented"))
}, b.prototype._writev = null, b.prototype.end = function(e, t, n) {
var r = this._writableState;
"function" == typeof e ? (n = e, e = null, t = null) : "function" == typeof t && (n = t, t = null), null != e && this.write(e, t), r.corked && (r.corked = 1, this.uncork()), r.ending || r.finished || function(e, t, n) {
t.ending = !0, S(e, t), n && (t.finished ? o.nextTick(n) : e.once("finish", n)), t.ended = !0, e.writable = !1
}(this, r, n)
}, Object.defineProperty(b.prototype, "destroyed", {
get: function() {
return void 0 !== this._writableState && this._writableState.destroyed
},
set: function(e) {
this._writableState && (this._writableState.destroyed = e)
}
}), b.prototype.destroy = m.destroy, b.prototype._undestroy = m.undestroy, b.prototype._destroy = function(e, t) {
this.end(), t(e)
}
}(n(11), n(53).setImmediate, n(10))
}, function(e, t, n) {
"use strict";
var r = n(4).Buffer,
i = n(2),
o = n(105),
a = Array(16),
s = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13],
u = [5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11],
c = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6],
f = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11],
l = [0, 1518500249, 1859775393, 2400959708, 2840853838],
d = [1352829926, 1548603684, 1836072691, 2053994217, 0];
function h() {
o.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520
}
function p(e, t) {
return e << t | e >>> 32 - t
}
function m(e, t, n, r, i, o, a, s) {
return p(e + (t ^ n ^ r) + o + a | 0, s) + i | 0
}
function _(e, t, n, r, i, o, a, s) {
return p(e + (t & n | ~t & r) + o + a | 0, s) + i | 0
}
function y(e, t, n, r, i, o, a, s) {
return p(e + ((t | ~n) ^ r) + o + a | 0, s) + i | 0
}
function b(e, t, n, r, i, o, a, s) {
return p(e + (t & r | n & ~r) + o + a | 0, s) + i | 0
}
function g(e, t, n, r, i, o, a, s) {
return p(e + (t ^ (n | ~r)) + o + a | 0, s) + i | 0
}
i(h, o), h.prototype._update = function() {
for (var e = a, t = 0; 16 > t; ++t) e[t] = this._block.readInt32LE(4 * t);
for (var n = 0 | this._a, r = 0 | this._b, i = 0 | this._c, o = 0 | this._d, h = 0 | this._e, v = 0 | this._a, w = 0 | this._b, k = 0 | this._c, M = 0 | this._d, S = 0 | this._e, T = 0; 80 > T; T += 1) {
var L, x;
16 > T ? (L = m(n, r, i, o, h, e[s[T]], 0, c[T]), x = g(v, w, k, M, S, e[u[T]], d[0], f[T])) : 32 > T ? (L = _(n, r, i, o, h, e[s[T]], l[1], c[T]), x = b(v, w, k, M, S, e[u[T]], d[1], f[T])) : 48 > T ? (L = y(n, r, i, o, h, e[s[T]], l[2], c[T]), x = y(v, w, k, M, S, e[u[T]], d[2], f[T])) : 64 > T ? (L = b(n, r, i, o, h, e[s[T]], l[3], c[T]), x = _(v, w, k, M, S, e[u[T]], d[3], f[T])) : (L = g(n, r, i, o, h, e[s[T]], l[4], c[T]), x = m(v, w, k, M, S, e[u[T]], 0, f[T])), n = h, h = o, o = p(i, 10), i = r, r = L, v = S, S = M, M = p(k, 10), k = w, w = x
}
var D = this._b + i + M | 0;
this._b = this._c + o + S | 0, this._c = this._d + h + v | 0, this._d = this._e + n + w | 0, this._e = this._a + r + k | 0, this._a = D
}, h.prototype._digest = function() {
this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update();
var e = r.alloc ? r.alloc(20) : new r(20);
return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e.writeInt32LE(this._e, 16), e
}, e.exports = h
}, function(e, t, n) {
(t = e.exports = function(e) {
e = e.toLowerCase();
var n = t[e];
if (!n) throw Error(e + " is not supported (we accept pull requests)");
return new n
}).sha = n(358), t.sha1 = n(359), t.sha224 = n(360), t.sha256 = n(110), t.sha384 = n(361), t.sha512 = n(111)
}, function(e, t, n) {
"use strict";
t.utils = n(367), t.Cipher = n(368), t.DES = n(369), t.CBC = n(370), t.EDE = n(371)
}, function(e, t, n) {
var r = n(372),
i = n(380),
o = n(121);
t.createCipher = t.Cipher = r.createCipher, t.createCipheriv = t.Cipheriv = r.createCipheriv, t.createDecipher = t.Decipher = i.createDecipher, t.createDecipheriv = t.Decipheriv = i.createDecipheriv, t.listCiphers = t.getCiphers = function() {
return Object.keys(o)
}
}, function(e, t, n) {
var r = {
ECB: n(373),
CBC: n(374),
CFB: n(375),
CFB8: n(376),
CFB1: n(377),
OFB: n(378),
CTR: n(119),
GCM: n(119)
},
i = n(121);
for (var o in i) i[o].module = r[i[o].mode];
e.exports = i
}, function(e, t, n) {
var r;
function i(e) {
this.rand = e
}
if (e.exports = function(e) {
return r || (r = new i(null)), r.generate(e)
}, e.exports.Rand = i, i.prototype.generate = function(e) {
return this._rand(e)
}, i.prototype._rand = function(e) {
if (this.rand.getBytes) return this.rand.getBytes(e);
for (var t = new Uint8Array(e), n = 0; t.length > n; n++) t[n] = this.rand.getByte();
return t
}, "object" == typeof self) self.crypto && self.crypto.getRandomValues ? i.prototype._rand = function(e) {
var t = new Uint8Array(e);
return self.crypto.getRandomValues(t), t
} : self.msCrypto && self.msCrypto.getRandomValues ? i.prototype._rand = function(e) {
var t = new Uint8Array(e);
return self.msCrypto.getRandomValues(t), t
} : "object" == typeof window && (i.prototype._rand = function() {
throw Error("Not implemented yet")
});
else try {
var o = n(384);
if ("function" != typeof o.randomBytes) throw Error("Not supported");
i.prototype._rand = function(e) {
return o.randomBytes(e)
}
} catch (e) {}
}, function(e, t, n) {
! function(t) {
var r = n(6),
i = n(29);
function o(e, n) {
var i = function(e) {
var t = a(e);
return {
blinder: t.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed(),
unblinder: t.invm(e.modulus)
}
}(n),
o = n.modulus.byteLength(),
s = (r.mont(n.modulus), new r(e).mul(i.blinder).umod(n.modulus)),
u = s.toRed(r.mont(n.prime1)),
c = s.toRed(r.mont(n.prime2)),
f = n.coefficient,
l = n.prime1,
d = n.prime2,
h = u.redPow(n.exponent1),
p = c.redPow(n.exponent2);
h = h.fromRed(), p = p.fromRed();
var m = h.isub(p).imul(f).umod(l);
return m.imul(d), p.iadd(m), new t(p.imul(i.unblinder).umod(n.modulus).toArray(!1, o))
}
function a(e) {
for (var t = e.modulus.byteLength(), n = new r(i(t)); n.cmp(e.modulus) >= 0 || !n.umod(e.prime1) || !n.umod(e.prime2);) n = new r(i(t));
return n
}
e.exports = o, o.getr = a
}(n(4).Buffer)
}, function(e, t, n) {
"use strict";
var r = t;
r.version = n(389).version, r.utils = n(13), r.rand = n(78), r.curve = n(127), r.curves = n(81), r.ec = n(400), r.eddsa = n(404)
}, function(e, t, n) {
"use strict";
var r, i = t,
o = n(82),
a = n(127),
s = n(13).assert;
function u(e) {
this.curve = "short" === e.type ? new a.short(e) : "edwards" === e.type ? new a.edwards(e) : new a.mont(e), this.g = this.curve.g, this.n = this.curve.n, this.hash = e.hash, s(this.g.validate(), "Invalid curve"), s(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O")
}
function c(e, t) {
Object.defineProperty(i, e, {
configurable: !0,
enumerable: !0,
get: function() {
var n = new u(t);
return Object.defineProperty(i, e, {
configurable: !0,
enumerable: !0,
value: n
}), n
}
})
}
i.PresetCurve = u, c("p192", {
type: "short",
prime: "p192",
p: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",
a: "ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",
b: "64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",
n: "ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",
hash: o.sha256,
gRed: !1,
g: ["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012", "07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]
}), c("p224", {
type: "short",
prime: "p224",
p: "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",
a: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",
b: "b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",
n: "ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",
hash: o.sha256,
gRed: !1,
g: ["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21", "bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]
}), c("p256", {
type: "short",
prime: null,
p: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",
a: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",
b: "5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",
n: "ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",
hash: o.sha256,
gRed: !1,
g: ["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296", "4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]
}), c("p384", {
type: "short",
prime: null,
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",
a: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",
b: "b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",
n: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",
hash: o.sha384,
gRed: !1,
g: ["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7", "3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]
}), c("p521", {
type: "short",
prime: null,
p: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",
a: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",
b: "00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",
n: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",
hash: o.sha512,
gRed: !1,
g: ["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66", "00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]
}), c("curve25519", {
type: "mont",
prime: "p25519",
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
a: "76d06",
b: "1",
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
hash: o.sha256,
gRed: !1,
g: ["9"]
}), c("ed25519", {
type: "edwards",
prime: "p25519",
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
a: "-1",
c: "1",
d: "52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
hash: o.sha256,
gRed: !1,
g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"]
});
try {
r = n(399)
} catch (e) {
r = void 0
}
c("secp256k1", {
type: "short",
prime: "k256",
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",
a: "0",
b: "7",
n: "ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",
h: "1",
hash: o.sha256,
beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",
lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",
basis: [{
a: "3086d221a7d46bcde86c90e49284eb15",
b: "-e4437ed6010e88286f547fa90abfe4c3"
}, {
a: "114ca50f7a8e2f3f657c1108d9d44cfd8",
b: "3086d221a7d46bcde86c90e49284eb15"
}],
gRed: !1,
g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", r]
})
}, function(e, t, n) {
var r = t;
r.utils = n(16), r.common = n(40), r.sha = n(393), r.ripemd = n(397), r.hmac = n(398), r.sha1 = r.sha.sha1, r.sha256 = r.sha.sha256, r.sha224 = r.sha.sha224, r.sha384 = r.sha.sha384, r.sha512 = r.sha.sha512, r.ripemd160 = r.ripemd.ripemd160
}, function(e, t, n) {
"use strict";
var r = n(43),
i = n(143),
o = n(144),
a = n(145);
function s(e, t, n, r, i) {
this.compressedSize = e, this.uncompressedSize = t, this.crc32 = n, this.compression = r, this.compressedContent = i
}
o = n(144), s.prototype = {
getContentWorker: function() {
var e = new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),
t = this;
return e.on("end", (function() {
if (this.streamInfo.data_length !== t.uncompressedSize) throw Error("Bug : uncompressed data size mismatch")
})), e
},
getCompressedWorker: function() {
return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize", this.compressedSize).withStreamInfo("uncompressedSize", this.uncompressedSize).withStreamInfo("crc32", this.crc32).withStreamInfo("compression", this.compression)
}
}, s.createWorkerFrom = function(e, t, n) {
return e.pipe(new a).pipe(new o("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new o("compressedSize")).withStreamInfo("compression", t)
}, e.exports = s
}, function(e, t, n) {
"use strict";
var r = n(5),
i = function() {
for (var e, t = [], n = 0; 256 > n; n++) {
e = n;
for (var r = 0; 8 > r; r++) e = 1 & e ? 3988292384 ^ e >>> 1 : e >>> 1;
t[n] = e
}
return t
}();
e.exports = function(e, t) {
return void 0 !== e && e.length ? "string" !== r.getTypeOf(e) ? function(e, t, n, r) {
var o = i,
a = 0 + n;
e ^= -1;
for (var s = 0; a > s; s++) e = e >>> 8 ^ o[255 & (e ^ t[s])];
return -1 ^ e
}(0 | t, e, e.length) : function(e, t, n, r) {
var o = i,
a = 0 + n;
e ^= -1;
for (var s = 0; a > s; s++) e = e >>> 8 ^ o[255 & (e ^ t.charCodeAt(s))];
return -1 ^ e
}(0 | t, e, e.length) : 0
}
}, function(e) {
"use strict";
e.exports = {
2: "need dictionary",
1: "stream end",
0: "",
"-1": "file error",
"-2": "stream error",
"-3": "data error",
"-4": "insufficient memory",
"-5": "buffer error",
"-6": "incompatible version"
}
}, function(e, t, n) {
"use strict";
! function(t, r) {
function i(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function o(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function a(e, t, n) {
return t && o(e.prototype, t), n && o(e, n), e
}
var s = n(15),
u = n(18),
c = n(17),
f = n(456),
l = function() {
function e(t, n) {
i(this, e), this._data = t, this._encoding = n
}
return a(e, [{
key: "copy",
value: function(e, t, n, r) {
return this.toBuffer().copy(e, t, n, r)
}
}, {
key: "toBuffer",
value: function() {
return this._buffer || (this._buffer = t.from(this._data, this._encoding)), this._buffer
}
}, {
key: "length",
get: function() {
return this.toBuffer().length
}
}]), e
}(),
d = function() {
function e(t) {
i(this, e), this._data = t
}
return a(e, [{
key: "copy",
value: function(e, t, n, r) {
return this._data._buf.copy(e, t, n, r)
}
}, {
key: "toBuffer",
value: function() {
return this._data.toBuffer()
}
}, {
key: "length",
get: function() {
return this._data.length
}
}]), e
}(),
h = function() {
function e(t) {
i(this, e), this._data = t
}
return a(e, [{
key: "copy",
value: function(e, t, n, r) {
this._data.copy(e, t, n, r)
}
}, {
key: "toBuffer",
value: function() {
return this._data
}
}, {
key: "length",
get: function() {
return this._data.length
}
}]), e
}(),
p = function() {
function e(n) {
i(this, e), this.size = n, this.buffer = t.alloc(n), this.iRead = 0, this.iWrite = 0
}
return a(e, [{
key: "toBuffer",
value: function() {
if (0 === this.iRead && this.iWrite === this.size) return this.buffer;
var e = t.alloc(this.iWrite - this.iRead);
return this.buffer.copy(e, 0, this.iRead, this.iWrite), e
}
}, {
key: "read",
value: function(e) {
var n;
return 0 === e ? null : void 0 !== e && this.length > e ? (n = t.alloc(e), this.buffer.copy(n, 0, this.iRead, e), this.iRead += e, n) : (n = this.toBuffer(), this.iRead = this.iWrite, n)
}
}, {
key: "write",
value: function(e, t, n) {
var r = Math.min(n, this.size - this.iWrite);
return e.copy(this.buffer, this.iWrite, t, t + r), this.iWrite += r, r
}
}, {
key: "length",
get: function() {
return this.iWrite - this.iRead
}
}, {
key: "eod",
get: function() {
return this.iRead === this.iWrite
}
}, {
key: "full",
get: function() {
return this.iWrite === this.size
}
}]), e
}(),
m = function(e) {
this.bufSize = (e = e || {}).bufSize || 1048576, this.buffers = [], this.batch = e.batch || !1, this.corked = !1, this.inPos = 0, this.outPos = 0, this.pipes = [], this.paused = !1, this.encoding = null
};
c.inherits(m, s.Duplex, {
toBuffer: function() {
switch (this.buffers.length) {
case 0:
return null;
case 1:
return this.buffers[0].toBuffer();
default:
return t.concat(this.buffers.map((function(e) {
return e.toBuffer()
})))
}
},
_getWritableBuffer: function() {
if (this.buffers.length) {
var e = this.buffers[this.buffers.length - 1];
if (!e.full) return e
}
var t = new p(this.bufSize);
return this.buffers.push(t), t
},
_pipe: function(e) {
var t = this.pipes.map((function(t) {
return new u.Promise((function(n) {
t.write(e.toBuffer(), (function() {
n()
}))
}))
}));
return t.length ? u.Promise.all(t).then(c.nop) : u.Promise.resolve()
},
_writeToBuffers: function(e) {
for (var t = 0, n = e.length; n > t;) t += this._getWritableBuffer().write(e, t, n - t)
},
write: function(e, n, i) {
var o;
if (n instanceof Function && (i = n, n = "utf8"), i = i || c.nop, o = e instanceof f ? new d(e) : e instanceof t ? new h(e) : new l(e, n), this.pipes.length)
if (this.batch)
for (this._writeToBuffers(o); !this.corked && this.buffers.length > 1;) this._pipe(this.buffers.shift());
else this.corked ? (this._writeToBuffers(o), r.nextTick(i)) : this._pipe(o).then(i);
else this.paused || this.emit("data", o.toBuffer()), this._writeToBuffers(o), this.emit("readable");
return !0
},
cork: function() {
this.corked = !0
},
_flush: function() {
if (this.pipes.length)
for (; this.buffers.length;) this._pipe(this.buffers.shift())
},
uncork: function() {
this.corked = !1, this._flush()
},
end: function(e, t, n) {
var r = this,
i = function(e) {
e ? n(e) : (r._flush(), r.pipes.forEach((function(e) {
e.end()
})), r.emit("finish"))
};
e ? this.write(e, t, i) : i()
},
read: function(e) {
var n;
if (e) {
for (n = []; e && this.buffers.length && !this.buffers[0].eod;) {
var r = this.buffers[0],
i = r.read(e);
e -= i.length, n.push(i), r.eod && r.full && this.buffers.shift()
}
return t.concat(n)
}
return n = this.buffers.map((function(e) {
return e.toBuffer()
})).filter(Boolean), this.buffers = [], t.concat(n)
},
setEncoding: function(e) {
this.encoding = e
},
pause: function() {
this.paused = !0
},
resume: function() {
this.paused = !1
},
isPaused: function() {
return !!this.paused
},
pipe: function(e) {
this.pipes.push(e), !this.paused && this.buffers.length && this.end()
},
unpipe: function(e) {
this.pipes = this.pipes.filter((function(t) {
return t !== e
}))
},
unshift: function() {
throw Error("Not Implemented")
},
wrap: function() {
throw Error("Not Implemented")
}
}), e.exports = m
}(n(4).Buffer, n(11))
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(59),
c = n(459),
f = n(88),
l = n(89),
d = n(460),
h = n(7),
p = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).options = e || t.OPTIONS, n.map = {
b: {
prop: "bold",
xform: new c({
tag: "b",
attr: "val"
})
},
i: {
prop: "italic",
xform: new c({
tag: "i",
attr: "val"
})
},
u: {
prop: "underline",
xform: new d
},
charset: {
prop: "charset",
xform: new f({
tag: "charset",
attr: "val"
})
},
color: {
prop: "color",
xform: new u
},
condense: {
prop: "condense",
xform: new c({
tag: "condense",
attr: "val"
})
},
extend: {
prop: "extend",
xform: new c({
tag: "extend",
attr: "val"
})
},
family: {
prop: "family",
xform: new f({
tag: "family",
attr: "val"
})
},
outline: {
prop: "outline",
xform: new c({
tag: "outline",
attr: "val"
})
},
vertAlign: {
prop: "vertAlign",
xform: new l({
tag: "vertAlign",
attr: "val"
})
},
scheme: {
prop: "scheme",
xform: new l({
tag: "scheme",
attr: "val"
})
},
shadow: {
prop: "shadow",
xform: new c({
tag: "shadow",
attr: "val"
})
},
strike: {
prop: "strike",
xform: new c({
tag: "strike",
attr: "val"
})
},
sz: {
prop: "size",
xform: new f({
tag: "sz",
attr: "val"
})
}
}, n.map[n.options.fontNameTag] = {
prop: "name",
xform: new l({
tag: n.options.fontNameTag,
attr: "val"
})
}, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
var n = this.map;
e.openNode(this.options.tagName), h.each(this.map, (function(r, i) {
n[i].xform.render(e, t[r.prop])
})), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
if (this.map[e.name]) return this.parser = this.map[e.name].xform, this.parser.parseOpen(e);
switch (e.name) {
case this.options.tagName:
return this.model = {}, !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
if (this.parser && !this.parser.parseClose(e)) return this.parser.model && (this.model[this.map[e].prop] = this.parser.model), this.parser = void 0, !0;
switch (e) {
case this.options.tagName:
return !1;
default:
return !0
}
}
}, {
key: "tag",
get: function() {
return this.options.tagName
}
}]) && i(n.prototype, r), t
}(n(1));
p.OPTIONS = {
tagName: "font",
fontNameTag: "name"
}, e.exports = p
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).tag = e.tag, n.attr = e.attr, n.attrs = e.attrs, n.zero = e.zero, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
(t || this.zero) && (e.openNode(this.tag), this.attrs && e.addAttributes(this.attrs), this.attr ? e.addAttribute(this.attr, t) : e.writeText(t), e.closeNode())
}
}, {
key: "parseOpen",
value: function(e) {
return e.name === this.tag && (this.attr ? this.model = parseInt(e.attributes[this.attr], 10) : this.text = [], !0)
}
}, {
key: "parseText",
value: function(e) {
this.attr || this.text.push(e)
}
}, {
key: "parseClose",
value: function() {
return this.attr || (this.model = parseInt(this.text.join("") || 0, 10)), !1
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).tag = e.tag, n.attr = e.attr, n.attrs = e.attrs, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
void 0 !== t && (e.openNode(this.tag), this.attrs && e.addAttributes(this.attrs), this.attr ? e.addAttribute(this.attr, t) : e.writeText(t), e.closeNode())
}
}, {
key: "parseOpen",
value: function(e) {
e.name === this.tag && (this.attr ? this.model = e.attributes[this.attr] : this.text = [])
}
}, {
key: "parseText",
value: function(e) {
this.attr || this.text.push(e)
}
}, {
key: "parseClose",
value: function() {
return this.attr || (this.model = this.text.join("")), !1
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t() {
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), o(this, a(t).apply(this, arguments))
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
e.openNode("t"), " " !== t[0] && " " !== t[t.length - 1] || e.addAttribute("xml:space", "preserve"), e.writeText(t), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
switch (e.name) {
case "t":
return this._text = [], !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function(e) {
this._text.push(e)
}
}, {
key: "parseClose",
value: function() {
return !1
}
}, {
key: "tag",
get: function() {
return "t"
}
}, {
key: "model",
get: function() {
return this._text.join("").replace(/_x([0-9A-F]{4})_/g, (function(e, t) {
return String.fromCharCode(parseInt(t, 16))
}))
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
! function() {
"use strict";
e.exports && (e.exports = function(e, t, n) {
var r = t.isString,
i = Array.isArray || t.isArray,
o = t.isDate,
a = Math.floor,
s = Math.abs,
u = Math.min,
c = Array.prototype,
f = c.forEach,
l = c.map,
d = c.reduce,
h = c.reduceRight,
p = c.filter,
m = c.every,
_ = c.some,
y = n.argsToArray;
function b(e, t) {
var n, r, i = [],
o = -1;
for (r = e.length; ++o < r;) - 1 !== M(t, n = e[o]) && i.push(n);
return i
}
var g, v, w, k = (g = function(e, t) {
return L(e, t)
}, v = function(e, t) {
return e - t
}, w = function(e, t) {
return e.getTime() - t.getTime()
}, function(e, t) {
var n = [];
return i(e) && (n = e.slice(), t ? n.sort("function" == typeof t ? t : function(e, n) {
var i = e[t],
a = n[t];
return r(i) && r(a) ? i > a ? 1 : a > i ? -1 : 0 : o(i) && o(a) ? i.getTime() - a.getTime() : i - a
}) : g(n, r) ? n.sort() : g(n, o) ? n.sort(w) : n.sort(v)), n
});
function M(e, t, n) {
for (var r = (n || 0) - 1, i = e.length; ++r < i;)
if (e[r] === t) return r;
return -1
}
function S(e, t, n) {
if (e && p && p === e.filter) return e.filter(t, n);
if (!i(e) || "function" != typeof t) throw new TypeError;
for (var r = Object(e), o = r.length >>> 0, a = [], s = 0; o > s; s++)
if (s in r) {
var u = r[s];
t.call(n, u, s, r) && a.push(u)
} return a
}
function T(e, t, n) {
if (!i(e) || "function" != typeof t) throw new TypeError;
if (e && f && f === e.forEach) return e.forEach(t, n), e;
for (var r = 0, o = e.length; o > r; ++r) t.call(n || e, e[r], r, e);
return e
}
function L(e, t, n) {
if (e && m && m === e.every) return e.every(t, n);
if (!i(e) || "function" != typeof t) throw new TypeError;
for (var r = Object(e), o = r.length >>> 0, a = 0; o > a; a++)
if (a in r && !t.call(n, r[a], a, r)) return !1;
return !0
}
function x(e, t, n) {
if (e && l && l === e.map) return e.map(t, n);
if (!i(e) || "function" != typeof t) throw new TypeError;
for (var r = Object(e), o = r.length >>> 0, a = [], s = 0; o > s; s++) s in r && a.push(t.call(n, r[s], s, r));
return a
}
function D(e, t, n) {
if (e && d && d === e.reduce) return arguments.length > 2 ? e.reduce(t, n) : e.reduce(t);
if (!i(e) || "function" != typeof t) throw new TypeError;
var r = 0,
o = e.length >> 0;
if (3 > arguments.length) {
if (0 === o) throw new TypeError("Array length is 0 and no second argument");
n = e[0], r = 1
} else n = arguments[2];
for (; o > r;) r in e && (n = t.call(void 0, n, e[r], r, e)), ++r;
return n
}
function E(e, t, n) {
if (e && h && h === e.reduceRight) return arguments.length > 2 ? e.reduceRight(t, n) : e.reduceRight(t);
if (!i(e) || "function" != typeof t) throw new TypeError;
var r = Object(e),
o = r.length >>> 0;
if (0 === o && 2 === arguments.length) throw new TypeError;
var a = o - 1;
if (arguments.length < 3) {
for (;;)
if (a in e) {
n = e[a--];
break
}
} else n = arguments[2];
for (; a >= 0;) a in r && (n = t.call(void 0, n, r[a], a, r)), a--;
return n
}
function O(e) {
var n = [];
if (null !== e) {
var r = y(arguments);
if (1 === r.length)
if (i(e)) n = e;
else if (t.isHash(e))
for (var o in e) e.hasOwnProperty(o) && n.push([o, e[o]]);
else n.push(e);
else T(r, (function(e) {
n = n.concat(O(e))
}))
}
return n
}
function Y(e) {
return (e = e || []).length ? D(e, (function(e, t) {
return e + t
})) : 0
}
function j(e) {
var t, n = [],
r = -1,
i = 0;
if (e)
for (t = e.length; ++r < t;) {
var o = e[r]; - 1 === M(n, o) && (n[i++] = o)
}
return n
}
function A(e, t) {
var n = e.slice();
return "number" != typeof t && (t = 1), t && i(e) ? (t > 0 ? (n.push(n.shift()), t--) : (n.unshift(n.pop()), t++), A(n, t)) : n
}
function C(e) {
var t = y(arguments);
return D(t.length > 1 ? t : O(e), (function(e, t) {
return e.concat(t)
}), [])
}
var P = {
toArray: O,
sum: Y,
avg: function(e) {
if ((e = e || []).length) {
var n = Y(e);
if (t.isNumber(n)) return n / e.length;
throw Error("Cannot average an array of non numbers.")
}
return 0
},
sort: function(e, t) {
return k(e, t)
},
min: function(e, t) {
return k(e, t)[0]
},
max: function(e, t) {
return k(e, t)[e.length - 1]
},
difference: function(e) {
var t = e,
n = C(y(arguments, 1));
return i(e) && (t = S(e, (function(e) {
return -1 === M(n, e)
}))), t
},
removeDuplicates: j,
unique: function(e) {
return j(e)
},
rotate: A,
permutations: function(e, t) {
var n = [];
if (i(e)) {
var r = e.slice(0);
"number" != typeof t && (t = e.length), t ? t > e.length || (n = D(e, (function(e, n, i) {
var o;
return o = t > 1 ? function(e, t, n) {
for (var r = [], i = 0; t.length > i; i++) r.push([e].concat(A(t, i)).slice(0, n));
return r
}(n, A(r, i).slice(1), t) : [
[n]
], e.concat(o)
}), [])) : n = [
[]
]
}
return n
},
zip: function() {
var e = [],
n = y(arguments);
if (n.length > 1) {
var r = n.shift();
i(r) && (e = D(r, (function(e, r, o) {
for (var a = [r], s = 0; n.length > s; s++) {
var u = n[s];
i(u) && !t.isUndefined(u[o]) ? a.push(u[o]) : a.push(null)
}
return e.push(a), e
}), []))
}
return e
},
transpose: function(e) {
var t, n = [];
return i(e) && e.length && T(e, (function(e) {
!i(e) || t && e.length !== t.length || (T(e, (function(e, t) {
n[t] || (n[t] = []), n[t].push(e)
})), t = e)
})), n
},
valuesAt: function(e, t) {
var n = [];
if (e = (t = y(arguments)).shift(), i(e) && t.length)
for (var r = 0, o = t.length; o > r; r++) n.push(e[t[r]] || null);
return n
},
union: function() {
var e = [],
t = y(arguments);
if (t.length > 1) {
for (var n = 0, r = t.length; r > n; n++) e = e.concat(t[n]);
e = j(e)
}
return e
},
intersect: function() {
var e, t, n = [],
r = -1;
if (e = arguments.length > 1 ? y(arguments) : arguments[0], i(e))
for (n = e[0], r = 0, t = e.length; ++r < t;) n = b(n, e[r]);
return j(n)
},
powerSet: function(e) {
var t = [];
return i(e) && e.length && (t = D(e, (function(e, t) {
var n = x(e, (function(e) {
return e.concat(t)
}));
return e.concat(n)
}), [
[]
])), t
},
cartesian: function e(t, n) {
var r, o, a = [];
return i(t) && i(n) && t.length && n.length && (a = (r = t[0], o = n, E(o, (function(e, t) {
return i(t) || (t = [t]), t.unshift(r), e.unshift(t), e
}), [])).concat(e(t.slice(1), n))), a
},
compact: function(e) {
var n = [];
return i(e) && e.length && (n = S(e, (function(e) {
return !t.isUndefinedOrNull(e)
}))), n
},
multiply: function(e, n) {
(n = t.isNumber(n) ? n : 1) || (n = 1), e = O(e || []);
for (var r = [], i = 0; ++i <= n;) r = r.concat(e);
return r
},
flatten: C,
pluck: function(e, t) {
t = t.split(".");
var n = e.slice(0);
return T(t, (function(e) {
var t = e.match(/(\w+)\(\)$/);
n = x(n, (function(n) {
return t ? n[t[1]]() : n[e]
}))
})), n
},
invoke: function(e, t, n) {
return n = y(arguments, 2), x(e, (function(e) {
return (r(t) ? e[t] : t).apply(e, n)
}))
},
forEach: T,
map: x,
filter: S,
reduce: D,
reduceRight: E,
some: function(e, t, n) {
if (e && _ && _ === e.some) return e.some(t, n);
if (!i(e) || "function" != typeof t) throw new TypeError;
for (var r = Object(e), o = r.length >>> 0, a = 0; o > a; a++)
if (a in r && t.call(n, r[a], a, r)) return !0;
return !1
},
every: L,
indexOf: M,
lastIndexOf: function(e, t) {
if (!i(e)) throw new TypeError;
var n = Object(e),
r = n.length >>> 0;
if (0 === r) return -1;
var o = r;
arguments.length > 2 && ((o = +arguments[2]) != o ? o = 0 : 0 !== o && o !== 1 / 0 && o !== -1 / 0 && (o = (o > 0 || -1) * a(s(o))));
for (var c = 0 > o ? r - s(o) : u(o, r - 1); c >= 0; c--)
if (c in n && n[c] === t) return c;
return -1
}
};
return e.define(i, P).expose(P)
}(n(27), n(34), n(533)))
}()
}, function(e) {
e.exports = function(e, t) {
return e === t || e != e && t != t
}
}, function(e, t, n) {
var r = n(28)(n(21), "Map");
e.exports = r
}, function(e, t, n) {
var r = n(564),
i = n(571),
o = n(573),
a = n(574),
s = n(575);
function u(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1])
}
}
u.prototype.clear = r, u.prototype.delete = i, u.prototype.get = o, u.prototype.has = a, u.prototype.set = s, e.exports = u
}, function(e) {
var t = /^(?:0|[1-9]\d*)$/;
e.exports = function(e, n) {
var r = typeof e;
return !!(n = null == n ? 9007199254740991 : n) && ("number" == r || "symbol" != r && t.test(e)) && e > -1 && e % 1 == 0 && n > e
}
}, function(e) {
e.exports = function(e) {
return "number" == typeof e && e > -1 && e % 1 == 0 && 9007199254740991 >= e
}
}, function(e, t, n) {
var r = n(66),
i = n(48);
e.exports = function(e, t) {
for (var n = 0, o = (t = r(t, e)).length; null != e && o > n;) e = e[i(t[n++])];
return n && n == o ? e : void 0
}
}, function(e, t, n) {
var r = n(25),
i = n(99),
o = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
a = /^\w*$/;
e.exports = function(e, t) {
if (r(e)) return !1;
var n = typeof e;
return !("number" != n && "symbol" != n && "boolean" != n && null != e && !i(e)) || a.test(e) || !o.test(e) || null != t && e in Object(t)
}
}, function(e, t, n) {
var r = n(45),
i = n(47);
e.exports = function(e) {
return "symbol" == typeof e || i(e) && "[object Symbol]" == r(e)
}
}, function(e) {
e.exports = function(e) {
return e
}
}, function(e, t) {
var n, r;
void 0 === (r = "function" == typeof(n = function() {
return function e(t, n, r) {
var i, o, a = window,
s = "application/octet-stream",
u = r || s,
c = t,
f = !n && !r && c,
l = document.createElement("a"),
d = function(e) {
return e + ""
},
h = a.Blob || a.MozBlob || a.WebKitBlob || d,
p = n || "download";
if (h = h.call ? h.bind(a) : Blob, this + "" == "true" && (u = (c = [c, u])[0], c = c[1]), f && 2048 > f.length && (p = f.split("/").pop().split("?")[0], l.href = f, -1 !== l.href.indexOf(f))) {
var m = new XMLHttpRequest;
return m.open("GET", f, !0), m.responseType = "blob", m.onload = function(t) {
e(t.target.response, p, s)
}, setTimeout((function() {
m.send()
}), 0), m
}
if (/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(c)) {
if (2096103.424 >= c.length || h === d) return navigator.msSaveBlob ? navigator.msSaveBlob(g(c), p) : v(c);
u = (c = g(c)).type || s
} else if (/([\x80-\xff])/.test(c)) {
for (var _ = 0, y = new Uint8Array(c.length), b = y.length; b > _; ++_) y[_] = c.charCodeAt(_);
c = new h([y], {
type: u
})
}
function g(e) {
for (var t = e.split(/[:;,]/), n = t[1], r = ("base64" == t[2] ? atob : decodeURIComponent)(t.pop()), i = r.length, o = 0, a = new Uint8Array(i); i > o; ++o) a[o] = r.charCodeAt(o);
return new h([a], {
type: n
})
}
function v(e, t) {
if ("download" in l) return l.href = e, l.setAttribute("download", p), l.className = "download-js-link", l.innerHTML = "downloading...", l.style.display = "none", document.body.appendChild(l), setTimeout((function() {
l.click(), document.body.removeChild(l), !0 === t && setTimeout((function() {
a.URL.revokeObjectURL(l.href)
}), 250)
}), 66), !0;
if (/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent)) return /^data:/.test(e) && (e = "data:" + e.replace(/^data:([\w\/\-\+]+)/, s)), window.open(e) || confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.") && (location.href = e), !0;
var n = document.createElement("iframe");
document.body.appendChild(n), !t && /^data:/.test(e) && (e = "data:" + e.replace(/^data:([\w\/\-\+]+)/, s)), n.src = e, setTimeout((function() {
document.body.removeChild(n)
}), 333)
}
if (i = c instanceof h ? c : new h([c], {
type: u
}), navigator.msSaveBlob) return navigator.msSaveBlob(i, p);
if (a.URL) v(a.URL.createObjectURL(i), !0);
else {
if ("string" == typeof i || i.constructor === d) try {
return v("data:" + u + ";base64," + a.btoa(i))
} catch (e) {
return v("data:" + u + "," + encodeURIComponent(i))
}(o = new FileReader).onload = function() {
v(this.result)
}, o.readAsDataURL(i)
}
return !0
}
}) ? n.apply(t, []) : n) || (e.exports = r)
}, function(e) {
var t;
t = function() {
return function(e) {
var t = {};
function n(r) {
if (t[r]) return t[r].exports;
var i = t[r] = {
i: r,
l: !1,
exports: {}
};
return e[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports
}
return n.m = e, n.c = t, n.d = function(e, t, r) {
n.o(e, t) || Object.defineProperty(e, t, {
enumerable: !0,
get: r
})
}, n.r = function(e) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
}, n.t = function(e, t) {
if (1 & t && (e = n(e)), 8 & t) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (n.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: e
}), 2 & t && "string" != typeof e)
for (var i in e) n.d(r, i, function(t) {
return e[t]
}.bind(null, i));
return r
}, n.n = function(e) {
var t = e && e.__esModule ? function() {
return e.default
} : function() {
return e
};
return n.d(t, "a", t), t
}, n.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}, n.p = "", n(n.s = 0)
}([function(e, t, n) {
"use strict";
var r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
},
i = function() {
function e(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
o = u(n(1)),
a = u(n(3)),
s = u(n(4));
function u(e) {
return e && e.__esModule ? e : {
default: e
}
}
var c = function(e) {
function t(e, n) {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t);
var r = function(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return r.resolveOptions(n), r.listenClick(e), r
}
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}(t, e), i(t, [{
key: "resolveOptions",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText, this.container = "object" === r(e.container) ? e.container : document.body
}
}, {
key: "listenClick",
value: function(e) {
var t = this;
this.listener = (0, s.default)(e, "click", (function(e) {
return t.onClick(e)
}))
}
}, {
key: "onClick",
value: function(e) {
var t = e.delegateTarget || e.currentTarget;
this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new o.default({
action: this.action(t),
target: this.target(t),
text: this.text(t),
container: this.container,
trigger: t,
emitter: this
})
}
}, {
key: "defaultAction",
value: function(e) {
return f("action", e)
}
}, {
key: "defaultTarget",
value: function(e) {
var t = f("target", e);
if (t) return document.querySelector(t)
}
}, {
key: "defaultText",
value: function(e) {
return f("text", e)
}
}, {
key: "destroy",
value: function() {
this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null)
}
}], [{
key: "isSupported",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"],
t = "string" == typeof e ? [e] : e,
n = !!document.queryCommandSupported;
return t.forEach((function(e) {
n = n && !!document.queryCommandSupported(e)
})), n
}
}]), t
}(a.default);
function f(e, t) {
var n = "data-clipboard-" + e;
if (t.hasAttribute(n)) return t.getAttribute(n)
}
e.exports = c
}, function(e, t, n) {
"use strict";
var r, i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
},
o = function() {
function e(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
a = (r = n(2)) && r.__esModule ? r : {
default: r
},
s = function() {
function e(t) {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, e), this.resolveOptions(t), this.initSelection()
}
return o(e, [{
key: "resolveOptions",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
this.action = e.action, this.container = e.container, this.emitter = e.emitter, this.target = e.target, this.text = e.text, this.trigger = e.trigger, this.selectedText = ""
}
}, {
key: "initSelection",
value: function() {
this.text ? this.selectFake() : this.target && this.selectTarget()
}
}, {
key: "selectFake",
value: function() {
var e = this,
t = "rtl" == document.documentElement.getAttribute("dir");
this.removeFake(), this.fakeHandlerCallback = function() {
return e.removeFake()
}, this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0, this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "absolute", this.fakeElem.style[t ? "right" : "left"] = "-9999px";
var n = window.pageYOffset || document.documentElement.scrollTop;
this.fakeElem.style.top = n + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, this.container.appendChild(this.fakeElem), this.selectedText = (0, a.default)(this.fakeElem), this.copyText()
}
}, {
key: "removeFake",
value: function() {
this.fakeHandler && (this.container.removeEventListener("click", this.fakeHandlerCallback), this.fakeHandler = null, this.fakeHandlerCallback = null), this.fakeElem && (this.container.removeChild(this.fakeElem), this.fakeElem = null)
}
}, {
key: "selectTarget",
value: function() {
this.selectedText = (0, a.default)(this.target), this.copyText()
}
}, {
key: "copyText",
value: function() {
var e = void 0;
try {
e = document.execCommand(this.action)
} catch (t) {
e = !1
}
this.handleResult(e)
}
}, {
key: "handleResult",
value: function(e) {
this.emitter.emit(e ? "success" : "error", {
action: this.action,
text: this.selectedText,
trigger: this.trigger,
clearSelection: this.clearSelection.bind(this)
})
}
}, {
key: "clearSelection",
value: function() {
this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges()
}
}, {
key: "destroy",
value: function() {
this.removeFake()
}
}, {
key: "action",
set: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "copy";
if (this._action = e, "copy" !== this._action && "cut" !== this._action) throw Error('Invalid "action" value, use either "copy" or "cut"')
},
get: function() {
return this._action
}
}, {
key: "target",
set: function(e) {
if (void 0 !== e) {
if (!e || "object" !== (void 0 === e ? "undefined" : i(e)) || 1 !== e.nodeType) throw Error('Invalid "target" value, use a valid Element');
if ("copy" === this.action && e.hasAttribute("disabled")) throw Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
if ("cut" === this.action && (e.hasAttribute("readonly") || e.hasAttribute("disabled"))) throw Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
this._target = e
}
},
get: function() {
return this._target
}
}]), e
}();
e.exports = s
}, function(e) {
e.exports = function(e) {
var t;
if ("SELECT" === e.nodeName) e.focus(), t = e.value;
else if ("INPUT" === e.nodeName || "TEXTAREA" === e.nodeName) {
var n = e.hasAttribute("readonly");
n || e.setAttribute("readonly", ""), e.select(), e.setSelectionRange(0, e.value.length), n || e.removeAttribute("readonly"), t = e.value
} else {
e.hasAttribute("contenteditable") && e.focus();
var r = window.getSelection(),
i = document.createRange();
i.selectNodeContents(e), r.removeAllRanges(), r.addRange(i), t = "" + r
}
return t
}
}, function(e) {
function t() {}
t.prototype = {
on: function(e, t, n) {
var r = this.e || (this.e = {});
return (r[e] || (r[e] = [])).push({
fn: t,
ctx: n
}), this
},
once: function(e, t, n) {
var r = this;
function i() {
r.off(e, i), t.apply(n, arguments)
}
return i._ = t, this.on(e, i, n)
},
emit: function(e) {
for (var t = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[e] || []).slice(), r = 0, i = n.length; i > r; r++) n[r].fn.apply(n[r].ctx, t);
return this
},
off: function(e, t) {
var n = this.e || (this.e = {}),
r = n[e],
i = [];
if (r && t)
for (var o = 0, a = r.length; a > o; o++) r[o].fn !== t && r[o].fn._ !== t && i.push(r[o]);
return i.length ? n[e] = i : delete n[e], this
}
}, e.exports = t
}, function(e, t, n) {
var r = n(5),
i = n(6);
e.exports = function(e, t, n) {
if (!e && !t && !n) throw Error("Missing required arguments");
if (!r.string(t)) throw new TypeError("Second argument must be a String");
if (!r.fn(n)) throw new TypeError("Third argument must be a Function");
if (r.node(e)) return function(e, t, n) {
return e.addEventListener(t, n), {
destroy: function() {
e.removeEventListener(t, n)
}
}
}(e, t, n);
if (r.nodeList(e)) return function(e, t, n) {
return Array.prototype.forEach.call(e, (function(e) {
e.addEventListener(t, n)
})), {
destroy: function() {
Array.prototype.forEach.call(e, (function(e) {
e.removeEventListener(t, n)
}))
}
}
}(e, t, n);
if (r.string(e)) return function(e, t, n) {
return i(document.body, e, t, n)
}(e, t, n);
throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")
}
}, function(e, t) {
t.node = function(e) {
return void 0 !== e && e instanceof HTMLElement && 1 === e.nodeType
}, t.nodeList = function(e) {
var n = Object.prototype.toString.call(e);
return void 0 !== e && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in e && (0 === e.length || t.node(e[0]))
}, t.string = function(e) {
return "string" == typeof e || e instanceof String
}, t.fn = function(e) {
return "[object Function]" === Object.prototype.toString.call(e)
}
}, function(e, t, n) {
var r = n(7);
function i(e, t, n, r, i) {
var a = o.apply(this, arguments);
return e.addEventListener(n, a, i), {
destroy: function() {
e.removeEventListener(n, a, i)
}
}
}
function o(e, t, n, i) {
return function(n) {
n.delegateTarget = r(n.target, t), n.delegateTarget && i.call(e, n)
}
}
e.exports = function(e, t, n, r, o) {
return "function" == typeof e.addEventListener ? i.apply(null, arguments) : "function" == typeof n ? i.bind(null, document).apply(null, arguments) : ("string" == typeof e && (e = document.querySelectorAll(e)), Array.prototype.map.call(e, (function(e) {
return i(e, t, n, r, o)
})))
}
}, function(e) {
if ("undefined" != typeof Element && !Element.prototype.matches) {
var t = Element.prototype;
t.matches = t.matchesSelector || t.mozMatchesSelector || t.msMatchesSelector || t.oMatchesSelector || t.webkitMatchesSelector
}
e.exports = function(e, t) {
for (; e && 9 !== e.nodeType;) {
if ("function" == typeof e.matches && e.matches(t)) return e;
e = e.parentNode
}
}
}])
}, e.exports = t()
}, function(e) {
"use strict";
function t(e) {
let t = e.indexOf(".");
return {
indexOfDot: t,
currentKey: e.slice(0, 0 > t ? void 0 : t),
remainingKeyPath: e.slice(t + 1)
}
}
e.exports = {
evaluatePath: function e(n, r) {
if (!n) return null;
let {
indexOfDot: i,
currentKey: o,
remainingKeyPath: a
} = t(r);
return i >= 0 && !n[r] ? Array.isArray(n[o]) ? n[o].map(t => e(t, a)) : e(n[o], a) : Array.isArray(n) ? n.map(t => e(t, r)) : n[r]
},
setPath: function e(n, r, i) {
if (!n) throw Error("No document was provided.");
let {
indexOfDot: o,
currentKey: a,
remainingKeyPath: s
} = t(r);
if (o < 0) {
if (Array.isArray(n)) return n.forEach(t => e(t, s, i));
n[r] = i
} else {
if (!n[a] && Array.isArray(n)) return n.forEach(t => e(t, r, i));
n[a] || (n[a] = {}), e(n[a], s, i)
}
return n
}
}
}, function(e) {
var t = {}.toString;
e.exports = Array.isArray || function(e) {
return "[object Array]" == t.call(e)
}
}, function(e, t, n) {
"use strict";
var r = n(3).Buffer,
i = n(15).Transform;
function o(e) {
i.call(this), this._block = r.allocUnsafe(e), this._blockSize = e, this._blockOffset = 0, this._length = [0, 0, 0, 0], this._finalized = !1
}
n(2)(o, i), o.prototype._transform = function(e, t, n) {
var r = null;
try {
this.update(e, t)
} catch (e) {
r = e
}
n(r)
}, o.prototype._flush = function(e) {
var t = null;
try {
this.push(this.digest())
} catch (e) {
t = e
}
e(t)
}, o.prototype.update = function(e, t) {
if (function(e, t) {
if (!r.isBuffer(e) && "string" != typeof e) throw new TypeError("Data must be a string or a buffer")
}(e), this._finalized) throw Error("Digest already called");
r.isBuffer(e) || (e = r.from(e, t));
for (var n = this._block, i = 0; this._blockOffset + e.length - i >= this._blockSize;) {
for (var o = this._blockOffset; this._blockSize > o;) n[o++] = e[i++];
this._update(), this._blockOffset = 0
}
for (; e.length > i;) n[this._blockOffset++] = e[i++];
for (var a = 0, s = 8 * e.length; s > 0; ++a) this._length[a] += s, (s = this._length[a] / 4294967296 | 0) > 0 && (this._length[a] -= 4294967296 * s);
return this
}, o.prototype._update = function() {
throw Error("_update is not implemented")
}, o.prototype.digest = function(e) {
if (this._finalized) throw Error("Digest already called");
this._finalized = !0;
var t = this._digest();
void 0 !== e && (t = t.toString(e)), this._block.fill(0), this._blockOffset = 0;
for (var n = 0; 4 > n; ++n) this._length[n] = 0;
return t
}, o.prototype._digest = function() {
throw Error("_digest is not implemented")
}, e.exports = o
}, function(e, t, n) {
"use strict";
! function(t, r) {
var i = n(52);
e.exports = g;
var o, a = n(104);
g.ReadableState = b, n(51);
var s = function(e, t) {
return e.listeners(t).length
},
u = n(107),
c = n(71).Buffer,
f = t.Uint8Array || function() {},
l = n(37);
l.inherits = n(2);
var d = n(348),
h = void 0;
h = d && d.debuglog ? d.debuglog("stream") : function() {};
var p, m = n(349),
_ = n(108);
l.inherits(g, u);
var y = ["error", "close", "destroy", "pause", "resume"];
function b(e, t) {
var r = t instanceof(o = o || n(26));
this.objectMode = !!(e = e || {}).objectMode, r && (this.objectMode = this.objectMode || !!e.readableObjectMode);
var i = e.highWaterMark,
a = e.readableHighWaterMark;
this.highWaterMark = i || 0 === i ? i : r && (a || 0 === a) ? a : this.objectMode ? 16 : 16384, this.highWaterMark = Math.floor(this.highWaterMark), this.buffer = new m, this.length = 0, this.pipes = null, this.pipesCount = 0, this.flowing = null, this.ended = !1, this.endEmitted = !1, this.reading = !1, this.sync = !0, this.needReadable = !1, this.emittedReadable = !1, this.readableListening = !1, this.resumeScheduled = !1, this.destroyed = !1, this.defaultEncoding = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (p || (p = n(38).StringDecoder), this.decoder = new p(e.encoding), this.encoding = e.encoding)
}
function g(e) {
if (o = o || n(26), !(this instanceof g)) return new g(e);
this._readableState = new b(e, this), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), u.call(this)
}
function v(e, t, n, r, i) {
var o, a = e._readableState;
return null === t ? (a.reading = !1, function(e, t) {
if (!t.ended) {
if (t.decoder) {
var n = t.decoder.end();
n && n.length && (t.buffer.push(n), t.length += t.objectMode ? 1 : n.length)
}
t.ended = !0, S(e)
}
}(e, a)) : (i || (o = function(e, t) {
var n, r;
return r = t, c.isBuffer(r) || r instanceof f || "string" == typeof t || void 0 === t || e.objectMode || (n = new TypeError("Invalid non-string/buffer chunk")), n
}(a, t)), o ? e.emit("error", o) : a.objectMode || t && t.length > 0 ? ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === c.prototype || (t = function(e) {
return c.from(e)
}(t)), r ? a.endEmitted ? e.emit("error", Error("stream.unshift() after end event")) : w(e, a, t, !0) : a.ended ? e.emit("error", Error("stream.push() after EOF")) : (a.reading = !1, a.decoder && !n ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? w(e, a, t, !1) : L(e, a)) : w(e, a, t, !1))) : r || (a.reading = !1)),
function(e) {
return !e.ended && (e.needReadable || e.highWaterMark > e.length || 0 === e.length)
}(a)
}
function w(e, t, n, r) {
t.flowing && 0 === t.length && !t.sync ? (e.emit("data", n), e.read(0)) : (t.length += t.objectMode ? 1 : n.length, r ? t.buffer.unshift(n) : t.buffer.push(n), t.needReadable && S(e)), L(e, t)
}
Object.defineProperty(g.prototype, "destroyed", {
get: function() {
return void 0 !== this._readableState && this._readableState.destroyed
},
set: function(e) {
this._readableState && (this._readableState.destroyed = e)
}
}), g.prototype.destroy = _.destroy, g.prototype._undestroy = _.undestroy, g.prototype._destroy = function(e, t) {
this.push(null), t(e)
}, g.prototype.push = function(e, t) {
var n, r = this._readableState;
return r.objectMode ? n = !0 : "string" == typeof e && ((t = t || r.defaultEncoding) !== r.encoding && (e = c.from(e, t), t = ""), n = !0), v(this, e, t, !1, n)
}, g.prototype.unshift = function(e) {
return v(this, e, null, !0, !1)
}, g.prototype.isPaused = function() {
return !1 === this._readableState.flowing
}, g.prototype.setEncoding = function(e) {
return p || (p = n(38).StringDecoder), this._readableState.decoder = new p(e), this._readableState.encoding = e, this
};
var k = 8388608;
function M(e, t) {
return 0 >= e || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) {
return k > e ? (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++) : e = k, e
}(e)), e > t.length ? t.ended ? t.length : (t.needReadable = !0, 0) : e)
}
function S(e) {
var t = e._readableState;
t.needReadable = !1, t.emittedReadable || (h("emitReadable", t.flowing), t.emittedReadable = !0, t.sync ? i.nextTick(T, e) : T(e))
}
function T(e) {
h("emit readable"), e.emit("readable"), O(e)
}
function L(e, t) {
t.readingMore || (t.readingMore = !0, i.nextTick(x, e, t))
}
function x(e, t) {
for (var n = t.length; !t.reading && !t.flowing && !t.ended && t.highWaterMark > t.length && (h("maybeReadMore read 0"), e.read(0), n !== t.length);) n = t.length;
t.readingMore = !1
}
function D(e) {
h("readable nexttick read 0"), e.read(0)
}
function E(e, t) {
t.reading || (h("resume read 0"), e.read(0)), t.resumeScheduled = !1, t.awaitDrain = 0, e.emit("resume"), O(e), t.flowing && !t.reading && e.read(0)
}
function O(e) {
var t = e._readableState;
for (h("flow", t.flowing); t.flowing && null !== e.read(););
}
function Y(e, t) {
return 0 === t.length ? null : (t.objectMode ? n = t.buffer.shift() : e && t.length > e ? n = function(e, t, n) {
var r;
return t.head.data.length > e ? (r = t.head.data.slice(0, e), t.head.data = t.head.data.slice(e)) : r = e === t.head.data.length ? t.shift() : n ? function(e, t) {
var n = t.head,
r = 1,
i = n.data;
for (e -= i.length; n = n.next;) {
var o = n.data,
a = e > o.length ? o.length : e;
if (i += a === o.length ? o : o.slice(0, e), 0 === (e -= a)) {
a === o.length ? (++r, t.head = n.next ? n.next : t.tail = null) : (t.head = n, n.data = o.slice(a));
break
}++r
}
return t.length -= r, i
}(e, t) : function(e, t) {
var n = c.allocUnsafe(e),
r = t.head,
i = 1;
for (r.data.copy(n), e -= r.data.length; r = r.next;) {
var o = r.data,
a = e > o.length ? o.length : e;
if (o.copy(n, n.length - e, 0, a), 0 === (e -= a)) {
a === o.length ? (++i, t.head = r.next ? r.next : t.tail = null) : (t.head = r, r.data = o.slice(a));
break
}++i
}
return t.length -= i, n
}(e, t), r
}(e, t.buffer, t.decoder) : (n = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.head.data : t.buffer.concat(t.length), t.buffer.clear()), n);
var n
}
function j(e) {
var t = e._readableState;
if (t.length > 0) throw Error('"endReadable()" called on non-empty stream');
t.endEmitted || (t.ended = !0, i.nextTick(A, t, e))
}
function A(e, t) {
e.endEmitted || 0 !== e.length || (e.endEmitted = !0, t.readable = !1, t.emit("end"))
}
function C(e, t) {
for (var n = 0, r = e.length; r > n; n++)
if (e[n] === t) return n;
return -1
}
g.prototype.read = function(e) {
h("read", e);
var t = this._readableState,
n = e = parseInt(e, 10);
if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && (t.length >= t.highWaterMark || t.ended)) return h("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? j(this) : S(this), null;
if (0 === (e = M(e, t)) && t.ended) return 0 === t.length && j(this), null;
var r, i = t.needReadable;
return h("need readable", i), (0 === t.length || t.highWaterMark > t.length - e) && h("length less than watermark", i = !0), t.ended || t.reading ? h("reading or ended", i = !1) : i && (h("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = M(n, t))), null === (r = e > 0 ? Y(e, t) : null) ? (t.needReadable = !0, e = 0) : t.length -= e, 0 === t.length && (t.ended || (t.needReadable = !0), n !== e && t.ended && j(this)), null !== r && this.emit("data", r), r
}, g.prototype._read = function() {
this.emit("error", Error("_read() is not implemented"))
}, g.prototype.pipe = function(e, t) {
var n = this,
o = this._readableState;
switch (o.pipesCount) {
case 0:
o.pipes = e;
break;
case 1:
o.pipes = [o.pipes, e];
break;
default:
o.pipes.push(e)
}
o.pipesCount += 1, h("pipe count=%d opts=%j", o.pipesCount, t);
var u = t && !1 === t.end || e === r.stdout || e === r.stderr ? b : c;
function c() {
h("onend"), e.end()
}
o.endEmitted ? i.nextTick(u) : n.once("end", u), e.on("unpipe", (function t(r, i) {
h("onunpipe"), r === n && i && !1 === i.hasUnpiped && (i.hasUnpiped = !0, h("cleanup"), e.removeListener("close", _), e.removeListener("finish", y), e.removeListener("drain", f), e.removeListener("error", m), e.removeListener("unpipe", t), n.removeListener("end", c), n.removeListener("end", b), n.removeListener("data", p), l = !0, !o.awaitDrain || e._writableState && !e._writableState.needDrain || f())
}));
var f = function(e) {
return function() {
var t = e._readableState;
h("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && s(e, "data") && (t.flowing = !0, O(e))
}
}(n);
e.on("drain", f);
var l = !1,
d = !1;
function p(t) {
h("ondata"), d = !1, !1 !== e.write(t) || d || ((1 === o.pipesCount && o.pipes === e || o.pipesCount > 1 && -1 !== C(o.pipes, e)) && !l && (h("false write response, pause", n._readableState.awaitDrain), n._readableState.awaitDrain++, d = !0), n.pause())
}
function m(t) {
h("onerror", t), b(), e.removeListener("error", m), 0 === s(e, "error") && e.emit("error", t)
}
function _() {
e.removeListener("finish", y), b()
}
function y() {
h("onfinish"), e.removeListener("close", _), b()
}
function b() {
h("unpipe"), n.unpipe(e)
}
return n.on("data", p),
function(e, t, n) {
if ("function" == typeof e.prependListener) return e.prependListener(t, n);
e._events && e._events[t] ? a(e._events[t]) ? e._events[t].unshift(n) : e._events[t] = [n, e._events[t]] : e.on(t, n)
}(e, "error", m), e.once("close", _), e.once("finish", y), e.emit("pipe", n), o.flowing || (h("pipe resume"), n.resume()), e
}, g.prototype.unpipe = function(e) {
var t = this._readableState,
n = {
hasUnpiped: !1
};
if (0 === t.pipesCount) return this;
if (1 === t.pipesCount) return e && e !== t.pipes ? this : (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, n), this);
if (!e) {
var r = t.pipes,
i = t.pipesCount;
t.pipes = null, t.pipesCount = 0, t.flowing = !1;
for (var o = 0; i > o; o++) r[o].emit("unpipe", this, n);
return this
}
var a = C(t.pipes, e);
return -1 === a ? this : (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, n), this)
}, g.prototype.addListener = g.prototype.on = function(e, t) {
var n = u.prototype.on.call(this, e, t);
if ("data" === e) !1 !== this._readableState.flowing && this.resume();
else if ("readable" === e) {
var r = this._readableState;
r.endEmitted || r.readableListening || (r.readableListening = r.needReadable = !0, r.emittedReadable = !1, r.reading ? r.length && S(this) : i.nextTick(D, this))
}
return n
}, g.prototype.resume = function() {
var e = this._readableState;
return e.flowing || (h("resume"), e.flowing = !0, function(e, t) {
t.resumeScheduled || (t.resumeScheduled = !0, i.nextTick(E, e, t))
}(this, e)), this
}, g.prototype.pause = function() {
return h("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (h("pause"), this._readableState.flowing = !1, this.emit("pause")), this
}, g.prototype.wrap = function(e) {
var t = this,
n = this._readableState,
r = !1;
for (var i in e.on("end", (function() {
if (h("wrapped end"), n.decoder && !n.ended) {
var e = n.decoder.end();
e && e.length && t.push(e)
}
t.push(null)
})), e.on("data", (function(i) {
h("wrapped data"), n.decoder && (i = n.decoder.write(i)), n.objectMode && null == i || (n.objectMode || i && i.length) && (t.push(i) || (r = !0, e.pause()))
})), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) {
return function() {
return e[t].apply(e, arguments)
}
}(i));
for (var o = 0; y.length > o; o++) e.on(y[o], this.emit.bind(this, y[o]));
return this._read = function(t) {
h("wrapped _read", t), r && (r = !1, e.resume())
}, this
}, Object.defineProperty(g.prototype, "readableHighWaterMark", {
enumerable: !1,
get: function() {
return this._readableState.highWaterMark
}
}), g._fromList = Y
}(n(10), n(11))
}, function(e, t, n) {
e.exports = n(51).EventEmitter
}, function(e, t, n) {
"use strict";
var r = n(52);
function i(e, t) {
e.emit("error", t)
}
e.exports = {
destroy: function(e, t) {
var n = this;
return this._readableState && this._readableState.destroyed || this._writableState && this._writableState.destroyed ? (t ? t(e) : !e || this._writableState && this._writableState.errorEmitted || r.nextTick(i, this, e), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) {
!t && e ? (r.nextTick(i, n, e), n._writableState && (n._writableState.errorEmitted = !0)) : t && t(e)
})), this)
},
undestroy: function() {
this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1)
}
}
}, function(e, t, n) {
"use strict";
e.exports = a;
var r = n(26),
i = n(37);
function o(e, t) {
var n = this._transformState;
n.transforming = !1;
var r = n.writecb;
if (!r) return this.emit("error", Error("write callback called multiple times"));
n.writechunk = null, n.writecb = null, null != t && this.push(t), r(e);
var i = this._readableState;
i.reading = !1, (i.needReadable || i.highWaterMark > i.length) && this._read(i.highWaterMark)
}
function a(e) {
if (!(this instanceof a)) return new a(e);
r.call(this, e), this._transformState = {
afterTransform: o.bind(this),
needTransform: !1,
transforming: !1,
writecb: null,
writechunk: null,
writeencoding: null
}, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", s)
}
function s() {
var e = this;
"function" == typeof this._flush ? this._flush((function(t, n) {
u(e, t, n)
})) : u(this, null, null)
}
function u(e, t, n) {
if (t) return e.emit("error", t);
if (null != n && e.push(n), e._writableState.length) throw Error("Calling transform done when ws.length != 0");
if (e._transformState.transforming) throw Error("Calling transform done when still transforming");
return e.push(null)
}
i.inherits = n(2), i.inherits(a, r), a.prototype.push = function(e, t) {
return this._transformState.needTransform = !1, r.prototype.push.call(this, e, t)
}, a.prototype._transform = function() {
throw Error("_transform() is not implemented")
}, a.prototype._write = function(e, t, n) {
var r = this._transformState;
if (r.writecb = n, r.writechunk = e, r.writeencoding = t, !r.transforming) {
var i = this._readableState;
(r.needTransform || i.needReadable || i.highWaterMark > i.length) && this._read(i.highWaterMark)
}
}, a.prototype._read = function() {
var e = this._transformState;
null !== e.writechunk && e.writecb && !e.transforming ? (e.transforming = !0, this._transform(e.writechunk, e.writeencoding, e.afterTransform)) : e.needTransform = !0
}, a.prototype._destroy = function(e, t) {
var n = this;
r.prototype._destroy.call(this, e, (function(e) {
t(e), n.emit("close")
}))
}
}, function(e, t, n) {
var r = n(2),
i = n(30),
o = n(3).Buffer,
a = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298],
s = Array(64);
function u() {
this.init(), this._w = s, i.call(this, 64, 56)
}
function c(e, t, n) {
return n ^ e & (t ^ n)
}
function f(e, t, n) {
return e & t | n & (e | t)
}
function l(e) {
return (e >>> 2 | e << 30) ^ (e >>> 13 | e << 19) ^ (e >>> 22 | e << 10)
}
function d(e) {
return (e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7)
}
function h(e) {
return (e >>> 7 | e << 25) ^ (e >>> 18 | e << 14) ^ e >>> 3
}
r(u, i), u.prototype.init = function() {
return this._a = 1779033703, this._b = 3144134277, this._c = 1013904242, this._d = 2773480762, this._e = 1359893119, this._f = 2600822924, this._g = 528734635, this._h = 1541459225, this
}, u.prototype._update = function(e) {
for (var t, n = this._w, r = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, u = 0 | this._e, p = 0 | this._f, m = 0 | this._g, _ = 0 | this._h, y = 0; 16 > y; ++y) n[y] = e.readInt32BE(4 * y);
for (; 64 > y; ++y) n[y] = 0 | (((t = n[y - 2]) >>> 17 | t << 15) ^ (t >>> 19 | t << 13) ^ t >>> 10) + n[y - 7] + h(n[y - 15]) + n[y - 16];
for (var b = 0; 64 > b; ++b) {
var g = _ + d(u) + c(u, p, m) + a[b] + n[b] | 0,
v = l(r) + f(r, i, o) | 0;
_ = m, m = p, p = u, u = s + g | 0, s = o, o = i, i = r, r = g + v | 0
}
this._a = r + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = u + this._e | 0, this._f = p + this._f | 0, this._g = m + this._g | 0, this._h = _ + this._h | 0
}, u.prototype._hash = function() {
var e = o.allocUnsafe(32);
return e.writeInt32BE(this._a, 0), e.writeInt32BE(this._b, 4), e.writeInt32BE(this._c, 8), e.writeInt32BE(this._d, 12), e.writeInt32BE(this._e, 16), e.writeInt32BE(this._f, 20), e.writeInt32BE(this._g, 24), e.writeInt32BE(this._h, 28), e
}, e.exports = u
}, function(e, t, n) {
var r = n(2),
i = n(30),
o = n(3).Buffer,
a = [1116352408, 3609767458, 1899447441, 602891725, 3049323471, 3964484399, 3921009573, 2173295548, 961987163, 4081628472, 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, 3664609560, 3624381080, 2734883394, 310598401, 1164996542, 607225278, 1323610764, 1426881987, 3590304994, 1925078388, 4068182383, 2162078206, 991336113, 2614888103, 633803317, 3248222580, 3479774868, 3835390401, 2666613458, 4022224774, 944711139, 264347078, 2341262773, 604807628, 2007800933, 770255983, 1495990901, 1249150122, 1856431235, 1555081692, 3175218132, 1996064986, 2198950837, 2554220882, 3999719339, 2821834349, 766784016, 2952996808, 2566594879, 3210313671, 3203337956, 3336571891, 1034457026, 3584528711, 2466948901, 113926993, 3758326383, 338241895, 168717936, 666307205, 1188179964, 773529912, 1546045734, 1294757372, 1522805485, 1396182291, 2643833823, 1695183700, 2343527390, 1986661051, 1014477480, 2177026350, 1206759142, 2456956037, 344077627, 2730485921, 1290863460, 2820302411, 3158454273, 3259730800, 3505952657, 3345764771, 106217008, 3516065817, 3606008344, 3600352804, 1432725776, 4094571909, 1467031594, 275423344, 851169720, 430227734, 3100823752, 506948616, 1363258195, 659060556, 3750685593, 883997877, 3785050280, 958139571, 3318307427, 1322822218, 3812723403, 1537002063, 2003034995, 1747873779, 3602036899, 1955562222, 1575990012, 2024104815, 1125592928, 2227730452, 2716904306, 2361852424, 442776044, 2428436474, 593698344, 2756734187, 3733110249, 3204031479, 2999351573, 3329325298, 3815920427, 3391569614, 3928383900, 3515267271, 566280711, 3940187606, 3454069534, 4118630271, 4000239992, 116418474, 1914138554, 174292421, 2731055270, 289380356, 3203993006, 460393269, 320620315, 685471733, 587496836, 852142971, 1086792851, 1017036298, 365543100, 1126000580, 2618297676, 1288033470, 3409855158, 1501505948, 4234509866, 1607167915, 987167468, 1816402316, 1246189591],
s = Array(160);
function u() {
this.init(), this._w = s, i.call(this, 128, 112)
}
function c(e, t, n) {
return n ^ e & (t ^ n)
}
function f(e, t, n) {
return e & t | n & (e | t)
}
function l(e, t) {
return (e >>> 28 | t << 4) ^ (t >>> 2 | e << 30) ^ (t >>> 7 | e << 25)
}
function d(e, t) {
return (e >>> 14 | t << 18) ^ (e >>> 18 | t << 14) ^ (t >>> 9 | e << 23)
}
function h(e, t) {
return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7
}
function p(e, t) {
return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ (e >>> 7 | t << 25)
}
function m(e, t) {
return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ e >>> 6
}
function _(e, t) {
return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ (e >>> 6 | t << 26)
}
function y(e, t) {
return t >>> 0 > e >>> 0 ? 1 : 0
}
r(u, i), u.prototype.init = function() {
return this._ah = 1779033703, this._bh = 3144134277, this._ch = 1013904242, this._dh = 2773480762, this._eh = 1359893119, this._fh = 2600822924, this._gh = 528734635, this._hh = 1541459225, this._al = 4089235720, this._bl = 2227873595, this._cl = 4271175723, this._dl = 1595750129, this._el = 2917565137, this._fl = 725511199, this._gl = 4215389547, this._hl = 327033209, this
}, u.prototype._update = function(e) {
for (var t = this._w, n = 0 | this._ah, r = 0 | this._bh, i = 0 | this._ch, o = 0 | this._dh, s = 0 | this._eh, u = 0 | this._fh, b = 0 | this._gh, g = 0 | this._hh, v = 0 | this._al, w = 0 | this._bl, k = 0 | this._cl, M = 0 | this._dl, S = 0 | this._el, T = 0 | this._fl, L = 0 | this._gl, x = 0 | this._hl, D = 0; 32 > D; D += 2) t[D] = e.readInt32BE(4 * D), t[D + 1] = e.readInt32BE(4 * D + 4);
for (; 160 > D; D += 2) {
var E = t[D - 30],
O = t[D - 30 + 1],
Y = h(E, O),
j = p(O, E),
A = m(E = t[D - 4], O = t[D - 4 + 1]),
C = _(O, E),
P = t[D - 32],
I = t[D - 32 + 1],
R = j + t[D - 14 + 1] | 0,
N = Y + t[D - 14] + y(R, j) | 0;
N = (N = N + A + y(R = R + C | 0, C) | 0) + P + y(R = R + I | 0, I) | 0, t[D] = N, t[D + 1] = R
}
for (var H = 0; 160 > H; H += 2) {
N = t[H], R = t[H + 1];
var F = f(n, r, i),
B = f(v, w, k),
z = l(n, v),
U = l(v, n),
W = d(s, S),
V = d(S, s),
q = a[H],
J = a[H + 1],
G = c(s, u, b),
K = c(S, T, L),
Z = x + V | 0,
X = g + W + y(Z, x) | 0;
X = (X = (X = X + G + y(Z = Z + K | 0, K) | 0) + q + y(Z = Z + J | 0, J) | 0) + N + y(Z = Z + R | 0, R) | 0;
var $ = U + B | 0,
Q = z + F + y($, U) | 0;
g = b, x = L, b = u, L = T, u = s, T = S, s = o + X + y(S = M + Z | 0, M) | 0, o = i, M = k, i = r, k = w, r = n, w = v, n = X + Q + y(v = Z + $ | 0, Z) | 0
}
this._al = this._al + v | 0, this._bl = this._bl + w | 0, this._cl = this._cl + k | 0, this._dl = this._dl + M | 0, this._el = this._el + S | 0, this._fl = this._fl + T | 0, this._gl = this._gl + L | 0, this._hl = this._hl + x | 0, this._ah = this._ah + n + y(this._al, v) | 0, this._bh = this._bh + r + y(this._bl, w) | 0, this._ch = this._ch + i + y(this._cl, k) | 0, this._dh = this._dh + o + y(this._dl, M) | 0, this._eh = this._eh + s + y(this._el, S) | 0, this._fh = this._fh + u + y(this._fl, T) | 0, this._gh = this._gh + b + y(this._gl, L) | 0, this._hh = this._hh + g + y(this._hl, x) | 0
}, u.prototype._hash = function() {
var e = o.allocUnsafe(64);
function t(t, n, r) {
e.writeInt32BE(t, r), e.writeInt32BE(n, r + 4)
}
return t(this._ah, this._al, 0), t(this._bh, this._bl, 8), t(this._ch, this._cl, 16), t(this._dh, this._dl, 24), t(this._eh, this._el, 32), t(this._fh, this._fl, 40), t(this._gh, this._gl, 48), t(this._hh, this._hl, 56), e
}, e.exports = u
}, function(e, t, n) {
"use strict";
var r = n(2),
i = n(362),
o = n(22),
a = n(3).Buffer,
s = n(113),
u = n(73),
c = n(74),
f = a.alloc(128);
function l(e, t) {
o.call(this, "digest"), "string" == typeof t && (t = a.from(t));
var n = "sha512" === e || "sha384" === e ? 128 : 64;
this._alg = e, this._key = t, t.length > n ? t = ("rmd160" === e ? new u : c(e)).update(t).digest() : n > t.length && (t = a.concat([t, f], n));
for (var r = this._ipad = a.allocUnsafe(n), i = this._opad = a.allocUnsafe(n), s = 0; n > s; s++) r[s] = 54 ^ t[s], i[s] = 92 ^ t[s];
this._hash = "rmd160" === e ? new u : c(e), this._hash.update(r)
}
r(l, o), l.prototype._update = function(e) {
this._hash.update(e)
}, l.prototype._final = function() {
var e = this._hash.digest();
return ("rmd160" === this._alg ? new u : c(this._alg)).update(this._opad).update(e).digest()
}, e.exports = function(e, t) {
return "rmd160" === (e = e.toLowerCase()) || "ripemd160" === e ? new l("rmd160", t) : "md5" === e ? new i(s, t) : new l(e, t)
}
}, function(e, t, n) {
var r = n(69);
e.exports = function(e) {
return (new r).update(e).digest()
}
}, function(e) {
e.exports = JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')
}, function(e, t, n) {
t.pbkdf2 = n(364), t.pbkdf2Sync = n(118)
}, function(e, t, n) {
! function(t) {
function n(e, n) {
if ("string" != typeof e && !t.isBuffer(e)) throw new TypeError(n + " must be a buffer or string")
}
e.exports = function(e, t, r, i) {
if (n(e, "Password"), n(t, "Salt"), "number" != typeof r) throw new TypeError("Iterations not a number");
if (0 > r) throw new TypeError("Bad iterations");
if ("number" != typeof i) throw new TypeError("Key length not a number");
if (0 > i || i > 1073741823 || i != i) throw new TypeError("Bad key length")
}
}(n(4).Buffer)
}, function(e, t, n) {
! function(t) {
var n;
n = t.browser ? "utf-8" : 6 > parseInt(t.version.split(".")[0].slice(1), 10) ? "binary" : "utf-8", e.exports = n
}(n(11))
}, function(e, t, n) {
var r = n(113),
i = n(73),
o = n(74),
a = n(116),
s = n(117),
u = n(3).Buffer,
c = u.alloc(128),
f = {
md5: 16,
sha1: 20,
sha224: 28,
sha256: 32,
sha384: 48,
sha512: 64,
rmd160: 20,
ripemd160: 20
};
function l(e, t, n) {
var a = function(e) {
return "rmd160" === e || "ripemd160" === e ? function(e) {
return (new i).update(e).digest()
} : "md5" === e ? r : function(t) {
return o(e).update(t).digest()
}
}(e),
s = "sha512" === e || "sha384" === e ? 128 : 64;
t.length > s ? t = a(t) : s > t.length && (t = u.concat([t, c], s));
for (var l = u.allocUnsafe(s + f[e]), d = u.allocUnsafe(s + f[e]), h = 0; s > h; h++) l[h] = 54 ^ t[h], d[h] = 92 ^ t[h];
var p = u.allocUnsafe(s + n + 4);
l.copy(p, 0, 0, s), this.ipad1 = p, this.ipad2 = l, this.opad = d, this.alg = e, this.blocksize = s, this.hash = a, this.size = f[e]
}
l.prototype.run = function(e, t) {
return e.copy(t, this.blocksize), this.hash(t).copy(this.opad, this.blocksize), this.hash(this.opad)
}, e.exports = function(e, t, n, r, i) {
a(e, t, n, r), u.isBuffer(e) || (e = u.from(e, s)), u.isBuffer(t) || (t = u.from(t, s));
var o = new l(i = i || "sha1", e, t.length),
c = u.allocUnsafe(r),
d = u.allocUnsafe(t.length + 4);
t.copy(d, 0, 0, t.length);
for (var h = 0, p = f[i], m = Math.ceil(r / p), _ = 1; m >= _; _++) {
d.writeUInt32BE(_, t.length);
for (var y = o.run(d, o.ipad1), b = y, g = 1; n > g; g++) {
b = o.run(b, o.ipad2);
for (var v = 0; p > v; v++) y[v] ^= b[v]
}
y.copy(c, h), h += p
}
return c
}
}, function(e, t, n) {
var r = n(39),
i = n(3).Buffer,
o = n(120);
function a(e) {
var t = e._cipher.encryptBlockRaw(e._prev);
return o(e._prev), t
}
t.encrypt = function(e, t) {
var n = Math.ceil(t.length / 16),
o = e._cache.length;
e._cache = i.concat([e._cache, i.allocUnsafe(16 * n)]);
for (var s = 0; n > s; s++) {
var u = a(e),
c = o + 16 * s;
e._cache.writeUInt32BE(u[0], c + 0), e._cache.writeUInt32BE(u[1], c + 4), e._cache.writeUInt32BE(u[2], c + 8), e._cache.writeUInt32BE(u[3], c + 12)
}
var f = e._cache.slice(0, t.length);
return e._cache = e._cache.slice(t.length), r(t, f)
}
}, function(e) {
e.exports = function(e) {
for (var t, n = e.length; n--;) {
if (255 !== (t = e.readUInt8(n))) {
e.writeUInt8(++t, n);
break
}
e.writeUInt8(0, n)
}
}
}, function(e) {
e.exports = JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')
}, function(e, t, n) {
var r = n(54),
i = n(3).Buffer,
o = n(22),
a = n(2),
s = n(379),
u = n(39),
c = n(120);
function f(e, t, n, a) {
o.call(this);
var u = i.alloc(4, 0);
this._cipher = new r.AES(t);
var f = this._cipher.encryptBlock(u);
this._ghash = new s(f), n = function(e, t, n) {
if (12 === t.length) return e._finID = i.concat([t, i.from([0, 0, 0, 1])]), i.concat([t, i.from([0, 0, 0, 2])]);
var r = new s(n),
o = t.length,
a = o % 16;
r.update(t), a && r.update(i.alloc(a = 16 - a, 0)), r.update(i.alloc(8, 0));
var u = 8 * o,
f = i.alloc(8);
f.writeUIntBE(u, 0, 8), r.update(f), e._finID = r.state;
var l = i.from(e._finID);
return c(l), l
}(this, n, f), this._prev = i.from(n), this._cache = i.allocUnsafe(0), this._secCache = i.allocUnsafe(0), this._decrypt = a, this._alen = 0, this._len = 0, this._mode = e, this._authTag = null, this._called = !1
}
a(f, o), f.prototype._update = function(e) {
if (!this._called && this._alen) {
var t = 16 - this._alen % 16;
16 > t && (t = i.alloc(t, 0), this._ghash.update(t))
}
this._called = !0;
var n = this._mode.encrypt(this, e);
return this._ghash.update(this._decrypt ? e : n), this._len += e.length, n
}, f.prototype._final = function() {
if (this._decrypt && !this._authTag) throw Error("Unsupported state or unable to authenticate data");
var e = u(this._ghash.final(8 * this._alen, 8 * this._len), this._cipher.encryptBlock(this._finID));
if (this._decrypt && function(e, t) {
var n = 0;
e.length !== t.length && n++;
for (var r = Math.min(e.length, t.length), i = 0; r > i; ++i) n += e[i] ^ t[i];
return n
}(e, this._authTag)) throw Error("Unsupported state or unable to authenticate data");
this._authTag = e, this._cipher.scrub()
}, f.prototype.getAuthTag = function() {
if (this._decrypt || !i.isBuffer(this._authTag)) throw Error("Attempting to get auth tag in unsupported state");
return this._authTag
}, f.prototype.setAuthTag = function(e) {
if (!this._decrypt) throw Error("Attempting to set auth tag in unsupported state");
this._authTag = e
}, f.prototype.setAAD = function(e) {
if (this._called) throw Error("Attempting to set AAD in unsupported state");
this._ghash.update(e), this._alen += e.length
}, e.exports = f
}, function(e, t, n) {
var r = n(54),
i = n(3).Buffer,
o = n(22);
function a(e, t, n, a) {
o.call(this), this._cipher = new r.AES(t), this._prev = i.from(n), this._cache = i.allocUnsafe(0), this._secCache = i.allocUnsafe(0), this._decrypt = a, this._mode = e
}
n(2)(a, o), a.prototype._update = function(e) {
return this._mode.encrypt(this, e, this._decrypt)
}, a.prototype._final = function() {
this._cipher.scrub()
}, e.exports = a
}, function(e, t, n) {
var r = n(29);
e.exports = y, y.simpleSieve = m, y.fermatTest = _;
var i = n(6),
o = new i(24),
a = new(n(125)),
s = new i(1),
u = new i(2),
c = new i(5),
f = (new i(16), new i(8), new i(10)),
l = new i(3),
d = (new i(7), new i(11)),
h = new i(4),
p = (new i(12), null);
function m(e) {
for (var t = function() {
if (null !== p) return p;
var e = [];
e[0] = 2;
for (var t = 1, n = 3; 1048576 > n; n += 2) {
for (var r = Math.ceil(Math.sqrt(n)), i = 0; t > i && r >= e[i] && n % e[i] != 0; i++);
(t === i || e[i] > r) && (e[t++] = n)
}
return p = e, e
}(), n = 0; t.length > n; n++)
if (0 === e.modn(t[n])) return 0 === e.cmpn(t[n]);
return !0
}
function _(e) {
var t = i.mont(e);
return 0 === u.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)
}
function y(e, t) {
if (16 > e) return new i(2 === t || 5 === t ? [140, 123] : [140, 39]);
var n, p;
for (t = new i(t);;) {
for (n = new i(r(Math.ceil(e / 8))); n.bitLength() > e;) n.ishrn(1);
if (n.isEven() && n.iadd(s), n.testn(1) || n.iadd(u), t.cmp(u)) {
if (!t.cmp(c))
for (; n.mod(f).cmp(l);) n.iadd(h)
} else
for (; n.mod(o).cmp(d);) n.iadd(h);
if (m(p = n.shrn(1)) && m(n) && _(p) && _(n) && a.test(p) && a.test(n)) return n
}
}
}, function(e, t, n) {
var r = n(6),
i = n(78);
function o(e) {
this.rand = e || new i.Rand
}
e.exports = o, o.create = function(e) {
return new o(e)
}, o.prototype._randbelow = function(e) {
var t = e.bitLength(),
n = Math.ceil(t / 8);
do {
var i = new r(this.rand.generate(n))
} while (i.cmp(e) >= 0);
return i
}, o.prototype._randrange = function(e, t) {
var n = t.sub(e);
return e.add(this._randbelow(n))
}, o.prototype.test = function(e, t, n) {
var i = e.bitLength(),
o = r.mont(e),
a = new r(1).toRed(o);
t || (t = Math.max(1, i / 48 | 0));
for (var s = e.subn(1), u = 0; !s.testn(u); u++);
for (var c = e.shrn(u), f = s.toRed(o); t > 0; t--) {
var l = this._randrange(new r(2), s);
n && n(l);
var d = l.toRed(o).redPow(c);
if (0 !== d.cmp(a) && 0 !== d.cmp(f)) {
for (var h = 1; u > h; h++) {
if (0 === (d = d.redSqr()).cmp(a)) return !1;
if (0 === d.cmp(f)) break
}
if (h === u) return !1
}
}
return !0
}, o.prototype.getDivisor = function(e, t) {
var n = e.bitLength(),
i = r.mont(e),
o = new r(1).toRed(i);
t || (t = Math.max(1, n / 48 | 0));
for (var a = e.subn(1), s = 0; !a.testn(s); s++);
for (var u = e.shrn(s), c = a.toRed(i); t > 0; t--) {
var f = this._randrange(new r(2), a),
l = e.gcd(f);
if (0 !== l.cmpn(1)) return l;
var d = f.toRed(i).redPow(u);
if (0 !== d.cmp(o) && 0 !== d.cmp(c)) {
for (var h = 1; s > h; h++) {
if (0 === (d = d.redSqr()).cmp(o)) return d.fromRed().subn(1).gcd(e);
if (0 === d.cmp(c)) break
}
if (h === s) return (d = d.redSqr()).fromRed().subn(1).gcd(e)
}
}
return !1
}
}, function(e, t) {
"use strict";
var n = t;
function r(e) {
return 1 === e.length ? "0" + e : e
}
function i(e) {
for (var t = "", n = 0; e.length > n; n++) t += r(e[n].toString(16));
return t
}
n.toArray = function(e, t) {
if (Array.isArray(e)) return e.slice();
if (!e) return [];
var n = [];
if ("string" != typeof e) {
for (var r = 0; e.length > r; r++) n[r] = 0 | e[r];
return n
}
if ("hex" === t)
for ((e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e), r = 0; e.length > r; r += 2) n.push(parseInt(e[r] + e[r + 1], 16));
else
for (r = 0; e.length > r; r++) {
var i = e.charCodeAt(r),
o = i >> 8,
a = 255 & i;
o ? n.push(o, a) : n.push(a)
}
return n
}, n.zero2 = r, n.toHex = i, n.encode = function(e, t) {
return "hex" === t ? i(e) : e
}
}, function(e, t, n) {
"use strict";
var r = t;
r.base = n(56), r.short = n(390), r.mont = n(391), r.edwards = n(392)
}, function(e, t, n) {
"use strict";
var r = n(16).rotr32;
function i(e, t, n) {
return e & t ^ ~e & n
}
function o(e, t, n) {
return e & t ^ e & n ^ t & n
}
function a(e, t, n) {
return e ^ t ^ n
}
t.ft_1 = function(e, t, n, r) {
return 0 === e ? i(t, n, r) : 1 === e || 3 === e ? a(t, n, r) : 2 === e ? o(t, n, r) : void 0
}, t.ch32 = i, t.maj32 = o, t.p32 = a, t.s0_256 = function(e) {
return r(e, 2) ^ r(e, 13) ^ r(e, 22)
}, t.s1_256 = function(e) {
return r(e, 6) ^ r(e, 11) ^ r(e, 25)
}, t.g0_256 = function(e) {
return r(e, 7) ^ r(e, 18) ^ e >>> 3
}, t.g1_256 = function(e) {
return r(e, 17) ^ r(e, 19) ^ e >>> 10
}
}, function(e, t, n) {
"use strict";
var r = n(16),
i = n(40),
o = n(128),
a = n(12),
s = r.sum32,
u = r.sum32_4,
c = r.sum32_5,
f = o.ch32,
l = o.maj32,
d = o.s0_256,
h = o.s1_256,
p = o.g0_256,
m = o.g1_256,
_ = i.BlockHash,
y = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298];
function b() {
if (!(this instanceof b)) return new b;
_.call(this), this.h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], this.k = y, this.W = Array(64)
}
r.inherits(b, _), e.exports = b, b.blockSize = 512, b.outSize = 256, b.hmacStrength = 192, b.padLength = 64, b.prototype._update = function(e, t) {
for (var n = this.W, r = 0; 16 > r; r++) n[r] = e[t + r];
for (; n.length > r; r++) n[r] = u(m(n[r - 2]), n[r - 7], p(n[r - 15]), n[r - 16]);
var i = this.h[0],
o = this.h[1],
_ = this.h[2],
y = this.h[3],
b = this.h[4],
g = this.h[5],
v = this.h[6],
w = this.h[7];
for (a(this.k.length === n.length), r = 0; n.length > r; r++) {
var k = c(w, h(b), f(b, g, v), this.k[r], n[r]),
M = s(d(i), l(i, o, _));
w = v, v = g, g = b, b = s(y, k), y = _, _ = o, o = i, i = s(k, M)
}
this.h[0] = s(this.h[0], i), this.h[1] = s(this.h[1], o), this.h[2] = s(this.h[2], _), this.h[3] = s(this.h[3], y), this.h[4] = s(this.h[4], b), this.h[5] = s(this.h[5], g), this.h[6] = s(this.h[6], v), this.h[7] = s(this.h[7], w)
}, b.prototype._digest = function(e) {
return "hex" === e ? r.toHex32(this.h, "big") : r.split32(this.h, "big")
}
}, function(e, t, n) {
"use strict";
var r = n(16),
i = n(40),
o = n(12),
a = r.rotr64_hi,
s = r.rotr64_lo,
u = r.shr64_hi,
c = r.shr64_lo,
f = r.sum64,
l = r.sum64_hi,
d = r.sum64_lo,
h = r.sum64_4_hi,
p = r.sum64_4_lo,
m = r.sum64_5_hi,
_ = r.sum64_5_lo,
y = i.BlockHash,
b = [1116352408, 3609767458, 1899447441, 602891725, 3049323471, 3964484399, 3921009573, 2173295548, 961987163, 4081628472, 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, 3664609560, 3624381080, 2734883394, 310598401, 1164996542, 607225278, 1323610764, 1426881987, 3590304994, 1925078388, 4068182383, 2162078206, 991336113, 2614888103, 633803317, 3248222580, 3479774868, 3835390401, 2666613458, 4022224774, 944711139, 264347078, 2341262773, 604807628, 2007800933, 770255983, 1495990901, 1249150122, 1856431235, 1555081692, 3175218132, 1996064986, 2198950837, 2554220882, 3999719339, 2821834349, 766784016, 2952996808, 2566594879, 3210313671, 3203337956, 3336571891, 1034457026, 3584528711, 2466948901, 113926993, 3758326383, 338241895, 168717936, 666307205, 1188179964, 773529912, 1546045734, 1294757372, 1522805485, 1396182291, 2643833823, 1695183700, 2343527390, 1986661051, 1014477480, 2177026350, 1206759142, 2456956037, 344077627, 2730485921, 1290863460, 2820302411, 3158454273, 3259730800, 3505952657, 3345764771, 106217008, 3516065817, 3606008344, 3600352804, 1432725776, 4094571909, 1467031594, 275423344, 851169720, 430227734, 3100823752, 506948616, 1363258195, 659060556, 3750685593, 883997877, 3785050280, 958139571, 3318307427, 1322822218, 3812723403, 1537002063, 2003034995, 1747873779, 3602036899, 1955562222, 1575990012, 2024104815, 1125592928, 2227730452, 2716904306, 2361852424, 442776044, 2428436474, 593698344, 2756734187, 3733110249, 3204031479, 2999351573, 3329325298, 3815920427, 3391569614, 3928383900, 3515267271, 566280711, 3940187606, 3454069534, 4118630271, 4000239992, 116418474, 1914138554, 174292421, 2731055270, 289380356, 3203993006, 460393269, 320620315, 685471733, 587496836, 852142971, 1086792851, 1017036298, 365543100, 1126000580, 2618297676, 1288033470, 3409855158, 1501505948, 4234509866, 1607167915, 987167468, 1816402316, 1246189591];
function g() {
if (!(this instanceof g)) return new g;
y.call(this), this.h = [1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209], this.k = b, this.W = Array(160)
}
function v(e, t, n, r, i) {
var o = e & n ^ ~e & i;
return 0 > o && (o += 4294967296), o
}
function w(e, t, n, r, i, o) {
var a = t & r ^ ~t & o;
return 0 > a && (a += 4294967296), a
}
function k(e, t, n, r, i) {
var o = e & n ^ e & i ^ n & i;
return 0 > o && (o += 4294967296), o
}
function M(e, t, n, r, i, o) {
var a = t & r ^ t & o ^ r & o;
return 0 > a && (a += 4294967296), a
}
function S(e, t) {
var n = a(e, t, 28) ^ a(t, e, 2) ^ a(t, e, 7);
return 0 > n && (n += 4294967296), n
}
function T(e, t) {
var n = s(e, t, 28) ^ s(t, e, 2) ^ s(t, e, 7);
return 0 > n && (n += 4294967296), n
}
function L(e, t) {
var n = a(e, t, 14) ^ a(e, t, 18) ^ a(t, e, 9);
return 0 > n && (n += 4294967296), n
}
function x(e, t) {
var n = s(e, t, 14) ^ s(e, t, 18) ^ s(t, e, 9);
return 0 > n && (n += 4294967296), n
}
function D(e, t) {
var n = a(e, t, 1) ^ a(e, t, 8) ^ u(e, t, 7);
return 0 > n && (n += 4294967296), n
}
function E(e, t) {
var n = s(e, t, 1) ^ s(e, t, 8) ^ c(e, t, 7);
return 0 > n && (n += 4294967296), n
}
function O(e, t) {
var n = a(e, t, 19) ^ a(t, e, 29) ^ u(e, t, 6);
return 0 > n && (n += 4294967296), n
}
function Y(e, t) {
var n = s(e, t, 19) ^ s(t, e, 29) ^ c(e, t, 6);
return 0 > n && (n += 4294967296), n
}
r.inherits(g, y), e.exports = g, g.blockSize = 1024, g.outSize = 512, g.hmacStrength = 192, g.padLength = 128, g.prototype._prepareBlock = function(e, t) {
for (var n = this.W, r = 0; 32 > r; r++) n[r] = e[t + r];
for (; n.length > r; r += 2) {
var i = O(n[r - 4], n[r - 3]),
o = Y(n[r - 4], n[r - 3]),
a = n[r - 14],
s = n[r - 13],
u = D(n[r - 30], n[r - 29]),
c = E(n[r - 30], n[r - 29]),
f = n[r - 32],
l = n[r - 31];
n[r] = h(i, o, a, s, u, c, f, l), n[r + 1] = p(i, o, a, s, u, c, f, l)
}
}, g.prototype._update = function(e, t) {
this._prepareBlock(e, t);
var n = this.W,
r = this.h[0],
i = this.h[1],
a = this.h[2],
s = this.h[3],
u = this.h[4],
c = this.h[5],
h = this.h[6],
p = this.h[7],
y = this.h[8],
b = this.h[9],
g = this.h[10],
D = this.h[11],
E = this.h[12],
O = this.h[13],
Y = this.h[14],
j = this.h[15];
o(this.k.length === n.length);
for (var A = 0; n.length > A; A += 2) {
var C = Y,
P = j,
I = L(y, b),
R = x(y, b),
N = v(y, 0, g, 0, E),
H = w(0, b, 0, D, 0, O),
F = this.k[A],
B = this.k[A + 1],
z = n[A],
U = n[A + 1],
W = m(C, P, I, R, N, H, F, B, z, U),
V = _(C, P, I, R, N, H, F, B, z, U);
C = S(r, i), P = T(r, i), I = k(r, 0, a, 0, u), R = M(0, i, 0, s, 0, c);
var q = l(C, P, I, R),
J = d(C, P, I, R);
Y = E, j = O, E = g, O = D, g = y, D = b, y = l(h, p, W, V), b = d(p, p, W, V), h = u, p = c, u = a, c = s, a = r, s = i, r = l(W, V, q, J), i = d(W, V, q, J)
}
f(this.h, 0, r, i), f(this.h, 2, a, s), f(this.h, 4, u, c), f(this.h, 6, h, p), f(this.h, 8, y, b), f(this.h, 10, g, D), f(this.h, 12, E, O), f(this.h, 14, Y, j)
}, g.prototype._digest = function(e) {
return "hex" === e ? r.toHex32(this.h, "big") : r.split32(this.h, "big")
}
}, function(e, t, n) {
var r = n(2),
i = n(42).Reporter,
o = n(4).Buffer;
function a(e, t) {
i.call(this, t), o.isBuffer(e) ? (this.base = e, this.offset = 0, this.length = e.length) : this.error("Input not Buffer")
}
function s(e, t) {
if (Array.isArray(e)) this.length = 0, this.value = e.map((function(e) {
return e instanceof s || (e = new s(e, t)), this.length += e.length, e
}), this);
else if ("number" == typeof e) {
if (0 > e || e > 255) return t.error("non-byte EncoderBuffer value");
this.value = e, this.length = 1
} else if ("string" == typeof e) this.value = e, this.length = o.byteLength(e);
else {
if (!o.isBuffer(e)) return t.error("Unsupported type: " + typeof e);
this.value = e, this.length = e.length
}
}
r(a, i), t.DecoderBuffer = a, a.prototype.save = function() {
return {
offset: this.offset,
reporter: i.prototype.save.call(this)
}
}, a.prototype.restore = function(e) {
var t = new a(this.base);
return t.offset = e.offset, t.length = this.offset, this.offset = e.offset, i.prototype.restore.call(this, e.reporter), t
}, a.prototype.isEmpty = function() {
return this.offset === this.length
}, a.prototype.readUInt8 = function(e) {
return this.offset + 1 > this.length ? this.error(e || "DecoderBuffer overrun") : this.base.readUInt8(this.offset++, !0)
}, a.prototype.skip = function(e, t) {
if (this.length < this.offset + e) return this.error(t || "DecoderBuffer overrun");
var n = new a(this.base);
return n._reporterState = this._reporterState, n.offset = this.offset, n.length = this.offset + e, this.offset += e, n
}, a.prototype.raw = function(e) {
return this.base.slice(e ? e.offset : this.offset, this.length)
}, t.EncoderBuffer = s, s.prototype.join = function(e, t) {
return e || (e = new o(this.length)), t || (t = 0), 0 === this.length ? e : (Array.isArray(this.value) ? this.value.forEach((function(n) {
n.join(e, t), t += n.length
})) : ("number" == typeof this.value ? e[t] = this.value : "string" == typeof this.value ? e.write(this.value, t) : o.isBuffer(this.value) && this.value.copy(e, t), t += this.length), e)
}
}, function(e, t, n) {
var r = t;
r._reverse = function(e) {
var t = {};
return Object.keys(e).forEach((function(n) {
(0 | n) == n && (n |= 0), t[e[n]] = n
})), t
}, r.der = n(412)
}, function(e, t, n) {
var r = n(2),
i = n(41),
o = i.base,
a = i.bignum,
s = i.constants.der;
function u(e) {
this.enc = "der", this.name = e.name, this.entity = e, this.tree = new c, this.tree._init(e.body)
}
function c(e) {
o.Node.call(this, "der", e)
}
function f(e, t) {
var n = e.readUInt8(t);
if (e.isError(n)) return n;
var r = s.tagClass[n >> 6],
i = 0 == (32 & n);
if (31 == (31 & n)) {
var o = n;
for (n = 0; 128 == (128 & o);) {
if (o = e.readUInt8(t), e.isError(o)) return o;
n <<= 7, n |= 127 & o
}
} else n &= 31;
return {
cls: r,
primitive: i,
tag: n,
tagStr: s.tag[n]
}
}
function l(e, t, n) {
var r = e.readUInt8(n);
if (e.isError(r)) return r;
if (!t && 128 === r) return null;
if (0 == (128 & r)) return r;
var i = 127 & r;
if (i > 4) return e.error("length octect is too long");
r = 0;
for (var o = 0; i > o; o++) {
r <<= 8;
var a = e.readUInt8(n);
if (e.isError(a)) return a;
r |= a
}
return r
}
e.exports = u, u.prototype.decode = function(e, t) {
return e instanceof o.DecoderBuffer || (e = new o.DecoderBuffer(e, t)), this.tree._decode(e, t)
}, r(c, o.Node), c.prototype._peekTag = function(e, t, n) {
if (e.isEmpty()) return !1;
var r = e.save(),
i = f(e, 'Failed to peek tag: "' + t + '"');
return e.isError(i) ? i : (e.restore(r), i.tag === t || i.tagStr === t || i.tagStr + "of" === t || n)
}, c.prototype._decodeTag = function(e, t, n) {
var r = f(e, 'Failed to decode tag of "' + t + '"');
if (e.isError(r)) return r;
var i = l(e, r.primitive, 'Failed to get length of "' + t + '"');
if (e.isError(i)) return i;
if (!n && r.tag !== t && r.tagStr !== t && r.tagStr + "of" !== t) return e.error('Failed to match tag: "' + t + '"');
if (r.primitive || null !== i) return e.skip(i, 'Failed to match body of: "' + t + '"');
var o = e.save(),
a = this._skipUntilEnd(e, 'Failed to skip indefinite length body: "' + this.tag + '"');
return e.isError(a) ? a : (i = e.offset - o.offset, e.restore(o), e.skip(i, 'Failed to match body of: "' + t + '"'))
}, c.prototype._skipUntilEnd = function(e, t) {
for (;;) {
var n = f(e, t);
if (e.isError(n)) return n;
var r, i = l(e, n.primitive, t);
if (e.isError(i)) return i;
if (r = n.primitive || null !== i ? e.skip(i) : this._skipUntilEnd(e, t), e.isError(r)) return r;
if ("end" === n.tagStr) break
}
}, c.prototype._decodeList = function(e, t, n, r) {
for (var i = []; !e.isEmpty();) {
var o = this._peekTag(e, "end");
if (e.isError(o)) return o;
var a = n.decode(e, "der", r);
if (e.isError(a) && o) break;
i.push(a)
}
return i
}, c.prototype._decodeStr = function(e, t) {
if ("bitstr" === t) {
var n = e.readUInt8();
return e.isError(n) ? n : {
unused: n,
data: e.raw()
}
}
if ("bmpstr" === t) {
var r = e.raw();
if (r.length % 2 == 1) return e.error("Decoding of string type: bmpstr length mismatch");
for (var i = "", o = 0; r.length / 2 > o; o++) i += String.fromCharCode(r.readUInt16BE(2 * o));
return i
}
if ("numstr" === t) {
var a = e.raw().toString("ascii");
return this._isNumstr(a) ? a : e.error("Decoding of string type: numstr unsupported characters")
}
if ("octstr" === t) return e.raw();
if ("objDesc" === t) return e.raw();
if ("printstr" === t) {
var s = e.raw().toString("ascii");
return this._isPrintstr(s) ? s : e.error("Decoding of string type: printstr unsupported characters")
}
return /str$/.test(t) ? "" + e.raw() : e.error("Decoding of string type: " + t + " unsupported")
}, c.prototype._decodeObjid = function(e, t, n) {
for (var r, i = [], o = 0; !e.isEmpty();) {
var a = e.readUInt8();
o <<= 7, o |= 127 & a, 0 == (128 & a) && (i.push(o), o = 0)
}
if (128 & a && i.push(o), r = n ? i : [i[0] / 40 | 0, i[0] % 40].concat(i.slice(1)), t) {
var s = t[r.join(" ")];
void 0 === s && (s = t[r.join(".")]), void 0 !== s && (r = s)
}
return r
}, c.prototype._decodeTime = function(e, t) {
var n = "" + e.raw();
if ("gentime" === t) var r = 0 | n.slice(0, 4),
i = 0 | n.slice(4, 6),
o = 0 | n.slice(6, 8),
a = 0 | n.slice(8, 10),
s = 0 | n.slice(10, 12),
u = 0 | n.slice(12, 14);
else {
if ("utctime" !== t) return e.error("Decoding " + t + " time is not supported yet");
r = 0 | n.slice(0, 2), i = 0 | n.slice(2, 4), o = 0 | n.slice(4, 6), a = 0 | n.slice(6, 8), s = 0 | n.slice(8, 10), u = 0 | n.slice(10, 12), r = 70 > r ? 2e3 + r : 1900 + r
}
return Date.UTC(r, i - 1, o, a, s, u, 0)
}, c.prototype._decodeNull = function() {
return null
}, c.prototype._decodeBool = function(e) {
var t = e.readUInt8();
return e.isError(t) ? t : 0 !== t
}, c.prototype._decodeInt = function(e, t) {
var n = e.raw(),
r = new a(n);
return t && (r = t[r.toString(10)] || r), r
}, c.prototype._use = function(e, t) {
return "function" == typeof e && (e = e(t)), e._getDecoder("der").tree
}
}, function(e, t, n) {
var r = n(2),
i = n(4).Buffer,
o = n(41),
a = o.base,
s = o.constants.der;
function u(e) {
this.enc = "der", this.name = e.name, this.entity = e, this.tree = new c, this.tree._init(e.body)
}
function c(e) {
a.Node.call(this, "der", e)
}
function f(e) {
return 10 > e ? "0" + e : e
}
e.exports = u, u.prototype.encode = function(e, t) {
return this.tree._encode(e, t).join()
}, r(c, a.Node), c.prototype._encodeComposite = function(e, t, n, r) {
var o, a = function(e, t, n, r) {
var i;
if ("seqof" === e ? e = "seq" : "setof" === e && (e = "set"), s.tagByName.hasOwnProperty(e)) i = s.tagByName[e];
else {
if ("number" != typeof e || (0 | e) !== e) return r.error("Unknown tag: " + e);
i = e
}
return i >= 31 ? r.error("Multi-octet tag encoding unsupported") : (t || (i |= 32), i | s.tagClassByName[n || "universal"] << 6)
}(e, t, n, this.reporter);
if (128 > r.length) return (o = new i(2))[0] = a, o[1] = r.length, this._createEncoderBuffer([o, r]);
for (var u = 1, c = r.length; c >= 256; c >>= 8) u++;
(o = new i(2 + u))[0] = a, o[1] = 128 | u, c = 1 + u;
for (var f = r.length; f > 0; c--, f >>= 8) o[c] = 255 & f;
return this._createEncoderBuffer([o, r])
}, c.prototype._encodeStr = function(e, t) {
if ("bitstr" === t) return this._createEncoderBuffer([0 | e.unused, e.data]);
if ("bmpstr" === t) {
for (var n = new i(2 * e.length), r = 0; e.length > r; r++) n.writeUInt16BE(e.charCodeAt(r), 2 * r);
return this._createEncoderBuffer(n)
}
return "numstr" === t ? this._isNumstr(e) ? this._createEncoderBuffer(e) : this.reporter.error("Encoding of string type: numstr supports only digits and space") : "printstr" === t ? this._isPrintstr(e) ? this._createEncoderBuffer(e) : this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark") : /str$/.test(t) ? this._createEncoderBuffer(e) : "objDesc" === t ? this._createEncoderBuffer(e) : this.reporter.error("Encoding of string type: " + t + " unsupported")
}, c.prototype._encodeObjid = function(e, t, n) {
if ("string" == typeof e) {
if (!t) return this.reporter.error("string objid given, but no values map found");
if (!t.hasOwnProperty(e)) return this.reporter.error("objid not found in values map");
e = t[e].split(/[\s\.]+/g);
for (var r = 0; e.length > r; r++) e[r] |= 0
} else if (Array.isArray(e))
for (e = e.slice(), r = 0; e.length > r; r++) e[r] |= 0;
if (!Array.isArray(e)) return this.reporter.error("objid() should be either array or string, got: " + JSON.stringify(e));
if (!n) {
if (e[1] >= 40) return this.reporter.error("Second objid identifier OOB");
e.splice(0, 2, 40 * e[0] + e[1])
}
var o = 0;
for (r = 0; e.length > r; r++) {
var a = e[r];
for (o++; a >= 128; a >>= 7) o++
}
var s = new i(o),
u = s.length - 1;
for (r = e.length - 1; r >= 0; r--)
for (s[u--] = 127 & (a = e[r]);
(a >>= 7) > 0;) s[u--] = 128 | 127 & a;
return this._createEncoderBuffer(s)
}, c.prototype._encodeTime = function(e, t) {
var n, r = new Date(e);
return "gentime" === t ? n = "" + f(r.getFullYear()) + f(r.getUTCMonth() + 1) + f(r.getUTCDate()) + f(r.getUTCHours()) + f(r.getUTCMinutes()) + f(r.getUTCSeconds()) + "Z" : "utctime" === t ? n = "" + f(r.getFullYear() % 100) + f(r.getUTCMonth() + 1) + f(r.getUTCDate()) + f(r.getUTCHours()) + f(r.getUTCMinutes()) + f(r.getUTCSeconds()) + "Z" : this.reporter.error("Encoding " + t + " time is not supported yet"), this._encodeStr(n, "octstr")
}, c.prototype._encodeNull = function() {
return this._createEncoderBuffer("")
}, c.prototype._encodeInt = function(e, t) {
if ("string" == typeof e) {
if (!t) return this.reporter.error("String int or enum given, but no values map");
if (!t.hasOwnProperty(e)) return this.reporter.error("Values map doesn't contain: " + JSON.stringify(e));
e = t[e]
}
if ("number" != typeof e && !i.isBuffer(e)) {
var n = e.toArray();
!e.sign && 128 & n[0] && n.unshift(0), e = new i(n)
}
if (i.isBuffer(e)) {
var r = e.length;
0 === e.length && r++;
var o = new i(r);
return e.copy(o), 0 === e.length && (o[0] = 0), this._createEncoderBuffer(o)
}
if (128 > e) return this._createEncoderBuffer(e);
if (256 > e) return this._createEncoderBuffer([0, e]);
r = 1;
for (var a = e; a >= 256; a >>= 8) r++;
for (a = (o = Array(r)).length - 1; a >= 0; a--) o[a] = 255 & e, e >>= 8;
return 128 & o[0] && o.unshift(0), this._createEncoderBuffer(new i(o))
}, c.prototype._encodeBool = function(e) {
return this._createEncoderBuffer(e ? 255 : 0)
}, c.prototype._use = function(e, t) {
return "function" == typeof e && (e = e(t)), e._getEncoder("der").tree
}, c.prototype._skipDefault = function(e, t, n) {
var r, i = this._baseState;
if (null === i.default) return !1;
var o = e.join();
if (void 0 === i.defaultBuffer && (i.defaultBuffer = this._encodeValue(i.default, t, n).join()), o.length !== i.defaultBuffer.length) return !1;
for (r = 0; o.length > r; r++)
if (o[r] !== i.defaultBuffer[r]) return !1;
return !0
}
}, function(e) {
e.exports = JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')
}, function(e, t, n) {
var r = n(36),
i = n(3).Buffer;
function o(e) {
var t = i.allocUnsafe(4);
return t.writeUInt32BE(e, 0), t
}
e.exports = function(e, t) {
for (var n, a = i.alloc(0), s = 0; t > a.length;) n = o(s++), a = i.concat([a, r("sha1").update(e).update(n).digest()]);
return a.slice(0, t)
}
}, function(e) {
e.exports = function(e, t) {
for (var n = e.length, r = -1; ++r < n;) e[r] ^= t[r];
return e
}
}, function(e, t, n) {
var r = n(6),
i = n(3).Buffer;
e.exports = function(e, t) {
return i.from(e.toRed(r.mont(t.modulus)).redPow(new r(t.publicExponent)).fromRed().toArray())
}
}, function(e, t, n) {
e.exports = n(15)
}, function(e, t, n) {
"use strict";
var r = n(5),
i = n(23),
o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
t.encode = function(e) {
for (var t, n, i, a, s, u, c = [], f = 0, l = e.length, d = l, h = "string" !== r.getTypeOf(e); e.length > f;) d = l - f, h ? (t = e[f++], n = l > f ? e[f++] : 0, i = l > f ? e[f++] : 0) : (t = e.charCodeAt(f++), n = l > f ? e.charCodeAt(f++) : 0, i = l > f ? e.charCodeAt(f++) : 0), a = (3 & t) << 4 | n >> 4, s = d > 1 ? (15 & n) << 2 | i >> 6 : 64, u = d > 2 ? 63 & i : 64, c.push(o.charAt(t >> 2) + o.charAt(a) + o.charAt(s) + o.charAt(u));
return c.join("")
}, t.decode = function(e) {
var t, n, r, a, s, u, c = 0,
f = 0;
if ("data:" === e.substr(0, 5)) throw Error("Invalid base64 input, it looks like a data url.");
var l, d = 3 * (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, "")).length / 4;
if ("=" === e.charAt(e.length - 1) && d--, "=" === e.charAt(e.length - 2) && d--, d % 1 != 0) throw Error("Invalid base64 input, bad content length.");
for (l = i.uint8array ? new Uint8Array(0 | d) : Array(0 | d); e.length > c;) r = o.indexOf(e.charAt(c++)), t = (15 & (a = o.indexOf(e.charAt(c++)))) << 4 | (s = o.indexOf(e.charAt(c++))) >> 2, n = (3 & s) << 6 | (u = o.indexOf(e.charAt(c++))), l[f++] = r << 2 | a >> 4, 64 !== s && (l[f++] = t), 64 !== u && (l[f++] = n);
return l
}
}, function(e, t, n) {
"use strict";
! function(t) {
var r = n(5),
i = n(435),
o = n(14),
a = n(140),
s = n(23),
u = n(43),
c = null;
if (s.nodestream) try {
c = n(436)
} catch (e) {}
function f(e, t, n) {
var a = t;
switch (t) {
case "blob":
case "arraybuffer":
a = "uint8array";
break;
case "base64":
a = "string"
}
try {
this._internalType = a, this._outputType = t, this._mimeType = n, r.checkSupport(a), this._worker = e.pipe(new i(a)), e.lock()
} catch (e) {
this._worker = new o("error"), this._worker.error(e)
}
}
f.prototype = {
accumulate: function(e) {
return function(e, n) {
return new u.Promise((function(i, o) {
var s = [],
u = e._internalType,
c = e._outputType,
f = e._mimeType;
e.on("data", (function(e, t) {
s.push(e), n && n(t)
})).on("error", (function(e) {
s = [], o(e)
})).on("end", (function() {
try {
var e = function(e, t, n) {
switch (e) {
case "blob":
return r.newBlob(r.transformTo("arraybuffer", t), n);
case "base64":
return a.encode(t);
default:
return r.transformTo(e, t)
}
}(c, function(e, n) {
var r, i = 0,
o = null,
a = 0;
for (r = 0; n.length > r; r++) a += n[r].length;
switch (e) {
case "string":
return n.join("");
case "array":
return Array.prototype.concat.apply([], n);
case "uint8array":
for (o = new Uint8Array(a), r = 0; n.length > r; r++) o.set(n[r], i), i += n[r].length;
return o;
case "nodebuffer":
return t.concat(n);
default:
throw Error("concat : unsupported type '" + e + "'")
}
}(u, s), f);
i(e)
} catch (e) {
o(e)
}
s = []
})).resume()
}))
}(this, e)
},
on: function(e, t) {
var n = this;
return this._worker.on(e, "data" === e ? function(e) {
t.call(n, e.data, e.meta)
} : function() {
r.delay(t, arguments, n)
}), this
},
resume: function() {
return r.delay(this._worker.resume, [], this._worker), this
},
pause: function() {
return this._worker.pause(), this
},
toNodejsStream: function(e) {
if (r.checkSupport("nodestream"), "nodebuffer" !== this._outputType) throw Error(this._outputType + " is not supported by this method");
return new c(this, {
objectMode: "nodebuffer" !== this._outputType
}, e)
}
}, e.exports = f
}(n(4).Buffer)
}, function(e, t) {
"use strict";
t.base64 = !1, t.binary = !1, t.dir = !1, t.createFolders = !0, t.date = null, t.compression = null, t.compressionOptions = null, t.comment = null, t.unixPermissions = null, t.dosPermissions = null
}, function(e, t, n) {
"use strict";
var r = n(5),
i = n(14);
function o(e) {
i.call(this, "DataWorker");
var t = this;
this.dataIsReady = !1, this.index = 0, this.max = 0, this.data = null, this.type = "", this._tickScheduled = !1, e.then((function(e) {
t.dataIsReady = !0, t.data = e, t.max = e && e.length || 0, t.type = r.getTypeOf(e), t.isPaused || t._tickAndRepeat()
}), (function(e) {
t.error(e)
}))
}
r.inherits(o, i), o.prototype.cleanUp = function() {
i.prototype.cleanUp.call(this), this.data = null
}, o.prototype.resume = function() {
return !!i.prototype.resume.call(this) && (!this._tickScheduled && this.dataIsReady && (this._tickScheduled = !0, r.delay(this._tickAndRepeat, [], this)), !0)
}, o.prototype._tickAndRepeat = function() {
this._tickScheduled = !1, this.isPaused || this.isFinished || (this._tick(), this.isFinished || (r.delay(this._tickAndRepeat, [], this), this._tickScheduled = !0))
}, o.prototype._tick = function() {
if (this.isPaused || this.isFinished) return !1;
var e = null,
t = Math.min(this.max, this.index + 16384);
if (this.max > this.index) {
switch (this.type) {
case "string":
e = this.data.substring(this.index, t);
break;
case "uint8array":
e = this.data.subarray(this.index, t);
break;
case "array":
case "nodebuffer":
e = this.data.slice(this.index, t)
}
return this.index = t, this.push({
data: e,
meta: {
percent: this.max ? this.index / this.max * 100 : 0
}
})
}
return this.end()
}, e.exports = o
}, function(e, t, n) {
"use strict";
var r = n(5),
i = n(14);
function o(e) {
i.call(this, "DataLengthProbe for " + e), this.propName = e, this.withStreamInfo(e, 0)
}
r.inherits(o, i), o.prototype.processChunk = function(e) {
e && (this.streamInfo[this.propName] = (this.streamInfo[this.propName] || 0) + e.data.length), i.prototype.processChunk.call(this, e)
}, e.exports = o
}, function(e, t, n) {
"use strict";
var r = n(14),
i = n(84);
function o() {
r.call(this, "Crc32Probe"), this.withStreamInfo("crc32", 0)
}
n(5).inherits(o, r), o.prototype.processChunk = function(e) {
this.streamInfo.crc32 = i(e.data, this.streamInfo.crc32 || 0), this.push(e)
}, e.exports = o
}, function(e, t, n) {
"use strict";
var r = n(14);
t.STORE = {
magic: "\0\0",
compressWorker: function() {
return new r("STORE compression")
},
uncompressWorker: function() {
return new r("STORE decompression")
}
}, t.DEFLATE = n(439)
}, function(e) {
"use strict";
e.exports = function(e, t, n, r) {
for (var i = 65535 & e | 0, o = e >>> 16 & 65535 | 0, a = 0; 0 !== n;) {
n -= a = n > 2e3 ? 2e3 : n;
do {
o = o + (i = i + t[r++] | 0) | 0
} while (--a);
i %= 65521, o %= 65521
}
return i | o << 16 | 0
}
}, function(e) {
"use strict";
var t = function() {
for (var e, t = [], n = 0; 256 > n; n++) {
e = n;
for (var r = 0; 8 > r; r++) e = 1 & e ? 3988292384 ^ e >>> 1 : e >>> 1;
t[n] = e
}
return t
}();
e.exports = function(e, n, r, i) {
var o = t,
a = i + r;
e ^= -1;
for (var s = i; a > s; s++) e = e >>> 8 ^ o[255 & (e ^ n[s])];
return -1 ^ e
}
}, function(e, t, n) {
"use strict";
var r = n(24),
i = !0,
o = !0;
try {
String.fromCharCode.call(null, 0)
} catch (e) {
i = !1
}
try {
String.fromCharCode.apply(null, new Uint8Array(1))
} catch (e) {
o = !1
}
for (var a = new r.Buf8(256), s = 0; 256 > s; s++) a[s] = 252 > s ? 248 > s ? 240 > s ? 224 > s ? 192 > s ? 1 : 2 : 3 : 4 : 5 : 6;
function u(e, t) {
if (65534 > t && (e.subarray && o || !e.subarray && i)) return String.fromCharCode.apply(null, r.shrinkBuf(e, t));
for (var n = "", a = 0; t > a; a++) n += String.fromCharCode(e[a]);
return n
}
a[254] = a[254] = 1, t.string2buf = function(e) {
var t, n, i, o, a, s = e.length,
u = 0;
for (o = 0; s > o; o++) 55296 == (64512 & (n = e.charCodeAt(o))) && s > o + 1 && 56320 == (64512 & (i = e.charCodeAt(o + 1))) && (n = 65536 + (n - 55296 << 10) + (i - 56320), o++), u += 128 > n ? 1 : 2048 > n ? 2 : 65536 > n ? 3 : 4;
for (t = new r.Buf8(u), a = 0, o = 0; u > a; o++) 55296 == (64512 & (n = e.charCodeAt(o))) && s > o + 1 && 56320 == (64512 & (i = e.charCodeAt(o + 1))) && (n = 65536 + (n - 55296 << 10) + (i - 56320), o++), 128 > n ? t[a++] = n : 2048 > n ? (t[a++] = 192 | n >>> 6, t[a++] = 128 | 63 & n) : 65536 > n ? (t[a++] = 224 | n >>> 12, t[a++] = 128 | n >>> 6 & 63, t[a++] = 128 | 63 & n) : (t[a++] = 240 | n >>> 18, t[a++] = 128 | n >>> 12 & 63, t[a++] = 128 | n >>> 6 & 63, t[a++] = 128 | 63 & n);
return t
}, t.buf2binstring = function(e) {
return u(e, e.length)
}, t.binstring2buf = function(e) {
for (var t = new r.Buf8(e.length), n = 0, i = t.length; i > n; n++) t[n] = e.charCodeAt(n);
return t
}, t.buf2string = function(e, t) {
var n, r, i, o, s = t || e.length,
c = Array(2 * s);
for (r = 0, n = 0; s > n;)
if (128 > (i = e[n++])) c[r++] = i;
else if ((o = a[i]) > 4) c[r++] = 65533, n += o - 1;
else {
for (i &= 2 === o ? 31 : 3 === o ? 15 : 7; o > 1 && s > n;) i = i << 6 | 63 & e[n++], o--;
o > 1 ? c[r++] = 65533 : 65536 > i ? c[r++] = i : (c[r++] = 55296 | (i -= 65536) >> 10 & 1023, c[r++] = 56320 | 1023 & i)
}
return u(c, r)
}, t.utf8border = function(e, t) {
var n;
for ((t = t || e.length) > e.length && (t = e.length), n = t - 1; n >= 0 && 128 == (192 & e[n]);) n--;
return 0 > n ? t : 0 === n ? t : n + a[e[n]] > t ? n : t
}
}, function(e) {
"use strict";
e.exports = function() {
this.input = null, this.next_in = 0, this.avail_in = 0, this.total_in = 0, this.output = null, this.next_out = 0, this.avail_out = 0, this.total_out = 0, this.msg = "", this.state = null, this.data_type = 2, this.adler = 0
}
}, function(e) {
"use strict";
e.exports = {
Z_NO_FLUSH: 0,
Z_PARTIAL_FLUSH: 1,
Z_SYNC_FLUSH: 2,
Z_FULL_FLUSH: 3,
Z_FINISH: 4,
Z_BLOCK: 5,
Z_TREES: 6,
Z_OK: 0,
Z_STREAM_END: 1,
Z_NEED_DICT: 2,
Z_ERRNO: -1,
Z_STREAM_ERROR: -2,
Z_DATA_ERROR: -3,
Z_BUF_ERROR: -5,
Z_NO_COMPRESSION: 0,
Z_BEST_SPEED: 1,
Z_BEST_COMPRESSION: 9,
Z_DEFAULT_COMPRESSION: -1,
Z_FILTERED: 1,
Z_HUFFMAN_ONLY: 2,
Z_RLE: 3,
Z_FIXED: 4,
Z_DEFAULT_STRATEGY: 0,
Z_BINARY: 0,
Z_TEXT: 1,
Z_UNKNOWN: 2,
Z_DEFLATED: 8
}
}, function(e, t) {
"use strict";
t.LOCAL_FILE_HEADER = "PK\x03\x04", t.CENTRAL_FILE_HEADER = "PK\x01\x02", t.CENTRAL_DIRECTORY_END = "PK\x05\x06", t.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07", t.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06", t.DATA_DESCRIPTOR = "PK\x07\b"
}, function(e, t, n) {
"use strict";
var r = n(5),
i = n(23),
o = n(154),
a = n(453),
s = n(454),
u = n(156);
e.exports = function(e) {
var t = r.getTypeOf(e);
return r.checkSupport(t), "string" !== t || i.uint8array ? "nodebuffer" === t ? new s(e) : i.uint8array ? new u(r.transformTo("uint8array", e)) : new o(r.transformTo("array", e)) : new a(e)
}
}, function(e, t, n) {
"use strict";
var r = n(155);
function i(e) {
r.call(this, e);
for (var t = 0; this.data.length > t; t++) e[t] = 255 & e[t]
}
n(5).inherits(i, r), i.prototype.byteAt = function(e) {
return this.data[this.zero + e]
}, i.prototype.lastIndexOfSignature = function(e) {
for (var t = e.charCodeAt(0), n = e.charCodeAt(1), r = e.charCodeAt(2), i = e.charCodeAt(3), o = this.length - 4; o >= 0; --o)
if (this.data[o] === t && this.data[o + 1] === n && this.data[o + 2] === r && this.data[o + 3] === i) return o - this.zero;
return -1
}, i.prototype.readAndCheckSignature = function(e) {
var t = e.charCodeAt(0),
n = e.charCodeAt(1),
r = e.charCodeAt(2),
i = e.charCodeAt(3),
o = this.readData(4);
return t === o[0] && n === o[1] && r === o[2] && i === o[3]
}, i.prototype.readData = function(e) {
if (this.checkOffset(e), 0 === e) return [];
var t = this.data.slice(this.zero + this.index, this.zero + this.index + e);
return this.index += e, t
}, e.exports = i
}, function(e, t, n) {
"use strict";
var r = n(5);
function i(e) {
this.data = e, this.length = e.length, this.index = 0, this.zero = 0
}
i.prototype = {
checkOffset: function(e) {
this.checkIndex(this.index + e)
},
checkIndex: function(e) {
if (this.zero + e > this.length || 0 > e) throw Error("End of data reached (data length = " + this.length + ", asked index = " + e + "). Corrupted zip ?")
},
setIndex: function(e) {
this.checkIndex(e), this.index = e
},
skip: function(e) {
this.setIndex(this.index + e)
},
byteAt: function() {},
readInt: function(e) {
var t, n = 0;
for (this.checkOffset(e), t = this.index + e - 1; t >= this.index; t--) n = (n << 8) + this.byteAt(t);
return this.index += e, n
},
readString: function(e) {
return r.transformTo("string", this.readData(e))
},
readData: function() {},
lastIndexOfSignature: function() {},
readAndCheckSignature: function() {},
readDate: function() {
var e = this.readInt(4);
return new Date(Date.UTC(1980 + (e >> 25 & 127), (e >> 21 & 15) - 1, e >> 16 & 31, e >> 11 & 31, e >> 5 & 63, (31 & e) << 1))
}
}, e.exports = i
}, function(e, t, n) {
"use strict";
var r = n(154);
function i(e) {
r.call(this, e)
}
n(5).inherits(i, r), i.prototype.readData = function(e) {
if (this.checkOffset(e), 0 === e) return new Uint8Array(0);
var t = this.data.subarray(this.zero + this.index, this.zero + this.index + e);
return this.index += e, t
}, e.exports = i
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function o(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function a(e, t, n) {
return t && o(e.prototype, t), n && o(e, n), e
}
function s(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function u(e) {
return (u = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function c(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && function(e, t) {
(Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}(e, t)
}
var f = n(1),
l = n(59),
d = function(e) {
function t() {
var e;
return i(this, t), (e = s(this, u(t).call(this))).map = {
color: new l
}, e
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t) {
e.openNode("stop"), e.addAttribute("position", t.position), this.map.color.render(e, t.color), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "stop":
return this.model = {
position: parseFloat(e.attributes.position)
}, !0;
case "color":
return this.parser = this.map.color, this.parser.parseOpen(e), !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function(e) {
return !!this.parser && (this.parser.parseClose(e) || (this.model.color = this.parser.model, this.parser = void 0), !0)
}
}, {
key: "tag",
get: function() {
return "stop"
}
}]), t
}(f),
h = function(e) {
function t() {
var e;
return i(this, t), (e = s(this, u(t).call(this))).map = {
fgColor: new l("fgColor"),
bgColor: new l("bgColor")
}, e
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t) {
e.openNode("patternFill"), e.addAttribute("patternType", t.pattern), t.fgColor && this.map.fgColor.render(e, t.fgColor), t.bgColor && this.map.bgColor.render(e, t.bgColor), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "patternFill":
return this.model = {
type: "pattern",
pattern: e.attributes.patternType
}, !0;
default:
return this.parser = this.map[e.name], !!this.parser && (this.parser.parseOpen(e), !0)
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
return !!this.parser && (this.parser.parseClose(e) || (this.parser.model && (this.model[e] = this.parser.model), this.parser = void 0), !0)
}
}, {
key: "name",
get: function() {
return "pattern"
}
}, {
key: "tag",
get: function() {
return "patternFill"
}
}]), t
}(f),
p = function(e) {
function t() {
var e;
return i(this, t), (e = s(this, u(t).call(this))).map = {
stop: new d
}, e
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t) {
switch (e.openNode("gradientFill"), t.gradient) {
case "angle":
e.addAttribute("degree", t.degree);
break;
case "path":
e.addAttribute("type", "path"), t.center.left && (e.addAttribute("left", t.center.left), void 0 === t.center.right && e.addAttribute("right", t.center.left)), t.center.right && e.addAttribute("right", t.center.right), t.center.top && (e.addAttribute("top", t.center.top), void 0 === t.center.bottom && e.addAttribute("bottom", t.center.top)), t.center.bottom && e.addAttribute("bottom", t.center.bottom)
}
var n = this.map.stop;
t.stops.forEach((function(t) {
n.render(e, t)
})), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "gradientFill":
var t = this.model = {
stops: []
};
return e.attributes.degree ? (t.gradient = "angle", t.degree = parseInt(e.attributes.degree, 10)) : "path" === e.attributes.type && (t.gradient = "path", t.center = {
left: e.attributes.left ? parseFloat(e.attributes.left) : 0,
top: e.attributes.top ? parseFloat(e.attributes.top) : 0
}, e.attributes.right !== e.attributes.left && (t.center.right = e.attributes.right ? parseFloat(e.attributes.right) : 0), e.attributes.bottom !== e.attributes.top && (t.center.bottom = e.attributes.bottom ? parseFloat(e.attributes.bottom) : 0)), !0;
case "stop":
return this.parser = this.map.stop, this.parser.parseOpen(e), !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
return !!this.parser && (this.parser.parseClose(e) || (this.model.stops.push(this.parser.model), this.parser = void 0), !0)
}
}, {
key: "name",
get: function() {
return "gradient"
}
}, {
key: "tag",
get: function() {
return "gradientFill"
}
}]), t
}(f),
m = function(e) {
function t() {
var e;
return i(this, t), (e = s(this, u(t).call(this))).map = {
patternFill: new h,
gradientFill: new p
}, e
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t) {
switch (e.addRollback(), e.openNode("fill"), t.type) {
case "pattern":
this.map.patternFill.render(e, t);
break;
case "gradient":
this.map.gradientFill.render(e, t);
break;
default:
return void e.rollback()
}
e.closeNode(), e.commit()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "fill":
return this.model = {}, !0;
default:
return this.parser = this.map[e.name], !!this.parser && (this.parser.parseOpen(e), !0)
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
return !!this.parser && (this.parser.parseClose(e) || (this.model = this.parser.model, this.model.type = this.parser.name, this.parser = void 0), !0)
}
}, {
key: "validStyle",
value: function(e) {
return t.validPatternValues[e]
}
}, {
key: "tag",
get: function() {
return "fill"
}
}]), t
}(f);
m.validPatternValues = ["none", "solid", "darkVertical", "darkGray", "mediumGray", "lightGray", "gray125", "gray0625", "darkHorizontal", "darkVertical", "darkDown", "darkUp", "darkGrid", "darkTrellis", "lightHorizontal", "lightVertical", "lightDown", "lightUp", "lightGrid", "lightTrellis", "lightGrid"].reduce((function(e, t) {
return e[t] = !0, e
}), {}), m.StopXform = d, m.PatternFillXform = h, m.GradientFillXform = p, e.exports = m
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function o(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function a(e, t, n) {
return t && o(e.prototype, t), n && o(e, n), e
}
function s(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function u(e) {
return (u = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function c(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && function(e, t) {
(Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}(e, t)
}
var f = n(1),
l = n(59),
d = function(e) {
function t(e) {
var n;
return i(this, t), (n = s(this, u(t).call(this))).name = e, n.map = {
color: new l
}, n
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t, n) {
var r = t && t.color || n || this.defaultColor;
e.openNode(this.name), t && t.style && (e.addAttribute("style", t.style), r && this.map.color.render(e, r)), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case this.name:
var t = e.attributes.style;
return this.model = t ? {
style: t
} : void 0, !0;
case "color":
return this.parser = this.map.color, this.parser.parseOpen(e), !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
return this.parser ? (this.parser.parseClose(e) || (this.parser = void 0), !0) : (e === this.name && this.map.color.model && (this.model || (this.model = {}), this.model.color = this.map.color.model), !1)
}
}, {
key: "validStyle",
value: function(e) {
return t.validStyleValues[e]
}
}, {
key: "tag",
get: function() {
return this.name
}
}]), t
}(f);
d.validStyleValues = ["thin", "dotted", "dashDot", "hair", "dashDotDot", "slantDashDot", "mediumDashed", "mediumDashDotDot", "mediumDashDot", "medium", "double", "thick"].reduce((function(e, t) {
return e[t] = !0, e
}), {}), e.exports = function(e) {
function t() {
var e;
return i(this, t), (e = s(this, u(t).call(this))).map = {
top: new d("top"),
left: new d("left"),
bottom: new d("bottom"),
right: new d("right"),
diagonal: new d("diagonal")
}, e
}
return c(t, e), a(t, [{
key: "render",
value: function(e, t) {
var n = t.color;
function r(r, i) {
r && !r.color && t.color && (r = Object.assign({}, r, {
color: t.color
})), i.render(e, r, n)
}
e.openNode("border"), t.diagonal && t.diagonal.style && (t.diagonal.up && e.addAttribute("diagonalUp", "1"), t.diagonal.down && e.addAttribute("diagonalDown", "1")), r(t.left, this.map.left), r(t.right, this.map.right), r(t.top, this.map.top), r(t.bottom, this.map.bottom), r(t.diagonal, this.map.diagonal), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case "border":
return this.reset(), this.diagonalUp = !!e.attributes.diagonalUp, this.diagonalDown = !!e.attributes.diagonalDown, !0;
default:
return this.parser = this.map[e.name], !!this.parser && (this.parser.parseOpen(e), !0)
}
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
if (this.parser) return this.parser.parseClose(e) || (this.parser = void 0), !0;
if ("border" === e) {
var t = this.model = {},
n = function(e, n, r) {
n && (r && Object.assign(n, r), t[e] = n)
};
n("left", this.map.left.model), n("right", this.map.right.model), n("top", this.map.top.model), n("bottom", this.map.bottom.model), n("diagonal", this.map.diagonal.model, {
up: this.diagonalUp,
down: this.diagonalDown
})
}
return !1
}
}]), t
}(f)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u, c = n(7),
f = n(461),
l = n(1),
d = (u = {}, c.each(f, (function(e, t) {
e.f && (u[e.f] = parseInt(t, 10))
})), u),
h = function(e) {
function t(e, n) {
var r;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (r = o(this, a(t).call(this))).id = e, r.formatCode = n, r
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
e.leafNode("numFmt", {
numFmtId: t.id,
formatCode: t.formatCode
})
}
}, {
key: "parseOpen",
value: function(e) {
switch (e.name) {
case "numFmt":
return this.model = {
id: parseInt(e.attributes.numFmtId, 10),
formatCode: e.attributes.formatCode.replace(/[\\](.)/g, "$1")
}, !0;
default:
return !1
}
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function() {
return !1
}
}, {
key: "tag",
get: function() {
return "numFmt"
}
}]) && i(n.prototype, r), t
}(l);
h.getDefaultFmtId = function(e) {
return d[e]
}, h.getDefaultFmtCode = function(e) {
return f[e] && f[e].f
}, e.exports = h
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(19),
c = n(17),
f = n(1),
l = {
horizontalValues: ["left", "center", "right", "fill", "centerContinuous", "distributed", "justify"].reduce((function(e, t) {
return e[t] = !0, e
}), {}),
horizontal: function(e) {
return this.horizontalValues[e] ? e : void 0
},
verticalValues: ["top", "middle", "bottom", "distributed", "justify"].reduce((function(e, t) {
return e[t] = !0, e
}), {}),
vertical: function(e) {
return "middle" === e ? "center" : this.verticalValues[e] ? e : void 0
},
wrapText: function(e) {
return !!e || void 0
},
shrinkToFit: function(e) {
return !!e || void 0
},
textRotation: function(e) {
switch (e) {
case "vertical":
return e;
default:
return -90 > (e = c.validInt(e)) || e > 90 ? void 0 : e
}
},
indent: function(e) {
return e = c.validInt(e), Math.max(0, e)
},
readingOrder: function(e) {
switch (e) {
case "ltr":
return u.ReadingOrder.LeftToRight;
case "rtl":
return u.ReadingOrder.RightToLeft;
default:
return
}
}
};
e.exports = function(e) {
function t() {
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), o(this, a(t).apply(this, arguments))
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
e.addRollback(), e.openNode("alignment");
var n = !1;
function r(t, r) {
r && (e.addAttribute(t, r), n = !0)
}
r("horizontal", l.horizontal(t.horizontal)), r("vertical", l.vertical(t.vertical)), r("wrapText", !!l.wrapText(t.wrapText) && "1"), r("shrinkToFit", !!l.shrinkToFit(t.shrinkToFit) && "1"), r("indent", l.indent(t.indent)), r("textRotation", function(e) {
if (e = l.textRotation(e)) {
if ("vertical" === e) return 255;
var t = Math.round(e);
if (t >= 0 && 90 >= t) return t;
if (0 > t && t >= -90) return 90 - t
}
}(t.textRotation)), r("readingOrder", l.readingOrder(t.readingOrder)), e.closeNode(), n ? e.commit() : e.rollback()
}
}, {
key: "parseOpen",
value: function(e) {
var t = {},
n = !1;
function r(e, r, i) {
e && (t[r] = i, n = !0)
}
r(e.attributes.horizontal, "horizontal", e.attributes.horizontal), r(e.attributes.vertical, "vertical", "center" === e.attributes.vertical ? "middle" : e.attributes.vertical), r(e.attributes.wrapText, "wrapText", !!e.attributes.wrapText), r(e.attributes.shrinkToFit, "shrinkToFit", !!e.attributes.shrinkToFit), r(e.attributes.indent, "indent", parseInt(e.attributes.indent, 10)), r(e.attributes.textRotation, "textRotation", function(e) {
var t = c.validInt(e);
if (void 0 !== t) {
if (255 === t) return "vertical";
if (t >= 0 && 90 >= t) return t;
if (t > 90 && 180 >= t) return 90 - t
}
}(e.attributes.textRotation)), r(e.attributes.readingOrder, "readingOrder", "2" === e.attributes.readingOrder ? "rtl" : "ltr"), this.model = n ? t : null
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function() {
return !1
}
}, {
key: "tag",
get: function() {
return "alignment"
}
}]) && i(n.prototype, r), t
}(f)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1),
c = function(e, t) {
return void 0 === e ? t : e
};
e.exports = function(e) {
function t() {
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), o(this, a(t).apply(this, arguments))
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
e.addRollback(), e.openNode("protection");
var n = !1;
function r(t, r) {
void 0 !== r && (e.addAttribute(t, r), n = !0)
}
r("locked", c(t.locked, !0) ? void 0 : "0"), r("hidden", c(t.hidden, !1) ? "1" : void 0), e.closeNode(), n ? e.commit() : e.rollback()
}
}, {
key: "parseOpen",
value: function(e) {
var t = {
locked: !("0" === e.attributes.locked),
hidden: "1" === e.attributes.hidden
};
this.model = !t.locked || t.hidden ? t : null
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function() {
return !1
}
}, {
key: "tag",
get: function() {
return "protection"
}
}]) && i(n.prototype, r), t
}(u)
}, function(e) {
"use strict";
e.exports = {
OfficeDocument: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",
Worksheet: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",
CalcChain: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",
SharedStrings: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",
Styles: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",
Theme: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",
Hyperlink: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",
Image: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
CoreProperties: "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",
ExtenderProperties: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",
Comments: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",
VmlDrawing: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",
Table: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"
}
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1);
e.exports = function(e) {
function t() {
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), o(this, a(t).apply(this, arguments))
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case this.tag:
this.reset(), this.model = {
range: {
editAs: e.attributes.editAs || "oneCell"
}
};
break;
default:
this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)
}
return !0
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "reconcilePicture",
value: function(e, t) {
if (e && e.rId) {
var n = t.rels[e.rId].Target.match(/.*\/media\/(.+[.][a-z]{3,4})/);
if (n) return t.media[t.mediaIndex[n[1]]]
}
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1),
c = n(88);
e.exports = function(e) {
function t(e) {
var n;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (n = o(this, a(t).call(this))).tag = e.tag, n.map = {
"xdr:col": new c({
tag: "xdr:col",
zero: !0
}),
"xdr:colOff": new c({
tag: "xdr:colOff",
zero: !0
}),
"xdr:row": new c({
tag: "xdr:row",
zero: !0
}),
"xdr:rowOff": new c({
tag: "xdr:rowOff",
zero: !0
})
}, n
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "render",
value: function(e, t) {
e.openNode(this.tag), this.map["xdr:col"].render(e, t.nativeCol), this.map["xdr:colOff"].render(e, t.nativeColOff), this.map["xdr:row"].render(e, t.nativeRow), this.map["xdr:rowOff"].render(e, t.nativeRowOff), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case this.tag:
this.reset();
break;
default:
this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)
}
return !0
}
}, {
key: "parseText",
value: function(e) {
this.parser && this.parser.parseText(e)
}
}, {
key: "parseClose",
value: function(e) {
if (this.parser) return this.parser.parseClose(e) || (this.parser = void 0), !0;
switch (e) {
case this.tag:
return this.model = {
nativeCol: this.map["xdr:col"].model,
nativeColOff: this.map["xdr:colOff"].model,
nativeRow: this.map["xdr:row"].model,
nativeRowOff: this.map["xdr:rowOff"].model
}, !1;
default:
return !0
}
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}
function i(e, t) {
for (var n = 0; t.length > n; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
function o(e, t) {
return !t || "object" !== r(t) && "function" != typeof t ? function(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e
}(e) : t
}
function a(e) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
function s(e, t) {
return (s = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var u = n(1),
c = n(32),
f = n(507),
l = n(509),
d = n(510);
e.exports = function(e) {
function t() {
var e;
return function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, t), (e = o(this, a(t).call(this))).map = {
"xdr:nvPicPr": new l,
"xdr:blipFill": new f,
"xdr:spPr": new c(d)
}, e
}
var n, r;
return function(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}), t && s(e, t)
}(t, e), n = t, (r = [{
key: "prepare",
value: function(e, t) {
e.index = t.index + 1
}
}, {
key: "render",
value: function(e, t) {
e.openNode(this.tag), this.map["xdr:nvPicPr"].render(e, t), this.map["xdr:blipFill"].render(e, t), this.map["xdr:spPr"].render(e, t), e.closeNode()
}
}, {
key: "parseOpen",
value: function(e) {
if (this.parser) return this.parser.parseOpen(e), !0;
switch (e.name) {
case this.tag:
this.reset();
break;
default:
this.parser = this.map[e.name], this.parser && this.parser.parseOpen(e)
}
return !0
}
}, {
key: "parseText",
value: function() {}
}, {
key: "parseClose",
value: function(e) {
if (this.parser) return this.parser.parseClose(e) || (this.mergeModel(this.parser.model), this.parser = void 0), !0;
switch (e) {
case this.tag:
return !1;
default:
return !0
}
}
}, {
key: "tag",
get: function() {
return "xdr:pic"
}
}]) && i(n.prototype, r), t
}(u)
}, function(e, t, n) {
! function(e) {
var r = Object.getOwnPropertyDescriptors || function(e) {
for (var t = Object.keys(e), n = {}, r = 0; t.length > r; r++) n[t[r]] = Object.getOwnPropertyDescriptor(e, t[r]);
return n
},
i = /%[sdj%]/g;
t.format = function(e) {
if (!y(e)) {
for (var t = [], n = 0; arguments.length > n; n++) t.push(s(arguments[n]));
return t.join(" ")
}
n = 1;
for (var r = arguments, o = r.length, a = (e + "").replace(i, (function(e) {
if ("%%" === e) return "%";
if (n >= o) return e;
switch (e) {
case "%s":
return r[n++] + "";
case "%d":
return +r[n++];
case "%j":
try {
return JSON.stringify(r[n++])
} catch (e) {
return "[Circular]"
}
default:
return e
}
})), u = r[n]; o > n; u = r[++n]) m(u) || !v(u) ? a += " " + u : a += " " + s(u);
return a
}, t.deprecate = function(n, r) {
if (void 0 !== e && !0 === e.noDeprecation) return n;
if (void 0 === e) return function() {
return t.deprecate(n, r).apply(this, arguments)
};
var i = !1;
return function() {
if (!i) {
if (e.throwDeprecation) throw Error(r);
e.traceDeprecation ? console.trace(r) : console.error(r), i = !0
}
return n.apply(this, arguments)
}
};
var o, a = {};
function s(e, n) {
var r = {
seen: [],
stylize: c
};
return 3 > arguments.length || (r.depth = arguments[2]), 4 > arguments.length || (r.colors = arguments[3]), p(n) ? r.showHidden = n : n && t._extend(r, n), b(r.showHidden) && (r.showHidden = !1), b(r.depth) && (r.depth = 2), b(r.colors) && (r.colors = !1), b(r.customInspect) && (r.customInspect = !0), r.colors && (r.stylize = u), f(r, e, r.depth)
}
function u(e, t) {
var n = s.styles[t];
return n ? "\x1b[" + s.colors[n][0] + "m" + e + "\x1b[" + s.colors[n][1] + "m" : e
}
function c(e) {
return e
}
function f(e, n, r) {
if (e.customInspect && n && M(n.inspect) && n.inspect !== t.inspect && (!n.constructor || n.constructor.prototype !== n)) {
var i = n.inspect(r, e);
return y(i) || (i = f(e, i, r)), i
}
var o = function(e, t) {
if (b(t)) return e.stylize("undefined", "undefined");
if (y(t)) {
var n = "'" + JSON.stringify(t).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'";
return e.stylize(n, "string")
}
return _(t) ? e.stylize("" + t, "number") : p(t) ? e.stylize("" + t, "boolean") : m(t) ? e.stylize("null", "null") : void 0
}(e, n);
if (o) return o;
var a = Object.keys(n),
s = function(e) {
var t = {};
return e.forEach((function(e) {
t[e] = !0
})), t
}(a);
if (e.showHidden && (a = Object.getOwnPropertyNames(n)), k(n) && (a.indexOf("message") >= 0 || a.indexOf("description") >= 0)) return l(n);
if (0 === a.length) {
if (M(n)) return e.stylize("[Function" + (n.name ? ": " + n.name : "") + "]", "special");
if (g(n)) return e.stylize(RegExp.prototype.toString.call(n), "regexp");
if (w(n)) return e.stylize(Date.prototype.toString.call(n), "date");
if (k(n)) return l(n)
}
var u, c = "",
v = !1,
S = ["{", "}"];
return h(n) && (v = !0, S = ["[", "]"]), M(n) && (c = " [Function" + (n.name ? ": " + n.name : "") + "]"), g(n) && (c = " " + RegExp.prototype.toString.call(n)), w(n) && (c = " " + Date.prototype.toUTCString.call(n)), k(n) && (c = " " + l(n)), 0 !== a.length || v && 0 != n.length ? 0 > r ? g(n) ? e.stylize(RegExp.prototype.toString.call(n), "regexp") : e.stylize("[Object]", "special") : (e.seen.push(n), u = v ? function(e, t, n, r, i) {
for (var o = [], a = 0, s = t.length; s > a; ++a) D(t, a + "") ? o.push(d(e, t, n, r, a + "", !0)) : o.push("");
return i.forEach((function(i) {
i.match(/^\d+$/) || o.push(d(e, t, n, r, i, !0))
})), o
}(e, n, r, s, a) : a.map((function(t) {
return d(e, n, r, s, t, v)
})), e.seen.pop(), function(e, t, n) {
return e.reduce((function(e, t) {
return t.indexOf("\n"), e + t.replace(/\u001b\[\d\d?m/g, "").length + 1
}), 0) > 60 ? n[0] + ("" === t ? "" : t + "\n ") + " " + e.join(",\n ") + " " + n[1] : n[0] + t + " " + e.join(", ") + " " + n[1]
}(u, c, S)) : S[0] + c + S[1]
}
function l(e) {
return "[" + Error.prototype.toString.call(e) + "]"
}
function d(e, t, n, r, i, o) {
var a, s, u;
if ((u = Object.getOwnPropertyDescriptor(t, i) || {
value: t[i]
}).get ? s = e.stylize(u.set ? "[Getter/Setter]" : "[Getter]", "special") : u.set && (s = e.stylize("[Setter]", "special")), D(r, i) || (a = "[" + i + "]"), s || (0 > e.seen.indexOf(u.value) ? (s = m(n) ? f(e, u.value, null) : f(e, u.value, n - 1)).indexOf("\n") > -1 && (s = o ? s.split("\n").map((function(e) {
return " " + e
})).join("\n").substr(2) : "\n" + s.split("\n").map((function(e) {
return " " + e
})).join("\n")) : s = e.stylize("[Circular]", "special")), b(a)) {
if (o && i.match(/^\d+$/)) return s;
(a = JSON.stringify("" + i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (a = a.substr(1, a.length - 2), a = e.stylize(a, "name")) : (a = a.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), a = e.stylize(a, "string"))
}
return a + ": " + s
}
function h(e) {
return Array.isArray(e)
}
function p(e) {
return "boolean" == typeof e
}
function m(e) {
return null === e
}
function _(e) {
return "number" == typeof e
}
function y(e) {
return "string" == typeof e
}
function b(e) {
return void 0 === e
}
function g(e) {
return v(e) && "[object RegExp]" === S(e)
}
function v(e) {
return "object" == typeof e && null !== e
}
function w(e) {
return v(e) && "[object Date]" === S(e)
}
function k(e) {
return v(e) && ("[object Error]" === S(e) || e instanceof Error)
}
function M(e) {
return "function" == typeof e
}
function S(e) {
return Object.prototype.toString.call(e)
}
function T(e) {
return 10 > e ? "0" + e.toString(10) : e.toString(10)
}
t.debuglog = function(n) {
if (b(o) && (o = Object({
KC_SERVER_URL: "https://accounts.openbank.stone.com.br/auth",
KC_CLIENT_ID: "homebanking@openbank.stone.com.br",
KC_REALM: "stone_bank",
KC_REDIRECT_URI: "https://openbank.stone.com.br/app/",
API_TOKEN: void 0,
API_ENDPOINT: "https://api.openbank.stone.com.br",
LANDING_PAGE_URL: "https://openbank.stone.com.br",
GTAG_ID: "UA-127815971-1",
ENVIRONMENT: "production"
}).NODE_DEBUG || ""), n = n.toUpperCase(), !a[n])
if (RegExp("\\b" + n + "\\b", "i").test(o)) {
var r = e.pid;
a[n] = function() {
var e = t.format.apply(t, arguments);
console.error("%s %d: %s", n, r, e)
}
} else a[n] = function() {};
return a[n]
}, t.inspect = s, s.colors = {
bold: [1, 22],
italic: [3, 23],
underline: [4, 24],
inverse: [7, 27],
white: [37, 39],
grey: [90, 39],
black: [30, 39],
blue: [34, 39],
cyan: [36, 39],
green: [32, 39],
magenta: [35, 39],
red: [31, 39],
yellow: [33, 39]
}, s.styles = {
special: "cyan",
number: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
date: "magenta",
regexp: "red"
}, t.isArray = h, t.isBoolean = p, t.isNull = m, t.isNullOrUndefined = function(e) {
return null == e
}, t.isNumber = _, t.isString = y, t.isSymbol = function(e) {
return "symbol" == typeof e
}, t.isUndefined = b, t.isRegExp = g, t.isObject = v, t.isDate = w, t.isError = k, t.isFunction = M, t.isPrimitive = function(e) {
return null === e || "boolean" == typeof e || "number" == typeof e || "string" == typeof e || "symbol" == typeof e || void 0 === e
}, t.isBuffer = n(538);
var L = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
function x() {
var e = new Date,
t = [T(e.getHours()), T(e.getMinutes()), T(e.getSeconds())].join(":");
return [e.getDate(), L[e.getMonth()], t].join(" ")
}
function D(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
t.log = function() {
console.log("%s - %s", x(), t.format.apply(t, arguments))
}, t.inherits = n(539), t._extend = function(e, t) {
if (!t || !v(t)) return e;
for (var n = Object.keys(t), r = n.length; r--;) e[n[r]] = t[n[r]];
return e
};
var E = "undefined" != typeof Symbol ? Symbol("util.promisify.custom") : void 0;
function O(e, t) {
if (!e) {
var n = Error("Promise was rejected with a falsy value");
n.reason = e, e = n
}
return t(e)
}
t.promisify = function(e) {
if ("function" != typeof e) throw new TypeError('The "original" argument must be of type Function');
if (E && e[E]) {
var t;
if ("function" != typeof(t = e[E])) throw new TypeError('The "util.promisify.custom" argument must be of type Function');
return Object.defineProperty(t, E, {
value: t,
enumerable: !1,
writable: !1,
configurable: !0
}), t
}
function t() {
for (var t, n, r = new Promise((function(e, r) {
t = e, n = r
})), i = [], o = 0; arguments.length > o; o++) i.push(arguments[o]);
i.push((function(e, r) {
e ? n(e) : t(r)
}));
try {
e.apply(this, i)
} catch (e) {
n(e)
}
return r
}
return Object.setPrototypeOf(t, Object.getPrototypeOf(e)), E && Object.defineProperty(t, E, {
value: t,
enumerable: !1,
writable: !1,
configurable: !0
}), Object.defineProperties(t, r(e))
}, t.promisify.custom = E, t.callbackify = function(t) {
if ("function" != typeof t) throw new TypeError('The "original" argument must be of type Function');
function n() {
for (var n = [], r = 0; arguments.length > r; r++) n.push(arguments[r]);
var i = n.pop();
if ("function" != typeof i) throw new TypeError("The last argument must be of type Function");
var o = this,
a = function() {
return i.apply(o, arguments)
};
t.apply(this, n).then((function(t) {
e.nextTick(a, null, t)
}), (function(t) {
e.nextTick(O, t, a)
}))
}
return Object.setPrototypeOf(n, Object.getPrototypeOf(t)), Object.defineProperties(n, r(t)), n
}
}(n(11))
}, function(e, t, n) {
"use strict";
! function(t) {
var r, i = n(4),
o = i.Buffer,
a = {};
for (r in i) i.hasOwnProperty(r) && "SlowBuffer" !== r && "Buffer" !== r && (a[r] = i[r]);
var s = a.Buffer = {};
for (r in o) o.hasOwnProperty(r) && "allocUnsafe" !== r && "allocUnsafeSlow" !== r && (s[r] = o[r]);
if (a.Buffer.prototype = o.prototype, s.from && s.from !== Uint8Array.from || (s.from = function(e, t, n) {
if ("number" == typeof e) throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof e);
if (e && void 0 === e.length) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
return o(e, t, n)
}), s.alloc || (s.alloc = function(e, t, n) {
if ("number" != typeof e) throw new TypeError('The "size" argument must be of type number. Received type ' + typeof e);
if (0 > e || e >= 2 * (1 << 30)) throw new RangeError('The value "' + e + '" is invalid for option "size"');
var r = o(e);
return t && 0 !== t.length ? "string" == typeof n ? r.fill(t, n) : r.fill(t) : r.fill(0), r
}), !a.kStringMaxLength) try {
a.kStringMaxLength = t.binding("buffer").kStringMaxLength
} catch (e) {}
a.constants || (a.constants = {
MAX_LENGTH: a.kMaxLength
}, a.kStringMaxLength && (a.constants.MAX_STRING_LENGTH = a.kStringMaxLength)), e.exports = a
}(n(11))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("af", {
months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),
monthsShort: "Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),
weekdays: "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),
weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),
weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"),
meridiemParse: /vm|nm/i,
isPM: function(e) {
return /^nm$/i.test(e)
},
meridiem: function(e, t, n) {
return 12 > e ? n ? "vm" : "VM" : n ? "nm" : "NM"
},
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: "[Vandag om] LT",
nextDay: "[M\xf4re om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[Gister om] LT",
lastWeek: "[Laas] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oor %s",
past: "%s gelede",
s: "'n paar sekondes",
ss: "%d sekondes",
m: "'n minuut",
mm: "%d minute",
h: "'n uur",
hh: "%d ure",
d: "'n dag",
dd: "%d dae",
M: "'n maand",
MM: "%d maande",
y: "'n jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 !== e && 8 !== e && 20 > e ? "de" : "ste")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0661",
2: "\u0662",
3: "\u0663",
4: "\u0664",
5: "\u0665",
6: "\u0666",
7: "\u0667",
8: "\u0668",
9: "\u0669",
0: "\u0660"
},
n = {
"\u0661": "1",
"\u0662": "2",
"\u0663": "3",
"\u0664": "4",
"\u0665": "5",
"\u0666": "6",
"\u0667": "7",
"\u0668": "8",
"\u0669": "9",
"\u0660": "0"
},
r = function(e) {
return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : 3 > e % 100 || e % 100 > 10 ? 11 > e % 100 ? 5 : 4 : 3
},
i = {
s: ["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629", "\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u062b\u0627\u0646\u064a\u062a\u0627\u0646", "\u062b\u0627\u0646\u064a\u062a\u064a\u0646"], "%d \u062b\u0648\u0627\u0646", "%d \u062b\u0627\u0646\u064a\u0629", "%d \u062b\u0627\u0646\u064a\u0629"],
m: ["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629", "\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u062f\u0642\u064a\u0642\u062a\u0627\u0646", "\u062f\u0642\u064a\u0642\u062a\u064a\u0646"], "%d \u062f\u0642\u0627\u0626\u0642", "%d \u062f\u0642\u064a\u0642\u0629", "%d \u062f\u0642\u064a\u0642\u0629"],
h: ["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629", "\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u0633\u0627\u0639\u062a\u0627\u0646", "\u0633\u0627\u0639\u062a\u064a\u0646"], "%d \u0633\u0627\u0639\u0627\u062a", "%d \u0633\u0627\u0639\u0629", "%d \u0633\u0627\u0639\u0629"],
d: ["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645", "\u064a\u0648\u0645 \u0648\u0627\u062d\u062f", ["\u064a\u0648\u0645\u0627\u0646", "\u064a\u0648\u0645\u064a\u0646"], "%d \u0623\u064a\u0627\u0645", "%d \u064a\u0648\u0645\u064b\u0627", "%d \u064a\u0648\u0645"],
M: ["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631", "\u0634\u0647\u0631 \u0648\u0627\u062d\u062f", ["\u0634\u0647\u0631\u0627\u0646", "\u0634\u0647\u0631\u064a\u0646"], "%d \u0623\u0634\u0647\u0631", "%d \u0634\u0647\u0631\u0627", "%d \u0634\u0647\u0631"],
y: ["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645", "\u0639\u0627\u0645 \u0648\u0627\u062d\u062f", ["\u0639\u0627\u0645\u0627\u0646", "\u0639\u0627\u0645\u064a\u0646"], "%d \u0623\u0639\u0648\u0627\u0645", "%d \u0639\u0627\u0645\u064b\u0627", "%d \u0639\u0627\u0645"]
},
o = function(e) {
return function(t, n) {
var o = r(t),
a = i[e][r(t)];
return 2 === o && (a = a[n ? 0 : 1]), a.replace(/%d/i, t)
}
},
a = ["\u064a\u0646\u0627\u064a\u0631", "\u0641\u0628\u0631\u0627\u064a\u0631", "\u0645\u0627\u0631\u0633", "\u0623\u0628\u0631\u064a\u0644", "\u0645\u0627\u064a\u0648", "\u064a\u0648\u0646\u064a\u0648", "\u064a\u0648\u0644\u064a\u0648", "\u0623\u063a\u0633\u0637\u0633", "\u0633\u0628\u062a\u0645\u0628\u0631", "\u0623\u0643\u062a\u0648\u0628\u0631", "\u0646\u0648\u0641\u0645\u0628\u0631", "\u062f\u064a\u0633\u0645\u0628\u0631"];
e.defineLocale("ar", {
months: a,
monthsShort: a,
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/\u200fM/\u200fYYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(e) {
return "\u0645" === e
},
meridiem: function(e) {
return 12 > e ? "\u0635" : "\u0645"
},
calendar: {
sameDay: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0628\u0639\u062f %s",
past: "\u0645\u0646\u0630 %s",
s: o("s"),
ss: o("s"),
m: o("m"),
mm: o("m"),
h: o("h"),
hh: o("h"),
d: o("d"),
dd: o("d"),
M: o("M"),
MM: o("M"),
y: o("y"),
yy: o("y")
},
preparse: function(e) {
return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, (function(e) {
return n[e]
})).replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
})).replace(/,/g, "\u060c")
},
week: {
dow: 6,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ar-dz", {
months: "\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
monthsShort: "\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".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: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0641\u064a %s",
past: "\u0645\u0646\u0630 %s",
s: "\u062b\u0648\u0627\u0646",
ss: "%d \u062b\u0627\u0646\u064a\u0629",
m: "\u062f\u0642\u064a\u0642\u0629",
mm: "%d \u062f\u0642\u0627\u0626\u0642",
h: "\u0633\u0627\u0639\u0629",
hh: "%d \u0633\u0627\u0639\u0627\u062a",
d: "\u064a\u0648\u0645",
dd: "%d \u0623\u064a\u0627\u0645",
M: "\u0634\u0647\u0631",
MM: "%d \u0623\u0634\u0647\u0631",
y: "\u0633\u0646\u0629",
yy: "%d \u0633\u0646\u0648\u0627\u062a"
},
week: {
dow: 0,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ar-kw", {
months: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),
monthsShort: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0641\u064a %s",
past: "\u0645\u0646\u0630 %s",
s: "\u062b\u0648\u0627\u0646",
ss: "%d \u062b\u0627\u0646\u064a\u0629",
m: "\u062f\u0642\u064a\u0642\u0629",
mm: "%d \u062f\u0642\u0627\u0626\u0642",
h: "\u0633\u0627\u0639\u0629",
hh: "%d \u0633\u0627\u0639\u0627\u062a",
d: "\u064a\u0648\u0645",
dd: "%d \u0623\u064a\u0627\u0645",
M: "\u0634\u0647\u0631",
MM: "%d \u0623\u0634\u0647\u0631",
y: "\u0633\u0646\u0629",
yy: "%d \u0633\u0646\u0648\u0627\u062a"
},
week: {
dow: 0,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
0: "0"
},
n = function(e) {
return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : 3 > e % 100 || e % 100 > 10 ? 11 > e % 100 ? 5 : 4 : 3
},
r = {
s: ["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629", "\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u062b\u0627\u0646\u064a\u062a\u0627\u0646", "\u062b\u0627\u0646\u064a\u062a\u064a\u0646"], "%d \u062b\u0648\u0627\u0646", "%d \u062b\u0627\u0646\u064a\u0629", "%d \u062b\u0627\u0646\u064a\u0629"],
m: ["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629", "\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u062f\u0642\u064a\u0642\u062a\u0627\u0646", "\u062f\u0642\u064a\u0642\u062a\u064a\u0646"], "%d \u062f\u0642\u0627\u0626\u0642", "%d \u062f\u0642\u064a\u0642\u0629", "%d \u062f\u0642\u064a\u0642\u0629"],
h: ["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629", "\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629", ["\u0633\u0627\u0639\u062a\u0627\u0646", "\u0633\u0627\u0639\u062a\u064a\u0646"], "%d \u0633\u0627\u0639\u0627\u062a", "%d \u0633\u0627\u0639\u0629", "%d \u0633\u0627\u0639\u0629"],
d: ["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645", "\u064a\u0648\u0645 \u0648\u0627\u062d\u062f", ["\u064a\u0648\u0645\u0627\u0646", "\u064a\u0648\u0645\u064a\u0646"], "%d \u0623\u064a\u0627\u0645", "%d \u064a\u0648\u0645\u064b\u0627", "%d \u064a\u0648\u0645"],
M: ["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631", "\u0634\u0647\u0631 \u0648\u0627\u062d\u062f", ["\u0634\u0647\u0631\u0627\u0646", "\u0634\u0647\u0631\u064a\u0646"], "%d \u0623\u0634\u0647\u0631", "%d \u0634\u0647\u0631\u0627", "%d \u0634\u0647\u0631"],
y: ["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645", "\u0639\u0627\u0645 \u0648\u0627\u062d\u062f", ["\u0639\u0627\u0645\u0627\u0646", "\u0639\u0627\u0645\u064a\u0646"], "%d \u0623\u0639\u0648\u0627\u0645", "%d \u0639\u0627\u0645\u064b\u0627", "%d \u0639\u0627\u0645"]
},
i = function(e) {
return function(t, i) {
var o = n(t),
a = r[e][n(t)];
return 2 === o && (a = a[i ? 0 : 1]), a.replace(/%d/i, t)
}
},
o = ["\u064a\u0646\u0627\u064a\u0631", "\u0641\u0628\u0631\u0627\u064a\u0631", "\u0645\u0627\u0631\u0633", "\u0623\u0628\u0631\u064a\u0644", "\u0645\u0627\u064a\u0648", "\u064a\u0648\u0646\u064a\u0648", "\u064a\u0648\u0644\u064a\u0648", "\u0623\u063a\u0633\u0637\u0633", "\u0633\u0628\u062a\u0645\u0628\u0631", "\u0623\u0643\u062a\u0648\u0628\u0631", "\u0646\u0648\u0641\u0645\u0628\u0631", "\u062f\u064a\u0633\u0645\u0628\u0631"];
e.defineLocale("ar-ly", {
months: o,
monthsShort: o,
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/\u200fM/\u200fYYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(e) {
return "\u0645" === e
},
meridiem: function(e) {
return 12 > e ? "\u0635" : "\u0645"
},
calendar: {
sameDay: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0628\u0639\u062f %s",
past: "\u0645\u0646\u0630 %s",
s: i("s"),
ss: i("s"),
m: i("m"),
mm: i("m"),
h: i("h"),
hh: i("h"),
d: i("d"),
dd: i("d"),
M: i("M"),
MM: i("M"),
y: i("y"),
yy: i("y")
},
preparse: function(e) {
return e.replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
})).replace(/,/g, "\u060c")
},
week: {
dow: 6,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ar-ma", {
months: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),
monthsShort: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0641\u064a %s",
past: "\u0645\u0646\u0630 %s",
s: "\u062b\u0648\u0627\u0646",
ss: "%d \u062b\u0627\u0646\u064a\u0629",
m: "\u062f\u0642\u064a\u0642\u0629",
mm: "%d \u062f\u0642\u0627\u0626\u0642",
h: "\u0633\u0627\u0639\u0629",
hh: "%d \u0633\u0627\u0639\u0627\u062a",
d: "\u064a\u0648\u0645",
dd: "%d \u0623\u064a\u0627\u0645",
M: "\u0634\u0647\u0631",
MM: "%d \u0623\u0634\u0647\u0631",
y: "\u0633\u0646\u0629",
yy: "%d \u0633\u0646\u0648\u0627\u062a"
},
week: {
dow: 6,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0661",
2: "\u0662",
3: "\u0663",
4: "\u0664",
5: "\u0665",
6: "\u0666",
7: "\u0667",
8: "\u0668",
9: "\u0669",
0: "\u0660"
},
n = {
"\u0661": "1",
"\u0662": "2",
"\u0663": "3",
"\u0664": "4",
"\u0665": "5",
"\u0666": "6",
"\u0667": "7",
"\u0668": "8",
"\u0669": "9",
"\u0660": "0"
};
e.defineLocale("ar-sa", {
months: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
monthsShort: "\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(e) {
return "\u0645" === e
},
meridiem: function(e) {
return 12 > e ? "\u0635" : "\u0645"
},
calendar: {
sameDay: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0641\u064a %s",
past: "\u0645\u0646\u0630 %s",
s: "\u062b\u0648\u0627\u0646",
ss: "%d \u062b\u0627\u0646\u064a\u0629",
m: "\u062f\u0642\u064a\u0642\u0629",
mm: "%d \u062f\u0642\u0627\u0626\u0642",
h: "\u0633\u0627\u0639\u0629",
hh: "%d \u0633\u0627\u0639\u0627\u062a",
d: "\u064a\u0648\u0645",
dd: "%d \u0623\u064a\u0627\u0645",
M: "\u0634\u0647\u0631",
MM: "%d \u0623\u0634\u0647\u0631",
y: "\u0633\u0646\u0629",
yy: "%d \u0633\u0646\u0648\u0627\u062a"
},
preparse: function(e) {
return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, (function(e) {
return n[e]
})).replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
})).replace(/,/g, "\u060c")
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ar-tn", {
months: "\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
monthsShort: "\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),
weekdays: "\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),
weekdaysShort: "\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),
weekdaysMin: "\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".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: "[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextDay: "[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
nextWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastDay: "[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
lastWeek: "dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0641\u064a %s",
past: "\u0645\u0646\u0630 %s",
s: "\u062b\u0648\u0627\u0646",
ss: "%d \u062b\u0627\u0646\u064a\u0629",
m: "\u062f\u0642\u064a\u0642\u0629",
mm: "%d \u062f\u0642\u0627\u0626\u0642",
h: "\u0633\u0627\u0639\u0629",
hh: "%d \u0633\u0627\u0639\u0627\u062a",
d: "\u064a\u0648\u0645",
dd: "%d \u0623\u064a\u0627\u0645",
M: "\u0634\u0647\u0631",
MM: "%d \u0623\u0634\u0647\u0631",
y: "\u0633\u0646\u0629",
yy: "%d \u0633\u0646\u0648\u0627\u062a"
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "-inci",
5: "-inci",
8: "-inci",
70: "-inci",
80: "-inci",
2: "-nci",
7: "-nci",
20: "-nci",
50: "-nci",
3: "-\xfcnc\xfc",
4: "-\xfcnc\xfc",
100: "-\xfcnc\xfc",
6: "-nc\u0131",
9: "-uncu",
10: "-uncu",
30: "-uncu",
60: "-\u0131nc\u0131",
90: "-\u0131nc\u0131"
};
e.defineLocale("az", {
months: "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),
monthsShort: "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
weekdays: "Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),
weekdaysShort: "Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),
weekdaysMin: "Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".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: "[bug\xfcn saat] LT",
nextDay: "[sabah saat] LT",
nextWeek: "[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",
lastDay: "[d\xfcn\u0259n] LT",
lastWeek: "[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",
sameElse: "L"
},
relativeTime: {
future: "%s sonra",
past: "%s \u0259vv\u0259l",
s: "birne\xe7\u0259 saniy\u0259",
ss: "%d saniy\u0259",
m: "bir d\u0259qiq\u0259",
mm: "%d d\u0259qiq\u0259",
h: "bir saat",
hh: "%d saat",
d: "bir g\xfcn",
dd: "%d g\xfcn",
M: "bir ay",
MM: "%d ay",
y: "bir il",
yy: "%d il"
},
meridiemParse: /gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,
isPM: function(e) {
return /^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)
},
meridiem: function(e) {
return 4 > e ? "gec\u0259" : 12 > e ? "s\u0259h\u0259r" : 17 > e ? "g\xfcnd\xfcz" : "ax\u015fam"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,
ordinal: function(e) {
if (0 === e) return e + "-\u0131nc\u0131";
var n = e % 10;
return e + (t[n] || t[e % 100 - n] || t[100 > e ? null : 100])
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r, i;
return "m" === n ? t ? "\u0445\u0432\u0456\u043b\u0456\u043d\u0430" : "\u0445\u0432\u0456\u043b\u0456\u043d\u0443" : "h" === n ? t ? "\u0433\u0430\u0434\u0437\u0456\u043d\u0430" : "\u0433\u0430\u0434\u0437\u0456\u043d\u0443" : e + " " + (r = +e, i = {
ss: t ? "\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434" : "\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",
mm: t ? "\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d" : "\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",
hh: t ? "\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d" : "\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",
dd: "\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",
MM: "\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",
yy: "\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"
} [n].split("_"), r % 10 == 1 && r % 100 != 11 ? i[0] : 2 > r % 10 || r % 10 > 4 || r % 100 >= 10 && 20 > r % 100 ? i[2] : i[1])
}
e.defineLocale("be", {
months: {
format: "\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),
standalone: "\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")
},
monthsShort: "\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),
weekdays: {
format: "\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),
standalone: "\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),
isFormat: /\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/
},
weekdaysShort: "\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),
weekdaysMin: "\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY \u0433.",
LLL: "D MMMM YYYY \u0433., HH:mm",
LLLL: "dddd, D MMMM YYYY \u0433., HH:mm"
},
calendar: {
sameDay: "[\u0421\u0451\u043d\u043d\u044f \u045e] LT",
nextDay: "[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",
lastDay: "[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",
nextWeek: function() {
return "[\u0423] dddd [\u045e] LT"
},
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return "[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";
case 1:
case 2:
case 4:
return "[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "\u043f\u0440\u0430\u0437 %s",
past: "%s \u0442\u0430\u043c\u0443",
s: "\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",
m: t,
mm: t,
h: t,
hh: t,
d: "\u0434\u0437\u0435\u043d\u044c",
dd: t,
M: "\u043c\u0435\u0441\u044f\u0446",
MM: t,
y: "\u0433\u043e\u0434",
yy: t
},
meridiemParse: /\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,
isPM: function(e) {
return /^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)
},
meridiem: function(e) {
return 4 > e ? "\u043d\u043e\u0447\u044b" : 12 > e ? "\u0440\u0430\u043d\u0456\u0446\u044b" : 17 > e ? "\u0434\u043d\u044f" : "\u0432\u0435\u0447\u0430\u0440\u0430"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,
ordinal: function(e, t) {
switch (t) {
case "M":
case "d":
case "DDD":
case "w":
case "W":
return e % 10 != 2 && e % 10 != 3 || e % 100 == 12 || e % 100 == 13 ? e + "-\u044b" : e + "-\u0456";
case "D":
return e + "-\u0433\u0430";
default:
return e
}
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("bg", {
months: "\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),
monthsShort: "\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),
weekdays: "\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),
weekdaysShort: "\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),
weekdaysMin: "\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[\u0414\u043d\u0435\u0441 \u0432] LT",
nextDay: "[\u0423\u0442\u0440\u0435 \u0432] LT",
nextWeek: "dddd [\u0432] LT",
lastDay: "[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";
case 1:
case 2:
case 4:
case 5:
return "[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "\u0441\u043b\u0435\u0434 %s",
past: "\u043f\u0440\u0435\u0434\u0438 %s",
s: "\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",
ss: "%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",
m: "\u043c\u0438\u043d\u0443\u0442\u0430",
mm: "%d \u043c\u0438\u043d\u0443\u0442\u0438",
h: "\u0447\u0430\u0441",
hh: "%d \u0447\u0430\u0441\u0430",
d: "\u0434\u0435\u043d",
dd: "%d \u0434\u043d\u0438",
M: "\u043c\u0435\u0441\u0435\u0446",
MM: "%d \u043c\u0435\u0441\u0435\u0446\u0430",
y: "\u0433\u043e\u0434\u0438\u043d\u0430",
yy: "%d \u0433\u043e\u0434\u0438\u043d\u0438"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,
ordinal: function(e) {
var t = e % 10,
n = e % 100;
return 0 === e ? e + "-\u0435\u0432" : 0 === n ? e + "-\u0435\u043d" : n > 10 && 20 > n ? e + "-\u0442\u0438" : 1 === t ? e + "-\u0432\u0438" : 2 === t ? e + "-\u0440\u0438" : 7 === t || 8 === t ? e + "-\u043c\u0438" : e + "-\u0442\u0438"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("bm", {
months: "Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),
monthsShort: "Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),
weekdays: "Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),
weekdaysShort: "Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),
weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "MMMM [tile] D [san] YYYY",
LLL: "MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",
LLLL: "dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"
},
calendar: {
sameDay: "[Bi l\u025br\u025b] LT",
nextDay: "[Sini l\u025br\u025b] LT",
nextWeek: "dddd [don l\u025br\u025b] LT",
lastDay: "[Kunu l\u025br\u025b] LT",
lastWeek: "dddd [t\u025bm\u025bnen l\u025br\u025b] LT",
sameElse: "L"
},
relativeTime: {
future: "%s k\u0254n\u0254",
past: "a b\u025b %s b\u0254",
s: "sanga dama dama",
ss: "sekondi %d",
m: "miniti kelen",
mm: "miniti %d",
h: "l\u025br\u025b kelen",
hh: "l\u025br\u025b %d",
d: "tile kelen",
dd: "tile %d",
M: "kalo kelen",
MM: "kalo %d",
y: "san kelen",
yy: "san %d"
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u09e7",
2: "\u09e8",
3: "\u09e9",
4: "\u09ea",
5: "\u09eb",
6: "\u09ec",
7: "\u09ed",
8: "\u09ee",
9: "\u09ef",
0: "\u09e6"
},
n = {
"\u09e7": "1",
"\u09e8": "2",
"\u09e9": "3",
"\u09ea": "4",
"\u09eb": "5",
"\u09ec": "6",
"\u09ed": "7",
"\u09ee": "8",
"\u09ef": "9",
"\u09e6": "0"
};
e.defineLocale("bn", {
months: "\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),
monthsShort: "\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),
weekdays: "\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),
weekdaysShort: "\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),
weekdaysMin: "\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),
longDateFormat: {
LT: "A h:mm \u09b8\u09ae\u09df",
LTS: "A h:mm:ss \u09b8\u09ae\u09df",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",
LLLL: "dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"
},
calendar: {
sameDay: "[\u0986\u099c] LT",
nextDay: "[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0997\u09a4\u0995\u09be\u09b2] LT",
lastWeek: "[\u0997\u09a4] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u09aa\u09b0\u09c7",
past: "%s \u0986\u0997\u09c7",
s: "\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",
ss: "%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",
m: "\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",
mm: "%d \u09ae\u09bf\u09a8\u09bf\u099f",
h: "\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",
hh: "%d \u0998\u09a8\u09cd\u099f\u09be",
d: "\u098f\u0995 \u09a6\u09bf\u09a8",
dd: "%d \u09a6\u09bf\u09a8",
M: "\u098f\u0995 \u09ae\u09be\u09b8",
MM: "%d \u09ae\u09be\u09b8",
y: "\u098f\u0995 \u09ac\u099b\u09b0",
yy: "%d \u09ac\u099b\u09b0"
},
preparse: function(e) {
return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u09b0\u09be\u09a4" === t && e >= 4 || "\u09a6\u09c1\u09aa\u09c1\u09b0" === t && 5 > e || "\u09ac\u09bf\u0995\u09be\u09b2" === t ? e + 12 : e
},
meridiem: function(e) {
return 4 > e ? "\u09b0\u09be\u09a4" : 10 > e ? "\u09b8\u0995\u09be\u09b2" : 17 > e ? "\u09a6\u09c1\u09aa\u09c1\u09b0" : 20 > e ? "\u09ac\u09bf\u0995\u09be\u09b2" : "\u09b0\u09be\u09a4"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0f21",
2: "\u0f22",
3: "\u0f23",
4: "\u0f24",
5: "\u0f25",
6: "\u0f26",
7: "\u0f27",
8: "\u0f28",
9: "\u0f29",
0: "\u0f20"
},
n = {
"\u0f21": "1",
"\u0f22": "2",
"\u0f23": "3",
"\u0f24": "4",
"\u0f25": "5",
"\u0f26": "6",
"\u0f27": "7",
"\u0f28": "8",
"\u0f29": "9",
"\u0f20": "0"
};
e.defineLocale("bo", {
months: "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),
monthsShort: "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),
weekdays: "\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),
weekdaysShort: "\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),
weekdaysMin: "\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",
nextDay: "[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",
nextWeek: "[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",
lastDay: "[\u0f41\u0f0b\u0f66\u0f44] LT",
lastWeek: "[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0f63\u0f0b",
past: "%s \u0f66\u0f94\u0f53\u0f0b\u0f63",
s: "\u0f63\u0f58\u0f0b\u0f66\u0f44",
ss: "%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",
m: "\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",
mm: "%d \u0f66\u0f90\u0f62\u0f0b\u0f58",
h: "\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",
hh: "%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",
d: "\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",
dd: "%d \u0f49\u0f72\u0f53\u0f0b",
M: "\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",
MM: "%d \u0f5f\u0fb3\u0f0b\u0f56",
y: "\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",
yy: "%d \u0f63\u0f7c"
},
preparse: function(e) {
return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c" === t && e >= 4 || "\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44" === t && 5 > e || "\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42" === t ? e + 12 : e
},
meridiem: function(e) {
return 4 > e ? "\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c" : 10 > e ? "\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66" : 17 > e ? "\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44" : 20 > e ? "\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42" : "\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
return e + " " + function(e, t) {
return 2 === t ? function(e) {
var t = {
m: "v",
b: "v",
d: "z"
};
return void 0 === t[e.charAt(0)] ? e : t[e.charAt(0)] + e.substring(1)
}(e) : e
}({
mm: "munutenn",
MM: "miz",
dd: "devezh"
} [n], e)
}
e.defineLocale("br", {
months: "Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),
monthsShort: "Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),
weekdays: "Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),
weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),
weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h[e]mm A",
LTS: "h[e]mm:ss A",
L: "DD/MM/YYYY",
LL: "D [a viz] MMMM YYYY",
LLL: "D [a viz] MMMM YYYY h[e]mm A",
LLLL: "dddd, D [a viz] MMMM YYYY h[e]mm A"
},
calendar: {
sameDay: "[Hiziv da] LT",
nextDay: "[Warc'hoazh da] LT",
nextWeek: "dddd [da] LT",
lastDay: "[Dec'h da] LT",
lastWeek: "dddd [paset da] LT",
sameElse: "L"
},
relativeTime: {
future: "a-benn %s",
past: "%s 'zo",
s: "un nebeud segondenno\xf9",
ss: "%d eilenn",
m: "ur vunutenn",
mm: t,
h: "un eur",
hh: "%d eur",
d: "un devezh",
dd: t,
M: "ur miz",
MM: t,
y: "ur bloaz",
yy: function(e) {
switch (function e(t) {
return t > 9 ? e(t % 10) : t
}(e)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return e + " bloaz";
default:
return e + " vloaz"
}
}
},
dayOfMonthOrdinalParse: /\d{1,2}(a\xf1|vet)/,
ordinal: function(e) {
return e + (1 === e ? "a\xf1" : "vet")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = e + " ";
switch (n) {
case "ss":
return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi");
case "m":
return t ? "jedna minuta" : "jedne minute";
case "mm":
return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta");
case "h":
return t ? "jedan sat" : "jednog sata";
case "hh":
return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati");
case "dd":
return r + (1 === e ? "dan" : "dana");
case "MM":
return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci");
case "yy":
return r + (1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina")
}
}
e.defineLocale("bs", {
months: "januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),
monthsShort: "jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._\u010det._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_\u010de_pe_su".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"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[ju\u010der u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
return "[pro\u0161lu] dddd [u] LT";
case 6:
return "[pro\u0161le] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[pro\u0161li] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: "dan",
dd: t,
M: "mjesec",
MM: t,
y: "godinu",
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ca", {
months: {
standalone: "gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
format: "de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),
isFormat: /D[oD]?(\s)+MMMM/
},
monthsShort: "gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),
monthsParseExact: !0,
weekdays: "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"),
weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM [de] YYYY",
ll: "D MMM YYYY",
LLL: "D MMMM [de] YYYY [a les] H:mm",
lll: "D MMM YYYY, H:mm",
LLLL: "dddd D MMMM [de] YYYY [a les] H:mm",
llll: "ddd D MMM YYYY, H:mm"
},
calendar: {
sameDay: function() {
return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
nextDay: function() {
return "[dem\xe0 a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
nextWeek: function() {
return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
lastDay: function() {
return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
lastWeek: function() {
return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "d'aqu\xed %s",
past: "fa %s",
s: "uns segons",
ss: "%d segons",
m: "un minut",
mm: "%d minuts",
h: "una hora",
hh: "%d hores",
d: "un dia",
dd: "%d dies",
M: "un mes",
MM: "%d mesos",
y: "un any",
yy: "%d anys"
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|\xe8|a)/,
ordinal: function(e, t) {
var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "\xe8";
return "w" !== t && "W" !== t || (n = "a"), e + n
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = [/^led/i, /^\xfano/i, /^b\u0159e/i, /^dub/i, /^kv\u011b/i, /^(\u010dvn|\u010derven$|\u010dervna)/i, /^(\u010dvc|\u010dervenec|\u010dervence)/i, /^srp/i, /^z\xe1\u0159/i, /^\u0159\xedj/i, /^lis/i, /^pro/i],
n = /^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;
function r(e) {
return e > 1 && 5 > e && 1 != ~~(e / 10)
}
function i(e, t, n, i) {
var o = e + " ";
switch (n) {
case "s":
return t || i ? "p\xe1r sekund" : "p\xe1r sekundami";
case "ss":
return t || i ? o + (r(e) ? "sekundy" : "sekund") : o + "sekundami";
case "m":
return t ? "minuta" : i ? "minutu" : "minutou";
case "mm":
return t || i ? o + (r(e) ? "minuty" : "minut") : o + "minutami";
case "h":
return t ? "hodina" : i ? "hodinu" : "hodinou";
case "hh":
return t || i ? o + (r(e) ? "hodiny" : "hodin") : o + "hodinami";
case "d":
return t || i ? "den" : "dnem";
case "dd":
return t || i ? o + (r(e) ? "dny" : "dn\xed") : o + "dny";
case "M":
return t || i ? "m\u011bs\xedc" : "m\u011bs\xedcem";
case "MM":
return t || i ? o + (r(e) ? "m\u011bs\xedce" : "m\u011bs\xedc\u016f") : o + "m\u011bs\xedci";
case "y":
return t || i ? "rok" : "rokem";
case "yy":
return t || i ? o + (r(e) ? "roky" : "let") : o + "lety"
}
}
e.defineLocale("cs", {
months: "leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),
monthsShort: "led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),
monthsRegex: n,
monthsShortRegex: n,
monthsStrictRegex: /^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,
monthsShortStrictRegex: /^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,
monthsParse: t,
longMonthsParse: t,
shortMonthsParse: t,
weekdays: "ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),
weekdaysShort: "ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),
weekdaysMin: "ne_po_\xfat_st_\u010dt_p\xe1_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\xedtra v] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[v ned\u011bli v] LT";
case 1:
case 2:
return "[v] dddd [v] LT";
case 3:
return "[ve st\u0159edu v] LT";
case 4:
return "[ve \u010dtvrtek v] LT";
case 5:
return "[v p\xe1tek v] LT";
case 6:
return "[v sobotu v] LT"
}
},
lastDay: "[v\u010dera v] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[minulou ned\u011bli v] LT";
case 1:
case 2:
return "[minul\xe9] dddd [v] LT";
case 3:
return "[minulou st\u0159edu v] LT";
case 4:
case 5:
return "[minul\xfd] dddd [v] LT";
case 6:
return "[minulou sobotu v] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "p\u0159ed %s",
s: i,
ss: i,
m: i,
mm: i,
h: i,
hh: i,
d: i,
dd: i,
M: i,
MM: i,
y: i,
yy: i
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("cv", {
months: "\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),
monthsShort: "\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),
weekdays: "\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),
weekdaysShort: "\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),
weekdaysMin: "\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",
LLL: "YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",
LLLL: "dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"
},
calendar: {
sameDay: "[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",
nextDay: "[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",
lastDay: "[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",
nextWeek: "[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",
lastWeek: "[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",
sameElse: "L"
},
relativeTime: {
future: function(e) {
return e + (/\u0441\u0435\u0445\u0435\u0442$/i.exec(e) ? "\u0440\u0435\u043d" : /\u04ab\u0443\u043b$/i.exec(e) ? "\u0442\u0430\u043d" : "\u0440\u0430\u043d")
},
past: "%s \u043a\u0430\u044f\u043b\u043b\u0430",
s: "\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",
ss: "%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",
m: "\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",
mm: "%d \u043c\u0438\u043d\u0443\u0442",
h: "\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",
hh: "%d \u0441\u0435\u0445\u0435\u0442",
d: "\u043f\u04d7\u0440 \u043a\u0443\u043d",
dd: "%d \u043a\u0443\u043d",
M: "\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",
MM: "%d \u0443\u0439\u04d1\u0445",
y: "\u043f\u04d7\u0440 \u04ab\u0443\u043b",
yy: "%d \u04ab\u0443\u043b"
},
dayOfMonthOrdinalParse: /\d{1,2}-\u043c\u04d7\u0448/,
ordinal: "%d-\u043c\u04d7\u0448",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("cy", {
months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),
monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_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: "[Heddiw am] LT",
nextDay: "[Yfory am] LT",
nextWeek: "dddd [am] LT",
lastDay: "[Ddoe am] LT",
lastWeek: "dddd [diwethaf am] LT",
sameElse: "L"
},
relativeTime: {
future: "mewn %s",
past: "%s yn \xf4l",
s: "ychydig eiliadau",
ss: "%d eiliad",
m: "munud",
mm: "%d munud",
h: "awr",
hh: "%d awr",
d: "diwrnod",
dd: "%d diwrnod",
M: "mis",
MM: "%d mis",
y: "blwyddyn",
yy: "%d flynedd"
},
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
ordinal: function(e) {
var t = "";
return e > 20 ? t = 40 === e || 50 === e || 60 === e || 80 === e || 100 === e ? "fed" : "ain" : e > 0 && (t = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"][e]), e + t
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),
weekdaysShort: "s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),
weekdaysMin: "s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5 dddd [kl.] LT",
lastDay: "[i g\xe5r kl.] LT",
lastWeek: "[i] dddd[s kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s siden",
s: "f\xe5 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\xe5ned",
MM: "%d m\xe5neder",
y: "et \xe5r",
yy: "%d \xe5r"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = {
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 t ? r[n][0] : r[n][1]
}
e.defineLocale("de", {
months: "Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Feb._M\xe4rz_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: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = {
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 t ? r[n][0] : r[n][1]
}
e.defineLocale("de-at", {
months: "J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "J\xe4n._Feb._M\xe4rz_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: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = {
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 t ? r[n][0] : r[n][1]
}
e.defineLocale("de-ch", {
months: "Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Feb._M\xe4rz_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: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = ["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9", "\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9", "\u0789\u07a7\u0783\u07a8\u0797\u07aa", "\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa", "\u0789\u07ad", "\u0796\u07ab\u0782\u07b0", "\u0796\u07aa\u078d\u07a6\u0787\u07a8", "\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa", "\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa", "\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa", "\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa", "\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],
n = ["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6", "\u0780\u07af\u0789\u07a6", "\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6", "\u0784\u07aa\u078b\u07a6", "\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8", "\u0780\u07aa\u0786\u07aa\u0783\u07aa", "\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];
e.defineLocale("dv", {
months: t,
monthsShort: t,
weekdays: n,
weekdaysShort: n,
weekdaysMin: "\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0789\u0786|\u0789\u078a/,
isPM: function(e) {
return "\u0789\u078a" === e
},
meridiem: function(e) {
return 12 > e ? "\u0789\u0786" : "\u0789\u078a"
},
calendar: {
sameDay: "[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",
nextDay: "[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",
nextWeek: "dddd LT",
lastDay: "[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",
lastWeek: "[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",
past: "\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",
s: "\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",
ss: "d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",
m: "\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",
mm: "\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",
h: "\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",
hh: "\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",
d: "\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",
dd: "\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",
M: "\u0789\u07a6\u0780\u07ac\u0787\u07b0",
MM: "\u0789\u07a6\u0790\u07b0 %d",
y: "\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",
yy: "\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"
},
preparse: function(e) {
return e.replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/,/g, "\u060c")
},
week: {
dow: 7,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("el", {
monthsNominativeEl: "\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),
monthsGenitiveEl: "\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),
months: function(e, t) {
return e ? "string" == typeof t && /D/.test(t.substring(0, t.indexOf("MMMM"))) ? this._monthsGenitiveEl[e.month()] : this._monthsNominativeEl[e.month()] : this._monthsNominativeEl
},
monthsShort: "\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),
weekdays: "\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),
weekdaysShort: "\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),
weekdaysMin: "\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),
meridiem: function(e, t, n) {
return e > 11 ? n ? "\u03bc\u03bc" : "\u039c\u039c" : n ? "\u03c0\u03bc" : "\u03a0\u039c"
},
isPM: function(e) {
return "\u03bc" === (e + "").toLowerCase()[0]
},
meridiemParse: /[\u03a0\u039c]\.?\u039c?\.?/i,
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"
},
calendarEl: {
sameDay: "[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",
nextDay: "[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",
nextWeek: "dddd [{}] LT",
lastDay: "[\u03a7\u03b8\u03b5\u03c2 {}] LT",
lastWeek: function() {
switch (this.day()) {
case 6:
return "[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";
default:
return "[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"
}
},
sameElse: "L"
},
calendar: function(e, t) {
var n, r = this._calendarEl[e],
i = t && t.hours();
return ((n = r) instanceof Function || "[object Function]" === Object.prototype.toString.call(n)) && (r = r.apply(t)), r.replace("{}", i % 12 == 1 ? "\u03c3\u03c4\u03b7" : "\u03c3\u03c4\u03b9\u03c2")
},
relativeTime: {
future: "\u03c3\u03b5 %s",
past: "%s \u03c0\u03c1\u03b9\u03bd",
s: "\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",
ss: "%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",
m: "\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",
mm: "%d \u03bb\u03b5\u03c0\u03c4\u03ac",
h: "\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",
hh: "%d \u03ce\u03c1\u03b5\u03c2",
d: "\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",
dd: "%d \u03bc\u03ad\u03c1\u03b5\u03c2",
M: "\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",
MM: "%d \u03bc\u03ae\u03bd\u03b5\u03c2",
y: "\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",
yy: "%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"
},
dayOfMonthOrdinalParse: /\d{1,2}\u03b7/,
ordinal: "%d\u03b7",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("en-SG", {
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("en-ie", {
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("en-il", {
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",
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("en-nz", {
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 t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("eo", {
months: "januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),
monthsShort: "jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),
weekdays: "diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),
weekdaysShort: "dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),
weekdaysMin: "di_lu_ma_me_\u0135a_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "D[-a de] MMMM, YYYY",
LLL: "D[-a de] MMMM, YYYY HH:mm",
LLLL: "dddd, [la] D[-a de] MMMM, YYYY HH:mm"
},
meridiemParse: /[ap]\.t\.m/i,
isPM: function(e) {
return "p" === e.charAt(0).toLowerCase()
},
meridiem: function(e, t, n) {
return e > 11 ? n ? "p.t.m." : "P.T.M." : n ? "a.t.m." : "A.T.M."
},
calendar: {
sameDay: "[Hodia\u016d je] LT",
nextDay: "[Morga\u016d je] LT",
nextWeek: "dddd [je] LT",
lastDay: "[Hiera\u016d je] LT",
lastWeek: "[pasinta] dddd [je] LT",
sameElse: "L"
},
relativeTime: {
future: "post %s",
past: "anta\u016d %s",
s: "sekundoj",
ss: "%d sekundoj",
m: "minuto",
mm: "%d minutoj",
h: "horo",
hh: "%d horoj",
d: "tago",
dd: "%d tagoj",
M: "monato",
MM: "%d monatoj",
y: "jaro",
yy: "%d jaroj"
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal: "%da",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
n = "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],
i = /^(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;
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) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
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\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),
weekdaysShort: "dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",
dd: "%d d\xedas",
M: "un mes",
MM: "%d meses",
y: "un a\xf1o",
yy: "%d a\xf1os"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
n = "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],
i = /^(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;
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) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
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\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),
weekdaysShort: "dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_s\xe1".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\xf1ana 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\xeda",
dd: "%d d\xedas",
M: "un mes",
MM: "%d meses",
y: "un a\xf1o",
yy: "%d a\xf1os"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
n = "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],
i = /^(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;
e.defineLocale("es-us", {
months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
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\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),
weekdaysShort: "dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_s\xe1".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD/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\xf1ana 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\xeda",
dd: "%d d\xedas",
M: "un mes",
MM: "%d meses",
y: "un a\xf1o",
yy: "%d a\xf1os"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n, r) {
var i = {
s: ["m\xf5ne sekundi", "m\xf5ni sekund", "paar sekundit"],
ss: [e + "sekundi", e + "sekundit"],
m: ["\xfche minuti", "\xfcks minut"],
mm: [e + " minuti", e + " minutit"],
h: ["\xfche tunni", "tund aega", "\xfcks tund"],
hh: [e + " tunni", e + " tundi"],
d: ["\xfche p\xe4eva", "\xfcks p\xe4ev"],
M: ["kuu aja", "kuu aega", "\xfcks kuu"],
MM: [e + " kuu", e + " kuud"],
y: ["\xfche aasta", "aasta", "\xfcks aasta"],
yy: [e + " aasta", e + " aastat"]
};
return t ? i[n][2] ? i[n][2] : i[n][1] : r ? i[n][0] : i[n][1]
}
e.defineLocale("et", {
months: "jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),
monthsShort: "jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
weekdays: "p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),
weekdaysShort: "P_E_T_K_N_R_L".split("_"),
weekdaysMin: "P_E_T_K_N_R_L".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"
},
calendar: {
sameDay: "[T\xe4na,] LT",
nextDay: "[Homme,] LT",
nextWeek: "[J\xe4rgmine] dddd LT",
lastDay: "[Eile,] LT",
lastWeek: "[Eelmine] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s p\xe4rast",
past: "%s tagasi",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: "%d p\xe4eva",
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("eu", {
months: "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),
monthsShort: "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
monthsParseExact: !0,
weekdays: "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"),
weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY[ko] MMMM[ren] D[a]",
LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm",
LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",
l: "YYYY-M-D",
ll: "YYYY[ko] MMM D[a]",
lll: "YYYY[ko] MMM D[a] HH:mm",
llll: "ddd, YYYY[ko] MMM D[a] HH:mm"
},
calendar: {
sameDay: "[gaur] LT[etan]",
nextDay: "[bihar] LT[etan]",
nextWeek: "dddd LT[etan]",
lastDay: "[atzo] LT[etan]",
lastWeek: "[aurreko] dddd LT[etan]",
sameElse: "L"
},
relativeTime: {
future: "%s barru",
past: "duela %s",
s: "segundo batzuk",
ss: "%d segundo",
m: "minutu bat",
mm: "%d minutu",
h: "ordu bat",
hh: "%d ordu",
d: "egun bat",
dd: "%d egun",
M: "hilabete bat",
MM: "%d hilabete",
y: "urte bat",
yy: "%d urte"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u06f1",
2: "\u06f2",
3: "\u06f3",
4: "\u06f4",
5: "\u06f5",
6: "\u06f6",
7: "\u06f7",
8: "\u06f8",
9: "\u06f9",
0: "\u06f0"
},
n = {
"\u06f1": "1",
"\u06f2": "2",
"\u06f3": "3",
"\u06f4": "4",
"\u06f5": "5",
"\u06f6": "6",
"\u06f7": "7",
"\u06f8": "8",
"\u06f9": "9",
"\u06f0": "0"
};
e.defineLocale("fa", {
months: "\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),
monthsShort: "\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),
weekdays: "\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),
weekdaysShort: "\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),
weekdaysMin: "\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".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"
},
meridiemParse: /\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,
isPM: function(e) {
return /\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)
},
meridiem: function(e) {
return 12 > e ? "\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631" : "\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"
},
calendar: {
sameDay: "[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",
nextDay: "[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",
nextWeek: "dddd [\u0633\u0627\u0639\u062a] LT",
lastDay: "[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",
lastWeek: "dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",
sameElse: "L"
},
relativeTime: {
future: "\u062f\u0631 %s",
past: "%s \u067e\u06cc\u0634",
s: "\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",
ss: "\u062b\u0627\u0646\u06cc\u0647 d%",
m: "\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",
mm: "%d \u062f\u0642\u06cc\u0642\u0647",
h: "\u06cc\u06a9 \u0633\u0627\u0639\u062a",
hh: "%d \u0633\u0627\u0639\u062a",
d: "\u06cc\u06a9 \u0631\u0648\u0632",
dd: "%d \u0631\u0648\u0632",
M: "\u06cc\u06a9 \u0645\u0627\u0647",
MM: "%d \u0645\u0627\u0647",
y: "\u06cc\u06a9 \u0633\u0627\u0644",
yy: "%d \u0633\u0627\u0644"
},
preparse: function(e) {
return e.replace(/[\u06f0-\u06f9]/g, (function(e) {
return n[e]
})).replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
})).replace(/,/g, "\u060c")
},
dayOfMonthOrdinalParse: /\d{1,2}\u0645/,
ordinal: "%d\u0645",
week: {
dow: 6,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),
n = ["nolla", "yhden", "kahden", "kolmen", "nelj\xe4n", "viiden", "kuuden", t[7], t[8], t[9]];
function r(e, r, i, o) {
var a = "";
switch (i) {
case "s":
return o ? "muutaman sekunnin" : "muutama sekunti";
case "ss":
return o ? "sekunnin" : "sekuntia";
case "m":
return o ? "minuutin" : "minuutti";
case "mm":
a = o ? "minuutin" : "minuuttia";
break;
case "h":
return o ? "tunnin" : "tunti";
case "hh":
a = o ? "tunnin" : "tuntia";
break;
case "d":
return o ? "p\xe4iv\xe4n" : "p\xe4iv\xe4";
case "dd":
a = o ? "p\xe4iv\xe4n" : "p\xe4iv\xe4\xe4";
break;
case "M":
return o ? "kuukauden" : "kuukausi";
case "MM":
a = o ? "kuukauden" : "kuukautta";
break;
case "y":
return o ? "vuoden" : "vuosi";
case "yy":
a = o ? "vuoden" : "vuotta"
}
return function(e, r) {
return 10 > e ? r ? n[e] : t[e] : e
}(e, o) + " " + a
}
e.defineLocale("fi", {
months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),
monthsShort: "tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_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\xe4n\xe4\xe4n] [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\xe4\xe4st\xe4",
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
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("fo", {
months: "januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),
monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
weekdays: "sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),
weekdaysShort: "sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),
weekdaysMin: "su_m\xe1_t\xfd_mi_h\xf3_fr_le".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: "[\xcd dag kl.] LT",
nextDay: "[\xcd morgin kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[\xcd gj\xe1r kl.] LT",
lastWeek: "[s\xed\xf0stu] dddd [kl] LT",
sameElse: "L"
},
relativeTime: {
future: "um %s",
past: "%s s\xed\xf0ani",
s: "f\xe1 sekund",
ss: "%d sekundir",
m: "ein minuttur",
mm: "%d minuttir",
h: "ein t\xedmi",
hh: "%d t\xedmar",
d: "ein dagur",
dd: "%d dagar",
M: "ein m\xe1na\xf0ur",
MM: "%d m\xe1na\xf0ir",
y: "eitt \xe1r",
yy: "%d \xe1r"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("fr", {
months: "janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),
monthsShort: "janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",
nextDay: "[Demain \xe0] LT",
nextWeek: "dddd [\xe0] LT",
lastDay: "[Hier \xe0] LT",
lastWeek: "dddd [dernier \xe0] 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, t) {
switch (t) {
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
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("fr-ca", {
months: "janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),
monthsShort: "janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",
nextDay: "[Demain \xe0] LT",
nextWeek: "dddd [\xe0] LT",
lastDay: "[Hier \xe0] LT",
lastWeek: "dddd [dernier \xe0] 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, t) {
switch (t) {
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")
}
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("fr-ch", {
months: "janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),
monthsShort: "janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".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\u2019hui \xe0] LT",
nextDay: "[Demain \xe0] LT",
nextWeek: "dddd [\xe0] LT",
lastDay: "[Hier \xe0] LT",
lastWeek: "dddd [dernier \xe0] 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, t) {
switch (t) {
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")
}
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),
n = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");
e.defineLocale("fy", {
months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] : t
},
monthsParseExact: !0,
weekdays: "snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),
weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"),
weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".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: "[hjoed om] LT",
nextDay: "[moarn om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[juster om] LT",
lastWeek: "[\xf4fr\xfbne] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oer %s",
past: "%s lyn",
s: "in pear sekonden",
ss: "%d sekonden",
m: "ien min\xfat",
mm: "%d minuten",
h: "ien oere",
hh: "%d oeren",
d: "ien dei",
dd: "%d dagen",
M: "ien moanne",
MM: "%d moannen",
y: "ien jier",
yy: "%d jierren"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 !== e && 8 !== e && 20 > e ? "de" : "ste")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ga", {
months: ["Ean\xe1ir", "Feabhra", "M\xe1rta", "Aibre\xe1n", "Bealtaine", "M\xe9itheamh", "I\xfail", "L\xfanasa", "Me\xe1n F\xf3mhair", "Deaireadh F\xf3mhair", "Samhain", "Nollaig"],
monthsShort: ["Ean\xe1", "Feab", "M\xe1rt", "Aibr", "Beal", "M\xe9it", "I\xfail", "L\xfana", "Me\xe1n", "Deai", "Samh", "Noll"],
monthsParseExact: !0,
weekdays: ["D\xe9 Domhnaigh", "D\xe9 Luain", "D\xe9 M\xe1irt", "D\xe9 C\xe9adaoin", "D\xe9ardaoin", "D\xe9 hAoine", "D\xe9 Satharn"],
weekdaysShort: ["Dom", "Lua", "M\xe1i", "C\xe9a", "D\xe9a", "hAo", "Sat"],
weekdaysMin: ["Do", "Lu", "M\xe1", "Ce", "D\xe9", "hA", "Sa"],
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: "[Inniu ag] LT",
nextDay: "[Am\xe1rach ag] LT",
nextWeek: "dddd [ag] LT",
lastDay: "[Inn\xe9 aig] LT",
lastWeek: "dddd [seo caite] [ag] LT",
sameElse: "L"
},
relativeTime: {
future: "i %s",
past: "%s \xf3 shin",
s: "c\xfapla soicind",
ss: "%d soicind",
m: "n\xf3im\xe9ad",
mm: "%d n\xf3im\xe9ad",
h: "uair an chloig",
hh: "%d uair an chloig",
d: "l\xe1",
dd: "%d l\xe1",
M: "m\xed",
MM: "%d m\xed",
y: "bliain",
yy: "%d bliain"
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function(e) {
return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("gd", {
months: ["Am Faoilleach", "An Gearran", "Am M\xe0rt", "An Giblean", "An C\xe8itean", "An t-\xd2gmhios", "An t-Iuchar", "An L\xf9nastal", "An t-Sultain", "An D\xe0mhair", "An t-Samhain", "An D\xf9bhlachd"],
monthsShort: ["Faoi", "Gear", "M\xe0rt", "Gibl", "C\xe8it", "\xd2gmh", "Iuch", "L\xf9n", "Sult", "D\xe0mh", "Samh", "D\xf9bh"],
monthsParseExact: !0,
weekdays: ["Did\xf2mhnaich", "Diluain", "Dim\xe0irt", "Diciadain", "Diardaoin", "Dihaoine", "Disathairne"],
weekdaysShort: ["Did", "Dil", "Dim", "Dic", "Dia", "Dih", "Dis"],
weekdaysMin: ["D\xf2", "Lu", "M\xe0", "Ci", "Ar", "Ha", "Sa"],
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: "[An-diugh aig] LT",
nextDay: "[A-m\xe0ireach aig] LT",
nextWeek: "dddd [aig] LT",
lastDay: "[An-d\xe8 aig] LT",
lastWeek: "dddd [seo chaidh] [aig] LT",
sameElse: "L"
},
relativeTime: {
future: "ann an %s",
past: "bho chionn %s",
s: "beagan diogan",
ss: "%d diogan",
m: "mionaid",
mm: "%d mionaidean",
h: "uair",
hh: "%d uairean",
d: "latha",
dd: "%d latha",
M: "m\xecos",
MM: "%d m\xecosan",
y: "bliadhna",
yy: "%d bliadhna"
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function(e) {
return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("gl", {
months: "xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),
monthsShort: "xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),
weekdaysShort: "dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),
weekdaysMin: "do_lu_ma_m\xe9_xo_ve_s\xe1".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 "[hoxe " + (1 !== this.hours() ? "\xe1s" : "\xe1") + "] LT"
},
nextDay: function() {
return "[ma\xf1\xe1 " + (1 !== this.hours() ? "\xe1s" : "\xe1") + "] LT"
},
nextWeek: function() {
return "dddd [" + (1 !== this.hours() ? "\xe1s" : "a") + "] LT"
},
lastDay: function() {
return "[onte " + (1 !== this.hours() ? "\xe1" : "a") + "] LT"
},
lastWeek: function() {
return "[o] dddd [pasado " + (1 !== this.hours() ? "\xe1s" : "a") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: function(e) {
return 0 === e.indexOf("un") ? "n" + e : "en " + e
},
past: "hai %s",
s: "uns segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "unha hora",
hh: "%d horas",
d: "un d\xeda",
dd: "%d d\xedas",
M: "un mes",
MM: "%d meses",
y: "un ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = {
s: ["thodde secondanim", "thodde second"],
ss: [e + " secondanim", e + " second"],
m: ["eka mintan", "ek minute"],
mm: [e + " mintanim", e + " mintam"],
h: ["eka voran", "ek vor"],
hh: [e + " voranim", e + " voram"],
d: ["eka disan", "ek dis"],
dd: [e + " disanim", e + " dis"],
M: ["eka mhoinean", "ek mhoino"],
MM: [e + " mhoineanim", e + " mhoine"],
y: ["eka vorsan", "ek voros"],
yy: [e + " vorsanim", e + " vorsam"]
};
return t ? r[n][0] : r[n][1]
}
e.defineLocale("gom-latn", {
months: "Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),
monthsShort: "Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),
weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),
weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A h:mm [vazta]",
LTS: "A h:mm:ss [vazta]",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY A h:mm [vazta]",
LLLL: "dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",
llll: "ddd, D MMM YYYY, A h:mm [vazta]"
},
calendar: {
sameDay: "[Aiz] LT",
nextDay: "[Faleam] LT",
nextWeek: "[Ieta to] dddd[,] LT",
lastDay: "[Kal] LT",
lastWeek: "[Fatlo] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%s",
past: "%s adim",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}(er)/,
ordinal: function(e, t) {
switch (t) {
case "D":
return e + "er";
default:
case "M":
case "Q":
case "DDD":
case "d":
case "w":
case "W":
return e
}
},
week: {
dow: 1,
doy: 4
},
meridiemParse: /rati|sokalli|donparam|sanje/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "rati" === t ? 4 > e ? e : e + 12 : "sokalli" === t ? e : "donparam" === t ? e > 12 ? e : e + 12 : "sanje" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "rati" : 12 > e ? "sokalli" : 16 > e ? "donparam" : 20 > e ? "sanje" : "rati"
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0ae7",
2: "\u0ae8",
3: "\u0ae9",
4: "\u0aea",
5: "\u0aeb",
6: "\u0aec",
7: "\u0aed",
8: "\u0aee",
9: "\u0aef",
0: "\u0ae6"
},
n = {
"\u0ae7": "1",
"\u0ae8": "2",
"\u0ae9": "3",
"\u0aea": "4",
"\u0aeb": "5",
"\u0aec": "6",
"\u0aed": "7",
"\u0aee": "8",
"\u0aef": "9",
"\u0ae6": "0"
};
e.defineLocale("gu", {
months: "\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),
monthsShort: "\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),
monthsParseExact: !0,
weekdays: "\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),
weekdaysShort: "\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),
weekdaysMin: "\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),
longDateFormat: {
LT: "A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",
LTS: "A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",
LLLL: "dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"
},
calendar: {
sameDay: "[\u0a86\u0a9c] LT",
nextDay: "[\u0a95\u0abe\u0ab2\u0ac7] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",
lastWeek: "[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0aae\u0abe",
past: "%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",
s: "\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",
ss: "%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",
m: "\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",
mm: "%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",
h: "\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",
hh: "%d \u0a95\u0ab2\u0abe\u0a95",
d: "\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",
dd: "%d \u0aa6\u0abf\u0ab5\u0ab8",
M: "\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",
MM: "%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",
y: "\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",
yy: "%d \u0ab5\u0ab0\u0acd\u0ab7"
},
preparse: function(e) {
return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0ab0\u0abe\u0aa4" === t ? 4 > e ? e : e + 12 : "\u0ab8\u0ab5\u0abe\u0ab0" === t ? e : "\u0aac\u0aaa\u0acb\u0ab0" === t ? 10 > e ? e + 12 : e : "\u0ab8\u0abe\u0a82\u0a9c" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "\u0ab0\u0abe\u0aa4" : 10 > e ? "\u0ab8\u0ab5\u0abe\u0ab0" : 17 > e ? "\u0aac\u0aaa\u0acb\u0ab0" : 20 > e ? "\u0ab8\u0abe\u0a82\u0a9c" : "\u0ab0\u0abe\u0aa4"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("he", {
months: "\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),
monthsShort: "\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),
weekdays: "\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),
weekdaysShort: "\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),
weekdaysMin: "\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D [\u05d1]MMMM YYYY",
LLL: "D [\u05d1]MMMM YYYY HH:mm",
LLLL: "dddd, D [\u05d1]MMMM YYYY HH:mm",
l: "D/M/YYYY",
ll: "D MMM YYYY",
lll: "D MMM YYYY HH:mm",
llll: "ddd, D MMM YYYY HH:mm"
},
calendar: {
sameDay: "[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",
nextDay: "[\u05de\u05d7\u05e8 \u05d1\u05be]LT",
nextWeek: "dddd [\u05d1\u05e9\u05e2\u05d4] LT",
lastDay: "[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",
lastWeek: "[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",
sameElse: "L"
},
relativeTime: {
future: "\u05d1\u05e2\u05d5\u05d3 %s",
past: "\u05dc\u05e4\u05e0\u05d9 %s",
s: "\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",
ss: "%d \u05e9\u05e0\u05d9\u05d5\u05ea",
m: "\u05d3\u05e7\u05d4",
mm: "%d \u05d3\u05e7\u05d5\u05ea",
h: "\u05e9\u05e2\u05d4",
hh: function(e) {
return 2 === e ? "\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd" : e + " \u05e9\u05e2\u05d5\u05ea"
},
d: "\u05d9\u05d5\u05dd",
dd: function(e) {
return 2 === e ? "\u05d9\u05d5\u05de\u05d9\u05d9\u05dd" : e + " \u05d9\u05de\u05d9\u05dd"
},
M: "\u05d7\u05d5\u05d3\u05e9",
MM: function(e) {
return 2 === e ? "\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd" : e + " \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"
},
y: "\u05e9\u05e0\u05d4",
yy: function(e) {
return 2 === e ? "\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd" : e % 10 == 0 && 10 !== e ? e + " \u05e9\u05e0\u05d4" : e + " \u05e9\u05e0\u05d9\u05dd"
}
},
meridiemParse: /\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,
isPM: function(e) {
return /^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)
},
meridiem: function(e, t, n) {
return 5 > e ? "\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8" : 10 > e ? "\u05d1\u05d1\u05d5\u05e7\u05e8" : 12 > e ? n ? '\u05dc\u05e4\u05e0\u05d4"\u05e6' : "\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd" : 18 > e ? n ? '\u05d0\u05d7\u05d4"\u05e6' : "\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd" : "\u05d1\u05e2\u05e8\u05d1"
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0967",
2: "\u0968",
3: "\u0969",
4: "\u096a",
5: "\u096b",
6: "\u096c",
7: "\u096d",
8: "\u096e",
9: "\u096f",
0: "\u0966"
},
n = {
"\u0967": "1",
"\u0968": "2",
"\u0969": "3",
"\u096a": "4",
"\u096b": "5",
"\u096c": "6",
"\u096d": "7",
"\u096e": "8",
"\u096f": "9",
"\u0966": "0"
};
e.defineLocale("hi", {
months: "\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),
monthsShort: "\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),
monthsParseExact: !0,
weekdays: "\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),
weekdaysShort: "\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),
weekdaysMin: "\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),
longDateFormat: {
LT: "A h:mm \u092c\u091c\u0947",
LTS: "A h:mm:ss \u092c\u091c\u0947",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm \u092c\u091c\u0947",
LLLL: "dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"
},
calendar: {
sameDay: "[\u0906\u091c] LT",
nextDay: "[\u0915\u0932] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0915\u0932] LT",
lastWeek: "[\u092a\u093f\u091b\u0932\u0947] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u092e\u0947\u0902",
past: "%s \u092a\u0939\u0932\u0947",
s: "\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",
ss: "%d \u0938\u0947\u0915\u0902\u0921",
m: "\u090f\u0915 \u092e\u093f\u0928\u091f",
mm: "%d \u092e\u093f\u0928\u091f",
h: "\u090f\u0915 \u0918\u0902\u091f\u093e",
hh: "%d \u0918\u0902\u091f\u0947",
d: "\u090f\u0915 \u0926\u093f\u0928",
dd: "%d \u0926\u093f\u0928",
M: "\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",
MM: "%d \u092e\u0939\u0940\u0928\u0947",
y: "\u090f\u0915 \u0935\u0930\u094d\u0937",
yy: "%d \u0935\u0930\u094d\u0937"
},
preparse: function(e) {
return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0930\u093e\u0924" === t ? 4 > e ? e : e + 12 : "\u0938\u0941\u092c\u0939" === t ? e : "\u0926\u094b\u092a\u0939\u0930" === t ? 10 > e ? e + 12 : e : "\u0936\u093e\u092e" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "\u0930\u093e\u0924" : 10 > e ? "\u0938\u0941\u092c\u0939" : 17 > e ? "\u0926\u094b\u092a\u0939\u0930" : 20 > e ? "\u0936\u093e\u092e" : "\u0930\u093e\u0924"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = e + " ";
switch (n) {
case "ss":
return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi");
case "m":
return t ? "jedna minuta" : "jedne minute";
case "mm":
return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta");
case "h":
return t ? "jedan sat" : "jednog sata";
case "hh":
return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati");
case "dd":
return r + (1 === e ? "dan" : "dana");
case "MM":
return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci");
case "yy":
return r + (1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina")
}
}
e.defineLocale("hr", {
months: {
format: "sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),
standalone: "sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")
},
monthsShort: "sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._\u010det._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_\u010de_pe_su".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"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[ju\u010der u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
return "[pro\u0161lu] dddd [u] LT";
case 6:
return "[pro\u0161le] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[pro\u0161li] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: "dan",
dd: t,
M: "mjesec",
MM: t,
y: "godinu",
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");
function n(e, t, n, r) {
var i = e;
switch (n) {
case "s":
return r || t ? "n\xe9h\xe1ny m\xe1sodperc" : "n\xe9h\xe1ny m\xe1sodperce";
case "ss":
return i + (r || t) ? " m\xe1sodperc" : " m\xe1sodperce";
case "m":
return "egy" + (r || t ? " perc" : " perce");
case "mm":
return i + (r || t ? " perc" : " perce");
case "h":
return "egy" + (r || t ? " \xf3ra" : " \xf3r\xe1ja");
case "hh":
return i + (r || t ? " \xf3ra" : " \xf3r\xe1ja");
case "d":
return "egy" + (r || t ? " nap" : " napja");
case "dd":
return i + (r || t ? " nap" : " napja");
case "M":
return "egy" + (r || t ? " h\xf3nap" : " h\xf3napja");
case "MM":
return i + (r || t ? " h\xf3nap" : " h\xf3napja");
case "y":
return "egy" + (r || t ? " \xe9v" : " \xe9ve");
case "yy":
return i + (r || t ? " \xe9v" : " \xe9ve")
}
return ""
}
function r(e) {
return (e ? "" : "[m\xfalt] ") + "[" + t[this.day()] + "] LT[-kor]"
}
e.defineLocale("hu", {
months: "janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),
monthsShort: "jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),
weekdays: "vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),
weekdaysShort: "vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),
weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "YYYY.MM.DD.",
LL: "YYYY. MMMM D.",
LLL: "YYYY. MMMM D. H:mm",
LLLL: "YYYY. MMMM D., dddd H:mm"
},
meridiemParse: /de|du/i,
isPM: function(e) {
return "u" === e.charAt(1).toLowerCase()
},
meridiem: function(e, t, n) {
return 12 > e ? !0 === n ? "de" : "DE" : !0 === n ? "du" : "DU"
},
calendar: {
sameDay: "[ma] LT[-kor]",
nextDay: "[holnap] LT[-kor]",
nextWeek: function() {
return r.call(this, !0)
},
lastDay: "[tegnap] LT[-kor]",
lastWeek: function() {
return r.call(this, !1)
},
sameElse: "L"
},
relativeTime: {
future: "%s m\xfalva",
past: "%s",
s: n,
ss: n,
m: n,
mm: n,
h: n,
hh: n,
d: n,
dd: n,
M: n,
MM: n,
y: n,
yy: n
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("hy-am", {
months: {
format: "\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),
standalone: "\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")
},
monthsShort: "\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),
weekdays: "\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),
weekdaysShort: "\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),
weekdaysMin: "\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY \u0569.",
LLL: "D MMMM YYYY \u0569., HH:mm",
LLLL: "dddd, D MMMM YYYY \u0569., HH:mm"
},
calendar: {
sameDay: "[\u0561\u0575\u057d\u0585\u0580] LT",
nextDay: "[\u057e\u0561\u0572\u0568] LT",
lastDay: "[\u0565\u0580\u0565\u056f] LT",
nextWeek: function() {
return "dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"
},
lastWeek: function() {
return "[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"
},
sameElse: "L"
},
relativeTime: {
future: "%s \u0570\u0565\u057f\u0578",
past: "%s \u0561\u057c\u0561\u057b",
s: "\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",
ss: "%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",
m: "\u0580\u0578\u057a\u0565",
mm: "%d \u0580\u0578\u057a\u0565",
h: "\u056a\u0561\u0574",
hh: "%d \u056a\u0561\u0574",
d: "\u0585\u0580",
dd: "%d \u0585\u0580",
M: "\u0561\u0574\u056b\u057d",
MM: "%d \u0561\u0574\u056b\u057d",
y: "\u057f\u0561\u0580\u056b",
yy: "%d \u057f\u0561\u0580\u056b"
},
meridiemParse: /\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,
isPM: function(e) {
return /^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)
},
meridiem: function(e) {
return 4 > e ? "\u0563\u056b\u0577\u0565\u0580\u057e\u0561" : 12 > e ? "\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561" : 17 > e ? "\u0581\u0565\u0580\u0565\u056f\u057e\u0561" : "\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"
},
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,
ordinal: function(e, t) {
switch (t) {
case "DDD":
case "w":
case "W":
case "DDDo":
return 1 === e ? e + "-\u056b\u0576" : e + "-\u0580\u0564";
default:
return e
}
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("id", {
months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),
weekdays: "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|siang|sore|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "pagi" === t ? e : "siang" === t ? 11 > e ? e + 12 : e : "sore" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 11 > e ? "pagi" : 15 > e ? "siang" : 19 > e ? "sore" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Besok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kemarin pukul] LT",
lastWeek: "dddd [lalu pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lalu",
s: "beberapa detik",
ss: "%d detik",
m: "semenit",
mm: "%d menit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e) {
return e % 100 == 11 || e % 10 != 1
}
function n(e, n, r, i) {
var o = e + " ";
switch (r) {
case "s":
return n || i ? "nokkrar sek\xfandur" : "nokkrum sek\xfandum";
case "ss":
return t(e) ? o + (n || i ? "sek\xfandur" : "sek\xfandum") : o + "sek\xfanda";
case "m":
return n ? "m\xedn\xfata" : "m\xedn\xfatu";
case "mm":
return t(e) ? o + (n || i ? "m\xedn\xfatur" : "m\xedn\xfatum") : n ? o + "m\xedn\xfata" : o + "m\xedn\xfatu";
case "hh":
return t(e) ? o + (n || i ? "klukkustundir" : "klukkustundum") : o + "klukkustund";
case "d":
return n ? "dagur" : i ? "dag" : "degi";
case "dd":
return t(e) ? n ? o + "dagar" : o + (i ? "daga" : "d\xf6gum") : n ? o + "dagur" : o + (i ? "dag" : "degi");
case "M":
return n ? "m\xe1nu\xf0ur" : i ? "m\xe1nu\xf0" : "m\xe1nu\xf0i";
case "MM":
return t(e) ? n ? o + "m\xe1nu\xf0ir" : o + (i ? "m\xe1nu\xf0i" : "m\xe1nu\xf0um") : n ? o + "m\xe1nu\xf0ur" : o + (i ? "m\xe1nu\xf0" : "m\xe1nu\xf0i");
case "y":
return n || i ? "\xe1r" : "\xe1ri";
case "yy":
return t(e) ? o + (n || i ? "\xe1r" : "\xe1rum") : o + (n || i ? "\xe1r" : "\xe1ri")
}
}
e.defineLocale("is", {
months: "jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),
monthsShort: "jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),
weekdays: "sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),
weekdaysShort: "sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),
weekdaysMin: "Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] H:mm",
LLLL: "dddd, D. MMMM YYYY [kl.] H:mm"
},
calendar: {
sameDay: "[\xed dag kl.] LT",
nextDay: "[\xe1 morgun kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[\xed g\xe6r kl.] LT",
lastWeek: "[s\xed\xf0asta] dddd [kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "eftir %s",
past: "fyrir %s s\xed\xf0an",
s: n,
ss: n,
m: n,
mm: n,
h: "klukkustund",
hh: n,
d: n,
dd: n,
M: n,
MM: n,
y: n,
yy: n
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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() {
switch (this.day()) {
case 0:
return "[la scorsa] dddd [alle] LT";
default:
return "[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}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("it-ch", {
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\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_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() {
switch (this.day()) {
case 0:
return "[la scorsa] dddd [alle] LT";
default:
return "[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}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ja", {
months: "\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),
monthsShort: "1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),
weekdays: "\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),
weekdaysShort: "\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),
weekdaysMin: "\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY\u5e74M\u6708D\u65e5",
LLL: "YYYY\u5e74M\u6708D\u65e5 HH:mm",
LLLL: "YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",
l: "YYYY/MM/DD",
ll: "YYYY\u5e74M\u6708D\u65e5",
lll: "YYYY\u5e74M\u6708D\u65e5 HH:mm",
llll: "YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"
},
meridiemParse: /\u5348\u524d|\u5348\u5f8c/i,
isPM: function(e) {
return "\u5348\u5f8c" === e
},
meridiem: function(e) {
return 12 > e ? "\u5348\u524d" : "\u5348\u5f8c"
},
calendar: {
sameDay: "[\u4eca\u65e5] LT",
nextDay: "[\u660e\u65e5] LT",
nextWeek: function(e) {
return e.week() < this.week() ? "[\u6765\u9031]dddd LT" : "dddd LT"
},
lastDay: "[\u6628\u65e5] LT",
lastWeek: function(e) {
return this.week() < e.week() ? "[\u5148\u9031]dddd LT" : "dddd LT"
},
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}\u65e5/,
ordinal: function(e, t) {
switch (t) {
case "d":
case "D":
case "DDD":
return e + "\u65e5";
default:
return e
}
},
relativeTime: {
future: "%s\u5f8c",
past: "%s\u524d",
s: "\u6570\u79d2",
ss: "%d\u79d2",
m: "1\u5206",
mm: "%d\u5206",
h: "1\u6642\u9593",
hh: "%d\u6642\u9593",
d: "1\u65e5",
dd: "%d\u65e5",
M: "1\u30f6\u6708",
MM: "%d\u30f6\u6708",
y: "1\u5e74",
yy: "%d\u5e74"
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("jv", {
months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),
weekdays: "Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),
weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /enjing|siyang|sonten|ndalu/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "enjing" === t ? e : "siyang" === t ? 11 > e ? e + 12 : e : "sonten" === t || "ndalu" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 11 > e ? "enjing" : 15 > e ? "siyang" : 19 > e ? "sonten" : "ndalu"
},
calendar: {
sameDay: "[Dinten puniko pukul] LT",
nextDay: "[Mbenjang pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kala wingi pukul] LT",
lastWeek: "dddd [kepengker pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "wonten ing %s",
past: "%s ingkang kepengker",
s: "sawetawis detik",
ss: "%d detik",
m: "setunggal menit",
mm: "%d menit",
h: "setunggal jam",
hh: "%d jam",
d: "sedinten",
dd: "%d dinten",
M: "sewulan",
MM: "%d wulan",
y: "setaun",
yy: "%d taun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ka", {
months: {
standalone: "\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),
format: "\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")
},
monthsShort: "\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),
weekdays: {
standalone: "\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),
format: "\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),
isFormat: /(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/
},
weekdaysShort: "\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),
weekdaysMin: "\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".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: "[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",
nextDay: "[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",
lastDay: "[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",
nextWeek: "[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",
lastWeek: "[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",
sameElse: "L"
},
relativeTime: {
future: function(e) {
return /(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e) ? e.replace(/\u10d8$/, "\u10e8\u10d8") : e + "\u10e8\u10d8"
},
past: function(e) {
return /(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e) ? e.replace(/(\u10d8|\u10d4)$/, "\u10d8\u10e1 \u10ec\u10d8\u10dc") : /\u10ec\u10d4\u10da\u10d8/.test(e) ? e.replace(/\u10ec\u10d4\u10da\u10d8$/, "\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc") : void 0
},
s: "\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",
ss: "%d \u10ec\u10d0\u10db\u10d8",
m: "\u10ec\u10e3\u10d7\u10d8",
mm: "%d \u10ec\u10e3\u10d7\u10d8",
h: "\u10e1\u10d0\u10d0\u10d7\u10d8",
hh: "%d \u10e1\u10d0\u10d0\u10d7\u10d8",
d: "\u10d3\u10e6\u10d4",
dd: "%d \u10d3\u10e6\u10d4",
M: "\u10d7\u10d5\u10d4",
MM: "%d \u10d7\u10d5\u10d4",
y: "\u10ec\u10d4\u10da\u10d8",
yy: "%d \u10ec\u10d4\u10da\u10d8"
},
dayOfMonthOrdinalParse: /0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,
ordinal: function(e) {
return 0 === e ? e : 1 === e ? e + "-\u10da\u10d8" : 20 > e || 100 >= e && e % 20 == 0 || e % 100 == 0 ? "\u10db\u10d4-" + e : e + "-\u10d4"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
0: "-\u0448\u0456",
1: "-\u0448\u0456",
2: "-\u0448\u0456",
3: "-\u0448\u0456",
4: "-\u0448\u0456",
5: "-\u0448\u0456",
6: "-\u0448\u044b",
7: "-\u0448\u0456",
8: "-\u0448\u0456",
9: "-\u0448\u044b",
10: "-\u0448\u044b",
20: "-\u0448\u044b",
30: "-\u0448\u044b",
40: "-\u0448\u044b",
50: "-\u0448\u0456",
60: "-\u0448\u044b",
70: "-\u0448\u0456",
80: "-\u0448\u0456",
90: "-\u0448\u044b",
100: "-\u0448\u0456"
};
e.defineLocale("kk", {
months: "\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),
monthsShort: "\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),
weekdays: "\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),
weekdaysShort: "\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),
weekdaysMin: "\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".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: "[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",
nextDay: "[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",
nextWeek: "dddd [\u0441\u0430\u0493\u0430\u0442] LT",
lastDay: "[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",
lastWeek: "[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0456\u0448\u0456\u043d\u0434\u0435",
past: "%s \u0431\u04b1\u0440\u044b\u043d",
s: "\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",
ss: "%d \u0441\u0435\u043a\u0443\u043d\u0434",
m: "\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",
mm: "%d \u043c\u0438\u043d\u0443\u0442",
h: "\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",
hh: "%d \u0441\u0430\u0493\u0430\u0442",
d: "\u0431\u0456\u0440 \u043a\u04af\u043d",
dd: "%d \u043a\u04af\u043d",
M: "\u0431\u0456\u0440 \u0430\u0439",
MM: "%d \u0430\u0439",
y: "\u0431\u0456\u0440 \u0436\u044b\u043b",
yy: "%d \u0436\u044b\u043b"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0448\u0456|\u0448\u044b)/,
ordinal: function(e) {
return e + (t[e] || t[e % 10] || t[100 > e ? null : 100])
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u17e1",
2: "\u17e2",
3: "\u17e3",
4: "\u17e4",
5: "\u17e5",
6: "\u17e6",
7: "\u17e7",
8: "\u17e8",
9: "\u17e9",
0: "\u17e0"
},
n = {
"\u17e1": "1",
"\u17e2": "2",
"\u17e3": "3",
"\u17e4": "4",
"\u17e5": "5",
"\u17e6": "6",
"\u17e7": "7",
"\u17e8": "8",
"\u17e9": "9",
"\u17e0": "0"
};
e.defineLocale("km", {
months: "\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),
monthsShort: "\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),
weekdays: "\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),
weekdaysShort: "\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),
weekdaysMin: "\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".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"
},
meridiemParse: /\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,
isPM: function(e) {
return "\u179b\u17d2\u1784\u17b6\u1785" === e
},
meridiem: function(e) {
return 12 > e ? "\u1796\u17d2\u179a\u17b9\u1780" : "\u179b\u17d2\u1784\u17b6\u1785"
},
calendar: {
sameDay: "[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",
nextDay: "[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",
nextWeek: "dddd [\u1798\u17c9\u17c4\u1784] LT",
lastDay: "[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",
lastWeek: "dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",
sameElse: "L"
},
relativeTime: {
future: "%s\u1791\u17c0\u178f",
past: "%s\u1798\u17bb\u1793",
s: "\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",
ss: "%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",
m: "\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",
mm: "%d \u1793\u17b6\u1791\u17b8",
h: "\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",
hh: "%d \u1798\u17c9\u17c4\u1784",
d: "\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",
dd: "%d \u1790\u17d2\u1784\u17c3",
M: "\u1798\u17bd\u1799\u1781\u17c2",
MM: "%d \u1781\u17c2",
y: "\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",
yy: "%d \u1786\u17d2\u1793\u17b6\u17c6"
},
dayOfMonthOrdinalParse: /\u1791\u17b8\d{1,2}/,
ordinal: "\u1791\u17b8%d",
preparse: function(e) {
return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0ce7",
2: "\u0ce8",
3: "\u0ce9",
4: "\u0cea",
5: "\u0ceb",
6: "\u0cec",
7: "\u0ced",
8: "\u0cee",
9: "\u0cef",
0: "\u0ce6"
},
n = {
"\u0ce7": "1",
"\u0ce8": "2",
"\u0ce9": "3",
"\u0cea": "4",
"\u0ceb": "5",
"\u0cec": "6",
"\u0ced": "7",
"\u0cee": "8",
"\u0cef": "9",
"\u0ce6": "0"
};
e.defineLocale("kn", {
months: "\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),
monthsShort: "\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),
monthsParseExact: !0,
weekdays: "\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),
weekdaysShort: "\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),
weekdaysMin: "\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[\u0c87\u0c82\u0ca6\u0cc1] LT",
nextDay: "[\u0ca8\u0cbe\u0cb3\u0cc6] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",
lastWeek: "[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0ca8\u0c82\u0ca4\u0cb0",
past: "%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",
s: "\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",
ss: "%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",
m: "\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",
mm: "%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",
h: "\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",
hh: "%d \u0c97\u0c82\u0c9f\u0cc6",
d: "\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",
dd: "%d \u0ca6\u0cbf\u0ca8",
M: "\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",
MM: "%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",
y: "\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",
yy: "%d \u0cb5\u0cb0\u0ccd\u0cb7"
},
preparse: function(e) {
return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf" === t ? 4 > e ? e : e + 12 : "\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6" === t ? e : "\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8" === t ? 10 > e ? e + 12 : e : "\u0cb8\u0c82\u0c9c\u0cc6" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf" : 10 > e ? "\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6" : 17 > e ? "\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8" : 20 > e ? "\u0cb8\u0c82\u0c9c\u0cc6" : "\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"
},
dayOfMonthOrdinalParse: /\d{1,2}(\u0ca8\u0cc6\u0cd5)/,
ordinal: function(e) {
return e + "\u0ca8\u0cc6\u0cd5"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ko", {
months: "1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),
monthsShort: "1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),
weekdays: "\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),
weekdaysShort: "\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),
weekdaysMin: "\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "YYYY.MM.DD.",
LL: "YYYY\ub144 MMMM D\uc77c",
LLL: "YYYY\ub144 MMMM D\uc77c A h:mm",
LLLL: "YYYY\ub144 MMMM D\uc77c dddd A h:mm",
l: "YYYY.MM.DD.",
ll: "YYYY\ub144 MMMM D\uc77c",
lll: "YYYY\ub144 MMMM D\uc77c A h:mm",
llll: "YYYY\ub144 MMMM D\uc77c dddd A h:mm"
},
calendar: {
sameDay: "\uc624\ub298 LT",
nextDay: "\ub0b4\uc77c LT",
nextWeek: "dddd LT",
lastDay: "\uc5b4\uc81c LT",
lastWeek: "\uc9c0\ub09c\uc8fc dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s \ud6c4",
past: "%s \uc804",
s: "\uba87 \ucd08",
ss: "%d\ucd08",
m: "1\ubd84",
mm: "%d\ubd84",
h: "\ud55c \uc2dc\uac04",
hh: "%d\uc2dc\uac04",
d: "\ud558\ub8e8",
dd: "%d\uc77c",
M: "\ud55c \ub2ec",
MM: "%d\ub2ec",
y: "\uc77c \ub144",
yy: "%d\ub144"
},
dayOfMonthOrdinalParse: /\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,
ordinal: function(e, t) {
switch (t) {
case "d":
case "D":
case "DDD":
return e + "\uc77c";
case "M":
return e + "\uc6d4";
case "w":
case "W":
return e + "\uc8fc";
default:
return e
}
},
meridiemParse: /\uc624\uc804|\uc624\ud6c4/,
isPM: function(e) {
return "\uc624\ud6c4" === e
},
meridiem: function(e) {
return 12 > e ? "\uc624\uc804" : "\uc624\ud6c4"
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0661",
2: "\u0662",
3: "\u0663",
4: "\u0664",
5: "\u0665",
6: "\u0666",
7: "\u0667",
8: "\u0668",
9: "\u0669",
0: "\u0660"
},
n = {
"\u0661": "1",
"\u0662": "2",
"\u0663": "3",
"\u0664": "4",
"\u0665": "5",
"\u0666": "6",
"\u0667": "7",
"\u0668": "8",
"\u0669": "9",
"\u0660": "0"
},
r = ["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645", "\u0634\u0648\u0628\u0627\u062a", "\u0626\u0627\u0632\u0627\u0631", "\u0646\u06cc\u0633\u0627\u0646", "\u0626\u0627\u06cc\u0627\u0631", "\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646", "\u062a\u06d5\u0645\u0645\u0648\u0632", "\u0626\u0627\u0628", "\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644", "\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645", "\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645", "\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];
e.defineLocale("ku", {
months: r,
monthsShort: r,
weekdays: "\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),
weekdaysShort: "\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),
weekdaysMin: "\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".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"
},
meridiemParse: /\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,
isPM: function(e) {
return /\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)
},
meridiem: function(e) {
return 12 > e ? "\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc" : "\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"
},
calendar: {
sameDay: "[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",
nextDay: "[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",
nextWeek: "dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",
lastDay: "[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",
lastWeek: "dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0644\u0647\u200c %s",
past: "%s",
s: "\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",
ss: "\u0686\u0631\u0643\u0647\u200c %d",
m: "\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",
mm: "%d \u062e\u0648\u0644\u0647\u200c\u0643",
h: "\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",
hh: "%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",
d: "\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",
dd: "%d \u0695\u06c6\u0698",
M: "\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",
MM: "%d \u0645\u0627\u0646\u06af",
y: "\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",
yy: "%d \u0633\u0627\u06b5"
},
preparse: function(e) {
return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, (function(e) {
return n[e]
})).replace(/\u060c/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
})).replace(/,/g, "\u060c")
},
week: {
dow: 6,
doy: 12
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
0: "-\u0447\u04af",
1: "-\u0447\u0438",
2: "-\u0447\u0438",
3: "-\u0447\u04af",
4: "-\u0447\u04af",
5: "-\u0447\u0438",
6: "-\u0447\u044b",
7: "-\u0447\u0438",
8: "-\u0447\u0438",
9: "-\u0447\u0443",
10: "-\u0447\u0443",
20: "-\u0447\u044b",
30: "-\u0447\u0443",
40: "-\u0447\u044b",
50: "-\u0447\u04af",
60: "-\u0447\u044b",
70: "-\u0447\u0438",
80: "-\u0447\u0438",
90: "-\u0447\u0443",
100: "-\u0447\u04af"
};
e.defineLocale("ky", {
months: "\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),
monthsShort: "\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),
weekdays: "\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),
weekdaysShort: "\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),
weekdaysMin: "\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".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: "[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",
nextDay: "[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",
nextWeek: "dddd [\u0441\u0430\u0430\u0442] LT",
lastDay: "[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",
lastWeek: "[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0438\u0447\u0438\u043d\u0434\u0435",
past: "%s \u043c\u0443\u0440\u0443\u043d",
s: "\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",
ss: "%d \u0441\u0435\u043a\u0443\u043d\u0434",
m: "\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",
mm: "%d \u043c\u04af\u043d\u04e9\u0442",
h: "\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",
hh: "%d \u0441\u0430\u0430\u0442",
d: "\u0431\u0438\u0440 \u043a\u04af\u043d",
dd: "%d \u043a\u04af\u043d",
M: "\u0431\u0438\u0440 \u0430\u0439",
MM: "%d \u0430\u0439",
y: "\u0431\u0438\u0440 \u0436\u044b\u043b",
yy: "%d \u0436\u044b\u043b"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,
ordinal: function(e) {
return e + (t[e] || t[e % 10] || t[100 > e ? null : 100])
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
var r = {
m: ["eng Minutt", "enger Minutt"],
h: ["eng Stonn", "enger Stonn"],
d: ["een Dag", "engem Dag"],
M: ["ee Mount", "engem Mount"],
y: ["ee Joer", "engem Joer"]
};
return t ? r[n][0] : r[n][1]
}
function n(e) {
if (isNaN(e = parseInt(e, 10))) return !1;
if (0 > e) return !0;
if (10 > e) return e >= 4 && 7 >= e;
if (100 > e) {
var t = e % 10;
return n(0 === t ? e / 10 : t)
}
if (1e4 > e) {
for (; e >= 10;) e /= 10;
return n(e)
}
return n(e /= 1e3)
}
e.defineLocale("lb", {
months: "Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),
weekdaysShort: "So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm [Auer]",
LTS: "H:mm:ss [Auer]",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm [Auer]",
LLLL: "dddd, D. MMMM YYYY H:mm [Auer]"
},
calendar: {
sameDay: "[Haut um] LT",
sameElse: "L",
nextDay: "[Muer um] LT",
nextWeek: "dddd [um] LT",
lastDay: "[G\xebschter um] LT",
lastWeek: function() {
switch (this.day()) {
case 2:
case 4:
return "[Leschten] dddd [um] LT";
default:
return "[Leschte] dddd [um] LT"
}
}
},
relativeTime: {
future: function(e) {
return n(e.substr(0, e.indexOf(" "))) ? "a " + e : "an " + e
},
past: function(e) {
return n(e.substr(0, e.indexOf(" "))) ? "viru " + e : "virun " + e
},
s: "e puer Sekonnen",
ss: "%d Sekonnen",
m: t,
mm: "%d Minutten",
h: t,
hh: "%d Stonnen",
d: t,
dd: "%d Deeg",
M: t,
MM: "%d M\xe9int",
y: t,
yy: "%d Joer"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("lo", {
months: "\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),
monthsShort: "\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),
weekdays: "\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),
weekdaysShort: "\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),
weekdaysMin: "\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".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: "\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,
isPM: function(e) {
return "\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87" === e
},
meridiem: function(e) {
return 12 > e ? "\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2" : "\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"
},
calendar: {
sameDay: "[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",
nextDay: "[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",
nextWeek: "[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",
lastDay: "[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",
lastWeek: "[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",
sameElse: "L"
},
relativeTime: {
future: "\u0ead\u0eb5\u0e81 %s",
past: "%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",
s: "\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",
ss: "%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",
m: "1 \u0e99\u0eb2\u0e97\u0eb5",
mm: "%d \u0e99\u0eb2\u0e97\u0eb5",
h: "1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",
hh: "%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",
d: "1 \u0ea1\u0eb7\u0ec9",
dd: "%d \u0ea1\u0eb7\u0ec9",
M: "1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",
MM: "%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",
y: "1 \u0e9b\u0eb5",
yy: "%d \u0e9b\u0eb5"
},
dayOfMonthOrdinalParse: /(\u0e97\u0eb5\u0ec8)\d{1,2}/,
ordinal: function(e) {
return "\u0e97\u0eb5\u0ec8" + e
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
ss: "sekund\u0117_sekund\u017ei\u0173_sekundes",
m: "minut\u0117_minut\u0117s_minut\u0119",
mm: "minut\u0117s_minu\u010di\u0173_minutes",
h: "valanda_valandos_valand\u0105",
hh: "valandos_valand\u0173_valandas",
d: "diena_dienos_dien\u0105",
dd: "dienos_dien\u0173_dienas",
M: "m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",
MM: "m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",
y: "metai_met\u0173_metus",
yy: "metai_met\u0173_metus"
};
function n(e, t, n, r) {
return t ? i(n)[0] : r ? i(n)[1] : i(n)[2]
}
function r(e) {
return e % 10 == 0 || e > 10 && 20 > e
}
function i(e) {
return t[e].split("_")
}
function o(e, t, o, a) {
var s = e + " ";
return 1 === e ? s + n(0, t, o[0], a) : t ? s + (r(e) ? i(o)[1] : i(o)[0]) : a ? s + i(o)[1] : s + (r(e) ? i(o)[1] : i(o)[2])
}
e.defineLocale("lt", {
months: {
format: "sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),
standalone: "sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),
isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
},
monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
weekdays: {
format: "sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),
standalone: "sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),
isFormat: /dddd HH:mm/
},
weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),
weekdaysMin: "S_P_A_T_K_Pn_\u0160".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY [m.] MMMM D [d.]",
LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",
l: "YYYY-MM-DD",
ll: "YYYY [m.] MMMM D [d.]",
lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"
},
calendar: {
sameDay: "[\u0160iandien] LT",
nextDay: "[Rytoj] LT",
nextWeek: "dddd LT",
lastDay: "[Vakar] LT",
lastWeek: "[Pra\u0117jus\u012f] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "po %s",
past: "prie\u0161 %s",
s: function(e, t, n, r) {
return t ? "kelios sekund\u0117s" : r ? "keli\u0173 sekund\u017ei\u0173" : "kelias sekundes"
},
ss: o,
m: n,
mm: o,
h: n,
hh: o,
d: n,
dd: o,
M: n,
MM: o,
y: n,
yy: o
},
dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal: function(e) {
return e + "-oji"
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
ss: "sekundes_sekund\u0113m_sekunde_sekundes".split("_"),
m: "min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),
mm: "min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),
h: "stundas_stund\u0101m_stunda_stundas".split("_"),
hh: "stundas_stund\u0101m_stunda_stundas".split("_"),
d: "dienas_dien\u0101m_diena_dienas".split("_"),
dd: "dienas_dien\u0101m_diena_dienas".split("_"),
M: "m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),
MM: "m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),
y: "gada_gadiem_gads_gadi".split("_"),
yy: "gada_gadiem_gads_gadi".split("_")
};
function n(e, t, n) {
return n ? t % 10 == 1 && t % 100 != 11 ? e[2] : e[3] : t % 10 == 1 && t % 100 != 11 ? e[0] : e[1]
}
function r(e, r, i) {
return e + " " + n(t[i], e, r)
}
function i(e, r, i) {
return n(t[i], e, r)
}
e.defineLocale("lv", {
months: "janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),
monthsShort: "jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),
weekdays: "sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),
weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY.",
LL: "YYYY. [gada] D. MMMM",
LLL: "YYYY. [gada] D. MMMM, HH:mm",
LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm"
},
calendar: {
sameDay: "[\u0160odien pulksten] LT",
nextDay: "[R\u012bt pulksten] LT",
nextWeek: "dddd [pulksten] LT",
lastDay: "[Vakar pulksten] LT",
lastWeek: "[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",
sameElse: "L"
},
relativeTime: {
future: "p\u0113c %s",
past: "pirms %s",
s: function(e, t) {
return t ? "da\u017eas sekundes" : "da\u017e\u0101m sekund\u0113m"
},
ss: r,
m: i,
mm: r,
h: i,
hh: r,
d: i,
dd: r,
M: i,
MM: r,
y: i,
yy: r
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
words: {
ss: ["sekund", "sekunda", "sekundi"],
m: ["jedan minut", "jednog minuta"],
mm: ["minut", "minuta", "minuta"],
h: ["jedan sat", "jednog sata"],
hh: ["sat", "sata", "sati"],
dd: ["dan", "dana", "dana"],
MM: ["mjesec", "mjeseca", "mjeseci"],
yy: ["godina", "godine", "godina"]
},
correctGrammaticalCase: function(e, t) {
return 1 === e ? t[0] : 2 > e || e > 4 ? t[2] : t[1]
},
translate: function(e, n, r) {
var i = t.words[r];
return 1 === r.length ? n ? i[0] : i[1] : e + " " + t.correctGrammaticalCase(e, i)
}
};
e.defineLocale("me", {
months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),
monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._\u010det._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_\u010de_pe_su".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"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sjutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[ju\u010de u] LT",
lastWeek: function() {
return ["[pro\u0161le] [nedjelje] [u] LT", "[pro\u0161log] [ponedjeljka] [u] LT", "[pro\u0161log] [utorka] [u] LT", "[pro\u0161le] [srijede] [u] LT", "[pro\u0161log] [\u010detvrtka] [u] LT", "[pro\u0161log] [petka] [u] LT", "[pro\u0161le] [subote] [u] LT"][this.day()]
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "nekoliko sekundi",
ss: t.translate,
m: t.translate,
mm: t.translate,
h: t.translate,
hh: t.translate,
d: "dan",
dd: t.translate,
M: "mjesec",
MM: t.translate,
y: "godinu",
yy: t.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("mi", {
months: "Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),
monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),
monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
weekdays: "R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),
weekdaysShort: "Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),
weekdaysMin: "Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [i] HH:mm",
LLLL: "dddd, D MMMM YYYY [i] HH:mm"
},
calendar: {
sameDay: "[i teie mahana, i] LT",
nextDay: "[apopo i] LT",
nextWeek: "dddd [i] LT",
lastDay: "[inanahi i] LT",
lastWeek: "dddd [whakamutunga i] LT",
sameElse: "L"
},
relativeTime: {
future: "i roto i %s",
past: "%s i mua",
s: "te h\u0113kona ruarua",
ss: "%d h\u0113kona",
m: "he meneti",
mm: "%d meneti",
h: "te haora",
hh: "%d haora",
d: "he ra",
dd: "%d ra",
M: "he marama",
MM: "%d marama",
y: "he tau",
yy: "%d tau"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("mk", {
months: "\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),
monthsShort: "\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),
weekdays: "\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),
weekdaysShort: "\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),
weekdaysMin: "\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",
nextDay: "[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",
nextWeek: "[\u0412\u043e] dddd [\u0432\u043e] LT",
lastDay: "[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";
case 1:
case 2:
case 4:
case 5:
return "[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "\u043f\u043e\u0441\u043b\u0435 %s",
past: "\u043f\u0440\u0435\u0434 %s",
s: "\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",
ss: "%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",
m: "\u043c\u0438\u043d\u0443\u0442\u0430",
mm: "%d \u043c\u0438\u043d\u0443\u0442\u0438",
h: "\u0447\u0430\u0441",
hh: "%d \u0447\u0430\u0441\u0430",
d: "\u0434\u0435\u043d",
dd: "%d \u0434\u0435\u043d\u0430",
M: "\u043c\u0435\u0441\u0435\u0446",
MM: "%d \u043c\u0435\u0441\u0435\u0446\u0438",
y: "\u0433\u043e\u0434\u0438\u043d\u0430",
yy: "%d \u0433\u043e\u0434\u0438\u043d\u0438"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,
ordinal: function(e) {
var t = e % 10,
n = e % 100;
return 0 === e ? e + "-\u0435\u0432" : 0 === n ? e + "-\u0435\u043d" : n > 10 && 20 > n ? e + "-\u0442\u0438" : 1 === t ? e + "-\u0432\u0438" : 2 === t ? e + "-\u0440\u0438" : 7 === t || 8 === t ? e + "-\u043c\u0438" : e + "-\u0442\u0438"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ml", {
months: "\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),
monthsShort: "\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),
monthsParseExact: !0,
weekdays: "\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),
weekdaysShort: "\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),
weekdaysMin: "\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),
longDateFormat: {
LT: "A h:mm -\u0d28\u0d41",
LTS: "A h:mm:ss -\u0d28\u0d41",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm -\u0d28\u0d41",
LLLL: "dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"
},
calendar: {
sameDay: "[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",
nextDay: "[\u0d28\u0d3e\u0d33\u0d46] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",
lastWeek: "[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",
past: "%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",
s: "\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",
ss: "%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",
m: "\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",
mm: "%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",
h: "\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",
hh: "%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",
d: "\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",
dd: "%d \u0d26\u0d3f\u0d35\u0d38\u0d02",
M: "\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",
MM: "%d \u0d2e\u0d3e\u0d38\u0d02",
y: "\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",
yy: "%d \u0d35\u0d7c\u0d37\u0d02"
},
meridiemParse: /\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f" === t && e >= 4 || "\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d" === t || "\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02" === t ? e + 12 : e
},
meridiem: function(e) {
return 4 > e ? "\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f" : 12 > e ? "\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46" : 17 > e ? "\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d" : 20 > e ? "\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02" : "\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
function t(e, t, n) {
switch (n) {
case "s":
return t ? "\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434" : "\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";
case "ss":
return e + (t ? " \u0441\u0435\u043a\u0443\u043d\u0434" : " \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");
case "m":
case "mm":
return e + (t ? " \u043c\u0438\u043d\u0443\u0442" : " \u043c\u0438\u043d\u0443\u0442\u044b\u043d");
case "h":
case "hh":
return e + (t ? " \u0446\u0430\u0433" : " \u0446\u0430\u0433\u0438\u0439\u043d");
case "d":
case "dd":
return e + (t ? " \u04e9\u0434\u04e9\u0440" : " \u04e9\u0434\u0440\u0438\u0439\u043d");
case "M":
case "MM":
return e + (t ? " \u0441\u0430\u0440" : " \u0441\u0430\u0440\u044b\u043d");
case "y":
case "yy":
return e + (t ? " \u0436\u0438\u043b" : " \u0436\u0438\u043b\u0438\u0439\u043d");
default:
return e
}
}
e.defineLocale("mn", {
months: "\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),
monthsShort: "1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),
monthsParseExact: !0,
weekdays: "\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),
weekdaysShort: "\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),
weekdaysMin: "\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",
LLL: "YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",
LLLL: "dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"
},
meridiemParse: /\u04ae\u04e8|\u04ae\u0425/i,
isPM: function(e) {
return "\u04ae\u0425" === e
},
meridiem: function(e) {
return 12 > e ? "\u04ae\u04e8" : "\u04ae\u0425"
},
calendar: {
sameDay: "[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",
nextDay: "[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",
nextWeek: "[\u0418\u0440\u044d\u0445] dddd LT",
lastDay: "[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",
lastWeek: "[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0434\u0430\u0440\u0430\u0430",
past: "%s \u04e9\u043c\u043d\u04e9",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2} \u04e9\u0434\u04e9\u0440/,
ordinal: function(e, t) {
switch (t) {
case "d":
case "D":
case "DDD":
return e + " \u04e9\u0434\u04e9\u0440";
default:
return e
}
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0967",
2: "\u0968",
3: "\u0969",
4: "\u096a",
5: "\u096b",
6: "\u096c",
7: "\u096d",
8: "\u096e",
9: "\u096f",
0: "\u0966"
},
n = {
"\u0967": "1",
"\u0968": "2",
"\u0969": "3",
"\u096a": "4",
"\u096b": "5",
"\u096c": "6",
"\u096d": "7",
"\u096e": "8",
"\u096f": "9",
"\u0966": "0"
};
function r(e, t, n) {
var r = "";
if (t) switch (n) {
case "s":
r = "\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";
break;
case "ss":
r = "%d \u0938\u0947\u0915\u0902\u0926";
break;
case "m":
r = "\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";
break;
case "mm":
r = "%d \u092e\u093f\u0928\u093f\u091f\u0947";
break;
case "h":
r = "\u090f\u0915 \u0924\u093e\u0938";
break;
case "hh":
r = "%d \u0924\u093e\u0938";
break;
case "d":
r = "\u090f\u0915 \u0926\u093f\u0935\u0938";
break;
case "dd":
r = "%d \u0926\u093f\u0935\u0938";
break;
case "M":
r = "\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";
break;
case "MM":
r = "%d \u092e\u0939\u093f\u0928\u0947";
break;
case "y":
r = "\u090f\u0915 \u0935\u0930\u094d\u0937";
break;
case "yy":
r = "%d \u0935\u0930\u094d\u0937\u0947"
} else switch (n) {
case "s":
r = "\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";
break;
case "ss":
r = "%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";
break;
case "m":
r = "\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";
break;
case "mm":
r = "%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";
break;
case "h":
r = "\u090f\u0915\u093e \u0924\u093e\u0938\u093e";
break;
case "hh":
r = "%d \u0924\u093e\u0938\u093e\u0902";
break;
case "d":
r = "\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";
break;
case "dd":
r = "%d \u0926\u093f\u0935\u0938\u093e\u0902";
break;
case "M":
r = "\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";
break;
case "MM":
r = "%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";
break;
case "y":
r = "\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";
break;
case "yy":
r = "%d \u0935\u0930\u094d\u0937\u093e\u0902"
}
return r.replace(/%d/i, e)
}
e.defineLocale("mr", {
months: "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),
monthsShort: "\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),
monthsParseExact: !0,
weekdays: "\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),
weekdaysShort: "\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),
weekdaysMin: "\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),
longDateFormat: {
LT: "A h:mm \u0935\u093e\u091c\u0924\u093e",
LTS: "A h:mm:ss \u0935\u093e\u091c\u0924\u093e",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",
LLLL: "dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"
},
calendar: {
sameDay: "[\u0906\u091c] LT",
nextDay: "[\u0909\u0926\u094d\u092f\u093e] LT",
nextWeek: "dddd, LT",
lastDay: "[\u0915\u093e\u0932] LT",
lastWeek: "[\u092e\u093e\u0917\u0940\u0932] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s\u092e\u0927\u094d\u092f\u0947",
past: "%s\u092a\u0942\u0930\u094d\u0935\u0940",
s: r,
ss: r,
m: r,
mm: r,
h: r,
hh: r,
d: r,
dd: r,
M: r,
MM: r,
y: r,
yy: r
},
preparse: function(e) {
return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0930\u093e\u0924\u094d\u0930\u0940" === t ? 4 > e ? e : e + 12 : "\u0938\u0915\u093e\u0933\u0940" === t ? e : "\u0926\u0941\u092a\u093e\u0930\u0940" === t ? 10 > e ? e + 12 : e : "\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "\u0930\u093e\u0924\u094d\u0930\u0940" : 10 > e ? "\u0938\u0915\u093e\u0933\u0940" : 17 > e ? "\u0926\u0941\u092a\u093e\u0930\u0940" : 20 > e ? "\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940" : "\u0930\u093e\u0924\u094d\u0930\u0940"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ms", {
months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? 11 > e ? e + 12 : e : "petang" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 11 > e ? "pagi" : 15 > e ? "tengahari" : 19 > e ? "petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("ms-my", {
months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? 11 > e ? e + 12 : e : "petang" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 11 > e ? "pagi" : 15 > e ? "tengahari" : 19 > e ? "petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("mt", {
months: "Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),
monthsShort: "Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),
weekdays: "Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),
weekdaysShort: "\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),
weekdaysMin: "\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".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: "[Illum fil-]LT",
nextDay: "[G\u0127ada fil-]LT",
nextWeek: "dddd [fil-]LT",
lastDay: "[Il-biera\u0127 fil-]LT",
lastWeek: "dddd [li g\u0127adda] [fil-]LT",
sameElse: "L"
},
relativeTime: {
future: "f\u2019 %s",
past: "%s ilu",
s: "ftit sekondi",
ss: "%d sekondi",
m: "minuta",
mm: "%d minuti",
h: "sieg\u0127a",
hh: "%d sieg\u0127at",
d: "\u0121urnata",
dd: "%d \u0121ranet",
M: "xahar",
MM: "%d xhur",
y: "sena",
yy: "%d sni"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u1041",
2: "\u1042",
3: "\u1043",
4: "\u1044",
5: "\u1045",
6: "\u1046",
7: "\u1047",
8: "\u1048",
9: "\u1049",
0: "\u1040"
},
n = {
"\u1041": "1",
"\u1042": "2",
"\u1043": "3",
"\u1044": "4",
"\u1045": "5",
"\u1046": "6",
"\u1047": "7",
"\u1048": "8",
"\u1049": "9",
"\u1040": "0"
};
e.defineLocale("my", {
months: "\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),
monthsShort: "\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),
weekdays: "\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),
weekdaysShort: "\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),
weekdaysMin: "\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".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: "[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",
nextDay: "[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",
nextWeek: "dddd LT [\u1019\u103e\u102c]",
lastDay: "[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",
lastWeek: "[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",
sameElse: "L"
},
relativeTime: {
future: "\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",
past: "\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",
s: "\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",
ss: "%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",
m: "\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",
mm: "%d \u1019\u102d\u1014\u1005\u103a",
h: "\u1010\u1005\u103a\u1014\u102c\u101b\u102e",
hh: "%d \u1014\u102c\u101b\u102e",
d: "\u1010\u1005\u103a\u101b\u1000\u103a",
dd: "%d \u101b\u1000\u103a",
M: "\u1010\u1005\u103a\u101c",
MM: "%d \u101c",
y: "\u1010\u1005\u103a\u1014\u103e\u1005\u103a",
yy: "%d \u1014\u103e\u1005\u103a"
},
preparse: function(e) {
return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
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\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),
weekdaysShort: "s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),
weekdaysMin: "s\xf8_ma_ti_on_to_fr_l\xf8".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\xe5r 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\xe5ned",
MM: "%d m\xe5neder",
y: "ett \xe5r",
yy: "%d \xe5r"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0967",
2: "\u0968",
3: "\u0969",
4: "\u096a",
5: "\u096b",
6: "\u096c",
7: "\u096d",
8: "\u096e",
9: "\u096f",
0: "\u0966"
},
n = {
"\u0967": "1",
"\u0968": "2",
"\u0969": "3",
"\u096a": "4",
"\u096b": "5",
"\u096c": "6",
"\u096d": "7",
"\u096e": "8",
"\u096f": "9",
"\u0966": "0"
};
e.defineLocale("ne", {
months: "\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),
monthsShort: "\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),
monthsParseExact: !0,
weekdays: "\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),
weekdaysShort: "\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),
weekdaysMin: "\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A\u0915\u094b h:mm \u092c\u091c\u0947",
LTS: "A\u0915\u094b h:mm:ss \u092c\u091c\u0947",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",
LLLL: "dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"
},
preparse: function(e) {
return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0930\u093e\u0924\u093f" === t ? 4 > e ? e : e + 12 : "\u092c\u093f\u0939\u093e\u0928" === t ? e : "\u0926\u093f\u0909\u0901\u0938\u094b" === t ? 10 > e ? e + 12 : e : "\u0938\u093e\u0901\u091d" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 3 > e ? "\u0930\u093e\u0924\u093f" : 12 > e ? "\u092c\u093f\u0939\u093e\u0928" : 16 > e ? "\u0926\u093f\u0909\u0901\u0938\u094b" : 20 > e ? "\u0938\u093e\u0901\u091d" : "\u0930\u093e\u0924\u093f"
},
calendar: {
sameDay: "[\u0906\u091c] LT",
nextDay: "[\u092d\u094b\u0932\u093f] LT",
nextWeek: "[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",
lastDay: "[\u0939\u093f\u091c\u094b] LT",
lastWeek: "[\u0917\u090f\u0915\u094b] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%s\u092e\u093e",
past: "%s \u0905\u0917\u093e\u0921\u093f",
s: "\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",
ss: "%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",
m: "\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",
mm: "%d \u092e\u093f\u0928\u0947\u091f",
h: "\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",
hh: "%d \u0918\u0923\u094d\u091f\u093e",
d: "\u090f\u0915 \u0926\u093f\u0928",
dd: "%d \u0926\u093f\u0928",
M: "\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",
MM: "%d \u092e\u0939\u093f\u0928\u093e",
y: "\u090f\u0915 \u092c\u0930\u094d\u0937",
yy: "%d \u092c\u0930\u094d\u0937"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
n = "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],
i = /^(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;
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) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
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: "\xe9\xe9n minuut",
mm: "%d minuten",
h: "\xe9\xe9n uur",
hh: "%d uur",
d: "\xe9\xe9n dag",
dd: "%d dagen",
M: "\xe9\xe9n maand",
MM: "%d maanden",
y: "\xe9\xe9n jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 !== e && 8 !== e && 20 > e ? "de" : "ste")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
n = "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],
i = /^(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;
e.defineLocale("nl-be", {
months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
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: "\xe9\xe9n minuut",
mm: "%d minuten",
h: "\xe9\xe9n uur",
hh: "%d uur",
d: "\xe9\xe9n dag",
dd: "%d dagen",
M: "\xe9\xe9n maand",
MM: "%d maanden",
y: "\xe9\xe9n jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 !== e && 8 !== e && 20 > e ? "de" : "ste")
},
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("nn", {
months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
weekdays: "sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),
weekdaysShort: "sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),
weekdaysMin: "su_m\xe5_ty_on_to_fr_l\xf8".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] H:mm",
LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[I dag klokka] LT",
nextDay: "[I morgon klokka] LT",
nextWeek: "dddd [klokka] LT",
lastDay: "[I g\xe5r klokka] LT",
lastWeek: "[F\xf8reg\xe5ande] dddd [klokka] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s sidan",
s: "nokre sekund",
ss: "%d sekund",
m: "eit minutt",
mm: "%d minutt",
h: "ein time",
hh: "%d timar",
d: "ein dag",
dd: "%d dagar",
M: "ein m\xe5nad",
MM: "%d m\xe5nader",
y: "eit \xe5r",
yy: "%d \xe5r"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = {
1: "\u0a67",
2: "\u0a68",
3: "\u0a69",
4: "\u0a6a",
5: "\u0a6b",
6: "\u0a6c",
7: "\u0a6d",
8: "\u0a6e",
9: "\u0a6f",
0: "\u0a66"
},
n = {
"\u0a67": "1",
"\u0a68": "2",
"\u0a69": "3",
"\u0a6a": "4",
"\u0a6b": "5",
"\u0a6c": "6",
"\u0a6d": "7",
"\u0a6e": "8",
"\u0a6f": "9",
"\u0a66": "0"
};
e.defineLocale("pa-in", {
months: "\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),
monthsShort: "\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),
weekdays: "\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),
weekdaysShort: "\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),
weekdaysMin: "\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),
longDateFormat: {
LT: "A h:mm \u0a35\u0a1c\u0a47",
LTS: "A h:mm:ss \u0a35\u0a1c\u0a47",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",
LLLL: "dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"
},
calendar: {
sameDay: "[\u0a05\u0a1c] LT",
nextDay: "[\u0a15\u0a32] LT",
nextWeek: "[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",
lastDay: "[\u0a15\u0a32] LT",
lastWeek: "[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s \u0a35\u0a3f\u0a71\u0a1a",
past: "%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",
s: "\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",
ss: "%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",
m: "\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",
mm: "%d \u0a2e\u0a3f\u0a70\u0a1f",
h: "\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",
hh: "%d \u0a18\u0a70\u0a1f\u0a47",
d: "\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",
dd: "%d \u0a26\u0a3f\u0a28",
M: "\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",
MM: "%d \u0a2e\u0a39\u0a40\u0a28\u0a47",
y: "\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",
yy: "%d \u0a38\u0a3e\u0a32"
},
preparse: function(e) {
return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g, (function(e) {
return n[e]
}))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}))
},
meridiemParse: /\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0), "\u0a30\u0a3e\u0a24" === t ? 4 > e ? e : e + 12 : "\u0a38\u0a35\u0a47\u0a30" === t ? e : "\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30" === t ? 10 > e ? e + 12 : e : "\u0a38\u0a3c\u0a3e\u0a2e" === t ? e + 12 : void 0
},
meridiem: function(e) {
return 4 > e ? "\u0a30\u0a3e\u0a24" : 10 > e ? "\u0a38\u0a35\u0a47\u0a30" : 17 > e ? "\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30" : 20 > e ? "\u0a38\u0a3c\u0a3e\u0a2e" : "\u0a30\u0a3e\u0a24"
},
week: {
dow: 0,
doy: 6
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
var t = "stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),
n = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");
function r(e) {
return 5 > e % 10 && e % 10 > 1 && ~~(e / 10) % 10 != 1
}
function i(e, t, n) {
var i = e + " ";
switch (n) {
case "ss":
return i + (r(e) ? "sekundy" : "sekund");
case "m":
return t ? "minuta" : "minut\u0119";
case "mm":
return i + (r(e) ? "minuty" : "minut");
case "h":
return t ? "godzina" : "godzin\u0119";
case "hh":
return i + (r(e) ? "godziny" : "godzin");
case "MM":
return i + (r(e) ? "miesi\u0105ce" : "miesi\u0119cy");
case "yy":
return i + (r(e) ? "lata" : "lat")
}
}
e.defineLocale("pl", {
months: function(e, r) {
return e ? "" === r ? "(" + n[e.month()] + "|" + t[e.month()] + ")" : /D MMMM/.test(r) ? n[e.month()] : t[e.month()] : t
},
monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),
weekdays: "niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),
weekdaysShort: "ndz_pon_wt_\u015br_czw_pt_sob".split("_"),
weekdaysMin: "Nd_Pn_Wt_\u015ar_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\u015b o] LT",
nextDay: "[Jutro o] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[W niedziel\u0119 o] LT";
case 2:
return "[We wtorek o] LT";
case 3:
return "[W \u015brod\u0119 o] LT";
case 6:
return "[W sobot\u0119 o] LT";
default:
return "[W] dddd [o] LT"
}
},
lastDay: "[Wczoraj o] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[W zesz\u0142\u0105 niedziel\u0119 o] LT";
case 3:
return "[W zesz\u0142\u0105 \u015brod\u0119 o] LT";
case 6:
return "[W zesz\u0142\u0105 sobot\u0119 o] LT";
default:
return "[W zesz\u0142y] dddd [o] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "%s temu",
s: "kilka sekund",
ss: i,
m: i,
mm: i,
h: i,
hh: i,
d: "1 dzie\u0144",
dd: "%d dni",
M: "miesi\u0105c",
MM: i,
y: "rok",
yy: i
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("pt", {
months: "Janeiro_Fevereiro_Mar\xe7o_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\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),
weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),
weekdaysMin: "Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".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 HH:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY HH:mm"
},
calendar: {
sameDay: "[Hoje \xe0s] LT",
nextDay: "[Amanh\xe3 \xe0s] LT",
nextWeek: "dddd [\xe0s] LT",
lastDay: "[Ontem \xe0s] LT",
lastWeek: function() {
return 0 === this.day() || 6 === this.day() ? "[\xdaltimo] dddd [\xe0s] LT" : "[\xdaltima] dddd [\xe0s] LT"
},
sameElse: "L"
},
relativeTime: {
future: "em %s",
past: "h\xe1 %s",
s: "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\xeas",
MM: "%d meses",
y: "um ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%d\xba",
week: {
dow: 1,
doy: 4
}
})
}(n(0))
}, function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("pt-br", {
months: "Janeiro_Fevereiro_Mar\xe7o_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\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),
weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),
weekdaysMin: "Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".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 [\xe0s] HH:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment