1"use strict"; 2 3function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 4 5/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 6!function (e, t) { 7 "use strict"; 8 9 "object" == (typeof module === "undefined" ? "undefined" : _typeof(module)) && "object" == _typeof(module.exports) ? module.exports = e.document ? t(e, !0) : function (e) { 10 if (!e.document) throw new Error("jQuery requires a window with a document"); 11 return t(e); 12 } : t(e); 13}("undefined" != typeof window ? window : void 0, function (C, e) { 14 "use strict"; 15 16 var t = [], 17 r = Object.getPrototypeOf, 18 s = t.slice, 19 g = t.flat ? function (e) { 20 return t.flat.call(e); 21 } : function (e) { 22 return t.concat.apply([], e); 23 }, 24 u = t.push, 25 i = t.indexOf, 26 n = {}, 27 o = n.toString, 28 v = n.hasOwnProperty, 29 a = v.toString, 30 l = a.call(Object), 31 y = {}, 32 m = function m(e) { 33 return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item; 34 }, 35 x = function x(e) { 36 return null != e && e === e.window; 37 }, 38 E = C.document, 39 c = { 40 type: !0, 41 src: !0, 42 nonce: !0, 43 noModule: !0 44 }; 45 46 function b(e, t, n) { 47 var r, 48 i, 49 o = (n = n || E).createElement("script"); 50 if (o.text = e, t) for (r in c) { 51 (i = t[r] || t.getAttribute && t.getAttribute(r)) && o.setAttribute(r, i); 52 } 53 n.head.appendChild(o).parentNode.removeChild(o); 54 } 55 56 function w(e) { 57 return null == e ? e + "" : "object" == _typeof(e) || "function" == typeof e ? n[o.call(e)] || "object" : _typeof(e); 58 } 59 60 var f = "3.6.0", 61 S = function S(e, t) { 62 return new S.fn.init(e, t); 63 }; 64 65 function p(e) { 66 var t = !!e && "length" in e && e.length, 67 n = w(e); 68 return !m(e) && !x(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e); 69 } 70 71 S.fn = S.prototype = { 72 jquery: f, 73 constructor: S, 74 length: 0, 75 toArray: function toArray() { 76 return s.call(this); 77 }, 78 get: function get(e) { 79 return null == e ? s.call(this) : e < 0 ? this[e + this.length] : this[e]; 80 }, 81 pushStack: function pushStack(e) { 82 var t = S.merge(this.constructor(), e); 83 return t.prevObject = this, t; 84 }, 85 each: function each(e) { 86 return S.each(this, e); 87 }, 88 map: function map(n) { 89 return this.pushStack(S.map(this, function (e, t) { 90 return n.call(e, t, e); 91 })); 92 }, 93 slice: function slice() { 94 return this.pushStack(s.apply(this, arguments)); 95 }, 96 first: function first() { 97 return this.eq(0); 98 }, 99 last: function last() { 100 return this.eq(-1); 101 }, 102 even: function even() { 103 return this.pushStack(S.grep(this, function (e, t) { 104 return (t + 1) % 2; 105 })); 106 }, 107 odd: function odd() { 108 return this.pushStack(S.grep(this, function (e, t) { 109 return t % 2; 110 })); 111 }, 112 eq: function eq(e) { 113 var t = this.length, 114 n = +e + (e < 0 ? t : 0); 115 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 116 }, 117 end: function end() { 118 return this.prevObject || this.constructor(); 119 }, 120 push: u, 121 sort: t.sort, 122 splice: t.splice 123 }, S.extend = S.fn.extend = function () { 124 var e, 125 t, 126 n, 127 r, 128 i, 129 o, 130 a = arguments[0] || {}, 131 s = 1, 132 u = arguments.length, 133 l = !1; 134 135 for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == _typeof(a) || m(a) || (a = {}), s === u && (a = this, s--); s < u; s++) { 136 if (null != (e = arguments[s])) for (t in e) { 137 r = e[t], "__proto__" !== t && a !== r && (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) ? (n = a[t], o = i && !Array.isArray(n) ? [] : i || S.isPlainObject(n) ? n : {}, i = !1, a[t] = S.extend(l, o, r)) : void 0 !== r && (a[t] = r)); 138 } 139 } 140 141 return a; 142 }, S.extend({ 143 expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), 144 isReady: !0, 145 error: function error(e) { 146 throw new Error(e); 147 }, 148 noop: function noop() {}, 149 isPlainObject: function isPlainObject(e) { 150 var t, n; 151 return !(!e || "[object Object]" !== o.call(e)) && (!(t = r(e)) || "function" == typeof (n = v.call(t, "constructor") && t.constructor) && a.call(n) === l); 152 }, 153 isEmptyObject: function isEmptyObject(e) { 154 var t; 155 156 for (t in e) { 157 return !1; 158 } 159 160 return !0; 161 }, 162 globalEval: function globalEval(e, t, n) { 163 b(e, { 164 nonce: t && t.nonce 165 }, n); 166 }, 167 each: function each(e, t) { 168 var n, 169 r = 0; 170 171 if (p(e)) { 172 for (n = e.length; r < n; r++) { 173 if (!1 === t.call(e[r], r, e[r])) break; 174 } 175 } else for (r in e) { 176 if (!1 === t.call(e[r], r, e[r])) break; 177 } 178 179 return e; 180 }, 181 makeArray: function makeArray(e, t) { 182 var n = t || []; 183 return null != e && (p(Object(e)) ? S.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), n; 184 }, 185 inArray: function inArray(e, t, n) { 186 return null == t ? -1 : i.call(t, e, n); 187 }, 188 merge: function merge(e, t) { 189 for (var n = +t.length, r = 0, i = e.length; r < n; r++) { 190 e[i++] = t[r]; 191 } 192 193 return e.length = i, e; 194 }, 195 grep: function grep(e, t, n) { 196 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) { 197 !t(e[i], i) !== a && r.push(e[i]); 198 } 199 200 return r; 201 }, 202 map: function map(e, t, n) { 203 var r, 204 i, 205 o = 0, 206 a = []; 207 if (p(e)) for (r = e.length; o < r; o++) { 208 null != (i = t(e[o], o, n)) && a.push(i); 209 } else for (o in e) { 210 null != (i = t(e[o], o, n)) && a.push(i); 211 } 212 return g(a); 213 }, 214 guid: 1, 215 support: y 216 }), "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { 217 n["[object " + t + "]"] = t.toLowerCase(); 218 }); 219 220 var d = function (n) { 221 var e, 222 d, 223 b, 224 o, 225 i, 226 h, 227 f, 228 g, 229 w, 230 u, 231 l, 232 T, 233 C, 234 a, 235 E, 236 v, 237 s, 238 c, 239 y, 240 S = "sizzle" + 1 * new Date(), 241 p = n.document, 242 k = 0, 243 r = 0, 244 m = ue(), 245 x = ue(), 246 A = ue(), 247 N = ue(), 248 j = function j(e, t) { 249 return e === t && (l = !0), 0; 250 }, 251 D = {}.hasOwnProperty, 252 t = [], 253 q = t.pop, 254 L = t.push, 255 H = t.push, 256 O = t.slice, 257 P = function P(e, t) { 258 for (var n = 0, r = e.length; n < r; n++) { 259 if (e[n] === t) return n; 260 } 261 262 return -1; 263 }, 264 R = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 265 M = "[\\x20\\t\\r\\n\\f]", 266 I = "(?:\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", 267 W = "\\[" + M + "*(" + I + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + I + "))|)" + M + "*\\]", 268 F = ":(" + I + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + W + ")*)|.*)\\)|)", 269 B = new RegExp(M + "+", "g"), 270 $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), 271 _ = new RegExp("^" + M + "*," + M + "*"), 272 z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), 273 U = new RegExp(M + "|>"), 274 X = new RegExp(F), 275 V = new RegExp("^" + I + "$"), 276 G = { 277 ID: new RegExp("^#(" + I + ")"), 278 CLASS: new RegExp("^\\.(" + I + ")"), 279 TAG: new RegExp("^(" + I + "|[*])"), 280 ATTR: new RegExp("^" + W), 281 PSEUDO: new RegExp("^" + F), 282 CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), 283 bool: new RegExp("^(?:" + R + ")$", "i"), 284 needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") 285 }, 286 Y = /HTML$/i, 287 Q = /^(?:input|select|textarea|button)$/i, 288 J = /^h\d$/i, 289 K = /^[^{]+\{\s*\[native \w/, 290 Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 291 ee = /[+~]/, 292 te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"), 293 ne = function ne(e, t) { 294 var n = "0x" + e.slice(1) - 65536; 295 return t || (n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, 1023 & n | 56320)); 296 }, 297 re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 298 ie = function ie(e, t) { 299 return t ? "\0" === e ? "\uFFFD" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e; 300 }, 301 oe = function oe() { 302 T(); 303 }, 304 ae = be(function (e) { 305 return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase(); 306 }, {
307 dir: "parentNode", 308 next: "legend" 309 }); 310 311 try { 312 H.apply(t = O.call(p.childNodes), p.childNodes), t[p.childNodes.length].nodeType; 313 } catch (e) { 314 H = { 315 apply: t.length ? function (e, t) { 316 L.apply(e, O.call(t)); 317 } : function (e, t) { 318 var n = e.length, 319 r = 0; 320 321 while (e[n++] = t[r++]) { 322 ; 323 } 324 325 e.length = n - 1; 326 } 327 }; 328 } 329 330 function se(t, e, n, r) { 331 var i, 332 o, 333 a, 334 s, 335 u, 336 l, 337 c, 338 f = e && e.ownerDocument, 339 p = e ? e.nodeType : 9; 340 if (n = n || [], "string" != typeof t || !t || 1 !== p && 9 !== p && 11 !== p) return n; 341 342 if (!r && (T(e), e = e || C, E)) { 343 if (11 !== p && (u = Z.exec(t))) if (i = u[1]) { 344 if (9 === p) { 345 if (!(a = e.getElementById(i))) return n; 346 if (a.id === i) return n.push(a), n; 347 } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) return n.push(a), n; 348 } else { 349 if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n; 350 if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) return H.apply(n, e.getElementsByClassName(i)), n; 351 } 352 353 if (d.qsa && !N[t + " "] && (!v || !v.test(t)) && (1 !== p || "object" !== e.nodeName.toLowerCase())) { 354 if (c = t, f = e, 1 === p && (U.test(t) || z.test(t))) { 355 (f = ee.test(t) && ye(e.parentNode) || e) === e && d.scope || ((s = e.getAttribute("id")) ? s = s.replace(re, ie) : e.setAttribute("id", s = S)), o = (l = h(t)).length; 356 357 while (o--) { 358 l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); 359 } 360 361 c = l.join(","); 362 } 363 364 try { 365 return H.apply(n, f.querySelectorAll(c)), n; 366 } catch (e) { 367 N(t, !0); 368 } finally { 369 s === S && e.removeAttribute("id"); 370 } 371 } 372 } 373 374 return g(t.replace($, "$1"), e, n, r); 375 } 376 377 function ue() { 378 var r = []; 379 return function e(t, n) { 380 return r.push(t + " ") > b.cacheLength && delete e[r.shift()], e[t + " "] = n; 381 }; 382 } 383 384 function le(e) { 385 return e[S] = !0, e; 386 } 387 388 function ce(e) { 389 var t = C.createElement("fieldset"); 390 391 try { 392 return !!e(t); 393 } catch (e) { 394 return !1; 395 } finally { 396 t.parentNode && t.parentNode.removeChild(t), t = null; 397 } 398 } 399 400 function fe(e, t) { 401 var n = e.split("|"), 402 r = n.length; 403 404 while (r--) { 405 b.attrHandle[n[r]] = t; 406 } 407 } 408 409 function pe(e, t) { 410 var n = t && e, 411 r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; 412 if (r) return r; 413 if (n) while (n = n.nextSibling) { 414 if (n === t) return -1; 415 } 416 return e ? 1 : -1; 417 } 418 419 function de(t) { 420 return function (e) { 421 return "input" === e.nodeName.toLowerCase() && e.type === t; 422 }; 423 } 424 425 function he(n) { 426 return function (e) { 427 var t = e.nodeName.toLowerCase(); 428 return ("input" === t || "button" === t) && e.type === n; 429 }; 430 } 431 432 function ge(t) { 433 return function (e) { 434 return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || e.isDisabled !== !t && ae(e) === t : e.disabled === t : "label" in e && e.disabled === t; 435 }; 436 } 437 438 function ve(a) { 439 return le(function (o) { 440 return o = +o, le(function (e, t) { 441 var n, 442 r = a([], e.length, o), 443 i = r.length; 444 445 while (i--) { 446 e[n = r[i]] && (e[n] = !(t[n] = e[n])); 447 } 448 }); 449 }); 450 } 451 452 function ye(e) { 453 return e && "undefined" != typeof e.getElementsByTagName && e; 454 } 455 456 for (e in d = se.support = {}, i = se.isXML = function (e) { 457 var t = e && e.namespaceURI, 458 n = e && (e.ownerDocument || e).documentElement; 459 return !Y.test(t || n && n.nodeName || "HTML"); 460 }, T = se.setDocument = function (e) { 461 var t, 462 n, 463 r = e ? e.ownerDocument || e : p; 464 return r != C && 9 === r.nodeType && r.documentElement && (a = (C = r).documentElement, E = !i(C), p != C && (n = C.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", oe, !1) : n.attachEvent && n.attachEvent("onunload", oe)), d.scope = ce(function (e) { 465 return a.appendChild(e).appendChild(C.createElement("div")), "undefined" != typeof e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length; 466 }), d.attributes = ce(function (e) { 467 return e.className = "i", !e.getAttribute("className"); 468 }), d.getElementsByTagName = ce(function (e) { 469 return e.appendChild(C.createComment("")), !e.getElementsByTagName("*").length; 470 }), d.getElementsByClassName = K.test(C.getElementsByClassName), d.getById = ce(function (e) { 471 return a.appendChild(e).id = S, !C.getElementsByName || !C.getElementsByName(S).length; 472 }), d.getById ? (b.filter.ID = function (e) { 473 var t = e.replace(te, ne); 474 return function (e) { 475 return e.getAttribute("id") === t; 476 }; 477 }, b.find.ID = function (e, t) { 478 if ("undefined" != typeof t.getElementById && E) { 479 var n = t.getElementById(e); 480 return n ? [n] : []; 481 } 482 }) : (b.filter.ID = function (e) { 483 var n = e.replace(te, ne); 484 return function (e) { 485 var t = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id"); 486 return t && t.value === n; 487 }; 488 }, b.find.ID = function (e, t) { 489 if ("undefined" != typeof t.getElementById && E) { 490 var n, 491 r, 492 i, 493 o = t.getElementById(e); 494 495 if (o) { 496 if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; 497 i = t.getElementsByName(e), r = 0; 498 499 while (o = i[r++]) { 500 if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; 501 } 502 } 503 504 return []; 505 } 506 }), b.find.TAG = d.getElementsByTagName ? function (e, t) { 507 return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : d.qsa ? t.querySelectorAll(e) : void 0; 508 } : function (e, t) { 509 var n, 510 r = [], 511 i = 0, 512 o = t.getElementsByTagName(e); 513 514 if ("*" === e) { 515 while (n = o[i++]) { 516 1 === n.nodeType && r.push(n); 517 } 518 519 return r; 520 } 521 522 return o; 523 }, b.find.CLASS = d.getElementsByClassName && function (e, t) { 524 if ("undefined" != typeof t.getElementsByClassName && E) return t.getElementsByClassName(e); 525 }
525, s = [], v = [], (d.qsa = K.test(C.querySelectorAll)) && (ce(function (e) { 526 var t; 527 a.appendChild(e).innerHTML = "<a id='" + S + "'></a><select id='" + S + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && v.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || v.push("\\[" + M + "*(?:value|" + R + ")"), e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), (t = C.createElement("input")).setAttribute("name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), e.querySelectorAll(":checked").length || v.push(":checked"), e.querySelectorAll("a#" + S + "+*").length || v.push(".#.+[+~]"), e.querySelectorAll("\\\f"), v.push("[\\r\\n\\f]"); 528 }), ce(function (e) { 529 e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 530 var t = C.createElement("input"); 531 t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && v.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && v.push(":enabled", ":disabled"), a.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && v.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), v.push(",.*:"); 532 })), (d.matchesSelector = K.test(c = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ce(function (e) { 533 d.disconnectedMatch = c.call(e, "*"), c.call(e, "[s!='']:x"), s.push("!=", F); 534 }), v = v.length && new RegExp(v.join("|")), s = s.length && new RegExp(s.join("|")), t = K.test(a.compareDocumentPosition), y = t || K.test(a.contains) ? function (e, t) { 535 var n = 9 === e.nodeType ? e.documentElement : e, 536 r = t && t.parentNode; 537 return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))); 538 } : function (e, t) { 539 if (t) while (t = t.parentNode) { 540 if (t === e) return !0; 541 } 542 return !1; 543 }, j = t ? function (e, t) { 544 if (e === t) return l = !0, 0; 545 var n = !e.compareDocumentPosition - !t.compareDocumentPosition; 546 return n || (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !d.sortDetached && t.compareDocumentPosition(e) === n ? e == C || e.ownerDocument == p && y(p, e) ? -1 : t == C || t.ownerDocument == p && y(p, t) ? 1 : u ? P(u, e) - P(u, t) : 0 : 4 & n ? -1 : 1); 547 } : function (e, t) { 548 if (e === t) return l = !0, 0; 549 var n, 550 r = 0, 551 i = e.parentNode, 552 o = t.parentNode, 553 a = [e], 554 s = [t]; 555 if (!i || !o) return e == C ? -1 : t == C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0; 556 if (i === o) return pe(e, t); 557 n = e; 558 559 while (n = n.parentNode) { 560 a.unshift(n); 561 } 562 563 n = t; 564 565 while (n = n.parentNode) { 566 s.unshift(n); 567 } 568 569 while (a[r] === s[r]) { 570 r++; 571 } 572 573 return r ? pe(a[r], s[r]) : a[r] == p ? -1 : s[r] == p ? 1 : 0; 574 }), C; 575 }, se.matches = function (e, t) { 576 return se(e, null, null, t); 577 }, se.matchesSelector = function (e, t) { 578 if (T(e), d.matchesSelector && E && !N[t + " "] && (!s || !s.test(t)) && (!v || !v.test(t))) try { 579 var n = c.call(e, t); 580 if (n || d.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n; 581 } catch (e) { 582 N(t, !0); 583 } 584 return 0 < se(t, C, null, [e]).length; 585 }, se.contains = function (e, t) { 586 return (e.ownerDocument || e) != C && T(e), y(e, t); 587 }, se.attr = function (e, t) { 588 (e.ownerDocument || e) != C && T(e); 589 var n = b.attrHandle[t.toLowerCase()], 590 r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; 591 return void 0 !== r ? r : d.attributes || !E ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null; 592 }, se.escape = function (e) { 593 return (e + "").replace(re, ie); 594 }, se.error = function (e) { 595 throw new Error("Syntax error, unrecognized expression: " + e); 596 }, se.uniqueSort = function (e) { 597 var t, 598 n = [], 599 r = 0, 600 i = 0; 601 602 if (l = !d.detectDuplicates, u = !d.sortStable && e.slice(0), e.sort(j), l) { 603 while (t = e[i++]) { 604 t === e[i] && (r = n.push(i)); 605 } 606 607 while (r--) { 608 e.splice(n[r], 1); 609 } 610 } 611 612 return u = null, e; 613 }, o = se.getText = function (e) { 614 var t, 615 n = "", 616 r = 0, 617 i = e.nodeType; 618 619 if (i) { 620 if (1 === i || 9 === i || 11 === i) { 621 if ("string" == typeof e.textContent) return e.textContent; 622 623 for (e = e.firstChild; e; e = e.nextSibling) { 624 n += o(e); 625 } 626 }
626 else if (3 === i || 4 === i) return e.nodeValue; 627 } else while (t = e[r++]) { 628 n += o(t); 629 } 630 631 return n; 632 }, (b = se.selectors = { 633 cacheLength: 50, 634 createPseudo: le, 635 match: G, 636 attrHandle: {}, 637 find: {}, 638 relative: { 639 ">": { 640 dir: "parentNode", 641 first: !0 642 }, 643 " ": { 644 dir: "parentNode" 645 }, 646 "+": { 647 dir: "previousSibling", 648 first: !0 649 }, 650 "~": { 651 dir: "previousSibling" 652 } 653 }, 654 preFilter: { 655 ATTR: function ATTR(e) { 656 return e[1] = e[1].replace(te, ne), e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4); 657 }, 658 CHILD: function CHILD(e) { 659 return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || se.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && se.error(e[0]), e; 660 }, 661 PSEUDO: function PSEUDO(e) { 662 var t, 663 n = !e[6] && e[2]; 664 return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && X.test(n) && (t = h(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)); 665 } 666 }, 667 filter: { 668 TAG: function TAG(e) { 669 var t = e.replace(te, ne).toLowerCase(); 670 return "*" === e ? function () { 671 return !0; 672 } : function (e) { 673 return e.nodeName && e.nodeName.toLowerCase() === t; 674 }; 675 }, 676 CLASS: function CLASS(e) { 677 var t = m[e + " "]; 678 return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && m(e, function (e) { 679 return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || ""); 680 }); 681 }, 682 ATTR: function ATTR(n, r, i) { 683 return function (e) { 684 var t = se.attr(e, n); 685 return null == t ? "!=" === r : !r || (t += "", "=" === r ? t === i : "!=" === r ? t !== i : "^=" === r ? i && 0 === t.indexOf(i) : "*=" === r ? i && -1 < t.indexOf(i) : "$=" === r ? i && t.slice(-i.length) === i : "~=" === r ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) : "|=" === r && (t === i || t.slice(0, i.length + 1) === i + "-")); 686 }; 687 }, 688 CHILD: function CHILD(h, e, t, g, v) { 689 var y = "nth" !== h.slice(0, 3), 690 m = "last" !== h.slice(-4), 691 x = "of-type" === e; 692 return 1 === g && 0 === v ? function (e) { 693 return !!e.parentNode; 694 } : function (e, t, n) { 695 var r, 696 i, 697 o, 698 a, 699 s, 700 u, 701 l = y !== m ? "nextSibling" : "previousSibling", 702 c = e.parentNode, 703 f = x && e.nodeName.toLowerCase(), 704 p = !n && !x, 705 d = !1; 706 707 if (c) { 708 if (y) { 709 while (l) { 710 a = e; 711 712 while (a = a[l]) { 713 if (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) return !1; 714 } 715 716 u = l = "only" === h && !u && "nextSibling"; 717 } 718 719 return !0; 720 } 721 722 if (u = [m ? c.firstChild : c.lastChild], m && p) { 723 d = (s = (r = (i = (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]) && r[2], a = s && c.childNodes[s]; 724 725 while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) { 726 if (1 === a.nodeType && ++d && a === e) { 727 i[h] = [k, s, d]; 728 break; 729 } 730 } 731 } else if (p && (d = s = (r = (i = (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), !1 === d) while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) { 732 if ((x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) && ++d && (p && ((i = (o = a[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] = [k, d]), a === e)) break; 733 } 734 735 return (d -= v) === g || d % g == 0 && 0 <= d / g; 736 } 737 }; 738 }, 739 PSEUDO: function PSEUDO(e, o) { 740 var t, 741 a = b.pseudos[e] || b.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e); 742 return a[S] ? a(o) : 1 < a.length ? (t = [e, e, "", o], b.setFilters.hasOwnProperty(e.toLowerCase()) ? le(function (e, t) { 743 var n, 744 r = a(e, o), 745 i = r.length; 746 747 while (i--) { 748 e[n = P(e, r[i])] = !(t[n] = r[i]); 749 } 750 }) : function (e) { 751 return a(e, 0, t); 752 }) : a; 753 } 754 }, 755 pseudos: { 756 not: le(function (e) { 757 var r = [], 758 i = [], 759 s = f(e.replace($, "$1")); 760 return s[S] ? le(function (e, t, n, r) { 761 var i, 762 o = s(e, null, r, []), 763 a = e.length; 764 765 while (a--) { 766 (i = o[a]) && (e[a] = !(t[a] = i)); 767 } 768 }) : function (e, t, n) { 769 return r[0] = e, s(r, null, n, i), r[0] = null, !i.pop(); 770 }; 771 }), 772 has: le(function (t) { 773 return function (e) { 774 return 0 < se(t, e).length; 775 }; 776 }), 777 contains: le(function (t) { 778 return t = t.replace(te, ne), function (e) { 779 return -1 < (e.textContent || o(e)).indexOf(t); 780 }; 781 }), 782 lang: le(function (n) { 783 return V.test(n || "") || se.error("unsupported lang: " + n), n = n.replace(te, ne).toLowerCase(), function (e) { 784 var t; 785 786 do { 787 if (t = E ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-"); 788 } while ((e = e.parentNode) && 1 === e.nodeType); 789 790 return !1; 791 }; 792 }), 793 target: function target(e) { 794 var t = n.location && n.location.hash; 795 return t && t.slice(1) === e.id; 796 }, 797 root: function root(e) { 798 return e === a; 799 }, 800 focus: function focus(e) { 801 return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex); 802 }, 803 enabled: ge(!1), 804 disabled: ge(!0), 805 checked: function checked(e) { 806 var t = e.nodeName.toLowerCase(); 807 return "input" === t && !!e.checked || "option" === t && !!e.selected; 808 }, 809 selected: function selected(e) { 810 return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected; 811 }, 812 empty: function empty(e) { 813 for (e = e.firstChild; e; e = e.nextSibling) { 814 if (e.nodeType < 6) return !1; 815 } 816 817 return !0; 818 }, 819 parent: function parent(e) { 820 return !b.pseudos.empty(e); 821 }, 822 header: function header(e) { 823 return J.test(e.nodeName); 824 }, 825 input: function input(e) { 826 return Q.test(e.nodeName); 827 }, 828 button: function button(e) { 829 var t = e.nodeName.toLowerCase(); 830 return "input" === t && "button" === e.type || "button" === t; 831 }, 832 text: function text(e) { 833 var t; 834 return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()); 835 }, 836 first: ve(function () { 837 return [0]; 838 }), 839 last: ve(function (e, t) { 840 return [t - 1]; 841 }), 842 eq: ve(function (e, t, n) { 843 return [n < 0 ? n + t : n]; 844 }), 845 even: ve(function (e, t) { 846 for (var n = 0; n < t; n += 2) { 847 e.push(n); 848 } 849 850 return e; 851 }), 852 odd: ve(function (e, t) { 853 for (var n = 1; n < t; n += 2) { 854 e.push(n); 855 } 856 857 return e; 858 }), 859 lt: ve(function (e, t, n) { 860 for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;) { 861 e.push(r); 862 } 863 864 return e; 865 }), 866 gt: ve(function (e, t, n) { 867 for (var r = n < 0 ? n + t : n; ++r < t;) { 868 e.push(r); 869 } 870 871 return e; 872 }) 873 } 874 }).pseudos.nth = b.pseudos.eq, { 875 radio: !0, 876 checkbox: !0, 877 file: !0, 878 password: !0, 879 image: !0 880 }) { 881 b.pseudos[e] = de(e); 882 } 883 884 for (e in { 885 submit: !0, 886 reset: !0 887 }) { 888 b.pseudos[e] = he(e); 889 } 890 891 function me() {} 892 893 function xe(e) { 894 for (var t = 0, n = e.length, r = ""; t < n; t++) { 895 r += e[t].value; 896 } 897 898 return r; 899 } 900 901 function be(s, e, t) { 902 var u = e.dir, 903 l = e.next, 904 c = l || u, 905 f = t && "parentNode" === c, 906 p = r++; 907 return e.first ? function (e, t, n) { 908 while (e = e[u]) { 909 if (1 === e.nodeType || f) return s(e, t, n); 910 } 911 912 return !1; 913 } : function (e, t, n) { 914 var r, 915 i, 916 o, 917 a = [k, p]; 918 919 if (n) { 920 while (e = e[u]) { 921 if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 922 } 923 } else while (e = e[u]) { 924 if (1 === e.nodeType || f) if (i = (o = e[S] || (e[S] = {}))[e.uniqueID] || (o[e.uniqueID] = {}
924), l && l === e.nodeName.toLowerCase()) e = e[u] || e;else { 925 if ((r = i[c]) && r[0] === k && r[1] === p) return a[2] = r[2]; 926 if ((i[c] = a)[2] = s(e, t, n)) return !0; 927 } 928 } 929 930 return !1; 931 }; 932 } 933 934 function we(i) { 935 return 1 < i.length ? function (e, t, n) { 936 var r = i.length; 937 938 while (r--) { 939 if (!i[r](e, t, n)) return !1; 940 } 941 942 return !0; 943 } : i[0]; 944 } 945 946 function Te(e, t, n, r, i) { 947 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) { 948 (o = e[s]) && (n && !n(o, r, i) || (a.push(o), l && t.push(s))); 949 } 950 951 return a; 952 } 953 954 function Ce(d, h, g, v, y, e) { 955 return v && !v[S] && (v = Ce(v)), y && !y[S] && (y = Ce(y, e)), le(function (e, t, n, r) { 956 var i, 957 o, 958 a, 959 s = [], 960 u = [], 961 l = t.length, 962 c = e || function (e, t, n) { 963 for (var r = 0, i = t.length; r < i; r++) { 964 se(e, t[r], n); 965 } 966 967 return n; 968 }(h || "*", n.nodeType ? [n] : n, []), 969 f = !d || !e && h ? c : Te(c, s, d, n, r), 970 p = g ? y || (e ? d : l || v) ? [] : t : f; 971 972 if (g && g(f, p, n, r), v) { 973 i = Te(p, u), v(i, [], n, r), o = i.length; 974 975 while (o--) { 976 (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 977 } 978 } 979 980 if (e) { 981 if (y || d) { 982 if (y) { 983 i = [], o = p.length; 984 985 while (o--) { 986 (a = p[o]) && i.push(f[o] = a); 987 } 988 989 y(null, p = [], i, r); 990 } 991 992 o = p.length; 993 994 while (o--) { 995 (a = p[o]) && -1 < (i = y ? P(e, a) : s[o]) && (e[i] = !(t[i] = a)); 996 } 997 } 998 } else p = Te(p === t ? p.splice(l, p.length) : p), y ? y(null, t, p, r) : H.apply(t, p); 999 }); 1000 } 1001 1002 function Ee(e) { 1003 for (var i, t, n, r = e.length, o = b.relative[e[0].type], a = o || b.relative[" "], s = o ? 1 : 0, u = be(function (e) { 1004 return e === i; 1005 }, a, !0), l = be(function (e) { 1006 return -1 < P(i, e); 1007 }, a, !0), c = [function (e, t, n) { 1008 var r = !o && (n || t !== w) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1009 return i = null, r; 1010 }]; s < r; s++) { 1011 if (t = b.relative[e[s].type]) c = [be(we(c), t)];else { 1012 if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1013 for (n = ++s; n < r; n++) { 1014 if (b.relative[e[n].type]) break; 1015 } 1016 1017 return Ce(1 < s && we(c), 1 < s && xe(e.slice(0, s - 1).concat({ 1018 value: " " === e[s - 2].type ? "*" : "" 1019 })).replace($, "$1"), t, s < n && Ee(e.slice(s, n)), n < r && Ee(e = e.slice(n)), n < r && xe(e)); 1020 } 1021 1022 c.push(t); 1023 } 1024 } 1025 1026 return we(c); 1027 } 1028 1029 return me.prototype = b.filters = b.pseudos, b.setFilters = new me(), h = se.tokenize = function (e, t) { 1030 var n, 1031 r, 1032 i, 1033 o, 1034 a, 1035 s, 1036 u, 1037 l = x[e + " "]; 1038 if (l) return t ? 0 : l.slice(0); 1039 a = e, s = [], u = b.preFilter; 1040 1041 while (a) { 1042 for (o in n && !(r = _.exec(a)) || (r && (a = a.slice(r[0].length) || a), s.push(i = [])), n = !1, (r = z.exec(a)) && (n = r.shift(), i.push({ 1043 value: n, 1044 type: r[0].replace($, " ") 1045 }), a = a.slice(n.length)), b.filter) { 1046 !(r = G[o].exec(a)) || u[o] && !(r = u[o](r)) || (n = r.shift(), i.push({ 1047 value: n, 1048 type: o, 1049 matches: r 1050 }), a = a.slice(n.length)); 1051 } 1052 1053 if (!n) break; 1054 } 1055 1056 return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1057 }, f = se.compile = function (e, t) { 1058 var n, 1059 v, 1060 y, 1061 m, 1062 x, 1063 r, 1064 i = [], 1065 o = [], 1066 a = A[e + " "]; 1067 1068 if (!a) { 1069 t || (t = h(e)), n = t.length; 1070 1071 while (n--) { 1072 (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1073 } 1074 1075 (a = A(e, (v = o, m = 0 < (y = i).length, x = 0 < v.length, r = function r(e, t, n, _r, i) { 1076 var o, 1077 a, 1078 s, 1079 u = 0, 1080 l = "0", 1081 c = e && [], 1082 f = [], 1083 p = w, 1084 d = e || x && b.find.TAG("*", i), 1085 h = k += null == p ? 1 : Math.random() || .1, 1086 g = d.length; 1087 1088 for (i && (w = t == C || t || i); l !== g && null != (o = d[l]); l++) { 1089 if (x && o) { 1090 a = 0, t || o.ownerDocument == C || (T(o), n = !E); 1091 1092 while (s = v[a++]) {
1093 if (s(o, t || C, n)) { 1094 _r.push(o); 1095 1096 break; 1097 } 1098 } 1099 1100 i && (k = h); 1101 } 1102 1103 m && ((o = !s && o) && u--, e && c.push(o)); 1104 } 1105 1106 if (u += l, m && l !== u) { 1107 a = 0; 1108 1109 while (s = y[a++]) { 1110 s(c, f, t, n); 1111 } 1112 1113 if (e) { 1114 if (0 < u) while (l--) { 1115 c[l] || f[l] || (f[l] = q.call(_r)); 1116 } 1117 f = Te(f); 1118 } 1119 1120 H.apply(_r, f), i && !e && 0 < f.length && 1 < u + y.length && se.uniqueSort(_r); 1121 } 1122 1123 return i && (k = h, w = p), c; 1124 }, m ? le(r) : r))).selector = e; 1125 } 1126 1127 return a; 1128 }, g = se.select = function (e, t, n, r) { 1129 var i, 1130 o, 1131 a, 1132 s, 1133 u, 1134 l = "function" == typeof e && e, 1135 c = !r && h(e = l.selector || e); 1136 1137 if (n = n || [], 1 === c.length) { 1138 if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && E && b.relative[o[1].type]) { 1139 if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) return n; 1140 l && (t = t.parentNode), e = e.slice(o.shift().value.length); 1141 } 1142 1143 i = G.needsContext.test(e) ? 0 : o.length; 1144 1145 while (i--) { 1146 if (a = o[i], b.relative[s = a.type]) break; 1147 1148 if ((u = b.find[s]) && (r = u(a.matches[0].replace(te, ne), ee.test(o[0].type) && ye(t.parentNode) || t))) { 1149 if (o.splice(i, 1), !(e = r.length && xe(o))) return H.apply(n, r), n; 1150 break; 1151 } 1152 } 1153 } 1154 1155 return (l || f(e, c))(r, t, !E, n, !t || ee.test(e) && ye(t.parentNode) || t), n; 1156 }, d.sortStable = S.split("").sort(j).join("") === S, d.detectDuplicates = !!l, T(), d.sortDetached = ce(function (e) { 1157 return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1158 }), ce(function (e) { 1159 return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href"); 1160 }) || fe("type|href|height|width", function (e, t, n) { 1161 if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1162 }), d.attributes && ce(function (e) { 1163 return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value"); 1164 }) || fe("value", function (e, t, n) { 1165 if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1166 }), ce(function (e) { 1167 return null == e.getAttribute("disabled"); 1168 }) || fe(R, function (e, t, n) { 1169 var r; 1170 if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null; 1171 }), se; 1172 }(C); 1173 1174 S.find = d, S.expr = d.selectors, S.expr[":"] = S.expr.pseudos, S.uniqueSort = S.unique = d.uniqueSort, S.text = d.getText, S.isXMLDoc = d.isXML, S.contains = d.contains, S.escapeSelector = d.escape; 1175 1176 var h = function h(e, t, n) { 1177 var r = [], 1178 i = void 0 !== n; 1179 1180 while ((e = e[t]) && 9 !== e.nodeType) { 1181 if (1 === e.nodeType) { 1182 if (i && S(e).is(n)) break; 1183 r.push(e); 1184 } 1185 } 1186 1187 return r; 1188 }, 1189 T = function T(e, t) { 1190 for (var n = []; e; e = e.nextSibling) { 1191 1 === e.nodeType && e !== t && n.push(e); 1192 } 1193 1194 return n; 1195 }, 1196 k = S.expr.match.needsContext; 1197 1198 function A(e, t) { 1199 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 1200 } 1201 1202 var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1203 1204 function j(e, n, r) { 1205 return m(n) ? S.grep(e, function (e, t) { 1206 return !!n.call(e, t, e) !== r; 1207 }) : n.nodeType ? S.grep(e, function (e) { 1208 return e === n !== r; 1209 }) : "string" != typeof n ? S.grep(e, function (e) { 1210 return -1 < i.call(n, e) !== r; 1211 }) : S.filter(n, e, r); 1212 } 1213 1214 S.filter = function (e, t, n) { 1215 var r = t[0]; 1216 return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? S.find.matchesSelector(r, e) ? [r] : [] : S.find.matches(e, S.grep(t, function (e) { 1217 return 1 === e.nodeType; 1218 })); 1219 }, S.fn.extend({ 1220 find: function find(e) { 1221 var t, 1222 n, 1223 r = this.length, 1224 i = this; 1225 if ("string" != typeof e) return this.pushStack(S(e).filter(function () { 1226 for (t = 0; t < r; t++) { 1227 if (S.contains(i[t], this)) return !0; 1228 } 1229 })); 1230 1231 for (n = this.pushStack([]), t = 0; t < r; t++) { 1232 S.find(e, i[t], n); 1233 } 1234 1235 return 1 < r ? S.uniqueSort(n) : n; 1236 }, 1237 filter: function filter(e) { 1238 return this.pushStack(j(this, e || [], !1)); 1239 }, 1240 not: function not(e) { 1241 return this.pushStack(j(this, e || [], !0)); 1242 }, 1243 is: function is(e) { 1244 return !!j(this, "string" == typeof e && k.test(e) ? S(e)
1244: e || [], !1).length; 1245 } 1246 }); 1247 var D, 1248 q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1249 (S.fn.init = function (e, t, n) { 1250 var r, i; 1251 if (!e) return this; 1252 1253 if (n = n || D, "string" == typeof e) { 1254 if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : q.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 1255 1256 if (r[1]) { 1257 if (t = t instanceof S ? t[0] : t, S.merge(this, S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)), N.test(r[1]) && S.isPlainObject(t)) for (r in t) { 1258 m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 1259 } 1260 return this; 1261 } 1262 1263 return (i = E.getElementById(r[2])) && (this[0] = i, this.length = 1), this; 1264 } 1265 1266 return e.nodeType ? (this[0] = e, this.length = 1, this) : m(e) ? void 0 !== n.ready ? n.ready(e) : e(S) : S.makeArray(e, this); 1267 }).prototype = S.fn, D = S(E); 1268 var L = /^(?:parents|prev(?:Until|All))/, 1269 H = { 1270 children: !0, 1271 contents: !0, 1272 next: !0, 1273 prev: !0 1274 }; 1275 1276 function O(e, t) { 1277 while ((e = e[t]) && 1 !== e.nodeType) { 1278 ; 1279 } 1280 1281 return e; 1282 } 1283 1284 S.fn.extend({ 1285 has: function has(e) { 1286 var t = S(e, this), 1287 n = t.length; 1288 return this.filter(function () { 1289 for (var e = 0; e < n; e++) { 1290 if (S.contains(this, t[e])) return !0; 1291 } 1292 }); 1293 }, 1294 closest: function closest(e, t) { 1295 var n, 1296 r = 0, 1297 i = this.length, 1298 o = [], 1299 a = "string" != typeof e && S(e); 1300 if (!k.test(e)) for (; r < i; r++) { 1301 for (n = this[r]; n && n !== t; n = n.parentNode) { 1302 if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && S.find.matchesSelector(n, e))) { 1303 o.push(n); 1304 break; 1305 } 1306 } 1307 } 1308 return this.pushStack(1 < o.length ? S.uniqueSort(o) : o); 1309 }, 1310 index: function index(e) { 1311 return e ? "string" == typeof e ? i.call(S(e), this[0]) : i.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; 1312 }, 1313 add: function add(e, t) { 1314 return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))); 1315 }, 1316 addBack: function addBack(e) { 1317 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 1318 } 1319 }), S.each({ 1320 parent: function parent(e) { 1321 var t = e.parentNode; 1322 return t && 11 !== t.nodeType ? t : null; 1323 }, 1324 parents: function parents(e) { 1325 return h(e, "parentNode"); 1326 }, 1327 parentsUntil: function parentsUntil(e, t, n) { 1328 return h(e, "parentNode", n); 1329 }, 1330 next: function next(e) { 1331 return O(e, "nextSibling"); 1332 }, 1333 prev: function prev(e) { 1334 return O(e, "previousSibling"); 1335 }, 1336 nextAll: function nextAll(e) { 1337 return h(e, "nextSibling"); 1338 }, 1339 prevAll: function prevAll(e) { 1340 return h(e, "previousSibling"); 1341 }, 1342 nextUntil: function nextUntil(e, t, n) { 1343 return h(e, "nextSibling", n); 1344 }, 1345 prevUntil: function prevUntil(e, t, n) { 1346 return h(e, "previousSibling", n); 1347 }, 1348 siblings: function siblings(e) { 1349 return T((e.parentNode || {}).firstChild, e); 1350 }, 1351 children: function children(e) { 1352 return T(e.firstChild); 1353 }, 1354 contents: function contents(e) { 1355 return null != e.contentDocument && r(e.contentDocument) ? e.contentDocument : (A(e, "template") && (e = e.content || e), S.merge([], e.childNodes)); 1356 } 1357 }, function (r, i) { 1358 S.fn[r] = function (e, t) { 1359 var n = S.map(this, i, e); 1360 return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = S.filter(t, n)), 1 < this.length && (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), this.pushStack(n); 1361 }; 1362 }); 1363 var P = /[^\x20\t\r\n\f]+/g; 1364 1365 function R(e) { 1366 return e; 1367 } 1368 1369 function M(e) { 1370 throw e; 1371 } 1372 1373 function I(e, t, n, r) { 1374 var i; 1375 1376 try { 1377 e && m(i = e.promise) ? i.call(e).done(t).fail(n) : e && m(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)); 1378 } catch (e) { 1379 n.apply(void 0, [e]); 1380 } 1381 } 1382 1383 S.Callbacks = function (r) { 1384 var e, n; 1385 r = "string" == typeof r ? (e = r, n = {}, S.each(e.match(P) || [], function (e, t) { 1386 n[t] = !0; 1387 }), n) : S.extend({}, r); 1388 1389 var i, 1390 t, 1391 o, 1392 a, 1393 s = [], 1394 u = [], 1395 l = -1, 1396 c = function c() { 1397 for (a = a || r.once, o = i = !0; u.length; l = -1) { 1398 t = u.shift(); 1399 1400 while (++l < s.length) { 1401 !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && (l = s.length, t = !1); 1402 } 1403 } 1404 1405 r.memory || (t = !1), i = !1, a && (s = t ? [] : ""); 1406 }, 1407 f = { 1408 add: function add() { 1409 return s && (t && !i && (l = s.length - 1, u.push(t)), function n(e) { 1410 S.each(e, function (e, t) { 1411 m(t) ? r.unique && f.has(t) || s.push(t) : t && t.length && "string" !== w(t) && n(t); 1412 }); 1413 }(arguments), t && !i && c()), this; 1414 }, 1415 remove: function remove() { 1416 return S.each(arguments, function (e, t) { 1417 var n; 1418 1419 while (-1 < (n = S.inArray(t, s, n))) { 1420 s.splice(n, 1), n <= l && l--; 1421 } 1422 }), this; 1423 }, 1424 has: function has(e) { 1425 return e ? -1 < S.inArray(e, s) : 0 < s.length; 1426 }, 1427 empty: function empty() { 1428 return s && (s = []), this; 1429 }, 1430 disable: function disable() { 1431 return a = u = [], s = t = "", this; 1432 }, 1433 disabled: function disabled() { 1434 return !s; 1435 }, 1436 lock: function lock() { 1437 return a = u = [], t || i || (s = t = ""), this; 1438 }, 1439 locked: function locked() { 1440 return !!a; 1441 }, 1442 fireWith: function fireWith(e, t) { 1443 return a || (t = [e, (t = t || []).slice ? t.slice() : t], u.push(t), i || c()), this; 1444 }, 1445 fire: function fire() { 1446 return f.fireWith(this, arguments), this; 1447 }, 1448 fired: function fired() { 1449 return !!o; 1450 } 1451 }; 1452 1453 return f; 1454 }, S.extend({ 1455 Deferred: function Deferred(e) { 1456 var o = [["notify", "progress", S.Callbacks("memory"), S.Callbacks("memory"), 2], ["resolve", "done", S.Callbacks("once memory"), S.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", S.Callbacks("once memory"), S.Callbacks("once memory"), 1, "rejected"]], 1457 i = "pending", 1458 a = { 1459 state: function state() { 1460 return i; 1461 }, 1462 always: function always() { 1463 return s.done(arguments).fail(arguments), this; 1464 },
1465 "catch": function _catch(e) { 1466 return a.then(null, e); 1467 }, 1468 pipe: function pipe() { 1469 var i = arguments; 1470 return S.Deferred(function (r) { 1471 S.each(o, function (e, t) { 1472 var n = m(i[t[4]]) && i[t[4]]; 1473 s[t[1]](function () { 1474 var e = n && n.apply(this, arguments); 1475 e && m(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments); 1476 }); 1477 }), i = null; 1478 }).promise(); 1479 }, 1480 then: function then(t, n, r) { 1481 var u = 0; 1482 1483 function l(i, o, a, s) { 1484 return function () { 1485 var n = this, 1486 r = arguments, 1487 e = function e() { 1488 var e, t; 1489 1490 if (!(i < u)) { 1491 if ((e = a.apply(n, r)) === o.promise()) throw new TypeError("Thenable self-resolution"); 1492 t = e && ("object" == _typeof(e) || "function" == typeof e) && e.then, m(t) ? s ? t.call(e, l(u, o, R, s), l(u, o, M, s)) : (u++, t.call(e, l(u, o, R, s), l(u, o, M, s), l(u, o, R, o.notifyWith))) : (a !== R && (n = void 0, r = [e]), (s || o.resolveWith)(n, r)); 1493 } 1494 }, 1495 t = s ? e : function () { 1496 try { 1497 e(); 1498 } catch (e) { 1499 S.Deferred.exceptionHook && S.Deferred.exceptionHook(e, t.stackTrace), u <= i + 1 && (a !== M && (n = void 0, r = [e]), o.rejectWith(n, r)); 1500 } 1501 }; 1502 1503 i ? t() : (S.Deferred.getStackHook && (t.stackTrace = S.Deferred.getStackHook()), C.setTimeout(t)); 1504 }; 1505 } 1506 1507 return S.Deferred(function (e) { 1508 o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), o[1][3].add(l(0, e, m(t) ? t : R)), o[2][3].add(l(0, e, m(n) ? n : M)); 1509 }).promise(); 1510 }, 1511 promise: function promise(e) { 1512 return null != e ? S.extend(e, a) : a; 1513 } 1514 }, 1515 s = {}; 1516 return S.each(o, function (e, t) { 1517 var n = t[2], 1518 r = t[5]; 1519 a[t[1]] = n.add, r && n.add(function () { 1520 i = r; 1521 }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), n.add(t[3].fire), s[t[0]] = function () { 1522 return s[t[0] + "With"](this === s ? void 0 : this, arguments), this; 1523 }, s[t[0] + "With"] = n.fireWith; 1524 }), a.promise(s), e && e.call(s, s), s; 1525 }, 1526 when: function when(e) { 1527 var n = arguments.length, 1528 t = n, 1529 r = Array(t), 1530 i = s.call(arguments), 1531 o = S.Deferred(), 1532 a = function a(t) { 1533 return function (e) { 1534 r[t] = this, i[t] = 1 < arguments.length ? s.call(arguments) : e, --n || o.resolveWith(r, i); 1535 }; 1536 }; 1537 1538 if (n <= 1 && (I(e, o.done(a(t)).resolve, o.reject, !n), "pending" === o.state() || m(i[t] && i[t].then))) return o.then(); 1539 1540 while (t--) { 1541 I(i[t], a(t), o.reject); 1542 } 1543 1544 return o.promise(); 1545 } 1546 }); 1547 var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 1548 S.Deferred.exceptionHook = function (e, t) { 1549 C.console && C.console.warn && e && W.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t); 1550 }, S.readyException = function (e) { 1551 C.setTimeout(function () { 1552 throw e; 1553 }); 1554 }; 1555 var F = S.Deferred(); 1556 1557 function B() { 1558 E.removeEventListener("DOMContentLoaded", B), C.removeEventListener("load", B), S.ready(); 1559 } 1560 1561 S.fn.ready = function (e) { 1562 return F.then(e)["catch"](function (e) { 1563 S.readyException(e); 1564 }), this; 1565 }, S.extend({ 1566 isReady: !1, 1567 readyWait: 1, 1568 ready: function ready(e) { 1569 (!0 === e ? --S.readyWait : S.isReady) || (S.isReady = !0) !== e && 0 < --S.readyWait || F.resolveWith(E, [S]); 1570 } 1571 }), S.ready.then = F.then, "complete" === E.readyState || "loading" !== E.readyState && !E.documentElement.doScroll ? C.setTimeout(S.ready) : (E.addEventListener("DOMContentLoaded", B), C.addEventListener("load", B)); 1572 1573 var $ = function $(e, t, n, r, i, o, a) { 1574 var s = 0, 1575 u = e.length, 1576 l = null == n; 1577 if ("object" === w(n)) for (s in i = !0, n) { 1578 $(e, t, s, n[s], !0, o, a); 1579 } else if (void 0 !== r && (i = !0, m(r) || (a = !0), l && (a ? (t.call(e, r), t = null) : (l = t, t = function t(e, _t2, n) { 1580 return l.call(S(e), n); 1581 })), t)) for (; s < u; s++) {
1582 t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 1583 } 1584 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 1585 }, 1586 _ = /^-ms-/, 1587 z = /-([a-z])/g; 1588 1589 function U(e, t) { 1590 return t.toUpperCase(); 1591 } 1592 1593 function X(e) { 1594 return e.replace(_, "ms-").replace(z, U); 1595 } 1596 1597 var V = function V(e) { 1598 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 1599 }; 1600 1601 function G() { 1602 this.expando = S.expando + G.uid++; 1603 } 1604 1605 G.uid = 1, G.prototype = { 1606 cache: function cache(e) { 1607 var t = e[this.expando]; 1608 return t || (t = {}, V(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { 1609 value: t, 1610 configurable: !0 1611 }))), t; 1612 }, 1613 set: function set(e, t, n) { 1614 var r, 1615 i = this.cache(e); 1616 if ("string" == typeof t) i[X(t)] = n;else for (r in t) { 1617 i[X(r)] = t[r]; 1618 } 1619 return i; 1620 }, 1621 get: function get(e, t) { 1622 return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][X(t)]; 1623 }, 1624 access: function access(e, t, n) { 1625 return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t); 1626 }, 1627 remove: function remove(e, t) { 1628 var n, 1629 r = e[this.expando]; 1630 1631 if (void 0 !== r) { 1632 if (void 0 !== t) { 1633 n = (t = Array.isArray(t) ? t.map(X) : (t = X(t)) in r ? [t] : t.match(P) || []).length; 1634 1635 while (n--) { 1636 delete r[t[n]]; 1637 } 1638 } 1639 1640 (void 0 === t || S.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]); 1641 } 1642 }, 1643 hasData: function hasData(e) { 1644 var t = e[this.expando]; 1645 return void 0 !== t && !S.isEmptyObject(t); 1646 } 1647 }; 1648 var Y = new G(), 1649 Q = new G(), 1650 J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 1651 K = /[A-Z]/g; 1652 1653 function Z(e, t, n) { 1654 var r, i; 1655 if (void 0 === n && 1 === e.nodeType) if (r = "data-" + t.replace(K, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) { 1656 try { 1657 n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : J.test(i) ? JSON.parse(i) : i); 1658 } catch (e) {} 1659 1660 Q.set(e, t, n); 1661 } else n = void 0; 1662 return n; 1663 } 1664 1665 S.extend({ 1666 hasData: function hasData(e) { 1667 return Q.hasData(e) || Y.hasData(e); 1668 }, 1669 data: function data(e, t, n) { 1670 return Q.access(e, t, n); 1671 }, 1672 removeData: function removeData(e, t) { 1673 Q.remove(e, t); 1674 }, 1675 _data: function _data(e, t, n) { 1676 return Y.access(e, t, n); 1677 }, 1678 _removeData: function _removeData(e, t) { 1679 Y.remove(e, t); 1680 } 1681 }), S.fn.extend({ 1682 data: function data(n, e) { 1683 var t, 1684 r, 1685 i, 1686 o = this[0], 1687 a = o && o.attributes; 1688 1689 if (void 0 === n) { 1690 if (this.length && (i = Q.get(o), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) { 1691 t = a.length; 1692 1693 while (t--) { 1694 a[t] && 0 === (r = a[t].name).indexOf("data-") && (r = X(r.slice(5)), Z(o, r, i[r])); 1695 } 1696 1697 Y.set(o, "hasDataAttrs", !0); 1698 } 1699 1700 return i; 1701 } 1702 1703 return "object" == _typeof(n) ? this.each(function () { 1704 Q.set(this, n); 1705 }) : $(this, function (e) { 1706 var t; 1707 if (o && void 0 === e) return void 0 !== (t = Q.get(o, n)) ? t : void 0 !== (t = Z(o, n)) ? t : void 0; 1708 this.each(function () { 1709 Q.set(this, n, e); 1710 }); 1711 }, null, e, 1 < arguments.length, null, !0); 1712 }, 1713 removeData: function removeData(e) { 1714 return this.each(function () { 1715 Q.remove(this, e); 1716 }); 1717 } 1718 }), S.extend({ 1719 queue: function queue(e, t, n) { 1720 var r; 1721 if (e) return t = (t || "fx") + "queue", r = Y.get(e, t), n && (!r || Array.isArray(n) ? r = Y.access(e, t, S.makeArray(n)) : r.push(n)), r || []; 1722 }, 1723 dequeue: function dequeue(e, t) { 1724 t = t || "fx"; 1725 1726 var n = S.queue(e, t), 1727 r = n.length, 1728 i = n.shift(), 1729 o = S._queueHooks(e, t); 1730 1731 "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () { 1732 S.dequeue(e, t); 1733 }, o)), !r && o && o.empty.fire(); 1734 }, 1735 _queueHooks: function _queueHooks(e, t) { 1736 var n = t + "queueHooks"; 1737 return Y.get(e, n) || Y.access(e, n, { 1738 empty: S.Callbacks("once memory").add(function () { 1739 Y.remove(e, [t + "queue", n]); 1740 }) 1741 }); 1742 } 1743 }), S.fn.extend({ 1744 queue: function queue(t, n) { 1745 var e = 2; 1746 return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? S.queue(this[0], t) : void 0 === n ? this
1746: this.each(function () { 1747 var e = S.queue(this, t, n); 1748 S._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t); 1749 }); 1750 }, 1751 dequeue: function dequeue(e) { 1752 return this.each(function () { 1753 S.dequeue(this, e); 1754 }); 1755 }, 1756 clearQueue: function clearQueue(e) { 1757 return this.queue(e || "fx", []); 1758 }, 1759 promise: function promise(e, t) { 1760 var n, 1761 r = 1, 1762 i = S.Deferred(), 1763 o = this, 1764 a = this.length, 1765 s = function s() { 1766 --r || i.resolveWith(o, [o]); 1767 }; 1768 1769 "string" != typeof e && (t = e, e = void 0), e = e || "fx"; 1770 1771 while (a--) { 1772 (n = Y.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s)); 1773 } 1774 1775 return s(), i.promise(t); 1776 } 1777 }); 1778 1779 var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, 1780 te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"), 1781 ne = ["Top", "Right", "Bottom", "Left"], 1782 re = E.documentElement, 1783 ie = function ie(e) { 1784 return S.contains(e.ownerDocument, e); 1785 }, 1786 oe = { 1787 composed: !0 1788 }; 1789 1790 re.getRootNode && (ie = function ie(e) { 1791 return S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument; 1792 }); 1793 1794 var ae = function ae(e, t) { 1795 return "none" === (e = t || e).style.display || "" === e.style.display && ie(e) && "none" === S.css(e, "display"); 1796 }; 1797 1798 function se(e, t, n, r) { 1799 var i, 1800 o, 1801 a = 20, 1802 s = r ? function () { 1803 return r.cur(); 1804 } : function () { 1805 return S.css(e, t, ""); 1806 }, 1807 u = s(), 1808 l = n && n[3] || (S.cssNumber[t] ? "" : "px"), 1809 c = e.nodeType && (S.cssNumber[t] || "px" !== l && +u) && te.exec(S.css(e, t)); 1810 1811 if (c && c[3] !== l) { 1812 u /= 2, l = l || c[3], c = +u || 1; 1813 1814 while (a--) { 1815 S.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o; 1816 } 1817 1818 c *= 2, S.style(e, t, c + l), n = n || []; 1819 } 1820 1821 return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i; 1822 } 1823 1824 var ue = {}; 1825 1826 function le(e, t) { 1827 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) { 1828 (r = e[c]).style && (n = r.style.display, t ? ("none" === n && (l[c] = Y.get(r, "dis
1828play") || null, l[c] || (r.style.display = "")), "" === r.style.display && ae(r) && (l[c] = (u = a = o = void 0, a = (i = r).ownerDocument, s = i.nodeName, (u = ue[s]) || (o = a.body.appendChild(a.createElement(s)), u = S.css(o, "display"), o.parentNode.removeChild(o), "none" === u && (u = "block"), ue[s] = u)))) : "none" !== n && (l[c] = "none", Y.set(r, "display", n))); 1829 } 1830 1831 for (c = 0; c < f; c++) { 1832 null != l[c] && (e[c].style.display = l[c]); 1833 } 1834 1835 return e; 1836 } 1837 1838 S.fn.extend({ 1839 show: function show() { 1840 return le(this, !0); 1841 }, 1842 hide: function hide() { 1843 return le(this); 1844 }, 1845 toggle: function toggle(e) { 1846 return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { 1847 ae(this) ? S(this).show() : S(this).hide(); 1848 }); 1849 } 1850 }); 1851 var ce, 1852 fe, 1853 pe = /^(?:checkbox|radio)$/i, 1854 de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 1855 he = /^$|^module$|\/(?:java|ecma)script/i; 1856 ce = E.createDocumentFragment().appendChild(E.createElement("div")), (fe = E.createElement("input")).setAttribute("type", "radio"), fe.setAttribute("checked", "checked"), fe.setAttribute("name", "t"), ce.appendChild(fe), y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked, ce.innerHTML = "<textarea>x</textarea>", y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue, ce.innerHTML = "<option></option>", y.option = !!ce.lastChild; 1857 var ge = { 1858 thead: [1, "<table>", "</table>"], 1859 col: [2, "<table><colgroup>", "</colgroup></table>"], 1860 tr: [2, "<table><tbody>", "</tbody></table>"], 1861 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 1862 _default: [0, "", ""] 1863 }; 1864 1865 function ve(e, t) { 1866 var n; 1867 return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && A(e, t) ? S.merge([e], n) : n; 1868 } 1869 1870 function ye(e, t) { 1871 for (var n = 0, r = e.length; n < r; n++) { 1872 Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")); 1873 } 1874 } 1875 1876 ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td, y.option || (ge.optgroup = ge.option = [1, "<select multiple='multiple'>", "</select>"]); 1877 var me = /<|&#?\w+;/; 1878 1879 function xe(e, t, n, r, i) { 1880 for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++) { 1881 if ((o = e[d]) || 0 === o) if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o);else if (me.test(o)) { 1882 a = a || f.appendChild(t.createElement("div")), s = (de.exec(o) || ["", ""])[1].toLowerCase(), u = ge[s] || ge._default, a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2], c = u[0]; 1883 1884 while (c--) { 1885 a = a.lastChild; 1886 } 1887 1888 S.merge(p, a.childNodes), (a = f.firstChild).textContent = ""; 1889 } else p.push(t.createTextNode(o)); 1890 } 1891 1892 f.textContent = "", d = 0; 1893 1894 while (o = p[d++]) { 1895 if (r && -1 < S.inArray(o, r)) i && i.push(o);else if (l = ie(o), a = ve(f.appendChild(o), "script"), l && ye(a), n) { 1896 c = 0; 1897 1898 while (o = a[c++]) { 1899 he.test(o.type || "") && n.push(o); 1900 } 1901 } 1902 } 1903 1904 return f; 1905 } 1906 1907 var be = /^([^.]*)(?:\.(.+)|)/; 1908 1909 function we() { 1910 return !0; 1911 } 1912 1913 function Te() { 1914 return !1; 1915 } 1916 1917 function Ce(e, t) { 1918 return e === function () { 1919 try { 1920 return E.activeElement; 1921 } catch (e) {} 1922 }() == ("focus" === t); 1923 } 1924 1925 function Ee(e, t, n, r, i, o) { 1926 var a, s; 1927 1928 if ("object" == _typeof(t)) { 1929 for (s in "string" != typeof n && (r = r || n, n = void 0), t) { 1930 Ee(e, s, n, r, t[s], o); 1931 } 1932 1933 return e; 1934 } 1935 1936 if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = Te;else if (!i) return e; 1937 return 1 === o && (a = i, (i = function i(e) { 1938 return S().off(e), a.apply(this, arguments); 1939 }).guid = a.guid || (a.guid = S.guid++)), e.each(function () { 1940 S.event.add(this, t, i, r, n); 1941 }); 1942 } 1943 1944 function Se(e, i, o) { 1945 o ? (Y.set(e, i, !1), S.event.add(e, i, { 1946 namespace: !1, 1947 handler: function handler(e) { 1948 var t, 1949 n, 1950 r = Y.get(this, i); 1951 1952 if (1 & e.isTrigger && this[i]) { 1953 if (r.length) (S.event.special[i] || {}).delegateType && e.stopPropagation();else if (r = s.call(arguments), Y.set(this, i, r), t = o(this, i), this[i](), r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : n = {}, r !== n) return e.stopImmediatePropagation(), e.preventDefault(), n && n.value; 1954 } else r.length && (Y.set(this, i, { 1955 value: S.event.trigger(S.extend(r[0], S.Event.prototype), r.slice(1), this) 1956 }), e.stopImmediatePropagation()); 1957 } 1958 })) : void 0 === Y.get(e, i) && S.event.add(e, i, we); 1959 } 1960 1961 S.event = { 1962 global: {}, 1963 add: function add(t, e, n, r, i) { 1964 var o, 1965 a, 1966 s, 1967 u, 1968 l, 1969 c, 1970 f, 1971 p, 1972 d, 1973 h, 1974 g, 1975 v = Y.get(t); 1976 1977 if (V(t)) { 1978 n.handler && (n = (o = n).handler, i = o.selector), i && S.find.matchesSelector(re, i), n.guid || (n.guid = S.guid++), (u = v.events) || (u = v.events = Object.create(null)), (a = v.handle) || (a = v.handle = function (e) { 1979 return "undefined" != typeof S && S.event.triggered !== e.type ? S.event.dispatch.apply(t, arguments) : void 0; 1980 }), l = (e = (e || "").match(P) || [""]).length; 1981 1982 while (l--) { 1983 d = g = (s = be.exec(e[l]) || [])[1], h = (s[2] || "").split(".").sort(), d && (f = S.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = S.event.special[d] || {}, c = S.extend({ 1984 type: d, 1985 origType: g, 1986 data: r, 1987 handler: n, 1988 guid: n.guid, 1989 selector: i, 1990 needsContext: i && S.expr.match.needsContext.test(i), 1991 namespace: h.join(".") 1992 }, o), (p = u[d]) || ((p = u[d] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(t, r, h, a) || t.addEventListener && t.addEventListener(d, a)), f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), S.event.global[d] = !0); 1993 } 1994 } 1995 }, 1996 remove: function remove(e, t, n, r, i) { 1997 var o, 1998 a, 1999 s, 2000 u, 2001 l, 2002 c, 2003 f, 2004 p, 2005 d, 2006 h, 2007 g, 2008 v = Y.hasData(e) && Y.get(e); 2009 2010 if (v && (u = v.events)) { 2011 l = (t = (t || "").match(P) || [""]).length; 2012 2013 while (l--) { 2014 if (d = g = (s = be.exec(t[l]) || [])[1], h = (s[2] || "").split(".").sort(), d) { 2015 f = S.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length; 2016 2017 while (o--) { 2018 c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)); 2019 } 2020 2021 a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || S.removeEvent(e, d, v.handle), delete u[d]); 2022 } else for (d in u) { 2023 S.event.remove(e, d + t[l], n, r, !0); 2024 } 2025 } 2026 2027 S.isEmptyObject(u) && Y.remove(e, "handle events"); 2028 } 2029 }, 2030 dispatch: function dispatch(e) { 2031 var t, 2032 n, 2033 r, 2034 i, 2035 o, 2036 a, 2037 s = new Array(arguments.length), 2038 u = S.event.fix(e), 2039 l = (Y.get(this, "events") || Object.create(null))[u.type] || [], 2040 c = S.event.special[u.type] || {}; 2041 2042 for (s[0] = u, t = 1; t < arguments.length; t++) { 2043 s[t] = arguments[t]; 2044 } 2045 2046 if (u.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, u)) { 2047 a = S.event.handlers.call(this, u, l), t = 0; 2048 2049 while ((i = a[t++]) && !u.isPropagationStopped()) { 2050 u.currentTarget = i.elem, n = 0; 2051 2052 while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) { 2053 u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace) || (u.handleObj = o, u.data = o.data, void 0 !== (r = ((S.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && !1 === (u.result = r) && (u.preventDefault(), u.stopPropagation())); 2054 } 2055 } 2056 2057 return c.postDispatch && c.postDispatch.call(this, u), u.result; 2058 } 2059 }, 2060 handlers: function handlers(e, t) { 2061 var n, 2062 r, 2063 i, 2064 o, 2065 a, 2066 s = [], 2067 u = t.delegateCount, 2068 l = e.target; 2069 if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) for (; l !== this; l = l.parentNode || this) { 2070 if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { 2071 for (o = [], a = {}, n = 0; n < u; n++) { 2072 void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? -1 < S(i, this).index(l) : S.find(i, this, null, [l]).length), a[i] && o.push(r); 2073 } 2074 2075 o.length && s.push({ 2076 elem: l, 2077 handlers: o 2078 }); 2079 } 2080 } 2081 return l = this, u < t.length && s.push({ 2082 elem: l, 2083 handlers: t.slice(u) 2084 }), s; 2085 }, 2086 addProp: function addProp(t, e) { 2087 Object.defineProperty(S.Event.prototype, t, { 2088 enumerable: !0, 2089 configurable: !0, 2090 get: m(e) ? function () { 2091 if (this.originalEvent) return e(this.originalEvent); 2092 } : function () { 2093 if (this.originalEvent) return this.originalEvent[t]; 2094 }, 2095 set: function set(e) { 2096 Object.defineProperty(this, t, { 2097 enumerable: !0, 2098 configurable: !0, 2099 writable: !0, 2100 value: e 2101 }); 2102 } 2103 }); 2104 }, 2105 fix: function fix(e) { 2106 return e[S.expando] ? e : new S.Event(e); 2107 }, 2108 special: { 2109 load: { 2110 noBubble: !0 2111 }, 2112 click: { 2113 setup: function setup(e) { 2114 var t = this || e; 2115 return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), !1; 2116 }, 2117 trigger: function trigger(e) { 2118 var t = this || e; 2119 return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), !0; 2120 }, 2121 _default: function _default(e) { 2122 var t = e.target; 2123 return pe.test(t.type) && t.click && A(t, "input") && Y.get(t, "click") || A(t, "a"); 2124 } 2125 }, 2126 beforeunload: { 2127 postDispatch: function postDispatch(e) { 2128 void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result); 2129 } 2130 } 2131 } 2132 }, S.removeEvent = function (e, t, n) { 2133 e.removeEventListener && e.removeEventListener(t, n); 2134 }, S.Event = function (e, t) { 2135 if (!(this instanceof S.Event)) return new S.Event(e, t); 2136 e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? we : Te, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && S.extend(this, t), this.timeStamp = e && e.t
2136imeStamp || Date.now(), this[S.expando] = !0; 2137 }, S.Event.prototype = { 2138 constructor: S.Event, 2139 isDefaultPrevented: Te, 2140 isPropagationStopped: Te, 2141 isImmediatePropagationStopped: Te, 2142 isSimulated: !1, 2143 preventDefault: function preventDefault() { 2144 var e = this.originalEvent; 2145 this.isDefaultPrevented = we, e && !this.isSimulated && e.preventDefault(); 2146 }, 2147 stopPropagation: function stopPropagation() { 2148 var e = this.originalEvent; 2149 this.isPropagationStopped = we, e && !this.isSimulated && e.stopPropagation(); 2150 }, 2151 stopImmediatePropagation: function stopImmediatePropagation() { 2152 var e = this.originalEvent; 2153 this.isImmediatePropagationStopped = we, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation(); 2154 } 2155 }, S.each({ 2156 altKey: !0, 2157 bubbles: !0, 2158 cancelable: !0, 2159 changedTouches: !0, 2160 ctrlKey: !0, 2161 detail: !0, 2162 eventPhase: !0, 2163 metaKey: !0, 2164 pageX: !0, 2165 pageY: !0, 2166 shiftKey: !0, 2167 view: !0, 2168 "char": !0, 2169 code: !0, 2170 charCode: !0, 2171 key: !0, 2172 keyCode: !0, 2173 button: !0, 2174 buttons: !0, 2175 clientX: !0, 2176 clientY: !0, 2177 offsetX: !0, 2178 offsetY: !0, 2179 pointerId: !0, 2180 pointerType: !0, 2181 screenX: !0, 2182 screenY: !0, 2183 targetTouches: !0, 2184 toElement: !0, 2185 touches: !0, 2186 which: !0 2187 }, S.event.addProp), S.each({ 2188 focus: "focusin", 2189 blur: "focusout" 2190 }, function (e, t) { 2191 S.event.special[e] = { 2192 setup: function setup() { 2193 return Se(this, e, Ce), !1; 2194 }, 2195 trigger: function trigger() { 2196 return Se(this, e), !0; 2197 }, 2198 _default: function _default() { 2199 return !0; 2200 }, 2201 delegateType: t 2202 }; 2203 }), S.each({ 2204 mouseenter: "mouseover", 2205 mouseleave: "mouseout", 2206 pointerenter: "pointerover", 2207 pointerleave: "pointerout" 2208 }, function (e, i) { 2209 S.event.special[e] = { 2210 delegateType: i, 2211 bindType: i, 2212 handle: function handle(e) { 2213 var t, 2214 n = e.relatedTarget, 2215 r = e.handleObj; 2216 return n && (n === this || S.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = i), t; 2217 } 2218 }; 2219 }), S.fn.extend({ 2220 on: function on(e, t, n, r) { 2221 return Ee(this, e, t, n, r); 2222 }, 2223 one: function one(e, t, n, r) { 2224 return Ee(this, e, t, n, r, 1); 2225 }, 2226 off: function off(e, t, n) { 2227 var r, i; 2228 if (e && e.preventDefault && e.handleObj) return r = e.handleObj, S(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; 2229 2230 if ("object" == _typeof(e)) { 2231 for (i in e) { 2232 this.off(i, t, e[i]); 2233 } 2234 2235 return this; 2236 } 2237 2238 return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = Te), this.each(function () { 2239 S.event.remove(this, e, n, t); 2240 }); 2241 } 2242 }); 2243 var ke = /<script|<style|<link/i, 2244 Ae = /checked\s*(?:[^=]|=\s*.checked.)/i, 2245 Ne = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 2246 2247 function je(e, t) { 2248 return A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && S(e).children("tbody")[0] || e; 2249 } 2250 2251 function De(e) { 2252 return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e; 2253 } 2254 2255 function qe(e) { 2256 return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e; 2257 } 2258 2259 function Le(e, t) { 2260 var n, r, i, o, a, s; 2261 2262 if (1 === t.nodeType) { 2263 if (Y.hasData(e) && (s = Y.get(e).events)) for (i in Y.remove(t, "handle events"), s) { 2264 for (n = 0, r = s[i].length; n < r; n++) { 2265 S.event.add(t, i, s[i][n]); 2266 } 2267 } 2268 Q.hasData(e) && (o = Q.access(e), a = S.extend({}, o), Q.set(t, a)); 2269 } 2270 } 2271 2272 function He(n, r, i, o) { 2273 r = g(r); 2274 var e, 2275 t, 2276 a, 2277 s, 2278 u, 2279 l, 2280 c = 0, 2281 f = n.length, 2282 p = f - 1, 2283 d = r[0], 2284 h = m(d); 2285 if (h || 1 < f && "string" == typeof d && !y.checkClone && Ae.test(d)) return n.each(function (e) { 2286 var t = n.eq(e); 2287 h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o); 2288 }); 2289 2290 if (f && (t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild, 1 === e.childNodes.length && (e = t), t || o)) { 2291 for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) { 2292 u = e, c !== p && (u = S.clone(u, !0, !0), s && S.merge(a, ve(u, "script"))), i.call(n[c], u, c); 2293 } 2294 2295 if (s) for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) { 2296 u = a[c], he.test(u.type || "") && !Y.access(u, "globalEval") && S.contains(l, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? S._evalUrl && !u.noModule && S._evalUrl(u.src, { 2297 nonce: u.nonce || u.getAttribute("nonce") 2298 }, l) : b(u.textContent.replace(Ne, ""), u, l)); 2299 } 2300 } 2301 2302 return n; 2303 } 2304 2305 function Oe(e, t, n) { 2306 for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) { 2307 n || 1 !== r.nodeType || S.cleanData(ve(r)), r.parentNode && (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r)); 2308 } 2309 2310 return e; 2311 } 2312 2313 S.extend({ 2314 htmlPrefilter: function htmlPrefilter(e) { 2315 return e; 2316 }, 2317 clone: function clone(e, t, n) { 2318 var r, 2319 i, 2320 o, 2321 a, 2322 s, 2323 u, 2324 l, 2325 c = e.cloneNode(!0), 2326 f = ie(e);
2327 if (!(y.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || S.isXMLDoc(e))) for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) { 2328 s = o[r], u = a[r], void 0, "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) ? u.checked = s.checked : "input" !== l && "textarea" !== l || (u.defaultValue = s.defaultValue); 2329 } 2330 if (t) if (n) for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) { 2331 Le(o[r], a[r]); 2332 } else Le(e, c); 2333 return 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), c; 2334 }, 2335 cleanData: function cleanData(e) { 2336 for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) { 2337 if (V(n)) { 2338 if (t = n[Y.expando]) { 2339 if (t.events) for (r in t.events) { 2340 i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); 2341 } 2342 n[Y.expando] = void 0; 2343 } 2344 2345 n[Q.expando] && (n[Q.expando] = void 0); 2346 } 2347 } 2348 } 2349 }), S.fn.extend({ 2350 detach: function detach(e) { 2351 return Oe(this, e, !0); 2352 }, 2353 remove: function remove(e) { 2354 return Oe(this, e); 2355 }, 2356 text: function text(e) { 2357 return $(this, function (e) { 2358 return void 0 === e ? S.text(this) : this.empty().each(function () { 2359 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e); 2360 }); 2361 }, null, e, arguments.length); 2362 }, 2363 append: function append() { 2364 return He(this, arguments, function (e) { 2365 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || je(this, e).appendChild(e); 2366 }); 2367 }, 2368 prepend: function prepend() { 2369 return He(this, arguments, function (e) { 2370 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2371 var t = je(this, e); 2372 t.insertBefore(e, t.firstChild); 2373 } 2374 }); 2375 }, 2376 before: function before() { 2377 return He(this, arguments, function (e) { 2378 this.parentNode && this.parentNode.insertBefore(e, this); 2379 }); 2380 }, 2381 after: function after() { 2382 return He(this, arguments, function (e) { 2383 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 2384 }); 2385 }, 2386 empty: function empty() { 2387 for (var e, t = 0; null != (e = this[t]); t++) { 2388 1 === e.nodeType && (S.cleanData(ve(e, !1)), e.textContent = ""); 2389 } 2390 2391 return this; 2392 }, 2393 clone: function clone(e, t) { 2394 return e = null != e && e, t = null == t ? e : t, this.map(function () { 2395 return S.clone(this, e, t); 2396 }); 2397 }, 2398 html: function html(e) { 2399 return $(this, function (e) { 2400 var t = this[0] || {}, 2401 n = 0, 2402 r = this.length; 2403 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 2404 2405 if ("string" == typeof e && !ke.test(e) && !ge[(de.exec(e) || ["", ""])[1].toLowerCase()]) { 2406 e = S.htmlPrefilter(e); 2407 2408 try { 2409 for (; n < r; n++) { 2410 1 === (t = this[n] || {}).nodeType && (S.cleanData(ve(t, !1)), t.innerHTML = e); 2411 } 2412 2413 t = 0; 2414 } catch (e) {} 2415 } 2416 2417 t && this.empty().append(e); 2418 }, null, e, arguments.length); 2419 }, 2420 replaceWith: function replaceWith() { 2421 var n = []; 2422 return He(this, arguments, function (e) { 2423 var t = this.parentNode; 2424 S.inArray(this, n) < 0 && (S.cleanData(ve(this)), t && t.replaceChild(e, this)); 2425 }, n); 2426 } 2427 }), S.each({ 2428 appendTo: "append", 2429 prependTo: "prepend", 2430 insertBefore: "before", 2431 insertAfter: "after", 2432 replaceAll: "replaceWith" 2433 }, function (e, a) { 2434 S.fn[e] = function (e) { 2435 for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) { 2436 t = o === i ? this : this.clone(!0), S(r[o])[a](t), u.apply(n, t.get()); 2437 } 2438 2439 return this.pushStack(n); 2440 }; 2441 }); 2442 2443 var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), 2444 Re = function Re(e) { 2445 var t = e.ownerDocument.defaultView; 2446 return t && t.opener || (t = C), t.getComputedStyle(e); 2447 }, 2448 Me = function Me(e, t, n) { 2449 var r, 2450 i, 2451 o = {}; 2452 2453 for (i in t) { 2454 o[i] = e.style[i], e.style[i] = t[i]; 2455 } 2456 2457 for (i in r = n.call(e), t) { 2458 e.style[i] = o[i]; 2459 } 2460 2461 return r; 2462 }, 2463 Ie = new RegExp(ne.join("|"), "i"); 2464 2465 function We(e, t, n) { 2466 var r, 2467 i, 2468 o, 2469 a, 2470 s = e.style; 2471 return (n = n || Re(e)) && ("" !== (a = n.getPropertyValue(t) || n[t]) || ie(e) || (a = S.style(e, t)), !y.pixelBoxStyles() && Pe.test(a) && Ie.test(t) && (r = s.width, i = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = r, s.minWidth = i, s.maxWidth = o)), void 0 !== a ? a + "" : a; 2472 } 2473 2474 function Fe(e, t) { 2475 return { 2476 get: function get() { 2477 if (!e()) return (this.get = t).apply(this, arguments); 2478 delete this.get; 2479 } 2480 }; 2481 } 2482 2483 !function () { 2484 function e() { 2485 if (l) { 2486 u.style.cssText = "position:absolute;
2486left:-11111px;width:60px;margin-top:1px;padding:0;border:0", l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", re.appendChild(u).appendChild(l); 2487 var e = C.getComputedStyle(l); 2488 n = "1%" !== e.top, s = 12 === t(e.marginLeft), l.style.right = "60%", o = 36 === t(e.right), r = 36 === t(e.width), l.style.position = "absolute", i = 12 === t(l.offsetWidth / 3), re.removeChild(u), l = null; 2489 } 2490 } 2491 2492 function t(e) { 2493 return Math.round(parseFloat(e)); 2494 } 2495 2496 var n, 2497 r, 2498 i, 2499 o, 2500 a, 2501 s, 2502 u = E.createElement("div"), 2503 l = E.createElement("div"); 2504 l.style && (l.style.backgroundClip = "content-box", l.cloneNode(!0).style.backgroundClip = "", y.clearCloneStyle = "content-box" === l.style.backgroundClip, S.extend(y, { 2505 boxSizingReliable: function boxSizingReliable() { 2506 return e(), r; 2507 }, 2508 pixelBoxStyles: function pixelBoxStyles() { 2509 return e(), o; 2510 }, 2511 pixelPosition: function pixelPosition() { 2512 return e(), n; 2513 }, 2514 reliableMarginLeft: function reliableMarginLeft() { 2515 return e(), s; 2516 }, 2517 scrollboxSize: function scrollboxSize() { 2518 return e(), i; 2519 }, 2520 reliableTrDimensions: function reliableTrDimensions() { 2521 var e, t, n, r; 2522 return null == a && (e = E.createElement("table"), t = E.createElement("tr"), n = E.createElement("div"), e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", t.style.cssText = "border:1px solid", t.style.height = "1px", n.style.height = "9px", n.style.display = "block", re.appendChild(e).appendChild(t).appendChild(n), r = C.getComputedStyle(t), a = parseInt(r.height, 10) + parseInt(r.borderTopWidth, 10) + parseInt(r.borderBottomWidth, 10) === t.offsetHeight, re.removeChild(e)), a; 2523 } 2524 })); 2525 }(); 2526 var Be = ["Webkit", "Moz", "ms"], 2527 $e = E.createElement("div").style, 2528 _e = {}; 2529 2530 function ze(e) { 2531 var t = S.cssProps[e] || _e[e]; 2532 return t || (e in $e ? e : _e[e] = function (e) { 2533 var t = e[0].toUpperCase() + e.slice(1), 2534 n = Be.length; 2535 2536 while (n--) { 2537 if ((e = Be[n] + t) in $e) return e; 2538 } 2539 }(e) || e); 2540 } 2541 2542 var Ue = /^(none|table(?!-c[ea]).+)/, 2543 Xe = /^--/, 2544 Ve = { 2545 position: "absolute", 2546 visibility: "hidden", 2547 display: "block" 2548 }, 2549 Ge = { 2550 letterSpacing: "0", 2551 fontWeight: "400" 2552 }; 2553 2554 function Ye(e, t, n) { 2555 var r = te.exec(t); 2556 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; 2557 } 2558 2559 function Qe(e, t, n, r, i, o) { 2560 var a = "width" === t ? 1 : 0, 2561 s = 0, 2562 u = 0; 2563 if (n === (r ? "border" : "content")) return 0; 2564 2565 for (; a < 4; a += 2) { 2566 "margin" === n && (u += S.css(e, n + ne[a], !0, i)), r ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), "margin" !== n && (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) : (u += S.css(e, "padding" + ne[a], !0, i), "padding" !== n ? u += S.css(e, "border" + ne[a] + "Width", !0, i) : s += S.css(e, "border" + ne[a] + "Width", !0, i)); 2567 } 2568 2569 return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5)) || 0), u; 2570 } 2571 2572 function Je(e, t, n) { 2573 var r = Re(e), 2574 i = (!y.boxSizingReliable() || n) && "border-box" === S.css(e, "boxSizing", !1, r), 2575 o = i, 2576 a = We(e, t, r), 2577 s = "offset" + t[0].toUpperCase() + t.slice(1); 2578 2579 if (Pe.test(a)) { 2580 if (!n) return a; 2581 a = "auto"; 2582 } 2583 2584 return (!y.boxSizingReliable() && i || !y.reliableTrDimensions() && A(e, "tr") || "auto" === a || !parseFloat(a) && "inline" === S.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === S.css(e, "boxSizing", !1, r), (o = s in e) && (a = e[s])), (a = parseFloat(a) || 0) + Qe(e, t, n || (i ? "border" : "content"), o, r, a) + "px"; 2585 } 2586 2587 function Ke(e, t, n, r, i) { 2588 return new Ke.prototype.init(e, t, n, r, i); 2589 } 2590 2591 S.extend({ 2592 cssHooks: { 2593 opacity: { 2594 get: function get(e, t) { 2595 if (t) { 2596 var n = We(e, "opacity"); 2597 return "" === n ? "1" : n; 2598 } 2599 } 2600 } 2601 }, 2602 cssNumber: { 2603 animationIterationCount: !0, 2604 columnCount: !0, 2605 fillOpacity: !0, 2606 flexGrow: !0, 2607 flexShrink: !0, 2608 fontWeight: !0, 2609 gridArea: !0, 2610 gridColumn: !0, 2611 gridColumnEnd: !0, 2612 gridColumnStart: !0, 2613 gridRow: !0, 2614 gridRowEnd: !0, 2615 gridRowStart: !0, 2616 lineHeight: !0, 2617 opacity: !0, 2618 order: !0, 2619 orphans: !0, 2620 widows: !0, 2621 zIndex: !0, 2622 zoom: !0 2623 }, 2624 cssProps: {}, 2625 style: function style(e, t, n, r) { 2626 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 2627 var i, 2628 o, 2629 a, 2630 s = X(t),
2631 u = Xe.test(t), 2632 l = e.style; 2633 if (u || (t = ze(s)), a = S.cssHooks[t] || S.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 2634 "string" === (o = _typeof(n)) && (i = te.exec(n)) && i[1] && (n = se(e, t, i), o = "number"), null != n && n == n && ("number" !== o || u || (n += i && i[3] || (S.cssNumber[s] ? "" : "px")), y.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)); 2635 } 2636 }, 2637 css: function css(e, t, n, r) { 2638 var i, 2639 o, 2640 a, 2641 s = X(t); 2642 return Xe.test(t) || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]) && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = We(e, t, r)), "normal" === i && t in Ge && (i = Ge[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i; 2643 } 2644 }), S.each(["height", "width"], function (e, u) { 2645 S.cssHooks[u] = { 2646 get: function get(e, t, n) { 2647 if (t) return !Ue.test(S.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? Je(e, u, n) : Me(e, Ve, function () { 2648 return Je(e, u, n); 2649 }); 2650 }, 2651 set: function set(e, t, n) { 2652 var r, 2653 i = Re(e), 2654 o = !y.scrollboxSize() && "absolute" === i.position, 2655 a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i), 2656 s = n ? Qe(e, u, n, a, i) : 0; 2657 return a && o && (s -= Math.ceil(e["offset" + u[0].toUpperCase() + u.slice(1)] - parseFloat(i[u]) - Qe(e, u, "border", !1, i) - .5)), s && (r = te.exec(t)) && "px" !== (r[3] || "px") && (e.style[u] = t, t = S.css(e, u)), Ye(0, t, s); 2658 } 2659 }; 2660 }), S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { 2661 if (t) return (parseFloat(We(e, "marginLeft")) || e.getBoundingClientRect().left - Me(e, { 2662 marginLeft: 0 2663 }, function () { 2664 return e.getBoundingClientRect().left; 2665 })) + "px"; 2666 }), S.each({ 2667 margin: "", 2668 padding: "", 2669 border: "Width" 2670 }, function (i, o) { 2671 S.cssHooks[i + o] = { 2672 expand: function expand(e) { 2673 for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) { 2674 n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; 2675 } 2676 2677 return n; 2678 } 2679 }, "margin" !== i && (S.cssHooks[i + o].set = Ye); 2680 }), S.fn.extend({ 2681 css: function css(e, t) { 2682 return $(this, function (e, t, n) { 2683 var r, 2684 i, 2685 o = {}, 2686 a = 0; 2687 2688 if (Array.isArray(t)) { 2689 for (r = Re(e), i = t.length; a < i; a++) { 2690 o[t[a]] = S.css(e, t[a], !1, r); 2691 } 2692 2693 return o; 2694 } 2695 2696 return void 0 !== n ? S.style(e, t, n) : S.css(e, t); 2697 }, e, t, 1 < arguments.length); 2698 } 2699 }), ((S.Tween = Ke).prototype = { 2700 constructor: Ke, 2701 init: function init(e, t, n, r, i, o) { 2702 this.elem = e, this.prop = n, this.easing = i || S.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (S.cssNumber[n] ? "" : "px"); 2703 }, 2704 cur: function cur() { 2705 var e = Ke.propHooks[this.prop]; 2706 return e && e.get ? e.get(this) : Ke.propHooks._default.get(this); 2707 }, 2708 run: function run(e) { 2709 var t, 2710 n = Ke.propHooks[this.prop]; 2711 return this.options.duration ? this.pos = t = S.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : Ke.propHooks._default.set(this), this; 2712 } 2713 }).init.prototype = Ke.prototype, (Ke.propHooks = { 2714 _default: { 2715 get: function get(e) { 2716 var t; 2717 return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = S.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0; 2718 }, 2719 set: function set(e) { 2720 S.fx.step[e.prop] ? S.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)] ? e.elem[e.prop] = e.now : S.style(e.elem, e.prop, e.now + e.unit); 2721 } 2722 } 2723 }
2723).scrollTop = Ke.propHooks.scrollLeft = { 2724 set: function set(e) { 2725 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 2726 } 2727 }, S.easing = { 2728 linear: function linear(e) { 2729 return e; 2730 }, 2731 swing: function swing(e) { 2732 return .5 - Math.cos(e * Math.PI) / 2; 2733 }, 2734 _default: "swing" 2735 }, S.fx = Ke.prototype.init, S.fx.step = {}; 2736 var Ze, 2737 et, 2738 tt, 2739 nt, 2740 rt = /^(?:toggle|show|hide)$/, 2741 it = /queueHooks$/; 2742 2743 function ot() { 2744 et && (!1 === E.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(ot) : C.setTimeout(ot, S.fx.interval), S.fx.tick()); 2745 } 2746 2747 function at() { 2748 return C.setTimeout(function () { 2749 Ze = void 0; 2750 }), Ze = Date.now(); 2751 } 2752 2753 function st(e, t) { 2754 var n, 2755 r = 0, 2756 i = { 2757 height: e 2758 }; 2759 2760 for (t = t ? 1 : 0; r < 4; r += 2 - t) { 2761 i["margin" + (n = ne[r])] = i["padding" + n] = e; 2762 } 2763 2764 return t && (i.opacity = i.width = e), i; 2765 } 2766 2767 function ut(e, t, n) { 2768 for (var r, i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), o = 0, a = i.length; o < a; o++) { 2769 if (r = i[o].call(n, t, e)) return r; 2770 } 2771 } 2772 2773 function lt(o, e, t) { 2774 var n, 2775 a, 2776 r = 0, 2777 i = lt.prefilters.length, 2778 s = S.Deferred().always(function () { 2779 delete u.elem; 2780 }), 2781 u = function u() { 2782 if (a) return !1; 2783 2784 for (var e = Ze || at(), t = Math.max(0, l.startTime + l.duration - e), n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; r < i; r++) { 2785 l.tweens[r].run(n); 2786 } 2787 2788 return s.notifyWith(o, [l, n, t]), n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1); 2789 }, 2790 l = s.promise({ 2791 elem: o, 2792 props: S.extend({}, e), 2793 opts: S.extend(!0, { 2794 specialEasing: {}, 2795 easing: S.easing._default 2796 }, t), 2797 originalProperties: e, 2798 originalOptions: t, 2799 startTime: Ze || at(), 2800 duration: t.duration, 2801 tweens: [], 2802 createTween: function createTween(e, t) { 2803 var n = S.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); 2804 return l.tweens.push(n), n; 2805 }, 2806 stop: function stop(e) { 2807 var t = 0, 2808 n = e ? l.tweens.length : 0; 2809 if (a) return this; 2810 2811 for (a = !0; t < n; t++) { 2812 l.tweens[t].run(1); 2813 } 2814 2815 return e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), this; 2816 } 2817 }), 2818 c = l.props; 2819 2820 for (!function (e, t) { 2821 var n, r, i, o, a; 2822 2823 for (n in e) { 2824 if (i = t[r = X(n)], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (a = S.cssHooks[r]) && ("expand" in a)) for (n in o = a.expand(o), delete e[r], o) { 2825 (n in e) || (e[n] = o[n], t[n] = i); 2826 } else t[r] = i; 2827 } 2828 }(c, l.opts.specialEasing); r < i; r++) { 2829 if (n = lt.prefilters[r].call(l, o, c, l.opts)) return m(n.stop) && (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n; 2830 } 2831 2832 return S.map(c, ut, l), m(l.opts.start) && l.opts.start.call(o, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), S.fx.timer(S.extend(u, { 2833 elem: o, 2834 anim: l, 2835 queue: l.opts.queue 2836 })), l; 2837 } 2838 2839 S.Animation = S.extend(lt, { 2840 tweeners: { 2841 "*": [function (e, t) { 2842 var n = this.createTween(e, t); 2843 return se(n.elem, e, te.exec(t), n), n; 2844 }] 2845 }, 2846 tweener: function tweener(e, t) { 2847 m(e) ? (t = e, e = ["*"]) : e = e.match(P); 2848 2849 for (var n, r = 0, i = e.length; r < i; r++) { 2850 n = e[r], lt.tweeners[n] = lt.tweeners[n] || [], lt.tweeners[n].unshift(t); 2851 } 2852 }, 2853 prefilters: [function (e, t, n) { 2854 var r, 2855 i, 2856 o, 2857 a, 2858 s, 2859 u, 2860 l, 2861 c, 2862 f = "width" in t || "height" in t, 2863 p = this, 2864 d = {}, 2865 h = e.style, 2866 g = e.nodeType && ae(e), 2867 v = Y.get(e, "fxshow"); 2868 2869 for (r in n.queue || (null == (a = S._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function () { 2870 a.unqueued || s(); 2871 }), a.unqueued++, p.always(function () { 2872 p.always(function () { 2873 a.unqueued--, S.queue(e, "fx").length || a.empty.fire(); 2874 }); 2875 })), t) { 2876 if (i = t[r], rt.test(i)) { 2877 if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) { 2878 if ("show" !== i || !v || void 0 === v[r]) continue; 2879 g = !0; 2880 } 2881 2882 d[r] = v && v[r] || S.style(e, r); 2883 } 2884 } 2885 2886 if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], null == (l = v && v.display) && (l = Y.get(e, "display")), "none" === (c = S.css(e, "display")) && (l ? c = l : (le([e], !0), l = e.style.display || l, c = S.css(e, "display"), le([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === S.css(e, "float") && (u || (p.done(function () { 2887 h.display = l; 2888 }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function () { 2889 h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2]; 2890 })), u = !1, d) { 2891 u || (v ? "hidden" in v && (g = v.hidden) : v = Y.access(e, "fxshow", { 2892 display: l 2893 }), o && (v.hidden = !g), g && le([e], !0), p.done(function () { 2894 for (r in g || le([e]), Y.remove(e, "fxshow"), d) { 2895 S.style(e, r, d[r]); 2896 } 2897 })), u = ut(g ? v[r] : 0, r, p), r in v || (v[r] = u.start, g && (u.end = u.start, u.start = 0)); 2898 } 2899 }], 2900 prefilter: function prefilter(e, t) { 2901 t ? lt.prefilters.unshift(e) : lt.prefilters.push(e); 2902 } 2903 }), S.speed = function (e, t, n) { 2904 var r = e && "object" == _typeof(e) ? S.extend({}, e) : { 2905 complete: n || !n && t || m(e) && e, 2906 duration: e, 2907 easing: n && t || t && !m(t) && t 2908 }; 2909 return S.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in S.fx.speeds ? r.duration = S.fx.speeds[r.duration] : r.duration = S.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () { 2910 m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue); 2911 }, r; 2912 }, S.fn.extend({ 2913 fadeTo: function fadeTo(e, t, n, r) { 2914 return this.filter(ae).css("opacity", 0).show().end().animate({ 2915 opacity: t 2916 }, e, n, r); 2917 }, 2918 animate: function animate(t, e, n, r) { 2919 var i = S.isEmptyObject(t), 2920 o = S.speed(e, n, r), 2921 a = function a() { 2922 var e = lt(this, S.extend({}, t), o); 2923 (i || Y.get(this, "finish")) && e.stop(!0); 2924 }; 2925 2926 return a.finish = a, i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a); 2927 }, 2928 stop: function stop(i, e, o) { 2929 var a = function a(e) { 2930 var t = e.stop; 2931 delete e.stop, t(o); 2932 }; 2933 2934 return "string" != typeof i && (o = e, e = i, i = void 0), e && this.queue(i || "fx", []), this.each(function () { 2935 var e = !0, 2936 t = null != i && i + "queueHooks", 2937 n = S.timers, 2938 r = Y.get(this); 2939 if (t) r[t] && r[t].stop && a(r[t]);else for (t in r) { 2940 r[t] && r[t].stop && it.test(t) && a(r[t]); 2941 } 2942 2943 for (t = n.length; t--;) { 2944 n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), e = !1, n.splice(t, 1)); 2945 } 2946 2947 !e && o || S.dequeue(this, i); 2948 }); 2949 }, 2950 finish: function finish(a) { 2951 return !1 !== a && (a = a || "fx"), this.each(function () { 2952 var e, 2953 t = Y.get(this), 2954 n = t[a + "queue"], 2955 r = t[a + "queueHooks"], 2956 i = S.timers, 2957 o = n ? n.length : 0; 2958 2959 for (t.finish = !0, S.queue(this, a, []), r && r.stop && r.stop.call(this, !0), e = i.length; e--;) { 2960 i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1)); 2961 } 2962 2963 for (e = 0; e < o; e++) { 2964 n[e] && n[e].finish && n[e].finish.call(this); 2965 } 2966 2967 delete t.finish; 2968 }); 2969 } 2970 }), S.each(["toggle", "show", "hide"], function (e, r) { 2971 var i = S.fn[r]; 2972 2973 S.fn[r] = function (e, t, n) { 2974 return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(st(r, !0), e, t, n); 2975 }; 2976 }), S.each({
2977 slideDown: st("show"), 2978 slideUp: st("hide"), 2979 slideToggle: st("toggle"), 2980 fadeIn: { 2981 opacity: "show" 2982 }, 2983 fadeOut: { 2984 opacity: "hide" 2985 }, 2986 fadeToggle: { 2987 opacity: "toggle" 2988 } 2989 }, function (e, r) { 2990 S.fn[e] = function (e, t, n) { 2991 return this.animate(r, e, t, n); 2992 }; 2993 }), S.timers = [], S.fx.tick = function () { 2994 var e, 2995 t = 0, 2996 n = S.timers; 2997 2998 for (Ze = Date.now(); t < n.length; t++) { 2999 (e = n[t])() || n[t] !== e || n.splice(t--, 1); 3000 } 3001 3002 n.length || S.fx.stop(), Ze = void 0; 3003 }, S.fx.timer = function (e) { 3004 S.timers.push(e), S.fx.start(); 3005 }, S.fx.interval = 13, S.fx.start = function () { 3006 et || (et = !0, ot()); 3007 }, S.fx.stop = function () { 3008 et = null; 3009 }, S.fx.speeds = { 3010 slow: 600, 3011 fast: 200, 3012 _default: 400 3013 }, S.fn.delay = function (r, e) { 3014 return r = S.fx && S.fx.speeds[r] || r, e = e || "fx", this.queue(e, function (e, t) { 3015 var n = C.setTimeout(e, r); 3016 3017 t.stop = function () { 3018 C.clearTimeout(n); 3019 }; 3020 }); 3021 }, tt = E.createElement("input"), nt = E.createElement("select").appendChild(E.createElement("option")), tt.type = "checkbox", y.checkOn = "" !== tt.value, y.optSelected = nt.selected, (tt = E.createElement("input")).value = "t", tt.type = "radio", y.radioValue = "t" === tt.value; 3022 var ct, 3023 ft = S.expr.attrHandle; 3024 S.fn.extend({ 3025 attr: function attr(e, t) { 3026 return $(this, S.attr, e, t, 1 < arguments.length); 3027 }, 3028 removeAttr: function removeAttr(e) { 3029 return this.each(function () { 3030 S.removeAttr(this, e); 3031 }); 3032 } 3033 }), S.extend({ 3034 attr: function attr(e, t, n) { 3035 var r, 3036 i, 3037 o = e.nodeType; 3038 if (3 !== o && 8 !== o && 2 !== o) return "undefined" == typeof e.getAttribute ? S.prop(e, t, n) : (1 === o && S.isXMLDoc(e) || (i = S.attrHooks[t.toLowerCase()] || (S.expr.match.bool.test(t) ? ct : void 0)), void 0 !== n ? null === n ? void S.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = S.find.attr(e, t)) ? void 0 : r); 3039 }, 3040 attrHooks: { 3041 type: { 3042 set: function set(e, t) { 3043 if (!y.radioValue && "radio" === t && A(e, "input")) { 3044 var n = e.value; 3045 return e.setAttribute("type", t), n && (e.value = n), t; 3046 } 3047 } 3048 } 3049 }, 3050 removeAttr: function removeAttr(e, t) { 3051 var n, 3052 r = 0, 3053 i = t && t.match(P); 3054 if (i && 1 === e.nodeType) while (n = i[r++]) { 3055 e.removeAttribute(n); 3056 } 3057 } 3058 }), ct = { 3059 set: function set(e, t, n) { 3060 return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n; 3061 } 3062 }, S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { 3063 var a = ft[t] || S.find.attr; 3064 3065 ft[t] = function (e, t, n) { 3066 var r, 3067 i, 3068 o = t.toLowerCase(); 3069 return n || (i = ft[o], ft[o] = r, r = null != a(e, t, n) ? o : null, ft[o] = i), r; 3070 }; 3071 }); 3072 var pt = /^(?:input|select|textarea|button)$/i, 3073 dt = /^(?:a|area)$/i; 3074 3075 function ht(e) { 3076 return (e.match(P) || []).join(" "); 3077 } 3078 3079 function gt(e) { 3080 return e.getAttribute && e.getAttribute("class") || ""; 3081 } 3082 3083 function vt(e) { 3084 return Array.isArray(e) ? e : "string" == typeof e && e.match(P) || []; 3085 } 3086 3087 S.fn.extend({ 3088 prop: function prop(e, t) { 3089 return $(this, S.prop, e, t, 1 < arguments.length); 3090 }, 3091 removeProp: function removeProp(e) { 3092 return this.each(function () { 3093 delete this[S.propFix[e] || e]; 3094 }); 3095 } 3096 }), S.extend({ 3097 prop: function prop(e, t, n) { 3098 var r, 3099 i, 3100 o = e.nodeType; 3101 if (3 !== o && 8 !== o && 2 !== o) return 1 === o && S.isXMLDoc(e) || (t = S.propFix[t] || t, i = S.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t]; 3102 }, 3103 propHooks: { 3104 tabIndex: { 3105 get: function get(e) { 3106 var t = S.find.attr(e, "tabindex"); 3107 return t ? parseInt(t, 10) : pt.test(e.nodeName) || dt.test(e.nodeName) && e.href ? 0 : -1; 3108 } 3109 } 3110 }, 3111 propFix: { 3112 "for": "htmlFor", 3113 "class": "className" 3114 } 3115 }), y.optSelected || (S.propHooks.selected = { 3116 get: function get(e) { 3117 var t = e.parentNode; 3118 return t && t.parentNode && t.parentNode.selectedIndex, null; 3119 }, 3120 set: function set(e) { 3121 var t = e.parentNode; 3122 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 3123 } 3124 }), S.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { 3125 S.propFix[this.toLowerCase()] = this; 3126 }), S.fn.extend({ 3127 addClass: function addClass(t) { 3128 var e, 3129 n, 3130 r, 3131 i, 3132 o, 3133 a, 3134 s, 3135 u = 0; 3136 if (m(t)) return this.each(function (e) { 3137 S(this).addClass(t.call(this, e, gt(this))); 3138 }); 3139 if ((e = vt(t)).length) while (n = this[u++]) { 3140 if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") { 3141 a = 0; 3142 3143 while (o = e[a++]) { 3144 r.indexOf(" " + o + " ") < 0 && (r += o + " "); 3145 } 3146 3147 i !== (s = ht(r)) && n.setAttribute("class", s); 3148 } 3149 } 3150 return this; 3151 }, 3152 removeClass: function removeClass(t) { 3153 var e, 3154 n, 3155 r, 3156 i, 3157 o, 3158 a, 3159 s, 3160 u = 0; 3161 if (m(t)) return this.each(function (e) { 3162 S(this).removeClass(t.call(this, e, gt(this))); 3163 }); 3164 if (!arguments.length) return this.attr("class", ""); 3165 if ((e = vt(t)).length) while (n = this[u++]) { 3166 if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") { 3167 a = 0; 3168 3169 while (o = e[a++]) { 3170 while (-1 < r.indexOf(" " + o + " ")) { 3171 r = r.replace(" " + o + " ", " "); 3172 } 3173 } 3174 3175 i !== (s = ht(r)) && n.setAttribute("class", s); 3176 } 3177 } 3178 return this; 3179 }, 3180 toggleClass: function toggleClass(i, t) { 3181 var o = _typeof(i), 3182 a = "string" === o || Array.isArray(i); 3183 3184 return "boolean" == typeof t && a ? t ? this.addClass(i) : this.removeClass(i) : m(i) ? this.each(function (e) {
3185 S(this).toggleClass(i.call(this, e, gt(this), t), t); 3186 }) : this.each(function () { 3187 var e, t, n, r; 3188 3189 if (a) { 3190 t = 0, n = S(this), r = vt(i); 3191 3192 while (e = r[t++]) { 3193 n.hasClass(e) ? n.removeClass(e) : n.addClass(e); 3194 } 3195 } else void 0 !== i && "boolean" !== o || ((e = gt(this)) && Y.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : Y.get(this, "__className__") || "")); 3196 }); 3197 }, 3198 hasClass: function hasClass(e) { 3199 var t, 3200 n, 3201 r = 0; 3202 t = " " + e + " "; 3203 3204 while (n = this[r++]) { 3205 if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) return !0; 3206 } 3207 3208 return !1; 3209 } 3210 }); 3211 var yt = /\r/g; 3212 S.fn.extend({ 3213 val: function val(n) { 3214 var r, 3215 e, 3216 i, 3217 t = this[0]; 3218 return arguments.length ? (i = m(n), this.each(function (e) { 3219 var t; 3220 1 === this.nodeType && (null == (t = i ? n.call(this, e, S(this).val()) : n) ? t = "" : "number" == typeof t ? t += "" : Array.isArray(t) && (t = S.map(t, function (e) { 3221 return null == e ? "" : e + ""; 3222 })), (r = S.valHooks[this.type] || S.valHooks[this.nodeName.toLowerCase()]) && "set" in r && void 0 !== r.set(this, t, "value") || (this.value = t)); 3223 })) : t ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && "get" in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof (e = t.value) ? e.replace(yt, "") : null == e ? "" : e : void 0; 3224 } 3225 }), S.extend({ 3226 valHooks: { 3227 option: { 3228 get: function get(e) { 3229 var t = S.find.attr(e, "value"); 3230 return null != t ? t : ht(S.text(e)); 3231 } 3232 }, 3233 select: { 3234 get: function get(e) { 3235 var t, 3236 n, 3237 r, 3238 i = e.options, 3239 o = e.selectedIndex, 3240 a = "select-one" === e.type, 3241 s = a ? null : [], 3242 u = a ? o + 1 : i.length; 3243 3244 for (r = o < 0 ? u : a ? o : 0; r < u; r++) { 3245 if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !A(n.parentNode, "optgroup"))) { 3246 if (t = S(n).val(), a) return t; 3247 s.push(t); 3248 } 3249 } 3250 3251 return s; 3252 }, 3253 set: function set(e, t) { 3254 var n, 3255 r, 3256 i = e.options, 3257 o = S.makeArray(t), 3258 a = i.length; 3259 3260 while (a--) { 3261 ((r = i[a]).selected = -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); 3262 } 3263 3264 return n || (e.selectedIndex = -1), o; 3265 } 3266 } 3267 } 3268 }), S.each(["radio", "checkbox"], function () { 3269 S.valHooks[this] = { 3270 set: function set(e, t) { 3271 if (Array.isArray(t)) return e.checked = -1 < S.inArray(S(e).val(), t); 3272 } 3273 }, y.checkOn || (S.valHooks[this].get = function (e) { 3274 return null === e.getAttribute("value") ? "on" : e.value; 3275 }); 3276 }), y.focusin = "onfocusin" in C; 3277 3278 var mt = /^(?:focusinfocus|focusoutblur)$/, 3279 xt = function xt(e) { 3280 e.stopPropagation(); 3281 }; 3282 3283 S.extend(S.event, { 3284 trigger: function trigger(e, t, n, r) { 3285 var i, 3286 o, 3287 a, 3288 s, 3289 u, 3290 l, 3291 c, 3292 f, 3293 p = [n || E], 3294 d = v.call(e, "type") ? e.type : e, 3295 h = v.call(e, "namespace") ? e.namespace.split(".") : []; 3296 3297 if (o = f = a = n = n || E, 3 !== n.nodeType && 8 !== n.nodeType && !mt.test(d + S.event.triggered) && (-1 < d.indexOf(".") && (d = (h = d.split(".")).shift(), h.sort()), u = d.indexOf(":") < 0 && "on" + d, (e = e[S.expando] ? e : new S.Event(d, "object" == _typeof(e) && e)).isTrigger = r ? 2 : 3, e.namespace = h.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : S.makeArray(t, [e]), c = S.event.special[d] || {}, r || !c.trigger || !1 !== c.trigger.apply(n, t))) { 3298 if (!r && !c.noBubble && !x(n)) { 3299 for (s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) { 3300 p.push(o), a = o; 3301 } 3302 3303 a === (n.ownerDocument || E) && p.push(a.defaultView || a.parentWindow || C); 3304 } 3305 3306 i = 0; 3307 3308 while ((o = p[i++]) && !e.isPropagationStopped()) { 3309 f = o, e.type = 1 < i ? s : c.bindType || d, (l = (Y.get(o, "events") || Object.create(null))[e.type] && Y.get(o, "handle")) && l.apply(o, t), (l = u && o[u]) && l.apply && V(o) && (e.result = l.apply(o, t), !1 === e.result && e.preventDefault()); 3310 } 3311 3312 return e.type = d, r || e.isDefaultPrevented() || c._default && !1 !== c._default.apply(p.pop(), t) || !V(n) || u && m(n[d]) && !x(n) && ((a = n[u]) && (n[u] = null), S.event.triggered = d, e.isPropagationStopped() && f.addEventListener(d, xt), n[d](), e.isPropagationStopped() && f.removeEventListener(d, xt), S.event.triggered = void 0, a && (n[u] = a)), e.result; 3313 } 3314 }, 3315 simulate: function simulate(e, t, n) { 3316 var r = S.extend(new S.Event(), n, { 3317 type: e, 3318 isSimulated: !0 3319 }); 3320 S.event.trigger(r, null, t); 3321 } 3322 }), S.fn.extend({ 3323 trigger: function trigger(e, t) { 3324 return this.each(function () { 3325 S.event.trigger(e, t, this); 3326 }); 3327 }, 3328 triggerHandler: function triggerHandler(e, t) { 3329 var n = this[0]; 3330 if (n) return S.event.trigger(e, t, n, !0); 3331 } 3332 }), y.focusin || S.each({ 3333 focus: "focusin", 3334 blur: "focusout" 3335 }, function (n, r) { 3336 var i = function i(e) { 3337 S.event.simulate(r, e.target, S.event.fix(e)); 3338 }; 3339 3340 S.event.special[r] = { 3341 setup: function setup() { 3342 var e = this.ownerDocument || this.document || this, 3343 t = Y.access(e, r); 3344 t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1); 3345 }, 3346 teardown: function teardown() { 3347 var e = this.ownerDocument || this.document || this, 3348 t = Y.access(e, r) - 1; 3349 t ? Y.access(e, r, t) : (e.removeEventListener(n, i, !0), Y.remove(e, r)); 3350 } 3351 }; 3352 }); 3353 var bt = C.location, 3354 wt = { 3355 guid: Date.now() 3356 }, 3357 Tt = /\?/; 3358 3359 S.parseXML = function (e) { 3360 var t, n; 3361 if (!e || "string" != typeof e) return null; 3362 3363 try { 3364 t = new C.DOMParser().parseFromString(e, "text/xml"); 3365 } catch (e) {} 3366 3367 return n = t && t.getElementsByTagName("parsererror")[0], t && !n || S.error("Invalid XML: " + (n ? S.map(n.childNodes, function (e) { 3368 return e.textContent; 3369 }).join("\n") : e)), t; 3370 }; 3371 3372 var Ct = /\[\]$/, 3373 Et = /\r?\n/g, 3374 St = /^(?:submit|button|image|reset|file)$/i, 3375 kt = /^(?:input|select|textarea|keygen)/i; 3376 3377 function At(n, e, r, i) { 3378 var t; 3379 if (Array.isArray(e)) S.each(e, function (e, t) { 3380 r || Ct.test(n) ? i(n, t) : At(n + "[" + ("object" == _typeof(t) && null != t ? e : "") + "]", t, r, i); 3381 });else if (r || "object" !== w(e)) i(n, e);else for (t in e) { 3382 At(n + "[" + t + "]", e[t], r, i); 3383 } 3384 } 3385 3386 S.param = function (e, t) { 3387 var n, 3388 r = [], 3389 i = function i(e, t) { 3390 var n = m(t) ? t() : t; 3391 r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); 3392 }; 3393 3394 if (null == e) return ""; 3395 if (Array.isArray(e) || e.jquery && !S.isPlainObject(e)) S.each(e, function () { 3396 i(this.name, this.value); 3397 });else for (n in e) { 3398 At(n, e[n], t, i); 3399 } 3400 return r.join("&"); 3401 }, S.fn.extend({ 3402 serialize: function serialize() { 3403 return S.param(this.serializeArray()); 3404 }, 3405 serializeArray: function serializeArray() { 3406 return this.map(function () { 3407 var e = S.prop(this, "elements"); 3408 return e ? S.makeArray(e) : this; 3409 }).filter(function () { 3410 var e = this.type; 3411 return this.name && !S(this).is(":disabled") && kt.test(this.nodeName) && !St.test(e) && (this.checked || !pe.test(e)); 3412 }).map(function (e, t) { 3413 var n = S(this).val(); 3414 return null == n ? null : Array.isArray(n) ? S.map(n, function (e) { 3415 return { 3416 name: t.name, 3417 value: e.replace(Et, "\r\n") 3418 }; 3419 }) : { 3420 name: t.name, 3421 value: n.replace(Et, "\r\n") 3422 }; 3423 }).get(); 3424 } 3425 }); 3426 var Nt = /%20/g, 3427 jt = /#.*$/, 3428 Dt = /([?&])_=[^&]*/, 3429 qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 3430 Lt = /^(?:GET|HEAD)$/, 3431 Ht = /^\/\//, 3432 Ot = {}, 3433 Pt = {}, 3434 Rt = "*/".concat("*"), 3435 Mt = E.createElement("a"); 3436 3437 function It(o) { 3438 return function (e, t) { 3439 "string" != typeof e && (t = e, e = "*"); 3440 var n, 3441 r = 0, 3442 i = e.toLowerCase().match(P) || []; 3443 if (m(t)) while (n = i[r++]) { 3444 "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t); 3445 } 3446 }; 3447 } 3448 3449 function Wt(t, i, o, a) { 3450 var s = {}, 3451 u = t === Pt; 3452 3453 function l(e) { 3454 var r; 3455 return s[e] = !0, S.each(t[e] || [], function (e, t) { 3456 var n = t(i, o, a); 3457 return "string" != typeof n || u || s[n] ? u ? !(r = n) : void 0 : (i.dataTypes.unshift(n), l(n), !1); 3458 }), r; 3459 } 3460 3461 return l(i.dataTypes[0]) || !s["*"] && l("*"); 3462 } 3463 3464 function Ft(e, t) { 3465 var n, 3466 r, 3467 i = S.ajaxSettings.flatOptions || {}; 3468 3469 for (n in t) { 3470 void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 3471 } 3472 3473 return r && S.extend(!0, e, r), e; 3474 } 3475 3476 Mt.href = bt.href, S.extend({ 3477 active: 0, 3478 lastModified: {}, 3479 etag: {}, 3480 ajaxSettings: { 3481 url: bt.href, 3482 type: "GET", 3483 isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol), 3484 global: !0, 3485 processData: !0, 3486 async: !0, 3487 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 3488 accepts: { 3489 "*": Rt, 3490 text: "text/plain", 3491 html: "text/html", 3492 xml: "application/xml, text/xml", 3493 json: "application/json, text/javascript" 3494 }, 3495 contents: { 3496 xml: /\bxml\b/, 3497 html: /\bhtml/, 3498 json: /\bjson\b/ 3499 }, 3500 responseFields: { 3501 xml: "responseXML", 3502 text: "responseText", 3503 json: "responseJSON" 3504 }, 3505 converters: { 3506 "* text": String, 3507 "text html": !0, 3508 "text json": JSON.parse, 3509 "text xml": S.parseXML 3510 }, 3511 flatOptions: { 3512 url: !0, 3513 context: !0 3514 } 3515 }, 3516 ajaxSetup: function ajaxSetup(e, t) { 3517 return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e); 3518 }, 3519 ajaxPrefilter: It(Ot), 3520 ajaxTransport: It(Pt), 3521 ajax: function ajax(e, t) { 3522 "object" == _typeof(e) && (t = e, e = void 0), t = t || {}; 3523 var c, 3524 f, 3525 p, 3526 n, 3527 d, 3528 r, 3529 h, 3530 g, 3531 i, 3532 o, 3533 v = S.ajaxSetup({}, t), 3534 y = v.context || v, 3535 m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, 3536 x = S.Deferred(), 3537 b = S.Callbacks("once memory"), 3538 w = v.statusCode || {}, 3539 a = {}, 3540 s = {}, 3541 u = "canceled", 3542 T = { 3543 readyState: 0, 3544 getResponseHeader: function getResponseHeader(e) { 3545 var t; 3546 3547 if (h) { 3548 if (!n) { 3549 n = {}; 3550 3551 while (t = qt.exec(p)) { 3552 n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2]); 3553 } 3554 } 3555 3556 t = n[e.toLowerCase() + " "]; 3557 } 3558 3559 return null == t ? null : t.join(", "); 3560 }, 3561 getAllResponseHeaders: function getAllResponseHeaders() { 3562 return h ? p : null; 3563 }, 3564 setRequestHeader: function setRequestHeader(e, t) { 3565 return null == h && (e = s[e.toLowerCase()] = s[e.toLowerCase()] || e, a[e] = t), this; 3566 }, 3567 overrideMimeType: function overrideMimeType(e) { 3568 return null == h && (v.mimeType = e), this; 3569 }, 3570 statusCode: function statusCode(e) { 3571 var t; 3572 if (e) if (h) T.always(e[T.status]);else for (t in e) { 3573 w[t] = [w[t], e[t]]; 3574 } 3575 return this; 3576 }, 3577 abort: function abort(e) { 3578 var t = e || u; 3579 return c && c.abort(t), l(0, t), this; 3580 } 3581 }; 3582 3583 if (x.promise(T), v.url = ((e || v.url || bt.href) + "").replace(Ht, bt.protocol + "//"), v.type = t.method || t.type || v.method || v.type, v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""], null == v.crossDomain) { 3584 r = E.createElement("a"); 3585 3586 try { 3587 r.href = v.url, r.href = r.href, v.crossDomain = Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host; 3588 } catch (e) { 3589 v.crossDomain = !0; 3590 } 3591 } 3592 3593 if (v.data && v.processData && "string" != typeof v.data && (v.data = S.param(v.data, v.traditional)), Wt(Ot, v, t, T), h) return T; 3594 3595 for (i in (g = S.event && v.global) && 0 == S.active++ && S.event.trigger("ajaxStart"), v.type = v.type.toUpperCase(), v.hasContent = !Lt.test(v.type), f = v.url.replace(jt, ""), v.hasContent ? v.data && v.processData && 0 === (v.contentType || "").indexOf("application/x-www-form-urlencoded") && (v.data = v.data.replace(Nt, "+")) : (o = v.url.
3595slice(f.length), v.data && (v.processData || "string" == typeof v.data) && (f += (Tt.test(f) ? "&" : "?") + v.data, delete v.data), !1 === v.cache && (f = f.replace(Dt, "$1"), o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o), v.url = f + o), v.ifModified && (S.lastModified[f] && T.setRequestHeader("If-Modified-Since", S.lastModified[f]), S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), (v.data && v.hasContent && !1 !== v.contentType || t.contentType) && T.setRequestHeader("Content-Type", v.contentType), T.setRequestHeader("Accept", v.dataTypes[0] && v.accepts[v.dataTypes[0]] ? v.accepts[v.dataTypes[0]] + ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") : v.accepts["*"]), v.headers) { 3596 T.setRequestHeader(i, v.headers[i]); 3597 } 3598 3599 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) return T.abort(); 3600 3601 if (u = "abort", b.add(v.complete), T.done(v.success), T.fail(v.error), c = Wt(Pt, v, t, T)) { 3602 if (T.readyState = 1, g && m.trigger("ajaxSend", [T, v]), h) return T; 3603 v.async && 0 < v.timeout && (d = C.setTimeout(function () { 3604 T.abort("timeout"); 3605 }, v.timeout)); 3606 3607 try { 3608 h = !1, c.send(a, l); 3609 } catch (e) { 3610 if (h) throw e; 3611 l(-1, e); 3612 } 3613 } else l(-1, "No Transport"); 3614 3615 function l(e, t, n, r) { 3616 var i, 3617 o, 3618 a, 3619 s, 3620 u, 3621 l = t; 3622 h || (h = !0, d && C.clearTimeout(d), c = void 0, p = r || "", T.readyState = 0 < e ? 4 : 0, i = 200 <= e && e < 300 || 304 === e, n && (s = function (e, t, n) { 3623 var r, 3624 i, 3625 o, 3626 a, 3627 s = e.contents, 3628 u = e.dataTypes; 3629 3630 while ("*" === u[0]) { 3631 u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); 3632 } 3633 3634 if (r) for (i in s) { 3635 if (s[i] && s[i].test(r)) { 3636 u.unshift(i); 3637 break; 3638 } 3639 } 3640 if (u[0] in n) o = u[0];else { 3641 for (i in n) { 3642 if (!u[0] || e.converters[i + " " + u[0]]) { 3643 o = i; 3644 break; 3645 } 3646 3647 a || (a = i); 3648 } 3649 3650 o = o || a; 3651 } 3652 if (o) return o !== u[0] && u.unshift(o), n[o]; 3653 }(v, T, n)), !i && -1 < S.inArray("script", v.dataTypes) && S.inArray("json", v.dataTypes) < 0 && (v.converters["text script"] = function () {}), s = function (e, t, n, r) { 3654 var i, 3655 o, 3656 a, 3657 s, 3658 u, 3659 l = {}, 3660 c = e.dataTypes.slice(); 3661 if (c[1]) for (a in e.converters) { 3662 l[a.toLowerCase()] = e.converters[a]; 3663 } 3664 o = c.shift(); 3665 3666 while (o) { 3667 if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) if ("*" === o) o = u;else if ("*" !== u && u !== o) { 3668 if (!(a = l[u + " " + o] || l["* " + o])) for (i in l) { 3669 if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { 3670 !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1])); 3671 break; 3672 } 3673 } 3674 if (!0 !== a) if (a && e["throws"]) t = a(t);else try { 3675 t = a(t); 3676 } catch (e) { 3677 return { 3678 state: "parsererror", 3679 error: a ? e : "No conversion from " + u + " to " + o 3680 }; 3681 } 3682 } 3683 } 3684 3685 return { 3686 state: "success", 3687 data: t 3688 }; 3689 }(v, s, T, i), i ? (v.ifModified && ((u = T.getResponseHeader("Last-Modified")) && (S.lastModified[f] = u), (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), 204 === e || "HEAD" === v.type ? l = "nocontent" : 304 === e ? l = "notmodified" : (l = s.state, o = s.data, i = !(a = s.error))) : (a = l, !e && l || (l = "error", e < 0 && (e = 0))), T.status = e, T.statusText = (t || l) + "", i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), T.statusCode(w), w = void 0, g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a
3689]), b.fireWith(y, [T, l]), g && (m.trigger("ajaxComplete", [T, v]), --S.active || S.event.trigger("ajaxStop"))); 3690 } 3691 3692 return T; 3693 }, 3694 getJSON: function getJSON(e, t, n) { 3695 return S.get(e, t, n, "json"); 3696 }, 3697 getScript: function getScript(e, t) { 3698 return S.get(e, void 0, t, "script"); 3699 } 3700 }), S.each(["get", "post"], function (e, i) { 3701 S[i] = function (e, t, n, r) { 3702 return m(t) && (r = r || n, n = t, t = void 0), S.ajax(S.extend({ 3703 url: e, 3704 type: i, 3705 dataType: r, 3706 data: t, 3707 success: n 3708 }, S.isPlainObject(e) && e)); 3709 }; 3710 }), S.ajaxPrefilter(function (e) { 3711 var t; 3712 3713 for (t in e.headers) { 3714 "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || ""); 3715 } 3716 }), S._evalUrl = function (e, t, n) { 3717 return S.ajax({ 3718 url: e, 3719 type: "GET", 3720 dataType: "script", 3721 cache: !0, 3722 async: !1, 3723 global: !1, 3724 converters: { 3725 "text script": function textScript() {} 3726 }, 3727 dataFilter: function dataFilter(e) { 3728 S.globalEval(e, t, n); 3729 } 3730 }); 3731 }, S.fn.extend({ 3732 wrapAll: function wrapAll(e) { 3733 var t; 3734 return this[0] && (m(e) && (e = e.call(this[0])), t = S(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function () { 3735 var e = this; 3736 3737 while (e.firstElementChild) { 3738 e = e.firstElementChild; 3739 } 3740 3741 return e; 3742 }).append(this)), this; 3743 }, 3744 wrapInner: function wrapInner(n) { 3745 return m(n) ? this.each(function (e) { 3746 S(this).wrapInner(n.call(this, e)); 3747 }) : this.each(function () { 3748 var e = S(this), 3749 t = e.contents(); 3750 t.length ? t.wrapAll(n) : e.append(n); 3751 }); 3752 }, 3753 wrap: function wrap(t) { 3754 var n = m(t); 3755 return this.each(function (e) { 3756 S(this).wrapAll(n ? t.call(this, e) : t); 3757 }); 3758 }, 3759 unwrap: function unwrap(e) { 3760 return this.parent(e).not("body").each(function () { 3761 S(this).replaceWith(this.childNodes); 3762 }), this; 3763 } 3764 }), S.expr.pseudos.hidden = function (e) { 3765 return !S.expr.pseudos.visible(e); 3766 }, S.expr.pseudos.visible = function (e) { 3767 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 3768 }, S.ajaxSettings.xhr = function () { 3769 try { 3770 return new C.XMLHttpRequest(); 3771 } catch (e) {} 3772 }; 3773 var Bt = { 3774 0: 200, 3775 1223: 204 3776 }, 3777 $t = S.ajaxSettings.xhr(); 3778 y.cors = !!$t && "withCredentials" in $t, y.ajax = $t = !!$t, S.ajaxTransport(function (i) { 3779 var _o, a; 3780 3781 if (y.cors || $t && !i.crossDomain) return { 3782 send: function send(e, t) { 3783 var n, 3784 r = i.xhr(); 3785 if (r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields) for (n in i.xhrFields) { 3786 r[n] = i.xhrFields[n]; 3787 } 3788 3789 for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e) { 3790 r.setRequestHeader(n, e[n]); 3791 } 3792 3793 _o = function o(e) { 3794 return function () { 3795 _o && (_o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null, "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(Bt[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? { 3796 binary: r.response 3797 } : { 3798 text: r.responseText 3799 }, r.getAllResponseHeaders())); 3800 }; 3801 }, r.onload = _o(), a = r.onerror = r.ontimeout = _o("error"), void 0 !== r.onabort ? r.onabort = a : r.onreadystatechange = function () { 3802 4 === r.readyState && C.setTimeout(function () { 3803 _o && a(); 3804 }); 3805 }, _o = _o("abort"); 3806 3807 try { 3808 r.send(i.hasContent && i.data || null); 3809 } catch (e) { 3810 if (_o) throw e; 3811 } 3812 }, 3813 abort: function abort() { 3814 _o && _o(); 3815 } 3816 }; 3817 }), S.ajaxPrefilter(function (e) { 3818 e.crossDomain && (e.contents.script = !1); 3819 }), S.ajaxSetup({ 3820 accepts: { 3821 script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 3822 }, 3823 contents: { 3824 script: /\b(?:java|ecma)script\b/ 3825 }, 3826 converters: { 3827 "text script": function textScript(e) { 3828 return S.globalEval(e), e; 3829 } 3830 } 3831 }), S.ajaxPrefilter("script", function (e) { 3832 void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); 3833 }), S.ajaxTransport("script", function (n) { 3834 var r, _i; 3835 3836 if (n.crossDomain || n.scriptAttrs) return { 3837 send: function send(e, t) { 3838 r = S("<script>").attr(n.scriptAttrs || {}).prop({ 3839 charset: n.scriptCharset, 3840 src: n.url 3841 }).on("load error", _i = function i(e) { 3842 r.remove(), _i = null, e && t("error" === e.type ? 404 : 200, e.type); 3843 }), E.head.appendChild(r[0]); 3844 }, 3845 abort: function abort() { 3846 _i && _i(); 3847 } 3848 }; 3849 }); 3850 3851 var _t, 3852 zt = [], 3853 Ut = /(=)\?(?=&|$)|\?\?/; 3854 3855 S.ajaxSetup({ 3856 jsonp: "callback", 3857 jsonpCallback: function jsonpCallback() { 3858 var e = zt.pop() || S.expando + "_" + wt.guid++; 3859 return this[e] = !0, e; 3860 } 3861 }), S.ajaxPrefilter("json jsonp", function (e, t, n) { 3862 var r, 3863 i, 3864 o,
3865 a = !1 !== e.jsonp && (Ut.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Ut.test(e.data) && "data"); 3866 if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = m(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace(Ut, "$1" + r) : !1 !== e.jsonp && (e.url += (Tt.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function () { 3867 return o || S.error(r + " was not called"), o[0]; 3868 }, e.dataTypes[0] = "json", i = C[r], C[r] = function () { 3869 o = arguments; 3870 }, n.always(function () { 3871 void 0 === i ? S(C).removeProp(r) : C[r] = i, e[r] && (e.jsonpCallback = t.jsonpCallback, zt.push(r)), o && m(i) && i(o[0]), o = i = void 0; 3872 }), "script"; 3873 }), y.createHTMLDocument = ((_t = E.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>", 2 === _t.childNodes.length), S.parseHTML = function (e, t, n) { 3874 return "string" != typeof e ? [] : ("boolean" == typeof t && (n = t, t = !1), t || (y.createHTMLDocument ? ((r = (t = E.implementation.createHTMLDocument("")).createElement("base")).href = E.location.href, t.head.appendChild(r)) : t = E), o = !n && [], (i = N.exec(e)) ? [t.createElement(i[1])] : (i = xe([e], t, o), o && o.length && S(o).remove(), S.merge([], i.childNodes))); 3875 var r, i, o; 3876 }, S.fn.load = function (e, t, n) { 3877 var r, 3878 i, 3879 o, 3880 a = this, 3881 s = e.indexOf(" "); 3882 return -1 < s && (r = ht(e.slice(s)), e = e.slice(0, s)), m(t) ? (n = t, t = void 0) : t && "object" == _typeof(t) && (i = "POST"), 0 < a.length && S.ajax({ 3883 url: e, 3884 type: i || "GET", 3885 dataType: "html", 3886 data: t 3887 }).done(function (e) { 3888 o = arguments, a.html(r ? S("<div>").append(S.parseHTML(e)).find(r) : e); 3889 }).always(n && function (e, t) { 3890 a.each(function () { 3891 n.apply(this, o || [e.responseText, t, e]); 3892 }); 3893 }), this; 3894 }, S.expr.pseudos.animated = function (t) { 3895 return S.grep(S.timers, function (e) { 3896 return t === e.elem; 3897 }).length; 3898 }, S.offset = { 3899 setOffset: function setOffset(e, t, n) { 3900 var r, 3901 i, 3902 o, 3903 a, 3904 s, 3905 u, 3906 l = S.css(e, "position"), 3907 c = S(e), 3908 f = {}; 3909 "static" === l && (e.style.position = "relative"), s = c.offset(), o = S.css(e, "top"), u = S.css(e, "left"), ("absolute" === l || "fixed" === l) && -1 < (o + u).indexOf("auto") ? (a = (r = c.position()).top, i = r.left) : (a = parseFloat(o) || 0, i = parseFloat(u) || 0), m(t) && (t = t.call(e, n, S.extend({}, s))), null != t.top && (f.top = t.top - s.top + a), null != t.left && (f.left = t.left - s.left + i), "using" in t ? t.using.call(e, f) : c.css(f); 3910 } 3911 }, S.fn.extend({ 3912 offset: function offset(t) { 3913 if (arguments.length) return void 0 === t ? this : this.each(function (e) { 3914 S.offset.setOffset(this, t, e); 3915 }); 3916 var e, 3917 n, 3918 r = this[0]; 3919 return r ? r.getClientRects().length ? (e = r.getBoundingClientRect(), n = r.ownerDocument.defaultView, { 3920 top: e.top + n.pageYOffset, 3921 left: e.left + n.pageXOffset 3922 }) : { 3923 top: 0, 3924 left: 0 3925 } : void 0; 3926 }, 3927 position: function position() { 3928 if (this[0]) { 3929 var e, 3930 t, 3931 n, 3932 r = this[0], 3933 i = { 3934 top: 0, 3935 left: 0 3936 }; 3937 if ("fixed" === S.css(r, "position")) t = r.getBoundingClientRect();else { 3938 t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement; 3939 3940 while (e && (e === n.body || e === n.documentElement) && "static" === S.css(e, "position")) { 3941 e = e.parentNode; 3942 } 3943 3944 e && e !== r && 1 === e.nodeType && ((i = S(e).offset()).top += S.css(e, "borderTopWidth", !0), i.left += S.css(e, "borderLeftWidth", !0)); 3945 } 3946 return { 3947 top: t.top - i.top - S.css(r, "marginTop", !0), 3948 left: t.left - i.left - S.css(r, "marginLeft", !0) 3949 }; 3950 } 3951 }, 3952 offsetParent: function offsetParent() { 3953 return this.map(function () { 3954 var e = this.offsetParent; 3955 3956 while (e && "static" === S.css(e, "position")) { 3957 e = e.offsetParent; 3958 } 3959 3960 return e || re; 3961 }); 3962 } 3963 }), S.each({ 3964 scrollLeft: "pageXOffset", 3965 scrollTop: "pageYOffset" 3966 }, function (t, i) { 3967 var o = "pageYOffset" === i; 3968 3969 S.fn[t] = function (e) { 3970 return $(this, function (e, t, n) { 3971 var r;
3972 if (x(e) ? r = e : 9 === e.nodeType && (r = e.defaultView), void 0 === n) return r ? r[i] : e[t]; 3973 r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : e[t] = n; 3974 }, t, e, arguments.length); 3975 }; 3976 }), S.each(["top", "left"], function (e, n) { 3977 S.cssHooks[n] = Fe(y.pixelPosition, function (e, t) { 3978 if (t) return t = We(e, n), Pe.test(t) ? S(e).position()[n] + "px" : t; 3979 }); 3980 }), S.each({ 3981 Height: "height", 3982 Width: "width" 3983 }, function (a, s) { 3984 S.each({ 3985 padding: "inner" + a, 3986 content: s, 3987 "": "outer" + a 3988 }, function (r, o) { 3989 S.fn[o] = function (e, t) { 3990 var n = arguments.length && (r || "boolean" != typeof e), 3991 i = r || (!0 === e || !0 === t ? "margin" : "border"); 3992 return $(this, function (e, t, n) { 3993 var r; 3994 return x(e) ? 0 === o.indexOf("outer") ? e["inner" + a] : e.document.documentElement["client" + a] : 9 === e.nodeType ? (r = e.documentElement, Math.max(e.body["scroll" + a], r["scroll" + a], e.body["offset" + a], r["offset" + a], r["client" + a])) : void 0 === n ? S.css(e, t, i) : S.style(e, t, n, i); 3995 }, s, n ? e : void 0, n); 3996 }; 3997 }); 3998 }), S.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) { 3999 S.fn[t] = function (e) { 4000 return this.on(t, e); 4001 }; 4002 }), S.fn.extend({ 4003 bind: function bind(e, t, n) { 4004 return this.on(e, null, t, n); 4005 }, 4006 unbind: function unbind(e, t) { 4007 return this.off(e, null, t); 4008 }, 4009 delegate: function delegate(e, t, n, r) { 4010 return this.on(t, e, n, r); 4011 }, 4012 undelegate: function undelegate(e, t, n) { 4013 return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n); 4014 }, 4015 hover: function hover(e, t) { 4016 return this.mouseenter(e).mouseleave(t || e); 4017 } 4018 }), S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (e, n) { 4019 S.fn[n] = function (e, t) { 4020 return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n); 4021 }; 4022 }); 4023 var Xt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 4024 S.proxy = function (e, t) { 4025 var n, r, i; 4026 if ("string" == typeof t && (n = e[t], t = e, e = n), m(e)) return r = s.call(arguments, 2), (i = function i() { 4027 return e.apply(t || this, r.concat(s.call(arguments))); 4028 }).guid = e.guid = e.guid || S.guid++, i; 4029 }, S.holdReady = function (e) { 4030 e ? S.readyWait++ : S.ready(!0); 4031 }, S.isArray = Array.isArray, S.parseJSON = JSON.parse, S.nodeName = A, S.isFunction = m, S.isWindow = x, S.camel
4031Case = X, S.type = w, S.now = Date.now, S.isNumeric = function (e) { 4032 var t = S.type(e); 4033 return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)); 4034 }, S.trim = function (e) { 4035 return null == e ? "" : (e + "").replace(Xt, ""); 4036 }, "function" == typeof define && define.amd && define("jquery", [], function () { 4037 return S; 4038 }); 4039 var Vt = C.jQuery, 4040 Gt = C.$; 4041 return S.noConflict = function (e) { 4042 return C.$ === S && (C.$ = Gt), e && C.jQuery === S && (C.jQuery = Vt), S; 4043 }, "undefined" == typeof e && (C.jQuery = C.$ = S), S; 4044}); 4045"use strict"; 4046 4047function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 4048 4049!function (i) { 4050 "use strict"; 4051 4052 "function" == typeof define && define.amd ? define(["jquery"], i) : "undefined" != typeof exports ? module.exports = i(require("jquery")) : i(jQuery); 4053}(function (i) { 4054 "use strict"; 4055 4056 var e = window.Slick || {}; 4057 (e = function () { 4058 var e = 0; 4059 return function (t, o) { 4060 var s, 4061 n = this; 4062 n.defaults = { 4063 accessibility: !0, 4064 adaptiveHeight: !1, 4065 appendArrows: i(t), 4066 appendDots: i(t), 4067 arrows: !0, 4068 asNavFor: null, 4069 prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>', 4070 nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>', 4071 autoplay: !1, 4072 autoplaySpeed: 3e3, 4073 centerMode: !1, 4074 centerPadding: "50px", 4075 cssEase: "ease", 4076 customPaging: function customPaging(e, t) { 4077 return i('<button type="button" />').text(t + 1); 4078 }, 4079 dots: !1, 4080 dotsClass: "slick-dots", 4081 draggable: !0, 4082 easing: "linear", 4083 edgeFriction: .35, 4084 fade: !1, 4085 focusOnSelect: !1, 4086 focusOnChange: !1, 4087 infinite: !0, 4088 initialSlide: 0, 4089 lazyLoad: "ondemand", 4090 mobileFirst: !1, 4091 pauseOnHover: !0, 4092 pauseOnFocus: !0, 4093 pauseOnDotsHover: !1, 4094 respondTo: "window", 4095 responsive: null, 4096 rows: 1, 4097 rtl: !1, 4098 slide: "", 4099 slidesPerRow: 1, 4100 slidesToShow: 1, 4101 slidesToScroll: 1, 4102 speed: 500, 4103 swipe: !0, 4104 swipeToSlide: !1, 4105 touchMove: !0, 4106 touchThreshold: 5, 4107 useCSS: !0, 4108 useTransform: !0, 4109 variableWidth: !1, 4110 vertical: !1, 4111 verticalSwiping: !1, 4112 waitForAnimate: !0, 4113 zIndex: 1e3 4114 }, n.initials = { 4115 animating: !1, 4116 dragging: !1, 4117 autoPlayTimer: null, 4118 currentDirection: 0, 4119 currentLeft: null, 4120 currentSlide: 0, 4121 direction: 1, 4122 $dots: null, 4123 listWidth: null, 4124 listHeight: null, 4125 loadIndex: 0, 4126 $nextArrow: null, 4127 $prevArrow: null, 4128 scrolling: !1, 4129 slideCount: null, 4130 slideWidth: null, 4131 $slideTrack: null, 4132 $slides: null, 4133 sliding: !1, 4134 slideOffset: 0, 4135 swipeLeft: null, 4136 swiping: !1, 4137 $list: null, 4138 touchObject: {}, 4139 transformsEnabled: !1, 4140 unslicked: !1 4141 }, i.extend(n, n.initials), n.activeBreakpoint = null, n.animType = null, n.animProp = null, n.breakpoints = [], n.breakpointSettings = [], n.cssTransitions = !1, n.focussed = !1, n.interrupted = !1, n.hidden = "hidden", n.paused = !0, n.positionProp = null, n.respondTo = null, n.rowCount = 1, n.shouldClick = !0, n.$slider = i(t), n.$slidesCache = null, n.transformType = null, n.transitionType = null, n.visibilityChange = "visibilitychange", n.windowWidth = 0, n.windowTimer = null, s = i(t).data("slick") || {}, n.options = i.extend({}, n.defaults, o, s), n.currentSlide = n.options.initialSlide, n.originalSettings = n.options, void 0 !== document.mozHidden ? (n.hidden = "mozHidden", n.visibilityChange = "mozvisibilitychange") : void 0 !== document.webkitHidden && (n.hidden = "webkitHidden", n.visibilityChange = "webkitvisibilitychange"), n.autoPlay = i.proxy(n.autoPlay, n), n.autoPlayClear = i.proxy(n.autoPlayClear, n), n.autoPlayIterator = i.proxy(n.autoPlayIterator, n), n.changeSlide = i.proxy(n.changeSlide, n), n.clickHandler = i.proxy(n.clickHandler, n), n.selectHandler = i.proxy(n.selectHandler, n), n.setPosition = i.proxy(n.setPosition, n), n.swipeHandler = i.proxy(n.swipeHandler, n), n.dragHandler = i.proxy(n.dragHandler, n), n.keyHandler = i.proxy(n.keyHandler, n), n.instanceUid = e++, n.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/, n.registerBreakpoints(), n.init(!0); 4142 }; 4143 }()).prototype.activateADA = function () { 4144 this.$slideTrack.find(".slick-active").attr({ 4145 "aria-hidden": "false" 4146 }).find("a, input, button, select").attr({ 4147 tabindex: "0" 4148 }); 4149 }, e.prototype.addSlide = e.prototype.slickAdd = function (e, t, o) { 4150 var s = this; 4151 if ("boolean" == typeof t) o = t, t = null;else if (t < 0 || t >= s.slideCount) return !1; 4152 s.unload(), "number" == typeof t ? 0 === t && 0 === s.$slides.length ? i(e).appendTo(s.$slideTrack) : o ? i(e).insertBefore(s.$slides.eq(t)) : i(e).insertAfter(s.$slides.eq(t)) : !0 === o ? i(e).prependTo(s.$slideTrack) : i(e).appendTo(s.$slideTrack), s.$slides = s.$slideTrack.children(this.options.slide), s.$slideTrack.children(this.options.slide).detach(), s.$slideTrack.append(s.$slides), s.$slides.each(function (e, t) { 4153 i(t).attr("data-slick-index", e); 4154 }), s.$slidesCache = s.$slides, s.reinit(); 4155 }, e.prototype.animateHeight = function () { 4156 var i = this; 4157 4158 if (1 === i.options.slidesToShow && !0 === i.options.adaptiveHeight && !1 === i.options.vertical) { 4159 var e = i.$slides.eq(i.currentSlide).outerHeight(!0); 4160 i.$list.animate({ 4161 height: e 4162 }, i.options.speed); 4163 } 4164 }, e.prototype.animateSlide = function (e, t) { 4165 var o = {}, 4166 s = this; 4167 s.animateHeight(), !0 === s.options.rtl && !1 === s.options.vertical && (e = -e), !1 === s.transformsEnabled ? !1 === s.options.vertical ? s.$slideTrack.animate({ 4168 left: e 4169 }, s.options.speed, s.options.easing, t) : s.$slideTrack.animate({ 4170 top: e 4171 }, s.options.speed, s.options.easing, t) : !1 === s.cssTransitions ? (!0 === s.options.rtl && (s.currentLeft = -s.currentLeft), i({ 4172 animStart: s.currentLeft 4173 }).animate({ 4174 animStart: e
4175 }, { 4176 duration: s.options.speed, 4177 easing: s.options.easing, 4178 step: function step(i) { 4179 i = Math.ceil(i), !1 === s.options.vertical ? (o[s.animType] = "translate(" + i + "px, 0px)", s.$slideTrack.css(o)) : (o[s.animType] = "translate(0px," + i + "px)", s.$slideTrack.css(o)); 4180 }, 4181 complete: function complete() { 4182 t && t.call(); 4183 } 4184 })) : (s.applyTransition(), e = Math.ceil(e), !1 === s.options.vertical ? o[s.animType] = "translate3d(" + e + "px, 0px, 0px)" : o[s.animType] = "translate3d(0px," + e + "px, 0px)", s.$slideTrack.css(o), t && setTimeout(function () { 4185 s.disableTransition(), t.call(); 4186 }, s.options.speed)); 4187 }, e.prototype.getNavTarget = function () { 4188 var e = this, 4189 t = e.options.asNavFor; 4190 return t && null !== t && (t = i(t).not(e.$slider)), t; 4191 }, e.prototype.asNavFor = function (e) { 4192 var t = this.getNavTarget(); 4193 null !== t && "object" == _typeof(t) && t.each(function () { 4194 var t = i(this).slick("getSlick"); 4195 t.unslicked || t.slideHandler(e, !0); 4196 }); 4197 }, e.prototype.applyTransition = function (i) { 4198 var e = this, 4199 t = {}; 4200 !1 === e.options.fade ? t[e.transitionType] = e.transformType + " " + e.options.speed + "ms " + e.options.cssEase : t[e.transitionType] = "opacity " + e.options.speed + "ms " + e.options.cssEase, !1 === e.options.fade ? e.$slideTrack.css(t) : e.$slides.eq(i).css(t); 4201 }, e.prototype.autoPlay = function () { 4202 var i = this; 4203 i.autoPlayClear(), i.slideCount > i.options.slidesToShow && (i.autoPlayTimer = setInterval(i.autoPlayIterator, i.options.autoplaySpeed)); 4204 }, e.prototype.autoPlayClear = function () { 4205 var i = this; 4206 i.autoPlayTimer && clearInterval(i.autoPlayTimer); 4207 }, e.prototype.autoPlayIterator = function () { 4208 var i = this, 4209 e = i.currentSlide + i.options.slidesToScroll; 4210 i.paused || i.interrupted || i.focussed || (!1 === i.options.infinite && (1 === i.direction && i.currentSlide + 1 === i.slideCount - 1 ? i.direction = 0 : 0 === i.direction && (e = i.currentSlide - i.options.slidesToScroll, i.currentSlide - 1 == 0 && (i.direction = 1))), i.slideHandler(e)); 4211 }, e.prototype.buildArrows = function () { 4212 var e = this; 4213 !0 === e.options.arrows && (e.$prevArrow = i(e.options.prevArrow).addClass("slick-arrow"), e.$nextArrow = i(e.options.nextArrow).addClass("slick-arrow"), e.slideCount > e.options.slidesToShow ? (e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.prependTo(e.options.appendArrows), e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.appendTo(e.options.appendArrows), !0 !== e.options.infinite && e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true")) : e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({ 4214 "aria-disabled": "true", 4215 tabindex: "-1" 4216 })); 4217 }, e.prototype.buildDots = function () { 4218 var e, 4219 t, 4220 o = this; 4221 4222 if (!0 === o.options.dots) { 4223 for (o.$slider.addClass("slick-dotted"), t = i("<ul />").addClass(o.options.dotsClass), e = 0; e <= o.getDotCount(); e += 1) { 4224 t.append(i("<li />").append(o.options.customPaging.call(this, o, e))); 4225 } 4226 4227 o.$dots = t.appendTo(o.options.appendDots), o.$dots.find("li").first().addClass("slick-active"); 4228 } 4229 }, e.prototype.buildOut = function () { 4230 var e = this; 4231 e.$slides = e.$slider.children(e.options.slide + ":not(.slick-cloned)").addClass("slick-slide"), e.slideCount = e.$slides.length, e.$slides.each(function (e, t) { 4232 i(t).attr("data-slick-index", e).data("originalStyling", i(t).attr("style") || ""); 4233 }), e.$slider.addClass("slick-slider"), e.$slideTrack = 0 === e.slideCount ? i('<div class="slick-track"/>').appendTo(e.$slider) : e.$slides.wrapAll('<div class="slick-track"/>').parent(), e.$list = e.$slideTrack.wrap('<div class="slick-list"/>').parent(), e.$slideTrack.css("opacity", 0), !0 !== e.options.centerMode && !0 !== e.options.swipeToSlide || (e.options.slidesToScroll = 1), i("img[data-lazy]", e.$slider).not("[src]").addClass("slick-loading"), e.setupInfinite(), e.buildArrows(), e.buildDots(), e.updateDots(), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), !0 === e.options.draggable && e.$list.addClass("draggable"); 4234 }, e.prototype.buildRows = function () { 4235 var i, 4236 e, 4237 t, 4238 o, 4239 s, 4240 n, 4241 r, 4242 l = this; 4243 4244 if (o = document.createDocumentFragment(), n = l.$slider.children(), l.options.rows > 1) { 4245 for (r = l.options.slidesPerRow * l.options.rows, s = Math.ceil(n.length / r), i = 0; i < s; i++) { 4246 var d = document.createElement("div"); 4247 4248 for (e = 0; e < l.options.rows; e++) { 4249 var a = document.createElement("div"); 4250 4251 for (t = 0; t < l.options.slidesPerRow; t++) { 4252 var c = i * r + (e * l.options.slidesPerRow + t); 4253 n.get(c) && a.appendChild(n.get(c)); 4254 } 4255 4256 d.appendChild(a); 4257 } 4258 4259 o.appendChild(d); 4260 } 4261 4262 l.$slider.empty().append(o), l.$slider.children().children().children().css({ 4263 width: 100 / l.options.slidesPerRow + "%", 4264 display: "inline-block" 4265 }); 4266 } 4267 }, e.prototype.checkResponsive = function (e, t) { 4268 var o, 4269 s, 4270 n, 4271 r = this, 4272 l = !1, 4273 d = r.$slider.width(), 4274 a = window.innerWidth || i(window).width(); 4275 4276 if ("window" === r.respondTo ? n = a : "slider" === r.respondTo ? n = d : "min" === r.respondTo && (n = Math.min(a, d)), r.options.responsive && r.options.responsive.length && null !== r.options.responsive) { 4277 s = null; 4278 4279 for (o in r.breakpoints) { 4280 r.breakpoints.hasOwnProperty(o) && (!1 === r.originalSettings.mobileFirst ? n < r.breakpoints[o] && (s = r.breakpoints[o]) : n > r.breakpoints[o] && (s = r.breakpoints[o])); 4281 } 4282 4283 null !== s ? null !== r.activeBreakpoint ? (s !== r.activeBreakpoint || t) && (r.activeBreakpoint = s, "unslick" === r.breakpointSettings[s] ? r.unslick(s) : (r.o
4283ptions = i.extend({}, r.originalSettings, r.breakpointSettings[s]), !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e)), l = s) : (r.activeBreakpoint = s, "unslick" === r.breakpointSettings[s] ? r.unslick(s) : (r.options = i.extend({}, r.originalSettings, r.breakpointSettings[s]), !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e)), l = s) : null !== r.activeBreakpoint && (r.activeBreakpoint = null, r.options = r.originalSettings, !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e), l = s), e || !1 === l || r.$slider.trigger("breakpoint", [r, l]); 4284 } 4285 }, e.prototype.changeSlide = function (e, t) { 4286 var o, 4287 s, 4288 n, 4289 r = this, 4290 l = i(e.currentTarget); 4291 4292 switch (l.is("a") && e.preventDefault(), l.is("li") || (l = l.closest("li")), n = r.slideCount % r.options.slidesToScroll != 0, o = n ? 0 : (r.slideCount - r.currentSlide) % r.options.slidesToScroll, e.data.message) { 4293 case "previous": 4294 s = 0 === o ? r.options.slidesToScroll : r.options.slidesToShow - o, r.slideCount > r.options.slidesToShow && r.slideHandler(r.currentSlide - s, !1, t); 4295 break; 4296 4297 case "next": 4298 s = 0 === o ? r.options.slidesToScroll : o, r.slideCount > r.options.slidesToShow && r.slideHandler(r.currentSlide + s, !1, t); 4299 break; 4300 4301 case "index": 4302 var d = 0 === e.data.index ? 0 : e.data.index || l.index() * r.options.slidesToScroll; 4303 r.slideHandler(r.checkNavigable(d), !1, t), l.children().trigger("focus"); 4304 break; 4305 4306 default: 4307 return; 4308 } 4309 }, e.prototype.checkNavigable = function (i) { 4310 var e, t; 4311 if (e = this.getNavigableIndexes(), t = 0, i > e[e.length - 1]) i = e[e.length - 1];else for (var o in e) { 4312 if (i < e[o]) { 4313 i = t; 4314 break; 4315 } 4316 4317 t = e[o]; 4318 } 4319 return i; 4320 }, e.prototype.cleanUpEvents = function () { 4321 var e = this; 4322 e.options.dots && null !== e.$dots && (i("li", e.$dots).off("click.slick", e.changeSlide).off("mouseenter.slick", i.proxy(e.interrupt, e, !0)).off("mouseleave.slick", i.proxy(e.interrupt, e, !1)), !0 === e.options.accessibility && e.$dots.off("keydown.slick", e.keyHandler)), e.$slider.off("focus.slick blur.slick"), !0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow && e.$prevArrow.off("click.slick", e.changeSlide), e.$nextArrow && e.$nextArrow.off("click.slick", e.changeSlide), !0 === e.options.accessibility && (e.$prevArrow && e.$prevArrow.off("keydown.slick", e.keyHandler), e.$nextArrow && e.$nextArrow.off("keydown.slick", e.keyHandler))), e.$list.off("touchstart.slick mousedown.slick", e.swipeHandler), e.$list.off("touchmove.slick mousemove.slick", e.swipeHandler), e.$list.off("touchend.slick mouseup.slick", e.swipeHandler), e.$list.off("touchcancel.slick mouseleave.
4322slick", e.swipeHandler), e.$list.off("click.slick", e.clickHandler), i(document).off(e.visibilityChange, e.visibility), e.cleanUpSlideEvents(), !0 === e.options.accessibility && e.$list.off("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && i(e.$slideTrack).children().off("click.slick", e.selectHandler), i(window).off("orientationchange.slick.slick-" + e.instanceUid, e.orientationChange), i(window).off("resize.slick.slick-" + e.instanceUid, e.resize), i("[draggable!=true]", e.$slideTrack).off("dragstart", e.preventDefault), i(window).off("load.slick.slick-" + e.instanceUid, e.setPosition); 4323 }, e.prototype.cleanUpSlideEvents = function () { 4324 var e = this; 4325 e.$list.off("mouseenter.slick", i.proxy(e.interrupt, e, !0)), e.$list.off("mouseleave.slick", i.proxy(e.interrupt, e, !1)); 4326 }, e.prototype.cleanUpRows = function () { 4327 var i, 4328 e = this; 4329 e.options.rows > 1 && ((i = e.$slides.children().children()).removeAttr("style"), e.$slider.empty().append(i)); 4330 }, e.prototype.clickHandler = function (i) { 4331 !1 === this.shouldClick && (i.stopImmediatePropagation(), i.stopPropagation(), i.preventDefault()); 4332 }, e.prototype.destroy = function (e) { 4333 var t = this; 4334 t.autoPlayClear(), t.touchObject = {}, t.cleanUpEvents(), i(".slick-cloned", t.$slider).detach(), t.$dots && t.$dots.remove(), t.$prevArrow && t.$prevArrow.length && (t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.remove()), t.$nextArrow && t.$nextArrow.length && (t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.remove()), t.$slides && (t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function () { 4335 i(this).attr("style", i(this).data("originalStyling")); 4336 }), t.$slideTrack.children(this.options.slide).detach(), t.$slideTrack.detach(), t.$list.detach(), t.$slider.append(t.$slides)), t.cleanUpRows(), t.$slider.removeClass("slick-slider"), t.$slider.removeClass("slick-initialized"), t.$slider.removeClass("slick-dotted"), t.unslicked = !0, e || t.$slider.trigger("destroy", [t]); 4337 }, e.prototype.disableTransition = function (i) { 4338 var e = this, 4339 t = {}; 4340 t[e.transitionType] = "", !1 === e.options.fade ? e.$slideTrack.css(t) : e.$slides.eq(i).css(t); 4341 }, e.prototype.fadeSlide = function (i, e) { 4342 var t = this; 4343 !1 === t.cssTransitions ? (t.$slides.eq(i).css({ 4344 zIndex: t.options.zIndex 4345 }), t.$slides.eq(i).animate({ 4346 opacity: 1 4347 }, t.options.speed, t.options.easing, e)) : (t.applyTransition(i), t.$slides.eq(i).css({ 4348 opacity: 1, 4349 zIndex: t.options.zIndex 4350 }), e && setTimeout(function () { 4351 t.disableTransition(i), e.call(); 4352 }, t.options.speed)); 4353 }, e.prototype.fadeSlideOut = function (i) { 4354 var e = this; 4355 !1 === e.cssTransitions ? e.$slides.eq(i).animate({ 4356 opacity: 0, 4357 zIndex: e.options.zIndex - 2 4358 }, e.options.speed, e.options.easing) : (e.applyTransition(i), e.$slides.eq(i).css({ 4359 opacity: 0, 4360 zIndex: e.options.zIndex - 2 4361 })); 4362 }, e.prototype.filterSlides = e.prototype.slickFilter = function (i) { 4363 var e = this; 4364 null !== i && (e.$slidesCache = e.$slides, e.unload(), e.$slideTrack.children(this.options.slide).detach(), e.$slidesCache.filter(i).appendTo(e.$slideTrack), e.reinit()); 4365 }, e.prototype.focusHandler = function () { 4366 var e = this; 4367 e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick", "*", function (t) { 4368 t.stopImmediatePropagation(); 4369 var o = i(this); 4370 setTimeout(function () { 4371 e.options.pauseOnFocus && (e.focussed = o.is(":focus"), e.autoPlay()); 4372 }, 0); 4373 }); 4374 }, e.prototype.getCurrent = e.prototype.slickCurrentSlide = function () { 4375 return this.currentSlide; 4376 }, e.prototype.getDotCount = function () { 4377 var i = this, 4378 e = 0, 4379 t = 0, 4380 o = 0; 4381 if (!0 === i.options.infinite) { 4382 if (i.slideCount <= i.options.slidesToShow) ++o;else for (; e < i.slideCount;) { 4383 ++o, e = t + i.options.slidesToScroll, t += i.options.slidesToScroll <= i.options.slidesToShow ? i.options.slidesToScroll : i.options.slidesToShow; 4384 } 4385 }
4385 else if (!0 === i.options.centerMode) o = i.slideCount;else if (i.options.asNavFor) for (; e < i.slideCount;) { 4386 ++o, e = t + i.options.slidesToScroll, t += i.options.slidesToScroll <= i.options.slidesToShow ? i.options.slidesToScroll : i.options.slidesToShow; 4387 } else o = 1 + Math.ceil((i.slideCount - i.options.slidesToShow) / i.options.slidesToScroll); 4388 return o - 1; 4389 }, e.prototype.getLeft = function (i) { 4390 var e, 4391 t, 4392 o, 4393 s, 4394 n = this, 4395 r = 0; 4396 return n.slideOffset = 0, t = n.$slides.first().outerHeight(!0), !0 === n.options.infinite ? (n.slideCount > n.options.slidesToShow && (n.slideOffset = n.slideWidth * n.options.slidesToShow * -1, s = -1, !0 === n.options.vertical && !0 === n.options.centerMode && (2 === n.options.slidesToShow ? s = -1.5 : 1 === n.options.slidesToShow && (s = -2)), r = t * n.options.slidesToShow * s), n.slideCount % n.options.slidesToScroll != 0 && i + n.options.slidesToScroll > n.slideCount && n.slideCount > n.options.slidesToShow && (i > n.slideCount ? (n.slideOffset = (n.options.slidesToShow - (i - n.slideCount)) * n.slideWidth * -1, r = (n.options.slidesToShow - (i - n.slideCount)) * t * -1) : (n.slideOffset = n.slideCount % n.options.slidesToScroll * n.slideWidth * -1, r = n.slideCount % n.options.slidesToScroll * t * -1))) : i + n.options.slidesToShow > n.slideCount && (n.slideOffset = (i + n.options.slidesToShow - n.slideCount) * n.slideWidth, r = (i + n.options.slidesToShow - n.slideCount) * t), n.slideCount <= n.options.slidesToShow && (n.slideOffset = 0, r = 0), !0 === n.options.centerMode && n.slideCount <= n.options.slidesToShow ? n.slideOffset = n.slideWidth * Math.floor(n.options.slidesToShow) / 2 - n.slideWidth * n.slideCount / 2 : !0 === n.options.centerMode && !0 === n.options.infinite ? n.slideOffset += n.slideWidth * Math.floor(n.options.slidesToShow / 2) - n.slideWidth : !0 === n.options.centerMode && (n.slideOffset = 0, n.slideOffset += n.slideWidth * Math.floor(n.options.slidesToShow / 2)), e = !1 === n.options.vertical ? i * n.slideWidth * -1 + n.slideOffset : i * t * -1 + r, !0 === n.options.variableWidth && (o = n.slideCount <= n.options.slidesToShow || !1 === n.options.infinite ? n.$slideTrack.children(".slick-slide").eq(i) : n.$slideTrack.children(".slick-slide").eq(i + n.options.slidesToShow), e = !0 === n.options.rtl ? o[0] ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()) : 0 : o[0] ? -1 * o[0].offsetLeft : 0, !0 === n.options.centerMode && (o = n.slideCount <= n.options.slidesToShow || !1 === n.options.infinite ? n.$slideTrack.children(".slick-slide").eq(i) : n.$slideTrack.children(".slick-slide").eq(i + n.options.slidesToShow + 1), e = !0 === n.options.rtl ? o[0] ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()) : 0 : o[0] ? -1 * o[0].offsetLeft : 0, e += (n.$list.width() - o.outerWidth()) / 2)), e; 4397 }, e.prototype.getOption = e.prototype.slickGetOption = function (i) { 4398 return this.options[i]; 4399 }, e.prototype.getNavigableIndexes = function () { 4400 var i, 4401 e = this, 4402 t = 0, 4403 o = 0, 4404 s = []; 4405 4406 for (!1 === e.options.infinite ? i = e.slideCount : (t = -1 * e.options.slidesToScroll, o = -1 * e.options.slidesToScroll, i = 2 * e.slideCount); t < i;) { 4407 s.push(t), t = o + e.options.slidesToScroll, o += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow; 4408 } 4409 4410 return s; 4411 }, e.prototype.getSlick = function () { 4412 return this; 4413 }, e.prototype.getSlideCount = function () { 4414 var e, 4415 t, 4416 o = this; 4417 return t = !0 === o.options.centerMode ? o.slideWidth * Math.floor(o.options.slidesToShow / 2) : 0, !0 === o.options.swipeToSlide ? (o.$slideTrack.find(".slick-slide").each(function (s, n) { 4418 if (n.offsetLeft - t + i(n).outerWidth() / 2 > -1 * o.swipeLeft) return e = n, !1; 4419 }), Math.abs(i(e).attr("data-slick-index") - o.currentSlide) || 1) : o.options.slidesToScroll; 4420 }, e.prototype.goTo = e.prototype.slickGoTo = function (i, e) { 4421 this.changeSlide({ 4422 data: { 4423 message: "index", 4424 index: parseInt(i) 4425 } 4426 }, e); 4427 }, e.prototype.init = function (e) { 4428 var t = this; 4429 i(t.$slider).hasClass("slick-initialized") || (i(t.$slider).addClass("slick-initialized"), t.buildRows(), t.buildOut(), t.setProps(), t.startLoad(), t.loadSlider(), t.initializeEvents(), t.updateArrows(), t.updateDots(), t.checkResponsive(!0), t.focusHandler()), e && t.$slider.trigger("init", [t]), !0 === t.options.accessibility && t.initADA(), t.options.autoplay && (t.paused = !1, t.autoPlay()); 4430 }, e.prototype.initADA = function () { 4431 var e = this,
4432 t = Math.ceil(e.slideCount / e.options.slidesToShow), 4433 o = e.getNavigableIndexes().filter(function (i) { 4434 return i >= 0 && i < e.slideCount; 4435 }); 4436 e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({ 4437 "aria-hidden": "true", 4438 tabindex: "-1" 4439 }).find("a, input, button, select").attr({ 4440 tabindex: "-1" 4441 }), null !== e.$dots && (e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function (t) { 4442 var s = o.indexOf(t); 4443 i(this).attr({ 4444 role: "tabpanel", 4445 id: "slick-slide" + e.instanceUid + t, 4446 tabindex: -1 4447 }), -1 !== s && i(this).attr({ 4448 "aria-describedby": "slick-slide-control" + e.instanceUid + s 4449 }); 4450 }), e.$dots.attr("role", "tablist").find("li").each(function (s) { 4451 var n = o[s]; 4452 i(this).attr({ 4453 role: "presentation" 4454 }), i(this).find("button").first().attr({ 4455 role: "tab", 4456 id: "slick-slide-control" + e.instanceUid + s, 4457 "aria-controls": "slick-slide" + e.instanceUid + n, 4458 "aria-label": s + 1 + " of " + t, 4459 "aria-selected": null, 4460 tabindex: "-1" 4461 }); 4462 }).eq(e.currentSlide).find("button").attr({ 4463 "aria-selected": "true", 4464 tabindex: "0" 4465 }).end()); 4466 4467 for (var s = e.currentSlide, n = s + e.options.slidesToShow; s < n; s++) { 4468 e.$slides.eq(s).attr("tabindex", 0); 4469 } 4470 4471 e.activateADA(); 4472 }, e.prototype.initArrowEvents = function () { 4473 var i = this; 4474 !0 === i.options.arrows && i.slideCount > i.options.slidesToShow && (i.$prevArrow.off("click.slick").on("click.slick", { 4475 message: "previous" 4476 }, i.changeSlide), i.$nextArrow.off("click.slick").on("click.slick", { 4477 message: "next" 4478 }, i.changeSlide), !0 === i.options.accessibility && (i.$prevArrow.on("keydown.slick", i.keyHandler), i.$nextArrow.on("keydown.slick", i.keyHandler))); 4479 }, e.prototype.initDotEvents = function () { 4480 var e = this; 4481 !0 === e.options.dots && (i("li", e.$dots).on("click.slick", { 4482 message: "index" 4483 }, e.changeSlide), !0 === e.options.accessibility && e.$dots.on("keydown.slick", e.keyHandler)), !0 === e.options.dots && !0 === e.options.pauseOnDotsHover && i("li", e.$dots).on("mouseenter.slick", i.proxy(e.interrupt, e, !0)).on("mouseleave.slick", i.proxy(e.interrupt, e, !1)); 4484 }, e.prototype.initSlideEvents = function () { 4485 var e = this; 4486 e.options.pauseOnHover && (e.$list.on("mouseenter.slick", i.proxy(e.interrupt, e, !0)), e.$list.on("mouseleave.slick", i.proxy(e.interrupt, e, !1))); 4487 }, e.prototype.initializeEvents = function () { 4488 var e = this; 4489 e.initArrowEvents(), e.initDotEvents(), e.initSlideEvents(), e.$list.on("touchstart.slick mousedown.slick", { 4490 action: "start" 4491 }, e.swipeHandler), e.$list.on("touchmove.slick mousemove.slick", { 4492 action: "move" 4493 }, e.swipeHandler), e.$list.on("touchend.slick mouseup.slick", { 4494 action: "end" 4495 }
4495, e.swipeHandler), e.$list.on("touchcancel.slick mouseleave.slick", { 4496 action: "end" 4497 }, e.swipeHandler), e.$list.on("click.slick", e.clickHandler), i(document).on(e.visibilityChange, i.proxy(e.visibility, e)), !0 === e.options.accessibility && e.$list.on("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && i(e.$slideTrack).children().on("click.slick", e.selectHandler), i(window).on("orientationchange.slick.slick-" + e.instanceUid, i.proxy(e.orientationChange, e)), i(window).on("resize.slick.slick-" + e.instanceUid, i.proxy(e.resize, e)), i("[draggable!=true]", e.$slideTrack).on("dragstart", e.preventDefault), i(window).on("load.slick.slick-" + e.instanceUid, e.setPosition), i(e.setPosition); 4498 }, e.prototype.initUI = function () { 4499 var i = this; 4500 !0 === i.options.arrows && i.slideCount > i.options.slidesToShow && (i.$prevArrow.show(), i.$nextArrow.show()), !0 === i.options.dots && i.slideCount > i.options.slidesToShow && i.$dots.show(); 4501 }, e.prototype.keyHandler = function (i) { 4502 var e = this; 4503 i.target.tagName.match("TEXTAREA|INPUT|SELECT") || (37 === i.keyCode && !0 === e.options.accessibility ? e.changeSlide({ 4504 data: { 4505 message: !0 === e.options.rtl ? "next" : "previous" 4506 } 4507 }) : 39 === i.keyCode && !0 === e.options.accessibility && e.changeSlide({ 4508 data: { 4509 message: !0 === e.options.rtl ? "previous" : "next" 4510 } 4511 })); 4512 }, e.prototype.lazyLoad = function () { 4513 function e(e) { 4514 i("img[data-lazy]", e).each(function () { 4515 var e = i(this), 4516 t = i(this).attr("data-lazy"), 4517 o = i(this).attr("data-srcset"), 4518 s = i(this).attr("data-sizes") || n.$slider.attr("data-sizes"), 4519 r = document.createElement("img"); 4520 r.onload = function () { 4521 e.animate({ 4522 opacity: 0 4523 }, 100, function () { 4524 o && (e.attr("srcset", o), s && e.attr("sizes", s)), e.attr("src", t).animate({ 4525 opacity: 1 4526 }, 200, function () { 4527 e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"); 4528 }), n.$slider.trigger("lazyLoaded", [n, e, t]); 4529 }); 4530 }, r.onerror = function () { 4531 e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"), n.$slider.trigger("lazyLoadError", [n, e, t]); 4532 }, r.src = t; 4533 }); 4534 } 4535 4536 var t, 4537 o, 4538 s, 4539 n = this; 4540 if (!0 === n.options.centerMode ? !0 === n.options.infinite ? s = (o = n.currentSlide + (n.options.slidesToShow / 2 + 1)) + n.options.slidesToShow + 2 : (o = Math.max(0, n.currentSlide - (n.options.slidesToShow / 2 + 1)), s = n.options.slidesToShow / 2 + 1 + 2 + n.currentSlide) : (o = n.options.infinite ? n.options.slidesToShow + n.currentSlide : n.currentSlide, s = Math.ceil(o + n.options.slidesToShow), !0 === n.options.fade && (o > 0 && o--, s <= n.slideCount && s++)), t = n.$slider.find(".slick-slide").slice(o, s), "anticipated" === n.options.lazyLoad) for (var r = o - 1, l = s, d = n.$slider.find(".slick-slide"), a = 0; a < n.options.slidesToScroll; a++) { 4541 r < 0 && (r = n.slideCount - 1), t = (t = t.add(d.eq(r))).add(d.eq(l)), r--, l++; 4542 } 4543 e(t), n.slideCount <= n.options.slidesToShow ? e(n.$slider.find(".slick-slide")) : n.currentSlide >= n.slideCount - n.options.slidesToShow ? e(n.$slider.find(".slick-cloned").slice(0, n.options.slidesToShow)) : 0 === n.currentSlide && e(n.$slider.find(".slick-cloned").slice(-1 * n.options.slidesToShow)); 4544 }, e.prototype.loadSlider = function () { 4545 var i = this; 4546 i.setPosition(), i.$slideTrack.css({ 4547 opacity: 1 4548 }), i.$slider.removeClass("slick-loading"), i.initUI(), "progressive" === i.options.lazyLoad && i.progressiveLazyLoad(); 4549 }, e.prototype.next = e.prototype.slickNext = function () { 4550 this.changeSlide({ 4551 data: { 4552 message: "next" 4553 } 4554 }); 4555 }, e.prototype.orientationChange = function () { 4556 var i = this; 4557 i.checkResponsive(), i.setPosition(); 4558 }, e.prototype.pause = e.prototype.slickPause = function () { 4559 var i = this; 4560 i.autoPlayClear(), i.paused = !0; 4561 }, e.prototype.play = e.prototype.slickPlay = function () { 4562 var i = this; 4563 i.autoPlay(), i.options.autoplay = !0, i.paused = !1, i.focussed = !1, i.interrupted = !1; 4564 }, e.prototype.postSlide = function (e) { 4565 var t = this; 4566 t.unslicked || (t.$slider.trigger("afterChange", [t, e]), t.animating = !1, t.slideCount > t.options.slidesToShow && t.setPosition(), t.swipeLeft = null, t.options.autoplay && t.autoPlay(), !0 === t.options.accessibility && (t.initADA(), t.options.focusOnChange && i(t.$slides.get(t.currentSlide)).attr("tabindex", 0).focus())); 4567 }, e.prototype.prev = e.prototype.slickPrev = function () { 4568 this.changeSlide({ 4569 data: { 4570 message: "previous" 4571 } 4572 }); 4573 }, e.prototype.preventDefault = function (i) { 4574 i.preventDefault(); 4575 }, e.prototype.progressiveLazyLoad = function (e) { 4576 e = e || 1; 4577 var t, 4578 o, 4579 s, 4580 n, 4581 r, 4582 l = this, 4583 d = i("img[data-lazy]", l.$slider); 4584 d.length ? (t = d.first(), o = t.attr("data-lazy"), s = t.attr("data-srcset"), n = t.attr("data-sizes") || l.$slider.attr("data-sizes"), (r = document.createElement("img")).onload = function () { 4585 s && (t.attr("srcset", s), n && t.attr("sizes", n)), t.attr("src", o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"), !0 === l.options.adaptiveHeight && l.setPosition(), l.$slider.trigger("lazyLoaded", [l, t, o]), l.progressiveLazyLoad(); 4586 }, r.onerror = function () { 4587 e < 3 ? setTimeout(function () { 4588 l.progressiveLazyLoad(e + 1); 4589 }, 500) : (t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"), l.$slider.trigger("lazyLoadError", [l, t, o]), l.progressiveLazyLoad()); 4590 }, r.src = o) : l.$slider.trigger("allImagesLoaded", [l]); 4591 }, e.prototype.refresh = function (e) { 4592 var t, 4593 o, 4594 s = this; 4595 o = s.slideCount - s.options.slidesToShow, !s.options.infinite && s.currentSlide > o && (s.currentSlide = o), s.slideCount <= s.options.slidesToShow && (s.currentSlide = 0), t = s.currentSlide, s.destroy(!0), i.extend(s, s.initials, { 4596 currentSlide: t 4597 }), s.init(), e || s.changeSlide({ 4598 data: { 4599 message: "index", 4600 index: t 4601 } 4602 }, !1); 4603 }, e.prototype.registerBreakpoints = function () { 4604 var e, 4605 t, 4606 o, 4607 s = this, 4608 n = s.options.responsive || null; 4609 4610 if ("array" === i.type(n) && n.length) { 4611 s.respondTo = s.options.respondTo || "window"; 4612 4613 for (e in n) { 4614 if (o = s.breakpoints.length - 1, n.hasOwnProperty(e)) { 4615 for (t = n[e].breakpoint; o >= 0;) { 4616 s.breakpoints[o] && s.breakpoints[o] === t && s.breakpoints.splice(o, 1), o--; 4617 } 4618 4619 s.breakpoints.push(t), s.breakpointSettings[t] = n[e].settings; 4620 } 4621 } 4622 4623 s.breakpoints.sort(function (i, e) { 4624 return s.options.mobileFirst ? i - e : e - i; 4625 }); 4626 } 4627 }, e.prototype.reinit = function () { 4628 var e = this; 4629 e.$slides = e.$slideTrack.children(e.options.slide).addClass("slick-slide"), e.slideCount = e.$slides.length, e.currentSlide >= e.slideCount && 0 !== e.currentSlide && (e.currentSlide = e.currentSlide - e.options.slidesToScroll), e.slideCount <= e.options.slidesToShow && (e.currentSlide = 0), e.registerBreakpoints(), e.setProps(), e.setupInfinite(), e.buildArrows(), e.updateArrows(), e.initArrowEvents(), e.buildDots(), e.updateDots(), e.initDotEvents(), e.cleanUpSlideEvents(), e.initSlideEvents(), e.checkResponsive(!1, !0), !0 === e.options.focusOnSelect && i(e.$slideTrack).children().on("click.slick", e.selectHandler), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), e.setPosition(), e.focusHandler(), e.paused = !e.options.autoplay, e.autoPlay(), e.$slider.trigger("reInit", [e]); 4630 }, e.prototype.resize = function () { 4631 var e = this; 4632 i(window).width() !== e.windowWidth && (clearTimeout(e.windowDelay), e.windowDelay = window.setTimeout(function () { 4633 e.windowWidth = i(window).width(), e.checkResponsive(), e.unslicked || e.setPosition(); 4634 }, 50)); 4635 }, e.prototype.removeSlide = e.prototype.slickRemove = function (i, e, t) { 4636 var o = this; 4637 if (i = "boolean" == typeof i ? !0 === (e = i) ? 0 : o.slideCount - 1 : !0 === e ? --i : i, o.slideCount < 1 || i < 0 || i > o.slideCount - 1) return !1; 4638 o.unload(), !0 === t ? o.$slideTrack.children().remove() : o.$slideTrack.children(this.options.slide).eq(i).remove(), o.$slides = o.$slideTrack.children(this.options.slide), o.$slideTrack.children(this.options.slide).detach(), o.$slideTrack.append(o.$slides), o.$slidesCache = o.$slides, o.reinit(); 4639 }, e.prototype.setCSS = function (i) { 4640 var e, 4641 t, 4642 o = this, 4643 s = {}; 4644 !0 === o.options.rtl && (i = -i), e = "left" == o.positionProp ? Math.ceil(i) + "px" : "0px", t = "top" == o.positionProp ? Math.ceil(i) + "px" : "0px", s[o.positionProp] = i, !1 === o.transformsEnabled ? o.$slideTrack.css(s) : (s = {}, !1 === o.cssTransitions ? (s[o.animType] = "translate(" + e + ", " + t + ")", o.$slideTrack.css(s)) : (s[o.animType] = "translate3d(" + e + ", " + t + ", 0px)", o.$slideTrack.css(s))); 4645 }, e.prototype.setDimensions = function () { 4646 var i = this; 4647 !1 === i.options.vertical ? !0 === i.options.centerMode && i.$list.css({ 4648 padding: "0px " + i.options.centerPadding 4649 }) : (i.$list.height(i.$slides.first().outerHeight(!0) * i.options.slidesToShow), !0 === i.options.centerMode && i.$list.css({ 4650 padding: i.options.centerPadding + " 0px" 4651 })), i.listWidth = i.$list.width(), i.listHeight = i.$list.height(), !1 === i.options.vertical && !1 === i.options.variableWidth ? (i.slideWidth = Math.ceil(i.listWidth / i.options.slidesToShow), i.$slideTrack.width(Math.ceil(i.slideWidth * i.$slideTrack.children(".slick-slide").length))) : !0 === i.options.variableWidth ? i.$slideTrack.width(5e3 * i.slideCount) : (i.slideWidth = Math.ceil(i.listWidth), i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0) * i.$slideTrack.children(".slick-slide").length))); 4652 var e = i.$slides.first().outerWidth(!0) - i.$slides.first().width(); 4653 !1 === i.options.variableWidth && i.$slideTrack.children(".slick-slide").width(i.slideWidth - e); 4654 }, e.prototype.setFade = function () { 4655 var e, 4656 t = this; 4657 t.$slides.each(function (o, s) { 4658 e = t.slideWidth * o * -1, !0 === t.options.rtl ? i(s).css({ 4659 position: "relative", 4660 right: e, 4661 top: 0, 4662 zIndex: t.options.zIndex - 2, 4663 opacity: 0 4664 }) : i(s).css({ 4665 position: "relative", 4666 left: e, 4667 top: 0, 4668 zIndex: t.options.zIndex - 2, 4669 opacity: 0 4670 }); 4671 }), t.$slides.eq(t.currentSlide).css({ 4672 zIndex: t.options.zIndex - 1, 4673 opacity: 1 4674 }); 4675 }, e.prototype.setHeight = function () { 4676 var i = this; 4677 4678 if (1 === i.options.slidesToShow && !0 === i.options.adaptiveHeight && !1 === i.options.vertical) { 4679 var e = i.$slides.eq(i.currentSlide).outerHeight(!0); 4680 i.$list.css("height", e); 4681 } 4682 }, e.prototype.setOption = e.prototype.slickSetOption = function () { 4683 var e, 4684 t, 4685 o, 4686 s, 4687 n, 4688 r = this, 4689 l = !1; 4690 if ("object" === i.type(arguments[0]) ? (o = arguments[0], l = arguments[1], n = "multiple") : "string" === i.type(arguments[0]) && (o = arguments[0], s = arguments[1], l = arguments[2], "responsive" === arguments[0] && "array" === i.type(arguments[1]) ? n = "responsive" : void 0 !== arguments[1] && (n = "single")), "single" === n) r.options[o] = s;else if ("multiple" === n) i.each(o, function (i, e) { 4691 r.options[i] = e; 4692 });else if ("responsive" === n) for (t in s) { 4693 if ("array" !== i.type(r.options.responsive)) r.options.responsive = [s[t]];else { 4694 for (e = r.options.responsive.length - 1; e >= 0;) { 4695 r.options.responsive[e].breakpoint === s[t].breakpoint && r.options.responsive.splice(e, 1), e--; 4696 } 4697 4698 r.options.responsive.push(s[t]); 4699 } 4700 } 4701 l && (r.unload(), r.reinit()); 4702 }, e.prototype.setPosition = function () { 4703 var i = this; 4704 i.setDimensions(), i.setHeight(), !1 === i.options.fade ? i.setCSS(i.getLeft(i.currentSlide)) : i.setFade(), i.$slider.trigger("setPosition", [i]); 4705 }, e.prototype.setProps = function () { 4706 var i = this, 4707 e = document.body.style; 4708 i.positionProp = !0 === i.options.vertical ? "top" : "left", "top" === i.positionProp ? i.$slider.addClass("slick-vertical") : i.$slider.removeClass("slick-vertical"), void 0 === e.WebkitTransition && void 0 === e.MozTransition && void 0 === e.msTransition || !0 === i.options.useCSS && (i.cssTransitions = !0), i.options.fade && ("number" == typeof i.options.zIndex ? i.options.zIndex < 3 && (i.options.zIndex = 3) : i.options.zIndex = i.defaults.zIndex), void 0 !== e.OTransform && (i.animType = "OTransform", i.transformType = "-o-transform", i.transitionType = "OTransition", void 0 === e.perspectiveProperty && void 0 === e.webkitPerspective && (i.animType = !1)), void 0 !== e.MozTransform && (i.animType = "MozTransform", i.transformType = "-moz-transform", i.transitionType = "MozTransition", void 0 === e.perspectiveProperty && void 0 === e.MozPerspective && (i.animType = !1)), void 0 !== e.webkitTransform && (i.animType = "
4708webkitTransform", i.transformType = "-webkit-transform", i.transitionType = "webkitTransition", void 0 === e.perspectiveProperty && void 0 === e.webkitPerspective && (i.animType = !1)), void 0 !== e.msTransform && (i.animType = "msTransform", i.transformType = "-ms-transform", i.transitionType = "msTransition", void 0 === e.msTransform && (i.animType = !1)), void 0 !== e.transform && !1 !== i.animType && (i.animType = "transform", i.transformType = "transform", i.transitionType = "transition"), i.transformsEnabled = i.options.useTransform && null !== i.animType && !1 !== i.animType; 4709 }, e.prototype.setSlideClasses = function (i) { 4710 var e, 4711 t, 4712 o, 4713 s, 4714 n = this; 4715 4716 if (t = n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden", "true"), n.$slides.eq(i).addClass("slick-current"), !0 === n.options.centerMode) { 4717 var r = n.options.slidesToShow % 2 == 0 ? 1 : 0; 4718 e = Math.floor(n.options.slidesToShow / 2), !0 === n.options.infinite && (i >= e && i <= n.slideCount - 1 - e ? n.$slides.slice(i - e + r, i + e + 1).addClass("slick-active").attr("aria-hidden", "false") : (o = n.options.slidesToShow + i, t.slice(o - e + 1 + r, o + e + 2).addClass("slick-active").attr("aria-hidden", "false")), 0 === i ? t.eq(t.length - 1 - n.options.slidesToShow).addClass("slick-center") : i === n.slideCount - 1 && t.eq(n.options.slidesToShow).addClass("slick-center")), n.$slides.eq(i).addClass("slick-center"); 4719 } else i >= 0 && i <= n.slideCount - n.options.slidesToShow ? n.$slides.slice(i, i + n.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false") : t.length <= n.options.slidesToShow ? t.addClass("slick-active").attr("aria-hidden", "false") : (s = n.slideCount % n.options.slidesToShow, o = !0 === n.options.infinite ? n.options.slidesToShow + i : i, n.options.slidesToShow == n.options.slidesToScroll && n.slideCount - i < n.options.slidesToShow ? t.slice(o - (n.options.slidesToShow - s), o + s).addClass("slick-active").attr("aria-hidden", "false") : t.slice(o, o + n.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false")); 4720 4721 "ondemand" !== n.options.lazyLoad && "anticipated" !== n.options.lazyLoad || n.lazyLoad(); 4722 }, e.prototype.setupInfinite = function () { 4723 var e, 4724 t, 4725 o, 4726 s = this; 4727 4728 if (!0 === s.options.fade && (s.options.centerMode = !1), !0 === s.options.infinite && !1 === s.options.fade && (t = null, s.slideCount > s.options.slidesToShow)) { 4729 for (o = !0 === s.options.centerMode ? s.options.slidesToShow + 1 : s.options.slidesToShow, e = s.slideCount; e > s.slideCount - o; e -= 1) { 4730 t = e - 1, i(s.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t - s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned"); 4731 } 4732 4733 for (e = 0; e < o + s.slideCount; e += 1) { 4734 t = e, i(s.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t + s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned"); 4735 } 4736 4737 s.$slideTrack.find(".slick-cloned").find("[id]").each(function () { 4738 i(this).attr("id", ""); 4739 }); 4740 } 4741 }, e.prototype.interrupt = function (i) { 4742 var e = this; 4743 i || e.autoPlay(), e.interrupted = i; 4744 }, e.prototype.selectHandler = function (e) { 4745 var t = this, 4746 o = i(e.target).is(".slick-slide") ? i(e.target) : i(e.target).parents(".slick-slide"), 4747 s = parseInt(o.attr("data-slick-index")); 4748 s || (s = 0), t.slideCount <= t.options.slidesToShow ? t.slideHandler(s, !1, !0) : t.slideHandler(s); 4749 }, e.prototype.slideHandler = function (i, e, t) { 4750 var o, 4751 s, 4752 n, 4753 r, 4754 l, 4755 d = null, 4756 a = this; 4757 if (e = e || !1, !(!0 === a.animating && !0 === a.options.waitForAnimate || !0 === a.options.fade && a.currentSlide === i)) if (!1 === e && a.asNavFor(i), o = i, d = a.getLeft(o), r = a.getLeft(a.currentSlide), a.currentLeft = null === a.swipeLeft ? r : a.swipeLeft, !1 === a.options.infinite && !1 === a.options.centerMode && (i < 0 || i > a.getDotCount() * a.options.slidesToScroll)) !1 === a.options.fade && (o = a.currentSlide, !0 !== t ? a.animateSlide(r, function () { 4758 a.postSlide(o); 4759 }) : a.postSlide(o));else if (!1 === a.options.infinite && !0 === a.options.centerMode && (i < 0 || i > a.slideCount - a.options.slidesToScroll)) !1 === a.options.fade && (o = a.currentSlide, !0 !== t ? a.animateSlide(r, function () { 4760 a.postSlide(o); 4761 }) : a.postSlide(o));else { 4762 if (a.options.autoplay && clearInterval(a.autoPlayTimer), s = o < 0 ? a.slideCount % a.options.slidesToScroll != 0 ? a.slideCount - a.slideCount % a.options.slidesToScroll : a.slideCount + o : o >= a.slideCount ? a.slideCount % a.options.slidesToScroll != 0 ? 0 : o - a.slideCount : o, a.animating = !0, a.$slider.trigger("beforeChange", [a, a.currentSlide, s]), n = a.currentSlide, a.currentSlide = s, a.setSlideClasses(a.currentSlide), a.options.asNavFor && (l = (l = a.getNavTarget()).slick("getSlick")).slideCount <= l.options.slidesToShow && l.setSlideClasses(a.currentSlide), a.updateDots(), a.updateArrows(), !0 === a.options.fade) return !0 !== t ? (a.fadeSlideOut(n), a.fadeSlide(s, function () { 4763 a.postSlide(s); 4764 })) : a.postSlide(s), void a.animateHeight(); 4765 !0 !== t ? a.animateSlide(d, function () { 4766 a.postSlide(s); 4767 }) : a.postSlide(s); 4768 } 4769 }, e.prototype.startLoad = function () { 4770 var i = this; 4771 !0 === i.options.arrows && i.slideCount > i.options.slidesToShow && (i.$prevArrow.hide(), i.$nextArrow.hide()), !0 === i.options.dots && i.slideCount > i.options.slidesToShow && i.$dots.hide(), i.$slider.addClass("slick-loading"); 4772 }, e.prototype.swipeDirection = function () { 4773 var i, 4774 e, 4775 t, 4776 o, 4777 s = this; 4778 return i = s.touchObject.startX - s.touchObject.curX, e = s.touchObject.startY - s.touchObject.curY, t = Math.atan2(e, i), (o = Math.round(180 * t / Math.PI)) < 0 && (o = 360 - Math.abs(o)), o <= 45 && o >= 0 ? !1 === s.options.rtl ? "left" : "right" : o <= 360 && o >= 315 ? !1 === s.options.rtl ? "left" : "right" : o >= 135 && o <= 225 ? !1 === s.options.rtl ? "right" : "left" : !0 === s.options.verticalSwiping ? o >= 35 && o <= 135 ? "down" : "up" : "vertical"; 4779 }, e.prototype.swipeEnd = function (i) { 4780 var e, 4781 t, 4782 o = this; 4783 if (o.dragging = !1, o.swiping = !1, o.scrolling) return o.scrolling = !1, !1; 4784 if (o.interrupted = !1, o.shouldClick = !(o.touchObject.swipeLength > 10), void 0 === o.touchObject.curX) return !1; 4785 4786 if (!0 === o.touchObject.edgeHit && o.$slider.trigger("edge", [o, o.swipeDirection()]), o.touchObject.swipeLength >= o.touchObject.minSwipe) { 4787 switch (t = o.swipeDirection()) {
4788 case "left": 4789 case "down": 4790 e = o.options.swipeToSlide ? o.checkNavigable(o.currentSlide + o.getSlideCount()) : o.currentSlide + o.getSlideCount(), o.currentDirection = 0; 4791 break; 4792 4793 case "right": 4794 case "up": 4795 e = o.options.swipeToSlide ? o.checkNavigable(o.currentSlide - o.getSlideCount()) : o.currentSlide - o.getSlideCount(), o.currentDirection = 1; 4796 } 4797 4798 "vertical" != t && (o.slideHandler(e), o.touchObject = {}, o.$slider.trigger("swipe", [o, t])); 4799 } else o.touchObject.startX !== o.touchObject.curX && (o.slideHandler(o.currentSlide), o.touchObject = {}); 4800 }, e.prototype.swipeHandler = function (i) { 4801 var e = this; 4802 if (!(!1 === e.options.swipe || "ontouchend" in document && !1 === e.options.swipe || !1 === e.options.draggable && -1 !== i.type.indexOf("mouse"))) switch (e.touchObject.fingerCount = i.originalEvent && void 0 !== i.originalEvent.touches ? i.originalEvent.touches.length : 1, e.touchObject.minSwipe = e.listWidth / e.options.touchThreshold, !0 === e.options.verticalSwiping && (e.touchObject.minSwipe = e.listHeight / e.options.touchThreshold), i.data.action) { 4803 case "start": 4804 e.swipeStart(i); 4805 break; 4806 4807 case "move": 4808 e.swipeMove(i); 4809 break; 4810 4811 case "end": 4812 e.swipeEnd(i); 4813 } 4814 }, e.prototype.swipeMove = function (i) { 4815 var e, 4816 t, 4817 o, 4818 s, 4819 n, 4820 r, 4821 l = this; 4822 return n = void 0 !== i.originalEvent ? i.originalEvent.touches : null, !(!l.dragging || l.scrolling || n && 1 !== n.length) && (e = l.getLeft(l.currentSlide), l.touchObject.curX = void 0 !== n ? n[0].pageX : i.clientX, l.touchObject.curY = void 0 !== n ? n[0].pageY : i.clientY, l.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(l.touchObject.curX - l.touchObject.startX, 2))), r = Math.round(Math.sqrt(Math.pow(l.touchObject.curY - l.touchObject.startY, 2))), !l.options.verticalSwiping && !l.swiping && r > 4 ? (l.scrolling = !0, !1) : (!0 === l.options.verticalSwiping && (l.touchObject.swipeLength = r), t = l.swipeDirection(), void 0 !== i.originalEvent && l.touchObject.swipeLength > 4 && (l.swiping = !0, i.preventDefault()), s = (!1 === l.options.rtl ? 1 : -1) * (l.touchObject.curX > l.touchObject.startX ? 1 : -1), !0 === l.options.verticalSwiping && (s = l.touchObject.curY > l.touchObject.startY ? 1 : -1), o = l.touchObject.swipeLength, l.touchObject.edgeHit = !1, !1 === l.options.infinite && (0 === l.currentSlide && "right" === t || l.currentSlide >= l.getDotCount() && "left" === t) && (o = l.touchObject.swipeLength * l.options.edgeFriction, l.touchObject.edgeHit = !0), !1 === l.options.vertical ? l.swipeLeft = e + o * s : l.swipeLeft = e + o * (l.$list.height() / l.listWidth) * s, !0 === l.options.verticalSwiping && (l.swipeLeft = e + o * s), !0 !== l.options.fade && !1 !== l.options.touchMove && (!0 === l.animating ? (l.swipeLeft = null, !1) : void l.setCSS(l.swipeLeft)))); 4823 }, e.prototype.swipeStart = function (i) { 4824 var e, 4825 t = this; 4826 if (t.interrupted = !0, 1 !== t.touchObject.fingerCount || t.slideCount <= t.options.slidesToShow) return t.touchObject = {}, !1; 4827 void 0 !== i.originalEvent && void 0 !== i.originalEvent.touches && (e = i.originalEvent.touches[0]), t.touchObject.startX = t.touchObject.curX = void 0 !== e ? e.pageX : i.clientX, t.touchObject.startY = t.touchObject.curY = void 0 !== e ? e.pageY : i.clientY, t.dragging = !0; 4828 }, e.prototype.unfilterSlides = e.prototype.slickUnfilter = function () { 4829 var i = this; 4830 null !== i.$slidesCache && (i.unload(), i.$slideTrack.children(this.options.slide).detach(), i.$slidesCache.appendTo(i.$slideTrack), i.reinit()); 4831 }, e.prototype.unload = function () { 4832 var e = this; 4833 i(".slick-cloned", e.$slider).remove(), e.$dots && e.$dots.remove(), e.$prevArrow && e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.remove(), e.$nextArrow && e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.remove(), e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", ""); 4834 }
4834, e.prototype.unslick = function (i) { 4835 var e = this; 4836 e.$slider.trigger("unslick", [e, i]), e.destroy(); 4837 }, e.prototype.updateArrows = function () { 4838 var i = this; 4839 Math.floor(i.options.slidesToShow / 2), !0 === i.options.arrows && i.slideCount > i.options.slidesToShow && !i.options.infinite && (i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 0 === i.currentSlide ? (i.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true"), i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : i.currentSlide >= i.slideCount - i.options.slidesToShow && !1 === i.options.centerMode ? (i.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : i.currentSlide >= i.slideCount - 1 && !0 === i.options.centerMode && (i.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"))); 4840 }, e.prototype.updateDots = function () { 4841 var i = this; 4842 null !== i.$dots && (i.$dots.find("li").removeClass("slick-active").end(), i.$dots.find("li").eq(Math.floor(i.currentSlide / i.options.slidesToScroll)).addClass("slick-active")); 4843 }, e.prototype.visibility = function () { 4844 var i = this; 4845 i.options.autoplay && (document[i.hidden] ? i.interrupted = !0 : i.interrupted = !1); 4846 }, i.fn.slick = function () { 4847 var i, 4848 t, 4849 o = this, 4850 s = arguments[0], 4851 n = Array.prototype.slice.call(arguments, 1), 4852 r = o.length; 4853 4854 for (i = 0; i < r; i++) { 4855 if ("object" == _typeof(s) || void 0 === s ? o[i].slick = new e(o[i], s) : t = o[i].slick[s].apply(o[i].slick, n), void 0 !== t) return t; 4856 } 4857 4858 return o; 4859 }; 4860}); 4861"use strict"; 4862 4863//jQuery.noConflict(); 4864/* 4865 *ã°ãã¼ãã«é¢æ°ç¾¤ 4866 *ã³ã³ãã³ãã®ã¤ãã³ããªã¹ãããå¼ã³åºãå¯è½ 4867 */ 4868//ã¡ãã¥ã¼ãéããã¦ãããï¼ 4869 4870var isMenuOpened; //ã¡ãã¥ã¼ãéãã 4871 4872var closeMenu; //ã¡ãã¥ã¼ãéã 4873 4874var openMenu; 4875var loginStatus = false; 4876var SESSION_API = "/app/api/extendSession"; 4877jQuery.ajax({ 4878 url: SESSION_API, 4879 type: 'GET', 4880 xhrFields: { 4881 withCredentials: true 4882 } 4883}).done(function (data) {// æå 4884}).fail(function (data) {// 失æ 4885}).always(function (data) {// ãªã¯ã¨ã¹ãå¦çå¾å®è¡ 4886}); 4887 4888(function (jQuery) { 4889 jQuery(function () { 4890 var dataSetElements = [document.querySelector("header"), document.querySelector(".jpSpSearchBox"), document.querySelector("nav"), document.querySelector("footer")]; 4891 // var dataSetElements = [document.querySelector(".l-header__sticky"), document.querySelector(".jpSpSearchBox"), document.querySelector("footer")]; 4892 4893 isMenuOpened = function isMenuOpened() { 4894 return getData("data-menu") == "true"; 4895 }; 4896 4897 closeMenu = function closeMenu() { 4898 setData("data-menu", "false"); 4899 jQuery('.root').removeClass('is-open'); 4900 4901 if (getData("data-tab") == "false") { 4902 jQuery('.tp_bg').attr("data-bg", "false"); 4903 } 4904 }; 4905 4906 openMenu = function openMenu() { 4907 window.scroll(0, 0); 4908 setData("data-menu", "true"); 4909 jQuery('.root').addClass('is-open'); 4910 }; 4911 4912 function closeSearch() { 4913 setData("data-search", "false"); 4914 } 4915 4916 function setData(name, value) { 4917 if (document.querySelector("nav") !== null) { 4918 dataSetElements.forEach(function (element) { 4919 if (element != null) { 4920 element.setAttribute(name, value); 4921 } 4922 }); 4923 } 4924 } 4925 4926 function getData(name, value) { 4927 return dataSetElements[0].getAttribute(name); 4928 } 4929 4930 function readCookie() { 4931 var obj = {}; 4932 var r = document.cookie.split(';'); 4933 r.forEach(function (value) { 4934 var content = value.split('='); 4935 4936 if (content[1] != undefined) { 4937 obj[content[0].trim()] = content[1]; 4938 } 4939 }); 4940 return obj; 4941 } 4942 4943 function writeCookie(name, value) { 4944 var obj = {}; 4945 obj[name] = value; 4946 var arr = []; 4947 4948 for (var key in obj) { 4949 if (obj.hasOwnProperty(key)) { 4950 var val = obj[key]; 4951 4952 if (val != undefined) { 4953 arr.push(key + "=" + val); 4954 } 4955 } 4956 } 4957 4958 var cookie = arr.join("; "); 4959 document.cookie = cookie; 4960 } 4961 4962 function renderLoginParts() { 4963 if (jQuery(".tp_decision").length == 0) { 4964 return false;
4965 } 4966 4967 if (loginStatus) { 4968 jQuery('#tp_login').show(); 4969 jQuery('#no_login').remove(); 4970 } else { 4971 jQuery('#tp_logout').show(); 4972 jQuery('#login').remove(); 4973 } 4974 } 4975 4976 jQuery("loaded", function () { 4977 //ã¢ã¯ãã£ãã¡ãã¥ã¼æ¤åº 4978 var curMenuSetterElems = jQuery('body').data('cur'); 4979 4980 if (curMenuSetterElems !== null) { 4981 var nav = jQuery('nav > .tp_header_inner:not(.tp_for_sp) > li'); 4982 nav.each(function () { 4983 var classs = jQuery(this).attr('class'); 4984 4985 if (classs.match(curMenuSetterElems)) { 4986 nav.parents('nav').attr('data-cur', curMenuSetterElems); 4987 } 4988 }); //renewalå¾ 4989 4990 var nav2 = jQuery('nav > .tp2_header_inner:not(.tp_for_sp) > li'); 4991 nav2.each(function () { 4992 var classs2 = jQuery(this).attr('class'); 4993 4994 if (classs2.match(curMenuSetterElems)) { 4995 nav2.parents('nav').attr('data-cur', curMenuSetterElems); 4996 } 4997 }); 4998 } //ã¡ãã¥ã¼ã®åæç¶æ ãè¨å® 4999 5000 5001 setData("data-menu", "false"); //ã¡ãã¥ã¼ãéãããã¿ã³ãè¨å® 5002 5003 jQuery('.jsMenuClose').click(function () { 5004 closeMenu(); 5005 return false; 5006 }); //ã¡ãã¥ã¼ã®ééãã¿ã³ãè¨å® 5007 5008 jQuery('.jsMenuButton').click(function () { 5009 if (isMenuOpened()) { 5010 closeMenu(); 5011 } else { 5012 jQuery('.tp_bg').attr("data-bg", "true"); 5013 closeSearch(); 5014 openMenu(); 5015 } 5016 5017 return false; 5018 }); //æ¤ç´¢ã®åæç¶æ ãè¨å® 5019 5020 setData("data-search", "false"); //æ¤ç´¢ã®ééãã¿ã³ãè¨å® 5021 5022 jQuery('.jsSearchButton').click(function () { 5023 if (getData("data-search") == "true") { 5024 closeSearch(); 5025 } else { 5026 closeMenu(); 5027 setData("data-search", "true"); 5028 } 5029 5030 return false; 5031 }); //ã¯ããã¼ã®ç¶æ ãããã¢ããªããã¼ã®è¡¨ç¤ºãåå¾ 5032 5033 var cookie = readCookie(); 5034 5035 if (cookie.hasOwnProperty("_header_app")) { 5036 setData("data-app", "false"); 5037 } else { 5038 setData("data-app", "true"); 5039 } //ã¢ããªããã¼ãéãããã¿ã³ãè¨å® 5040 5041 5042 jQuery('.jsAppClose').click(function () { 5043 setData("data-app", "false"); 5044 writeCookie("_header_app", "true"); 5045 return false; 5046 }); //ã¹ã¯ãã¼ã«ã¤ãã³ãç³» 5047 5048 var win = jQuery(window); 5049 var moved = false; 5050 var end = false; 5051 var footer = document.querySelector(".jsFotterApp"); 5052 5053 if (footer !== null) { 5054 win.scroll(function () { 5055 var m = win.scrollTop() > 72; 5056 5057 if (m != moved) { 5058 setData("data-moved", m ? "true" : "false"); 5059 moved = m; 5060 } 5061 5062 var e = footer.getBoundingClientRect().top < win.innerHeight(); 5063 5064 if (e != end) { 5065 setData("data-end", e ? "true" : "false"); 5066 end = e; 5067 } 5068 }); 5069 } //ãã°ã¤ã³ 5070 5071 5072 setData("data-page", "TOP_LOGOUT"); 5073 var LOGIN_API = "/app/judgelogin"; 5074 jQuery.ajax({ 5075 url: LOGIN_API, 5076 type: 'GET', 5077 timeout: 5000, 5078 xhrFields: { 5079 withCredentials: true 5080 } 5081 }).done(function (data) { 5082 setData("data-page", data.authorized ? "TOP_LOGIN" : "TOP_LOGOUT"); 5083 5084 if (data.authorized) { 5085 loginStatus = true; 5086 } 5087 }).fail(function (data) { 5088 loginStatus = false; 5089 }).always(function (data) { 5090 renderLoginParts(); 5091 }); 5092 5093 //UAé¢ä¿ 5094 if('userAgentData' in window.navigator){ 5095 navigator.userAgentData.getHighEntropyValues(["platform"]).then(function(uaCh){ 5096 if (uaCh.platform === "Android"){ 5097 setData("data-os", "android"); 5098 }else{ 5099 setData("data-os", "ios"); 5100 } 5101 }); 5102 }else{ 5103 var userAgent = window.navigator.userAgent; 5104 setData("data-os", userAgent.indexOf("Android") > -1 ? "android" : "ios"); 5105 } 5106 5107 //renewal 2103 5108 5109 setData("data-tab", "false"); 5110 jQuery('.tp2_header_search_btn,.tp2_header_search_close').click(function () { 5111 if (getData("data-tab") == "SEARCH") { 5112 setData("data-tab", "false"); 5113 jQuery('.tp_bg').attr("data-bg", "false"); 5114 } else { 5115 setData("data-tab", "SEARCH"); 5116 jQuery('.tp_bg').attr("data-bg", "true"); 5117 } 5118 }); //pc æ¤ç´¢ãã¿ã³ 5119 5120 jQuery('.js-navbox').click(function () { 5121 var flg, t; 5122 5123 if (jQuery(this).data("tab")) { 5124 flg = jQuery(this).data("tab"); 5125 } 5126 5127 if (getData("data-tab") == flg) { 5128 setData("data-tab", "false"); 5129 jQuery('.tp_bg').attr("data-bg", "false"); 5130 } else { 5131 setData("data-tab", flg); 5132 jQuery('.tp_bg').attr("data-bg", "true"); 5133 } 5134 }); //SP headerã¿ãåãæ¿ã 5135 5136 jQuery('.tp_bg').click(function () { 5137 setData("data-tab", "false"); 5138 setData("data-menu", "false"); 5139 jQuery('.tp_bg').attr("data-bg", "false"); 5140 }); //èæ¯æ¼ä¸æ 5141 }); 5142 }); 5143})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.