﻿(function () { function N(a, b) { b.src ? c.ajax({ url: b.src, async: !1, dataType: "script" }) : c.globalEval(b.text || b.textContent || b.innerHTML || ""); b.parentNode && b.parentNode.removeChild(b) } function x(a, b) { return a[0] && parseInt(c.curCSS(a[0], b, !0), 10) || 0 } function B() { return !1 } function C() { return !0 } function E(a) { var b = RegExp("(^|\\.)" + a.type + "(\\.|$)"), d = !0, e = []; c.each(c.data(this, "events").live || [], function (d, g) { if (b.test(g.type)) { var h = c(a.target).closest(g.data)[0]; h && e.push({ elem: h, fn: g }) } }); e.sort(function (a, b) { return c.data(a.elem, "closest") - c.data(b.elem, "closest") }); c.each(e, function () { if (!1 === this.fn.call(this.elem, a, this.fn.data)) return d = !1 }); return d } function F(a, b) { return ["live", a, b.replace(/\./g, "`").replace(/ /g, "|")].join(".") } function G() { H || (H = !0, document.addEventListener ? document.addEventListener("DOMContentLoaded", function () { document.removeEventListener("DOMContentLoaded", arguments.callee, !1); c.ready() }, !1) : document.attachEvent && (document.attachEvent("onreadystatechange", function () { "complete" === document.readyState && (document.detachEvent("onreadystatechange", arguments.callee), c.ready()) }), document.documentElement.doScroll && j == j.top && function () { if (!c.isReady) { try { document.documentElement.doScroll("left") } catch (a) { setTimeout(arguments.callee, 0); return } c.ready() } } ()), c.event.add(j, "load", c.ready)) } function v(a, b) { var d = {}; c.each(I.concat.apply([], I.slice(0, b)), function () { d[this] = a }); return d } var j = this, O = j.jQuery, P = j.$, c = j.jQuery = j.$ = function (a, b) { return new c.fn.init(a, b) }, Q = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/, R = /^.[^:#\[\.,]*$/; c.fn = c.prototype = { init: function (a, b) { a = a || document; if (a.nodeType) return this[0] = a, this.length = 1, this.context = a, this; if ("string" === typeof a) { var d = Q.exec(a); if (d && (d[1] || !b)) if (d[1]) a = c.clean([d[1]], b); else { var e = document.getElementById(d[3]); if (e && e.id != d[3]) return c().find(a); d = c(e || []); d.context = document; d.selector = a; return d } else return c(b).find(a) } else if (c.isFunction(a)) return c(document).ready(a); if (a.selector && a.context) this.selector = a.selector, this.context = a.context; return this.setArray(c.isArray(a) ? a : c.makeArray(a)) }, selector: "", jquery: "1.3.2", size: function () { return this.length }, get: function (a) { return void 0 === a ? Array.prototype.slice.call(this) : this[a] }, pushStack: function (a, b, d) { a = c(a); a.prevObject = this; a.context = this.context; if ("find" === b) a.selector = this.selector + (this.selector ? " " : "") + d; else if (b) a.selector = this.selector + "." + b + "(" + d + ")"; return a }, setArray: function (a) { this.length = 0; Array.prototype.push.apply(this, a); return this }, each: function (a, b) { return c.each(this, a, b) }, index: function (a) { return c.inArray(a && a.jquery ? a[0] : a, this) }, attr: function (a, b, d) { var e = a; if ("string" === typeof a) { if (void 0 === b) return this[0] && c[d || "attr"](this[0], a); e = {}; e[a] = b } return this.each(function (b) { for (a in e) c.attr(d ? this.style : this, a, c.prop(this, e[a], d, b, a)) }) }, css: function (a, b) { if (("width" == a || "height" == a) && 0 > parseFloat(b)) b = void 0; return this.attr(a, b, "curCSS") }, text: function (a) { if ("object" !== typeof a && null != a) return this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(a)); var b = ""; c.each(a || this, function () { c.each(this.childNodes, function () { 8 != this.nodeType && (b += 1 != this.nodeType ? this.nodeValue : c.fn.text([this])) }) }); return b }, wrapAll: function (a) { this[0] && (a = c(a, this[0].ownerDocument).clone(), this[0].parentNode && a.insertBefore(this[0]), a.map(function () { for (var a = this; a.firstChild; ) a = a.firstChild; return a }).append(this)); return this }, wrapInner: function (a) { return this.each(function () { c(this).contents().wrapAll(a) }) }, wrap: function (a) { return this.each(function () { c(this).wrapAll(a) }) }, append: function () { return this.domManip(arguments, !0, function (a) { 1 == this.nodeType && this.appendChild(a) }) }, prepend: function () { return this.domManip(arguments, !0, function (a) { 1 == this.nodeType && this.insertBefore(a, this.firstChild) }) }, before: function () { return this.domManip(arguments, !1, function (a) { this.parentNode.insertBefore(a, this) }) }, after: function () { return this.domManip(arguments, !1, function (a) { this.parentNode.insertBefore(a, this.nextSibling) }) }, end: function () { return this.prevObject || c([]) }, push: [].push, sort: [].sort, splice: [].splice, find: function (a) { if (1 === this.length) { var b = this.pushStack([], "find", a); b.length = 0; c.find(a, this[0], b); return b } return this.pushStack(c.unique(c.map(this, function (b) { return c.find(a, b) })), "find", a) }, clone: function (a) { var b = this.map(function () { if (!c.support.noCloneEvent && !c.isXMLDoc(this)) { var a = this.outerHTML; if (!a) a = this.ownerDocument.createElement("div"), a.appendChild(this.cloneNode(!0)), a = a.innerHTML; return c.clean([a.replace(/ jQuery\d+="(?:\d+|null)"/g, "").replace(/^\s*/, "")])[0] } return this.cloneNode(!0) }); if (!0 === a) { var d = this.find("*").andSelf(), e = 0; b.find("*").andSelf().each(function () { if (this.nodeName === d[e].nodeName) { var a = c.data(d[e], "events"), b; for (b in a) for (var h in a[b]) c.event.add(this, b, a[b][h], a[b][h].data); e++ } }) } return b }, filter: function (a) { return this.pushStack(c.isFunction(a) && c.grep(this, function (b, c) { return a.call(b, c) }) || c.multiFilter(a, c.grep(this, function (a) { return 1 === a.nodeType })), "filter", a) }, closest: function (a) { var b = c.expr.match.POS.test(a) ? c(a) : null, d = 0; return this.map(function () { for (var e = this; e && e.ownerDocument; ) { if (b ? -1 < b.index(e) : c(e).is(a)) return c.data(e, "closest", d), e; e = e.parentNode; d++ } }) }, not: function (a) { if ("string" === typeof a) { if (R.test(a)) return this.pushStack(c.multiFilter(a, this, !0), "not", a); a = c.multiFilter(a, this) } var b = a.length && void 0 !== a[a.length - 1] && !a.nodeType; return this.filter(function () { return b ? 0 > c.inArray(this, a) : this != a }) }, add: function (a) { return this.pushStack(c.unique(c.merge(this.get(), "string" === typeof a ? c(a) : c.makeArray(a)))) }, is: function (a) { return !!a && 0 < c.multiFilter(a, this).length }, hasClass: function (a) { return !!a && this.is("." + a) }, val: function (a) { if (void 0 === a) { var b = this[0]; if (b) { if (c.nodeName(b, "option")) return (b.attributes.value || {}).specified ? b.value : b.text; if (c.nodeName(b, "select")) { var d = b.selectedIndex, e = [], f = b.options, b = "select-one" == b.type; if (0 > d) return null; for (var g = b ? d : 0, d = b ? d + 1 : f.length; g < d; g++) { var h = f[g]; if (h.selected) { a = c(h).val(); if (b) return a; e.push(a) } } return e } return (b.value || "").replace(/\r/g, "") } } else return "number" === typeof a && (a += ""), this.each(function () { if (1 == this.nodeType) if (c.isArray(a) && /radio|checkbox/.test(this.type)) this.checked = 0 <= c.inArray(this.value, a) || 0 <= c.inArray(this.name, a); else if (c.nodeName(this, "select")) { var b = c.makeArray(a); c("option", this).each(function () { this.selected = 0 <= c.inArray(this.value, b) || 0 <= c.inArray(this.text, b) }); if (!b.length) this.selectedIndex = -1 } else this.value = a }) }, html: function (a) { return void 0 === a ? this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : null : this.empty().append(a) }, replaceWith: function (a) { return this.after(a).remove() }, eq: function (a) { return this.slice(a, +a + 1) }, slice: function () { return this.pushStack(Array.prototype.slice.apply(this, arguments), "slice", Array.prototype.slice.call(arguments).join(",")) }, map: function (a) { return this.pushStack(c.map(this, function (b, c) { return a.call(b, c, b) })) }, andSelf: function () { return this.add(this.prevObject) }, domManip: function (a, b, d) { if (this[0]) { var e = (this[0].ownerDocument || this[0]).createDocumentFragment(), a = c.clean(a, this[0].ownerDocument || this[0], e), f = e.firstChild; if (f) for (var g = 0, h = this.length; g < h; g++) d.call(b && c.nodeName(this[g], "table") && c.nodeName(f, "tr") ? this[g].getElementsByTagName("tbody")[0] || this[g].appendChild(this[g].ownerDocument.createElement("tbody")) : this[g], 1 < this.length || 0 < g ? e.cloneNode(!0) : e); a && c.each(a, N) } return this } }; c.fn.init.prototype = c.fn; c.extend = c.fn.extend = function () { var a = arguments[0] || {}, b = 1, d = arguments.length, e = !1, f; "boolean" === typeof a && (e = a, a = arguments[1] || {}, b = 2); "object" !== typeof a && !c.isFunction(a) && (a = {}); d == b && (a = this, --b); for (; b < d; b++) if (null != (f = arguments[b])) for (var g in f) { var h = a[g], i = f[g]; a !== i && (e && i && "object" === typeof i && !i.nodeType ? a[g] = c.extend(e, h || (null != i.length ? [] : {}), i) : void 0 !== i && (a[g] = i)) } return a }; var S = /z-?index|font-?weight|opacity|zoom|line-?height/i, J = document.defaultView || {}, K = Object.prototype.toString; c.extend({ noConflict: function (a) { j.$ = P; if (a) j.jQuery = O; return c }, isFunction: function (a) { return "[object Function]" === K.call(a) }, isArray: function (a) { return "[object Array]" === K.call(a) }, isXMLDoc: function (a) { return 9 === a.nodeType && "HTML" !== a.documentElement.nodeName || !!a.ownerDocument && c.isXMLDoc(a.ownerDocument) }, globalEval: function (a) { if (a && /\S/.test(a)) { var b = document.getElementsByTagName("head")[0] || document.documentElement, d = document.createElement("script"); d.type = "text/javascript"; c.support.scriptEval ? d.appendChild(document.createTextNode(a)) : d.text = a; b.insertBefore(d, b.firstChild); b.removeChild(d) } }, nodeName: function (a, b) { return a.nodeName && a.nodeName.toUpperCase() == b.toUpperCase() }, each: function (a, b, c) { var e, f = 0, g = a.length; if (c) if (void 0 === g) for (e in a) { if (!1 === b.apply(a[e], c)) break } else for (; f < g && !(!1 === b.apply(a[f++], c)); ); else if (void 0 === g) for (e in a) { if (!1 === b.call(a[e], e, a[e])) break } else for (c = a[0]; f < g && !1 !== b.call(c, f, c); c = a[++f]); return a }, prop: function (a, b, d, e, f) { c.isFunction(b) && (b = b.call(a, e)); return "number" === typeof b && "curCSS" == d && !S.test(f) ? b + "px" : b }, className: { add: function (a, b) { c.each((b || "").split(/\s+/), function (b, e) { 1 == a.nodeType && !c.className.has(a.className, e) && (a.className += (a.className ? " " : "") + e) }) }, remove: function (a, b) { if (1 == a.nodeType) a.className = void 0 !== b ? c.grep(a.className.split(/\s+/), function (a) { return !c.className.has(b, a) }).join(" ") : "" }, has: function (a, b) { return a && -1 < c.inArray(b, (a.className || a).toString().split(/\s+/)) } }, swap: function (a, b, c) { var e = {}, f; for (f in b) e[f] = a.style[f], a.style[f] = b[f]; c.call(a); for (f in b) a.style[f] = e[f] }, css: function (a, b, d, e) { if ("width" == b || "height" == b) { var f, d = { position: "absolute", visibility: "hidden", display: "block" }, g = "width" == b ? ["Left", "Right"] : ["Top", "Bottom"], h = function () { f = "width" == b ? a.offsetWidth : a.offsetHeight; "border" !== e && c.each(g, function () { e || (f -= parseFloat(c.curCSS(a, "padding" + this, !0)) || 0); f = "margin" === e ? f + (parseFloat(c.curCSS(a, "margin" + this, !0)) || 0) : f - (parseFloat(c.curCSS(a, "border" + this + "Width", !0)) || 0) }) }; 0 !== a.offsetWidth ? h() : c.swap(a, d, h); return Math.max(0, Math.round(f)) } return c.curCSS(a, b, d) }, curCSS: function (a, b, d) { var e, f = a.style; if ("opacity" == b && !c.support.opacity) return e = c.attr(f, "opacity"), "" == e ? "1" : e; b.match(/float/i) && (b = y); if (!d && f && f[b]) e = f[b]; else if (J.getComputedStyle) b.match(/float/i) && (b = "float"), b = b.replace(/([A-Z])/g, "-$1").toLowerCase(), (a = J.getComputedStyle(a, null)) && (e = a.getPropertyValue(b)), "opacity" == b && "" == e && (e = "1"); else if (a.currentStyle && (e = b.replace(/\-(\w)/g, function (a, b) { return b.toUpperCase() }), e = a.currentStyle[b] || a.currentStyle[e], !/^\d+(px)?$/i.test(e) && /^\d/.test(e))) b = f.left, d = a.runtimeStyle.left, a.runtimeStyle.left = a.currentStyle.left, f.left = e || 0, e = f.pixelLeft + "px", f.left = b, a.runtimeStyle.left = d; return e }, clean: function (a, b, d) { b = b || document; "undefined" === typeof b.createElement && (b = b.ownerDocument || b[0] && b[0].ownerDocument || document); if (!d && 1 === a.length && "string" === typeof a[0]) { var e = /^<(\w+)\s*\/?>$/.exec(a[0]); if (e) return [b.createElement(e[1])] } var f = [], e = [], g = b.createElement("div"); c.each(a, function (a, d) { "number" === typeof d && (d += ""); if (d) { if ("string" === typeof d) { var d = d.replace(/(<(\w+)[^>]*?)\/>/g, function (a, b, c) { return c.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? a : b + "></" + c + ">" }), e = d.replace(/^\s+/, "").substring(0, 10).toLowerCase(), l = !e.indexOf("<opt") && [1, "<select multiple='multiple'>", "</select>"] || !e.indexOf("<leg") && [1, "<fieldset>", "</fieldset>"] || e.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1, "<table>", "</table>"] || !e.indexOf("<tr") && [2, "<table><tbody>", "</tbody></table>"] || (!e.indexOf("<td") || !e.indexOf("<th")) && [3, "<table><tbody><tr>", "</tr></tbody></table>"] || !e.indexOf("<col") && [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] || !c.support.htmlSerialize && [1, "div<div>", "</div>"] || [0, "", ""]; for (g.innerHTML = l[1] + d + l[2]; l[0]--; ) g = g.lastChild; if (!c.support.tbody) for (var j = /<tbody/i.test(d), e = !e.indexOf("<table") && !j ? g.firstChild && g.firstChild.childNodes : "<table>" == l[1] && !j ? g.childNodes : [], l = e.length - 1; 0 <= l; --l) c.nodeName(e[l], "tbody") && !e[l].childNodes.length && e[l].parentNode.removeChild(e[l]); !c.support.leadingWhitespace && /^\s/.test(d) && g.insertBefore(b.createTextNode(d.match(/^\s*/)[0]), g.firstChild); d = c.makeArray(g.childNodes) } d.nodeType ? f.push(d) : f = c.merge(f, d) } }); if (d) { for (a = 0; f[a]; a++) c.nodeName(f[a], "script") && (!f[a].type || "text/javascript" === f[a].type.toLowerCase()) ? e.push(f[a].parentNode ? f[a].parentNode.removeChild(f[a]) : f[a]) : (1 === f[a].nodeType && f.splice.apply(f, [a + 1, 0].concat(c.makeArray(f[a].getElementsByTagName("script")))), d.appendChild(f[a])); return e } return f }, attr: function (a, b, d) { if (a && !(3 == a.nodeType || 8 == a.nodeType)) { var e = !c.isXMLDoc(a), f = void 0 !== d, b = e && c.props[b] || b; if (a.tagName) { var g = /href|src|style/.test(b); if (b in a && e && !g) { if (f) { if ("type" == b && c.nodeName(a, "input") && a.parentNode) throw "type property can't be changed"; a[b] = d } if (c.nodeName(a, "form") && a.getAttributeNode(b)) return a.getAttributeNode(b).nodeValue; return "tabIndex" == b ? (b = a.getAttributeNode("tabIndex")) && b.specified ? b.value : a.nodeName.match(/(button|input|object|select|textarea)/i) ? 0 : a.nodeName.match(/^(a|area)$/i) && a.href ? 0 : void 0 : a[b] } if (!c.support.style && e && "style" == b) return c.attr(a.style, "cssText", d); f && a.setAttribute(b, "" + d); a = !c.support.hrefNormalized && e && g ? a.getAttribute(b, 2) : a.getAttribute(b); return null === a ? void 0 : a } if (!c.support.opacity && "opacity" == b) { if (f) a.zoom = 1, a.filter = (a.filter || "").replace(/alpha\([^)]*\)/, "") + ("NaN" == parseInt(d) + "" ? "" : "alpha(opacity=" + 100 * d + ")"); return a.filter && 0 <= a.filter.indexOf("opacity=") ? parseFloat(a.filter.match(/opacity=([^)]*)/)[1]) / 100 + "" : "" } b = b.replace(/-([a-z])/ig, function (a, b) { return b.toUpperCase() }); f && (a[b] = d); return a[b] } }, trim: function (a) { return (a || "").replace(/^\s+|\s+$/g, "") }, makeArray: function (a) { var b = []; if (null != a) { var d = a.length; if (null == d || "string" === typeof a || c.isFunction(a) || a.setInterval) b[0] = a; else for (; d; ) b[--d] = a[d] } return b }, inArray: function (a, b) { for (var c = 0, e = b.length; c < e; c++) if (b[c] === a) return c; return -1 }, merge: function (a, b) { var d = 0, e, f = a.length; if (c.support.getAll) for (; null != (e = b[d++]); ) a[f++] = e; else for (; null != (e = b[d++]); ) 8 != e.nodeType && (a[f++] = e); return a }, unique: function (a) { var b = [], d = {}; try { for (var e = 0, f = a.length; e < f; e++) { var g = c.data(a[e]); d[g] || (d[g] = !0, b.push(a[e])) } } catch (h) { b = a } return b }, grep: function (a, b, c) { for (var e = [], f = 0, g = a.length; f < g; f++) !c != !b(a[f], f) && e.push(a[f]); return e }, map: function (a, b) { for (var c = [], e = 0, f = a.length; e < f; e++) { var g = b(a[e], e); null != g && (c[c.length] = g) } return c.concat.apply([], c) } }); var n = navigator.userAgent.toLowerCase(); c.browser = { version: (n.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, "0"])[1], safari: /webkit/.test(n), opera: /opera/.test(n), msie: /msie/.test(n) && !/opera/.test(n), mozilla: /mozilla/.test(n) && !/(compatible|webkit)/.test(n) }; c.each({ parent: function (a) { return a.parentNode }, parents: function (a) { return c.dir(a, "parentNode") }, next: function (a) { return c.nth(a, 2, "nextSibling") }, prev: function (a) { return c.nth(a, 2, "previousSibling") }, nextAll: function (a) { return c.dir(a, "nextSibling") }, prevAll: function (a) { return c.dir(a, "previousSibling") }, siblings: function (a) { return c.sibling(a.parentNode.firstChild, a) }, children: function (a) { return c.sibling(a.firstChild) }, contents: function (a) { return c.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : c.makeArray(a.childNodes) } }, function (a, b) { c.fn[a] = function (d) { var e = c.map(this, b); d && "string" == typeof d && (e = c.multiFilter(d, e)); return this.pushStack(c.unique(e), a, d) } }); c.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (a, b) { c.fn[a] = function (d) { for (var e = [], f = c(d), g = 0, h = f.length; g < h; g++) { var i = (0 < g ? this.clone(!0) : this).get(); c.fn[b].apply(c(f[g]), i); e = e.concat(i) } return this.pushStack(e, a, d) } }); c.each({ removeAttr: function (a) { c.attr(this, a, ""); 1 == this.nodeType && this.removeAttribute(a) }, addClass: function (a) { c.className.add(this, a) }, removeClass: function (a) { c.className.remove(this, a) }, toggleClass: function (a, b) { "boolean" !== typeof b && (b = !c.className.has(this, a)); c.className[b ? "add" : "remove"](this, a) }, remove: function (a) { if (!a || c.filter(a, [this]).length) c("*", this).add([this]).each(function () { c.event.remove(this); c.removeData(this) }), this.parentNode && this.parentNode.removeChild(this) }, empty: function () { for (c(this).children().remove(); this.firstChild; ) this.removeChild(this.firstChild) } }, function (a, b) { c.fn[a] = function () { return this.each(b, arguments) } }); var m = "jQuery" + +new Date, T = 0, L = {}; c.extend({ cache: {}, data: function (a, b, d) { var a = a == j ? L : a, e = a[m]; e || (e = a[m] = ++T); b && !c.cache[e] && (c.cache[e] = {}); void 0 !== d && (c.cache[e][b] = d); return b ? c.cache[e][b] : e }, removeData: function (a, b) { var a = a == j ? L : a, d = a[m]; if (b) { if (c.cache[d]) { delete c.cache[d][b]; b = ""; for (b in c.cache[d]) break; b || c.removeData(a) } } else { try { delete a[m] } catch (e) { a.removeAttribute && a.removeAttribute(m) } delete c.cache[d] } }, queue: function (a, b, d) { if (a) { var b = (b || "fx") + "queue", e = c.data(a, b); !e || c.isArray(d) ? e = c.data(a, b, c.makeArray(d)) : d && e.push(d) } return e }, dequeue: function (a, b) { var d = c.queue(a, b), e = d.shift(); if (!b || "fx" === b) e = d[0]; void 0 !== e && e.call(a) } }); c.fn.extend({ data: function (a, b) { var d = a.split("."); d[1] = d[1] ? "." + d[1] : ""; if (void 0 === b) { var e = this.triggerHandler("getData" + d[1] + "!", [d[0]]); void 0 === e && this.length && (e = c.data(this[0], a)); return void 0 === e && d[1] ? this.data(d[0]) : e } return this.trigger("setData" + d[1] + "!", [d[0], b]).each(function () { c.data(this, a, b) }) }, removeData: function (a) { return this.each(function () { c.removeData(this, a) }) }, queue: function (a, b) { "string" !== typeof a && (b = a, a = "fx"); return void 0 === b ? c.queue(this[0], a) : this.each(function () { var d = c.queue(this, a, b); "fx" == a && 1 == d.length && d[0].call(this) }) }, dequeue: function (a) { return this.each(function () { c.dequeue(this, a) }) } }); (function () { function a(a, b, c, d, e, f) { for (var e = "previousSibling" == a && !f, g = 0, h = d.length; g < h; g++) { var i = d[g]; if (i) { if (e && 1 === i.nodeType) i.sizcache = c, i.sizset = g; for (var i = i[a], k = !1; i; ) { if (i.sizcache === c) { k = d[i.sizset]; break } if (1 === i.nodeType && !f) i.sizcache = c, i.sizset = g; if (i.nodeName === b) { k = i; break } i = i[a] } d[g] = k } } } function b(a, b, c, d, e, f) { for (var e = "previousSibling" == a && !f, h = 0, i = d.length; h < i; h++) { var k = d[h]; if (k) { if (e && 1 === k.nodeType) k.sizcache = c, k.sizset = h; for (var k = k[a], j = !1; k; ) { if (k.sizcache === c) { j = d[k.sizset]; break } if (1 === k.nodeType) { if (!f) k.sizcache = c, k.sizset = h; if ("string" !== typeof b) { if (k === b) { j = !0; break } } else if (0 < g.filter(b, [k]).length) { j = k; break } } k = k[a] } d[h] = j } } } var d = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g, e = 0, f = Object.prototype.toString, g = function (a, b, c, e) { c = c || []; b = b || document; if (1 !== b.nodeType && 9 !== b.nodeType) return []; if (!a || "string" !== typeof a) return c; var p = [], s, r, j, o = !0; for (d.lastIndex = 0; null !== (s = d.exec(a)); ) if (p.push(s[1]), s[2]) { j = RegExp.rightContext; break } if (1 < p.length && i.exec(a)) if (2 === p.length && h.relative[p[0]]) s = w(p[0] + p[1], b); else for (s = h.relative[p[0]] ? [b] : g(p.shift(), b); p.length; ) a = p.shift(), h.relative[a] && (a += p.shift()), s = w(a, s); else { s = e ? { expr: p.pop(), set: l(e)} : g.find(p.pop(), 1 === p.length && b.parentNode ? b.parentNode : b, k(b)); s = g.filter(s.expr, s.set); for (0 < p.length ? r = l(s) : o = !1; p.length; ) { var u = p.pop(), z = u; h.relative[u] ? z = p.pop() : u = ""; null == z && (z = b); h.relative[u](r, z, k(b)) } } r || (r = s); if (!r) throw "Syntax error, unrecognized expression: " + (u || a); if ("[object Array]" === f.call(r)) if (o) if (1 === b.nodeType) for (a = 0; null != r[a]; a++) r[a] && (!0 === r[a] || 1 === r[a].nodeType && q(b, r[a])) && c.push(s[a]); else for (a = 0; null != r[a]; a++) r[a] && 1 === r[a].nodeType && c.push(s[a]); else c.push.apply(c, r); else l(r, c); if (j && (g(j, b, c, e), t && (hasDuplicate = !1, c.sort(t), hasDuplicate))) for (a = 1; a < c.length; a++) c[a] === c[a - 1] && c.splice(a--, 1); return c }; g.matches = function (a, b) { return g(a, null, null, b) }; g.find = function (a, b, c) { var d, e; if (!a) return []; for (var f = 0, g = h.order.length; f < g; f++) { var i = h.order[f]; if (e = h.match[i].exec(a)) { var k = RegExp.leftContext; if ("\\" !== k.substr(k.length - 1) && (e[1] = (e[1] || "").replace(/\\/g, ""), d = h.find[i](e, b, c), null != d)) { a = a.replace(h.match[i], ""); break } } } d || (d = b.getElementsByTagName("*")); return { set: d, expr: a} }; g.filter = function (a, b, c, d) { for (var e = a, f = [], g = b, i, j, l = b && b[0] && k(b[0]); a && b.length; ) { for (var u in h.filter) if (null != (i = h.match[u].exec(a))) { var o = h.filter[u], t, q; j = !1; g == f && (f = []); if (h.preFilter[u]) if (i = h.preFilter[u](i, g, c, f, d, l)) { if (!0 === i) continue } else j = t = !0; if (i) for (var w = 0; null != (q = g[w]); w++) if (q) { t = o(q, i, w, g); var m = d ^ !!t; c && null != t ? m ? j = !0 : g[w] = !1 : m && (f.push(q), j = !0) } if (void 0 !== t) { c || (g = f); a = a.replace(h.match[u], ""); if (!j) return []; break } } if (a == e) { if (null == j) throw "Syntax error, unrecognized expression: " + a; break } e = a } return g }; var h = g.selectors = { order: ["ID", "NAME", "TAG"], match: { ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/, CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/, NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/, ATTR: /\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/, CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, PSEUDO: /:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/ }, attrMap: { "class": "className", "for": "htmlFor" }, attrHandle: { href: function (a) { return a.getAttribute("href") } }, relative: { "+": function (a, b, c) { var d = "string" === typeof b, e = d && !/\W/.test(b), d = d && !e; e && !c && (b = b.toUpperCase()); for (var c = 0, e = a.length, f; c < e; c++) if (f = a[c]) { for (; (f = f.previousSibling) && 1 !== f.nodeType; ); a[c] = d || f && f.nodeName === b ? f || !1 : f === b } d && g.filter(b, a, !0) }, ">": function (a, b, c) { var d = "string" === typeof b; if (d && !/\W/.test(b)) for (var b = c ? b : b.toUpperCase(), c = 0, e = a.length; c < e; c++) { var f = a[c]; if (f) d = f.parentNode, a[c] = d.nodeName === b ? d : !1 } else { c = 0; for (e = a.length; c < e; c++) (f = a[c]) && (a[c] = d ? f.parentNode : f.parentNode === b); d && g.filter(b, a, !0) } }, "": function (c, d, f) { var g = e++, h = b; if (!d.match(/\W/)) var i = d = f ? d : d.toUpperCase(), h = a; h("parentNode", d, g, c, i, f) }, "~": function (c, d, f) { var g = e++, h = b; if ("string" === typeof d && !d.match(/\W/)) var i = d = f ? d : d.toUpperCase(), h = a; h("previousSibling", d, g, c, i, f) } }, find: { ID: function (a, b, c) { if ("undefined" !== typeof b.getElementById && !c) return (a = b.getElementById(a[1])) ? [a] : [] }, NAME: function (a, b) { if ("undefined" !== typeof b.getElementsByName) { for (var c = [], d = b.getElementsByName(a[1]), e = 0, f = d.length; e < f; e++) d[e].getAttribute("name") === a[1] && c.push(d[e]); return 0 === c.length ? null : c } }, TAG: function (a, b) { return b.getElementsByTagName(a[1]) } }, preFilter: { CLASS: function (a, b, c, d, e, f) { a = " " + a[1].replace(/\\/g, "") + " "; if (f) return a; for (var f = 0, g; null != (g = b[f]); f++) g && (e ^ (g.className && 0 <= (" " + g.className + " ").indexOf(a)) ? c || d.push(g) : c && (b[f] = !1)); return !1 }, ID: function (a) { return a[1].replace(/\\/g, "") }, TAG: function (a, b) { for (var c = 0; !1 === b[c]; c++); return b[c] && k(b[c]) ? a[1] : a[1].toUpperCase() }, CHILD: function (a) { if ("nth" == a[1]) { var b = /(-?)(\d*)n((?:\+|-)?\d*)/.exec("even" == a[2] && "2n" || "odd" == a[2] && "2n+1" || !/\D/.test(a[2]) && "0n+" + a[2] || a[2]); a[2] = b[1] + (b[2] || 1) - 0; a[3] = b[3] - 0 } a[0] = e++; return a }, ATTR: function (a, b, c, d, e, f) { b = a[1].replace(/\\/g, ""); !f && h.attrMap[b] && (a[1] = h.attrMap[b]); "~=" === a[2] && (a[4] = " " + a[4] + " "); return a }, PSEUDO: function (a, b, c, e, f) { if ("not" === a[1]) if (1 < a[3].match(d).length || /^\w/.test(a[3])) a[3] = g(a[3], null, null, b); else return a = g.filter(a[3], b, c, 1 ^ f), c || e.push.apply(e, a), !1; else if (h.match.POS.test(a[0]) || h.match.CHILD.test(a[0])) return !0; return a }, POS: function (a) { a.unshift(!0); return a } }, filters: { enabled: function (a) { return !1 === a.disabled && "hidden" !== a.type }, disabled: function (a) { return !0 === a.disabled }, checked: function (a) { return !0 === a.checked }, selected: function (a) { return !0 === a.selected }, parent: function (a) { return !!a.firstChild }, empty: function (a) { return !a.firstChild }, has: function (a, b, c) { return !!g(c[3], a).length }, header: function (a) { return /h\d/i.test(a.nodeName) }, text: function (a) { return "text" === a.type }, radio: function (a) { return "radio" === a.type }, checkbox: function (a) { return "checkbox" === a.type }, file: function (a) { return "file" === a.type }, password: function (a) { return "password" === a.type }, submit: function (a) { return "submit" === a.type }, image: function (a) { return "image" === a.type }, reset: function (a) { return "reset" === a.type }, button: function (a) { return "button" === a.type || "BUTTON" === a.nodeName.toUpperCase() }, input: function (a) { return /input|select|textarea|button/i.test(a.nodeName) } }, setFilters: { first: function (a, b) { return 0 === b }, last: function (a, b, c, d) { return b === d.length - 1 }, even: function (a, b) { return 0 === b % 2 }, odd: function (a, b) { return 1 === b % 2 }, lt: function (a, b, c) { return b < c[3] - 0 }, gt: function (a, b, c) { return b > c[3] - 0 }, nth: function (a, b, c) { return c[3] - 0 == b }, eq: function (a, b, c) { return c[3] - 0 == b } }, filter: { PSEUDO: function (a, b, c, d) { var e = b[1], f = h.filters[e]; if (f) return f(a, c, b, d); if ("contains" === e) return 0 <= (a.textContent || a.innerText || "").indexOf(b[3]); if ("not" === e) { b = b[3]; c = 0; for (d = b.length; c < d; c++) if (b[c] === a) return !1; return !0 } }, CHILD: function (a, b) { var c = b[1], d = a; switch (c) { case "only": case "first": for (; d = d.previousSibling; ) if (1 === d.nodeType) return !1; if ("first" == c) return !0; d = a; case "last": for (; d = d.nextSibling; ) if (1 === d.nodeType) return !1; return !0; case "nth": var c = b[2], e = b[3]; if (1 == c && 0 == e) return !0; var f = b[0], g = a.parentNode; if (g && (g.sizcache !== f || !a.nodeIndex)) { for (var h = 0, d = g.firstChild; d; d = d.nextSibling) if (1 === d.nodeType) d.nodeIndex = ++h; g.sizcache = f } d = a.nodeIndex - e; return 0 == c ? 0 == d : 0 == d % c && 0 <= d / c } }, ID: function (a, b) { return 1 === a.nodeType && a.getAttribute("id") === b }, TAG: function (a, b) { return "*" === b && 1 === a.nodeType || a.nodeName === b }, CLASS: function (a, b) { return -1 < (" " + (a.className || a.getAttribute("class")) + " ").indexOf(b) }, ATTR: function (a, b) { var c = b[1], c = h.attrHandle[c] ? h.attrHandle[c](a) : null != a[c] ? a[c] : a.getAttribute(c), d = c + "", e = b[2], f = b[4]; return null == c ? "!=" === e : "=" === e ? d === f : "*=" === e ? 0 <= d.indexOf(f) : "~=" === e ? 0 <= (" " + d + " ").indexOf(f) : !f ? d && !1 !== c : "!=" === e ? d != f : "^=" === e ? 0 === d.indexOf(f) : "$=" === e ? d.substr(d.length - f.length) === f : "|=" === e ? d === f || d.substr(0, f.length + 1) === f + "-" : !1 }, POS: function (a, b, c, d) { var e = h.setFilters[b[2]]; if (e) return e(a, c, b, d) } } }, i = h.match.POS, j; for (j in h.match) h.match[j] = RegExp(h.match[j].source + /(?![^\[]*\])(?![^\(]*\))/.source); var l = function (a, b) { a = Array.prototype.slice.call(a); return b ? (b.push.apply(b, a), b) : a }; try { Array.prototype.slice.call(document.documentElement.childNodes) } catch (o) { l = function (a, b) { var c = b || []; if ("[object Array]" === f.call(a)) Array.prototype.push.apply(c, a); else if ("number" === typeof a.length) for (var d = 0, e = a.length; d < e; d++) c.push(a[d]); else for (d = 0; a[d]; d++) c.push(a[d]); return c } } var t; document.documentElement.compareDocumentPosition ? t = function (a, b) { var c = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; 0 === c && (hasDuplicate = !0); return c } : "sourceIndex" in document.documentElement ? t = function (a, b) { var c = a.sourceIndex - b.sourceIndex; 0 === c && (hasDuplicate = !0); return c } : document.createRange && (t = function (a, b) { var c = a.ownerDocument.createRange(), d = b.ownerDocument.createRange(); c.selectNode(a); c.collapse(!0); d.selectNode(b); d.collapse(!0); c = c.compareBoundaryPoints(Range.START_TO_END, d); 0 === c && (hasDuplicate = !0); return c }); (function () { var a = document.createElement("form"), b = "script" + (new Date).getTime(); a.innerHTML = "<input name='" + b + "'/>"; var c = document.documentElement; c.insertBefore(a, c.firstChild); if (document.getElementById(b)) h.find.ID = function (a, b, c) { if ("undefined" !== typeof b.getElementById && !c) return (b = b.getElementById(a[1])) ? b.id === a[1] || "undefined" !== typeof b.getAttributeNode && b.getAttributeNode("id").nodeValue === a[1] ? [b] : void 0 : [] }, h.filter.ID = function (a, b) { var c = "undefined" !== typeof a.getAttributeNode && a.getAttributeNode("id"); return 1 === a.nodeType && c && c.nodeValue === b }; c.removeChild(a) })(); (function () { var a = document.createElement("div"); a.appendChild(document.createComment("")); if (0 < a.getElementsByTagName("*").length) h.find.TAG = function (a, b) { var c = b.getElementsByTagName(a[1]); if ("*" === a[1]) { for (var d = [], e = 0; c[e]; e++) 1 === c[e].nodeType && d.push(c[e]); c = d } return c }; a.innerHTML = "<a href='#'></a>"; if (a.firstChild && "undefined" !== typeof a.firstChild.getAttribute && "#" !== a.firstChild.getAttribute("href")) h.attrHandle.href = function (a) { return a.getAttribute("href", 2) } })(); document.querySelectorAll && function () { var a = g, b = document.createElement("div"); b.innerHTML = "<p class='TEST'></p>"; if (!(b.querySelectorAll && 0 === b.querySelectorAll(".TEST").length)) g = function (b, c, d, e) { c = c || document; if (!e && 9 === c.nodeType && !k(c)) try { return l(c.querySelectorAll(b), d) } catch (f) { } return a(b, c, d, e) }, g.find = a.find, g.filter = a.filter, g.selectors = a.selectors, g.matches = a.matches } (); document.getElementsByClassName && document.documentElement.getElementsByClassName && function () { var a = document.createElement("div"); a.innerHTML = "<div class='test e'></div><div class='test'></div>"; if (0 !== a.getElementsByClassName("e").length && (a.lastChild.className = "e", 1 !== a.getElementsByClassName("e").length)) h.order.splice(1, 0, "CLASS"), h.find.CLASS = function (a, b, c) { if ("undefined" !== typeof b.getElementsByClassName && !c) return b.getElementsByClassName(a[1]) } } (); var q = document.compareDocumentPosition ? function (a, b) { return a.compareDocumentPosition(b) & 16 } : function (a, b) { return a !== b && (a.contains ? a.contains(b) : !0) }, k = function (a) { return 9 === a.nodeType && "HTML" !== a.documentElement.nodeName || !!a.ownerDocument && k(a.ownerDocument) }, w = function (a, b) { for (var c = [], d = "", e, f = b.nodeType ? [b] : b; e = h.match.PSEUDO.exec(a); ) d += e[0], a = a.replace(h.match.PSEUDO, ""); a = h.relative[a] ? a + "*" : a; e = 0; for (var i = f.length; e < i; e++) g(a, f[e], c); return g.filter(d, c) }; c.find = g; c.filter = g.filter; c.expr = g.selectors; c.expr[":"] = c.expr.filters; g.selectors.filters.hidden = function (a) { return 0 === a.offsetWidth || 0 === a.offsetHeight }; g.selectors.filters.visible = function (a) { return 0 < a.offsetWidth || 0 < a.offsetHeight }; g.selectors.filters.animated = function (a) { return c.grep(c.timers, function (b) { return a === b.elem }).length }; c.multiFilter = function (a, b, c) { c && (a = ":not(" + a + ")"); return g.matches(a, b) }; c.dir = function (a, b) { for (var c = [], d = a[b]; d && d != document; ) 1 == d.nodeType && c.push(d), d = d[b]; return c }; c.nth = function (a, b, c) { for (var b = b || 1, d = 0; a && !(1 == a.nodeType && ++d == b); a = a[c]); return a }; c.sibling = function (a, b) { for (var c = []; a; a = a.nextSibling) 1 == a.nodeType && a != b && c.push(a); return c } })(); c.event = { add: function (a, b, d, e) { if (!(3 == a.nodeType || 8 == a.nodeType)) { a.setInterval && a != j && (a = j); if (!d.guid) d.guid = this.guid++; if (void 0 !== e) d = this.proxy(d), d.data = e; var f = c.data(a, "events") || c.data(a, "events", {}), g = c.data(a, "handle") || c.data(a, "handle", function () { return "undefined" !== typeof c && !c.event.triggered ? c.event.handle.apply(arguments.callee.elem, arguments) : void 0 }); g.elem = a; c.each(b.split(/\s+/), function (b, i) { var j = i.split("."), i = j.shift(); d.type = j.slice().sort().join("."); var l = f[i]; c.event.specialAll[i] && c.event.specialAll[i].setup.call(a, e, j); if (!l && (l = f[i] = {}, !c.event.special[i] || !1 === c.event.special[i].setup.call(a, e, j))) a.addEventListener ? a.addEventListener(i, g, !1) : a.attachEvent && a.attachEvent("on" + i, g); l[d.guid] = d; c.event.global[i] = !0 }); a = null } }, guid: 1, global: {}, remove: function (a, b, d) { if (!(3 == a.nodeType || 8 == a.nodeType)) { var e = c.data(a, "events"), f; if (e) { if (void 0 === b || "string" === typeof b && "." == b.charAt(0)) for (var g in e) this.remove(a, g + (b || "")); else { if (b.type) d = b.handler, b = b.type; c.each(b.split(/\s+/), function (b, g) { var j = g.split("."), g = j.shift(), l = RegExp("(^|\\.)" + j.slice().sort().join(".*\\.") + "(\\.|$)"); if (e[g]) { if (d) delete e[g][d.guid]; else for (var o in e[g]) l.test(e[g][o].type) && delete e[g][o]; c.event.specialAll[g] && c.event.specialAll[g].teardown.call(a, j); for (f in e[g]) break; if (!f) { if (!c.event.special[g] || !1 === c.event.special[g].teardown.call(a, j)) a.removeEventListener ? a.removeEventListener(g, c.data(a, "handle"), !1) : a.detachEvent && a.detachEvent("on" + g, c.data(a, "handle")); f = null; delete e[g] } } }) } for (f in e) break; if (!f) { if (b = c.data(a, "handle")) b.elem = null; c.removeData(a, "events"); c.removeData(a, "handle") } } } }, trigger: function (a, b, d, e) { var f = a.type || a; if (!e) { a = "object" === typeof a ? a[m] ? a : c.extend(c.Event(f), a) : c.Event(f); if (0 <= f.indexOf("!")) a.type = f = f.slice(0, -1), a.exclusive = !0; d || (a.stopPropagation(), this.global[f] && c.each(c.cache, function () { this.events && this.events[f] && c.event.trigger(a, b, this.handle.elem) })); if (!d || 3 == d.nodeType || 8 == d.nodeType) return; a.result = void 0; a.target = d; b = c.makeArray(b); b.unshift(a) } a.currentTarget = d; var g = c.data(d, "handle"); g && g.apply(d, b); if ((!d[f] || c.nodeName(d, "a") && "click" == f) && d["on" + f] && !1 === d["on" + f].apply(d, b)) a.result = !1; if (!e && d[f] && !a.isDefaultPrevented() && !(c.nodeName(d, "a") && "click" == f)) { this.triggered = !0; try { d[f]() } catch (h) { } } this.triggered = !1; a.isPropagationStopped() || (d = d.parentNode || d.ownerDocument) && c.event.trigger(a, b, d, !0) }, handle: function (a) { var b, d, a = arguments[0] = c.event.fix(a || j.event); a.currentTarget = this; d = a.type.split("."); a.type = d.shift(); b = !d.length && !a.exclusive; var e = RegExp("(^|\\.)" + d.slice().sort().join(".*\\.") + "(\\.|$)"); d = (c.data(this, "events") || {})[a.type]; for (var f in d) { var g = d[f]; if (b || e.test(g.type)) { a.handler = g; a.data = g.data; g = g.apply(this, arguments); if (void 0 !== g) a.result = g, !1 === g && (a.preventDefault(), a.stopPropagation()); if (a.isImmediatePropagationStopped()) break } } }, props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix: function (a) { if (a[m]) return a; for (var b = a, a = c.Event(b), d = this.props.length, e; d; ) e = this.props[--d], a[e] = b[e]; if (!a.target) a.target = a.srcElement || document; if (3 == a.target.nodeType) a.target = a.target.parentNode; if (!a.relatedTarget && a.fromElement) a.relatedTarget = a.fromElement == a.target ? a.toElement : a.fromElement; if (null == a.pageX && null != a.clientX) b = document.documentElement, d = document.body, a.pageX = a.clientX + (b && b.scrollLeft || d && d.scrollLeft || 0) - (b.clientLeft || 0), a.pageY = a.clientY + (b && b.scrollTop || d && d.scrollTop || 0) - (b.clientTop || 0); if (!a.which && (a.charCode || 0 === a.charCode ? a.charCode : a.keyCode)) a.which = a.charCode || a.keyCode; if (!a.metaKey && a.ctrlKey) a.metaKey = a.ctrlKey; if (!a.which && a.button) a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0; return a }, proxy: function (a, b) { b = b || function () { return a.apply(this, arguments) }; b.guid = a.guid = a.guid || b.guid || this.guid++; return b }, special: { ready: { setup: G, teardown: function () { } } }, specialAll: { live: { setup: function (a, b) { c.event.add(this, b[0], E) }, teardown: function (a) { if (a.length) { var b = 0, d = RegExp("(^|\\.)" + a[0] + "(\\.|$)"); c.each(c.data(this, "events").live || {}, function () { d.test(this.type) && b++ }); 1 > b && c.event.remove(this, a[0], E) } } }} }; c.Event = function (a) { if (!this.preventDefault) return new c.Event(a); a && a.type ? (this.originalEvent = a, this.type = a.type) : this.type = a; this.timeStamp = +new Date; this[m] = !0 }; c.Event.prototype = { preventDefault: function () { this.isDefaultPrevented = C; var a = this.originalEvent; if (a) a.preventDefault && a.preventDefault(), a.returnValue = !1 }, stopPropagation: function () { this.isPropagationStopped = C; var a = this.originalEvent; if (a) a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0 }, stopImmediatePropagation: function () { this.isImmediatePropagationStopped = C; this.stopPropagation() }, isDefaultPrevented: B, isPropagationStopped: B, isImmediatePropagationStopped: B }; var M = function (a) { for (var b = a.relatedTarget; b && b != this; ) try { b = b.parentNode } catch (d) { b = this } if (b != this) a.type = a.data, c.event.handle.apply(this, arguments) }; c.each({ mouseover: "mouseenter", mouseout: "mouseleave" }, function (a, b) { c.event.special[b] = { setup: function () { c.event.add(this, a, M, b) }, teardown: function () { c.event.remove(this, a, M) } } }); c.fn.extend({ bind: function (a, b, d) { return "unload" == a ? this.one(a, b, d) : this.each(function () { c.event.add(this, a, d || b, d && b) }) }, one: function (a, b, d) { var e = c.event.proxy(d || b, function (a) { c(this).unbind(a, e); return (d || b).apply(this, arguments) }); return this.each(function () { c.event.add(this, a, e, d && b) }) }, unbind: function (a, b) { return this.each(function () { c.event.remove(this, a, b) }) }, trigger: function (a, b) { return this.each(function () { c.event.trigger(a, b, this) }) }, triggerHandler: function (a, b) { if (this[0]) { var d = c.Event(a); d.preventDefault(); d.stopPropagation(); c.event.trigger(d, b, this[0]); return d.result } }, toggle: function (a) { for (var b = arguments, d = 1; d < b.length; ) c.event.proxy(a, b[d++]); return this.click(c.event.proxy(a, function (a) { this.lastToggle = (this.lastToggle || 0) % d; a.preventDefault(); return b[this.lastToggle++].apply(this, arguments) || !1 })) }, hover: function (a, b) { return this.mouseenter(a).mouseleave(b) }, ready: function (a) { G(); c.isReady ? a.call(document, c) : c.readyList.push(a); return this }, live: function (a, b) { var d = c.event.proxy(b); d.guid += this.selector + a; c(document).bind(F(a, this.selector), this.selector, d); return this }, die: function (a, b) { c(document).unbind(F(a, this.selector), b ? { guid: b.guid + this.selector + a} : null); return this } }); c.extend({ isReady: !1, readyList: [], ready: function () { if (!c.isReady) { c.isReady = !0; if (c.readyList) c.each(c.readyList, function () { this.call(document, c) }), c.readyList = null; c(document).triggerHandler("ready") } } }); var H = !1; c.each("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error".split(","), function (a, b) { c.fn[b] = function (a) { return a ? this.bind(b, a) : this.trigger(b) } }); c(j).bind("unload", function () { for (var a in c.cache) 1 != a && c.cache[a].handle && c.event.remove(c.cache[a].handle.elem) }); (function () { c.support = {}; var a = document.documentElement, b = document.createElement("script"), d = document.createElement("div"), e = "script" + (new Date).getTime(); d.style.display = "none"; d.innerHTML = ' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>'; var f = d.getElementsByTagName("*"), g = d.getElementsByTagName("a")[0]; if (f && f.length && g) { c.support = { leadingWhitespace: 3 == d.firstChild.nodeType, tbody: !d.getElementsByTagName("tbody").length, objectAll: !!d.getElementsByTagName("object")[0].getElementsByTagName("*").length, htmlSerialize: !!d.getElementsByTagName("link").length, style: /red/.test(g.getAttribute("style")), hrefNormalized: "/a" === g.getAttribute("href"), opacity: "0.5" === g.style.opacity, cssFloat: !!g.style.cssFloat, scriptEval: !1, noCloneEvent: !0, boxModel: null }; b.type = "text/javascript"; try { b.appendChild(document.createTextNode("window." + e + "=1;")) } catch (h) { } a.insertBefore(b, a.firstChild); if (j[e]) c.support.scriptEval = !0, delete j[e]; a.removeChild(b); d.attachEvent && d.fireEvent && (d.attachEvent("onclick", function () { c.support.noCloneEvent = !1; d.detachEvent("onclick", arguments.callee) }), d.cloneNode(!0).fireEvent("onclick")); c(function () { var a = document.createElement("div"); a.style.width = a.style.paddingLeft = "1px"; document.body.appendChild(a); c.boxModel = c.support.boxModel = 2 === a.offsetWidth; document.body.removeChild(a).style.display = "none" }) } })(); var y = c.support.cssFloat ? "cssFloat" : "styleFloat"; c.props = { "for": "htmlFor", "class": "className", "float": y, cssFloat: y, styleFloat: y, readonly: "readOnly", maxlength: "maxLength", cellspacing: "cellSpacing", rowspan: "rowSpan", tabindex: "tabIndex" }; c.fn.extend({ _load: c.fn.load, load: function (a, b, d) { if ("string" !== typeof a) return this._load(a); var e = a.indexOf(" "); if (0 <= e) var f = a.slice(e, a.length), a = a.slice(0, e); e = "GET"; b && (c.isFunction(b) ? (d = b, b = null) : "object" === typeof b && (b = c.param(b), e = "POST")); var g = this; c.ajax({ url: a, type: e, dataType: "html", data: b, complete: function (a, b) { if ("success" == b || "notmodified" == b) g.html(f ? c("<div/>").append(a.responseText.replace(/<script(.|\s)*?\/script>/g, "")).find(f) : a.responseText); d && g.each(d, [a.responseText, b, a]) } }); return this }, serialize: function () { return c.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { return this.elements ? c.makeArray(this.elements) : this }).filter(function () { return this.name && !this.disabled && (this.checked || /select|textarea/i.test(this.nodeName) || /text|hidden|password|search/i.test(this.type)) }).map(function (a, b) { var d = c(this).val(); return null == d ? null : c.isArray(d) ? c.map(d, function (a) { return { name: b.name, value: a} }) : { name: b.name, value: d} }).get() } }); c.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function (a, b) { c.fn[b] = function (a) { return this.bind(b, a) } }); var U = +new Date; c.extend({ get: function (a, b, d, e) { c.isFunction(b) && (d = b, b = null); return c.ajax({ type: "GET", url: a, data: b, success: d, dataType: e }) }, getScript: function (a, b) { return c.get(a, null, b, "script") }, getJSON: function (a, b, d) { return c.get(a, b, d, "json") }, post: function (a, b, d, e) { c.isFunction(b) && (d = b, b = {}); return c.ajax({ type: "POST", url: a, data: b, success: d, dataType: e }) }, ajaxSetup: function (a) { c.extend(c.ajaxSettings, a) }, ajaxSettings: { url: location.href, global: !0, type: "GET", contentType: "application/x-www-form-urlencoded", processData: !0, async: !0, xhr: function () { return j.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest }, accepts: { xml: "application/xml, text/xml", html: "text/html", script: "text/javascript, application/javascript", json: "application/json, text/javascript", text: "text/plain", _default: "*/*"} }, lastModified: {}, ajax: function (a) { function b() { a.success && a.success(h, g); a.global && c.event.trigger("ajaxSuccess", [k, a]) } function d() { a.complete && a.complete(k, g); a.global && c.event.trigger("ajaxComplete", [k, a]); a.global && ! --c.active && c.event.trigger("ajaxStop") } var a = c.extend(!0, a, c.extend(!0, {}, c.ajaxSettings, a)), e, f = /=\?(&|$)/g, g, h, i = a.type.toUpperCase(); if (a.data && a.processData && "string" !== typeof a.data) a.data = c.param(a.data); if ("jsonp" == a.dataType) { if ("GET" == i) a.url.match(f) || (a.url += (a.url.match(/\?/) ? "&" : "?") + (a.jsonp || "callback") + "=?"); else if (!a.data || !a.data.match(f)) a.data = (a.data ? a.data + "&" : "") + (a.jsonp || "callback") + "=?"; a.dataType = "json" } if ("json" == a.dataType && (a.data && a.data.match(f) || a.url.match(f))) { e = "jsonp" + U++; if (a.data) a.data = (a.data + "").replace(f, "=" + e + "$1"); a.url = a.url.replace(f, "=" + e + "$1"); a.dataType = "script"; j[e] = function (a) { h = a; b(); d(); j[e] = void 0; try { delete j[e] } catch (c) { } l && l.removeChild(o) } } if ("script" == a.dataType && null == a.cache) a.cache = !1; if (!1 === a.cache && "GET" == i) { var f = +new Date, u = a.url.replace(/(\?|&)_=.*?(&|$)/, "$1_=" + f + "$2"); a.url = u + (u == a.url ? (a.url.match(/\?/) ? "&" : "?") + "_=" + f : "") } if (a.data && "GET" == i) a.url += (a.url.match(/\?/) ? "&" : "?") + a.data, a.data = null; a.global && !c.active++ && c.event.trigger("ajaxStart"); f = /^(\w+:)?\/\/([^\/?#]+)/.exec(a.url); if ("script" == a.dataType && "GET" == i && f && (f[1] && f[1] != location.protocol || f[2] != location.host)) { var l = document.getElementsByTagName("head")[0], o = document.createElement("script"); o.src = a.url; if (a.scriptCharset) o.charset = a.scriptCharset; if (!e) { var t = !1; o.onload = o.onreadystatechange = function () { if (!t && (!this.readyState || "loaded" == this.readyState || "complete" == this.readyState)) t = !0, b(), d(), o.onload = o.onreadystatechange = null, l.removeChild(o) } } l.appendChild(o) } else { var q = !1, k = a.xhr(); a.username ? k.open(i, a.url, a.async, a.username, a.password) : k.open(i, a.url, a.async); try { a.data && k.setRequestHeader("Content-Type", a.contentType), a.ifModified && k.setRequestHeader("If-Modified-Since", c.lastModified[a.url] || "Thu, 01 Jan 1970 00:00:00 GMT"), k.setRequestHeader("X-Requested-With", "XMLHttpRequest"), k.setRequestHeader("Accept", a.dataType && a.accepts[a.dataType] ? a.accepts[a.dataType] + ", */*" : a.accepts._default) } catch (w) { } if (a.beforeSend && !1 === a.beforeSend(k, a)) return a.global && ! --c.active && c.event.trigger("ajaxStop"), k.abort(), !1; a.global && c.event.trigger("ajaxSend", [k, a]); var m = function (f) { if (0 == k.readyState) n && (clearInterval(n), n = null, a.global && ! --c.active && c.event.trigger("ajaxStop")); else if (!q && k && (4 == k.readyState || "timeout" == f)) { q = !0; n && (clearInterval(n), n = null); g = "timeout" == f ? "timeout" : !c.httpSuccess(k) ? "error" : a.ifModified && c.httpNotModified(k, a.url) ? "notmodified" : "success"; if ("success" == g) try { h = c.httpData(k, a.dataType, a) } catch (i) { g = "parsererror" } if ("success" == g) { var j; try { j = k.getResponseHeader("Last-Modified") } catch (l) { } a.ifModified && j && (c.lastModified[a.url] = j); e || b() } else c.handleError(a, k, g); d(); f && k.abort(); a.async && (k = null) } }; if (a.async) { var n = setInterval(m, 13); 0 < a.timeout && setTimeout(function () { k && !q && m("timeout") }, a.timeout) } try { k.send(a.data) } catch (v) { c.handleError(a, k, null, v) } a.async || m(); return k } }, handleError: function (a, b, d, e) { a.error && a.error(b, d, e); a.global && c.event.trigger("ajaxError", [b, a, e]) }, active: 0, httpSuccess: function (a) { try { return !a.status && "file:" == location.protocol || 200 <= a.status && 300 > a.status || 304 == a.status || 1223 == a.status } catch (b) { } return !1 }, httpNotModified: function (a, b) { try { var d = a.getResponseHeader("Last-Modified"); return 304 == a.status || d == c.lastModified[b] } catch (e) { } return !1 }, httpData: function (a, b, d) { var e = a.getResponseHeader("content-type"), a = (e = "xml" == b || !b && e && 0 <= e.indexOf("xml")) ? a.responseXML : a.responseText; if (e && "parsererror" == a.documentElement.tagName) throw "parsererror"; d && d.dataFilter && (a = d.dataFilter(a, b)); "string" === typeof a && ("script" == b && c.globalEval(a), "json" == b && (a = j.eval("(" + a + ")"))); return a }, param: function (a) { function b(a, b) { d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b) } var d = []; if (c.isArray(a) || a.jquery) c.each(a, function () { b(this.name, this.value) }); else for (var e in a) c.isArray(a[e]) ? c.each(a[e], function () { b(e, this) }) : b(e, c.isFunction(a[e]) ? a[e]() : a[e]); return d.join("&").replace(/%20/g, "+") } }); var D = {}, A, I = [["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"], ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"], ["opacity"]]; c.fn.extend({ show: function (a, b) { if (a) return this.animate(v("show", 3), a, b); for (var d = 0, e = this.length; d < e; d++) { var f = c.data(this[d], "olddisplay"); this[d].style.display = f || ""; if ("none" === c.css(this[d], "display")) { var f = this[d].tagName, g; if (D[f]) g = D[f]; else { var h = c("<" + f + " />").appendTo("body"); g = h.css("display"); "none" === g && (g = "block"); h.remove(); D[f] = g } c.data(this[d], "olddisplay", g) } } d = 0; for (e = this.length; d < e; d++) this[d].style.display = c.data(this[d], "olddisplay") || ""; return this }, hide: function (a, b) { if (a) return this.animate(v("hide", 3), a, b); for (var d = 0, e = this.length; d < e; d++) { var f = c.data(this[d], "olddisplay"); !f && "none" !== f && c.data(this[d], "olddisplay", c.css(this[d], "display")) } d = 0; for (e = this.length; d < e; d++) this[d].style.display = "none"; return this }, _toggle: c.fn.toggle, toggle: function (a, b) { var d = "boolean" === typeof a; return c.isFunction(a) && c.isFunction(b) ? this._toggle.apply(this, arguments) : null == a || d ? this.each(function () { var b = d ? a : c(this).is(":hidden"); c(this)[b ? "show" : "hide"]() }) : this.animate(v("toggle", 3), a, b) }, fadeTo: function (a, b, c) { return this.animate({ opacity: b }, a, c) }, animate: function (a, b, d, e) { var f = c.speed(b, d, e); return this[!1 === f.queue ? "each" : "queue"](function () { var b = c.extend({}, f), d, e = 1 == this.nodeType && c(this).is(":hidden"), j = this; for (d in a) { if ("hide" == a[d] && e || "show" == a[d] && !e) return b.complete.call(this); if (("height" == d || "width" == d) && this.style) b.display = c.css(this, "display"), b.overflow = this.style.overflow } if (null != b.overflow) this.style.overflow = "hidden"; b.curAnim = c.extend({}, a); c.each(a, function (d, f) { var h = new c.fx(j, b, d); if (/toggle|show|hide/.test(f)) h["toggle" == f ? e ? "show" : "hide" : f](a); else { var q = f.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/), k = h.cur(!0) || 0; if (q) { var m = parseFloat(q[2]), n = q[3] || "px"; "px" != n && (j.style[d] = (m || 1) + n, k *= (m || 1) / h.cur(!0), j.style[d] = k + n); q[1] && (m = ("-=" == q[1] ? -1 : 1) * m + k); h.custom(k, m, n) } else h.custom(k, f, "") } }); return !0 }) }, stop: function (a, b) { var d = c.timers; a && this.queue([]); this.each(function () { for (var a = d.length - 1; 0 <= a; a--) if (d[a].elem == this) { if (b) d[a](!0); d.splice(a, 1) } }); b || this.dequeue(); return this } }); c.each({ slideDown: v("show", 1), slideUp: v("hide", 1), slideToggle: v("toggle", 1), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide"} }, function (a, b) { c.fn[a] = function (a, c) { return this.animate(b, a, c) } }); c.extend({ speed: function (a, b, d) { var e = "object" === typeof a ? a : { complete: d || !d && b || c.isFunction(a) && a, duration: a, easing: d && b || b && !c.isFunction(b) && b }; e.duration = c.fx.off ? 0 : "number" === typeof e.duration ? e.duration : c.fx.speeds[e.duration] || c.fx.speeds._default; e.old = e.complete; e.complete = function () { !1 !== e.queue && c(this).dequeue(); c.isFunction(e.old) && e.old.call(this) }; return e }, easing: { linear: function (a, b, c, e) { return c + e * a }, swing: function (a, b, c, e) { return (-Math.cos(a * Math.PI) / 2 + 0.5) * e + c } }, timers: [], fx: function (a, b, c) { this.options = b; this.elem = a; this.prop = c; if (!b.orig) b.orig = {} } }); c.fx.prototype = { update: function () { this.options.step && this.options.step.call(this.elem, this.now, this); (c.fx.step[this.prop] || c.fx.step._default)(this); if (("height" == this.prop || "width" == this.prop) && this.elem.style) this.elem.style.display = "block" }, cur: function (a) { return null != this.elem[this.prop] && (!this.elem.style || null == this.elem.style[this.prop]) ? this.elem[this.prop] : (a = parseFloat(c.css(this.elem, this.prop, a))) && -1E4 < a ? a : parseFloat(c.curCSS(this.elem, this.prop)) || 0 }, custom: function (a, b, d) { function e(a) { return f.step(a) } this.startTime = +new Date; this.start = a; this.end = b; this.unit = d || this.unit || "px"; this.now = this.start; this.pos = this.state = 0; var f = this; e.elem = this.elem; e() && c.timers.push(e) && !A && (A = setInterval(function () { for (var a = c.timers, b = 0; b < a.length; b++) a[b]() || a.splice(b--, 1); a.length || (clearInterval(A), A = void 0) }, 13)) }, show: function () { this.options.orig[this.prop] = c.attr(this.elem.style, this.prop); this.options.show = !0; this.custom("width" == this.prop || "height" == this.prop ? 1 : 0, this.cur()); c(this.elem).show() }, hide: function () { this.options.orig[this.prop] = c.attr(this.elem.style, this.prop); this.options.hide = !0; this.custom(this.cur(), 0) }, step: function (a) { var b = +new Date; if (a || b >= this.options.duration + this.startTime) { this.now = this.end; this.pos = this.state = 1; this.update(); var a = this.options.curAnim[this.prop] = !0, d; for (d in this.options.curAnim) !0 !== this.options.curAnim[d] && (a = !1); if (a) { if (null != this.options.display && (this.elem.style.overflow = this.options.overflow, this.elem.style.display = this.options.display, "none" == c.css(this.elem, "display"))) this.elem.style.display = "block"; this.options.hide && c(this.elem).hide(); if (this.options.hide || this.options.show) for (var e in this.options.curAnim) c.attr(this.elem.style, e, this.options.orig[e]); this.options.complete.call(this.elem) } return !1 } d = b - this.startTime; this.state = d / this.options.duration; this.pos = c.easing[this.options.easing || (c.easing.swing ? "swing" : "linear")](this.state, d, 0, 1, this.options.duration); this.now = this.start + (this.end - this.start) * this.pos; this.update(); return !0 } }; c.extend(c.fx, { speeds: { slow: 600, fast: 200, _default: 400 }, step: { opacity: function (a) { c.attr(a.elem.style, "opacity", a.now) }, _default: function (a) { a.elem.style && null != a.elem.style[a.prop] ? a.elem.style[a.prop] = a.now + a.unit : a.elem[a.prop] = a.now } } }); c.fn.offset = document.documentElement.getBoundingClientRect ? function () { if (!this[0]) return { top: 0, left: 0 }; if (this[0] === this[0].ownerDocument.body) return c.offset.bodyOffset(this[0]); var a = this[0].getBoundingClientRect(), b = this[0].ownerDocument, d = b.body, b = b.documentElement; return { top: a.top + (self.pageYOffset || c.boxModel && b.scrollTop || d.scrollTop) - (b.clientTop || d.clientTop || 0), left: a.left + (self.pageXOffset || c.boxModel && b.scrollLeft || d.scrollLeft) - (b.clientLeft || d.clientLeft || 0)} } : function () { if (!this[0]) return { top: 0, left: 0 }; if (this[0] === this[0].ownerDocument.body) return c.offset.bodyOffset(this[0]); c.offset.initialized || c.offset.initialize(); var a = this[0], b = a.offsetParent, d = a.ownerDocument, e, f = d.documentElement, g = d.body, d = d.defaultView; e = d.getComputedStyle(a, null); for (var h = a.offsetTop, i = a.offsetLeft; (a = a.parentNode) && a !== g && a !== f; ) { e = d.getComputedStyle(a, null); h -= a.scrollTop; i -= a.scrollLeft; if (a === b) { h += a.offsetTop; i += a.offsetLeft; if (c.offset.doesNotAddBorder && (!c.offset.doesAddBorderForTableAndCells || !/^t(able|d|h)$/i.test(a.tagName))) h += parseInt(e.borderTopWidth, 10) || 0, i += parseInt(e.borderLeftWidth, 10) || 0; b = a.offsetParent } c.offset.subtractsBorderForOverflowNotVisible && "visible" !== e.overflow && (h += parseInt(e.borderTopWidth, 10) || 0, i += parseInt(e.borderLeftWidth, 10) || 0) } if ("relative" === e.position || "static" === e.position) h += g.offsetTop, i += g.offsetLeft; "fixed" === e.position && (h += Math.max(f.scrollTop, g.scrollTop), i += Math.max(f.scrollLeft, g.scrollLeft)); return { top: h, left: i} }; c.offset = { initialize: function () { if (!this.initialized) { var a = document.body, b = document.createElement("div"), c, e, f, g = a.style.marginTop; e = { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" }; for (f in e) b.style[f] = e[f]; b.innerHTML = '<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>'; a.insertBefore(b, a.firstChild); c = b.firstChild; e = c.firstChild; f = c.nextSibling.firstChild.firstChild; this.doesNotAddBorder = 5 !== e.offsetTop; this.doesAddBorderForTableAndCells = 5 === f.offsetTop; c.style.overflow = "hidden"; c.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = -5 === e.offsetTop; a.style.marginTop = "1px"; this.doesNotIncludeMarginInBodyOffset = 0 === a.offsetTop; a.style.marginTop = g; a.removeChild(b); this.initialized = !0 } }, bodyOffset: function (a) { c.offset.initialized || c.offset.initialize(); var b = a.offsetTop, d = a.offsetLeft; c.offset.doesNotIncludeMarginInBodyOffset && (b += parseInt(c.curCSS(a, "marginTop", !0), 10) || 0, d += parseInt(c.curCSS(a, "marginLeft", !0), 10) || 0); return { top: b, left: d} } }; c.fn.extend({ position: function () { var a; if (this[0]) { a = this.offsetParent(); var b = this.offset(), c = /^body|html$/i.test(a[0].tagName) ? { top: 0, left: 0} : a.offset(); b.top -= x(this, "marginTop"); b.left -= x(this, "marginLeft"); c.top += x(a, "borderTopWidth"); c.left += x(a, "borderLeftWidth"); a = { top: b.top - c.top, left: b.left - c.left} } return a }, offsetParent: function () { for (var a = this[0].offsetParent || document.body; a && !/^body|html$/i.test(a.tagName) && "static" == c.css(a, "position"); ) a = a.offsetParent; return c(a) } }); c.each(["Left", "Top"], function (a, b) { var d = "scroll" + b; c.fn[d] = function (b) { return !this[0] ? null : void 0 !== b ? this.each(function () { this == j || this == document ? j.scrollTo(!a ? b : c(j).scrollLeft(), a ? b : c(j).scrollTop()) : this[d] = b }) : this[0] == j || this[0] == document ? self[a ? "pageYOffset" : "pageXOffset"] || c.boxModel && document.documentElement[d] || document.body[d] : this[0][d] } }); c.each(["Height", "Width"], function (a, b) { var d = b.toLowerCase(); c.fn["inner" + b] = function () { return this[0] ? c.css(this[0], d, !1, "padding") : null }; c.fn["outer" + b] = function (a) { return this[0] ? c.css(this[0], d, !1, a ? "margin" : "border") : null }; var e = b.toLowerCase(); c.fn[e] = function (a) { return this[0] == j ? "CSS1Compat" == document.compatMode && document.documentElement["client" + b] || document.body["client" + b] : this[0] == document ? Math.max(document.documentElement["client" + b], document.body["scroll" + b], document.documentElement["scroll" + b], document.body["offset" + b], document.documentElement["offset" + b]) : void 0 === a ? this.length ? c.css(this[0], e) : null : this.css(e, "string" === typeof a ? a : a + "px") } }) })();
