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