function GetUrlRelativePath() { var d = document.location.toString(); var a = d.split("//"); var c = a[1].indexOf("/"); var b = a[1].substring(c); if (b.indexOf("?") != -1 || b.indexOf("/") != -1) { b = b.split("?")[1] || b.split("/")[1] } return b } function date(b) { var a = new Date(); switch (b) { case 1: return a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + (a.getDate() - 1) + "日"; break; case 2: return a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + (a.getDate() + 1) + "日"; break } } function date1(a) { return a[0] + "年" + a[1] + "月" + a[2] + "日" } function GetUrlRelativePath() { var d = document.location.toString(); var a = d.split("//"); var c = a[1].indexOf("/"); var b = a[1].substring(c); if (b.indexOf("?") != -1 || b.indexOf("/") != -1) { b = b.split("?")[1] || b.split("/")[1] } return b } (function(b, a) { if (typeof module === "object" && typeof module.exports === "object") { module.exports = b.document ? a(b, true) : function(c) { if (!c.document) { throw new Error("jQuery requires a window with a document") } return a(c) } } else { a(b) } }(typeof window !== "undefined" ? window : this, function(ca, aI) { var S = []; var W = ca.document; var b1 = S.slice; var D = S.concat; var aP = S.push; var av = S.indexOf; var A = {}; var b5 = A.toString; var ar = A.hasOwnProperty; var b2 = {}; var b9 = "1.12.0" , aD = function(ch, cg) { return new aD.fn.init(ch,cg) } , bM = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g , bn = /^-ms-/ , a1 = /-([\da-z])/gi , ab = function(cg, ch) { return ch.toUpperCase() }; aD.fn = aD.prototype = { jquery: b9, constructor: aD, selector: "", length: 0, toArray: function() { return b1.call(this) }, get: function(cg) { return cg != null ? (cg < 0 ? this[cg + this.length] : this[cg]) : b1.call(this) }, pushStack: function(cg) { var ch = aD.merge(this.constructor(), cg); ch.prevObject = this; ch.context = this.context; return ch }, each: function(cg) { return aD.each(this, cg) }, map: function(cg) { return this.pushStack(aD.map(this, function(ch, ci) { return cg.call(ch, ci, ch) })) }, slice: function() { return this.pushStack(b1.apply(this, arguments)) }, first: function() { return this.eq(0) }, last: function() { return this.eq(-1) }, eq: function(cg) { var ci = this.length , ch = +cg + (cg < 0 ? ci : 0); return this.pushStack(ch >= 0 && ch < ci ? [this[ch]] : []) }, end: function() { return this.prevObject || this.constructor() }, push: aP, sort: S.sort, splice: S.splice }; aD.extend = aD.fn.extend = function() { var co, ci, ch, cm, cn, cg, cp = arguments[0] || {}, ck = 1, cl = arguments.length, cj = false; if (typeof cp === "boolean") { cj = cp; cp = arguments[ck] || {}; ck++ } if (typeof cp !== "object" && !aD.isFunction(cp)) { cp = {} } if (ck === cl) { cp = this; ck-- } for (; ck < cl; ck++) { if ((cn = arguments[ck]) != null) { for (cm in cn) { co = cp[cm]; ch = cn[cm]; if (cp === ch) { continue } if (cj && ch && (aD.isPlainObject(ch) || (ci = aD.isArray(ch)))) { if (ci) { ci = false; cg = co && aD.isArray(co) ? co : [] } else { cg = co && aD.isPlainObject(co) ? co : {} } cp[cm] = aD.extend(cj, cg, ch) } else { if (ch !== undefined) { cp[cm] = ch } } } } } return cp } ; aD.extend({ expando: "jQuery" + (b9 + Math.random()).replace(/\D/g, ""), isReady: true, error: function(cg) { throw new Error(cg) }, noop: function() {}, isFunction: function(cg) { return aD.type(cg) === "function" }, isArray: Array.isArray || function(cg) { return aD.type(cg) === "array" } , isWindow: function(cg) { return cg != null && cg == cg.window }, isNumeric: function(cg) { var ch = cg && cg.toString(); return !aD.isArray(cg) && (ch - parseFloat(ch) + 1) >= 0 }, isEmptyObject: function(ch) { var cg; for (cg in ch) { return false } return true }, isPlainObject: function(ci) { var ch; if (!ci || aD.type(ci) !== "object" || ci.nodeType || aD.isWindow(ci)) { return false } try { if (ci.constructor && !ar.call(ci, "constructor") && !ar.call(ci.constructor.prototype, "isPrototypeOf")) { return false } } catch (cg) { return false } if (!b2.ownFirst) { for (ch in ci) { return ar.call(ci, ch) } } for (ch in ci) {} return ch === undefined || ar.call(ci, ch) }, type: function(cg) { if (cg == null) { return cg + "" } return typeof cg === "object" || typeof cg === "function" ? A[b5.call(cg)] || "object" : typeof cg }, globalEval: function(cg) { if (cg && aD.trim(cg)) { (ca.execScript || function(ch) { ca["eval"].call(ca, ch) } )(cg) } }, camelCase: function(cg) { return cg.replace(bn, "ms-").replace(a1, ab) }, nodeName: function(cg, ch) { return cg.nodeName && cg.nodeName.toLowerCase() === ch.toLowerCase() }, each: function(cj, cg) { var ci, ch = 0; if (aA(cj)) { ci = cj.length; for (; ch < ci; ch++) { if (cg.call(cj[ch], ch, cj[ch]) === false) { break } } } else { for (ch in cj) { if (cg.call(cj[ch], ch, cj[ch]) === false) { break } } } return cj }, trim: function(cg) { return cg == null ? "" : (cg + "").replace(bM, "") }, makeArray: function(cg, ch) { var ci = ch || []; if (cg != null) { if (aA(Object(cg))) { aD.merge(ci, typeof cg === "string" ? [cg] : cg) } else { aP.call(ci, cg) } } return ci }, inArray: function(ch, cg, ci) { var cj; if (cg) { if (av) { return av.call(cg, ch, ci) } cj = cg.length; ci = ci ? ci < 0 ? Math.max(0, cj + ci) : ci : 0; for (; ci < cj; ci++) { if (ci in cg && cg[ci] === ch) { return ci } } } return -1 }, merge: function(cg, ck) { var cj = +ck.length , ci = 0 , ch = cg.length; while (ci < cj) { cg[ch++] = ck[ci++] } if (cj !== cj) { while (ck[ci] !== undefined) { cg[ch++] = ck[ci++] } } cg.length = ch; return cg }, grep: function(cj, cg, cl) { var ci, cn = [], ck = 0, cm = cj.length, ch = !cl; for (; ck < cm; ck++) { ci = !cg(cj[ck], ck); if (ci !== ch) { cn.push(cj[ck]) } } return cn }, map: function(ci, ch, cg) { var ck, cm, cj = 0, cl = []; if (aA(ci)) { ck = ci.length; for (; cj < ck; cj++) { cm = ch(ci[cj], cj, cg); if (cm != null) { cl.push(cm) } } } else { for (cj in ci) { cm = ch(ci[cj], cj, cg); if (cm != null) { cl.push(cm) } } } return D.apply([], cl) }, guid: 1, proxy: function(ci, ch) { var cg, cj, ck; if (typeof ch === "string") { ck = ci[ch]; ch = ci; ci = ck } if (!aD.isFunction(ci)) { return undefined } cg = b1.call(arguments, 2); cj = function() { return ci.apply(ch || this, cg.concat(b1.call(arguments))) } ; cj.guid = ci.guid = ci.guid || aD.guid++; return cj }, now: function() { return +(new Date()) }, support: b2 }); if (typeof Symbol === "function") { aD.fn[Symbol.iterator] = S[Symbol.iterator] } aD.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(cg, ch) { A["[object " + ch + "]"] = ch.toLowerCase() }); function aA(ch) { var cg = !!ch && "length"in ch && ch.length , ci = aD.type(ch); if (ci === "function" || aD.isWindow(ch)) { return false } return ci === "array" || cg === 0 || typeof cg === "number" && cg > 0 && (cg - 1)in ch } var b0 = /* * Sizzle CSS Selector Engine v2.2.1 * http://sizzlejs.com/ * * Copyright jQuery Foundation and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2015-10-17 */ (function(dw) { var cI, dp, cD, cF, cL, ds, cn, df, cT, dm, cG, dg, cx, cw, cy, c1, c0, cP, cq, cC = "sizzle" + 1 * new Date(), cV = dw.document, cv = 0, cz = 0, cm = cs(), dr = cs(), co = cs(), dn = function(dx, dy) { if (dx === dy) { cG = true } return 0 }, cR = 1 << 31, cH = ({}).hasOwnProperty, ci = [], cU = ci.pop, cY = ci.push, cX = ci.push, dl = ci.slice, cK = function(dA, dx) { var dy = 0 , dz = dA.length; for (; dy < dz; dy++) { if (dA[dy] === dx) { return dy } } return -1 }, cl = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", dv = "[\\x20\\t\\r\\n\\f]", cJ = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", ck = "\\[" + dv + "*(" + cJ + ")(?:" + dv + "*([*^$|!~]?=)" + dv + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + cJ + "))|)" + dv + "*\\]", cW = ":(" + cJ + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + ck + ")*)|.*)\\)|)", de = new RegExp(dv + "+","g"), dc = new RegExp("^" + dv + "+|((?:^|[^\\\\])(?:\\\\.)*)" + dv + "+$","g"), c3 = new RegExp("^" + dv + "*," + dv + "*"), c2 = new RegExp("^" + dv + "*([>+~]|" + dv + ")" + dv + "*"), cZ = new RegExp("=" + dv + "*([^\\]'\"]*?)" + dv + "*\\]","g"), c9 = new RegExp(cW), c6 = new RegExp("^" + cJ + "$"), cQ = { ID: new RegExp("^#(" + cJ + ")"), CLASS: new RegExp("^\\.(" + cJ + ")"), TAG: new RegExp("^(" + cJ + "|[*])"), ATTR: new RegExp("^" + ck), PSEUDO: new RegExp("^" + cW), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + dv + "*(even|odd|(([+-]|)(\\d*)n|)" + dv + "*(?:([+-]|)" + dv + "*(\\d+)|))" + dv + "*\\)|)","i"), bool: new RegExp("^(?:" + cl + ")$","i"), needsContext: new RegExp("^" + dv + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + dv + "*((?:-\\d)?\\d*)" + dv + "*\\)|)(?=[^-]|$)","i") }, c7 = /^(?:input|select|textarea|button)$/i, c5 = /^h\d$/i, c8 = /^[^{]+\{\s*\[native \w/, da = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, db = /[+~]/, c4 = /'|\\/g, dd = new RegExp("\\\\([\\da-f]{1,6}" + dv + "?|(" + dv + ")|.)","ig"), cE = function(dx, dy, dz) { var dA = "0x" + dy - 65536; return dA !== dA || dz ? dy : dA < 0 ? String.fromCharCode(dA + 65536) : String.fromCharCode(dA >> 10 | 55296, dA & 1023 | 56320) }, du = function() { dg() }; try { cX.apply((ci = dl.call(cV.childNodes)), cV.childNodes); ci[cV.childNodes.length].nodeType } catch (cA) { cX = { apply: ci.length ? function(dy, dx) { cY.apply(dy, dl.call(dx)) } : function(dA, dx) { var dz = dA.length , dy = 0; while ((dA[dz++] = dx[dy++])) {} dA.length = dz - 1 } } } function dk(dL, dx, dJ, dK) { var dB, dA, dy, dF, dG, dC, dz, dE, dD = dx && dx.ownerDocument, dH = dx ? dx.nodeType : 9; dJ = dJ || []; if (typeof dL !== "string" || !dL || dH !== 1 && dH !== 9 && dH !== 11) { return dJ } if (!dK) { if ((dx ? dx.ownerDocument || dx : cV) !== cx) { dg(dx) } dx = dx || cx; if (cy) { if (dH !== 11 && (dC = da.exec(dL))) { if ((dB = dC[1])) { if (dH === 9) { if ((dy = dx.getElementById(dB))) { if (dy.id === dB) { dJ.push(dy); return dJ } } else { return dJ } } else { if (dD && (dy = dD.getElementById(dB)) && cq(dx, dy) && dy.id === dB) { dJ.push(dy); return dJ } } } else { if (dC[2]) { cX.apply(dJ, dx.getElementsByTagName(dL)); return dJ } else { if ((dB = dC[3]) && dp.getElementsByClassName && dx.getElementsByClassName) { cX.apply(dJ, dx.getElementsByClassName(dB)); return dJ } } } } if (dp.qsa && !co[dL + " "] && (!c1 || !c1.test(dL))) { if (dH !== 1) { dD = dx; dE = dL } else { if (dx.nodeName.toLowerCase() !== "object") { if ((dF = dx.getAttribute("id"))) { dF = dF.replace(c4, "\\$&") } else { dx.setAttribute("id", (dF = cC)) } dz = ds(dL); dA = dz.length; dG = c6.test(dF) ? "#" + dF : "[id='" + dF + "']"; while (dA--) { dz[dA] = dG + " " + dt(dz[dA]) } dE = dz.join(","); dD = db.test(dL) && dq(dx.parentNode) || dx } } if (dE) { try { cX.apply(dJ, dD.querySelectorAll(dE)); return dJ } catch (dI) {} finally { if (dF === cC) { dx.removeAttribute("id") } } } } } } return df(dL.replace(dc, "$1"), dx, dJ, dK) } function cs() { var dy = []; function dx(dz, dA) { if (dy.push(dz + " ") > cD.cacheLength) { delete dx[dy.shift()] } return (dx[dz + " "] = dA) } return dx } function cM(dx) { dx[cC] = true; return dx } function cj(dz) { var dx = cx.createElement("div"); try { return !!dz(dx) } catch (dy) { return false } finally { if (dx.parentNode) { dx.parentNode.removeChild(dx) } dx = null } } function ch(dy, dz) { var dx = dy.split("|") , dA = dx.length; while (dA--) { cD.attrHandle[dx[dA]] = dz } } function dj(dx, dy) { var dz = dy && dx , dA = dz && dx.nodeType === 1 && dy.nodeType === 1 && (~dy.sourceIndex || cR) - (~dx.sourceIndex || cR); if (dA) { return dA } if (dz) { while ((dz = dz.nextSibling)) { if (dz === dy) { return -1 } } } return dx ? 1 : -1 } function ct(dx) { return function(dy) { var dz = dy.nodeName.toLowerCase(); return dz === "input" && dy.type === dx } } function cr(dx) { return function(dy) { var dz = dy.nodeName.toLowerCase(); return (dz === "input" || dz === "button") && dy.type === dx } } function cu(dx) { return cM(function(dy) { dy = +dy; return cM(function(dD, dB) { var dA, dC = dx([], dD.length, dy), dz = dC.length; while (dz--) { if (dD[(dA = dC[dz])]) { dD[dA] = !(dB[dA] = dD[dA]) } } }) }) } function dq(dx) { return dx && typeof dx.getElementsByTagName !== "undefined" && dx } dp = dk.support = {}; cL = dk.isXML = function(dy) { var dx = dy && (dy.ownerDocument || dy).documentElement; return dx ? dx.nodeName !== "HTML" : false } ; dg = dk.setDocument = function(dz) { var dy, dA, dx = dz ? dz.ownerDocument || dz : cV; if (dx === cx || dx.nodeType !== 9 || !dx.documentElement) { return cx } cx = dx; cw = cx.documentElement; cy = !cL(cx); if ((dA = cx.defaultView) && dA.top !== dA) { if (dA.addEventListener) { dA.addEventListener("unload", du, false) } else { if (dA.attachEvent) { dA.attachEvent("onunload", du) } } } dp.attributes = cj(function(dB) { dB.className = "i"; return !dB.getAttribute("className") }); dp.getElementsByTagName = cj(function(dB) { dB.appendChild(cx.createComment("")); return !dB.getElementsByTagName("*").length }); dp.getElementsByClassName = c8.test(cx.getElementsByClassName); dp.getById = cj(function(dB) { cw.appendChild(dB).id = cC; return !cx.getElementsByName || !cx.getElementsByName(cC).length }); if (dp.getById) { cD.find.ID = function(dC, dB) { if (typeof dB.getElementById !== "undefined" && cy) { var dD = dB.getElementById(dC); return dD ? [dD] : [] } } ; cD.filter.ID = function(dC) { var dB = dC.replace(dd, cE); return function(dD) { return dD.getAttribute("id") === dB } } } else { delete cD.find.ID; cD.filter.ID = function(dC) { var dB = dC.replace(dd, cE); return function(dD) { var dE = typeof dD.getAttributeNode !== "undefined" && dD.getAttributeNode("id"); return dE && dE.value === dB } } } cD.find.TAG = dp.getElementsByTagName ? function(dC, dB) { if (typeof dB.getElementsByTagName !== "undefined") { return dB.getElementsByTagName(dC) } else { if (dp.qsa) { return dB.querySelectorAll(dC) } } } : function(dF, dB) { var dC, dG = [], dD = 0, dE = dB.getElementsByTagName(dF); if (dF === "*") { while ((dC = dE[dD++])) { if (dC.nodeType === 1) { dG.push(dC) } } return dG } return dE } ; cD.find.CLASS = dp.getElementsByClassName && function(dB, dC) { if (typeof dC.getElementsByClassName !== "undefined" && cy) { return dC.getElementsByClassName(dB) } } ; c0 = []; c1 = []; if ((dp.qsa = c8.test(cx.querySelectorAll))) { cj(function(dB) { cw.appendChild(dB).innerHTML = ""; if (dB.querySelectorAll("[msallowcapture^='']").length) { c1.push("[*^$]=" + dv + "*(?:''|\"\")") } if (!dB.querySelectorAll("[selected]").length) { c1.push("\\[" + dv + "*(?:value|" + cl + ")") } if (!dB.querySelectorAll("[id~=" + cC + "-]").length) { c1.push("~=") } if (!dB.querySelectorAll(":checked").length) { c1.push(":checked") } if (!dB.querySelectorAll("a#" + cC + "+*").length) { c1.push(".#.+[+~]") } }); cj(function(dB) { var dC = cx.createElement("input"); dC.setAttribute("type", "hidden"); dB.appendChild(dC).setAttribute("name", "D"); if (dB.querySelectorAll("[name=d]").length) { c1.push("name" + dv + "*[*^$|!~]?=") } if (!dB.querySelectorAll(":enabled").length) { c1.push(":enabled", ":disabled") } dB.querySelectorAll("*,:x"); c1.push(",.*:") }) } if ((dp.matchesSelector = c8.test((cP = cw.matches || cw.webkitMatchesSelector || cw.mozMatchesSelector || cw.oMatchesSelector || cw.msMatchesSelector)))) { cj(function(dB) { dp.disconnectedMatch = cP.call(dB, "div"); cP.call(dB, "[s!='']:x"); c0.push("!=", cW) }) } c1 = c1.length && new RegExp(c1.join("|")); c0 = c0.length && new RegExp(c0.join("|")); dy = c8.test(cw.compareDocumentPosition); cq = dy || c8.test(cw.contains) ? function(dB, dD) { var dC = dB.nodeType === 9 ? dB.documentElement : dB , dE = dD && dD.parentNode; return dB === dE || !!(dE && dE.nodeType === 1 && (dC.contains ? dC.contains(dE) : dB.compareDocumentPosition && dB.compareDocumentPosition(dE) & 16)) } : function(dB, dC) { if (dC) { while ((dC = dC.parentNode)) { if (dC === dB) { return true } } } return false } ; dn = dy ? function(dB, dC) { if (dB === dC) { cG = true; return 0 } var dD = !dB.compareDocumentPosition - !dC.compareDocumentPosition; if (dD) { return dD } dD = (dB.ownerDocument || dB) === (dC.ownerDocument || dC) ? dB.compareDocumentPosition(dC) : 1; if (dD & 1 || (!dp.sortDetached && dC.compareDocumentPosition(dB) === dD)) { if (dB === cx || dB.ownerDocument === cV && cq(cV, dB)) { return -1 } if (dC === cx || dC.ownerDocument === cV && cq(cV, dC)) { return 1 } return dm ? (cK(dm, dB) - cK(dm, dC)) : 0 } return dD & 4 ? -1 : 1 } : function(dB, dE) { if (dB === dE) { cG = true; return 0 } var dH, dI = 0, dD = dB.parentNode, dG = dE.parentNode, dC = [dB], dF = [dE]; if (!dD || !dG) { return dB === cx ? -1 : dE === cx ? 1 : dD ? -1 : dG ? 1 : dm ? (cK(dm, dB) - cK(dm, dE)) : 0 } else { if (dD === dG) { return dj(dB, dE) } } dH = dB; while ((dH = dH.parentNode)) { dC.unshift(dH) } dH = dE; while ((dH = dH.parentNode)) { dF.unshift(dH) } while (dC[dI] === dF[dI]) { dI++ } return dI ? dj(dC[dI], dF[dI]) : dC[dI] === cV ? -1 : dF[dI] === cV ? 1 : 0 } ; return cx } ; dk.matches = function(dy, dx) { return dk(dy, null, null, dx) } ; dk.matchesSelector = function(dy, dz) { if ((dy.ownerDocument || dy) !== cx) { dg(dy) } dz = dz.replace(cZ, "='$1']"); if (dp.matchesSelector && cy && !co[dz + " "] && (!c0 || !c0.test(dz)) && (!c1 || !c1.test(dz))) { try { var dA = cP.call(dy, dz); if (dA || dp.disconnectedMatch || dy.document && dy.document.nodeType !== 11) { return dA } } catch (dx) {} } return dk(dz, cx, null, [dy]).length > 0 } ; dk.contains = function(dx, dy) { if ((dx.ownerDocument || dx) !== cx) { dg(dx) } return cq(dx, dy) } ; dk.attr = function(dx, dz) { if ((dx.ownerDocument || dx) !== cx) { dg(dx) } var dy = cD.attrHandle[dz.toLowerCase()] , dA = dy && cH.call(cD.attrHandle, dz.toLowerCase()) ? dy(dx, dz, !cy) : undefined; return dA !== undefined ? dA : dp.attributes || !cy ? dx.getAttribute(dz) : (dA = dx.getAttributeNode(dz)) && dA.specified ? dA.value : null } ; dk.error = function(dx) { throw new Error("Syntax error, unrecognized expression: " + dx) } ; dk.uniqueSort = function(dB) { var dy, dx = [], dA = 0, dz = 0; cG = !dp.detectDuplicates; dm = !dp.sortStable && dB.slice(0); dB.sort(dn); if (cG) { while ((dy = dB[dz++])) { if (dy === dB[dz]) { dA = dx.push(dz) } } while (dA--) { dB.splice(dx[dA], 1) } } dm = null; return dB } ; cF = dk.getText = function(dx) { var dz, dB = "", dy = 0, dA = dx.nodeType; if (!dA) { while ((dz = dx[dy++])) { dB += cF(dz) } } else { if (dA === 1 || dA === 9 || dA === 11) { if (typeof dx.textContent === "string") { return dx.textContent } else { for (dx = dx.firstChild; dx; dx = dx.nextSibling) { dB += cF(dx) } } } else { if (dA === 3 || dA === 4) { return dx.nodeValue } } } return dB } ; cD = dk.selectors = { cacheLength: 50, createPseudo: cM, match: cQ, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: true }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: true }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function(dx) { dx[1] = dx[1].replace(dd, cE); dx[3] = (dx[3] || dx[4] || dx[5] || "").replace(dd, cE); if (dx[2] === "~=") { dx[3] = " " + dx[3] + " " } return dx.slice(0, 4) }, CHILD: function(dx) { dx[1] = dx[1].toLowerCase(); if (dx[1].slice(0, 3) === "nth") { if (!dx[3]) { dk.error(dx[0]) } dx[4] = +(dx[4] ? dx[5] + (dx[6] || 1) : 2 * (dx[3] === "even" || dx[3] === "odd")); dx[5] = +((dx[7] + dx[8]) || dx[3] === "odd") } else { if (dx[3]) { dk.error(dx[0]) } } return dx }, PSEUDO: function(dy) { var dx, dz = !dy[6] && dy[2]; if (cQ.CHILD.test(dy[0])) { return null } if (dy[3]) { dy[2] = dy[4] || dy[5] || "" } else { if (dz && c9.test(dz) && (dx = ds(dz, true)) && (dx = dz.indexOf(")", dz.length - dx) - dz.length)) { dy[0] = dy[0].slice(0, dx); dy[2] = dz.slice(0, dx) } } return dy.slice(0, 3) } }, filter: { TAG: function(dy) { var dx = dy.replace(dd, cE).toLowerCase(); return dy === "*" ? function() { return true } : function(dz) { return dz.nodeName && dz.nodeName.toLowerCase() === dx } }, CLASS: function(dx) { var dy = cm[dx + " "]; return dy || (dy = new RegExp("(^|" + dv + ")" + dx + "(" + dv + "|$)")) && cm(dx, function(dz) { return dy.test(typeof dz.className === "string" && dz.className || typeof dz.getAttribute !== "undefined" && dz.getAttribute("class") || "") }) }, ATTR: function(dy, dz, dx) { return function(dA) { var dB = dk.attr(dA, dy); if (dB == null) { return dz === "!=" } if (!dz) { return true } dB += ""; return dz === "=" ? dB === dx : dz === "!=" ? dB !== dx : dz === "^=" ? dx && dB.indexOf(dx) === 0 : dz === "*=" ? dx && dB.indexOf(dx) > -1 : dz === "$=" ? dx && dB.slice(-dx.length) === dx : dz === "~=" ? (" " + dB.replace(de, " ") + " ").indexOf(dx) > -1 : dz === "|=" ? dB === dx || dB.slice(0, dx.length + 1) === dx + "-" : false } }, CHILD: function(dD, dE, dx, dy, dA) { var dC = dD.slice(0, 3) !== "nth" , dz = dD.slice(-4) !== "last" , dB = dE === "of-type"; return dy === 1 && dA === 0 ? function(dF) { return !!dF.parentNode } : function(dJ, dG, dS) { var dF, dQ, dN, dL, dM, dP, dI = dC !== dz ? "nextSibling" : "previousSibling", dO = dJ.parentNode, dK = dB && dJ.nodeName.toLowerCase(), dR = !dS && !dB, dH = false; if (dO) { if (dC) { while (dI) { dL = dJ; while ((dL = dL[dI])) { if (dB ? dL.nodeName.toLowerCase() === dK : dL.nodeType === 1) { return false } } dP = dI = dD === "only" && !dP && "nextSibling" } return true } dP = [dz ? dO.firstChild : dO.lastChild]; if (dz && dR) { dL = dO; dN = dL[cC] || (dL[cC] = {}); dQ = dN[dL.uniqueID] || (dN[dL.uniqueID] = {}); dF = dQ[dD] || []; dM = dF[0] === cv && dF[1]; dH = dM && dF[2]; dL = dM && dO.childNodes[dM]; while ((dL = ++dM && dL && dL[dI] || (dH = dM = 0) || dP.pop())) { if (dL.nodeType === 1 && ++dH && dL === dJ) { dQ[dD] = [cv, dM, dH]; break } } } else { if (dR) { dL = dJ; dN = dL[cC] || (dL[cC] = {}); dQ = dN[dL.uniqueID] || (dN[dL.uniqueID] = {}); dF = dQ[dD] || []; dM = dF[0] === cv && dF[1]; dH = dM } if (dH === false) { while ((dL = ++dM && dL && dL[dI] || (dH = dM = 0) || dP.pop())) { if ((dB ? dL.nodeName.toLowerCase() === dK : dL.nodeType === 1) && ++dH) { if (dR) { dN = dL[cC] || (dL[cC] = {}); dQ = dN[dL.uniqueID] || (dN[dL.uniqueID] = {}); dQ[dD] = [cv, dH] } if (dL === dJ) { break } } } } } dH -= dA; return dH === dy || (dH % dy === 0 && dH / dy >= 0) } } }, PSEUDO: function(dA, dy) { var dx, dz = cD.pseudos[dA] || cD.setFilters[dA.toLowerCase()] || dk.error("unsupported pseudo: " + dA); if (dz[cC]) { return dz(dy) } if (dz.length > 1) { dx = [dA, dA, "", dy]; return cD.setFilters.hasOwnProperty(dA.toLowerCase()) ? cM(function(dF, dE) { var dC, dD = dz(dF, dy), dB = dD.length; while (dB--) { dC = cK(dF, dD[dB]); dF[dC] = !(dE[dC] = dD[dB]) } }) : function(dB) { return dz(dB, 0, dx) } } return dz } }, pseudos: { not: cM(function(dA) { var dx = [] , dz = [] , dy = cn(dA.replace(dc, "$1")); return dy[cC] ? cM(function(dF, dE, dB, dH) { var dC, dG = dy(dF, null, dH, []), dD = dF.length; while (dD--) { if ((dC = dG[dD])) { dF[dD] = !(dE[dD] = dC) } } }) : function(dC, dB, dD) { dx[0] = dC; dy(dx, null, dD, dz); dx[0] = null; return !dz.pop() } }), has: cM(function(dx) { return function(dy) { return dk(dx, dy).length > 0 } }), contains: cM(function(dx) { dx = dx.replace(dd, cE); return function(dy) { return (dy.textContent || dy.innerText || cF(dy)).indexOf(dx) > -1 } }), lang: cM(function(dx) { if (!c6.test(dx || "")) { dk.error("unsupported lang: " + dx) } dx = dx.replace(dd, cE).toLowerCase(); return function(dy) { var dz; do { if ((dz = cy ? dy.lang : dy.getAttribute("xml:lang") || dy.getAttribute("lang"))) { dz = dz.toLowerCase(); return dz === dx || dz.indexOf(dx + "-") === 0 } } while ((dy = dy.parentNode) && dy.nodeType === 1);return false } }), target: function(dx) { var dy = dw.location && dw.location.hash; return dy && dy.slice(1) === dx.id }, root: function(dx) { return dx === cw }, focus: function(dx) { return dx === cx.activeElement && (!cx.hasFocus || cx.hasFocus()) && !!(dx.type || dx.href || ~dx.tabIndex) }, enabled: function(dx) { return dx.disabled === false }, disabled: function(dx) { return dx.disabled === true }, checked: function(dx) { var dy = dx.nodeName.toLowerCase(); return (dy === "input" && !!dx.checked) || (dy === "option" && !!dx.selected) }, selected: function(dx) { if (dx.parentNode) { dx.parentNode.selectedIndex } return dx.selected === true }, empty: function(dx) { for (dx = dx.firstChild; dx; dx = dx.nextSibling) { if (dx.nodeType < 6) { return false } } return true }, parent: function(dx) { return !cD.pseudos.empty(dx) }, header: function(dx) { return c5.test(dx.nodeName) }, input: function(dx) { return c7.test(dx.nodeName) }, button: function(dx) { var dy = dx.nodeName.toLowerCase(); return dy === "input" && dx.type === "button" || dy === "button" }, text: function(dy) { var dx; return dy.nodeName.toLowerCase() === "input" && dy.type === "text" && ((dx = dy.getAttribute("type")) == null || dx.toLowerCase() === "text") }, first: cu(function() { return [0] }), last: cu(function(dy, dx) { return [dx - 1] }), eq: cu(function(dz, dy, dx) { return [dx < 0 ? dx + dy : dx] }), even: cu(function(dz, dy) { var dx = 0; for (; dx < dy; dx += 2) { dz.push(dx) } return dz }), odd: cu(function(dz, dy) { var dx = 1; for (; dx < dy; dx += 2) { dz.push(dx) } return dz }), lt: cu(function(dA, dz, dx) { var dy = dx < 0 ? dx + dz : dx; for (; --dy >= 0; ) { dA.push(dy) } return dA }), gt: cu(function(dA, dz, dx) { var dy = dx < 0 ? dx + dz : dx; for (; ++dy < dz; ) { dA.push(dy) } return dA }) } }; cD.pseudos.nth = cD.pseudos.eq; for (cI in { radio: true, checkbox: true, file: true, password: true, image: true }) { cD.pseudos[cI] = ct(cI) } for (cI in { submit: true, reset: true }) { cD.pseudos[cI] = cr(cI) } function dh() {} dh.prototype = cD.filters = cD.pseudos; cD.setFilters = new dh(); ds = dk.tokenize = function(dD, dB) { var dA, dz, dF, dG, dE, dy, dC, dx = dr[dD + " "]; if (dx) { return dB ? 0 : dx.slice(0) } dE = dD; dy = []; dC = cD.preFilter; while (dE) { if (!dA || (dz = c3.exec(dE))) { if (dz) { dE = dE.slice(dz[0].length) || dE } dy.push((dF = [])) } dA = false; if ((dz = c2.exec(dE))) { dA = dz.shift(); dF.push({ value: dA, type: dz[0].replace(dc, " ") }); dE = dE.slice(dA.length) } for (dG in cD.filter) { if ((dz = cQ[dG].exec(dE)) && (!dC[dG] || (dz = dC[dG](dz)))) { dA = dz.shift(); dF.push({ value: dA, type: dG, matches: dz }); dE = dE.slice(dA.length) } } if (!dA) { break } } return dB ? dE.length : dE ? dk.error(dD) : dr(dD, dy).slice(0) } ; function dt(dA) { var dx = 0 , dy = dA.length , dz = ""; for (; dx < dy; dx++) { dz += dA[dx].value } return dz } function cg(dC, dz, dx) { var dA = dz.dir , dy = dx && dA === "parentNode" , dB = cz++; return dz.first ? function(dE, dD, dF) { while ((dE = dE[dA])) { if (dE.nodeType === 1 || dy) { return dC(dE, dD, dF) } } } : function(dE, dD, dJ) { var dG, dI, dH, dF = [cv, dB]; if (dJ) { while ((dE = dE[dA])) { if (dE.nodeType === 1 || dy) { if (dC(dE, dD, dJ)) { return true } } } } else { while ((dE = dE[dA])) { if (dE.nodeType === 1 || dy) { dH = dE[cC] || (dE[cC] = {}); dI = dH[dE.uniqueID] || (dH[dE.uniqueID] = {}); if ((dG = dI[dA]) && dG[0] === cv && dG[1] === dB) { return (dF[2] = dG[2]) } else { dI[dA] = dF; if ((dF[2] = dC(dE, dD, dJ))) { return true } } } } } } } function cB(dx) { return dx.length > 1 ? function(dz, dy, dB) { var dA = dx.length; while (dA--) { if (!dx[dA](dz, dy, dB)) { return false } } return true } : dx[0] } function cS(dB, dx, dA) { var dy = 0 , dz = dx.length; for (; dy < dz; dy++) { dk(dB, dx[dy], dA) } return dA } function cp(dF, dC, dz, dx, dG) { var dy, dE = [], dA = 0, dB = dF.length, dD = dC != null; for (; dA < dB; dA++) { if ((dy = dF[dA])) { if (!dz || dz(dy, dx, dG)) { dE.push(dy); if (dD) { dC.push(dA) } } } } return dE } function di(dB, dC, dx, dy, dz, dA) { if (dy && !dy[cC]) { dy = di(dy) } if (dz && !dz[cC]) { dz = di(dz, dA) } return cM(function(dN, dM, dD, dP) { var dO, dG, dE, dL = [], dJ = [], dK = dM.length, dF = dN || cS(dC || "*", dD.nodeType ? [dD] : dD, []), dH = dB && (dN || !dC) ? cp(dF, dL, dB, dD, dP) : dF, dI = dx ? dz || (dN ? dB : dK || dy) ? [] : dM : dH; if (dx) { dx(dH, dI, dD, dP) } if (dy) { dO = cp(dI, dJ); dy(dO, [], dD, dP); dG = dO.length; while (dG--) { if ((dE = dO[dG])) { dI[dJ[dG]] = !(dH[dJ[dG]] = dE) } } } if (dN) { if (dz || dB) { if (dz) { dO = []; dG = dI.length; while (dG--) { if ((dE = dI[dG])) { dO.push((dH[dG] = dE)) } } dz(null, (dI = []), dO, dP) } dG = dI.length; while (dG--) { if ((dE = dI[dG]) && (dO = dz ? cK(dN, dE) : dL[dG]) > -1) { dN[dO] = !(dM[dO] = dE) } } } } else { dI = cp(dI === dM ? dI.splice(dK, dI.length) : dI); if (dz) { dz(null, dM, dI, dP) } else { cX.apply(dM, dI) } } }) } function cO(dH) { var dx, dF, dA, dC = dH.length, dB = cD.relative[dH[0].type], dz = dB || cD.relative[" "], dy = dB ? 1 : 0, dE = cg(function(dI) { return dI === dx }, dz, true), dD = cg(function(dI) { return cK(dx, dI) > -1 }, dz, true), dG = [function(dJ, dI, dL) { var dK = (!dB && (dL || dI !== cT)) || ((dx = dI).nodeType ? dE(dJ, dI, dL) : dD(dJ, dI, dL)); dx = null; return dK } ]; for (; dy < dC; dy++) { if ((dF = cD.relative[dH[dy].type])) { dG = [cg(cB(dG), dF)] } else { dF = cD.filter[dH[dy].type].apply(null, dH[dy].matches); if (dF[cC]) { dA = ++dy; for (; dA < dC; dA++) { if (cD.relative[dH[dA].type]) { break } } return di(dy > 1 && cB(dG), dy > 1 && dt(dH.slice(0, dy - 1).concat({ value: dH[dy - 2].type === " " ? "*" : "" })).replace(dc, "$1"), dF, dy < dA && cO(dH.slice(dy, dA)), dA < dC && cO((dH = dH.slice(dA))), dA < dC && dt(dH)) } dG.push(dF) } } return cB(dG) } function cN(dz, dA) { var dy = dA.length > 0 , dx = dz.length > 0 , dB = function(dO, dC, dR, dN, dM) { var dF, dI, dL, dK = 0, dH = "0", dQ = dO && [], dP = [], dD = cT, dG = dO || dx && cD.find.TAG("*", dM), dE = (cv += dD == null ? 1 : Math.random() || 0.1), dJ = dG.length; if (dM) { cT = dC === cx || dC || dM } for (; dH !== dJ && (dF = dG[dH]) != null; dH++) { if (dx && dF) { dI = 0; if (!dC && dF.ownerDocument !== cx) { dg(dF); dR = !cy } while ((dL = dz[dI++])) { if (dL(dF, dC || cx, dR)) { dN.push(dF); break } } if (dM) { cv = dE } } if (dy) { if ((dF = !dL && dF)) { dK-- } if (dO) { dQ.push(dF) } } } dK += dH; if (dy && dH !== dK) { dI = 0; while ((dL = dA[dI++])) { dL(dQ, dP, dC, dR) } if (dO) { if (dK > 0) { while (dH--) { if (!(dQ[dH] || dP[dH])) { dP[dH] = cU.call(dN) } } } dP = cp(dP) } cX.apply(dN, dP); if (dM && !dO && dP.length > 0 && (dK + dA.length) > 1) { dk.uniqueSort(dN) } } if (dM) { cv = dE; cT = dD } return dQ }; return dy ? cM(dB) : dB } cn = dk.compile = function(dB, dA) { var dz, dC = [], dy = [], dx = co[dB + " "]; if (!dx) { if (!dA) { dA = ds(dB) } dz = dA.length; while (dz--) { dx = cO(dA[dz]); if (dx[cC]) { dC.push(dx) } else { dy.push(dx) } } dx = co(dB, cN(dy, dC)); dx.selector = dB } return dx } ; df = dk.select = function(dE, dy, dC, dD) { var dA, dG, dF, dH, dz, dx = typeof dE === "function" && dE, dB = !dD && ds((dE = dx.selector || dE)); dC = dC || []; if (dB.length === 1) { dG = dB[0] = dB[0].slice(0); if (dG.length > 2 && (dF = dG[0]).type === "ID" && dp.getById && dy.nodeType === 9 && cy && cD.relative[dG[1].type]) { dy = (cD.find.ID(dF.matches[0].replace(dd, cE), dy) || [])[0]; if (!dy) { return dC } else { if (dx) { dy = dy.parentNode } } dE = dE.slice(dG.shift().value.length) } dA = cQ.needsContext.test(dE) ? 0 : dG.length; while (dA--) { dF = dG[dA]; if (cD.relative[(dH = dF.type)]) { break } if ((dz = cD.find[dH])) { if ((dD = dz(dF.matches[0].replace(dd, cE), db.test(dG[0].type) && dq(dy.parentNode) || dy))) { dG.splice(dA, 1); dE = dD.length && dt(dG); if (!dE) { cX.apply(dC, dD); return dC } break } } } } (dx || cn(dE, dB))(dD, dy, !cy, dC, !dy || db.test(dE) && dq(dy.parentNode) || dy); return dC } ; dp.sortStable = cC.split("").sort(dn).join("") === cC; dp.detectDuplicates = !!cG; dg(); dp.sortDetached = cj(function(dx) { return dx.compareDocumentPosition(cx.createElement("div")) & 1 }); if (!cj(function(dx) { dx.innerHTML = ""; return dx.firstChild.getAttribute("href") === "#" })) { ch("type|href|height|width", function(dx, dz, dy) { if (!dy) { return dx.getAttribute(dz, dz.toLowerCase() === "type" ? 1 : 2) } }) } if (!dp.attributes || !cj(function(dx) { dx.innerHTML = ""; dx.firstChild.setAttribute("value", ""); return dx.firstChild.getAttribute("value") === "" })) { ch("value", function(dx, dz, dy) { if (!dy && dx.nodeName.toLowerCase() === "input") { return dx.defaultValue } }) } if (!cj(function(dx) { return dx.getAttribute("disabled") == null })) { ch(cl, function(dx, dz, dy) { var dA; if (!dy) { return dx[dz] === true ? dz.toLowerCase() : (dA = dx.getAttributeNode(dz)) && dA.specified ? dA.value : null } }) } return dk } )(ca); aD.find = b0; aD.expr = b0.selectors; aD.expr[":"] = aD.expr.pseudos; aD.uniqueSort = aD.unique = b0.uniqueSort; aD.text = b0.getText; aD.isXMLDoc = b0.isXML; aD.contains = b0.contains; var U = function(ch, cg, ck) { var ci = [] , cj = ck !== undefined; while ((ch = ch[cg]) && ch.nodeType !== 9) { if (ch.nodeType === 1) { if (cj && aD(ch).is(ck)) { break } ci.push(ch) } } return ci }; var bZ = function(ci, cg) { var ch = []; for (; ci; ci = ci.nextSibling) { if (ci.nodeType === 1 && ci !== cg) { ch.push(ci) } } return ch }; var bp = aD.expr.match.needsContext; var bH = (/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/); var bg = /^.[^:#\[\.,]*$/; function cb(cg, ci, ch) { if (aD.isFunction(ci)) { return aD.grep(cg, function(cj, ck) { return !!ci.call(cj, ck, cj) !== ch }) } if (ci.nodeType) { return aD.grep(cg, function(cj) { return (cj === ci) !== ch }) } if (typeof ci === "string") { if (bg.test(ci)) { return aD.filter(ci, cg, ch) } ci = aD.filter(ci, cg) } return aD.grep(cg, function(cj) { return (aD.inArray(cj, ci) > -1) !== ch }) } aD.filter = function(ci, ch, cj) { var cg = ch[0]; if (cj) { ci = ":not(" + ci + ")" } return ch.length === 1 && cg.nodeType === 1 ? aD.find.matchesSelector(cg, ci) ? [cg] : [] : aD.find.matches(ci, aD.grep(ch, function(ck) { return ck.nodeType === 1 })) } ; aD.fn.extend({ find: function(cj) { var cg, ci = [], ck = this, ch = ck.length; if (typeof cj !== "string") { return this.pushStack(aD(cj).filter(function() { for (cg = 0; cg < ch; cg++) { if (aD.contains(ck[cg], this)) { return true } } })) } for (cg = 0; cg < ch; cg++) { aD.find(cj, ck[cg], ci) } ci = this.pushStack(ch > 1 ? aD.unique(ci) : ci); ci.selector = this.selector ? this.selector + " " + cj : cj; return ci }, filter: function(cg) { return this.pushStack(cb(this, cg || [], false)) }, not: function(cg) { return this.pushStack(cb(this, cg || [], true)) }, is: function(cg) { return !!cb(this, typeof cg === "string" && bp.test(cg) ? aD(cg) : cg || [], false).length } }); var bw, bC = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, aw = aD.fn.init = function(ck, cg, cj) { var ci, ch; if (!ck) { return this } cj = cj || bw; if (typeof ck === "string") { if (ck.charAt(0) === "<" && ck.charAt(ck.length - 1) === ">" && ck.length >= 3) { ci = [null, ck, null] } else { ci = bC.exec(ck) } if (ci && (ci[1] || !cg)) { if (ci[1]) { cg = cg instanceof aD ? cg[0] : cg; aD.merge(this, aD.parseHTML(ci[1], cg && cg.nodeType ? cg.ownerDocument || cg : W, true)); if (bH.test(ci[1]) && aD.isPlainObject(cg)) { for (ci in cg) { if (aD.isFunction(this[ci])) { this[ci](cg[ci]) } else { this.attr(ci, cg[ci]) } } } return this } else { ch = W.getElementById(ci[2]); if (ch && ch.parentNode) { if (ch.id !== ci[2]) { return bw.find(ck) } this.length = 1; this[0] = ch } this.context = W; this.selector = ck; return this } } else { if (!cg || cg.jquery) { return (cg || cj).find(ck) } else { return this.constructor(cg).find(ck) } } } else { if (ck.nodeType) { this.context = this[0] = ck; this.length = 1; return this } else { if (aD.isFunction(ck)) { return typeof cj.ready !== "undefined" ? cj.ready(ck) : ck(aD) } } } if (ck.selector !== undefined) { this.selector = ck.selector; this.context = ck.context } return aD.makeArray(ck, this) } ; aw.prototype = aD.fn; bw = aD(W); var by = /^(?:parents|prev(?:Until|All))/ , aq = { children: true, contents: true, next: true, prev: true }; aD.fn.extend({ has: function(ci) { var cg, cj = aD(ci, this), ch = cj.length; return this.filter(function() { for (cg = 0; cg < ch; cg++) { if (aD.contains(this, cj[cg])) { return true } } }) }, closest: function(cm, cg) { var ch, ci = 0, cj = this.length, ck = [], cl = bp.test(cm) || typeof cm !== "string" ? aD(cm, cg || this.context) : 0; for (; ci < cj; ci++) { for (ch = this[ci]; ch && ch !== cg; ch = ch.parentNode) { if (ch.nodeType < 11 && (cl ? cl.index(ch) > -1 : ch.nodeType === 1 && aD.find.matchesSelector(ch, cm))) { ck.push(ch); break } } } return this.pushStack(ck.length > 1 ? aD.uniqueSort(ck) : ck) }, index: function(cg) { if (!cg) { return (this[0] && this[0].parentNode) ? this.first().prevAll().length : -1 } if (typeof cg === "string") { return aD.inArray(this[0], aD(cg)) } return aD.inArray(cg.jquery ? cg[0] : cg, this) }, add: function(ch, cg) { return this.pushStack(aD.uniqueSort(aD.merge(this.get(), aD(ch, cg)))) }, addBack: function(cg) { return this.add(cg == null ? this.prevObject : this.prevObject.filter(cg)) } }); function bY(cg, ch) { do { cg = cg[ch] } while (cg && cg.nodeType !== 1);return cg } aD.each({ parent: function(cg) { var ch = cg.parentNode; return ch && ch.nodeType !== 11 ? ch : null }, parents: function(cg) { return U(cg, "parentNode") }, parentsUntil: function(cg, ch, ci) { return U(cg, "parentNode", ci) }, next: function(cg) { return bY(cg, "nextSibling") }, prev: function(cg) { return bY(cg, "previousSibling") }, nextAll: function(cg) { return U(cg, "nextSibling") }, prevAll: function(cg) { return U(cg, "previousSibling") }, nextUntil: function(cg, ch, ci) { return U(cg, "nextSibling", ci) }, prevUntil: function(cg, ch, ci) { return U(cg, "previousSibling", ci) }, siblings: function(cg) { return bZ((cg.parentNode || {}).firstChild, cg) }, children: function(cg) { return bZ(cg.firstChild) }, contents: function(cg) { return aD.nodeName(cg, "iframe") ? cg.contentDocument || cg.contentWindow.document : aD.merge([], cg.childNodes) } }, function(ch, cg) { aD.fn[ch] = function(ck, cj) { var ci = aD.map(this, cg, ck); if (ch.slice(-5) !== "Until") { cj = ck } if (cj && typeof cj === "string") { ci = aD.filter(cj, ci) } if (this.length > 1) { if (!aq[ch]) { ci = aD.uniqueSort(ci) } if (by.test(ch)) { ci = ci.reverse() } } return this.pushStack(ci) } }); var bt = (/\S+/g); function G(ch) { var cg = {}; aD.each(ch.match(bt) || [], function(ci, cj) { cg[cj] = true }); return cg } aD.Callbacks = function(cn) { cn = typeof cn === "string" ? G(cn) : aD.extend({}, cn); var ci, cm, ch, cl, ck = [], co = [], cj = -1, cg = function() { cl = cn.once; ch = ci = true; for (; co.length; cj = -1) { cm = co.shift(); while (++cj < ck.length) { if (ck[cj].apply(cm[0], cm[1]) === false && cn.stopOnFalse) { cj = ck.length; cm = false } } } if (!cn.memory) { cm = false } ci = false; if (cl) { if (cm) { ck = [] } else { ck = "" } } }, cp = { add: function() { if (ck) { if (cm && !ci) { cj = ck.length - 1; co.push(cm) } (function cq(cr) { aD.each(cr, function(cs, ct) { if (aD.isFunction(ct)) { if (!cn.unique || !cp.has(ct)) { ck.push(ct) } } else { if (ct && ct.length && aD.type(ct) !== "string") { cq(ct) } } }) } )(arguments); if (cm && !ci) { cg() } } return this }, remove: function() { aD.each(arguments, function(cq, cr) { var cs; while ((cs = aD.inArray(cr, ck, cs)) > -1) { ck.splice(cs, 1); if (cs <= cj) { cj-- } } }); return this }, has: function(cq) { return cq ? aD.inArray(cq, ck) > -1 : ck.length > 0 }, empty: function() { if (ck) { ck = [] } return this }, disable: function() { cl = co = []; ck = cm = ""; return this }, disabled: function() { return !ck }, lock: function() { cl = true; if (!cm) { cp.disable() } return this }, locked: function() { return !!cl }, fireWith: function(cr, cq) { if (!cl) { cq = cq || []; cq = [cr, cq.slice ? cq.slice() : cq]; co.push(cq); if (!ci) { cg() } } return this }, fire: function() { cp.fireWith(this, arguments); return this }, fired: function() { return !!ch } }; return cp } ; aD.extend({ Deferred: function(ch) { var ck = [["resolve", "done", aD.Callbacks("once memory"), "resolved"], ["reject", "fail", aD.Callbacks("once memory"), "rejected"], ["notify", "progress", aD.Callbacks("memory")]] , cj = "pending" , ci = { state: function() { return cj }, always: function() { cg.done(arguments).fail(arguments); return this }, then: function() { var cl = arguments; return aD.Deferred(function(cm) { aD.each(ck, function(co, cp) { var cn = aD.isFunction(cl[co]) && cl[co]; cg[cp[1]](function() { var cq = cn && cn.apply(this, arguments); if (cq && aD.isFunction(cq.promise)) { cq.promise().progress(cm.notify).done(cm.resolve).fail(cm.reject) } else { cm[cp[0] + "With"](this === ci ? cm.promise() : this, cn ? [cq] : arguments) } }) }); cl = null }).promise() }, promise: function(cl) { return cl != null ? aD.extend(cl, ci) : ci } } , cg = {}; ci.pipe = ci.then; aD.each(ck, function(cl, co) { var cm = co[2] , cn = co[3]; ci[co[1]] = cm.add; if (cn) { cm.add(function() { cj = cn }, ck[cl ^ 1][2].disable, ck[2][2].lock) } cg[co[0]] = function() { cg[co[0] + "With"](this === cg ? ci : this, arguments); return this } ; cg[co[0] + "With"] = cm.fireWith }); ci.promise(cg); if (ch) { ch.call(cg, cg) } return cg }, when: function(co) { var ch = 0, cn = b1.call(arguments), ci = cn.length, cl = ci !== 1 || (co && aD.isFunction(co.promise)) ? ci : 0, cg = cl === 1 ? co : aD.Deferred(), cp = function(cr, cq, cs) { return function(ct) { cq[cr] = this; cs[cr] = arguments.length > 1 ? b1.call(arguments) : ct; if (cs === ck) { cg.notifyWith(cq, cs) } else { if (!(--cl)) { cg.resolveWith(cq, cs) } } } }, ck, cj, cm; if (ci > 1) { ck = new Array(ci); cj = new Array(ci); cm = new Array(ci); for (; ch < ci; ch++) { if (cn[ch] && aD.isFunction(cn[ch].promise)) { cn[ch].promise().progress(cp(ch, cj, ck)).done(cp(ch, cm, cn)).fail(cg.reject) } else { --cl } } } if (!cl) { cg.resolveWith(cm, cn) } return cg.promise() } }); var a3; aD.fn.ready = function(cg) { aD.ready.promise().done(cg); return this } ; aD.extend({ isReady: false, readyWait: 1, holdReady: function(cg) { if (cg) { aD.readyWait++ } else { aD.ready(true) } }, ready: function(cg) { if (cg === true ? --aD.readyWait : aD.isReady) { return } aD.isReady = true; if (cg !== true && --aD.readyWait > 0) { return } a3.resolveWith(W, [aD]); if (aD.fn.triggerHandler) { aD(W).triggerHandler("ready"); aD(W).off("ready") } } }); function T() { if (W.addEventListener) { W.removeEventListener("DOMContentLoaded", C); ca.removeEventListener("load", C) } else { W.detachEvent("onreadystatechange", C); ca.detachEvent("onload", C) } } function C() { if (W.addEventListener || ca.event.type === "load" || W.readyState === "complete") { T(); aD.ready() } } aD.ready.promise = function(ci) { if (!a3) { a3 = aD.Deferred(); if (W.readyState === "complete") { ca.setTimeout(aD.ready) } else { if (W.addEventListener) { W.addEventListener("DOMContentLoaded", C); ca.addEventListener("load", C) } else { W.attachEvent("onreadystatechange", C); ca.attachEvent("onload", C); var cj = false; try { cj = ca.frameElement == null && W.documentElement } catch (ch) {} if (cj && cj.doScroll) { (function cg() { if (!aD.isReady) { try { cj.doScroll("left") } catch (ck) { return ca.setTimeout(cg, 50) } T(); aD.ready() } } )() } } } } return a3.promise(ci) } ; aD.ready.promise(); var at; for (at in aD(b2)) { break } b2.ownFirst = at === "0"; b2.inlineBlockNeedsLayout = false; aD(function() { var cj, ci, cg, ch; cg = W.getElementsByTagName("body")[0]; if (!cg || !cg.style) { return } ci = W.createElement("div"); ch = W.createElement("div"); ch.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; cg.appendChild(ch).appendChild(ci); if (typeof ci.style.zoom !== "undefined") { ci.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; b2.inlineBlockNeedsLayout = cj = ci.offsetWidth === 3; if (cj) { cg.style.zoom = 1 } } cg.removeChild(ch) }); (function() { var cg = W.createElement("div"); b2.deleteExpando = true; try { delete cg.test } catch (ch) { b2.deleteExpando = false } cg = null } )(); var d = function(cg) { var ch = aD.noData[(cg.nodeName + " ").toLowerCase()] , ci = +cg.nodeType || 1; return ci !== 1 && ci !== 9 ? false : !ch || ch !== true && cg.getAttribute("classid") === ch }; var aS = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/ , bo = /([A-Z])/g; function P(ci, cj, cg) { if (cg === undefined && ci.nodeType === 1) { var ck = "data-" + cj.replace(bo, "-$1").toLowerCase(); cg = ci.getAttribute(ck); if (typeof cg === "string") { try { cg = cg === "true" ? true : cg === "false" ? false : cg === "null" ? null : +cg + "" === cg ? +cg : aS.test(cg) ? aD.parseJSON(cg) : cg } catch (ch) {} aD.data(ci, cj, cg) } else { cg = undefined } } return cg } function aB(ch) { var cg; for (cg in ch) { if (cg === "data" && aD.isEmptyObject(ch[cg])) { continue } if (cg !== "toJSON") { return false } } return true } function ay(ci, cm, ch, cn) { if (!d(ci)) { return } var co, cp, ck = aD.expando, cl = ci.nodeType, cg = cl ? aD.cache : ci, cj = cl ? ci[ck] : ci[ck] && ck; if ((!cj || !cg[cj] || (!cn && !cg[cj].data)) && ch === undefined && typeof cm === "string") { return } if (!cj) { if (cl) { cj = ci[ck] = S.pop() || aD.guid++ } else { cj = ck } } if (!cg[cj]) { cg[cj] = cl ? {} : { toJSON: aD.noop } } if (typeof cm === "object" || typeof cm === "function") { if (cn) { cg[cj] = aD.extend(cg[cj], cm) } else { cg[cj].data = aD.extend(cg[cj].data, cm) } } cp = cg[cj]; if (!cn) { if (!cp.data) { cp.data = {} } cp = cp.data } if (ch !== undefined) { cp[aD.camelCase(cm)] = ch } if (typeof cm === "string") { co = cp[cm]; if (co == null) { co = cp[aD.camelCase(cm)] } } else { co = cp } return co } function az(ch, cl, cm) { if (!d(ch)) { return } var cn, ci, ck = ch.nodeType, cg = ck ? aD.cache : ch, cj = ck ? ch[aD.expando] : aD.expando; if (!cg[cj]) { return } if (cl) { cn = cm ? cg[cj] : cg[cj].data; if (cn) { if (!aD.isArray(cl)) { if (cl in cn) { cl = [cl] } else { cl = aD.camelCase(cl); if (cl in cn) { cl = [cl] } else { cl = cl.split(" ") } } } else { cl = cl.concat(aD.map(cl, aD.camelCase)) } ci = cl.length; while (ci--) { delete cn[cl[ci]] } if (cm ? !aB(cn) : !aD.isEmptyObject(cn)) { return } } } if (!cm) { delete cg[cj].data; if (!aB(cg[cj])) { return } } if (ck) { aD.cleanData([ch], true) } else { if (b2.deleteExpando || cg != cg.window) { delete cg[cj] } else { cg[cj] = undefined } } } aD.extend({ cache: {}, noData: { "applet ": true, "embed ": true, "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" }, hasData: function(cg) { cg = cg.nodeType ? aD.cache[cg[aD.expando]] : cg[aD.expando]; return !!cg && !aB(cg) }, data: function(ch, ci, cg) { return ay(ch, ci, cg) }, removeData: function(cg, ch) { return az(cg, ch) }, _data: function(ch, ci, cg) { return ay(ch, ci, cg, true) }, _removeData: function(cg, ch) { return az(cg, ch, true) } }); aD.fn.extend({ data: function(ck, cm) { var cj, cl, ch, ci = this[0], cg = ci && ci.attributes; if (ck === undefined) { if (this.length) { ch = aD.data(ci); if (ci.nodeType === 1 && !aD._data(ci, "parsedAttrs")) { cj = cg.length; while (cj--) { if (cg[cj]) { cl = cg[cj].name; if (cl.indexOf("data-") === 0) { cl = aD.camelCase(cl.slice(5)); P(ci, cl, ch[cl]) } } } aD._data(ci, "parsedAttrs", true) } } return ch } if (typeof ck === "object") { return this.each(function() { aD.data(this, ck) }) } return arguments.length > 1 ? this.each(function() { aD.data(this, ck, cm) }) : ci ? P(ci, ck, aD.data(ci, ck)) : undefined }, removeData: function(cg) { return this.each(function() { aD.removeData(this, cg) }) } }); aD.extend({ queue: function(ch, cj, cg) { var ci; if (ch) { cj = (cj || "fx") + "queue"; ci = aD._data(ch, cj); if (cg) { if (!ci || aD.isArray(cg)) { ci = aD._data(ch, cj, aD.makeArray(cg)) } else { ci.push(cg) } } return ci || [] } }, dequeue: function(cg, cm) { cm = cm || "fx"; var ck = aD.queue(cg, cm) , cl = ck.length , ch = ck.shift() , ci = aD._queueHooks(cg, cm) , cj = function() { aD.dequeue(cg, cm) }; if (ch === "inprogress") { ch = ck.shift(); cl-- } if (ch) { if (cm === "fx") { ck.unshift("inprogress") } delete ci.stop; ch.call(cg, cj, ci) } if (!cl && ci) { ci.empty.fire() } }, _queueHooks: function(cg, ci) { var ch = ci + "queueHooks"; return aD._data(cg, ch) || aD._data(cg, ch, { empty: aD.Callbacks("once memory").add(function() { aD._removeData(cg, ci + "queue"); aD._removeData(cg, ch) }) }) } }); aD.fn.extend({ queue: function(ci, cg) { var ch = 2; if (typeof ci !== "string") { cg = ci; ci = "fx"; ch-- } if (arguments.length < ch) { return aD.queue(this[0], ci) } return cg === undefined ? this : this.each(function() { var cj = aD.queue(this, ci, cg); aD._queueHooks(this, ci); if (ci === "fx" && cj[0] !== "inprogress") { aD.dequeue(this, ci) } }) }, dequeue: function(cg) { return this.each(function() { aD.dequeue(this, cg) }) }, clearQueue: function(cg) { return this.queue(cg || "fx", []) }, promise: function(cn, ck) { var cm, cg = 1, ch = aD.Deferred(), ci = this, cj = this.length, cl = function() { if (!(--cg)) { ch.resolveWith(ci, [ci]) } }; if (typeof cn !== "string") { ck = cn; cn = undefined } cn = cn || "fx"; while (cj--) { cm = aD._data(ci[cj], cn + "queueHooks"); if (cm && cm.empty) { cg++; cm.empty.add(cl) } } cl(); return ch.promise(ck) } }); (function() { var cg; b2.shrinkWrapBlocks = function() { if (cg != null) { return cg } cg = false; var cj, ch, ci; ch = W.getElementsByTagName("body")[0]; if (!ch || !ch.style) { return } cj = W.createElement("div"); ci = W.createElement("div"); ci.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; ch.appendChild(ci).appendChild(cj); if (typeof cj.style.zoom !== "undefined") { cj.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1"; cj.appendChild(W.createElement("div")).style.width = "5px"; cg = cj.offsetWidth !== 3 } ch.removeChild(ci); return cg } } )(); var aM = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; var a0 = new RegExp("^(?:([+-])=|)(" + aM + ")([a-z%]*)$","i"); var K = ["Top", "Right", "Bottom", "Left"]; var aC = function(ch, cg) { ch = cg || ch; return aD.css(ch, "display") === "none" || !aD.contains(ch.ownerDocument, ch) }; function m(ci, cm, cq, co) { var cg, cn = 1, cl = 20, ch = co ? function() { return co.cur() } : function() { return aD.css(ci, cm, "") } , cj = ch(), cp = cq && cq[3] || (aD.cssNumber[cm] ? "" : "px"), ck = (aD.cssNumber[cm] || cp !== "px" && +cj) && a0.exec(aD.css(ci, cm)); if (ck && ck[3] !== cp) { cp = cp || ck[3]; cq = cq || []; ck = +cj || 1; do { cn = cn || ".5"; ck = ck / cn; aD.style(ci, cm, ck + cp) } while (cn !== (cn = ch() / cj) && cn !== 1 && --cl) } if (cq) { ck = +ck || +cj || 0; cg = cq[1] ? ck + (cq[1] + 1) * cq[2] : +cq[2]; if (co) { co.unit = cp; co.start = ck; co.end = cg } } return cg } var e = function(ci, ck, cm, cp, ch, cj, co) { var cl = 0 , cn = ci.length , cg = cm == null; if (aD.type(cm) === "object") { ch = true; for (cl in cm) { e(ci, ck, cl, cm[cl], true, cj, co) } } else { if (cp !== undefined) { ch = true; if (!aD.isFunction(cp)) { co = true } if (cg) { if (co) { ck.call(ci, cp); ck = null } else { cg = ck; ck = function(cq, cr, cs) { return cg.call(aD(cq), cs) } } } if (ck) { for (; cl < cn; cl++) { ck(ci[cl], cm, co ? cp : cp.call(ci[cl], cl, ck(ci[cl], cm))) } } } } return ch ? ci : cg ? ck.call(ci) : cn ? ck(ci[0], cm) : cj }; var aU = (/^(?:checkbox|radio)$/i); var bK = (/<([\w:-]+)/); var bF = (/^$|\/(?:java|ecma)script/i); var bj = (/^\s+/); var aH = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; function H(cg) { var ch = aH.split("|") , ci = cg.createDocumentFragment(); if (ci.createElement) { while (ch.length) { ci.createElement(ch.pop()) } } return ci } (function() { var cg = W.createElement("div") , ch = W.createDocumentFragment() , ci = W.createElement("input"); cg.innerHTML = "