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