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