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