vendor: 16,890 bytes, lines 1-7
1//! moment.js 2//! version : 2.30.1 3//! authors : Tim Wood, Iskren Chernev, Moment.js contributors 4//! license : MIT 5//! momentjs.com 6!function (e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : e.moment = t() }(this, function () { 7 "use strict"; function e() { return G.apply(null, arguments) } function t(e) { G = e } function n(e) { return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e) } function s(e) { return null != e && "[object Object]" === Object.prototype.toString.call(e) } function i(e, t) { return Object.prototype.hasOwnProperty.call(e, t) } function r(e) { var t; if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; for (t in e) if (i(e, t)) return !1; return !0 } function a(e) { return void 0 === e } function o(e) { return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e) } function u(e) { return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e) } function l(e, t) { var n, s = [], i = e.length; for (n = 0; n < i; ++n)s.push(t(e[n], n)); return s } function d(e, t) { for (var n in t) i(t, n) && (e[n] = t[n]); return i(t, "toString") && (e.toString = t.toString), i(t, "valueOf") && (e.valueOf = t.valueOf), e } function h(e, t, n, s) { return t8(e, t, n, s, !0).utc() } function c(e) { return null == e._pf && (e._pf = { empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidEra: null, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1, parsedDateParts: [], era: null, meridiem: null, rfc2822: !1, weekdayMismatch: !1 }), e._pf } function f(e) { var t = null, n = !1, s = e._d && !isNaN(e._d.getTime()); return (s && (t = c(e), n = A.call(t.parsedDateParts, function (e) { return null != e }), s = t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && n), e._strict && (s = s && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour)), null != Object.isFrozen && Object.isFrozen(e)) ? s : (e._isValid = s, e._isValid) } function m(e) { var t = h(NaN); return null != e ? d(c(t), e) : c(t).userInvalidated = !0, t } A = Array.prototype.some ? Array.prototype.some : function (e) { var t, n = Object(this), s = n.length >>> 0; for (t = 0; t < s; t++)if (t in n && e.call(this, n[t], t, n)) return !0; return !1 }; var $, y, g = e.momentProperties = [], _ = !1; function w(e, t) { var n, s, i, r = g.length; if (a(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), a(t._i) || (e._i = t._i), a(t._f) || (e._f = t._f), a(t._l) || (e._l = t._l), a(t._strict) || (e._strict = t._strict), a(t._tzm) || (e._tzm = t._tzm), a(t._isUTC) || (e._isUTC = t._isUTC), a(t._offset) || (e._offset = t._offset), a(t._pf) || (e._pf = c(t)), a(t._locale) || (e._locale = t._locale), r > 0) for (n = 0; n < r; n++)a(i = t[s = g[n]]) || (e[s] = i); return e } function v(t) { w(this, t), this._d = new Date(null != t._d ? t._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === _ && (_ = !0, e.updateOffset(this), _ = !1) } function k(e) { return e instanceof v || null != e && null != e._isAMomentObject } function p(t) { !1 === e.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + t) } function Y(t, n) { var s = !0; return d(function () { if (null != e.deprecationHandler && e.deprecationHandler(null, t), s) { var r, a, o, u = [], l = arguments.length; for (a = 0; a < l; a++) { if (r = "", "object" == typeof arguments[a]) { for (o in r += "\n[" + a + "] ", arguments[0]) i(arguments[0], o) && (r += o + ": " + arguments[0][o] + ", "); r = r.slice(0, -2) } else r = arguments[a]; u.push(r) } p(t + "\nArguments: " + Array.prototype.slice.call(u).join("") + "\n" + Error().stack), s = !1 } return n.apply(this, arguments) }, n) } var M = {}; function S(t, n) { null != e.deprecationHandler && e.deprecationHandler(t, n), M[t] || (p(n), M[t] = !0) } function D(e) { return "undefined" != typeof Function && e instanceof Function || "[object Function]" === Object.prototype.toString.call(e) } function O(e, t) { var n, r = d({}, e); for (n in t) i(t, n) && (s(e[n]) && s(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) i(e, n) && !i(t, n) && s(e[n]) && (r[n] = d({}, r[n])); return r } function T(e) { null != e && this.set(e) } function b(e, t, n) { var s = "" + Math.abs(e); return (e >= 0 ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, t - s.length)).toString().substr(1) + s } e.suppressDeprecationWarnings = !1, e.deprecationHandler = null, I = Object.keys ? Object.keys : function (e) { var t, n = []; for (t in e) i(e, t) && n.push(t); return n }; var x = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, W = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, P = {}, C = {}; function N(e, t, n, s) { var i = s; "string" == typeof s && (i = function () { return this[s]() }), e && (C[e] = i), t && (C[t[0]] = function () { return b(i.apply(this, arguments), t[1], t[2]) }), n && (C[n] = function () { return this.localeData().ordinal(i.apply(this, arguments), e) }) } function U(e) { return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, "") } function H(e, t) { return e.isValid() ? (P[t = R(t, e.localeData())] = P[t] || function e(t) { var n, s, i = t.match(x); for (n = 0, s = i.length; n < s; n++)C[i[n]] ? i[n] = C[i[n]] : i[n] = U(i[n]); return function (e) { var n, r = ""; for (n = 0; n < s; n++)r += D(i[n]) ? i[n].call(e, t) : i[n]; return r } }(t), P[t](e)) : e.localeData().invalidDate() } function R(e, t) { var n = 5; function s(e) { return t.longDateFormat(e) || e } for (W.lastIndex = 0; n >= 0 && W.test(e);)e = e.replace(W, s), W.lastIndex = 0, n -= 1; return e } var F = { D: "date", dates: "date", date: "date", d: "day", days: "day", day: "day", e: "weekday", weekdays: "weekday", weekday: "weekday", E: "isoWeekday", isoweekdays: "isoWeekday", isoweekday: "isoWeekday", DDD: "dayOfYear", dayofyears: "dayOfYear", dayofyear: "dayOfYear", h: "hour", hours: "hour", hour: "hour", ms: "millisecond", milliseconds: "millisecond", millisecond: "millisecond", m: "minute", minutes: "minute", minute: "minute", M: "month", months: "month", month: "month", Q: "quarter", quarters: "quarter", quarter: "quarter", s: "second", seconds: "second", second: "second", gg: "weekYear", weekyears: "weekYear", weekyear: "weekYear", GG: "isoWeekYear", isoweekyears: "isoWeekYear", isoweekyear: "isoWeekYear", w: "week", weeks: "week", week: "week", W: "isoWeek", isoweeks: "isoWeek", isoweek: "isoWeek", y: "year", years: "year", year: "year" }; function L(e) { return "string" == typeof e ? F[e] || F[e.toLowerCase()] : void 0 } function V(e) { var t, n, s = {}; for (n in e) i(e, n) && (t = L(n)) && (s[t] = e[n]); return s } var G, A, I, E, j = { date: 9, day: 11, weekday: 11, isoWeekday: 11, dayOfYear: 4, hour: 13, millisecond: 16, minute: 14, month: 8, quarter: 7, second: 15, weekYear: 1, isoWeekYear: 1, week: 5, isoWeek: 5, year: 1 }, Z = /\d/, z = /\d\d/, q = /\d{3}/, B = /\d{4}/, J = /[+-]?\d{6}/, Q = /\d\d?/, X = /\d\d\d\d?/, K = /\d\d\d\d\d\d?/, ee = /\d{1,3}/, et = /\d{1,4}/, en = /[+-]?\d{1,6}/, es = /\d+/, ei = /[+-]?\d+/, er = /Z|[+-]\d\d:?\d\d/gi, ea = /Z|[+-]\d\d(?::?\d\d)?/gi, eo = /[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, eu = /^[1-9]\d?/, el = /^([1-9]\d|\d)/; function ed(e, t, n) { E[e] = D(t) ? t : function (e, s) { return e && n ? n : t } } function eh(e, t) { var n; return i(E, e) ? E[e](t._strict, t._locale) : RegExp((n = e, ec(n.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (e, t, n, s, i) { return t || n || s || i })))) } function ec(e) { return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") } function ef(e) { return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) } function em(e) { var t = +e, n = 0; return 0 !== t && isFinite(t) && (n = ef(t)), n } E = {}; var e$ = {}; function e8(e, t) { var n, s, i = t; for ("string" == typeof e && (e = [e]), o(t) && (i = function (e, n) { n[t] = em(e) }), s = e.length, n = 0; n < s; n++)e$[e[n]] = i } function ey(e, t) { e8(e, function (e, n, s, i) { s._w = s._w || {}, t(e, s._w, s, i) }) } function eg(e, t, n) { null != t && i(e$, e) && e$[e](t, n._a, n, e) } function e_(e) { return e % 4 == 0 && e % 100 != 0 || e % 400 == 0 } function ew(e) { return e_(e) ? 366 : 365 } N("Y", 0, 0, function () { var e = this.year(); return e <= 9999 ? b(e, 4) : "+" + e }), N(0, ["YY", 2], 0, function () { return this.year() % 100 }), N(0, ["YYYY", 4], 0, "year"), N(0, ["YYYYY", 5], 0, "year"), N(0, ["YYYYYY", 6, !0], 0, "year"), ed("Y", ei), ed("YY", Q, z), ed("YYYY", et, B), ed("YYYYY", en, J), ed("YYYYYY", en, J), e8(["YYYYY", "YYYYYY"], 0), e8("YYYY", function (t, n) { n[0] = 2 === t.length ? e.parseTwoDigitYear(t) : em(t) }), e8("YY", function (t, n) { n[0] = e.parseTwoDigitYear(t) }), e8("Y", function (e, t) { t[0] = parseInt(e, 10) }), e.parseTwoDigitYear = function (e) { return em(e) + (em(e) > 68 ? 1900 : 2e3) }; var ev = ek("FullYear", !0); function ek(t, n) { return function (s) { return null != s ? (eY(this, t, s), e.updateOffset(this, n), this) : ep(this, t) } } function ep(e, t) { if (!e.isValid()) return NaN; var n = e._d, s = e._isUTC; switch (t) { case "Milliseconds": return s ? n.getUTCMilliseconds() : n.getMilliseconds(); case "Seconds": return s ? n.getUTCSeconds() : n.getSeconds(); case "Minutes": return s ? n.getUTCMinutes() : n.getMinutes(); case "Hours": return s ? n.getUTCHours() : n.getHours(); case "Date": return s ? n.getUTCDate() : n.getDate(); case "Day": return s ? n.getUTCDay() : n.getDay(); case "Month": return s ? n.getUTCMonth() : n.getMonth(); case "FullYear": return s ? n.getUTCFullYear() : n.getFullYear(); default: return NaN } } function eY(e, t, n) { var s, i, r, a, o; if (!(!e.isValid() || isNaN(n))) { switch (s = e._d, i = e._isUTC, t) { case "Milliseconds": return void (i ? s.setUTCMilliseconds(n) : s.setMilliseconds(n)); case "Seconds": return void (i ? s.setUTCSeconds(n) : s.setSeconds(n)); case "Minutes": return void (i ? s.setUTCMinutes(n) : s.setMinutes(n)); case "Hours": return void (i ? s.setUTCHours(n) : s.setHours(n)); case "Date": return void (i ? s.setUTCDate(n) : s.setDate(n)); case "FullYear": break; default: return }r = n, a = e.month(), o = 29 !== (o = e.date()) || 1 !== a || e_(r) ? o : 28, i ? s.setUTCFullYear(r, a, o) : s.setFullYear(r, a, o) } } function eM(e, t) { if (isNaN(e) || isNaN(t)) return NaN; var n, s = ((n = t) % 12 + 12) % 12; return e += (t - s) / 12, 1 === s ? e_(e) ? 29 : 28 : 31 - s % 7 % 2 } e3 = Array.prototype.indexOf ? Array.prototype.indexOf : function (e) { var t; for (t = 0; t < this.length; ++t)if (this[t] === e) return t; return -1 }, N("M", ["MM", 2], "Mo", function () { return this.month() + 1 }), N("MMM", 0, 0, function (e) { return this.localeData().monthsShort(this, e) }), N("MMMM", 0, 0, function (e) { return this.localeData().months(this, e) }), ed("M", Q, eu), ed("MM", Q, z), ed("MMM", function (e, t) { return t.monthsShortRegex(e) }), ed("MMMM", function (e, t) { return t.monthsRegex(e) }), e8(["M", "MM"], function (e, t) { t[1] = em(e) - 1 }), e8(["MMM", "MMMM"], function (e, t, n, s) { var i = n._locale.monthsParse(e, s, n._strict); null != i ? t[1] = i : c(n).invalidMonth = e }); var eS = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), eD = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), eO = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, eT = eo, eb = eo; function e0(e, t, n) { var s, i, r, a = e.toLocaleLowerCase(); if (!this._monthsParse) for (s = 0, this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []; s < 12; ++s)r = h([2e3, s]), this._shortMonthsParse[s] = this.monthsShort(r, "").toLocaleLowerCase(), this._longMonthsParse[s] = this.months(r, "").toLocaleLowerCase(); return n ? "MMM" === t ? -1 !== (i = e3.call(this._shortMonthsParse, a)) ? i : null : -1 !== (i = e3.call(this._longMonthsParse, a)) ? i : null : "MMM" === t ? -1 !== (i = e3.call(this._shortMonthsParse, a)) ? i : -1 !== (i = e3.call(this._longMonthsParse, a)) ? i : null : -1 !== (i = e3.call(this._longMonthsParse, a)) ? i : -1 !== (i = e3.call(this._shortMonthsParse, a)) ? i : null } function ex(e, t) { if (!e.isValid()) return e; if ("string" == typeof t) { if (/^\d+$/.test(t)) t = em(t); else if (!o(t = e.localeData().monthsParse(t))) return e } var n = t, s = e.date(); return s = s < 29 ? s : Math.min(s, eM(e.year(), n)), e._isUTC ? e._d.setUTCMonth(n, s) : e._d.setMonth(n, s), e } function eW(t) { return null != t ? (ex(this, t), e.updateOffset(this, !0), this) : ep(this, "Month") } function eP() { function e(e, t) { return t.length - e.length } var t, n, s, i, r = [], a = [], o = []; for (t = 0; t < 12; t++)n = h([2e3, t]), s = ec(this.monthsShort(n, "")), i = ec(this.months(n, "")), r.push(s), a.push(i), o.push(i), o.push(s); r.sort(e), a.sort(e), o.sort(e), this._monthsRegex = RegExp("^(" + o.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = RegExp("^(" + a.join("|") + ")", "i"), this._monthsShortStrictRegex = RegExp("^(" + r.join("|") + ")", "i") } function eC(e, t, n, s, i, r, a) { var o; return e < 100 && e >= 0 ? isFinite((o = new Date(e + 400, t, n, s, i, r, a)).getFullYear()) && o.setFullYear(e) : o = new Date(e, t, n, s, i, r, a), o } function eN(e) { var t, n; return e < 100 && e >= 0 ? (n = Array.prototype.slice.call(arguments), n[0] = e + 400, isFinite((t = new Date(Date.UTC.apply(null, n))).getUTCFullYear()) && t.setUTCFullYear(e)) : t = new Date(Date.UTC.apply(null, arguments)), t } function eU(e, t, n) { var s = 7 + t - n; return -((7 + eN(e, 0, s).getUTCDay() - t) % 7) + s - 1 } function eH(e, t, n, s, i) { var r, a, o = eU(e, s, i), u = 1 + 7 * (t - 1) + (7 + n - s) % 7 + o; return u <= 0 ? a = ew(r = e - 1) + u : u > ew(e) ? (r = e + 1, a = u - ew(e)) : (r = e, a = u), { year: r, dayOfYear: a } } function eR(e, t, n) { var s, i, r = eU(e.year(), t, n), a = Math.floor((e.dayOfYear() - r - 1) / 7) + 1; return a < 1 ? s = a + e2(i = e.year() - 1, t, n) : a > e2(e.year(), t, n) ? (s = a - e2(e.year(), t, n), i = e.year() + 1) : (i = e.year(), s = a), { week: s, year: i } } function e2(e, t, n) { var s = eU(e, t, n), i = eU(e + 1, t, n); return (ew(e) - s + i) / 7 } function e4(e, t) { return e.slice(t, 7).concat(e.slice(0, t)) } N("w", ["ww", 2], "wo", "week"), N("W", ["WW", 2], "Wo", "isoWeek"), ed("w", Q, eu), ed("ww", Q, z), ed("W", Q, eu), ed("WW", Q, z), ey(["w", "ww", "W", "WW"], function (e, t, n, s) { t[s.substr(0, 1)] = em(e) }), N("d", 0, "do", "day"), N("dd", 0, 0, function (e) { return this.localeData().weekdaysMin(this, e) }), N("ddd", 0, 0, function (e) { return this.localeData().weekdaysShort(this, e) }), N("dddd", 0, 0, function (e) { return this.localeData().weekdays(this, e) }), N("e", 0, 0, "weekday"), N("E", 0, 0, "isoWeekday"), ed("d", Q), ed("e", Q), ed("E", Q), ed("dd", function (e, t) { return t.weekdaysMinRegex(e) }), ed("ddd", function (e, t) { return t.weekdaysShortRegex(e) }), ed("dddd", function (e, t) { return t.weekdaysRegex(e) }), ey(["dd", "ddd", "dddd"], function (e, t, n, s) { var i = n._locale.weekdaysParse(e, s, n._strict); null != i ? t.d = i : c(n).invalidWeekday = e }), ey(["d", "e", "E"], function (e, t, n, s) { t[s] = em(e) }); var eF = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), eL = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), eV = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), eG = eo, e1 = eo, eA = eo; function eI(e, t, n) { var s, i, r, a = e.toLocaleLowerCase(); if (!this._weekdaysParse) for (s = 0, this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = []; s < 7; ++s)r = h([2e3, 1]).day(s), this._minWeekdaysParse[s] = this.weekdaysMin(r, "").toLocaleLowerCase(), this._shortWeekdaysParse[s] = this.weekdaysShort(r, "").toLocaleLowerCase(), this._weekdaysParse[s] = this.weekdays(r, "").toLocaleLowerCase(); return n ? "dddd" === t ? -1 !== (i = e3.call(this._weekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = e3.call(this._shortWeekdaysParse, a)) ? i : null : -1 !== (i = e3.call(this._minWeekdaysParse, a)) ? i : null : "dddd" === t ? -1 !== (i = e3.call(this._weekdaysParse, a)) || -1 !== (i = e3.call(this._shortWeekdaysParse, a)) ? i :
vendor: 13,622 bytes, line 7
7-1 !== (i = e3.call(this._minWeekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = e3.call(this._shortWeekdaysParse, a)) || -1 !== (i = e3.call(this._weekdaysParse, a)) ? i : -1 !== (i = e3.call(this._minWeekdaysParse, a)) ? i : null : -1 !== (i = e3.call(this._minWeekdaysParse, a)) || -1 !== (i = e3.call(this._weekdaysParse, a)) ? i : -1 !== (i = e3.call(this._shortWeekdaysParse, a)) ? i : null } function e7() { function e(e, t) { return t.length - e.length } var t, n, s, i, r, a = [], o = [], u = [], l = []; for (t = 0; t < 7; t++)n = h([2e3, 1]).day(t), s = ec(this.weekdaysMin(n, "")), i = ec(this.weekdaysShort(n, "")), r = ec(this.weekdays(n, "")), a.push(s), o.push(i), u.push(r), l.push(s), l.push(i), l.push(r); a.sort(e), o.sort(e), u.sort(e), l.sort(e), this._weekdaysRegex = RegExp("^(" + l.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = RegExp("^(" + u.join("|") + ")", "i"), this._weekdaysShortStrictRegex = RegExp("^(" + o.join("|") + ")", "i"), this._weekdaysMinStrictRegex = RegExp("^(" + a.join("|") + ")", "i") } function eE() { return this.hours() % 12 || 12 } function e5(e, t) { N(e, 0, 0, function () { return this.localeData().meridiem(this.hours(), this.minutes(), t) }) } function ej(e, t) { return t._meridiemParse } N("H", ["HH", 2], 0, "hour"), N("h", ["hh", 2], 0, eE), N("k", ["kk", 2], 0, function e() { return this.hours() || 24 }), N("hmm", 0, 0, function () { return "" + eE.apply(this) + b(this.minutes(), 2) }), N("hmmss", 0, 0, function () { return "" + eE.apply(this) + b(this.minutes(), 2) + b(this.seconds(), 2) }), N("Hmm", 0, 0, function () { return "" + this.hours() + b(this.minutes(), 2) }), N("Hmmss", 0, 0, function () { return "" + this.hours() + b(this.minutes(), 2) + b(this.seconds(), 2) }), e5("a", !0), e5("A", !1), ed("a", ej), ed("A", ej), ed("H", Q, el), ed("h", Q, eu), ed("k", Q, eu), ed("HH", Q, z), ed("hh", Q, z), ed("kk", Q, z), ed("hmm", X), ed("hmmss", K), ed("Hmm", X), ed("Hmmss", K), e8(["H", "HH"], 3), e8(["k", "kk"], function (e, t, n) { var s = em(e); t[3] = 24 === s ? 0 : s }), e8(["a", "A"], function (e, t, n) { n._isPm = n._locale.isPM(e), n._meridiem = e }), e8(["h", "hh"], function (e, t, n) { t[3] = em(e), c(n).bigHour = !0 }), e8("hmm", function (e, t, n) { var s = e.length - 2; t[3] = em(e.substr(0, s)), t[4] = em(e.substr(s)), c(n).bigHour = !0 }), e8("hmmss", function (e, t, n) { var s = e.length - 4, i = e.length - 2; t[3] = em(e.substr(0, s)), t[4] = em(e.substr(s, 2)), t[5] = em(e.substr(i)), c(n).bigHour = !0 }), e8("Hmm", function (e, t, n) { var s = e.length - 2; t[3] = em(e.substr(0, s)), t[4] = em(e.substr(s)) }), e8("Hmmss", function (e, t, n) { var s = e.length - 4, i = e.length - 2; t[3] = em(e.substr(0, s)), t[4] = em(e.substr(s, 2)), t[5] = em(e.substr(i)) }); var e3, eZ, ez = ek("Hours", !0), e6 = { 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", w: "a week", ww: "%d weeks", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, months: eS, monthsShort: eD, week: { dow: 0, doy: 6 }, weekdays: eF, weekdaysMin: eV, weekdaysShort: eL, meridiemParse: /[ap]\.?m?\.?/i }, e9 = {}, eq = {}; function eB(e, t) { var n, s = Math.min(e.length, t.length); for (n = 0; n < s; n += 1)if (e[n] !== t[n]) return n; return s } function eJ(e) { return e ? e.toLowerCase().replace("_", "-") : e } function eQ(e) { var t, n, s = null; if (void 0 === e9[e] && "undefined" != typeof module && module && module.exports && (n = e) && n.match("^[^/\\\\]*$")) try { s = eZ._abbr, (t = require)("./locale/" + e), eX(s) } catch (i) { e9[e] = null } return e9[e] } function eX(e, t) { var n; return e && ((n = a(t) ? te(e) : eK(e, t)) ? eZ = n : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), eZ._abbr } function eK(e, t) { if (null === t) return delete e9[e], null; var n, s = e6; if (t.abbr = e, null != e9[e]) S("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."), s = e9[e]._config; else if (null != t.parentLocale) { if (null != e9[t.parentLocale]) s = e9[t.parentLocale]._config; else { if (null == (n = eQ(t.parentLocale))) return eq[t.parentLocale] || (eq[t.parentLocale] = []), eq[t.parentLocale].push({ name: e, config: t }), null; s = n._config } } return e9[e] = new T(O(s, t)), eq[e] && eq[e].forEach(function (e) { eK(e.name, e.config) }), eX(e), e9[e] } function te(e) { var t; if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return eZ; if (!n(e)) { if (t = eQ(e)) return t; e = [e] } return function e(t) { for (var n, s, i, r, a = 0; a < t.length;) { for (n = (r = eJ(t[a]).split("-")).length, s = (s = eJ(t[a + 1])) ? s.split("-") : null; n > 0;) { if (i = eQ(r.slice(0, n).join("-"))) return i; if (s && s.length >= n && eB(r, s) >= n - 1) break; n-- } a++ } return eZ }(e) } function tt(e) { var t, n = e._a; return n && -2 === c(e).overflow && (t = n[1] < 0 || n[1] > 11 ? 1 : n[2] < 1 || n[2] > eM(n[0], n[1]) ? 2 : n[3] < 0 || n[3] > 24 || 24 === n[3] && (0 !== n[4] || 0 !== n[5] || 0 !== n[6]) ? 3 : n[4] < 0 || n[4] > 59 ? 4 : n[5] < 0 || n[5] > 59 ? 5 : n[6] < 0 || n[6] > 999 ? 6 : -1, c(e)._overflowDayOfYear && (t < 0 || t > 2) && (t = 2), c(e)._overflowWeeks && -1 === t && (t = 7), c(e)._overflowWeekday && -1 === t && (t = 8), c(e).overflow = t), e } var tn = /^\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)?)?$/, ts = /^\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)?)?$/, ti = /Z|[+-]\d\d(?::?\d\d)?/, tr = [["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}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1],], ta = [["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/],], to = /^\/?Date\((-?\d+)/i, tu = /^(?:(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}))$/, tl = { UT: 0, GMT: 0, EDT: -240, EST: -300, CDT: -300, CST: -360, MDT: -360, MST: -420, PDT: -420, PST: -480 }; function td(e) { var t, n, s, i, r, a, o = e._i, u = tn.exec(o) || ts.exec(o), l = tr.length, d = ta.length; if (u) { for (t = 0, c(e).iso = !0, n = l; t < n; t++)if (tr[t][1].exec(u[1])) { i = tr[t][0], s = !1 !== tr[t][2]; break } if (null == i) { e._isValid = !1; return } if (u[3]) { for (t = 0, n = d; t < n; t++)if (ta[t][1].exec(u[3])) { r = (u[2] || " ") + ta[t][0]; break } if (null == r) { e._isValid = !1; return } } if (!s && null != r) { e._isValid = !1; return } if (u[4]) { if (ti.exec(u[4])) a = "Z"; else { e._isValid = !1; return } } e._f = i + (r || "") + (a || ""), tm(e) } else e._isValid = !1 } function th(e) { var t, n, s, i, r, a, o, u, l, d, h, f = tu.exec((d = e._i).replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "")); if (f) { if (h = (s = f[4], i = f[3], r = f[2], a = f[5], o = f[6], u = f[7], l = [(t = s, n = parseInt(t, 10), n <= 49 ? 2e3 + n : n <= 999 ? 1900 + n : n), eD.indexOf(i), parseInt(r, 10), parseInt(a, 10), parseInt(o, 10),], u && l.push(parseInt(u, 10)), l), !function e(t, n, s) { if (t) { var i; if (eL.indexOf(t) !== new Date(n[0], n[1], n[2]).getDay()) return c(s).weekdayMismatch = !0, s._isValid = !1, !1 } return !0 }(f[1], h, e)) return; e._a = h, e._tzm = function e(t, n, s) { if (t) return tl[t]; if (n) return 0; var i = parseInt(s, 10), r = i % 100; return 60 * ((i - r) / 100) + r }(f[8], f[9], f[10]), e._d = eN.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), c(e).rfc2822 = !0 } else e._isValid = !1 } function tc(e, t, n) { return null != e ? e : null != t ? t : n } function tf(t) { var n, s, i, r, a, o, u, l, d, h, f, m, $, y, g, _, w, v = []; if (!t._d) { for (g = (f = t, m = new Date(e.now()), f._useUTC ? [m.getUTCFullYear(), m.getUTCMonth(), m.getUTCDate(),] : [m.getFullYear(), m.getMonth(), m.getDate()]), t._w && null == t._a[2] && null == t._a[1] && (n = t, null != (s = n._w).GG || null != s.W || null != s.E ? (o = 1, u = 4, i = tc(s.GG, n._a[0], eR(ty(), 1, 4).year), r = tc(s.W, 1), ((a = tc(s.E, 1)) < 1 || a > 7) && (d = !0)) : (o = n._locale._week.dow, u = n._locale._week.doy, h = eR(ty(), o, u), i = tc(s.gg, n._a[0], h.year), r = tc(s.w, h.week), null != s.d ? ((a = s.d) < 0 || a > 6) && (d = !0) : null != s.e ? (a = s.e + o, (s.e < 0 || s.e > 6) && (d = !0)) : a = o), r < 1 || r > e2(i, o, u) ? c(n)._overflowWeeks = !0 : null != d ? c(n)._overflowWeekday = !0 : (l = eH(i, r, a, o, u), n._a[0] = l.year, n._dayOfYear = l.dayOfYear)), null != t._dayOfYear && (w = tc(t._a[0], g[0]), (t._dayOfYear > ew(w) || 0 === t._dayOfYear) && (c(t)._overflowDayOfYear = !0), y = eN(w, 0, t._dayOfYear), t._a[1] = y.getUTCMonth(), t._a[2] = y.getUTCDate()), $ = 0; $ < 3 && null == t._a[$]; ++$)t._a[$] = v[$] = g[$]; for (; $ < 7; $++)t._a[$] = v[$] = null == t._a[$] ? 2 === $ ? 1 : 0 : t._a[$]; 24 === t._a[3] && 0 === t._a[4] && 0 === t._a[5] && 0 === t._a[6] && (t._nextDay = !0, t._a[3] = 0), t._d = (t._useUTC ? eN : eC).apply(null, v), _ = t._useUTC ? t._d.getUTCDay() : t._d.getDay(), null != t._tzm && t._d.setUTCMinutes(t._d.getUTCMinutes() - t._tzm), t._nextDay && (t._a[3] = 24), t._w && void 0 !== t._w.d && t._w.d !== _ && (c(t).weekdayMismatch = !0) } } function tm(t) { if (t._f === e.ISO_8601) { td(t); return } if (t._f === e.RFC_2822) { th(t); return } t._a = [], c(t).empty = !0; var n, s, i, r, a, o, u, l, d, h, f, m = "" + t._i, $ = m.length, y = 0; for (a = 0, f = (u = R(t._f, t._locale).match(x) || []).length; a < f; a++)l = u[a], (o = (m.match(eh(l, t)) || [])[0]) && ((d = m.substr(0, m.indexOf(o))).length > 0 && c(t).unusedInput.push(d), m = m.slice(m.indexOf(o) + o.length), y += o.length), C[l] ? (o ? c(t).empty = !1 : c(t).unusedTokens.push(l), eg(l, o, t)) : t._strict && !o && c(t).unusedTokens.push(l); c(t).charsLeftOver = $ - y, m.length > 0 && c(t).unusedInput.push(m), t._a[3] <= 12 && !0 === c(t).bigHour && t._a[3] > 0 && (c(t).bigHour = void 0), c(t).parsedDateParts = t._a.slice(0), c(t).meridiem = t._meridiem, t._a[3] = (n = t._locale, s = t._a[3], i = t._meridiem, null == i ? s : null != n.meridiemHour ? n.meridiemHour(s, i) : (null != n.isPM && ((r = n.isPM(i)) && s < 12 && (s += 12), r || 12 !== s || (s = 0)), s)), null !== (h = c(t).era) && (t._a[0] = t._locale.erasConvertYear(h, t._a[0])), tf(t), tt(t) } function t$(t) { var i, r, h = t._i, $ = t._f; return (t._locale = t._locale || te(t._l), null === h || void 0 === $ && "" === h) ? m({ nullInput: !0 }) : ("string" == typeof h && (t._i = h = t._locale.preparse(h)), k(h)) ? new v(tt(h)) : (u(h) ? t._d = h : n($) ? function e(t) { var n, s, i, r, a, o, u = !1, l = t._f.length; if (0 === l) { c(t).invalidFormat = !0, t._d = new Date(NaN); return } for (r = 0; r < l; r++)a = 0, o = !1, n = w({}, t), null != t._useUTC && (n._useUTC = t._useUTC), n._f = t._f[r], tm(n), f(n) && (o = !0), a += c(n).charsLeftOver, a += 10 * c(n).unusedTokens.length, c(n).score = a, u ? a < i && (i = a, s = n) : (null == i || a < i || o) && (i = a, s = n, o && (u = !0)); d(t, s || n) }(t) : $ ? tm(t) : (i = t, r = i._i, a(r) ? i._d = new Date(e.now()) : u(r) ? i._d = new Date(r.valueOf()) : "string" == typeof r ? function t(n) { var s = to.exec(n._i); if (null !== s) { n._d = new Date(+s[1]); return } if (td(n), !1 === n._isValid) delete n._isValid, th(n), !1 === n._isValid && (delete n._isValid, n._strict ? n._isValid = !1 : e.createFromInputFallback(n)) }(i) : n(r) ? (i._a = l(r.slice(0), function (e) { return parseInt(e, 10) }), tf(i)) : s(r) ? function e(t) { if (!t._d) { var n = V(t._i), s = void 0 === n.day ? n.date : n.day; t._a = l([n.year, n.month, s, n.hour, n.minute, n.second, n.millisecond], function (e) { return e && parseInt(e, 10) }), tf(t) } }(i) : o(r) ? i._d = new Date(r) : e.createFromInputFallback(i)), f(t) || (t._d = null), t) } function t8(e, t, i, a, o) { var u, l, d = {}; return (!0 === t || !1 === t) && (a = t, t = void 0), (!0 === i || !1 === i) && (a = i, i = void 0), (s(e) && r(e) || n(e) && 0 === e.length) && (e = void 0), d._isAMomentObject = !0, d._useUTC = d._isUTC = o, d._l = i, d._i = e, d._f = t, d._strict = a, u = d, (l = new v(tt(t$(u)))
vendor: 2,692 bytes, line 7
7)._nextDay && (l.add(1, "d"), l._nextDay = void 0), l } function ty(e, t, n, s) { return t8(e, t, n, s, !1) } e.createFromInputFallback = Y("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. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function (e) { e._d = new Date(e._i + (e._useUTC ? " UTC" : "")) }), e.ISO_8601 = function () { }, e.RFC_2822 = function () { }; var tg = Y("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = ty.apply(null, arguments); return this.isValid() && e.isValid() ? e < this ? this : e : m() }), t_ = Y("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = ty.apply(null, arguments); return this.isValid() && e.isValid() ? e > this ? this : e : m() }); function tw(e, t) { var s, i; if (1 === t.length && n(t[0]) && (t = t[0]), !t.length) return ty(); for (i = 1, s = t[0]; i < t.length; ++i)(!t[i].isValid() || t[i][e](s)) && (s = t[i]); return s } var tv = function () { return Date.now ? Date.now() : +new Date }, tk = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond",]; function tp(e) { var t = V(e), n = t.year || 0, s = t.quarter || 0, r = t.month || 0, a = t.week || t.isoWeek || 0, o = t.day || 0, u = t.hour || 0, l = t.minute || 0, d = t.second || 0, h = t.millisecond || 0; this._isValid = function e(t) { var n, s, r = !1, a = tk.length; for (n in t) if (i(t, n) && !(-1 !== e3.call(tk, n) && (null == t[n] || !isNaN(t[n])))) return !1; for (s = 0; s < a; ++s)if (t[tk[s]]) { if (r) return !1; parseFloat(t[tk[s]]) !== em(t[tk[s]]) && (r = !0) } return !0 }(t), this._milliseconds = +h + 1e3 * d + 6e4 * l + 36e5 * u, this._days = +o + 7 * a, this._months = +r + 3 * s + 12 * n, this._data = {}, this._locale = te(), this._bubble() } function tY(e) { return e instanceof tp } function tM(e) { return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e) } function tS(e, t) { N(e, 0, 0, function () { var e = this.utcOffset(), n = "+"; return e < 0 && (e = -e, n = "-"), n + b(~~(e / 60), 2) + t + b(~~e % 60, 2) }) } tS("Z", ":"), tS("ZZ", ""), ed("Z", ea), ed("ZZ", ea), e8(["Z", "ZZ"], function (e, t, n) { n._useUTC = !0, n._tzm = tO(ea, e) }); var tD = /([\+\-]|\d\d)/gi; function tO(e, t) { var n, s, i, r = (t || "").match(e); return null === r ? null : 0 === (i = +(60 * (s = ((n = r[r.length - 1] || []) + "").match(tD) || ["-", 0, 0])[1]) + em(s[2])) ? 0 : "+" === s[0] ? i :
vendor: 11,435 bytes, line 7
7-i } function tT(t, n) { var s, i; return n._isUTC ? (s = n.clone(), i = (k(t) || u(t) ? t.valueOf() : ty(t).valueOf()) - s.valueOf(), s._d.setTime(s._d.valueOf() + i), e.updateOffset(s, !1), s) : ty(t).local() } function tb(e) { return -Math.round(e._d.getTimezoneOffset()) } function t0() { return !!this.isValid() && this._isUTC && 0 === this._offset } e.updateOffset = function () { }; var tx = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, tW = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; function tP(e, t) { var n, s, r, a, u, l, d = e, h = null; return tY(e) ? d = { ms: e._milliseconds, d: e._days, M: e._months } : o(e) || !isNaN(+e) ? (d = {}, t ? d[t] = +e : d.milliseconds = +e) : (h = tx.exec(e)) ? (n = "-" === h[1] ? -1 : 1, d = { y: 0, d: em(h[2]) * n, h: em(h[3]) * n, m: em(h[4]) * n, s: em(h[5]) * n, ms: em(tM(1e3 * h[6])) * n }) : (h = tW.exec(e)) ? (n = "-" === h[1] ? -1 : 1, d = { y: tC(h[2], n), M: tC(h[3], n), w: tC(h[4], n), d: tC(h[5], n), h: tC(h[6], n), m: tC(h[7], n), s: tC(h[8], n) }) : null == d ? d = {} : "object" == typeof d && ("from" in d || "to" in d) && (r = (a = ty(d.from), u = ty(d.to), a.isValid() && u.isValid() ? (u = tT(u, a), a.isBefore(u) ? l = tN(a, u) : ((l = tN(u, a)).milliseconds = -l.milliseconds, l.months = -l.months), l) : { milliseconds: 0, months: 0 }), (d = {}).ms = r.milliseconds, d.M = r.months), s = new tp(d), tY(e) && i(e, "_locale") && (s._locale = e._locale), tY(e) && i(e, "_isValid") && (s._isValid = e._isValid), s } function tC(e, t) { var n = e && parseFloat(e.replace(",", ".")); return (isNaN(n) ? 0 : n) * t } function tN(e, t) { var n = {}; return n.months = t.month() - e.month() + (t.year() - e.year()) * 12, e.clone().add(n.months, "M").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n } function tU(e, t) { return function (n, s) { var i, r; return null === s || isNaN(+s) || (S(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."), r = n, n = s, s = r), i = tP(n, s), tH(this, i, e), this } } function tH(t, n, s, i) { var r = n._milliseconds, a = tM(n._days), o = tM(n._months); t.isValid() && (i = null == i || i, o && ex(t, ep(t, "Month") + o * s), a && eY(t, "Date", ep(t, "Date") + a * s), r && t._d.setTime(t._d.valueOf() + r * s), i && e.updateOffset(t, a || o)) } tP.fn = tp.prototype, tP.invalid = function e() { return tP(NaN) }; var tR = tU(1, "add"), t2 = tU(-1, "subtract"); function t4(e) { return "string" == typeof e || e instanceof String } function tF(e, t) { if (e.date() < t.date()) return -tF(t, e); var n, s, i = (t.year() - e.year()) * 12 + (t.month() - e.month()), r = e.clone().add(i, "months"); return s = t - r < 0 ? (t - r) / (r - (n = e.clone().add(i - 1, "months"))) : (t - r) / ((n = e.clone().add(i + 1, "months")) - r), -(i + s) || 0 } function tL(e) { var t; return void 0 === e ? this._locale._abbr : (null != (t = te(e)) && (this._locale = t), this) } e.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", e.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; var tV = Y("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 tG() { return this._locale } var t1 = 36e5, tA = 3506328 * t1; function tI(e, t) { return (e % t + t) % t } function t7(e, t, n) { return e < 100 && e >= 0 ? new Date(e + 400, t, n) - tA : new Date(e, t, n).valueOf() } function tE(e, t, n) { return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - tA : Date.UTC(e, t, n) } function t5(e, t) { return t.erasAbbrRegex(e) } function tj() { var e, t, n, s, i, r = [], a = [], o = [], u = [], l = this.eras(); for (e = 0, t = l.length; e < t; ++e)n = ec(l[e].name), s = ec(l[e].abbr), i = ec(l[e].narrow), a.push(n), r.push(s), o.push(i), u.push(n), u.push(s), u.push(i); this._erasRegex = RegExp("^(" + u.join("|") + ")", "i"), this._erasNameRegex = RegExp("^(" + a.join("|") + ")", "i"), this._erasAbbrRegex = RegExp("^(" + r.join("|") + ")", "i"), this._erasNarrowRegex = RegExp("^(" + o.join("|") + ")", "i") } function t3(e, t) { N(0, [e, e.length], 0, t) } function tZ(e, t, n, s, i) { var r; return null == e ? eR(this, s, i).year : (r = e2(e, s, i), t > r && (t = r), tz.call(this, e, t, n, s, i)) } function tz(e, t, n, s, i) { var r = eH(e, t, n, s, i), a = eN(r.year, 0, r.dayOfYear); return this.year(a.getUTCFullYear()), this.month(a.getUTCMonth()), this.date(a.getUTCDate()), this } N("N", 0, 0, "eraAbbr"), N("NN", 0, 0, "eraAbbr"), N("NNN", 0, 0, "eraAbbr"), N("NNNN", 0, 0, "eraName"), N("NNNNN", 0, 0, "eraNarrow"), N("y", ["y", 1], "yo", "eraYear"), N("y", ["yy", 2], 0, "eraYear"), N("y", ["yyy", 3], 0, "eraYear"), N("y", ["yyyy", 4], 0, "eraYear"), ed("N", t5), ed("NN", t5), ed("NNN", t5), ed("NNNN", function e(t, n) { return n.erasNameRegex(t) }), ed("NNNNN", function e(t, n) { return n.erasNarrowRegex(t) }), e8(["N", "NN", "NNN", "NNNN", "NNNNN"], function (e, t, n, s) { var i = n._locale.erasParse(e, s, n._strict); i ? c(n).era = i : c(n).invalidEra = e }), ed("y", es), ed("yy", es), ed("yyy", es), ed("yyyy", es), ed("yo", function e(t, n) { return n._eraYearOrdinalRegex || es }), e8(["y", "yy", "yyy", "yyyy"], 0), e8(["yo"], function (e, t, n, s) { var i; n._locale._eraYearOrdinalRegex && (i = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? t[0] = n._locale.eraYearOrdinalParse(e, i) : t[0] = parseInt(e, 10) }), N(0, ["gg", 2], 0, function () { return this.weekYear() % 100 }), N(0, ["GG", 2], 0, function () { return this.isoWeekYear() % 100 }), t3("gggg", "weekYear"), t3("ggggg", "weekYear"), t3("GGGG", "isoWeekYear"), t3("GGGGG", "isoWeekYear"), ed("G", ei), ed("g", ei), ed("GG", Q, z), ed("gg", Q, z), ed("GGGG", et, B), ed("gggg", et, B), ed("GGGGG", en, J), ed("ggggg", en, J), ey(["gggg", "ggggg", "GGGG", "GGGGG"], function (e, t, n, s) { t[s.substr(0, 2)] = em(e) }), ey(["gg", "GG"], function (t, n, s, i) { n[i] = e.parseTwoDigitYear(t) }), N("Q", 0, "Qo", "quarter"), ed("Q", Z), e8("Q", function (e, t) { t[1] = (em(e) - 1) * 3 }), N("D", ["DD", 2], "Do", "date"), ed("D", Q, eu), ed("DD", Q, z), ed("Do", function (e, t) { return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient }), e8(["D", "DD"], 2), e8("Do", function (e, t) { t[2] = em(e.match(Q)[0]) }); var t6 = ek("Date", !0); N("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), ed("DDD", ee), ed("DDDD", q), e8(["DDD", "DDDD"], function (e, t, n) { n._dayOfYear = em(e) }), N("m", ["mm", 2], 0, "minute"), ed("m", Q, el), ed("mm", Q, z), e8(["m", "mm"], 4); var t9 = ek("Minutes", !1); N("s", ["ss", 2], 0, "second"), ed("s", Q, el), ed("ss", Q, z), e8(["s", "ss"], 5); var tq = ek("Seconds", !1); for (N("S", 0, 0, function () { return ~~(this.millisecond() / 100) }), N(0, ["SS", 2], 0, function () { return ~~(this.millisecond() / 10) }), N(0, ["SSS", 3], 0, "millisecond"), N(0, ["SSSS", 4], 0, function () { return 10 * this.millisecond() }), N(0, ["SSSSS", 5], 0, function () { return 100 * this.millisecond() }), N(0, ["SSSSSS", 6], 0, function () { return 1e3 * this.millisecond() }), N(0, ["SSSSSSS", 7], 0, function () { return 1e4 * this.millisecond() }), N(0, ["SSSSSSSS", 8], 0, function () { return 1e5 * this.millisecond() }), N(0, ["SSSSSSSSS", 9], 0, function () { return 1e6 * this.millisecond() }), ed("S", ee, Z), ed("SS", ee, z), ed("SSS", ee, q), $ = "SSSS"; $.length <= 9; $ += "S")ed($, es); function tB(e, t) { t[6] = em(("0." + e) * 1e3) } for ($ = "S"; $.length <= 9; $ += "S")e8($, tB); y = ek("Milliseconds", !1), N("z", 0, 0, "zoneAbbr"), N("zz", 0, 0, "zoneName"); var tJ = v.prototype; function tQ(e) { return e } tJ.add = tR, tJ.calendar = function t(a, l) { if (1 === arguments.length) { if (arguments[0]) { var d, h, c, f; if (d = arguments[0], k(d) || u(d) || t4(d) || o(d) || (h = d, c = n(h), f = !1, c && (f = 0 === h.filter(function (e) { return !o(e) && t4(h) }).length), c && f) || function e(t) { var n, a, o = s(t) && !r(t), u = !1, l = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms",], d = l.length; for (n = 0; n < d; n += 1)a = l[n], u = u || i(t, a); return o && u }(d) || null == d) a = arguments[0], l = void 0; else (function e(t) { var n, a, o = s(t) && !r(t), u = !1, l = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse",]; for (n = 0; n < l.length; n += 1)a = l[n], u = u || i(t, a); return o && u })(arguments[0]) && (l = arguments[0], a = void 0) } else a = void 0, l = void 0 } var m = a || ty(), $ = tT(m, this).startOf("day"), y = e.calendarFormat(this, $) || "sameElse", g = l && (D(l[y]) ? l[y].call(this, m) : l[y]); return this.format(g || this.localeData().calendar(y, this, ty(m))) }, tJ.clone = function e() { return new v(this) }, tJ.diff = function e(t, n, s) { var i, r, a; if (!this.isValid() || !(i = tT(t, this)).isValid()) return NaN; switch (r = (i.utcOffset() - this.utcOffset()) * 6e4, n = L(n)) { case "year": a = tF(this, i) / 12; break; case "month": a = tF(this, i); break; case "quarter": a = tF(this, i) / 3; break; case "second": a = (this - i) / 1e3; break; case "minute": a = (this - i) / 6e4; break; case "hour": a = (this - i) / 36e5; break; case "day": a = (this - i - r) / 864e5; break; case "week": a = (this - i - r) / 6048e5; break; default: a = this - i }return s ? a : ef(a) }, tJ.endOf = function t(n) { var s, i; if (void 0 === (n = L(n)) || "millisecond" === n || !this.isValid()) return this; switch (i = this._isUTC ? tE : t7, n) { case "year": s = i(this.year() + 1, 0, 1) - 1; break; case "quarter": s = i(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; break; case "month": s = i(this.year(), this.month() + 1, 1) - 1; break; case "week": s = i(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; break; case "isoWeek": s = i(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; break; case "day": case "date": s = i(this.year(), this.month(), this.date() + 1) - 1; break; case "hour": s = this._d.valueOf(), s += t1 - tI(s + (this._isUTC ? 0 : 6e4 * this.utcOffset()), t1) - 1; break; case "minute": s = this._d.valueOf(), s += 6e4 - tI(s, 6e4) - 1; break; case "second": s = this._d.valueOf(), s += 1e3 - tI(s, 1e3) - 1 }return this._d.setTime(s), e.updateOffset(this, !0), this }, tJ.format = function t(n) { n || (n = this.isUtc() ? e.defaultFormatUtc : e.defaultFormat); var s = H(this, n); return this.localeData().postformat(s) }, tJ.from = function e(t, n) { return this.isValid() && (k(t) && t.isValid() || ty(t).isValid()) ? tP({ to: this, from: t }).locale(this.locale()).humanize(!n) : this.localeData().invalidDate() }, tJ.fromNow = function e(t) { return this.from(ty(), t) }, tJ.to = function e(t, n) { return this.isValid() && (k(t) && t.isValid() || ty(t).isValid()) ? tP({ from: this, to: t }).locale(this.locale()).humanize(!n) : this.localeData().invalidDate() }, tJ.toNow = function e(t) { return this.to(ty(), t) }, tJ.get = function e(t) { return D(this[t = L(t)]) ? this[t]() : this }
vendor: 4,631 bytes, line 7
7, tJ.invalidAt = function e() { return c(this).overflow }, tJ.isAfter = function e(t, n) { var s = k(t) ? t : ty(t); return !!(this.isValid() && s.isValid()) && ("millisecond" === (n = L(n) || "millisecond") ? this.valueOf() > s.valueOf() : s.valueOf() < this.clone().startOf(n).valueOf()) }, tJ.isBefore = function e(t, n) { var s = k(t) ? t : ty(t); return !!(this.isValid() && s.isValid()) && ("millisecond" === (n = L(n) || "millisecond") ? this.valueOf() < s.valueOf() : this.clone().endOf(n).valueOf() < s.valueOf()) }, tJ.isBetween = function e(t, n, s, i) { var r = k(t) ? t : ty(t), a = k(n) ? n : ty(n); return !!(this.isValid() && r.isValid() && a.isValid()) && ("(" === (i = i || "()")[0] ? this.isAfter(r, s) : !this.isBefore(r, s)) && (")" === i[1] ? this.isBefore(a, s) : !this.isAfter(a, s)) }, tJ.isSame = function e(t, n) { var s, i = k(t) ? t : ty(t); return !!(this.isValid() && i.isValid()) && ("millisecond" === (n = L(n) || "millisecond") ? this.valueOf() === i.valueOf() : (s = i.valueOf(), this.clone().startOf(n).valueOf() <= s && s <= this.clone().endOf(n).valueOf())) }, tJ.isSameOrAfter = function e(t, n) { return this.isSame(t, n) || this.isAfter(t, n) }, tJ.isSameOrBefore = function e(t, n) { return this.isSame(t, n) || this.isBefore(t, n) }, tJ.isValid = function e() { return f(this) }, tJ.lang = tV, tJ.locale = tL, tJ.localeData = tG, tJ.max = t_, tJ.min = tg, tJ.parsingFlags = function e() { return d({}, c(this)) }, tJ.set = function e(t, n) { if ("object" == typeof t) { var s, r = function e(t) { var n, s = []; for (n in t) i(t, n) && s.push({ unit: n, priority: j[n] }); return s.sort(function (e, t) { return e.priority - t.priority }), s }(t = V(t)), a = r.length; for (s = 0; s < a; s++)this[r[s].unit](t[r[s].unit]) } else if (D(this[t = L(t)])) return this[t](n); return this }, tJ.startOf = function t(n) { var s, i; if (void 0 === (n = L(n)) || "millisecond" === n || !this.isValid()) return this; switch (i = this._isUTC ? tE : t7, n) { case "year": s = i(this.year(), 0, 1); break; case "quarter": s = i(this.year(), this.month() - this.month() % 3, 1); break; case "month": s = i(this.year(), this.month(), 1); break; case "week": s = i(this.year(), this.month(), this.date() - this.weekday()); break; case "isoWeek": s = i(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); break; case "day": case "date": s = i(this.year(), this.month(), this.date()); break; case "hour": s = this._d.valueOf(), s -= tI(s + (this._isUTC ? 0 : 6e4 * this.utcOffset()), t1); break; case "minute": s = this._d.valueOf(), s -= tI(s, 6e4); break; case "second": s = this._d.valueOf(), s -= tI(s, 1e3) }return this._d.setTime(s), e.updateOffset(this, !0), this }, tJ.subtract = t2, tJ.toArray = function e() { return [this.year(), this.month(), this.date(), this.hour(), this.minute(), this.second(), this.millisecond(),] }, tJ.toObject = function e() { return { years: this.year(), months: this.month(), date: this.date(), hours: this.hours(), minutes: this.minutes(), seconds: this.seconds(), milliseconds: this.milliseconds() } }, tJ.toDate = function e() { return new Date(this.valueOf()) }, tJ.toISOString = function e(t) { if (!this.isValid()) return null; var n = !0 !== t, s = n ? this.clone().utc() : this; return 0 > s.year() || s.year() > 9999 ? H(s, n ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : D(Date.prototype.toISOString) ? n ? this.toDate().toISOString() : new Date(this.valueOf() + 6e4 * this.utcOffset()).toISOString().replace("Z", H(s, "Z")) : H(s, n ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ") }, tJ.inspect = function e() { if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; var t, n, s, i, r = "moment", a = ""; return this.isLocal() || (r = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", a = "Z"), t = "[" + r + '("]', n = 0 <= this.year() && 9999 >= this.year() ? "YYYY" : "YYYYYY", s = "-MM-DD[T]HH:mm:ss.SSS", i = a + '[")]', this.format(t + n + s + i) }, "undefined" != typeof Symbol && null != Symbol.for && (tJ[Symbol.for("nodejs.util.inspect.custom")] = function () { return "Moment<" + this.format() + ">" }), tJ.toJSON = function e() { return this.isValid() ? this.toISOString() : null }, tJ.toString = function e() { return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ") }, tJ.unix = function e() { return Math.floor(this.valueOf() / 1e3) }, tJ.valueOf = function e() { return this._d.valueOf() - 6e4 * (this._offset || 0) }, tJ.creationData = function e() { return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, str
vendor: 16,384 bytes, line 7
7ict: this._strict } }, tJ.eraName = function e() { var t, n, s, i = this.localeData().eras(); for (t = 0, n = i.length; t < n; ++t)if (s = this.clone().startOf("day").valueOf(), i[t].since <= s && s <= i[t].until || i[t].until <= s && s <= i[t].since) return i[t].name; return "" }, tJ.eraNarrow = function e() { var t, n, s, i = this.localeData().eras(); for (t = 0, n = i.length; t < n; ++t)if (s = this.clone().startOf("day").valueOf(), i[t].since <= s && s <= i[t].until || i[t].until <= s && s <= i[t].since) return i[t].narrow; return "" }, tJ.eraAbbr = function e() { var t, n, s, i = this.localeData().eras(); for (t = 0, n = i.length; t < n; ++t)if (s = this.clone().startOf("day").valueOf(), i[t].since <= s && s <= i[t].until || i[t].until <= s && s <= i[t].since) return i[t].abbr; return "" }, tJ.eraYear = function t() { var n, s, i, r, a = this.localeData().eras(); for (n = 0, s = a.length; n < s; ++n)if (i = a[n].since <= a[n].until ? 1 : -1, r = this.clone().startOf("day").valueOf(), a[n].since <= r && r <= a[n].until || a[n].until <= r && r <= a[n].since) return (this.year() - e(a[n].since).year()) * i + a[n].offset; return this.year() }, tJ.year = ev, tJ.isLeapYear = function e() { return e_(this.year()) }, tJ.weekYear = function e(t) { return tZ.call(this, t, this.week(), this.weekday() + this.localeData()._week.dow, this.localeData()._week.dow, this.localeData()._week.doy) }, tJ.isoWeekYear = function e(t) { return tZ.call(this, t, this.isoWeek(), this.isoWeekday(), 1, 4) }, tJ.quarter = tJ.quarters = function e(t) { return null == t ? Math.ceil((this.month() + 1) / 3) : this.month((t - 1) * 3 + this.month() % 3) }, tJ.month = eW, tJ.daysInMonth = function e() { return eM(this.year(), this.month()) }, tJ.week = tJ.weeks = function e(t) { var n = this.localeData().week(this); return null == t ? n : this.add((t - n) * 7, "d") }, tJ.isoWeek = tJ.isoWeeks = function e(t) { var n = eR(this, 1, 4).week; return null == t ? n : this.add((t - n) * 7, "d") }, tJ.weeksInYear = function e() { var t = this.localeData()._week; return e2(this.year(), t.dow, t.doy) }, tJ.weeksInWeekYear = function e() { var t = this.localeData()._week; return e2(this.weekYear(), t.dow, t.doy) }, tJ.isoWeeksInYear = function e() { return e2(this.year(), 1, 4) }, tJ.isoWeeksInISOWeekYear = function e() { return e2(this.isoWeekYear(), 1, 4) }, tJ.date = t6, tJ.day = tJ.days = function e(t) { if (!this.isValid()) return null != t ? this : NaN; var n, s, i = ep(this, "Day"); return null == t ? i : (t = (n = t, s = this.localeData(), "string" != typeof n ? n : isNaN(n) ? "number" == typeof (n = s.weekdaysParse(n)) ? n : null : parseInt(n, 10)), this.add(t - i, "d")) }, tJ.weekday = function e(t) { if (!this.isValid()) return null != t ? this : NaN; var n = (this.day() + 7 - this.localeData()._week.dow) % 7; return null == t ? n : this.add(t - n, "d") }, tJ.isoWeekday = function e(t) { if (!this.isValid()) return null != t ? this : NaN; if (null == t) return this.day() || 7; var n, s, i = (n = t, s = this.localeData(), "string" == typeof n ? s.weekdaysParse(n) % 7 || 7 : isNaN(n) ? null : n); return this.day(this.day() % 7 ? i : i - 7) }, tJ.dayOfYear = function e(t) { var n = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; return null == t ? n : this.add(t - n, "d") }, tJ.hour = tJ.hours = ez, tJ.minute = tJ.minutes = t9, tJ.second = tJ.seconds = tq, tJ.millisecond = tJ.milliseconds = y, tJ.utcOffset = function t(n, s, i) { var r, a = this._offset || 0; if (!this.isValid()) return null != n ? this : NaN; if (null == n) return this._isUTC ? a : tb(this); if ("string" == typeof n) { if (null === (n = tO(ea, n))) return this } else 16 > Math.abs(n) && !i && (n *= 60); return !this._isUTC && s && (r = tb(this)), this._offset = n, this._isUTC = !0, null != r && this.add(r, "m"), a === n || (!s || this._changeInProgress ? tH(this, tP(n - a, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, e.updateOffset(this, !0), this._changeInProgress = null)), this }, tJ.utc = function e(t) { return this.utcOffset(0, t) }, tJ.local = function e(t) { return this._isUTC && (this.utcOffset(0, t), this._isUTC = !1, t && this.subtract(tb(this), "m")), this }, tJ.parseZone = function e() { if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); else if ("string" == typeof this._i) { var t = tO(er, this._i); null != t ? this.utcOffset(t) : this.utcOffset(0, !0) } return this }, tJ.hasAlignedHourOffset = function e(t) { return !!this.isValid() && (t = t ? ty(t).utcOffset() : 0, (this.utcOffset() - t) % 60 == 0) }, tJ.isDST = function e() { return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset() }, tJ.isLocal = function e() { return !!this.isValid() && !this._isUTC }, tJ.isUtcOffset = function e() { return !!this.isValid() && this._isUTC }, tJ.isUtc = t0, tJ.isUTC = t0, tJ.zoneAbbr = function e() { return this._isUTC ? "UTC" : "" }, tJ.zoneName = function e() { return this._isUTC ? "Coordinated Universal Time" : "" }, tJ.dates = Y("dates accessor is deprecated. Use date instead.", t6), tJ.months = Y("months accessor is deprecated. Use month instead", eW), tJ.years = Y("years accessor is deprecated. Use year instead", ev), tJ.zone = Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", function e(t, n) { return null != t ? ("string" != typeof t && (t = -t), this.utcOffset(t, n), this) : -this.utcOffset() }), tJ.isDSTShifted = Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", function e() { if (!a(this._isDSTShifted)) return this._isDSTShifted; var t, n = {}; return w(n, this), (n = t$(n))._a ? (t = n._isUTC ? h(n._a) : ty(n._a), this._isDSTShifted = this.isValid() && function e(t, n, s) { var i, r = Math.min(t.length, n.length), a = Math.abs(t.length - n.length), o = 0; for (i = 0; i < r; i++)(s && t[i] !== n[i] || !s && em(t[i]) !== em(n[i])) && o++; return o + a }(n._a, t.toArray()) > 0) : this._isDSTShifted = !1, this._isDSTShifted }); var tX = T.prototype; function tK(e, t, n, s) { var i = te(), r = h().set(s, t); return i[n](r, e) } function ne(e, t, n) { if (o(e) && (t = e, e = void 0), e = e || "", null != t) return tK(e, t, n, "month"); var s, i = []; for (s = 0; s < 12; s++)i[s] = tK(e, s, n, "month"); return i } function nt(e, t, n, s) { "boolean" == typeof e ? (o(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, o(t) && (n = t, t = void 0), t = t || ""); var i, r = te(), a = e ? r._week.dow : 0, u = []; if (null != n) return tK(t, (n + a) % 7, s, "day"); for (i = 0; i < 7; i++)u[i] = tK(t, (i + a) % 7, s, "day"); return u } tX.calendar = function e(t, n, s) { var i = this._calendar[t] || this._calendar.sameElse; return D(i) ? i.call(n, s) : i }, tX.longDateFormat = function e(t) { var n = this._longDateFormat[t], s = this._longDateFormat[t.toUpperCase()]; return n || !s ? n : (this._longDateFormat[t] = s.match(x).map(function (e) { return "MMMM" === e || "MM" === e || "DD" === e || "dddd" === e ? e.slice(1) : e }).join(""), this._longDateFormat[t]) }, tX.invalidDate = function e() { return this._invalidDate }, tX.ordinal = function e(t) { return this._ordinal.replace("%d", t) }, tX.preparse = tQ, tX.postformat = tQ, tX.relativeTime = function e(t, n, s, i) { var r = this._relativeTime[s]; return D(r) ? r(t, n, s, i) : r.replace(/%d/i, t) }, tX.pastFuture = function e(t, n) { var s = this._relativeTime[t > 0 ? "future" : "past"]; return D(s) ? s(n) : s.replace(/%s/i, n) }, tX.set = function e(t) { var n, s; for (s in t) i(t, s) && (D(n = t[s]) ? this[s] = n : this["_" + s] = n); this._config = t, this._dayOfMonthOrdinalParseLenient = RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source) }, tX.eras = function t(n, s) { var i, r, a, o = this._eras || te("en")._eras; for (i = 0, r = o.length; i < r; ++i)switch ("string" == typeof o[i].since && (a = e(o[i].since).startOf("day"), o[i].since = a.valueOf()), typeof o[i].until) { case "undefined": o[i].until = Infinity; break; case "string": a = e(o[i].until).startOf("day").valueOf(), o[i].until = a.valueOf() }return o }, tX.erasParse = function e(t, n, s) { var i, r, a, o, u, l = this.eras(); for (i = 0, t = t.toUpperCase(), r = l.length; i < r; ++i)if (a = l[i].name.toUpperCase(), o = l[i].abbr.toUpperCase(), u = l[i].narrow.toUpperCase(), s) switch (n) { case "N": case "NN": case "NNN": if (o === t) return l[i]; break; case "NNNN": if (a === t) return l[i]; break; case "NNNNN": if (u === t) return l[i] } else if ([a, o, u].indexOf(t) >= 0) return l[i] }, tX.erasConvertYear = function t(n, s) { var i = n.since <= n.until ? 1 : -1; return void 0 === s ? e(n.since).year() : e(n.since).year() + (s - n.offset) * i }, tX.erasAbbrRegex = function e(t) { return i(this, "_erasAbbrRegex") || tj.call(this), t ? this._erasAbbrRegex : this._erasRegex }, tX.erasNameRegex = function e(t) { return i(this, "_erasNameRegex") || tj.call(this), t ? this._erasNameRegex : this._erasRegex }, tX.erasNarrowRegex = function e(t) { return i(this, "_erasNarrowRegex") || tj.call(this), t ? this._erasNarrowRegex : this._erasRegex }, tX.months = function e(t, s) { return t ? n(this._months) ? this._months[t.month()] : this._months[(this._months.isFormat || eO).test(s) ? "format" : "standalone"][t.month()] : n(this._months) ? this._months : this._months.standalone }, tX.monthsShort = function e(t, s) { return t ? n(this._monthsShort) ? this._monthsShort[t.month()] : this._monthsShort[eO.test(s) ? "format" : "standalone"][t.month()] : n(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone }, tX.monthsParse = function e(t, n, s) { var i, r, a; if (this._monthsParseExact) return e0.call(this, t, n, s); for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), i = 0; i < 12; i++) { if (r = h([2e3, i]), s && !this._longMonthsParse[i] && (this._longMonthsParse[i] = RegExp("^" + this.months(r, "").replace(".", "") + "$", "i"), this._shortMonthsParse[i] = RegExp("^" + this.monthsShort(r, "").replace(".", "") + "$", "i")), s || this._monthsParse[i] || (a = "^" + this.months(r, "") + "|^" + this.monthsShort(r, ""), this._monthsParse[i] = RegExp(a.replace(".", ""), "i")), s && "MMMM" === n && this._longMonthsParse[i].test(t)) return i; if (s && "MMM" === n && this._shortMonthsParse[i].test(t)) return i; if (!s && this._monthsParse[i].test(t)) return i } }, tX.monthsRegex = function e(t) { return this._monthsParseExact ? (i(this, "_monthsRegex") || eP.call(this), t) ? this._monthsStrictRegex : this._monthsRegex : (i(this, "_monthsRegex") || (this._monthsRegex = eb), this._monthsStrictRegex && t ? this._monthsStrictRegex : this._monthsRegex) }, tX.monthsShortRegex = function e(t) { return this._monthsParseExact ? (i(this, "_monthsRegex") || eP.call(this), t) ? this._monthsShortStrictRegex : this._monthsShortRegex : (i(this, "_monthsShortRegex") || (this._monthsShortRegex = eT), this._monthsShortStrictRegex && t ? this._monthsShortStrictRegex : this._monthsShortRegex) }, tX.week = function e(t) { return eR(t, this._week.dow, this._week.doy).week }, tX.firstDayOfYear = function e() { return this._week.doy }, tX.firstDayOfWeek = function e() { return this._week.dow }, tX.weekdays = function e(t, s) { var i = n(this._weekdays) ? this._weekdays : this._weekdays[t && !0 !== t && this._weekdays.isFormat.test(s) ? "format" : "standalone"]; return !0 === t ? e4(i, this._week.dow) : t ? i[t.day()] : i }, tX.weekdaysMin = function e(t) { return !0 === t ? e4(this._weekdaysMin, this._week.dow) : t ? this._weekdaysMin[t.day()] : this._weekdaysMin }, tX.weekdaysShort = function e(t) { return !0 === t ? e4(this._weekdaysShort, this._week.dow) : t ? this._weekdaysShort[t.day()] : this._weekdaysShort }, tX.weekdaysParse = function e(t, n, s) { var i, r, a; if (this._weekdaysParseExact) return eI.call(this, t, n, s); for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), i = 0; i < 7; i++) { if (r = h([2e3, 1]).day(i), s && !this._fullWeekdaysParse[i] && (this._fullWeekdaysParse[i] = RegExp("^" + this.weekdays(r, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[i] = RegExp("^" + this.weekdaysShort(r, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[i] = RegExp("^" + this.weekdaysMin(r, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[i] || (a = "^" + this.weekdays(r, "") + "|^" + this.weekdaysShort(r, "") + "|^" + this.weekdaysMin(r, ""), this._weekdaysParse[i] = RegExp(a.replace(".", ""), "i")), s && "dddd" === n && this._fullWeekdaysParse[i].test(t)) return i; if (s && "ddd" === n && this._shortWeekdaysParse[i].test(t)) return i; if (s && "dd" === n && this._minWeekdaysParse[i].test(t)) return i; else if (!s && this._weekdaysParse[i].test(t)) return i } }, tX.weekdaysRegex = function e(t) { return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || e7.call(this), t) ? this._weekdaysStrictRegex : this._weekdaysRegex : (i(this, "_weekdaysRegex") || (this._weekdaysRegex = eG), this._weekdaysStrictRegex && t ? this._weekdaysStrictRegex : this._weekdaysRegex) }, tX.weekdaysShortRegex = function e(t) { return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || e7.call(this), t) ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex : (i(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = e1), this._weekdaysShortStrictRegex && t ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) }, tX.weekdaysMinRegex = function e(t) { return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || e7.call(this), t) ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex : (i(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = eA), this._weekdaysMinStrictRegex && t ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) }, tX.isPM = function e(t) { return "p" === (t + "").toLowerCase().charAt(0) }, tX.meridiem = function e(t, n, s) { return t > 11 ? s ? "pm" : "PM" : s ? "am" : "AM" }, eX("en", { eras: [{ since: "0001-01-01", until: Infinity, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD" }, { since: "0000-12-31", until: -1 / 0, offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC" },], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) { var t = e % 10, n = 1 === em(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"; return e + n } }), e.lang = Y("moment.lang is deprecated. Use moment.locale instead.", eX), e.langData = Y("moment.langData is deprecated. Use moment.localeData instead.", te); var nn = Math.abs; function ns(e, t, n, s) { var i = tP(t, n); return e._milliseconds += s * i._milliseconds, e._days += s * i._days, e._months += s * i._months, e._bubble() } function ni(e) { return e < 0 ? Math.floor(e) : Math.ceil(e) } function nr(e) { return 4800 * e / 146097 } function na(e) { return 146097 * e / 4800 } function no(e) { return function () { return this.as(e) } } var nu = no("ms"), nl = no("s"), nd = no("m"), nh = no("h"), nc = no("d"), nf = no("w"), nm = no("M"), n$ = no("Q"), n8 = no("y"); function ny(e) { return function () { return this.isValid() ? this._data[e] : NaN } } var ng = ny("milliseconds"), n_ = ny("seconds"), nw = ny("minutes"), nv = ny("hours"), nk = ny("days"), np = ny("months"), nY = ny("years"), nM = Math.round, nS = { ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11 }; function nD(e, t, n, s, i) { return i.relativeTime(t || 1, !!n, e, s) } var nO = Math.abs; function nT(e) { return (e > 0) - (e < 0) || +e } function nb() { if (!this.isValid()) return this.localeData().invalidDate(); var e, t, n, s, i, r, a, o, u = nO(this._milliseconds) / 1e3, l = nO(this._days), d = nO(this._months), h = this.asSeconds(); return h ? (e = ef(u / 60), t = ef(e / 60), u %= 60, e %= 60, n = ef(d / 12), d %= 12, s = u ? u.toFixed(3).replace(/\.?0+$/, "") : "", i = h < 0 ? "-" : "", r = nT(this._months) !== nT(h) ? "-" : "", a = nT(this._days) !== nT(h) ? "-" : "", o = nT(this._milliseconds) !== nT(h) ? "-" : "", i + "P" + (n ? r + n + "Y" : "") + (d ? r + d + "M" : "") + (l ? a + l + "D" : "") + (t || e || u ? "T" : "") + (t ? o + t + "H" : "") + (e ? o + e + "M" : ""
vendor: 5,789 bytes, lines 7-9
7) + (u ? o + s + "S" : "")) : "P0D" } var n0, nx = tp.prototype; return nx.isValid = function e() { return this._isValid }, nx.abs = function e() { var t = this._data; return this._milliseconds = nn(this._milliseconds), this._days = nn(this._days), this._months = nn(this._months), t.milliseconds = nn(t.milliseconds), t.seconds = nn(t.seconds), t.minutes = nn(t.minutes), t.hours = nn(t.hours), t.months = nn(t.months), t.years = nn(t.years), this }, nx.add = function e(t, n) { return ns(this, t, n, 1) }, nx.subtract = function e(t, n) { return ns(this, t, n, -1) }, nx.as = function e(t) { if (!this.isValid()) return NaN; var n, s, i = this._milliseconds; if ("month" === (t = L(t)) || "quarter" === t || "year" === t) switch (n = this._days + i / 864e5, s = this._months + nr(n), t) { case "month": return s; case "quarter": return s / 3; case "year": return s / 12 } else switch (n = this._days + Math.round(na(this._months)), t) { case "week": return n / 7 + i / 6048e5; case "day": return n + i / 864e5; case "hour": return 24 * n + i / 36e5; case "minute": return 1440 * n + i / 6e4; case "second": return 86400 * n + i / 1e3; case "millisecond": return Math.floor(864e5 * n) + i; default: throw Error("Unknown unit " + t) } }, nx.asMilliseconds = nu, nx.asSeconds = nl, nx.asMinutes = nd, nx.asHours = nh, nx.asDays = nc, nx.asWeeks = nf, nx.asMonths = nm, nx.asQuarters = n$, nx.asYears = n8, nx.valueOf = nu, nx._bubble = function e() { var t, n, s, i, r, a = this._milliseconds, o = this._days, u = this._months, l = this._data; return a >= 0 && o >= 0 && u >= 0 || a <= 0 && o <= 0 && u <= 0 || (a += 864e5 * ni(na(u) + o), o = 0, u = 0), l.milliseconds = a % 1e3, t = ef(a / 1e3), l.seconds = t % 60, n = ef(t / 60), l.minutes = n % 60, s = ef(n / 60), l.hours = s % 24, o += ef(s / 24), u += r = ef(nr(o)), o -= ni(na(r)), i = ef(u / 12), u %= 12, l.days = o, l.months = u, l.years = i, this }, nx.clone = function e() { return tP(this) }, nx.get = function e(t) { return t = L(t), this.isValid() ? this[t + "s"]() : NaN }, nx.milliseconds = ng, nx.seconds = n_, nx.minutes = nw, nx.hours = nv, nx.days = nk, nx.weeks = function e() { return ef(this.days() / 7) }, nx.months = np, nx.years = nY, nx.humanize = function e(t, n) { if (!this.isValid()) return this.localeData().invalidDate(); var s, i, r, a, o, u, l, d, h, c, f, m, $, y, g, _ = !1, w = nS; return "object" == typeof t && (n = t, t = !1), "boolean" == typeof t && (_ = t), "object" == typeof n && (w = Object.assign({}, nS, n), null != n.s && null == n.ss && (w.ss = n.s - 1)), s = this.localeData(), i = (r = this, a = !_, o = w, u = s, l = tP(r).abs(), d = nM(l.as("s")), h = nM(l.as("m")), c = nM(l.as("h")), f = nM(l.as("d")), m = nM(l.as("M")), $ = nM(l.as("w")), y = nM(l.as("y")), g = d <= o.ss && ["s", d] || d < o.s && ["ss", d] || h <= 1 && ["m"] || h < o.m && ["mm", h] || c <= 1 && ["h"] || c < o.h && ["hh", c] || f <= 1 && ["d"] || f < o.d && ["dd", f], null != o.w && (g = g || $ <= 1 && ["w"] || $ < o.w && ["ww", $]), (g = g || m <= 1 && ["M"] || m < o.M && ["MM", m] || y <= 1 && ["y"] || ["yy", y])[2] = a, g[3] = +r > 0, g[4] = u, nD.apply(null, g)), _ && (i = s.pastFuture(+this, i)), s.postformat(i) }, nx.toISOString = nb, nx.toString = nb, nx.toJSON = nb, nx.locale = tL, nx.localeData = tG, nx.toIsoString = Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", nb), nx.lang = tV, N("X", 0, 0, "unix"), N("x", 0, 0, "valueOf"), ed("x", ei), ed("X", /[+-]?\d+(\.\d{1,3})?/), e8("X", function (e, t, n) { n._d = new Date(1e3 * parseFloat(e)) }), e8("x", function (e, t, n) { n._d = new Date(em(e)) }),//! moment.js 8 e.version = "2.30.1", G = n0 = ty, e.fn = tJ, e.min = function e() { var t = [].slice.call(arguments, 0); return tw("isBefore", t) }, e.max = function e() { var t = [].slice.call(arguments, 0); return tw("isAfter", t) }, e.now = tv, e.utc = h, e.unix = function e(t) { return ty(1e3 * t) }, e.months = function e(t, n) { return ne(t, n, "months") }, e.isDate = u, e.locale = eX, e.invalid = m, e.duration = tP, e.isMoment = k, e.weekdays = function e(t, n, s) { return nt(t, n, s, "weekdays") }, e.parseZone = function e() { return ty.apply(null, arguments).parseZone() }, e.localeData = te, e.isDuration = tY, e.monthsShort = function e(t, n) { return ne(t, n, "monthsShort") }, e.weekdaysMin = function e(t, n, s) { return nt(t, n, s, "weekdaysMin") }, e.defineLocale = eK, e.updateLocale = function e(t, n) { if (null != n) { var s, i, r = e6; null != e9[t] && null != e9[t].parentLocale ? e9[t].set(O(e9[t]._config, n)) : (null != (i = eQ(t)) && (r = i._config), n = O(r, n), null == i && (n.abbr = t), (s = new T(n)).parentLocale = e9[t], e9[t] = s), eX(t) } else null != e9[t] && (null != e9[t].parentLocale ? (e9[t] = e9[t].parentLocale, t === eX() && eX(t)) : null != e9[t] && delete e9[t]); return e9[t] }, e.locales = function e() { return I(e9) }, e.weekdaysShort = function e(t, n, s) { return nt(t, n, s, "weekdaysShort") }, e.normalizeUnits = L, e.relativeTimeRounding = function e(t) { return void 0 === t ? nM : "function" == typeof t && (nM = t, !0) }, e.relativeTimeThreshold = function e(t, n) { return void 0 !== nS[t] && (void 0 === n ? nS[t] : (nS[t] = n, "s" === t && (nS.ss = n - 1), !0)) }, e.calendarFormat = function e(t, n) { var s = t.diff(n, "days", !0); return s < -6 ? "sameElse" : s < -1 ? "lastWeek" : s < 0 ? "lastDay" : s < 1 ? "sameDay" : s < 2 ? "nextDay" : s < 7 ? "nextWeek" : "sameElse" }, e.prototype = tJ, e.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" }, e 9});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.