@applica-software-guru/crud-client
Version:
Libreria per l'accesso ai servizi REST di Applica.
1,575 lines • 147 kB
JavaScript
var _p = Object.defineProperty;
var vp = (h, d, u) => d in h ? _p(h, d, { enumerable: !0, configurable: !0, writable: !0, value: u }) : h[d] = u;
var de = (h, d, u) => vp(h, typeof d != "symbol" ? d + "" : d, u);
var pe = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function wp(h) {
return h && h.__esModule && Object.prototype.hasOwnProperty.call(h, "default") ? h.default : h;
}
var cr = { exports: {} };
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
cr.exports;
(function(h, d) {
(function() {
var u, m = "4.17.21", L = 200, F = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", C = "Expected a function", O = "Invalid `variable` option passed into `_.template`", $ = "__lodash_hash_undefined__", Y = 500, E = "__lodash_placeholder__", P = 1, an = 2, on = 4, zn = 1, yt = 2, vn = 1, Jn = 2, _ = 4, x = 8, S = 16, A = 32, I = 64, z = 128, W = 256, hn = 512, lr = 30, So = "...", mo = 800, Oo = 16, Ui = 1, Eo = 2, To = 3, xt = 1 / 0, st = 9007199254740991, Co = 17976931348623157e292, _e = NaN, Zn = 4294967295, Io = Zn - 1, Ro = Zn >>> 1, Fo = [
["ary", z],
["bind", vn],
["bindKey", Jn],
["curry", x],
["curryRight", S],
["flip", hn],
["partial", A],
["partialRight", I],
["rearg", W]
], Ft = "[object Arguments]", ve = "[object Array]", bo = "[object AsyncFunction]", Jt = "[object Boolean]", Zt = "[object Date]", Lo = "[object DOMException]", we = "[object Error]", ye = "[object Function]", Di = "[object GeneratorFunction]", Nn = "[object Map]", Yt = "[object Number]", Po = "[object Null]", kn = "[object Object]", Bi = "[object Promise]", Uo = "[object Proxy]", Xt = "[object RegExp]", $n = "[object Set]", Qt = "[object String]", xe = "[object Symbol]", Do = "[object Undefined]", Vt = "[object WeakMap]", Bo = "[object WeakSet]", kt = "[object ArrayBuffer]", bt = "[object DataView]", ar = "[object Float32Array]", hr = "[object Float64Array]", gr = "[object Int8Array]", dr = "[object Int16Array]", pr = "[object Int32Array]", _r = "[object Uint8Array]", vr = "[object Uint8ClampedArray]", wr = "[object Uint16Array]", yr = "[object Uint32Array]", Wo = /\b__p \+= '';/g, Mo = /\b(__p \+=) '' \+/g, No = /(__e\(.*?\)|\b__t\)) \+\n'';/g, Wi = /&(?:amp|lt|gt|quot|#39);/g, Mi = /[&<>"']/g, $o = RegExp(Wi.source), Ho = RegExp(Mi.source), Go = /<%-([\s\S]+?)%>/g, qo = /<%([\s\S]+?)%>/g, Ni = /<%=([\s\S]+?)%>/g, Ko = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, zo = /^\w*$/, Jo = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, xr = /[\\^$.*+?()[\]{}|]/g, Zo = RegExp(xr.source), Ar = /^\s+/, Yo = /\s/, Xo = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Qo = /\{\n\/\* \[wrapped with (.+)\] \*/, Vo = /,? & /, ko = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, jo = /[()=,{}\[\]\/\s]/, ns = /\\(\\)?/g, ts = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, $i = /\w*$/, es = /^[-+]0x[0-9a-f]+$/i, rs = /^0b[01]+$/i, is = /^\[object .+?Constructor\]$/, us = /^0o[0-7]+$/i, fs = /^(?:0|[1-9]\d*)$/, os = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, Ae = /($^)/, ss = /['\n\r\u2028\u2029\\]/g, Se = "\\ud800-\\udfff", cs = "\\u0300-\\u036f", ls = "\\ufe20-\\ufe2f", as = "\\u20d0-\\u20ff", Hi = cs + ls + as, Gi = "\\u2700-\\u27bf", qi = "a-z\\xdf-\\xf6\\xf8-\\xff", hs = "\\xac\\xb1\\xd7\\xf7", gs = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", ds = "\\u2000-\\u206f", ps = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", Ki = "A-Z\\xc0-\\xd6\\xd8-\\xde", zi = "\\ufe0e\\ufe0f", Ji = hs + gs + ds + ps, Sr = "['’]", _s = "[" + Se + "]", Zi = "[" + Ji + "]", me = "[" + Hi + "]", Yi = "\\d+", vs = "[" + Gi + "]", Xi = "[" + qi + "]", Qi = "[^" + Se + Ji + Yi + Gi + qi + Ki + "]", mr = "\\ud83c[\\udffb-\\udfff]", ws = "(?:" + me + "|" + mr + ")", Vi = "[^" + Se + "]", Or = "(?:\\ud83c[\\udde6-\\uddff]){2}", Er = "[\\ud800-\\udbff][\\udc00-\\udfff]", Lt = "[" + Ki + "]", ki = "\\u200d", ji = "(?:" + Xi + "|" + Qi + ")", ys = "(?:" + Lt + "|" + Qi + ")", nu = "(?:" + Sr + "(?:d|ll|m|re|s|t|ve))?", tu = "(?:" + Sr + "(?:D|LL|M|RE|S|T|VE))?", eu = ws + "?", ru = "[" + zi + "]?", xs = "(?:" + ki + "(?:" + [Vi, Or, Er].join("|") + ")" + ru + eu + ")*", As = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", Ss = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", iu = ru + eu + xs, ms = "(?:" + [vs, Or, Er].join("|") + ")" + iu, Os = "(?:" + [Vi + me + "?", me, Or, Er, _s].join("|") + ")", Es = RegExp(Sr, "g"), Ts = RegExp(me, "g"), Tr = RegExp(mr + "(?=" + mr + ")|" + Os + iu, "g"), Cs = RegExp([
Lt + "?" + Xi + "+" + nu + "(?=" + [Zi, Lt, "$"].join("|") + ")",
ys + "+" + tu + "(?=" + [Zi, Lt + ji, "$"].join("|") + ")",
Lt + "?" + ji + "+" + nu,
Lt + "+" + tu,
Ss,
As,
Yi,
ms
].join("|"), "g"), Is = RegExp("[" + ki + Se + Hi + zi + "]"), Rs = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Fs = [
"Array",
"Buffer",
"DataView",
"Date",
"Error",
"Float32Array",
"Float64Array",
"Function",
"Int8Array",
"Int16Array",
"Int32Array",
"Map",
"Math",
"Object",
"Promise",
"RegExp",
"Set",
"String",
"Symbol",
"TypeError",
"Uint8Array",
"Uint8ClampedArray",
"Uint16Array",
"Uint32Array",
"WeakMap",
"_",
"clearTimeout",
"isFinite",
"parseInt",
"setTimeout"
], bs = -1, nn = {};
nn[ar] = nn[hr] = nn[gr] = nn[dr] = nn[pr] = nn[_r] = nn[vr] = nn[wr] = nn[yr] = !0, nn[Ft] = nn[ve] = nn[kt] = nn[Jt] = nn[bt] = nn[Zt] = nn[we] = nn[ye] = nn[Nn] = nn[Yt] = nn[kn] = nn[Xt] = nn[$n] = nn[Qt] = nn[Vt] = !1;
var j = {};
j[Ft] = j[ve] = j[kt] = j[bt] = j[Jt] = j[Zt] = j[ar] = j[hr] = j[gr] = j[dr] = j[pr] = j[Nn] = j[Yt] = j[kn] = j[Xt] = j[$n] = j[Qt] = j[xe] = j[_r] = j[vr] = j[wr] = j[yr] = !0, j[we] = j[ye] = j[Vt] = !1;
var Ls = {
// Latin-1 Supplement block.
À: "A",
Á: "A",
Â: "A",
Ã: "A",
Ä: "A",
Å: "A",
à: "a",
á: "a",
â: "a",
ã: "a",
ä: "a",
å: "a",
Ç: "C",
ç: "c",
Ð: "D",
ð: "d",
È: "E",
É: "E",
Ê: "E",
Ë: "E",
è: "e",
é: "e",
ê: "e",
ë: "e",
Ì: "I",
Í: "I",
Î: "I",
Ï: "I",
ì: "i",
í: "i",
î: "i",
ï: "i",
Ñ: "N",
ñ: "n",
Ò: "O",
Ó: "O",
Ô: "O",
Õ: "O",
Ö: "O",
Ø: "O",
ò: "o",
ó: "o",
ô: "o",
õ: "o",
ö: "o",
ø: "o",
Ù: "U",
Ú: "U",
Û: "U",
Ü: "U",
ù: "u",
ú: "u",
û: "u",
ü: "u",
Ý: "Y",
ý: "y",
ÿ: "y",
Æ: "Ae",
æ: "ae",
Þ: "Th",
þ: "th",
ß: "ss",
// Latin Extended-A block.
Ā: "A",
Ă: "A",
Ą: "A",
ā: "a",
ă: "a",
ą: "a",
Ć: "C",
Ĉ: "C",
Ċ: "C",
Č: "C",
ć: "c",
ĉ: "c",
ċ: "c",
č: "c",
Ď: "D",
Đ: "D",
ď: "d",
đ: "d",
Ē: "E",
Ĕ: "E",
Ė: "E",
Ę: "E",
Ě: "E",
ē: "e",
ĕ: "e",
ė: "e",
ę: "e",
ě: "e",
Ĝ: "G",
Ğ: "G",
Ġ: "G",
Ģ: "G",
ĝ: "g",
ğ: "g",
ġ: "g",
ģ: "g",
Ĥ: "H",
Ħ: "H",
ĥ: "h",
ħ: "h",
Ĩ: "I",
Ī: "I",
Ĭ: "I",
Į: "I",
İ: "I",
ĩ: "i",
ī: "i",
ĭ: "i",
į: "i",
ı: "i",
Ĵ: "J",
ĵ: "j",
Ķ: "K",
ķ: "k",
ĸ: "k",
Ĺ: "L",
Ļ: "L",
Ľ: "L",
Ŀ: "L",
Ł: "L",
ĺ: "l",
ļ: "l",
ľ: "l",
ŀ: "l",
ł: "l",
Ń: "N",
Ņ: "N",
Ň: "N",
Ŋ: "N",
ń: "n",
ņ: "n",
ň: "n",
ŋ: "n",
Ō: "O",
Ŏ: "O",
Ő: "O",
ō: "o",
ŏ: "o",
ő: "o",
Ŕ: "R",
Ŗ: "R",
Ř: "R",
ŕ: "r",
ŗ: "r",
ř: "r",
Ś: "S",
Ŝ: "S",
Ş: "S",
Š: "S",
ś: "s",
ŝ: "s",
ş: "s",
š: "s",
Ţ: "T",
Ť: "T",
Ŧ: "T",
ţ: "t",
ť: "t",
ŧ: "t",
Ũ: "U",
Ū: "U",
Ŭ: "U",
Ů: "U",
Ű: "U",
Ų: "U",
ũ: "u",
ū: "u",
ŭ: "u",
ů: "u",
ű: "u",
ų: "u",
Ŵ: "W",
ŵ: "w",
Ŷ: "Y",
ŷ: "y",
Ÿ: "Y",
Ź: "Z",
Ż: "Z",
Ž: "Z",
ź: "z",
ż: "z",
ž: "z",
IJ: "IJ",
ij: "ij",
Œ: "Oe",
œ: "oe",
ʼn: "'n",
ſ: "s"
}, Ps = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'"
}, Us = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, Ds = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, Bs = parseFloat, Ws = parseInt, uu = typeof pe == "object" && pe && pe.Object === Object && pe, Ms = typeof self == "object" && self && self.Object === Object && self, gn = uu || Ms || Function("return this")(), Cr = d && !d.nodeType && d, At = Cr && !0 && h && !h.nodeType && h, fu = At && At.exports === Cr, Ir = fu && uu.process, bn = function() {
try {
var l = At && At.require && At.require("util").types;
return l || Ir && Ir.binding && Ir.binding("util");
} catch {
}
}(), ou = bn && bn.isArrayBuffer, su = bn && bn.isDate, cu = bn && bn.isMap, lu = bn && bn.isRegExp, au = bn && bn.isSet, hu = bn && bn.isTypedArray;
function En(l, p, g) {
switch (g.length) {
case 0:
return l.call(p);
case 1:
return l.call(p, g[0]);
case 2:
return l.call(p, g[0], g[1]);
case 3:
return l.call(p, g[0], g[1], g[2]);
}
return l.apply(p, g);
}
function Ns(l, p, g, R) {
for (var M = -1, X = l == null ? 0 : l.length; ++M < X; ) {
var sn = l[M];
p(R, sn, g(sn), l);
}
return R;
}
function Ln(l, p) {
for (var g = -1, R = l == null ? 0 : l.length; ++g < R && p(l[g], g, l) !== !1; )
;
return l;
}
function $s(l, p) {
for (var g = l == null ? 0 : l.length; g-- && p(l[g], g, l) !== !1; )
;
return l;
}
function gu(l, p) {
for (var g = -1, R = l == null ? 0 : l.length; ++g < R; )
if (!p(l[g], g, l))
return !1;
return !0;
}
function ct(l, p) {
for (var g = -1, R = l == null ? 0 : l.length, M = 0, X = []; ++g < R; ) {
var sn = l[g];
p(sn, g, l) && (X[M++] = sn);
}
return X;
}
function Oe(l, p) {
var g = l == null ? 0 : l.length;
return !!g && Pt(l, p, 0) > -1;
}
function Rr(l, p, g) {
for (var R = -1, M = l == null ? 0 : l.length; ++R < M; )
if (g(p, l[R]))
return !0;
return !1;
}
function tn(l, p) {
for (var g = -1, R = l == null ? 0 : l.length, M = Array(R); ++g < R; )
M[g] = p(l[g], g, l);
return M;
}
function lt(l, p) {
for (var g = -1, R = p.length, M = l.length; ++g < R; )
l[M + g] = p[g];
return l;
}
function Fr(l, p, g, R) {
var M = -1, X = l == null ? 0 : l.length;
for (R && X && (g = l[++M]); ++M < X; )
g = p(g, l[M], M, l);
return g;
}
function Hs(l, p, g, R) {
var M = l == null ? 0 : l.length;
for (R && M && (g = l[--M]); M--; )
g = p(g, l[M], M, l);
return g;
}
function br(l, p) {
for (var g = -1, R = l == null ? 0 : l.length; ++g < R; )
if (p(l[g], g, l))
return !0;
return !1;
}
var Gs = Lr("length");
function qs(l) {
return l.split("");
}
function Ks(l) {
return l.match(ko) || [];
}
function du(l, p, g) {
var R;
return g(l, function(M, X, sn) {
if (p(M, X, sn))
return R = X, !1;
}), R;
}
function Ee(l, p, g, R) {
for (var M = l.length, X = g + (R ? 1 : -1); R ? X-- : ++X < M; )
if (p(l[X], X, l))
return X;
return -1;
}
function Pt(l, p, g) {
return p === p ? ec(l, p, g) : Ee(l, pu, g);
}
function zs(l, p, g, R) {
for (var M = g - 1, X = l.length; ++M < X; )
if (R(l[M], p))
return M;
return -1;
}
function pu(l) {
return l !== l;
}
function _u(l, p) {
var g = l == null ? 0 : l.length;
return g ? Ur(l, p) / g : _e;
}
function Lr(l) {
return function(p) {
return p == null ? u : p[l];
};
}
function Pr(l) {
return function(p) {
return l == null ? u : l[p];
};
}
function vu(l, p, g, R, M) {
return M(l, function(X, sn, k) {
g = R ? (R = !1, X) : p(g, X, sn, k);
}), g;
}
function Js(l, p) {
var g = l.length;
for (l.sort(p); g--; )
l[g] = l[g].value;
return l;
}
function Ur(l, p) {
for (var g, R = -1, M = l.length; ++R < M; ) {
var X = p(l[R]);
X !== u && (g = g === u ? X : g + X);
}
return g;
}
function Dr(l, p) {
for (var g = -1, R = Array(l); ++g < l; )
R[g] = p(g);
return R;
}
function Zs(l, p) {
return tn(p, function(g) {
return [g, l[g]];
});
}
function wu(l) {
return l && l.slice(0, Su(l) + 1).replace(Ar, "");
}
function Tn(l) {
return function(p) {
return l(p);
};
}
function Br(l, p) {
return tn(p, function(g) {
return l[g];
});
}
function jt(l, p) {
return l.has(p);
}
function yu(l, p) {
for (var g = -1, R = l.length; ++g < R && Pt(p, l[g], 0) > -1; )
;
return g;
}
function xu(l, p) {
for (var g = l.length; g-- && Pt(p, l[g], 0) > -1; )
;
return g;
}
function Ys(l, p) {
for (var g = l.length, R = 0; g--; )
l[g] === p && ++R;
return R;
}
var Xs = Pr(Ls), Qs = Pr(Ps);
function Vs(l) {
return "\\" + Ds[l];
}
function ks(l, p) {
return l == null ? u : l[p];
}
function Ut(l) {
return Is.test(l);
}
function js(l) {
return Rs.test(l);
}
function nc(l) {
for (var p, g = []; !(p = l.next()).done; )
g.push(p.value);
return g;
}
function Wr(l) {
var p = -1, g = Array(l.size);
return l.forEach(function(R, M) {
g[++p] = [M, R];
}), g;
}
function Au(l, p) {
return function(g) {
return l(p(g));
};
}
function at(l, p) {
for (var g = -1, R = l.length, M = 0, X = []; ++g < R; ) {
var sn = l[g];
(sn === p || sn === E) && (l[g] = E, X[M++] = g);
}
return X;
}
function Te(l) {
var p = -1, g = Array(l.size);
return l.forEach(function(R) {
g[++p] = R;
}), g;
}
function tc(l) {
var p = -1, g = Array(l.size);
return l.forEach(function(R) {
g[++p] = [R, R];
}), g;
}
function ec(l, p, g) {
for (var R = g - 1, M = l.length; ++R < M; )
if (l[R] === p)
return R;
return -1;
}
function rc(l, p, g) {
for (var R = g + 1; R--; )
if (l[R] === p)
return R;
return R;
}
function Dt(l) {
return Ut(l) ? uc(l) : Gs(l);
}
function Hn(l) {
return Ut(l) ? fc(l) : qs(l);
}
function Su(l) {
for (var p = l.length; p-- && Yo.test(l.charAt(p)); )
;
return p;
}
var ic = Pr(Us);
function uc(l) {
for (var p = Tr.lastIndex = 0; Tr.test(l); )
++p;
return p;
}
function fc(l) {
return l.match(Tr) || [];
}
function oc(l) {
return l.match(Cs) || [];
}
var sc = function l(p) {
p = p == null ? gn : Bt.defaults(gn.Object(), p, Bt.pick(gn, Fs));
var g = p.Array, R = p.Date, M = p.Error, X = p.Function, sn = p.Math, k = p.Object, Mr = p.RegExp, cc = p.String, Pn = p.TypeError, Ce = g.prototype, lc = X.prototype, Wt = k.prototype, Ie = p["__core-js_shared__"], Re = lc.toString, V = Wt.hasOwnProperty, ac = 0, mu = function() {
var n = /[^.]+$/.exec(Ie && Ie.keys && Ie.keys.IE_PROTO || "");
return n ? "Symbol(src)_1." + n : "";
}(), Fe = Wt.toString, hc = Re.call(k), gc = gn._, dc = Mr(
"^" + Re.call(V).replace(xr, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), be = fu ? p.Buffer : u, ht = p.Symbol, Le = p.Uint8Array, Ou = be ? be.allocUnsafe : u, Pe = Au(k.getPrototypeOf, k), Eu = k.create, Tu = Wt.propertyIsEnumerable, Ue = Ce.splice, Cu = ht ? ht.isConcatSpreadable : u, ne = ht ? ht.iterator : u, St = ht ? ht.toStringTag : u, De = function() {
try {
var n = Ct(k, "defineProperty");
return n({}, "", {}), n;
} catch {
}
}(), pc = p.clearTimeout !== gn.clearTimeout && p.clearTimeout, _c = R && R.now !== gn.Date.now && R.now, vc = p.setTimeout !== gn.setTimeout && p.setTimeout, Be = sn.ceil, We = sn.floor, Nr = k.getOwnPropertySymbols, wc = be ? be.isBuffer : u, Iu = p.isFinite, yc = Ce.join, xc = Au(k.keys, k), cn = sn.max, pn = sn.min, Ac = R.now, Sc = p.parseInt, Ru = sn.random, mc = Ce.reverse, $r = Ct(p, "DataView"), te = Ct(p, "Map"), Hr = Ct(p, "Promise"), Mt = Ct(p, "Set"), ee = Ct(p, "WeakMap"), re = Ct(k, "create"), Me = ee && new ee(), Nt = {}, Oc = It($r), Ec = It(te), Tc = It(Hr), Cc = It(Mt), Ic = It(ee), Ne = ht ? ht.prototype : u, ie = Ne ? Ne.valueOf : u, Fu = Ne ? Ne.toString : u;
function f(n) {
if (rn(n) && !N(n) && !(n instanceof J)) {
if (n instanceof Un)
return n;
if (V.call(n, "__wrapped__"))
return Lf(n);
}
return new Un(n);
}
var $t = /* @__PURE__ */ function() {
function n() {
}
return function(t) {
if (!en(t))
return {};
if (Eu)
return Eu(t);
n.prototype = t;
var e = new n();
return n.prototype = u, e;
};
}();
function $e() {
}
function Un(n, t) {
this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = u;
}
f.templateSettings = {
/**
* Used to detect `data` property values to be HTML-escaped.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
escape: Go,
/**
* Used to detect code to be evaluated.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
evaluate: qo,
/**
* Used to detect `data` property values to inject.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
interpolate: Ni,
/**
* Used to reference the data object in the template text.
*
* @memberOf _.templateSettings
* @type {string}
*/
variable: "",
/**
* Used to import variables into the compiled template.
*
* @memberOf _.templateSettings
* @type {Object}
*/
imports: {
/**
* A reference to the `lodash` function.
*
* @memberOf _.templateSettings.imports
* @type {Function}
*/
_: f
}
}, f.prototype = $e.prototype, f.prototype.constructor = f, Un.prototype = $t($e.prototype), Un.prototype.constructor = Un;
function J(n) {
this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Zn, this.__views__ = [];
}
function Rc() {
var n = new J(this.__wrapped__);
return n.__actions__ = An(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = An(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = An(this.__views__), n;
}
function Fc() {
if (this.__filtered__) {
var n = new J(this);
n.__dir__ = -1, n.__filtered__ = !0;
} else
n = this.clone(), n.__dir__ *= -1;
return n;
}
function bc() {
var n = this.__wrapped__.value(), t = this.__dir__, e = N(n), r = t < 0, i = e ? n.length : 0, o = ql(0, i, this.__views__), s = o.start, c = o.end, a = c - s, v = r ? c : s - 1, w = this.__iteratees__, y = w.length, T = 0, b = pn(a, this.__takeCount__);
if (!e || !r && i == a && b == a)
return nf(n, this.__actions__);
var D = [];
n:
for (; a-- && T < b; ) {
v += t;
for (var G = -1, B = n[v]; ++G < y; ) {
var K = w[G], Z = K.iteratee, Rn = K.type, xn = Z(B);
if (Rn == Eo)
B = xn;
else if (!xn) {
if (Rn == Ui)
continue n;
break n;
}
}
D[T++] = B;
}
return D;
}
J.prototype = $t($e.prototype), J.prototype.constructor = J;
function mt(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Lc() {
this.__data__ = re ? re(null) : {}, this.size = 0;
}
function Pc(n) {
var t = this.has(n) && delete this.__data__[n];
return this.size -= t ? 1 : 0, t;
}
function Uc(n) {
var t = this.__data__;
if (re) {
var e = t[n];
return e === $ ? u : e;
}
return V.call(t, n) ? t[n] : u;
}
function Dc(n) {
var t = this.__data__;
return re ? t[n] !== u : V.call(t, n);
}
function Bc(n, t) {
var e = this.__data__;
return this.size += this.has(n) ? 0 : 1, e[n] = re && t === u ? $ : t, this;
}
mt.prototype.clear = Lc, mt.prototype.delete = Pc, mt.prototype.get = Uc, mt.prototype.has = Dc, mt.prototype.set = Bc;
function jn(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Wc() {
this.__data__ = [], this.size = 0;
}
function Mc(n) {
var t = this.__data__, e = He(t, n);
if (e < 0)
return !1;
var r = t.length - 1;
return e == r ? t.pop() : Ue.call(t, e, 1), --this.size, !0;
}
function Nc(n) {
var t = this.__data__, e = He(t, n);
return e < 0 ? u : t[e][1];
}
function $c(n) {
return He(this.__data__, n) > -1;
}
function Hc(n, t) {
var e = this.__data__, r = He(e, n);
return r < 0 ? (++this.size, e.push([n, t])) : e[r][1] = t, this;
}
jn.prototype.clear = Wc, jn.prototype.delete = Mc, jn.prototype.get = Nc, jn.prototype.has = $c, jn.prototype.set = Hc;
function nt(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Gc() {
this.size = 0, this.__data__ = {
hash: new mt(),
map: new (te || jn)(),
string: new mt()
};
}
function qc(n) {
var t = je(this, n).delete(n);
return this.size -= t ? 1 : 0, t;
}
function Kc(n) {
return je(this, n).get(n);
}
function zc(n) {
return je(this, n).has(n);
}
function Jc(n, t) {
var e = je(this, n), r = e.size;
return e.set(n, t), this.size += e.size == r ? 0 : 1, this;
}
nt.prototype.clear = Gc, nt.prototype.delete = qc, nt.prototype.get = Kc, nt.prototype.has = zc, nt.prototype.set = Jc;
function Ot(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.__data__ = new nt(); ++t < e; )
this.add(n[t]);
}
function Zc(n) {
return this.__data__.set(n, $), this;
}
function Yc(n) {
return this.__data__.has(n);
}
Ot.prototype.add = Ot.prototype.push = Zc, Ot.prototype.has = Yc;
function Gn(n) {
var t = this.__data__ = new jn(n);
this.size = t.size;
}
function Xc() {
this.__data__ = new jn(), this.size = 0;
}
function Qc(n) {
var t = this.__data__, e = t.delete(n);
return this.size = t.size, e;
}
function Vc(n) {
return this.__data__.get(n);
}
function kc(n) {
return this.__data__.has(n);
}
function jc(n, t) {
var e = this.__data__;
if (e instanceof jn) {
var r = e.__data__;
if (!te || r.length < L - 1)
return r.push([n, t]), this.size = ++e.size, this;
e = this.__data__ = new nt(r);
}
return e.set(n, t), this.size = e.size, this;
}
Gn.prototype.clear = Xc, Gn.prototype.delete = Qc, Gn.prototype.get = Vc, Gn.prototype.has = kc, Gn.prototype.set = jc;
function bu(n, t) {
var e = N(n), r = !e && Rt(n), i = !e && !r && vt(n), o = !e && !r && !i && Kt(n), s = e || r || i || o, c = s ? Dr(n.length, cc) : [], a = c.length;
for (var v in n)
(t || V.call(n, v)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode.
(v == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (v == "offset" || v == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
o && (v == "buffer" || v == "byteLength" || v == "byteOffset") || // Skip index properties.
it(v, a))) && c.push(v);
return c;
}
function Lu(n) {
var t = n.length;
return t ? n[kr(0, t - 1)] : u;
}
function nl(n, t) {
return nr(An(n), Et(t, 0, n.length));
}
function tl(n) {
return nr(An(n));
}
function Gr(n, t, e) {
(e !== u && !qn(n[t], e) || e === u && !(t in n)) && tt(n, t, e);
}
function ue(n, t, e) {
var r = n[t];
(!(V.call(n, t) && qn(r, e)) || e === u && !(t in n)) && tt(n, t, e);
}
function He(n, t) {
for (var e = n.length; e--; )
if (qn(n[e][0], t))
return e;
return -1;
}
function el(n, t, e, r) {
return gt(n, function(i, o, s) {
t(r, i, e(i), s);
}), r;
}
function Pu(n, t) {
return n && Xn(t, ln(t), n);
}
function rl(n, t) {
return n && Xn(t, mn(t), n);
}
function tt(n, t, e) {
t == "__proto__" && De ? De(n, t, {
configurable: !0,
enumerable: !0,
value: e,
writable: !0
}) : n[t] = e;
}
function qr(n, t) {
for (var e = -1, r = t.length, i = g(r), o = n == null; ++e < r; )
i[e] = o ? u : mi(n, t[e]);
return i;
}
function Et(n, t, e) {
return n === n && (e !== u && (n = n <= e ? n : e), t !== u && (n = n >= t ? n : t)), n;
}
function Dn(n, t, e, r, i, o) {
var s, c = t & P, a = t & an, v = t & on;
if (e && (s = i ? e(n, r, i, o) : e(n)), s !== u)
return s;
if (!en(n))
return n;
var w = N(n);
if (w) {
if (s = zl(n), !c)
return An(n, s);
} else {
var y = _n(n), T = y == ye || y == Di;
if (vt(n))
return rf(n, c);
if (y == kn || y == Ft || T && !i) {
if (s = a || T ? {} : mf(n), !c)
return a ? Ul(n, rl(s, n)) : Pl(n, Pu(s, n));
} else {
if (!j[y])
return i ? n : {};
s = Jl(n, y, c);
}
}
o || (o = new Gn());
var b = o.get(n);
if (b)
return b;
o.set(n, s), kf(n) ? n.forEach(function(B) {
s.add(Dn(B, t, e, B, n, o));
}) : Qf(n) && n.forEach(function(B, K) {
s.set(K, Dn(B, t, e, K, n, o));
});
var D = v ? a ? ci : si : a ? mn : ln, G = w ? u : D(n);
return Ln(G || n, function(B, K) {
G && (K = B, B = n[K]), ue(s, K, Dn(B, t, e, K, n, o));
}), s;
}
function il(n) {
var t = ln(n);
return function(e) {
return Uu(e, n, t);
};
}
function Uu(n, t, e) {
var r = e.length;
if (n == null)
return !r;
for (n = k(n); r--; ) {
var i = e[r], o = t[i], s = n[i];
if (s === u && !(i in n) || !o(s))
return !1;
}
return !0;
}
function Du(n, t, e) {
if (typeof n != "function")
throw new Pn(C);
return he(function() {
n.apply(u, e);
}, t);
}
function fe(n, t, e, r) {
var i = -1, o = Oe, s = !0, c = n.length, a = [], v = t.length;
if (!c)
return a;
e && (t = tn(t, Tn(e))), r ? (o = Rr, s = !1) : t.length >= L && (o = jt, s = !1, t = new Ot(t));
n:
for (; ++i < c; ) {
var w = n[i], y = e == null ? w : e(w);
if (w = r || w !== 0 ? w : 0, s && y === y) {
for (var T = v; T--; )
if (t[T] === y)
continue n;
a.push(w);
} else o(t, y, r) || a.push(w);
}
return a;
}
var gt = cf(Yn), Bu = cf(zr, !0);
function ul(n, t) {
var e = !0;
return gt(n, function(r, i, o) {
return e = !!t(r, i, o), e;
}), e;
}
function Ge(n, t, e) {
for (var r = -1, i = n.length; ++r < i; ) {
var o = n[r], s = t(o);
if (s != null && (c === u ? s === s && !In(s) : e(s, c)))
var c = s, a = o;
}
return a;
}
function fl(n, t, e, r) {
var i = n.length;
for (e = H(e), e < 0 && (e = -e > i ? 0 : i + e), r = r === u || r > i ? i : H(r), r < 0 && (r += i), r = e > r ? 0 : no(r); e < r; )
n[e++] = t;
return n;
}
function Wu(n, t) {
var e = [];
return gt(n, function(r, i, o) {
t(r, i, o) && e.push(r);
}), e;
}
function dn(n, t, e, r, i) {
var o = -1, s = n.length;
for (e || (e = Yl), i || (i = []); ++o < s; ) {
var c = n[o];
t > 0 && e(c) ? t > 1 ? dn(c, t - 1, e, r, i) : lt(i, c) : r || (i[i.length] = c);
}
return i;
}
var Kr = lf(), Mu = lf(!0);
function Yn(n, t) {
return n && Kr(n, t, ln);
}
function zr(n, t) {
return n && Mu(n, t, ln);
}
function qe(n, t) {
return ct(t, function(e) {
return ut(n[e]);
});
}
function Tt(n, t) {
t = pt(t, n);
for (var e = 0, r = t.length; n != null && e < r; )
n = n[Qn(t[e++])];
return e && e == r ? n : u;
}
function Nu(n, t, e) {
var r = t(n);
return N(n) ? r : lt(r, e(n));
}
function wn(n) {
return n == null ? n === u ? Do : Po : St && St in k(n) ? Gl(n) : ta(n);
}
function Jr(n, t) {
return n > t;
}
function ol(n, t) {
return n != null && V.call(n, t);
}
function sl(n, t) {
return n != null && t in k(n);
}
function cl(n, t, e) {
return n >= pn(t, e) && n < cn(t, e);
}
function Zr(n, t, e) {
for (var r = e ? Rr : Oe, i = n[0].length, o = n.length, s = o, c = g(o), a = 1 / 0, v = []; s--; ) {
var w = n[s];
s && t && (w = tn(w, Tn(t))), a = pn(w.length, a), c[s] = !e && (t || i >= 120 && w.length >= 120) ? new Ot(s && w) : u;
}
w = n[0];
var y = -1, T = c[0];
n:
for (; ++y < i && v.length < a; ) {
var b = w[y], D = t ? t(b) : b;
if (b = e || b !== 0 ? b : 0, !(T ? jt(T, D) : r(v, D, e))) {
for (s = o; --s; ) {
var G = c[s];
if (!(G ? jt(G, D) : r(n[s], D, e)))
continue n;
}
T && T.push(D), v.push(b);
}
}
return v;
}
function ll(n, t, e, r) {
return Yn(n, function(i, o, s) {
t(r, e(i), o, s);
}), r;
}
function oe(n, t, e) {
t = pt(t, n), n = Cf(n, t);
var r = n == null ? n : n[Qn(Wn(t))];
return r == null ? u : En(r, n, e);
}
function $u(n) {
return rn(n) && wn(n) == Ft;
}
function al(n) {
return rn(n) && wn(n) == kt;
}
function hl(n) {
return rn(n) && wn(n) == Zt;
}
function se(n, t, e, r, i) {
return n === t ? !0 : n == null || t == null || !rn(n) && !rn(t) ? n !== n && t !== t : gl(n, t, e, r, se, i);
}
function gl(n, t, e, r, i, o) {
var s = N(n), c = N(t), a = s ? ve : _n(n), v = c ? ve : _n(t);
a = a == Ft ? kn : a, v = v == Ft ? kn : v;
var w = a == kn, y = v == kn, T = a == v;
if (T && vt(n)) {
if (!vt(t))
return !1;
s = !0, w = !1;
}
if (T && !w)
return o || (o = new Gn()), s || Kt(n) ? xf(n, t, e, r, i, o) : $l(n, t, a, e, r, i, o);
if (!(e & zn)) {
var b = w && V.call(n, "__wrapped__"), D = y && V.call(t, "__wrapped__");
if (b || D) {
var G = b ? n.value() : n, B = D ? t.value() : t;
return o || (o = new Gn()), i(G, B, e, r, o);
}
}
return T ? (o || (o = new Gn()), Hl(n, t, e, r, i, o)) : !1;
}
function dl(n) {
return rn(n) && _n(n) == Nn;
}
function Yr(n, t, e, r) {
var i = e.length, o = i, s = !r;
if (n == null)
return !o;
for (n = k(n); i--; ) {
var c = e[i];
if (s && c[2] ? c[1] !== n[c[0]] : !(c[0] in n))
return !1;
}
for (; ++i < o; ) {
c = e[i];
var a = c[0], v = n[a], w = c[1];
if (s && c[2]) {
if (v === u && !(a in n))
return !1;
} else {
var y = new Gn();
if (r)
var T = r(v, w, a, n, t, y);
if (!(T === u ? se(w, v, zn | yt, r, y) : T))
return !1;
}
}
return !0;
}
function Hu(n) {
if (!en(n) || Ql(n))
return !1;
var t = ut(n) ? dc : is;
return t.test(It(n));
}
function pl(n) {
return rn(n) && wn(n) == Xt;
}
function _l(n) {
return rn(n) && _n(n) == $n;
}
function vl(n) {
return rn(n) && fr(n.length) && !!nn[wn(n)];
}
function Gu(n) {
return typeof n == "function" ? n : n == null ? On : typeof n == "object" ? N(n) ? zu(n[0], n[1]) : Ku(n) : ao(n);
}
function Xr(n) {
if (!ae(n))
return xc(n);
var t = [];
for (var e in k(n))
V.call(n, e) && e != "constructor" && t.push(e);
return t;
}
function wl(n) {
if (!en(n))
return na(n);
var t = ae(n), e = [];
for (var r in n)
r == "constructor" && (t || !V.call(n, r)) || e.push(r);
return e;
}
function Qr(n, t) {
return n < t;
}
function qu(n, t) {
var e = -1, r = Sn(n) ? g(n.length) : [];
return gt(n, function(i, o, s) {
r[++e] = t(i, o, s);
}), r;
}
function Ku(n) {
var t = ai(n);
return t.length == 1 && t[0][2] ? Ef(t[0][0], t[0][1]) : function(e) {
return e === n || Yr(e, n, t);
};
}
function zu(n, t) {
return gi(n) && Of(t) ? Ef(Qn(n), t) : function(e) {
var r = mi(e, n);
return r === u && r === t ? Oi(e, n) : se(t, r, zn | yt);
};
}
function Ke(n, t, e, r, i) {
n !== t && Kr(t, function(o, s) {
if (i || (i = new Gn()), en(o))
yl(n, t, s, e, Ke, r, i);
else {
var c = r ? r(pi(n, s), o, s + "", n, t, i) : u;
c === u && (c = o), Gr(n, s, c);
}
}, mn);
}
function yl(n, t, e, r, i, o, s) {
var c = pi(n, e), a = pi(t, e), v = s.get(a);
if (v) {
Gr(n, e, v);
return;
}
var w = o ? o(c, a, e + "", n, t, s) : u, y = w === u;
if (y) {
var T = N(a), b = !T && vt(a), D = !T && !b && Kt(a);
w = a, T || b || D ? N(c) ? w = c : un(c) ? w = An(c) : b ? (y = !1, w = rf(a, !0)) : D ? (y = !1, w = uf(a, !0)) : w = [] : ge(a) || Rt(a) ? (w = c, Rt(c) ? w = to(c) : (!en(c) || ut(c)) && (w = mf(a))) : y = !1;
}
y && (s.set(a, w), i(w, a, r, o, s), s.delete(a)), Gr(n, e, w);
}
function Ju(n, t) {
var e = n.length;
if (e)
return t += t < 0 ? e : 0, it(t, e) ? n[t] : u;
}
function Zu(n, t, e) {
t.length ? t = tn(t, function(o) {
return N(o) ? function(s) {
return Tt(s, o.length === 1 ? o[0] : o);
} : o;
}) : t = [On];
var r = -1;
t = tn(t, Tn(U()));
var i = qu(n, function(o, s, c) {
var a = tn(t, function(v) {
return v(o);
});
return { criteria: a, index: ++r, value: o };
});
return Js(i, function(o, s) {
return Ll(o, s, e);
});
}
function xl(n, t) {
return Yu(n, t, function(e, r) {
return Oi(n, r);
});
}
function Yu(n, t, e) {
for (var r = -1, i = t.length, o = {}; ++r < i; ) {
var s = t[r], c = Tt(n, s);
e(c, s) && ce(o, pt(s, n), c);
}
return o;
}
function Al(n) {
return function(t) {
return Tt(t, n);
};
}
function Vr(n, t, e, r) {
var i = r ? zs : Pt, o = -1, s = t.length, c = n;
for (n === t && (t = An(t)), e && (c = tn(n, Tn(e))); ++o < s; )
for (var a = 0, v = t[o], w = e ? e(v) : v; (a = i(c, w, a, r)) > -1; )
c !== n && Ue.call(c, a, 1), Ue.call(n, a, 1);
return n;
}
function Xu(n, t) {
for (var e = n ? t.length : 0, r = e - 1; e--; ) {
var i = t[e];
if (e == r || i !== o) {
var o = i;
it(i) ? Ue.call(n, i, 1) : ti(n, i);
}
}
return n;
}
function kr(n, t) {
return n + We(Ru() * (t - n + 1));
}
function Sl(n, t, e, r) {
for (var i = -1, o = cn(Be((t - n) / (e || 1)), 0), s = g(o); o--; )
s[r ? o : ++i] = n, n += e;
return s;
}
function jr(n, t) {
var e = "";
if (!n || t < 1 || t > st)
return e;
do
t % 2 && (e += n), t = We(t / 2), t && (n += n);
while (t);
return e;
}
function q(n, t) {
return _i(Tf(n, t, On), n + "");
}
function ml(n) {
return Lu(zt(n));
}
function Ol(n, t) {
var e = zt(n);
return nr(e, Et(t, 0, e.length));
}
function ce(n, t, e, r) {
if (!en(n))
return n;
t = pt(t, n);
for (var i = -1, o = t.length, s = o - 1, c = n; c != null && ++i < o; ) {
var a = Qn(t[i]), v = e;
if (a === "__proto__" || a === "constructor" || a === "prototype")
return n;
if (i != s) {
var w = c[a];
v = r ? r(w, a, c) : u, v === u && (v = en(w) ? w : it(t[i + 1]) ? [] : {});
}
ue(c, a, v), c = c[a];
}
return n;
}
var Qu = Me ? function(n, t) {
return Me.set(n, t), n;
} : On, El = De ? function(n, t) {
return De(n, "toString", {
configurable: !0,
enumerable: !1,
value: Ti(t),
writable: !0
});
} : On;
function Tl(n) {
return nr(zt(n));
}
function Bn(n, t, e) {
var r = -1, i = n.length;
t < 0 && (t = -t > i ? 0 : i + t), e = e > i ? i : e, e < 0 && (e += i), i = t > e ? 0 : e - t >>> 0, t >>>= 0;
for (var o = g(i); ++r < i; )
o[r] = n[r + t];
return o;
}
function Cl(n, t) {
var e;
return gt(n, function(r, i, o) {
return e = t(r, i, o), !e;
}), !!e;
}
function ze(n, t, e) {
var r = 0, i = n == null ? r : n.length;
if (typeof t == "number" && t === t && i <= Ro) {
for (; r < i; ) {
var o = r + i >>> 1, s = n[o];
s !== null && !In(s) && (e ? s <= t : s < t) ? r = o + 1 : i = o;
}
return i;
}
return ni(n, t, On, e);
}
function ni(n, t, e, r) {
var i = 0, o = n == null ? 0 : n.length;
if (o === 0)
return 0;
t = e(t);
for (var s = t !== t, c = t === null, a = In(t), v = t === u; i < o; ) {
var w = We((i + o) / 2), y = e(n[w]), T = y !== u, b = y === null, D = y === y, G = In(y);
if (s)
var B = r || D;
else v ? B = D && (r || T) : c ? B = D && T && (r || !b) : a ? B = D && T && !b && (r || !G) : b || G ? B = !1 : B = r ? y <= t : y < t;
B ? i = w + 1 : o = w;
}
return pn(o, Io);
}
function Vu(n, t) {
for (var e = -1, r = n.length, i = 0, o = []; ++e < r; ) {
var s = n[e], c = t ? t(s) : s;
if (!e || !qn(c, a)) {
var a = c;
o[i++] = s === 0 ? 0 : s;
}
}
return o;
}
function ku(n) {
return typeof n == "number" ? n : In(n) ? _e : +n;
}
function Cn(n) {
if (typeof n == "string")
return n;
if (N(n))
return tn(n, Cn) + "";
if (In(n))
return Fu ? Fu.call(n) : "";
var t = n + "";
return t == "0" && 1 / n == -xt ? "-0" : t;
}
function dt(n, t, e) {
var r = -1, i = Oe, o = n.length, s = !0, c = [], a = c;
if (e)
s = !1, i = Rr;
else if (o >= L) {
var v = t ? null : Ml(n);
if (v)
return Te(v);
s = !1, i = jt, a = new Ot();
} else
a = t ? [] : c;
n:
for (; ++r < o; ) {
var w = n[r], y = t ? t(w) : w;
if (w = e || w !== 0 ? w : 0, s && y === y) {
for (var T = a.length; T--; )
if (a[T] === y)
continue n;
t && a.push(y), c.push(w);
} else i(a, y, e) || (a !== c && a.push(y), c.push(w));
}
return c;
}
function ti(n, t) {
return t = pt(t, n), n = Cf(n, t), n == null || delete n[Qn(Wn(t))];
}
function ju(n, t, e, r) {
return ce(n, t, e(Tt(n, t)), r);
}
function Je(n, t, e, r) {
for (var i = n.length, o = r ? i : -1; (r ? o-- : ++o < i) && t(n[o], o, n); )
;
return e ? Bn(n, r ? 0 : o, r ? o + 1 : i) : Bn(n, r ? o + 1 : 0, r ? i : o);
}
function nf(n, t) {
var e = n;
return e instanceof J && (e = e.value()), Fr(t, function(r, i) {
return i.func.apply(i.thisArg, lt([r], i.args));
}, e);
}
function ei(n, t, e) {
var r = n.length;
if (r < 2)
return r ? dt(n[0]) : [];
for (var i = -1, o = g(r); ++i < r; )
for (var s = n[i], c = -1; ++c < r; )
c != i && (o[i] = fe(o[i] || s, n[c], t, e));
return dt(dn(o, 1), t, e);
}
function tf(n, t, e) {
for (var r = -1, i = n.length, o = t.length, s = {}; ++r < i; ) {
var c = r < o ? t[r] : u;
e(s, n[r], c);
}
return s;
}
function ri(n) {
return un(n) ? n : [];
}
function ii(n) {
return typeof n == "function" ? n : On;
}
function pt(n, t) {
return N(n) ? n : gi(n, t) ? [n] : bf(Q(n));
}
var Il = q;
function _t(n, t, e) {
var r = n.length;
return e = e === u ? r : e, !t && e >= r ? n : Bn(n, t, e);
}
var ef = pc || function(n) {
return gn.clearTimeout(n);
};
function rf(n, t) {
if (t)
return n.slice();
var e = n.length, r = Ou ? Ou(e) : new n.constructor(e);
return n.copy(r), r;
}
function ui(n) {
var t = new n.constructor(n.byteLength);
return new Le(t).set(new Le(n)), t;
}
function Rl(n, t) {
var e = t ? ui(n.buffer) : n.buffer;
return new n.constructor(e, n.byteOffset, n.byteLength);
}
function Fl(n) {
var t = new n.constructor(n.source, $i.exec(n));
return t.lastIndex = n.lastIndex, t;
}
function bl(n) {
return ie ? k(ie.call(n)) : {};
}
function uf(n, t) {
var e = t ? ui(n.buffer) : n.buffer;
return new n.constructor(e, n.byteOffset, n.length);
}
function ff(n, t) {
if (n !== t) {
var e = n !== u, r = n === null, i = n === n, o = In(n), s = t !== u, c = t === null, a = t === t, v = In(t);
if (!c && !v && !o && n > t || o && s && a && !c && !v || r && s && a || !e && a || !i)
return 1;
if (!r && !o && !v && n < t || v && e && i && !r && !o || c && e && i || !s && i || !a)
return -1;
}
return 0;
}
function Ll(n, t, e) {
for (var r = -1, i = n.criteria, o = t.criteria, s = i.length, c = e.length; ++r < s; ) {
var a = ff(i[r], o[r]);
if (a) {
if (r >= c)
return a;
var v = e[r];
return a * (v == "desc" ? -1 : 1);
}
}
return n.index - t.index;
}
function of(n, t, e, r) {
for (var i = -1, o = n.length, s = e.length, c = -1, a = t.length, v = cn(o - s, 0), w = g(a + v), y = !r; ++c < a; )
w[c] = t[c];
for (; ++i < s; )
(y || i < o) && (w[e[i]] = n[i]);
for (; v--; )
w[c++] = n[i++];
return w;
}
function sf(n, t, e, r) {
for (var i = -1, o = n.length, s = -1, c = e.length, a = -1, v = t.length, w = cn(o - c, 0), y = g(w + v), T = !r; ++i < w; )
y[i] = n[i];
for (var b = i; ++a < v; )
y[b + a] = t[a];
for (; ++s < c; )
(T || i < o) && (y[b + e[s]] = n[i++]);
return y;
}
function An(n, t) {
var e = -1, r = n.length;
for (t || (t = g(r)); ++e < r; )
t[e] = n[e];
return t;
}
function Xn(n, t, e, r) {
var i = !e;
e || (e = {});
for (var o = -1, s = t.length; ++o < s; ) {
var c = t[o], a = r ? r(e[c], n[c], c, e, n) : u;
a === u && (a = n[c]), i ? tt(e, c, a) : ue(e, c, a);
}
return e;
}
function Pl(n, t) {
return Xn(n, hi(n), t);
}
function Ul(n, t) {
return Xn(n, Af(n), t);
}
function Ze(n, t) {
return function(e, r) {
var i = N(e) ? Ns : el, o = t ? t() : {};
return i(e, n, U(r, 2), o);
};
}
function Ht(n) {
return q(function(t, e) {
var r = -1, i = e.length, o = i > 1 ? e[i - 1] : u, s = i > 2 ? e[2] : u;
for (o = n.length > 3 && typeof o == "function" ? (i--, o) : u, s && yn(e[0], e[1], s) && (o = i < 3 ? u : o, i = 1), t = k(t); ++r < i; ) {
var c = e[r];
c && n(t, c, r, o);
}
return t;
});
}
function cf(n, t) {
return function(e, r) {
if (e == null)
return e;
if (!Sn(e))
return n(e, r);
for (var i = e.length, o = t ? i : -1, s = k(e); (t ? o-- : ++o < i) && r(s[o], o, s) !== !1; )
;
return e;
};
}
function lf(n) {
return function(t, e, r) {
for (var i = -1, o = k(t), s = r(t), c = s.length; c--; ) {
var a = s[n ? c : ++i];
if (e(o[a], a, o) === !1)
break;
}
return t;
};
}
function Dl(n, t, e) {
var r = t & vn, i = le(n);
function o() {
var s = this && this !== gn && this instanceof o ? i : n;
return s.apply(r ? e : this, arguments);
}
return o;
}
function af(n) {
return function(t) {
t = Q(t);
var e = Ut(t) ? Hn(t) : u, r = e ? e[0] : t.charAt(0), i = e ? _t(e, 1).join("") : t.slice(