!(function (t, e) { "use strict"; "object" == typeof module && "object" == typeof module.exports ? (module.exports = t.document ? e(t, !0) : function (t) { if (t.document) return e(t); throw new Error("jQuery requires a window with a document"); }) : e(t); })("undefined" != typeof window ? window : this, function (w, F) { "use strict"; function y(t) { return ( "function" == typeof t && "number" != typeof t.nodeType && "function" != typeof t.item ); } function I(t) { return null != t && t === t.window; } var e = [], N = Object.getPrototypeOf, o = e.slice, R = e.flat ? function (t) { return e.flat.call(t); } : function (t) { return e.concat.apply([], t); }, B = e.push, M = e.indexOf, j = {}, q = j.toString, $ = j.hasOwnProperty, U = $.toString, z = U.call(Object), g = {}, _ = w.document, Y = { type: !0, src: !0, nonce: !0, noModule: !0 }; function W(t, e, a) { var i, n, r = (a = a || _).createElement("script"); if (((r.text = t), e)) for (i in Y) (n = e[i] || (e.getAttribute && e.getAttribute(i))) && r.setAttribute(i, n); a.head.appendChild(r).parentNode.removeChild(r); } function Z(t) { return null == t ? t + "" : "object" == typeof t || "function" == typeof t ? j[q.call(t)] || "object" : typeof t; } var t = "3.7.1", G = /HTML$/i, C = function (t, e) { return new C.fn.init(t, e); }; function K(t) { var e = !!t && "length" in t && t.length, a = Z(t); return ( !y(t) && !I(t) && ("array" === a || 0 === e || ("number" == typeof e && 0 < e && e - 1 in t)) ); } function x(t, e) { return t.nodeName && t.nodeName.toLowerCase() === e.toLowerCase(); } (C.fn = C.prototype = { jquery: t, constructor: C, length: 0, toArray: function () { return o.call(this); }, get: function (t) { return null == t ? o.call(this) : t < 0 ? this[t + this.length] : this[t]; }, pushStack: function (t) { t = C.merge(this.constructor(), t); return (t.prevObject = this), t; }, each: function (t) { return C.each(this, t); }, map: function (a) { return this.pushStack( C.map(this, function (t, e) { return a.call(t, e, t); }) ); }, slice: function () { return this.pushStack(o.apply(this, arguments)); }, first: function () { return this.eq(0); }, last: function () { return this.eq(-1); }, even: function () { return this.pushStack( C.grep(this, function (t, e) { return (e + 1) % 2; }) ); }, odd: function () { return this.pushStack( C.grep(this, function (t, e) { return e % 2; }) ); }, eq: function (t) { var e = this.length, t = +t + (t < 0 ? e : 0); return this.pushStack(0 <= t && t < e ? [this[t]] : []); }, end: function () { return this.prevObject || this.constructor(); }, push: B, sort: e.sort, splice: e.splice, }), (C.extend = C.fn.extend = function () { var t, e, a, i, n, r = arguments[0] || {}, s = 1, o = arguments.length, h = !1; for ( "boolean" == typeof r && ((h = r), (r = arguments[s] || {}), s++), "object" == typeof r || y(r) || (r = {}), s === o && ((r = this), s--); s < o; s++ ) if (null != (t = arguments[s])) for (e in t) (a = t[e]), "__proto__" !== e && r !== a && (h && a && (C.isPlainObject(a) || (i = Array.isArray(a))) ? ((n = r[e]), (n = i && !Array.isArray(n) ? [] : i || C.isPlainObject(n) ? n : {}), (i = !1), (r[e] = C.extend(h, n, a))) : void 0 !== a && (r[e] = a)); return r; }), C.extend({ expando: "jQuery" + (t + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (t) { throw new Error(t); }, noop: function () {}, isPlainObject: function (t) { return !( !t || "[object Object]" !== q.call(t) || ((t = N(t)) && ("function" != typeof (t = $.call(t, "constructor") && t.constructor) || U.call(t) !== z)) ); }, isEmptyObject: function (t) { for (var e in t) return !1; return !0; }, globalEval: function (t, e, a) { W(t, { nonce: e && e.nonce }, a); }, each: function (t, e) { var a, i = 0; if (K(t)) for (a = t.length; i < a && !1 !== e.call(t[i], i, t[i]); i++); else for (i in t) if (!1 === e.call(t[i], i, t[i])) break; return t; }, text: function (t) { var e, a = "", i = 0, n = t.nodeType; if (!n) for (; (e = t[i++]); ) a += C.text(e); return 1 === n || 11 === n ? t.textContent : 9 === n ? t.documentElement.textContent : 3 === n || 4 === n ? t.nodeValue : a; }, makeArray: function (t, e) { e = e || []; return ( null != t && (K(Object(t)) ? C.merge(e, "string" == typeof t ? [t] : t) : B.call(e, t)), e ); }, inArray: function (t, e, a) { return null == e ? -1 : M.call(e, t, a); }, isXMLDoc: function (t) { var e = t && t.namespaceURI, t = t && (t.ownerDocument || t).documentElement; return !G.test(e || (t && t.nodeName) || "HTML"); }, merge: function (t, e) { for (var a = +e.length, i = 0, n = t.length; i < a; i++) t[n++] = e[i]; return (t.length = n), t; }, grep: function (t, e, a) { for (var i = [], n = 0, r = t.length, s = !a; n < r; n++) !e(t[n], n) != s && i.push(t[n]); return i; }, map: function (t, e, a) { var i, n, r = 0, s = []; if (K(t)) for (i = t.length; r < i; r++) null != (n = e(t[r], r, a)) && s.push(n); else for (r in t) null != (n = e(t[r], r, a)) && s.push(n); return R(s); }, guid: 1, support: g, }), "function" == typeof Symbol && (C.fn[Symbol.iterator] = e[Symbol.iterator]), C.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), function (t, e) { j["[object " + e + "]"] = e.toLowerCase(); } ); var X = e.pop, Q = e.sort, J = e.splice, a = "[\\x20\\t\\r\\n\\f]", tt = new RegExp("^" + a + "+|((?:^|[^\\\\])(?:\\\\.)*)" + a + "+$", "g"), et = ((C.contains = function (t, e) { e = e && e.parentNode; return ( t === e || !( !e || 1 !== e.nodeType || !(t.contains ? t.contains(e) : t.compareDocumentPosition && 16 & t.compareDocumentPosition(e)) ) ); }), /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g); function at(t, e) { return e ? "\0" === t ? "�" : t.slice(0, -1) + "\\" + t.charCodeAt(t.length - 1).toString(16) + " " : "\\" + t; } C.escapeSelector = function (t) { return (t + "").replace(et, at); }; var it, b, nt, rt, st, k, i, S, p, ot, n = _, ht = B, D = ht, A = C.expando, H = 0, lt = 0, ct = Ht(), dt = Ht(), pt = Ht(), ut = Ht(), ft = function (t, e) { return t === e && (st = !0), 0; }, gt = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", t = "(?:\\\\[\\da-fA-F]{1,6}" + a + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", r = "\\[" + a + "*(" + t + ")(?:" + a + "*([*^$|!~]?=)" + a + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + t + "))|)" + a + "*\\]", s = ":(" + t + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + r + ")*)|.*)\\)|)", mt = new RegExp(a + "+", "g"), vt = new RegExp("^" + a + "*," + a + "*"), yt = new RegExp("^" + a + "*([>+~]|" + a + ")" + a + "*"), Mt = new RegExp(a + "|>"), xt = new RegExp(s), bt = new RegExp("^" + t + "$"), wt = { ID: new RegExp("^#(" + t + ")"), CLASS: new RegExp("^\\.(" + t + ")"), TAG: new RegExp("^(" + t + "|[*])"), ATTR: new RegExp("^" + r), PSEUDO: new RegExp("^" + s), CHILD: new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + a + "*(even|odd|(([+-]|)(\\d*)n|)" + a + "*(?:([+-]|)" + a + "*(\\d+)|))" + a + "*\\)|)", "i" ), bool: new RegExp("^(?:" + gt + ")$", "i"), needsContext: new RegExp( "^" + a + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + a + "*((?:-\\d)?\\d*)" + a + "*\\)|)(?=[^-]|$)", "i" ), }, _t = /^(?:input|select|textarea|button)$/i, Ct = /^h\d$/i, kt = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, St = /[+~]/, d = new RegExp("\\\\[\\da-fA-F]{1,6}" + a + "?|\\\\([^\\r\\n\\f])", "g"), u = function (t, e) { t = "0x" + t.slice(1) - 65536; return ( e || (t < 0 ? String.fromCharCode(65536 + t) : String.fromCharCode((t >> 10) | 55296, (1023 & t) | 56320)) ); }, Dt = function () { Ot(); }, At = Nt( function (t) { return !0 === t.disabled && x(t, "fieldset"); }, { dir: "parentNode", next: "legend" } ); try { D.apply((e = o.call(n.childNodes)), n.childNodes), e[n.childNodes.length].nodeType; } catch (it) { D = { apply: function (t, e) { ht.apply(t, o.call(e)); }, call: function (t) { ht.apply(t, o.call(arguments, 1)); }, }; } function T(t, e, a, i) { var n, r, s, o, h, l, c = e && e.ownerDocument, d = e ? e.nodeType : 9; if ( ((a = a || []), "string" != typeof t || !t || (1 !== d && 9 !== d && 11 !== d)) ) return a; if (!i && (Ot(e), (e = e || k), S)) { if (11 !== d && (o = kt.exec(t))) if ((n = o[1])) { if (9 === d) { if (!(l = e.getElementById(n))) return a; if (l.id === n) return D.call(a, l), a; } else if ( c && (l = c.getElementById(n)) && T.contains(e, l) && l.id === n ) return D.call(a, l), a; } else { if (o[2]) return D.apply(a, e.getElementsByTagName(t)), a; if ((n = o[3]) && e.getElementsByClassName) return D.apply(a, e.getElementsByClassName(n)), a; } if (!(ut[t + " "] || (p && p.test(t)))) { if (((l = t), (c = e), 1 === d && (Mt.test(t) || yt.test(t)))) { for ( ((c = (St.test(t) && Et(e.parentNode)) || e) == e && g.scope) || ((s = e.getAttribute("id")) ? (s = C.escapeSelector(s)) : e.setAttribute("id", (s = A))), r = (h = Ft(t)).length; r--; ) h[r] = (s ? "#" + s : ":scope") + " " + It(h[r]); l = h.join(","); } try { return D.apply(a, c.querySelectorAll(l)), a; } catch (e) { ut(t, !0); } finally { s === A && e.removeAttribute("id"); } } } return $t(t.replace(tt, "$1"), e, a, i); } function Ht() { var i = []; return function t(e, a) { return ( i.push(e + " ") > b.cacheLength && delete t[i.shift()], (t[e + " "] = a) ); }; } function L(t) { return (t[A] = !0), t; } function Tt(t) { var e = k.createElement("fieldset"); try { return !!t(e); } catch (t) { return !1; } finally { e.parentNode && e.parentNode.removeChild(e); } } function Lt(e) { return function (t) { return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || (t.isDisabled !== !e && At(t) === e) : t.disabled === e : "label" in t && t.disabled === e; }; } function Pt(s) { return L(function (r) { return ( (r = +r), L(function (t, e) { for (var a, i = s([], t.length, r), n = i.length; n--; ) t[(a = i[n])] && (t[a] = !(e[a] = t[a])); }) ); }); } function Et(t) { return t && void 0 !== t.getElementsByTagName && t; } function Ot(t) { var t = t ? t.ownerDocument || t : n; return ( t != k && 9 === t.nodeType && t.documentElement && ((i = (k = t).documentElement), (S = !C.isXMLDoc(k)), (ot = i.matches || i.webkitMatchesSelector || i.msMatchesSelector), i.msMatchesSelector && n != k && (t = k.defaultView) && t.top !== t && t.addEventListener("unload", Dt), (g.getById = Tt(function (t) { return ( (i.appendChild(t).id = C.expando), !k.getElementsByName || !k.getElementsByName(C.expando).length ); })), (g.disconnectedMatch = Tt(function (t) { return ot.call(t, "*"); })), (g.scope = Tt(function () { return k.querySelectorAll(":scope"); })), (g.cssHas = Tt(function () { try { return k.querySelector(":has(*,:jqfake)"), 0; } catch (t) { return 1; } })), g.getById ? ((b.filter.ID = function (t) { var e = t.replace(d, u); return function (t) { return t.getAttribute("id") === e; }; }), (b.find.ID = function (t, e) { if (void 0 !== e.getElementById && S) return (e = e.getElementById(t)) ? [e] : []; })) : ((b.filter.ID = function (t) { var e = t.replace(d, u); return function (t) { t = void 0 !== t.getAttributeNode && t.getAttributeNode("id"); return t && t.value === e; }; }), (b.find.ID = function (t, e) { if (void 0 !== e.getElementById && S) { var a, i, n, r = e.getElementById(t); if (r) { if ((a = r.getAttributeNode("id")) && a.value === t) return [r]; for (n = e.getElementsByName(t), i = 0; (r = n[i++]); ) if ((a = r.getAttributeNode("id")) && a.value === t) return [r]; } return []; } })), (b.find.TAG = function (t, e) { return void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t) : e.querySelectorAll(t); }), (b.find.CLASS = function (t, e) { if (void 0 !== e.getElementsByClassName && S) return e.getElementsByClassName(t); }), (p = []), Tt(function (t) { var e; (i.appendChild(t).innerHTML = ""), t.querySelectorAll("[selected]").length || p.push("\\[" + a + "*(?:value|" + gt + ")"), t.querySelectorAll("[id~=" + A + "-]").length || p.push("~="), t.querySelectorAll("a#" + A + "+*").length || p.push(".#.+[+~]"), t.querySelectorAll(":checked").length || p.push(":checked"), (e = k.createElement("input")).setAttribute("type", "hidden"), t.appendChild(e).setAttribute("name", "D"), (i.appendChild(t).disabled = !0), 2 !== t.querySelectorAll(":disabled").length && p.push(":enabled", ":disabled"), (e = k.createElement("input")).setAttribute("name", ""), t.appendChild(e), t.querySelectorAll("[name='']").length || p.push("\\[" + a + "*name" + a + "*=" + a + "*(?:''|\"\")"); }), g.cssHas || p.push(":has"), (p = p.length && new RegExp(p.join("|"))), (ft = function (t, e) { var a; return t === e ? ((st = !0), 0) : !t.compareDocumentPosition - !e.compareDocumentPosition || (1 & (a = (t.ownerDocument || t) == (e.ownerDocument || e) ? t.compareDocumentPosition(e) : 1) || (!g.sortDetached && e.compareDocumentPosition(t) === a) ? t === k || (t.ownerDocument == n && T.contains(n, t)) ? -1 : e === k || (e.ownerDocument == n && T.contains(n, e)) ? 1 : rt ? M.call(rt, t) - M.call(rt, e) : 0 : 4 & a ? -1 : 1); })), k ); } for (it in ((T.matches = function (t, e) { return T(t, null, null, e); }), (T.matchesSelector = function (t, e) { if ((Ot(t), S && !ut[e + " "] && (!p || !p.test(e)))) try { var a = ot.call(t, e); if ( a || g.disconnectedMatch || (t.document && 11 !== t.document.nodeType) ) return a; } catch (t) { ut(e, !0); } return 0 < T(e, k, null, [t]).length; }), (T.contains = function (t, e) { return (t.ownerDocument || t) != k && Ot(t), C.contains(t, e); }), (T.attr = function (t, e) { (t.ownerDocument || t) != k && Ot(t); var a = b.attrHandle[e.toLowerCase()], a = a && $.call(b.attrHandle, e.toLowerCase()) ? a(t, e, !S) : void 0; return void 0 !== a ? a : t.getAttribute(e); }), (T.error = function (t) { throw new Error("Syntax error, unrecognized expression: " + t); }), (C.uniqueSort = function (t) { var e, a = [], i = 0, n = 0; if ( ((st = !g.sortStable), (rt = !g.sortStable && o.call(t, 0)), Q.call(t, ft), st) ) { for (; (e = t[n++]); ) e === t[n] && (i = a.push(n)); for (; i--; ) J.call(t, a[i], 1); } return (rt = null), t; }), (C.fn.uniqueSort = function () { return this.pushStack(C.uniqueSort(o.apply(this))); }), ((b = C.expr = { cacheLength: 50, createPseudo: L, match: wt, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" }, }, preFilter: { ATTR: function (t) { return ( (t[1] = t[1].replace(d, u)), (t[3] = (t[3] || t[4] || t[5] || "").replace(d, u)), "~=" === t[2] && (t[3] = " " + t[3] + " "), t.slice(0, 4) ); }, CHILD: function (t) { return ( (t[1] = t[1].toLowerCase()), "nth" === t[1].slice(0, 3) ? (t[3] || T.error(t[0]), (t[4] = +(t[4] ? t[5] + (t[6] || 1) : 2 * ("even" === t[3] || "odd" === t[3]))), (t[5] = +(t[7] + t[8] || "odd" === t[3]))) : t[3] && T.error(t[0]), t ); }, PSEUDO: function (t) { var e, a = !t[6] && t[2]; return wt.CHILD.test(t[0]) ? null : (t[3] ? (t[2] = t[4] || t[5] || "") : a && xt.test(a) && (e = (e = Ft(a, !0)) && a.indexOf(")", a.length - e) - a.length) && ((t[0] = t[0].slice(0, e)), (t[2] = a.slice(0, e))), t.slice(0, 3)); }, }, filter: { TAG: function (t) { var e = t.replace(d, u).toLowerCase(); return "*" === t ? function () { return !0; } : function (t) { return x(t, e); }; }, CLASS: function (t) { var e = ct[t + " "]; return ( e || ((e = new RegExp("(^|" + a + ")" + t + "(" + a + "|$)")) && ct(t, function (t) { return e.test( ("string" == typeof t.className && t.className) || (void 0 !== t.getAttribute && t.getAttribute("class")) || "" ); })) ); }, ATTR: function (e, a, i) { return function (t) { t = T.attr(t, e); return null == t ? "!=" === a : !a || ((t += ""), "=" === a ? t === i : "!=" === a ? t !== i : "^=" === a ? i && 0 === t.indexOf(i) : "*=" === a ? i && -1 < t.indexOf(i) : "$=" === a ? i && t.slice(-i.length) === i : "~=" === a ? -1 < (" " + t.replace(mt, " ") + " ").indexOf(i) : "|=" === a && (t === i || t.slice(0, i.length + 1) === i + "-")); }; }, CHILD: function (u, t, e, f, g) { var m = "nth" !== u.slice(0, 3), v = "last" !== u.slice(-4), y = "of-type" === t; return 1 === f && 0 === g ? function (t) { return !!t.parentNode; } : function (t, e, a) { var i, n, r, s, o, h = m != v ? "nextSibling" : "previousSibling", l = t.parentNode, c = y && t.nodeName.toLowerCase(), d = !a && !y, p = !1; if (l) { if (m) { for (; h; ) { for (r = t; (r = r[h]); ) if (y ? x(r, c) : 1 === r.nodeType) return !1; o = h = "only" === u && !o && "nextSibling"; } return !0; } if (((o = [v ? l.firstChild : l.lastChild]), v && d)) { for ( p = (s = (i = (n = l[A] || (l[A] = {}))[u] || [])[0] === H && i[1]) && i[2], r = s && l.childNodes[s]; (r = (++s && r && r[h]) || ((p = s = 0), o.pop())); ) if (1 === r.nodeType && ++p && r === t) { n[u] = [H, s, p]; break; } } else if ( !1 === (p = d ? (s = (i = (n = t[A] || (t[A] = {}))[u] || [])[0] === H && i[1]) : p) ) for ( ; (r = (++s && r && r[h]) || ((p = s = 0), o.pop())) && ((y ? !x(r, c) : 1 !== r.nodeType) || !++p || (d && ((n = r[A] || (r[A] = {}))[u] = [H, p]), r !== t)); ); return (p -= g) === f || (p % f == 0 && 0 <= p / f); } }; }, PSEUDO: function (t, r) { var e, s = b.pseudos[t] || b.setFilters[t.toLowerCase()] || T.error("unsupported pseudo: " + t); return s[A] ? s(r) : 1 < s.length ? ((e = [t, t, "", r]), b.setFilters.hasOwnProperty(t.toLowerCase()) ? L(function (t, e) { for (var a, i = s(t, r), n = i.length; n--; ) t[(a = M.call(t, i[n]))] = !(e[a] = i[n]); }) : function (t) { return s(t, 0, e); }) : s; }, }, pseudos: { not: L(function (t) { var i = [], n = [], o = qt(t.replace(tt, "$1")); return o[A] ? L(function (t, e, a, i) { for (var n, r = o(t, null, i, []), s = t.length; s--; ) (n = r[s]) && (t[s] = !(e[s] = n)); }) : function (t, e, a) { return (i[0] = t), o(i, null, a, n), (i[0] = null), !n.pop(); }; }), has: L(function (e) { return function (t) { return 0 < T(e, t).length; }; }), contains: L(function (e) { return ( (e = e.replace(d, u)), function (t) { return -1 < (t.textContent || C.text(t)).indexOf(e); } ); }), lang: L(function (a) { return ( bt.test(a || "") || T.error("unsupported lang: " + a), (a = a.replace(d, u).toLowerCase()), function (t) { var e; do { if ( (e = S ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) ) return ( (e = e.toLowerCase()) === a || 0 === e.indexOf(a + "-") ); } while ((t = t.parentNode) && 1 === t.nodeType); return !1; } ); }), target: function (t) { var e = w.location && w.location.hash; return e && e.slice(1) === t.id; }, root: function (t) { return t === i; }, focus: function (t) { return ( t === (function () { try { return k.activeElement; } catch (t) {} })() && k.hasFocus() && !!(t.type || t.href || ~t.tabIndex) ); }, enabled: Lt(!1), disabled: Lt(!0), checked: function (t) { return ( (x(t, "input") && !!t.checked) || (x(t, "option") && !!t.selected) ); }, selected: function (t) { return t.parentNode && t.parentNode.selectedIndex, !0 === t.selected; }, empty: function (t) { for (t = t.firstChild; t; t = t.nextSibling) if (t.nodeType < 6) return !1; return !0; }, parent: function (t) { return !b.pseudos.empty(t); }, header: function (t) { return Ct.test(t.nodeName); }, input: function (t) { return _t.test(t.nodeName); }, button: function (t) { return (x(t, "input") && "button" === t.type) || x(t, "button"); }, text: function (t) { return ( x(t, "input") && "text" === t.type && (null == (t = t.getAttribute("type")) || "text" === t.toLowerCase()) ); }, first: Pt(function () { return [0]; }), last: Pt(function (t, e) { return [e - 1]; }), eq: Pt(function (t, e, a) { return [a < 0 ? a + e : a]; }), even: Pt(function (t, e) { for (var a = 0; a < e; a += 2) t.push(a); return t; }), odd: Pt(function (t, e) { for (var a = 1; a < e; a += 2) t.push(a); return t; }), lt: Pt(function (t, e, a) { for (var i = a < 0 ? a + e : e < a ? e : a; 0 <= --i; ) t.push(i); return t; }), gt: Pt(function (t, e, a) { for (var i = a < 0 ? a + e : a; ++i < e; ) t.push(i); return t; }), }, }).pseudos.nth = b.pseudos.eq), { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) b.pseudos[it] = (function (e) { return function (t) { return x(t, "input") && t.type === e; }; })(it); for (it in { submit: !0, reset: !0 }) b.pseudos[it] = (function (e) { return function (t) { return (x(t, "input") || x(t, "button")) && t.type === e; }; })(it); function Vt() {} function Ft(t, e) { var a, i, n, r, s, o, h, l = dt[t + " "]; if (l) return e ? 0 : l.slice(0); for (s = t, o = [], h = b.preFilter; s; ) { for (r in ((a && !(i = vt.exec(s))) || (i && (s = s.slice(i[0].length) || s), o.push((n = []))), (a = !1), (i = yt.exec(s)) && ((a = i.shift()), n.push({ value: a, type: i[0].replace(tt, " ") }), (s = s.slice(a.length))), b.filter)) !(i = wt[r].exec(s)) || (h[r] && !(i = h[r](i))) || ((a = i.shift()), n.push({ value: a, type: r, matches: i }), (s = s.slice(a.length))); if (!a) break; } return e ? s.length : s ? T.error(t) : dt(t, o).slice(0); } function It(t) { for (var e = 0, a = t.length, i = ""; e < a; e++) i += t[e].value; return i; } function Nt(s, t, e) { var o = t.dir, h = t.next, l = h || o, c = e && "parentNode" === l, d = lt++; return t.first ? function (t, e, a) { for (; (t = t[o]); ) if (1 === t.nodeType || c) return s(t, e, a); return !1; } : function (t, e, a) { var i, n, r = [H, d]; if (a) { for (; (t = t[o]); ) if ((1 === t.nodeType || c) && s(t, e, a)) return !0; } else for (; (t = t[o]); ) if (1 === t.nodeType || c) if (((n = t[A] || (t[A] = {})), h && x(t, h))) t = t[o] || t; else { if ((i = n[l]) && i[0] === H && i[1] === d) return (r[2] = i[2]); if (((n[l] = r)[2] = s(t, e, a))) return !0; } return !1; }; } function Rt(n) { return 1 < n.length ? function (t, e, a) { for (var i = n.length; i--; ) if (!n[i](t, e, a)) return !1; return !0; } : n[0]; } function Bt(t, e, a, i, n) { for (var r, s = [], o = 0, h = t.length, l = null != e; o < h; o++) !(r = t[o]) || (a && !a(r, i, n)) || (s.push(r), l && e.push(o)); return s; } function jt(t) { for ( var i, e, a, n = t.length, r = b.relative[t[0].type], s = r || b.relative[" "], o = r ? 1 : 0, h = Nt( function (t) { return t === i; }, s, !0 ), l = Nt( function (t) { return -1 < M.call(i, t); }, s, !0 ), c = [ function (t, e, a) { t = (!r && (a || e != nt)) || ((i = e).nodeType ? h : l)(t, e, a); return (i = null), t; }, ]; o < n; o++ ) if ((e = b.relative[t[o].type])) c = [Nt(Rt(c), e)]; else { if ((e = b.filter[t[o].type].apply(null, t[o].matches))[A]) { for (a = ++o; a < n && !b.relative[t[a].type]; a++); return (function t(u, f, g, m, v, e) { return ( m && !m[A] && (m = t(m)), v && !v[A] && (v = t(v, e)), L(function (t, e, a, i) { var n, r, s, o, h = [], l = [], c = e.length, d = t || (function (t, e, a) { for (var i = 0, n = e.length; i < n; i++) T(t, e[i], a); return a; })(f || "*", a.nodeType ? [a] : a, []), p = !u || (!t && f) ? d : Bt(d, h, u, a, i); if ( (g ? g(p, (o = v || (t ? u : c || m) ? [] : e), a, i) : (o = p), m) ) for (n = Bt(o, l), m(n, [], a, i), r = n.length; r--; ) (s = n[r]) && (o[l[r]] = !(p[l[r]] = s)); if (t) { if (v || u) { if (v) { for (n = [], r = o.length; r--; ) (s = o[r]) && n.push((p[r] = s)); v(null, (o = []), n, i); } for (r = o.length; r--; ) (s = o[r]) && -1 < (n = v ? M.call(t, s) : h[r]) && (t[n] = !(e[n] = s)); } } else (o = Bt(o === e ? o.splice(c, o.length) : o)), v ? v(null, e, o, i) : D.apply(e, o); }) ); })( 1 < o && Rt(c), 1 < o && It( t .slice(0, o - 1) .concat({ value: " " === t[o - 2].type ? "*" : "" }) ).replace(tt, "$1"), e, o < a && jt(t.slice(o, a)), a < n && jt((t = t.slice(a))), a < n && It(t) ); } c.push(e); } return Rt(c); } function qt(t, e) { var a, m, v, y, M, i, n = [], r = [], s = pt[t + " "]; if (!s) { for (a = (e = e || Ft(t)).length; a--; ) ((s = jt(e[a]))[A] ? n : r).push(s); (s = pt( t, ((y = 0 < (v = n).length), (M = 0 < (m = r).length), (i = function (t, e, a, i, n) { var r, s, o, h = 0, l = "0", c = t && [], d = [], p = nt, u = t || (M && b.find.TAG("*", n)), f = (H += null == p ? 1 : Math.random() || 0.1), g = u.length; for ( n && (nt = e == k || e || n); l !== g && null != (r = u[l]); l++ ) { if (M && r) { for ( s = 0, e || r.ownerDocument == k || (Ot(r), (a = !S)); (o = m[s++]); ) if (o(r, e || k, a)) { D.call(i, r); break; } n && (H = f); } y && ((r = !o && r) && h--, t) && c.push(r); } if (((h += l), y && l !== h)) { for (s = 0; (o = v[s++]); ) o(c, d, e, a); if (t) { if (0 < h) for (; l--; ) c[l] || d[l] || (d[l] = X.call(i)); d = Bt(d); } D.apply(i, d), n && !t && 0 < d.length && 1 < h + v.length && C.uniqueSort(i); } return n && ((H = f), (nt = p)), c; }), y ? L(i) : i) )).selector = t; } return s; } function $t(t, e, a, i) { var n, r, s, o, h, l = "function" == typeof t && t, c = !i && Ft((t = l.selector || t)); if (((a = a || []), 1 === c.length)) { if ( 2 < (r = c[0] = c[0].slice(0)).length && "ID" === (s = r[0]).type && 9 === e.nodeType && S && b.relative[r[1].type] ) { if (!(e = (b.find.ID(s.matches[0].replace(d, u), e) || [])[0])) return a; l && (e = e.parentNode), (t = t.slice(r.shift().value.length)); } for ( n = wt.needsContext.test(t) ? 0 : r.length; n-- && ((s = r[n]), !b.relative[(o = s.type)]); ) if ( (h = b.find[o]) && (i = h( s.matches[0].replace(d, u), (St.test(r[0].type) && Et(e.parentNode)) || e )) ) { if ((r.splice(n, 1), (t = i.length && It(r)))) break; return D.apply(a, i), a; } } return ( (l || qt(t, c))(i, e, !S, a, !e || (St.test(t) && Et(e.parentNode)) || e), a ); } (Vt.prototype = b.filters = b.pseudos), (b.setFilters = new Vt()), (g.sortStable = A.split("").sort(ft).join("") === A), Ot(), (g.sortDetached = Tt(function (t) { return 1 & t.compareDocumentPosition(k.createElement("fieldset")); })), (C.find = T), (C.expr[":"] = C.expr.pseudos), (C.unique = C.uniqueSort), (T.compile = qt), (T.select = $t), (T.setDocument = Ot), (T.tokenize = Ft), (T.escape = C.escapeSelector), (T.getText = C.text), (T.isXML = C.isXMLDoc), (T.selectors = C.expr), (T.support = C.support), (T.uniqueSort = C.uniqueSort); function Ut(t, e, a) { for (var i = [], n = void 0 !== a; (t = t[e]) && 9 !== t.nodeType; ) if (1 === t.nodeType) { if (n && C(t).is(a)) break; i.push(t); } return i; } function zt(t, e) { for (var a = []; t; t = t.nextSibling) 1 === t.nodeType && t !== e && a.push(t); return a; } var Yt = C.expr.match.needsContext, Wt = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; function Zt(t, a, i) { return y(a) ? C.grep(t, function (t, e) { return !!a.call(t, e, t) !== i; }) : a.nodeType ? C.grep(t, function (t) { return (t === a) !== i; }) : "string" != typeof a ? C.grep(t, function (t) { return -1 < M.call(a, t) !== i; }) : C.filter(a, t, i); } (C.filter = function (t, e, a) { var i = e[0]; return ( a && (t = ":not(" + t + ")"), 1 === e.length && 1 === i.nodeType ? C.find.matchesSelector(i, t) ? [i] : [] : C.find.matches( t, C.grep(e, function (t) { return 1 === t.nodeType; }) ) ); }), C.fn.extend({ find: function (t) { var e, a, i = this.length, n = this; if ("string" != typeof t) return this.pushStack( C(t).filter(function () { for (e = 0; e < i; e++) if (C.contains(n[e], this)) return !0; }) ); for (a = this.pushStack([]), e = 0; e < i; e++) C.find(t, n[e], a); return 1 < i ? C.uniqueSort(a) : a; }, filter: function (t) { return this.pushStack(Zt(this, t || [], !1)); }, not: function (t) { return this.pushStack(Zt(this, t || [], !0)); }, is: function (t) { return !!Zt( this, "string" == typeof t && Yt.test(t) ? C(t) : t || [], !1 ).length; }, }); var Gt, Kt = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, Xt = (((C.fn.init = function (t, e, a) { if (t) { if (((a = a || Gt), "string" != typeof t)) return t.nodeType ? ((this[0] = t), (this.length = 1), this) : y(t) ? void 0 !== a.ready ? a.ready(t) : t(C) : C.makeArray(t, this); if ( !(i = "<" === t[0] && ">" === t[t.length - 1] && 3 <= t.length ? [null, t, null] : Kt.exec(t)) || (!i[1] && e) ) return (!e || e.jquery ? e || a : this.constructor(e)).find(t); if (i[1]) { if ( ((e = e instanceof C ? e[0] : e), C.merge( this, C.parseHTML( i[1], e && e.nodeType ? e.ownerDocument || e : _, !0 ) ), Wt.test(i[1]) && C.isPlainObject(e)) ) for (var i in e) y(this[i]) ? this[i](e[i]) : this.attr(i, e[i]); } else (a = _.getElementById(i[2])) && ((this[0] = a), (this.length = 1)); } return this; }).prototype = C.fn), (Gt = C(_)), /^(?:parents|prev(?:Until|All))/), Qt = { children: !0, contents: !0, next: !0, prev: !0 }; function Jt(t, e) { for (; (t = t[e]) && 1 !== t.nodeType; ); return t; } C.fn.extend({ has: function (t) { var e = C(t, this), a = e.length; return this.filter(function () { for (var t = 0; t < a; t++) if (C.contains(this, e[t])) return !0; }); }, closest: function (t, e) { var a, i = 0, n = this.length, r = [], s = "string" != typeof t && C(t); if (!Yt.test(t)) for (; i < n; i++) for (a = this[i]; a && a !== e; a = a.parentNode) if ( a.nodeType < 11 && (s ? -1 < s.index(a) : 1 === a.nodeType && C.find.matchesSelector(a, t)) ) { r.push(a); break; } return this.pushStack(1 < r.length ? C.uniqueSort(r) : r); }, index: function (t) { return t ? "string" == typeof t ? M.call(C(t), this[0]) : M.call(this, t.jquery ? t[0] : t) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; }, add: function (t, e) { return this.pushStack(C.uniqueSort(C.merge(this.get(), C(t, e)))); }, addBack: function (t) { return this.add(null == t ? this.prevObject : this.prevObject.filter(t)); }, }), C.each( { parent: function (t) { t = t.parentNode; return t && 11 !== t.nodeType ? t : null; }, parents: function (t) { return Ut(t, "parentNode"); }, parentsUntil: function (t, e, a) { return Ut(t, "parentNode", a); }, next: function (t) { return Jt(t, "nextSibling"); }, prev: function (t) { return Jt(t, "previousSibling"); }, nextAll: function (t) { return Ut(t, "nextSibling"); }, prevAll: function (t) { return Ut(t, "previousSibling"); }, nextUntil: function (t, e, a) { return Ut(t, "nextSibling", a); }, prevUntil: function (t, e, a) { return Ut(t, "previousSibling", a); }, siblings: function (t) { return zt((t.parentNode || {}).firstChild, t); }, children: function (t) { return zt(t.firstChild); }, contents: function (t) { return null != t.contentDocument && N(t.contentDocument) ? t.contentDocument : (x(t, "template") && (t = t.content || t), C.merge([], t.childNodes)); }, }, function (i, n) { C.fn[i] = function (t, e) { var a = C.map(this, n, t); return ( (e = "Until" !== i.slice(-5) ? t : e) && "string" == typeof e && (a = C.filter(e, a)), 1 < this.length && (Qt[i] || C.uniqueSort(a), Xt.test(i)) && a.reverse(), this.pushStack(a) ); }; } ); var P = /[^\x20\t\r\n\f]+/g; function te(t) { return t; } function ee(t) { throw t; } function ae(t, e, a, i) { var n; try { t && y((n = t.promise)) ? n.call(t).done(e).fail(a) : t && y((n = t.then)) ? n.call(t, e, a) : e.apply(void 0, [t].slice(i)); } catch (t) { a.apply(void 0, [t]); } } (C.Callbacks = function (i) { var t, a; i = "string" == typeof i ? ((t = i), (a = {}), C.each(t.match(P) || [], function (t, e) { a[e] = !0; }), a) : C.extend({}, i); function n() { for (o = o || i.once, s = r = !0; l.length; c = -1) for (e = l.shift(); ++c < h.length; ) !1 === h[c].apply(e[0], e[1]) && i.stopOnFalse && ((c = h.length), (e = !1)); i.memory || (e = !1), (r = !1), o && (h = e ? [] : ""); } var r, e, s, o, h = [], l = [], c = -1, d = { add: function () { return ( h && (e && !r && ((c = h.length - 1), l.push(e)), (function a(t) { C.each(t, function (t, e) { y(e) ? (i.unique && d.has(e)) || h.push(e) : e && e.length && "string" !== Z(e) && a(e); }); })(arguments), e) && !r && n(), this ); }, remove: function () { return ( C.each(arguments, function (t, e) { for (var a; -1 < (a = C.inArray(e, h, a)); ) h.splice(a, 1), a <= c && c--; }), this ); }, has: function (t) { return t ? -1 < C.inArray(t, h) : 0 < h.length; }, empty: function () { return (h = h && []), this; }, disable: function () { return (o = l = []), (h = e = ""), this; }, disabled: function () { return !h; }, lock: function () { return (o = l = []), e || r || (h = e = ""), this; }, locked: function () { return !!o; }, fireWith: function (t, e) { return ( o || ((e = [t, (e = e || []).slice ? e.slice() : e]), l.push(e), r) || n(), this ); }, fire: function () { return d.fireWith(this, arguments), this; }, fired: function () { return !!s; }, }; return d; }), C.extend({ Deferred: function (t) { var r = [ [ "notify", "progress", C.Callbacks("memory"), C.Callbacks("memory"), 2, ], [ "resolve", "done", C.Callbacks("once memory"), C.Callbacks("once memory"), 0, "resolved", ], [ "reject", "fail", C.Callbacks("once memory"), C.Callbacks("once memory"), 1, "rejected", ], ], n = "pending", s = { state: function () { return n; }, always: function () { return o.done(arguments).fail(arguments), this; }, catch: function (t) { return s.then(null, t); }, pipe: function () { var n = arguments; return C.Deferred(function (i) { C.each(r, function (t, e) { var a = y(n[e[4]]) && n[e[4]]; o[e[1]](function () { var t = a && a.apply(this, arguments); t && y(t.promise) ? t .promise() .progress(i.notify) .done(i.resolve) .fail(i.reject) : i[e[0] + "With"](this, a ? [t] : arguments); }); }), (n = null); }).promise(); }, then: function (e, a, i) { var h = 0; function l(n, r, s, o) { return function () { function t() { var t, e; if (!(n < h)) { if ((t = s.apply(a, i)) === r.promise()) throw new TypeError("Thenable self-resolution"); (e = t && ("object" == typeof t || "function" == typeof t) && t.then), y(e) ? o ? e.call(t, l(h, r, te, o), l(h, r, ee, o)) : (h++, e.call( t, l(h, r, te, o), l(h, r, ee, o), l(h, r, te, r.notifyWith) )) : (s !== te && ((a = void 0), (i = [t])), (o || r.resolveWith)(a, i)); } } var a = this, i = arguments, e = o ? t : function () { try { t(); } catch (t) { C.Deferred.exceptionHook && C.Deferred.exceptionHook(t, e.error), h <= n + 1 && (s !== ee && ((a = void 0), (i = [t])), r.rejectWith(a, i)); } }; n ? e() : (C.Deferred.getErrorHook ? (e.error = C.Deferred.getErrorHook()) : C.Deferred.getStackHook && (e.error = C.Deferred.getStackHook()), w.setTimeout(e)); }; } return C.Deferred(function (t) { r[0][3].add(l(0, t, y(i) ? i : te, t.notifyWith)), r[1][3].add(l(0, t, y(e) ? e : te)), r[2][3].add(l(0, t, y(a) ? a : ee)); }).promise(); }, promise: function (t) { return null != t ? C.extend(t, s) : s; }, }, o = {}; return ( C.each(r, function (t, e) { var a = e[2], i = e[5]; (s[e[1]] = a.add), i && a.add( function () { n = i; }, r[3 - t][2].disable, r[3 - t][3].disable, r[0][2].lock, r[0][3].lock ), a.add(e[3].fire), (o[e[0]] = function () { return ( o[e[0] + "With"](this === o ? void 0 : this, arguments), this ); }), (o[e[0] + "With"] = a.fireWith); }), s.promise(o), t && t.call(o, o), o ); }, when: function (t) { function e(e) { return function (t) { (n[e] = this), (r[e] = 1 < arguments.length ? o.call(arguments) : t), --a || s.resolveWith(n, r); }; } var a = arguments.length, i = a, n = Array(i), r = o.call(arguments), s = C.Deferred(); if ( a <= 1 && (ae(t, s.done(e(i)).resolve, s.reject, !a), "pending" === s.state() || y(r[i] && r[i].then)) ) return s.then(); for (; i--; ) ae(r[i], e(i), s.reject); return s.promise(); }, }); var ie = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/, ne = ((C.Deferred.exceptionHook = function (t, e) { w.console && w.console.warn && t && ie.test(t.name) && w.console.warn("jQuery.Deferred exception: " + t.message, t.stack, e); }), (C.readyException = function (t) { w.setTimeout(function () { throw t; }); }), C.Deferred()); function re() { _.removeEventListener("DOMContentLoaded", re), w.removeEventListener("load", re), C.ready(); } (C.fn.ready = function (t) { return ( ne.then(t).catch(function (t) { C.readyException(t); }), this ); }), C.extend({ isReady: !1, readyWait: 1, ready: function (t) { (!0 === t ? --C.readyWait : C.isReady) || ((C.isReady = !0) !== t && 0 < --C.readyWait) || ne.resolveWith(_, [C]); }, }), (C.ready.then = ne.then), "complete" === _.readyState || ("loading" !== _.readyState && !_.documentElement.doScroll) ? w.setTimeout(C.ready) : (_.addEventListener("DOMContentLoaded", re), w.addEventListener("load", re)); function c(t, e, a, i, n, r, s) { var o = 0, h = t.length, l = null == a; if ("object" === Z(a)) for (o in ((n = !0), a)) c(t, e, o, a[o], !0, r, s); else if ( void 0 !== i && ((n = !0), y(i) || (s = !0), (e = l ? s ? (e.call(t, i), null) : ((l = e), function (t, e, a) { return l.call(C(t), a); }) : e)) ) for (; o < h; o++) e(t[o], a, s ? i : i.call(t[o], o, e(t[o], a))); return n ? t : l ? e.call(t) : h ? e(t[0], a) : r; } var se = /^-ms-/, oe = /-([a-z])/g; function he(t, e) { return e.toUpperCase(); } function E(t) { return t.replace(se, "ms-").replace(oe, he); } function le(t) { return 1 === t.nodeType || 9 === t.nodeType || !+t.nodeType; } function ce() { this.expando = C.expando + ce.uid++; } (ce.uid = 1), (ce.prototype = { cache: function (t) { var e = t[this.expando]; return ( e || ((e = {}), le(t) && (t.nodeType ? (t[this.expando] = e) : Object.defineProperty(t, this.expando, { value: e, configurable: !0, }))), e ); }, set: function (t, e, a) { var i, n = this.cache(t); if ("string" == typeof e) n[E(e)] = a; else for (i in e) n[E(i)] = e[i]; return n; }, get: function (t, e) { return void 0 === e ? this.cache(t) : t[this.expando] && t[this.expando][E(e)]; }, access: function (t, e, a) { return void 0 === e || (e && "string" == typeof e && void 0 === a) ? this.get(t, e) : (this.set(t, e, a), void 0 !== a ? a : e); }, remove: function (t, e) { var a, i = t[this.expando]; if (void 0 !== i) { if (void 0 !== e) { a = (e = Array.isArray(e) ? e.map(E) : (e = E(e)) in i ? [e] : e.match(P) || []).length; for (; a--; ) delete i[e[a]]; } (void 0 !== e && !C.isEmptyObject(i)) || (t.nodeType ? (t[this.expando] = void 0) : delete t[this.expando]); } }, hasData: function (t) { t = t[this.expando]; return void 0 !== t && !C.isEmptyObject(t); }, }); var v = new ce(), h = new ce(), de = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, pe = /[A-Z]/g; function ue(t, e, a) { var i, n; if (void 0 === a && 1 === t.nodeType) if ( ((i = "data-" + e.replace(pe, "-$&").toLowerCase()), "string" == typeof (a = t.getAttribute(i))) ) { try { a = "true" === (n = a) || ("false" !== n && ("null" === n ? null : n === +n + "" ? +n : de.test(n) ? JSON.parse(n) : n)); } catch (t) {} h.set(t, e, a); } else a = void 0; return a; } C.extend({ hasData: function (t) { return h.hasData(t) || v.hasData(t); }, data: function (t, e, a) { return h.access(t, e, a); }, removeData: function (t, e) { h.remove(t, e); }, _data: function (t, e, a) { return v.access(t, e, a); }, _removeData: function (t, e) { v.remove(t, e); }, }), C.fn.extend({ data: function (a, t) { var e, i, n, r = this[0], s = r && r.attributes; if (void 0 !== a) return "object" == typeof a ? this.each(function () { h.set(this, a); }) : c( this, function (t) { var e; if (r && void 0 === t) return void 0 !== (e = h.get(r, a)) || void 0 !== (e = ue(r, a)) ? e : void 0; this.each(function () { h.set(this, a, t); }); }, null, t, 1 < arguments.length, null, !0 ); if ( this.length && ((n = h.get(r)), 1 === r.nodeType) && !v.get(r, "hasDataAttrs") ) { for (e = s.length; e--; ) s[e] && 0 === (i = s[e].name).indexOf("data-") && ((i = E(i.slice(5))), ue(r, i, n[i])); v.set(r, "hasDataAttrs", !0); } return n; }, removeData: function (t) { return this.each(function () { h.remove(this, t); }); }, }), C.extend({ queue: function (t, e, a) { var i; if (t) return ( (i = v.get(t, (e = (e || "fx") + "queue"))), a && (!i || Array.isArray(a) ? (i = v.access(t, e, C.makeArray(a))) : i.push(a)), i || [] ); }, dequeue: function (t, e) { e = e || "fx"; var a = C.queue(t, e), i = a.length, n = a.shift(), r = C._queueHooks(t, e); "inprogress" === n && ((n = a.shift()), i--), n && ("fx" === e && a.unshift("inprogress"), delete r.stop, n.call( t, function () { C.dequeue(t, e); }, r )), !i && r && r.empty.fire(); }, _queueHooks: function (t, e) { var a = e + "queueHooks"; return ( v.get(t, a) || v.access(t, a, { empty: C.Callbacks("once memory").add(function () { v.remove(t, [e + "queue", a]); }), }) ); }, }), C.fn.extend({ queue: function (e, a) { var t = 2; return ( "string" != typeof e && ((a = e), (e = "fx"), t--), arguments.length < t ? C.queue(this[0], e) : void 0 === a ? this : this.each(function () { var t = C.queue(this, e, a); C._queueHooks(this, e), "fx" === e && "inprogress" !== t[0] && C.dequeue(this, e); }) ); }, dequeue: function (t) { return this.each(function () { C.dequeue(this, t); }); }, clearQueue: function (t) { return this.queue(t || "fx", []); }, promise: function (t, e) { function a() { --n || r.resolveWith(s, [s]); } var i, n = 1, r = C.Deferred(), s = this, o = this.length; for ( "string" != typeof t && ((e = t), (t = void 0)), t = t || "fx"; o--; ) (i = v.get(s[o], t + "queueHooks")) && i.empty && (n++, i.empty.add(a)); return a(), r.promise(e); }, }); function fe(t, e) { return ( "none" === (t = e || t).style.display || ("" === t.style.display && ye(t) && "none" === C.css(t, "display")) ); } var t = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, ge = new RegExp("^(?:([+-])=|)(" + t + ")([a-z%]*)$", "i"), me = ["Top", "Right", "Bottom", "Left"], ve = _.documentElement, ye = function (t) { return C.contains(t.ownerDocument, t); }, Me = { composed: !0 }; ve.getRootNode && (ye = function (t) { return ( C.contains(t.ownerDocument, t) || t.getRootNode(Me) === t.ownerDocument ); }); function xe(t, e, a, i) { var n, r, s = 20, o = i ? function () { return i.cur(); } : function () { return C.css(t, e, ""); }, h = o(), l = (a && a[3]) || (C.cssNumber[e] ? "" : "px"), c = t.nodeType && (C.cssNumber[e] || ("px" !== l && +h)) && ge.exec(C.css(t, e)); if (c && c[3] !== l) { for (l = l || c[3], c = +(h /= 2) || 1; s--; ) C.style(t, e, c + l), (1 - r) * (1 - (r = o() / h || 0.5)) <= 0 && (s = 0), (c /= r); C.style(t, e, (c *= 2) + l), (a = a || []); } return ( a && ((c = +c || +h || 0), (n = a[1] ? c + (a[1] + 1) * a[2] : +a[2]), i) && ((i.unit = l), (i.start = c), (i.end = n)), n ); } var be = {}; function we(t, e) { for (var a, i, n, r, s, o, h = [], l = 0, c = t.length; l < c; l++) (i = t[l]).style && ((a = i.style.display), e ? ("none" === a && ((h[l] = v.get(i, "display") || null), h[l] || (i.style.display = "")), "" === i.style.display && fe(i) && (h[l] = ((o = r = n = void 0), (r = i.ownerDocument), (s = i.nodeName), (o = be[s]) || ((n = r.body.appendChild(r.createElement(s))), (o = C.css(n, "display")), n.parentNode.removeChild(n), (be[s] = o = "none" === o ? "block" : o))))) : "none" !== a && ((h[l] = "none"), v.set(i, "display", a))); for (l = 0; l < c; l++) null != h[l] && (t[l].style.display = h[l]); return t; } C.fn.extend({ show: function () { return we(this, !0); }, hide: function () { return we(this); }, toggle: function (t) { return "boolean" == typeof t ? t ? this.show() : this.hide() : this.each(function () { fe(this) ? C(this).show() : C(this).hide(); }); }, }); var _e = /^(?:checkbox|radio)$/i, Ce = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, ke = /^$|^module$|\/(?:java|ecma)script/i, r = _.createDocumentFragment().appendChild(_.createElement("div")), f = ((s = _.createElement("input")).setAttribute("type", "radio"), s.setAttribute("checked", "checked"), s.setAttribute("name", "t"), r.appendChild(s), (g.checkClone = r.cloneNode(!0).cloneNode(!0).lastChild.checked), (r.innerHTML = ""), (g.noCloneChecked = !!r.cloneNode(!0).lastChild.defaultValue), (r.innerHTML = ""), (g.option = !!r.lastChild), { thead: [1, "