/* * jQuery JavaScript Library v1.10.2 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2013-07-03T13:48Z */ (function(a1, aE) { var ag, w, aA = typeof aE, aJ = a1.location, l = a1.document, bV = l.documentElement, bh = a1.jQuery, G = a1.$, Y = {}, a5 = [], s = "1.10.2", aG = a5.concat, am = a5.push, a3 = a5.slice, aK = a5.indexOf, y = Y.toString, T = Y.hasOwnProperty, aO = s.trim, bI = function(e, b3) { return new bI.fn.init(e, b3, w) }, bz = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, aa = /\S+/g, B = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, bq = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, a = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, bg = /^[\],:{}\s]*$/, bj = /(?:^|:|,)(?:\s*\[)+/g, bF = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, aX = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, bR = /^-ms-/, aT = /-([\da-z])/gi, K = function(e, b3) { return b3.toUpperCase() }, bW = function(e) { if (l.addEventListener || e.type === "load" || l.readyState === "complete") { bk(); bI.ready() } }, bk = function() { if (l.addEventListener) { l.removeEventListener("DOMContentLoaded", bW, false); a1.removeEventListener("load", bW, false) } else { l.detachEvent("onreadystatechange", bW); a1.detachEvent("onload", bW) } }; bI.fn = bI.prototype = { jquery: s, constructor: bI, init: function(e, b5, b4) { var b3, b6; if (!e) { return this } if (typeof e === "string") { if (e.charAt(0) === "<" && e.charAt(e.length - 1) === ">" && e.length >= 3) { b3 = [null, e, null] } else { b3 = bq.exec(e) } if (b3 && (b3[1] ||!b5)) { if (b3[1]) { b5 = b5 instanceof bI ? b5[0] : b5; bI.merge(this, bI.parseHTML(b3[1], b5 && b5.nodeType ? b5.ownerDocument || b5 : l, true)); if (a.test(b3[1]) && bI.isPlainObject(b5)) { for (b3 in b5) { if (bI.isFunction(this[b3])) { this[b3](b5[b3]) } else { this.attr(b3, b5[b3]) } } } return this } else { b6 = l.getElementById(b3[2]); if (b6 && b6.parentNode) { if (b6.id !== b3[2]) { return b4.find(e) } this.length = 1; this[0] = b6 } this.context = l; this.selector = e; return this } } else { if (!b5 || b5.jquery) { return (b5 || b4).find(e) } else { return this.constructor(b5).find(e) } } } else { if (e.nodeType) { this.context = this[0] = e; this.length = 1; return this } else { if (bI.isFunction(e)) { return b4.ready(e) } } } if (e.selector !== aE) { this.selector = e.selector; this.context = e.context } return bI.makeArray(e, this) }, selector: "", length: 0, toArray: function() { return a3.call(this) }, get: function(e) { return e == null ? this.toArray() : (e < 0 ? this[this.length + e] : this[e]) }, pushStack: function(e) { var b3 = bI.merge(this.constructor(), e); b3.prevObject = this; b3.context = this.context; return b3 }, each: function(b3, e) { return bI.each(this, b3, e) }, ready: function(e) { bI.ready.promise().done(e); return this }, slice: function() { return this.pushStack(a3.apply(this, arguments)) }, first: function() { return this.eq(0) }, last: function() { return this.eq( - 1) }, eq: function(b4) { var e = this.length, b3 =+ b4 + (b4 < 0 ? e : 0); return this.pushStack(b3 >= 0 && b3 < e ? [this[b3]] : []) }, map: function(e) { return this.pushStack(bI.map(this, function(b4, b3) { return e.call(b4, b3, b4) })) }, end: function() { return this.prevObject || this.constructor(null) }, push: am, sort: [].sort, splice: [].splice }; bI.fn.init.prototype = bI.fn; bI.extend = bI.fn.extend = function() { var e, b8, b3, b4, cb, b9, b7 = arguments[0] || {}, b6 = 1, b5 = arguments.length, ca = false; if (typeof b7 === "boolean") { ca = b7; b7 = arguments[1] || {}; b6 = 2 } if (typeof b7 !== "object"&&!bI.isFunction(b7)) { b7 = {} } if (b5 === b6) { b7 = this; --b6 } for (; b6 < b5; b6++) { if ((cb = arguments[b6]) != null) { for (b4 in cb) { e = b7[b4]; b3 = cb[b4]; if (b7 === b3) { continue } if (ca && b3 && (bI.isPlainObject(b3) || (b8 = bI.isArray(b3)))) { if (b8) { b8 = false; b9 = e && bI.isArray(e) ? e : [] } else { b9 = e && bI.isPlainObject(e) ? e : {} } b7[b4] = bI.extend(ca, b9, b3) } else { if (b3 !== aE) { b7[b4] = b3 } } } } } return b7 }; bI.extend({ expando: "jQuery" + (s + Math.random()).replace(/\D/g, ""), noConflict: function(e) { if (a1.$ === bI) { a1.$ = G } if (e && a1.jQuery === bI) { a1.jQuery = bh } return bI }, isReady: false, readyWait: 1, holdReady: function(e) { if (e) { bI.readyWait++ } else { bI.ready(true) } }, ready: function(e) { if (e === true?--bI.readyWait : bI.isReady) { return } if (!l.body) { return setTimeout(bI.ready) } bI.isReady = true; if (e !== true&&--bI.readyWait > 0) { return } ag.resolveWith(l, [bI]); if (bI.fn.trigger) { bI(l).trigger("ready").off("ready") } }, isFunction: function(e) { return bI.type(e) === "function" }, isArray: Array.isArray || function(e) { return bI.type(e) === "array" }, isWindow: function(e) { return e != null && e == e.window }, isNumeric: function(e) { return !isNaN(parseFloat(e)) && isFinite(e) }, type: function(e) { if (e == null) { return String(e) } return typeof e === "object" || typeof e === "function" ? Y[y.call(e)] || "object" : typeof e }, isPlainObject: function(b5) { var b3; if (!b5 || bI.type(b5) !== "object" || b5.nodeType || bI.isWindow(b5)) { return false } try { if (b5.constructor&&!T.call(b5, "constructor")&&!T.call(b5.constructor.prototype, "isPrototypeOf")) { return false } } catch (b4) { return false } if (bI.support.ownLast) { for (b3 in b5) { return T.call(b5, b3) } } for (b3 in b5) {} return b3 === aE || T.call(b5, b3) }, isEmptyObject: function(b3) { var e; for (e in b3) { return false } return true }, error: function(e) { throw new Error(e) }, parseHTML: function(b6, b4, b5) { if (!b6 || typeof b6 !== "string") { return null } if (typeof b4 === "boolean") { b5 = b4; b4 = false } b4 = b4 || l; var b3 = a.exec(b6), e=!b5 && []; if (b3) { return [b4.createElement(b3[1])] } b3 = bI.buildFragment([b6], b4, e); if (e) { bI(e).remove() } return bI.merge([], b3.childNodes) }, parseJSON: function(e) { if (a1.JSON && a1.JSON.parse) { return a1.JSON.parse(e) } if (e === null) { return e } if (typeof e === "string") { e = bI.trim(e); if (e) { if (bg.test(e.replace(bF, "@").replace(aX, "]").replace(bj, ""))) { return (new Function("return " + e))() } } } bI.error("Invalid JSON: " + e) }, parseXML: function(b5) { var b3, b4; if (!b5 || typeof b5 !== "string") { return null } try { if (a1.DOMParser) { b4 = new DOMParser(); b3 = b4.parseFromString(b5, "text/xml") } else { b3 = new ActiveXObject("Microsoft.XMLDOM"); b3.async = "false"; b3.loadXML(b5) } } catch (b6) { b3 = aE } if (!b3 ||!b3.documentElement || b3.getElementsByTagName("parsererror").length) { bI.error("Invalid XML: " + b5) } return b3 }, noop: function() {}, globalEval: function(e) { if (e && bI.trim(e)) { (a1.execScript || function(b3) { a1["eval"].call(a1, b3) })(e) } }, camelCase: function(e) { return e.replace(bR, "ms-").replace(aT, K) }, nodeName: function(b3, e) { return b3.nodeName && b3.nodeName.toLowerCase() === e.toLowerCase() }, each: function(b7, b8, b3) { var b6, b4 = 0, b5 = b7.length, e = Z(b7); if (b3) { if (e) { for (; b4 < b5; b4++) { b6 = b8.apply(b7[b4], b3); if (b6 === false) { break } } } else { for (b4 in b7) { b6 = b8.apply(b7[b4], b3); if (b6 === false) { break } } } } else { if (e) { for (; b4 < b5; b4++) { b6 = b8.call(b7[b4], b4, b7[b4]); if (b6 === false) { break } } } else { for (b4 in b7) { b6 = b8.call(b7[b4], b4, b7[b4]); if (b6 === false) { break } } } } return b7 }, trim: aO&&!aO.call("\uFEFF\xA0") ? function(e) { return e == null ? "" : aO.call(e) } : function(e) { return e == null ? "" : (e + "").replace(B, "") }, makeArray: function(e, b4) { var b3 = b4 || []; if (e != null) { if (Z(Object(e))) { bI.merge(b3, typeof e === "string" ? [e] : e) } else { am.call(b3, e) } } return b3 }, inArray: function(b5, b3, b4) { var e; if (b3) { if (aK) { return aK.call(b3, b5, b4) } e = b3.length; b4 = b4 ? b4 < 0 ? Math.max(0, e + b4) : b4 : 0; for (; b4 < e; b4++) { if (b4 in b3 && b3[b4] === b5) { return b4 } } } return - 1 }, merge: function(b6, b4) { var e = b4.length, b5 = b6.length, b3 = 0; if (typeof e === "number") { for (; b3 < e; b3++) { b6[b5++] = b4[b3] } } else { while (b4[b3] !== aE) { b6[b5++] = b4[b3++] } } b6.length = b5; return b6 }, grep: function(b3, b8, e) { var b7, b4 = [], b5 = 0, b6 = b3.length; e=!!e; for (; b5 < b6; b5++) { b7=!!b8(b3[b5], b5); if (e !== b7) { b4.push(b3[b5]) } } return b4 }, map: function(b4, b9, e) { var b8, b6 = 0, b7 = b4.length, b3 = Z(b4), b5 = []; if (b3) { for (; b6 < b7; b6++) { b8 = b9(b4[b6], b6, e); if (b8 != null) { b5[b5.length] = b8 } } } else { for (b6 in b4) { b8 = b9(b4[b6], b6, e); if (b8 != null) { b5[b5.length] = b8 } } } return aG.apply([], b5) }, guid: 1, proxy: function(b6, b5) { var e, b4, b3; if (typeof b5 === "string") { b3 = b6[b5]; b5 = b6; b6 = b3 } if (!bI.isFunction(b6)) { return aE } e = a3.call(arguments, 2); b4 = function() { return b6.apply(b5 || this, e.concat(a3.call(arguments))) }; b4.guid = b6.guid = b6.guid || bI.guid++; return b4 }, access: function(e, b7, b9, b8, b5, cb, ca) { var b4 = 0, b3 = e.length, b6 = b9 == null; if (bI.type(b9) === "object") { b5 = true; for (b4 in b9) { bI.access(e, b7, b4, b9[b4], true, cb, ca) } } else { if (b8 !== aE) { b5 = true; if (!bI.isFunction(b8)) { ca = true } if (b6) { if (ca) { b7.call(e, b8); b7 = null } else { b6 = b7; b7 = function(cd, cc, ce) { return b6.call(bI(cd), ce) } } } if (b7) { for (; b4 < b3; b4++) { b7(e[b4], b9, ca ? b8 : b8.call(e[b4], b4, b7(e[b4], b9))) } } } } return b5 ? e : b6 ? b7.call(e) : b3 ? b7(e[0], b9) : cb }, now: function() { return (new Date()).getTime() }, swap: function(b7, b6, b8, b5) { var b4, b3, e = {}; for (b3 in b6) { e[b3] = b7.style[b3]; b7.style[b3] = b6[b3] } b4 = b8.apply(b7, b5 || []); for (b3 in b6) { b7.style[b3] = e[b3] } return b4 } }); bI.ready.promise = function(b6) { if (!ag) { ag = bI.Deferred(); if (l.readyState === "complete") { setTimeout(bI.ready) } else { if (l.addEventListener) { l.addEventListener("DOMContentLoaded", bW, false); a1.addEventListener("load", bW, false) } else { l.attachEvent("onreadystatechange", bW); a1.attachEvent("onload", bW); var b5 = false; try { b5 = a1.frameElement == null && l.documentElement } catch (b4) {} if (b5 && b5.doScroll) { (function b3() { if (!bI.isReady) { try { b5.doScroll("left") } catch (b7) { return setTimeout(b3, 50) } bk(); bI.ready() } })() } } } } return ag.promise(b6) }; bI.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(b3, e) { Y["[object " + e + "]"] = e.toLowerCase() }); function Z(b4) { var b3 = b4.length, e = bI.type(b4); if (bI.isWindow(b4)) { return false } if (b4.nodeType === 1 && b3) { return true } return e === "array" || e !== "function" && (b3 === 0 || typeof b3 === "number" && b3 > 0 && (b3 - 1) in b4) } w = bI(l); /* * Sizzle CSS Selector Engine v1.10.2 * http://sizzlejs.com/ * * Copyright 2013 jQuery Foundation, Inc. and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2013-07-03 */ (function(dc, ch) { var cw, df, cc, cm, cF, cI, cT, dj, cG, cW, cA, cn, c5, c0, dd, cb, cD, c7 = "sizzle" +- (new Date()), cH = dc.document, dg = 0, c1 = 0, b6 = cy(), c6 = cy(), cE = cy(), cU = false, cC = function(dk, e) { if (dk === e) { cU = true; return 0 } return 0 }, db = typeof ch, cO = 1<<31, cM = ({}).hasOwnProperty, c9 = [], da = c9.pop, cK = c9.push, b4 = c9.push, cl = c9.slice, ca = c9.indexOf || function(dl) { var dk = 0, e = this.length; for (; dk < e; dk++) { if (this[dk] === dl) { return dk } } return - 1 }, b5 = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", co = "[\\x20\\t\\r\\n\\f]", b3 = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", cJ = b3.replace("w", "w#"), c3 = "\\[" + co + "*(" + b3 + ")" + co + "*(?:([*^$|!~]?=)" + co + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + cJ + ")|)|)" + co + "*\\]", cj = ":(" + b3 + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + c3.replace(3, 8) + ")*)|.*)\\)|)", cq = new RegExp("^" + co + "+|((?:^|[^\\\\])(?:\\\\.)*)" + co + "+$", "g"), ct = new RegExp("^" + co + "*," + co + "*"), cz = new RegExp("^" + co + "*([>+~]|" + co + ")" + co + "*"), cY = new RegExp(co + "*[+~]"), cs = new RegExp("=" + co + "*([^\\]'\"]*)" + co + "*\\]", "g"), cQ = new RegExp(cj), cR = new RegExp("^" + cJ + "$"), cZ = { ID: new RegExp("^#(" + b3 + ")"), CLASS: new RegExp("^\\.(" + b3 + ")"), TAG: new RegExp("^(" + b3.replace("w", "w*") + ")"), ATTR: new RegExp("^" + c3), PSEUDO: new RegExp("^" + cj), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + co + "*(even|odd|(([+-]|)(\\d*)n|)" + co + "*(?:([+-]|)" + co + "*(\\d+)|))" + co + "*\\)|)", "i"), bool: new RegExp("^(?:" + b5 + ")$", "i"), needsContext: new RegExp("^" + co + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + co + "*((?:-\\d)?\\d*)" + co + "*\\)|)(?=[^-]|$)", "i") }, cN = /^[^{]+\{\s*\[native \w/, cP = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, b9 = /^(?:input|select|textarea|button)$/i, ck = /^h\d$/i, cL = /'|\\/g, cr = new RegExp("\\\\([\\da-f]{1,6}" + co + "?|(" + co + ")|.)", "ig"), c2 = function(e, dm, dk) { var dl = "0x" + dm - 65536; return dl !== dl || dk ? dm : dl < 0 ? String.fromCharCode(dl + 65536) : String.fromCharCode(dl>>10 | 55296, dl & 1023 | 56320) }; try { b4.apply((c9 = cl.call(cH.childNodes)), cH.childNodes); c9[cH.childNodes.length].nodeType } catch (cB) { b4 = { apply: c9.length ? function(dk, e) { cK.apply(dk, cl.call(e)) } : function(dm, dl) { var e = dm.length, dk = 0; while ((dm[e++] = dl[dk++])) {} dm.length = e - 1 } } } function cu(ds, dk, dw, dy) { var dx, dp, dq, du, dv, dn, dm, e, dl, dt; if ((dk ? dk.ownerDocument || dk : cH) !== cA) { cW(dk) } dk = dk || cA; dw = dw || []; if (!ds || typeof ds !== "string") { return dw } if ((du = dk.nodeType) !== 1 && du !== 9) { return [] } if (c5&&!dy) { if ((dx = cP.exec(ds))) { if ((dq = dx[1])) { if (du === 9) { dp = dk.getElementById(dq); if (dp && dp.parentNode) { if (dp.id === dq) { dw.push(dp); return dw } } else { return dw } } else { if (dk.ownerDocument && (dp = dk.ownerDocument.getElementById(dq)) && cD(dk, dp) && dp.id === dq) { dw.push(dp); return dw } } } else { if (dx[2]) { b4.apply(dw, dk.getElementsByTagName(ds)); return dw } else { if ((dq = dx[3]) && df.getElementsByClassName && dk.getElementsByClassName) { b4.apply(dw, dk.getElementsByClassName(dq)); return dw } } } } if (df.qsa && (!c0 ||!c0.test(ds))) { e = dm = c7; dl = dk; dt = du === 9 && ds; if (du === 1 && dk.nodeName.toLowerCase() !== "object") { dn = cf(ds); if ((dm = dk.getAttribute("id"))) { e = dm.replace(cL, "\\$&") } else { dk.setAttribute("id", e) } e = "[id='" + e + "'] "; dv = dn.length; while (dv--) { dn[dv] = e + cg(dn[dv]) } dl = cY.test(ds) && dk.parentNode || dk; dt = dn.join(",") } if (dt) { try { b4.apply(dw, dl.querySelectorAll(dt)); return dw } catch (dr) {} finally { if (!dm) { dk.removeAttribute("id") } } } } } return de(ds.replace(cq, "$1"), dk, dw, dy) } function cy() { var dk = []; function e(dl, dm) { if (dk.push(dl += " ") > cm.cacheLength) { delete e[dk.shift()] } return (e[dl] = dm) } return e } function ci(e) { e[c7] = true; return e } function cd(dk) { var dm = cA.createElement("div"); try { return !!dk(dm) } catch (dl) { return false } finally { if (dm.parentNode) { dm.parentNode.removeChild(dm) } dm = null } } function dh(dk, dm) { var e = dk.split("|"), dl = dk.length; while (dl--) { cm.attrHandle[e[dl]] = dm } } function b7(dk, e) { var dm = e && dk, dl = dm && dk.nodeType === 1 && e.nodeType === 1 && (~e.sourceIndex || cO) - (~dk.sourceIndex || cO); if (dl) { return dl } if (dm) { while ((dm = dm.nextSibling)) { if (dm === e) { return - 1 } } } return dk ? 1 : - 1 } function cv(e) { return function(dl) { var dk = dl.nodeName.toLowerCase(); return dk === "input" && dl.type === e } } function b8(e) { return function(dl) { var dk = dl.nodeName.toLowerCase(); return (dk === "input" || dk === "button") && dl.type === e } } function c4(e) { return ci(function(dk) { dk =+ dk; return ci(function(dl, dq) { var dn, dm = e([], dl.length, dk), dp = dm.length; while (dp--) { if (dl[(dn = dm[dp])]) { dl[dn]=!(dq[dn] = dl[dn]) } } }) }) } cI = cu.isXML = function(e) { var dk = e && (e.ownerDocument || e).documentElement; return dk ? dk.nodeName !== "HTML" : false }; df = cu.support = {}; cW = cu.setDocument = function(dk) { var dl = dk ? dk.ownerDocument || dk: cH, e = dl.defaultView; if (dl === cA || dl.nodeType !== 9 ||!dl.documentElement) { return cA } cA = dl; cn = dl.documentElement; c5=!cI(dl); if (e && e.attachEvent && e !== e.top) { e.attachEvent("onbeforeunload", function() { cW() }) } df.attributes = cd(function(dm) { dm.className = "i"; return !dm.getAttribute("className") }); df.getElementsByTagName = cd(function(dm) { dm.appendChild(dl.createComment("")); return !dm.getElementsByTagName("*").length }); df.getElementsByClassName = cd(function(dm) { dm.innerHTML = "
"; dm.firstChild.className = "i"; return dm.getElementsByClassName("i").length === 2 }); df.getById = cd(function(dm) { cn.appendChild(dm).id = c7; return !dl.getElementsByName ||!dl.getElementsByName(c7).length }); if (df.getById) { cm.find.ID = function(dp, dn) { if (typeof dn.getElementById !== db && c5) { var dm = dn.getElementById(dp); return dm && dm.parentNode ? [dm] : [] } }; cm.filter.ID = function(dn) { var dm = dn.replace(cr, c2); return function(dp) { return dp.getAttribute("id") === dm } } } else { delete cm.find.ID; cm.filter.ID = function(dn) { var dm = dn.replace(cr, c2); return function(dq) { var dp = typeof dq.getAttributeNode !== db && dq.getAttributeNode("id"); return dp && dp.value === dm } } } cm.find.TAG = df.getElementsByTagName ? function(dm, dn) { if (typeof dn.getElementsByTagName !== db) { return dn.getElementsByTagName(dm) } } : function(dm, dr) { var ds, dq = [], dp = 0, dn = dr.getElementsByTagName(dm); if (dm === "*") { while ((ds = dn[dp++])) { if (ds.nodeType === 1) { dq.push(ds) } } return dq } return dn }; cm.find.CLASS = df.getElementsByClassName && function(dn, dm) { if (typeof dm.getElementsByClassName !== db && c5) { return dm.getElementsByClassName(dn) } }; dd = []; c0 = []; if ((df.qsa = cN.test(dl.querySelectorAll))) { cd(function(dm) { dm.innerHTML = ""; if (!dm.querySelectorAll("[selected]").length) { c0.push("\\[" + co + "*(?:value|" + b5 + ")") } if (!dm.querySelectorAll(":checked").length) { c0.push(":checked") } }); cd(function(dn) { var dm = dl.createElement("input"); dm.setAttribute("type", "hidden"); dn.appendChild(dm).setAttribute("t", ""); if (dn.querySelectorAll("[t^='']").length) { c0.push("[*^$]=" + co + "*(?:''|\"\")") } if (!dn.querySelectorAll(":enabled").length) { c0.push(":enabled", ":disabled") } dn.querySelectorAll("*,:x"); c0.push(",.*:") }) } if ((df.matchesSelector = cN.test((cb = cn.webkitMatchesSelector || cn.mozMatchesSelector || cn.oMatchesSelector || cn.msMatchesSelector)))) { cd(function(dm) { df.disconnectedMatch = cb.call(dm, "div"); cb.call(dm, "[s!='']:x"); dd.push("!=", cj) }) } c0 = c0.length && new RegExp(c0.join("|")); dd = dd.length && new RegExp(dd.join("|")); cD = cN.test(cn.contains) || cn.compareDocumentPosition ? function(dn, dm) { var dq = dn.nodeType === 9 ? dn.documentElement: dn, dp = dm && dm.parentNode; return dn === dp||!!(dp && dp.nodeType === 1 && (dq.contains ? dq.contains(dp) : dn.compareDocumentPosition && dn.compareDocumentPosition(dp) & 16)) } : function(dn, dm) { if (dm) { while ((dm = dm.parentNode)) { if (dm === dn) { return true } } } return false }; cC = cn.compareDocumentPosition ? function(dn, dm) { if (dn === dm) { cU = true; return 0 } var dp = dm.compareDocumentPosition && dn.compareDocumentPosition && dn.compareDocumentPosition(dm); if (dp) { if (dp & 1 || (!df.sortDetached && dm.compareDocumentPosition(dn) === dp)) { if (dn === dl || cD(cH, dn)) { return - 1 } if (dm === dl || cD(cH, dm)) { return 1 } return cG ? (ca.call(cG, dn) - ca.call(cG, dm)) : 0 } return dp & 4?-1 : 1 } return dn.compareDocumentPosition?-1 : 1 } : function(dn, dm) { var du, dr = 0, dt = dn.parentNode, dq = dm.parentNode, dp = [dn], ds = [dm]; if (dn === dm) { cU = true; return 0 } else { if (!dt ||!dq) { return dn === dl?-1 : dm === dl ? 1 : dt?-1 : dq ? 1 : cG ? (ca.call(cG, dn) - ca.call(cG, dm)) : 0 } else { if (dt === dq) { return b7(dn, dm) } } } du = dn; while ((du = du.parentNode)) { dp.unshift(du) } du = dm; while ((du = du.parentNode)) { ds.unshift(du) } while (dp[dr] === ds[dr]) { dr++ } return dr ? b7(dp[dr], ds[dr]) : dp[dr] === cH?-1 : ds[dr] === cH ? 1 : 0 }; return dl }; cu.matches = function(dk, e) { return cu(dk, null, null, e) }; cu.matchesSelector = function(dl, dn) { if ((dl.ownerDocument || dl) !== cA) { cW(dl) } dn = dn.replace(cs, "='$1']"); if (df.matchesSelector && c5 && (!dd ||!dd.test(dn)) && (!c0 ||!c0.test(dn))) { try { var dk = cb.call(dl, dn); if (dk || df.disconnectedMatch || dl.document && dl.document.nodeType !== 11) { return dk } } catch (dm) {} } return cu(dn, cA, null, [dl]).length > 0 }; cu.contains = function(e, dk) { if ((e.ownerDocument || e) !== cA) { cW(e) } return cD(e, dk) }; cu.attr = function(dl, e) { if ((dl.ownerDocument || dl) !== cA) { cW(dl) } var dk = cm.attrHandle[e.toLowerCase()], dm = dk && cM.call(cm.attrHandle, e.toLowerCase()) ? dk(dl, e, !c5): ch; return dm === ch ? df.attributes ||!c5 ? dl.getAttribute(e) : (dm = dl.getAttributeNode(e)) && dm.specified ? dm.value : null : dm }; cu.error = function(e) { throw new Error("Syntax error, unrecognized expression: " + e) }; cu.uniqueSort = function(dl) { var dm, dn = [], e = 0, dk = 0; cU=!df.detectDuplicates; cG=!df.sortStable && dl.slice(0); dl.sort(cC); if (cU) { while ((dm = dl[dk++])) { if (dm === dl[dk]) { e = dn.push(dk) } } while (e--) { dl.splice(dn[e], 1) } } return dl }; cF = cu.getText = function(dn) { var dm, dk = "", dl = 0, e = dn.nodeType; if (!e) { for (; (dm = dn[dl]); dl++) { dk += cF(dm) } } else { if (e === 1 || e === 9 || e === 11) { if (typeof dn.textContent === "string") { return dn.textContent } else { for (dn = dn.firstChild; dn; dn = dn.nextSibling) { dk += cF(dn) } } } else { if (e === 3 || e === 4) { return dn.nodeValue } } } return dk }; cm = cu.selectors = { cacheLength: 50, createPseudo: ci, match: cZ, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: true }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: true }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function(e) { e[1] = e[1].replace(cr, c2); e[3] = (e[4] || e[5] || "").replace(cr, c2); if (e[2] === "~=") { e[3] = " " + e[3] + " " } return e.slice(0, 4) }, CHILD: function(e) { e[1] = e[1].toLowerCase(); if (e[1].slice(0, 3) === "nth") { if (!e[3]) { cu.error(e[0]) } e[4] =+ (e[4] ? e[5] + (e[6] || 1) : 2 * (e[3] === "even" || e[3] === "odd")); e[5] =+ ((e[7] + e[8]) || e[3] === "odd") } else { if (e[3]) { cu.error(e[0]) } } return e }, PSEUDO: function(dk) { var e, dl=!dk[5] && dk[2]; if (cZ.CHILD.test(dk[0])) { return null } if (dk[3] && dk[4] !== ch) { dk[2] = dk[4] } else { if (dl && cQ.test(dl) && (e = cf(dl, true)) && (e = dl.indexOf(")", dl.length - e) - dl.length)) { dk[0] = dk[0].slice(0, e); dk[2] = dl.slice(0, e) } } return dk.slice(0, 3) } }, filter: { TAG: function(dk) { var e = dk.replace(cr, c2).toLowerCase(); return dk === "*" ? function() { return true } : function(dl) { return dl.nodeName && dl.nodeName.toLowerCase() === e } }, CLASS: function(e) { var dk = b6[e + " "]; return dk || (dk = new RegExp("(^|" + co + ")" + e + "(" + co + "|$)")) && b6(e, function(dl) { return dk.test(typeof dl.className === "string" && dl.className || typeof dl.getAttribute !== db && dl.getAttribute("class") || "") }) }, ATTR: function(dl, dk, e) { return function(dn) { var dm = cu.attr(dn, dl); if (dm == null) { return dk === "!=" } if (!dk) { return true } dm += ""; return dk === "=" ? dm === e : dk === "!=" ? dm !== e : dk === "^=" ? e && dm.indexOf(e) === 0 : dk === "*=" ? e && dm.indexOf(e)>-1 : dk === "$=" ? e && dm.slice( - e.length) === e : dk === "~=" ? (" " + dm + " ").indexOf(e)>-1 : dk === "|=" ? dm === e || dm.slice(0, e.length + 1) === e + "-" : false } }, CHILD: function(dk, dn, dm, dp, dl) { var dr = dk.slice(0, 3) !== "nth", e = dk.slice( - 4) !== "last", dq = dn === "of-type"; return dp === 1 && dl === 0 ? function(ds) { return !!ds.parentNode } : function(dy, dw, dB) { var ds, dE, dz, dD, dA, dv, dx = dr !== e ? "nextSibling": "previousSibling", dC = dy.parentNode, du = dq && dy.nodeName.toLowerCase(), dt=!dB&&!dq; if (dC) { if (dr) { while (dx) { dz = dy; while ((dz = dz[dx])) { if (dq ? dz.nodeName.toLowerCase() === du : dz.nodeType === 1) { return false } } dv = dx = dk === "only"&&!dv && "nextSibling" } return true } dv = [e ? dC.firstChild: dC.lastChild]; if (e && dt) { dE = dC[c7] || (dC[c7] = {}); ds = dE[dk] || []; dA = ds[0] === dg && ds[1]; dD = ds[0] === dg && ds[2]; dz = dA && dC.childNodes[dA]; while ((dz=++dA && dz && dz[dx] || (dD = dA = 0) || dv.pop()) ) { if (dz.nodeType === 1&&++dD && dz === dy) { dE[dk] = [dg, dA, dD]; break } } } else { if (dt && (ds = (dy[c7] || (dy[c7] = {}))[dk]) && ds[0] === dg) { dD = ds[1] } else { while ((dz=++dA && dz && dz[dx] || (dD = dA = 0) || dv.pop()) ) { if ((dq ? dz.nodeName.toLowerCase() === du : dz.nodeType === 1)&&++dD) { if (dt) { (dz[c7] || (dz[c7] = {}))[dk] = [dg, dD] } if (dz === dy) { break } } } } } dD -= dl; return dD === dp || (dD%dp === 0 && dD / dp >= 0) } } }, PSEUDO: function(dm, dl) { var e, dk = cm.pseudos[dm] || cm.setFilters[dm.toLowerCase()] || cu.error("unsupported pseudo: " + dm); if (dk[c7]) { return dk(dl) } if (dk.length > 1) { e = [dm, dm, "", dl]; return cm.setFilters.hasOwnProperty(dm.toLowerCase()) ? ci(function(dq, ds) { var dp, dn = dk(dq, dl), dr = dn.length; while (dr--) { dp = ca.call(dq, dn[dr]); dq[dp]=!(ds[dp] = dn[dr]) } }) : function(dn) { return dk(dn, 0, e) } } return dk } }, pseudos: { not: ci(function(e) { var dk = [], dl = [], dm = cT(e.replace(cq, "$1")); return dm[c7] ? ci(function(dp, du, ds, dq) { var dt, dn = dm(dp, null, dq, []), dr = dp.length; while (dr--) { if ((dt = dn[dr])) { dp[dr]=!(du[dr] = dt) } } }) : function(dq, dp, dn) { dk[0] = dq; dm(dk, null, dn, dl); return !dl.pop() } }), has: ci(function(e) { return function(dk) { return cu(e, dk).length > 0 } }), contains: ci(function(e) { return function(dk) { return (dk.textContent || dk.innerText || cF(dk)).indexOf(e)>-1 } }), lang: ci(function(e) { if (!cR.test(e || "")) { cu.error("unsupported lang: " + e) } e = e.replace(cr, c2).toLowerCase(); return function(dl) { var dk; do { if ((dk = c5 ? dl.lang : dl.getAttribute("xml:lang") || dl.getAttribute("lang"))) { dk = dk.toLowerCase(); return dk === e || dk.indexOf(e + "-") === 0 } } while ((dl = dl.parentNode) && dl.nodeType === 1); return false } }), target: function(e) { var dk = dc.location && dc.location.hash; return dk && dk.slice(1) === e.id }, root: function(e) { return e === cn }, focus: function(e) { return e === cA.activeElement && (!cA.hasFocus || cA.hasFocus())&&!!(e.type || e.href||~e.tabIndex) }, enabled: function(e) { return e.disabled === false }, disabled: function(e) { return e.disabled === true }, checked: function(e) { var dk = e.nodeName.toLowerCase(); return (dk === "input"&&!!e.checked) || (dk === "option"&&!!e.selected) }, selected: function(e) { if (e.parentNode) { e.parentNode.selectedIndex } return e.selected === true }, empty: function(e) { for (e = e.firstChild; e; e = e.nextSibling) { if (e.nodeName > "@" || e.nodeType === 3 || e.nodeType === 4) { return false } } return true }, parent: function(e) { return !cm.pseudos.empty(e) }, header: function(e) { return ck.test(e.nodeName) }, input: function(e) { return b9.test(e.nodeName) }, button: function(dk) { var e = dk.nodeName.toLowerCase(); return e === "input" && dk.type === "button" || e === "button" }, text: function(dk) { var e; return dk.nodeName.toLowerCase() === "input" && dk.type === "text" && ((e = dk.getAttribute("type")) == null || e.toLowerCase() === dk.type) }, first: c4(function() { return [0] }), last: c4(function(e, dk) { return [dk - 1] }), eq: c4(function(e, dl, dk) { return [dk < 0 ? dk + dl: dk] }), even: c4(function(e, dl) { var dk = 0; for (; dk < dl; dk += 2) { e.push(dk) } return e }), odd: c4(function(e, dl) { var dk = 1; for (; dk < dl; dk += 2) { e.push(dk) } return e }), lt: c4(function(e, dm, dl) { var dk = dl < 0 ? dl + dm: dl; for (; --dk >= 0;) { e.push(dk) } return e }), gt: c4(function(e, dm, dl) { var dk = dl < 0 ? dl + dm: dl; for (; ++dk < dm;) { e.push(dk) } return e }) } }; cm.pseudos.nth = cm.pseudos.eq; for (cw in { radio: true, checkbox: true, file: true, password: true, image: true }) { cm.pseudos[cw] = cv(cw) } for (cw in { submit: true, reset: true }) { cm.pseudos[cw] = b8(cw) } function cS() {} cS.prototype = cm.filters = cm.pseudos; cm.setFilters = new cS(); function cf(dn, dt) { var dk, dp, dr, ds, dq, dl, e, dm = c6[dn + " "]; if (dm) { return dt ? 0 : dm.slice(0) } dq = dn; dl = []; e = cm.preFilter; while (dq) { if (!dk || (dp = ct.exec(dq))) { if (dp) { dq = dq.slice(dp[0].length) || dq } dl.push(dr = []) } dk = false; if ((dp = cz.exec(dq))) { dk = dp.shift(); dr.push({ value: dk, type: dp[0].replace(cq, " ") }); dq = dq.slice(dk.length) } for (ds in cm.filter) { if ((dp = cZ[ds].exec(dq)) && (!e[ds] || (dp = e[ds](dp)))) { dk = dp.shift(); dr.push({ value: dk, type: ds, matches: dp }); dq = dq.slice(dk.length) } } if (!dk) { break } } return dt ? dq.length : dq ? cu.error(dn) : c6(dn, dl).slice(0) } function cg(dm) { var dl = 0, dk = dm.length, e = ""; for (; dl < dk; dl++) { e += dm[dl].value } return e } function cp(dn, dl, dm) { var e = dl.dir, dp = dm && e === "parentNode", dk = c1++; return dl.first ? function(ds, dr, dq) { while ((ds = ds[e])) { if (ds.nodeType === 1 || dp) { return dn(ds, dr, dq) } } } : function(du, ds, dr) { var dw, dq, dt, dv = dg + " " + dk; if (dr) { while ((du = du[e])) { if (du.nodeType === 1 || dp) { if (dn(du, ds, dr)) { return true } } } } else { while ((du = du[e])) { if (du.nodeType === 1 || dp) { dt = du[c7] || (du[c7] = {}); if ((dq = dt[e]) && dq[0] === dv) { if ((dw = dq[1]) === true || dw === cc) { return dw === true } } else { dq = dt[e] = [dv]; dq[1] = dn(du, ds, dr) || cc; if (dq[1] === true) { return true } } } } } } } function di(e) { return e.length > 1 ? function(dn, dm, dk) { var dl = e.length; while (dl--) { if (!e[dl](dn, dm, dk)) { return false } } return true } : e[0] } function cX(e, dk, dl, dm, dq) { var dn, dt = [], dp = 0, dr = e.length, ds = dk != null; for (; dp < dr; dp++) { if ((dn = e[dp])) { if (!dl || dl(dn, dm, dq)) { dt.push(dn); if (ds) { dk.push(dp) } } } } return dt } function ce(dl, dk, dn, dm, dp, e) { if (dm&&!dm[c7]) { dm = ce(dm) } if (dp&&!dp[c7]) { dp = ce(dp, e) } return ci(function(dA, dx, ds, dz) { var dC, dy, du, dt = [], dB = [], dr = dx.length, dq = dA || cx(dk || "*", ds.nodeType ? [ds] : ds, []), dv = dl && (dA ||!dk) ? cX(dq, dt, dl, ds, dz): dq, dw = dn ? dp || (dA ? dl : dr || dm) ? []: dx: dv; if (dn) { dn(dv, dw, ds, dz) } if (dm) { dC = cX(dw, dB); dm(dC, [], ds, dz); dy = dC.length; while (dy--) { if ((du = dC[dy])) { dw[dB[dy]]=!(dv[dB[dy]] = du) } } } if (dA) { if (dp || dl) { if (dp) { dC = []; dy = dw.length; while (dy--) { if ((du = dw[dy])) { dC.push((dv[dy] = du)) } } dp(null, (dw = []), dC, dz) } dy = dw.length; while (dy--) { if ((du = dw[dy]) && (dC = dp ? ca.call(dA, du) : dt[dy])>-1) { dA[dC]=!(dx[dC] = du) } } } } else { dw = cX(dw === dx ? dw.splice(dr, dw.length) : dw); if (dp) { dp(null, dx, dw, dz) } else { b4.apply(dx, dw) } } }) } function c8(dq) { var dk, dn, dl, dp = dq.length, dt = cm.relative[dq[0].type], du = dt || cm.relative[" "], dm = dt ? 1: 0, dr = cp(function(dv) { return dv === dk }, du, true), ds = cp(function(dv) { return ca.call(dk, dv)>-1 }, du, true), e = [function(dx, dw, dv) { return (!dt && (dv || dw !== dj)) || ((dk = dw).nodeType ? dr(dx, dw, dv) : ds(dx, dw, dv)) } ]; for (; dm < dp; dm++) { if ((dn = cm.relative[dq[dm].type])) { e = [cp(di(e), dn)] } else { dn = cm.filter[dq[dm].type].apply(null, dq[dm].matches); if (dn[c7]) { dl=++dm; for (; dl < dp; dl++) { if (cm.relative[dq[dl].type]) { break } } return ce(dm > 1 && di(e), dm > 1 && cg(dq.slice(0, dm - 1).concat({ value: dq[dm - 2].type === " " ? "*": "" })).replace(cq, "$1"), dn, dm < dl && c8(dq.slice(dm, dl)), dl < dp && c8((dq = dq.slice(dl))), dl < dp && cg(dq)) } e.push(dn) } } return di(e) } function cV(dm, dl) { var dp = 0, e = dl.length > 0, dn = dm.length > 0, dk = function(dz, dt, dy, dx, dF) { var du, dv, dA, dE = [], dD = 0, dw = "0", dq = dz && [], dB = dF != null, dC = dj, ds = dz || dn && cm.find.TAG("*", dF && dt.parentNode || dt), dr = (dg += dC == null ? 1 : Math.random() || 0.1); if (dB) { dj = dt !== cA && dt; cc = dp } for (; (du = ds[dw]) != null; dw++) { if (dn && du) { dv = 0; while ((dA = dm[dv++])) { if (dA(du, dt, dy)) { dx.push(du); break } } if (dB) { dg = dr; cc=++dp } } if (e) { if ((du=!dA && du)) { dD-- } if (dz) { dq.push(du) } } } dD += dw; if (e && dw !== dD) { dv = 0; while ((dA = dl[dv++])) { dA(dq, dE, dt, dy) } if (dz) { if (dD > 0) { while (dw--) { if (!(dq[dw] || dE[dw])) { dE[dw] = da.call(dx) } } } dE = cX(dE) } b4.apply(dx, dE); if (dB&&!dz && dE.length > 0 && (dD + dl.length) > 1) { cu.uniqueSort(dx) } } if (dB) { dg = dr; dj = dC } return dq }; return e ? ci(dk) : dk } cT = cu.compile = function(e, dp) { var dl, dk = [], dn = [], dm = cE[e + " "]; if (!dm) { if (!dp) { dp = cf(e) } dl = dp.length; while (dl--) { dm = c8(dp[dl]); if (dm[c7]) { dk.push(dm) } else { dn.push(dm) } } dm = cE(e, cV(dn, dk)) } return dm }; function cx(dk, dn, dm) { var dl = 0, e = dn.length; for (; dl < e; dl++) { cu(dk, dn[dl], dm) } return dm } function de(dl, e, dm, dq) { var dn, ds, dk, dt, dr, dp = cf(dl); if (!dq) { if (dp.length === 1) { ds = dp[0] = dp[0].slice(0); if (ds.length > 2 && (dk = ds[0]).type === "ID" && df.getById && e.nodeType === 9 && c5 && cm.relative[ds[1].type]) { e = (cm.find.ID(dk.matches[0].replace(cr, c2), e) || [])[0]; if (!e) { return dm } dl = dl.slice(ds.shift().value.length) } dn = cZ.needsContext.test(dl) ? 0 : ds.length; while (dn--) { dk = ds[dn]; if (cm.relative[(dt = dk.type)]) { break } if ((dr = cm.find[dt])) { if ((dq = dr(dk.matches[0].replace(cr, c2), cY.test(ds[0].type) && e.parentNode || e))) { ds.splice(dn, 1); dl = dq.length && cg(ds); if (!dl) { b4.apply(dm, dq); return dm } break } } } } } cT(dl, dp)(dq, e, !c5, dm, cY.test(dl)); return dm } df.sortStable = c7.split("").sort(cC).join("") === c7; df.detectDuplicates = cU; cW(); df.sortDetached = cd(function(e) { return e.compareDocumentPosition(cA.createElement("div")) & 1 }); if (!cd(function(e) { e.innerHTML = ""; return e.firstChild.getAttribute("href") === "#" })) { dh("type|href|height|width", function(dk, e, dl) { if (!dl) { return dk.getAttribute(e, e.toLowerCase() === "type" ? 1 : 2) } }) } if (!df.attributes ||!cd(function(e) { e.innerHTML = ""; e.firstChild.setAttribute("value", ""); return e.firstChild.getAttribute("value") === "" })) { dh("value", function(dk, e, dl) { if (!dl && dk.nodeName.toLowerCase() === "input") { return dk.defaultValue } }) } if (!cd(function(e) { return e.getAttribute("disabled") == null })) { dh(b5, function(dk, e, dm) { var dl; if (!dm) { return (dl = dk.getAttributeNode(e)) && dl.specified ? dl.value : dk[e] === true ? e.toLowerCase() : null } }) } bI.find = cu; bI.expr = cu.selectors; bI.expr[":"] = bI.expr.pseudos; bI.unique = cu.uniqueSort; bI.text = cu.getText; bI.isXMLDoc = cu.isXML; bI.contains = cu.contains })(a1); var bY = {}; function ac(b3) { var e = bY[b3] = {}; bI.each(b3.match(aa) || [], function(b5, b4) { e[b4] = true }); return e } bI.Callbacks = function(cc) { cc = typeof cc === "string" ? (bY[cc] || ac(cc)) : bI.extend({}, cc); var b6, b5, e, b7, b8, b4, b9 = [], ca=!cc.once && [], b3 = function(cd) { b5 = cc.memory && cd; e = true; b8 = b4 || 0; b4 = 0; b7 = b9.length; b6 = true; for (; b9 && b8 < b7; b8++) { if (b9[b8].apply(cd[0], cd[1]) === false && cc.stopOnFalse) { b5 = false; break } } b6 = false; if (b9) { if (ca) { if (ca.length) { b3(ca.shift()) } } else { if (b5) { b9 = [] } else { cb.disable() } } } }, cb = { add: function() { if (b9) { var ce = b9.length; (function cd(cf) { bI.each(cf, function(ch, cg) { var ci = bI.type(cg); if (ci === "function") { if (!cc.unique ||!cb.has(cg)) { b9.push(cg) } } else { if (cg && cg.length && ci !== "string") { cd(cg) } } }) })(arguments); if (b6) { b7 = b9.length } else { if (b5) { b4 = ce; b3(b5) } } } return this }, remove: function() { if (b9) { bI.each(arguments, function(cf, cd) { var ce; while ((ce = bI.inArray(cd, b9, ce))>-1) { b9.splice(ce, 1); if (b6) { if (ce <= b7) { b7-- } if (ce <= b8) { b8-- } } } }) } return this }, has: function(cd) { return cd ? bI.inArray(cd, b9)>-1 : !!(b9 && b9.length) }, empty: function() { b9 = []; b7 = 0; return this }, disable: function() { b9 = ca = b5 = aE; return this }, disabled: function() { return !b9 }, lock: function() { ca = aE; if (!b5) { cb.disable() } return this }, locked: function() { return !ca }, fireWith: function(ce, cd) { if (b9 && (!e || ca)) { cd = cd || []; cd = [ce, cd.slice ? cd.slice(): cd]; if (b6) { ca.push(cd) } else { b3(cd) } } return this }, fire: function() { cb.fireWith(this, arguments); return this }, fired: function() { return !!e } }; return cb }; bI.extend({ Deferred: function(b4) { var b3 = [["resolve", "done", bI.Callbacks("once memory"), "resolved"], ["reject", "fail", bI.Callbacks("once memory"), "rejected"], ["notify", "progress", bI.Callbacks("memory")]], b5 = "pending", b6 = { state: function() { return b5 }, always: function() { e.done(arguments).fail(arguments); return this }, then: function() { var b7 = arguments; return bI.Deferred(function(b8) { bI.each(b3, function(ca, b9) { var cc = b9[0], cb = bI.isFunction(b7[ca]) && b7[ca]; e[b9[1]](function() { var cd = cb && cb.apply(this, arguments); if (cd && bI.isFunction(cd.promise)) { cd.promise().done(b8.resolve).fail(b8.reject).progress(b8.notify) } else { b8[cc + "With"](this === b6 ? b8.promise() : this, cb ? [cd] : arguments) } }) }); b7 = null }).promise() }, promise: function(b7) { return b7 != null ? bI.extend(b7, b6) : b6 } }, e = {}; b6.pipe = b6.then; bI.each(b3, function(b8, b7) { var ca = b7[2], b9 = b7[3]; b6[b7[1]] = ca.add; if (b9) { ca.add(function() { b5 = b9 }, b3[b8^1][2].disable, b3[2][2].lock) } e[b7[0]] = function() { e[b7[0] + "With"](this === e ? b6 : this, arguments); return this }; e[b7[0] + "With"] = ca.fireWith }); b6.promise(e); if (b4) { b4.call(e, e) } return e }, when: function(b6) { var b4 = 0, b8 = a3.call(arguments), e = b8.length, b3 = e !== 1 || (b6 && bI.isFunction(b6.promise)) ? e: 0, cb = b3 === 1 ? b6: bI.Deferred(), b5 = function(cd, ce, cc) { return function(cf) { ce[cd] = this; cc[cd] = arguments.length > 1 ? a3.call(arguments) : cf; if (cc === ca) { cb.notifyWith(ce, cc) } else { if (!(--b3)) { cb.resolveWith(ce, cc) } } } }, ca, b7, b9; if (e > 1) { ca = new Array(e); b7 = new Array(e); b9 = new Array(e); for (; b4 < e; b4++) { if (b8[b4] && bI.isFunction(b8[b4].promise)) { b8[b4].promise().done(b5(b4, b9, b8)).fail(cb.reject).progress(b5(b4, b7, ca)) } else { --b3 } } } if (!b3) { cb.resolveWith(b9, b8) } return cb.promise() } }); bI.support = (function(ce) { var cd, cb, ca, cc, b9, b5, b7, b4, b6, b3 = l.createElement("div"); b3.setAttribute("className", "t"); b3.innerHTML = "t |