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