Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save bmamouri/393587d29aa23370f08bc6f8f731f875 to your computer and use it in GitHub Desktop.
Save bmamouri/393587d29aa23370f08bc6f8f731f875 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
(window.webpackJsonp = window.webpackJsonp || []).push([
[2], {
"+6xv": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return r
})), n.d(t, "b", (function() {
return a
})), n.d(t, "c", (function() {
return i
})), n.d(t, "d", (function() {
return d
})), n.d(t, "e", (function() {
return l
})), n.d(t, "f", (function() {
return o
})), n.d(t, "g", (function() {
return s
})), n.d(t, "h", (function() {
return u
})), n.d(t, "i", (function() {
return p
}));
class a {}
class i {}
const r = "*";
function l(e, t = null) {
return {
type: 4,
styles: t,
timings: e
}
}
function o(e, t = null) {
return {
type: 2,
steps: e,
options: t
}
}
function s(e) {
return {
type: 6,
styles: e,
offset: null
}
}
function c(e) {
Promise.resolve(null).then(e)
}
class d {
constructor(e = 0, t = 0) {
this._onDoneFns = [], this._onStartFns = [], this._onDestroyFns = [], this._started = !1, this._destroyed = !1, this._finished = !1, this.parentPlayer = null, this.totalTime = e + t
}
_onFinish() {
this._finished || (this._finished = !0, this._onDoneFns.forEach(e => e()), this._onDoneFns = [])
}
onStart(e) {
this._onStartFns.push(e)
}
onDone(e) {
this._onDoneFns.push(e)
}
onDestroy(e) {
this._onDestroyFns.push(e)
}
hasStarted() {
return this._started
}
init() {}
play() {
this.hasStarted() || (this._onStart(), this.triggerMicrotask()), this._started = !0
}
triggerMicrotask() {
c(() => this._onFinish())
}
_onStart() {
this._onStartFns.forEach(e => e()), this._onStartFns = []
}
pause() {}
restart() {}
finish() {
this._onFinish()
}
destroy() {
this._destroyed || (this._destroyed = !0, this.hasStarted() || this._onStart(), this.finish(), this._onDestroyFns.forEach(e => e()), this._onDestroyFns = [])
}
reset() {}
setPosition(e) {}
getPosition() {
return 0
}
triggerCallback(e) {
const t = "start" == e ? this._onStartFns : this._onDoneFns;
t.forEach(e => e()), t.length = 0
}
}
class u {
constructor(e) {
this._onDoneFns = [], this._onStartFns = [], this._finished = !1, this._started = !1, this._destroyed = !1, this._onDestroyFns = [], this.parentPlayer = null, this.totalTime = 0, this.players = e;
let t = 0,
n = 0,
a = 0;
const i = this.players.length;
0 == i ? c(() => this._onFinish()) : this.players.forEach(e => {
e.onDone(() => {
++t == i && this._onFinish()
}), e.onDestroy(() => {
++n == i && this._onDestroy()
}), e.onStart(() => {
++a == i && this._onStart()
})
}), this.totalTime = this.players.reduce((e, t) => Math.max(e, t.totalTime), 0)
}
_onFinish() {
this._finished || (this._finished = !0, this._onDoneFns.forEach(e => e()), this._onDoneFns = [])
}
init() {
this.players.forEach(e => e.init())
}
onStart(e) {
this._onStartFns.push(e)
}
_onStart() {
this.hasStarted() || (this._started = !0, this._onStartFns.forEach(e => e()), this._onStartFns = [])
}
onDone(e) {
this._onDoneFns.push(e)
}
onDestroy(e) {
this._onDestroyFns.push(e)
}
hasStarted() {
return this._started
}
play() {
this.parentPlayer || this.init(), this._onStart(), this.players.forEach(e => e.play())
}
pause() {
this.players.forEach(e => e.pause())
}
restart() {
this.players.forEach(e => e.restart())
}
finish() {
this._onFinish(), this.players.forEach(e => e.finish())
}
destroy() {
this._onDestroy()
}
_onDestroy() {
this._destroyed || (this._destroyed = !0, this._onFinish(), this.players.forEach(e => e.destroy()), this._onDestroyFns.forEach(e => e()), this._onDestroyFns = [])
}
reset() {
this.players.forEach(e => e.reset()), this._destroyed = !1, this._finished = !1, this._started = !1
}
setPosition(e) {
const t = e * this.totalTime;
this.players.forEach(e => {
const n = e.totalTime ? Math.min(1, t / e.totalTime) : 1;
e.setPosition(n)
})
}
getPosition() {
let e = 0;
return this.players.forEach(t => {
const n = t.getPosition();
e = Math.min(n, e)
}), e
}
beforeDestroy() {
this.players.forEach(e => {
e.beforeDestroy && e.beforeDestroy()
})
}
triggerCallback(e) {
const t = "start" == e ? this._onStartFns : this._onDoneFns;
t.forEach(e => e()), t.length = 0
}
}
const p = "!"
},
"+7q0": function(e, t, n) {
var a = n("eN33"),
i = n("Pz+s"),
r = n("zWgn");
e.exports = i ? function(e, t) {
return i(e, "toString", {
configurable: !0,
enumerable: !1,
value: a(t),
writable: !0
})
} : r
},
"+BzD": function(e, t, n) {
"use strict";
var a = l(n("a+E+")),
i = l(n("tdFx")),
r = l(n("uHsS"));
function l(e) {
return e && e.__esModule ? e : {
default: e
}
}
a.default.registerModule("virtualScrolling", r.default), i.default.extend(r.default.extenders.dataSourceAdapter)
},
"+Dzz": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i, r = (a = n("zboV")) && a.__esModule ? a : {
default: a
},
l = n("wwx0"),
o = function(e, t, n) {
return function() {
var a = this.callBase;
this.callBase = e[t];
try {
return n.apply(this, arguments)
} finally {
this.callBase = a
}
}
},
s = function(e) {
var t, n;
if (!e) return this;
for (t in e) n = e[t], this.prototype[t] = "function" == typeof this.prototype[t] && "function" == typeof n ? o(this.parent.prototype, t, n) : n;
return this
},
c = function() {
var e, t, n, a = this,
i = Object.prototype.hasOwnProperty.bind(a),
r = !i("_includedCtors") && !i("_includedPostCtors");
for (r && (a._includedCtors = a._includedCtors.slice(0), a._includedPostCtors = a._includedPostCtors.slice(0)), n = 0; n < arguments.length; n++)
for (t in (e = arguments[n]).ctor && a._includedCtors.push(e.ctor), e.postCtor && a._includedPostCtors.push(e.postCtor), e) "ctor" !== t && "postCtor" !== t && (a.prototype[t] = e[t]);
return a
},
d = function(e) {
if (!Object.prototype.hasOwnProperty.bind(this)("parent") && this.parent) {
var t = Object.getPrototypeOf(this);
return t === e || t.subclassOf(e)
}
return this.parent === e || !(!this.parent || !this.parent.subclassOf) && this.parent.subclassOf(e)
},
u = function() {
throw r.default.Error("E0001")
},
p = (i = Object.prototype.hasOwnProperty, function(e, t) {
for (var n in e) {
if (!i.call(e, n)) return;
t[n] = e[n]
}
}),
h = function() {};
h.inherit = function(e) {
var t = function() {
if (!this || (0, l.isWindow)(this) || "function" != typeof this.constructor) throw r.default.Error("E0003");
var e, t = this,
n = t.ctor,
a = t.constructor._includedCtors,
i = t.constructor._includedPostCtors;
for (e = 0; e < a.length; e++) a[e].call(t);
for (n && n.apply(t, arguments), e = 0; e < i.length; e++) i[e].call(t)
};
return t.prototype = function(e) {
var t = function() {};
return t.prototype = e.prototype, new t
}(this), p(this, t), t.inherit = this.inherit, t.abstract = u, t.redefine = s, t.include = c, t.subclassOf = d, t.parent = this, t._includedCtors = this._includedCtors ? this._includedCtors.slice(0) : [], t._includedPostCtors = this._includedPostCtors ? this._includedPostCtors.slice(0) : [], t.prototype.constructor = t, t.redefine(e), t
}, h.abstract = u, t.default = h, e.exports = t.default
},
"+JxS": function(e, t, n) {
"use strict";
t.getFormatter = function(e, t) {
return t = t || r,
function(n) {
if ("number" != typeof n || isNaN(n)) return "";
var r = n > 0 || 1 / n == 1 / 0,
o = function(e) {
var t = e.split(";");
return 1 === t.length && t.push("-" + t[0]), t
}(e)[r ? 0 : 1];
(function(e) {
return -1 !== e.indexOf("%") && !e.match(/'[^']*%[^']*'/g)
})(o) && (n *= 100), r || (n = -n);
var p, h = function(e) {
for (var t = !1, n = 0; n < e.length; n++)
if ("'" === e[n] && (t = !t), "." === e[n] && !t) return n;
return e.length
}(o),
m = [o.substr(0, h), o.substr(h + 1)],
f = c(m[1]),
g = f + s(m[1]),
v = c(m[0]),
b = s(m[0]) || t.unlimitedIntegerDigits ? void 0 : v,
_ = Math.floor(n).toString().length,
D = (0, a.fitIntoRange)(g, 0, 15 - _),
C = (p = m[0], p.split(",").slice(1).map((function(e) {
return e.split("").filter((function(e) {
return "#" === e || "0" === e
})).length
}))).reverse(),
y = (0, i.toFixed)(n, D < 0 ? 0 : D).split("."),
x = d(l(y[0]), v, b),
A = d(y[1], f, g);
x = function(e, t, n) {
if (!t.length) return e;
for (var a = [], i = 0; e;) {
var r = t[i];
if (!r) break;
a.push(e.slice(0, r)), e = e.slice(r), i < t.length - 1 && i++
}
return a.join(n)
}(x, C, t.thousandsSeparator);
var P = l(u(l(m[0]), x)),
S = g ? u(m[1], A) : "";
return P + (S.match(/\d/) ? t.decimalSeparator : "") + S
}
}, t.getFormat = function(e) {
var t = ".",
n = e(1).indexOf("100") >= 0;
t = h(t, e, n, !0);
var a = m(t = h(t, e, n, !1), e, n, !1),
i = m(t, e, n, !0);
return i === "-" + a ? a : a + ";" + i
};
var a = n("rJIJ"),
i = n("MqWz"),
r = {
thousandsSeparator: ",",
decimalSeparator: "."
};
function l(e) {
return e.toString().split("").reverse().join("")
}
function o(e) {
return e.replace(/'.+'/g, "")
}
function s(e) {
if (!e) return 0;
var t = o(e);
return t.length - t.replace(/[#]/g, "").length
}
function c(e) {
if (!e) return 0;
var t = o(e);
return t.length - t.replace(/[0]/g, "").length
}
function d(e, t, n) {
if (!e) return "";
for (e.length > n && (e = e.substr(0, n)); e.length > t && "0" === e.slice(-1);) e = e.substr(0, e.length - 1);
for (; e.length < t;) e += "0";
return e
}
function u(e, t) {
return e.split("'").map((function(e, n) {
var a = n % 2;
return !e && a ? "'" : a ? e : e.replace(/[,#0]+/, t)
})).join("")
}
function p(e, t, n) {
var a = (t ? .01 : 1) * parseFloat(e) || 0;
return n ? -a : a
}
function h(e, t, n, a) {
var i, r, l, o = e;
do {
l && (i = r.length === l.length ? "0" : "1", e = a ? i + e : e + i), r = l || t(p(o, n)), l = t(p(o = a ? "1" + o : o + "1", n))
} while (r !== l && (a ? r.length === l.length : r.length <= l.length));
if (a && l.length > r.length) {
var s = -1 === t(12345).indexOf("12345");
do {
e = "1" + e
} while (s && p(e, n) < 1e5)
}
return e
}
function m(e, t, n, a) {
var i = t(p(e, n, a)),
r = e.split("."),
l = t(p(r[0] + ".3" + r[1].slice(1), n, a)).indexOf("3") - 1;
return i = i.replace(/(\d)\D(\d)/g, "$1,$2"), l >= 0 && (i = i.slice(0, l) + "." + i.slice(l + 1)), i = i.replace(/1+/, "1").replace(/1/g, "#"), n || (i = i.replace("%", "'%'")), i
}
},
"+do1": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i = (a = n("1IGy")) && a.__esModule ? a : {
default: a
},
r = n("V8yU"),
l = n("e95e"),
o = n("nwaP");
function s(e) {
return (s = "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 c(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function d(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a)
}
}
function u(e, t, n) {
return t && d(e.prototype, t), n && d(e, n), e
}
function p(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 && (Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
function h(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
} catch (e) {
return !1
}
}();
return function() {
var n, a = f(e);
if (t) {
var i = f(this).constructor;
n = Reflect.construct(a, arguments, i)
} else n = a.apply(this, arguments);
return m(this, n)
}
}
function m(e, t) {
return !t || "object" !== s(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 f(e) {
return (f = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
var g = function(e) {
p(n, e);
var t = h(n);
function n() {
return c(this, n), t.apply(this, arguments)
}
return u(n, [{
key: "tryExecute",
value: function() {
var e = this._options.value,
t = this.findInstance();
return !!t && (t.option(e), !0)
}
}]), n
}(i.default),
v = function(e) {
p(n, e);
var t = h(n);
function n() {
return c(this, n), t.apply(this, arguments)
}
return u(n, [{
key: "tryExecute",
value: function() {
var e = this.findInstance();
if (e) {
var t = this._options,
n = t.optionName,
a = t.value,
i = this._itemsRunTimeInfo.findItemIndexByItem(t.item);
if (i >= 0) return e.option((0, o.getFullOptionName)("items[".concat(i, "]"), n), a), !0
}
return !1
}
}]), n
}(i.default),
b = function(e) {
p(n, e);
var t = h(n);
function n() {
return c(this, n), t.apply(this, arguments)
}
return u(n, [{
key: "tryExecute",
value: function() {
var e = this.findInstance();
return !!e && (e.option("dataSource", this._options.value), !0)
}
}]), n
}(i.default),
_ = function(e) {
p(n, e);
var t = h(n);
function n() {
return c(this, n), t.apply(this, arguments)
}
return u(n, [{
key: "tryExecute",
value: function() {
var e = this._options.item,
t = this.findInstance(),
n = t && (0, r.data)(t.$element()[0], "dxValidator");
if (n && e) {
var a = function(e) {
return "required" === e.type
},
i = (n.option("validationRules") || []).some(a),
l = (e.validationRules || []).some(a);
if (!i && !l || i && l) return n.option("validationRules", e.validationRules), !0
}
return !1
}
}]), n
}(i.default),
D = function(e) {
p(n, e);
var t = h(n);
function n() {
return c(this, n), t.apply(this, arguments)
}
return u(n, [{
key: "tryExecute",
value: function() {
var e = this.findItemContainer(),
t = this._options,
n = t.value;
return !!e && (e.removeClass(t.previousValue).addClass(n), !0)
}
}]), n
}(i.default);
t.default = function(e, t) {
switch (e) {
case "editorOptions":
case "buttonOptions":
return new g(t);
case "validationRules":
return new _(t);
case "cssClass":
return new D(t);
case "badge":
case "disabled":
case "icon":
case "template":
case "tabTemplate":
case "title":
return new v((0, l.extend)(t, {
optionName: e
}));
case "tabs":
return new b(t);
default:
return null
}
}, e.exports = t.default
},
"+eYr": function(e, t, n) {
"use strict";
t.getData = function(e, t) {
return p.getData(e, t)
}, t.svgCreator = void 0;
var a = d(n("IbwU")),
i = d(n("iPzw")),
r = n("qOo7"),
l = n("wwx0"),
o = n("N8pe"),
s = n("drPJ"),
c = n("3jRX");
function d(e) {
return e && e.__esModule ? e : {
default: e
}
}
var u = (0, r.getWindow)(),
p = {
_markup: "",
_imageArray: {},
_imageDeferreds: [],
_getBinaryFile: function(e, t) {
i.default.sendRequest({
url: e,
method: "GET",
responseType: "arraybuffer"
}).done(t).fail((function() {
t(!1)
}))
},
_loadImages: function() {
var e = this;
(0, o.each)(e._imageArray, (function(t) {
var n = new c.Deferred;
e._imageDeferreds.push(n), e._getBinaryFile(t, (function(a) {
if (!a) return delete e._imageArray[t], void n.resolve();
var i, r = "",
l = new Uint8Array(a),
o = l.byteLength;
for (i = 0; i < o; i++) r += String.fromCharCode(l[i]);
e._imageArray[t] = "data:image/png;base64," + u.btoa(r), n.resolve()
}))
}))
},
_parseImages: function(e) {
var t, n = this;
"image" === e.tagName && (t = (0, a.default)(e).attr("href") || (0, a.default)(e).attr("xlink:href"), n._imageArray[t] || (n._imageArray[t] = "")), (0, o.each)(e.childNodes, (function(e, t) {
n._parseImages(t)
}))
},
_prepareImages: function(e) {
return this._parseImages(e), this._loadImages(), c.when.apply(a.default, this._imageDeferreds)
},
getData: function(e, t) {
var n, i = this,
r = (0, s.getSvgElement)(e),
c = (0, a.default)(r);
return n = '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>' + (0, s.getSvgMarkup)(c.get(0), t.backgroundColor), i._prepareImages(r).then((function() {
return (0, o.each)(i._imageArray, (function(e, t) {
var a = "href=['|\"]".concat(e, "['|\"]");
n = n.replace(new RegExp(a, "gi"), 'href="'.concat(t, '"'))
})), (0, l.isFunction)(u.Blob) ? i._getBlob(n) : i._getBase64(n)
}))
},
_getBlob: function(e) {
return new u.Blob([e], {
type: "image/svg+xml"
})
},
_getBase64: function(e) {
return u.btoa(e)
}
};
t.svgCreator = p
},
"+fUG": function(e, t, n) {
var a = n("5pfJ"),
i = Object.prototype.hasOwnProperty;
e.exports = function(e) {
var t = this.__data__;
if (a) {
var n = t[e];
return "__lodash_hash_undefined__" === n ? void 0 : n
}
return i.call(t, e) ? t[e] : void 0
}
},
"+h6j": 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("_"),
a = [/^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|april|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, a) {
return e ? /-MMM-/.test(a) ? n[e.month()] : t[e.month()] : t
},
monthsRegex: i,
monthsShortRegex: i,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse: a,
longMonthsParse: a,
shortMonthsParse: a,
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 || e >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
})
}(n("wgY5"))
},
"+k3o": function(e, t, n) {
"use strict";
t.default = void 0;
var a = D(n("IbwU")),
i = D(n("58Dz")),
r = D(n("rM28")),
l = n("Jd2B"),
o = n("L3QV"),
s = n("N8pe"),
c = n("wwx0"),
d = n("e95e"),
u = n("znnM"),
p = n("02tM"),
h = D(n("Mr1s")),
m = n("xphG"),
f = D(n("Dpa3")),
g = D(n("yj8o")),
v = D(n("hfEH")),
b = D(n("Lgc3")),
_ = D(n("N0dO"));
function D(e) {
return e && e.__esModule ? e : {
default: e
}
}
function C(e) {
return (C = "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 y(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function x(e, t, n) {
return (x = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(e, t, n) {
var a = function(e, t) {
for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = S(e)););
return e
}(e, t);
if (a) {
var i = Object.getOwnPropertyDescriptor(a, t);
return i.get ? i.get.call(n) : i.value
}
})(e, t, n || e)
}
function A(e, t) {
return (A = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
function P(e, t) {
return !t || "object" !== C(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 S(e) {
return (S = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
var F = {
show: 50,
hide: 300
},
O = ["onSubmenuShowing", "onSubmenuShown", "onSubmenuHiding", "onSubmenuHidden", "onItemContextMenu", "onItemClick", "onSelectionChanged", "onItemRendered"],
w = function(e) {
! 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 && A(e, t)
}(D, e);
var t, n, r, f = (n = D, r = function() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
} catch (e) {
return !1
}
}(), function() {
var e, t = S(n);
if (r) {
var a = S(this).constructor;
e = Reflect.construct(t, arguments, a)
} else e = t.apply(this, arguments);
return P(this, e)
});
function D() {
return y(this, D), f.apply(this, arguments)
}
return (t = [{
key: "_getDefaultOptions",
value: function() {
return (0, d.extend)(x(S(D.prototype), "_getDefaultOptions", this).call(this), {
orientation: "horizontal",
submenuDirection: "auto",
showFirstSubmenuMode: {
name: "onClick",
delay: {
show: 50,
hide: 300
}
},
hideSubmenuOnMouseLeave: !1,
onSubmenuShowing: null,
onSubmenuShown: null,
onSubmenuHiding: null,
onSubmenuHidden: null,
adaptivityEnabled: !1
})
}
}, {
key: "_setOptionsByReference",
value: function() {
x(S(D.prototype), "_setOptionsByReference", this).call(this), (0, d.extend)(this._optionsByReference, {
animation: !0,
selectedItem: !0
})
}
}, {
key: "_itemElements",
value: function() {
var e = x(S(D.prototype), "_itemElements", this).call(this),
t = this._submenuItemElements();
return e.add(t)
}
}, {
key: "_submenuItemElements",
value: function() {
var e = [],
t = ".".concat("dx-menu-item"),
n = this._submenus.length && this._submenus[0];
return n && n.itemsContainer() && (e = n.itemsContainer().find(t)), e
}
}, {
key: "_focusTarget",
value: function() {
return this.$element()
}
}, {
key: "_isMenuHorizontal",
value: function() {
return "horizontal" === this.option("orientation")
}
}, {
key: "_moveFocus",
value: function(e) {
var t, n, a = this._getAvailableItems(),
i = this._isMenuHorizontal(),
r = this._getActiveItem(!0);
switch (e) {
case "up":
t = i ? "showSubmenu" : this._getItemsNavigationOperation("prevItem"), n = this._getKeyboardNavigationAction(t, i ? r : a)();
break;
case "down":
t = i ? "showSubmenu" : this._getItemsNavigationOperation("nextItem"), n = this._getKeyboardNavigationAction(t, i ? r : a)();
break;
case "right":
t = i ? this._getItemsNavigationOperation("nextItem") : "showSubmenu", n = this._getKeyboardNavigationAction(t, i ? a : r)();
break;
case "left":
t = i ? this._getItemsNavigationOperation("prevItem") : "showSubmenu", n = this._getKeyboardNavigationAction(t, i ? a : r)();
break;
default:
return x(S(D.prototype), "_moveFocus", this).call(this, e)
}
n && 0 !== n.length && this.option("focusedElement", (0, o.getPublicElement)(n))
}
}, {
key: "_getItemsNavigationOperation",
value: function(e) {
var t = e;
return this.option("rtlEnabled") && (t = "prevItem" === e ? "nextItem" : "prevItem"), t
}
}, {
key: "_getKeyboardNavigationAction",
value: function(e, t) {
var n = l.noop;
switch (e) {
case "showSubmenu":
t.hasClass("dx-state-disabled") || (n = this._showSubmenu.bind(this, t));
break;
case "nextItem":
n = this._nextItem.bind(this, t);
break;
case "prevItem":
n = this._prevItem.bind(this, t)
}
return n
}
}, {
key: "_clean",
value: function() {
x(S(D.prototype), "_clean", this).call(this), this.option("templatesRenderAsynchronously") && clearTimeout(this._resizeEventTimer)
}
}, {
key: "_visibilityChanged",
value: function(e) {
e && (this._menuItemsWidth || this._updateItemsWidthCache(), this._dimensionChanged())
}
}, {
key: "_isAdaptivityEnabled",
value: function() {
return this.option("adaptivityEnabled") && "horizontal" === this.option("orientation")
}
}, {
key: "_updateItemsWidthCache",
value: function() {
var e = this.$element().find("ul").first().children("li").children(".".concat("dx-menu-item"));
this._menuItemsWidth = this._getSummaryItemsWidth(e, !0)
}
}, {
key: "_dimensionChanged",
value: function() {
if (this._isAdaptivityEnabled()) {
var e = this.$element().outerWidth();
this._toggleAdaptiveMode(this._menuItemsWidth > e)
}
}
}, {
key: "_init",
value: function() {
x(S(D.prototype), "_init", this).call(this), this._submenus = []
}
}, {
key: "_initActions",
value: function() {
var e = this;
this._actions = {}, (0, s.each)(O, (function(t, n) {
e._actions[n] = e._createActionByOption(n)
}))
}
}, {
key: "_initMarkup",
value: function() {
this._visibleSubmenu = null, this.$element().addClass("dx-menu"), x(S(D.prototype), "_initMarkup", this).call(this), this.setAria("role", "menubar")
}
}, {
key: "_render",
value: function() {
x(S(D.prototype), "_render", this).call(this), this._initAdaptivity()
}
}, {
key: "_renderHamburgerButton",
value: function() {
return this._hamburger = new b.default((0, a.default)("<div>").addClass("dx-menu-hamburger-button"), {
icon: "menu",
activeStateEnabled: !1,
onClick: this._toggleTreeView.bind(this)
}), this._hamburger.$element()
}
}, {
key: "_toggleTreeView",
value: function(e) {
(0, c.isPlainObject)(e) && (e = !this._overlay.option("visible")), this._overlay.option("visible", e), this._toggleHamburgerActiveState(e)
}
}, {
key: "_toggleHamburgerActiveState",
value: function(e) {
this._hamburger && this._hamburger.$element().toggleClass("dx-state-active", e)
}
}, {
key: "_toggleAdaptiveMode",
value: function(e) {
var t = this.$element().find(".".concat("dx-menu-horizontal")),
n = this.$element().find(".".concat("dx-menu-adaptive-mode"));
e ? this._hideVisibleSubmenu() : (this._treeView && this._treeView.collapseAll(), this._overlay && this._toggleTreeView(e)), t.toggle(!e), n.toggle(e)
}
}, {
key: "_removeAdaptivity",
value: function() {
this._$adaptiveContainer && (this._toggleAdaptiveMode(!1), this._$adaptiveContainer.remove(), this._$adaptiveContainer = null, this._treeView = null, this._hamburger = null, this._overlay = null)
}
}, {
key: "_treeviewItemClickHandler",
value: function(e) {
this._actions.onItemClick(e), e.node.children.length || this._toggleTreeView(!1)
}
}, {
key: "_getAdaptiveOverlayOptions",
value: function() {
var e = this,
t = this.option("rtlEnabled") ? "right" : "left";
return {
maxHeight: function() {
return (0, u.getElementMaxHeightByWindow)(e.$element())
},
deferRendering: !1,
shading: !1,
animation: !1,
closeOnTargetScroll: !0,
onHidden: function() {
e._toggleHamburgerActiveState(!1)
},
height: "auto",
closeOnOutsideClick: function(e) {
return !(0, a.default)(e.target).closest(".".concat("dx-menu-hamburger-button")).length
},
position: {
collision: "flipfit",
at: "bottom " + t,
my: "top " + t,
of: this._hamburger.$element()
}
}
}
}, {
key: "_getTreeViewOptions",
value: function() {
var e = this,
t = {};
return (0, s.each)(["rtlEnabled", "width", "accessKey", "activeStateEnabled", "animation", "dataSource", "disabled", "displayExpr", "displayExpr", "focusStateEnabled", "hint", "hoverStateEnabled", "itemsExpr", "items", "itemTemplate", "selectedExpr", "selectionMode", "tabIndex", "visible"], (function(n, a) {
t[a] = e.option(a)
})), (0, s.each)(["onItemContextMenu", "onSelectionChanged"], (function(n, a) {
t[a] = function(t) {
e._actions[a](t)
}
})), (0, d.extend)(t, {
dataSource: this.getDataSource(),
animationEnabled: !!this.option("animation"),
onItemClick: this._treeviewItemClickHandler.bind(this),
onItemExpanded: function(t) {
e._overlay.repaint(), e._actions.onSubmenuShown(t)
},
onItemCollapsed: function(t) {
e._overlay.repaint(), e._actions.onSubmenuHidden(t)
},
selectNodesRecursive: !1,
selectByClick: this.option("selectByClick"),
expandEvent: "click"
})
}
}, {
key: "_initAdaptivity",
value: function() {
if (this._isAdaptivityEnabled()) {
this._$adaptiveContainer = (0, a.default)("<div>").addClass("dx-menu-adaptive-mode");
var e = this._renderHamburgerButton();
this._treeView = this._createComponent((0, a.default)("<div>"), _.default, this._getTreeViewOptions()), this._overlay = this._createComponent((0, a.default)("<div>"), g.default, this._getAdaptiveOverlayOptions()), this._overlay.$content().append(this._treeView.$element()).addClass("dx-menu-adaptive-mode").addClass(this.option("cssClass")), this._overlay._wrapper().addClass("dx-menu-adaptive-mode-overlay-wrapper"), this._$adaptiveContainer.append(e), this._$adaptiveContainer.append(this._overlay.$element()), this.$element().append(this._$adaptiveContainer), this._updateItemsWidthCache(), this._dimensionChanged()
}
}
}, {
key: "_getDelay",
value: function(e) {
var t = this.option("showFirstSubmenuMode").delay;
return (0, c.isDefined)(t) ? (0, c.isObject)(t) ? t[e] : t : F[e]
}
}, {
key: "_keyboardHandler",
value: function(e) {
return x(S(D.prototype), "_keyboardHandler", this).call(this, e, !!this._visibleSubmenu)
}
}, {
key: "_renderContainer",
value: function() {
var e = (0, a.default)("<div>");
return e.appendTo(this.$element()).addClass(this._isMenuHorizontal() ? "dx-menu-horizontal" : "dx-menu-vertical"), x(S(D.prototype), "_renderContainer", this).call(this, e)
}
}, {
key: "_renderSubmenuItems",
value: function(e, t) {
var n = this._createSubmenu(e, t);
return this._submenus.push(n), this._renderBorderElement(t), n
}
}, {
key: "_getKeyboardListeners",
value: function() {
return x(S(D.prototype), "_getKeyboardListeners", this).call(this).concat(this._visibleSubmenu)
}
}, {
key: "_createSubmenu",
value: function(e, t) {
var n = (0, a.default)("<div>").addClass("dx-context-menu").appendTo(t),
i = this._getChildNodes(e),
r = this._createComponent(n, v.default, (0, d.extend)(this._getSubmenuOptions(), {
_dataAdapter: this._dataAdapter,
_parentKey: e.internalFields.key,
items: i,
onHoverStart: this._clearTimeouts.bind(this),
position: this.getSubmenuPosition(t)
}));
return this._attachSubmenuHandlers(t, r), r
}
}, {
key: "_getSubmenuOptions",
value: function() {
var e = this,
t = (0, a.default)("<div>"),
n = this._isMenuHorizontal();
return {
itemTemplate: this.option("itemTemplate"),
target: t,
orientation: this.option("orientation"),
selectionMode: this.option("selectionMode"),
cssClass: this.option("cssClass"),
selectByClick: this.option("selectByClick"),
hoverStateEnabled: this.option("hoverStateEnabled"),
activeStateEnabled: this.option("activeStateEnabled"),
focusStateEnabled: this.option("focusStateEnabled"),
animation: this.option("animation"),
showSubmenuMode: this.option("showSubmenuMode"),
displayExpr: this.option("displayExpr"),
disabledExpr: this.option("disabledExpr"),
selectedExpr: this.option("selectedExpr"),
itemsExpr: this.option("itemsExpr"),
onFocusedItemChanged: function(t) {
t.component.option("visible") && e.option("focusedElement", t.component.option("focusedElement"))
},
onSelectionChanged: this._nestedItemOnSelectionChangedHandler.bind(this),
onItemClick: this._nestedItemOnItemClickHandler.bind(this),
onItemRendered: this._nestedItemOnItemRenderedHandler.bind(this),
onLeftFirstItem: n ? null : this._moveMainMenuFocus.bind(this, "prevItem"),
onLeftLastItem: n ? null : this._moveMainMenuFocus.bind(this, "nextItem"),
onCloseRootSubmenu: this._moveMainMenuFocus.bind(this, n ? "prevItem" : null),
onExpandLastSubmenu: n ? this._moveMainMenuFocus.bind(this, "nextItem") : null
}
}
}, {
key: "_getShowFirstSubmenuMode",
value: function() {
if (!this._isDesktopDevice()) return "onClick";
var e = this.option("showFirstSubmenuMode");
return (0, c.isObject)(e) ? e.name : e
}
}, {
key: "_moveMainMenuFocus",
value: function(e) {
var t = this._getAvailableItems(),
n = t.length,
a = t.filter(".".concat("dx-menu-item-expanded")).eq(0),
i = t.index(a);
this._hideSubmenu(this._visibleSubmenu), (i += "prevItem" === e ? -1 : 1) >= n ? i = 0 : i < 0 && (i = n - 1);
var r = t.eq(i);
this.option("focusedElement", (0, o.getPublicElement)(r))
}
}, {
key: "_nestedItemOnSelectionChangedHandler",
value: function(e) {
var t = e.addedItems.length && e.addedItems[0],
n = v.default.getInstance(e.element);
(0, this._actions.onSelectionChanged)(e), t && this._clearSelectionInSubmenus(t[0], n), this._clearRootSelection(), this._setOptionWithoutOptionChange("selectedItem", t)
}
}, {
key: "_clearSelectionInSubmenus",
value: function(e, t) {
var n = this,
a = !arguments.length;
(0, s.each)(this._submenus, (function(e, i) {
var r = i._itemContainer(),
l = !r.is(t && t._itemContainer()),
o = r.find(".".concat(n._selectedItemClass()));
if (l && o.length || a) {
o.removeClass(n._selectedItemClass());
var s = n._getItemData(o);
s && (s.selected = !1), i._clearSelectedItems()
}
}))
}
}, {
key: "_clearRootSelection",
value: function() {
var e = this.$element().find(".".concat("dx-menu-items-container")).first().children().children().filter(".".concat(this._selectedItemClass()));
e.length && (this._getItemData(e).selected = !1, e.removeClass(this._selectedItemClass()))
}
}, {
key: "_nestedItemOnItemClickHandler",
value: function(e) {
this._actions.onItemClick(e)
}
}, {
key: "_nestedItemOnItemRenderedHandler",
value: function(e) {
this._actions.onItemRendered(e)
}
}, {
key: "_attachSubmenuHandlers",
value: function(e, t) {
var n = this,
a = t.getOverlayContent().find(".".concat("dx-submenu")),
r = (0, p.addNamespace)(m.end, this.NAME + "_submenu");
t.option({
onShowing: this._submenuOnShowingHandler.bind(this, e, t),
onShown: this._submenuOnShownHandler.bind(this, e, t),
onHiding: this._submenuOnHidingHandler.bind(this, e, t),
onHidden: this._submenuOnHiddenHandler.bind(this, e, t)
}), (0, s.each)(a, (function(t, a) {
i.default.off(a, r), i.default.on(a, r, null, n._submenuMouseLeaveHandler.bind(n, e))
}))
}
}, {
key: "_submenuOnShowingHandler",
value: function(e, t) {
var n = e.children(".".concat("dx-context-menu-container-border"));
this._actions.onSubmenuShowing({
rootItem: (0, o.getPublicElement)(e),
submenu: t
}), n.show(), e.addClass("dx-menu-item-expanded")
}
}, {
key: "_submenuOnShownHandler",
value: function(e, t) {
this._actions.onSubmenuShown({
rootItem: (0, o.getPublicElement)(e),
submenu: t
})
}
}, {
key: "_submenuOnHidingHandler",
value: function(e, t, n) {
var a = e.children(".".concat("dx-context-menu-container-border")),
i = n;
i.rootItem = (0, o.getPublicElement)(e), i.submenu = t, this._actions.onSubmenuHiding(i), (n = i).cancel || (this._visibleSubmenu === t && (this._visibleSubmenu = null), a.hide(), e.removeClass("dx-menu-item-expanded"))
}
}, {
key: "_submenuOnHiddenHandler",
value: function(e, t) {
this._actions.onSubmenuHidden({
rootItem: (0, o.getPublicElement)(e),
submenu: t
})
}
}, {
key: "_submenuMouseLeaveHandler",
value: function(e, t) {
var n = (0, a.default)(t.relatedTarget).parents(".".concat("dx-context-menu"))[0],
i = this._getSubmenuByRootElement(e).getOverlayContent()[0];
this.option("hideSubmenuOnMouseLeave") && n !== i && (this._clearTimeouts(), setTimeout(this._hideSubmenuAfterTimeout.bind(this), this._getDelay("hide")))
}
}, {
key: "_hideSubmenuAfterTimeout",
value: function() {
if (this._visibleSubmenu) {
var e = (0, a.default)(this._visibleSubmenu.$element().context).hasClass("dx-state-hover"),
t = this._visibleSubmenu.getOverlayContent().find(".".concat("dx-state-hover")).length;
this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover") || t || e || this._visibleSubmenu.hide()
}
}
}, {
key: "_getSubmenuByRootElement",
value: function(e) {
if (!e) return !1;
var t = e.children(".".concat("dx-context-menu"));
return t.length && v.default.getInstance(t)
}
}, {
key: "getSubmenuPosition",
value: function(e) {
var t = this._isMenuHorizontal(),
n = this.option("submenuDirection").toLowerCase(),
a = this.option("rtlEnabled"),
i = {
collision: "flip",
of: e
};
switch (n) {
case "leftortop":
i.at = "left top", i.my = t ? "left bottom" : "right top";
break;
case "rightorbottom":
i.at = t ? "left bottom" : "right top", i.my = "left top";
break;
default:
t ? (i.at = a ? "right bottom" : "left bottom", i.my = a ? "right top" : "left top") : (i.at = a ? "left top" : "right top", i.my = a ? "right top" : "left top")
}
return i
}
}, {
key: "_renderBorderElement",
value: function(e) {
(0, a.default)("<div>").appendTo(e).addClass("dx-context-menu-container-border").hide()
}
}, {
key: "_itemPointerDownHandler",
value: function(e) {
(0, a.default)(e.target).closest(this._itemElements()).hasClass("dx-menu-item-has-submenu") ? this.option("focusedElement", null) : x(S(D.prototype), "_itemPointerDownHandler", this).call(this, e)
}
}, {
key: "_hoverStartHandler",
value: function(e) {
var t = (0, p.addNamespace)(h.default.move, this.NAME),
n = this._getItemElementByEventArgs(e),
a = this._dataAdapter.getNodeByItem(this._getItemData(n)),
r = (0, c.isDefined)(e.buttons) && 1 === e.buttons || !(0, c.isDefined)(e.buttons) && 1 === e.which;
if (!this._isItemDisabled(n))
if (i.default.off(n, t), this._hasChildren(a)) {
if ("onHover" === this._getShowFirstSubmenuMode() && !r) {
var l = this._getSubmenuByElement(n);
this._clearTimeouts(), l.isOverlayVisible() || (i.default.on(n, t, this._itemMouseMoveHandler.bind(this)), this._showSubmenuTimer = this._getDelay("hide"))
}
} else this._showSubmenuTimer = setTimeout(this._hideSubmenuAfterTimeout.bind(this), this._getDelay("hide"))
}
}, {
key: "_hoverEndHandler",
value: function(e) {
var t = this,
n = this._getItemElementByEventArgs(e),
i = (0, a.default)(e.relatedTarget);
x(S(D.prototype), "_hoverEndHandler", this).call(this, e), this._clearTimeouts(), this._isItemDisabled(n) || i.hasClass("dx-context-menu-content-delimiter") || this.option("hideSubmenuOnMouseLeave") && !i.hasClass("dx-menu-items-container") && (this._hideSubmenuTimer = setTimeout((function() {
t._hideSubmenuAfterTimeout()
}), this._getDelay("hide")))
}
}, {
key: "_hideVisibleSubmenu",
value: function() {
return !!this._visibleSubmenu && (this._hideSubmenu(this._visibleSubmenu), !0)
}
}, {
key: "_showSubmenu",
value: function(e) {
var t = this._getSubmenuByElement(e);
this._visibleSubmenu !== t && this._hideVisibleSubmenu(), t && (this._clearTimeouts(), t.show(), this.option("focusedElement", t.option("focusedElement"))), this._visibleSubmenu = t, this._hoveredRootItem = e
}
}, {
key: "_hideSubmenu",
value: function(e) {
e && e.hide(), this._visibleSubmenu === e && (this._visibleSubmenu = null), this._hoveredRootItem = null
}
}, {
key: "_itemMouseMoveHandler",
value: function(e) {
var t = this;
if (!e.pointers || !e.pointers.length) {
var n = (0, a.default)(e.currentTarget);
(0, c.isDefined)(this._showSubmenuTimer) && (this._clearTimeouts(), this._showSubmenuTimer = setTimeout((function() {
var e = t._getSubmenuByElement(n);
e && !e.isOverlayVisible() && t._showSubmenu(n)
}), this._getDelay("show")))
}
}
}, {
key: "_clearTimeouts",
value: function() {
clearTimeout(this._hideSubmenuTimer), clearTimeout(this._showSubmenuTimer)
}
}, {
key: "_getSubmenuByElement",
value: function(e, t) {
var n = this._getSubmenuByRootElement(e);
if (n) return n;
t = t || this._getItemData(e);
var a = this._dataAdapter.getNodeByItem(t);
return this._hasChildren(a) && this._renderSubmenuItems(a, e)
}
}, {
key: "_updateSubmenuVisibilityOnClick",
value: function(e) {
var t = e.args.length && e.args[0];
if (t && !this._disabledGetter(t.itemData)) {
var n = (0, a.default)(t.itemElement),
i = this._getSubmenuByElement(n, t.itemData);
if (this._updateSelectedItemOnClick(e), this._visibleSubmenu) {
if (this._visibleSubmenu === i) return void("onClick" === this.option("showFirstSubmenuMode") && this._hideSubmenu(this._visibleSubmenu));
this._hideSubmenu(this._visibleSubmenu)
}
i && (i.isOverlayVisible() || this._showSubmenu(n))
}
}
}, {
key: "_optionChanged",
value: function(e) {
switch (e.name) {
case "orientation":
case "submenuDirection":
this._invalidate();
break;
case "showFirstSubmenuMode":
case "hideSubmenuOnMouseLeave":
break;
case "showSubmenuMode":
this._changeSubmenusOption(e.name, e.value);
break;
case "onSubmenuShowing":
case "onSubmenuShown":
case "onSubmenuHiding":
case "onSubmenuHidden":
this._initActions();
break;
case "adaptivityEnabled":
e.value ? this._initAdaptivity() : this._removeAdaptivity();
break;
case "width":
this._isAdaptivityEnabled() && (this._treeView.option(e.name, e.value), this._overlay.option(e.name, e.value)), x(S(D.prototype), "_optionChanged", this).call(this, e), this._dimensionChanged();
break;
case "animation":
this._isAdaptivityEnabled() && this._treeView.option("animationEnabled", !!e.value), x(S(D.prototype), "_optionChanged", this).call(this, e);
break;
default:
this._isAdaptivityEnabled() && this._treeView.option(e.name, e.value), x(S(D.prototype), "_optionChanged", this).call(this, e)
}
}
}, {
key: "_changeSubmenusOption",
value: function(e, t) {
(0, s.each)(this._submenus, (function(n, a) {
a.option(e, t)
}))
}
}, {
key: "selectItem",
value: function(e) {
this._hideSubmenu(this._visibleSubmenu), x(S(D.prototype), "selectItem", this).call(this, e)
}
}, {
key: "unselectItem",
value: function(e) {
this._hideSubmenu(this._visibleSubmenu), x(S(D.prototype), "selectItem", this).call(this, e)
}
}]) && function(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a)
}
}(D.prototype, t), D
}(f.default);
(0, r.default)("dxMenu", w), t.default = w, e.exports = t.default
},
"+lGD": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i = n("wwx0"),
r = n("rJIJ"),
l = n("N8pe"),
o = n("vxEe"),
s = (a = n("7B9z")) && a.__esModule ? a : {
default: a
};
function c(e, t, n) {
return (c = d() ? Reflect.construct : function(e, t, n) {
var a = [null];
a.push.apply(a, t);
var i = new(Function.bind.apply(e, a));
return n && u(i, n.prototype), i
}).apply(null, arguments)
}
function d() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
} catch (e) {
return !1
}
}
function u(e, t) {
return (u = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
var p = s.default.msie && parseInt(s.default.version) <= 11,
h = ["millisecond", "second", "minute", "hour", "day", "week", "month", "quarter", "year"],
m = function e(t) {
switch (t) {
case "millisecond":
return 1;
case "second":
return 1e3 * e("millisecond");
case "minute":
return 60 * e("second");
case "hour":
return 60 * e("minute");
case "day":
return 24 * e("hour");
case "week":
return 7 * e("day");
case "month":
return 30 * e("day");
case "quarter":
return 3 * e("month");
case "year":
return 365 * e("day");
default:
return 0
}
},
f = function(e) {
var t, n, a, i = ["millisecond", "second", "minute", "hour", "day", "month", "year"],
r = {};
for (t = i.length - 1; t >= 0; t--) a = i[t], (n = Math.floor(e / m(a))) > 0 && (r[a + "s"] = n, e -= g(a, n));
return r
};
function g(e, t) {
return m(e) * t
}
function v(e) {
var t, n = -1;
return (0, i.isString)(e) ? e : (0, i.isObject)(e) ? ((0, l.each)(e, (function(e, a) {
for (t = 0; t < h.length; t++) a && (e === h[t] + "s" || e === h[t]) && n < t && (n = t)
})), h[n]) : ""
}
var b = {
millisecond: "millisecond",
second: "longtime",
minute: "shorttime",
hour: "shorttime",
day: "day",
week: "day",
month: "month",
quarter: "quarter",
year: "year"
},
_ = function(e) {
return Math.floor(e / 3)
},
D = function(e) {
return 3 * _(e)
};
function C(e, t, n, a) {
e = new Date(e.getTime());
var i, r, l = new Date(e.getTime()),
o = v(t);
switch (o) {
case "second":
e = new Date(1e3 * Math.floor(l.getTime() / 1e3));
break;
case "minute":
e = new Date(6e4 * Math.floor(l.getTime() / 6e4));
break;
case "hour":
e = new Date(36e5 * Math.floor(l.getTime() / 36e5));
break;
case "year":
e.setMonth(0);
case "month":
e.setDate(1);
case "day":
e.setHours(0, 0, 0, 0);
break;
case "week":
(e = T(e, a || 0)).setHours(0, 0, 0, 0);
break;
case "quarter":
i = D(e.getMonth()), r = e.getMonth(), e.setDate(1), e.setHours(0, 0, 0, 0), r !== i && e.setMonth(i)
}
return n && "hour" !== o && "minute" !== o && "second" !== o && R(l, e), e
}
function y(e) {
return C(e, "day")
}
function x(e, t, n) {
var a = new Date(e.getTime()),
r = (0, i.isString)(t) ? S(t.toLowerCase()) : (0, i.isNumeric)(t) ? f(t) : t;
return r.years && a.setFullYear(a.getFullYear() + r.years * n), r.quarters && a.setMonth(a.getMonth() + 3 * r.quarters * n), r.months && a.setMonth(a.getMonth() + r.months * n), r.weeks && a.setDate(a.getDate() + 7 * r.weeks * n), r.days && a.setDate(a.getDate() + r.days * n), r.hours && a.setTime(a.getTime() + 36e5 * r.hours * n), r.minutes && a.setTime(a.getTime() + 6e4 * r.minutes * n), r.seconds && a.setTime(a.getTime() + 1e3 * r.seconds * n), r.milliseconds && a.setTime(a.getTime() + r.milliseconds * n), a
}
var A = function(e, t, n) {
var a = n ? -1 : 1;
return (0, i.isDate)(e) ? x(e, t, a) : (0, r.adjust)(e + t * a, t)
};
function P(e) {
return k(e.getFullYear(), e.getMonth() + 1, 0).getDate()
}
function S(e) {
var t = {};
switch (e) {
case "year":
t.years = 1;
break;
case "month":
t.months = 1;
break;
case "quarter":
t.months = 3;
break;
case "week":
t.weeks = 1;
break;
case "day":
t.days = 1;
break;
case "hour":
t.hours = 1;
break;
case "minute":
t.minutes = 1;
break;
case "second":
t.seconds = 1;
break;
case "millisecond":
t.milliseconds = 1
}
return t
}
function F(e, t) {
return O(e, t) && e.getMonth() === t.getMonth()
}
function O(e, t) {
return e && t && e.getFullYear() === t.getFullYear()
}
function w(e) {
return e && e.getFullYear() - e.getFullYear() % 100
}
function E(e) {
return e && e.getFullYear() - e.getFullYear() % 10
}
function T(e, t) {
var n = (e.getDay() - t + 7) % 7,
a = new Date(e);
return a.setDate(e.getDate() - n), a
}
function I(e, t, n) {
var a = e;
return (0, i.isDefined)(e) ? ((0, i.isDefined)(t) && e < t && (a = t), (0, i.isDefined)(n) && e > n && (a = n), a) : e
}
function R(e, t) {
if ((0, i.isDefined)(e)) {
var n = t.getHours() - e.getHours();
if (0 !== n) {
var a = 1 === n || -23 === n ? -1 : 1,
r = new Date(t.getTime() + 36e5 * a);
(a > 0 || r.getDate() === t.getDate()) && t.setTime(r.getTime())
}
}
}
function M(e, t) {
return 60 * (t.getTimezoneOffset() - e.getTimezoneOffset()) * 1e3
}
var k = function(e) {
var t = c(Date, Array.prototype.slice.call(arguments));
return t.setFullYear(e), t
},
N = {
dateUnitIntervals: h,
convertMillisecondsToDateUnits: f,
dateToMilliseconds: function(e) {
var t = 0;
return (0, i.isObject)(e) && (0, l.each)(e, (function(e, n) {
t += g(e.substr(0, e.length - 1), n)
})), (0, i.isString)(e) && (t = g(e, 1)), t
},
getNextDateUnit: function(e, t) {
switch (v(e)) {
case "millisecond":
return "second";
case "second":
return "minute";
case "minute":
return "hour";
case "hour":
return "day";
case "day":
return t ? "week" : "month";
case "week":
return "month";
case "month":
return "quarter";
case "quarter":
case "year":
return "year";
default:
return 0
}
},
convertDateUnitToMilliseconds: g,
getDateUnitInterval: v,
getDateFormatByTickInterval: function(e) {
return b[v(e)] || ""
},
getDatesDifferences: function(e, t) {
var n = 0,
a = {
year: e.getFullYear() !== t.getFullYear(),
month: e.getMonth() !== t.getMonth(),
day: e.getDate() !== t.getDate(),
hour: e.getHours() !== t.getHours(),
minute: e.getMinutes() !== t.getMinutes(),
second: e.getSeconds() !== t.getSeconds(),
millisecond: e.getMilliseconds() !== t.getMilliseconds()
};
return (0, l.each)(a, (function(e, t) {
t && n++
})), 0 === n && 0 !== M(e, t) && (a.hour = !0, n++), a.count = n, a
},
correctDateWithUnitBeginning: C,
trimTime: y,
setToDayEnd: function(e) {
var t = y(e);
return t.setDate(t.getDate() + 1), new Date(t.getTime() - 1)
},
roundDateByStartDayHour: function(e, t) {
var n = this.dateTimeFromDecimal(t),
a = new Date(e);
return (e.getHours() === n.hours && e.getMinutes() < n.minutes || e.getHours() < n.hours) && a.setHours(n.hours, n.minutes, 0, 0), a
},
dateTimeFromDecimal: function(e) {
return {
hours: Math.floor(e),
minutes: e % 1 * 60
}
},
addDateInterval: x,
addInterval: A,
getSequenceByInterval: function(e, t, n) {
var a, r = [];
for (r.push((0, i.isDate)(e) ? new Date(e.getTime()) : e), a = e; a < t;) a = A(a, n), r.push(a);
return r
},
getDateIntervalByString: S,
sameDate: function(e, t) {
return F(e, t) && e.getDate() === t.getDate()
},
sameMonthAndYear: F,
sameMonth: F,
sameYear: O,
sameDecade: function(e, t) {
if ((0, i.isDefined)(e) && (0, i.isDefined)(t)) {
var n = e.getFullYear() - e.getFullYear() % 10,
a = t.getFullYear() - t.getFullYear() % 10;
return e && t && n === a
}
},
sameCentury: function(e, t) {
if ((0, i.isDefined)(e) && (0, i.isDefined)(t)) {
var n = e.getFullYear() - e.getFullYear() % 100,
a = t.getFullYear() - t.getFullYear() % 100;
return e && t && n === a
}
},
getDifferenceInMonth: function(e) {
var t = 1;
return "year" === e && (t = 12), "decade" === e && (t = 120), "century" === e && (t = 1200), t
},
getDifferenceInMonthForCells: function(e) {
var t = 1;
return "decade" === e && (t = 12), "century" === e && (t = 120), t
},
getFirstYearInDecade: E,
getFirstDecadeInCentury: w,
getShortDateFormat: function() {
return "yyyy/MM/dd"
},
getViewFirstCellDate: function(e, t) {
return "month" === e ? k(t.getFullYear(), t.getMonth(), 1) : "year" === e ? k(t.getFullYear(), 0, t.getDate()) : "decade" === e ? k(E(t), t.getMonth(), t.getDate()) : "century" === e ? k(w(t), t.getMonth(), t.getDate()) : void 0
},
getViewLastCellDate: function(e, t) {
return "month" === e ? k(t.getFullYear(), t.getMonth(), P(t)) : "year" === e ? k(t.getFullYear(), 11, t.getDate()) : "decade" === e ? k(E(t) + 9, t.getMonth(), t.getDate()) : "century" === e ? k(w(t) + 90, t.getMonth(), t.getDate()) : void 0
},
getViewDown: function(e) {
switch (e) {
case "century":
return "decade";
case "decade":
return "year";
case "year":
return "month"
}
},
getViewUp: function(e) {
switch (e) {
case "month":
return "year";
case "year":
return "decade";
case "decade":
return "century"
}
},
getLastMonthDay: P,
getLastMonthDate: function(e) {
if ((0, i.isDefined)(e)) return k(e.getFullYear(), e.getMonth() + 1, 0)
},
getFirstMonthDate: function(e) {
if ((0, i.isDefined)(e)) return k(e.getFullYear(), e.getMonth(), 1)
},
getFirstWeekDate: T,
normalizeDateByWeek: function(e, t) {
var n = N.getDatesInterval(e, t, "day"),
a = new Date(e);
return n >= 6 && (a = new Date(a.setDate(a.getDate() + 7))), a
},
getQuarter: _,
getFirstQuarterMonth: D,
dateInRange: function(e, t, n, a) {
return "date" === a && (t = t && N.correctDateWithUnitBeginning(t, "day"), n = n && N.correctDateWithUnitBeginning(n, "day"), e = e && N.correctDateWithUnitBeginning(e, "day")), I(e, t, n) === e
},
roundToHour: function(e) {
return e.setHours(e.getHours() + 1), e.setMinutes(0), e
},
normalizeDate: I,
getViewMinBoundaryDate: function(e, t) {
var n = k(t.getFullYear(), t.getMonth(), 1);
return "month" === e || (n.setMonth(0), "year" === e || ("decade" === e && n.setFullYear(E(t)), "century" === e && n.setFullYear(w(t)))), n
},
getViewMaxBoundaryDate: function(e, t) {
var n = new Date(t);
return n.setDate(P(t)), "month" === e || (n.setMonth(11), n.setDate(P(n)), "year" === e || ("decade" === e && n.setFullYear(E(t) + 9), "century" === e && n.setFullYear(w(t) + 99))), n
},
fixTimezoneGap: R,
getTimezonesDifference: M,
makeDate: function(e) {
return new Date(e)
},
getDatesInterval: function(e, t, n) {
var a = t.getTime() - e.getTime(),
i = m(n) || 1;
return Math.floor(a / i)
},
getDatesOfInterval: function(e, t, n) {
for (var a = [], i = new Date(e.getTime()); i < t;) a.push(new Date(i.getTime())), i = this.addInterval(i, n);
return a
},
createDate: function(e) {
return new Date(p && (0, i.isDate)(e) ? e.getTime() : e)
},
createDateWithFullYear: k,
sameView: function(e, t, n) {
return N[(0, o.camelize)("same " + e)](t, n)
}
};
t.default = N, e.exports = t.default
},
"+n5x": 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 && n < 20 ? 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("wgY5"))
},
"+ooz": function(e, t, n) {
var a = n("8Zrg"),
i = n("kwr2"),
r = n("5VYK"),
l = n("Coc+"),
o = n("LzM7");
function s(e) {
var t = -1,
n = null == e ? 0 : e.length;
for (this.clear(); ++t < n;) {
var a = e[t];
this.set(a[0], a[1])
}
}
s.prototype.clear = a, s.prototype.delete = i, s.prototype.get = r, s.prototype.has = l, s.prototype.set = o, e.exports = s
},
"+q37": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i = n("wwx0"),
r = (a = n("Kc8Q")) && a.__esModule ? a : {
default: a
},
l = {
ID_PROPERTY_NAME: "id",
tryCreateTag: function(e) {
var t = null;
return "string" == typeof e && l.isEmpty(t = {
formatCode: e
}) && (t = null), t
},
areEqual: function(e, t) {
return l.isEmpty(e) && l.isEmpty(t) || (0, i.isDefined)(e) && (0, i.isDefined)(t) && e.formatCode === t.formatCode
},
isEmpty: function(e) {
return !(0, i.isDefined)(e) || !(0, i.isDefined)(e.formatCode) || "" === e.formatCode
},
toXml: function(e) {
return r.default.toXml("numFmt", {
numFmtId: e[l.ID_PROPERTY_NAME],
formatCode: e.formatCode
})
}
};
t.default = l, e.exports = t.default
},
"+tCn": function(e, t, n) {
var a = n("tQYX");
e.exports = function(e) {
return e == e && !a(e)
}
},
"//nZ": function(e, t, n) {
var a = n("QwI6"),
i = n("cH1A")((function(e, t) {
return null == e ? {} : a(e, t)
}));
e.exports = i
},
"//rc": function(e, t, n) {
"use strict";
t.default = void 0;
var a = c(n("IbwU")),
i = n("L3QV"),
r = n("Jd2B"),
l = n("N8pe"),
o = c(n("Wgfj")),
s = c(n("BEDh"));
function c(e) {
return e && e.__esModule ? e : {
default: e
}
}
var d = {
columnHeadersView: "header",
rowsView: "content",
footerView: "footer",
headerPanel: "headerPanel"
},
u = ["columnHeadersView", "rowsView", "footerView", "headerPanel"],
p = o.default.ViewController.inherit({
init: function() {
this.createAction("onContextMenuPreparing")
},
getContextMenuItems: function(e) {
if (!e) return !1;
var t, n, r, o, s = this,
c = (0, a.default)(e.target);
return (0, l.each)(u, (function() {
var a = s.getView(this);
if ((t = a && a.element()) && (t.is(c) || t.find(c).length)) {
r = c.closest(".dx-row > td, .dx-row > tr"), n = r.parent();
var l = a.getRowIndex(n),
u = r[0] && r[0].cellIndex,
p = n.data("options"),
h = {
event: e,
targetElement: (0, i.getPublicElement)(c),
target: d[this],
rowIndex: l,
row: a._getRows()[l],
columnIndex: u,
column: p && p.cells[u].column
};
if (h.items = a.getContextMenuItems && a.getContextMenuItems(h), s.executeAction("onContextMenuPreparing", h), s._contextMenuPrepared(h), o = h.items) return !1
}
})), o
},
_contextMenuPrepared: r.noop
}),
h = o.default.View.inherit({
_renderCore: function() {
var e = this,
t = e.element().addClass("dx-context-menu");
this.setAria("role", "presentation", t), this._createComponent(t, s.default, {
onPositioning: function(t) {
var n = t.event,
a = t.component,
i = e.getController("contextMenu").getContextMenuItems(n);
i ? (a.option("items", i), n.stopPropagation()) : t.cancel = !0
},
onItemClick: function(e) {
e.itemData.onItemClick && e.itemData.onItemClick(e)
},
cssClass: e.getWidgetContainerClass(),
target: e.component.$element()
})
}
});
t.default = {
defaultOptions: function() {
return {
onContextMenuPreparing: null
}
},
controllers: {
contextMenu: p
},
views: {
contextMenuView: h
}
}, e.exports = t.default
},
"/07I": function(e, t, n) {
"use strict";
t.default = void 0;
var a = g(n("IbwU")),
i = g(n("paff")),
r = g(n("58Dz")),
l = n("V8yU"),
o = n("L3QV"),
s = g(n("1BCF")),
c = g(n("+lGD")),
d = n("e95e"),
u = n("Jd2B"),
p = g(n("z5Z3")),
h = g(n("dv/a")),
m = n("02tM"),
f = n("5JJw");
function g(e) {
return e && e.__esModule ? e : {
default: e
}
}
var v = s.default.abstract,
b = (0, m.addNamespace)(f.name, "dxCalendar"),
_ = s.default.inherit({
_getViewName: function() {
return "base"
},
_getDefaultOptions: function() {
return (0, d.extend)(this.callBase(), {
date: new Date,
focusStateEnabled: !1,
cellTemplate: null,
disabledDates: null,
onCellClick: null,
rowCount: 3,
colCount: 4,
allowValueSelection: !0
})
},
_init: function() {
this.callBase();
var e = this.option("value");
this.option("value", new Date(e)), this.option("value").valueOf() || this.option("value", new Date(0, 0, 0, 0, 0, 0))
},
_initMarkup: function() {
this.callBase(), this._renderImpl()
},
_renderImpl: function() {
this.$element().append(this._createTable()), this._createDisabledDatesHandler(), this._renderBody(), this._renderContouredDate(), this._renderValue(), this._renderEvents()
},
_createTable: function() {
return this._$table = (0, a.default)("<table>"), this.setAria({
label: h.default.format("dxCalendar-ariaWidgetName"),
role: "grid"
}, this._$table), this._$table
},
_renderBody: function() {
this.$body = (0, a.default)("<tbody>").appendTo(this._$table);
for (var e = {
cellDate: this._getFirstCellData(),
prevCellDate: null
}, t = 0, n = this.option("rowCount"); t < n; t++) {
e.row = this._createRow();
for (var i = 0, r = this.option("colCount"); i < r; i++) this._renderCell(e, i)
}
},
_createRow: function() {
var e = i.default.createElement("tr");
return this.setAria("role", "row", (0, a.default)(e)), this.$body.get(0).appendChild(e), e
},
_appendCell: function(e, t) {
this._appendMethodName || this._cacheAppendMethodName(), (0, a.default)(e)[this._appendMethodName](t)
},
_cacheAppendMethodName: function(e) {
this._appendMethodName = (null != e ? e : this.option("rtlEnabled")) ? "prepend" : "append"
},
_createCell: function(e) {
var t = i.default.createElement("td"),
n = (0, a.default)(t);
return t.className = this._getClassNameByDate(e), t.setAttribute("data-value", p.default.serializeDate(e, c.default.getShortDateFormat())), (0, l.data)(t, "dxDateValueKey", e), this.setAria({
role: "gridcell",
label: this.getCellAriaLabel(e)
}, n), {
cell: t,
$cell: n
}
},
_renderCell: function(e, t) {
var n = e.cellDate,
a = e.prevCellDate,
i = e.row;
a && c.default.fixTimezoneGap(a, n), e.prevCellDate = n;
var r = this._createCell(n),
l = r.cell,
o = r.$cell,
s = this.option("cellTemplate");
this._appendCell(i, l), s ? s.render(this._prepareCellTemplateData(n, t, o)) : l.innerHTML = this._getCellText(n), e.cellDate = this._getNextCellData(n)
},
_getClassNameByDate: function(e) {
var t = "dx-calendar-cell";
return this._isTodayCell(e) && (t += " ".concat("dx-calendar-today")), (this._isDateOutOfRange(e) || this.isDateDisabled(e)) && (t += " ".concat("dx-calendar-empty-cell")), this._isOtherView(e) && (t += " ".concat("dx-calendar-other-view")), t
},
_prepareCellTemplateData: function(e, t, n) {
return {
model: {
text: this._getCellText(e),
date: e,
view: this._getViewName()
},
container: (0, o.getPublicElement)(n),
index: t
}
},
_renderEvents: function() {
var e = this;
this._createCellClickAction(), r.default.off(this._$table, b), r.default.on(this._$table, b, "td", (function(t) {
(0, a.default)(t.currentTarget).hasClass("dx-calendar-empty-cell") || e._cellClickAction({
event: t,
value: (0, a.default)(t.currentTarget).data("dxDateValueKey")
})
}))
},
_createCellClickAction: function() {
this._cellClickAction = this._createActionByOption("onCellClick")
},
_createDisabledDatesHandler: function() {
var e = this.option("disabledDates");
this._disabledDatesHandler = Array.isArray(e) ? this._getDefaultDisabledDatesHandler(e) : e || u.noop
},
_getDefaultDisabledDatesHandler: function(e) {
return u.noop
},
_isTodayCell: v,
_isDateOutOfRange: v,
isDateDisabled: function(e) {
var t = {
date: e,
view: this._getViewName()
};
return this._disabledDatesHandler(t)
},
_isOtherView: v,
_getCellText: v,
_getFirstCellData: v,
_getNextCellData: v,
_renderContouredDate: function(e) {
if (this.option("focusStateEnabled")) {
e = e || this.option("contouredDate");
var t = this._$table.find(".".concat("dx-calendar-contoured-date")),
n = this._getCellByDate(e);
t.removeClass("dx-calendar-contoured-date"), n.addClass("dx-calendar-contoured-date")
}
},
_changeValue: function(e) {
if (e) {
var t = this.option("value"),
n = t ? new Date(t) : new Date;
n.setDate(e.getDate()), n.setMonth(e.getMonth()), n.setFullYear(e.getFullYear()), n.setDate(e.getDate()), this.option("value", n)
} else this.option("value", null)
},
_renderValue: function() {
if (this.option("allowValueSelection")) {
var e = this.option("value"),
t = this._getCellByDate(e);
this._selectedCell && this._selectedCell.removeClass("dx-calendar-selected-date"), t.addClass("dx-calendar-selected-date"), this._selectedCell = t
}
},
getCellAriaLabel: function(e) {
return this._getCellText(e)
},
_getFirstAvailableDate: function() {
var e = this.option("date"),
t = this.option("min");
return e = c.default.getFirstDateView(this._getViewName(), e), new Date(t && e < t ? t : e)
},
_getCellByDate: v,
isBoundary: v,
_optionChanged: function(e) {
var t = e.value;
switch (e.name) {
case "value":
this._renderValue();
break;
case "contouredDate":
this._renderContouredDate(t);
break;
case "onCellClick":
this._createCellClickAction();
break;
case "disabledDates":
case "cellTemplate":
this._invalidate();
break;
case "rtlEnabled":
this._cacheAppendMethodName(t), this.callBase(e);
break;
default:
this.callBase(e)
}
}
});
t.default = _, e.exports = t.default
},
"/30y": function(e, t, n) {
var a = n("Dhk8"),
i = n("tLQN");
e.exports = function(e) {
return i(e) && "[object Arguments]" == a(e)
}
},
"/89m": function(e, t, n) {
"use strict";
t.default = void 0;
var a = m(n("IbwU")),
i = m(n("rM28")),
r = n("Jd2B"),
l = n("wwx0"),
o = n("N8pe"),
s = n("e95e"),
c = n("5usN"),
d = m(n("7B9z")),
u = m(n("1BCF")),
p = m(n("a+E+")),
h = n("tsuW");
function m(e) {
return e && e.__esModule ? e : {
default: e
}
}
n("MQ1x"), n("XQzJ"), n("e/qF"), n("ZI53"), n("Gag4"), n("jNLN"), n("i8j/"), n("CJDj"), n("svo8"), p.default.registerModulesOrder(["stateStoring", "columns", "selection", "editorFactory", "columnChooser", "grouping", "editing", "masterDetail", "validating", "adaptivity", "data", "virtualScrolling", "columnHeaders", "filterRow", "headerPanel", "headerFilter", "sorting", "search", "rows", "pager", "columnsResizingReordering", "contextMenu", "keyboardNavigation", "errorHandling", "summary", "columnFixing", "export", "gridView"]);
var f = u.default.inherit({
_activeStateUnit: ".dx-row",
_getDefaultOptions: function() {
var e = this.callBase();
return (0, o.each)(p.default.modules, (function() {
(0, l.isFunction)(this.defaultOptions) && (0, s.extend)(!0, e, this.defaultOptions())
})), e
},
_setDeprecatedOptions: function() {
this.callBase(), (0, s.extend)(this._deprecatedOptions, {
useKeyboard: {
since: "19.2",
alias: "keyboardNavigation.enabled"
}
})
},
_defaultOptionsRules: function() {
return this.callBase().concat([{
device: {
platform: "ios"
},
options: {
showRowLines: !0
}
}, {
device: function() {
return (0, h.isMaterial)()
},
options: {
showRowLines: !0,
showColumnLines: !1,
headerFilter: {
height: 315
},
editing: {
useIcons: !0
}
}
}, {
device: function() {
return d.default.webkit
},
options: {
loadingTimeout: 30,
loadPanel: {
animation: {
show: {
easing: "cubic-bezier(1, 0, 1, 0)",
duration: 500,
from: {
opacity: 0
},
to: {
opacity: 1
}
}
}
}
}
}, {
device: function(e) {
return "desktop" !== e.deviceType
},
options: {
grouping: {
expandMode: "rowClick"
}
}
}])
},
_init: function() {
this.callBase(), p.default.processModules(this, p.default), p.default.callModuleItemsMethod(this, "init")
},
_clean: r.noop,
_optionChanged: function(e) {
p.default.callModuleItemsMethod(this, "optionChanged", [e]), e.handled || this.callBase(e)
},
_dimensionChanged: function() {
this.updateDimensions(!0)
},
_visibilityChanged: function(e) {
e && this.updateDimensions()
},
_initMarkup: function() {
this.callBase.apply(this, arguments), this.getView("gridView").render(this.$element())
},
_renderContentImpl: function() {
this.getView("gridView").update()
},
_renderContent: function() {
var e = this;
(0, r.deferRender)((function() {
e._renderContentImpl()
}))
},
_getTemplate: function(e) {
var t = e;
return (0, l.isString)(t) && "#" === t[0] && (t = (0, a.default)(e), c.logger.warn("Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.")), this.callBase(t)
},
_dispose: function() {
this.callBase(), p.default.callModuleItemsMethod(this, "dispose")
},
isReady: function() {
return this.getController("data").isReady()
},
beginUpdate: function() {
this.callBase(), p.default.callModuleItemsMethod(this, "beginUpdate")
},
endUpdate: function() {
p.default.callModuleItemsMethod(this, "endUpdate"), this.callBase()
},
getController: function(e) {
return this._controllers[e]
},
getView: function(e) {
return this._views[e]
},
focus: function(e) {
this.getController("keyboardNavigation").focus(e)
}
});
f.registerModule = p.default.registerModule.bind(p.default), (0, i.default)("dxDataGrid", f), t.default = f, e.exports = t.default
},
"/Wus": function(e, t, n) {
"use strict";
t.default = function(e) {
var t = o.default.inherit(e),
n = t,
a = new n(e),
s = {},
c = function(t, n) {
(0, l.each)(t, (function(t) {
(0, r.isFunction)(a[t]) ? !n && e[t] || (e[t] = function() {
return a[t].apply(e, arguments)
}): (n && (s[t] = e[t]), e[t] = a[t])
}))
};
return c(e, !0), e.inject = function(e) {
n = n.inherit(e), a = new n, c(e)
}, e.resetInjection = function() {
(0, i.extend)(e, s), n = t, a = new t
}, e
};
var a, i = n("e95e"),
r = n("wwx0"),
l = n("N8pe"),
o = (a = n("+Dzz")) && a.__esModule ? a : {
default: a
};
e.exports = t.default
},
"/Xyq": function(e, t, n) {
"use strict";
t.default = void 0;
var a = n("FWkp"),
i = d(n("58Dz")),
r = d(n("Bh/l")),
l = n("N8pe"),
o = n("02tM"),
s = n("e95e"),
c = n("1ZmO");
function d(e) {
return e && e.__esModule ? e : {
default: e
}
}
var u = {
onStart: a.start,
onUpdated: a.swipe,
onEnd: a.end,
onCancel: "dxswipecancel"
},
p = r.default.inherit({
_getDefaultOptions: function() {
return (0, s.extend)(this.callBase(), {
elastic: !0,
immediate: !1,
direction: "horizontal",
itemSizeFunc: null,
onStart: null,
onUpdated: null,
onEnd: null,
onCancel: null
})
},
_render: function() {
this.callBase(), this.$element().addClass("dx-swipeable"), this._attachEventHandlers()
},
_attachEventHandlers: function() {
if (this._detachEventHandlers(), !this.option("disabled")) {
var e = this.NAME;
this._createEventData(), (0, l.each)(u, (function(t, n) {
var a = this._createActionByOption(t, {
context: this
});
n = (0, o.addNamespace)(n, e), i.default.on(this.$element(), n, this._eventData, (function(e) {
return a({
event: e
})
}))
}).bind(this))
}
},
_createEventData: function() {
this._eventData = {
elastic: this.option("elastic"),
itemSizeFunc: this.option("itemSizeFunc"),
direction: this.option("direction"),
immediate: this.option("immediate")
}
},
_detachEventHandlers: function() {
i.default.off(this.$element(), ".dxSwipeable")
},
_optionChanged: function(e) {
switch (e.name) {
case "disabled":
case "onStart":
case "onUpdated":
case "onEnd":
case "onCancel":
case "elastic":
case "immediate":
case "itemSizeFunc":
case "direction":
this._detachEventHandlers(), this._attachEventHandlers();
break;
case "rtlEnabled":
break;
default:
this.callBase(e)
}
},
_useTemplates: function() {
return !1
}
});
(0, c.name)(p, "dxSwipeable"), t.default = p, e.exports = t.default
},
"/Y+C": function(e, t, n) {
"use strict";
t.getCaretInBoundaries = p, t.getCaretOffset = t.isCaretInBoundaries = t.getCaretAfterFormat = t.getCaretWithOffset = t.getCaretBoundaries = void 0;
var a, i = n("rJIJ"),
r = n("Jd2B"),
l = (a = n("HV4V")) && a.__esModule ? a : {
default: a
},
o = function(e, t) {
if ("string" == typeof t) {
var n = t.split(";"),
a = l.default.getSign(e, t);
n[1] = n[1] || "-" + n[0], t = (t = n[a < 0 ? 1 : 0]).replace(/'([^']*)'/g, (function(e) {
return e.split("").map((function() {
return " "
})).join("").substr(2)
}));
var i = /^[^#0.,]*/.exec(t)[0].length,
r = /[^#0.,]*$/.exec(t)[0].length;
return {
start: i,
end: e.length - r
}
}
return {
start: 0,
end: e.length
}
};
t.getCaretBoundaries = o;
var s = function(e, t) {
var n = l.default.getDecimalSeparator(),
a = new RegExp("[^0-9" + (0, r.escapeRegExp)(n) + "]", "g");
return t.slice(0, e).replace(a, "").length
},
c = function(e) {
return e.split("").reverse().join("")
},
d = function(e, t) {
if (!e) return -1;
for (var n = /[0-9]/g, a = 1, i = null, r = n.exec(t); r;) {
if (i = r.index, !e || a >= e) return i;
a++, r = n.exec(t)
}
return null === i ? t.length : i
},
u = function(e, t) {
return void 0 === e.start && (e = {
start: e,
end: e
}), {
start: e.start + t,
end: e.end + t
}
};
function p(e, t, n) {
e = u(e, 0);
var a = o(t, n);
return {
start: (0, i.fitIntoRange)(e.start, a.start, a.end),
end: (0, i.fitIntoRange)(e.end, a.start, a.end)
}
}
t.getCaretWithOffset = u, t.getCaretAfterFormat = function(e, t, n, a) {
n = u(n, 0);
var i = l.default.getDecimalSeparator(),
r = function(e) {
return 1 === e.length && !!e.match(/^[,.][0-9]*$/g)
}(e),
o = r ? 0 : e.indexOf(i),
h = t.indexOf(i),
m = e.split(r ? e[o] : i),
f = t.split(i);
if (-1 !== o && n.start > o) {
var g = s(n.start - o - 1, m[1]);
return p(f[1] ? h + 1 + d(g, f[1]) + 1 : t.length, t, a)
}
var v = function(e) {
return e.replace(/[^0-9e]+$/, "")
}(f[0]),
b = s(m[0].length - n.start, c(m[0])),
_ = d(b, c(v));
return p(v.length - (_ + 1), t, a)
}, t.isCaretInBoundaries = function(e, t, n) {
var a = p(e = u(e, 0), t, n);
return e.start >= a.start && e.end <= a.end
}, t.getCaretOffset = function(e, t, n) {
var a = o(e, n);
return o(t, n).start - a.start
}
},
"/ZFQ": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return i
})), n.d(t, "b", (function() {
return r
}));
var a = n("kZht"),
i = (n("ppd2"), n("ENSU"), n("An66"), n("R4tF"), n("6uGs"), n("3kIJ"), a["\u0275crt"]({
encapsulation: 2,
styles: [],
data: {}
}));
function r(e) {
return a["\u0275vid"](0, [], null, null)
}
},
"/ZVk": function(e, t, n) {
"use strict";
t.setEasing = function(e) {
l = e
}, t.getEasing = function(e) {
return l[e]
}, t.convertTransitionTimingFuncToEasing = void 0;
var a = n("wwx0"),
i = /cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,
r = {
linear: "cubic-bezier(0, 0, 1, 1)",
swing: "cubic-bezier(0.445, 0.05, 0.55, 0.95)",
ease: "cubic-bezier(0.25, 0.1, 0.25, 1)",
"ease-in": "cubic-bezier(0.42, 0, 1, 1)",
"ease-out": "cubic-bezier(0, 0, 0.58, 1)",
"ease-in-out": "cubic-bezier(0.42, 0, 0.58, 1)"
},
l = {};
t.convertTransitionTimingFuncToEasing = function(e) {
var t, n = (e = r[e] || e).match(i);
n || (n = r[t = "linear"].match(i)), n = n.slice(1, 5);
for (var o = 0; o < n.length; o++) n[o] = parseFloat(n[o]);
var s = t || "cubicbezier_" + n.join("_").replace(/\./g, "p");
return (0, a.isFunction)(l[s]) || (l[s] = function(e, t, a, i, r) {
return i * (d = 1 - (s = 3 * (l = n[0])) - (c = 3 * (n[2] - l) - s), h = 1 - (u = 3 * (o = n[1])) - (p = 3 * (n[3] - o) - u), m = function(e) {
return e * (s + e * (c + e * d))
}, f = function(e) {
return s + e * (2 * c + 3 * e * d)
}, function(e) {
return function(e) {
return e * (u + e * (p + e * h))
}(function(e) {
for (var t, n = e, a = 0; a < 14 && (t = m(n) - e, !(Math.abs(t) < .001));) n -= t / f(n), a++;
return n
}(e))
})(t / r) + a;
var l, o, s, c, d, u, p, h, m, f
}), s
}
},
"/hEa": function(e, t, n) {
"use strict";
t.default = void 0;
var a = n("wwx0"),
i = s(n("+lGD")),
r = s(n("HV4V")),
l = s(n("e9tV")),
o = s(n("/Wus"));
function s(e) {
return e && e.__esModule ? e : {
default: e
}
}
n("riHP");
var c = (0, o.default)({
format: function(e, t) {
var n = (0, a.isString)(t) && "" !== t || (0, a.isPlainObject)(t) || (0, a.isFunction)(t),
i = (0, a.isNumeric)(e) || (0, a.isDate)(e);
return n && i ? (0, a.isFunction)(t) ? t(e) : ((0, a.isString)(t) && (t = {
type: t
}), (0, a.isNumeric)(e) ? r.default.format(e, t) : (0, a.isDate)(e) ? l.default.format(e, t) : void 0) : (0, a.isDefined)(e) ? e.toString() : ""
},
getTimeFormat: function(e) {
return e ? "longtime" : "shorttime"
},
_normalizeFormat: function(e) {
return Array.isArray(e) ? 1 === e.length ? e[0] : function(t) {
return e.map((function(e) {
return l.default.format(t, e)
})).join(" ")
} : e
},
getDateFormatByDifferences: function(e, t) {
var n = [],
a = t && e.millisecond && !(e.year || e.month || e.day);
return a ? n.push((function(e) {
return e.getSeconds() + e.getMilliseconds() / 1e3 + "s"
})) : e.millisecond && n.push("millisecond"), (e.hour || e.minute || !a && e.second) && n.unshift(this.getTimeFormat(e.second)), e.year && e.month && e.day ? t && "month" === t ? "monthandyear" : (n.unshift("shortdate"), this._normalizeFormat(n)) : e.year && e.month ? "monthandyear" : e.year && e.quarter ? "quarterandyear" : e.year ? "year" : e.quarter ? "quarter" : e.month && e.day ? (n.unshift(t ? function(e) {
return l.default.getMonthNames("abbreviated")[e.getMonth()] + " " + l.default.format(e, "day")
} : "monthandday"), this._normalizeFormat(n)) : e.month ? "month" : e.day ? (n.unshift(t ? "day" : function(e) {
return l.default.format(e, "dayofweek") + ", " + l.default.format(e, "day")
}), this._normalizeFormat(n)) : this._normalizeFormat(n)
},
getDateFormatByTicks: function(e) {
var t, n, a;
if (e.length > 1)
for (t = i.default.getDatesDifferences(e[0], e[1]), a = 1; a < e.length - 1; a++) n = i.default.getDatesDifferences(e[a], e[a + 1]), t.count < n.count && (t = n);
else t = {
year: !0,
month: !0,
day: !0,
hour: e[0].getHours() > 0,
minute: e[0].getMinutes() > 0,
second: e[0].getSeconds() > 0,
millisecond: e[0].getMilliseconds() > 0
};
return this.getDateFormatByDifferences(t)
},
getDateFormatByTickInterval: function(e, t, n) {
var r, l = function(e, t, n) {
switch (t) {
case "year":
case "quarter":
e.month = n;
case "month":
e.day = n;
case "week":
case "day":
e.hour = n;
case "hour":
e.minute = n;
case "minute":
e.second = n;
case "second":
e.millisecond = n
}
};
n = (0, a.isString)(n) ? n.toLowerCase() : n;
var o, s, c, d = i.default.getDatesDifferences(e, t);
return e !== t && (o = d, s = e > t ? t : e, !(c = e > t ? e : t).getMilliseconds() && c.getSeconds() ? c.getSeconds() - s.getSeconds() == 1 && (o.millisecond = !0, o.second = !1) : !c.getSeconds() && c.getMinutes() ? c.getMinutes() - s.getMinutes() == 1 && (o.second = !0, o.minute = !1) : !c.getMinutes() && c.getHours() ? c.getHours() - s.getHours() == 1 && (o.minute = !0, o.hour = !1) : !c.getHours() && c.getDate() > 1 ? c.getDate() - s.getDate() == 1 && (o.hour = !0, o.day = !1) : 1 === c.getDate() && c.getMonth() ? c.getMonth() - s.getMonth() == 1 && (o.day = !0, o.month = !1) : !c.getMonth() && c.getFullYear() && c.getFullYear() - s.getFullYear() == 1 && (o.month = !0, o.year = !1)), l(d, i.default.getDateUnitInterval(d), !0), l(d, r = i.default.getDateUnitInterval(n || "second"), !1), d[{
week: "day"
} [r] || r] = !0, this.getDateFormatByDifferences(d)
}
});
t.default = c, e.exports = t.default
},
"/hi0": function(e, t, n) {
! function(e) {
"use strict";
e.defineLocale("tet", {
months: "Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),
monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),
weekdays: "Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),
weekdaysShort: "Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),
weekdaysMin: "Do_Seg_Te_Ku_Ki_Ses_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: "[Ohin iha] LT",
nextDay: "[Aban iha] LT",
nextWeek: "dddd [iha] LT",
lastDay: "[Horiseik iha] LT",
lastWeek: "dddd [semana kotuk] [iha] LT",
sameElse: "L"
},
relativeTime: {
future: "iha %s",
past: "%s liuba",
s: "minutu balun",
ss: "minutu %d",
m: "minutu ida",
mm: "minutu %d",
h: "oras ida",
hh: "oras %d",
d: "loron ida",
dd: "loron %d",
M: "fulan ida",
MM: "fulan %d",
y: "tinan ida",
yy: "tinan %d"
},
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("wgY5"))
},
"/mVj": function(e, t, n) {
"use strict";
t.default = void 0;
var a = n("3jRX"),
i = n("qOo7"),
r = (0, i.hasWindow)() ? (0, i.getWindow)().Promise : Promise;
r || ((r = function(e) {
var t = new a.Deferred;
return e(t.resolve.bind(this), t.reject.bind(this)), t.promise()
}).resolve = function(e) {
return (new a.Deferred).resolve(e).promise()
}, r.reject = function(e) {
return (new a.Deferred).reject(e).promise()
}, r.all = function(e) {
return a.when.apply(this, e).then((function() {
return [].slice.call(arguments)
}))
}), t.default = r, e.exports = t.default
},
"/p0z": function(e, t, n) {
var a;
e.exports = (a = n("Ni7E"), n("heQk"), a.pad.NoPadding = {
pad: function() {},
unpad: function() {}
}, a.pad.NoPadding)
},
"/tCh": function(e, t, n) {
"use strict";
t.default = void 0;
var a = d(n("IbwU")),
i = d(n("58Dz")),
r = d(n("WD9e")),
l = d(n("ERDf")),
o = n("02tM"),
s = d(n("Mr1s")),
c = n("e95e");
function d(e) {
return e && e.__esModule ? e : {
default: e
}
}
function u(e) {
return (u = "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 p(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function h(e, t, n) {
return (h = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(e, t, n) {
var a = function(e, t) {
for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = g(e)););
return e
}(e, t);
if (a) {
var i = Object.getOwnPropertyDescriptor(a, t);
return i.get ? i.get.call(n) : i.value
}
})(e, t, n || e)
}
function m(e, t) {
return (m = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
function f(e, t) {
return !t || "object" !== u(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 g(e) {
return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
var v = function(e) {
! 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 && m(e, t)
}(u, e);
var t, n, r, d = (n = u, r = function() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
} catch (e) {
return !1
}
}(), function() {
var e, t = g(n);
if (r) {
var a = g(this).constructor;
e = Reflect.construct(t, arguments, a)
} else e = t.apply(this, arguments);
return f(this, e)
});
function u() {
return p(this, u), d.apply(this, arguments)
}
return (t = [{
key: "_attachEvents",
value: function(e, t) {
var n = this.editor,
a = (0, o.addNamespace)(s.default.down, n.NAME),
r = t.children(),
c = n._createAction((function(e) {
return n._spinButtonsPointerDownHandler(e)
}));
i.default.off(t, a), i.default.on(t, a, (function(e) {
return c({
event: e
})
})), l.default.getInstance(r.eq(0)).option("onChange", (function(e) {
return n._spinUpChangeHandler(e)
})), l.default.getInstance(r.eq(1)).option("onChange", (function(e) {
return n._spinDownChangeHandler(e)
}))
}
}, {
key: "_create",
value: function() {
var e = this.editor,
t = (0, a.default)("<div>").addClass("dx-numberbox-spin-container"),
n = (0, a.default)("<div>").appendTo(t),
i = (0, a.default)("<div>").appendTo(t),
r = this._getOptions();
return this._addToContainer(t), e._createComponent(n, l.default, (0, c.extend)({
direction: "up"
}, r)), e._createComponent(i, l.default, (0, c.extend)({
direction: "down"
}, r)), this._legacyRender(e.$element(), this._isTouchFriendly(), r.visible), {
instance: t,
$element: t
}
}
}, {
key: "_getOptions",
value: function() {
var e = this.editor;
return {
visible: this._isVisible(),
disabled: e.option("disabled")
}
}
}, {
key: "_isVisible",
value: function() {
var e = this.editor;
return h(g(u.prototype), "_isVisible", this).call(this) && e.option("showSpinButtons")
}
}, {
key: "_isTouchFriendly",
value: function() {
var e = this.editor;
return e.option("showSpinButtons") && e.option("useLargeSpinButtons")
}
}, {
key: "_legacyRender",
value: function(e, t, n) {
e.toggleClass("dx-numberbox-spin-touch-friendly", t), e.toggleClass("dx-numberbox-spin", n)
}
}, {
key: "update",
value: function() {
if (h(g(u.prototype), "update", this).call(this)) {
var e = this.instance,
t = this.editor.$element(),
n = this._isVisible(),
a = this._isTouchFriendly(),
i = e.children(),
r = l.default.getInstance(i.eq(0)),
o = l.default.getInstance(i.eq(1)),
s = this._getOptions();
r.option(s), o.option(s), this._legacyRender(t, a, n)
}
}
}]) && function(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a)
}
}(u.prototype, t), u
}(r.default);
t.default = v, e.exports = t.default
},
"/vgl": function(e, t, n) {
"use strict";
function a(e) {
return !!e && "function" != typeof e.subscribe && "function" == typeof e.then
}
n.d(t, "a", (function() {
return a
}))
},
0: function(e, t, n) {
e.exports = n("zUnb")
},
"0+aC": function(e, t, n) {
var a = n("pFSi");
e.exports = function(e) {
var t = a(e, (function(e) {
return 500 === n.size && n.clear(), e
})),
n = t.cache;
return t
}
},
"02tM": function(e, t, n) {
"use strict";
t.addNamespace = t.getChar = t.normalizeKeyName = t.fireEvent = t.createEvent = t.setEventFixMethod = t.needSkipEvent = t.stopEventsSkipping = t.forceSkipEvents = t.hasTouches = t.eventDelta = t.eventData = t.isFakeClickEvent = t.isKeyboardEvent = t.isTouchEvent = t.isDxMouseWheelEvent = t.isMouseEvent = t.isPointerEvent = t.eventSource = void 0;
var a = c(n("IbwU")),
i = c(n("NCvQ")),
r = c(n("58Dz")),
l = n("N8pe"),
o = n("e95e"),
s = n("8FcI");
function c(e) {
return e && e.__esModule ? e : {
default: e
}
}
var d = {
backspace: "backspace",
tab: "tab",
enter: "enter",
escape: "escape",
pageup: "pageUp",
pagedown: "pageDown",
end: "end",
home: "home",
arrowleft: "leftArrow",
arrowup: "upArrow",
arrowright: "rightArrow",
arrowdown: "downArrow",
delete: "del",
" ": "space",
f: "F",
a: "A",
"*": "asterisk",
"-": "minus",
alt: "alt",
control: "control",
shift: "shift",
left: "leftArrow",
up: "upArrow",
right: "rightArrow",
down: "downArrow",
multiply: "asterisk",
spacebar: "space",
del: "del",
subtract: "minus",
esc: "escape"
},
u = {
8: "backspace",
9: "tab",
13: "enter",
27: "escape",
33: "pageUp",
34: "pageDown",
35: "end",
36: "home",
37: "leftArrow",
38: "upArrow",
39: "rightArrow",
40: "downArrow",
46: "del",
32: "space",
70: "F",
65: "A",
106: "asterisk",
109: "minus",
189: "minus",
173: "minus",
16: "shift",
17: "control",
18: "alt"
},
p = {
dx: /^dx/i,
mouse: /(mouse|wheel)/i,
touch: /^touch/i,
keyboard: /^key/i,
pointer: /^(ms)?pointer/i
},
h = function(e) {
return e
},
m = function(e) {
return "dx" === g(e)
},
f = function(e) {
return "touch" === g(e)
},
g = function(e) {
var t = e.type,
n = "other";
return (0, l.each)(p, (function(e) {
if (this.test(t)) return n = e, !1
})), n
};
t.eventSource = g;
var v = function(e) {
return "pointer" === g(e)
};
t.isPointerEvent = v;
var b = function(e) {
return function(e) {
return "mouse" === g(e)
}(e) || (v(e) || m(e)) && "mouse" === e.pointerType
};
t.isMouseEvent = b;
var _ = function(e) {
return e && "dxmousewheel" === e.type
};
t.isDxMouseWheelEvent = _;
var D = function(e) {
return f(e) || (v(e) || m(e)) && "touch" === e.pointerType
};
t.isTouchEvent = D, t.isKeyboardEvent = function(e) {
return "keyboard" === g(e)
}, t.isFakeClickEvent = function(e) {
return 0 === e.screenX && !e.offsetX && 0 === e.pageX
}, t.eventData = function(e) {
return {
x: e.pageX,
y: e.pageY,
time: e.timeStamp
}
}, t.eventDelta = function(e, t) {
return {
x: t.x - e.x,
y: t.y - e.y,
time: t.time - e.time || 1
}
}, t.hasTouches = function(e) {
var t = e.originalEvent,
n = e.pointers;
return f(e) ? (t.touches || []).length : m(e) ? (n || []).length : 0
};
var C = !1;
t.forceSkipEvents = function() {
return C = !0
}, t.stopEventsSkipping = function() {
return C = !1
}, t.needSkipEvent = function(e) {
if (C) return !0;
var t = e.target,
n = (0, a.default)(t),
i = n.is("input, textarea, select");
return !!n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event") || (_(e) ? (!n.is("textarea") || !n.hasClass("dx-texteditor-input")) && !t.isContentEditable && !t.hasAttribute("contenteditable") && n.is("input[type='number'], textarea, select") && n.is(":focus") : b(e) ? i || e.which > 1 : D(e) ? i && (0, s.focused)(n) : void 0)
}, t.setEventFixMethod = function(e) {
return h = e
};
var y = function(e, t) {
var n = function(e) {
return h(r.default.Event(e, e), e)
}(e);
return t && (0, o.extend)(n, t), n
};
t.createEvent = y, t.fireEvent = function(e) {
var t = e.delegateTarget,
n = y(e.originalEvent, e);
return r.default.trigger(t || n.target, n), n
}, t.normalizeKeyName = function(e) {
var t = e.key,
n = !!t;
if (t = n ? t : e.which) return n ? d[t.toLowerCase()] || t : u[t] || String.fromCharCode(t)
}, t.getChar = function(e) {
return e.key || String.fromCharCode(e.which)
}, t.addNamespace = i.default
},
"05Mt": function(e, t, n) {
"use strict";
t.default = void 0;
var a = A(n("IbwU")),
i = A(n("leS8")),
r = n("qOo7"),
l = A(n("58Dz")),
o = A(n("rM28")),
s = A(n("Of9j")),
c = n("wwx0"),
d = n("N8pe"),
u = n("e95e"),
p = n("d6L1"),
h = n("3jRX"),
m = A(n("iPzw")),
f = A(n("59CR")),
g = A(n("Lgc3")),
v = A(n("wlD4")),
b = A(n("7B9z")),
_ = A(n("mKuR")),
D = n("02tM"),
C = n("5JJw"),
y = A(n("dv/a")),
x = n("tsuW");
function A(e) {
return e && e.__esModule ? e : {
default: e
}
}
function P(e) {
return (P = "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 S(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function F(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a)
}
}
function O(e, t, n) {
return t && F(e.prototype, t), n && F(e, n), e
}
function w(e, t, n) {
return (w = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(e, t, n) {
var a = function(e, t) {
for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = R(e)););
return e
}(e, t);
if (a) {
var i = Object.getOwnPropertyDescriptor(a, t);
return i.get ? i.get.call(n) : i.value
}
})(e, t, n || e)
}
function E(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 && (Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t, e
})(e, t)
}
function T(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}))), !0
} catch (e) {
return !1
}
}();
return function() {
var n, a = R(e);
if (t) {
var i = R(this).constructor;
n = Reflect.construct(a, arguments, i)
} else n = a.apply(this, arguments);
return I(this, n)
}
}
function I(e, t) {
return !t || "object" !== P(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 R(e) {
return (R = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
})(e)
}
var M = (0, r.getWindow)(),
k = function() {
return !!M.FormData
},
N = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_supportedKeys",
value: function() {
var e = this,
t = function(t) {
t.preventDefault();
var n = e._selectButton.$element();
l.default.trigger(n, C.name)
};
return (0, u.extend)(w(R(n.prototype), "_supportedKeys", this).call(this), {
space: t,
enter: t
})
}
}, {
key: "_setOptionsByReference",
value: function() {
w(R(n.prototype), "_setOptionsByReference", this).call(this), (0, u.extend)(this._optionsByReference, {
value: !0
})
}
}, {
key: "_getDefaultOptions",
value: function() {
return (0, u.extend)(w(R(n.prototype), "_getDefaultOptions", this).call(this), {
chunkSize: 0,
value: [],
selectButtonText: y.default.format("dxFileUploader-selectFile"),
uploadButtonText: y.default.format("dxFileUploader-upload"),
labelText: y.default.format("dxFileUploader-dropFile"),
name: "files[]",
multiple: !1,
accept: "",
uploadUrl: "/",
allowCanceling: !0,
showFileList: !0,
progress: 0,
dialogTrigger: void 0,
dropZone: void 0,
readyToUploadMessage: y.default.format("dxFileUploader-readyToUpload"),
uploadedMessage: y.default.format("dxFileUploader-uploaded"),
uploadFailedMessage: y.default.format("dxFileUploader-uploadFailedMessage"),
uploadAbortedMessage: y.default.format("dxFileUploader-uploadAbortedMessage"),
uploadMode: "instantly",
uploadMethod: "POST",
uploadHeaders: {},
uploadCustomData: {},
onBeforeSend: null,
onUploadStarted: null,
onUploaded: null,
onFilesUploaded: null,
onProgress: null,
onUploadError: null,
onUploadAborted: null,
onDropZoneEnter: null,
onDropZoneLeave: null,
allowedFileExtensions: [],
maxFileSize: 0,
minFileSize: 0,
inputAttr: {},
invalidFileExtensionMessage: y.default.format("dxFileUploader-invalidFileExtension"),
invalidMaxFileSizeMessage: y.default.format("dxFileUploader-invalidMaxFileSize"),
invalidMinFileSizeMessage: y.default.format("dxFileUploader-invalidMinFileSize"),
extendSelection: !0,
validationMessageMode: "always",
uploadFile: null,
uploadChunk: null,
abortUpload: null,
validationMessageOffset: {
h: 0,
v: 0
},
useNativeInputClick: !1,
useDragOver: !0,
nativeDropSupported: !0,
_uploadButtonType: "normal"
})
}
}, {
key: "_defaultOptionsRules",
value: function() {
return w(R(n.prototype), "_defaultOptionsRules", this).call(this).concat([{
device: function() {
return "desktop" === _.default.real().deviceType && !_.default.isSimulator()
},
options: {
focusStateEnabled: !0
}
}, {
device: [{
platform: "android"
}],
options: {
validationMessageOffset: {
v: 0
}
}
}, {
device: function() {
return "desktop" !== _.default.real().deviceType
},
options: {
useDragOver: !1
}
}, {
device: function() {
return !k()
},
options: {
uploadMode: "useForm"
}
}, {
device: function() {
return b.default.msie || "desktop" !== _.default.real().deviceType
},
options: {
nativeDropSupported: !1
}
}, {
device: function() {
return (0, x.isMaterial)()
},
options: {
_uploadButtonType: "default"
}
}])
}
}, {
key: "_init",
value: function() {
w(R(n.prototype), "_init", this).call(this), this._initFileInput(), this._initLabel(), this._setUploadStrategy(), this._createFiles(), this._createBeforeSendAction(), this._createUploadStartedAction(), this._createUploadedAction(), this._createFilesUploadedAction(), this._createProgressAction(), this._createUploadErrorAction(), this._createUploadAbortedAction(), this._createDropZoneEnterAction(), this._createDropZoneLeaveAction()
}
}, {
key: "_setUploadStrategy",
value: function() {
var e = null;
if (this.option("chunkSize") > 0) {
var t = this.option("uploadChunk");
e = t && (0, c.isFunction)(t) ? new q(this) : new B(this)
} else {
var n = this.option("uploadFile");
e = n && (0, c.isFunction)(n) ? new H(this) : new Y(this)
}
this._uploadStrategy = e
}
}, {
key: "_initFileInput",
value: function() {
var e = this;
this._isCustomClickEvent = !1, this._$fileInput || (this._$fileInput = (0, a.default)("<input>").attr("type", "file"), l.default.on(this._$fileInput, "change", this._inputChangeHandler.bind(this)), l.default.on(this._$fileInput, "click", (function(t) {
return t.stopPropagation(), e.option("useNativeInputClick") || e._isCustomClickEvent
}))), this._$fileInput.prop({
multiple: this.option("multiple"),
accept: this.option("accept"),
tabIndex: -1
})
}
}, {
key: "_inputChangeHandler",
value: function() {
if (!this._doPreventInputChange) {
var e = this._$fileInput.val().replace(/^.*\\/, ""),
t = this._$fileInput.prop("files");
if (!t || t.length || "useForm" === this.option("uploadMode")) {
var n = t ? this._getFiles(t) : [{
name: e
}];
this._changeValue(n), "instantly" === this.option("uploadMode") && this._uploadFiles()
}
}
}
}, {
key: "_shouldFileListBeExtended",
value: function() {
return "useForm" !== this.option("uploadMode") && this.option("extendSelection") && this.option("multiple")
}
}, {
key: "_removeDuplicates",
value: function(e, t) {
for (var n = [], a = 0; a < t.length; a++) this._isFileInArray(e, t[a]) || n.push(t[a]);
return n
}
}, {
key: "_isFileInArray",
value: function(e, t) {
for (var n = 0; n < e.length; n++) {
var a = e[n];
if (a.size === t.size && a.name === t.name) return !0
}
return !1
}
}, {
key: "_changeValue",
value: function(e) {
var t = this._shouldFileListBeExtended() ? this.option("value").slice() : [];
"instantly" !== this.option("uploadMode") && (e = this._removeDuplicates(t, e)), this.option("value", t.concat(e))
}
}, {
key: "_getFiles",
value: function(e) {
var t = [];
return (0, d.each)(e, (function(e, n) {
return t.push(n)
})), t
}
}, {
key: "_getFile",
value: function(e) {
var t = (0, c.isNumeric)(e) ? this.option("value")[e] : e;
return this._files.filter((function(e) {
return e.value === t
}))[0]
}
}, {
key: "_initLabel",
value: function() {
this._$inputLabel || (this._$inputLabel = (0, a.default)("<div>")), this._$inputLabel.text(this.option("labelText"))
}
}, {
key: "_focusTarget",
value: function() {
return this.$element().find(".dx-fileuploader-button")
}
}, {
key: "_getSubmitElement",
value: function() {
return this._$fileInput
}
}, {
key: "_initMarkup",
value: function() {
w(R(n.prototype), "_initMarkup", this).call(this), this.$element().addClass("dx-fileuploader"), this._renderWrapper(), this._renderInputWrapper(), this._renderSelectButton(), this._renderInputContainer(), this._renderUploadButton(), this._preventRecreatingFiles = !0
}
}, {
key: "_render",
value: function() {
this._preventRecreatingFiles = !1, this._attachDragEventHandlers(this._$inputWrapper), this._attachDragEventHandlers(this.option("dropZone")), this._renderFiles(), w(R(n.prototype), "_render", this).call(this)
}
}, {
key: "_createFileProgressBar",
value: function(e) {
e.progressBar = this._createProgressBar(e.value.size), e.progressBar.$element().appendTo(e.$file), this._initStatusMessage(e), this._ensureCancelButtonInitialized(e)
}
}, {
key: "_setStatusMessage",
value: function(e, t) {
var n = this;
setTimeout((function() {
n.option("showFileList") && e.$statusMessage && (e.$statusMessage.text(t), e.$statusMessage.css("display", ""), e.progressBar.$element().remove())
}), 400)
}
}, {
key: "_getUploadAbortedStatusMessage",
value: function() {
return "instantly" === this.option("uploadMode") ? this.option("uploadAbortedMessage") : this.option("readyToUploadMessage")
}
}, {
key: "_createFiles",
value: function() {
var e = this,
t = this.option("value");
!this._files || 0 !== t.length && this._shouldFileListBeExtended() || (this._preventFilesUploading(this._files), this._files = null), this._files || (this._files = []), (0, d.each)(t.slice(this._files.length), (function(t, n) {
var a = e._createFile(n);
e._validateFile(a), e._files.push(a)
}))
}
}, {
key: "_preventFilesUploading",
value: function(e) {
var t = this;
e.forEach((function(e) {
return t._uploadStrategy.abortUpload(e)
}))
}
}, {
key: "_validateFile",
value: function(e) {
e.isValidFileExtension = this._validateFileExtension(e), e.isValidMinSize = this._validateMinFileSize(e), e.isValidMaxSize = this._validateMaxFileSize(e)
}
}, {
key: "_validateFileExtension",
value: function(e) {
var t = this.option("allowedFileExtensions"),
n = e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();
if (0 === t.length) return !0;
for (var a = 0; a < t.length; a++)
if (n === t[a].toLowerCase()) return !0;
return !1
}
}, {
key: "_validateMaxFileSize",
value: function(e) {
var t = e.value.size,
n = this.option("maxFileSize");
return !(n > 0) || t <= n
}
}, {
key: "_validateMinFileSize",
value: function(e) {
var t = e.value.size,
n = this.option("minFileSize");
return !(n > 0) || t >= n
}
}, {
key: "_createBeforeSendAction",
value: function() {
this._beforeSendAction = this._createActionByOption("onBeforeSend", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createUploadStartedAction",
value: function() {
this._uploadStartedAction = this._createActionByOption("onUploadStarted", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createUploadedAction",
value: function() {
this._uploadedAction = this._createActionByOption("onUploaded", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createFilesUploadedAction",
value: function() {
this._filesUploadedAction = this._createActionByOption("onFilesUploaded", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createProgressAction",
value: function() {
this._progressAction = this._createActionByOption("onProgress", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createUploadAbortedAction",
value: function() {
this._uploadAbortedAction = this._createActionByOption("onUploadAborted", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createUploadErrorAction",
value: function() {
this._uploadErrorAction = this._createActionByOption("onUploadError", {
excludeValidators: ["readOnly"]
})
}
}, {
key: "_createDropZoneEnterAction",
value: function() {
this._dropZoneEnterAction = this._createActionByOption("onDropZoneEnter")
}
}, {
key: "_createDropZoneLeaveAction",
value: function() {
this._dropZoneLeaveAction = this._createActionByOption("onDropZoneLeave")
}
}, {
key: "_createFile",
value: function(e) {
return {
value: e,
loadedSize: 0,
onProgress: (0, s.default)(),
onAbort: (0, s.default)(),
onLoad: (0, s.default)(),
onError: (0, s.default)(),
onLoadStart: (0, s.default)(),
isValidFileExtension: !0,
isValidMaxSize: !0,
isValidMinSize: !0,
isValid: function() {
return this.isValidFileExtension && this.isValidMaxSize && this.isValidMinSize
},
isInitialized: !1
}
}
}, {
key: "_resetFileState",
value: function(e) {
e.isAborted = !1, e.uploadStarted = !1, e.isStartLoad = !1, e.loadedSize = 0, e.chunksData = void 0, e.request = void 0
}
}, {
key: "_renderFiles",
value: function() {
var e, t = this,
n = this.option("value");
this._$filesContainer ? this._shouldFileListBeExtended() && 0 !== n.length || this._$filesContainer.empty() : this._$filesContainer = (0, a.default)("<div>").addClass("dx-fileuploader-files-container").appendTo(this._$content);
var i = this.option("showFileList");
i && (0, d.each)(this._files, (function(e, n) {
n.$file || t._renderFile(n)
})), this.$element().toggleClass("dx-fileuploader-show-file-list", i), this._toggleFileUploaderEmptyClassName(), this._updateFileNameMaxWidth(), null === (e = this._validationMessage) || void 0 === e || e.repaint()
}
}, {
key: "_renderFile",
value: function(e) {
var t = e.value,
n = (0, a.default)("<div>").addClass("dx-fileuploader-file-container").appendTo(this._$filesContainer);
this._renderFileButtons(e, n), e.$file = (0, a.default)("<div>").addClass("dx-fileuploader-file").appendTo(n);
var i = (0, a.default)("<div>").addClass("dx-fileuploader-file-info").appendTo(e.$file);
e.$statusMessage = (0, a.default)("<div>").addClass("dx-fileuploader-file-status-message").appendTo(e.$file), (0, a.default)("<div>").addClass("dx-fileuploader-file-name").text(t.name).appendTo(i), (0, c.isDefined)(t.size) && (0, a.default)("<div>").addClass("dx-fileuploader-file-size").text(this._getFileSize(t.size)).appendTo(i), e.isValid() ? e.$statusMessage.text(this.option("readyToUploadMessage")) : (e.isValidFileExtension || e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")), e.isValidMaxSize || e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")), e.isValidMinSize || e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")), n.addClass("dx-fileuploader-invalid"))
}
}, {
key: "_createValidationElement",
value: function(e) {
return (0, a.default)("<span>").text(this.option(e))
}
}, {
key: "_updateFileNameMaxWidth",
value: function() {
var e = this.option("allowCanceling") && "useForm" !== this.option("uploadMode") ? 1 : 0,
t = "useButtons" === this.option("uploadMode") ? 1 : 0,
n = this._$filesContainer.find(".dx-fileuploader-file-container").first().width() || this._$filesContainer.width(),
a = this._$filesContainer.find(".dx-fileuploader-button-container").eq(0).width() * (e + t),
i = this._$filesContainer.find(".dx-fileuploader-file-size").eq(0),
r = i.text();
i.text("1000 Mb");
var l = i.width();
i.text(r), this._$filesContainer.find(".dx-fileuploader-file-name").css("maxWidth", n - a - l)
}
}, {
key: "_renderFileButtons",
value: function(e, t) {
var n = this._getCancelButton(e);
n && t.append(n);
var a = this._getUploadButton(e);
a && t.append(a)
}
}, {
key: "_getCancelButton",
value: function(e) {
var t = this;
return "useForm" === this.option("uploadMode") ? null : (e.cancelButton = this._createComponent((0, a.default)("<div>").addClass("dx-fileuploader-button dx-fileuploader-cancel-button"), g.default, {
onClick: function() {
return t._removeFile(e)
},
icon: "close",
visible: this.option("allowCanceling"),
disabled: this.option("readOnly"),
integrationOptions: {}
}), (0, a.default)("<div>").addClass("dx-fileuploader-button-container").append(e.cancelButton.$element()))
}
}, {
key: "_getUploadButton",
value: function(e) {
var t = this;
return e.isValid() && "useButtons" === this.option("uploadMode") ? (e.uploadButton = this._createComponent((0, a.default)("<div>").addClass("dx-fileuploader-button dx-fileuploader-upload-button"), g.default, {
onClick: function() {
return t._uploadFile(e)
},
icon: "upload"
}), e.onLoadStart.add((function() {
return e.uploadButton.option({
visible: !1,
disabled: !0
})
})), e.onAbort.add((function() {
return e.uploadButton.option({
visible: !0,
disabled: !1
})
})), (0, a.default)("<div>").addClass("dx-fileuploader-button-container").append(e.uploadButton.$element())) : null
}
}, {
key: "_removeFile",
value: function(e) {
var t;
null === (t = e.$file) || void 0 === t || t.parent().remove(), this._files.splice((0, p.inArray)(e, this._files), 1);
var n = this.option("value").slice();
n.splice((0, p.inArray)(e.value, n), 1), this._preventRecreatingFiles = !0, this.option("value", n), this._preventRecreatingFiles = !1, this._toggleFileUploaderEmptyClassName(), this._doPreventInputChange = !0, this._$fileInput.val(""), this._doPreventInputChange = !1
}
}, {
key: "removeFile",
value: function(e) {
if ("useForm" !== this.option("uploadMode") && (0, c.isDefined)(e)) {
var t = this._getFile(e);
t && (t.uploadStarted && this._preventFilesUploading([t]), this._removeFile(t))
}
}
}, {
key: "_toggleFileUploaderEmptyClassName",
value: function() {
this.$element().toggleClass("dx-fileuploader-empty", !this._files.length || this._hasInvalidFile(this._files))
}
}, {
key: "_hasInvalidFile",
value: function(e) {
for (var t = 0; t < e.length; t++)
if (!e[t].isValid()) return !0;
return !1
}
}, {
key: "_getFileSize",
value: function(e) {
for (var t = 0, n = [y.default.format("dxFileUploader-bytes"), y.default.format("dxFileUploader-kb"), y.default.format("dxFileUploader-Mb"), y.default.format("dxFileUploader-Gb")], a = n.length - 1; t < a && e >= 1024;) e /= 1024, t++;
return Math.round(e) + " " + n[t]
}
}, {
key: "_renderSelectButton",
value: function() {
var e = (0, a.default)("<div>").addClass("dx-fileuploader-button").appendTo(this._$inputWrapper);
this._selectButton = this._createComponent(e, g.default, {
text: this.option("selectButtonText"),
focusStateEnabled: !1,
integrationOptions: {},
disabled: this.option("readOnly")
}), this._selectFileDialogHandler = this._selectButtonClickHandler.bind(this), "desktop" === _.default.real().deviceType ? this._selectButton.option("onClick", this._selectFileDialogHandler) : this._attachSelectFileDialogHandler(this._selectButton.$element()), this._attachSelectFileDialogHandler(this.option("dialogTrigger"))
}
}, {
key: "_selectButtonClickHandler",
value: function() {
if (!this.option("useNativeInputClick")) {
if (this._isInteractionDisabled()) return !1;
this._isCustomClickEvent = !0, l.default.trigger(this._$fileInput, "click"), this._isCustomClickEvent = !1
}
}
}, {
key: "_attachSelectFileDialogHandler",
value: function(e) {
(0, c.isDefined)(e) && (this._detachSelectFileDialogHandler(e), l.default.on((0, a.default)(e), "click", this._selectFileDialogHandler))
}
}, {
key: "_detachSelectFileDialogHandler",
value: function(e) {
(0, c.isDefined)(e) && l.default.off((0, a.default)(e), "click", this._selectFileDialogHandler)
}
}, {
key: "_renderUploadButton",
value: function() {
if ("useButtons" === this.option("uploadMode")) {
var e = (0, a.default)("<div>").addClass("dx-fileuploader-button").addClass("dx-fileuploader-upload-button").appendTo(this._$content);
this._uploadButton = this._createComponent(e, g.default, {
text: this.option("uploadButtonText"),
onClick: this._uploadButtonClickHandler.bind(this),
type: this.option("_uploadButtonType"),
integrationOptions: {}
})
}
}
}, {
key: "_uploadButtonClickHandler",
value: function() {
this._uploadFiles()
}
}, {
key: "_shouldDragOverBeRendered",
value: function() {
return !this.option("readOnly") && ("useForm" !== this.option("uploadMode") || this.option("nativeDropSupported"))
}
}, {
key: "_isInteractionDisabled",
value: function() {
return this.option("readOnly") || this.option("disabled")
}
}, {
key: "_renderInputContainer",
value: function() {
this._$inputContainer = (0, a.default)("<div>").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper), this._displayInputContainerIfNeeded(), this._$fileInput.addClass("dx-fileuploader-input"), this._renderInput();
var e = "dx-fileuploader-input-label-".concat(new i.default);
this._$inputLabel.attr("id", e).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer), this.setAria("labelledby", e, this._$fileInput)
}
}, {
key: "_displayInputContainerIfNeeded",
value: function() {
var e = this._shouldDragOverBeRendered() ? "" : "none";
this._$inputContainer.css("display", e)
}
}, {
key: "_renderInput",
value: function() {
this.option("useNativeInputClick") ? this._selectButton.option("template", this._selectButtonInputTemplate.bind(this)) : (this._$fileInput.appendTo(this._$inputContainer), this._selectButton.option("template", "content")), this._applyInputAttributes(this.option("inputAttr"))
}
}, {
key: "_selectButtonInputTemplate",
value: function(e, t) {
var n = (0, a.default)(t),
i = (0, a.default)("<span>").addClass("dx-button-text").text(e.text);
return n.append(i).append(this._$fileInput), n
}
}, {
key: "_renderInputWrapper",
value: function() {
this._$inputWrapper = (0, a.default)("<div>").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)
}
}, {
key: "_detachDragEventHandlers",
value: function(e) {
(0, c.isDefined)(e) && l.default.off((0, a.default)(e), (0, D.addNamespace)("", this.NAME))
}
}, {
key: "_attachDragEventHandlers",
value: function(e) {
var t = e !== this._$inputWrapper;
(0, c.isDefined)(e) && this._shouldDragOverBeRendered() && (this._detachDragEventHandlers(e), e = (0, a.default)(e), this._dragEventsTargets = [], l.default.on(e, (0, D.addNamespace)("dragenter", this.NAME), this._dragEnterHandler.bind(this, t)), l.default.on(e, (0, D.addNamespace)("dragover", this.NAME), this._dragOverHandler.bind(this)), l.default.on(e, (0, D.addNamespace)("dragleave", this.NAME), this._dragLeaveHandler.bind(this, t)), l.default.on(e, (0, D.addNamespace)("drop", this.NAME), this._dropHandler.bind(this, t)))
}
}, {
key: "_applyInputAttributes",
value: function(e) {
this._$fileInput.attr(e)
}
}, {
key: "_useInputForDrop",
value: function() {
return this.option("nativeDropSupported") && "useForm" === this.option("uploadMode")
}
}, {
key: "_dragEnterHandler",
value: function(e, t) {
if (this.option("disabled")) return !1;
this._useInputForDrop() || t.preventDefault(), this._updateEventTargets(t), this._dropZoneEnterAction({
event: t,
dropZoneElement: t.target
}), e || this.$element().addClass("dx-fileuploader-dragover")
}
}, {
key: "_dragOverHandler",
value: function(e) {
this._useInputForDrop() || e.preventDefault(), e.originalEvent.dataTransfer.dropEffect = "copy"
}
}, {
key: "_dragLeaveHandler",
value: function(e, t) {
this._useInputForDrop() || t.preventDefault(), this._updateEventTargets(t), this._dropZoneLeaveAction({
event: t,
dropZoneElement: t.target
}), this._dragEventsTargets.length || e || this.$element().removeClass("dx-fileuploader-dragover")
}
}, {
key: "_updateEventTargets",
value: function(e) {
var t = this._dragEventsTargets.indexOf(e.target),
n = -1 !== t;
"dragenter" === e.type ? !n && this._dragEventsTargets.push(e.target) : n && this._dragEventsTargets.splice(t, 1)
}
}, {
key: "_dropHandler",
value: function(e, t) {
if (this._dragEventsTargets = [], e || this.$element().removeClass("dx-fileuploader-dragover"), !(this._useInputForDrop() || e && this._isInteractionDisabled())) {
t.preventDefault();
var n = this._getFiles(t.originalEvent.dataTransfer.files);
!this.option("multiple") && n.length > 1 || (this._changeValue(this._filterFiles(n)), "instantly" === this.option("uploadMode") && this._uploadFiles())
}
}
}, {
key: "_handleAllFilesUploaded",
value: function() {
this._files.every((function(e) {
return !e.isValid() || e._isError || e._isLoaded || e.isAborted
})) && this._filesUploadedAction()
}
}, {
key: "_filterFiles",
value: function(e) {
if (!e.length) return e;
var t = this.option("accept");
if (!t.length) return e;
for (var n = [], a = this._getAllowedFileTypes(t), i = 0, r = e.length; i < r; i++) this._isFileTypeAllowed(e[i], a) && n.push(e[i]);
return n
}
}, {
key: "_getAllowedFileTypes",
value: function(e) {
return e.length ? e.split(",").map((function(e) {
return e.trim()
})) : []
}
}, {
key: "_isFileTypeAllowed",
value: function(e, t) {
for (var n = 0, a = t.length; n < a; n++) {
var i = t[n];
if ("." === i[0]) {
if (i = i.replace(".", "\\."), e.name.match(new RegExp(i + "$", "i"))) return !0
} else if (i = i.replace("*", ""), e.type.match(new RegExp(i, "i"))) return !0
}
return !1
}
}, {
key: "_renderWrapper",
value: function() {
var e = (0, a.default)("<div>").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),
t = (0, a.default)("<div>").addClass("dx-fileuploader-container").appendTo(e);
this._$content = (0, a.default)("<div>").addClass("dx-fileuploader-content").appendTo(t)
}
}, {
key: "_clean",
value: function() {
this._$fileInput.detach(), delete this._$filesContainer, this._files && this._files.forEach((function(e) {
e.$file = null, e.$statusMessage = null
})), w(R(n.prototype), "_clean", this).call(this)
}
}, {
key: "abortUpload",
value: function(e) {
if ("useForm" !== this.option("uploadMode"))
if ((0, c.isDefined)(e)) {
var t = this._getFile(e);
t && this._preventFilesUploading([t])
} else this._preventFilesUploading(this._files)
}
}, {
key: "upload",
value: function(e) {
if ("useForm" !== this.option("uploadMode"))
if ((0, c.isDefined)(e)) {
var t = this._getFile(e);
t && k() && this._uploadFile(t)
} else this._uploadFiles()
}
}, {
key: "_uploadFiles",
value: function() {
var e = this;
k() && (0, d.each)(this._files, (function(t, n) {
return e._uploadFile(n)
}))
}
}, {
key: "_uploadFile",
value: function(e) {
this._uploadStrategy.upload(e)
}
}, {
key: "_updateProgressBar",
value: function(e, t) {
e.progressBar && e.progressBar.option({
value: t.loaded,
showStatus: !0
}), this._progressAction({
file: e.value,
segmentSize: t.currentSegmentSize,
bytesLoaded: t.loaded,
bytesTotal: t.total,
event: t.event,
request: e.request
})
}
}, {
key: "_updateTotalProgress",
value: function(e, t) {
var n = e ? this._getProgressValue(t / e) : 0;
this.option("progress", n), this._setLoadedSize(t)
}
}, {
key: "_getProgressValue",
value: function(e) {
return Math.floor(100 * e)
}
}, {
key: "_initStatusMessage",
value: function(e) {
e.$statusMessage.css("display", "none")
}
}, {
key: "_ensureCancelButtonInitialized",
value: function(e) {
var t = this;
if (!e.isInitialized) {
e.cancelButton.option("onClick", (function() {
t._preventFilesUploading([e]), t._removeFile(e)
}));
var n = function() {
setTimeout((function() {
e.cancelButton.option({
visible: !1
})
}), 400)
};
e.onLoad.add(n), e.onError.add(n)
}
}
}, {
key: "_createProgressBar",
value: function(e) {
var t = this;
return this._createComponent((0, a.default)("<div>"), v.default, {
value: void 0,
min: 0,
max: e,
statusFormat: function(e) {
return t._getProgressValue(e) + "%"
},
showStatus: !1,
statusPosition: "right"
})
}
}, {
key: "_getTotalFilesSize",
value: function() {
var e = this;
return this._totalFilesSize || (this._totalFilesSize = 0, (0, d.each)(this._files, (function(t, n) {
e._totalFilesSize += n.value.size
}))), this._totalFilesSize
}
}, {
key: "_getTotalLoadedFilesSize",
value: function() {
var e = this;
return this._totalLoadedFilesSize || (this._totalLoadedFilesSize = 0, (0, d.each)(this._files, (function(t, n) {
e._totalLoadedFilesSize += n.loadedSize
}))), this._totalLoadedFilesSize
}
}, {
key: "_setLoadedSize",
value: function(e) {
this._totalLoadedFilesSize = e
}
}, {
key: "_recalculateProgress",
value: function() {
this._totalFilesSize = 0, this._totalLoadedFilesSize = 0, this._updateTotalProgress(this._getTotalFilesSize(), this._getTotalLoadedFilesSize())
}
}, {
key: "_updateReadOnlyState",
value: function() {
var e = this.option("readOnly");
this._selectButton.option("disabled", e), this._files.forEach((function(t) {
var n;
return null === (n = t.cancelButton) || void 0 === n ? void 0 : n.option("disabled", e)
})), this._displayInputContainerIfNeeded(), this._attachDragEventHandlers(this._$inputWrapper)
}
}, {
key: "_optionChanged",
value: function(e) {
var t = e.value;
switch (e.name) {
case "height":
case "width":
this._updateFileNameMaxWidth(), w(R(n.prototype), "_optionChanged", this).call(this, e);
break;
case "value":
!t.length && this._$fileInput.val(""), this._preventRecreatingFiles || (this._createFiles(), this._renderFiles()), this._recalculateProgress(), w(R(n.prototype), "_optionChanged", this).call(this, e);
break;
case "name":
this._initFileInput(), w(R(n.prototype), "_optionChanged", this).call(this, e);
break;
case "accept":
this._initFileInput();
break;
case "multiple":
this._initFileInput(), e.value || this.reset();
break;
case "readOnly":
this._updateReadOnlyState(), w(R(n.prototype), "_optionChanged", this).call(this, e);
break;
case "selectButtonText":
this._selectButton.option("text", t);
break;
case "uploadButtonText":
this._uploadButton && this._uploadButton.option("text", t);
break;
case "_uploadButtonType":
this._uploadButton && this._uploadButton.option("type", t);
break;
case "dialogTrigger":
this._detachSelectFileDialogHandler(e.previousValue), this._attachSelectFileDialogHandler(t);
break;
case "dropZone":
this._detachDragEventHandlers(e.previousValue), this._attachDragEventHandlers(t);
break;
case "maxFileSize":
case "minFileSize":
case "allowedFileExtensions":
case "invalidFileExtensionMessage":
case "invalidMaxFileSizeMessage":
case "invalidMinFileSizeMessage":
case "readyToUploadMessage":
case "uploadedMessage":
case "uploadFailedMessage":
case "uploadAbortedMessage":
this._invalidate();
break;
case "labelText":
this._$inputLabel.text(t);
break;
case "showFileList":
this._preventRecreatingFiles || this._renderFiles();
break;
case "uploadFile":
case "uploadChunk":
case "chunkSize":
this._setUploadStrategy();
break;
case "abortUpload":
case "uploadUrl":
case "progress":
case "uploadMethod":
case "uploadHeaders":
case "uploadCustomData":
case "extendSelection":
break;
case "allowCanceling":
case "uploadMode":
this.reset(), this._invalidate();
break;
case "onBeforeSend":
this._createBeforeSendAction();
break;
case "onUploadStarted":
this._createUploadStartedAction();
break;
case "onUploaded":
this._createUploadedAction();
break;
case "onFilesUploaded":
this._createFilesUploadedAction();
break;
case "onProgress":
this._createProgressAction();
break;
case "onUploadError":
this._createUploadErrorAction();
break;
case "onUploadAborted":
this._createUploadAbortedAction();
break;
case "onDropZoneEnter":
this._createDropZoneEnterAction();
break;
case "onDropZoneLeave":
this._createDropZoneLeaveAction();
break;
case "useNativeInputClick":
this._renderInput();
break;
case "useDragOver":
this._attachDragEventHandlers(this._$inputWrapper);
break;
case "nativeDropSupported":
this._invalidate();
break;
case "inputAttr":
this._applyInputAttributes(t);
break;
default:
w(R(n.prototype), "_optionChanged", this).call(this, e)
}
}
}, {
key: "reset",
value: function() {
this.option("value", [])
}
}]), n
}(f.default),
L = function() {
function e(t, n) {
S(this, e), this.file = t, this.chunkSize = n, this.index = 0
}
return O(e, [{
key: "read",
value: function() {
if (!this.file) return null;
var e = this.createBlobResult(this.file, this.index, this.chunkSize);
return e.isCompleted && (this.file = null), this.index++, e
}
}, {
key: "createBlobResult",
value: function(e, t, n) {
var a = t * n;
return {
blob: this.sliceFile(e, a, n),
index: t,
isCompleted: a + n >= e.size
}
}
}, {
key: "sliceFile",
value: function(e, t, n) {
return e.slice ? e.slice(t, t + n) : e.webkitSlice ? e.webkitSlice(t, t + n) : null
}
}]), e
}(),
V = function() {
function e(t) {
S(this, e), this.fileUploader = t
}
return O(e, [{
key: "upload",
value: function(e) {
e.isInitialized && e.isAborted && this.fileUploader._resetFileState(e), e.isValid() && !e.uploadStarted && (this._prepareFileBeforeUpload(e), this._uploadCore(e))
}
}, {
key: "abortUpload",
value: function(e) {
var t = this;
if (!(e._isError || e._isLoaded || e.isAborted) && (e.isAborted = !0, e.request && e.request.abort(), this._isCustomCallback("abortUpload"))) {
var n = this.fileUploader.option("abortUpload"),
a = this._createUploadArgument(e),
i = null;
try {
var r = n(e.value, a);
i = (0, h.fromPromise)(r)
} catch (l) {
i = (new h.Deferred).reject(l).promise()
}
i.done((function() {
return e.onAbort.fire()
})).fail((function(n) {
return t._handleFileError(e, n)
}))
}
}
}, {
key: "_beforeSend",
value: function(e, t) {
var n = this._createUploadArgument(t);
this.fileUploader._beforeSendAction({
request: e,
file: t.value,
uploadInfo: n
}), t.request = e
}
}, {
key: "_createUploadArgument",
value: function(e) {}
}, {
key: "_uploadCore",
value: function(e) {}
}, {
key: "_isCustomCallback",
value: function(e) {
var t = this.fileUploader.option(e);
return t && (0, c.isFunction)(t)
}
}, {
key: "_handleFileError",
value: function(e, t) {
e._isError = !0, e.onError.fire(t)
}
}, {
key: "_prepareFileBeforeUpload",
value: function(e) {
var t;
e.$file && (null === (t = e.progressBar) || void 0 === t || t.dispose(), this.fileUploader._createFileProgressBar(e)), e.isInitialized || (e.onLoadStart.add(this._onUploadStarted.bind(this, e)), e.onLoad.add(this._onLoadedHandler.bind(this, e)), e.onError.add(this._onErrorHandler.bind(this, e)), e.onAbort.add(this._onAbortHandler.bind(this, e)), e.onProgress.add(this._onProgressHandler.bind(this, e)), e.isInitialized = !0)
}
}, {
key: "_isStatusError",
value: function(e) {
return 400 <= e && e < 500 || 500 <= e && e < 600
}
}, {
key: "_onUploadStarted",
value: function(e, t) {
e.uploadStarted = !0, this.fileUploader._uploadStartedAction({
file: e.value,
event: t,
request: e.request
})
}
}, {
key: "_onAbortHandler",
value: function(e, t) {
var n = {
file: e.value,
event: t,
request: e.request,
message: this.fileUploader._getUploadAbortedStatusMessage()
};
this.fileUploader._uploadAbortedAction(n), this.fileUploader._setStatusMessage(e, n.message), this.fileUploader._handleAllFilesUploaded()
}
}, {
key: "_onErrorHandler",
value: function(e, t) {
var n = {
file: e.value,
event: void 0,
request: e.request,
error: t,
message: this.fileUploader.option("uploadFailedMessage")
};
this.fileUploader._uploadErrorAction(n), this.fileUploader._setStatusMessage(e, n.message), this.fileUploader._handleAllFilesUploaded()
}
}, {
key: "_onLoadedHandler",
value: function(e, t) {
var n = {
file: e.value,
event: t,
request: e.request,
message: this.fileUploader.option("uploadedMessage")
};
e._isLoaded = !0, this.fileUploader._uploadedAction(n), this.fileUploader._setStatusMessage(e, n.message), this.fileUploader._handleAllFilesUploaded()
}
}, {
key: "_onProgressHandler",
value: function(e, t) {
if (e) {
var n = this.fileUploader._getTotalFilesSize(),
a = this.fileUploader._getTotalLoadedFilesSize(),
i = Math.min(t.loaded, e.value.size),
r = i - e.loadedSize;
e.loadedSize = i, this.fileUploader._updateTotalProgress(n, a + r), this.fileUploader._updateProgressBar(e, this._getLoadedData(i, t.total, r, t))
}
}
}, {
key: "_getLoadedData",
value: function(e, t, n, a) {
return {
loaded: e,
total: t,
currentSegmentSize: n
}
}
}, {
key: "_extendFormData",
value: function(e) {
var t = this.fileUploader.option("uploadCustomData");
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (0, c.isDefined)(t[n]) && e.append(n, t[n])
}
}]), e
}(),
U = function(e) {
E(n, e);
var t = T(n);
function n(e) {
var a;
return S(this, n), (a = t.call(this, e)).chunkSize = a.fileUploader.option("chunkSize"), a
}
return O(n, [{
key: "_uploadCore",
value: function(e) {
var t = e.value,
n = {
name: t.name,
loadedBytes: 0,
type: t.type,
blobReader: new L(t, this.chunkSize),
guid: new i.default,
fileSize: t.size,
count: Math.ceil(t.size / this.chunkSize),
customData: {}
};
e.chunksData = n, this._sendChunk(e, n)
}
}, {
key: "_sendChunk",
value: function(e, t) {
var n = this,
a = t.blobReader.read();
t.currentChunk = a, a && this._sendChunkCore(e, t, a).done((function() {
e.isAborted || (t.loadedBytes += a.blob.size, e.onProgress.fire({
loaded: t.loadedBytes,
total: e.value.size
}), a.isCompleted && e.onLoad.fire(), setTimeout((function() {
return n._sendChunk(e, t)
})))
})).fail((function(t) {
n._shouldHandleError(t) && n._handleFileError(e, t)
}))
}
}, {
key: "_sendChunkCore",
value: function(e, t, n) {}
}, {
key: "_shouldHandleError",
value: function(e) {}
}, {
key: "_tryRaiseStartLoad",
value: function(e) {
e.isStartLoad || (e.isStartLoad = !0, e.onLoadStart.fire())
}
}, {
key: "_getEvent",
value: function(e) {
return null
}
}, {
key: "_createUploadArgument",
value: function(e) {
return this._createChunksInfo(e.chunksData)
}
}, {
key: "_createChunksInfo",
value: function(e) {
return {
bytesUploaded: e.loadedBytes,
chunkCount: e.count,
customData: e.customData,
chunkBlob: e.currentChunk.blob,
chunkIndex: e.currentChunk.index
}
}
}]), n
}(V),
B = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_sendChunkCore",
value: function(e, t, n) {
var a = this;
return m.default.sendRequest({
url: this.fileUploader.option("uploadUrl"),
method: this.fileUploader.option("uploadMethod"),
headers: this.fileUploader.option("uploadHeaders"),
beforeSend: function(t) {
return a._beforeSend(t, e)
},
upload: {
onloadstart: function() {
return a._tryRaiseStartLoad(e)
},
onabort: function() {
return e.onAbort.fire()
}
},
data: this._createFormData({
fileName: t.name,
blobName: this.fileUploader.option("name"),
blob: n.blob,
index: n.index,
count: t.count,
type: t.type,
guid: t.guid,
size: t.fileSize
})
})
}
}, {
key: "_shouldHandleError",
value: function(e) {
return this._isStatusError(e.status)
}
}, {
key: "_createFormData",
value: function(e) {
var t = new M.FormData;
return t.append(e.blobName, e.blob), t.append("chunkMetadata", JSON.stringify({
FileName: e.fileName,
Index: e.index,
TotalCount: e.count,
FileSize: e.size,
FileType: e.type,
FileGuid: e.guid
})), this._extendFormData(t), t
}
}]), n
}(U),
q = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_sendChunkCore",
value: function(e, t) {
this._tryRaiseStartLoad(e);
var n = this._createChunksInfo(t),
a = this.fileUploader.option("uploadChunk");
try {
var i = a(e.value, n);
return (0, h.fromPromise)(i)
} catch (r) {
return (new h.Deferred).reject(r).promise()
}
}
}, {
key: "_shouldHandleError",
value: function(e) {
return !0
}
}]), n
}(U),
j = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_uploadCore",
value: function(e) {
var t = this;
e.loadedSize = 0, this._uploadFile(e).done((function() {
e.isAborted || e.onLoad.fire()
})).fail((function(n) {
t._shouldHandleError(e, n) && t._handleFileError(e, n)
}))
}
}, {
key: "_uploadFile",
value: function(e) {}
}, {
key: "_shouldHandleError",
value: function(e, t) {}
}, {
key: "_handleProgress",
value: function(e, t) {
e._isError || (e._isProgressStarted = !0, e.onProgress.fire(t))
}
}, {
key: "_getLoadedData",
value: function(e, t, a, i) {
var r = w(R(n.prototype), "_getLoadedData", this).call(this, e, t, a, i);
return r.event = i, r
}
}]), n
}(V),
Y = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_uploadFile",
value: function(e) {
var t = this;
return m.default.sendRequest({
url: this.fileUploader.option("uploadUrl"),
method: this.fileUploader.option("uploadMethod"),
headers: this.fileUploader.option("uploadHeaders"),
beforeSend: function(n) {
return t._beforeSend(n, e)
},
upload: {
onprogress: function(n) {
return t._handleProgress(e, n)
},
onloadstart: function() {
return e.onLoadStart.fire()
},
onabort: function() {
return e.onAbort.fire()
}
},
data: this._createFormData(this.fileUploader.option("name"), e.value)
})
}
}, {
key: "_shouldHandleError",
value: function(e, t) {
return this._isStatusError(t.status) || !e._isProgressStarted
}
}, {
key: "_createFormData",
value: function(e, t) {
var n = new M.FormData;
return n.append(e, t, t.name), this._extendFormData(n), n
}
}]), n
}(j),
H = function(e) {
E(n, e);
var t = T(n);
function n() {
return S(this, n), t.apply(this, arguments)
}
return O(n, [{
key: "_uploadFile",
value: function(e) {
var t = this;
e.onLoadStart.fire();
var n = this.fileUploader.option("uploadFile");
try {
var a = n(e.value, (function(n) {
t._handleProgress(e, {
loaded: n,
total: e.size
})
}));
return (0, h.fromPromise)(a)
} catch (i) {
return (new h.Deferred).reject(i).promise()
}
}
}, {
key: "_shouldHandleError",
value: function(e, t) {
return !0
}
}]), n
}(j);
(0, o.default)("dxFileUploader", N), t.default = N, e.exports = t.default, e.exports.default = e.exports
},
"06KA": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i = (a = n("djdu")) && a.__esModule ? a : {
default: a
};
t.default = i.default, e.exports = t.default, e.exports.default = e.exports
},
"0B/R": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return r
}));
var a = n("0iRq");
function i(e, t, n) {
return 0 === n ? [t] : (e.push(t), e)
}
function r() {
return Object(a.a)(i, [])
}
},
"0Hfl": function(e, t, n) {
var a;
e.exports = (a = n("Ni7E"), function(e) {
var t = a,
n = t.lib,
i = n.WordArray,
r = n.Hasher,
l = t.algo,
o = [];
! function() {
for (var t = 0; t < 64; t++) o[t] = 4294967296 * e.abs(e.sin(t + 1)) | 0
}();
var s = l.MD5 = r.extend({
_doReset: function() {
this._hash = new i.init([1732584193, 4023233417, 2562383102, 271733878])
},
_doProcessBlock: function(e, t) {
for (var n = 0; n < 16; n++) {
var a = t + n,
i = e[a];
e[a] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8)
}
var r = this._hash.words,
l = e[t + 0],
s = e[t + 1],
h = e[t + 2],
m = e[t + 3],
f = e[t + 4],
g = e[t + 5],
v = e[t + 6],
b = e[t + 7],
_ = e[t + 8],
D = e[t + 9],
C = e[t + 10],
y = e[t + 11],
x = e[t + 12],
A = e[t + 13],
P = e[t + 14],
S = e[t + 15],
F = r[0],
O = r[1],
w = r[2],
E = r[3];
F = c(F, O, w, E, l, 7, o[0]), E = c(E, F, O, w, s, 12, o[1]), w = c(w, E, F, O, h, 17, o[2]), O = c(O, w, E, F, m, 22, o[3]), F = c(F, O, w, E, f, 7, o[4]), E = c(E, F, O, w, g, 12, o[5]), w = c(w, E, F, O, v, 17, o[6]), O = c(O, w, E, F, b, 22, o[7]), F = c(F, O, w, E, _, 7, o[8]), E = c(E, F, O, w, D, 12, o[9]), w = c(w, E, F, O, C, 17, o[10]), O = c(O, w, E, F, y, 22, o[11]), F = c(F, O, w, E, x, 7, o[12]), E = c(E, F, O, w, A, 12, o[13]), w = c(w, E, F, O, P, 17, o[14]), F = d(F, O = c(O, w, E, F, S, 22, o[15]), w, E, s, 5, o[16]), E = d(E, F, O, w, v, 9, o[17]), w = d(w, E, F, O, y, 14, o[18]), O = d(O, w, E, F, l, 20, o[19]), F = d(F, O, w, E, g, 5, o[20]), E = d(E, F, O, w, C, 9, o[21]), w = d(w, E, F, O, S, 14, o[22]), O = d(O, w, E, F, f, 20, o[23]), F = d(F, O, w, E, D, 5, o[24]), E = d(E, F, O, w, P, 9, o[25]), w = d(w, E, F, O, m, 14, o[26]), O = d(O, w, E, F, _, 20, o[27]), F = d(F, O, w, E, A, 5, o[28]), E = d(E, F, O, w, h, 9, o[29]), w = d(w, E, F, O, b, 14, o[30]), F = u(F, O = d(O, w, E, F, x, 20, o[31]), w, E, g, 4, o[32]), E = u(E, F, O, w, _, 11, o[33]), w = u(w, E, F, O, y, 16, o[34]), O = u(O, w, E, F, P, 23, o[35]), F = u(F, O, w, E, s, 4, o[36]), E = u(E, F, O, w, f, 11, o[37]), w = u(w, E, F, O, b, 16, o[38]), O = u(O, w, E, F, C, 23, o[39]), F = u(F, O, w, E, A, 4, o[40]), E = u(E, F, O, w, l, 11, o[41]), w = u(w, E, F, O, m, 16, o[42]), O = u(O, w, E, F, v, 23, o[43]), F = u(F, O, w, E, D, 4, o[44]), E = u(E, F, O, w, x, 11, o[45]), w = u(w, E, F, O, S, 16, o[46]), F = p(F, O = u(O, w, E, F, h, 23, o[47]), w, E, l, 6, o[48]), E = p(E, F, O, w, b, 10, o[49]), w = p(w, E, F, O, P, 15, o[50]), O = p(O, w, E, F, g, 21, o[51]), F = p(F, O, w, E, x, 6, o[52]), E = p(E, F, O, w, m, 10, o[53]), w = p(w, E, F, O, C, 15, o[54]), O = p(O, w, E, F, s, 21, o[55]), F = p(F, O, w, E, _, 6, o[56]), E = p(E, F, O, w, S, 10, o[57]), w = p(w, E, F, O, v, 15, o[58]), O = p(O, w, E, F, A, 21, o[59]), F = p(F, O, w, E, f, 6, o[60]), E = p(E, F, O, w, y, 10, o[61]), w = p(w, E, F, O, h, 15, o[62]), O = p(O, w, E, F, D, 21, o[63]), r[0] = r[0] + F | 0, r[1] = r[1] + O | 0, r[2] = r[2] + w | 0, r[3] = r[3] + E | 0
},
_doFinalize: function() {
var t = this._data,
n = t.words,
a = 8 * this._nDataBytes,
i = 8 * t.sigBytes;
n[i >>> 5] |= 128 << 24 - i % 32;
var r = e.floor(a / 4294967296),
l = a;
n[15 + (i + 64 >>> 9 << 4)] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8), n[14 + (i + 64 >>> 9 << 4)] = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8), t.sigBytes = 4 * (n.length + 1), this._process();
for (var o = this._hash, s = o.words, c = 0; c < 4; c++) {
var d = s[c];
s[c] = 16711935 & (d << 8 | d >>> 24) | 4278255360 & (d << 24 | d >>> 8)
}
return o
},
clone: function() {
var e = r.clone.call(this);
return e._hash = this._hash.clone(), e
}
});
function c(e, t, n, a, i, r, l) {
var o = e + (t & n | ~t & a) + i + l;
return (o << r | o >>> 32 - r) + t
}
function d(e, t, n, a, i, r, l) {
var o = e + (t & a | n & ~a) + i + l;
return (o << r | o >>> 32 - r) + t
}
function u(e, t, n, a, i, r, l) {
var o = e + (t ^ n ^ a) + i + l;
return (o << r | o >>> 32 - r) + t
}
function p(e, t, n, a, i, r, l) {
var o = e + (n ^ (t | ~a)) + i + l;
return (o << r | o >>> 32 - r) + t
}
t.MD5 = r._createHelper(s), t.HmacMD5 = r._createHmacHelper(s)
}(Math), a.MD5)
},
"0I39": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return i
}));
var a = n("sCjJ"),
i = function() {
function e() {}
return e.decodeAuthToken = function(t) {
if (e.isEmpty(t)) throw a.a.createTokenNullOrEmptyError(t);
var n = /^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(t);
if (!n || n.length < 4) throw a.a.createTokenParsingError("Given token is malformed: " + JSON.stringify(t));
return {
header: n[1],
JWSPayload: n[2],
JWSSig: n[3]
}
}, e.isEmpty = function(e) {
return void 0 === e || !e || 0 === e.length
}, e.isEmptyObj = function(t) {
if (t && !e.isEmpty(t)) try {
var n = JSON.parse(t);
return 0 === Object.keys(n).length
} catch (a) {}
return !0
}, e.startsWith = function(e, t) {
return 0 === e.indexOf(t)
}, e.endsWith = function(e, t) {
return e.length >= t.length && e.lastIndexOf(t) === e.length - t.length
}, e.queryStringToObject = function(e) {
var t = {},
n = e.split("&"),
a = function(e) {
return decodeURIComponent(e.replace(/\+/g, " "))
};
return n.forEach((function(e) {
if (e.trim()) {
var n = e.split(/=(.+)/g, 2),
i = n[0],
r = n[1];
i && r && (t[a(i)] = a(r))
}
})), t
}, e.trimArrayEntries = function(e) {
return e.map((function(e) {
return e.trim()
}))
}, e.removeEmptyStringsFromArray = function(t) {
return t.filter((function(t) {
return !e.isEmpty(t)
}))
}, e.jsonParseHelper = function(e) {
try {
return JSON.parse(e)
} catch (t) {
return null
}
}, e.matchPattern = function(e, t) {
return new RegExp(e.replace(/\\/g, "\\\\").replace(/\*/g, "[^ ]*").replace(/\?/g, "\\?")).test(t)
}, e
}()
},
"0Ss3": function(e, t) {
e.exports = function(e, t) {
return function(n) {
return null != n && n[e] === t && (void 0 !== t || e in Object(n))
}
}
},
"0Xj1": function(e, t, n) {
"use strict";
t.default = void 0;
var a = p(n("IbwU")),
i = n("Jd2B"),
r = p(n("dv/a")),
l = p(n("rM28")),
o = n("e95e"),
s = p(n("twop")),
c = p(n("yj8o")),
d = n("3jRX"),
u = n("tsuW");
function p(e) {
return e && e.__esModule ? e : {
default: e
}
}
var h = c.default.inherit({
_supportedKeys: function() {
return (0, o.extend)(this.callBase(), {
escape: i.noop
})
},
_getDefaultOptions: function() {
return (0, o.extend)(this.callBase(), {
message: r.default.format("Loading"),
width: 222,
height: 90,
animation: null,
showIndicator: !0,
indicatorSrc: "",
showPane: !0,
delay: 0,
templatesRenderAsynchronously: !1,
hideTopOverlayHandler: null,
resizeEnabled: !1,
focusStateEnabled: !1
})
},
_defaultOptionsRules: function() {
return this.callBase().concat([{
device: {
platform: "generic"
},
options: {
shadingColor: "transparent"
}
}, {
device: function() {
return (0, u.isMaterial)()
},
options: {
message: "",
width: 60,
height: 60,
maxHeight: 60,
maxWidth: 60
}
}])
},
_init: function() {
this.callBase.apply(this, arguments)
},
_render: function() {
this.callBase(), this.$element().addClass("dx-loadpanel"), this._wrapper().addClass("dx-loadpanel-wrapper")
},
_renderContentImpl: function() {
this.callBase(), this.$content().addClass("dx-loadpanel-content"), this._$contentWrapper = (0, a.default)("<div>").addClass("dx-loadpanel-content-wrapper"), this._$contentWrapper.appendTo(this._$content), this._togglePaneVisible(), this._cleanPreviousContent(), this._renderLoadIndicator(), this._renderMessage()
},
_show: function() {
var e = this.option("delay");
if (!e) return this.callBase();
var t = new d.Deferred,
n = this.callBase.bind(this);
return this._clearShowTimeout(), this._showTimeout = setTimeout((function() {
n().done((function() {
t.resolve()
}))
}), e), t.promise()
},
_hide: function() {
return this._clearShowTimeout(), this.callBase()
},
_clearShowTimeout: function() {
clearTimeout(this._showTimeout)
},
_renderMessage: function() {
if (this._$contentWrapper) {
var e = this.option("message");
if (e) {
var t = (0, a.default)("<div>").addClass("dx-loadpanel-message").text(e);
this._$contentWrapper.append(t)
}
}
},
_renderLoadIndicator: function() {
this._$contentWrapper && this.option("showIndicator") && (this._$indicator || (this._$indicator = (0, a.default)("<div>").addClass("dx-loadpanel-indicator").appendTo(this._$contentWrapper)), this._createComponent(this._$indicator, s.default, {
indicatorSrc: this.option("indicatorSrc")
}))
},
_cleanPreviousContent: function() {
this.$content().find(".dx-loadpanel-message").remove(), this.$content().find(".dx-loadpanel-indicator").remove()
},
_togglePaneVisible: function() {
this.$content().toggleClass("dx-loadpanel-pane-hidden", !this.option("showPane"))
},
_optionChanged: function(e) {
switch (e.name) {
case "delay":
break;
case "message":
case "showIndicator":
this._cleanPreviousContent(), this._renderLoadIndicator(), this._renderMessage();
break;
case "showPane":
this._togglePaneVisible();
break;
case "indicatorSrc":
this._renderLoadIndicator();
break;
default:
this.callBase(e)
}
},
_dispose: function() {
this._clearShowTimeout(), this.callBase()
}
});
(0, l.default)("dxLoadPanel", h), t.default = h, e.exports = t.default, e.exports.default = e.exports
},
"0gML": function(e, t, n) {
"use strict";
t.default = void 0;
var a = m(n("IbwU")),
i = n("wwx0"),
r = m(n("Wgfj")),
l = m(n("zStS")),
o = m(n("58Dz")),
s = m(n("dv/a")),
c = m(n("q0Hm")),
d = n("sgHp"),
u = n("3jRX"),
p = n("vxEe"),
h = n("UU+3");
function m(e) {
return e && e.__esModule ? e : {
default: e
}
}
var f = r.default.View.inherit({
isVisible: function() {
return this.option("filterPanel.visible") && this.getController("data").dataSource()
},
init: function() {
var e = this;
this.getController("data").dataSourceChanged.add((function() {
return e.render()
}))
},
_renderCore: function() {
var e = this.element();
e.empty().addClass(this.addWidgetPrefix("filter-panel"));
var t = (0, a.default)("<div>").addClass(this.addWidgetPrefix("filter-panel-left")).appendTo(e);
this.option("filterValue") || this._filterValueBuffer ? (t.append(this._getCheckElement()).append(this._getFilterElement()).append(this._getTextElement()), e.append(this._getRemoveButtonElement())) : t.append(this._getFilterElement()).append(this._getTextElement())
},
_getCheckElement: function() {
var e = this,
t = (0, a.default)("<div>").addClass(this.addWidgetPrefix("filter-panel-checkbox"));
return e._createComponent(t, c.default, {
value: e.option("filterPanel.filterEnabled"),
onValueChanged: function(t) {
e.option("filterPanel.filterEnabled", t.value)
}
}), t.attr("title", this.option("filterPanel.texts.filterEnabledHint")), t
},
_getFilterElement: function() {
var e = this,
t = (0, a.default)("<div>").addClass("dx-icon-filter");
return o.default.on(t, "click", (function() {
return e._showFilterBuilder()
})), (0, h.registerKeyboardAction)("filterPanel", e, t, void 0, (function() {
return e._showFilterBuilder()
})), e._addTabIndexToElement(t), t
},
_getTextElement: function() {
var e, t = this,
n = (0, a.default)("<div>").addClass(t.addWidgetPrefix("filter-panel-text")),
i = t.option("filterValue");
return i ? (0, u.when)(t.getFilterText(i, t.getController("filterSync").getCustomFilterOperations())).done((function(e) {
var a = t.option("filterPanel.customizeText");
if (a) {
var r = a({
component: t.component,
filterValue: i,
text: e
});
"string" == typeof r && (e = r)
}
n.text(e)
})) : (e = t.option("filterPanel.texts.createFilter"), n.text(e)), o.default.on(n, "click", (function() {
return t._showFilterBuilder()
})), (0, h.registerKeyboardAction)("filterPanel", t, n, void 0, (function() {
return t._showFilterBuilder()
})), t._addTabIndexToElement(n), n
},
_showFilterBuilder: function() {
this.option("filterBuilderPopup.visible", !0)
},
_getRemoveButtonElement: function() {
var e = this,
t = function() {
return e.option("filterValue", null)
},
n = (0, a.default)("<div>").addClass(e.addWidgetPrefix("filter-panel-clear-filter")).text(e.option("filterPanel.texts.clearFilter"));
return o.default.on(n, "click", t), (0, h.registerKeyboardAction)("filterPanel", this, n, void 0, t), e._addTabIndexToElement(n), n
},
_addTabIndexToElement: function(e) {
if (!this.option("useLegacyKeyboardNavigation")) {
var t = this.option("tabindex") || 0;
e.attr("tabindex", t)
}
},
optionChanged: function(e) {
switch (e.name) {
case "filterValue":
this._invalidate(), this.option("filterPanel.filterEnabled", !0), e.handled = !0;
break;
case "filterPanel":
this._invalidate(), e.handled = !0;
break;
default:
this.callBase(e)
}
},
_getConditionText: function(e, t, n) {
var a = "[".concat(e, "] ").concat(t);
return (0, i.isDefined)(n) && (a += n), a
},
_getValueMaskedText: function(e) {
return Array.isArray(e) ? "('".concat(e.join("', '"), "')") : " '".concat(e, "'")
},
_getValueText: function(e, t, n) {
var a = this,
r = new u.Deferred,
o = t && t.customizeText;
if ((0, i.isDefined)(n) || o)
if (!o && e.lookup)(0, d.getCurrentLookupValueText)(e, n, (function(e) {
r.resolve(a._getValueMaskedText(e))
}));
else {
var s = Array.isArray(n) ? n : l.default.getDisplayValue(e, n);
(0, u.when)((0, d.getCurrentValueText)(e, s, t, "filterPanel")).done((function(e) {
r.resolve(a._getValueMaskedText(e))
}))
}
else r.resolve("");
return r.promise()
},
getConditionText: function(e, t) {
var n, a = this,
i = e[1],
r = new u.Deferred,
l = (0, d.getCustomOperation)(t.customOperations, i),
o = (0, d.getField)(e[0], t.columns),
s = o.caption || "",
c = e[2];
return n = l ? l.caption || (0, p.captionize)(l.name) : (0, d.getCaptionByOperation)(null === c ? "=" === i ? "isblank" : "isnotblank" : i, t.filterOperationDescriptions), this._getValueText(o, l, c).done((function(e) {
r.resolve(a._getConditionText(s, n, e))
})), r
},
getGroupText: function(e, t, n) {
var a = this,
i = new u.Deferred,
r = [],
l = (0, d.getGroupValue)(e);
return e.forEach((function(e) {
(0, d.isCondition)(e) ? r.push(a.getConditionText(e, t)): (0, d.isGroup)(e) && r.push(a.getGroupText(e, t, !0))
})), u.when.apply(this, r).done((function() {
for (var e, a = arguments.length, r = new Array(a), o = 0; o < a; o++) r[o] = arguments[o];
if ("!" === l[0]) {
var s = t.groupOperationDescriptions["not" + l.substring(1, 2).toUpperCase() + l.substring(2)].split(" ");
e = "".concat(s[0], " ").concat(r[0])
} else e = r.join(" ".concat(t.groupOperationDescriptions[l], " "));
n && (e = "(".concat(e, ")")), i.resolve(e)
})), i
},
getFilterText: function(e, t) {
var n = {
customOperations: t,
columns: this.getController("columns").getFilteringColumns(),
filterOperationDescriptions: this.option("filterBuilder.filterOperationDescriptions"),
groupOperationDescriptions: this.option("filterBuilder.groupOperationDescriptions")
};
return (0, d.isCondition)(e) ? this.getConditionText(e, n) : this.getGroupText(e, n)
}
});
t.default = {
defaultOptions: function() {
return {
filterPanel: {
visible: !1,
filterEnabled: !0,
texts: {
createFilter: s.default.format("dxDataGrid-filterPanelCreateFilter"),
clearFilter: s.default.format("dxDataGrid-filterPanelClearFilter"),
filterEnabledHint: s.default.format("dxDataGrid-filterPanelFilterEnabledHint")
}
}
}
},
views: {
filterPanelView: f
},
extenders: {
controllers: {
data: {
optionChanged: function(e) {
switch (e.name) {
case "filterPanel":
this._applyFilter(), e.handled = !0;
break;
default:
this.callBase(e)
}
}
}
}
}
}, e.exports = t.default
},
"0iRq": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return o
}));
var a = n("SrNW"),
i = n("A8kH"),
r = n("iqFP"),
l = n("Ti3e");
function o(e, t) {
return arguments.length >= 2 ? function(n) {
return Object(l.a)(Object(a.a)(e, t), Object(i.a)(1), Object(r.a)(t))(n)
} : function(t) {
return Object(l.a)(Object(a.a)((t, n, a) => e(t, n, a + 1)), Object(i.a)(1))(t)
}
}
},
"0jKL": function(e, t, n) {
"use strict";
var a = r(n("a+E+")),
i = r(n("S2Yg"));
function r(e) {
return e && e.__esModule ? e : {
default: e
}
}
a.default.registerModule("filterBuilder", i.default)
},
"0yow": 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 ? e >= 11 ? e : e + 12 : "sore" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 11 ? "pagi" : e < 15 ? "siang" : e < 19 ? "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("wgY5"))
},
"0zkE": function(e, t, n) {
"use strict";
var a = u(n("GtyH")),
i = u(n("9EQg")),
r = n("vJrX"),
l = n("N8pe"),
o = n("wwx0"),
s = n("02tM"),
c = u(n("5JdR")),
d = u(n("bDj3"));
function u(e) {
return e && e.__esModule ? e : {
default: e
}
}
if ((0, i.default)())
if ((0, r.compare)(a.default.fn.jquery, [3]) < 0) {
var p = {
2: "touch",
3: "pen",
4: "mouse"
};
(0, l.each)(["MSPointerDown", "MSPointerMove", "MSPointerUp", "MSPointerCancel", "MSPointerOver", "MSPointerOut", "mouseenter", "mouseleave", "pointerdown", "pointermove", "pointerup", "pointercancel", "pointerover", "pointerout", "pointerenter", "pointerleave"], (function() {
a.default.event.fixHooks[this] = {
filter: function(e, t) {
var n = t.pointerType;
return (0, o.isNumeric)(n) && (e.pointerType = p[n]), e
},
props: a.default.event.mouseHooks.props.concat(["pointerId", "pointerType", "originalTarget", "width", "height", "pressure", "result", "tiltX", "charCode", "tiltY", "detail", "isPrimary", "prevValue"])
}
})), (0, l.each)(["touchstart", "touchmove", "touchend", "touchcancel"], (function() {
a.default.event.fixHooks[this] = {
filter: function(e, t) {
return (0, d.default)((function(n, a) {
e[n] = a(t)
})), e
},
props: a.default.event.mouseHooks.props.concat(["touches", "changedTouches", "targetTouches", "detail", "result", "originalTarget", "charCode", "prevValue"])
}
})), a.default.event.fixHooks.wheel = a.default.event.mouseHooks;
var h = {
props: a.default.event.mouseHooks.props.concat(["pointerType", "pointerId", "pointers"])
};
c.default.callbacks.add((function(e) {
a.default.event.fixHooks[e] = h
})), (0, s.setEventFixMethod)((function(e, t) {
for (var n = a.default.event.fixHooks[t.type] || a.default.event.mouseHooks, i = n.props ? a.default.event.props.concat(n.props) : a.default.event.props, r = i.length; r--;) {
var l = i[r];
e[l] = t[l]
}
return n.filter ? n.filter(e, t) : e
}))
} else(0, d.default)((function(e, t) {
a.default.event.addProp(e, t)
}))
},
"1/i8": function(e, t, n) {
"use strict";
t.create = l, t.enqueue = void 0;
var a, i = (a = n("zboV")) && a.__esModule ? a : {
default: a
},
r = n("3jRX");
function l(e) {
var t = [],
n = !1;
function a() {
for (; t.length;) {
n = !0;
var e = t.shift()();
if (void 0 !== e) {
if (e.then) return void(0, r.when)(e).always(a);
throw i.default.Error("E0015")
}
}
n = !1
}
return {
add: function(i, r) {
e ? (t[0] && r && r(t[0]), t = [i]) : t.push(i), n || a()
},
busy: function() {
return n
}
}
}
var o = l().add;
t.enqueue = o
},
"1BCF": function(e, t, n) {
"use strict";
t.default = void 0;
var a = m(n("IbwU")),
i = m(n("kd9r")),
r = m(n("Bh/l")),
l = n("2kme"),
o = n("Jd2B"),
s = n("N8pe"),
c = n("e95e"),
d = n("8FcI"),
u = n("d6L1"),
p = n("02tM"),
h = n("wwx0");
function m(e) {
return e && e.__esModule ? e : {
default: e
}
}
function f(e, t, n) {
e = "role" === e || "id" === e ? e : "aria-".concat(e), t = (0, h.isDefined)(t) ? t.toString() : null, n.attr(e, t)
}
n("5JJw"), n("acpy"), n("xphG");
var g = r.default.inherit({
_feedbackHideTimeout: 400,
_feedbackShowTimeout: 30,
_supportedKeys: function() {
return {}
},
_getDefaultOptions: function() {
return (0, c.extend)(this.callBase(), {
hoveredElement: null,
isActive: !1,
disabled: !1,
visible: !0,
hint: void 0,
activeStateEnabled: !1,
onContentReady: null,
hoverStateEnabled: !1,
focusStateEnabled: !1,
tabIndex: 0,
accessKey: null,
onFocusIn: null,
onFocusOut: null,
onKeyboardHandled: null,
ignoreParentReadOnly: !1
})
},
_init: function() {
this.callBase(), this._initContentReadyAction()
},
_innerWidgetOptionChanged: function(e, t) {
var n = g.getOptionsFromContainer(t);
e && e.option(n), this._options.cache(t.name, n)
},
_bindInnerWidgetOptions: function(e, t) {
var n = this,
a = function() {
return n._options.silent(t, (0, c.extend)({}, e.option()))
};
a(), e.on("optionChanged", a)
},
_getAriaTarget: function() {
return this._focusTarget()
},
_initContentReadyAction: function() {
this._contentReadyAction = this._createActionByOption("onContentReady", {
excludeValidators: ["disabled", "readOnly"]
})
},
_initMarkup: function() {
var e = this.option(),
t = e.disabled,
n = e.visible;
this.$element().addClass("dx-widget"), this._toggleDisabledState(t), this._toggleVisibility(n), this._renderHint(), this._isFocusable() && this._renderFocusTarget(), this.callBase()
},
_render: function() {
this.callBase(), this._renderContent(), this._renderFocusState(), this._attachFeedbackEvents(), this._attachHoverEvents(), this._toggleIndependentState()
},
_renderHint: function() {
var e = this.option().hint;
this.$element().attr("title", e || null)
},
_renderContent: function() {
var e = this;
(0, o.deferRender)((function() {
return e._disposed ? void 0 : e._renderContentImpl()
})).done((function() {
return e._disposed ? void 0 : e._fireContentReadyAction()
}))
},
_renderContentImpl: o.noop,
_fireContentReadyAction: (0, o.deferRenderer)((function() {
return this._contentReadyAction()
})),
_dispose: function() {
this._contentReadyAction = null, this._detachKeyboardEvents(), this.callBase()
},
_resetActiveState: function() {
this._toggleActiveState(this._eventBindingTarget(), !1)
},
_clean: function() {
this._cleanFocusState(), this._resetActiveState(), this.callBase(), this.$element().empty()
},
_toggleVisibility: function(e) {
this.$element().toggleClass("dx-state-invisible", !e), this.setAria("hidden", !e || void 0)
},
_renderFocusState: function() {
this._attachKeyboardEvents(), this._isFocusable() && (this._renderFocusTarget(), this._attachFocusEvents(), this._renderAccessKey())
},
_renderAccessKey: function() {
var e = this,
t = this._focusTarget(),
n = this.option().accessKey;
t.attr("accesskey", n), l.dxClick.off(t, {
namespace: "UIFeedback"
}), n && l.dxClick.on(t, (function(t) {
(0, p.isFakeClickEvent)(t) && (t.stopImmediatePropagation(), e.focus())
}), {
namespace: "UIFeedback"
})
},
_isFocusable: function() {
var e = this.option();
return e.focusStateEnabled && !e.disabled
},
_eventBindingTarget: function() {
return this.$element()
},
_focusTarget: function() {
return this._getActiveElement()
},
_getActiveElement: function() {
var e = this._eventBindingTarget();
return this._activeStateUnit ? e.find(this._activeStateUnit).not(".dx-state-disabled") : e
},
_renderFocusTarget: function() {
var e = this.option().tabIndex;
this._focusTarget().attr("tabIndex", e)
},
_keyboardEventBindingTarget: function() {
return this._eventBindingTarget()
},
_refreshFocusEvent: function() {
this._detachFocusEvents(), this._attachFocusEvents()
},
_focusEventTarget: function() {
return this._focusTarget()
},
_focusInHandler: function(e) {
var t = this;
e.isDefaultPrevented() || this._createActionByOption("onFocusIn", {
beforeExecute: function() {
return t._updateFocusState(e, !0)
},
excludeValidators: ["readOnly"]
})({
event: e
})
},
_focusOutHandler: function(e) {
var t = this;
e.isDefaultPrevented() || this._createActionByOption("onFocusOut", {
beforeExecute: function() {
return t._updateFocusState(e, !1)
},
excludeValidators: ["readOnly", "disabled"]
})({
event: e
})
},
_updateFocusState: function(e, t) {
var n = e.target; - 1 !== (0, u.inArray)(n, this._focusTarget()) && this._toggleFocusClass(t, (0, a.default)(n))
},
_toggleFocusClass: function(e, t) {
(t && t.length ? t : this._focusTarget()).toggleClass("dx-state-focused", e)
},
_hasFocusClass: function(e) {
return (0, a.default)(e || this._focusTarget()).hasClass("dx-state-focused")
},
_isFocused: function() {
return this._hasFocusClass()
},
_getKeyboardListeners: function() {
return []
},
_attachKeyboardEvents: function() {
var e = this;
this._detachKeyboardEvents();
var t = this.option(),
n = t.focusStateEnabled,
a = t.onKeyboardHandled,
i = this._getKeyboardListeners().length;
(n || i || a) && (this._keyboardListenerId = l.keyboard.on(this._keyboardEventBindingTarget(), this._focusTarget(), (function(t) {
return e._keyboardHandler(t)
})))
},
_keyboardHandler: function(e, t) {
if (!t) {
var n = e.originalEvent,
a = e.keyName,
i = e.which,
r = this._supportedKeys(n),
l = r[a] || r[i];
if (void 0 !== l && !l.bind(this)(n, e)) return !1
}
var o = this._getKeyboardListeners(),
s = this.option().onKeyboardHandled;
return o.forEach((function(t) {
return t && t._keyboardHandler(e)
})), s && s(e), !0
},
_refreshFocusState: function() {
this._cleanFocusState(), this._renderFocusState()
},
_cleanFocusState: function() {
this._focusTarget().removeAttr("tabIndex"), this._toggleFocusClass(!1), this._detachFocusEvents(), this._detachKeyboardEvents()
},
_detachKeyboardEvents: function() {
l.keyboard.off(this._keyboardListenerId), this._keyboardListenerId = null
},
_attachHoverEvents: function() {
var e = this,
t = this.option().hoverStateEnabled,
n = this._activeStateUnit,
r = this._eventBindingTarget();
l.hover.off(r, {
selector: n,
namespace: "UIFeedback"
}), t && l.hover.on(r, new i.default((function(t) {
var n = t.element;
e._hoverStartHandler(t.event), e.option("hoveredElement", (0, a.default)(n))
}), {
excludeValidators: ["readOnly"]
}), (function(t) {
e.option("hoveredElement", null), e._hoverEndHandler(t)
}), {
selector: n,
namespace: "UIFeedback"
})
},
_attachFeedbackEvents: function() {
var e = this,
t = this.option().activeStateEnabled,
n = this._activeStateUnit,
r = this._eventBindingTarget();
l.active.off(r, {
namespace: "UIFeedback",
selector: n
}), t && l.active.on(r, new i.default((function(t) {
var n = t.event;
return e._toggleActiveState((0, a.default)(t.element), !0, n)
})), new i.default((function(t) {
var n = t.event;
return e._toggleActiveState((0, a.default)(t.element), !1, n)
}), {
excludeValidators: ["disabled", "readOnly"]
}), {
showTimeout: this._feedbackShowTimeout,
hideTimeout: this._feedbackHideTimeout,
selector: n,
namespace: "UIFeedback"
})
},
_detachFocusEvents: function() {
var e = this._focusEventTarget();
l.focus.off(e, {
namespace: "".concat(this.NAME, "Focus")
})
},
_attachFocusEvents: function() {
var e = this,
t = this._focusEventTarget();
l.focus.on(t, (function(t) {
return e._focusInHandler(t)
}), (function(t) {
return e._focusOutHandler(t)
}), {
namespace: "".concat(this.NAME, "Focus"),
isFocusable: function(e, t) {
return (0, a.default)(t).is(d.focusable)
}
})
},
_hoverStartHandler: o.noop,
_hoverEndHandler: o.noop,
_toggleActiveState: function(e, t) {
this.option("isActive", t), e.toggleClass("dx-state-active", t)
},
_updatedHover: function() {
var e = this._options.silent("hoveredElement");
this._hover(e, e)
},
_findHoverTarget: function(e) {
return e && e.closest(this._activeStateUnit || this._eventBindingTarget())
},
_hover: function(e, t) {
var n = this.option(),
a = n.hoverStateEnabled,
i = n.disabled,
r = n.isActive;
if ((t = this._findHoverTarget(t)) && t.toggleClass("dx-state-hover", !1), e && a && !i && !r) {
var l = this._findHoverTarget(e);
l && l.toggleClass("dx-state-hover", !0)
}
},
_toggleDisabledState: function(e) {
this.$element().toggleClass("dx-state-disabled", Boolean(e)), this.setAria("disabled", e || void 0)
},
_toggleIndependentState: function() {
this.$element().toggleClass("dx-state-independent", this.option("ignoreParentReadOnly"))
},
_setWidgetOption: function(e, t) {
var n = this;
if (this[e])
if ((0, h.isPlainObject)(t[0]))(0, s.each)(t[0], (function(t, a) {
return n._setWidgetOption(e, [t, a])
}));
else {
var a = t[0],
i = t[1];
1 === t.length && (i = this.option(a));
var r = this["".concat(e, "OptionMap")];
this[e].option(r ? r(a) : a, i)
}
},
_optionChanged: function(e) {
var t = e.value,
n = e.previousValue;
switch (e.name) {
case "disabled":
this._toggleDisabledState(t), this._updatedHover(), this._refreshFocusState();
break;
case "hint":
this._renderHint();
break;
case "ignoreParentReadOnly":
this._toggleIndependentState();
break;
case "activeStateEnabled":
this._attachFeedbackEvents();
break;
case "hoverStateEnabled":
this._attachHoverEvents(), this._updatedHover();
break;
case "tabIndex":
case "focusStateEnabled":
this._refreshFocusState();
break;
case "onFocusIn":
case "onFocusOut":
break;
case "accessKey":
this._renderAccessKey();
break;
case "hoveredElement":
this._hover(t, n);
break;
case "isActive":
this._updatedHover();
break;
case "visible":
this._toggleVisibility(t), this._isVisibilityChangeSupported() && this._checkVisibilityChanged(t ? "shown" : "hiding");
break;
case "onKeyboardHandled":
this._attachKeyboardEvents();
break;
case "onContentReady":
this._initContentReadyAction();
break;
default:
this.callBase(e)
}
},
_isVisible: function() {
var e = this.option().visible;
return this.callBase() && e
},
beginUpdate: function() {
this._ready(!1), this.callBase()
},
endUpdate: function() {
this.callBase(), this._initialized && this._ready(!0)
},
_ready: function(e) {
if (0 === arguments.length) return this._isReady;
this._isReady = e
},
setAria: function() {
if ((0, h.isPlainObject)(arguments.length <= 0 ? void 0 : arguments[0])) {
var e = (arguments.length <= 1 ? void 0 : arguments[1]) || this._getAriaTarget();
(0, s.each)(arguments.length <= 0 ? void 0 : arguments[0], (function(t, n) {
return f(t, n, e)
}))
} else f(arguments.length <= 0 ? void 0 : arguments[0], arguments.length <= 1 ? void 0 : arguments[1], (arguments.length <= 2 ? void 0 : arguments[2]) || this._getAriaTarget())
},
isReady: function() {
return this._ready()
},
repaint: function() {
this._refresh()
},
focus: function() {
l.focus.trigger(this._focusTarget())
},
registerKeyHandler: function(e, t) {
var n = this._supportedKeys();
this._supportedKeys = function() {
return (0, c.extend)(n, function(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}({}, e, t))
}
}
});
g.getOptionsFromContainer = function(e) {
var t = e.fullName,
n = e.value,
a = {};
return e.name === t ? a = n : a[t.split(".").pop()] = n, a
}, t.default = g, e.exports = t.default
},
"1EDM": function(e, t, n) {
var a = n("EI7Z"),
i = n("CEyS"),
r = n("i7nn"),
l = n("Ypsa");
e.exports = function(e) {
return r(e) ? a(l(e)) : i(e)
}
},
"1IGy": function(e, t, n) {
"use strict";
t.default = void 0;
var a, i = (a = n("+Dzz")) && a.__esModule ? a : {
default: a
};
var r = function() {
function e(t) {
! function(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}(this, e), this._options = t, this._itemsRunTimeInfo = this._options.itemsRunTimeInfo
}
var t;
return (t = [{
key: "findInstance",
value: function() {
return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)
}
}, {
key: "findItemContainer",
value: function() {
return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)
}
}, {
key: "tryExecute",
value: function() {
i.default.abstract()
}
}]) && function(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a)
}
}(e.prototype, t), e
}();
t.default = r, e.exports = t.default
},
"1KVU": 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("wgY5"))
},
"1MAX": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return h
}));
var a = n("IdLP"),
i = n("dUuy"),
r = n("8V6W"),
l = n("qhtU"),
o = n("wIzt"),
s = n("eY+9"),
c = n("/vgl"),
d = n("X0qr"),
u = n("sWLk"),
p = n("qEfY");
const h = e => {
if (e instanceof a.a) return t => e._isScalar ? (t.next(e.value), void t.complete()) : e.subscribe(t);
if (e && "function" == typeof e[p.a]) return Object(o.a)(e);
if (Object(s.a)(e)) return Object(i.a)(e);
if (Object(c.a)(e)) return Object(r.a)(e);
if (e && "function" == typeof e[u.a]) return Object(l.a)(e); {
const t = Object(d.a)(e) ? "an invalid object" : `'${e}'`;
throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)
}
}
},
"1Ruj": function(e, t, n) {
"use strict";
t.parseTranslate = t.resetPosition = t.move = t.getTranslate = t.getTranslateCss = t.clearCache = t.locate = void 0;
var a = n("V8yU"),
i = n("wwx0"),
r = /matrix(3d)?\((.+?)\)/,
l = /translate(?:3d)?\((.+?)\)/;
function o(e) {
return "string" === (0, i.type)(e) && "%" === e[e.length - 1]
}
function s(e, t) {
e.length && (0, a.data)(e.get(0), "dxTranslator", t)
}
t.locate = function(e) {
var t = u(e);
return {
left: t.x,
top: t.y
}
};
var c = function(e) {
e.length && (0, a.removeData)(e.get(0), "dxTranslator")
};
t.clearCache = c;
var d = function(e) {
return e.x = e.x || 0, e.y = e.y || 0, "translate(" + (o(e.x) ? e.x : e.x + "px") + ", " + (o(e.y) ? e.y : e.y + "px") + ")"
};
t.getTranslateCss = d;
var u = function(e) {
var t = e.length ? (0, a.data)(e.get(0), "dxTranslator") : null;
if (!t) {
var n = (e.css("transform") || d({
x: 0,
y: 0
})).match(r),
i = n && n[1];
n ? (n = n[2].split(","), "3d" === i ? n = n.slice(12, 15) : (n.push(0), n = n.slice(4, 7))) : n = [0, 0, 0], s(e, t = {
x: parseFloat(n[0]),
y: parseFloat(n[1]),
z: parseFloat(n[2])
})
}
return t
};
t.getTranslate = u, t.move = function(e, t) {
var n, a = t.left,
i = t.top;
void 0 === a ? (n = u(e)).y = i || 0 : void 0 === i ? (n = u(e)).x = a || 0 : s(e, n = {
x: a || 0,
y: i || 0,
z: 0
}), e.css({
transform: d(n)
}), (o(a) || o(i)) && c(e)
}, t.resetPosition = function(e, t) {
var n, a = {
left: 0,
top: 0,
transform: "none"
};
t && (n = e.css("transition"), a.transition = "none"), e.css(a), c(e), t && (e.get(0), e.css("transition", n))
}, t.parseTranslate = function(e) {
var t = e.match(l);
if (t && t[1]) return t = t[1].split(","), {
x: parseFloat(t[0]),
y: parseFloat(t[1]),
z: parseFloat(t[2])
}
}
},
"1VvW": function(e, t, n) {
"use strict";
n.d(t, "a", (function() {
return He
})), n.d(t, "b", (function() {
return rn
})), n.d(t, "c", (function() {
return xe
})), n.d(t, "d", (function() {
return U
})), n.d(t, "e", (function() {
return V
})), n.d(t, "f", (function() {
return dn
})), n.d(t, "g", (function() {
return cn
})), n.d(t, "h", (function() {
return sn
})), n.d(t, "i", (function() {
return hn
})), n.d(t, "j", (function() {
return Fn
})), n.d(t, "k", (function() {
return zt
})), n.d(t, "l", (function() {
return G
})), n.d(t, "m", (function() {
return Wt
})), n.d(t, "n", (function() {
return en
})), n.d(t, "o", (function() {
return tn
})), n.d(t, "p", (function() {
return vn
})), n.d(t, "q", (function() {
return ln
})), n.d(t, "r", (function() {
return un
})), n.d(t, "s", (function() {
return $t
})), n.d(t, "t", (function() {
return ye
})), n.d(t, "u", (function() {
return mn
})), n.d(t, "v", (function() {
return gn
})), n.d(t, "w", (function() {
return bn
})), n.d(t, "x", (function() {
return _n
})), n.d(t, "y", (function() {
return Dn
})), n.d(t, "z", (function() {
return yn
})), n.d(t, "A", (function() {
return xn
})), n.d(t, "B", (function() {
return An
})), n.d(t, "C", (function() {
return Pn
})), n.d(t, "D", (function() {
return Sn
})), n.d(t, "E", (function() {
return ee
})), n.d(t, "F", (function() {
return pn
}));
var a = n("An66"),
i = n("kZht"),
r = n("ROBh"),
l = n("GoAz"),
o = n("C05f"),
s = n("IdLP"),
c = n("VxHp"),
d = n("HM3f"),
u = n("6Oco");
function p(e) {
return new s.a(t => {
let n;
try {
n = e()
} catch (a) {
return void t.error(a)
}
return (n ? Object(l.a)(n) : Object(u.b)()).subscribe(t)
})
}
var h = n("ZTXN"),
m = n("YtkY"),
f = n("mawV"),
g = n("xVbo"),
v = n("A8kH"),
b = n("fbWu"),
_ = n("iqFP"),
D = n("5E2i");
function C(e, t) {
const n = arguments.length >= 2;
return a => a.pipe(e ? Object(g.a)((t, n) => e(t, n, a)) : D.a, Object(v.a)(1), n ? Object(_.a)(t) : Object(b.a)(() => new c.a))
}
var y = n("4e/d"),
x = n("jOdJ"),
A = n("cJ9h"),
P = n("5uGe");
class S {
constructor(e, t, n) {
this.predicate = e, this.thisArg = t, this.source = n
}
call(e, t) {
return t.subscribe(new F(e, this.predicate, this.thisArg, this.source))
}
}
class F extends P.a {
constructor(e, t, n, a) {
super(e), this.predicate = t, this.thisArg = n, this.source = a, this.index = 0, this.thisArg = n || this
}
notifyComplete(e) {
this.destination.next(e), this.destination.complete()
}
_next(e) {
let t = !1;
try {
t = this.predicate.call(this.thisArg, e, this.index++, this.source)
} catch (n) {
return void this.destination.error(n)
}
t || this.notifyComplete(!1)
}
_complete() {
this.notifyComplete(!0)
}
}
var O = n("TLy2"),
w = n("J+dc"),
E = n("jIqt"),
T = n("SrNW"),
I = n("5uDM"),
R = n("0iRq"),
M = n("8j5Y"),
k = n("ruxD"),
N = n("3lSR");
class L {
constructor(e, t) {
this.id = e, this.url = t
}
}
class V extends L {
constructor(e, t, n = "imperative", a = null) {
super(e, t), this.navigationTrigger = n, this.restoredState = a
}
toString() {
return `NavigationStart(id: ${this.id}, url: '${this.url}')`
}
}
class U extends L {
constructor(e, t, n) {
super(e, t), this.urlAfterRedirects = n
}
toString() {
return `NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`
}
}
class B extends L {
constructor(e, t, n) {
super(e, t), this.reason = n
}
toString() {
return `NavigationCancel(id: ${this.id}, url: '${this.url}')`
}
}
class q extends L {
constructor(e, t, n) {
super(e, t), this.error = n
}
toString() {
return `NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`
}
}
class j extends L {
constructor(e, t, n, a) {
super(e, t), this.urlAfterRedirects = n, this.state = a
}
toString() {
return `RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`
}
}
class Y extends L {
constructor(e, t, n, a) {
super(e, t), this.urlAfterRedirects = n, this.state = a
}
toString() {
return `GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`
}
}
class H extends L {
constructor(e, t, n, a, i) {
super(e, t), this.urlAfterRedirects = n, this.state = a, this.shouldActivate = i
}
toString() {
return `GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`
}
}
class W extends L {
constructor(e, t, n, a) {
super(e, t), this.urlAfterRedirects = n, this.state = a
}
toString() {
return `ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`
}
}
class G extends L {
constructor(e, t, n, a) {
super(e, t), this.urlAfterRedirects = n, this.state = a
}
toString() {
return `ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`
}
}
class z {
constructor(e) {
this.route = e
}
toString() {
return `RouteConfigLoadStart(path: ${this.route.path})`
}
}
class K {
constructor(e) {
this.route = e
}
toString() {
return `RouteConfigLoadEnd(path: ${this.route.path})`
}
}
class $ {
constructor(e) {
this.snapshot = e
}
toString() {
return `ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`
}
}
class Z {
constructor(e) {
this.snapshot = e
}
toString() {
return `ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`
}
}
class J {
constructor(e) {
this.snapshot = e
}
toString() {
return `ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`
}
}
class Q {
constructor(e) {
this.snapshot = e
}
toString() {
return `ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`
}
}
class X {
constructor(e, t, n) {
this.routerEvent = e, this.position = t, this.anchor = n
}
toString() {
return `Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`
}
}
class ee {}
class te {
constructor(e) {
this.params = e || {}
}
has(e) {
return this.params.hasOwnProperty(e)
}
get(e) {
if (this.has(e)) {
const t = this.params[e];
return Array.isArray(t) ? t[0] : t
}
return null
}
getAll(e) {
if (this.has(e)) {
const t = this.params[e];
return Array.isArray(t) ? t : [t]
}
return []
}
get keys() {
return Object.keys(this.params)
}
}
function ne(e) {
return new te(e)
}
function ae(e) {
const t = Error("NavigationCancelingError: " + e);
return t.ngNavigationCancelingError = !0, t
}
function ie(e, t, n) {
const a = n.path.split("/");
if (a.length > e.length) return null;
if ("full" === n.pathMatch && (t.hasChildren() || a.length < e.length)) return null;
const i = {};
for (let r = 0; r < a.length; r++) {
const t = a[r],
n = e[r];
if (t.startsWith(":")) i[t.substring(1)] = n;
else if (t !== n.path) return null
}
return {
consumed: e.slice(0, a.length),
posParams: i
}
}
class re {
constructor(e, t) {
this.routes = e, this.module = t
}
}
function le(e, t = "") {
for (let n = 0; n < e.length; n++) {
const a = e[n];
oe(a, se(t, a))
}
}
function oe(e, t) {
if (!e) throw new Error(`\n Invalid configuration of route '${t}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n `);
if (Array.isArray(e)) throw new Error(`Invalid configuration of route '${t}': Array cannot be specified`);
if (!e.component && !e.children && !e.loadChildren && e.outlet && "primary" !== e.outlet) throw new Error(`Invalid configuration of route '${t}': a componentless route without children or loadChildren cannot have a named outlet set`);
if (e.redirectTo && e.children) throw new Error(`Invalid configuration of route '${t}': redirectTo and children cannot be used together);
if (e.redirectTo && e.loadChildren) throw new Error(`Invalid configuration of route '${t}': redirectTo and loadChildren cannot be used together`);
if (e.children && e.loadChildren) throw new Error(`Invalid configuration of route '${t}': children and loadChildren cannot be used together`);
if (e.redirectTo && e.component) throw new Error(`Invalid configuration of route '${t}': redirectTo and component cannot be used together`);
if (e.path && e.matcher) throw new Error(`Invalid configuration of route '${t}': path and matcher cannot be used together`);
if (void 0 === e.redirectTo && !e.component && !e.children && !e.loadChildren) throw new Error(`Invalid configuration of route '${t}'. One of the following must be provided: component, redirectTo, children or loadChildren`);
if (void 0 === e.path && void 0 === e.matcher) throw new Error(`Invalid configuration of route '${t}': routes must have either a path or a matcher specified`);
if ("string" == typeof e.path && "/" === e.path.charAt(0)) throw new Error(`Invalid configuration of route '${t}': path cannot start with a slash`);
if ("" === e.path && void 0 !== e.redirectTo && void 0 === e.pathMatch) throw new Error(`Invalid configuration of route '{path: "${t}", redirectTo: "${e.redirectTo}"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.`);
if (void 0 !== e.pathMatch && "full" !== e.pathMatch && "prefix" !== e.pathMatch) throw new Error(`Invalid configuration of route '${t}': pathMatch can only be set to 'prefix' or 'full'`);
e.children && le(e.children, t)
}
function se(e, t) {
return t ? e || t.path ? e && !t.path ? e + "/" : !e && t.path ? t.path : `${e}/${t.path}` : "" : e
}
function ce(e) {
const t = e.children && e.children.map(ce),
n = t ? Object.assign(Object.assign({}, e), {
children: t
}) : Object.assign({}, e);
return !n.component && (t || n.loadChildren) && n.outlet && "primary" !== n.outlet && (n.component = ee), n
}
function de(e, t) {
const n = Object.keys(e),
a = Object.keys(t);
if (!n || !a || n.length != a.length) return !1;
let i;
for (let r = 0; r < n.length; r++)
if (i = n[r], !ue(e[i], t[i])) return !1;
return !0
}
function ue(e, t) {
return Array.isArray(e) && Array.isArray(t) ? e.length == t.length && e.every(e => t.indexOf(e) > -1) : e === t
}
function pe(e) {
return Array.prototype.concat.apply([], e)
}
function he(e) {
return e.length > 0 ? e[e.length - 1] : null
}
function me(e, t) {
for (const n in e) e.hasOwnProperty(n) && t(e[n], n)
}
function fe(e) {
return Object(i["\u0275isObservable"])(e) ? e : Object(i["\u0275isPromise"])(e) ? Object(l.a)(Promise.resolve(e)) : Object(r.a)(e)
}
function ge(e, t, n) {
return n ? function(e, t) {
return de(e, t)
}(e.queryParams, t.queryParams) && function e(t, n) {
if (!De(t.segments, n.segments)) return !1;
if (t.numberOfChildren !== n.numberOfChildren) return !1;
for (const a in n.children) {
if (!t.children[a]) return !1;
if (!e(t.children[a], n.children[a])) return !1
}
return !0
}(e.root, t.root) : function(e, t) {
return Object.keys(t).length <= Object.keys(e).length && Object.keys(t).every(n => ue(e[n], t[n]))
}(e.queryParams, t.queryParams) && function e(t, n) {
return function t(n, a, i) {
if (n.segments.length > i.length) return !!De(n.segments.slice(0, i.length), i) && !a.hasChildren();
if (n.segments.length === i.length) {
if (!De(n.segments, i)) return !1;
for (const t in a.children) {
if (!n.children[t]) return !1;
if (!e(n.children[t], a.children[t])) return !1
}
return !0
} {
const e = i.slice(0, n.segments.length),
r = i.slice(n.segments.length);
return !!De(n.segments, e) && !!n.children.primary && t(n.children.primary, a, r)
}
}(t, n, n.segments)
}(e.root, t.root)
}
class ve {
constructor(e, t, n) {
this.root = e, this.queryParams = t, this.fragment = n
}
get queryParamMap() {
return this._queryParamMap || (this._queryParamMap = ne(this.queryParams)), this._queryParamMap
}
toString() {
return Ae.serialize(this)
}
}
class be {
constructor(e, t) {
this.segments = e, this.children = t, this.parent = null, me(t, (e, t) => e.parent = this)
}
hasChildren() {
return this.numberOfChildren > 0
}
get numberOfChildren() {
return Object.keys(this.children).length
}
toString() {
return Pe(this)
}
}
class _e {
constructor(e, t) {
this.path = e, this.parameters = t
}
get parameterMap() {
return this._parameterMap || (this._parameterMap = ne(this.parameters)), this._parameterMap
}
toString() {
return Te(this)
}
}
function De(e, t) {
return e.length === t.length && e.every((e, n) => e.path === t[n].path)
}
function Ce(e, t) {
let n = [];
return me(e.children, (e, a) => {
"primary" === a && (n = n.concat(t(e, a)))
}), me(e.children, (e, a) => {
"primary" !== a && (n = n.concat(t(e, a)))
}), n
}
class ye {}
class xe {
parse(e) {
const t = new Ne(e);
return new ve(t.parseRootSegment(), t.parseQueryParams(), t.parseFragment())
}
serialize(e) {
return `${"/"+function e(t,n){if(!t.hasChildren())return Pe(t);if(n){const n=t.children.primary?e(t.children.primary,!1):"",a=[];return me(t.children,(t,n)=>{"primary"!==n&&a.push(`${n}:${e(t,!1)}`)}),a.length>0?`
$ {
n
}($ {
a.join("//")
})`:n}{const n=Ce(t,(n,a)=>"primary"===a?[e(t.children.primary,!1)]:[`
$ {
a
}: $ {
e(n, !1)
}
`]);return`
$ {
Pe(t)
}
/(${n.join("/ / ")})`}}(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${Fe(t)}=${Fe(e)}`).join(" & "):`${Fe(t)}=${Fe(n)}`});return t.length?" ? "+t.join(" & "):"
"}(e.queryParams)}${"
string "==typeof e.fragment?"
# "+encodeURI(e.fragment):"
"}`}}const Ae=new xe;function Pe(e){return e.segments.map(e=>Te(e)).join(" / ")}function Se(e){return encodeURIComponent(e).replace(/%40/g,"
@ ").replace(/%3A/gi,": ").replace(/%24/g,"
$ ").replace(/%2C/gi,", ")}function Fe(e){return Se(e).replace(/%3B/gi,";
")}function Oe(e){return Se(e).replace(/\(/g," % 28 ").replace(/\)/g," % 29 ").replace(/%26/gi," & ")}function we(e){return decodeURIComponent(e)}function Ee(e){return we(e.replace(/\+/g," % 20 "))}function Te(e){return`${Oe(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${Oe(e)}=${Oe(t[e])}`).join("
")}`;var t}const Ie=/^[^\/()?;=#]+/;function Re(e){const t=e.match(Ie);return t?t[0]:"
"}const Me=/^[^=?&#]+/,ke=/^[^?&#]+/;class Ne{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional(" / "),"
"===this.remaining||this.peekStartsWith(" ? ")||this.peekStartsWith("
# ")?new be([],{}):new be([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional(" ? "))do{this.parseQueryParam(e)}while(this.consumeOptional(" & "));return e}parseFragment(){return this.consumeOptional("
# ")?decodeURIComponent(this.remaining):null}parseChildren(){if("
"===this.remaining)return{};this.consumeOptional(" / ");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith(" / ")&&!this.peekStartsWith(" //")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new be(e,t)),n}parseSegment(){const e=Re(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new _e(we(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=Re(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=Re(this.remaining);e&&(n=e,this.capture(n))}e[we(t)]=we(n)}parseQueryParam(e){const t=function(e){const t=e.match(Me);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(ke);return t?t[0]:""}(this.remaining);e&&(n=e,this.capture(n))}const a=Ee(t),i=Ee(n);if(e.hasOwnProperty(a)){let t=e[a];Array.isArray(t)||(t=[t],e[a]=t),t.push(i)}else e[a]=i}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Re(this.remaining),a=this.remaining[n.length];if("/"!==a&&")"!==a&&";"!==a)throw new Error(`Cannot parse url '${this.url}'`);let i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i="primary");const r=this.parseChildren();t[i]=1===Object.keys(r).length?r.primary:new be([],r),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class Le{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=Ve(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=Ve(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=Ue(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return Ue(e,this._root).map(e=>e.value)}}function Ve(e,t){if(e===t.value)return t;for(const n of t.children){const t=Ve(e,n);if(t)return t}return null}function Ue(e,t){if(e===t.value)return[t];for(const n of t.children){const a=Ue(e,n);if(a.length)return a.unshift(t),a}return[]}class Be{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function qe(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class je extends Le{constructor(e,t){super(e),this.snapshot=t,Ke(this,e)}toString(){return this.snapshot.toString()}}function Ye(e,t){const n=function(e,t){const n=new Ge([],{},{},"",{},"primary",t,null,e.root,-1,{});return new ze("",new Be(n,[]))}(e,t),a=new o.a([new _e("",{})]),i=new o.a({}),r=new o.a({}),l=new o.a({}),s=new o.a(""),c=new He(a,i,l,s,r,"primary",t,n.root);return c.snapshot=n.root,new je(new Be(c,[]),n)}class He{constructor(e,t,n,a,i,r,l,o){this.url=e,this.params=t,this.queryParams=n,this.fragment=a,this.data=i,this.outlet=r,this.component=l,this._futureSnapshot=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Object(m.a)(e=>ne(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(m.a)(e=>ne(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function We(e,t="emptyOnly"){const n=e.pathFromRoot;let a=0;if("always"!==t)for(a=n.length-1;a>=1;){const e=n[a],t=n[a-1];if(e.routeConfig&&""===e.routeConfig.path)a--;else{if(t.component)break;a--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(a))}class Ge{constructor(e,t,n,a,i,r,l,o,s,c,d){this.url=e,this.params=t,this.queryParams=n,this.fragment=a,this.data=i,this.outlet=r,this.component=l,this.routeConfig=o,this._urlSegment=s,this._lastPathIndex=c,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ne(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ze extends Le{constructor(e,t){super(t),this.url=e,Ke(this,t)}toString(){return $e(this._root)}}function Ke(e,t){t.value._routerState=e,t.children.forEach(t=>Ke(e,t))}function $e(e){const t=e.children.length>0?` { ${e.children.map($e).join(", ")} } `:"";return`${e.value}${t}`}function Ze(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,de(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),de(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!de(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),de(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Je(e,t){var n,a;return de(e.params,t.params)&&De(n=e.url,a=t.url)&&n.every((e,t)=>de(e.parameters,a[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||Je(e.parent,t.parent))}function Qe(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Xe(e,t,n,a,i){let r={};return a&&me(a,(e,t)=>{r[t]=Array.isArray(e)?e.map(e=>""+e):""+e}),new ve(n.root===e?t:function e(t,n,a){const i={};return me(t.children,(t,r)=>{i[r]=t===n?a:e(t,n,a)}),new be(t.segments,i)}(n.root,e,t),r,i)}class et{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&Qe(n[0]))throw new Error("Root segment cannot have matrix parameters");const a=n.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(a&&a!==he(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class tt{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function nt(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets.primary:""+e}function at(e,t,n){if(e||(e=new be([],{})),0===e.segments.length&&e.hasChildren())return it(e,t,n);const a=function(e,t,n){let a=0,i=t;const r={match:!1,pathIndex:0,commandIndex:0};for(;i<e.segments.length;){if(a>=n.length)return r;const t=e.segments[i],l=nt(n[a]),o=a<n.length-1?n[a+1]:null;if(i>0&&void 0===l)break;if(l&&o&&"object"==typeof o&&void 0===o.outlets){if(!st(l,o,t))return r;a+=2}else{if(!st(l,{},t))return r;a++}i++}return{match:!0,pathIndex:i,commandIndex:a}}(e,t,n),i=n.slice(a.commandIndex);if(a.match&&a.pathIndex<e.segments.length){const t=new be(e.segments.slice(0,a.pathIndex),{});return t.children.primary=new be(e.segments.slice(a.pathIndex),e.children),it(t,0,i)}return a.match&&0===i.length?new be(e.segments,{}):a.match&&!e.hasChildren()?rt(e,t,n):a.match?it(e,0,i):rt(e,t,n)}function it(e,t,n){if(0===n.length)return new be(e.segments,{});{const a=function(e){return"object"!=typeof e[0]||void 0===e[0].outlets?{primary:e}:e[0].outlets}(n),i={};return me(a,(n,a)=>{null!==n&&(i[a]=at(e.children[a],t,n))}),me(e.children,(e,t)=>{void 0===a[t]&&(i[t]=e)}),new be(e.segments,i)}}function rt(e,t,n){const a=e.segments.slice(0,t);let i=0;for(;i<n.length;){if("object"==typeof n[i]&&void 0!==n[i].outlets){const e=lt(n[i].outlets);return new be(a,e)}if(0===i&&Qe(n[0])){a.push(new _e(e.segments[t].path,n[0])),i++;continue}const r=nt(n[i]),l=i<n.length-1?n[i+1]:null;r&&l&&Qe(l)?(a.push(new _e(r,ot(l))),i+=2):(a.push(new _e(r,{})),i++)}return new be(a,{})}function lt(e){const t={};return me(e,(e,n)=>{null!==e&&(t[n]=rt(new be([],{}),0,e))}),t}function ot(e){const t={};return me(e,(e,n)=>t[n]=""+e),t}function st(e,t,n){return e==n.path&&de(t,n.parameters)}class ct{constructor(e,t,n,a){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=a}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),Ze(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const a=qe(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,a[t],n),delete a[t]}),me(a,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const a=e.value,i=t?t.value:null;if(a===i)if(a.component){const i=n.getContext(a.outlet);i&&this.deactivateChildRoutes(e,t,i.children)}else this.deactivateChildRoutes(e,t,n);else i&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:a})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const a=qe(e),i=e.value.component?n.children:t;me(a,(e,t)=>this.deactivateRouteAndItsChildren(e,i)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const a=qe(t);e.children.forEach(e=>{this.activateRoutes(e,a[e.value.outlet],n),this.forwardEvent(new Q(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Z(e.value.snapshot))}activateRoutes(e,t,n){const a=e.value,i=t?t.value:null;if(Ze(a),a===i)if(a.component){const i=n.getOrCreateContext(a.outlet);this.activateChildRoutes(e,t,i.children)}else this.activateChildRoutes(e,t,n);else if(a.component){const t=n.getOrCreateContext(a.outlet);if(this.routeReuseStrategy.shouldAttach(a.snapshot)){const e=this.routeReuseStrategy.retrieve(a.snapshot);this.routeReuseStrategy.store(a.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),dt(e.route)}else{const n=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(a.snapshot),i=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=a,t.resolver=i,t.outlet&&t.outlet.activateWith(a,i),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function dt(e){Ze(e.value),e.children.forEach(dt)}function ut(e){return"function"==typeof e}function pt(e){return e instanceof ve}class ht{constructor(e){this.segmentGroup=e||null}}class mt{constructor(e){this.urlTree=e}}function ft(e){return new s.a(t=>t.error(new ht(e)))}function gt(e){return new s.a(t=>t.error(new mt(e)))}function vt(e){return new s.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class bt{constructor(e,t,n,a,r){this.configLoader=t,this.urlSerializer=n,this.urlTree=a,this.config=r,this.allowRedirects=!0,this.ngModule=e.get(i.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,"primary").pipe(Object(m.a)(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Object(y.a)(e=>{if(e instanceof mt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof ht)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(Object(m.a)(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(Object(y.a)(e=>{if(e instanceof ht)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const a=e.segments.length>0?new be([],{primary:e}):e;return new ve(a,t,n)}expandSegmentGroup(e,t,n,a){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(m.a)(e=>new be([],e))):this.expandSegment(e,n,t,n.segments,a,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return Object(r.a)({});const n=[],a=[],i={};return me(e,(e,r)=>{const l=t(r,e).pipe(Object(m.a)(e=>i[r]=e));"primary"===r?n.push(l):a.push(l)}),r.a.apply(null,n.concat(a)).pipe(Object(f.a)(),C(),Object(m.a)(()=>i))}(n.children,(n,a)=>this.expandSegmentGroup(e,t,a,n))}expandSegment(e,t,n,a,i,l){return Object(r.a)(...n).pipe(Object(m.a)(o=>this.expandSegmentAgainstRoute(e,t,n,o,a,i,l).pipe(Object(y.a)(e=>{if(e instanceof ht)return Object(r.a)(null);throw e}))),Object(f.a)(),Object(x.a)(e=>!!e),Object(y.a)((e,n)=>{if(e instanceof c.a||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,a,i))return Object(r.a)(new be([],{}));throw new ht(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,a,i,r,l){return yt(a)!==r?ft(t):void 0===a.redirectTo?this.matchSegmentAgainstRoute(e,t,a,i):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,a,i,r):ft(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,a,i,r){return"**"===a.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,a,r):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,a,i,r)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,a){const i=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?gt(i):this.lineralizeSegments(n,i).pipe(Object(A.a)(n=>{const i=new be(n,{});return this.expandSegment(e,i,t,n,a,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,a,i,r){const{matched:l,consumedSegments:o,lastChild:s,positionalParamSegments:c}=_t(t,a,i);if(!l)return ft(t);const d=this.applyRedirectCommands(o,a.redirectTo,c);return a.redirectTo.startsWith("/")?gt(d):this.lineralizeSegments(a,d).pipe(Object(A.a)(a=>this.expandSegment(e,t,n,a.concat(i.slice(s)),r,!1)))}matchSegmentAgainstRoute(e,t,n,a){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(m.a)(e=>(n._loadedConfig=e,new be(a,{})))):Object(r.a)(new be(a,{}));const{matched:i,consumedSegments:l,lastChild:o}=_t(t,n,a);if(!i)return ft(t);const s=a.slice(o);return this.getChildConfig(e,n,a).pipe(Object(A.a)(e=>{const n=e.module,a=e.routes,{segmentGroup:i,slicedSegments:o}=function(e,t,n,a){return n.length>0&&function(e,t,n){return n.some(n=>Ct(e,t,n)&&"primary"!==yt(n))}(e,n,a)?{segmentGroup:Dt(new be(t,function(e,t){const n={};n.primary=t;for(const a of e)""===a.path&&"primary"!==yt(a)&&(n[yt(a)]=new be([],{}));return n}(a,new be(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return n.some(n=>Ct(e,t,n))}(e,n,a)?{segmentGroup:Dt(new be(e.segments,function(e,t,n,a){const i={};for(const r of n)Ct(e,t,r)&&!a[yt(r)]&&(i[yt(r)]=new be([],{}));return Object.assign(Object.assign({},a),i)}(e,n,a,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,l,s,a);return 0===o.length&&i.hasChildren()?this.expandChildren(n,a,i).pipe(Object(m.a)(e=>new be(l,e))):0===a.length&&0===o.length?Object(r.a)(new be(l,{})):this.expandSegment(n,i,a,o,"primary",!0).pipe(Object(m.a)(e=>new be(l.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?Object(r.a)(new re(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Object(r.a)(t._loadedConfig):function(e,t,n){const a=t.canLoad;return a&&0!==a.length?Object(l.a)(a).pipe(Object(m.a)(a=>{const i=e.get(a);let r;if(function(e){return e&&ut(e.canLoad)}(i))r=i.canLoad(t,n);else{if(!ut(i))throw new Error("Invalid CanLoad guard");r=i(t,n)}return fe(r)})).pipe(Object(f.a)(),(i=e=>!0===e,e=>e.lift(new S(i,void 0,e)))):Object(r.a)(!0);var i}(e.injector,t,n).pipe(Object(A.a)(n=>n?this.configLoader.load(e.injector,t).pipe(Object(m.a)(e=>(t._loadedConfig=e,e))):function(e){return new s.a(t=>t.error(ae(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):Object(r.a)(new re([],e))}lineralizeSegments(e,t){let n=[],a=t.root;for(;;){if(n=n.concat(a.segments),0===a.numberOfChildren)return Object(r.a)(n);if(a.numberOfChildren>1||!a.children.primary)return vt(e.redirectTo);a=a.children.primary}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,a){const i=this.createSegmentGroup(e,t.root,n,a);return new ve(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return me(e,(e,a)=>{if("string"==typeof e&&e.startsWith(":")){const i=e.substring(1);n[a]=t[i]}else n[a]=e}),n}createSegmentGroup(e,t,n,a){const i=this.createSegments(e,t.segments,n,a);let r={};return me(t.children,(t,i)=>{r[i]=this.createSegmentGroup(e,t,n,a)}),new be(i,r)}createSegments(e,t,n,a){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,a):this.findOrReturn(t,n))}findPosParam(e,t,n){const a=n[t.path.substring(1)];if(!a)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return a}findOrReturn(e,t){let n=0;for(const a of t){if(a.path===e.path)return t.splice(n),a;n++}return e}}function _t(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const a=(t.matcher||ie)(n,e,t);return a?{matched:!0,consumedSegments:a.consumed,lastChild:a.consumed.length,positionalParamSegments:a.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Dt(e){if(1===e.numberOfChildren&&e.children.primary){const t=e.children.primary;return new be(e.segments.concat(t.segments),t.children)}return e}function Ct(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function yt(e){return e.outlet||"primary"}class xt{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class At{constructor(e,t){this.component=e,this.route=t}}function Pt(e,t,n){const a=e._root;return function e(t,n,a,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const l=qe(n);return t.children.forEach(t=>{!function(t,n,a,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const l=t.value,o=n?n.value:null,s=a?a.getContext(t.value.outlet):null;if(o&&l.routeConfig===o.routeConfig){const c=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!De(e.url,t.url);case"pathParamsOrQueryParamsChange":return!De(e.url,t.url)||!de(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Je(e,t)||!de(e.queryParams,t.queryParams);case"paramsChange":default:return!Je(e,t)}}(o,l,l.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new xt(i)):(l.data=o.data,l._resolvedData=o._resolvedData),e(t,n,l.component?s?s.children:null:a,i,r),c&&r.canDeactivateChecks.push(new At(s&&s.outlet&&s.outlet.component||null,o))}else o&&Ft(n,s,r),r.canActivateChecks.push(new xt(i)),e(t,null,l.component?s?s.children:null:a,i,r)}(t,l[t.value.outlet],a,i.concat([t.value]),r),delete l[t.value.outlet]}),me(l,(e,t)=>Ft(e,a.getContext(t),r)),r}(a,t?t._root:null,n,[a.value])}function St(e,t,n){const a=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(a?a.module.injector:n).get(e)}function Ft(e,t,n){const a=qe(e),i=e.value;me(a,(e,a)=>{Ft(e,i.component?t?t.children.getContext(a):null:t,n)}),n.canDeactivateChecks.push(new At(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}const Ot=Symbol("INITIAL_VALUE");function wt(){return Object(O.a)(e=>Object(d.a)(...e.map(e=>e.pipe(Object(w.a)(1),Object(E.a)(Ot)))).pipe(Object(T.a)((e,t)=>{let n=!1;return t.reduce((e,a,i)=>{if(e!==Ot)return e;if(a===Ot&&(n=!0),!n){if(!1===a)return a;if(i===t.length-1||pt(a))return a}return e},e)},Ot),Object(g.a)(e=>e!==Ot),Object(m.a)(e=>pt(e)?e:!0===e),Object(w.a)(1)))}function Et(e,t){return null!==e&&t&&t(new J(e)),Object(r.a)(!0)}function Tt(e,t){return null!==e&&t&&t(new $(e)),Object(r.a)(!0)}function It(e,t,n){const a=t.routeConfig?t.routeConfig.canActivate:null;if(!a||0===a.length)return Object(r.a)(!0);const i=a.map(a=>p(()=>{const i=St(a,t,n);let r;if(function(e){return e&&ut(e.canActivate)}(i))r=fe(i.canActivate(t,e));else{if(!ut(i))throw new Error("Invalid CanActivate guard");r=fe(i(t,e))}return r.pipe(Object(x.a)())}));return Object(r.a)(i).pipe(wt())}function Rt(e,t,n){const a=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>p(()=>{const i=t.guards.map(i=>{const r=St(i,t.node,n);let l;if(function(e){return e&&ut(e.canActivateChild)}(r))l=fe(r.canActivateChild(a,e));else{if(!ut(r))throw new Error("Invalid CanActivateChild guard");l=fe(r(a,e))}return l.pipe(Object(x.a)())});return Object(r.a)(i).pipe(wt())}));return Object(r.a)(i).pipe(wt())}class Mt{}class kt{constructor(e,t,n,a,i,r){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=a,this.paramsInheritanceStrategy=i,this.relativeLinkResolution=r}recognize(){try{const e=Vt(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary"),n=new Ge([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),a=new Be(n,t),i=new ze(this.url,a);return this.inheritParamsAndData(i._root),Object(r.a)(i)}catch(e){return new s.a(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=We(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=Ce(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};e.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),a=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${a}'.`)}t[e.value.outlet]=e.value})}(n),n.sort((e,t)=>"primary"===e.value.outlet?-1:"primary"===t.value.outlet?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,a){for(const r of e)try{return this.processSegmentAgainstRoute(r,t,n,a)}catch(i){if(!(i instanceof Mt))throw i}if(this.noLeftoversInUrl(t,n,a))return[];throw new Mt}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,a){if(e.redirectTo)throw new Mt;if((e.outlet||"primary")!==a)throw new Mt;let i,r=[],l=[];if("**"===e.path){const r=n.length>0?he(n).parameters:{};i=new Ge(n,r,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qt(e),a,e.component,e,Nt(t),Lt(t)+n.length,jt(e))}else{const o=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new Mt;return{consumedSegments:[],lastChild:0,parameters:{}}}const a=(t.matcher||ie)(n,e,t);if(!a)throw new Mt;const i={};me(a.posParams,(e,t)=>{i[t]=e.path});const r=a.consumed.length>0?Object.assign(Object.assign({},i),a.consumed[a.consumed.length-1].parameters):i;return{consumedSegments:a.consumed,lastChild:a.consumed.length,parameters:r}}(t,e,n);r=o.consumedSegments,l=n.slice(o.lastChild),i=new Ge(r,o.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qt(e),a,e.component,e,Nt(t),Lt(t)+r.length,jt(e))}const o=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:s,slicedSegments:c}=Vt(t,r,l,o,this.relativeLinkResolution);if(0===c.length&&s.hasChildren()){const e=this.processChildren(o,s);return[new Be(i,e)]}if(0===o.length&&0===c.length)return[new Be(i,[])];const d=this.processSegment(o,s,c,"primary");return[new Be(i,d)]}}function Nt(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function Lt(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Vt(e,t,n,a,i){if(n.length>0&&function(e,t,n){return n.some(n=>Ut(e,t,n)&&"primary"!==Bt(n))}(e,n,a)){const i=new be(t,function(e,t,n,a){const i={};i.primary=a,a._sourceSegment=e,a._segmentIndexShift=t.length;for(const r of n)if(""===r.path&&"primary"!==Bt(r)){const n=new be([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,i[Bt(r)]=n}return i}(e,t,a,new be(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(n=>Ut(e,t,n))}(e,n,a)){const r=new be(e.segments,function(e,t,n,a,i,r){const l={};for(const o of a)if(Ut(e,n,o)&&!i[Bt(o)]){const n=new be([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===r?e.segments.length:t.length,l[Bt(o)]=n}return Object.assign(Object.assign({},i),l)}(e,t,n,a,e.children,i));return r._sourceSegment=e,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:n}}const r=new be(e.segments,e.children);return r._sourceSegment=e,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:n}}function Ut(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function Bt(e){return e.outlet||"primary"}function qt(e){return e.data||{}}function jt(e){return e.resolve||{}}function Yt(e,t,n,a){const i=St(e,t,a);return fe(i.resolve?i.resolve(t,n):i(t,n))}function Ht(e){return function(t){return t.pipe(Object(O.a)(t=>{const n=e(t);return n?Object(l.a)(n).pipe(Object(m.a)(()=>t)):Object(l.a)([t])}))}}class Wt{}class Gt{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}const zt=new i.InjectionToken("ROUTES");class Kt{constructor(e,t,n,a){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=a}load(e,t){return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe(Object(m.a)(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const a=n.create(e);return new re(pe(a.injector.get(zt)).map(ce),a)}))}loadModuleFactory(e){return"string"==typeof e?Object(l.a)(this.loader.load(e)):fe(e()).pipe(Object(A.a)(e=>e instanceof i.NgModuleFactory?Object(r.a)(e):Object(l.a)(this.compiler.compileModuleAsync(e))))}}class $t{}class Zt{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function Jt(e){throw e}function Qt(e,t,n){return t.parse("/")}function Xt(e,t){return Object(r.a)(null)}class en{constructor(e,t,n,a,r,l,s,c){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=a,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new h.a,this.errorHandler=Jt,this.malformedUriErrorHandler=Qt,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Xt,afterPreactivation:Xt},this.urlHandlingStrategy=new Zt,this.routeReuseStrategy=new Gt,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=r.get(i.NgModuleRef),this.console=r.get(i["\u0275Console"]);const d=r.get(i.NgZone);this.isNgZoneEnabled=d instanceof i.NgZone,this.resetConfig(c),this.currentUrlTree=new ve(new be([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Kt(l,s,e=>this.triggerEvent(new z(e)),e=>this.triggerEvent(new K(e))),this.routerState=Ye(this.currentUrlTree,this.rootComponentType),this.transitions=new o.a({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(Object(g.a)(e=>0!==e.id),Object(m.a)(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),Object(O.a)(e=>{let n=!1,a=!1;return Object(r.a)(e).pipe(Object(M.a)(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Object(O.a)(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return Object(r.a)(e).pipe(Object(O.a)(e=>{const n=this.transitions.getValue();return t.next(new V(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?u.a:[e]}),Object(O.a)(e=>Promise.resolve(e)),(a=this.ngModule.injector,i=this.configLoader,l=this.urlSerializer,o=this.config,function(e){return e.pipe(Object(O.a)(e=>function(e,t,n,a,i){return new bt(e,t,n,a,i).apply()}(a,i,l,e.extractedUrl,o).pipe(Object(m.a)(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t})))))}),Object(M.a)(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,n,a,i){return function(r){return r.pipe(Object(A.a)(r=>function(e,t,n,a,i="emptyOnly",r="legacy"){return new kt(e,t,n,a,i,r).recognize()}(e,t,r.urlAfterRedirects,n(r.urlAfterRedirects),a,i).pipe(Object(m.a)(e=>Object.assign(Object.assign({},r),{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),Object(M.a)(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),Object(M.a)(e=>{const n=new j(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));var a,i,l,o;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:a,source:i,restoredState:l,extras:o}=e,s=new V(n,this.serializeUrl(a),i,l);t.next(s);const c=Ye(a,this.rootComponentType).snapshot;return Object(r.a)(Object.assign(Object.assign({},e),{targetSnapshot:c,urlAfterRedirects:a,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),u.a}),Ht(e=>{const{targetSnapshot:t,id:n,extractedUrl:a,rawUrl:i,extras:{skipLocationChange:r,replaceUrl:l}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:a,rawUrlTree:i,skipLocationChange:!!r,replaceUrl:!!l})}),Object(M.a)(e=>{const t=new Y(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(m.a)(e=>Object.assign(Object.assign({},e),{guards:Pt(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Object(A.a)(n=>{const{targetSnapshot:a,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Object(r.a)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,a){return Object(l.a)(e).pipe(Object(A.a)(e=>function(e,t,n,a,i){const l=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!l||0===l.length)return Object(r.a)(!0);const o=l.map(r=>{const l=St(r,t,i);let o;if(function(e){return e&&ut(e.canDeactivate)}(l))o=fe(l.canDeactivate(e,t,n,a));else{if(!ut(l))throw new Error("Invalid CanDeactivate guard");o=fe(l(e,t,n,a))}return o.pipe(Object(x.a)())});return Object(r.a)(o).pipe(wt())}(e.component,e.route,n,t,a)),Object(x.a)(e=>!0!==e,!0))}(s,a,i,e).pipe(Object(A.a)(n=>n&&"boolean"==typeof n?function(e,t,n,a){return Object(l.a)(t).pipe(Object(I.a)(t=>Object(l.a)([Tt(t.route.parent,a),Et(t.route,a),Rt(e,t.path,n),It(e,t.route,n)]).pipe(Object(f.a)(),Object(x.a)(e=>!0!==e,!0))),Object(x.a)(e=>!0!==e,!0))}(a,o,e,t):Object(r.a)(n)),Object(m.a)(e=>Object.assign(Object.assign({},n),{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),Object(M.a)(e=>{if(pt(e.guardsResult)){const t=ae(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),Object(M.a)(e=>{const t=new H(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),Object(g.a)(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new B(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),Ht(e=>{if(e.guards.canActivateChecks.length)return Object(r.a)(e).pipe(Object(M.a)(e=>{const t=new W(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),(t=this.paramsInheritanceStrategy,n=this.ngModule.injector,function(e){return e.pipe(Object(A.a)(e=>{const{targetSnapshot:a,guards:{canActivateChecks:i}}=e;return i.length?Object(l.a)(i).pipe(Object(I.a)(e=>function(e,t,n,a){return function(e,t,n,a){const i=Object.keys(e);if(0===i.length)return Object(r.a)({});if(1===i.length){const r=i[0];return Yt(e[r],t,n,a).pipe(Object(m.a)(e=>({[r]:e})))}const o={};return Object(l.a)(i).pipe(Object(A.a)(i=>Yt(e[i],t,n,a).pipe(Object(m.a)(e=>(o[i]=e,e))))).pipe(C(),Object(m.a)(()=>o))}(e._resolve,e,t,a).pipe(Object(m.a)(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),We(e,n).resolve),null)))}(e.route,a,t,n)),Object(R.a)((e,t)=>e),Object(m.a)(t=>e)):Object(r.a)(e)}))}),Object(M.a)(e=>{const t=new G(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}));var t,n}),Ht(e=>{const{targetSnapshot:t,id:n,extractedUrl:a,rawUrl:i,extras:{skipLocationChange:r,replaceUrl:l}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:a,rawUrlTree:i,skipLocationChange:!!r,replaceUrl:!!l})}),Object(m.a)(e=>{const t=function(e,t,n){const a=function e(t,n,a){if(a&&t.shouldReuseRoute(n.value,a.value.snapshot)){const i=a.value;i._futureSnapshot=n.value;const r=function(t,n,a){return n.children.map(n=>{for(const i of a.children)if(t.shouldReuseRoute(i.value.snapshot,n.value))return e(t,n,i);return e(t,n)})}(t,n,a);return new Be(i,r)}{const a=t.retrieve(n.value);if(a){const e=a.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let a=0;a<t.children.length;++a)e(t.children[a],n.children[a])}(n,e),e}{const a=new He(new o.a((i=n.value).url),new o.a(i.params),new o.a(i.queryParams),new o.a(i.fragment),new o.a(i.data),i.outlet,i.component,i),r=n.children.map(n=>e(t,n));return new Be(a,r)}}var i}(e,t._root,n?n._root:void 0);return new je(a,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),Object(M.a)(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),(i=this.rootContexts,s=this.routeReuseStrategy,c=e=>this.triggerEvent(e),Object(m.a)(e=>(new ct(s,e.targetRouterState,e.currentRouterState,c).activate(i),e))),Object(M.a)({next(){n=!0},complete(){n=!0}}),Object(k.a)(()=>{if(!n&&!a){this.resetUrlToCurrentUrlTree();const n=new B(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null}),Object(y.a)(n=>{if(a=!0,(i=n)&&i.ngNavigationCancelingError){const a=pt(n.url);a||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const i=new B(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(i),a?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);return this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const a=new q(e.id,this.serializeUrl(e.extractedUrl),n);t.next(a);try{e.resolve(this.errorHandler(n))}catch(r){e.reject(r)}}var i;return u.a}));var i,s,c}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{let t=this.parseUrl(e.url);const n="popstate"===e.type?"popstate":"hashchange",a=e.state&&e.state.navigationId?e.state:null;setTimeout(()=>{this.scheduleNavigation(t,n,a,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){le(e),this.config=e.map(ce),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:a,fragment:r,preserveQueryParams:l,queryParamsHandling:o,preserveFragment:s}=t;Object(i.isDevMode)()&&l&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const c=n||this.routerState.root,d=s?this.currentUrlTree.fragment:r;let u=null;if(o)switch(o){case"merge":u=Object.assign(Object.assign({},this.currentUrlTree.queryParams),a);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=a||null}else u=l?this.currentUrlTree.queryParams:a||null;return null!==u&&(u=this.removeEmptyProps(u)),function(e,t,n,a,i){if(0===n.length)return Xe(t.root,t.root,t,a,i);const r=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new et(!0,0,e);let t=0,n=!1;const a=e.reduce((e,a,i)=>{if("object"==typeof a&&null!=a){if(a.outlets){const t={};return me(a.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(a.segmentPath)return[...e,a.segmentPath]}return"string"!=typeof a?[...e,a]:0===i?(a.split("/").forEach((a,i)=>{0==i&&"."===a||(0==i&&""===a?n=!0:".."===a?t++:""!=a&&e.push(a))}),e):[...e,a]},[]);return new et(n,t,a)}(n);if(r.toRoot())return Xe(t.root,new be([],{}),t,a,i);const l=function(e,t,n){if(e.isAbsolute)return new tt(t.root,!0,0);if(-1===n.snapshot._lastPathIndex)return new tt(n.snapshot._urlSegment,!0,0);const a=Qe(e.commands[0])?0:1;return function(e,t,n){let a=e,i=t,r=n;for(;r>i;){if(r-=i,a=a.parent,!a)throw new Error("Invalid number of '../'");i=a.segments.length}return new tt(a,!1,i-r)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+a,e.numberOfDoubleDots)}(r,t,e),o=l.processChildren?it(l.segmentGroup,l.index,r.commands):at(l.segmentGroup,l.index,r.commands);return Xe(l.segmentGroup,o,t,a,i)}(c,this.currentUrlTree,e,u,d)}navigateByUrl(e,t={skipLocationChange:!1}){Object(i.isDevMode)()&&this.isNgZoneEnabled&&!i.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=pt(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t<e.length;t++){const n=e[t];if(null==n)throw new Error(`The requested path contains ${n} segment at index ${t}`)}}(e),this.navigateByUrl(this.createUrlTree(e,t),t)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let t;try{t=this.urlSerializer.parse(e)}catch(n){t=this.malformedUriErrorHandler(n,this.urlSerializer,e)}return t}isActive(e,t){if(pt(e))return ge(this.currentUrlTree,e,t);const n=this.parseUrl(e);return ge(this.currentUrlTree,n,t)}removeEmptyProps(e){return Object.keys(e).reduce((t,n)=>{const a=e[n];return null!=a&&(t[n]=a),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new U(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,a,i){const r=this.getTransition();if(r&&"imperative"!==t&&"imperative"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(r&&"hashchange"==t&&"popstate"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(r&&"popstate"==t&&"hashchange"===r.source&&r.rawUrl.toString()===e.toString())return Promise.resolve(!0);let l,o,s;i?(l=i.resolve,o=i.reject,s=i.promise):s=new Promise((e,t)=>{l=e,o=t});const c=++this.navigationId;return this.setTransition({id:c,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:a,resolve:l,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,a){const i=this.urlSerializer.serialize(e);a=a||{},this.location.isCurrentPathEqualTo(i)||t?this.location.replaceState(i,"",Object.assign(Object.assign({},a),{navigationId:n})):this.location.go(i,"",Object.assign(Object.assign({},a),{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}class tn{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.subscription=e.events.subscribe(e=>{e instanceof U&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(i.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,a){if(0!==e||t||n||a)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:nn(this.skipLocationChange),replaceUrl:nn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:nn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:nn(this.preserveFragment)})}}function nn(e){return""===e||!!e}class an{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new rn,this.attachRef=null}}class rn{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new an,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class ln{constructor(e,t,n,a,r){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new i.EventEmitter,this.deactivateEvents=new i.EventEmitter,this.name=a||"primary",e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,i=new on(e,a,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,i),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}class on{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===He?this.route:e===rn?this.childContexts:this.parent.get(e,t)}}class sn{}class cn{preload(e,t){return t().pipe(Object(y.a)(()=>Object(r.a)(null)))}}class dn{preload(e,t){return Object(r.a)(null)}}class un{constructor(e,t,n,a,i){this.router=e,this.injector=a,this.preloadingStrategy=i,this.loader=new Kt(t,n,t=>e.triggerEvent(new z(t)),t=>e.triggerEvent(new K(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Object(g.a)(e=>e instanceof U),Object(I.a)(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(i.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const a of t)if(a.loadChildren&&!a.canLoad&&a._loadedConfig){const e=a._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else a.loadChildren&&!a.canLoad?n.push(this.preloadConfig(e,a)):a.children&&n.push(this.processRoutes(e,a.children));return Object(l.a)(n).pipe(Object(N.a)(),Object(m.a)(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Object(A.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}class pn{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof V?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof U&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof X&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new X(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}const hn=new i.InjectionToken("ROUTER_CONFIGURATION"),mn=new i.InjectionToken("ROUTER_FORROOT_GUARD"),fn=[a.h,{provide:ye,useClass:xe},{provide:en,useFactory:yn,deps:[ye,rn,a.h,i.Injector,i.NgModuleFactoryLoader,i.Compiler,zt,hn,[$t,new i.Optional],[Wt,new i.Optional]]},rn,{provide:He,useFactory:xn,deps:[en]},{provide:i.NgModuleFactoryLoader,useClass:i.SystemJsNgModuleLoader},un,dn,cn,{provide:hn,useValue:{enableTracing:!1}}];function gn(){return new i.NgProbeToken("Router",en)}class vn{constructor(e,t){}static forRoot(e,t){return{ngModule:vn,providers:[fn,Cn(e),{provide:mn,useFactory:Dn,deps:[[en,new i.Optional,new i.SkipSelf]]},{provide:hn,useValue:t||{}},{provide:a.i,useFactory:_n,deps:[a.u,[new i.Inject(a.a),new i.Optional],hn]},{provide:pn,useFactory:bn,deps:[en,a.x,hn]},{provide:sn,useExisting:t&&t.preloadingStrategy?t.preloadingStrategy:dn},{provide:i.NgProbeToken,multi:!0,useFactory:gn},[An,{provide:i.APP_INITIALIZER,multi:!0,useFactory:Pn,deps:[An]},{provide:Fn,useFactory:Sn,deps:[An]},{provide:i.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:Fn}]]}}static forChild(e){return{ngModule:vn,providers:[Cn(e)]}}}function bn(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new pn(e,t,n)}function _n(e,t,n={}){return n.useHash?new a.f(e,t):new a.t(e,t)}function Dn(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Cn(e){return[{provide:i.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:zt,multi:!0,useValue:e}]}function yn(e,t,n,i,r,l,o,s={},c,d){const u=new en(null,e,t,n,i,r,l,pe(o));if(c&&(u.urlHandlingStrategy=c),d&&(u.routeReuseStrategy=d),s.errorHandler&&(u.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(u.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){const e=Object(a.D)();u.events.subscribe(t=>{e.logGroup("Router Event: "+t.constructor.name),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return s.onSameUrlNavigation&&(u.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(u.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(u.relativeLinkResolution=s.relativeLinkResolution),u}function xn(e){return e.routerState.root}class An{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new h.a}appInitializer(){return this.injector.get(a.g,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(en),a=this.injector.get(hn);if(this.isLegacyDisabled(a)||this.isLegacyEnabled(a))e(!0);else if("disabled"===a.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==a.initialNavigation)throw new Error(`Invalid initialNavigation options: '${a.initialNavigation}'`);n.hooks.afterPreactivation=()=>this.initNavigation?Object(r.a)(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(hn),n=this.injector.get(un),a=this.injector.get(pn),r=this.injector.get(en),l=this.injector.get(i.ApplicationRef);e===l.components[0]&&(this.isLegacyEnabled(t)?r.initialNavigation():this.isLegacyDisabled(t)&&r.setUpLocationChangeListener(),n.setUpPreloading(),a.init(),r.resetRootComponentType(l.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}function Pn(e){return e.appInitializer.bind(e)}function Sn(e){return e.bootstrapListener.bind(e)}const Fn=new i.InjectionToken("Router Initializer")},"1ZmO":function(e,t,n){"use strict";t.attachInstanceToElement=function(e,t,n){var r=(0,a.data)(e.get(0)),l=u(t.constructor);r[l]=t,n&&i.default.one(e,o.default,(function(){n.call(t)})),r.dxComponents||(r.dxComponents=[]),r.dxComponents.push(l)},t.getInstanceByElement=function(e,t){var n=u(t);return(0,a.data)(e.get(0),n)},t.name=void 0;var a=n("V8yU"),i=s(n("58Dz")),r=s(n("xrBb")),l=n("wwx0"),o=s(n("IE9B"));function s(e){return e&&e.__esModule?e:{default:e}}var c=new r.default,d=0,u=function(e,t){if(!(0,l.isDefined)(t)){if(!c.has(e)){var n="dxPrivateComponent"+d++;return c.set(e,n),n}return c.get(e)}c.set(e,t)};t.name=u},"1ors":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("wgY5"))},"1xil":function(e,t,n){var a=n("YpBQ");e.exports=function(e){return null!=e&&e.length?a(e,1):[]}},"25CY":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));const a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2B8G":function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,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:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("wgY5"))},"2Fbm":function(e,t,n){var a=n("5pfJ");e.exports=function(){this.__data__=a?a(null):{},this.size=0}},"2HYv":function(e,t,n){"use strict";t.deviceDependentOptions=void 0;var a,i=(a=n("mKuR"))&&a.__esModule?a:{default:a},r=n("5IQc");t.deviceDependentOptions=function(){return[{device:function(){return!r.nativeScrolling},options:{useNative:!1}},{device:function(e){return!i.default.isSimulator()&&"desktop"===i.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:r.touch,showScrollbar:"onHover"}}]}},"2JSI":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?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===t?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===t?e>=10?e:e+12:"\u0938\u093e\u0901\u091d"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\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("wgY5"))},"2LvP":function(e,t,n){"use strict";t.default=void 0;var a=i(n("ixPT"));function i(e){return e&&e.__esModule?e:{default:e}}(0,i(n("rM28")).default)("dxList",a.default),t.default=a.default,e.exports=t.default,e.exports.default=e.exports},"2NXC":function(e,t,n){"use strict";t.default=void 0;var a=o(n("IbwU")),i=o(n("+Dzz")),r=n("N8pe"),l=n("1ZmO");function o(e){return e&&e.__esModule?e:{default:e}}var s=i.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,l.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,a.default)("<div>").addClass("dx-item-content-placeholder");this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,a=this._options.fieldGetter(e),i=function(e,t,n){var a,i=function(e){a!==e&&(n(e,a),a=e)};return{dispose:e(t,i),force:function(){i(t())}}}(this._options.watchMethod(),(function(){return a(n)}),(function(e,n){this._dirty=!0,t(e,n)}).bind(this));this._watchers.push(i)},setDataField:function(){if(this._dirty=!1,(0,r.each)(this._watchers,(function(e,t){t.force()})),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass("dx-state-disabled",!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass("dx-state-invisible",void 0!==e&&!e)},_dispose:function(){(0,r.each)(this._watchers,(function(e,t){t.dispose()}))}});s.getInstance=function(e){return(0,l.getInstanceByElement)(e,this)},t.default=s,e.exports=t.default},"2ZvR":function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}},"2kme":function(e,t,n){"use strict";t.keyboard=t.click=t.dxClick=t.focus=t.visibility=t.hover=t.resize=t.active=void 0;var a=o(n("paff")),i=o(n("58Dz")),r=o(n("7z57")),l=n("02tM");function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return t?(0,l.addNamespace)(e,t):e}function c(e,t){return"function"==typeof e?e(t):e.execute(t)}t.active={on:function(e,t,n,a){var r=a.selector,l=a.showTimeout,o=a.hideTimeout,d=a.namespace;i.default.on(e,s("dxactive",d),r,{timeout:l},(function(e){return c(t,{event:e,element:e.currentTarget})})),i.default.on(e,s("dxinactive",d),r,{timeout:o},(function(e){return c(n,{event:e,element:e.currentTarget})}))},off:function(e,t){var n=t.namespace,a=t.selector;i.default.off(e,s("dxactive",n),a),i.default.off(e,s("dxinactive",n),a)}},t.resize={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.namespace;i.default.on(e,s("dxresize",a),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("dxresize",n))}},t.hover={on:function(e,t,n,a){var r=a.selector,l=a.namespace;i.default.on(e,s("dxhoverend",l),r,(function(e){return n(e)})),i.default.on(e,s("dxhoverstart",l),r,(function(e){return c(t,{element:e.target,event:e})}))},off:function(e,t){var n=t.selector,a=t.namespace;i.default.off(e,s("dxhoverstart",a),n),i.default.off(e,s("dxhoverend",a),n)}},t.visibility={on:function(e,t,n,a){var r=a.namespace;i.default.on(e,s("dxhiding",r),n),i.default.on(e,s("dxshown",r),t)},off:function(e,t){var n=t.namespace;i.default.off(e,s("dxhiding",n)),i.default.off(e,s("dxshown",n))}},t.focus={on:function(e,t,n,r){var l=r.namespace,o=r.isFocusable;i.default.on(e,s("focusin",l),t),i.default.on(e,s("focusout",l),n),a.default.hasDocumentProperty("onbeforeactivate")&&i.default.on(e,s("beforeactivate",l),(function(e){return o(null,e.target)||e.preventDefault()}))},off:function(e,t){var n=t.namespace;i.default.off(e,s("focusin",n)),i.default.off(e,s("focusout",n)),a.default.hasDocumentProperty("onbeforeactivate")&&i.default.off(e,s("beforeactivate",n))},trigger:function(e){return i.default.trigger(e,"focus")}},t.dxClick={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.namespace;i.default.on(e,s("dxclick",a),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("dxclick",n))}},t.click={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.namespace;i.default.on(e,s("click",a),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("click",n))}};var d=0,u={};t.keyboard={on:function(e,t,n){var a="keyboardProcessorId".concat(d++);return u[a]=new r.default({element:e,focusTarget:t,handler:n}),a},off:function(e){e&&u[e]&&(u[e].dispose(),delete u[e])},_getProcessor:function(e){return u[e]}}},"2m4U":function(e,t,n){"use strict";t.default=void 0;var a,i=(a=n("J1EQ"))&&a.__esModule?a:{default:a};t.default=i.default,e.exports=t.default,e.exports.default=e.exports},"2q8g":function(e,t,n){var a=n("Dhk8"),i=n("tQYX");e.exports=function(e){if(!i(e))return!1;var t=a(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},"2qog":function(e,t,n){"use strict";t.clearStack=t.remove=t.create=t.base=void 0;var a=n("Jd2B"),i=1500,r=[];t.base=function(e){return i=(0,a.ensureDefined)(e,i)},t.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=r.length,n=(t?r[t-1]:e)+1;return r.push(n),n},t.remove=function(e){var t=r.indexOf(e);t>=0&&r.splice(t,1)},t.clearStack=function(){r=[]}},"2qrW":function(e,t,n){"use strict";t.anyOf=function(e){return(0,r.extend)(d(e),{name:"anyof",icon:"selectall",caption:i.default.format("dxFilterBuilder-filterOperationAnyOf")})},t.noneOf=function(e){var t=d(e);return(0,r.extend)({},t,{calculateFilterExpression:function(e,n,a){var i=t.calculateFilterExpression(e,n,a);return i&&0!==i.length?"!"===i[0]?i:["!",i]:null},name:"noneof",icon:"unselectall",caption:i.default.format("dxFilterBuilder-filterOperationNoneOf")})};var a=c(n("IbwU")),i=c(n("dv/a")),r=n("e95e"),l=n("iSmY"),o=n("3jRX"),s=n("sgHp");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=function(e,t){return t?t+"/"+e:e},n=e&&e.getController("headerFilter");return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(e,t,n){var a=[],i=e.length-1;return e&&e.forEach((function(e,r){if((0,s.isCondition)(e)||(0,s.isGroup)(e)){var l=(0,s.getFilterExpression)(e,n,[],"headerFilter");a.push(l)}else a.push((0,s.getFilterExpression)([t.dataField,"=",e],n,[],"headerFilter"));r!==i&&a.push("or")})),1===a.length&&(a=a[0]),a},editorTemplate:function(t,i){var l=(0,a.default)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(i),o=(0,r.extend)(!0,{},e.columnOption(t.field.dataField));return(0,s.renderValueText)(l,t.text&&t.text.split("|")),o.filterType="include",o.filterValues=t.value?t.value.slice():[],n.showHeaderFilterMenuBase({columnElement:l,column:o,apply:function(){t.setValue(this.filterValues),n.hideHeaderFilterMenu(),t.closeEditor()},onHidden:function(){t.closeEditor()},isFilterBuilder:!0}),i},customizeText:function(a){var i=a.value,s=e.columnOption(a.field.dataField),c=s&&s.headerFilter,d=s&&s.lookup;if(c&&c.dataSource||d&&d.dataSource){s=(0,r.extend)({},s,{filterType:"include",filterValues:[i]});var u=n.getDataSource(s);u.paginate=!1;var p=new l.DataSource(u),h=new o.Deferred,m=p.store().key();return m&&p.filter([m,"=",a.value]),p.load().done((function(e){h.resolve(function e(n,a){var i=[];return n.forEach((function(n){if(n.items){var r=e(n.items,t(n.text,a));i=i.concat(r)}n.selected&&i.push(t(n.text,a))})),i}(e)[0])})),h}return n.getHeaderItemText(i,s,0,e.option("headerFilter"))}}}},"2srY":function(e,t,n){var a=n("w2Tz");e.exports=function(e,t,n){var i=null==e?void 0:a(e,t);return void 0===i?n:i}},"35GI":function(e,t,n){"use strict";t.default=void 0;var a=u(n("IbwU")),i=u(n("58Dz")),r=n("02tM"),l=n("Jd2B"),o=n("N8pe"),s=u(n("mKuR")),c=u(n("+Dzz")),d=u(n("erCG"));function u(e){return e&&e.__esModule?e:{default:e}}var p=c.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$content=e._$content,this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this._showScrollbar=e.option("showScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e)},render:function(){this._renderPushBackOffset();var e=s.default.real().platform;this._$element.addClass("dx-scrollable-native").addClass("dx-scrollable-native-"+e).toggleClass("dx-scrollable-scrollbars-hidden",!this._showScrollbar),this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:l.noop,_renderPushBackOffset:function(){var e=this.option("pushBackValue");(e||this._component._lastPushBackValue)&&(this._$content.css({paddingTop:e,paddingBottom:e}),this._component._lastPushBackValue=e)},_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass("dx-scrollable-scrollbar-simulated"),this._renderScrollbar("vertical"),this._renderScrollbar("horizontal")},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new d.default((0,a.default)("<div>").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:l.noop,handleStart:function(){this._disablePushBack=!0},handleMove:function(e){this._isLocked()?e.cancel=!0:this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0)},handleEnd:function(){this._disablePushBack=!1},handleCancel:l.noop,handleStop:l.noop,_eachScrollbar:function(e){e=e.bind(this),(0,o.each)(this._scrollbars||{},(function(t,n){e(n,t)}))},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=this._$container.get(0);return{event:this._eventForUserAction,scrollOffset:{top:-e.top,left:-e.left},reachedLeft:this._isDirection("horizontal")?e.left>=0:void 0,reachedRight:this._isDirection("horizontal")?Math.abs(e.left)>=t.scrollWidth-t.clientWidth:void 0,reachedTop:this._isDirection("vertical")?e.top>=0:void 0,reachedBottom:this._isDirection("vertical")?Math.abs(e.top)>=t.scrollHeight-t.clientHeight-2*this.option("pushBackValue"):void 0}},handleScroll:function(e){this._isScrollLocationChanged()?(this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs()),this._lastLocation=this.location(),this._pushBackFromBoundary()):e.stopImmediatePropagation()},_pushBackFromBoundary:function(){var e=this.option("pushBackValue");if(e&&!this._disablePushBack){var t=this._containerSize.height-this._contentSize.height,n=this._$container.scrollTop();n?t+n-2*e||this._$container.scrollTop(e-t):this._$container.scrollTop(e)}},_isScrollLocationChanged:function(){var e=this.location(),t=this._lastLocation||{};return t.top!==e.top||t.left!==e.left},_moveScrollbars:function(){this._eachScrollbar((function(e){e.moveTo(this.location()),e.option("visible",!0)})),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout((function(){this._eachScrollbar((function(e){e.option("visible",!1)}))}).bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:this.option("pushBackValue")-this._$container.scrollTop()}},disabledChanged:l.noop,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()},this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()},this._contentSize={height:this._$content.height(),width:this._$content.width()},this._pushBackFromBoundary()},_updateScrollbars:function(){this._eachScrollbar((function(e,t){var n="vertical"===t?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.update()}))},_allowedDirections:function(){return{vertical:this._isDirection("vertical")&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection("horizontal")&&this._contentSize.width>this._containerSize.width}},dispose:function(){var e=this._$element.get(0).className,t=new RegExp("dx-scrollable-native\\S*","g");t.test(e)&&this._$element.removeClass(e.match(t).join(" ")),i.default.off(this._$element,".dxNativeScrollable"),i.default.off(this._$container,".dxNativeScrollable"),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar((function(e){e.$element().remove()}))},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top+this.option("pushBackValue"))),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!(this.option("disabled")||(0,r.isDxMouseWheelEvent)(e)&&this._isScrolledInMaxDirection(e)||!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t=this._$container.get(0);return e.delta>0?e.shiftKey?!t.scrollLeft:!t.scrollTop:e.shiftKey?t.clientWidth+t.scrollLeft>=t.scrollWidth:t.clientHeight+t.scrollTop>=t.scrollHeight},getDirection:function(){return this._allowedDirection()},verticalOffset:function(){return this.option("pushBackValue")}});t.default=p,e.exports=t.default},"37m/":function(e,t,n){"use strict";t.default=void 0;var a=b(n("IbwU")),i=b(n("paff")),r=b(n("58Dz")),l=b(n("Of9j")),o=n("wwx0"),s=n("N8pe"),c=n("e95e"),d=n("dmEY"),u=n("02tM"),p=b(n("Mr1s")),h=n("oejh"),m=b(n("Wgfj")),f=b(n("zStS")),g=b(n("9j2c")),v=b(n("TCsZ"));function b(e){return e&&e.__esModule?e:{default:e}}var _="dxDataGridResizingReordering",D=function(e){return e.option("allowColumnResizing")||e.getController("columns").isColumnOptionUsed("allowResizing")},C=function(e){return e.option("allowColumnReordering")||e.getController("columns").isColumnOptionUsed("allowReordering")},y=m.default.View.inherit({_renderCore:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("tracker")),this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var e=this;e._positionChanged=function(t){var n=e.element();n&&n.hasClass(e.addWidgetPrefix("tracker"))&&(n.css({top:t.top}),n.height(t.height))},this._tablePositionController.positionChanged.add(e._positionChanged)},optionChanged:function(e){"allowColumnResizing"===e.name&&(this._unsubscribeFromCallback(),e.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return D(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(e){this.element().height(e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),x=m.default.View.inherit({_renderSeparator:function(){},_renderCore:function(e){this.callBase(e),this._isShown=!0,this._renderSeparator(),this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(e){var t=this.element();if(t){if(!(0,o.isDefined)(e))return t.height();t.height(e)}},width:function(e){var t=this.element();if(t){if(!(0,o.isDefined)(e))return t.width();t.width(e)}}}),A=x.inherit({_renderSeparator:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("columns-separator"))},_subscribeToCallback:function(){var e,t=this;t._positionChanged=function(n){(e=t.element())&&(e.css({top:n.top}),e.height(n.height))},t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=D(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(C(this)||D(this))},optionChanged:function(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=D(this),this.hide(!0))),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var e=this.element();e&&!this._isShown&&(this._isTransparent?e.removeClass(this.addWidgetPrefix("columns-separator-transparent")):e.show()),this.callBase()},hide:function(e){var t=this.element(),n=this.addWidgetPrefix("columns-separator-transparent");t&&(this._isShown||e)&&(this._isTransparent?(t.addClass(n),t.css("left",""),t.show()):(t.hasClass(n)&&t.removeClass(n),t.hide())),this.callBase()},moveByX:function(e){var t=this.element();t&&t.css("left",e-this._parentElement().offset().left)},changeCursor:function(e){e=(0,o.isDefined)(e)?e:"";var t=this.element();t&&t.css("cursor",e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),P=x.inherit({init:function(){var e=this;this.callBase(),this.getController("data").loadingChanged.add((function(t){t||e.hide()}))},_renderSeparator:function(){this.callBase(),this.element().addClass("dx-block-separator").html("&nbsp;")},hide:function(){var e=this._parentElement(),t=this.element();t&&this._isShown&&t.css("display","none"),e&&!e.children(".dx-block-separator").length&&e.prepend(this.element()),this.callBase()},isVisible:function(){var e=this.option("groupPanel"),t=this.option("columnChooser");return e&&e.visible||t&&t.enabled},show:function(e){var t=this.element(),n=function(e){g.default.stop(t,!0),g.default.animate(t,{type:"slide",from:{width:0,display:e.display},to:e,duration:300,easing:"swing"})};if(t&&!this._isShown)switch(e){case"group":n({width:"50px",display:"inline-block"});break;case"columnChooser":n({width:"100%",display:"block"});break;default:t.css("display","")}this.callBase()}}),S=m.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(e){var t;return(0,s.each)(this._dragOptions.draggingPanels,(function(n,a){if(a){var i=a.getBoundingRect();if(i&&(void 0===i.bottom||e.y<i.bottom)&&(void 0===i.top||e.y>i.top)&&(void 0===i.left||e.x>i.left)&&(void 0===i.right||e.x<i.right))return t=a,!1}})),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix("drag-header")+" "+this.addWidgetPrefix("text-content")+" dx-widget").hide()},_resetTargetColumnOptions:function(){var e=this._dropOptions;e.targetColumnIndex=-1,delete e.targetColumnElement,delete e.isLast,delete e.posX,delete e.posY},_getVisibleIndexObject:function(e,t){return(0,o.isDefined)(e)?{columnIndex:t,rowIndex:e}:t},dispose:function(){var e=this.element();this._dragOptions=null,e&&e.parent().find("."+this.addWidgetPrefix("drag-header")).remove()},isVisible:function(){var e=this.getController("columns").getCommonSettings();return this.option("showColumnHeaders")&&(C(this)||e.allowGrouping||e.allowHiding)},init:function(){var e=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add((function(t){var n=e.element();!t&&n&&n.hide()}))},dragHeader:function(e){var t=e.columnElement,n=!!e.sourceColumn.type;this._isDragging=!0,this._dragOptions=e,this._dropOptions={sourceIndex:e.index,sourceColumnIndex:this._getVisibleIndexObject(e.rowIndex,e.columnIndex),sourceColumnElement:e.columnElement,sourceLocation:e.sourceLocation};var a=i.default.getDocument();this._onSelectStart=a.onselectstart,a.onselectstart=function(){return!1},this._controller.drag(this._dropOptions),this.element().css({textAlign:t&&t.css("textAlign"),height:t&&(n&&t.get(0).clientHeight||t.height()),width:t&&(n&&t.get(0).clientWidth||t.width()),whiteSpace:t&&t.css("whiteSpace")}).addClass(this.addWidgetPrefix("drag-action")).toggleClass("dx-drag-command-cell",n).text(n?"":e.sourceColumn.caption),this.element().appendTo(v.default.getSwatchContainer(t))},moveHeader:function(e){var t=e.event,n=t.data.that,a=(0,u.eventData)(t),i=!!n._columnsResizerViewController&&n._columnsResizerViewController.isResizing(),r=n._dragOptions;if(n._isDragging&&!i){var l=n.element(),o=Math.abs(a.x-r.columnElement.offset().left-r.deltaX),s=Math.abs(a.y-r.columnElement.offset().top-r.deltaY);(l.is(":visible")||o>5||s>5)&&(l.show(),l.css({left:a.x-r.deltaX,top:a.y-r.deltaY}),n.dockHeader(a)),t.preventDefault()}},dockHeader:function(e){var t=this._getDraggingPanelByPos(e),n=this._controller,i=this._dropOptions,r=this._dragOptions;if(t){var l=this.option("rtlEnabled"),o="columnChooser"===t.getName(),s=o?"y":"x",d=t.getName(),u="headers"===d?r.rowIndex:void 0,p=r.sourceColumn,h=t.getColumnElements(u,p&&p.ownerBand)||[],m=r.pointsByTarget=r.pointsByTarget||{},f="columnChooser"===d?[]:m[d]||n._generatePointsByColumns((0,c.extend)({},r,{targetDraggingPanel:t,columns:t.getColumns(u),columnElements:h,isVerticalOrientation:o,startColumnIndex:"headers"===d&&(0,a.default)(h[0]).index()}));if(m[d]=f,i.targetLocation=d,f.length>0)for(var g=0;g<f.length;g++){var v=f[g+1]&&(f[g][s]+f[g+1][s])/2;if(void 0===v||(l&&"x"===s?e[s]>v:e[s]<v)){i.targetColumnIndex=this._getVisibleIndexObject(u,f[g].columnIndex),h[g]?(i.targetColumnElement=h.eq(g),i.isLast=!1):(i.targetColumnElement=h.last(),i.isLast=!0),i.posX=f[g].x,i.posY=f[g].y,n.dock(i);break}}else this._resetTargetColumnOptions(),n.dock(i)}},dropHeader:function(e){var t=e.event.data.that,n=t._controller;t.element().hide(),n&&t._isDragging&&n.drop(t._dropOptions),t.element().appendTo(t._parentElement()),t._dragOptions=null,t._dropOptions=null,t._isDragging=!1,i.default.getDocument().onselectstart=t._onSelectStart||null}}),F=function(e){return"widget"!==e.option("columnResizingMode")},O=m.default.ViewController.inherit({_isHeadersRowArea:function(e){if(this._columnHeadersView){var t=this._columnHeadersView.element();if(t){var n=t.offset().top,a=this._columnHeadersView.getHeadersRowHeight();return e>=n&&e<=n+a}}return!1},_isRtlParentStyle:function(){var e;return this.option("rtlEnabled")&&"rtl"===(null===(e=this._$parentContainer)||void 0===e?void 0:e.parent().css("direction"))},_pointCreated:function(e,t,n){var a=F(this),i=this.option("rtlEnabled"),r=this._isRtlParentStyle(),l=a||!i||r?1:0;if(e.index>=l&&e.index<t+(a||i&&!r?0:1)){e.columnIndex-=l;var o=n[e.columnIndex]||{};return!(a?o.allowResizing&&(n[e.columnIndex+1]||{}).allowResizing:o.allowResizing)}return!0},_getTargetPoint:function(e,t,n){if(e)for(var a=0;a<e.length;a++)if((e[a].x!==e[0].x||!e[a+1]||e[a].x!==e[a+1].x)&&e[a].x-n<=t&&t<=e[a].x+n)return e[a];return null},_moveSeparator:function(e){var t=e.event,n=t.data,a=n._columnsSeparatorView.width(),i=F(n),r=a/2,l=n._$parentContainer.offset(),o=l.left,s=(0,u.eventData)(t),c=n.option("rtlEnabled"),d=this._isRtlParentStyle();if(n._isResizing&&n._resizingInfo){if((o<=s.x||!i&&d)&&(!i||s.x<=o+n._$parentContainer.width())&&n._updateColumnsWidthIfNeeded(s.x)){var p=n._columnHeadersView.getColumnElements().eq(n._resizingInfo.currentColumnIndex),h=p[0];if(h){var m=h.getBoundingClientRect().width;n._columnsSeparatorView.moveByX(p.offset().left+((i||d)&&c?0:m)),n._tablePositionController.update(n._targetPoint.y),t.preventDefault()}}}else n._isHeadersRowArea(s.y)?(n._previousParentOffset&&(n._previousParentOffset.left===l.left&&n._previousParentOffset.top===l.top||n.pointsByColumns(null)),n._targetPoint=n._getTargetPoint(n.pointsByColumns(),s.x,a),n._previousParentOffset=l,n._isReadyResizing=!1,n._targetPoint?(n._columnsSeparatorView.changeCursor("col-resize"),n._columnsSeparatorView.moveByX(n._targetPoint.x-r),n._tablePositionController.update(n._targetPoint.y),n._isReadyResizing=!0,t.preventDefault()):n._columnsSeparatorView.changeCursor()):(n.pointsByColumns(null),n._isReadyResizing=!1,n._columnsSeparatorView.changeCursor())},_endResizing:function(e){var t=e.event.data;t._isResizing&&(t.pointsByColumns(null),t._resizingInfo=null,t._columnsSeparatorView.hide(),t._columnsSeparatorView.changeCursor(),t._trackerView.hide(),t._isReadyResizing=!1,t._isResizing=!1)},_getNextColumnIndex:function(e){return e+1},_setupResizingInfo:function(e){var t=this._targetPoint.columnIndex,n=this._getNextColumnIndex(t),a=this._columnHeadersView.getHeaderElement(t),i=this._columnHeadersView.getHeaderElement(n);this._resizingInfo={startPosX:e,currentColumnIndex:t,currentColumnWidth:a&&a.length>0?(0,d.getBoundingRect)(a[0]).width:0,nextColumnIndex:n,nextColumnWidth:i&&i.length>0?(0,d.getBoundingRect)(i[0]).width:0}},_startResizing:function(e){var t=e.event,n=t.data,a=(0,u.eventData)(t);if((0,u.isTouchEvent)(t)&&(n._isHeadersRowArea(a.y)?(n._targetPoint=n._getTargetPoint(n.pointsByColumns(),a.x,10),n._targetPoint&&(n._columnsSeparatorView.moveByX(n._targetPoint.x-n._columnsSeparatorView.width()/2),n._isReadyResizing=!0)):n._isReadyResizing=!1),n._isReadyResizing){n._setupResizingInfo(a.x),n._isResizing=!0,n._tablePositionController.update(n._targetPoint.y),n._columnsSeparatorView.show(),n._trackerView.show();var i=n.component.getScrollable();i&&n._isRtlParentStyle()&&(n._scrollRight=i.$content().width()-i._container().width()-i.scrollLeft()),t.preventDefault(),t.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var e=this,t=e._columnsController?e._columnsController.getVisibleColumns():[],n=e._columnHeadersView.getColumnElements(),a=[];n&&n.length>0&&(a=f.default.getPointsByColumns(n,(function(a){return e._pointCreated(a,n.length,t)}))),e._pointsByColumns=a},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&r.default.off(i.default.getDocument(),(0,u.addNamespace)(p.default.move,_),this._moveSeparatorHandler),this._startResizingHandler&&r.default.off(this._$parentContainer,(0,u.addNamespace)(p.default.down,_),this._startResizingHandler),this._endResizingHandler&&(r.default.off(this._columnsSeparatorView.element(),(0,u.addNamespace)(p.default.up,_),this._endResizingHandler),r.default.off(i.default.getDocument(),(0,u.addNamespace)(p.default.up,_),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),r.default.on(i.default.getDocument(),(0,u.addNamespace)(p.default.move,_),this,this._moveSeparatorHandler),r.default.on(this._$parentContainer,(0,u.addNamespace)(p.default.down,_),this,this._startResizingHandler),r.default.on(this._columnsSeparatorView.element(),(0,u.addNamespace)(p.default.up,_),this,this._endResizingHandler),r.default.on(i.default.getDocument(),(0,u.addNamespace)(p.default.up,_),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(e){var t,n,a,i,r,l=!1,s=this._resizingInfo,c=this._columnsController,d=c.getVisibleColumns(),u=this._columnsSeparatorView.width(),p=this._rowsView.contentWidth(),h=F(this),m=h&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),g=this.option("rtlEnabled"),v=this._isRtlParentStyle();function b(e){return(0,o.isString)(e)&&"%"===e.slice(-1)}function _(e,t,n,a){if(e){var i=e.width;i&&(a=b(i)),a?(e&&c.columnOption(e.index,"visibleWidth",t),e&&c.columnOption(e.index,"width",(t/n*100).toFixed(3)+"%")):(e&&c.columnOption(e.index,"visibleWidth",null),e&&c.columnOption(e.index,"width",t))}}t=e-s.startPosX,(h||v)&&g&&(t=-t);var D=d[s.currentColumnIndex];if(l=(r=s.currentColumnWidth+t)>=(a=D&&D.minWidth||u),h&&(n=s.nextColumnWidth-t,a=(i=d[s.nextColumnIndex])&&i.minWidth||u,l=l&&n>=a),l){if(c.beginUpdate(),_(D,r=Math.floor(r),p=function(e,t){if(t.every((function(e){return e.width}))){var n=t.reduce((function(e,t){return b(t.width)&&(e+=parseFloat(t.width)),e}),0);n>100&&(e=e/n*100)}return e}(p,d),m),h)_(i,n=Math.floor(n),p,m);else{var C=this._columnHeadersView.getColumnWidths();if(C[s.currentColumnIndex]=r,!(C.reduce((function(e,t){return e+t}),0)>this._rowsView.contentWidth())){var y=f.default.getLastResizableColumnIndex(d);y>=0&&c.columnOption(d[y].index,"visibleWidth","auto")}for(var x=0;x<C.length;x++)d[x]&&d[x]!==D&&void 0===d[x].width&&c.columnOption(d[x].index,"width",C[x])}if(c.endUpdate(),!h){this.component.updateDimensions();var A=this.component.getScrollable();if(A&&v){var P=A.$content().width()-A._container().width()-this._scrollRight;A.scrollTo({left:P})}}}return l},_subscribeToCallback:function(e,t){e.add(t),this._subscribesToCallbacks.push({callback:e,handler:t})},_unsubscribeFromCallbacks:function(){for(var e=0;e<this._subscribesToCallbacks.length;e++){var t=this._subscribesToCallbacks[e];t.callback.remove(t.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var e=this,t=function(){e._isResizing||e.pointsByColumns(null)},n=function(t){e._scrollLeft!==t.left&&(e._scrollLeft=t.left,e.pointsByColumns(null))};e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._columnHeadersView=e.getView("columnHeadersView"),e._trackerView=e.getView("trackerView"),e._rowsView=e.getView("rowsView"),e._columnsController=e.getController("columns"),e._tablePositionController=e.getController("tablePosition"),e._$parentContainer=e.component.$element(),e._subscribeToCallback(e._columnHeadersView.renderCompleted,t),e._subscribeToCallback(e._columnHeadersView.resizeCompleted,t),e._subscribeToCallback(e._columnsSeparatorView.renderCompleted,(function(){e._unsubscribeFromEvents(),e._subscribeToEvents()})),e._subscribeToCallback(e._rowsView.renderCompleted,(function(){e._rowsView.scrollChanged.remove(n),e._rowsView.scrollChanged.add(n)}));var a=0!==e._rowsView.getScrollbarWidth(),i=0;e._subscribeToCallback(e.getController("tablePosition").positionChanged,(function(t){if(e._isResizing&&!e._rowsView.isResizing){var n=0!==e._rowsView.getScrollbarWidth();a!==n||i&&i!==t.height?(a=n,i=t.height,e.component.updateDimensions()):e._rowsView.updateFreeSpaceRowHeight()}i=t.height}))},optionChanged:function(e){this.callBase(e),"allowColumnResizing"===e.name&&(e.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],D(this)&&this._init()},pointsByColumns:function(e){if(void 0===e)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=e},dispose:function(){this._unsubscribes(),this.callBase()}}),w=m.default.ViewController.inherit({update:function(e){var t={},n=this._columnHeadersView.element(),a=n&&n.offset(),i=a&&a.top||0,r=(0,o.isDefined)(e)?Math.abs(e-i):0,l=this._columnHeadersView?this._columnHeadersView.getHeight():0,s=this._rowsView.getScrollbarWidth(!0),c=this._rowsView?this._rowsView.height()-s:0,d=this.component.getController("columnsResizer"),u=this.component.getView("draggingHeaderView");t.height=l,(!1!==d.isResizing()||u.isDragging())&&(t.height+=c-r),null!==e&&n&&n.length&&(t.top=n[0].offsetTop+r),this.positionChanged.fire(t)},init:function(){var e=this;e.callBase(),e._columnHeadersView=this.getView("columnHeadersView"),e._rowsView=this.getView("rowsView"),e._pagerView=this.getView("pagerView"),e._rowsView.resizeCompleted.add((function(){if(e.option("allowColumnResizing")){var t=e.getController("columnsResizer")._targetPoint;e.update(t?t.y:null)}}))},ctor:function(e){this.callBase(e),this.positionChanged=(0,l.default)()}}),E=m.default.ViewController.inherit({_generatePointsByColumns:function(e){var t=this;return f.default.getPointsByColumns(e.columnElements,(function(n){return t._pointCreated(n,e.columns,e.targetDraggingPanel.getName(),e.sourceColumn)}),e.isVerticalOrientation,e.startColumnIndex)},_pointCreated:function(e,t,n,a){var i=t[e.columnIndex],r=t[e.columnIndex-1];switch(n){case"columnChooser":return!0;case"headers":return a&&!a.allowReordering||(!i||!i.allowReordering)&&(!r||!r.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(e,t){var n=this;(0,s.each)(t,(function(i,l){if(l)for(var o,c=l.getRowCount?l.getRowCount():1,d=l.getName(),p=function(i,s){if(s){var c=(0,a.default)(s),p=o[i];l.allowDragging(p,d,t)&&(c.addClass(n.addWidgetPrefix("drag-action")),r.default.on(c,(0,u.addNamespace)(h.start,_),n.createAction((function(r){var l=r.event,o=(0,u.eventData)(l);e.dragHeader({deltaX:o.x-(0,a.default)(l.currentTarget).offset().left,deltaY:o.y-(0,a.default)(l.currentTarget).offset().top,sourceColumn:p,index:p.index,columnIndex:i,columnElement:c,sourceLocation:d,draggingPanels:t,rowIndex:n._columnsController.getRowIndex(p.index,!0)})}))),r.default.on(c,(0,u.addNamespace)(h.move,_),{that:e},n.createAction(e.moveHeader)),r.default.on(c,(0,u.addNamespace)(h.end,_),{that:e},n.createAction(e.dropHeader)))}},m=0;m<c;m++){var f=l.getColumnElements(m)||[];f.length&&(o=l.getColumns(m)||[],(0,s.each)(f,p))}}))},_unsubscribeFromEvents:function(e,t){var n=this;(0,s.each)(t,(function(e,t){if(t){var i=t.getColumnElements()||[];(0,s.each)(i,(function(e,t){var i=(0,a.default)(t);r.default.off(i,(0,u.addNamespace)(h.start,_)),r.default.off(i,(0,u.addNamespace)(h.move,_)),r.default.off(i,(0,u.addNamespace)(h.end,_)),i.removeClass(n.addWidgetPrefix("drag-action"))}))}}))},_getSeparator:function(e){return"headers"===e?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(e){var t=this._blockSeparatorView,n=this._columnsSeparatorView;this._animationColumnIndex=null,t&&t.hide(),"block"!==e&&n&&n.hide()},init:function(){var e=this;e.callBase(),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._draggingHeaderView=e.getView("draggingHeaderView"),e._rowsView=e.getView("rowsView"),e._blockSeparatorView=e.getView("blockSeparatorView"),e._headerPanelView=e.getView("headerPanel"),e._columnChooserView=e.getView("columnChooserView");var t=function(){if(e._draggingHeaderView){var t=[e._columnChooserView,e._columnHeadersView,e._headerPanelView];e._unsubscribeFromEvents(e._draggingHeaderView,t),e._subscribeToEvents(e._draggingHeaderView,t)}};e._columnHeadersView.renderCompleted.add(t),e._headerPanelView&&e._headerPanelView.renderCompleted.add(t),e._columnChooserView&&e._columnChooserView.renderCompleted.add(t)},allowDrop:function(e){return this._columnsController.allowMoveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)},drag:function(e){var t=e.sourceIndex,n=e.sourceLocation,a=e.sourceColumnElement,i=this._columnHeadersView,r=this._rowsView;a&&(a.css({opacity:.5}),"headers"===n&&(i&&i.setRowsOpacity(t,.5),r&&r.setRowsOpacity(t,.5)))},dock:function(e){var t=(0,o.isObject)(e.targetColumnIndex)?e.targetColumnIndex.columnIndex:e.targetColumnIndex,n=e.sourceLocation,a=e.targetLocation,i=this._getSeparator(a),r=t>=0;this._columnHeadersView.element().find(".dx-header-row").toggleClass(this.addWidgetPrefix("drop-highlight"),"headers"!==n&&"headers"===a&&!r),i&&(this.allowDrop(e)&&r?"group"===a||"columnChooser"===a?this._animationColumnIndex!==t&&(this.hideSeparators(),i.element()[e.isLast?"insertAfter":"insertBefore"](e.targetColumnElement),this._animationColumnIndex=t,i.show(a)):(this.hideSeparators("block"),this.getController("tablePosition").update(e.posY),i.moveByX(e.posX-i.width()),i.show()):this.hideSeparators())},drop:function(e){var t=e.sourceColumnElement;if(t&&(t.css({opacity:""}),this._columnHeadersView.setRowsOpacity(e.sourceIndex,""),this._rowsView.setRowsOpacity(e.sourceIndex,""),this._columnHeadersView.element().find(".dx-header-row").removeClass(this.addWidgetPrefix("drop-highlight"))),this.allowDrop(e)){var n=this._getSeparator(e.targetLocation);n&&n.hide(),this._columnsController.moveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}});t.default={views:{columnsSeparatorView:A,blockSeparatorView:P,draggingHeaderView:S,trackerView:y},controllers:{draggingHeader:E,tablePosition:w,columnsResizer:O},extenders:{views:{rowsView:{_needUpdateRowHeight:function(e){var t=this.option("wordWrapEnabled"),n=this.getController("columnsResizer"),a=n.isResizing();return this.callBase.apply(this,arguments)||e>0&&t&&a}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}},e.exports=t.default},"38Z7":function(e,t,n){var a;e.exports=(a=n("Ni7E"),n("i3c9"),n("0Hfl"),n("Cf/K"),n("heQk"),function(){var e=a,t=e.lib.StreamCipher,n=[],i=[],r=[],l=e.algo.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)o.call(this);for(i=0;i<8;i++)a[i]^=n[i+4&7];if(t){var r=t.words,l=r[0],s=r[1],c=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=c>>>16|4294901760&d,p=d<<16|65535&c;for(a[0]^=c,a[1]^=u,a[2]^=d,a[3]^=p,a[4]^=c,a[5]^=u,a[6]^=d,a[7]^=p,i=0;i<4;i++)o.call(this)}},_doProcessBlock:function(e,t){var a=this._X;o.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var i=0;i<4;i++)n[i]=16711935&(n[i]<<8|n[i]>>>24)|4278255360&(n[i]<<24|n[i]>>>8),e[t+i]^=n[i]},blockSize:4,ivSize:2});function o(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0<i[0]>>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0<i[1]>>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0<i[2]>>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0<i[3]>>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0<i[4]>>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0<i[5]>>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0<i[6]>>>0?1:0)|0,this._b=t[7]>>>0<i[7]>>>0?1:0,n=0;n<8;n++){var a=e[n]+t[n],l=65535&a,o=a>>>16;r[n]=((l*l>>>17)+l*o>>>15)+o*o^((4294901760&a)*a|0)+((65535&a)*a|0)}e[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,e[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,e[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,e[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,e[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,e[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,e[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,e[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}e.RabbitLegacy=t._createHelper(l)}(),a.RabbitLegacy)},"3CdX":function(e,t,n){"use strict";var a;t.default=void 0;var i=new(((a=n("EFFU"))&&a.__esModule?a:{default:a}).default);t.default=i,e.exports=t.default},"3DUE":function(e,t,n){"use strict";t.isTablePart=t.parseHTML=void 0;var a,i=n("d6L1"),r=(a=n("paff"))&&a.__esModule?a:{default:a},l=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,o={default:{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"</table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"</tr></tbody></table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"</colgroup></table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"</tbody></table>"}};o.tbody=o.colgroup=o.caption=o.tfoot=o.thead,o.th=o.td,t.parseHTML=function(e){if("string"!=typeof e)return null;var t=r.default.createDocumentFragment().appendChild(r.default.createElement("div")),n=l.exec(e),a=n&&n[1].toLowerCase(),s=o[a]||o.default;t.innerHTML=s.startTags+e+s.endTags;for(var c=0;c<s.tagsCount;c++)t=t.lastChild;return(0,i.merge)([],t.childNodes)},t.isTablePart=function(e){var t=l.exec(e);return t&&t[1]in o}},"3DVM":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return v})),n.d(t,"f",(function(){return g})),n.d(t,"g",(function(){return h})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return l})),n.d(t,"j",(function(){return c})),n.d(t,"k",(function(){return s})),n.d(t,"l",(function(){return m})),n.d(t,"m",(function(){return r})),n.d(t,"n",(function(){return p}));var a,i,r,l,o,s,c,d=n("cMwB"),u={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",POLL_INTERVAL_MS:50,MSAL_SKU:"msal.js.browser"};!function(e){e.LocalStorage="localStorage",e.SessionStorage="sessionStorage",e.MemoryStorage="memoryStorage"}(a||(a={})),function(e){e.GET="GET",e.POST="POST"}(i||(i={})),function(e){e.AUTHORITY="authority",e.ACQUIRE_TOKEN_ACCOUNT="acquireToken.account",e.SESSION_STATE="session.state",e.REQUEST_STATE="request.state",e.NONCE_IDTOKEN="nonce.id_token",e.ORIGIN_URI="request.origin",e.RENEW_STATUS="token.renew.status",e.URL_HASH="urlHash",e.REQUEST_PARAMS="request.params",e.SCOPES="scopes",e.INTERACTION_STATUS_KEY="interaction.status",e.CCS_CREDENTIAL="ccs.credential",e.CORRELATION_ID="request.correlationId"}(r||(r={})),function(e){e.WRAPPER_SKU="wrapper.sku",e.WRAPPER_VER="wrapper.version"}(l||(l={})),function(e){e[e.acquireTokenRedirect=861]="acquireTokenRedirect",e[e.acquireTokenPopup=862]="acquireTokenPopup",e[e.ssoSilent=863]="ssoSilent",e[e.acquireTokenSilent_authCode=864]="acquireTokenSilent_authCode",e[e.handleRedirectPromise=865]="handleRedirectPromise",e[e.acquireTokenByCode=866]="acquireTokenByCode",e[e.acquireTokenSilent_silentFlow=61]="acquireTokenSilent_silentFlow",e[e.logout=961]="logout",e[e.logoutPopup=962]="logoutPopup"}(o||(o={})),function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent"}(s||(s={})),function(e){e.Startup="startup",e.Login="login",e.Logout="logout",e.AcquireToken="acquireToken",e.SsoSilent="ssoSilent",e.HandleRedirect="handleRedirect",e.None="none"}(c||(c={}));var p,h={scopes:d.s},m="jwk";!function(e){e.React="@azure/msal-react",e.Angular="@azure/msal-angular"}(p||(p={}));var f="msal.db",g=1,v=f+".keys"},"3KBa":function(e,t,n){var a=n("IBsm");e.exports=a["__core-js_shared__"]},"3S/7":function(e,t,n){"use strict";t.default=void 0;var a=n("wwx0"),i=s(n("Kc8Q")),r=s(n("jrLX")),l=s(n("NjDc")),o=s(n("ibPq"));function s(e){return e&&e.__esModule?e:{default:e}}var c={tryCreateTag:function(e,t){var n=null;if((0,a.isDefined)(e)){var i;i="number"==typeof e.numberFormat?e.numberFormat:t.registerNumberFormat(e.numberFormat);var o=e.fill;(0,a.isDefined)(o)||(o=l.default.tryCreateFillFromSimpleFormat(e)),n={numberFormatId:i,alignment:r.default.tryCreateTag(e.alignment),fontId:t.registerFont(e.font),fillId:t.registerFill(o)},c.isEmpty(n)&&(n=null)}return n},copy:function(e){var t;return null===e?t=null:(0,a.isDefined)(e)&&(t={},void 0!==e.numberFormat&&(t.numberFormat=e.numberFormat),void 0!==e.fill?t.fill=l.default.copy(e.fill):l.default.copySimpleFormat(e,t),void 0!==e.alignment&&(t.alignment=r.default.copy(e.alignment)),void 0!==e.font&&(t.font=o.default.copy(e.font))),t},areEqual:function(e,t){return c.isEmpty(e)&&c.isEmpty(t)||(0,a.isDefined)(e)&&(0,a.isDefined)(t)&&e.fontId===t.fontId&&e.numberFormatId===t.numberFormatId&&e.fillId===t.fillId&&r.default.areEqual(e.alignment,t.alignment)},isEmpty:function(e){return!(0,a.isDefined)(e)||!(0,a.isDefined)(e.fontId)&&!(0,a.isDefined)(e.numberFormatId)&&!(0,a.isDefined)(e.fillId)&&r.default.isEmpty(e.alignment)},toXml:function(e){var t,n=r.default.isEmpty(e.alignment);return(0,a.isDefined)(e.numberFormatId)&&(t=e.numberFormatId>0?1:0),i.default.toXml("xf",{xfId:0,applyAlignment:n?null:1,fontId:e.fontId,applyNumberFormat:t,fillId:e.fillId,numFmtId:e.numberFormatId},n?null:r.default.toXml(e.alignment))}};t.default=c,e.exports=t.default},"3S8j":function(e,t,n){"use strict";t.default=void 0,t.default=function(e,t){var n=e[t];return n?"root"!==n&&n:t.substr(0,t.lastIndexOf("-"))},e.exports=t.default},"3V6+":function(e,t,n){"use strict";n.r(t),n.d(t,"McBreadcrumbsComponent",(function(){return a})),n("6hem");class a{constructor(e){this.service=e,this.subscriptions=new Array}ngOnInit(){this.service.crumbs$.subscribe(e=>{this.crumbs=e})}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}}},"3WqV":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?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wgY5"))},"3aW3":function(e,t,n){"use strict";var a=r(n("a+E+")),i=r(n("QhBK"));function r(e){return e&&e.__esModule?e:{default:e}}a.default.registerModule("pager",i.default)},"3ajY":function(e,t,n){(function(e){var a=n("IBsm"),i=n("DjCF"),r=t&&!t.nodeType&&t,l=r&&"object"==typeof e&&e&&!e.nodeType&&e,o=l&&l.exports===r?a.Buffer:void 0;e.exports=(o?o.isBuffer:void 0)||i}).call(this,n("aYSr")(e))},"3e3m":function(e,t,n){"use strict";t.StubMaskRule=t.MaskRule=t.EmptyMaskRule=void 0;var a,i=(a=n("+Dzz"))&&a.__esModule?a:{default:a},r=n("e95e"),l=n("d6L1"),o=n("wwx0"),s=n("Jd2B"),c=i.default.inherit({ctor:function(e){this._value=" ",(0,r.extend)(this,e)},next:function(e){if(!arguments.length)return this._next;this._next=e},text:s.noop,value:s.noop,rawValue:s.noop,handle:s.noop,_prepareHandlingArgs:function(e,t){t=t||{};var n=Object.prototype.hasOwnProperty.call(e,"value")?"value":"text";return e[n]=(0,o.isDefined)(t.str)?t.str:e[n],e.start=(0,o.isDefined)(t.start)?t.start:e.start,e.length=(0,o.isDefined)(t.length)?t.length:e.length,e.index=e.index+1,e},reset:s.noop,clear:s.noop,first:function(e){return e=e||0,this.next().first(e+1)},isAccepted:function(){return!1},adjustedCaret:function(e,t,n){return t?this._adjustedForward(e,0,n):this._adjustedBackward(e,0,n)},_adjustedForward:s.noop,_adjustedBackward:s.noop,isValid:s.noop}),d=c.inherit({next:s.noop,handle:function(){return 0},text:function(){return""},value:function(){return""},first:function(){return 0},rawValue:function(){return""},adjustedCaret:function(){return 0},isValid:function(){return!0}});t.EmptyMaskRule=d;var u=c.inherit({text:function(){return(" "!==this._value?this._value:this.maskChar)+this.next().text()},value:function(){return this._value+this.next().value()},rawValue:function(){return this._value+this.next().rawValue()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value")?e.value:e.text;if(!t||!t.length||!e.length)return 0;if(e.start)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start-1}));var n=t[0],a=t.substring(1);return this._tryAcceptChar(n,e),this._accepted()?this.next().handle(this._prepareHandlingArgs(e,{str:a,length:e.length-1}))+1:this.handle(this._prepareHandlingArgs(e,{str:a,length:e.length-1}))},clear:function(e){this._tryAcceptChar(" ",e),this.next().clear(this._prepareHandlingArgs(e))},reset:function(){this._accepted(!1),this.next().reset()},_tryAcceptChar:function(e,t){if(this._accepted(!1),this._isAllowed(e,t)){var n=" "===e?this.maskChar:e;t.fullText=t.fullText.substring(0,t.index)+n+t.fullText.substring(t.index+1),this._accepted(!0),this._value=e}},_accepted:function(e){if(!arguments.length)return!!this._isAccepted;this._isAccepted=!!e},first:function(e){return" "===this._value?e||0:this.callBase(e)},_isAllowed:function(e,t){return" "===e||this._isValid(e,t)},_isValid:function(e,t){var n=this.allowedChars;return n instanceof RegExp?n.test(e):(0,o.isFunction)(n)?n(e,t.index,t.fullText):Array.isArray(n)?(0,l.inArray)(e,n)>-1:n===e},isAccepted:function(e){return 0===e?this._accepted():this.next().isAccepted(e-1)},_adjustedForward:function(e,t,n){return t>=e?t:this.next()._adjustedForward(e,t+1,n)||t+1},_adjustedBackward:function(e,t){return t>=e-1?e:this.next()._adjustedBackward(e,t+1)||t+1},isValid:function(e){return this._isValid(this._value,e)&&this.next().isValid(this._prepareHandlingArgs(e))}});t.MaskRule=u;var p=u.inherit({value:function(){return this.next().value()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value"),n=t?e.value:e.text;if(!n.length||!e.length)return 0;if(e.start||t)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start&&e.start-1}));var a=n[0],i=n.substring(1);this._tryAcceptChar(a);var r=this._isAllowed(a)?this._prepareHandlingArgs(e,{str:i,length:e.length-1}):e;return this.next().handle(r)+1},clear:function(e){this._accepted(!1),this.next().clear(this._prepareHandlingArgs(e))},_tryAcceptChar:function(e){this._accepted(this._isValid(e))},_isValid:function(e){return e===this.maskChar},first:function(e){return e=e||0,this.next().first(e+1)},_adjustedForward:function(e,t,n){return t>=e&&n===this.maskChar?t:e===t+1&&this._accepted()?e:this.next()._adjustedForward(e,t+1,n)},_adjustedBackward:function(e,t){return t>=e-1?0:this.next()._adjustedBackward(e,t+1)},isValid:function(e){return this.next().isValid(this._prepareHandlingArgs(e))}});t.StubMaskRule=p},"3gVu":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("PzWm"),i=n("cMwB"),r=function(e){function t(n,a,r){var l=this;return l=e.call(this,a?n+": "+a:n)||this,Object.setPrototypeOf(l,t.prototype),l.errorCode=n||i.n.EMPTY_STRING,l.errorMessage=a||"",l.subError=r||"",l.name="AuthError",l}return Object(a.c)(t,e),t.prototype.setCorrelationId=function(e){this.correlationId=e},t.createUnexpectedError=function(e){return new t("unexpected_error","Unexpected error in authentication.: "+e)},t}(Error)},"3jRX":function(e,t,n){"use strict";t.fromPromise=c,t.setStrategy=function(e){s=e.Deferred,d=e.when},t.Deferred=function(){return new s},t.when=function(){return d.apply(this,arguments)};var a,i=n("wwx0"),r=n("e95e"),l=(a=n("Of9j"))&&a.__esModule?a:{default:a},o=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],s=function(){var e=this;this._state="pending",this._promise={},o.forEach((function(t){var n=t.method;this[n+"Callbacks"]=new l.default,this[n]=(function(){return this[n+"With"](this._promise,arguments)}).bind(this),this._promise[t.handler]=function(t){if(!t)return this;var a=e[n+"Callbacks"];return a.fired()?t.apply(e[n+"Context"],e[n+"Args"]):a.add((function(e,n){t.apply(e,n)}).bind(this)),this}}).bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new s;return["done","fail"].forEach((function(a){var r="done"===a?e:t;this[a]((function(){if(r){var e=r&&r.apply(this,arguments);(0,i.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,i.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,i.isDefined)(e)?[e]:arguments)}else n["done"===a?"resolve":"reject"].apply(this,arguments)}))}).bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,r.extend)(t,e._promise):e._promise},this._promise.promise(this)};function c(e,t){if((0,i.isDeferred)(e))return e;if((0,i.isPromise)(e)){var n=new s;return e.then((function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))}),(function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))})),n}return(new s).resolveWith(t,[e])}o.forEach((function(e){var t=e.method,n=e.state;s.prototype[t+"With"]=function(e,a){var i=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=a,this[t+"Context"]=e,n&&(this._state=n),i.fire(e,a)),this}}));var d=function(){if(1===arguments.length)return c(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,a=new s,r=function(i){return function(r){t[i]=this,e[i]=arguments.length>1?[].slice.call(arguments):r,++n===e.length&&a.resolveWith(t,e)}},l=0;l<e.length;l++)(0,i.isDeferred)(e[l])?e[l].promise().done(r(l)).fail(a.reject):n++;return n===e.length&&a.resolveWith(t,e),a.promise()}},"3kIJ":function(e,t,n){"use strict";n.r(t),n.d(t,"AbstractControl",(function(){return me})),n.d(t,"AbstractControlDirective",(function(){return m})),n.d(t,"AbstractFormGroupDirective",(function(){return Ce})),n.d(t,"COMPOSITION_BUFFER_MODE",(function(){return p})),n.d(t,"CheckboxControlValueAccessor",(function(){return d})),n.d(t,"CheckboxRequiredValidator",(function(){return He})),n.d(t,"ControlContainer",(function(){return f})),n.d(t,"DefaultValueAccessor",(function(){return h})),n.d(t,"EmailValidator",(function(){return Ge})),n.d(t,"FormArray",(function(){return ve})),n.d(t,"FormArrayName",(function(){return Le})),n.d(t,"FormBuilder",(function(){return at})),n.d(t,"FormControl",(function(){return fe})),n.d(t,"FormControlDirective",(function(){return Te})),n.d(t,"FormControlName",(function(){return Be})),n.d(t,"FormGroup",(function(){return ge})),n.d(t,"FormGroupDirective",(function(){return Re})),n.d(t,"FormGroupName",(function(){return ke})),n.d(t,"FormsModule",(function(){return rt})),n.d(t,"MaxLengthValidator",(function(){return Ze})),n.d(t,"MinLengthValidator",(function(){return Ke})),n.d(t,"NG_ASYNC_VALIDATORS",(function(){return A})),n.d(t,"NG_VALIDATORS",(function(){return x})),n.d(t,"NG_VALUE_ACCESSOR",(function(){return s})),n.d(t,"NgControl",(function(){return v})),n.d(t,"NgControlStatus",(function(){return D})),n.d(t,"NgControlStatusGroup",(function(){return C})),n.d(t,"NgForm",(function(){return De})),n.d(t,"NgModel",(function(){return Fe})),n.d(t,"NgModelGroup",(function(){return Ae})),n.d(t,"NgSelectOption",(function(){return G})),n.d(t,"NumberValueAccessor",(function(){return R})),n.d(t,"PatternValidator",(function(){return Qe})),n.d(t,"RadioControlValueAccessor",(function(){return N})),n.d(t,"RangeValueAccessor",(function(){return V})),n.d(t,"ReactiveFormsModule",(function(){return lt})),n.d(t,"RequiredValidator",(function(){return Ye})),n.d(t,"SelectControlValueAccessor",(function(){return W})),n.d(t,"SelectMultipleControlValueAccessor",(function(){return $})),n.d(t,"VERSION",(function(){return it})),n.d(t,"Validators",(function(){return S})),n.d(t,"\u0275InternalFormsSharedModule",(function(){return nt})),n.d(t,"\u0275NgNoValidate",(function(){return Oe})),n.d(t,"\u0275NgSelectMultipleOption",(function(){return Z})),n.d(t,"\u0275angular_packages_forms_forms_a",(function(){return Xe})),n.d(t,"\u0275angular_packages_forms_forms_b",(function(){return et})),n.d(t,"\u0275angular_packages_forms_forms_ba",(function(){return je})),n.d(t,"\u0275angular_packages_forms_forms_bb",(function(){return We})),n.d(t,"\u0275angular_packages_forms_forms_bc",(function(){return ze})),n.d(t,"\u0275angular_packages_forms_forms_bd",(function(){return $e})),n.d(t,"\u0275angular_packages_forms_forms_be",(function(){return Je})),n.d(t,"\u0275angular_packages_forms_forms_c",(function(){return tt})),n.d(t,"\u0275angular_packages_forms_forms_d",(function(){return nt})),n.d(t,"\u0275angular_packages_forms_forms_e",(function(){return c})),n.d(t,"\u0275angular_packages_forms_forms_f",(function(){return u})),n.d(t,"\u0275angular_packages_forms_forms_g",(function(){return b})),n.d(t,"\u0275angular_packages_forms_forms_h",(function(){return _})),n.d(t,"\u0275angular_packages_forms_forms_i",(function(){return be})),n.d(t,"\u0275angular_packages_forms_forms_j",(function(){return Pe})),n.d(t,"\u0275angular_packages_forms_forms_k",(function(){return xe})),n.d(t,"\u0275angular_packages_forms_forms_l",(function(){return I})),n.d(t,"\u0275angular_packages_forms_forms_m",(function(){return M})),n.d(t,"\u0275angular_packages_forms_forms_n",(function(){return k})),n.d(t,"\u0275angular_packages_forms_forms_o",(function(){return L})),n.d(t,"\u0275angular_packages_forms_forms_p",(function(){return we})),n.d(t,"\u0275angular_packages_forms_forms_q",(function(){return Ee})),n.d(t,"\u0275angular_packages_forms_forms_r",(function(){return Ue})),n.d(t,"\u0275angular_packages_forms_forms_s",(function(){return Ie})),n.d(t,"\u0275angular_packages_forms_forms_t",(function(){return Me})),n.d(t,"\u0275angular_packages_forms_forms_u",(function(){return Ne})),n.d(t,"\u0275angular_packages_forms_forms_v",(function(){return Y})),n.d(t,"\u0275angular_packages_forms_forms_w",(function(){return z})),n.d(t,"\u0275angular_packages_forms_forms_x",(function(){return Z})),n.d(t,"\u0275angular_packages_forms_forms_y",(function(){return Oe})),n.d(t,"\u0275angular_packages_forms_forms_z",(function(){return qe}));var a=n("kZht"),i=n("An66"),r=n("P4Xx"),l=n("GoAz"),o=n("YtkY");const s=new a.InjectionToken("NgValueAccessor"),c={provide:s,useExisting:Object(a.forwardRef)(()=>d),multi:!0};class d{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}const u={provide:s,useExisting:Object(a.forwardRef)(()=>h),multi:!0},p=new a.InjectionToken("CompositionEventMode");class h{constructor(e,t,n){this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Object(i.D)()?Object(i.D)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}class m{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(e){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}class f extends m{get formDirective(){return null}get path(){return null}}function g(){throw new Error("unimplemented")}class v extends m{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return g()}get asyncValidator(){return g()}}class b{constructor(e){this._cd=e}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}const _={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid","[class.ng-pending]":"ngClassPending"};class D extends b{constructor(e){super(e)}}class C extends b{constructor(e){super(e)}}function y(e){return null==e||0===e.length}const x=new a.InjectionToken("NgValidators"),A=new a.InjectionToken("NgAsyncValidators"),P=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class S{static min(e){return t=>{if(y(t.value)||y(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}static max(e){return t=>{if(y(t.value)||y(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}static required(e){return y(e.value)?{required:!0}:null}static requiredTrue(e){return!0===e.value?null:{required:!0}}static email(e){return y(e.value)||P.test(e.value)?null:{email:!0}}static minLength(e){return t=>{if(y(t.value))return null;const n=t.value?t.value.length:0;return n<e?{minlength:{requiredLength:e,actualLength:n}}:null}}static maxLength(e){return t=>{const n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}static pattern(e){if(!e)return S.nullValidator;let t,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),e=>{if(y(e.value))return null;const a=e.value;return t.test(a)?null:{pattern:{requiredPattern:n,actualValue:a}}}}static nullValidator(e){return null}static compose(e){if(!e)return null;const t=e.filter(F);return 0==t.length?null:function(e){return w(function(e,t){return t.map(t=>t(e))}(e,t))}}static composeAsync(e){if(!e)return null;const t=e.filter(F);return 0==t.length?null:function(e){const n=function(e,t){return t.map(t=>t(e))}(e,t).map(O);return Object(r.a)(n).pipe(Object(o.a)(w))}}}function F(e){return null!=e}function O(e){const t=Object(a["\u0275isPromise"])(e)?Object(l.a)(e):e;if(!Object(a["\u0275isObservable"])(t))throw new Error("Expected validator to return Promise or Observable.");return t}function w(e){let t={};return e.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function E(e){return e.validate?t=>e.validate(t):e}function T(e){return e.validate?t=>e.validate(t):e}const I={provide:s,useExisting:Object(a.forwardRef)(()=>R),multi:!0};class R{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}const M={provide:s,useExisting:Object(a.forwardRef)(()=>N),multi:!0};class k{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}class N{constructor(e,t,n,a){this._renderer=e,this._elementRef=t,this._registry=n,this._injector=a,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(v),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')}}const L={provide:s,useExisting:Object(a.forwardRef)(()=>V),multi:!0};class V{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}const U='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',B='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',q='\n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>';class j{static controlParentException(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+U)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${B}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${q}`)}static missingFormException(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+U)}static groupParentException(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+B)}static arrayParentException(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <div formArrayName="cities">\n <div *ngFor="let city of cityArray.controls; index as i">\n <input [formControlName]="i">\n </div>\n </div>\n </div>\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(e){console.warn(`\n It looks like you're using ngModel on the same form field as ${e}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===e?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}const Y={provide:s,useExisting:Object(a.forwardRef)(()=>W),multi:!0};function H(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}class W{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=a["\u0275looseIdentical"]}set compareWith(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received "+JSON.stringify(e));this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const n=H(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}registerOnChange(e){this.onChange=t=>{this.value=this._getOptionValue(t),e(this.value)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}class G{constructor(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(H(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}const z={provide:s,useExisting:Object(a.forwardRef)(()=>$),multi:!0};function K(e,t){return null==e?""+t:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}class ${constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=a["\u0275looseIdentical"]}set compareWith(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received "+JSON.stringify(e));this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const n=e.map(e=>this._getOptionId(e));t=(e,t)=>{e._setSelected(n.indexOf(t.toString())>-1)}}else t=(e,t)=>{e._setSelected(!1)};this._optionMap.forEach(t)}registerOnChange(e){this.onChange=t=>{const n=[];if(t.hasOwnProperty("selectedOptions")){const e=t.selectedOptions;for(let t=0;t<e.length;t++){const a=e.item(t),i=this._getOptionValue(a.value);n.push(i)}}else{const e=t.options;for(let t=0;t<e.length;t++){const a=e.item(t);if(a.selected){const e=this._getOptionValue(a.value);n.push(e)}}}this.value=n,e(n)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(e){const t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t)._value,e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}}class Z{constructor(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(K(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(K(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}function J(e,t){return[...t.path,e]}function Q(e,t){e||ne(t,"Cannot find control with"),t.valueAccessor||ne(t,"No value accessor for form control with"),e.validator=S.compose([e.validator,t.validator]),e.asyncValidator=S.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&X(e,t)})}(e,t),function(e,t){e.registerOnChange((e,n)=>{t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&X(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(e=>{t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())}),t._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())})}function X(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function ee(e,t){null==e&&ne(t,"Cannot find control with"),e.validator=S.compose([e.validator,t.validator]),e.asyncValidator=S.composeAsync([e.asyncValidator,t.asyncValidator])}function te(e){return ne(e,"There is no FormControl instance attached to form control element with")}function ne(e,t){let n;throw n=e.path.length>1?`path: '${e.path.join(" -> ")}'`:e.path[0]?`name: '${e.path}'`:"unspecified name attribute",new Error(`${t} ${n}`)}function ae(e){return null!=e?S.compose(e.map(E)):null}function ie(e){return null!=e?S.composeAsync(e.map(T)):null}function re(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object(a["\u0275looseIdentical"])(t,n.currentValue)}const le=[d,V,R,W,$,N];function oe(e,t){e._syncPendingControls(),t.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function se(e,t){if(!t)return null;Array.isArray(t)||ne(e,"Value accessor was not provided as an array for form control with");let n=void 0,a=void 0,i=void 0;return t.forEach(t=>{var r;t.constructor===h?n=t:(r=t,le.some(e=>r.constructor===e)?(a&&ne(e,"More than one built-in value accessor matches form control with"),a=t):(i&&ne(e,"More than one custom value accessor matches form control with"),i=t))}),i||a||n||(ne(e,"No valid value accessor for form control with"),null)}function ce(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function de(e,t,n,i){Object(a.isDevMode)()&&"never"!==i&&((null!==i&&"once"!==i||t._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(j.ngModelWarning(e),t._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function ue(e){const t=he(e)?e.validators:e;return Array.isArray(t)?ae(t):t||null}function pe(e,t){const n=he(t)?t.asyncValidators:e;return Array.isArray(n)?ie(n):n||null}function he(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class me{constructor(e,t){this.validator=e,this.asyncValidator=t,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this.validator=ue(e)}setAsyncValidators(e){this.asyncValidator=pe(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(t=>{t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild(t=>{t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status="PENDING";const t=O(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>this.setErrors(t,{emitEvent:e}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;let a=e;return t.forEach(e=>{a=a instanceof ge?a.controls.hasOwnProperty(e)?a.controls[e]:null:a instanceof ve&&a.at(e)||null}),a}(this,e)}getError(e,t){const n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new a.EventEmitter,this.statusChanges=new a.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){he(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class fe extends me{constructor(e=null,t,n){super(ue(t),pe(n,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_forEachChild(e){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class ge extends me{constructor(e,t,n){super(ue(t),pe(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){Object.keys(e).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e={},t={}){this._forEachChild((n,a)=>{n.reset(e[a],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,n)=>(e[n]=t instanceof fe?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>e(this.controls[t],t))}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){let t=!1;return this._forEachChild((n,a)=>{t=t||this.contains(a)&&e(n)}),t}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(e,t){let n=e;return this._forEachChild((e,a)=>{n=t(n,e,a)}),n}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class ve extends me{constructor(e,t,n){super(ue(t),pe(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e.forEach((e,n)=>{this.at(n)&&this.at(n).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e=[],t={}){this._forEachChild((n,a)=>{n.reset(e[a],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof fe?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)}_forEachChild(e){this.controls.forEach((t,n)=>{e(t,n)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}const be={provide:f,useExisting:Object(a.forwardRef)(()=>De)},_e=(()=>Promise.resolve(null))();class De extends f{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new a.EventEmitter,this.form=new ge({},ae(e),ie(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){_e.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Q(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){_e.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),ce(this._directives,e)})}addFormGroup(e){_e.then(()=>{const t=this._findContainer(e.path),n=new ge({});ee(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){_e.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){_e.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,oe(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}class Ce extends f{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return J(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ae(this._validators)}get asyncValidator(){return ie(this._asyncValidators)}_checkParentType(){}}class ye{static modelParentException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${U}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n </div>\n `)}static formGroupNameException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${B}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${q}`)}static missingNameException(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: <input [(ngModel)]="person.firstName" name="first">\n Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}static modelGroupParentException(){throw new Error(`\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${B}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${q}`)}}const xe={provide:f,useExisting:Object(a.forwardRef)(()=>Ae)};class Ae extends Ce{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}_checkParentType(){this._parent instanceof Ae||this._parent instanceof De||ye.modelGroupParentException()}}const Pe={provide:v,useExisting:Object(a.forwardRef)(()=>Fe)},Se=(()=>Promise.resolve(null))();class Fe extends v{constructor(e,t,n,i){super(),this.control=new fe,this._registered=!1,this.update=new a.EventEmitter,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=n||[],this.valueAccessor=se(this,i)}ngOnChanges(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),re(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?J(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ae(this._rawValidators)}get asyncValidator(){return ie(this._rawAsyncValidators)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Q(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){!(this._parent instanceof Ae)&&this._parent instanceof Ce?ye.formGroupNameException():this._parent instanceof Ae||this._parent instanceof De||ye.modelParentException()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ye.missingNameException()}_updateValue(e){Se.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1})})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=""===t||t&&"false"!==t;Se.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable()})}}class Oe{}const we=new a.InjectionToken("NgModelWithFormControlWarning"),Ee={provide:v,useExisting:Object(a.forwardRef)(()=>Te)};let Te=(()=>{class e extends v{constructor(e,t,n,i){super(),this._ngModelWarningConfig=i,this.update=new a.EventEmitter,this._ngModelWarningSent=!1,this._rawValidators=e||[],this._rawAsyncValidators=t||[],this.valueAccessor=se(this,n)}set isDisabled(e){j.disabledAttrWarning()}ngOnChanges(t){this._isControlChanged(t)&&(Q(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),re(t,this.viewModel)&&(de("formControl",e,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return ae(this._rawValidators)}get asyncValidator(){return ie(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return e._ngModelWarningSentOnce=!1,e})();const Ie={provide:f,useExisting:Object(a.forwardRef)(()=>Re)};class Re extends f{constructor(e,t){super(),this._validators=e,this._asyncValidators=t,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new a.EventEmitter}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Q(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){ce(this.directives,e)}addFormGroup(e){const t=this.form.get(e.path);ee(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormGroup(e){}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){const t=this.form.get(e.path);ee(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormArray(e){}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,oe(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=this.form.get(e.path);e.control!==t&&(function(e,t){t.valueAccessor.registerOnChange(()=>te(t)),t.valueAccessor.registerOnTouched(()=>te(t)),t._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(e.control,e),t&&Q(t,e),e.control=t)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const e=ae(this._validators);this.form.validator=S.compose([this.form.validator,e]);const t=ie(this._asyncValidators);this.form.asyncValidator=S.composeAsync([this.form.asyncValidator,t])}_checkFormPresent(){this.form||j.missingFormException()}}const Me={provide:f,useExisting:Object(a.forwardRef)(()=>ke)};class ke extends Ce{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}_checkParentType(){Ve(this._parent)&&j.groupParentException()}}const Ne={provide:f,useExisting:Object(a.forwardRef)(()=>Le)};class Le extends f{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return J(null==this.name?this.name:this.name.toString(),this._parent)}get validator(){return ae(this._validators)}get asyncValidator(){return ie(this._asyncValidators)}_checkParentType(){Ve(this._parent)&&j.arrayParentException()}}function Ve(e){return!(e instanceof ke||e instanceof Re||e instanceof Le)}const Ue={provide:v,useExisting:Object(a.forwardRef)(()=>Be)};let Be=(()=>{class e extends v{constructor(e,t,n,i,r){super(),this._ngModelWarningConfig=r,this._added=!1,this.update=new a.EventEmitter,this._ngModelWarningSent=!1,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=n||[],this.valueAccessor=se(this,i)}set isDisabled(e){j.disabledAttrWarning()}ngOnChanges(t){this._added||this._setUpControl(),re(t,this.viewModel)&&(de("formControlName",e,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return J(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ae(this._rawValidators)}get asyncValidator(){return ie(this._rawAsyncValidators)}_checkParentType(){!(this._parent instanceof ke)&&this._parent instanceof Ce?j.ngModelGroupException():this._parent instanceof ke||this._parent instanceof Re||this._parent instanceof Le||j.controlParentException()}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return e._ngModelWarningSentOnce=!1,e})();const qe={provide:x,useExisting:Object(a.forwardRef)(()=>Ye),multi:!0},je={provide:x,useExisting:Object(a.forwardRef)(()=>He),multi:!0};class Ye{get required(){return this._required}set required(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}validate(e){return this.required?S.required(e):null}registerOnValidatorChange(e){this._onChange=e}}class He extends Ye{validate(e){return this.required?S.requiredTrue(e):null}}const We={provide:x,useExisting:Object(a.forwardRef)(()=>Ge),multi:!0};class Ge{set email(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()}validate(e){return this._enabled?S.email(e):null}registerOnValidatorChange(e){this._onChange=e}}const ze={provide:x,useExisting:Object(a.forwardRef)(()=>Ke),multi:!0};class Ke{ngOnChanges(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return null==this.minlength?null:this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=S.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}const $e={provide:x,useExisting:Object(a.forwardRef)(()=>Ze),multi:!0};class Ze{ngOnChanges(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return null!=this.maxlength?this._validator(e):null}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=S.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}const Je={provide:x,useExisting:Object(a.forwardRef)(()=>Qe),multi:!0};class Qe{ngOnChanges(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=S.pattern(this.pattern)}}const Xe=[Oe,G,Z,h,R,V,d,W,$,N,D,C,Ye,Ke,Ze,Qe,He,Ge],et=[Fe,Ae,De],tt=[Te,Re,Be,ke,Le];class nt{}class at{group(e,t=null){const n=this._reduceControls(e);let a=null,i=null,r=void 0;return null!=t&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(a=null!=t.validators?t.validators:null,i=null!=t.asyncValidators?t.asyncValidators:null,r=null!=t.updateOn?t.updateOn:void 0):(a=null!=t.validator?t.validator:null,i=null!=t.asyncValidator?t.asyncValidator:null)),new ge(n,{asyncValidators:i,updateOn:r,validators:a})}control(e,t,n){return new fe(e,t,n)}array(e,t,n){const a=e.map(e=>this._createControl(e));return new ve(a,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof fe||e instanceof ge||e instanceof ve?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}const it=new a.Version("9.1.13");class rt{}class lt{static withConfig(e){return{ngModule:lt,providers:[{provide:we,useValue:e.warnOnNgModelWithFormControl}]}}}},"3kzN":function(e,t,n){"use strict";t.default=void 0,t.default={en:{Yes:"Yes",No:"No",Cancel:"Cancel",Clear:"Clear",Done:"Done",Loading:"Loading...",Select:"Select...",Search:"Search",Back:"Back",OK:"OK","dxCollectionWidget-noDataText":"No data to display","dxDropDownEditor-selectLabel":"Select","validation-required":"Required","validation-required-formatted":"{0} is required","validation-numeric":"Value must be a number","validation-numeric-formatted":"{0} must be a number","validation-range":"Value is out of range","validation-range-formatted":"{0} is out of range","validation-stringLength":"The length of the value is not correct","validation-stringLength-formatted":"The length of {0} is not correct","validation-custom":"Value is invalid","validation-custom-formatted":"{0} is invalid","validation-async":"Value is invalid","validation-async-formatted":"{0} is invalid","validation-compare":"Values do not match","validation-compare-formatted":"{0} does not match","validation-pattern":"Value does not match pattern","validation-pattern-formatted":"{0} does not match pattern","validation-email":"Email is invalid","validation-email-formatted":"{0} is invalid","validation-mask":"Value is invalid","dxLookup-searchPlaceholder":"Minimum character number: {0}","dxList-pullingDownText":"Pull down to refresh...","dxList-pulledDownText":"Release to refresh...","dxList-refreshingText":"Refreshing...","dxList-pageLoadingText":"Loading...","dxList-nextButtonText":"More","dxList-selectAll":"Select All","dxListEditDecorator-delete":"Delete","dxListEditDecorator-more":"More","dxScrollView-pullingDownText":"Pull down to refresh...","dxScrollView-pulledDownText":"Release to refresh...","dxScrollView-refreshingText":"Refreshing...","dxScrollView-reachBottomText":"Loading...","dxDateBox-simulatedDataPickerTitleTime":"Select time","dxDateBox-simulatedDataPickerTitleDate":"Select date","dxDateBox-simulatedDataPickerTitleDateTime":"Select date and time","dxDateBox-validation-datetime":"Value must be a date or time","dxFileUploader-selectFile":"Select file","dxFileUploader-dropFile":"or Drop file here","dxFileUploader-bytes":"bytes","dxFileUploader-kb":"kb","dxFileUploader-Mb":"Mb","dxFileUploader-Gb":"Gb","dxFileUploader-upload":"Upload","dxFileUploader-uploaded":"Uploaded","dxFileUploader-readyToUpload":"Ready to upload","dxFileUploader-uploadAbortedMessage":"Upload cancelled","dxFileUploader-uploadFailedMessage":"Upload failed","dxFileUploader-invalidFileExtension":"File type is not allowed","dxFileUploader-invalidMaxFileSize":"File is too large","dxFileUploader-invalidMinFileSize":"File is too small","dxRangeSlider-ariaFrom":"From","dxRangeSlider-ariaTill":"Till","dxSwitch-switchedOnText":"ON","dxSwitch-switchedOffText":"OFF","dxForm-optionalMark":"optional","dxForm-requiredMessage":"{0} is required","dxNumberBox-invalidValueMessage":"Value must be a number","dxNumberBox-noDataText":"No data","dxDataGrid-columnChooserTitle":"Column Chooser","dxDataGrid-columnChooserEmptyText":"Drag a column here to hide it","dxDataGrid-groupContinuesMessage":"Continues on the next page","dxDataGrid-groupContinuedMessage":"Continued from the previous page","dxDataGrid-groupHeaderText":"Group by This Column","dxDataGrid-ungroupHeaderText":"Ungroup","dxDataGrid-ungroupAllText":"Ungroup All","dxDataGrid-editingEditRow":"Edit","dxDataGrid-editingSaveRowChanges":"Save","dxDataGrid-editingCancelRowChanges":"Cancel","dxDataGrid-editingDeleteRow":"Delete","dxDataGrid-editingUndeleteRow":"Undelete","dxDataGrid-editingConfirmDeleteMessage":"Are you sure you want to delete this record?","dxDataGrid-validationCancelChanges":"Cancel changes","dxDataGrid-groupPanelEmptyText":"Drag a column header here to group by that column","dxDataGrid-noDataText":"No data","dxDataGrid-searchPanelPlaceholder":"Search...","dxDataGrid-filterRowShowAllText":"(All)","dxDataGrid-filterRowResetOperationText":"Reset","dxDataGrid-filterRowOperationEquals":"Equals","dxDataGrid-filterRowOperationNotEquals":"Does not equal","dxDataGrid-filterRowOperationLess":"Less than","dxDataGrid-filterRowOperationLessOrEquals":"Less than or equal to","dxDataGrid-filterRowOperationGreater":"Greater than","dxDataGrid-filterRowOperationGreaterOrEquals":"Greater than or equal to","dxDataGrid-filterRowOperationStartsWith":"Starts with","dxDataGrid-filterRowOperationContains":"Contains","dxDataGrid-filterRowOperationNotContains":"Does not contain","dxDataGrid-filterRowOperationEndsWith":"Ends with","dxDataGrid-filterRowOperationBetween":"Between","dxDataGrid-filterRowOperationBetweenStartText":"Start","dxDataGrid-filterRowOperationBetweenEndText":"End","dxDataGrid-applyFilterText":"Apply filter","dxDataGrid-trueText":"true","dxDataGrid-falseText":"false","dxDataGrid-sortingAscendingText":"Sort Ascending","dxDataGrid-sortingDescendingText":"Sort Descending","dxDataGrid-sortingClearText":"Clear Sorting","dxDataGrid-editingSaveAllChanges":"Save changes","dxDataGrid-editingCancelAllChanges":"Discard changes","dxDataGrid-editingAddRow":"Add a row","dxDataGrid-summaryMin":"Min: {0}","dxDataGrid-summaryMinOtherColumn":"Min of {1} is {0}","dxDataGrid-summaryMax":"Max: {0}","dxDataGrid-summaryMaxOtherColumn":"Max of {1} is {0}","dxDataGrid-summaryAvg":"Avg: {0}","dxDataGrid-summaryAvgOtherColumn":"Avg of {1} is {0}","dxDataGrid-summarySum":"Sum: {0}","dxDataGrid-summarySumOtherColumn":"Sum of {1} is {0}","dxDataGrid-summaryCount":"Count: {0}","dxDataGrid-columnFixingFix":"Fix","dxDataGrid-columnFixingUnfix":"Unfix","dxDataGrid-columnFixingLeftPosition":"To the left","dxDataGrid-columnFixingRightPosition":"To the right","dxDataGrid-exportTo":"Export","dxDataGrid-exportToExcel":"Export to Excel file","dxDataGrid-exporting":"Exporting...","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows","dxDataGrid-exportAll":"Export all data","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPager-pageSizesAllText":"All","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceMinutely":"Every minute","dxScheduler-recurrenceHourly":"Hourly","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatMinutely":"minute(s)","dxScheduler-recurrenceRepeatHourly":"hour(s)","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-dialogInsertTableRowsField":"Rows","dxHtmlEditor-dialogInsertTableColumnsField":"Columns","dxHtmlEditor-dialogInsertTableCaption":"Insert Table","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access Denied. Operation could not be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-errorDirectoryOpenFailed":"The directory cannot be opened","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move to","dxFileManager-commandCopy":"Copy to","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClearSelection":"Clear selection","dxFileManager-commandShowNavPane":"Toggle navigation pane","dxFileManager-dialogDirectoryChooserMoveTitle":"Move to","dxFileManager-dialogDirectoryChooserMoveButtonText":"Move","dxFileManager-dialogDirectoryChooserCopyTitle":"Copy to","dxFileManager-dialogDirectoryChooserCopyButtonText":"Copy","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-dialogDeleteItemTitle":"Delete","dxFileManager-dialogDeleteItemButtonText":"Delete","dxFileManager-dialogDeleteItemSingleItemConfirmation":"Are you sure you want to delete {0}?","dxFileManager-dialogDeleteItemMultipleItemsConfirmation":"Are you sure you want to delete {0} items?","dxFileManager-dialogButtonCancel":"Cancel","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory was not created","dxFileManager-editingCreateCommonErrorMessage":"Directory was not created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item was not renamed","dxFileManager-editingRenameCommonErrorMessage":"Item was not renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item was not deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items were not deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items were not deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item was not moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items were not moved","dxFileManager-editingMoveCommonErrorMessage":"Some items were not moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item was not copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items were not copied","dxFileManager-editingCopyCommonErrorMessage":"Some items were not copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item was not uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items were not uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified","dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Org Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Font Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandLineWidth":"Line Width","dxDiagram-commandLineStyle":"Line Style","dxDiagram-commandLineStyleSolid":"Solid","dxDiagram-commandLineStyleDotted":"Dotted","dxDiagram-commandLineStyleDashed":"Dashed","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandFitToContent":"Fit to Content","dxDiagram-commandFitToWidth":"Fit to Width","dxDiagram-commandAutoZoomByContent":"Auto Zoom by Content","dxDiagram-commandAutoZoomByWidth":"Auto Zoom by Width","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-commandLayoutLeftToRight":"Left-to-right","dxDiagram-commandLayoutRightToLeft":"Right-to-left","dxDiagram-commandLayoutTopToBottom":"Top-to-bottom","dxDiagram-commandLayoutBottomToTop":"Bottom-to-top","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop file here","dxDiagram-uiExport":"Export","dxDiagram-uiProperties":"Properties","dxDiagram-uiSettings":"Settings","dxDiagram-uiShowToolbox":"Show Toolbox","dxDiagram-uiSearch":"Search","dxDiagram-uiStyle":"Style","dxDiagram-uiLayout":"Layout","dxDiagram-uiLayoutTree":"Tree","dxDiagram-uiLayoutLayered":"Layered","dxDiagram-uiDiagram":"Diagram","dxDiagram-uiText":"Text","dxDiagram-uiObject":"Object","dxDiagram-uiConnector":"Connector","dxDiagram-uiPage":"Page","dxDiagram-shapeText":"Text","dxDiagram-shapeRectangle":"Rectangle","dxDiagram-shapeEllipse":"Ellipse","dxDiagram-shapeCross":"Cross","dxDiagram-shapeTriangle":"Triangle","dxDiagram-shapeDiamond":"Diamond","dxDiagram-shapeHeart":"Heart","dxDiagram-shapePentagon":"Pentagon","dxDiagram-shapeHexagon":"Hexagon","dxDiagram-shapeOctagon":"Octagon","dxDiagram-shapeStar":"Star","dxDiagram-shapeArrowLeft":"Left Arrow","dxDiagram-shapeArrowUp":"Up Arrow","dxDiagram-shapeArrowRight":"Right Arrow","dxDiagram-shapeArrowDown":"Down Arrow","dxDiagram-shapeArrowUpDown":"Up Down Arrow","dxDiagram-shapeArrowLeftRight":"Left Right Arrow","dxDiagram-shapeProcess":"Process","dxDiagram-shapeDecision":"Decision","dxDiagram-shapeTerminator":"Terminator","dxDiagram-shapePredefinedProcess":"Predefined Process","dxDiagram-shapeDocument":"Document","dxDiagram-shapeMultipleDocuments":"Multiple Documents","dxDiagram-shapeManualInput":"Manual Input","dxDiagram-shapePreparation":"Preparation","dxDiagram-shapeData":"Data","dxDiagram-shapeDatabase":"Database","dxDiagram-shapeHardDisk":"Hard Disk","dxDiagram-shapeInternalStorage":"Internal Storage","dxDiagram-shapePaperTape":"Paper Tape","dxDiagram-shapeManualOperation":"Manual Operation","dxDiagram-shapeDelay":"Delay","dxDiagram-shapeStoredData":"Stored Data","dxDiagram-shapeDisplay":"Display","dxDiagram-shapeMerge":"Merge","dxDiagram-shapeConnector":"Connector","dxDiagram-shapeOr":"Or","dxDiagram-shapeSummingJunction":"Summing Junction","dxDiagram-shapeContainerDefaultText":"Container","dxDiagram-shapeVerticalContainer":"Vertical Container","dxDiagram-shapeHorizontalContainer":"Horizontal Container","dxDiagram-shapeCardDefaultText":"Person's Name","dxDiagram-shapeCardWithImageOnLeft":"Card with Image on the Left","dxDiagram-shapeCardWithImageOnTop":"Card with Image on the Top","dxDiagram-shapeCardWithImageOnRight":"Card with Image on the Right","dxGantt-dialogTitle":"Title","dxGantt-dialogStartTitle":"Start","dxGantt-dialogEndTitle":"End","dxGantt-dialogProgressTitle":"Progress","dxGantt-dialogResourcesTitle":"Resources","dxGantt-dialogResourceManagerTitle":"Resource Manager","dxGantt-dialogTaskDetailsTitle":"Task Details","dxGantt-dialogEditResourceListHint":"Edit Resource List","dxGantt-dialogEditNoResources":"No resources","dxGantt-dialogButtonAdd":"Add","dxGantt-contextMenuNewTask":"New Task","dxGantt-contextMenuNewSubtask":"New Subtask","dxGantt-contextMenuDeleteTask":"Delete Task","dxGantt-contextMenuDeleteDependency":"Delete Dependency","dxGantt-dialogTaskDeleteConfirmation":"Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?","dxGantt-dialogDependencyDeleteConfirmation":"Are you sure you want to delete the dependency from the task?","dxGantt-dialogResourcesDeleteConfirmation":"Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resource: {0}","dxGantt-dialogConstraintCriticalViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?","dxGantt-dialogCancelOperationMessage":"Cancel the operation","dxGantt-dialogDeleteDependencyMessage":"Delete the dependency","dxGantt-dialogMoveTaskAndKeepDependencyMessage":"Move the task and keep the dependency","dxGantt-undo":"Undo","dxGantt-redo":"Redo","dxGantt-expandAll":"Expand All","dxGantt-collapseAll":"Collapse All","dxGantt-addNewTask":"Add New Task","dxGantt-deleteSelectedTask":"Delete Selected Task","dxGantt-zoomIn":"Zoom In","dxGantt-zoomOut":"Zoom Out","dxGantt-fullScreen":"Full Screen"}},e.exports=t.default},"3lSR":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("cJ9h"),i=n("5E2i");function r(e=Number.POSITIVE_INFINITY){return Object(a.a)(i.a,e)}},"3s0V":function(e,t,n){var a,i,r,l,o,s,c,d;e.exports=(d=n("Ni7E"),n("77dk"),n("ZxLh"),l=(i=(a=d).lib).WordArray,s=(o=a.algo).HMAC,c=o.PBKDF2=(r=i.Base).extend({cfg:r.extend({keySize:4,hasher:o.SHA1,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,a=s.create(n.hasher,e),i=l.create(),r=l.create([1]),o=i.words,c=r.words,d=n.keySize,u=n.iterations;o.length<d;){var p=a.update(t).finalize(r);a.reset();for(var h=p.words,m=h.length,f=p,g=1;g<u;g++){f=a.finalize(f),a.reset();for(var v=f.words,b=0;b<m;b++)h[b]^=v[b]}i.concat(p),c[0]++}return i.sigBytes=4*d,i}}),a.PBKDF2=function(e,t,n){return c.create(n).compute(e,t)},d.PBKDF2)},"4+46":function(e,t,n){"use strict";t.default=void 0;var a,i=n("qOo7"),r=(a=n("/Wus"))&&a.__esModule?a:{default:a},l=(0,i.getWindow)(),o=(0,r.default)({getXhr:function(){return new l.XMLHttpRequest}});t.default=o,e.exports=t.default},"4+Vk":function(e,t,n){var a=n("vxC8")(n("IBsm"),"WeakMap");e.exports=a},"4/ik":function(e,t,n){var a=n("+ooz"),i=n("qeCs"),r=n("hyzI");e.exports=function(e,t){var n=this.__data__;if(n instanceof a){var l=n.__data__;if(!i||l.length<199)return l.push([e,t]),this.size=++n.size,this;n=this.__data__=new r(l)}return n.set(e,t),this.size=n.size,this}},"45JQ":function(e,t,n){"use strict";function a(e){return(a="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){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e,t){return!t||"object"!==a(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 l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.ChildDefaultTemplate=void 0;var o=function(e){!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&&i(e,t)}(o,e);var t,n,a=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=l(t);if(n){var i=l(this).constructor;e=Reflect.construct(a,arguments,i)}else e=a.apply(this,arguments);return r(this,e)});function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this)).name=e,t}return o}(n("C/rQ").TemplateBase);t.ChildDefaultTemplate=o},"47ST":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("IdLP");function i(e,t){return new a.a(t?n=>t.schedule(r,0,{error:e,subscriber:n}):t=>t.error(e))}function r({error:e,subscriber:t}){t.error(e)}},"4MAb":function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".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:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===t?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===t?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===t?e>=10?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("wgY5"))},"4VvY":function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".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:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n("wgY5"))},"4Xvb":function(e,t,n){"use strict";t.default=function(e,t){var n={ERROR_MESSAGES:(0,i.extend)(t,e),Error:function(){return d([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),r.logger[t]("log"===t?e:a([].slice.call(arguments)))}};function a(e){var t=e[0];return c(t,s(t,e=e.slice(1)))}function s(e,t){return t=[n.ERROR_MESSAGES[e]].concat(t),l.format.apply(this,t).replace(/\.*\s*?$/,"")}function c(e,t){return l.format.apply(this,["{0} - {1}. See:\n{2}",e,t,u(e)])}function d(e){var t=e[0],n=s(t,e=e.slice(1)),a=u(t),r=c(t,n);return(0,i.extend)(new Error(r),{__id:t,__details:n,url:a})}function u(e){return o+e}return n};var a,i=n("e95e"),r=n("5usN"),l=n("IhXF"),o="http://js.devexpress.com/error/"+((a=n("AMOq"))&&a.__esModule?a:{default:a}).default.split(".").slice(0,2).join("_")+"/";e.exports=t.default},"4ZGg":function(e,t,n){"use strict";t.default=void 0;var a,i=n("e95e"),r=(a=n("zboV"))&&a.__esModule?a:{default:a},l={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw r.default.Error("E3018",t,e)}}},o=["decimalSeparator","thousandsSeparator"],s=function(){if(!arguments.length)return l;var e=arguments.length<=0?void 0:arguments[0];o.forEach((function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");r.default.log("W0003","config",t,"19.2",n)}})),(0,i.extend)(l,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&s(DevExpress.config),t.default=s,e.exports=t.default,e.exports.default=e.exports},"4a5f":function(e,t,n){var a;e.exports=(a=n("Ni7E"),n("i3c9"),n("0Hfl"),n("Cf/K"),n("heQk"),function(){var e=a,t=e.lib.BlockCipher,n=e.algo,i=[],r=[],l=[],o=[],s=[],c=[],d=[],u=[],p=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,a=0;for(t=0;t<256;t++){var m=a^a<<1^a<<2^a<<3^a<<4;i[n]=m=m>>>8^255&m^99,r[m]=n;var f,g=e[n],v=e[g],b=e[v];l[n]=(f=257*e[m]^16843008*m)<<24|f>>>8,o[n]=f<<16|f>>>16,s[n]=f<<8|f>>>24,c[n]=f,d[m]=(f=16843009*b^65537*v^257*g^16843008*n)<<24|f>>>8,u[m]=f<<16|f>>>16,p[m]=f<<8|f>>>24,h[m]=f,n?(n=g^e[e[e[b^g]]],a^=e[e[a]]):n=a=1}}();var m=[0,1,2,4,8,16,32,64,128,27,54],f=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,a=4*((this._nRounds=n+6)+1),r=this._keySchedule=[],l=0;l<a;l++)if(l<n)r[l]=t[l];else{var o=r[l-1];l%n?n>6&&l%n==4&&(o=i[o>>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o]):(o=i[(o=o<<8|o>>>24)>>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o],o^=m[l/n|0]<<24),r[l]=r[l-n]^o}for(var s=this._invKeySchedule=[],c=0;c<a;c++)l=a-c,o=c%4?r[l]:r[l-4],s[c]=c<4||l<=4?o:d[i[o>>>24]]^u[i[o>>>16&255]]^p[i[o>>>8&255]]^h[i[255&o]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,l,o,s,c,i)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,d,u,p,h,r),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,a,i,r,l,o){for(var s=this._nRounds,c=e[t]^n[0],d=e[t+1]^n[1],u=e[t+2]^n[2],p=e[t+3]^n[3],h=4,m=1;m<s;m++){var f=a[c>>>24]^i[d>>>16&255]^r[u>>>8&255]^l[255&p]^n[h++],g=a[d>>>24]^i[u>>>16&255]^r[p>>>8&255]^l[255&c]^n[h++],v=a[u>>>24]^i[p>>>16&255]^r[c>>>8&255]^l[255&d]^n[h++],b=a[p>>>24]^i[c>>>16&255]^r[d>>>8&255]^l[255&u]^n[h++];c=f,d=g,u=v,p=b}f=(o[c>>>24]<<24|o[d>>>16&255]<<16|o[u>>>8&255]<<8|o[255&p])^n[h++],g=(o[d>>>24]<<24|o[u>>>16&255]<<16|o[p>>>8&255]<<8|o[255&c])^n[h++],v=(o[u>>>24]<<24|o[p>>>16&255]<<16|o[c>>>8&255]<<8|o[255&d])^n[h++],b=(o[p>>>24]<<24|o[c>>>16&255]<<16|o[d>>>8&255]<<8|o[255&u])^n[h++],e[t]=f,e[t+1]=g,e[t+2]=v,e[t+3]=b},keySize:8});e.AES=t._createHelper(f)}(),a.AES)},"4bvN":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("wgY5"))},"4e/d":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("pBDD"),i=n("r9RI"),r=n("mW0F");function l(e){return function(t){const n=new o(e),a=t.lift(n);return n.caught=a}}class o{constructor(e){this.selector=e}call(e,t){return t.subscribe(new s(e,this.selector,this.caught))}}class s extends a.a{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const a=new i.a(this,void 0,void 0);this.add(a),Object(r.a)(this,n,void 0,void 0,a)}}}},"4jkl":function(e,t,n){"use strict";t.default=void 0;var a=n("e95e"),i=s(n("4zP5")),r=s(n("6p2f")),l=s(n("twBK")),o=n("02tM");function s(e){return e&&e.__esModule?e:{default:e}}var c=!1,d=function(){c||(r.default.activate(),c=!0)},u=i.default.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),d()},_handler:function(e){var t=(0,o.isMouseEvent)(e);if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(!t||!this._skipNextEvents)return this.callBase(e);this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var n=this;this._unlockMouseTimer=setTimeout((function(){n._mouseLocked=!1}),this.EVENT_LOCK_TIMEOUT)}},_fireEvent:function(e){var t=(0,o.isMouseEvent)(e.originalEvent)?r.default.normalize:l.default.normalize;return this.callBase((0,a.extend)(t(e.originalEvent),e))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});u.map={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u.resetObserver=r.default.resetObserver,t.default=u,e.exports=t.default},"4nGE":function(e,t,n){"use strict";t.register=function(e,t,n){var r=i,l={};l[e]=r[e]?r[e]:{},l[e][t]=n,r=(0,a.extend)(r,l)},t.registry=void 0;var a=n("e95e"),i={};t.registry=i},"4p/L":function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},"4uJK":function(e,t,n){var a=n("CbIe"),i=n("OtNC"),r=Object.prototype.hasOwnProperty;e.exports=function(e){if(!a(e))return i(e);var t=[];for(var n in Object(e))r.call(e,n)&&"constructor"!=n&&t.push(n);return t}},"4zP5":function(e,t,n){"use strict";t.default=void 0;var a=s(n("58Dz")),i=s(n("7B9z")),r=s(n("paff")),l=s(n("+Dzz")),o=n("02tM");function s(e){return e&&e.__esModule?e:{default:e}}var c=l.default.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=(0,o.addNamespace)(t,"dxPointerEvents"),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var e=this._eventName;return"dxpointerenter"===e||"dxpointerleave"===e},_handler:function(e){var t=this._getDelegateTarget(e);return this._fireEvent({type:this._eventName,pointerType:e.pointerType||(0,o.eventSource)(e),originalEvent:e,delegateTarget:t,timeStamp:i.default.mozilla?(new Date).getTime():e.timeStamp})},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return(0,o.fireEvent)(e)},_setSelector:function(e){this._selector=this.noBubble&&e?e.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(e,t){if(this._handlerCount<=0||this.noBubble){e=this.noBubble?e:r.default.getDocument(),this._setSelector(t);var n=this;a.default.on(e,this._originalEvents,this._getSelector(),(function(e){n._handler(e)}))}this.noBubble||this._handlerCount++},remove:function(e){this._setSelector(e),this.noBubble||this._handlerCount--},teardown:function(e){this._handlerCount&&!this.noBubble||(e=this.noBubble?e:r.default.getDocument(),".dxPointerEvents"!==this._originalEvents&&a.default.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:r.default.getDocument(),a.default.off(e,this._originalEvents)}});t.default=c,e.exports=t.default},"4zVW":function(e,t,n){"use strict";t.default=void 0;var a,i=n("wwx0"),r=(a=n("Kc8Q"))&&a.__esModule?a:{default:a},l={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},l.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,i.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.rgb)&&!(0,i.isDefined)(e.theme)},areEqual:function(e,t){return l.isEmpty(e)&&l.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return r.default.toXml(e,{rgb:t.rgb,theme:t.theme})}};t.default=l,e.exports=t.default},"574M":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("qZtG");function i(...e){return t=>t.lift.call(Object(a.a)(t,...e))}},"58Dz":function(e,t,n){"use strict";t.default=void 0;var a=m(n("LjL3")),i=n("e95e"),r=m(n("paff")),l=n("qOo7"),o=m(n("/Wus")),s=n("wwx0"),c=m(n("Of9j")),d=m(n("zboV")),u=m(n("xrBb")),p=m(n("bDj3")),h=m(n("L05I"));function m(e){return e&&e.__esModule?e:{default:e}}function f(e){return(f="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 g=(0,l.getWindow)(),v={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},b={focusin:"focus",focusout:"blur"},_=["blur","focus","load"],D=["touchmove","wheel","mousewheel","touchstart"];function C(e,t){return!(0,s.isWindow)(e)&&"#document"!==e.nodeName&&r.default.elementMatches(e,t)}var y,x,A,P=new u.default,S=0,F=(x={},a.default.add((function(e,t){x[e]=t})),{getField:function(e,t){return x[e]&&x[e][t]},callMethod:function(e,t,n,a){return x[e]&&x[e][t]&&x[e][t].apply(n,a)}}),O=(0,o.default)({on:E(M(N((function(e,t,n,a,i){I(e,t).addHandler(i,n,a)})))),one:E(M((function(e,t,n,a,i){O.on(e,t,n,a,(function a(){O.off(e,t,n,a),i.apply(this,arguments)}))}))),off:E((A=N((function(e,t,n,a){I(e,t).removeHandler(a,n)})),function(e,t,n,a){"function"==typeof n&&(a=n,n=void 0),A(e,t,n,a)})),trigger:E(k((function(e,t,n){var a=t.type,r=I(e,t.type);if(F.callMethod(a,"trigger",e,[t,n]),r.callHandlers(t,n),!F.getField(a,"noBubble")&&!t.isPropagationStopped()&&-1===_.indexOf(a)){var l=[];!function e(t){var n=t.parentNode;n&&(l.push(n),e(n))}(e),l.push(g);for(var o=0;l[o]&&!t.isPropagationStopped();)I(l[o],t.type).callHandlers((0,i.extend)(t,{currentTarget:l[o]}),n),o++}(e.nodeType||(0,s.isWindow)(e))&&(F.callMethod(a,"_default",e,[t,n]),function(e,t){var n=b[e]||e;(function(e,t){return"click"===e&&"a"===t.localName})(e,t)||(0,s.isFunction)(t[n])&&(y=e,t[n](),y=void 0)}(a,e))}))),triggerHandler:E(k((function(e,t,n){I(e,t.type).callHandlers(t,n)})))});function w(e,t){var n=e[0];if(n)if(r.default.isNode(n)||(0,s.isWindow)(n))t.apply(O,e);else{if((0,s.isString)(n)||!("length"in n))throw d.default.Error("E0025");var a=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,(function(e){a[0]=e,w(a,t)}))}}function E(e){return function(){w(arguments,e)}}var T=(0,h.default)((function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});g.addEventListener("test",null,t)}catch(n){}return e}));function I(e,t){var n=P.get(e),a=(t=t||"").split("."),i=a.slice(1),l=!!a[0];t=a[0]||"dxEmptyEventType",n||P.set(e,n={}),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var o=n[t];return{addHandler:function(n,a,c){var d=function(a,i){var r,l,o=[a],d=a.currentTarget,u=a.relatedTarget;t in v&&(r=u&&d&&(u===d||function e(t,n){return(0,s.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)}(d,u))),void 0!==i&&o.push(i),F.callMethod(t,"handle",e,[a,c]),r||(l=n.apply(d,o)),!1===l&&(a.preventDefault(),a.stopPropagation())},u={handler:n,wrappedHandler:function(t,n){if(!y||t.type!==y)if(t.data=c,t.delegateTarget=e,a)for(var i=t.target;i&&i!==e;)C(i,a)&&(t.currentTarget=i,d(t,n)),i=i.parentNode;else t.currentTarget=t.delegateTarget||t.target,d(t,n)},selector:a,type:t,data:c,namespace:i.join("."),namespaces:i,guid:++S};o.handleObjects.push(u);var p,h,m=1===o.handleObjects.length&&l;m&&(m=!F.callMethod(t,"setup",e,[c,i,n])),m&&(o.nativeHandler=(h=t,function(e,t){var n=I(this,h);e=O.Event(e),n.callHandlers(e,t)}),T()&&D.indexOf(t)>-1&&(p={passive:!1}),o.removeListener=r.default.listen(e,v[t]||t,o.nativeHandler,p)),F.callMethod(t,"add",e,[u])},removeHandler:function(a,r){var o=function(t){var l,o=n[t];o.handleObjects.length?(o.handleObjects=o.handleObjects.filter((function(n){var o=i.length&&!R(n.namespaces,i)||a&&n.handler!==a||r&&n.selector!==r;return o||(l=n.handler,F.callMethod(t,"remove",e,[n])),o})),!o.handleObjects.length&&"dxEmptyEventType"!==t&&(F.callMethod(t,"teardown",e,[i,l]),o.nativeHandler&&o.removeListener(),delete n[t])):delete n[t]};if(l)o(t);else for(var s in n)o(s);0===Object.keys(n).length&&P.delete(e)},callHandlers:function(e,t){var a=!1,r=function(n){a||i.length&&!R(n.namespaces,i)||(n.wrappedHandler(e,t),a=e.isImmediatePropagationStopped())};o.handleObjects.forEach(r),i.length&&n.dxEmptyEventType&&n.dxEmptyEventType.handleObjects.forEach(r)}}}function R(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function M(e){return function(t,n,a,i,r){r||(r=i,i=void 0),"string"!=typeof a&&(i=a,a=void 0),r||"string"!=typeof n||(r=i||a,a=void 0,i=void 0),e(t,n,a,i,r)}}function k(e){return function(t,n,a){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof O.Event?n:O.Event(n),a)}}function N(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var a=Array.prototype.slice.call(arguments,0);n.split(" ").forEach((function(t){a[1]=t,e.apply(this,a)}))}else e.apply(this,arguments)};return function(e,n){if("object"===f(n)){var a=Array.prototype.slice.call(arguments,0);for(var i in n)a[1]=i,a[a.length-1]=n[i],t.apply(this,a)}else t.apply(this,arguments)}}function L(e){return function(e){return null==e.which&&0===e.type.indexOf("key")}(e)?null!=e.charCode?e.charCode:e.keyCode:function(e){return!e.which&&void 0!==e.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)}(e)?{1:1,2:3,3:1,4:2}[e.button]:e.which}function V(e){e&&(O.Event=e,O.Event.prototype=e.prototype)}function U(e,t,n){Object.defineProperty(n||O.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}V(function(e){return function(t,n){if(!(this instanceof O.Event))return new O.Event(t,n);t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),e.call(this,t,n)}}((function(e,t){var n=this,a=!1,r=!1,o=!1;(0,i.extend)(n,e),(e instanceof O.Event||(0,l.hasWindow)()&&e instanceof g.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof O.Event||(0,i.extend)(n,{isPropagationStopped:function(){return!!(a||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){a=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return r},stopImmediatePropagation:function(){this.stopPropagation(),r=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(o||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){o=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),U("which",L,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,i.extend)(n,t),n.guid=++S}))),(0,p.default)(U);var B=(0,c.default)(),q=(0,c.default)();O.set=function(e){B.fire(),O.inject(e),V(e.Event),q.fire()},O.subscribeGlobal=function(){w(arguments,M((function(){var e=arguments;O.on.apply(this,e),B.add((function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),O.off.apply(this,t)})),q.add((function(){O.on.apply(this,e)}))})))},O.forcePassiveFalseEventNames=D,O.passiveEventHandlersSupported=T,t.default=O,e.exports=t.default},"59CR":function(e,t,n){"use strict";t.default=void 0;var a=m(n("IbwU")),i=n("V8yU"),r=m(n("Of9j")),l=n("qOo7"),o=n("02tM"),s=n("e95e"),c=m(n("1BCF")),d=m(n("8+0A")),u=m(n("58Dz")),p=m(n("mmqr")),h=m(n("leS8"));function m(e){return e&&e.__esModule?e:{default:e}}var f={validationMessageMode:"mode",validationMessageOffset:"offset",validationBoundary:"boundary"},g=c.default.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,r.default)(),this.callBase.apply(this,arguments)},_createElement:function(e){this.callBase(e);var t=this.$element();t&&(0,i.data)(t[0],"dx-validation-target",this)},_initOptions:function(e){this.callBase.apply(this,arguments),this.option(d.default.initValidationOptions(e))},_init:function(){this.callBase(),this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions")),this.$element().addClass("dx-show-invalid-badge")},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:"valid",validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState()},_raiseValueChangeAction:function(e,t){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(e,t))},_valueChangeArgs:function(e,t){return{value:e,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(e){this._valueChangeEventInstance=e},_focusInHandler:function(e){var t,n=this,a="auto"===this.option("validationMessageMode");return this._canValueBeChangedByClick()&&a&&(null===(t=this._$validationMessage)||void 0===t||t.removeClass("dx-invalid-message-auto"),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout((function(){var e;return null===(e=n._$validationMessage)||void 0===e?void 0:e.addClass("dx-invalid-message-auto")}),150)),this.callBase(e)},_canValueBeChangedByClick:function(){return!1},_getValidationErrors:function(){var e=this.option("validationErrors");return!e&&this.option("validationError")&&(e=[this.option("validationError")]),e},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=null)},_toggleValidationClasses:function(e){this.$element().toggleClass("dx-invalid",e),this.setAria("invalid",e||void 0)},_renderValidationState:function(){var e=this.option("isValid")&&"invalid"!==this.option("validationStatus"),t=this._getValidationErrors(),n=this.$element();this._toggleValidationClasses(!e),(0,l.hasWindow)()&&(this._disposeValidationMessage(),!e&&t&&(this._$validationMessage=(0,a.default)("<div>").appendTo(n),this.setAria("describedby","dx-"+new h.default),this._validationMessage=new p.default(this._$validationMessage,(0,s.extend)({validationErrors:t,target:this._getValidationMessageTarget(),container:n,mode:this.option("validationMessageMode"),positionRequest:"below",offset:this.option("validationMessageOffset"),boundary:this.option("validationBoundary"),rtlEnabled:this.option("rtlEnabled")},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")))},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass("dx-state-readonly",!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,o.addNamespace)("keydown","editorReadOnly");u.default.off(t,n),e&&u.default.on(t,n,(function(e){"backspace"===(0,o.normalizeKeyName)(e)&&e.preventDefault()}))},_dispose:function(){var e=this.$element()[0];(0,i.data)(e,"dx-validation-target",null),clearTimeout(this.showValidationMessageTimeout),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name;null===(t=this._validationMessage)||void 0===t||t.option(f[n]?f[n]:n,e.value)},_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t||t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}});t.default=g,e.exports=t.default},"5B9P":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return o}));var a=n("kZht"),i=n("6uGs"),r=n("NYWb");class l extends r.d{constructor(e,t){super(),this.http=e,this.zone=t,this.pingInterval=600,this.onPing=new a.EventEmitter,this.onPingResponse=new a.EventEmitter}request(e){return"string"==typeof e?this.pingRequest=new i.i("GET",e):e instanceof i.i?this.pingRequest=e:null===e&&(this.pingRequest=null),this.pingRequest}interval(e){if(!isNaN(e)&&e>0)this.pingInterval=e;else if(!isNaN(e)&&e<=0)throw new Error("Interval value must be greater than zero.");return this.pingInterval}ping(){this.onPing.emit(null),this.pingRequest&&this.http.request(this.pingRequest).subscribe(e=>{this.onPingResponse.emit(e)},e=>{this.onPingResponse.emit(e)})}start(){this.stop(),this.zone.runOutsideAngular(()=>{this.pingHandle=setInterval(()=>{this.zone.run(()=>{this.ping()})},1e3*this.pingInterval)})}stop(){this.hasPingHandle()&&(clearInterval(this.pingHandle),this.pingHandle=null)}ngOnDestroy(){this.stop()}isRunning(){return this.hasPingHandle()}hasPingHandle(){return null!=this.pingHandle}}class o{static forRoot(){return{ngModule:o,providers:[l,{provide:r.d,useExisting:l}]}}}},"5E2i":function(e,t,n){"use strict";function a(e){return e}n.d(t,"a",(function(){return a}))},"5IQc":function(e,t,n){"use strict";Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return c.stylePropPrefix}}),Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return c.styleProp}}),t.nativeScrolling=t.animation=t.transitionEndEventName=t.transition=t.touch=t.inputType=t.supportProp=t.pointerEvents=t.touchEvents=void 0;var a=n("d6L1"),i=d(n("paff")),r=n("Jd2B"),l=d(n("L05I")),o=n("qOo7"),s=d(n("mKuR")),c=n("cS5L");function d(e){return e&&e.__esModule?e:{default:e}}var u=(0,o.getNavigator)(),p=u.maxTouchPoints,h=u.msMaxTouchPoints,m=u.pointerEnabled,f={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},g=function(e){return!!(0,c.styleProp)(e)};t.supportProp=g,t.inputType=function(e){if("text"===e)return!0;var t=i.default.createElement("input");try{return t.setAttribute("type",e),t.value="wrongValue",!t.value}catch(n){return!1}};var v=function(e,t){return(e("ontouchstart")||!!t)&&!e("callPhantom")}(o.hasProperty,p);t.touchEvents=v;var b=function(e,t){var n=(0,r.ensureDefined)(t,!0),a=(0,r.ensureDefined)(t,!1);return e("PointerEvent")&&n||a}(o.hasProperty,m);t.pointerEvents=b,t.touch=v||b&&(!!p||!!h);var _=(0,l.default)((function(){return g("transition")}));t.transition=_;var D=(0,l.default)((function(){return f[(0,c.styleProp)("transition")]}));t.transitionEndEventName=D;var C=(0,l.default)((function(){return g("animation")}));t.animation=C;var y,x,A,P,S=(x=(y=s.default.real()).platform,P=y.mac,!((A=y.version)&&A[0]<4&&"android"===x)&&(0,a.inArray)(x,["ios","android"])>-1||P);t.nativeScrolling=S},"5JJw":function(e,t,n){"use strict";t.name=void 0;var a=m(n("IbwU")),i=m(n("58Dz")),r=m(n("mKuR")),l=m(n("paff")),o=n("teFf"),s=n("h6gp"),c=n("02tM"),d=m(n("Mr1s")),u=m(n("k3Zk")),p=m(n("sW6N")),h=n("vJrX");function m(e){return e&&e.__esModule?e:{default:e}}t.name="dxclick";var f,g,v,b,_=Math.abs,D=function(e){return(0,a.default)(e).is("input, textarea, select, button ,:focus, :focus *")},C={requestAnimationFrame:s.requestAnimationFrame,cancelAnimationFrame:s.cancelAnimationFrame},y=u.default.inherit({ctor:function(e){this.callBase(e),this._makeElementClickable((0,a.default)(e))},_makeElementClickable:function(e){e.attr("onclick")||e.attr("onclick","void(0)")},start:function(e){this._blurPrevented=e.isDefaultPrevented(),this._startTarget=e.target,this._startEventData=(0,c.eventData)(e)},end:function(e){this._eventOutOfElement(e,this.getElement().get(0))||e.type===d.default.cancel?this._cancel(e):(D(e.target)||this._blurPrevented||(0,o.resetActiveElement)(),this._accept(e),this._clickAnimationFrame=C.requestAnimationFrame((function(){this._fireClickEvent(e)}).bind(this)))},_eventOutOfElement:function(e,t){var n=e.target,a=!(0,o.contains)(t,n)&&t!==n,i=(0,c.eventDelta)((0,c.eventData)(e),this._startEventData),r=_(i.x)>10||_(i.y)>10;return a||r},_fireClickEvent:function(e){this._fireEvent("dxclick",e,{target:(0,o.closestCommonParent)(this._startTarget,e.target)})},dispose:function(){C.cancelAnimationFrame(this._clickAnimationFrame)}}),x=r.default.real(),A=x.generic||x.ios&&(0,h.compare)(x.version,[9,3])>=0||x.android&&(0,h.compare)(x.version,[5])>=0;f=function(e){return A||(0,a.default)(e).closest(".dx-native-click").length},g=null,v=null,b=function(e){var t=e.originalEvent,n=v===t||t&&t.DXCLICK_FIRED;(!e.which||1===e.which)&&!g&&f(e.target)&&!n&&(t&&(t.DXCLICK_FIRED=!0),v=t,(0,c.fireEvent)({type:"dxclick",originalEvent:e}))},y=y.inherit({_makeElementClickable:function(e){f(e)||this.callBase(e),i.default.on(e,"click",b)},configure:function(e){this.callBase(e),e.useNative&&this.getElement().addClass("dx-native-click")},start:function(e){g=null,f(e.target)||this.callBase(e)},end:function(e){f(e.target)||this.callBase(e)},cancel:function(){g=!0},dispose:function(){this.callBase(),i.default.off(this.getElement(),"click",b)}}),function(){if(!r.default.real().generic){var e=null,t=!1,n=l.default.getDocument();i.default.subscribeGlobal(n,(0,c.addNamespace)(d.default.down,"NATIVE_CLICK_FIXER"),(function(n){e=n.target,t=n.isDefaultPrevented()})),i.default.subscribeGlobal(n,(0,c.addNamespace)("click","NATIVE_CLICK_FIXER"),(function(n){var i=(0,a.default)(n.target);t||!e||i.is(e)||(0,a.default)(e).is("label")||!D(i)||(0,o.resetActiveElement)(),e=null,t=!1}))}}(),(0,p.default)({emitter:y,bubble:!0,events:["dxclick"]})},"5JdR":function(e,t,n){"use strict";t.default=void 0;var a,i=n("N8pe"),r=(a=n("LjL3"))&&a.__esModule?a:{default:a},l=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,i.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],(function(e,a){t[a]&&(n[a]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[a].apply(t,e)})})),r.default.fire(e,n)};l.callbacks=r.default,t.default=l,e.exports=t.default},"5Mza":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("wgY5"))},"5VYK":function(e,t,n){var a=n("6QIk");e.exports=function(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}},"5YzU":function(e,t,n){"use strict";var a=h(n("IbwU")),i=h(n("58Dz")),r=n("5JJw"),l=n("e95e"),o=h(n("G8RS")),s=h(n("q0Hm")),c=h(n("qNj8")),d=n("02tM"),u=n("4nGE"),p=h(n("m/mk"));function h(e){return e&&e.__esModule?e:{default:e}}var m=(0,d.addNamespace)(r.name,"dxListEditDecorator");(0,u.register)("selection","default",p.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=this._list.option("selectionMode");this._singleStrategy="single"===e,this._containerClass=this._singleStrategy?"dx-list-select-radiobutton-container":"dx-list-select-checkbox-container",this._controlClass=this._singleStrategy?"dx-list-select-radiobutton":"dx-list-select-checkbox",this._controlWidget=this._singleStrategy?c.default:s.default,this._list.$element().addClass("dx-list-select-decorator-enabled")},beforeBag:function(e){var t=e.$itemElement,n=e.$container.addClass(this._containerClass),i=(0,a.default)("<div>").addClass(this._controlClass).appendTo(n);new this._controlWidget(i,(0,l.extend)(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:(function(e){this._processCheckedState(t,e.value),e.event&&e.event.stopPropagation()}).bind(this)}))},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement,n=this._controlWidget.getInstance(t.find("."+this._controlClass));i.default.on(t,"stateChanged",(function(e,t){n.option("value",t)}).bind(this))},_updateSelectAllState:function(){this._$selectAll&&this._selectAllCheckBox.option("value",this._list.isSelectAll())},afterRender:function(){"all"===this._list.option("selectionMode")&&(this._$selectAll?this._updateSelectAllState():this._renderSelectAll())},handleKeyboardEvents:function(e,t){var n=!t,a=this._list,i=this._$selectAll,r=a._getLastItemIndex();return!(!i||!(t&&0===e||n&&e===r)||(a.option("focusedElement",i),a.scrollToItem(a.option("focusedElement")),0))},handleEnterPressing:function(){if(this._$selectAll&&this._$selectAll.hasClass("dx-state-focused"))return this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var e=this._$selectAll=(0,a.default)("<div>").addClass("dx-list-select-all"),t=this._list,n=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent((0,a.default)("<div>").addClass("dx-list-select-all-checkbox").appendTo(e),s.default,{focusStateEnabled:!1,hoverStateEnabled:!1}),this._selectAllCheckBox.registerKeyHandler("downArrow",n),(0,a.default)("<div>").addClass("dx-list-select-all-label").text(this._list.option("selectAllText")).appendTo(e),this._list.itemsContainer().prepend(e),this._updateSelectAllState(),this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this)),i.default.off(this._$selectAll,m),i.default.on(this._$selectAll,m,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(e){e.event&&e.event.stopPropagation();var t=this._selectAllCheckBox.option("value");!1!==this._list._createActionByOption("onSelectAllValueChanged")({value:t})&&(!0===t?this._selectAllItems():!1===t&&this._unselectAllItems())},_checkSelectAllCapability:function(){var e=this._list,t=e.getDataSource();return!!("allPages"!==e.option("selectAllMode")||!e.option("grouped")||t&&t.group())||(o.default.log("W1010"),!1)},_selectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.selectAll("page"===this._list.option("selectAllMode"))},_unselectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.deselectAll("page"===this._list.option("selectAllMode"))},_selectAllClickHandler:function(){this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(e){return this._list.isItemSelected(e)},_processCheckedState:function(e,t){t?this._list.selectItem(e):this._list.unselectItem(e)},dispose:function(){this._disposeSelectAll(),this._list.$element().removeClass("dx-list-select-decorator-enabled"),this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},"5ZDH":function(e,t,n){"use strict";t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var a,i=(a=n("mKuR"))&&a.__esModule?a:{default:a},r=n("wwx0"),l=n("Jd2B"),o=n("e95e"),s=n("nj8x"),c={};t.convertRulesToOptions=function(e){var t=i.default.current();return e.reduce((function(e,n){var a=n.options,i=n.device||{};return((0,r.isFunction)(i)?i(t):d(t,i))&&(0,o.extend)(!0,e,a),e}),{})},t.normalizeOptions=function(e,t){return"string"!=typeof e?e:function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)};var d=function(e,t){return(0,r.isEmptyObject)(t)||(0,l.findBestMatches)(e,[t]).length>0};t.deviceMatch=d,t.getFieldName=function(e){return e.substr(e.lastIndexOf(".")+1)},t.getParentName=function(e){return e.substr(0,e.lastIndexOf("."))},t.getNestedOptionValue=function(e,t){return c[t]=c[t]||(0,s.compileGetter)(t),c[t](e,{functionsAsIs:!0})},t.createDefaultOptionRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e}},"5ZvK":function(e,t,n){"use strict";t.default=void 0;var a=c(n("IbwU")),i=c(n("rM28")),r=c(n("Bh/l")),l=c(n("fDPD")),o=c(n("8+0A")),s=c(n("XJcv"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="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 u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=f(e)););return e}(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){return!t||"object"!==d(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 f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!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&&h(e,t)}(c,e);var t,n,i,r=(n=c,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=f(n);if(i){var a=f(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return m(this,e)});function c(){return u(this,c),r.apply(this,arguments)}return(t=[{key:"_getDefaultOptions",value:function(){return p(f(c.prototype),"_getDefaultOptions",this).call(this)}},{key:"_init",value:function(){p(f(c.prototype),"_init",this).call(this),o.default.addGroup(this)}},{key:"_initMarkup",value:function(){var e=this.$element();e.addClass("dx-validationgroup"),e.find(".".concat("dx-validator")).each((function(e,t){s.default.getInstance((0,a.default)(t))._initGroupRegistration()})),e.find(".".concat("dx-validationsummary")).each((function(e,t){l.default.getInstance((0,a.default)(t))._initGroupRegistration()})),p(f(c.prototype),"_initMarkup",this).call(this)}},{key:"validate",value:function(){return o.default.validateGroup(this)}},{key:"reset",value:function(){return o.default.resetGroup(this)}},{key:"_dispose",value:function(){o.default.removeGroup(this),this.$element().removeClass("dx-validationgroup"),p(f(c.prototype),"_dispose",this).call(this)}},{key:"_useTemplates",value:function(){return!1}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(c.prototype,t),c}(r.default);(0,i.default)("dxValidationGroup",g),t.default=g,e.exports=t.default,e.exports.default=e.exports},"5ah3":function(e,t,n){"use strict";t.acquireTemplate=t.acquireIntegrationTemplate=t.defaultCreateElement=t.templateKey=t.validateTemplateSource=t.getNormalizedTemplateArgs=t.addOneRenderedCall=t.suitableTemplatesByName=t.findTemplates=void 0;var a=g(n("4ZGg")),i=g(n("mKuR")),r=g(n("zboV")),l=g(n("IbwU")),o=n("45JQ"),s=n("qpHH"),c=n("Gf5P"),d=n("C/rQ"),u=n("d6L1"),p=n("Jd2B"),h=n("teFf"),m=n("e95e"),f=n("wwx0");function g(e){return e&&e.__esModule?e:{default:e}}t.findTemplates=function(e,t){var n=(0,l.default)(e).contents().filter("[".concat("data-options",'*="').concat(t,'"]'));return[].slice.call(n).map((function(e){var n=(0,l.default)(e).attr("data-options")||"";return{element:e,options:(0,a.default)().optionsParser(n)[t]}})).filter((function(e){return!!e.options}))},t.suitableTemplatesByName=function(e){var t=(0,u.groupBy)(e,(function(e){return e.options.name}));if(t[void 0])throw r.default.Error("E0023");var n={};return Object.keys(t).forEach((function(e){var a,r=null===(a=(0,p.findBestMatches)(i.default.current(),t[e],(function(e){return e.options}))[0])||void 0===a?void 0:a.element;r&&(n[e]=r)})),n};var v=function(e){var t=e.render.bind(e);return(0,m.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})};t.addOneRenderedCall=v,t.getNormalizedTemplateArgs=function(e){var t=[];return"model"in e&&t.push(e.model),"index"in e&&t.push(e.index),t.push(e.container),t},t.validateTemplateSource=function(e){return"string"==typeof e?(0,h.normalizeTemplateElement)(e):e},t.templateKey=function(e){return(0,f.isRenderer)(e)&&e[0]||e},t.defaultCreateElement=function(e){return new c.Template(e)};var b=function(e,t,n,a){var i=null;return a&&-1!==a.indexOf(e)||!(i=t[e])||i instanceof d.TemplateBase||n||(i=v(i)),i};t.acquireIntegrationTemplate=b,t.acquireTemplate=function(e,t,n,a,i,r){return null==e?new s.EmptyTemplate:e instanceof o.ChildDefaultTemplate?r[e.name]:e instanceof d.TemplateBase?e:(0,f.isFunction)(e.render)&&!(0,f.isRenderer)(e)?a?e:v(e):e.nodeType||(0,f.isRenderer)(e)?t((0,l.default)(e)):b(e,n,a,i)||r[e]||t(e)}},"5eAu":function(e,t,n){var a;e.exports=(a=n("Ni7E"),n("heQk"),a.pad.Iso10126={pad:function(e,t){var n=4*t,i=n-e.sigBytes%n;e.concat(a.lib.WordArray.random(i-1)).concat(a.lib.WordArray.create([i<<24],1))},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},a.pad.Iso10126)},"5j0y":function(e,t,n){!function(e){"use strict";function t(e,t,n,a){var i={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],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?i[n][0]:i[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?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n("wgY5"))},"5jGR":function(e,t,n){"use strict";t.default=void 0;var a=d(n("+Dzz")),i=n("wwx0"),r=n("N8pe"),l=n("nj8x"),o=n("3jRX"),s=d(n("U9Hb")),c=d(n("gEHM"));function d(e){return e&&e.__esModule?e:{default:e}}var u=a.default.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),p=u.inherit({ctor:function(e){this.array=e,this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),h=u.inherit({ctor:function(e){this.iter=e},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),m=h.inherit({ctor:function(e,t){this.callBase(e),this.index=-1,this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var e=this.callBase();return e&&this.index++,e}}),f=function(e,t){return e=(0,l.toComparable)(e),t=(0,l.toComparable)(t),null===e&&null!==t?-1:null!==e&&null===t||void 0===e&&void 0!==t?1:void 0!==e&&void 0===t||e<t?-1:e>t?1:0},g=u.inherit({ctor:function(e,t,n,a){e instanceof m||(e=new m(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:a}]},thenBy:function(e,t,n){var a=new g(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(a.rules=this.rules.concat(a.rules)),a},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||((0,r.each)(e.rules,(function(){this.getter=(0,l.compileGetter)(this.getter)})),e.sortedIter=new m(new p(this.iter.toArray().sort((function(t,n){return e._compare(t,n)}))),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,a=t.index;if((e=e.value)===(t=t.value))return n-a;for(var i=0,r=this.rules.length;i<r;i++){var l=this.rules[i],o=l.getter(e),s=l.getter(t),c=(l.compare||f)(o,s);if(c)return l.desc?-c:c}return n-a}}),v=function(){var e=function(e){return(0,i.isDefined)(e)?e.toString():""};function t(e,t,n){return function(a){a=(0,l.toComparable)(e(a));var i=function(e){return""===e||0===e||!1===e}(t)?a===t:a==t;return n&&(i=!i),i}}return function(n){return(0,i.isFunction)(n)?n:c.default.isGroupCriterion(n)?function(e){var t=[],n=!1,a=!1;return(0,r.each)(e,(function(){if(Array.isArray(this)||(0,i.isFunction)(this)){if(t.length>1&&n!==a)throw new s.default.errors.Error("E4019");t.push(v(this)),n=a,a=!0}else a=c.default.isConjunctiveOperator(this)})),function(e){for(var a=n,i=0;i<t.length;i++)if(t[i](e)!==n){a=!n;break}return a}}(n):c.default.isUnaryOperation(n)?function(e){var t=e[0],n=v(e[1]);if("!"===t)return function(e){return!n(e)};throw s.default.errors.Error("E4003",t)}(n):function(n){n=c.default.normalizeBinaryCriterion(n);var a=(0,l.compileGetter)(n[0]),i=n[1],r=n[2];switch(r=(0,l.toComparable)(r),i.toLowerCase()){case"=":return t(a,r);case"<>":return t(a,r,!0);case">":return function(e){return(0,l.toComparable)(a(e))>r};case"<":return function(e){return(0,l.toComparable)(a(e))<r};case">=":return function(e){return(0,l.toComparable)(a(e))>=r};case"<=":return function(e){return(0,l.toComparable)(a(e))<=r};case"startswith":return function(t){return 0===(0,l.toComparable)(e(a(t))).indexOf(r)};case"endswith":return function(t){var n=(0,l.toComparable)(e(a(t))),i=e(r);return!(n.length<i.length)&&n.lastIndexOf(r)===n.length-r.length};case"contains":return function(t){return(0,l.toComparable)(e(a(t))).indexOf(r)>-1};case"notcontains":return function(t){return-1===(0,l.toComparable)(e(a(t))).indexOf(r)}}throw s.default.errors.Error("E4003",i)}(n)}}(),b=h.inherit({ctor:function(e,t){this.callBase(e),this.criteria=v(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),_=u.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,a=(0,l.compileGetter)(this.getter);for(n.reset();n.next();){var i=n.current(),o=a(i);o in e?e[o].push(i):(e[o]=[i],t.push(o))}this.groupedIter=new p((0,r.map)(t,(function(t){return{key:t,items:e[t]}})))}}}),D=h.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,l.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),C=h.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase(),this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}});t.default=function e(t,n){n=n||{},t instanceof u||(t=new p(t));var a=function(e){var t=n.errorHandler;t&&t(e),s.default._errorHandler(e)},r=function(e){var n=(new o.Deferred).fail(a),i=e.step,r=e.finalize;try{t.reset();for(var l=("seed"in e?e.seed:t.next()?t.current():NaN);t.next();)l=i(l,t.current());n.resolve(r?r(l):l)}catch(s){n.reject(s)}return n.promise()},d=function(e){return r(c.default.aggregators[e])},h=function(e){return(0,i.isFunction)(e)||Array.isArray(e)||(e=[].slice.call(arguments)),f(new D(t,e))},m=function(e){return h((0,l.compileGetter)(e))};function f(t){return e(t,n)}return{toArray:function(){return t.toArray()},enumerate:function(){var e=(new o.Deferred).fail(a);try{e.resolve(t.toArray())}catch(n){e.reject(n)}return e.promise()},sortBy:function(e,n,a){return f(new g(t,e,n,a))},thenBy:function(e,n,a){if(t instanceof g)return f(t.thenBy(e,n,a));throw s.default.errors.Error("E4004")},filter:function(e){return Array.isArray(e)||(e=[].slice.call(arguments)),f(new b(t,e))},slice:function(e,n){return void 0===n&&(n=Number.MAX_VALUE),f(new C(t,e,n))},select:h,groupBy:function(e){return f(new _(t,e))},aggregate:function(e,t,n){return r(arguments.length<2?{step:arguments[0]}:{seed:e,step:t,finalize:n})},count:function(){if(t.countable()){var e=(new o.Deferred).fail(a);try{e.resolve(t.count())}catch(n){e.reject(n)}return e.promise()}return d("count")},sum:function(e){return e?m(e).sum():d("sum")},min:function(e){return e?m(e).min():d("min")},max:function(e){return e?m(e).max():d("max")},avg:function(e){return e?m(e).avg():d("avg")}}},e.exports=t.default},"5nKN":function(e,t,n){var a=n("2q8g"),i=n("9vbJ"),r=n("tQYX"),l=n("c18h"),o=/^\[object .+?Constructor\]$/,s=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!r(e)||i(e))&&(a(e)?s:o).test(l(e))}},"5pfJ":function(e,t,n){var a=n("vxC8")(Object,"create");e.exports=a},"5uDM":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("cJ9h");function i(e,t){return Object(a.a)(e,t,1)}},"5uGe":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("IJgj"),i=n("rWo0"),r=n("bwdy"),l=n("25CY"),o=n("HgnN"),s=n("i9P/");class c extends r.a{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=i.a;break;case 1:if(!e){this.destination=i.a;break}if("object"==typeof e){e instanceof c?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new d(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new d(this,e,t,n)}}[l.a](){return this}static create(e,t,n){const a=new c(e,t,n);return a.syncErrorThrowable=!1,a}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this}}class d extends c{constructor(e,t,n,r){let l;super(),this._parentSubscriber=e;let o=this;Object(a.a)(t)?l=t:t&&(l=t.next,n=t.error,r=t.complete,t!==i.a&&(o=Object.create(t),Object(a.a)(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=l,this._error=n,this._complete=r}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;o.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=o.a;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(s.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(s.a)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);o.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),o.a.useDeprecatedSynchronousErrorHandling)throw n;Object(s.a)(n)}}__tryOrSetError(e,t,n){if(!o.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(a){return o.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=a,e.syncErrorThrown=!0,!0):(Object(s.a)(a),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"5usN":function(e,t,n){"use strict";t.debug=t.logger=void 0;var a=n("wwx0"),i=function(){},r=function(e){return"undefined"!=typeof console&&(0,a.isFunction)(console[e])?console[e].bind(console):i},l={info:r("info"),warn:r("warn"),error:r("error")};t.logger=l;var o=function(){function e(e,t){if(!e)throw new Error(t)}return{assert:e,assertParam:function(t,n){e(null!=t,n)}}}();t.debug=o},"5wGD":function(e,t,n){var a;e.exports=(a=n("Ni7E"),n("heQk"),a.mode.CFB=function(){var e=a.lib.BlockCipherMode.extend();function t(e,t,n,a){var i=this._iv;if(i){var r=i.slice(0);this._iv=void 0}else r=this._prevBlock;a.encryptBlock(r,0);for(var l=0;l<n;l++)e[t+l]^=r[l]}return e.Encryptor=e.extend({processBlock:function(e,n){var a=this._cipher,i=a.blockSize;t.call(this,e,n,i,a),this._prevBlock=e.slice(n,n+i)}}),e.Decryptor=e.extend({processBlock:function(e,n){var a=this._cipher,i=a.blockSize,r=e.slice(n,n+i);t.call(this,e,n,i,a),this._prevBlock=r}}),e}(),a.mode.CFB)},"6Br6":function(e,t,n){"use strict";var a=n("D9en"),i=n("a96P"),r=n("v2vP"),l=n("ZGdk");function o(e){return e.reduce((function(e,t){return e.concat(t instanceof l.UnsubscriptionError?t.errors:t)}),[])}t.Subscription=function(){function e(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var e,t=!1;if(!this.closed){var n=this._parent,s=this._parents,c=this._unsubscribe,d=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var u=-1,p=s?s.length:0;n;)n.remove(this),n=++u<p&&s[u]||null;if(r.isFunction(c))try{c.call(this)}catch(m){t=!0,e=m instanceof l.UnsubscriptionError?o(m.errors):[m]}if(a.isArray(d))for(u=-1,p=d.length;++u<p;){var h=d[u];if(i.isObject(h))try{h.unsubscribe()}catch(m){t=!0,e=e||[],m instanceof l.UnsubscriptionError?e=e.concat(o(m.errors)):e.push(m)}}if(t)throw new l.UnsubscriptionError(e)}},e.prototype.add=function(t){var n=t;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var a=n;(n=new e)._subscriptions=[a]}break;default:if(!t)return e.EMPTY;throw new Error("unrecognized teardown "+t+" added to Subscription.")}if(n._addParent(this)){var i=this._subscriptions;i?i.push(n):this._subscriptions=[n]}return n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.prototype._addParent=function(e){var t=this._parent,n=this._parents;return t!==e&&(t?n?-1===n.indexOf(e)&&(n.push(e),!0):(this._parents=[e],!0):(this._parent=e,!0))},e.EMPTY=((t=new e).closed=!0,t),e}()},"6IpD":function(e,t,n){"use strict";t.default=void 0;var a=r(n("rM28")),i=r(n("sjVq"));function r(e){return e&&e.__esModule?e:{default:e}}(0,a.default)("dxNumberBox",i.default),t.default=i.default,e.exports=t.default},"6Lms":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return o}));var a=n("QSuc"),i=n.n(a),r=n("R4tF");let l=class extends r.b{constructor(e,t,n,a,i,r,l){super(e,t,n,a,r,l),this._createEventEmitters([{subscribe:"disposing",emit:"onDisposing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"pullDown",emit:"onPullDown"},{subscribe:"reachBottom",emit:"onReachBottom"},{subscribe:"scroll",emit:"onScroll"},{subscribe:"updated",emit:"onUpdated"},{emit:"bounceEnabledChange"},{emit:"directionChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"heightChange"},{emit:"pulledDownTextChange"},{emit:"pullingDownTextChange"},{emit:"reachBottomTextChange"},{emit:"refreshingTextChange"},{emit:"rtlEnabledChange"},{emit:"scrollByContentChange"},{emit:"scrollByThumbChange"},{emit:"showScrollbarChange"},{emit:"useNativeChange"},{emit:"widthChange"}]),i.setHost(this)}get bounceEnabled(){return this._getOption("bounceEnabled")}set bounceEnabled(e){this._setOption("bounceEnabled",e)}get direction(){return this._getOption("direction")}set direction(e){this._setOption("direction",e)}get disabled(){return this._getOption("disabled")}set disabled(e){this._setOption("disabled",e)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(e){this._setOption("elementAttr",e)}get height(){return this._getOption("height")}set height(e){this._setOption("height",e)}get pulledDownText(){return this._getOption("pulledDownText")}set pulledDownText(e){this._setOption("pulledDownText",e)}get pullingDownText(){return this._getOption("pullingDownText")}set pullingDownText(e){this._setOption("pullingDownText",e)}get reachBottomText(){return this._getOption("reachBottomText")}set reachBottomText(e){this._setOption("reachBottomText",e)}get refreshingText(){return this._getOption("refreshingText")}set refreshingText(e){this._setOption("refreshingText",e)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(e){this._setOption("rtlEnabled",e)}get scrollByContent(){return this._getOption("scrollByContent")}set scrollByContent(e){this._setOption("scrollByContent",e)}get scrollByThumb(){return this._getOption("scrollByThumb")}set scrollByThumb(e){this._setOption("scrollByThumb",e)}get showScrollbar(){return this._getOption("showScrollbar")}set showScrollbar(e){this._setOption("showScrollbar",e)}get useNative(){return this._getOption("useNative")}set useNative(e){this._setOption("useNative",e)}get width(){return this._getOption("width")}set width(e){this._setOption("width",e)}_createInstance(e,t){return new i.a(e,t)}ngOnDestroy(){this._destroyWidget()}},o=class{}},"6Oco":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}));var a=n("IdLP");const i=new a.a(e=>e.complete());function r(e){return e?function(e){return new a.a(t=>e.schedule(()=>t.complete()))}(e):i}},"6Olw":function(e,t,n){!function(e){"use strict";function t(e,t,n){var a,i;return"m"===n?t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?t?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(a=+e,i={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:t?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),a%10==1&&a%100!=11?i[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?i[1]:i[2])}function n(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,t){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return e?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:t,y:"\u0440\u0456\u043a",yy:t},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}})}(n("wgY5"))},"6PD3":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,a){return t?i(n)[0]:a?i(n)[1]:i(n)[2]}function a(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function r(e,t,r,l){var o=e+" ";return 1===e?o+n(0,t,r[0],l):t?o+(a(e)?i(r)[1]:i(r)[0]):l?o+i(r)[1]:o+(a(e)?i(r)[1]:i(r)[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,a){return t?"kelios sekund\u0117s":a?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:r,m:n,mm:r,h:n,hh:r,d:n,dd:r,M:n,MM:r,y:n,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n("wgY5"))},"6Prs":function(e,t,n){"use strict";t.default=void 0;var a=n("Fl9o");t.default=function(){var e=Array.isArray(arguments[0])?"array":"remote";return a.queryImpl[e].apply(this,arguments)},e.exports=t.default,e.exports.default=e.exports},"6QIk":function(e,t,n){var a=n("pPzx");e.exports=function(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}},"6TT8":function(e,t){e.exports=function(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}},"6UKJ":function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},"6cYq":function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".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:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(n("wgY5"))},"6gH6":function(e,t,n){"use strict";t.default=void 0;var a=n("wwx0");t.default={_getSpecificDataSourceOption:function(){var e=this.option("dataSource"),t=!1,n={};return this._getGroupedOption()&&function(e){return Array.isArray(e)&&e.every((function(e){return 2===Object.keys(e).length&&"key"in e&&"items"in e&&Array.isArray(e.items)}))}(e)&&(n=e.reduce((function(e,n){var i=n.items.map((function(e){return(0,a.isObject)(e)||(e={text:e},t=!0),"key"in e||(e.key=n.key),e}));return e.concat(i)}),[]),e={store:{type:"array",data:n},group:{selector:"key",keepInitialKeyOrder:!0}},t&&(e.searchExpr="text")),e}},e.exports=t.default},"6hem":function(e,t,n){"use strict";n.r(t),n.d(t,"McBreadcrumbsService",(function(){return g}));var a=n("1VvW"),i=n("C05f"),r=n("ROBh"),l=n("kzc1"),o=n("iV2i"),s=n("7nyn"),c=n("xVbo"),d=n("cJ9h"),u=n("tDaw"),p=n("0B/R"),h=n("jOdJ"),m=n("574M"),f=n("kZht");let g=(()=>{class e{constructor(e,t,n,o){this._router=e,this._config=n,this._injector=o,this._breadcrumbs=new i.a([]),this._defaultResolver=new s.McBreadcrumbsResolver,this._router.events.pipe(Object(c.a)(e=>e instanceof a.d)).subscribe(t=>{this._resolveCrumbs(e.routerState.snapshot.root).pipe(Object(d.a)(e=>e),Object(u.a)(e=>e.text),Object(p.a)(),Object(d.a)(e=>{if(this._config.postProcess){const t=this._config.postProcess(e);return Object(l.wrapIntoObservable)(t).pipe(Object(h.a)())}return Object(r.a)(e)})).subscribe(e=>{this._breadcrumbs.next(e)})})}get crumbs$(){return this._breadcrumbs}_resolveCrumbs(e){let t;const n=e.routeConfig&&e.routeConfig.data;if(n&&n.breadcrumbs){let a;a=n.breadcrumbs.prototype instanceof s.McBreadcrumbsResolver?this._injector.get(n.breadcrumbs):this._defaultResolver;const i=a.resolve(e,this._router.routerState.snapshot);t=Object(l.wrapIntoObservable)(i).pipe(Object(h.a)())}else t=Object(r.a)([]);return e.firstChild&&(t=t.pipe(Object(m.a)(this._resolveCrumbs(e.firstChild)))),t}}return e.\u0275prov=f["\u0275\u0275defineInjectable"]({factory:function(){return new e(f["\u0275\u0275inject"](a.n),f["\u0275\u0275inject"](a.a),f["\u0275\u0275inject"](o.McBreadcrumbsConfig),f["\u0275\u0275inject"](f.INJECTOR))},token:e,providedIn:"root"}),e})()},"6p2f":function(e,t,n){"use strict";t.default=void 0;var a=n("e95e"),i=l(n("4zP5")),r=l(n("Sz7l"));function l(e){return e&&e.__esModule?e:{default:e}}var o,s={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},c=function(e){return e.pointerId=1,{pointers:o.pointers(),pointerId:1}},d=!1,u=function(){d||(o=new r.default(s,(function(){return!0})),d=!0)},p=i.default.inherit({ctor:function(){this.callBase.apply(this,arguments),u()},_fireEvent:function(e){return this.callBase((0,a.extend)(c(e.originalEvent),e))}});p.map=s,p.normalize=c,p.activate=u,p.resetObserver=function(){o.reset()},t.default=p,e.exports=t.default},"6uGs":function(e,t,n){"use strict";n.d(t,"a",(function(){return O})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return q})),n.d(t,"e",(function(){return B})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return _})),n.d(t,"j",(function(){return R})),n.d(t,"k",(function(){return N})),n.d(t,"l",(function(){return T})),n.d(t,"m",(function(){return U})),n.d(t,"n",(function(){return I})),n.d(t,"o",(function(){return M})),n.d(t,"p",(function(){return k})),n.d(t,"q",(function(){return L})),n.d(t,"r",(function(){return V}));var a=n("kZht"),i=n("ROBh"),r=n("IdLP"),l=n("5uDM"),o=n("xVbo"),s=n("YtkY"),c=n("An66");class d{}class u{}class p{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),a=n.toLowerCase(),i=e.slice(t+1).trim();this.maybeSetNormalizedName(n,a),this.headers.has(a)?this.headers.get(a).push(i):this.headers.set(a,[i])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const a=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(a,n),this.maybeSetNormalizedName(t,a))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof p?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new p;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof p?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const a=("a"===e.op?this.headers.get(t):void 0)||[];a.push(...n),this.headers.set(t,a);break;case"d":const i=e.value;if(i){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===i.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class h{encodeKey(e){return m(e)}encodeValue(e){return m(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function m(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class f{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new h,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const n=new Map;return e.length>0&&e.split("&").forEach(e=>{const a=e.indexOf("="),[i,r]=-1==a?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,a)),t.decodeValue(e.slice(a+1))],l=n.get(i)||[];l.push(r),n.set(i,l)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t];this.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new f({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(e.value);-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function g(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function v(e){return"undefined"!=typeof Blob&&e instanceof Blob}function b(e){return"undefined"!=typeof FormData&&e instanceof FormData}class _{constructor(e,t,n,a){let i;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||a?(this.body=void 0!==n?n:null,i=a):i=n,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.params&&(this.params=i.params)),this.headers||(this.headers=new p),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?");this.urlWithParams=t+(-1===n?"?":n<t.length-1?"&":"")+e}}else this.params=new f,this.urlWithParams=t}serializeBody(){return null===this.body?null:g(this.body)||v(this.body)||b(this.body)||"string"==typeof this.body?this.body:this.body instanceof f?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||b(this.body)?null:v(this.body)?this.body.type||null:g(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof f?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,n=e.url||this.url,a=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,l=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,s=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,n)=>t.set(n,e.setHeaders[n]),o)),e.setParams&&(s=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),s)),new _(t,n,i,{params:s,headers:o,reportProgress:l,responseType:a,withCredentials:r})}}const D=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class C{constructor(e,t=200,n="OK"){this.headers=e.headers||new p,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class y extends C{constructor(e={}){super(e),this.type=D.ResponseHeader}clone(e={}){return new y({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class x extends C{constructor(e={}){super(e),this.type=D.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new x({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class A extends C{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function P(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class S{constructor(e){this.handler=e}request(e,t,n={}){let a;if(e instanceof _)a=e;else{let i=void 0;i=n.headers instanceof p?n.headers:new p(n.headers);let r=void 0;n.params&&(r=n.params instanceof f?n.params:new f({fromObject:n.params})),a=new _(e,t,void 0!==n.body?n.body:null,{headers:i,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const r=Object(i.a)(a).pipe(Object(l.a)(e=>this.handler.handle(e)));if(e instanceof _||"events"===n.observe)return r;const c=r.pipe(Object(o.a)(e=>e instanceof x));switch(n.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return c.pipe(Object(s.a)(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return c.pipe(Object(s.a)(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return c.pipe(Object(s.a)(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return c.pipe(Object(s.a)(e=>e.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new f).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,P(n,t))}post(e,t,n={}){return this.request("POST",e,P(n,t))}put(e,t,n={}){return this.request("PUT",e,P(n,t))}}class F{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const O=new a.InjectionToken("HTTP_INTERCEPTORS");class w{intercept(e,t){return t.handle(e)}}const E=/^\)\]\}',?\n/;class T{}class I{constructor(){}build(){return new XMLHttpRequest}}class R{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new r.a(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&n.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();n.responseType="json"!==t?t:"text"}const a=e.serializeBody();let i=null;const r=()=>{if(null!==i)return i;const t=1223===n.status?204:n.status,a=n.statusText||"OK",r=new p(n.getAllResponseHeaders()),l=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(n)||e.url;return i=new y({headers:r,status:t,statusText:a,url:l}),i},l=()=>{let{headers:a,status:i,statusText:l,url:o}=r(),s=null;204!==i&&(s=void 0===n.response?n.responseText:n.response),0===i&&(i=s?200:0);let c=i>=200&&i<300;if("json"===e.responseType&&"string"==typeof s){const e=s;s=s.replace(E,"");try{s=""!==s?JSON.parse(s):null}catch(d){s=e,c&&(c=!1,s={error:d,text:s})}}c?(t.next(new x({body:s,headers:a,status:i,statusText:l,url:o||void 0})),t.complete()):t.error(new A({error:s,headers:a,status:i,statusText:l,url:o||void 0}))},o=e=>{const{url:a}=r(),i=new A({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:a||void 0});t.error(i)};let s=!1;const c=a=>{s||(t.next(r()),s=!0);let i={type:D.DownloadProgress,loaded:a.loaded};a.lengthComputable&&(i.total=a.total),"text"===e.responseType&&n.responseText&&(i.partialText=n.responseText),t.next(i)},d=e=>{let n={type:D.UploadProgress,loaded:e.loaded};e.lengthComputable&&(n.total=e.total),t.next(n)};return n.addEventListener("load",l),n.addEventListener("error",o),e.reportProgress&&(n.addEventListener("progress",c),null!==a&&n.upload&&n.upload.addEventListener("progress",d)),n.send(a),t.next({type:D.Sent}),()=>{n.removeEventListener("error",o),n.removeEventListener("load",l),e.reportProgress&&(n.removeEventListener("progress",c),null!==a&&n.upload&&n.upload.removeEventListener("progress",d)),n.abort()}})}}const M=new a.InjectionToken("XSRF_COOKIE_NAME"),k=new a.InjectionToken("XSRF_HEADER_NAME");class N{}class L{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(c.E)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}class V{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);const a=this.tokenService.getToken();return null===a||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,a)})),t.handle(e)}}class U{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(O,[]);this.chain=e.reduceRight((e,t)=>new F(e,t),this.backend)}return this.chain.handle(e)}}class B{static disable(){return{ngModule:B,providers:[{provide:V,useClass:w}]}}static withOptions(e={}){return{ngModule:B,providers:[e.cookieName?{provide:M,useValue:e.cookieName}:[],e.headerName?{provide:k,useValue:e.headerName}:[]]}}}class q{}},"7/jS":function(e,t,n){var a=n("Dhk8"),i=n("t0L4"),r=n("tLQN"),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1,e.exports=function(e){return r(e)&&i(e.length)&&!!l[a(e)]}},"7/we":function(e,t,n){var a=n("ZjRn"),i=n("hMsr"),r=n("0Ss3");e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?r(t[0][0],t[0][1]):function(n){return n===e||a(n,e,t)}}},"70Le":function(e,t,n){var a=n("W0vE"),i=n("X4R2"),r=Object.prototype.propertyIsEnumerable,l=Object.getOwnPropertySymbols;e.exports=l?function(e){return null==e?[]:(e=Object(e),a(l(e),(function(t){return r.call(e,t)})))}:i},7178:function(e,t,n){"use strict";t.findChanges=void 0;var a=n("wwx0"),i=function(e,t){var n=t(e);if((0,a.isObject)(n))try{return JSON.stringify(n)}catch(i){return n}return n},r=function(e,t,n,a){return t[n[i(e,a)]]};t.findChanges=function(e,t,n,a){var l={},o={},s=0,c=0,d=[];e.forEach((function(e,t){var a=i(e,n);l[a]=t})),t.forEach((function(e,t){var a=i(e,n);o[a]=t}));for(var u=Math.max(e.length,t.length),p=0;p<u+s;p++){var h=t[p],m=p-s+c,f=e[m];if(!h||f&&!r(f,t,o,n))f&&(d.push({type:"remove",key:n(f),index:p,oldItem:f}),c++,p--);else{var g=i(h,n),v=l[g],b=e[v];if(b){if(v!==m)return;a(b,h)||d.push({type:"update",data:h,key:n(h),index:p,oldItem:b})}else s++,d.push({type:"insert",data:h,index:p})}}return d}},"77dk":function(e,t,n){var a,i,r,l,o,s,c;e.exports=(c=n("Ni7E"),r=(i=(a=c).lib).WordArray,o=[],s=a.algo.SHA1=(l=i.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,a=n[0],i=n[1],r=n[2],l=n[3],s=n[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var d=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=d<<1|d>>>31}var u=(a<<5|a>>>27)+s+o[c];u+=c<20?1518500249+(i&r|~i&l):c<40?1859775393+(i^r^l):c<60?(i&r|i&l|r&l)-1894007588:(i^r^l)-899497514,s=l,l=r,r=i<<30|i>>>2,i=a,a=u}n[0]=n[0]+a|0,n[1]=n[1]+i|0,n[2]=n[2]+r|0,n[3]=n[3]+l|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,a=8*e.sigBytes;return t[a>>>5]|=128<<24-a%32,t[14+(a+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(a+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=l.clone.call(this);return e._hash=this._hash.clone(),e}}),a.SHA1=l._createHelper(s),a.HmacSHA1=l._createHmacHelper(s),c.SHA1)},"7B9z":function(e,t,n){"use strict";t.default=void 0;var a=n("e95e"),i=(0,n("qOo7").getNavigator)(),r=/(webkit)[ /]([\w.]+)/,l=/(msie) (\d{1,2}\.\d)/,o=/(trident).*rv:(\d{1,2}\.\d)/,s=/(edge)\/((\d+)?[\w.]+)/,c=/(mozilla)(?:.*? rv:([\w.]+))/,d=function(e){e=e.toLowerCase();var t={},n=l.exec(e)||o.exec(e)||s.exec(e)||e.indexOf("compatible")<0&&c.exec(e)||r.exec(e)||[],a=n[1],i=n[2];return"webkit"===a&&(t.webkit=!0,e.indexOf("chrome")>=0||e.indexOf("crios")>=0?(a="chrome",i=(i=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e))&&i[1]):e.indexOf("fxios")>=0?(a="mozilla",i=(i=/fxios\/(\d+\.\d+)/.exec(e))&&i[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(a="safari",i=(i=/(?:version|phantomjs)\/([0-9.]+)/.exec(e))&&i[1]):(a="unknown",i=(i=/applewebkit\/([0-9.]+)/.exec(e))&&i[1])),"trident"!==a&&"edge"!==a||(a="msie"),a&&(t[a]=!0,t.version=i),t},u=(0,a.extend)({_fromUA:d},d(i.userAgent));t.default=u,e.exports=t.default},"7K95":function(e,t,n){var a,i,r;e.exports=(r=n("Ni7E"),n("heQk"),r.mode.CTR=(i=(a=r.lib.BlockCipherMode.extend()).Encryptor=a.extend({processBlock:function(e,t){var n=this._cipher,a=n.blockSize,i=this._iv,r=this._counter;i&&(r=this._counter=i.slice(0),this._iv=void 0);var l=r.slice(0);n.encryptBlock(l,0),r[a-1]=r[a-1]+1|0;for(var o=0;o<a;o++)e[t+o]^=l[o]}}),a.Decryptor=i,a),r.mode.CTR)},"7Pat":function(e,t,n){var a=n("+7q0"),i=n("kG2z")(a);e.exports=i},"7jOi":function(e,t,n){"use strict";t.name=void 0;var a=u(n("IbwU")),i=u(n("58Dz")),r=n("5IQc"),l=u(n("mKuR")),o=u(n("+Dzz")),s=u(n("5JdR")),c=n("02tM"),d=u(n("bHAJ"));function u(e){return e&&e.__esModule?e:{default:e}}var p=(0,c.addNamespace)("contextmenu","dxContexMenu"),h=(0,c.addNamespace)(d.default.name,"dxContexMenu"),m=o.default.inherit({setup:function(e){var t=(0,a.default)(e);i.default.on(t,p,this._contextMenuHandler.bind(this)),(r.touch||l.default.isSimulator())&&i.default.on(t,h,this._holdHandler.bind(this))},_holdHandler:function(e){(0,c.isMouseEvent)(e)&&!l.default.isSimulator()||this._fireContextMenu(e)},_contextMenuHandler:function(e){this._fireContextMenu(e)},_fireContextMenu:function(e){return(0,c.fireEvent)({type:"dxcontextmenu",originalEvent:e})},teardown:function(e){i.default.off(e,".dxContexMenu")}});(0,s.default)("dxcontextmenu",new m),t.name="dxcontextmenu"},"7ntQ":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("JHA6"),i=n("i7Dj"),r=n("ZTXN");function l(){return new r.a}function o(){return e=>Object(i.a)()(Object(a.a)(l)(e))}},"7nyn":function(e,t,n){"use strict";n.r(t),n.d(t,"McBreadcrumbsResolver",(function(){return r}));var a=n("kzc1"),i=n("ROBh");class r{resolve(e,t){const n=e.routeConfig.data,r=this.getFullPath(e);let l="string"==typeof n.breadcrumbs?n.breadcrumbs:n.breadcrumbs.text||n.text||r;l=Object(a.stringFormat)(l,e.data);const o=[{text:l,path:r}];return Object(i.a)(o)}getFullPath(e){return e.pathFromRoot.reduce((e,t)=>e+t.url.reduce((e,t)=>e+"/"+t.path,""),"")}}},"7s36":function(e,t,n){"use strict";t.default=void 0;var a=O(n("IbwU")),i=O(n("Of9j")),r=O(n("taAJ")),l=n("nj8x"),o=n("Jd2B"),s=n("wwx0"),c=n("N8pe"),d=n("dmEY"),u=n("e95e"),p=n("d6L1"),h=O(n("4ZGg")),m=n("mwMJ"),f=O(n("G8RS")),g=O(n("Wgfj")),v=O(n("zStS")),b=n("vxEe"),_=O(n("z5Z3")),D=O(n("HV4V")),C=O(n("e9tV")),y=O(n("dv/a")),x=n("3jRX"),A=O(n("Iq0t")),P=n("iSmY"),S=n("XuGT"),F=O(n("TXph"));function O(e){return e&&e.__esModule?e:{default:e}}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T=["filterValues","filterType","fixed","fixedPosition"],I=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(T),R={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},M=Number.MAX_SAFE_INTEGER||9007199254740991,k=/columns\[(\d+)\]\.?/gi,N=1,L={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:y.default.format("dxDataGrid-trueText"),falseText:y.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:g.default.Controller.inherit(function(){var e={visible:!0,showInColumnChooser:!0},t={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},n={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},g=function(e){e.filterOperations=e.defaultFilterOperations},y=function(t,n,a,i){var r={};if(n){(0,s.isString)(n)&&(n={dataField:n}),t.setName(n);var l={};if(n.command)l=(0,m.deepExtendArraySafe)(r,n);else{r=t.getCommonSettings(n),a&&a.name&&a.dataField&&(n=(0,u.extend)({},n,{dataField:a.dataField}));var o=t._createCalculatedColumnOptions(n,i);n.type||(l={headerId:"dx-col-".concat(N++)}),l=(0,m.deepExtendArraySafe)(l,e),(0,m.deepExtendArraySafe)(l,r),(0,m.deepExtendArraySafe)(l,o),(0,m.deepExtendArraySafe)(l,n),(0,m.deepExtendArraySafe)(l,{selector:null})}return n.filterOperations===n.defaultFilterOperations&&g(l),l}},O=function e(t,n,a){var i=[];return n&&(0,c.each)(n,(function(n,r){var l=t._columnsUserState&&$(r,t._columnsUserState[n])&&t._columnsUserState[n],o=y(t,r,l,a);o&&(a&&(o.ownerBand=a),i.push(o),o.columns&&(i=i.concat(e(t,o.columns,o)),delete o.columns,o.hasColumns=!0))})),i},L=function(e,t){for(var n=[],a=t[e];a;)n.unshift(a),a=t[e=a.index];return n},V=function(e,t,n){var a=[],i=t[e];if(i)for(var r=0;r<i.length;r++){var l=i[r];(0,s.isDefined)(l.groupIndex)&&!l.showWhenGrouped||(a.push(l),n&&l.isBand&&(a=a.concat(V(l.index,t,n))))}return a},U=function(e,t){var n,a=[],i=e.getBandColumnsCache(),r=function(e){return e.ownerBand===t.ownerBand};if(i.isPlain){var l=e._columns.indexOf(t);l>=0&&(a=["columns[".concat(l,"]")])}else for(n=e._columns.filter(r);n.length&&-1!==n.indexOf(t);)a.unshift("columns[".concat(n.indexOf(t),"]")),n=(t=i.columnParentByIndex[t.index])?e._columns.filter(r):[];return a.join(".")},B=function e(t,n){var a=0,i=t.getChildrenByBandColumn(n,!0);return(0,c.each)(i,(function(n,i){i.isBand?(i.colspan=i.colspan||e(t,i.index),a+=i.colspan||1):a+=1})),a},q=function(e){var t=(0,s.type)(e);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},j=function(e,t){switch(e){case"date":case"datetime":return _.default.getDateSerializationFormat(t);case"number":if((0,s.isString)(t))return"string";if((0,s.isNumeric)(t))return null}},Y=function(e,t){e.deserializeValue||(v.default.isDateType(t)&&(e.deserializeValue=function(e){return _.default.deserializeDate(e)},e.serializeValue=function(e){return(0,s.isString)(e)?e:_.default.serializeDate(e,this.serializationFormat)}),"number"===t&&(e.deserializeValue=function(e){var t=parseFloat(e);return isNaN(t)?e:t},e.serializeValue=function(e,t){return"filter"===t?e:(0,s.isDefined)(e)&&"string"===this.serializationFormat?e.toString():e}))},H=function(e){return!0===e.value?this.trueText||"true":!1===e.value?this.falseText||"false":e.valueText||""},W=function(e){if("boolean"===e)return H},G=function(e){(0,c.each)(e._columns,(function(e,t){t.index=e})),(0,c.each)(e._columns,(function(e,t){(0,s.isObject)(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)})),(0,c.each)(e._commandColumns,(function(e,t){t.index=-(e+1)}))},z=function(e,t){(0,p.normalizeIndexes)(e._columns,"groupIndex",t,(function(e){var t=e.grouped;return delete e.grouped,t}))},K=function(e,t,n){var a,i=(0,s.isObject)(t)?t.rowIndex:null,r="group"===n?e.getGroupColumns():"columnChooser"===n?e.getChooserColumns():e.getVisibleColumns(i);return t=(0,s.isObject)(t)?t.columnIndex:t,(a=r[t])&&"groupExpand"===a.type&&(a=e._columns.filter((function(e){return a.type===e.type}))[0]||a),a&&(0,s.isDefined)(a.index)?a.index:-1};function $(e,t){return e&&t&&(t.name===e.name||!e.name)&&(t.dataField===e.dataField||e.name)}var Z=function(e){var t,n,a,i=e._columnsUserState,r=e._ignoreColumnOptionNames||[],l=e._columns,o={},c=[],d=!0,u=[];function h(e,t){if(t)for(var n=0;n<I.length;n++){var a=I[n];(0,p.inArray)(a,r)>=0||("dataType"===a?e[a]=e[a]||t[a]:(0,p.inArray)(a,T)>=0?a in t&&(e[a]=t[a]):("selectedFilterOperation"===a&&t[a]&&(e.defaultSelectedFilterOperation=e[a]||null),e[a]=t[a]))}}function m(e,t){for(var n=t.name||t.dataField,a=o[n]||0,i=0;i<e.length;i++)if($(t,e[i])){if(!a)return o[n]=o[n]||0,o[n]++,i;a--}return-1}if(i){for(a=0;a<l.length;a++)n=m(i,l[a]),d=d&&n>=0,u.push(n);for(a=0;a<l.length;a++)t=l[a],n=u[a],(e._hasUserState||d)&&h(t,i[n]),n>=0&&(0,s.isDefined)(i[n].initialIndex)?c[n]=t:c.push(t);var f=!1;for(a=0;a<i.length;a++){var g=i[a];g.added&&m(l,g)<0&&(h(t=y(e,g.added),g),c.push(t),g.added.columns&&(f=!0))}f&&(G(e),c=O(e,c)),X(e,c)}},J=function(e,t){G(e),z(e,t),function(e,t){(0,c.each)(e._columns,(function(e,t){(0,s.isDefined)(t.sortIndex)&&!re(t.sortOrder)&&delete t.sortIndex})),(0,p.normalizeIndexes)(e._columns,"sortIndex",t,(function(e){return!(0,s.isDefined)(e.groupIndex)&&re(e.sortOrder)}))}(e,t),he(e),function(e,t){for(var n,a,i={},r=[],l=e.getBandColumnsCache(),o=e._columns.filter((function(e){return!e.command})),s=0;s<o.length;s++){a=o[s];var c=L(s,l.columnParentByIndex);if(c.length){var d=c[c.length-1].index;i[d]=i[d]||[],i[d].push(a)}else r.push(a)}for(n in i)(0,p.normalizeIndexes)(i[n],"visibleIndex",t);(0,p.normalizeIndexes)(r,"visibleIndex",t)}(e,t)},Q=function(e){e.resetColumnsCache()};function X(e,t){e._columns=t,Q(e),e.updateColumnDataTypes()}var ee=function(e,t,n,a){var i=e._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:a};n=(n=n||"all").split(".")[0];var r=i.changeTypes;t&&!r[t]&&(r[t]=!0,r.length++);var l=i.optionNames;n&&!l[n]&&(l[n]=!0,l.length++),void 0!==a&&a===i.columnIndex||delete i.columnIndex,e._columnChanges=i,Q(e)},te=function(e){var t,n=e.option("onColumnsChanging"),a=e._columnChanges;e.isInitialized()&&!e._updateLockCount&&a&&(n&&(e._updateLockCount++,n((0,u.extend)({component:e.component},a)),e._updateLockCount--),e._columnChanges=void 0,(t=a.optionNames)&&["dataField","lookup","dataType","columns"].some((function(e){return t[e]}))?e.reinit():e.columnsChanged.fire(a))},ne=function(e,t,n,a){if(n>=0)a>=0||(t.lastSortOrder=t.sortOrder);else{var i=e.option("sorting.mode"),r=t.lastSortOrder;"single"===i&&e._columns.some((function(e){return e!==t&&(0,s.isDefined)(e.sortIndex)}))&&(r=void 0),t.sortOrder=r}},ae=function(e,t){var n=t.value,a=t.optionName,i=t.prevValue,r="".concat(t.fullOptionName,".").concat(a);R[a]||e._skipProcessingColumnsChange===r||(e._skipProcessingColumnsChange=r,e.component._notifyOptionChanged(r,n,i),e._skipProcessingColumnsChange=!1)},ie=function(e,t,a,i,r){var o,c,d,u=(0,l.compileGetter)(a),h=t.index;if(3===arguments.length)return u(t,{functionsAsIs:!0});var m=u(t,{functionsAsIs:!0});if(m!==i){"groupIndex"===a||"calculateGroupValue"===a?(c="grouping",ne(e,t,i,m)):c="sortIndex"===a||"sortOrder"===a||"calculateSortValue"===a?"sorting":"columns";var f=(0,l.compileSetter)(a);f(t,i,{functionsAsIs:!0});var g=U(e,t);n[a]&&(J(e,t),i=u(t)),"name"!==a&&"allowEditing"!==a||e._checkColumns(),g&&ae(e,{fullOptionName:g,optionName:a,value:i,prevValue:m}),(0,s.isDefined)(m)||(0,s.isDefined)(i)||0===a.indexOf("buffer")||(r=!0),r?Q(e):((0,p.inArray)(a,I)<0&&"visibleWidth"!==a&&(o=e.option("columns"),d=e.getColumnByPath(g,o),(0,s.isString)(d)&&(d=o[h]={dataField:d}),d&&$(d,t)&&f(d,i,{functionsAsIs:!0})),ee(e,c,a,h))}};function re(e){return"asc"===e||"desc"===e}var le=function(e,t){var n=this.dataField.split("."),a=n.length-1;this.serializeValue&&(t=this.serializeValue(t));for(var i=0;i<a;i++){var r=n[i];e=e[r]=e[r]||{}}e[n[a]]=t},oe=function(e,t){return!!e._columns.filter((function(e){return e.type===t.type})).length},se=function(e,t){var n=e.option("rtlEnabled");return t.command&&!oe(e,t)||!t.fixedPosition?n?"right":"left":t.fixedPosition},ce=function(e,t,n,a){var i,r=this.getRowCount(),l=e[a]&&e[a].rowspan,o=t.filter((function(e){return e.type===n}));return e.forEach((function(t,a){t.type===n&&(i=a,l=e[a+1]?e[a+1].rowspan:r)})),l>1&&(o=(0,c.map)(o,(function(e){return(0,u.extend)({},e,{rowspan:l})}))),o.unshift.apply(o,(0,s.isDefined)(i)?[i,1]:[a,0]),e.splice.apply(e,o),l||1},de=function(e,t){for(var n=e?e.toString():"0";n.length<t;)n="0"+n;return n},ue=function(e,t,n,a){for(var i,r,l=t.slice().map((function(e){return(0,u.extend)({},e)})),o=e._isColumnFixing(),s=n.slice().map((function(e){return(0,u.extend)({fixed:o},e)})),c=function(e){return n.reduce((function(t,n,i){return n.type===(a&&"groupExpand"===e.type?"expand":e.type)||n.command===e.command?i:t}),-1)},d=function(e){return e.command!==n[r].command},p=0;p<t.length;p++)(r=(i=t[p])&&(i.type||i.command)?c(i):-1)>=0&&(a?(l[p]=(0,u.extend)({fixed:o},n[r],i),"groupExpand"!==i.type&&(s=s.filter(d))):l[p]=(0,u.extend)({},i,n[r],"groupExpand"===i.type&&{visibleIndex:i.visibleIndex,index:i.index,headerId:i.headerId,allowFixing:0===i.groupIndex,allowReordering:0===i.groupIndex,groupIndex:i.groupIndex}));return t.length&&a&&s.length&&(l=l.concat(s)),l},pe=function(e,t){return(0,s.isDefined)(t.fixed)||!t.type?t.fixed:e._isColumnFixing()},he=function(e){e._bandColumnsCache=void 0},me=function(e,t){var n,a=(0,s.isString)(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return a&&(t=t.substr(a.length+1)),a?n=e.filter((function(e){return""+e[a]===t}))[0]:["index","name","dataField","caption"].some((function(a){return!!(n=e.filter((function(e){return e[a]===t}))[0])})),n};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:"dx-command-expand",allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(e){var t,n=[];return e&&e.items().length>0&&(t=v.default.normalizeSortingInfo(e.group()).length,n=function e(t,n){if(!t||!n)return t;for(var a=0;a<t.length;a++){var i=e(t[a].items||t[a].collapsedItems,n-1);if(i&&i.length)return i}}(e.items(),t)||[]),n},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&te(this)},init:function(){var e,t,n=this.option("columns");this._commandColumns=this._commandColumns||[],this._columns=this._columns||[],this._isColumnsFromOptions=!!n,this._isColumnsFromOptions?(X(this,n?O(this,n):[]),Z(this)):X(this,this._columnsUserState?O(this,this._columnsUserState):this._columns),t=(e=this)._getExpandColumnOptions(),e.addCommandColumn(t),this._dataSourceApplied?this.applyDataSource(this._dataSource,!0):J(this),this._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(e,t){var n,a=[];return e.replace(k,(function(e,t){return a.push(parseInt(t)),""})),a.length&&(n=t?a.reduce((function(e,t){return e&&e.columns&&e.columns[t]}),{columns:t}):function(e,t){var n,a,i=function(e){return e.ownerBand===(n?n.index:void 0)};if(e.getBandColumnsCache().isPlain)n=e._columns[t[0]];else{a=e._columns.filter(i);for(var r=0;r<t.length;r++)(n=a[t[r]])&&(a=e._columns.filter(i))}return n}(this,a)),n},optionChanged:function(e){var t;switch(e.name){case"adaptColumnWidthByRatio":e.handled=!0;break;case"dataSource":e.value===e.previousValue||this.option("columns")||Array.isArray(e.value)&&Array.isArray(e.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange,e.handled=!0,this._skipProcessingColumnsChange||(e.name===e.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(e),t=!0)),t&&this._updateRequireResize(e);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"editing":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":var n,a,i,r,l;e.handled=!0;var o="columnWidth"===e.fullName&&["width"],s=0===(null===(n=e.fullName)||void 0===n?void 0:n.indexOf("editing.popup")),c=0===(null===(a=e.fullName)||void 0===a?void 0:a.indexOf("editing.form")),d=0===(null===(i=e.fullName)||void 0===i?void 0:i.indexOf("editing.editRowKey")),u=0===(null===(r=e.fullName)||void 0===r?void 0:r.indexOf("editing.editColumnName")),p=0===(null===(l=e.fullName)||void 0===l?void 0:l.indexOf("editing.changes"));!(s||c||d||p||u)&&this.reinit(o);break;case"rtlEnabled":this.reinit();break;default:this.callBase(e)}},_columnOptionChanged:function(e){var t={},n=this.getColumnByPath(e.fullName),a=e.fullName.replace(k,"");n&&(a?t[a]=e.value:t=e.value,this._skipProcessingColumnsChange=e.fullName,this.columnOption(n.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(e){var t=this.component;"width"===e.fullName.replace(k,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(e,t){var n=e&&e.isLoaded();if(this._dataSource=e,!this._dataSourceApplied||0===this._dataSourceColumnsCount||t||this.option("regenerateColumnsByVisibleItems")){if(n){if(!this._isColumnsFromOptions){var a=function(e,t){for(var n,a=e._getFirstItems(t),i={},l=[],o=0;o<a.length;o++)if(a[o])for(n in a[o])(0,s.isFunction)(a[o][n])&&!r.default.isWrapped(a[o][n])||(i[n]=!0);for(n in i)if(0!==n.indexOf("__")){var c=y(e,n);l.push(c)}return l}(this,e);a.length&&(X(this,a),this._dataSourceColumnsCount=this._columns.length,Z(this))}return this.updateColumns(e,t)}this._dataSourceApplied=!1}else if(n&&!this.isAllDataTypesDefined(!0)&&this.updateColumnDataTypes(e))return ee(this,"columns"),te(this),(new x.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()},resetColumnsCache:function(){this._visibleColumns=void 0,this._fixedColumns=void 0,this._rowCount=void 0,he(this)},reinit:function(e){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=e||null,this.init(),e&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(e){var t=(!e||!e.type)&&this.option("commonColumnSettings")||{},n=this.option("grouping")||{},a=this.option("groupPanel")||{};return(0,u.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:n.autoExpandAll,allowCollapsing:n.allowCollapsing,allowGrouping:a.allowColumnDragging&&a.visible||n.contextMenuEnabled},t)},isColumnOptionUsed:function(e){for(var t=0;t<this._columns.length;t++)if(this._columns[t][e])return!0},isAllDataTypesDefined:function(e){var t=this._columns;if(!t.length)return!1;for(var n=0;n<t.length;n++)if((t[n].dataField||t[n].calculateCellValue!==t[n].defaultCalculateCellValue)&&(!t[n].dataType||e&&t[n].deserializeValue&&void 0===t[n].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some((function(e){return e.isBand}))},getGroupColumns:function(){var e=[];return(0,c.each)(this._columns,(function(){(0,s.isDefined)(this.groupIndex)&&(e[this.groupIndex]=this)})),e},getVisibleColumns:function(e){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),e=(0,s.isDefined)(e)?e:this._visibleColumns.length-1,this._visibleColumns[e]||[]},getFixedColumns:function(e){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),e=(0,s.isDefined)(e)?e:this._fixedColumns.length-1,this._fixedColumns[e]||[]},getFilteringColumns:function(){return this.getColumns().filter((function(e){return(e.dataField||e.name)&&(e.allowFiltering||e.allowHeaderFiltering)})).map((function(e){var t=(0,u.extend)(!0,{},e);return(0,s.isDefined)(t.dataField)||(t.dataField=t.name),t.filterOperations=e.filterOperations!==e.defaultFilterOperations?t.filterOperations:null,t}))},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var e,t,n,a=[],i=this.getRowCount(),r={command:"transparent"},l=0;if(this._isColumnFixing())for(var o=0;o<=i;o++){e=0,n=null,t=null;for(var c=this.getVisibleColumns(o,!0),d=0;d<c.length;d++){var u=c[d-1],p=c[d];p.fixed?u&&u.fixed&&se(this,u)!==se(this,p)?(0,s.isDefined)(t)||(t=d):n=p.fixedPosition:(0===o&&(p.isBand&&p.colspan?l+=p.colspan:l++),e++,(0,s.isDefined)(t)||(t=d))}if(0===o&&(0===e||e>=c.length))return[];(0,s.isDefined)(t)||(t="right"===n?0:c.length),a[o]=c.slice(0),r.colspan||(r.colspan=l),a[o].splice(t,e,r)}return a.map((function(e){return e.map((function(e){var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);return t.headerId&&(t.headerId+="-fixed"),t}))}))},_isColumnFixing:function(){var e=this.option("columnFixing.enabled");return!e&&(0,c.each)(this._columns,(function(t,n){if(n.fixed)return e=!0,!1})),e},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var e,t=this._getExpandColumnsCore(),n=t.filter((function(e){return 0===e.groupIndex}))[0],a=n&&n.fixed,i=this._isColumnFixing();return t.length&&(e=this.columnOption("command:expand")),(0,c.map)(t,(function(t){return(0,u.extend)({},t,{visibleWidth:null,minWidth:null,cellTemplate:(0,s.isDefined)(t.groupIndex)?null:t.cellTemplate,headerCellTemplate:null,fixed:!(!(0,s.isDefined)(t.groupIndex)||!a)||i},e,{index:t.index,type:t.type||"groupExpand"})}))},getBandColumnsCache:function(){if(!this._bandColumnsCache){var e=this._columns,t={},n={},a=!0;e.forEach((function(i){var r=i.ownerBand,l=e[r];i.hasColumns&&(a=!1),i.colspan&&(i.colspan=void 0),i.rowspan&&(i.rowspan=void 0),l?n[i.index]=l:r=-1,t[r]=t[r]||[],t[r].push(i)})),this._bandColumnsCache={isPlain:a,columnChildrenByIndex:t,columnParentByIndex:n}}return this._bandColumnsCache},_isColumnVisible:function(e){return e.visible&&this.isParentColumnVisible(e.index)},_getVisibleColumnsCore:function(){var e,t,n=this,a=[],i=0,r=0,l=n.getRowCount(),o=[],d=[],u=0,p=n.option("rtlEnabled"),h=n.getBandColumnsCache(),f=ue(n,n.getExpandColumns(),n._columns),g=ue(n,n._columns,n._commandColumns,!0),v=function(e){var t;for(t=0;e>1;t++)e/=10;return t}(g.length);for(function(e,t,n){for(var a,i=0;i<t.length;i++){var r=t[i];(r.visible||r.command)&&(r.isBand&&(r.colspan=r.colspan||B(e,r.index)),r.isBand&&r.colspan||(a=e.getRowCount(),r.command||(0,s.isDefined)(r.groupIndex)&&!r.showWhenGrouped||(a-=L(r.index,n.columnParentByIndex).length),a>1&&(r.rowspan=a)))}}(n,g,h),e=0;e<l;e++)a[e]=[],d[e]=[{}],o[e]=[{},{},{}];return(0,c.each)(g,(function(){var a,i=this.visibleIndex,r=L(this.index,h.columnParentByIndex);if(n._isColumnVisible(this)&&(!(0,s.isDefined)(this.groupIndex)||this.showWhenGrouped)){var l=r.length;if(i<0?(i=-i,a=d[l]):(this.fixed=r.length?r[0].fixed:this.fixed,this.fixedPosition=r.length?r[0].fixedPosition:this.fixedPosition,this.fixed?(t="right"===this.fixedPosition,!p||this.command&&!oe(n,this)||(t=!t),a=t?o[l][2]:o[l][0]):a=o[l][1]),r.length)for(i=de(i,v),e=r.length-1;e>=0;e--)i=de(r[e].visibleIndex,v)+i;a[i]=a[i]||[],a[i].push(this),u++}})),(0,c.each)(a,(function(e){(0,m.orderEach)(d[e],(function(t,n){a[e].unshift.apply(a[e],n)}));var t=a[e].length;(0,c.each)(o[e],(function(t,n){(0,m.orderEach)(n,(function(t,n){a[e].push.apply(a[e],n)}))})),r<e+1&&(r+=ce.call(n,a[e],f,"detailExpand",t)),i<e+1&&(i+=ce.call(n,a[e],f,"groupExpand",t))})),a.push(function e(t,n,a){var i=[];return t[n=n||0]&&(0,c.each)(t[n],(function(r,l){l.ownerBand!==a&&"groupExpand"!==l.type||(l.isBand&&l.colspan?i.push.apply(i,e(t,n+1,l.index)):(!l.command||n<1)&&i.push(l))})),i}(a)),!u&&n._columns.length&&a[l].push({command:"empty"}),a},getInvisibleColumns:function(e,t){var n,a=this,i=[];return(0,c.each)(e=e||a._columns,(function(e,r){r.ownerBand===t&&(r.isBand?(n=r.visible?a.getInvisibleColumns(a.getChildrenByBandColumn(r.index),r.index):a.getChildrenByBandColumn(r.index)).length&&(i.push(r),i=i.concat(n)):r.visible||i.push(r))})),i},getChooserColumns:function(e){var t=e?this.getColumns():this.getInvisibleColumns();return(0,o.grep)(t,(function(e){return e.showInColumnChooser}))},allowMoveColumn:function(e,t,n,a){var i=K(this,e,n),r=this._columns[i];return!(!r||!(r.allowReordering||r.allowGrouping||r.allowHiding))&&(n===a?"columnChooser"!==n&&(e=(0,s.isObject)(e)?e.columnIndex:e)!==(t=(0,s.isObject)(t)?t.columnIndex:t)&&e+1!==t:"group"===n&&"columnChooser"!==a||"group"===a?r&&r.allowGrouping:"columnChooser"!==n&&"columnChooser"!==a||r&&r.allowHiding)},moveColumn:function(e,t,n,a){var i,r,l={},o=K(this,e,n),c=K(this,t,a);if(o>=0){var d=this._columns[o];if(t=(0,s.isObject)(t)?t.columnIndex:t,r=c>=0?this._columns[c].groupIndex:-1,(0,s.isDefined)(d.groupIndex)&&"group"===n&&(r>d.groupIndex&&r--,"group"!==a?l.groupIndex=void 0:(i=d.groupIndex,delete d.groupIndex,z(this))),"group"===a)l.groupIndex=function(e,t,n){var a,i=e.getGroupColumns();if(n>=0)for(a=0;a<i.length;a++)i[a].groupIndex>=n&&i[a].groupIndex++;else for(n=0,a=0;a<i.length;a++)n=Math.max(n,i[a].groupIndex+1);return n}(this,0,r),d.groupIndex=i;else if(t>=0){var u=this._columns[c];l.visibleIndex=u&&d.ownerBand===u.ownerBand?pe(this,d)^pe(this,u)?M:u.visibleIndex:M}var p="columnChooser"!==a;d.visible!==p&&(l.visible=p),this.columnOption(d.index,l)}},changeSortOrder:function(e,t){var n={},a=this.option("sorting"),i=a&&a.mode,r=this._columns[e];("single"===i||"multiple"===i)&&r&&r.allowSorting&&(("single"===i||!t)&&!(0,s.isDefined)(r.groupIndex)&&(0,c.each)(this._columns,(function(t){t!==e&&this.sortOrder&&((0,s.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)})),re(t)?r.sortOrder!==t&&(n.sortOrder=t):"none"===t?r.sortOrder&&(n.sortIndex=void 0,n.sortOrder=void 0):function(e){if("ctrl"===t){if(!("sortOrder"in e)||!("sortIndex"in e))return!1;n.sortOrder=void 0,n.sortIndex=void 0}else n.sortOrder=(0,s.isDefined)(e.groupIndex)||(0,s.isDefined)(e.sortIndex)?"desc"===e.sortOrder?"asc":"desc":"asc"}(r)),this.columnOption(r.index,n)},getSortDataSourceParameters:function(e){var t=[],n=[];return(0,c.each)(this._columns,(function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,s.isDefined)(this.sortIndex)&&!(0,s.isDefined)(this.groupIndex)&&(t[this.sortIndex]=this)})),(0,c.each)(t,(function(){if(re(this&&this.sortOrder)){var t={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(t.compare=this.sortingMethod.bind(this)),n.push(t)}})),n.length>0?n:null},getGroupDataSourceParameters:function(e){var t=[];return(0,c.each)(this.getGroupColumns(),(function(){var n=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue;if(n){var a={selector:n,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(a.compare=this.sortingMethod.bind(this)),t.push(a)}})),t.length>0?t:null},refresh:function(e){var t=[];return(0,c.each)(this._columns,(function(){var n=this.lookup;if(n&&!this.calculateDisplayValue){if(e&&n.valueMap)return;n.update&&t.push(n.update())}})),x.when.apply(a.default,t).done(Q.bind(null,this))},_updateColumnOptions:function(e,n){e.selector=e.selector||function(t){return e.calculateCellValue(t)},(0,c.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],(function(t,a){var i=e[a];(0,s.isFunction)(i)&&!i.originalCallback&&(e[a]=function(t){return i.call(e,t)},e[a].originalCallback=i,e[a].columnIndex=n)})),(0,s.isString)(e.calculateDisplayValue)&&(e.displayField=e.calculateDisplayValue,e.calculateDisplayValue=(0,l.compileGetter)(e.displayField)),e.calculateDisplayValue&&(e.displayValueMap=e.displayValueMap||{}),Y(e,e.dataType);var a=e.lookup;a&&Y(a,a.dataType);var i=a?a.dataType:e.dataType;i&&(e.alignment=e.alignment||function(e,t){switch(e){case"number":return"right";case"boolean":return"center";default:return(0,d.getDefaultAlignment)(t)}}(i,this.option("rtlEnabled")),e.format=e.format||v.default.getFormatByDataType(i),e.customizeText=e.customizeText||W(i),e.defaultFilterOperations=e.defaultFilterOperations||!a&&t[i]||[],(0,s.isDefined)(e.filterOperations)||g(e),e.defaultFilterOperation=e.filterOperations&&e.filterOperations[0]||"=",e.showEditorAlways=(0,s.isDefined)(e.showEditorAlways)?e.showEditorAlways:"boolean"===i&&!e.cellTemplate)},updateColumnDataTypes:function(e){var t=this,n=t.option("dateSerializationFormat"),a=t._getFirstItems(e),i=!1;return(0,c.each)(t._columns,(function(e,r){var l,o,s,c,d,u=r.lookup;if(v.default.isDateType(r.dataType)&&void 0===r.serializationFormat&&(r.serializationFormat=n),u&&v.default.isDateType(u.dataType)&&void 0===r.serializationFormat&&(u.serializationFormat=n),r.calculateCellValue&&a.length){if(!r.dataType||u&&!u.dataType){for(l=0;l<a.length;l++)o=r.calculateCellValue(a[l]),r.dataType||(d=q(o),(s=s||d)&&d&&s!==d&&(s="string")),u&&!u.dataType&&(d=q(v.default.getDisplayValue(r,o,a[l])),(c=c||d)&&d&&c!==d&&(c="string"));(s||c)&&(s&&(r.dataType=s),u&&c&&(u.dataType=c),i=!0)}if(void 0===r.serializationFormat||u&&void 0===u.serializationFormat)for(l=0;l<a.length;l++)o=r.calculateCellValue(a[l],!0),void 0===r.serializationFormat&&(r.serializationFormat=j(r.dataType,o)),u&&void 0===u.serializationFormat&&(u.serializationFormat=j(u.dataType,u.calculateCellValue(o,!0)))}t._updateColumnOptions(r,e)})),i},_customizeColumns:function(e){var t=this.option("customizeColumns");t&&(e.some((function(e){return(0,s.isObject)(e.ownerBand)}))&&J(this),t(e),X(this,O(this,e)))},updateColumns:function(e,t){var n=this;if(t||this.updateSortingGrouping(e),!e||e.isLoaded()){var a=e?e.sort()||[]:this.getSortDataSourceParameters(),i=e?e.group()||[]:this.getGroupDataSourceParameters(),r=null==e?void 0:e.lastLoadOptions().filter;this._customizeColumns(this._columns),J(this);var l=this._columns;return(0,x.when)(this.refresh(!0)).always((function(){n._columns===l&&(n._updateChanges(e,{sorting:a,grouping:i,filtering:r}),te(n))}))}},_updateChanges:function(e,t){e&&(this.updateColumnDataTypes(e),this._dataSourceApplied=!0),v.default.equalSortParameters(t.sorting,this.getSortDataSourceParameters())||ee(this,"sorting"),v.default.equalSortParameters(t.grouping,this.getGroupDataSourceParameters())||ee(this,"grouping");var n=this.getController("data");n&&!v.default.equalFilterParameters(t.filtering,n.getCombinedFilter())&&ee(this,"filtering"),ee(this,"columns")},updateSortingGrouping:function(e,t){var n,a,i=this,r=function(e,t,n){(0,c.each)(e,(function(e,a){if(delete a[n],t)for(var i=0;i<t.length;i++){var r=t[i].selector,l=t[i].isExpanded;if(r===a.dataField||r===a.name||r===a.selector||r===a.calculateCellValue||r===a.calculateGroupValue||r===a.calculateDisplayValue){a.sortOrder=a.sortOrder||(t[i].desc?"desc":"asc"),void 0!==l&&(a.autoExpandGroup=l),a[n]=i;break}}}))};if(e){n=v.default.normalizeSortingInfo(e.sort());var l=v.default.normalizeSortingInfo(e.group()),o=i.getGroupDataSourceParameters(),s=i.getSortDataSourceParameters();i._columns.length||((0,c.each)(l,(function(e,t){i._columns.push(t.selector)})),(0,c.each)(n,(function(e,t){i._columns.push(t.selector)})),X(i,O(i,i._columns))),!t&&(o||i._hasUserState)||v.default.equalSortParameters(l,o)||(r(i._columns,l,"groupIndex"),t&&(ee(i,"grouping"),a=!0)),!t&&(s||i._hasUserState)||v.default.equalSortParameters(n,s)||(r(i._columns,n,"sortIndex"),t&&(ee(i,"sorting"),a=!0)),a&&te(i)}},updateFilter:function(e,t,n,a){if(!Array.isArray(e))return e;if(n=void 0!==(e=(0,u.extend)([],e)).columnIndex?e.columnIndex:n,a=void 0!==e.filterValue?e.filterValue:a,(0,s.isString)(e[0])&&"!"!==e[0]){var i=this.columnOption(e[0]);t?(0,h.default)().forceIsoDateParsing&&i&&i.serializeValue&&e.length>1&&(e[e.length-1]=i.serializeValue(e[e.length-1],"filter")):i&&i.selector&&(e[0]=i.selector,e[0].columnIndex=i.index)}else(0,s.isFunction)(e[0])&&(e[0].columnIndex=n,e[0].filterValue=a);for(var r=0;r<e.length;r++)e[r]=this.updateFilter(e[r],t,n,a);return e},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(e,t,n,a){var i=this,r=i._columns.concat(i._commandColumns),l=me(r,e);if(l){if(1===arguments.length)return(0,u.extend)({},l);if((0,s.isString)(t)){if(2===arguments.length)return ie(i,l,t);ie(i,l,t,n,a)}else(0,s.isObject)(t)&&(0,c.each)(t,(function(e,t){ie(i,l,e,t,a)}));te(i)}},clearSorting:function(){var e=this.columnCount();this.beginUpdate();for(var t=0;t<e;t++)this.columnOption(t,"sortOrder",void 0);this.endUpdate()},clearGrouping:function(){var e=this.columnCount();this.beginUpdate();for(var t=0;t<e;t++)this.columnOption(t,"groupIndex",void 0);this.endUpdate()},getVisibleIndex:function(e,t){for(var n=this.getVisibleColumns(t),a=n.length-1;a>=0;a--)if(n[a].index===e)return a;return-1},getVisibleColumnIndex:function(e,t){var n=this.columnOption(e,"index");return this.getVisibleIndex(n,t)},addColumn:function(e){var t=y(this,e),n=this._columns.length;this._columns.push(t),t.isBand&&(this._columns=O(this,this._columns),t=this._columns[n]),t.added=e,J(this,t),this.updateColumns(this._dataSource),this._checkColumns()},deleteColumn:function(e){var t,n=this.columnOption(e);if(n&&n.index>=0){if((t=this._columns).forEach((function(e){(0,s.isDefined)(e.ownerBand)&&(e.ownerBand=t[e.ownerBand])})),this._columns.splice(n.index,1),n.isBand){var a=this.getChildrenByBandColumn(n.index).map((function(e){return e.index}));this._columns=this._columns.filter((function(e){return a.indexOf(e.index)<0}))}J(this),this.updateColumns(this._dataSource)}},addCommandColumn:function(e){var t=this._commandColumns.filter((function(t){return t.command===e.command}))[0];t||this._commandColumns.push(t=e)},getUserState:function(){var e,t=this._columns,n=[];function a(a,i){void 0!==t[e][i]&&(n[e][i]=t[e][i])}for(e=0;e<t.length;e++)n[e]={},(0,c.each)(I,a);return n},setName:function(e){var t=e.dataField;!(0,s.isDefined)(e.name)&&(0,s.isDefined)(t)&&(e.name=t)},setUserState:function(e){var t=this._dataSource,n=this.option("stateStoring.ignoreColumnOptionNames");if(null==e||e.forEach(this.setName),!n){n=[];var a=this.getCommonSettings();this.option("columnChooser.enabled")||n.push("visible"),"none"===this.option("sorting.mode")&&n.push("sortIndex","sortOrder"),a.allowGrouping||n.push("groupIndex"),a.allowFixing||n.push("fixed","fixedPosition"),a.allowResizing||n.push("width","visibleWidth");var i=!this.option("filterPanel.visible");!this.option("filterRow.visible")&&i&&n.push("filterValue","selectedFilterOperation"),!this.option("headerFilter.visible")&&i&&n.push("filterValues","filterType")}this._columnsUserState=e,this._ignoreColumnOptionNames=n,this._hasUserState=!!e,ee(this,"filtering"),this.init(),t&&(t.sort(this.getSortDataSourceParameters()),t.group(this.getGroupDataSourceParameters()))},_checkColumns:function(){var e={},t=!1,n=!1;this._columns.forEach((function(a){var i,r=a.name,l=null===(i=a.columns)||void 0===i?void 0:i.length,o=a.allowEditing&&(a.dataField||a.setCellValue)&&!l;r?(e[r]&&(n=!0),e[r]=!0):o&&(t=!0)})),n&&f.default.log("E1059"),t&&f.default.log("E1060")},_createCalculatedColumnOptions:function(e,t){var n={},a=e.dataField;if((Array.isArray(e.columns)&&e.columns.length||e.isBand)&&(n.isBand=!0,a=null),a){if((0,s.isString)(a)){var o=(0,l.compileGetter)(a);n={caption:(0,b.captionize)(a),calculateCellValue:function(e,t){var n=o(e);return this.deserializeValue&&!t?this.deserializeValue(n):n},setCellValue:le,parseValue:function(e){var t,n;return"number"===this.dataType?(0,s.isString)(e)&&this.format?(n=D.default.parse(e),(0,s.isNumeric)(n)&&(t=n)):(0,s.isDefined)(e)&&(0,s.isNumeric)(e)&&(t=Number(e)):"boolean"===this.dataType?e===this.trueText?t=!0:e===this.falseText&&(t=!1):v.default.isDateType(this.dataType)?(n=C.default.parse(e,this.format))&&(t=n):t=e,t}}}n.allowFiltering=!0}else n.allowFiltering=!!e.calculateFilterExpression;return n.calculateFilterExpression=function(){return F.default.defaultCalculateFilterExpression.apply(this,arguments)},n.createFilterExpression=function(e){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),(0,s.isFunction)(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=e),t},a&&(0,s.isString)(a)||(0,u.extend)(!0,n,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(n.allowFixing=!1),e.dataType&&(n.userDataType=e.dataType),e.selectedFilterOperation&&!("defaultSelectedFilterOperation"in n)&&(n.defaultSelectedFilterOperation=e.selectedFilterOperation),e.lookup&&(n.lookup={calculateCellValue:function(e,t){return this.valueExpr&&(e=this.valueMap&&this.valueMap[e]),this.deserializeValue&&!t?this.deserializeValue(e):e},updateValueMap:function(){if(this.valueMap={},this.items)for(var e=(0,l.compileGetter)(this.valueExpr),t=(0,l.compileGetter)(this.displayExpr),n=0;n<this.items.length;n++){var a=this.items[n],i=t(a);this.valueMap[e(a)]=i,this.dataType=this.dataType||q(i)}},update:function(){var e=this,t=e.dataSource;if(t)if((0,s.isFunction)(t)&&!r.default.isWrapped(t)&&(t=t({})),(0,s.isPlainObject)(t)||t instanceof A.default||Array.isArray(t)){if(e.valueExpr){var n=(0,S.normalizeDataSourceOptions)(t);return n.paginate=!1,(t=new P.DataSource(n)).load().done((function(t){e.items=t,e.updateValueMap&&e.updateValueMap()}))}}else f.default.log("E1016");else e.updateValueMap&&e.updateValueMap()}}),n.resizedCallbacks=(0,i.default)(),e.resized&&n.resizedCallbacks.add(e.resized.bind(e)),(0,c.each)(n,(function(e){if((0,s.isFunction)(n[e])&&0!==e.indexOf("default")){var t="default"+e.charAt(0).toUpperCase()+e.substr(1);n[t]=n[e]}})),n},getRowCount:function(){var e,t,n;return this._rowCount=this._rowCount||(t=1,n=(e=this).getBandColumnsCache().columnParentByIndex,e._columns.forEach((function(e){var a=L(e.index,n),i=a.filter((function(e){return!e.visible}));e.visible&&!i.length&&(t=Math.max(t,a.length+1))})),t),this._rowCount},getRowIndex:function(e,t){var n=this._columns[e],a=this.getBandColumnsCache();return n&&(t||n.visible&&!n.command&&!(0,s.isDefined)(n.groupIndex))?L(e,a.columnParentByIndex).length:0},getChildrenByBandColumn:function(e,t){var n=this.getBandColumnsCache(),a=V(e,n.columnChildrenByIndex,!t);return t?a.filter((function(e){return e.visible&&!e.command})).sort((function(e,t){return e.visibleIndex-t.visibleIndex})):a},isParentBandColumn:function(e,t){var n=!1,a=this._columns[e],i=this.getBandColumnsCache(),r=a&&L(e,i.columnParentByIndex);return r&&(0,c.each)(r,(function(e,a){if(a.index===t)return n=!0,!1})),n},isParentColumnVisible:function(e){var t=!0,n=this.getBandColumnsCache(),a=e>=0&&L(e,n.columnParentByIndex);return a&&(0,c.each)(a,(function(e,n){return t=t&&n.visible})),t},getColumnId:function(e){return e.command&&"groupExpand"===e.type?oe(this,e)?"type:"+e.type:"command:"+e.command:e.index},getCustomizeTextByDataType:W,getHeaderContentAlignment:function(e){return this.option("rtlEnabled")?"left"===e?"right":"left":e}}}())}};t.default=L,e.exports=t.default},"7z57":function(e,t,n){"use strict";t.default=void 0;var a=s(n("IbwU")),i=s(n("58Dz")),r=s(n("+Dzz")),l=n("d6L1"),o=n("02tM");function s(e){return e&&e.__esModule?e:{default:e}}var c=r.default.inherit({_keydown:(0,o.addNamespace)("keydown","KeyboardProcessor"),_compositionStart:(0,o.addNamespace)("compositionstart","KeyboardProcessor"),_compositionEnd:(0,o.addNamespace)("compositionend","KeyboardProcessor"),ctor:function(e){var t=this;(e=e||{}).element&&(this._element=(0,a.default)(e.element)),e.focusTarget&&(this._focusTarget=e.focusTarget),this._handler=e.handler,this._element&&(this._processFunction=function(e){var n=t._focusTarget&&t._focusTarget!==e.target&&(0,l.inArray)(e.target,t._focusTarget)<0,a=t._isComposingJustFinished&&229===e.which||t._isComposing||n;t._isComposingJustFinished=!1,a||t.process(e)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),i.default.on(this._element,this._keydown,this._processFunction),i.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),i.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(i.default.off(this._element,this._keydown,this._processFunction),i.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),i.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0},process:function(e){this._handler({keyName:(0,o.normalizeKeyName)(e),key:e.key,code:e.code,ctrl:e.ctrlKey,location:e.location,metaKey:e.metaKey,shift:e.shiftKey,alt:e.altKey,which:e.which,originalEvent:e})},toggleProcessing:function(e){this._isComposing="compositionstart"===e.type,this._isComposingJustFinished=!this._isComposing}});t.default=c,e.exports=t.default},"8+0A":function(e,t,n){"use strict";t.default=void 0;var a=f(n("+Dzz")),i=n("e95e"),r=n("d6L1"),l=n("N8pe"),o=n("zcRU"),s=f(n("zboV")),c=n("Jd2B"),d=n("wwx0"),u=f(n("HV4V")),p=f(n("dv/a")),h=f(n("/mVj")),m=n("3jRX");function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="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 v(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&&(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=D(e);if(t){var i=D(this).constructor;n=Reflect.construct(a,arguments,i)}else n=a.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==g(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 D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function x(e,t,n){return t&&y(e.prototype,t),n&&y(e,n),e}var A=function(){function e(){C(this,e),this.NAME="base"}return x(e,[{key:"defaultMessage",value:function(e){return p.default.getFormatter("validation-".concat(this.NAME))(e)}},{key:"defaultFormattedMessage",value:function(e){return p.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)}},{key:"_isValueEmpty",value:function(e){return!M.required.validate(e,{})}},{key:"validate",value:function(e,t){var n=this,a=Array.isArray(e)?e:[e],i=!0;return a.length?a.every((function(e){return i=n._validate(e,t)})):i=this._validate(null,t),i}}]),e}(),P=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="required",e}return x(n,[{key:"_validate",value:function(e,t){return!!(0,d.isDefined)(e)&&!1!==e&&(e=String(e),!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),""!==e)}}]),n}(A),S=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="numeric",e}return x(n,[{key:"_validate",value:function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,d.isString)(e)?!isNaN(u.default.parse(e)):(0,d.isNumeric)(e))}}]),n}(A),F=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="range",e}return x(n,[{key:"_validate",value:function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=M.numeric.validate(e,t),a=(0,d.isDefined)(e)&&""!==e,i=n?parseFloat(e):a&&e.valueOf(),r=t.min,l=t.max;if(!n&&!(0,d.isDate)(e)&&!a)return!1;if((0,d.isDefined)(r))return(0,d.isDefined)(l)?i>=r&&i<=l:i>=r;if((0,d.isDefined)(l))return i<=l;throw s.default.Error("E0101")}}]),n}(A),O=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="stringLength",e}return x(n,[{key:"_validate",value:function(e,t){return e=(0,d.isDefined)(e)?String(e):"",!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||M.range.validate(e.length,(0,i.extend)({},t))}}]),n}(A),w=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="custom",e}return x(n,[{key:"validate",value:function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,a=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),r=(0,d.isFunction)(a)&&a(),l={value:e,validator:n,rule:t};return r&&(0,i.extend)(l,r),t.validationCallback(l)}}]),n}(A),E=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="async",e}return x(n,[{key:"validate",value:function(e,t){if((0,d.isDefined)(t.reevaluate)||(0,i.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,a=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),r=(0,d.isFunction)(a)&&a(),l={value:e,validator:n,rule:t};r&&(0,i.extend)(l,r);var o=t.validationCallback(l);if(!(0,d.isPromise)(o))throw s.default.Error("E0103");return this._getWrappedPromise((0,m.fromPromise)(o).promise())}},{key:"_getWrappedPromise",value:function(e){var t=new m.Deferred;return e.then((function(e){t.resolve(e)}),(function(e){var n={isValid:!1};(0,d.isDefined)(e)&&((0,d.isString)(e)?n.message=e:(0,d.isObject)(e)&&(0,d.isDefined)(e.message)&&(0,d.isString)(e.message)&&(n.message=e.message)),t.resolve(n)})),t.promise()}}]),n}(w),T=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="compare",e}return x(n,[{key:"_validate",value:function(e,t){if(!t.comparisonTarget)throw s.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,i.extend)(t,{reevaluate:!0});var n=t.comparisonTarget();switch(t.comparisonType||"=="){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n}}}]),n}(A),I=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="pattern",e}return x(n,[{key:"_validate",value:function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.pattern;return(0,d.isString)(n)&&(n=new RegExp(n)),n.test(e)}}]),n}(A),R=function(e){v(n,e);var t=b(n);function n(){var e;return C(this,n),(e=t.call(this)).NAME="email",e}return x(n,[{key:"_validate",value:function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||M.pattern.validate(e,(0,i.extend)({},t,{pattern:/^[\d\w._-]+@([\d\w._-]+\.)+[\w]+$/i}))}}]),n}(A),M={required:new P,numeric:new S,range:new F,stringLength:new O,custom:new w,async:new E,compare:new T,pattern:new I,email:new R},k=a.default.inherit({ctor:function(e){this.group=e,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo(),this._eventsStrategy=new o.EventsStrategy(this)},validate:function(){var e=this,t={isValid:!0,brokenRules:[],validators:[],status:"valid",complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,l.each)(this.validators,(function(n,a){var i=a.validate();t.isValid=t.isValid&&i.isValid,i.brokenRules&&(t.brokenRules=t.brokenRules.concat(i.brokenRules)),t.validators.push(a),"pending"===i.status&&e._addPendingValidator(a),e._subscribeToChangeEvents(a)})),this._pendingValidators.length?t.status="pending":(t.status=t.isValid?"valid":"invalid",this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(t)),this._updateValidationInfo(t),(0,i.extend)({},this._validationInfo.result)},_subscribeToChangeEvents:function(e){e.on("validating",this._onValidatorStatusChanged),e.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(e){e.off("validating",this._onValidatorStatusChanged),e.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var e=this;(0,l.each)(this.validators,(function(t,n){e._unsubscribeFromChangeEvents(n)}))},_updateValidationInfo:function(e){this._validationInfo.result=e,"pending"===e.status&&(this._validationInfo.deferred||(this._validationInfo.deferred=new m.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(e){(0,c.grep)(this._pendingValidators,(function(t){return t===e}))[0]||this._pendingValidators.push(e)},_removePendingValidator:function(e){var t=(0,r.inArray)(e,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,l.each)(this.validators,(function(n,a){var i=(0,c.grep)(e,(function(e){return e.validator===a}));i.length&&(t=t.concat(i))})),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,c.grep)(t,(function(t){return t.validator!==e.validator}));e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){"pending"!==e.status?this._resolveIfComplete(e):this._addPendingValidator(e.validator)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?"valid":"invalid",this._validationInfo.result.isValid="valid"===this._validationInfo.result.status;var t=(0,i.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._resetValidationInfo(),this._raiseValidatedEvent(t),n&&setTimeout((function(){n.resolve(t)}))}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=(0,r.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,r.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,l.each)(this.validators,(function(e,t){t.reset()})),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),N={groups:[],getGroupConfig:function(e){var t=(0,c.grep)(this.groups,(function(t){return t.group===e}));if(t.length)return t[0]},findGroup:function(e,t){var n=e.parents(".dx-validationgroup").first();return n.length?n.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new k(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,r.inArray)(t,this.groups);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,a=e.name;(0,d.isDefined)(t.message)||(t.message=n.defaultFormattedMessage&&(0,d.isDefined)(a)?n.defaultFormattedMessage(a):n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var a=this,i={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:"valid",complete:null},r=[];return(0,l.each)(t||[],(function(t,l){var o,c=M[l.type];if(!c)throw s.default.Error("E0100");return(0,d.isDefined)(l.isValid)&&l.value===e&&!l.reevaluate?!!l.isValid||(i.isValid=!1,a._addBrokenRule({result:i,rule:l}),!1):(l.value=e,"async"===l.type?(r.push({rule:l,ruleValidator:c}),!0):(o=c.validate(e,l),l.isValid=o,o||(i.isValid=!1,a._setDefaultMessage({rule:l,validator:c,name:n}),a._addBrokenRule({result:i,rule:l})),!!l.isValid&&void 0))})),i.isValid&&!i.brokenRules&&r.length&&(i=this._validateAsyncRules({value:e,items:r,result:i,name:n})),i.status=i.pendingRules?"pending":i.isValid?"valid":"invalid",i},_validateAsyncRules:function(e){var t=this,n=e.result,a=e.value,i=e.name,r=[];return(0,l.each)(e.items,(function(e,l){var o=l.ruleValidator.validate(a,l.rule);if((0,d.isPromise)(o)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(l.rule);var s=o.then((function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:l.rule,ruleResult:n,validator:l.ruleValidator,name:i}),n}));r.push(s)}else t._updateRuleConfig({rule:l.rule,ruleResult:t._getPatchedRuleResult(o),validator:l.ruleValidator,name:i})})),r.length&&(n.complete=h.default.all(r).then((function(e){return t._getAsyncRulesResult({result:n,values:e})}))),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,a=e.validator,i=e.name;t.isValid=n.isValid,n.isValid||((0,d.isDefined)(n.message)&&(0,d.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:a,name:i}))},_getPatchedRuleResult:function(e){var t;return(0,d.isObject)(e)?(t=(0,i.extend)({},e),(0,d.isDefined)(t.isValid)||(t.isValid=!0)):t={isValid:!(0,d.isBoolean)(e)||e},t},_getAsyncRulesResult:function(e){var t=this,n=e.result;return(0,l.each)(e.values,(function(e,a){!1===a.isValid&&(n.isValid=a.isValid,t._addBrokenRule({result:n,rule:n.pendingRules[e]}))})),n.pendingRules=null,n.complete=null,n.status=n.isValid?"valid":"invalid",n},registerValidatorInGroup:function(e,t){var n=N.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){return!(void 0===e||e&&"dxValidationGroup"===e.NAME||t.length)},removeRegisteredValidator:function(e,t){var n=N.getGroupConfig(e);n&&(n.removeRegisteredValidator.call(n,t),this._shouldRemoveGroup(e,n.validators)&&this.removeGroup(e))},initValidationOptions:function(e){var t=this,n={};return e&&["isValid","validationStatus","validationError","validationErrors"].forEach((function(a){a in e&&(0,i.extend)(n,t.synchronizeValidationOptions({name:a,value:e[a]},e))})),n},synchronizeValidationOptions:function(e,t){var n=e.value;switch(e.name){case"validationStatus":var a="valid"===n||"pending"===n;return t.isValid!==a?{isValid:a}:{};case"isValid":var i=t.validationStatus,r=i;return n&&"invalid"===i?r="valid":n||"invalid"===i||(r="invalid"),r!==i?{validationStatus:r}:{};case"validationErrors":var l=n&&n.length?n[0]:null;return t.validationError!==l?{validationError:l}:{};case"validationError":var o=t.validationErrors;if(!n&&o)return{validationErrors:null};if(n&&!o)return{validationErrors:[n]};if(n&&o&&n!==o[0])return o[0]=n,{validationErrors:o.slice()}}return{}},validateGroup:function(e){var t=N.getGroupConfig(e);if(!t)throw s.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=N.getGroupConfig(e);if(!t)throw s.default.Error("E0110");return t.reset()}};N.initGroups(),t.default=N,e.exports=t.default,e.exports.default=e.exports},"88Mr":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return l}));var a=n("WNGs"),i=n("0I39"),r=n("3gVu"),l={pkceNotGenerated:{code:"pkce_not_created",desc:"The PKCE code challenge and verifier could not be generated."},cryptoDoesNotExist:{code:"crypto_nonexistent",desc:"The crypto object or function is not available."},httpMethodNotImplementedError:{code:"http_method_not_implemented",desc:"The HTTP method given has not been implemented in this library."},emptyNavigateUriError:{code:"empty_navigate_uri",desc:"Navigation URI is empty. Please check stack trace for more info."},hashEmptyError:{code:"hash_empty_error",desc:"Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash."},hashDoesNotContainStateError:{code:"no_state_in_hash",desc:"Hash does not contain state. Please verify that the request originated from msal."},hashDoesNotContainKnownPropertiesError:{code:"hash_does_not_contain_known_properties",desc:"Hash does not contain known properites. Please verify that your redirectUri is not changing the hash."},unableToParseStateError:{code:"unable_to_parse_state",desc:"Unable to parse state. Please verify that the request originated from msal."},stateInteractionTypeMismatchError:{code:"state_interaction_type_mismatch",desc:"Hash contains state but the interaction type does not match the caller."},interactionInProgress:{code:"interaction_in_progress",desc:"Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. For more visit: aka.ms/msaljs/browser-errors."},popupWindowError:{code:"popup_window_error",desc:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser."},emptyWindowError:{code:"empty_window_error",desc:"window.open returned null or undefined window object."},userCancelledError:{code:"user_cancelled",desc:"User cancelled the flow."},monitorPopupTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in popup failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},monitorIframeTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in iframe failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},redirectInIframeError:{code:"redirect_in_iframe",desc:"Code flow is not supported inside an iframe. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs."},blockTokenRequestsInHiddenIframeError:{code:"block_iframe_reload",desc:"Request was blocked inside an iframe because MSAL detected an authentication response. For more visit: aka.ms/msaljs/browser-errors"},blockAcquireTokenInPopupsError:{code:"block_nested_popups",desc:"Request was blocked inside a popup because MSAL detected it was running in a popup."},iframeClosedPrematurelyError:{code:"iframe_closed_prematurely",desc:"The iframe being monitored was closed prematurely."},silentLogoutUnsupportedError:{code:"silent_logout_unsupported",desc:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead."},noAccountError:{code:"no_account_error",desc:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request."},silentPromptValueError:{code:"silent_prompt_value_error",desc:"The value given for the prompt value is not valid for silent requests - must be set to 'none'."},noTokenRequestCacheError:{code:"no_token_request_cache_error",desc:"No token request found in cache."},unableToParseTokenRequestCacheError:{code:"unable_to_parse_token_request_cache_error",desc:"The cached token request could not be parsed."},noCachedAuthorityError:{code:"no_cached_authority_error",desc:"No cached authority found."},authRequestNotSet:{code:"auth_request_not_set_error",desc:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler"},invalidCacheType:{code:"invalid_cache_type",desc:"Invalid cache type"},notInBrowserEnvironment:{code:"non_browser_environment",desc:"Login and token requests are not supported in non-browser environments."},databaseNotOpen:{code:"database_not_open",desc:"Database is not open!"},noNetworkConnectivity:{code:"no_network_connectivity",desc:"No network connectivity. Check your internet connection."},postRequestFailed:{code:"post_request_failed",desc:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'"},getRequestFailed:{code:"get_request_failed",desc:"Network request failed. Please check the network trace to determine root cause."},failedToParseNetworkResponse:{code:"failed_to_parse_response",desc:"Failed to parse network response. Check network trace."},unableToLoadTokenError:{code:"unable_to_load_token",desc:"Error loading token to cache."},signingKeyNotFoundInStorage:{code:"crypto_key_not_found",desc:"Cryptographic Key or Keypair not found in browser storage."},authCodeRequired:{code:"auth_code_required",desc:"An authorization code must be provided (as the `code` property on the request) to this flow."},databaseUnavailable:{code:"database_unavailable",desc:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts."}},o=function(e){function t(n,a){var i=e.call(this,n,a)||this;return Object.setPrototypeOf(i,t.prototype),i.name="BrowserAuthError",i}return Object(a.c)(t,e),t.createPkceNotGeneratedError=function(e){return new t(l.pkceNotGenerated.code,l.pkceNotGenerated.desc+" Detail:"+e)},t.createCryptoNotAvailableError=function(e){return new t(l.cryptoDoesNotExist.code,l.cryptoDoesNotExist.desc+" Detail:"+e)},t.createHttpMethodNotImplementedError=function(e){return new t(l.httpMethodNotImplementedError.code,l.httpMethodNotImplementedError.desc+" Given Method: "+e)},t.createEmptyNavigationUriError=function(){return new t(l.emptyNavigateUriError.code,l.emptyNavigateUriError.desc)},t.createEmptyHashError=function(e){return new t(l.hashEmptyError.code,l.hashEmptyError.desc+" Given Url: "+e)},t.createHashDoesNotContainStateError=function(){return new t(l.hashDoesNotContainStateError.code,l.hashDoesNotContainStateError.desc)},t.createHashDoesNotContainKnownPropertiesError=function(){return new t(l.hashDoesNotContainKnownPropertiesError.code,l.hashDoesNotContainKnownPropertiesError.desc)},t.createUnableToParseStateError=function(){return new t(l.unableToParseStateError.code,l.unableToParseStateError.desc)},t.createStateInteractionTypeMismatchError=function(){return new t(l.stateInteractionTypeMismatchError.code,l.stateInteractionTypeMismatchError.desc)},t.createInteractionInProgressError=function(){return new t(l.interactionInProgress.code,l.interactionInProgress.desc)},t.createPopupWindowError=function(e){var n=l.popupWindowError.desc;return n=i.a.isEmpty(e)?n:n+" Details: "+e,new t(l.popupWindowError.code,n)},t.createEmptyWindowCreatedError=function(){return new t(l.emptyWindowError.code,l.emptyWindowError.desc)},t.createUserCancelledError=function(){return new t(l.userCancelledError.code,l.userCancelledError.desc)},t.createMonitorPopupTimeoutError=function(){return new t(l.monitorPopupTimeoutError.code,l.monitorPopupTimeoutError.desc)},t.createMonitorIframeTimeoutError=function(){return new t(l.monitorIframeTimeoutError.code,l.monitorIframeTimeoutError.desc)},t.createRedirectInIframeError=function(e){return new t(l.redirectInIframeError.code,l.redirectInIframeError.desc+" (window.parent !== window) => "+e)},t.createBlockReloadInHiddenIframeError=function(){return new t(l.blockTokenRequestsInHiddenIframeError.code,l.blockTokenRequestsInHiddenIframeError.desc)},t.createBlockAcquireTokenInPopupsError=function(){return new t(l.blockAcquireTokenInPopupsError.code,l.blockAcquireTokenInPopupsError.desc)},t.createIframeClosedPrematurelyError=function(){return new t(l.iframeClosedPrematurelyError.code,l.iframeClosedPrematurelyError.desc)},t.createSilentLogoutUnsupportedError=function(){return new t(l.silentLogoutUnsupportedError.code,l.silentLogoutUnsupportedError.desc)},t.createNoAccountError=function(){return new t(l.noAccountError.code,l.noAccountError.desc)},t.createSilentPromptValueError=function(e){return new t(l.silentPromptValueError.code,l.silentPromptValueError.desc+" Given value: "+e)},t.createUnableToParseTokenRequestCacheError=function(){return new t(l.unableToParseTokenRequestCacheError.code,l.unableToParseTokenRequestCacheError.desc)},t.createNoTokenRequestCacheError=function(){return new t(l.noTokenRequestCacheError.code,l.noTokenRequestCacheError.desc)},t.createAuthRequestNotSetError=function(){return new t(l.authRequestNotSet.code,l.authRequestNotSet.desc)},t.createNoCachedAuthorityError=function(){return new t(l.noCachedAuthorityError.code,l.noCachedAuthorityError.desc)},t.createInvalidCacheTypeError=function(){return new t(l.invalidCacheType.code,""+l.invalidCacheType.desc)},t.createNonBrowserEnvironmentError=function(){return new t(l.notInBrowserEnvironment.code,l.notInBrowserEnvironment.desc)},t.createDatabaseNotOpenError=function(){return new t(l.databaseNotOpen.code,l.databaseNotOpen.desc)},t.createNoNetworkConnectivityError=function(){return new t(l.noNetworkConnectivity.code,l.noNetworkConnectivity.desc)},t.createPostRequestFailedError=function(e,n){return new t(l.postRequestFailed.code,l.postRequestFailed.desc+" | Network client threw: "+e+" | Attempted to reach: "+n.split("?")[0])},t.createGetRequestFailedError=function(e,n){return new t(l.getRequestFailed.code,l.getRequestFailed.desc+" | Network client threw: "+e+" | Attempted to reach: "+n.split("?")[0])},t.createFailedToParseNetworkResponseError=function(e){return new t(l.failedToParseNetworkResponse.code,l.failedToParseNetworkResponse.desc+" | Attempted to reach: "+e.split("?")[0])},t.createUnableToLoadTokenError=function(e){return new t(l.unableToLoadTokenError.code,l.unableToLoadTokenError.desc+" | "+e)},t.createSigningKeyNotFoundInStorageError=function(e){return new t(l.signingKeyNotFoundInStorage.code,l.signingKeyNotFoundInStorage.desc+" | No match found for KeyId: "+e)},t.createAuthCodeRequiredError=function(){return new t(l.authCodeRequired.code,l.authCodeRequired.desc)},t.createDatabaseUnavailableError=function(){return new t(l.databaseUnavailable.code,l.databaseUnavailable.desc)},t}(r.a)},"8Bez":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 a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minut\u0119";case"mm":return i+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzin\u0119";case"hh":return i+(a(e)?"godziny":"godzin");case"MM":return i+(a(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return i+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,a){return e?""===a?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(a)?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("wgY5"))},"8Cju":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,t,n){return e<12?"\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("wgY5"))},"8FcI":function(e,t,n){"use strict";t.focused=t.tabbable=t.focusable=void 0;var a=r(n("IbwU")),i=r(n("paff"));function r(e){return e&&e.__esModule?e:{default:e}}var l=function(e,t){if(!function(e){var t=(0,a.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}(e))return!1;var n=e.nodeName.toLowerCase(),i=!isNaN(t),r=e.disabled;return/^(input|select|textarea|button|object|iframe)$/.test(n)||e.isContentEditable?!r:"a"===n&&e.href||i};t.focusable=function(e,t){return l(t,(0,a.default)(t).attr("tabIndex"))},t.tabbable=function(e,t){var n=(0,a.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&l(t,n)},t.focused=function(e){var t=(0,a.default)(e).get(0);return i.default.getActiveElement()===t}},"8GSH":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 e<12?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||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wgY5"))},"8I7Z":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n("kZht"),n("YBIL"),n("3kIJ"),n("R4tF");let a=class{}},"8V6W":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("i9P/");const i=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,a.a),t)},"8Ygf":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 minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wgY5"))},"8Zrg":function(e,t){e.exports=function(){this.__data__=[],this.size=0}},"8aTx":function(e,t,n){"use strict";t.applyBatch=f,t.createObjectWithChanges=m,t.update=v,t.insert=b,t.remove=_,t.indexByKey=D,t.applyChanges=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.keyExpr,i=void 0===a?"id":a,r=n.immutable,l=void 0===r||r,o=(0,c.compileGetter)(i),s={key:function(){return i},keyOf:function(e){return o(e)}};return f({keyInfo:s,data:e,changes:t,immutable:l,disableCache:!0,logError:!0})};var a=n("wwx0"),i=u(n("4ZGg")),r=u(n("leS8")),l=n("e95e"),o=u(n("U9Hb")),s=n("mwMJ"),c=n("nj8x"),d=u(n("gEHM"));function u(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function m(e,t){var n=e?Object.create(Object.getPrototypeOf(e)):{},a=(0,l.extendFromObject)({},e);return(0,s.deepExtendArraySafe)(n,a,!0,!0),(0,s.deepExtendArraySafe)(n,t,!0,!0)}function f(e){var t,n=e.keyInfo,i=e.data,r=e.changes,l=e.groupCount,o=e.useInsertIndex,s=e.immutable,c=e.disableCache,d=e.logError,u=!0===s?function(e){if(Array.isArray(e))return h(e)}(t=i)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return h(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,void 0):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}():i;return r.forEach((function(e){var t="insert"===e.type?u:function(e,t,n,a){return a?function e(t,n,a,i){var r;if(i){for(var l=0;l<n.length;l++)if(r=e(t,n[l].items||n[l].collapsedItems||[]||[],a,i-1))return r}else if(D(t,n,a)>=0)return n}(e,t,n,a)||[]:t}(n,u,e.key,l);switch(!c&&function(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},a=t.length,i=0;i<a;i++)n[JSON.stringify(e.keyOf(t[i]))]=t[i];t._dataByKeyMap=n,t._dataByKeyMapLength=a}}(n,t),e.type){case"update":v(n,t,e.key,e.data,!0,s,d);break;case"insert":b(n,t,e.data,o&&(0,a.isDefined)(e.index)?e.index:-1,!0,d);break;case"remove":_(n,t,e.key,!0,d)}})),u}function g(e,t,n){return e?t&&o.default.errors.log(n):d.default.rejectedPromise(o.default.errors.Error(n))}function v(e,t,n,r,l,o,c){var u,p=e.key();if(p){if(function(e,t){for(var n="string"==typeof t?t.split():t.slice();n.length;)if(n.shift()in e)return!0;return!1}(r,p)&&!d.default.keysEqual(p,n,e.keyOf(r)))return g(l,c,"E4017");if(!(u=function(e,t){if(e._dataByKeyMap)return e._dataByKeyMap[JSON.stringify(t)]}(t,n))){var h=D(e,t,n);if(h<0)return g(l,c,"E4009");if(u=t[h],!0===o&&(0,a.isDefined)(u)){var f=m(u,r);return t[h]=f,!l&&d.default.trivialPromise(f,n)}}}else u=n;if((0,s.deepExtendArraySafe)(u,r,!0),!l)return(0,i.default)().useLegacyStoreResult?d.default.trivialPromise(n,r):d.default.trivialPromise(u,n)}function b(e,t,n,s,c,u){var h,m=e.key(),f=(0,a.isPlainObject)(n)?(0,l.extend)({},n):n;if(m){if(void 0===(h=e.keyOf(f))||"object"===p(h)&&(0,a.isEmptyObject)(h)){if(Array.isArray(m))throw o.default.errors.Error("E4007");h=f[m]=String(new r.default)}else if(void 0!==t[D(e,t,h)])return g(c,u,"E4008")}else h=f;if(s>=0?t.splice(s,0,f):t.push(f),function(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n)}(t,h,f),!c)return d.default.trivialPromise((0,i.default)().useLegacyStoreResult?n:f,h)}function _(e,t,n,a,i){var r=D(e,t,n);return r>-1&&t.splice(r,1),a?r<0?g(a,i,"E4009"):void 0:d.default.trivialPromise(n)}function D(e,t,n){var a=e.key();if(!function(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}(t,n))return-1;for(var i=0,r=t.length;i<r;i++)if(d.default.keysEqual(a,e.keyOf(t[i]),n))return i;return-1}},"8j5Y":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("5uGe"),i=n("kgbq"),r=n("IJgj");function l(e,t,n){return function(a){return a.lift(new o(e,t,n))}}class o{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new s(e,this.nextOrObserver,this.error,this.complete))}}class s extends a.a{constructor(e,t,n,a){super(e),this._tapNext=i.a,this._tapError=i.a,this._tapComplete=i.a,this._tapError=n||i.a,this._tapComplete=a||i.a,Object(r.a)(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||i.a,this._tapError=t.error||i.a,this._tapComplete=t.complete||i.a)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}},"957T":function(e,t,n){"use strict";t.default=void 0,t.default={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}},e.exports=t.default},"9EQg":function(e,t,n){"use strict";t.default=function(){return a.default&&(0,i.default)().useJQuery};var a=r(n("GtyH")),i=r(n("4ZGg"));function r(e){return e&&e.__esModule?e:{default:e}}var l=(0,i.default)().useJQuery;a.default&&!1!==l&&(0,i.default)({useJQuery:!0}),e.exports=t.default},"9FRI":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return o})),n("kZht");var a=n("o5Qu"),i=n.n(a),r=(n("3kIJ"),n("R4tF"));let l=class extends r.b{constructor(e,t,n,a,i,r,l,o){super(e,t,n,a,l,o),this._watcherHelper=a,this._idh=i,this.touched=e=>{},this._createEventEmitters([{subscribe:"change",emit:"onChange"},{subscribe:"closed",emit:"onClosed"},{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"customItemCreating",emit:"onCustomItemCreating"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"enterKey",emit:"onEnterKey"},{subscribe:"focusIn",emit:"onFocusIn"},{subscribe:"focusOut",emit:"onFocusOut"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"input",emit:"onInput"},{subscribe:"itemClick",emit:"onItemClick"},{subscribe:"keyDown",emit:"onKeyDown"},{subscribe:"keyPress",emit:"onKeyPress"},{subscribe:"keyUp",emit:"onKeyUp"},{subscribe:"multiTagPreparing",emit:"onMultiTagPreparing"},{subscribe:"opened",emit:"onOpened"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"selectAllValueChanged",emit:"onSelectAllValueChanged"},{subscribe:"selectionChanged",emit:"onSelectionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"acceptCustomValueChange"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"applyValueModeChange"},{emit:"buttonsChange"},{emit:"dataSourceChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"displayExprChange"},{emit:"dropDownButtonTemplateChange"},{emit:"dropDownOptionsChange"},{emit:"elementAttrChange"},{emit:"fieldTemplateChange"},{emit:"focusStateEnabledChange"},{emit:"groupedChange"},{emit:"groupTemplateChange"},{emit:"heightChange"},{emit:"hideSelectedItemsChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"inputAttrChange"},{emit:"isValidChange"},{emit:"itemsChange"},{emit:"itemTemplateChange"},{emit:"maxDisplayedTagsChange"},{emit:"maxLengthChange"},{emit:"minSearchLengthChange"},{emit:"multilineChange"},{emit:"nameChange"},{emit:"noDataTextChange"},{emit:"openedChange"},{emit:"openOnFieldClickChange"},{emit:"placeholderChange"},{emit:"readOnlyChange"},{emit:"rtlEnabledChange"},{emit:"searchEnabledChange"},{emit:"searchExprChange"},{emit:"searchModeChange"},{emit:"searchTimeoutChange"},{emit:"selectAllModeChange"},{emit:"selectedItemsChange"},{emit:"showClearButtonChange"},{emit:"showDataBeforeSearchChange"},{emit:"showDropDownButtonChange"},{emit:"showMultiTagOnlyChange"},{emit:"showSelectionControlsChange"},{emit:"stylingModeChange"},{emit:"tabIndexChange"},{emit:"tagTemplateChange"},{emit:"textChange"},{emit:"validationErrorChange"},{emit:"validationErrorsChange"},{emit:"validationMessageModeChange"},{emit:"validationStatusChange"},{emit:"valueChange"},{emit:"valueExprChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapItemTextChange"},{emit:"onBlur"}]),this._idh.setHost(this),r.setHost(this)}get acceptCustomValue(){return this._getOption("acceptCustomValue")}set acceptCustomValue(e){this._setOption("acceptCustomValue",e)}get accessKey(){return this._getOption("accessKey")}set accessKey(e){this._setOption("accessKey",e)}get activeStateEnabled(){return this._getOption("activeStateEnabled")}set activeStateEnabled(e){this._setOption("activeStateEnabled",e)}get applyValueMode(){return this._getOption("applyValueMode")}set applyValueMode(e){this._setOption("applyValueMode",e)}get buttons(){return this._getOption("buttons")}set buttons(e){this._setOption("buttons",e)}get dataSource(){return this._getOption("dataSource")}set dataSource(e){this._setOption("dataSource",e)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(e){this._setOption("deferRendering",e)}get disabled(){return this._getOption("disabled")}set disabled(e){this._setOption("disabled",e)}get displayExpr(){return this._getOption("displayExpr")}set displayExpr(e){this._setOption("displayExpr",e)}get dropDownButtonTemplate(){return this._getOption("dropDownButtonTemplate")}set dropDownButtonTemplate(e){this._setOption("dropDownButtonTemplate",e)}get dropDownOptions(){return this._getOption("dropDownOptions")}set dropDownOptions(e){this._setOption("dropDownOptions",e)}get elementAttr(){return this._getOption("elementAttr")}set elementAttr(e){this._setOption("elementAttr",e)}get fieldTemplate(){return this._getOption("fieldTemplate")}set fieldTemplate(e){this._setOption("fieldTemplate",e)}get focusStateEnabled(){return this._getOption("focusStateEnabled")}set focusStateEnabled(e){this._setOption("focusStateEnabled",e)}get grouped(){return this._getOption("grouped")}set grouped(e){this._setOption("grouped",e)}get groupTemplate(){return this._getOption("groupTemplate")}set groupTemplate(e){this._setOption("groupTemplate",e)}get height(){return this._getOption("height")}set height(e){this._setOption("height",e)}get hideSelectedItems(){return this._getOption("hideSelectedItems")}set hideSelectedItems(e){this._setOption("hideSelectedItems",e)}get hint(){return this._getOption("hint")}set hint(e){this._setOption("hint",e)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(e){this._setOption("hoverStateEnabled",e)}get inputAttr(){return this._getOption("inputAttr")}set inputAttr(e){this._setOption("inputAttr",e)}get isValid(){return this._getOption("isValid")}set isValid(e){this._setOption("isValid",e)}get items(){return this._getOption("items")}set items(e){this._setOption("items",e)}get itemTemplate(){return this._getOption("itemTemplate")}set itemTemplate(e){this._setOption("itemTemplate",e)}get maxDisplayedTags(){return this._getOption("maxDisplayedTags")}set maxDisplayedTags(e){this._setOption("maxDisplayedTags",e)}get maxLength(){return this._getOption("maxLength")}set maxLength(e){this._setOption("maxLength",e)}get minSearchLength(){return this._getOption("minSearchLength")}set minSearchLength(e){this._setOption("minSearchLength",e)}get multiline(){return this._getOption("multiline")}set multiline(e){this._setOption("multiline",e)}get name(){return this._getOption("name")}set name(e){this._setOption("name",e)}get noDataText(){return this._getOption("noDataText")}set noDataText(e){this._setOption("noDataText",e)}get opened(){return this._getOption("opened")}set opened(e){this._setOption("opened",e)}get openOnFieldClick(){return this._getOption("openOnFieldClick")}set openOnFieldClick(e){this._setOption("openOnFieldClick",e)}get placeholder(){return this._getOption("placeholder")}set placeholder(e){this._setOption("placeholder",e)}get readOnly(){return this._getOption("readOnly")}set readOnly(e){this._setOption("readOnly",e)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(e){this._setOption("rtlEnabled",e)}get searchEnabled(){return this._getOption("searchEnabled")}set searchEnabled(e){this._setOption("searchEnabled",e)}get searchExpr(){return this._getOption("searchExpr")}set searchExpr(e){this._setOption("searchExpr",e)}get searchMode(){return this._getOption("searchMode")}set searchMode(e){this._setOption("searchMode",e)}get searchTimeout(){return this._getOption("searchTimeout")}set searchTimeout(e){this._setOption("searchTimeout",e)}get selectAllMode(){return this._getOption("selectAllMode")}set selectAllMode(e){this._setOption("selectAllMode",e)}get selectedItems(){return this._getOption("selectedItems")}set selectedItems(e){this._setOption("selectedItems",e)}get showClearButton(){return this._getOption("showClearButton")}set showClearButton(e){this._setOption("showClearButton",e)}get showDataBeforeSearch(){return this._getOption("showDataBeforeSearch")}set showDataBeforeSearch(e){this._setOption("showDataBeforeSearch",e)}get showDropDownButton(){return this._getOption("showDropDownButton")}set showDropDownButton(e){this._setOption("showDropDownButton",e)}get showMultiTagOnly(){return this._getOption("showMultiTagOnly")}set showMultiTagOnly(e){this._setOption("showMultiTagOnly",e)}get showSelectionControls(){return this._getOption("showSelectionControls")}set showSelectionControls(e){this._setOption("showSelectionControls",e)}get stylingMode(){return this._getOption("stylingMode")}set stylingMode(e){this._setOption("stylingMode",e)}get tabIndex(){return this._getOption("tabIndex")}set tabIndex(e){this._setOption("tabIndex",e)}get tagTemplate(){return this._getOption("tagTemplate")}set tagTemplate(e){this._setOption("tagTemplate",e)}get text(){return this._getOption("text")}set text(e){this._setOption("text",e)}get validationError(){return this._getOption("validationError")}set validationError(e){this._setOption("validationError",e)}get validationErrors(){return this._getOption("validationErrors")}set validationErrors(e){this._setOption("validationErrors",e)}get validationMessageMode(){return this._getOption("validationMessageMode")}set validationMessageMode(e){this._setOption("validationMessageMode",e)}get validationStatus(){return this._getOption("validationStatus")}set validationStatus(e){this._setOption("validationStatus",e)}get value(){return this._getOption("value")}set value(e){this._setOption("value",e)}get valueExpr(){return this._getOption("valueExpr")}set valueExpr(e){this._setOption("valueExpr",e)}get visible(){return this._getOption("visible")}set visible(e){this._setOption("visible",e)}get width(){return this._getOption("width")}set width(e){this._setOption("width",e)}get wrapItemText(){return this._getOption("wrapItemText")}set wrapItemText(e){this._setOption("wrapItemText",e)}change(e){}get buttonsChildren(){return this._getOption("buttons")}set buttonsChildren(e){this.setChildren("buttons",e)}get itemsChildren(){return this._getOption("items")}set itemsChildren(e){this.setChildren("items",e)}_createInstance(e,t){return new i.a(e,t)}writeValue(e){this.eventHelper.lockedValueChangeEvent=!0,this.value=e,this.eventHelper.lockedValueChangeEvent=!1}setDisabledState(e){this.disabled=e}registerOnChange(e){this.change=e}registerOnTouched(e){this.touched=e}_createWidget(e){super._createWidget(e),this.instance.on("focusOut",e=>{this.eventHelper.fireNgEvent("onBlur",[e])})}ngOnDestroy(){this._destroyWidget()}ngOnChanges(e){super.ngOnChanges(e),this.setupChanges("buttons",e),this.setupChanges("dataSource",e),this.setupChanges("items",e),this.setupChanges("searchExpr",e),this.setupChanges("selectedItems",e),this.setupChanges("validationErrors",e),this.setupChanges("value",e)}setupChanges(e,t){e in this._optionsToUpdate||this._idh.setup(e,t)}ngDoCheck(){this._idh.doCheck("buttons"),this._idh.doCheck("dataSource"),this._idh.doCheck("items"),this._idh.doCheck("searchExpr"),this._idh.doCheck("selectedItems"),this._idh.doCheck("validationErrors"),this._idh.doCheck("value"),this._watcherHelper.checkWatchers(),super.ngDoCheck(),super.clearChangedOptions()}_setOption(e,t){let n=this._idh.setupSingle(e,t),a=null!==this._idh.getChanges(e,t);(n||a)&&super._setOption(e,t)}},o=class{}},"9HC8":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}));var a=n("kZht"),i=(n("PTd/"),n("ENSU"),n("An66"),n("R4tF"),n("6uGs"),a["\u0275crt"]({encapsulation:2,styles:[],data:{}}));function r(e){return a["\u0275vid"](0,[a["\u0275ncd"](null,0)],null,null)}},"9SKQ":function(e,t,n){var a=n("JNqh");e.exports=function(e){return a(this,e).has(e)}},"9TP6":function(e,t,n){var a=n("OBn4"),i=n("nnm9"),r=n("XlL0"),l=a&&1/r(new a([,-0]))[1]==1/0?function(e){return new a(e)}:i;e.exports=l},"9Vcp":function(e,t,n){"use strict";t.default=void 0;var a=u(n("58Dz")),i=u(n("+Dzz")),r=n("02tM"),l=u(n("mpJ8")),o=u(n("sW6N")),s=n("h6gp"),c=u(n("mKuR")),d=n("vJrX");function u(e){return e&&e.__esModule?e:{default:e}}var p,h,m,f=i.default.abstract,g=c.default.real(),v=i.default.inherit((p=(0,r.addNamespace)("scroll","dxScrollEmitter"),{ctor:function(e){this._element=e,this._locked=!1;var t=this;this._proxiedScroll=function(e){t._scroll(e)},a.default.on(this._element,p,this._proxiedScroll)},_scroll:f,check:function(e,t){this._locked&&t()},dispose:function(){a.default.off(this._element,p,this._proxiedScroll)}})),b=v.inherit({ctor:function(e,t){this.callBase(e),this._timeout=t},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var e=this;this._timer=setTimeout((function(){e._clearTimer()}),this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}),_=b.inherit({ctor:function(e){this.callBase(e,400),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if((0,r.isDxMouseWheelEvent)(e)){var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}else this._lastWheelDirection=null}}),D=b.inherit({ctor:function(e){this.callBase(e,400)}});h=g.ios&&(0,d.compare)(g.version,[8])>=0,m=g.android&&(0,d.compare)(g.version,[5])>=0,(h||m)&&(D=v.inherit({_scroll:function(){this._locked=!0;var e=this;(0,s.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,s.requestAnimationFrame)((function(){e._locked=!1}))},check:function(e,t){(0,s.cancelAnimationFrame)(this._scrollFrame),(0,s.cancelAnimationFrame)(this._checkFrame);var n=this,a=this.callBase;this._checkFrame=(0,s.requestAnimationFrame)((function(){a.call(n,e,t),n._locked=!1}))},dispose:function(){this.callBase(),(0,s.cancelAnimationFrame)(this._scrollFrame),(0,s.cancelAnimationFrame)(this._checkFrame)}}));var C,y=l.default.inherit((C=Math.round(1e3/60),{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new D(e),this._wheelLocker=new _(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new D(e.scrollTarget),this._wheelLocker=new _(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,(function(){(0,r.isDxMouseWheelEvent)(e)&&this._accept(e)}).bind(this)),this._pointerLocker.check(e,(function(){var t=this.isNative&&(0,r.isMouseEvent)(e);(0,r.isDxMouseWheelEvent)(e)||t||this._accept(e)}).bind(this)),this._fireEvent("dxscrollinit",e),this._prevEventData=(0,r.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,r.eventData)(e),this._fireEvent("dxscrollstart",e),this._prevEventData=(0,r.eventData)(e)},_move:function(e){var t=(0,r.eventData)(e);this._fireEvent("dxscroll",e,{delta:(0,r.eventDelta)(this._prevEventData,t)}),(0,r.eventDelta)(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,r.eventData)(e)},_end:function(e){var t=(0,r.eventDelta)(this._prevEventData,(0,r.eventData)(e)),n={x:0,y:0};if(!(0,r.isDxMouseWheelEvent)(e)&&t.time<100){var a=(0,r.eventDelta)(this._savedEventData,this._prevEventData),i=C/a.time;n={x:a.x*i,y:a.y*i}}this._fireEvent("dxscrollend",e,{velocity:n})},_stop:function(e){this._fireEvent("dxscrollstop",e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent("dxscrollcancel",e)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}));(0,o.default)({emitter:y,events:["dxscrollinit","dxscrollstart","dxscroll","dxscrollend","dxscrollstop","dxscrollcancel"]}),t.default={init:"dxscrollinit",start:"dxscrollstart",move:"dxscroll",end:"dxscrollend",stop:"dxscrollstop",cancel:"dxscrollcancel"},e.exports=t.default},"9Waa":function(e,t,n){"use strict";var a=l(n("GtyH")),i=l(n("3CdX")),r=l(n("zboV"));function l(e){return e&&e.__esModule?e:{default:e}}a.default&&i.default.add((function(e,t){a.default.fn[e]=function(n){var a,i="string"==typeof n;if(i){var l=n,o=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw r.default.Error("E0009",e);var i=n[l].apply(n,o);void 0===a&&(a=i)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),a=this;return a}}))},"9bRT":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("IdLP");function i(e){return!!e&&(e instanceof a.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}},"9j2c":function(e,t,n){"use strict";t.default=void 0;var a=D(n("IbwU")),i=n("qOo7"),r=D(n("58Dz")),l=D(n("zboV")),o=n("L3QV"),s=n("e95e"),c=n("wwx0"),d=n("N8pe"),u=n("1Ruj"),p=n("/ZVk"),h=n("h6gp"),m=n("5IQc"),f=D(n("NcDn")),g=D(n("IE9B")),v=n("02tM"),b=n("3jRX"),_=n("Jd2B");function D(e){return e&&e.__esModule?e:{default:e}}function C(e){return(C="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 y=(0,i.getWindow)(),x=(0,v.addNamespace)(g.default,"dxFX"),A=/^([+-])=(.*)/i,P={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):G(e,t.from);var n=this,a=new b.Deferred,i=t.cleanupWhen;t.transitionAnimation={deferred:a,finish:function(){n._finishTransition(e),i?(0,b.when)(a,i).always((function(){n._cleanup(e,t)})):n._cleanup(e,t),a.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done((function(){t.transitionAnimation.finish()})).fail((function(){a.rejectWith(e,[t,e])})),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(e,t){var n,a=this,i=Date.now()+t.delay,l=new b.Deferred,o=new b.Deferred,s=new b.Deferred,c=(0,m.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(d),r.default.off(e,c),r.default.off(e,x)},r.default.one(e,c,(function(){Date.now()-i>=t.duration&&o.reject()})),r.default.off(e,x),r.default.on(e,x,(function(){a.stop(e,t),l.reject()}));var d=setTimeout((function(){n=setTimeout((function(){s.reject()}),t.duration+t.delay+z._simulatedTransitionEndDelay),(0,b.when)(o,s).fail((function(){l.resolve()}).bind(this))}));return l.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&G(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,c.isPlainObject)(t.to)&&(0,d.each)(t.to,(function(t){e.css(t,e.css(t))})),this._finishTransition(e),this._cleanup(e,t)))}},S={initAnimation:function(e,t){G(e,t.from)},animate:function(e,t){var n=new b.Deferred,a=this;return t?((0,d.each)(t.to,(function(n){void 0===t.from[n]&&(t.from[n]=a._normalizeValue(e.css(n)))})),t.to.transform&&(t.from.transform=a._parseTransform(t.from.transform),t.to.transform=a._parseTransform(t.to.transform)),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,p.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,h.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)t.draw(this.currentValue);else{var n=(0,s.extend)({},this.currentValue);n.transform&&(n.transform=(0,d.map)(n.transform,(function(e,t){return"translate"===t?(0,u.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0})).join(" ")),e.css(n)}}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout((function(){a._startAnimation(e,t)}),t.delay)):a._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){r.default.off(e,x),r.default.on(e,x,(function(){t.frameAnimation&&(0,h.cancelAnimationFrame)(t.frameAnimation.animationFrameId)})),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,d.each)(e.match(/(\w|\d)+\([^)]*\)\s*/g),(function(e,n){var a=(0,u.parseTranslate)(n),i=n.match(/scale\((.+?)\)/),r=n.match(/(rotate.)\((.+)deg\)/);a&&(t.translate=a),i&&i[1]&&(t.scale=parseFloat(i[1])),r&&r[1]&&(t[r[1]]=parseFloat(r[2]))})),t},stop:function(e,t,n){var a=t&&t.frameAnimation;a&&((0,h.cancelAnimationFrame)(a.animationFrameId),clearTimeout(a.delayTimeout),n&&a.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var a=(new Date).valueOf();if(a>=n.startTime+n.duration)n.finish();else{n.currentValue=this._calcStepValue(n,a-n.startTime),n.draw();var i=this;n.animationFrameId=(0,h.requestAnimationFrame)((function(){i._animationStep(e,t)}))}}},_calcStepValue:function(e,t){return function n(a,i){var r=Array.isArray(i)?[]:{};return(0,d.each)(i,(function(l,o){if("string"==typeof o&&!1===parseFloat(o,10))return!0;r[l]="object"===C(o)?n(a[l],o):function(n){var r=t/e.duration,l=t,o=1*a[n],s=i[n]-a[n],c=e.duration;return(0,p.getEasing)(e.easing)(r,l,o,s,c)}(l)})),r}(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return!1===t?e:t}},F={initAnimation:function(){},animate:function(){return(new b.Deferred).resolve().promise()},stop:_.noop,isSynchronous:!0},O=function(e,t,n,a){(0,d.each)(["from","to"],(function(){if(!n(e[this]))throw l.default.Error("E0010",t,this,a)}))},w=function(e,t){return O(e,t,(function(e){return(0,c.isPlainObject)(e)}),"a plain object")},E={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},T={validateConfig:function(e){w(e,"slide")},setup:function(e,t){var n=(0,u.locate)(e);if("slide"!==t.type){var a="slideIn"===t.type?t.from:t.to;a.position=(0,s.extend)({of:y},E[t.direction]),W(e,a)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,u.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var a=this._getRelativeValue(n.left);void 0!==a?n.left=a+e.left:t.left=0,void 0!==(a=this._getRelativeValue(n.top))?n.top=a+e.top:t.top=0,t.transform=(0,u.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=A.exec(e)))return parseInt(t[1]+"1")*t[2]}},I={setup:function(e,t){var n,a=t.from,i=(0,c.isPlainObject)(a)?t.skipElementInitialStyles?0:e.css("opacity"):String(a);switch(t.type){case"fadeIn":n=1;break;case"fadeOut":n=0;break;default:n=String(t.to)}t.from={visibility:"visible",opacity:i},t.to={opacity:n}}},R={custom:{setup:function(){}},slide:T,slideIn:T,slideOut:T,fade:I,fadeIn:I,fadeOut:I,pop:{validateConfig:function(e){w(e,"pop")},setup:function(e,t){var n=t.from,a=t.to,i="opacity"in n?n.opacity:e.css("opacity"),r="opacity"in a?a.opacity:1,l="scale"in n?n.scale:0,o="scale"in a?a.scale:1;t.from={opacity:i};var s=(0,u.getTranslate)(e);t.from.transform=this._getCssTransform(s,l),t.to={opacity:r},t.to.transform=this._getCssTransform(s,o)},_getCssTransform:function(e,t){return(0,u.getTranslateCss)(e)+"scale("+t+")"}},css:{validateConfig:function(e){!function(e,t){O(e,"css",(function(e){return"string"==typeof e}),"a string")}(e)},setup:function(){}}},M={type:"custom",from:{},to:{},duration:400,start:_.noop,complete:_.noop,easing:"ease",delay:0},k={duration:400,easing:"ease",delay:0};function N(){var e=this.element,t=this.config;if(W(e,t.from),W(e,t.to),this.configurator.setup(e,t),e.data("dxAnimData",this),z.off&&(t.duration=0,t.delay=0),this.strategy.initAnimation(e,t),t.start){var n=(0,o.getPublicElement)(e);t.start.apply(this,[n,t])}}var L=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done((function(){!function(e){var t=e.element,n=e.config;if(t.removeData("dxAnimData"),n.complete){var a=(0,o.getPublicElement)(t);n.complete.apply(this,[a,n])}e.deferred.resolveWith(this,[t,n])}(e)})).fail((function(){e.deferred.rejectWith(this,[t,n])}))},V=function(e){var t=this.element,n=this.config;clearTimeout(this.startTimeout),this.isStarted||this.start(),this.strategy.stop(t,n,e)},U=(0,v.addNamespace)(g.default,"dxFXStartAnimation"),B=function(e,t){var n=(0,s.extend)(!0,{},"css"===t.type?k:M,t),i=function(e){var t=R[e.type];if(!t)throw l.default.Error("E0011",e.type);return t}(n),o=function(e){e=e||{};var t={transition:(0,m.transition)()?P:S,frame:S,noAnimation:F},n=e.strategy||"transition";return"css"!==e.type||(0,m.transition)()||(n="noAnimation"),t[n]}(n),d={element:(0,a.default)(e),config:n,configurator:i,strategy:o,isSynchronous:o.isSynchronous,setup:N,start:L,stop:V,deferred:new b.Deferred};return(0,c.isFunction)(i.validateConfig)&&i.validateConfig(n),function(e){r.default.off(e.element,U),r.default.on(e.element,U,(function(){z.stop(e.element)})),e.deferred.always((function(){r.default.off(e.element,U)}))}(d),d};function q(e){return e.data("dxAnimQueue")||[]}var j=function(e){e.removeData("dxAnimQueue")};function Y(e){return!!e.data("dxAnimData")}function H(e,t){if((t=q(e)).length){var n=t.shift();0===t.length&&j(e),function(e){return e.setup(),z.off||e.isSynchronous?e.start():e.startTimeout=setTimeout((function(){e.start()})),e.deferred.promise()}(n).done((function(){Y(e)||H(e)}))}}function W(e,t){if(t&&t.position){var n=(0,a.default)(y),i=0,r=0,l=f.default.calculate(e,t.position),o=e.offset(),c=e.position();c.top>o.top&&(r=n.scrollTop()),c.left>o.left&&(i=n.scrollLeft()),(0,s.extend)(t,{left:l.h.location-o.left+c.left-i,top:l.v.location-o.top+c.top-r}),delete t.position}}function G(e,t){(0,d.each)(t,(function(t,n){try{e.css(t,(0,c.isFunction)(n)?n():n)}catch(a){}}))}var z={off:!1,animationTypes:R,animate:function(e,t){var n=(0,a.default)(e);if(!n.length)return(new b.Deferred).resolve().promise();var i=B(n,t);return function(e,t){var n=q(e);(function(e,t){e.data("dxAnimQueue",t)})(e,n),n.push(t),Y(e)||H(e,n)}(n,i),i.deferred.promise()},createAnimation:B,isAnimating:Y,stop:function(e,t){var n=(0,a.default)(e),i=q(n);(0,d.each)(i,(function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0})),Y(n)||H(n,i);var r=n.data("dxAnimData");r&&r.stop(t),n.removeData("dxAnimData"),j(n)},_simulatedTransitionEndDelay:100};t.default=z,e.exports=t.default,e.exports.default=e.exports},"9oTz":function(e,t,n){"use strict";t.default=void 0;var a=h(n("IbwU")),i=h(n("rM28")),r=n("Jd2B"),l=n("e95e"),o=n("d6L1"),s=n("N8pe"),c=h(n("td8l")),d=h(n("qYt3")),u=h(n("SDWa")),p=n("45JQ");function h(e){return e&&e.__esModule?e:{default:e}}var m={actionSheet:c.default,dropDownMenu:d.default},f=u.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_dimensionChanged:function(e){"height"!==e&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new p.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,r.deferRender)((function(){e._menuStrategy.renderMenuItems()}))},_renderItem:function(e,t,n,a){var i=this.callBase(e,t,n,a);return"auto"===t.locateInMenu&&i.addClass("dx-toolbar-item-auto-hide"),"dxButton"===t.widget&&"inMenu"===t.showText&&i.toggleClass("dx-toolbar-text-auto-hide"),i},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find(".dx-toolbar-item-auto-hide");if(t.length){e=e||this.$element().width(),(0,a.default)(t).removeClass("dx-toolbar-item-invisible");for(var n=this._getItemsWidth();t.length&&e<n;){var i=t.eq(-1);n-=i.outerWidth(),i.addClass("dx-toolbar-item-invisible"),t.splice(-1,1)}}},_getMenuItems:function(){var e=this,t=(0,r.grep)(this.option("items")||[],(function(t){return e._isMenuItem(t)})),n=this._itemContainer().children(".dx-toolbar-item-auto-hide.dx-toolbar-item-invisible").not(".dx-state-invisible");this._restoreItems=this._restoreItems||[];var i=[].slice.call(n).map((function(t){var n=e._getItemData(t),i=(0,a.default)(t).children(),r=i.children();return(0,l.extend)({menuItemTemplate:function(){return e._restoreItems.push({container:i,item:r}),(0,a.default)("<div>").addClass("dx-toolbar-item-auto-hide").append(r)}},n)}));return(0,o.merge)(i,t)},_getToolbarItems:function(){var e=this;return(0,r.grep)(this.option("items")||[],(function(t){return!e._isMenuItem(t)}))},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,r.deferRender)((function(){e._menuStrategy.render()}))},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu"),this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new(0,m[e])(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],t=!1;return(0,s.each)(e,(function(e,n){("auto"===n.locateInMenu||"always"===n.locateInMenu&&n.widget)&&(t=!0)})),t},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"}),(0,s.each)(this._restoreItems||[],(function(e,t){(0,a.default)(t.container).append(t.item)})),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menuStrategy.renderMenuItems()),"location"===t&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"submenuType":this._invalidate();break;case"visible":this.callBase.apply(this,arguments),this._menuStrategy.handleToolbarVisibilityChange(n);break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menuStrategy.widgetOption(e,t)}});(0,i.default)("dxToolbar",f),t.default=f,e.exports=t.default,e.exports.default=e.exports},"9vbJ":function(e,t,n){var a,i=n("3KBa"),r=(a=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";e.exports=function(e){return!!r&&r in e}},"9y2L":function(e,t,n){var a=n("2q8g"),i=n("t0L4");e.exports=function(e){return null!=e&&i(e.length)&&!a(e)}},A8LU:function(e,t,n){"use strict";t.parseHeight=t.getVisibleHeight=t.getVerticalOffsets=t.addOffsetToMinHeight=t.addOffsetToMaxHeight=t.getElementBoxParams=t.getSize=void 0;var a=n("qOo7"),i=n("wwx0"),r=(0,a.getWindow)(),l=["auto","none","inherit","initial"],o=function(e,t){var n=0;return t.forEach((function(t){n+=parseFloat(e[t])||0})),n},s=function(e,t){var n="width"===e?"Left":"Top",a="width"===e?"Right":"Bottom";return{padding:o(t,["padding"+n,"padding"+a]),border:o(t,["border"+n+"Width","border"+a+"Width"]),margin:o(t,["margin"+n,"margin"+a])}};t.getElementBoxParams=s,t.getSize=function(e,t,n){var a=r.getComputedStyle(e),i=s(t,a),l=e.getClientRects().length,o=e.getBoundingClientRect()[t],c=l?o:0;return c<=0?(c=parseFloat(a[t]||e.style[t])||0,c-=function(e,t,n){var a=t[e];return"border-box"===t.boxSizing&&a.length&&"%"!==a[a.length-1]?n.border+n.padding:0}(t,a,i)):c-=i.padding+i.border,n.paddings&&(c+=i.padding),n.borders&&(c+=i.border),n.margins&&(c+=i.margin),c};var c=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*function(e){return(0,i.isWindow)(e)?e.innerHeight:e.offsetHeight}(t)/100:isNaN(e)||(e=parseInt(e)),e};t.parseHeight=c;var d=function(e,t,n){return e?l.indexOf(e)>-1?t?null:e:((0,i.isString)(e)&&(e=c(e,n)),(0,i.isNumeric)(e)?Math.max(0,e+t):"calc("+e+(t<0?" - ":" ")+Math.abs(t)+"px)"):null};t.addOffsetToMaxHeight=function(e,t,n){var a=d(e,t,n);return null!==a?a:"none"},t.addOffsetToMinHeight=function(e,t,n){var a=d(e,t,n);return null!==a?a:0},t.getVerticalOffsets=function(e,t){if(!e)return 0;var n=s("height",r.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)},t.getVisibleHeight=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0}},A8kH:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("5uGe"),i=n("PNff"),r=n("6Oco");function l(e){return function(t){return 0===e?Object(r.b)():t.lift(new o(e))}}class o{constructor(e){if(this.total=e,this.total<0)throw new i.a}call(e,t){return t.subscribe(new s(e,this.total))}}class s extends a.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,a=this.count++;t.length<n?t.push(e):t[a%n]=e}_complete(){const e=this.destination;let t=this.count;if(t>0){const n=this.count>=this.total?this.total:this.count,a=this.ring;for(let i=0;i<n;i++){const i=t++%n;e.next(a[i])}}e.complete()}}},A8sH:function(e,t,n){"use strict";t.default=void 0;var a=_(n("IbwU")),i=_(n("58Dz")),r=n("02tM"),l=n("5JJw"),o=n("wwx0"),s=_(n("7B9z")),c=_(n("leS8")),d=_(n("Wgfj")),u=_(n("YPPm")),p=_(n("zStS")),h=n("tsuW"),m=n("qOo7"),f=n("Jd2B"),g=n("N8pe"),v=n("e95e"),b=n("3jRX");function _(e){return e&&e.__esModule?e:{default:e}}var D=["columnHeadersView","rowsView","footerView"];function C(e,t){return e._columnsController.getColumnId(t)}function y(e){return e.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function x(e,t){var n,o=(0,a.default)(e),s=t.component.getController("adaptiveColumns");"data"===t.rowType?(n=(0,a.default)("<span>").addClass(s.addWidgetPrefix("adaptive-more")),i.default.on(n,(0,r.addNamespace)(l.name,"dxDataGridAdaptivity"),s.createAction((function(){s.toggleExpandAdaptiveDetailRow(t.key)}))),n.appendTo(o)):p.default.setEmptyText(o)}var A=d.default.ViewController.inherit({_isRowEditMode:function(){return"row"===this._getEditMode()},_isItemModified:function(e,t){var n=this._columnsController.getVisibleIndex(e.column.index),a=this._dataController.getRowIndexByKey(t.key),i=this._dataController.items()[a+1];return i&&i.modifiedValues&&(0,o.isDefined)(i.modifiedValues[n])},_renderFormViewTemplate:function(e,t,n){var a=e.column,r=this.createAction((function(){i.default.trigger(n,l.name)})),s=a.calculateCellValue(t.data),c=p.default.getDisplayValue(a,s,t.data,t.rowType),d=p.default.formatValue(c,a),u=this._editingController.isCellOrBatchEditMode(),h=this._rowsView;if(a.allowEditing&&this.getController("keyboardNavigation").isKeyboardEnabled()&&(n.attr("tabIndex",this.option("tabIndex")),u&&(i.default.off(n,"focus",r),i.default.on(n,"focus",r))),a.cellTemplate){var f=(0,v.extend)({},t,{value:s,displayValue:c,text:d,column:a}),g=!!n.closest((0,m.getWindow)().document).length;h.renderTemplate(n,a.cellTemplate,f,g).done((function(){h._cellPrepared(n,t)}))}else{var b=n.get(0);a.encodeHtml?b.textContent=d:b.innerHTML=d,n.addClass("dx-adaptive-item-text"),(0,o.isDefined)(d)&&""!==d||n.html("&nbsp;"),this._isRowEditMode()||this._isItemModified(e,t)&&n.addClass("dx-item-modified"),h._cellPrepared(n,t)}},_getTemplate:function(e,t){var n=this,i=e.column,r=this.getController("editing");return function(l,o){var s=(0,a.default)(o),c=n._columnsController.getVisibleIndex(i.visibleIndex),d=(0,v.extend)({},t),u=function(){var a=n._isItemEdited(e);d.value=t.row.values[c],a||i.showEditorAlways?r.renderFormEditTemplate(d,e,l.component,s,!a):(d.column=i,d.columnIndex=c,n._renderFormViewTemplate(e,d,s))};u(),d.watch&&d.watch((function(){return{isItemEdited:n._isItemEdited(e),value:t.row.values[c]}}),(function(){s.contents().remove(),s.removeClass("dx-adaptive-item-text"),u()}))}},_isVisibleColumnsValid:function(e){return!(e<2||e.length-function(){for(var t=0,n=0;n<e.length;n++)e[n].command&&t++;return t}()<=1)},_calculatePercentWidths:function(e,t){var n=this,a=0;return t.forEach((function(t,i){"adaptiveHidden"!==e[i]&&(a+=n._getItemPercentWidth(t))})),a},_isPercentWidth:function(e){return(0,o.isString)(e)&&"%"===e.slice(-1)},_isColumnHidden:function(e){return this._hiddenColumns.filter((function(t){return t.index===e.index})).length>0},_getAverageColumnsWidth:function(e,t,n){var a=this,i=0,r=0;return t.forEach((function(l){if(!a._isColumnHidden(l)){var s=l.width;(0,o.isDefined)(s)&&!isNaN(parseFloat(s))?i+=a._isPercentWidth(s)?a._calculatePercentWidth({visibleIndex:l.visibleIndex,columnsCount:t.length,columnsCanFit:n,bestFitWidth:l.bestFitWidth,columnWidth:s,containerWidth:e}):parseFloat(s):r++}})),(e-i)/r},_calculateColumnWidth:function(e,t,n,a){var i,r=C(this,e),l=this._columnsController.columnOption(r,"width"),o=this._columnsController.columnOption(r,"bestFitWidth"),s=n.length;if(l&&"auto"!==l){if(!this._isPercentWidth(l))return l;i=this._calculatePercentWidth({visibleIndex:e.visibleIndex,columnsCount:s,columnsCanFit:a,bestFitWidth:o,columnWidth:l,containerWidth:t})}else i=this.option("columnAutoWidth")||e.command?o:this._getAverageColumnsWidth(t,n,a);return i},_calculatePercentWidth:function(e){var t=e.visibleIndex<e.columnsCount-1&&e.columnsCanFit,n=e.containerWidth*parseFloat(e.columnWidth)/100,a=e.columnsCanFit&&n<e.bestFitWidth?e.bestFitWidth:n;return t?e.containerWidth*parseFloat(e.columnWidth)/100:a},_getNotTruncatedColumnWidth:function(e,t,n,a){var i=C(this,e),r=this._columnsController.columnOption(i,"width"),l=this._columnsController.columnOption(i,"bestFitWidth");if(r&&"auto"!==r&&!this._isPercentWidth(r))return parseFloat(r);var o=this._calculateColumnWidth(e,t,n,a);return o<l?null:o},_getItemPercentWidth:function(e){var t=0;return e.width&&this._isPercentWidth(e.width)&&(t=parseFloat(e.width)),t},_getCommandColumnsWidth:function(){var e=this,t=e._columnsController.getVisibleColumns(),n=0;return(0,g.each)(t,(function(t,a){(a.index<0||a.command)&&(n+=e._columnsController.columnOption(C(e,a),"bestFitWidth")||0)})),n},_isItemEdited:function(e){if(this.isFormEditMode())return!1;if(!this._isRowEditMode()){var t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,n=this._columnsController.getVisibleIndex(e.column.index);return this._editingController.isEditCell(t,n)}var a=this.option("editing.editRowKey");return!!(0,f.equalByValue)(a,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(e){var t=[];return(0,g.each)(e,(function(e,n){t.push({column:n,name:n.name,dataField:n.dataField,visibleIndex:n.visibleIndex})})),t},_getAdaptiveColumnVisibleIndex:function(e){for(var t=0;t<e.length;t++)if("adaptive"===e[t].command)return t},_hideAdaptiveColumn:function(e,t){var n=this._getAdaptiveColumnVisibleIndex(t);(0,o.isDefined)(n)&&(e[n]="adaptiveHidden",this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:n}))},_showHiddenCellsInView:function(e){var t=e.$cells,n=e.isCommandColumn?"dx-command-adaptive-hidden":this.addWidgetPrefix("hidden-column");t.removeClass(n)},_showHiddenColumns:function(){for(var e=0;e<D.length;e++){var t=this.getView(D[e]);if(t&&t.isVisible()&&t.element()){var n=t.name,a=t.element().find(".dx-command-adaptive-hidden");this._showHiddenCellsInView({viewName:n,$cells:a,isCommandColumn:!0});var i=t.element().find("."+this.addWidgetPrefix("hidden-column"));this._showHiddenCellsInView({viewName:n,$cells:i})}}},_isCellValid:function(e){return e&&e.length&&!e.hasClass("dx-master-detail-cell")&&!e.hasClass("dx-group-cell")},_hideVisibleColumn:function(e){var t=e.isCommandColumn,n=e.visibleIndex,a=this;D.forEach((function(e){var i=a.getView(e);i&&a._hideVisibleColumnInView({view:i,isCommandColumn:t,visibleIndex:n})}))},_hideVisibleColumnInView:function(e){var t,n=e.view,a=e.isCommandColumn,i=e.visibleIndex,r=n.name,l=this._columnsController.getVisibleColumns()[i],o=this._editingController&&this._editingController.getEditFormRowIndex();if(n&&n.isVisible()&&l)for(var s=n.getRowsCount(),c=n._getRowElements(),d=0;d<s;d++)if(d!==o||"rowsView"!==r||"popup"===this.option("editing.mode")){var u="columnHeadersView"===r?this._columnsController.getVisibleIndex(l.index,d):i;if(u>=0){var p=c.eq(d);t=this._findCellElementInRow(p,u),this._isCellValid(t)&&this._hideVisibleCellInView({viewName:r,isCommandColumn:a,$cell:t})}}},_findCellElementInRow:function(e,t){var n=e.children(),a=t,i=!1;if(e.hasClass("dx-group-row")){var r=e.find(".".concat("dx-group-cell")),l=r.attr("colspan");if(r.length&&(0,o.isDefined)(l)){var s=parseInt(l);t>r.index()+s-1?a=t-s+1:i=!0}}return i?void 0:n.eq(a)},_hideVisibleCellInView:function(e){var t=e.$cell,n=e.isCommandColumn?"dx-command-adaptive-hidden":this.addWidgetPrefix("hidden-column");t.addClass(n)},_getEditMode:function(){return this._editingController.getEditMode()},isFormEditMode:function(){var e=this._getEditMode();return"form"===e||"popup"===e},hideRedundantColumns:function(e,t,n){if(this._hiddenColumns=[],this._isVisibleColumnsValid(t)&&n.length){var a,i,r,l=0,o=this.component.$element(),s=o.width()-this._getCommandColumnsWidth(),c=(function(){var e=this;return t.filter((function(t){return!t.command&&0===e._hiddenColumns.filter((function(e){return e.index===t.index})).length}))}).bind(this),d=c(),u=d.length;do{r=!1,l=0;var p=this._calculatePercentWidths(e,t),h=p<100&&0!==p;for(a=0;a<t.length;a++){var m=t[a],f=this._getNotTruncatedColumnWidth(m,s,d,h),g=C(this,m),v=this._columnsController.columnOption(g,"width"),b=this._columnsController.columnOption(g,"minWidth"),_=this._columnsController.columnOption(g,"bestFitWidth");if("adaptiveHidden"!==e[a]){if(!f&&!m.command&&!m.fixed){r=!0;break}v&&"auto"!==v||(f=Math.max(_||0,b||0)),("adaptive"!==m.command||i)&&(l+=f)}else i=!0}if(r=r||l>o.width()){var D=n.pop(),y=this._columnsController.getVisibleIndex(D.index);s+=this._calculateColumnWidth(D,s,d,h),this._hideVisibleColumn({visibleIndex:y}),e[y]="adaptiveHidden",this._hiddenColumns.push(D),d=c()}}while(r&&d.length>1&&n.length);u===d.length&&this._hideAdaptiveColumn(e,t)}else this._hideAdaptiveColumn(e,t)},getItemContentByColumnIndex:function(e){for(var t,n=0;n<this._$itemContents.length;n++){var a=(t=this._$itemContents.eq(n)).data("dx-form-item");if(a&&a.column&&this._columnsController.getVisibleIndex(a.column.index)===e)return t}},toggleExpandAdaptiveDetailRow:function(e,t){this.isFormEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(e,t)},createFormByHiddenColumns:function(e,t){var n=this,i=(0,a.default)(e),r={items:n._getFormItemsByHiddenColumns(n._hiddenColumns),formID:"dx-"+new c.default},l=(0,h.isMaterial)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:r}),n._$itemContents=null,n._form=n._createComponent((0,a.default)("<div>").appendTo(i),u.default,(0,v.extend)(l,r,{customizeItem:function(e){var a=e.column||n._columnsController.columnOption(e.name||e.dataField);a&&(e.label=e.label||{},e.label.text=e.label.text||a.caption,e.column=a,e.template=n._getTemplate(e,t,n.updateForm.bind(n))),r.customizeItem&&r.customizeItem.call(this,e)},onContentReady:function(e){r.onContentReady&&r.onContentReady.call(this,e),n._$itemContents=i.find(".dx-field-item-content")}}))},hasAdaptiveDetailRowExpanded:function(){return(0,o.isDefined)(this._dataController.adaptiveExpandedKey())},updateForm:function(e){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,o.isDefined)(this._form._contentReadyAction)&&(e&&e.length?this._form.option("items",this._getFormItemsByHiddenColumns(e)):this._form.repaint())},updateHidingQueue:function(e){var t,n,a=e.filter((function(e){return e.visible&&!e.type&&!e.fixed&&!((0,o.isDefined)(e.groupIndex)&&e.groupIndex>=0)}));if(this._hidingColumnsQueue=[],this.option("allowColumnResizing")&&"widget"===this.option("columnResizingMode"))return this._hidingColumnsQueue;for(n=0;n<a.length;n++)(0,o.isDefined)(a[n].hidingPriority)&&a[n].hidingPriority>=0&&(t=!0,this._hidingColumnsQueue[a[n].hidingPriority]=a[n]);if(t)this._hidingColumnsQueue.reverse();else if(this.option("columnHidingEnabled"))for(n=0;n<a.length;n++){var i=this._columnsController.getVisibleIndex(a[n].index);this._hidingColumnsQueue[i]=a[n]}return this._hidingColumnsQueue=this._hidingColumnsQueue.filter(Object),this._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var e=this;e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._columnsController.addCommandColumn({type:"adaptive",command:"adaptive",visible:!0,adaptiveHidden:!0,cssClass:"dx-command-adaptive",alignment:"center",width:"auto",cellTemplate:x,fixedPosition:"right"}),e._columnsController.columnsChanged.add((function(){var t=!!e.updateHidingQueue(e._columnsController.getColumns()).length;e._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)})),e._editingController=e.getController("editing"),e._hidingColumnsQueue=[],e._hiddenColumns=[],e.createAction("onAdaptiveDetailRowPreparing"),e.callBase()},optionChanged:function(e){"columnHidingEnabled"===e.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e.value),this.callBase(e)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(e){return this._dataController.adaptiveExpandedKey()&&(0,f.equalByValue)(this._dataController.adaptiveExpandedKey(),e)},expandAdaptiveDetailRow:function(e){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(e)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()}});t.default={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:A},extenders:{views:{rowsView:{_getCellTemplate:function(e){var t=this;return"detailAdaptive"===e.rowType&&"detail"===e.column.command?function(e,n){t._adaptiveColumnsController.createFormByHiddenColumns((0,a.default)(e),n)}:t.callBase(e)},_createRow:function(e){var t=this.callBase(e);return e&&"detailAdaptive"===e.rowType&&e.key===this._dataController.adaptiveExpandedKey()&&t.addClass("dx-adaptive-detail-row"),t},_renderCells:function(e,t){this.callBase(e,t);var n=this._adaptiveColumnsController.getHidingColumnsQueue().length,a=this._adaptiveColumnsController.getHiddenColumns().length;n&&!a&&y(e).last().addClass("dx-last-data-cell")},_getColumnIndexByElementCore:function(e){var t=e.closest(".dx-field-item-content");if(t.length&&t.closest(this.component.$element()).length){var n=t.length?t.first().data("dx-form-item"):null;return n&&n.column&&this._columnsController.getVisibleIndex(n.column.index)}return this.callBase(e)},_cellPrepared:function(e,t){this.callBase.apply(this,arguments),"detailAdaptive"!==t.row.rowType&&"adaptiveHidden"===t.column.visibleWidth&&e.addClass(this.addWidgetPrefix("hidden-column"))},_getCellElement:function(e,t){var n=this._dataController.items()[e];return n&&"detailAdaptive"===n.rowType?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase(e,t)},getContextMenuItems:function(e){if(e.row&&"detailAdaptive"===e.row.rowType){var t=this.component.getView("columnHeadersView"),n=(0,a.default)(e.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return e.column=n?n.column:e.column,t.getContextMenuItems&&t.getContextMenuItems(e)}return this.callBase&&this.callBase(e)},isClickableElement:function(e){return!!this.callBase&&this.callBase(e)||!!e.closest(".dx-command-adaptive").length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{export:{_updateColumnWidth:function(e,t){this.callBase(e,"adaptiveHidden"===e.visibleWidth?e.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(e,t,n){var a=this.callBase(e,t,n),i=n[e.columnIndex]||{},r=this._getNextColumnIndex(e.columnIndex);return a||"adaptiveHidden"===i.visibleWidth||r!==e.columnIndex+1&&(n[r]||{}).command},_getNextColumnIndex:function(e){for(var t=this._columnsController.getVisibleColumns(),n=this.callBase(e);t[n]&&"adaptiveHidden"===t[n].visibleWidth;)n++;return n}},draggingHeader:{_pointCreated:function(e,t,n,a){return this.callBase(e,t,n,a)||"adaptiveHidden"===(t[e.columnIndex-1]||{}).visibleWidth}},editing:{_isRowEditMode:function(){return"row"===this.getEditMode()},_getFormEditItemTemplate:function(e,t){return"row"!==this.getEditMode()&&"detailAdaptive"===e.rowType?(e.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(e)):this.callBase(e,t)},_closeEditItem:function(e){var t=e.closest(".dx-field-item-content"),n=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,a=t.length?t.first().data("dx-form-item"):null,i=a&&a.column&&this._columnsController.getVisibleIndex(a.column.index);this.isEditCell(n,i)||this.callBase(e)},_beforeUpdateItems:function(e,t){if(!this._adaptiveController.isFormEditMode()&&this._adaptiveController.hasHiddenColumns()){var n=this._dataController.items(),a=n[t],i=p.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),n);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),i>=0&&e.push(i+1),e.push(t+1),this._dataController.adaptiveExpandedKey(a.key)}},_afterInsertRow:function(e){this.callBase(e),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(e.key,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){var e=this;this.callBase.apply(this,arguments);var t=new b.Deferred;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,b.when)(this.getController("validating").validate(!0)).done((function(n){n&&e._cancelEditAdaptiveDetailRow(),t.resolve()})):t.resolve(),t.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(e){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(e.key)&&t.push("detailAdaptive"===e.rowType?e.rowIndex-1:e.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(e){var t=this._dataController._adaptiveExpandedKey;if(t){var n=p.default.getIndexByKey(t,this._dataController.items());n>-1&&e.unshift(n)}},editRow:function(e){this._adaptiveController.isFormEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},deleteRow:function(e){var t=this._dataController.getKeyByRowIndex(e);"batch"===this.getEditMode()&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var e=this;s.default.msie&&parseInt(s.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout((function(){e.getView("rowsView")._updateScrollable()})))},_correctColumnWidths:function(e,t){var n=this._adaptiveColumnsController,a=this.option("columnAutoWidth"),i=n.getHiddenColumns(),r=n.updateHidingQueue(this._columnsController.getColumns());n.hideRedundantColumns(e,t,r);var l=n.getHiddenColumns();return n.hasAdaptiveDetailRowExpanded()&&i.length!==l.length&&n.updateForm(l),!l.length&&n.collapseAdaptiveDetailRow(),a&&r.length&&!l.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(e){e&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(e)},_needStretch:function(){var e=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||e.getHidingColumnsQueue().length||e.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(e,t){var n=this,a=t.changeType;if(e=n.callBase.apply(n,arguments),"loadingAll"===a||!(0,o.isDefined)(n._adaptiveExpandedKey))return e;var i=p.default.getIndexByKey(n._adaptiveExpandedKey,e);if(i>=0){var r=e[i];e.splice(i+1,0,{visible:!0,rowType:"detailAdaptive",key:r.key,data:r.data,node:r.node,modifiedValues:r.modifiedValues,isNewRow:r.isNewRow,values:r.values})}else"refresh"===a&&(n._adaptiveExpandedKey=void 0);return e},_getRowIndicesForExpand:function(e){var t=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(e)){var n=t[t.length-1];t.push(n+1)}return t},adaptiveExpandedKey:function(e){if(!(0,o.isDefined)(e))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=e},toggleExpandAdaptiveDetailRow:function(e,t){var n=p.default.getIndexByKey(this._adaptiveExpandedKey,this._items),a=p.default.getIndexByKey(e,this._items);n>=0&&n===a&&!t&&(e=void 0,a=-1),this._adaptiveExpandedKey=e,n>=0&&n++,a>=0&&a++;var i=this.getRowIndexDelta();this.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[n-i,a-i]})},init:function(){this.callBase(),this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix("revert-tooltip")}},columns:{_isColumnVisible:function(e){return this.callBase(e)&&!e.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(e){return this.callBase.apply(this,arguments)&&!e.hasClass(this.addWidgetPrefix("hidden-column"))},_processNextCellInMasterDetail:function(e){this.callBase(e);var t=this._editingController.isCellOrBatchEditMode();!this._isInsideEditForm(e)&&e&&t&&i.default.on(e,"focus",(function t(){i.default.off(e,"focus",t),i.default.trigger(e,"dxclick")}))},_handleTabKeyOnMasterDetailCell:function(e,t){var n=this.callBase(e,t),a=this._getFocusedCell(),i=a&&a.parent();if(!n&&i&&i.length){var r=y(i),l="next"===t?r.last():r.first(),o=i.get(0).rowIndex,s=this._adaptiveController,c=this._dataController.getKeyByRowIndex("next"===t?o:o-1),d=a&&l&&a.get(0)===l.get(0);return s.isAdaptiveDetailRowExpanded(c)&&d}return n},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}},e.exports=t.default},ACAV: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 e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("wgY5"))},AMOq:function(e,t,n){"use strict";t.default=void 0,t.default="20.2.3",e.exports=t.default},APCM:function(e,t,n){"use strict";t.getImageContainer=t.getImageSourceType=void 0;var a,i=(a=n("IbwU"))&&a.__esModule?a:{default:a},r=function(e){return!(!e||"string"!=typeof e)&&(/^\s*<svg[^>]*>(.|\r\n|\r|\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=r,t.getImageContainer=function(e){switch(r(e)){case"image":return(0,i.default)("<img>").attr("src",e).addClass("dx-icon");case"fontIcon":return(0,i.default)("<i>").addClass("".concat("dx-icon"," ").concat(e));case"dxIcon":return(0,i.default)("<i>").addClass("".concat("dx-icon"," ").concat("dx-icon","-").concat(e));case"svg":return(0,i.default)("<i>").addClass("".concat("dx-icon"," ").concat("dx-svg-icon")).append(e);default:return null}}},AiAB:function(e,t,n){"use strict";t.GroupingHelper=void 0;var a=n("e95e"),i=n("N8pe"),r=u(n("a+E+")),l=n("DhZq"),o=n("xNsh"),s=u(n("G8RS")),c=u(n("U9Hb")),d=n("3jRX");function u(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n,a){if(a=a||0,t>1&&n>0){var i=e-Math.floor(e/t)*t||t;return(i+=n-a-2)<0&&(i+=t),Math.floor(i/(t-a-1))}return 0}var h=l.GroupingHelper.inherit(function(){var e=function(e,t,n){return e.foreachGroups((function(e,n){if(e.isExpanded)return t(e,n)}),!0,!1,n,n)},t=function e(t,n,a,i,r,l,o){var s;if(i.items=i.items||[],i.paths=i.paths||[],i.count=i.count||0,i.lastCount=i.lastCount||0,a)for(var c=0;c<n.length;c++){var d=n[c];if(void 0!==d.items){if(r.push(d.key),l)s=!0;else{var u=t.findGroupInfo(r);s=u&&u.isExpanded}s?d.items?e(t,d.items,a-1,i,r,l,o):1!==a||!d.count||l&&!o||(i.items.push(d),i.paths.push(r.slice(0)),i.count+=i.lastCount,i.lastCount=d.count):(d.collapsedItems=d.items,d.items=null),r.pop()}}},n=function(e,t,n,a,i){var r,l=e.findGroupInfo(a);l?(n?l.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=l.count||t.count,l.offset=i):(n&&(r=t.count>0?t.count:t.items.length),e.addGroupInfo({isExpanded:e._isGroupExpanded(a.length-1),path:a.slice(0),offset:i,count:r||0}))},u=function e(t,a,i,r,l,o,s){var c,d=(a.group?a.group.length:0)===r,u=0,p=0;if(l=l||0,o=o||[],a.remoteOperations.paging&&!s&&(u=0===l?a.skip||0:a.skips[l-1]||0),l>=r)return i.length;for(var h=0;h<i.length;h++){var m=i[h];if(m){if(o.push(m.key),!m.count&&!m.items||void 0===m.items)return-1;if(n(t,m,d,o,u+h),(c=m.items?e(t,a,m.items,r,l+1,o,h):m.count||-1)<0)return-1;p+=c,o.pop()}}return p},h=function(e,t){return e&&e.length&&e[t]&&!!e[t].isExpanded},m=function(e,t,n){for(var a,i=n,r=0;r<e.length;r++)a=e[r].offset+1,r>0&&(a+=e[r-1].childrenTotalCount,t&&(a+=p(i,t,a,r-1)*r)),i+=a;return i};function f(e,t,n,a){var i=t.items[a],r=e.skips&&e.skips[n],l=e.takes&&e.takes[n],o=a===t.items.length-1,s=0===a,c=i.count>l+(s&&r||0);s&&void 0!==r&&(i.isContinuation=!0),o&&void 0!==l&&c&&(i.isContinuationOnNextPage=!0)}function g(e){return!Array.isArray(e)}function v(e){g(e.data)||(e.data=new d.Deferred)}var b=function(e,t){var n=new d.Deferred,i=!(!t.group||!t.group.length),r=(0,a.extend)({skip:0,take:1,requireGroupCount:i,requireTotalCount:!i},t,{group:i?t.group:null});return e.load(r).done((function(e,t){var a=t&&(i?t.groupCount:t.totalCount);isFinite(a)?n.resolve(a):n.reject(c.default.errors.Error(i?"E4022":"E4021"))})).fail(n.reject.bind(n)),n};return{updateTotalItemsCount:function(t){var n=0,a=t.extra&&t.extra.totalCount||0,i=t.extra&&t.extra.groupCount||0,r=this._dataSource.pageSize(),l=this._isVirtualPaging();e(this,(function(e){e.childrenTotalCount=0})),e(this,(function(e,t){var a=m(t,l?0:r,n),i=e.count+e.childrenTotalCount;l||(i+=p(a,r,i,t.length-1)),t[t.length-2]?t[t.length-2].childrenTotalCount+=i:n+=i})),this.callBase(n-a+i)},_isGroupExpanded:function(e){var t=this._dataSource.group();return h(t,e)},_updatePagingOptions:function(t,n){var a=this._isVirtualPaging(),i=this._dataSource.pageSize(),r=[],l=[],o=0,s=0;t.take&&(e(this,(function(e){e.childrenTotalCount=0,e.skipChildrenTotalCount=0})),e(this,(function(e,c){var d,u=0,h=0,f=m(c,a?0:i,s),g=0,v=0,b=e.count+e.childrenTotalCount,_=b;n&&n(e,f);var D=t.skip-f;f<=t.skip+t.take&&b&&(d=t.take,a||(b+=(g=p(f,i,b,c.length-1))*c.length,_+=g,i&&D>=0&&(u=c.length,h=c.length-1,v=Math.floor(D/i))),D>=0?(f+b>t.skip&&r.unshift(D-v*u-e.skipChildrenTotalCount),f+b>=t.skip+d&&l.unshift(d-u-e.childrenTotalCount+e.skipChildrenTotalCount)):f+b>=t.skip+d&&l.unshift(d+D-e.childrenTotalCount)),f<=t.skip&&(c[c.length-2]?c[c.length-2].skipChildrenTotalCount+=Math.min(_,D+1-v*h):o+=Math.min(_,D+1)),f<=t.skip+d&&(b=Math.min(_,D+d-(v+1)*h),c[c.length-2]?c[c.length-2].childrenTotalCount+=b:s+=b)})),t.skip-=o,t.take-=s-o),t.skips=r,t.takes=l},changeRowExpand:function(e){var t=this.findGroupInfo(e),n=this._dataSource,a=n.remoteOperations().groupPaging,i=r.default.normalizeSortingInfo(n.group());return t?(t.isExpanded=!t.isExpanded,a&&t.isExpanded&&e.length<i.length?b(n,{filter:(0,o.createGroupFilter)(e,{filter:n.lastLoadOptions().filter,group:n.group()}),group:[i[e.length]],select:n.select()}).done((function(e){t.count=e})):(new d.Deferred).resolve()):(new d.Deferred).reject()},handleDataLoading:function(e){var t=e.storeLoadOptions,n=r.default.normalizeSortingInfo(t.group||e.loadOptions.group);if(!e.isCustomLoading&&n.length){if(e.remoteOperations.grouping){var a=this._dataSource.remoteOperations().paging;t.group=r.default.normalizeSortingInfo(t.group),t.group.forEach((function(e,n){e.isExpanded=!(a&&n===t.group.length-1)}))}e.group=e.group||n,e.remoteOperations.paging&&(e.skip=t.skip,e.take=t.take,t.requireGroupCount=!0,t.group=n.slice(0,1),this._updatePagingOptions(e),t.skip=e.skip,t.take=e.take)}},handleDataLoadedCore:function(e,n){var l,p=r.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group).length,h=e.group?e.group.length:0,m={};if(e.isCustomLoading)n(e),t(this,e.data,p,m,[],e.isCustomLoading,e.storeLoadOptions.isLoadingAll);else{if(e.remoteOperations.paging||this.foreachGroups((function(e){e.count=0})),(l=u(this,e,e.data,p))<0)return void(e.data=(new d.Deferred).reject(s.default.Error("E1037")));if(e.remoteOperations.paging||p&&e.extra&&e.loadOptions.requireTotalCount&&(e.extra.totalCount=l,e.extra.groupCount=e.data.length),h&&e.storeLoadOptions.requireGroupCount&&!isFinite(e.extra.groupCount))return void(e.data=(new d.Deferred).reject(c.default.errors.Error("E4022")));this.updateTotalItemsCount(e),e.remoteOperations.paging||this._updatePagingOptions(e),n(e),e.remoteOperations.paging||this._processPaging(e,p)}!function e(n,l,s,c,p,h){l.isCustomLoading||(t(n,h,s,c={},[]),function(e,t,n){var a=n-1,i=e.group?e.group.length:0;t.skip=e.skips&&e.skips[a],e.takes&&void 0!==e.takes[a]&&(t.take=i===n&&t.count?t.count-(t.skip||0):0,t.take+=e.takes[a])}(l,c,s)),c.paths.length&&(l.group?l.group.length:0)-s>0?(v(l),function(t,n,a,r,l,s){var c=n.group||[],p=c[l+1],h=[];(0,i.each)(a.paths,(function(e){var i={requireTotalCount:!1,requireGroupCount:!0,group:[p],groupSummary:n.storeLoadOptions.groupSummary,filter:(0,o.createGroupFilter)(a.paths[e],{filter:n.storeLoadOptions.filter,group:c}),select:n.storeLoadOptions.select};0===e&&(i.skip=a.skip||0),e===a.paths.length-1&&(i.take=a.take);var r=0===i.take?[]:t._dataSource.loadFromStore(i);(0,d.when)(r).done((function(t){var i=a.items[e];f(n,a,l,e),i.items=t})),h.push(r)})),d.when.apply(null,h).done((function(){u(t,n,s,r+1),e(t,n,r+1,a,l+1,s)}))}(n,l,c,s,p,h)):c.paths.length&&l.storeLoadOptions.group?(v(l),function(e,t,n,l){var s=[],c=t.group||[];(0,i.each)(n.paths,(function(e,n){s.push((0,o.createGroupFilter)(n,{group:t.isCustomLoading?t.storeLoadOptions.group:c}))}));var u=t.storeLoadOptions.filter;t.storeLoadOptions.isLoadingAll||(u=r.default.combineFilters([u,r.default.combineFilters(s,"or")]));var p=(0,a.extend)({},t.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:c.concat(r.default.normalizeSortingInfo(t.storeLoadOptions.sort||[])),filter:u}),h=e._dataSource.isLastLevelGroupItemsPagingLocal();h||(p.skip=n.skip,p.take=n.take),(0,d.when)(0===n.take?[]:e._dataSource.loadFromStore(p)).done((function(a,r){h&&(a=e._dataSource.sortLastLevelGroupItems(a,c,n.paths),a=n.skip?a.slice(n.skip):a,a=n.take?a.slice(0,n.take):a),(0,i.each)(n.items,(function(e,i){var r=a.splice(0,i.count-(0===e&&n.skip||0));f(t,n,c.length-1,e),i.items=r})),t.data.resolve(l)})).fail(t.data.reject)}(n,l,c,h)):g(l.data)&&l.data.resolve(h)}(this,e,p,m,0,e.data)},_processSkips:function(e,t,n){if(n){var a=e[0],i=t[0],r=a&&a.items;void 0!==i&&(a.isContinuation=!0,r&&(a.items=r.slice(i),this._processSkips(a.items,t.slice(1),n-1)))}},_processTakes:function(e,t,n,a,i){if(a&&e){i=i||[];var r=e[e.length-1],l=r&&r.items,o=n[0];r&&(void 0!==o&&(r.count-(r.isContinuation&&t[0]||0)||l.length)>o&&(r.isContinuationOnNextPage=!0,i.forEach((function(e){e.isContinuationOnNextPage=!0})),l&&(l=l.slice(0,o),r.items=l)),i.push(r),this._processTakes(l,t.slice(1),n.slice(1),a-1,i))}},_processPaging:function(e,t){this._processSkips(e.data,e.skips,t),this._processTakes(e.data,e.skips,e.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(e){return e},refresh:function(t,n){var a,i,s=this,c=s._dataSource,u=t.storeLoadOptions,p=t.group||t.storeLoadOptions.group,m=r.default.normalizeSortingInfo(s._group);function f(e,t){t.length===i+1&&(e.isExpanded=a)}for(i=0;i<m.length;i++)a=h(p,i),h(s._group,i)!==a&&s.foreachGroups(f);if(s.callBase.apply(this,arguments),p&&t.remoteOperations.paging&&n.reload)return e(s,(function(e){var n=b(c,{filter:(0,o.createGroupFilter)(e.path,{filter:u.filter,group:p}),group:p.slice(e.path.length),select:u.select}),a=b(c,{filter:(0,l.createOffsetFilter)(e.path,{filter:u.filter,group:p}),group:p.slice(e.path.length-1,e.path.length),select:u.select});return(0,d.when)(a,n).done((function(n,a){n=parseInt(n.length?n[0]:n),a=parseInt(a.length?a[0]:a),e.offset=n,e.count!==a&&(e.count=a,s.updateTotalItemsCount(t))}))}),!0)}}}());t.GroupingHelper=h},Alqt:function(e,t,n){"use strict";t.default=void 0;var a=b(n("IbwU")),i=b(n("mKuR")),r=n("qOo7"),l=b(n("dv/a")),o=b(n("rM28")),s=n("L3QV"),c=n("e95e"),d=n("Jd2B"),u=b(n("luVr")),p=b(n("z9de")),h=b(n("ClUj")),m=b(n("YGCq")),f=b(n("twop")),g=n("tsuW"),v=b(n("0Xj1"));function b(e){return e&&e.__esModule?e:{default:e}}var _={pullDown:u.default,swipeDown:p.default,simulated:h.default},D=!(0,r.hasWindow)(),C=m.default.inherit(D?{finishLoading:d.noop,release:d.noop,refresh:d.noop,_optionChanged:function(e){if("onUpdated"!==e.name)return this.callBase.apply(this,arguments)}}:{_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{pullingDownText:l.default.format("dxScrollView-pullingDownText"),pulledDownText:l.default.format("dxScrollView-pulledDownText"),refreshingText:l.default.format("dxScrollView-refreshingText"),reachBottomText:l.default.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"android"===i.default.real().platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return(0,g.isMaterial)()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase(),this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase(),this.$element().addClass("dx-scrollview"),this._initContent(),this._initTopPocket(),this._initBottomPocket(),this._initLoadPanel()},_initContent:function(){var e=(0,a.default)("<div>").addClass("dx-scrollview-content");this._$content.wrapInner(e)},_initTopPocket:function(){var e=this._$topPocket=(0,a.default)("<div>").addClass("dx-scrollview-top-pocket"),t=this._$pullDown=(0,a.default)("<div>").addClass("dx-scrollview-pull-down");e.append(t),this._$content.prepend(e)},_initBottomPocket:function(){var e=this._$bottomPocket=(0,a.default)("<div>").addClass("dx-scrollview-bottom-pocket"),t=this._$reachBottom=(0,a.default)("<div>").addClass("dx-scrollview-scrollbottom"),n=(0,a.default)("<div>").addClass("dx-scrollview-scrollbottom-indicator"),i=new f.default((0,a.default)("<div>")).$element(),r=this._$reachBottomText=(0,a.default)("<div>").addClass("dx-scrollview-scrollbottom-text");this._updateReachBottomText(),t.append(n.append(i)).append(r),e.append(t),this._$content.append(e)},_initLoadPanel:function(){var e=(0,a.default)("<div>").addClass("dx-scrollview-loadpanel").appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(e,v.default,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var e=this.option("useNative")?this.option("refreshStrategy"):"simulated",t=_[e];if(!t)throw Error("E1030",this.option("refreshStrategy"));this._strategy=new t(this),this._strategy.pullDownCallbacks.add(this._pullDownHandler.bind(this)),this._strategy.releaseCallbacks.add(this._releaseHandler.bind(this)),this._strategy.reachBottomCallbacks.add(this._reachBottomHandler.bind(this))},_createActions:function(){this.callBase(),this._pullDownAction=this._createActionByOption("onPullDown"),this._reachBottomAction=this._createActionByOption("onReachBottom"),this._tryRefreshPocketState()},_tryRefreshPocketState:function(){this._pullDownEnable(this.hasActionSubscription("onPullDown")),this._reachBottomEnable(this.hasActionSubscription("onReachBottom"))},on:function(e){var t=this.callBase.apply(this,arguments);return"pullDown"!==e&&"reachBottom"!==e||this._tryRefreshPocketState(),t},_pullDownEnable:function(e){if(0===arguments.length)return this._pullDownEnabled;this._$pullDown&&this._strategy&&(this._$pullDown.toggle(e),this._strategy.pullDownEnable(e),this._pullDownEnabled=e)},_reachBottomEnable:function(e){if(0===arguments.length)return this._reachBottomEnabled;this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(e),this._strategy.reachBottomEnable(e),this._reachBottomEnabled=e)},_pullDownHandler:function(){this._loadingIndicator(!1),this._pullDownLoading()},_loadingIndicator:function(e){if(arguments.length<1)return this._loadingIndicatorEnabled;this._loadingIndicatorEnabled=e},_pullDownLoading:function(){this.startLoading(),this._pullDownAction()},_reachBottomHandler:function(){this._loadingIndicator(!1),this._reachBottomLoading()},_reachBottomLoading:function(){this.startLoading(),this._reachBottomAction()},_releaseHandler:function(){this.finishLoading(),this._loadingIndicator(!0)},_optionChanged:function(e){switch(e.name){case"onPullDown":case"onReachBottom":this._createActions();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"refreshStrategy":this._invalidate();break;case"reachBottomText":this._updateReachBottomText();break;default:this.callBase(e)}},isEmpty:function(){return!(0,a.default)(this.content()).children().length},content:function(){return(0,s.getPublicElement)(this._$content.children().eq(1))},release:function(e){return void 0!==e&&this.toggleLoading(!e),this._strategy.release()},toggleLoading:function(e){this._reachBottomEnable(e)},isFull:function(){return(0,a.default)(this.content()).height()>this._$container.height()},refresh:function(){this.hasActionSubscription("onPullDown")&&(this._strategy.pendingRelease(),this._pullDownLoading())},startLoading:function(){this._loadingIndicator()&&this.$element().is(":visible")&&this._loadPanel.show(),this._lock()},finishLoading:function(){this._loadPanel.hide(),this._unlock()},_dispose:function(){this._strategy.dispose(),this.callBase(),this._loadPanel&&this._loadPanel.$element().remove()}});(0,o.default)("dxScrollView",C),t.default=C,e.exports=t.default},An66:function(e,t,n){"use strict";n.d(t,"a",(function(){return D})),n.d(t,"b",(function(){return ye})),n.d(t,"c",(function(){return Fe})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return Pe})),n.d(t,"f",(function(){return y})),n.d(t,"g",(function(){return u})),n.d(t,"h",(function(){return x})),n.d(t,"i",(function(){return b})),n.d(t,"j",(function(){return ie})),n.d(t,"k",(function(){return le})),n.d(t,"l",(function(){return se})),n.d(t,"m",(function(){return ne})),n.d(t,"n",(function(){return te})),n.d(t,"o",(function(){return fe})),n.d(t,"p",(function(){return pe})),n.d(t,"q",(function(){return he})),n.d(t,"r",(function(){return me})),n.d(t,"s",(function(){return ge})),n.d(t,"t",(function(){return C})),n.d(t,"u",(function(){return c})),n.d(t,"v",(function(){return Se})),n.d(t,"w",(function(){return Ae})),n.d(t,"x",(function(){return Te})),n.d(t,"y",(function(){return W})),n.d(t,"z",(function(){return we})),n.d(t,"A",(function(){return Ee})),n.d(t,"B",(function(){return o})),n.d(t,"C",(function(){return Oe})),n.d(t,"D",(function(){return r})),n.d(t,"E",(function(){return ae})),n.d(t,"F",(function(){return l}));var a=n("kZht");let i=null;function r(){return i}function l(e){i||(i=e)}class o{}const s=new a.InjectionToken("DocumentToken");let c=(()=>{class e{}return e.\u0275prov=Object(a["\u0275\u0275defineInjectable"])({factory:d,token:e,providedIn:"platform"}),e})();function d(){return Object(a["\u0275\u0275inject"])(p)}const u=new a.InjectionToken("Location Initialized");let p=(()=>{class e extends c{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=r().getLocation(),this._history=r().getHistory()}getBaseHrefFromDOM(){return r().getBaseHref(this._doc)}onPopState(e){r().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){r().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){h()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){h()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.\u0275prov=Object(a["\u0275\u0275defineInjectable"])({factory:m,token:e,providedIn:"platform"}),e})();function h(){return!!window.history.pushState}function m(){return new p(Object(a["\u0275\u0275inject"])(s))}function f(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function g(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function v(e){return e&&"?"!==e[0]?"?"+e:e}let b=(()=>{class e{}return e.\u0275prov=Object(a["\u0275\u0275defineInjectable"])({factory:_,token:e,providedIn:"root"}),e})();function _(e){const t=Object(a["\u0275\u0275inject"])(s).location;return new C(Object(a["\u0275\u0275inject"])(c),t&&t.origin||"")}const D=new a.InjectionToken("appBaseHref");class C extends b{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return f(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+v(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,a){const i=this.prepareExternalUrl(n+v(a));this._platformLocation.pushState(e,t,i)}replaceState(e,t,n,a){const i=this.prepareExternalUrl(n+v(a));this._platformLocation.replaceState(e,t,i)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}class y extends b{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=f(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,a){let i=this.prepareExternalUrl(n+v(a));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}replaceState(e,t,n,a){let i=this.prepareExternalUrl(n+v(a));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}let x=(()=>{class e{constructor(e,t){this._subject=new a.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=g(P(n)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+v(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,P(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+v(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+v(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}return e.normalizeQueryParams=v,e.joinWithSlash=f,e.stripTrailingSlash=g,e.\u0275prov=Object(a["\u0275\u0275defineInjectable"])({factory:A,token:e,providedIn:"root"}),e})();function A(){return new x(Object(a["\u0275\u0275inject"])(b),Object(a["\u0275\u0275inject"])(c))}function P(e){return e.replace(/\/index.html$/,"")}const S=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),F=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),O=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),w=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),E=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}();function T(e,t){return L(Object(a["\u0275findLocaleData"])(e)[a["\u0275LocaleDataIndex"].DateFormat],t)}function I(e,t){return L(Object(a["\u0275findLocaleData"])(e)[a["\u0275LocaleDataIndex"].TimeFormat],t)}function R(e,t){return L(Object(a["\u0275findLocaleData"])(e)[a["\u0275LocaleDataIndex"].DateTimeFormat],t)}function M(e,t){const n=Object(a["\u0275findLocaleData"])(e),i=n[a["\u0275LocaleDataIndex"].NumberSymbols][t];if(void 0===i){if(t===E.CurrencyDecimal)return n[a["\u0275LocaleDataIndex"].NumberSymbols][E.Decimal];if(t===E.CurrencyGroup)return n[a["\u0275LocaleDataIndex"].NumberSymbols][E.Group]}return i}const k=a["\u0275getLocalePluralCase"];function N(e){if(!e[a["\u0275LocaleDataIndex"].ExtraData])throw new Error(`Missing extra locale data for the locale "${e[a["\u0275LocaleDataIndex"].LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function L(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function V(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}const U=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,B={},q=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,j=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),Y=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),H=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function W(e,t,n,i){let r=function(e){if(ee(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,n,a]=e.split("-").map(e=>+e);return new Date(t,n-1,a)}let n;if(n=e.match(U))return function(e){const t=new Date(0);let n=0,a=0;const i=e[8]?t.setUTCFullYear:t.setFullYear,r=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),a=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const l=Number(e[4]||0)-n,o=Number(e[5]||0)-a,s=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return r.call(t,l,o,s,c),t}(n)}const t=new Date(e);if(!ee(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,n){const i=function(e){return Object(a["\u0275findLocaleData"])(e)[a["\u0275LocaleDataIndex"].LocaleId]}(t);if(B[i]=B[i]||{},B[i][n])return B[i][n];let r="";switch(n){case"shortDate":r=T(t,w.Short);break;case"mediumDate":r=T(t,w.Medium);break;case"longDate":r=T(t,w.Long);break;case"fullDate":r=T(t,w.Full);break;case"shortTime":r=I(t,w.Short);break;case"mediumTime":r=I(t,w.Medium);break;case"longTime":r=I(t,w.Long);break;case"fullTime":r=I(t,w.Full);break;case"short":const n=e(t,"shortTime"),a=e(t,"shortDate");r=G(R(t,w.Short),[n,a]);break;case"medium":const i=e(t,"mediumTime"),l=e(t,"mediumDate");r=G(R(t,w.Medium),[i,l]);break;case"long":const o=e(t,"longTime"),s=e(t,"longDate");r=G(R(t,w.Long),[o,s]);break;case"full":const c=e(t,"fullTime"),d=e(t,"fullDate");r=G(R(t,w.Full),[c,d])}return r&&(B[i][n]=r),r}(n,t)||t;let l,o=[];for(;t;){if(l=q.exec(t),!l){o.push(t);break}{o=o.concat(l.slice(1));const e=o.pop();if(!e)break;t=e}}let s=r.getTimezoneOffset();i&&(s=X(i,s),r=function(e,t,n){const a=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(X(t,a)-a))}(r,i));let c="";return o.forEach(e=>{const t=function(e){if(Q[e])return Q[e];let t;switch(e){case"G":case"GG":case"GGG":t=$(H.Eras,O.Abbreviated);break;case"GGGG":t=$(H.Eras,O.Wide);break;case"GGGGG":t=$(H.Eras,O.Narrow);break;case"y":t=K(Y.FullYear,1,0,!1,!0);break;case"yy":t=K(Y.FullYear,2,0,!0,!0);break;case"yyy":t=K(Y.FullYear,3,0,!1,!0);break;case"yyyy":t=K(Y.FullYear,4,0,!1,!0);break;case"M":case"L":t=K(Y.Month,1,1);break;case"MM":case"LL":t=K(Y.Month,2,1);break;case"MMM":t=$(H.Months,O.Abbreviated);break;case"MMMM":t=$(H.Months,O.Wide);break;case"MMMMM":t=$(H.Months,O.Narrow);break;case"LLL":t=$(H.Months,O.Abbreviated,F.Standalone);break;case"LLLL":t=$(H.Months,O.Wide,F.Standalone);break;case"LLLLL":t=$(H.Months,O.Narrow,F.Standalone);break;case"w":t=J(1);break;case"ww":t=J(2);break;case"W":t=J(1,!0);break;case"d":t=K(Y.Date,1);break;case"dd":t=K(Y.Date,2);break;case"E":case"EE":case"EEE":t=$(H.Days,O.Abbreviated);break;case"EEEE":t=$(H.Days,O.Wide);break;case"EEEEE":t=$(H.Days,O.Narrow);break;case"EEEEEE":t=$(H.Days,O.Short);break;case"a":case"aa":case"aaa":t=$(H.DayPeriods,O.Abbreviated);break;case"aaaa":t=$(H.DayPeriods,O.Wide);break;case"aaaaa":t=$(H.DayPeriods,O.Narrow);break;case"b":case"bb":case"bbb":t=$(H.DayPeriods,O.Abbreviated,F.Standalone,!0);break;case"bbbb":t=$(H.DayPeriods,O.Wide,F.Standalone,!0);break;case"bbbbb":t=$(H.DayPeriods,O.Narrow,F.Standalone,!0);break;case"B":case"BB":case"BBB":t=$(H.DayPeriods,O.Abbreviated,F.Format,!0);break;case"BBBB":t=$(H.DayPeriods,O.Wide,F.Format,!0);break;case"BBBBB":t=$(H.DayPeriods,O.Narrow,F.Format,!0);break;case"h":t=K(Y.Hours,1,-12);break;case"hh":t=K(Y.Hours,2,-12);break;case"H":t=K(Y.Hours,1);break;case"HH":t=K(Y.Hours,2);break;case"m":t=K(Y.Minutes,1);break;case"mm":t=K(Y.Minutes,2);break;case"s":t=K(Y.Seconds,1);break;case"ss":t=K(Y.Seconds,2);break;case"S":t=K(Y.FractionalSeconds,1);break;case"SS":t=K(Y.FractionalSeconds,2);break;case"SSS":t=K(Y.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Z(j.Short);break;case"ZZZZZ":t=Z(j.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Z(j.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Z(j.Long);break;default:return null}return Q[e]=t,t}(e);c+=t?t(r,n,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function G(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function z(e,t,n="-",a,i){let r="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,r=n));let l=String(e);for(;l.length<t;)l="0"+l;return a&&(l=l.substr(l.length-t)),r+l}function K(e,t,n=0,a=!1,i=!1){return function(r,l){let o=function(e,t){switch(e){case Y.FullYear:return t.getFullYear();case Y.Month:return t.getMonth();case Y.Date:return t.getDate();case Y.Hours:return t.getHours();case Y.Minutes:return t.getMinutes();case Y.Seconds:return t.getSeconds();case Y.FractionalSeconds:return t.getMilliseconds();case Y.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,r);if((n>0||o>-n)&&(o+=n),e===Y.Hours)0===o&&-12===n&&(o=12);else if(e===Y.FractionalSeconds)return s=t,z(o,3).substr(0,s);var s;const c=M(l,E.MinusSign);return z(o,t,c,a,i)}}function $(e,t,n=F.Format,i=!1){return function(r,l){return function(e,t,n,i,r,l){switch(n){case H.Months:return function(e,t,n){const i=Object(a["\u0275findLocaleData"])(e),r=L([i[a["\u0275LocaleDataIndex"].MonthsFormat],i[a["\u0275LocaleDataIndex"].MonthsStandalone]],t);return L(r,n)}(t,r,i)[e.getMonth()];case H.Days:return function(e,t,n){const i=Object(a["\u0275findLocaleData"])(e),r=L([i[a["\u0275LocaleDataIndex"].DaysFormat],i[a["\u0275LocaleDataIndex"].DaysStandalone]],t);return L(r,n)}(t,r,i)[e.getDay()];case H.DayPeriods:const o=e.getHours(),s=e.getMinutes();if(l){const e=function(e){const t=Object(a["\u0275findLocaleData"])(e);return N(t),(t[a["\u0275LocaleDataIndex"].ExtraData][2]||[]).map(e=>"string"==typeof e?V(e):[V(e[0]),V(e[1])])}(t),n=function(e,t,n){const i=Object(a["\u0275findLocaleData"])(e);N(i);const r=L([i[a["\u0275LocaleDataIndex"].ExtraData][0],i[a["\u0275LocaleDataIndex"].ExtraData][1]],t)||[];return L(r,n)||[]}(t,r,i);let l;if(e.forEach((e,t)=>{if(Array.isArray(e)){const{hours:a,minutes:i}=e[0],{hours:r,minutes:c}=e[1];o>=a&&s>=i&&(o<r||o===r&&s<c)&&(l=n[t])}else{const{hours:a,minutes:i}=e;a===o&&i===s&&(l=n[t])}}),l)return l}return function(e,t,n){const i=Object(a["\u0275findLocaleData"])(e),r=L([i[a["\u0275LocaleDataIndex"].DayPeriodsFormat],i[a["\u0275LocaleDataIndex"].DayPeriodsStandalone]],t);return L(r,n)}(t,r,i)[o<12?0:1];case H.Eras:return function(e,t){return L(Object(a["\u0275findLocaleData"])(e)[a["\u0275LocaleDataIndex"].Eras],t)}(t,i)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+n)}}(r,l,e,t,n,i)}}function Z(e){return function(t,n,a){const i=-1*a,r=M(n,E.MinusSign),l=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case j.Short:return(i>=0?"+":"")+z(l,2,r)+z(Math.abs(i%60),2,r);case j.ShortGMT:return"GMT"+(i>=0?"+":"")+z(l,1,r);case j.Long:return"GMT"+(i>=0?"+":"")+z(l,2,r)+":"+z(Math.abs(i%60),2,r);case j.Extended:return 0===a?"Z":(i>=0?"+":"")+z(l,2,r)+":"+z(Math.abs(i%60),2,r);default:throw new Error(`Unknown zone width "${e}"`)}}}function J(e,t=!1){return function(n,a){let i;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();i=1+Math.floor((t+e)/7)}else{const e=function(e){const t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(n.getFullYear()),t=(r=n,new Date(r.getFullYear(),r.getMonth(),r.getDate()+(4-r.getDay()))).getTime()-e.getTime();i=1+Math.round(t/6048e5)}var r;return z(i,e,M(a,E.MinusSign))}}const Q={};function X(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function ee(e){return e instanceof Date&&!isNaN(e.valueOf())}class te{}class ne extends te{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(k(t||this.locale)(e)){case S.Zero:return"zero";case S.One:return"one";case S.Two:return"two";case S.Few:return"few";case S.Many:return"many";default:return"other"}}}function ae(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[a,i]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(a.trim()===t)return decodeURIComponent(i)}return null}class ie{constructor(e,t,n,a){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=a,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(a["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(a["\u0275stringify"])(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}class re{constructor(e,t,n,a){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=a}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class le{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){Object(a.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,a)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new re(null,this._ngForOf,-1,-1),null===a?void 0:a),i=new oe(e,n);t.push(i)}else if(null==a)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const i=this._viewContainer.get(n);this._viewContainer.move(i,a);const r=new oe(e,i);t.push(r)}});for(let n=0;n<t.length;n++)this._perViewChange(t[n].view,t[n].record);for(let n=0,a=this._viewContainer.length;n<a;n++){const e=this._viewContainer.get(n);e.context.index=n,e.context.count=a,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}class oe{constructor(e,t){this.record=e,this.view=t}}class se{constructor(e,t){this._viewContainer=e,this._context=new ce,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){de("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){de("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}class ce{constructor(){this.$implicit=null,this.ngIf=null}}function de(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(a["\u0275stringify"])(t)}'.`)}class ue{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pe{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}}class he{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new ue(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}class me{constructor(e,t,n){n._addDefault(new ue(e,t))}}class fe{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,a]=e.split(".");null!=(t=null!=t&&a?`${t}${a}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}class ge{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}function ve(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(a["\u0275stringify"])(e)}'`)}class be{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class _e{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const De=new _e,Ce=new be;class ye{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):Object(a["\u0275looseIdentical"])(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,a.WrappedValue.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(Object(a["\u0275isPromise"])(e))return De;if(Object(a["\u0275isObservable"])(e))return Ce;throw ve(ye,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}const xe=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Ae{transform(e){if(!e)return e;if("string"!=typeof e)throw ve(Ae,e);return e.replace(xe,e=>e[0].toUpperCase()+e.substr(1).toLowerCase())}}class Pe{constructor(e){this.locale=e}transform(e,t="mediumDate",n,a){if(null==e||""===e||e!=e)return null;try{return W(e,t,a||this.locale,n)}catch(i){throw ve(Pe,i.message)}}}class Se{transform(e,t,n){if(null==e)return e;if(!this.supports(e))throw ve(Se,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}class Fe{}const Oe="browser";function we(e){return e===Oe}function Ee(e){return"server"===e}let Te=(()=>{class e{}return e.\u0275prov=Object(a["\u0275\u0275defineInjectable"])({token:e,providedIn:"root",factory:()=>new Ie(Object(a["\u0275\u0275inject"])(s),window,Object(a["\u0275\u0275inject"])(a.ErrorHandler))}),e})();class Ie{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const t=this.document.querySelector("#"+e);if(t)return void this.scrollToElement(t);const n=this.document.querySelector(`[name='${e}']`);if(n)return void this.scrollToElement(n)}catch(t){this.errorHandler.handleError(t)}}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,a=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(n-i[0],a-i[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}}}},Ar7b:function(e,t,n){"use strict";t.default=void 0;var a=r(n("IbwU")),i=n("N8pe");function r(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="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 o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e,t){return!t||"object"!==l(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 d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var u=function(e){!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)}(p,e);var t,n,r,u=(n=p,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=d(n);if(r){var a=d(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return c(this,e)});function p(){return o(this,p),u.apply(this,arguments)}return(t=[{key:"_getPlainItems",value:function(){return(0,i.map)(this._collectionWidget.option("items"),(function e(t){return t.items?[t].concat((0,i.map)(t.items,e)):t}))}},{key:"_stringifyItem",value:function(e){var t=this;return JSON.stringify(e,(function(e,n){return"template"===e?t._getTemplateString(n):n}))}},{key:"_getTemplateString",value:function(e){return"object"===l(e)?(0,a.default)(e).text():e.toString()}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(p.prototype,t),p}(r(n("VlKJ")).default);t.default=u,e.exports=t.default},"B+Rn":function(e,t,n){"use strict";t.default=void 0;var a,i=(a=n("leS8"))&&a.__esModule?a:{default:a},r=n("N8pe"),l=n("e95e"),o=n("wwx0");var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._map={}}var t;return(t=[{key:"_findWidgetInstance",value:function(e){var t;return(0,r.each)(this._map,(function(n,a){var i=a.widgetInstance;if(e(a.item))return t=i,!1})),t}},{key:"_findFieldByCondition",value:function(e,t){var n;return(0,r.each)(this._map,(function(a,i){if(e(i))return n="guid"===t?a:i[t],!1})),n}},{key:"clear",value:function(){this._map={}}},{key:"removeItemsByItems",value:function(e){var t=this;(0,r.each)(e.getItems(),(function(e){return t.removeItemByKey(e)}))}},{key:"removeItemByKey",value:function(e){delete this._map[e]}},{key:"add",value:function(e){var t=e.guid||new i.default;return this._map[t]=e,t}},{key:"addItemsOrExtendFrom",value:function(e){var t=this;e.each((function(e,n){t._map[e]?(n.widgetInstance&&(t._map[e].widgetInstance=n.widgetInstance),t._map[e].$itemContainer=n.$itemContainer):t.add({item:n.item,widgetInstance:n.widgetInstance,guid:e,$itemContainer:n.$itemContainer})}))}},{key:"extendRunTimeItemInfoByKey",value:function(e,t){this._map[e]&&(this._map[e]=(0,l.extend)(this._map[e],t))}},{key:"findWidgetInstanceByItem",value:function(e){return this._findWidgetInstance((function(t){return t===e}))}},{key:"getGroupOrTabLayoutManagerByPath",value:function(e){return this._findFieldByCondition((function(t){return t.path===e}),"layoutManager")}},{key:"getKeyByPath",value:function(e){return this._findFieldByCondition((function(t){return t.path===e}),"guid")}},{key:"findWidgetInstanceByName",value:function(e){return this._findWidgetInstance((function(t){return e===t.name}))}},{key:"findWidgetInstanceByDataField",value:function(e){return this._findWidgetInstance((function(t){return e===((0,o.isString)(t)?t:t.dataField)}))}},{key:"findItemContainerByItem",value:function(e){for(var t in this._map)if(this._map[t].item===e)return this._map[t].$itemContainer;return null}},{key:"findItemIndexByItem",value:function(e){return this._findFieldByCondition((function(t){return t.item===e}),"itemIndex")}},{key:"getItems",value:function(){return this._map}},{key:"each",value:function(e){(0,r.each)(this._map,(function(t,n){e(t,n)}))}},{key:"removeItemsByPathStartWith",value:function(e){var t=this;Object.keys(this._map).filter((function(n){return t._map[n].path.indexOf(e,0)>-1})).forEach((function(e){return t.removeItemByKey(e)}))}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(e.prototype,t),e}();t.default=s,e.exports=t.default},B4dC:function(e,t,n){"use strict";t.default=void 0;var a=f(n("IbwU")),i=f(n("58Dz")),r=f(n("rM28")),l=n("e95e"),o=n("N8pe"),s=n("dmEY"),c=n("02tM"),d=n("5JJw"),u=f(n("YGCq")),p=f(n("mKuR")),h=f(n("9j2c")),m=n("1Ruj");function f(e){return e&&e.__esModule?e:{default:e}}var g=u.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{showScrollbar:!1,useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{scrollByContent:!0}}])},_init:function(){this.callBase(),this._renderSelectedItemFrame()},_render:function(){this.callBase(),this.$element().addClass("dx-dateviewroller"),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._renderWheelEvent(),this._wrapAction("_endAction",this._endActionHandler.bind(this)),this._renderSelectedIndexChanged()},_renderSelectedIndexChanged:function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},_renderWheelEvent:function(){var e=this;i.default.on(this._$container,"dxmousewheel",(function(t){e._isWheelScrolled=!0}))},_renderContainerClick:function(){if(this.option("showOnClick")){var e=(0,c.addNamespace)(d.name,this.NAME),t=this._createActionByOption("onClick");i.default.off(this._$container,e),i.default.on(this._$container,e,(function(e){t({event:e})}))}},_wrapAction:function(e,t){var n=this._strategy,a=n[e];n[e]=function(){return t.apply(this,arguments),a.apply(this,arguments)}},_renderItems:function(){var e=this.option("items")||[],t=(0,a.default)();this._$content.empty(),e.forEach((function(e){t=t.add((0,a.default)("<div>").addClass("dx-dateview-item").append(e))})),this._$content.append(t),this._$items=t,this.update()},_renderSelectedItemFrame:function(){(0,a.default)("<div>").addClass("dx-dateview-item-selected-frame").append((0,a.default)("<div>").addClass("dx-dateview-item-selected-border")).appendTo(this._$container)},_renderSelectedValue:function(e){var t=this._fitIndex(e||this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)}),this._renderActiveStateItem()},_fitIndex:function(e){var t=(this.option("items")||[]).length;return e>=t?t-1:e<0?0:e},_getItemPosition:function(e){return Math.round(this._itemHeight()*e)},_renderItemsClick:function(){var e=this._getItemSelector(),t=(0,c.addNamespace)(d.name,this.NAME);i.default.off(this.$element(),t,e),i.default.on(this.$element(),t,e,this._itemClickHandler.bind(this))},_getItemSelector:function(){return".dx-dateview-item"},_itemClickHandler:function(e){this.option("selectedIndex",this._itemElementIndex(e.currentTarget))},_itemElementIndex:function(e){return this._itemElements().index(e)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var e=this.option("selectedIndex");(0,o.each)(this._$items,(function(t){(0,a.default)(this).toggleClass("dx-dateview-item-selected",e===t)}))},_shouldScrollToNeighborItem:function(){return"desktop"===p.default.real().deviceType&&this._isWheelScrolled},_moveTo:function(e){e=this._normalizeLocation(e);var t=this._location(),n={x:-(t.left-e.left),y:-(t.top-e.top)};if(this._isVisible()&&(n.x||n.y))if(this._strategy._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem()){var a=this;h.default.stop(this._$content),h.default.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(n.y)},complete:function(){(0,m.resetPosition)(a._$content),a._strategy.handleMove({delta:n})}}),delete this._animation}else this._strategy.handleMove({delta:n})},_validate:function(e){return this._strategy.validate(e)},_fitSelectedIndexInRange:function(e){var t=this.option("items").length;return Math.max(Math.min(e,t-1),0)},_isInNullNeighborhood:function(e){return-.1<=e&&e<=.1},_getSelectedIndexAfterScroll:function(e){var t=-this._location().top-e*this._itemHeight();return this._isInNullNeighborhood(t)?e:this._fitSelectedIndexInRange(e+(t>0?1:-1))},_getNewSelectedIndex:function(e){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll(e);this._animation=!0;var t=-this._location().top/this._itemHeight();return Math.round(t)},_endActionHandler:function(){var e=this.option("selectedIndex"),t=this._getNewSelectedIndex(e);t===e?this._renderSelectedValue(t):this.option("selectedIndex",t),this._isWheelScrolled=!1},_itemHeight:function(){var e=this._$items.first();return e.get(0)&&(0,s.getBoundingRect)(e.get(0)).height||0},_toggleActive:function(e){this.$element().toggleClass("dx-state-active",e)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(e,t){this._selectedIndexChanged({value:e,previousValue:t,event:void 0})},_visibilityChanged:function(e){this.callBase(e),e&&this._renderSelectedValue(this.option("selectedIndex")),this.toggleActiveState(!1)},toggleActiveState:function(e){this.$element().toggleClass("dx-dateviewroller-current",e)},_refreshSelectedIndex:function(){var e=this.option("selectedIndex"),t=this._fitIndex(e);t===e?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(e){switch(e.name){case"selectedIndex":this._fireSelectedIndexChanged(e.value,e.previousValue),this._renderSelectedValue(e.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(e)}}});(0,r.default)("dxDateViewRoller",g),t.default=g,e.exports=t.default},B7UV:function(e,t,n){"use strict";t.default=void 0;var a,i=n("qOo7"),r=n("qv7+"),l={_renderCore:function(){var e=this,t=e._scrollLeft;e.callBase.apply(e,arguments),e._columnsController.isVirtualMode()&&t>=0&&(e._scrollLeft=0,e.scrollTo({left:t}))}},o=(a=function(e){return e.map((function(e){return e.visibleWidth||parseFloat(e.width)||50}))},{init:function(){this.callBase(),this._beginPageIndex=0,this._endPageIndex=0,this._position=0,this._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(e){for(var t=this.getVisibleColumns(void 0,!0),n=a(t),i=0,r=0;r<n.length;r++){if(i>=e)return Math.floor(r/this.getColumnPageSize());i+=n[r]}return 0},getTotalWidth:function(){var e=this.option("width");return"number"==typeof e?e:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(e){var t=this.getVisibleColumns(void 0,!0),n=a(t),i=0;e+=this.getTotalWidth();for(var r=0;r<n.length;r++){if(i>=e)return Math.ceil(r/this.getColumnPageSize());i+=n[r]}return Math.ceil(n.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var e=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}}),this._renderTime=new Date-e},setScrollPosition:function(e){var t=this,n=t.option("scrolling.columnRenderingThreshold");t._renderTime>n?(clearTimeout(t._changedTimeout),t._changedTimeout=setTimeout((function(){t._setScrollPositionCore(e)}),t.option("scrolling.timeout"))):t._setScrollPositionCore(e)},isVirtualMode:function(){return(0,i.hasWindow)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(e){if(this.isVirtualMode()){var t=this.getBeginPageIndex(e),n=this.getEndPageIndex(e),a=e<this._position?this._beginPageIndex>t:this._endPageIndex<n;this._position=e,a&&(this._beginPageIndex=t,this._endPageIndex=n,this._fireColumnsChanged())}},getFixedColumns:function(e,t){var n=this.callBase(e);if(this.isVirtualMode()&&!t&&n.length){var a=n.map((function(e){return e.command})).indexOf("transparent");return n[a].colspan=this.getVisibleColumns().length-this.callBase().length+1,n}return n},getVisibleColumns:function(e,t){if(t||!this.isVirtualMode())return this.callBase(e);this._beginPageIndex||this._endPageIndex||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var n=this._beginPageIndex,i=this._endPageIndex,l=e+"-"+n+"-"+i;if(this._virtualVisibleColumns[l])return this._virtualVisibleColumns[l];var o=this.callBase(),s=this.getRowCount(),c=this.getColumnPageSize(),d=n*c,u=i*c,p=this.getFixedColumns(void 0,!0),h=p.map((function(e){return e.command})).indexOf("transparent"),m=p.length?h:0,f=o.slice(0,m),g=o.slice(m,d),v=a(g).reduce((function(e,t){return e+t}),0);v||(d=0);var b=p.length?p.length-h-1:0,_=o.slice(o.length-b),D=o.slice(u,o.length-b),C=a(D).reduce((function(e,t){return e+t}),0);if(C||(u=o.length),s>1&&"number"==typeof e){for(var y=[],x=0;x<s;x++)y.push(this.callBase(x));f=(0,r.createColumnsInfo)(y,0,f.length)[e]||[],_=(0,r.createColumnsInfo)(y,o.length-_.length,o.length)[e]||[],o=(0,r.createColumnsInfo)(y,d,u)[e]||[]}else o=o.slice(d,u);return v&&(o.unshift({command:"virtual",width:v}),o=f.concat(o)),C&&(o.push({command:"virtual",width:C}),o=o.concat(_)),this._virtualVisibleColumns[l]=o,o},getColumnIndexOffset:function(){var e=0;if(this._beginPageIndex>0){var t=this.getFixedColumns().map((function(e){return e.command})).indexOf("transparent"),n=t>=0?t:0;e=this._beginPageIndex*this.getColumnPageSize()-n-1}return e>0?e:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}});t.default={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:o},views:{columnHeadersView:l,footerView:l,rowsView:{_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(e){var t=this,n=this.getScrollable(),a=e.scrollOffset.left;t.callBase.apply(t,arguments),t.option("rtlEnabled")&&n&&(a=n.$content().width()-n.$element().width()-a),t._columnsController.setScrollPosition(a)}}}}},e.exports=t.default},B8Pz:function(e,t,n){"use strict";t.default=void 0;var a=c(n("IbwU")),i=n("wwx0"),r=n("N8pe"),l=c(n("LH1w")),o=c(n("6Prs")),s=c(n("VlKJ"));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){return(e.group<<20)+e.item},u=function(e){return{group:e>>20,item:2303&e}},p=s.default.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find(".dx-list-group")},_groupItemElements:function(e){return e.find(".dx-list-item")},getIndexByItemData:function(e){var t=this._collectionWidget.option("items"),n=!1;return!!e&&(e.items&&e.items.length&&(e=e.items[0]),(0,r.each)(t,(function(t,a){return!!a.items&&((0,r.each)(a.items,(function(a,i){return i!==e||(n={group:t,item:a},!1)})),!n&&void 0)})),n)},getItemDataByIndex:function(e){var t=this._collectionWidget.option("items");return(0,i.isNumeric)(e)?this.itemsGetter()[e]:e&&t[e.group]&&t[e.group].items[e.item]||null},itemsGetter:function(){for(var e=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?e=e.concat(t[n].items):e.push(t[n]);return e},deleteItemAtIndex:function(e){var t=u(e);this._collectionWidget.option("items")[t.group].items.splice(t.item,1)},getKeysByItems:function(e){var t,n=[];for(t=0;t<e.length;t++)e[t]&&e[t].items?n=n.concat(e[t].items):n.push(e[t]);var a=[];for(t=0;t<n.length;t++)a.push(this._collectionWidget.keyOf(n[t]));return a},getIndexByKey:function(e,t){var n=t||this._collectionWidget.option("items"),a=-1,i=this;return(0,r.each)(n,(function(t,n){if(n.items){var l=i.getKeysByItems(n.items);return(0,r.each)(l,(function(n,r){if(i._equalKeys(r,e))return a={group:t,item:n},!1})),-1===a&&void 0}})),a},_getGroups:function(e){var t=this._collectionWidget.getDataSource(),n=t&&t.group();return n?l.default.queryByOptions((0,o.default)(e),{group:n}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(e,t){var n=[];return(0,r.each)(e,(function(e,a){var i=(function(e){var t=this.getIndexByKey(a,e),n=t&&e[t.group];if(n)return{groupKey:n.key,item:n.items[t.item]}}).bind(this)(this._getGroups(t));if(i){var l,o=i.groupKey,s=i.item;(0,r.each)(n,(function(e,t){if(t.key===o)return l=t,!1})),l||n.push(l={key:o,items:[]}),l.items.push(s)}}).bind(this)),n},moveItemAtIndexToIndex:function(e,t){var n=this._collectionWidget.option("items"),a=u(e),i=u(t),r=n[a.group].items,l=n[i.group].items,o=r[a.item];r.splice(a.item,1),l.splice(i.item,0,o)},_isItemIndex:function(e){return e&&(0,i.isNumeric)(e.group)&&(0,i.isNumeric)(e.item)},_getNormalizedItemIndex:function(e){var t=(0,a.default)(e),n=t.closest(".dx-list-group");return n.length?d({group:this._groupElements().index(n),item:this._groupItemElements(n).index(t)}):-1},_normalizeItemIndex:function(e){return d(e)},_denormalizeItemIndex:function(e){return u(e)},_getItemByNormalizedIndex:function(e){var t=u(e),n=this._groupElements().eq(t.group);return this._groupItemElements(n).eq(t.item)},_itemsFromSameParent:function(e,t){return u(e).group===u(t).group}});t.default=p,e.exports=t.default},B8w6:function(e,t,n){"use strict";var a=r(n("a+E+")),i=r(n("bX8c"));function r(e){return e&&e.__esModule?e:{default:e}}a.default.registerModule("filterRow",i.default)},"BAN/":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":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}})}(n("wgY5"))},BEDh:function(e,t,n){"use strict";t.default=void 0;var a,i=(a=n("pb6z"))&&a.__esModule?a:{default:a};t.default=i.default,e.exports=t.default,e.exports.default=e.exports},BG1U:function(e,t,n){"use strict";var a=l(n("GtyH")),i=n("ZCZR"),r=l(n("ZR7l"));function l(e){return e&&e.__esModule?e:{default:e}}if(a.default&&!i.themeReadyCallback.fired()){var o=a.default.holdReady||a.default.fn.holdReady;o(!0),i.themeReadyCallback.add((function(){r.default.add((function(){o(!1)}))}))}},"BKZ+":function(e,t,n){!function(e){"use strict";function t(e,t,n,a){var i={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?i[n][0]:i[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("wgY5"))},BSqe:function(e,t){e.exports=function(e){return this.__data__.get(e)}},"Bh/l":function(e,t,n){"use strict";t.default=void 0;var a=_(n("IbwU")),i=_(n("4ZGg")),r=_(n("zboV")),l=_(n("El+S")),o=_(n("kvrc")),s=n("Q/oT"),c=n("1ZmO"),d=n("V8yU"),u=n("N8pe"),p=n("e95e"),h=n("L3QV"),m=n("Jd2B"),f=n("d6L1"),g=n("wwx0"),v=n("qOo7"),b=n("2kme");function _(e){return e&&e.__esModule?e:{default:e}}var D=o.default.abstract,C=o.default.inherit({_getDefaultOptions:function(){return(0,p.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,i.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?s.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._createElement(e),(0,c.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,a.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:D,_dimensionChanged:D,_init:function(){this.callBase(),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e))&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);l.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==D},_renderComponent:function(){this._initMarkup(),(0,v.hasWindow)()&&this._render()},_initMarkup:function(){var e=(this.option()||{}).rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(e),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=this.option()||{},t=(0,p.extend)({},e.elementAttr),n=t.class;delete t.class,this.$element().attr(t).addClass(n)},_renderVisibilityChange:function(){this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),a=this._getOptionValue("height",t);this._isCssUpdateRequired(t,a,n)&&e.css({width:null===n?"":n,height:null===a?"":a})},_isCssUpdateRequired:function(e,t,n){return!!((0,g.isDefined)(n)||(0,g.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");b.resize.off(t,{namespace:n}),b.resize.on(t,(function(){return e._dimensionChanged()}),{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),b.visibility.off(t,{namespace:n}),b.visibility.on(t,(function(){return e._checkVisibilityChanged("shown")}),(function(){return e._checkVisibilityChanged("hiding")}),{namespace:n})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(e){this._isVisible()&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==D&&(0,v.hasWindow)()},_clean:m.noop,_modelByElement:function(){var e=this.option().modelByElement,t=this.$element();return e?e(t):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw r.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&l.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){this.$element().toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(0,m.grep)(this._getSynchronizableOptionsForCreateComponent(),(function(e){return!(e in i)})),l=this.option(),o=l.integrationOptions,s=this.option(),c=s.nestedComponentOptions,d=(0,p.extend)({integrationOptions:o},(c=c||m.noop)(this));r.forEach((function(e){return d[e]=n.option(e)})),this._extendConfig(i,d);var u=void 0;if((0,g.isString)(t)){var h=(0,a.default)(e)[t](i);u=h[t]("instance")}else e&&((u=t.getInstance(e))?u.option(i):u=new t(e,i));if(u){var v=function(e){var t=e.name,n=e.value;(0,f.inArray)(t,r)>=0&&u.option(t,n)};this.on("optionChanged",v),u.on("disposing",(function(){return n.off("optionChanged",v)}))}return u},_extendConfig:function(e,t){(0,u.each)(t,(function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)}))},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,p.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,p.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var a=t[n];if(a){var i=a.name;i.indexOf("aria-")&&-1===i.indexOf("dx-")&&"role"!==i&&"style"!==i&&"tabindex"!==i||e.removeAttribute(i)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter((function(e){return 0!==e.lastIndexOf("dx-",0)})).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,h.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,g.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option().integrationOptions;this._templateManager=new s.TemplateManager((void 0===e?{}:e).createTemplate,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,a=t.anonymousTemplateMeta,i=this.option("integrationOptions.templates.".concat(a.name));n.forEach((function(t){var n=t.template;e._options.silent("integrationOptions.templates.".concat(t.name),n)})),a.name&&!i&&(this._options.silent("integrationOptions.templates.".concat(a.name),a.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),a=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:a},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});C.getInstance=function(e){return(0,c.getInstanceByElement)((0,a.default)(e),this)},C.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)},t.default=C,e.exports=t.default,e.exports.default=e.exports},BlJA:function(e,t,n){var a=n("rmhs"),i=n("4uJK"),r=n("9y2L");e.exports=function(e){return r(e)?a(e):i(e)}},BqUW:function(e,t,n){var a=n("HsnV"),i=n("ZZ+W"),r=n("R3gn"),l=n("yZHP"),o=n("kkM+"),s=n("wxYD"),c=n("3ajY"),d=n("Qd2C"),u="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,h,m,f){var g=s(e),v=s(t),b=g?"[object Array]":o(e),_=v?"[object Array]":o(t),D=(b="[object Arguments]"==b?u:b)==u,C=(_="[object Arguments]"==_?u:_)==u,y=b==_;if(y&&c(e)){if(!c(t))return!1;g=!0,D=!1}if(y&&!D)return f||(f=new a),g||d(e)?i(e,t,n,h,m,f):r(e,t,b,n,h,m,f);if(!(1&n)){var x=D&&p.call(e,"__wrapped__"),A=C&&p.call(t,"__wrapped__");if(x||A){var P=x?e.value():e,S=A?t.value():t;return f||(f=new a),m(P,S,n,h,f)}}return!!y&&(f||(f=new a),l(e,t,n,h,m,f))}},BrGf:function(e,t,n){"use strict";t.default=void 0;var a=u(n("IbwU")),i=u(n("58Dz")),r=n("a197"),l=u(n("dv/a")),o=n("wwx0"),s=n("N8pe"),c=n("e95e"),d=n("UU+3");function u(e){return e&&e.__esModule?e:{default:e}}var p={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:r.ColumnsView.inherit(function(){var e=function(e,n,i){var r=(0,a.default)("<div>").addClass(e.addWidgetPrefix("text-content"));e.setAria("role","presentation",r),t(e,n,i.column,r);var l=e.option("showColumnLines"),o=e.getController("columns").getHeaderContentAlignment(i.column.alignment);return r[l||"right"===o?"appendTo":"prependTo"](n)};function t(e,t,n,a){var i=e._getIndicatorElements(t,!0),r=e._getIndicatorElements(t),l=i&&i.length,o=e._getColumnAlignment(n.alignment),s=".".concat(e._getIndicatorClassName("sort")),c=".".concat(e._getIndicatorClassName("sortIndex")),d=r.filter(s),u=r.children().filter(c);(a=a||t.children("."+e.addWidgetPrefix("text-content"))).toggleClass("dx-text-content-alignment-"+o,l>0).toggleClass("dx-text-content-alignment-"+("left"===o?"right":"left"),l>0&&"center"===n.alignment).toggleClass("dx-sort-indicator",!!d.length).toggleClass("dx-sort-index-indicator",!!u.length).toggleClass("dx-header-filter-indicator",!!r.filter("."+e._getIndicatorClassName("headerFilter")).length)}return{_createTable:function(){var e=this.callBase.apply(this,arguments);return i.default.on(e,"mousedown selectstart",this.createAction((function(e){var t=e.event;t.shiftKey&&t.preventDefault()}))),e},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(t){var n=this;return function(a,i){var r=t.command?a:e(n,a,i),l="expand"!==t.command&&t.caption;l?r.text(l):t.command&&a.html("&nbsp;")}},_getHeaderTemplate:function(e){return e.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(e)}},_processTemplate:function(t,n){var a=this,i=n.column,r=a.callBase(t);return"header"===n.rowType&&r&&i.headerCellTemplate&&!i.command?{render:function(t){var n=e(a,t.container,t.model);r.render((0,c.extend)({},t,{container:n}))}}:r},_handleDataChanged:function(e){"refresh"===e.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(e,t){var n=this.callBase(e,t);return"header"===t.row.rowType&&(n.addClass("dx-cell-focus-disabled"),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&n.attr("tabindex",this.option("tabindex")||0)),n},_setCellAriaAttributes:function(e,t){this.callBase(e,t),"header"===t.rowType&&(this.setAria("role","columnheader",e),!t.column||t.column.command||t.column.isBand||(e.attr("id",t.column.headerId),this.setAria("label",l.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,e)))},_createRow:function(e){var t=this.callBase(e).toggleClass("dx-column-lines",this.option("showColumnLines"));return"header"===e.rowType&&(t.addClass("dx-header-row"),this._isLegacyKeyboardNavigation()||(0,d.registerKeyboardAction)("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(e){var t=e.event,n=(0,a.default)(t.target);if(this._lastActionElement=t.target,n.is(".dx-header-filter")){var i=this.getController("headerFilter"),r=n.closest("td"),l=this.getColumnIndexByElement(r);l>=0&&i.showHeaderFilterMenu(l,!1)}else{var o=n.closest(".dx-row");this._processHeaderAction(t,o)}t.preventDefault()},_renderCore:function(){var e=this,t=e.element();(!e._tableElement||e._dataController.isLoaded()||e._hasRowElements)&&(t.addClass(e.addWidgetPrefix("headers")).toggleClass(e.addWidgetPrefix("nowrap"),!e.option("wordWrapEnabled")).empty(),e.setAria("role","presentation",t),e._updateContent(e._renderTable()),e.getRowCount()>1&&t.addClass("dx-header-multi-row"),e.callBase.apply(e,arguments))},_renderRows:function(){var e=this;(e._dataController.isLoaded()||e._hasRowElements)&&(e.callBase.apply(e,arguments),e._hasRowElements=!0)},_getRowVisibleColumns:function(e){return this._columnsController.getVisibleColumns(e)},_renderRow:function(e,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex),this.callBase(e,t)},_createCell:function(e){var t=e.column,n=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===e.rowType&&n.attr("rowSpan",t.rowspan),n},_getRows:function(){var e=[],t=this.getRowCount();if(this.option("showColumnHeaders"))for(var n=0;n<t;n++)e.push({rowType:"header",rowIndex:n});return e},_getCellTemplate:function(e){if("header"===e.rowType)return this._getHeaderTemplate(e.column)},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping?this._isGroupingChanged=!0:(this.callBase(e),(t.width||t.visible)&&this.resizeCompleted.fire())},_isElementVisible:function(e){return e&&e.visible},_alignCaptionByCenter:function(e){var t=this._getIndicatorContainer(e,!0);t&&t.length&&(t.filter(".dx-visibility-hidden").remove(),(t=this._getIndicatorContainer(e)).clone().addClass("dx-visibility-hidden").css("float","").insertBefore(e.children("."+this.addWidgetPrefix("text-content"))))},_updateCell:function(e,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(e),this.callBase.apply(this,arguments)},_updateIndicator:function(e,n,a){var i=this.callBase.apply(this,arguments);return"center"===n.alignment&&this._alignCaptionByCenter(e),t(this,e,n),i},_getIndicatorContainer:function(e,t){var n=this.callBase(e);return t?n:n.filter(":not(.dx-visibility-hidden)")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var e=this._getTableElement(),t=e&&e.find(".dx-header-row");return t&&t.toArray().reduce((function(e,t){return e+(0,a.default)(t).height()}),0)||0},getHeaderElement:function(e){var t=this.getColumnElements();return t&&t.eq(e)},getColumnElements:function(e,t){var n,i=this,r=i._columnsController,l=i.getRowCount();if(i.option("showColumnHeaders")){if(l>1&&(!(0,o.isDefined)(e)||(0,o.isDefined)(t))){var c=[],d=(0,o.isDefined)(t)?r.getChildrenByBandColumn(t,!0):r.getVisibleColumns();return(0,s.each)(d,(function(t,a){var l=(0,o.isDefined)(e)?e:r.getRowIndex(a.index);(n=i._getCellElement(l,r.getVisibleIndex(a.index,l)))&&c.push(n.get(0))})),(0,a.default)(c)}if(!e||e<l)return i.getCellElements(e||0)}},getColumnIndexByElement:function(e){var t=this.getCellIndex(e),n=e.closest(".dx-row"),a=this.getColumns(n[0].rowIndex)[t];return a?a.index:-1},getVisibleColumnIndex:function(e,t){var n=this.getColumns()[e];return n?this._columnsController.getVisibleIndex(n.index,t):-1},getColumnWidths:function(){var e=this.getColumnElements();return e&&e.length?this._getWidths(e):this.callBase.apply(this,arguments)},allowDragging:function(e,t,n){var a,i=0,r=e&&this._columnsController.getRowIndex(e.index),l=this.getColumns(0===r?0:null),o=(null==e?void 0:e.allowHiding)&&l.length>1,s=function(e){return e.allowReordering||e.allowGrouping||e.allowHiding};for(a=0;a<l.length;a++)s(l[a])&&i++;if(i<=1&&!o)return!1;if(!n)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&e&&e.allowReordering;for(a=0;a<n.length;a++){var c=n[a];if(c&&c.allowDragging(e,t))return!0}return!1},getBoundingRect:function(){var e=this.getColumnElements();return e&&e.length?{top:this._getTableElement().offset().top}:null},getName:function(){return"headers"},getColumnCount:function(){var e=this.getColumnElements();return e?e.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(e){switch(e.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":this._invalidate(!0,!0),e.handled=!0;break;default:this.callBase(e)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(e){var t=this,n=e.column;if(e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var a=t.option("sorting");if(a&&"none"!==a.mode&&n&&n.allowSorting){var i=function(e){setTimeout((function(){t._columnsController.changeSortOrder(n.index,e.itemData.value)}))};return[{text:a.ascendingText,value:"asc",disabled:"asc"===n.sortOrder,icon:"context-menu-sort-asc",onItemClick:i},{text:a.descendingText,value:"desc",disabled:"desc"===n.sortOrder,icon:"context-menu-sort-desc",onItemClick:i},{text:a.clearText,value:"none",disabled:!n.sortOrder,icon:"context-menu-sort-none",onItemClick:i}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(e,t,n){var a,i,r=this,l=r.getRowCount(),c=r._columnsController.getColumns(),d=c&&c[e],u=d&&d.isBand&&d.index,p=function(e,n){n.ownerBand===u&&(i.eq(e).css({opacity:t}),n.isBand&&r.setRowsOpacity(n.index,t,a+1))};if((0,o.isDefined)(u))for(a=n=n||0;a<l;a++)i=r.getCellElements(a),(0,s.each)(r.getColumns(a),p)}}}())}};t.default=p,e.exports=t.default},Bypw:function(e,t,n){"use strict";t.default=void 0;var a=u(n("IbwU")),i=n("qOo7"),r=u(n("G6fa")),l=u(n("t1MX")),o=n("5IQc"),s=n("e95e"),c=u(n("alES")),d=u(n("dv/a"));function u(e){return e&&e.__esModule?e:{default:e}}var p=(0,i.getWindow)(),h=l.default.inherit({NAME:"DateView",getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{openOnFieldClick:!0,applyButtonText:d.default.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(e){return e||c.default.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(e){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:e.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(e){var t=e.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(e){return"generic"===e.platform&&e.phone},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:p}}}]}},_renderWidget:function(){if((0,o.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))this._widget&&(this._widget.$element().remove(),this._widget=null);else{var e=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{var t=(0,a.default)("<div>").appendTo(e.$content());this._widget=this._createWidget(t)}this._widget.$element().appendTo(this._getWidgetContainer())}},_getWidgetName:function(){return r.default},renderOpenedState:function(){this.callBase(),this._widget&&this._widget.option("value",this._widget._getCurrentDate())},_getWidgetOptions:function(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*c.default.ONE_YEAR),onDisposing:(function(){this._widget=null}).bind(this)}}});t.default=h,e.exports=t.default},"C/rQ":function(e,t,n){"use strict";t.TemplateBase=t.renderedCallbacks=void 0;var a=c(n("IbwU")),i=c(n("paff")),r=c(n("Of9j")),l=n("teFf"),o=n("stl6"),s=c(n("zboV"));function c(e){return e&&e.__esModule?e:{default:e}}var d=(0,r.default)({syncStrategy:!0});t.renderedCallbacks=d;var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t;return(t=[{key:"render",value:function(e){var t=(e=e||{}).onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),d.fire(n,e.container),t&&t(),n}},{key:"_ensureResultInContainer",value:function(e,t){if(t){var n=(0,a.default)(t),r=(0,l.contains)(n.get(0),e.get(0));n.append(e),r||i.default.getBody().contains(n.get(0))&&(0,o.triggerShownEvent)(e)}}},{key:"_renderCore",value:function(){throw s.default.Error("E0001")}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(e.prototype,t),e}();t.TemplateBase=u},C05f:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("ZTXN"),i=n("MiDb");class r extends a.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new i.a;return this._value}next(e){super.next(this._value=e)}}},C0kw:function(e,t,n){"use strict";var a;n.d(t,"a",(function(){return a})),function(e){e.ACCOUNT_ADDED="msal:accountAdded",e.ACCOUNT_REMOVED="msal:accountRemoved",e.LOGIN_START="msal:loginStart",e.LOGIN_SUCCESS="msal:loginSuccess",e.LOGIN_FAILURE="msal:loginFailure",e.ACQUIRE_TOKEN_START="msal:acquireTokenStart",e.ACQUIRE_TOKEN_SUCCESS="msal:acquireTokenSuccess",e.ACQUIRE_TOKEN_FAILURE="msal:acquireTokenFailure",e.ACQUIRE_TOKEN_NETWORK_START="msal:acquireTokenFromNetworkStart",e.SSO_SILENT_START="msal:ssoSilentStart",e.SSO_SILENT_SUCCESS="msal:ssoSilentSuccess",e.SSO_SILENT_FAILURE="msal:ssoSilentFailure",e.ACQUIRE_TOKEN_BY_CODE_START="msal:acquireTokenByCodeStart",e.ACQUIRE_TOKEN_BY_CODE_SUCCESS="msal:acquireTokenByCodeSuccess",e.ACQUIRE_TOKEN_BY_CODE_FAILURE="msal:acquireTokenByCodeFailure",e.HANDLE_REDIRECT_START="msal:handleRedirectStart",e.HANDLE_REDIRECT_END="msal:handleRedirectEnd",e.POPUP_OPENED="msal:popupOpened",e.LOGOUT_START="msal:logoutStart",e.LOGOUT_SUCCESS="msal:logoutSuccess",e.LOGOUT_FAILURE="msal:logoutFailure",e.LOGOUT_END="msal:logoutEnd"}(a||(a={}))},C5lB:function(e,t,n){"use strict";t.default=void 0;var a=n("Jd2B"),i=n("wwx0"),r=c(n("6Prs")),l=n("3jRX"),o=n("mY+G"),s=c(n("G8RS"));function c(e){return e&&e.__esModule?e:{default:e}}var d=c(n("cE7q")).default.inherit({ctor:function(e){this.callBase(e),this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(e,t){var n,a,i,r=this.options.keyOf;if(r){var l=t&&e.length>1&&!this.options.equalByReference;for(l&&(n={}),i=0;i<e.length;i++){var o=e[i],s=r(o);t?(a=this.removeSelectedItem(s,n),n&&a>=0&&(n[a]=!0)):this.addSelectedItem(s,o)}l&&this._batchRemoveSelectedItems(n)}},_batchRemoveSelectedItems:function(e){var t=this.options.selectedItemKeys.slice(0),n=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var a=0;a<t.length;a++)e[a]||(this.options.selectedItemKeys.push(t[a]),this.options.selectedItems.push(n[a]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(e,t,n){var a=new l.Deferred,i=this.options.key();if(!e.length&&!n)return a.resolve([]),a;var s=this.options.filter();if(n&&t&&!s)return a.resolve(this.getSelectedItems()),a;var c=new o.SelectionFilterCreator(e,n),d=c.getCombinedFilter(i,s),u=[];t&&(u=d?(0,r.default)(this.options.selectedItems).filter(d).toArray():this.options.selectedItems.slice(0));var p=u.length?u:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),h=c.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,i);return p=p.filter(h),u.length||!n&&p.length===e.length?a.resolve(p):a=this._loadFilteredData(d,h,null,n),a},_replaceSelectionUpdate:function(e){var t=[],n=this.options.keyOf;if(n){for(var a=0;a<e.length;a++){var i=n(e[a]);t.push(i)}this.setSelectedItems(t,e)}},_warnOnIncorrectKeys:function(e){for(var t=this.options.allowNullValue,n=0;n<e.length;n++){var a=e[n];t&&null===a||this.isItemKeySelected(a)||s.default.log("W1002",a)}},_loadSelectedItems:function(e,t,n){var a=this,i=new l.Deferred;return(0,l.when)(a._lastLoadDeferred).always((function(){a._loadSelectedItemsCore(e,t,n).done(i.resolve).fail(i.reject)})),a._lastLoadDeferred=i,i},selectedItemKeys:function(e,t,n,a){var i=this,r=i._loadSelectedItems(e,n,a);return r.done((function(e){t?i._preserveSelectionUpdate(e,n):i._replaceSelectionUpdate(e),i.onSelectionChanged()})),r},addSelectedItem:function(e,t){if((0,i.isDefined)(t)&&t.disabled)-1===this.options.disabledItemKeys.indexOf(e)&&this.options.disabledItemKeys.push(e);else{var n=this._getKeyHash(e);-1===this._indexOfSelectedItemKey(n)&&(!(0,i.isObject)(n)&&this.options.keyHashIndices&&(this.options.keyHashIndices[n]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(e),this.options.addedItemKeys.push(e),this.options.addedItems.push(t),this.options.selectedItems.push(t))}},_getSelectedIndexByKey:function(e,t){for(var n=this.options.selectedItemKeys,a=0;a<n.length;a++)if((!t||!t[a])&&this.equalKeys(n[a],e))return a;return-1},_getSelectedIndexByHash:function(e,t){var n=this.options.keyHashIndices[e];return n&&n.length>1&&t&&(n=n.filter((function(e){return!t[e]}))),n&&n[0]>=0?n[0]:-1},_indexOfSelectedItemKey:function(e,t){return this.options.equalByReference?this.options.selectedItemKeys.indexOf(e):(0,i.isObject)(e)?this._getSelectedIndexByKey(e,t):this._getSelectedIndexByHash(e,t)},_shiftSelectedKeyIndices:function(e){for(var t=e;t<this.options.selectedItemKeys.length;t++){var n=(0,a.getKeyHash)(this.options.selectedItemKeys[t]),i=this.options.keyHashIndices[n];if(i)for(var r=0;r<i.length;r++)i[r]>e&&i[r]--}},removeSelectedItem:function(e,t){var n=this._getKeyHash(e),a=!!t,r=this._indexOfSelectedItemKey(n,t);if(r<0)return r;if(this.options.removedItemKeys.push(e),this.options.removedItems.push(this.options.selectedItems[r]),a)return r;if(this.options.selectedItemKeys.splice(r,1),this.options.selectedItems.splice(r,1),(0,i.isObject)(n)||!this.options.keyHashIndices)return r;var l=this.options.keyHashIndices[n];return l?(l.shift(),l.length||delete this.options.keyHashIndices[n],this._shiftSelectedKeyIndices(r),r):r},_updateAddedItemKeys:function(e,t){for(var n=0;n<e.length;n++)this.isItemKeySelected(e[n])||(this.options.addedItemKeys.push(e[n]),this.options.addedItems.push(t[n]))},_updateRemovedItemKeys:function(e,t,n){for(var a=0;a<t.length;a++)this.isItemKeySelected(t[a])||(this.options.removedItemKeys.push(t[a]),this.options.removedItems.push(n[a]))},_getKeyHash:function(e){return this.options.equalByReference?e:(0,a.getKeyHash)(e)},setSelectedItems:function(e,t){this._updateAddedItemKeys(e,t);var n=this.options.selectedItemKeys,a=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(e)),this._setOption("selectedItemKeys",e),this._setOption("selectedItems",t),this._updateRemovedItemKeys(e,n,a)},isItemDataSelected:function(e){var t=this.options.keyOf(e);return this.isItemKeySelected(t)},isItemKeySelected:function(e){var t=this._getKeyHash(e);return-1!==this._indexOfSelectedItemKey(t)},getSelectAllState:function(e){return e?this._getVisibleSelectAllState():this._getFullSelectAllState()}});t.default=d,e.exports=t.default},C9Ky:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n("kZht"),i=n("1VvW"),r=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function l(e){return a["\u0275vid"](0,[(e()(),a["\u0275eld"](0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),a["\u0275did"](1,212992,null,0,i.q,[i.b,a.ViewContainerRef,a.ComponentFactoryResolver,[8,null],a.ChangeDetectorRef],null,null)],(function(e,t){e(t,1,0)}),null)}function o(e){return a["\u0275vid"](0,[(e()(),a["\u0275eld"](0,0,null,null,1,"ng-component",[],null,null,null,l,r)),a["\u0275did"](1,49152,null,0,i.E,[],null,null)],null,null)}var s=a["\u0275ccf"]("ng-component",i.E,o,{},{},[])},CEyS:function(e,t,n){var a=n("w2Tz");e.exports=function(e){return function(t){return a(t,e)}}},CJDj:function(e,t,n){"use strict";var a=r(n("a+E+")),i=r(n("tool"));function r(e){return e&&e.__esModule?e:{default:e}}a.default.registerModule("gridView",i.default)},CPJk: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 a(e,t,n,a){var i=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment