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