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