!function(e, t) {
"object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function(e) {
if (!e.document)
throw new error("jquery requires a window with a document");
return t(e)
}
: t(e)
}("undefined" != typeof window ? window : this, function(e, t) {
function n(e) {
var t = !!e && "length"in e && e.length
, n = pe.type(e);
return "function" !== n && !pe.iswindow(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e)
}
function i(e, t, n) {
if (pe.isfunction(t))
return pe.grep(e, function(e, i) {
return !!t.call(e, i, e) !== n
});
if (t.nodetype)
return pe.grep(e, function(e) {
return e === t !== n
});
if ("string" == typeof t) {
if (ce.test(t))
return pe.filter(t, e, n);
t = pe.filter(t, e)
}
return pe.grep(e, function(e) {
return pe.inarray(e, t) > -1 !== n
})
}
function r(e, t) {
do {
e = e[t]
} while (e && 1 !== e.nodetype);return e
}
function s(e) {
var t = {};
return pe.each(e.match(ne) || [], function(e, n) {
t[n] = !0
}),
t
}
function o() {
ie.addeventlistener ? (ie.removeeventlistener("domcontentloaded", a),
e.removeeventlistener("load", a)) : (ie.detachevent("onreadystatechange", a),
e.detachevent("onload", a))
}
function a() {
(ie.addeventlistener || "load" === e.event.type || "complete" === ie.readystate) && (o(),
pe.ready())
}
function l(e, t, n) {
if (void 0 === n && 1 === e.nodetype) {
var i = "data-" + t.replace(me, "-$1").tolowercase();
if ("string" == typeof (n = e.getattribute(i))) {
try {
n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : ae.test(n) ? pe.parsejson(n) : n)
} catch (e) {}
pe.data(e, t, n)
} else
n = void 0
}
return n
}
function u(e) {
var t;
for (t in e)
if (("data" !== t || !pe.isemptyobject(e[t])) && "tojson" !== t)
return !1;
return !0
}
function c(e, t, n, i) {
if ($e(e)) {
var r, s, o = pe.expando, a = e.nodetype, l = a ? pe.cache : e, u = a ? e[o] : e[o] && o;
if (u && l[u] && (i || l[u].data) || void 0 !== n || "string" != typeof t)
return u || (u = a ? e[o] = ne.pop() || pe.guid++ : o),
l[u] || (l[u] = a ? {} : {
tojson: pe.noop
}),
"object" != typeof t && "function" != typeof t || (i ? l[u] = pe.extend(l[u], t) : l[u].data = pe.extend(l[u].data, t)),
s = l[u],
i || (s.data || (s.data = {}),
s = s.data),
void 0 !== n && (s[pe.camelcase(t)] = n),
"string" == typeof t ? null == (r = s[t]) && (r = s[pe.camelcase(t)]) : r = s,
r
}
}
function d(e, t, n) {
if ($e(e)) {
var i, r, s = e.nodetype, o = s ? pe.cache : e, a = s ? e[pe.expando] : pe.expando;
if (o[a]) {
if (t && (i = n ? o[a] : o[a].data)) {
pe.isarray(t) ? t = t.concat(pe.map(t, pe.camelcase)) : t in i ? t = [t] : (t = pe.camelcase(t),
t = t in i ? [t] : t.split(" ")),
r = t.length;
for (; r--; )
delete i[t[r]];
if (n ? !u(i) : !pe.isemptyobject(i))
return
}
(n || (delete o[a].data,
u(o[a]))) && (s ? pe.cleandata([e], !0) : de.deleteexpando || o != o.window ? delete o[a] : o[a] = void 0)
}
}
}
function h(e, t, n, i) {
var r, s = 1, o = 20, a = i ? function() {
return i.cur()
}
: function() {
return pe.css(e, t, "")
}
, l = a(), u = n && n[3] || (pe.cssnumber[t] ? "" : "px"), c = (pe.cssnumber[t] || "px" !== u && +l) && oe.exec(pe.css(e, t));
if (c && c[3] !== u) {
u = u || c[3],
n = n || [],
c = +l || 1;
do {
s = s || ".5",
c /= s,
pe.style(e, t, c + u)
} while (s !== (s = a() / l) && 1 !== s && --o)
}
return n && (c = +c || +l || 0,
r = n[1] ? c + (n[1] + 1) * n[2] : +n[2],
i && (i.unit = u,
i.start = c,
i.end = r)),
r
}
function p(e) {
var t = we.split("|")
, n = e.createdocumentfragment();
if (n.createelement)
for (; t.length; )
n.createelement(t.pop());
return n
}
function f(e, t) {
var n, i, r = 0, s = void 0 !== e.getelementsbytagname ? e.getelementsbytagname(t || "*") : void 0 !== e.queryselectorall ? e.queryselectorall(t || "*") : void 0;
if (!s)
for (s = [],
n = e.childnodes || e; null != (i = n[r]); r++)
!t || pe.nodename(i, t) ? s.push(i) : pe.merge(s, f(i, t));
return void 0 === t || t && pe.nodename(e, t) ? pe.merge([e], s) : s
}
function g(e, t) {
for (var n, i = 0; null != (n = e[i]); i++)
pe._data(n, "globaleval", !t || pe._data(t[i], "globaleval"))
}
function m(e) {
ie.test(e.type) && (e.defaultchecked = e.checked)
}
function v(e, t, n, i, r) {
for (var s, o, a, l, u, c, d, h = e.length, v = p(t), y = [], w = 0; h > w; w++)
if ((o = e[w]) || 0 === o)
if ("object" === pe.type(o))
pe.merge(y, o.nodetype ? [o] : o);
else if (ve.test(o)) {
for (l = l || v.appendchild(t.createelement("div")),
u = (pe.exec(o) || ["", ""])[1].tolowercase(),
d = be[u] || be._default,
l.innerhtml = d[1] + pe.htmlprefilter(o) + d[2],
s = d[0]; s--; )
l = l.lastchild;
if (!de.leadingwhitespace && re.test(o) && y.push(t.createtextnode(re.exec(o)[0])),
!de.tbody)
for (o = "table" !== u || qe.test(o) ? "
" !== d[1] || qe.test(o) ? 0 : l : l.firstchild,
s = o && o.childnodes.length; s--; )
pe.nodename(c = o.childnodes[s], "tbody") && !c.childnodes.length && o.removechild(c);
for (pe.merge(y, l.childnodes),
l.textcontent = ""; l.firstchild; )
l.removechild(l.firstchild);
l = v.lastchild
} else
y.push(t.createtextnode(o));
for (l && v.removechild(l),
de.appendchecked || pe.grep(f(y, "input"), m),
w = 0; o = y[w++]; )
if (i && pe.inarray(o, i) > -1)
r && r.push(o);
else if (a = pe.contains(o.ownerdocument, o),
l = f(v.appendchild(o), "script"),
a && g(l),
n)
for (s = 0; o = l[s++]; )
fe.test(o.type || "") && n.push(o);
return l = null,
v
}
function y() {
return !0
}
function w() {
return !1
}
function x() {
try {
return ie.activeelement
} catch (e) {}
}
function _(e, t, n, i, r, s) {
var o, a;
if ("object" == typeof t) {
"string" != typeof n && (i = i || n,
n = void 0);
for (a in t)
_(e, a, n, i, t[a], s);
return e
}
if (null == i && null == r ? (r = n,
i = n = void 0) : null == r && ("string" == typeof n ? (r = i,
i = void 0) : (r = i,
i = n,
n = void 0)),
!1 === r)
r = w;
else if (!r)
return e;
return 1 === s && (o = r,
r = function(e) {
return pe().off(e),
o.apply(this, arguments)
}
,
r.guid = o.guid || (o.guid = pe.guid++)),
e.each(function() {
pe.event.add(this, t, r, i, n)
})
}
function b(e, t) {
return pe.nodename(e, "table") && pe.nodename(11 !== t.nodetype ? t : t.firstchild, "tr") ? e.getelementsbytagname("tbody")[0] || e.appendchild(e.ownerdocument.createelement("tbody")) : e
}
function c(e) {
return e.type = (null !== pe.find.attr(e, "type")) + "/" + e.type,
e
}
function t(e) {
var t = it.exec(e.type);
return t ? e.type = t[1] : e.removeattribute("type"),
e
}
function k(e, t) {
if (1 === t.nodetype && pe.hasdata(e)) {
var n, i, r, s = pe._data(e), o = pe._data(t, s), a = s.events;
if (a) {
delete o.handle,
o.events = {};
for (n in a)
for (i = 0,
r = a[n].length; r > i; i++)
pe.event.add(t, n, a[n][i])
}
o.data && (o.data = pe.extend({}, o.data))
}
}
function e(e, t) {
var n, i, r;
if (1 === t.nodetype) {
if (n = t.nodename.tolowercase(),
!de.nocloneevent && t[pe.expando]) {
r = pe._data(t);
for (i in r.events)
pe.removeevent(t, i, r.handle);
t.removeattribute(pe.expando)
}
"script" === n && t.text !== e.text ? (c(t).text = e.text,
t(t)) : "object" === n ? (t.parentnode && (t.outerhtml = e.outerhtml),
de.html5clone && e.innerhtml && !pe.trim(t.innerhtml) && (t.innerhtml = e.innerhtml)) : "input" === n && ie.test(e.type) ? (t.defaultchecked = t.checked = e.checked,
t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultselected = t.selected = e.defaultselected : "input" !== n && "textarea" !== n || (t.defaultvalue = e.defaultvalue)
}
}
function s(e, t, n, i) {
t = se.apply([], t);
var r, s, o, a, l, u, c = 0, d = e.length, h = d - 1, p = t[0], g = pe.isfunction(p);
if (g || d > 1 && "string" == typeof p && !de.checkclone && nt.test(p))
return e.each(function(r) {
var s = e.eq(r);
g && (t[0] = p.call(this, r, s.html())),
s(s, t, n, i)
});
if (d && (u = v(t, e[0].ownerdocument, !1, e, i),
r = u.firstchild,
1 === u.childnodes.length && (u = r),
r || i)) {
for (a = pe.map(f(u, "script"), c),
o = a.length; d > c; c++)
s = u,
c !== h && (s = pe.clone(s, !0, !0),
o && pe.merge(a, f(s, "script"))),
n.call(e[c], s, c);
if (o)
for (l = a[a.length - 1].ownerdocument,
pe.map(a, t),
c = 0; o > c; c++)
s = a[c],
fe.test(s.type || "") && !pe._data(s, "globaleval") && pe.contains(l, s) && (s.src ? pe._evalurl && pe._evalurl(s.src) : pe.globaleval((s.text || s.textcontent || s.innerhtml || "").replace(rt, "")));
u = r = null
}
return e
}
function n(e, t, n) {
for (var i, r = t ? pe.filter(t, e) : e, s = 0; null != (i = r[s]); s++)
n || 1 !== i.nodetype || pe.cleandata(f(i)),
i.parentnode && (n && pe.contains(i.ownerdocument, i) && g(f(i, "script")),
i.parentnode.removechild(i));
return e
}
function d(e, t) {
var n = pe(t.createelement(e)).appendto(t.body)
, i = pe.css(n[0], "display");
return n.detach(),
i
}
function j(e) {
var t = ie
, n = lt[e];
return n || (n = d(e, t),
"none" !== n && n || (at = (at || pe("")).appendto(t.documentelement),
t = (at[0].contentwindow || at[0].contentdocument).document,
t.write(),
t.close(),
n = d(e, t),
at.detach()),
lt[e] = n),
n
}
function $(e, t) {
return {
get: function() {
return e() ? void delete this.get : (this.get = t).apply(this, arguments)
}
}
}
function a(e) {
if (e in ct)
return e;
for (var t = e.charat(0).touppercase() + e.slice(1), n = bt.length; n--; )
if ((e = bt[n] + t)in ct)
return e
}
function m(e, t) {
for (var n, i, r, s = [], o = 0, a = e.length; a > o; o++)
i = e[o],
i.style && (s[o] = pe._data(i, "olddisplay"),
n = i.style.display,
t ? (s[o] || "none" !== n || (i.style.display = ""),
"" === i.style.display && he(i) && (s[o] = pe._data(i, "olddisplay", j(i.nodename)))) : (r = he(i),
(n && "none" !== n || !r) && pe._data(i, "olddisplay", r ? n : pe.css(i, "display"))));
for (o = 0; a > o; o++)
i = e[o],
i.style && (t && "none" !== i.style.display && "" !== i.style.display || (i.style.display = t ? s[o] || "" : "none"));
return e
}
function l(e, t, n) {
var i = wt.exec(t);
return i ? math.max(0, i[1] - (n || 0)) + (i[2] || "px") : t
}
function o(e, t, n, i, r) {
for (var s = n === (i ? "border" : "content") ? 4 : "width" === t ? 1 : 0, o = 0; 4 > s; s += 2)
"margin" === n && (o += pe.css(e, n + qe[s], !0, r)),
i ? ("content" === n && (o -= pe.css(e, "padding" + qe[s], !0, r)),
"margin" !== n && (o -= pe.css(e, "border" + qe[s] + "width", !0, r))) : (o += pe.css(e, "padding" + qe[s], !0, r),
"padding" !== n && (o += pe.css(e, "border" + qe[s] + "width", !0, r)));
return o
}
function q(e, t, n) {
var i = !0
, r = "width" === t ? e.offsetwidth : e.offsetheight
, s = pt(e)
, o = de.boxsizing && "border-box" === pe.css(e, "boxsizing", !1, s);
if (0 >= r || null == r) {
if (r = ft(e, t, s),
(0 > r || null == r) && (r = e.style[t]),
ct.test(r))
return r;
i = o && (de.boxsizingreliable() || r === e.style[t]),
r = parsefloat(r) || 0
}
return r + o(e, t, n || (o ? "border" : "content"), i, s) + "px"
}
function h(e, t, n, i, r) {
return new h.prototype.init(e,t,n,i,r)
}
function z() {
return e.settimeout(function() {
tt = void 0
}),
tt = pe.now()
}
function i(e, t) {
var n, i = {
height: e
}, r = 0;
for (t = t ? 1 : 0; 4 > r; r += 2 - t)
n = qe[r],
i["margin" + n] = i["padding" + n] = e;
return t && (i.opacity = i.width = e),
i
}
function p(e, t, n) {
for (var i, r = (w.tweeners[t] || []).concat(w.tweeners["*"]), s = 0, o = r.length; o > s; s++)
if (i = r[s].call(n, t, e))
return i
}
function f(e, t, n) {
var i, r, s, o, a, l, u, c = this, d = {}, h = e.style, p = e.nodetype && he(e), f = pe._data(e, "fxshow");
n.queue || (a = pe._queuehooks(e, "fx"),
null == a.unqueued && (a.unqueued = 0,
l = a.empty.fire,
a.empty.fire = function() {
a.unqueued || l()
}
),
a.unqueued++,
c.always(function() {
c.always(function() {
a.unqueued--,
pe.queue(e, "fx").length || a.empty.fire()
})
})),
1 === e.nodetype && ("height"in t || "width"in t) && (n.overflow = [h.overflow, h.overflowx, h.overflowy],
u = pe.css(e, "display"),
"inline" === ("none" === u ? pe._data(e, "olddisplay") || j(e.nodename) : u) && "none" === pe.css(e, "float") && (de.inlineblockneedslayout && "inline" !== j(e.nodename) ? h.zoom = 1 : h.display = "inline-block")),
n.overflow && (h.overflow = "hidden",
de.shrinkwrapblocks() || c.always(function() {
h.overflow = n.overflow[0],
h.overflowx = n.overflow[1],
h.overflowy = n.overflow[2]
}));
for (i in t)
if (r = t[i],
et.exec(r)) {
if (delete t[i],
s = s || "toggle" === r,
r === (p ? "hide" : "show")) {
if ("show" !== r || !f || void 0 === f[i])
continue;
p = !0
}
d[i] = f && f[i] || pe.style(e, i)
} else
u = void 0;
if (pe.isemptyobject(d))
"inline" === ("none" === u ? j(e.nodename) : u) && (h.display = u);
else {
f ? "hidden"in f && (p = f.hidden) : f = pe._data(e, "fxshow", {}),
s && (f.hidden = !p),
p ? pe(e).show() : c.done(function() {
pe(e).hide()
}),
c.done(function() {
var t;
pe._removedata(e, "fxshow");
for (t in d)
pe.style(e, t, d[t])
});
for (i in d)
o = p(p ? f[i] : 0, i, c),
i in f || (f[i] = o.start,
p && (o.end = o.start,
o.start = "width" === i || "height" === i ? 1 : 0))
}
}
function r(e, t) {
var n, i, r, s, o;
for (n in e)
if (i = pe.camelcase(n),
r = t[i],
s = e[n],
pe.isarray(s) && (r = s[1],
s = e[n] = s[0]),
n !== i && (e[i] = s,
delete e[n]),
(o = pe.csshooks[i]) && "expand"in o) {
s = o.expand(s),
delete e[i];
for (n in s)
n in e || (e[n] = s[n],
t[n] = r)
} else
t[i] = r
}
function w(e, t, n) {
var i, r, s = 0, o = w.prefilters.length, a = pe.deferred().always(function() {
delete l.elem
}), l = function() {
if (r)
return !1;
for (var t = tt || z(), n = math.max(0, u.starttime + u.duration - t), i = n / u.duration || 0, s = 1 - i, o = 0, l = u.tweens.length; l > o; o++)
u.tweens[o].run(s);
return a.notifywith(e, [u, s, n]),
1 > s && l ? n : (a.resolvewith(e, [u]),
!1)
}, u = a.promise({
elem: e,
props: pe.extend({}, t),
opts: pe.extend(!0, {
specialeasing: {},
easing: pe.easing._default
}, n),
originalproperties: t,
originaloptions: n,
starttime: tt || z(),
duration: n.duration,
tweens: [],
createtween: function(t, n) {
var i = pe.tween(e, u.opts, t, n, u.opts.specialeasing[t] || u.opts.easing);
return u.tweens.push(i),
i
},
stop: function(t) {
var n = 0
, i = t ? u.tweens.length : 0;
if (r)
return this;
for (r = !0; i > n; n++)
u.tweens[n].run(1);
return t ? (a.notifywith(e, [u, 1, 0]),
a.resolvewith(e, [u, t])) : a.rejectwith(e, [u, t]),
this
}
}), c = u.props;
for (r(c, u.opts.specialeasing); o > s; s++)
if (i = w.prefilters[s].call(u, e, c, u.opts))
return pe.isfunction(i.stop) && (pe._queuehooks(u.elem, u.opts.queue).stop = pe.proxy(i.stop, i)),
i;
return pe.map(c, p, u),
pe.isfunction(u.opts.start) && u.opts.start.call(e, u),
pe.fx.timer(pe.extend(l, {
elem: e,
anim: u,
queue: u.opts.queue
})),
u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail).always(u.opts.always)
}
function b(e) {
return pe.attr(e, "class") || ""
}
function v(e) {
return function(t, n) {
"string" != typeof t && (n = t,
t = "*");
var i, r = 0, s = t.tolowercase().match(ne) || [];
if (pe.isfunction(n))
for (; i = s[r++]; )
"+" === i.charat(0) ? (i = i.slice(1) || "*",
(e[i] = e[i] || []).unshift(n)) : (e[i] = e[i] || []).push(n)
}
}
function q(e, t, n, i) {
function r(a) {
var l;
return s[a] = !0,
pe.each(e[a] || [], function(e, a) {
var u = a(t, n, i);
return "string" != typeof u || o || s[u] ? o ? !(l = u) : void 0 : (t.datatypes.unshift(u),
r(u),
!1)
}),
l
}
var s = {}
, o = e === jt;
return r(t.datatypes[0]) || !s["*"] && r("*")
}
function x(e, t) {
var n, i, r = pe.ajaxsettings.flatoptions || {};
for (i in t)
void 0 !== t[i] && ((r[i] ? e : n || (n = {}))[i] = t[i]);
return n && pe.extend(!0, e, n),
e
}
function u(e, t, n) {
for (var i, r, s, o, a = e.contents, l = e.datatypes; "*" === l[0]; )
l.shift(),
void 0 === r && (r = e.mimetype || t.getresponseheader("content-type"));
if (r)
for (o in a)
if (a[o] && a[o].test(r)) {
l.unshift(o);
break
}
if (l[0]in n)
s = l[0];
else {
for (o in n) {
if (!l[0] || e.converters[o + " " + l[0]]) {
s = o;
break
}
i || (i = o)
}
s = s || i
}
return s ? (s !== l[0] && l.unshift(s),
n[s]) : void 0
}
function y(e, t, n, i) {
var r, s, o, a, l, u = {}, c = e.datatypes.slice();
if (c[1])
for (o in e.converters)
u[o.tolowercase()] = e.converters[o];
for (s = c.shift(); s; )
if (e.responsefields[s] && (n[e.responsefields[s]] = t),
!l && i && e.datafilter && (t = e.datafilter(t, e.datatype)),
l = s,
s = c.shift())
if ("*" === s)
s = l;
else if ("*" !== l && l !== s) {
if (!(o = u[l + " " + s] || u["* " + s]))
for (r in u)
if (a = r.split(" "),
a[1] === s && (o = u[l + " " + a[0]] || u["* " + a[0]])) {
!0 === o ? o = u[r] : !0 !== u[r] && (s = a[0],
c.unshift(a[1]));
break
}
if (!0 !== o)
if (o && e.throws)
t = o(t);
else
try {
t = o(t)
} catch (e) {
return {
state: "parsererror",
error: o ? e : "no conversion from " + l + " to " + s
}
}
}
return {
state: "success",
data: t
}
}
function g(e) {
return e.style && e.style.display || pe.css(e, "display")
}
function j(e) {
if (!pe.contains(e.ownerdocument || ie, e))
return !0;
for (; e && 1 === e.nodetype; ) {
if ("none" === g(e) || "hidden" === e.type)
return !0;
e = e.parentnode
}
return !1
}
function z(e, t, n, i) {
var r;
if (pe.isarray(t))
pe.each(t, function(t, r) {
n || nn.test(e) ? i(e, r) : z(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i)
});
else if (n || "object" !== pe.type(t))
i(e, t);
else
for (r in t)
z(e + "[" + r + "]", t[r], n, i)
}
function k() {
try {
return new e.xmlhttprequest
} catch (e) {}
}
function ee() {
try {
return new e.activexobject("microsoft.xmlhttp")
} catch (e) {}
}
function te(e) {
return pe.iswindow(e) ? e : 9 === e.nodetype && (e.defaultview || e.parentwindow)
}
var ne = []
, ie = e.document
, re = ne.slice
, se = ne.concat
, oe = ne.push
, ae = ne.indexof
, le = {}
, ue = le.tostring
, ce = le.hasownproperty
, de = {}
, he = "1.12.4"
, pe = function(e, t) {
return new pe.fn.init(e,t)
}
, fe = /^[\s\ufeff\xa0]+|[\s\ufeff\xa0]+$/g
, ge = /^-ms-/
, me = /-([\da-z])/gi
, ve = function(e, t) {
return t.touppercase()
};
pe.fn = pe.prototype = {
jquery: he,
constructor: pe,
selector: "",
length: 0,
toarray: function() {
return re.call(this)
},
get: function(e) {
return null != e ? 0 > e ? this[e + this.length] : this[e] : re.call(this)
},
pushstack: function(e) {
var t = pe.merge(this.constructor(), e);
return t.prevobject = this,
t.context = this.context,
t
},
each: function(e) {
return pe.each(this, e)
},
map: function(e) {
return this.pushstack(pe.map(this, function(t, n) {
return e.call(t, n, t)
}))
},
slice: function() {
return this.pushstack(re.apply(this, arguments))
},
first: function() {
return this.eq(0)
},
last: function() {
return this.eq(-1)
},
eq: function(e) {
var t = this.length
, n = +e + (0 > e ? t : 0);
return this.pushstack(n >= 0 && t > n ? [this[n]] : [])
},
end: function() {
return this.prevobject || this.constructor()
},
push: oe,
sort: ne.sort,
splice: ne.splice
},
pe.extend = pe.fn.extend = function() {
var e, t, n, i, r, s, o = arguments[0] || {}, a = 1, l = arguments.length, u = !1;
for ("boolean" == typeof o && (u = o,
o = arguments[a] || {},
a++),
"object" == typeof o || pe.isfunction(o) || (o = {}),
a === l && (o = this,
a--); l > a; a++)
if (null != (r = arguments[a]))
for (i in r)
e = o[i],
n = r[i],
o !== n && (u && n && (pe.isplainobject(n) || (t = pe.isarray(n))) ? (t ? (t = !1,
s = e && pe.isarray(e) ? e : []) : s = e && pe.isplainobject(e) ? e : {},
o[i] = pe.extend(u, s, n)) : void 0 !== n && (o[i] = n));
return o
}
,
pe.extend({
expando: "jquery" + (he + math.random()).replace(/\d/g, ""),
isready: !0,
error: function(e) {
throw new error(e)
},
noop: function() {},
isfunction: function(e) {
return "function" === pe.type(e)
},
isarray: array.isarray || function(e) {
return "array" === pe.type(e)
}
,
iswindow: function(e) {
return null != e && e == e.window
},
isnumeric: function(e) {
var t = e && e.tostring();
return !pe.isarray(e) && t - parsefloat(t) + 1 >= 0
},
isemptyobject: function(e) {
var t;
for (t in e)
return !1;
return !0
},
isplainobject: function(e) {
var t;
if (!e || "object" !== pe.type(e) || e.nodetype || pe.iswindow(e))
return !1;
try {
if (e.constructor && !ce.call(e, "constructor") && !ce.call(e.constructor.prototype, "isprototypeof"))
return !1
} catch (e) {
return !1
}
if (!de.ownfirst)
for (t in e)
return ce.call(e, t);
for (t in e)
;
return void 0 === t || ce.call(e, t)
},
type: function(e) {
return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? le[ue.call(e)] || "object" : typeof e
},
globaleval: function(t) {
t && pe.trim(t) && (e.execscript || function(t) {
e.eval.call(e, t)
}
)(t)
},
camelcase: function(e) {
return e.replace(ge, "ms-").replace(me, ve)
},
nodename: function(e, t) {
return e.nodename && e.nodename.tolowercase() === t.tolowercase()
},
each: function(e, t) {
var i, r = 0;
if (n(e))
for (i = e.length; i > r && !1 !== t.call(e[r], r, e[r]); r++)
;
else
for (r in e)
if (!1 === t.call(e[r], r, e[r]))
break;
return e
},
trim: function(e) {
return null == e ? "" : (e + "").replace(fe, "")
},
makearray: function(e, t) {
var i = t || [];
return null != e && (n(object(e)) ? pe.merge(i, "string" == typeof e ? [e] : e) : oe.call(i, e)),
i
},
inarray: function(e, t, n) {
var i;
if (t) {
if (ae)
return ae.call(t, e, n);
for (i = t.length,
n = n ? 0 > n ? math.max(0, i + n) : n : 0; i > n; n++)
if (n in t && t[n] === e)
return n
}
return -1
},
merge: function(e, t) {
for (var n = +t.length, i = 0, r = e.length; n > i; )
e[r++] = t[i++];
if (n !== n)
for (; void 0 !== t[i]; )
e[r++] = t[i++];
return e.length = r,
e
},
grep: function(e, t, n) {
for (var i = [], r = 0, s = e.length, o = !n; s > r; r++)
!t(e[r], r) !== o && i.push(e[r]);
return i
},
map: function(e, t, i) {
var r, s, o = 0, a = [];
if (n(e))
for (r = e.length; r > o; o++)
null != (s = t(e[o], o, i)) && a.push(s);
else
for (o in e)
null != (s = t(e[o], o, i)) && a.push(s);
return se.apply([], a)
},
guid: 1,
proxy: function(e, t) {
var n, i, r;
return "string" == typeof t && (r = e[t],
t = e,
e = r),
pe.isfunction(e) ? (n = re.call(arguments, 2),
i = function() {
return e.apply(t || this, n.concat(re.call(arguments)))
}
,
i.guid = e.guid = e.guid || pe.guid++,
i) : void 0
},
now: function() {
return +new date
},
support: de
}),
"function" == typeof symbol && (pe.fn[symbol.iterator] = ne[symbol.iterator]),
pe.each("boolean number string function array date regexp object error symbol".split(" "), function(e, t) {
le["[object " + t + "]"] = t.tolowercase()
});
var ye = function(e) {
function t(e, t, n, i) {
var r, s, o, a, u, d, h, p, f = t && t.ownerdocument, g = t ? t.nodetype : 9;
if (n = n || [],
"string" != typeof e || !e || 1 !== g && 9 !== g && 11 !== g)
return n;
if (!i && ((t ? t.ownerdocument || t : z) !== j && d(t),
t = t || j,
a)) {
if (11 !== g && (d = ge.exec(e)))
if (r = d[1]) {
if (9 === g) {
if (!(o = t.getelementbyid(r)))
return n;
if (o.id === r)
return n.push(o),
n
} else if (f && (o = f.getelementbyid(r)) && q(t, o) && o.id === r)
return n.push(o),
n
} else {
if (d[2])
return g.apply(n, t.getelementsbytagname(e)),
n;
if ((r = d[3]) && w.getelementsbyclassname && t.getelementsbyclassname)
return g.apply(n, t.getelementsbyclassname(r)),
n
}
if (w.qsa && !w[e + " "] && (!m || !m.test(e))) {
if (1 !== g)
f = t,
p = e;
else if ("object" !== t.nodename.tolowercase()) {
for ((a = t.getattribute("id")) ? a = a.replace(ve, "\\$&") : t.setattribute("id", a = h),
h = c(e),
s = h.length,
u = ce.test(a) ? "#" + a : "[id='" + a + "']"; s--; )
h[s] = u + " " + c(h[s]);
p = h.join(","),
f = me.test(e) && l(t.parentnode) || t
}
if (p)
try {
return g.apply(n, f.queryselectorall(p)),
n
} catch (e) {} finally {
a === h && t.removeattribute("id")
}
}
}
return k(e.replace(se, "$1"), t, n, i)
}
function n() {
function e(n, i) {
return t.push(n + " ") > x.cachelength && delete e[t.shift()],
e[n + " "] = i
}
var t = [];
return e
}
function i(e) {
return e[h] = !0,
e
}
function r(e) {
var t = j.createelement("div");
try {
return !!e(t)
} catch (e) {
return !1
} finally {
t.parentnode && t.parentnode.removechild(t),
t = null
}
}
function s(e, t) {
for (var n = e.split("|"), i = n.length; i--; )
x.attrhandle[n[i]] = t
}
function o(e, t) {
var n = t && e
, i = n && 1 === e.nodetype && 1 === t.nodetype && (~t.sourceindex || v) - (~e.sourceindex || v);
if (i)
return i;
if (n)
for (; n = n.nextsibling; )
if (n === t)
return -1;
return e ? 1 : -1
}
function a(e) {
return i(function(t) {
return t = +t,
i(function(n, i) {
for (var r, s = e([], n.length, t), o = s.length; o--; )
n[r = s[o]] && (n[r] = !(i[r] = n[r]))
})
})
}
function l(e) {
return e && void 0 !== e.getelementsbytagname && e
}
function u() {}
function c(e) {
for (var t = 0, n = e.length, i = ""; n > t; t++)
i += e[t].value;
return i
}
function d(e, t, n) {
var i = t.dir
, r = n && "parentnode" === i
, s = p++;
return t.first ? function(t, n, s) {
for (; t = t[i]; )
if (1 === t.nodetype || r)
return e(t, n, s)
}
: function(t, n, o) {
var a, l, u, c = [i, s];
if (o) {
for (; t = t[i]; )
if ((1 === t.nodetype || r) && e(t, n, o))
return !0
} else
for (; t = t[i]; )
if (1 === t.nodetype || r) {
if (u = t[h] || (t[h] = {}),
l = u[t.uniqueid] || (u[t.uniqueid] = {}),
(a = l[i]) && a[0] === i && a[1] === s)
return c[2] = a[2];
if (l[i] = c,
c[2] = e(t, n, o))
return !0
}
}
}
function h(e) {
return e.length > 1 ? function(t, n, i) {
for (var r = e.length; r--; )
if (!e[r](t, n, i))
return !1;
return !0
}
: e[0]
}
function p(e, n, i) {
for (var r = 0, s = n.length; s > r; r++)
t(e, n[r], i);
return i
}
function f(e, t, n, i, r) {
for (var s, o = [], a = 0, l = e.length, u = null != t; l > a; a++)
(s = e[a]) && (n && !n(s, i, r) || (o.push(s),
u && t.push(a)));
return o
}
function g(e, t, n, r, s, o) {
return r && !r[h] && (r = g(r)),
s && !s[h] && (s = g(s, o)),
i(function(i, o, a, l) {
var u, c, d, h = [], g = [], m = o.length, v = i || p(t || "*", a.nodetype ? [a] : a, []), y = !e || !i && t ? v : f(v, h, e, a, l), w = n ? s || (i ? e : m || r) ? [] : o : y;
if (n && n(y, w, a, l),
r)
for (u = f(w, g),
r(u, [], a, l),
c = u.length; c--; )
(d = u[c]) && (w[g[c]] = !(y[g[c]] = d));
if (i) {
if (s || e) {
if (s) {
for (u = [],
c = w.length; c--; )
(d = w[c]) && u.push(y[c] = d);
s(null, w = [], u, l)
}
for (c = w.length; c--; )
(d = w[c]) && (u = s ? z(i, d) : h[c]) > -1 && (i[u] = !(o[u] = d))
}
} else
w = f(w === o ? w.splice(m, w.length) : w),
s ? s(null, o, w, l) : g.apply(o, w)
})
}
function m(e) {
for (var t, n, i, r = e.length, s = x.relative[e[0].type], o = s || x.relative[" "], a = s ? 1 : 0, l = d(function(e) {
return e === t
}, o, !0), u = d(function(e) {
return z(t, e) > -1
}, o, !0), p = [function(e, n, i) {
var r = !s && (i || n !== e) || ((t = n).nodetype ? l(e, n, i) : u(e, n, i));
return t = null,
r
}
]; r > a; a++)
if (n = x.relative[e[a].type])
p = [d(h(p), n)];
else {
if (n = x.filter[e[a].type].apply(null, e[a].matches),
n[h]) {
for (i = ++a; r > i && !x.relative[e[i].type]; i++)
;
return g(a > 1 && h(p), a > 1 && c(e.slice(0, a - 1).concat({
value: " " === e[a - 2].type ? "*" : ""
})).replace(se, "$1"), n, i > a && m(e.slice(a, i)), r > i && m(e = e.slice(i)), r > i && c(e))
}
p.push(n)
}
return h(p)
}
function v(e, n) {
var r = n.length > 0
, s = e.length > 0
, o = function(i, o, a, l, u) {
var c, d, h, p = 0, g = "0", m = i && [], v = [], y = e, w = i || s && x.find.tag("*", u), _ = i += null == y ? 1 : math.random() || .1, b = w.length;
for (u && (e = o === j || o || u); g !== b && null != (c = w[g]); g++) {
if (s && c) {
for (d = 0,
o || c.ownerdocument === j || (d(c),
a = !a); h = e[d++]; )
if (h(c, o || j, a)) {
l.push(c);
break
}
u && (i = _)
}
r && ((c = !h && c) && p--,
i && m.push(c))
}
if (p += g,
r && g !== p) {
for (d = 0; h = n[d++]; )
h(m, v, o, a);
if (i) {
if (p > 0)
for (; g--; )
m[g] || v[g] || (v[g] = u.call(l));
v = f(v)
}
g.apply(l, v),
u && !i && v.length > 0 && p + n.length > 1 && t.uniquesort(l)
}
return u && (i = _,
e = y),
m
};
return r ? i(o) : o
}
var y, w, x, _, b, c, t, k, e, s, n, d, j, $, a, m, l, o, q, h = "sizzle" + 1 * new date, z = e.document, i = 0, p = 0, f = n(), r = n(), w = n(), b = function(e, t) {
return e === t && (n = !0),
0
}, v = 1 << 31, q = {}.hasownproperty, x = [], u = x.pop, y = x.push, g = x.push, j = x.slice, z = function(e, t) {
for (var n = 0, i = e.length; i > n; n++)
if (e[n] === t)
return n;
return -1
}, k = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", ee = "[\\x20\\t\\r\\n\\f]", te = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", ne = "\\[" + ee + "*(" + te + ")(?:" + ee + "*([*^$|!~]?=)" + ee + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + te + "))|)" + ee + "*\\]", ie = ":(" + te + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + ne + ")*)|.*)\\)|)", re = new regexp(ee + "+","g"), se = new regexp("^" + ee + "+|((?:^|[^\\\\])(?:\\\\.)*)" + ee + "+$","g"), oe = new regexp("^" + ee + "*," + ee + "*"), ae = new regexp("^" + ee + "*([>+~]|" + ee + ")" + ee + "*"), le = new regexp("=" + ee + "*([^\\]'\"]*?)" + ee + "*\\]","g"), ue = new regexp(ie), ce = new regexp("^" + te + "$"), de = {
id: new regexp("^#(" + te + ")"),
class: new regexp("^\\.(" + te + ")"),
tag: new regexp("^(" + te + "|[*])"),
attr: new regexp("^" + ne),
pseudo: new regexp("^" + ie),
child: new regexp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + ee + "*(even|odd|(([+-]|)(\\d*)n|)" + ee + "*(?:([+-]|)" + ee + "*(\\d+)|))" + ee + "*\\)|)","i"),
bool: new regexp("^(?:" + k + ")$","i"),
needscontext: new regexp("^" + ee + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + ee + "*((?:-\\d)?\\d*)" + ee + "*\\)|)(?=[^-]|$)","i")
}, he = /^(?:input|select|textarea|button)$/i, pe = /^h\d$/i, fe = /^[^{]+\{\s*\[native \w/, ge = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, me = /[+~]/, ve = /'|\\/g, ye = new regexp("\\\\([\\da-f]{1,6}" + ee + "?|(" + ee + ")|.)","ig"), we = function(e, t, n) {
var i = "0x" + t - 65536;
return i !== i || n ? t : 0 > i ? string.fromcharcode(i + 65536) : string.fromcharcode(i >> 10 | 55296, 1023 & i | 56320)
}, xe = function() {
d()
};
try {
g.apply(x = j.call(z.childnodes), z.childnodes),
x[z.childnodes.length].nodetype
} catch (e) {
g = {
apply: x.length ? function(e, t) {
y.apply(e, j.call(t))
}
: function(e, t) {
for (var n = e.length, i = 0; e[n++] = t[i++]; )
;
e.length = n - 1
}
}
}
w = t.support = {},
b = t.isxml = function(e) {
var t = e && (e.ownerdocument || e).documentelement;
return !!t && "html" !== t.nodename
}
,
d = t.setdocument = function(e) {
var t, n, i = e ? e.ownerdocument || e : z;
return i !== j && 9 === i.nodetype && i.documentelement ? (j = i,
$ = j.documentelement,
a = !b(j),
(n = j.defaultview) && n.top !== n && (n.addeventlistener ? n.addeventlistener("unload", xe, !1) : n.attachevent && n.attachevent("onunload", xe)),
w.attributes = r(function(e) {
return e.classname = "i",
!e.getattribute("classname")
}),
w.getelementsbytagname = r(function(e) {
return e.appendchild(j.createcomment("")),
!e.getelementsbytagname("*").length
}),
w.getelementsbyclassname = fe.test(j.getelementsbyclassname),
w.getbyid = r(function(e) {
return $.appendchild(e).id = h,
!j.getelementsbyname || !j.getelementsbyname(h).length
}),
w.getbyid ? (x.find.id = function(e, t) {
if (void 0 !== t.getelementbyid && a) {
var n = t.getelementbyid(e);
return n ? [n] : []
}
}
,
x.filter.id = function(e) {
var t = e.replace(ye, we);
return function(e) {
return e.getattribute("id") === t
}
}
) : (delete x.find.id,
x.filter.id = function(e) {
var t = e.replace(ye, we);
return function(e) {
var n = void 0 !== e.getattributenode && e.getattributenode("id");
return n && n.value === t
}
}
),
x.find.tag = w.getelementsbytagname ? function(e, t) {
return void 0 !== t.getelementsbytagname ? t.getelementsbytagname(e) : w.qsa ? t.queryselectorall(e) : void 0
}
: function(e, t) {
var n, i = [], r = 0, s = t.getelementsbytagname(e);
if ("*" === e) {
for (; n = s[r++]; )
1 === n.nodetype && i.push(n);
return i
}
return s
}
,
x.find.class = w.getelementsbyclassname && function(e, t) {
return void 0 !== t.getelementsbyclassname && a ? t.getelementsbyclassname(e) : void 0
}
,
l = [],
m = [],
(w.qsa = fe.test(j.queryselectorall)) && (r(function(e) {
$.appendchild(e).innerhtml = "",
e.queryselectorall("[msallowcapture^='']").length && m.push("[*^$]=" + ee + "*(?:''|\"\")"),
e.queryselectorall("[selected]").length || m.push("\\[" + ee + "*(?:value|" + k + ")"),
e.queryselectorall("[id~=" + h + "-]").length || m.push("~="),
e.queryselectorall(":checked").length || m.push(":checked"),
e.queryselectorall("a#" + h + "+*").length || m.push(".#.+[+~]")
}),
r(function(e) {
var t = j.createelement("input");
t.setattribute("type", "hidden"),
e.appendchild(t).setattribute("name", "d"),
e.queryselectorall("[name=d]").length && m.push("name" + ee + "*[*^$|!~]?="),
e.queryselectorall(":enabled").length || m.push(":enabled", ":disabled"),
e.queryselectorall("*,:x"),
m.push(",.*:")
})),
(w.matchesselector = fe.test(o = $.matches || $.webkitmatchesselector || $.mozmatchesselector || $.omatchesselector || $.msmatchesselector)) && r(function(e) {
w.disconnectedmatch = o.call(e, "div"),
o.call(e, "[s!='']:x"),
l.push("!=", ie)
}),
m = m.length && new regexp(m.join("|")),
l = l.length && new regexp(l.join("|")),
t = fe.test($.comparedocumentposition),
q = t || fe.test($.contains) ? function(e, t) {
var n = 9 === e.nodetype ? e.documentelement : e
, i = t && t.parentnode;
return e === i || !(!i || 1 !== i.nodetype || !(n.contains ? n.contains(i) : e.comparedocumentposition && 16 & e.comparedocumentposition(i)))
}
: function(e, t) {
if (t)
for (; t = t.parentnode; )
if (t === e)
return !0;
return !1
}
,
b = t ? function(e, t) {
if (e === t)
return n = !0,
0;
var n = !e.comparedocumentposition - !t.comparedocumentposition;
return n || (n = (e.ownerdocument || e) === (t.ownerdocument || t) ? e.comparedocumentposition(t) : 1,
1 & n || !w.sortdetached && t.comparedocumentposition(e) === n ? e === j || e.ownerdocument === z && q(z, e) ? -1 : t === j || t.ownerdocument === z && q(z, t) ? 1 : s ? z(s, e) - z(s, t) : 0 : 4 & n ? -1 : 1)
}
: function(e, t) {
if (e === t)
return n = !0,
0;
var n, i = 0, r = e.parentnode, s = t.parentnode, a = [e], l = [t];
if (!r || !s)
return e === j ? -1 : t === j ? 1 : r ? -1 : s ? 1 : s ? z(s, e) - z(s, t) : 0;
if (r === s)
return o(e, t);
for (n = e; n = n.parentnode; )
a.unshift(n);
for (n = t; n = n.parentnode; )
l.unshift(n);
for (; a[i] === l[i]; )
i++;
return i ? o(a[i], l[i]) : a[i] === z ? -1 : l[i] === z ? 1 : 0
}
,
j) : j
}
,
t.matches = function(e, n) {
return t(e, null, null, n)
}
,
t.matchesselector = function(e, n) {
if ((e.ownerdocument || e) !== j && d(e),
n = n.replace(le, "='$1']"),
w.matchesselector && a && !w[n + " "] && (!l || !l.test(n)) && (!m || !m.test(n)))
try {
var i = o.call(e, n);
if (i || w.disconnectedmatch || e.document && 11 !== e.document.nodetype)
return i
} catch (e) {}
return t(n, j, null, [e]).length > 0
}
,
t.contains = function(e, t) {
return (e.ownerdocument || e) !== j && d(e),
q(e, t)
}
,
t.attr = function(e, t) {
(e.ownerdocument || e) !== j && d(e);
var n = x.attrhandle[t.tolowercase()]
, i = n && q.call(x.attrhandle, t.tolowercase()) ? n(e, t, !a) : void 0;
return void 0 !== i ? i : w.attributes || !a ? e.getattribute(t) : (i = e.getattributenode(t)) && i.specified ? i.value : null
}
,
t.error = function(e) {
throw new error("syntax error, unrecognized expression: " + e)
}
,
t.uniquesort = function(e) {
var t, n = [], i = 0, r = 0;
if (n = !w.detectduplicates,
s = !w.sortstable && e.slice(0),
e.sort(b),
n) {
for (; t = e[r++]; )
t === e[r] && (i = n.push(r));
for (; i--; )
e.splice(n[i], 1)
}
return s = null,
e
}
,
_ = t.gettext = function(e) {
var t, n = "", i = 0, r = e.nodetype;
if (r) {
if (1 === r || 9 === r || 11 === r) {
if ("string" == typeof e.textcontent)
return e.textcontent;
for (e = e.firstchild; e; e = e.nextsibling)
n += _(e)
} else if (3 === r || 4 === r)
return e.nodevalue
} else
for (; t = e[i++]; )
n += _(t);
return n
}
,
x = t.selectors = {
cachelength: 50,
createpseudo: i,
match: de,
attrhandle: {},
find: {},
relative: {
">": {
dir: "parentnode",
first: !0
},
" ": {
dir: "parentnode"
},
"+": {
dir: "previoussibling",
first: !0
},
"~": {
dir: "previoussibling"
}
},
prefilter: {
attr: function(e) {
return e[1] = e[1].replace(ye, we),
e[3] = (e[3] || e[4] || e[5] || "").replace(ye, we),
"~=" === e[2] && (e[3] = " " + e[3] + " "),
e.slice(0, 4)
},
child: function(e) {
return e[1] = e[1].tolowercase(),
"nth" === e[1].slice(0, 3) ? (e[3] || t.error(e[0]),
e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])),
e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && t.error(e[0]),
e
},
pseudo: function(e) {
var t, n = !e[6] && e[2];
return de.child.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && ue.test(n) && (t = c(n, !0)) && (t = n.indexof(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t),
e[2] = n.slice(0, t)),
e.slice(0, 3))
}
},
filter: {
tag: function(e) {
var t = e.replace(ye, we).tolowercase();
return "*" === e ? function() {
return !0
}
: function(e) {
return e.nodename && e.nodename.tolowercase() === t
}
},
class: function(e) {
var t = f[e + " "];
return t || (t = new regexp("(^|" + ee + ")" + e + "(" + ee + "|$)")) && f(e, function(e) {
return t.test("string" == typeof e.classname && e.classname || void 0 !== e.getattribute && e.getattribute("class") || "")
})
},
attr: function(e, n, i) {
return function(r) {
var s = t.attr(r, e);
return null == s ? "!=" === n : !n || (s += "",
"=" === n ? s === i : "!=" === n ? s !== i : "^=" === n ? i && 0 === s.indexof(i) : "*=" === n ? i && s.indexof(i) > -1 : "$=" === n ? i && s.slice(-i.length) === i : "~=" === n ? (" " + s.replace(re, " ") + " ").indexof(i) > -1 : "|=" === n && (s === i || s.slice(0, i.length + 1) === i + "-"))
}
},
child: function(e, t, n, i, r) {
var s = "nth" !== e.slice(0, 3)
, o = "last" !== e.slice(-4)
, a = "of-type" === t;
return 1 === i && 0 === r ? function(e) {
return !!e.parentnode
}
: function(t, n, l) {
var u, c, d, h, p, f, g = s !== o ? "nextsibling" : "previoussibling", m = t.parentnode, v = a && t.nodename.tolowercase(), y = !l && !a, w = !1;
if (m) {
if (s) {
for (; g; ) {
for (h = t; h = h[g]; )
if (a ? h.nodename.tolowercase() === v : 1 === h.nodetype)
return !1;
f = g = "only" === e && !f && "nextsibling"
}
return !0
}
if (f = [o ? m.firstchild : m.lastchild],
o && y) {
for (h = m,
d = h[h] || (h[h] = {}),
c = d[h.uniqueid] || (d[h.uniqueid] = {}),
u = c[e] || [],
p = u[0] === i && u[1],
w = p && u[2],
h = p && m.childnodes[p]; h = ++p && h && h[g] || (w = p = 0) || f.pop(); )
if (1 === h.nodetype && ++w && h === t) {
c[e] = [i, p, w];
break
}
} else if (y && (h = t,
d = h[h] || (h[h] = {}),
c = d[h.uniqueid] || (d[h.uniqueid] = {}),
u = c[e] || [],
p = u[0] === i && u[1],
w = p),
!1 === w)
for (; (h = ++p && h && h[g] || (w = p = 0) || f.pop()) && ((a ? h.nodename.tolowercase() !== v : 1 !== h.nodetype) || !++w || (y && (d = h[h] || (h[h] = {}),
c = d[h.uniqueid] || (d[h.uniqueid] = {}),
c[e] = [i, w]),
h !== t)); )
;
return (w -= r) === i || w % i == 0 && w / i >= 0
}
}
},
pseudo: function(e, n) {
var r, s = x.pseudos[e] || x.setfilters[e.tolowercase()] || t.error("unsupported pseudo: " + e);
return s[h] ? s(n) : s.length > 1 ? (r = [e, e, "", n],
x.setfilters.hasownproperty(e.tolowercase()) ? i(function(e, t) {
for (var i, r = s(e, n), o = r.length; o--; )
i = z(e, r[o]),
e[i] = !(t[i] = r[o])
}) : function(e) {
return s(e, 0, r)
}
) : s
}
},
pseudos: {
not: i(function(e) {
var t = []
, n = []
, r = t(e.replace(se, "$1"));
return r[h] ? i(function(e, t, n, i) {
for (var s, o = r(e, null, i, []), a = e.length; a--; )
(s = o[a]) && (e[a] = !(t[a] = s))
}) : function(e, i, s) {
return t[0] = e,
r(t, null, s, n),
t[0] = null,
!n.pop()
}
}),
has: i(function(e) {
return function(n) {
return t(e, n).length > 0
}
}),
contains: i(function(e) {
return e = e.replace(ye, we),
function(t) {
return (t.textcontent || t.innertext || _(t)).indexof(e) > -1
}
}),
lang: i(function(e) {
return ce.test(e || "") || t.error("unsupported lang: " + e),
e = e.replace(ye, we).tolowercase(),
function(t) {
var n;
do {
if (n = a ? t.lang : t.getattribute("xml:lang") || t.getattribute("lang"))
return (n = n.tolowercase()) === e || 0 === n.indexof(e + "-")
} while ((t = t.parentnode) && 1 === t.nodetype);return !1
}
}),
target: function(t) {
var n = e.location && e.location.hash;
return n && n.slice(1) === t.id
},
root: function(e) {
return e === $
},
focus: function(e) {
return e === j.activeelement && (!j.hasfocus || j.hasfocus()) && !!(e.type || e.href || ~e.tabindex)
},
enabled: function(e) {
return !1 === e.disabled
},
disabled: function(e) {
return !0 === e.disabled
},
checked: function(e) {
var t = e.nodename.tolowercase();
return "input" === t && !!e.checked || "option" === t && !!e.selected
},
selected: function(e) {
return e.parentnode && e.parentnode.selectedindex,
!0 === e.selected
},
empty: function(e) {
for (e = e.firstchild; e; e = e.nextsibling)
if (e.nodetype < 6)
return !1;
return !0
},
parent: function(e) {
return !x.pseudos.empty(e)
},
header: function(e) {
return pe.test(e.nodename)
},
input: function(e) {
return he.test(e.nodename)
},
button: function(e) {
var t = e.nodename.tolowercase();
return "input" === t && "button" === e.type || "button" === t
},
text: function(e) {
var t;
return "input" === e.nodename.tolowercase() && "text" === e.type && (null == (t = e.getattribute("type")) || "text" === t.tolowercase())
},
first: a(function() {
return [0]
}),
last: a(function(e, t) {
return [t - 1]
}),
eq: a(function(e, t, n) {
return [0 > n ? n + t : n]
}),
even: a(function(e, t) {
for (var n = 0; t > n; n += 2)
e.push(n);
return e
}),
odd: a(function(e, t) {
for (var n = 1; t > n; n += 2)
e.push(n);
return e
}),
lt: a(function(e, t, n) {
for (var i = 0 > n ? n + t : n; --i >= 0; )
e.push(i);
return e
}),
gt: a(function(e, t, n) {
for (var i = 0 > n ? n + t : n; ++i < t; )
e.push(i);
return e
})
}
},
x.pseudos.nth = x.pseudos.eq;
for (y in {
radio: !0,
checkbox: !0,
file: !0,
password: !0,
image: !0
})
x.pseudos[y] = function(e) {
return function(t) {
return "input" === t.nodename.tolowercase() && t.type === e
}
}(y);
for (y in {
submit: !0,
reset: !0
})
x.pseudos[y] = function(e) {
return function(t) {
var n = t.nodename.tolowercase();
return ("input" === n || "button" === n) && t.type === e
}
}(y);
return u.prototype = x.filters = x.pseudos,
x.setfilters = new u,
c = t.tokenize = function(e, n) {
var i, r, s, o, a, l, u, c = r[e + " "];
if (c)
return n ? 0 : c.slice(0);
for (a = e,
l = [],
u = x.prefilter; a; ) {
i && !(r = oe.exec(a)) || (r && (a = a.slice(r[0].length) || a),
l.push(s = [])),
i = !1,
(r = ae.exec(a)) && (i = r.shift(),
s.push({
value: i,
type: r[0].replace(se, " ")
}),
a = a.slice(i.length));
for (o in x.filter)
!(r = de[o].exec(a)) || u[o] && !(r = u[o](r)) || (i = r.shift(),
s.push({
value: i,
type: o,
matches: r
}),
a = a.slice(i.length));
if (!i)
break
}
return n ? a.length : a ? t.error(e) : r(e, l).slice(0)
}
,
t = t.compile = function(e, t) {
var n, i = [], r = [], s = w[e + " "];
if (!s) {
for (t || (t = c(e)),
n = t.length; n--; )
s = m(t[n]),
s[h] ? i.push(s) : r.push(s);
s = w(e, v(r, i)),
s.selector = e
}
return s
}
,
k = t.select = function(e, t, n, i) {
var r, s, o, a, u, d = "function" == typeof e && e, h = !i && c(e = d.selector || e);
if (n = n || [],
1 === h.length) {
if (s = h[0] = h[0].slice(0),
s.length > 2 && "id" === (o = s[0]).type && w.getbyid && 9 === t.nodetype && a && x.relative[s[1].type]) {
if (!(t = (x.find.id(o.matches[0].replace(ye, we), t) || [])[0]))
return n;
d && (t = t.parentnode),
e = e.slice(s.shift().value.length)
}
for (r = de.needscontext.test(e) ? 0 : s.length; r-- && (o = s[r],
!x.relative[a = o.type]); )
if ((u = x.find[a]) && (i = u(o.matches[0].replace(ye, we), me.test(s[0].type) && l(t.parentnode) || t))) {
if (s.splice(r, 1),
!(e = i.length && c(s)))
return g.apply(n, i),
n;
break
}
}
return (d || t(e, h))(i, t, !a, n, !t || me.test(e) && l(t.parentnode) || t),
n
}
,
w.sortstable = h.split("").sort(b).join("") === h,
w.detectduplicates = !!n,
d(),
w.sortdetached = r(function(e) {
return 1 & e.comparedocumentposition(j.createelement("div"))
}),
r(function(e) {
return e.innerhtml = "",
"#" === e.firstchild.getattribute("href")
}) || s("type|href|height|width", function(e, t, n) {
return n ? void 0 : e.getattribute(t, "type" === t.tolowercase() ? 1 : 2)
}),
w.attributes && r(function(e) {
return e.innerhtml = "",
e.firstchild.setattribute("value", ""),
"" === e.firstchild.getattribute("value")
}) || s("value", function(e, t, n) {
return n || "input" !== e.nodename.tolowercase() ? void 0 : e.defaultvalue
}),
r(function(e) {
return null == e.getattribute("disabled")
}) || s(k, function(e, t, n) {
var i;
return n ? void 0 : !0 === e[t] ? t.tolowercase() : (i = e.getattributenode(t)) && i.specified ? i.value : null
}),
t
}(e);
pe.find = ye,
pe.expr = ye.selectors,
pe.expr[":"] = pe.expr.pseudos,
pe.uniquesort = pe.unique = ye.uniquesort,
pe.text = ye.gettext,
pe.isxmldoc = ye.isxml,
pe.contains = ye.contains;
var we = function(e, t, n) {
for (var i = [], r = void 0 !== n; (e = e[t]) && 9 !== e.nodetype; )
if (1 === e.nodetype) {
if (r && pe(e).is(n))
break;
i.push(e)
}
return i
}
, xe = function(e, t) {
for (var n = []; e; e = e.nextsibling)
1 === e.nodetype && e !== t && n.push(e);
return n
}
, _e = pe.expr.match.needscontext
, be = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/
, ce = /^.[^:#\[\.,]*$/;
pe.filter = function(e, t, n) {
var i = t[0];
return n && (e = ":not(" + e + ")"),
1 === t.length && 1 === i.nodetype ? pe.find.matchesselector(i, e) ? [i] : [] : pe.find.matches(e, pe.grep(t, function(e) {
return 1 === e.nodetype
}))
}
,
pe.fn.extend({
find: function(e) {
var t, n = [], i = this, r = i.length;
if ("string" != typeof e)
return this.pushstack(pe(e).filter(function() {
for (t = 0; r > t; t++)
if (pe.contains(i[t], this))
return !0
}));
for (t = 0; r > t; t++)
pe.find(e, i[t], n);
return n = this.pushstack(r > 1 ? pe.unique(n) : n),
n.selector = this.selector ? this.selector + " " + e : e,
n
},
filter: function(e) {
return this.pushstack(i(this, e || [], !1))
},
not: function(e) {
return this.pushstack(i(this, e || [], !0))
},
is: function(e) {
return !!i(this, "string" == typeof e && _e.test(e) ? pe(e) : e || [], !1).length
}
});
var te, ke = /^(?:\s*(<[\w\w]+>)[^>]*|#([\w-]*))$/;
(pe.fn.init = function(e, t, n) {
var i, r;
if (!e)
return this;
if (n = n || te,
"string" == typeof e) {
if (!(i = "<" === e.charat(0) && ">" === e.charat(e.length - 1) && e.length >= 3 ? [null, e, null] : ke.exec(e)) || !i[1] && t)
return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
if (i[1]) {
if (t = t instanceof pe ? t[0] : t,
pe.merge(this, pe.parsehtml(i[1], t && t.nodetype ? t.ownerdocument || t : ie, !0)),
be.test(i[1]) && pe.isplainobject(t))
for (i in t)
pe.isfunction(this[i]) ? this[i](t[i]) : this.attr(i, t[i]);
return this
}
if ((r = ie.getelementbyid(i[2])) && r.parentnode) {
if (r.id !== i[2])
return te.find(e);
this.length = 1,
this[0] = r
}
return this.context = ie,
this.selector = e,
this
}
return e.nodetype ? (this.context = this[0] = e,
this.length = 1,
this) : pe.isfunction(e) ? void 0 !== n.ready ? n.ready(e) : e(pe) : (void 0 !== e.selector && (this.selector = e.selector,
this.context = e.context),
pe.makearray(e, this))
}
).prototype = pe.fn,
te = pe(ie);
var ee = /^(?:parents|prev(?:until|all))/
, se = {
children: !0,
contents: !0,
next: !0,
prev: !0
};
pe.fn.extend({
has: function(e) {
var t, n = pe(e, this), i = n.length;
return this.filter(function() {
for (t = 0; i > t; t++)
if (pe.contains(this, n[t]))
return !0
})
},
closest: function(e, t) {
for (var n, i = 0, r = this.length, s = [], o = _e.test(e) || "string" != typeof e ? pe(e, t || this.context) : 0; r > i; i++)
for (n = this[i]; n && n !== t; n = n.parentnode)
if (n.nodetype < 11 && (o ? o.index(n) > -1 : 1 === n.nodetype && pe.find.matchesselector(n, e))) {
s.push(n);
break
}
return this.pushstack(s.length > 1 ? pe.uniquesort(s) : s)
},
index: function(e) {
return e ? "string" == typeof e ? pe.inarray(this[0], pe(e)) : pe.inarray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentnode ? this.first().prevall().length : -1
},
add: function(e, t) {
return this.pushstack(pe.uniquesort(pe.merge(this.get(), pe(e, t))))
},
addback: function(e) {
return this.add(null == e ? this.prevobject : this.prevobject.filter(e))
}
}),
pe.each({
parent: function(e) {
var t = e.parentnode;
return t && 11 !== t.nodetype ? t : null
},
parents: function(e) {
return we(e, "parentnode")
},
parentsuntil: function(e, t, n) {
return we(e, "parentnode", n)
},
next: function(e) {
return r(e, "nextsibling")
},
prev: function(e) {
return r(e, "previoussibling")
},
nextall: function(e) {
return we(e, "nextsibling")
},
prevall: function(e) {
return we(e, "previoussibling")
},
nextuntil: function(e, t, n) {
return we(e, "nextsibling", n)
},
prevuntil: function(e, t, n) {
return we(e, "previoussibling", n)
},
siblings: function(e) {
return xe((e.parentnode || {}).firstchild, e)
},
children: function(e) {
return xe(e.firstchild)
},
contents: function(e) {
return pe.nodename(e, "iframe") ? e.contentdocument || e.contentwindow.document : pe.merge([], e.childnodes)
}
}, function(e, t) {
pe.fn[e] = function(n, i) {
var r = pe.map(this, t, n);
return "until" !== e.slice(-5) && (i = n),
i && "string" == typeof i && (r = pe.filter(i, r)),
this.length > 1 && (se[e] || (r = pe.uniquesort(r)),
ee.test(e) && (r = r.reverse())),
this.pushstack(r)
}
});
var ne = /\s+/g;
pe.callbacks = function(e) {
e = "string" == typeof e ? s(e) : pe.extend({}, e);
var t, n, i, r, o = [], a = [], l = -1, u = function() {
for (r = e.once,
i = t = !0; a.length; l = -1)
for (n = a.shift(); ++l < o.length; )
!1 === o[l].apply(n[0], n[1]) && e.stoponfalse && (l = o.length,
n = !1);
e.memory || (n = !1),
t = !1,
r && (o = n ? [] : "")
}, c = {
add: function() {
return o && (n && !t && (l = o.length - 1,
a.push(n)),
function t(n) {
pe.each(n, function(n, i) {
pe.isfunction(i) ? e.unique && c.has(i) || o.push(i) : i && i.length && "string" !== pe.type(i) && t(i)
})
}(arguments),
n && !t && u()),
this
},
remove: function() {
return pe.each(arguments, function(e, t) {
for (var n; (n = pe.inarray(t, o, n)) > -1; )
o.splice(n, 1),
l >= n && l--
}),
this
},
has: function(e) {
return e ? pe.inarray(e, o) > -1 : o.length > 0
},
empty: function() {
return o && (o = []),
this
},
disable: function() {
return r = a = [],
o = n = "",
this
},
disabled: function() {
return !o
},
lock: function() {
return r = !0,
n || c.disable(),
this
},
locked: function() {
return !!r
},
firewith: function(e, n) {
return r || (n = n || [],
n = [e, n.slice ? n.slice() : n],
a.push(n),
t || u()),
this
},
fire: function() {
return c.firewith(this, arguments),
this
},
fired: function() {
return !!i
}
};
return c
}
,
pe.extend({
deferred: function(e) {
var t = [["resolve", "done", pe.callbacks("once memory"), "resolved"], ["reject", "fail", pe.callbacks("once memory"), "rejected"], ["notify", "progress", pe.callbacks("memory")]]
, n = "pending"
, i = {
state: function() {
return n
},
always: function() {
return r.done(arguments).fail(arguments),
this
},
then: function() {
var e = arguments;
return pe.deferred(function(n) {
pe.each(t, function(t, s) {
var o = pe.isfunction(e[t]) && e[t];
r[s[1]](function() {
var e = o && o.apply(this, arguments);
e && pe.isfunction(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[s[0] + "with"](this === i ? n.promise() : this, o ? [e] : arguments)
})
}),
e = null
}).promise()
},
promise: function(e) {
return null != e ? pe.extend(e, i) : i
}
}
, r = {};
return i.pipe = i.then,
pe.each(t, function(e, s) {
var o = s[2]
, a = s[3];
i[s[1]] = o.add,
a && o.add(function() {
n = a
}, t[1 ^ e][2].disable, t[2][2].lock),
r[s[0]] = function() {
return r[s[0] + "with"](this === r ? i : this, arguments),
this
}
,
r[s[0] + "with"] = o.firewith
}),
i.promise(r),
e && e.call(r, r),
r
},
when: function(e) {
var t, n, i, r = 0, s = re.call(arguments), o = s.length, a = 1 !== o || e && pe.isfunction(e.promise) ? o : 0, l = 1 === a ? e : pe.deferred(), u = function(e, n, i) {
return function(r) {
n[e] = this,
i[e] = arguments.length > 1 ? re.call(arguments) : r,
i === t ? l.notifywith(n, i) : --a || l.resolvewith(n, i)
}
};
if (o > 1)
for (t = new array(o),
n = new array(o),
i = new array(o); o > r; r++)
s[r] && pe.isfunction(s[r].promise) ? s[r].promise().progress(u(r, n, t)).done(u(r, i, s)).fail(l.reject) : --a;
return a || l.resolvewith(i, s),
l.promise()
}
});
var de;
pe.fn.ready = function(e) {
return pe.ready.promise().done(e),
this
}
,
pe.extend({
isready: !1,
readywait: 1,
holdready: function(e) {
e ? pe.readywait++ : pe.ready(!0)
},
ready: function(e) {
(!0 === e ? --pe.readywait : pe.isready) || (pe.isready = !0,
!0 !== e && --pe.readywait > 0 || (de.resolvewith(ie, [pe]),
pe.fn.triggerhandler && (pe(ie).triggerhandler("ready"),
pe(ie).off("ready"))))
}
}),
pe.ready.promise = function(t) {
if (!de)
if (de = pe.deferred(),
"complete" === ie.readystate || "loading" !== ie.readystate && !ie.documentelement.doscroll)
e.settimeout(pe.ready);
else if (ie.addeventlistener)
ie.addeventlistener("domcontentloaded", a),
e.addeventlistener("load", a);
else {
ie.attachevent("onreadystatechange", a),
e.attachevent("onload", a);
var n = !1;
try {
n = null == e.frameelement && ie.documentelement
} catch (e) {}
n && n.doscroll && function t() {
if (!pe.isready) {
try {
n.doscroll("left")
} catch (n) {
return e.settimeout(t, 50)
}
o(),
pe.ready()
}
}()
}
return de.promise(t)
}
,
pe.ready.promise();
var je;
for (je in pe(de))
break;
de.ownfirst = "0" === je,
de.inlineblockneedslayout = !1,
pe(function() {
var e, t, n, i;
(n = ie.getelementsbytagname("body")[0]) && n.style && (t = ie.createelement("div"),
i = ie.createelement("div"),
i.style.csstext = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px",
n.appendchild(i).appendchild(t),
void 0 !== t.style.zoom && (t.style.csstext = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",
de.inlineblockneedslayout = e = 3 === t.offsetwidth,
e && (n.style.zoom = 1)),
n.removechild(i))
}),
function() {
var e = ie.createelement("div");
de.deleteexpando = !0;
try {
delete e.test
} catch (e) {
de.deleteexpando = !1
}
e = null
}();
var $e = function(e) {
var t = pe.nodata[(e.nodename + " ").tolowercase()]
, n = +e.nodetype || 1;
return (1 === n || 9 === n) && (!t || !0 !== t && e.getattribute("classid") === t)
}
, ae = /^(?:\{[\w\w]*\}|\[[\w\w]*\])$/
, me = /([a-z])/g;
pe.extend({
cache: {},
nodata: {
"applet ": !0,
"embed ": !0,
"object ": "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
},
hasdata: function(e) {
return !!(e = e.nodetype ? pe.cache[e[pe.expando]] : e[pe.expando]) && !u(e)
},
data: function(e, t, n) {
return c(e, t, n)
},
removedata: function(e, t) {
return d(e, t)
},
_data: function(e, t, n) {
return c(e, t, n, !0)
},
_removedata: function(e, t) {
return d(e, t, !0)
}
}),
pe.fn.extend({
data: function(e, t) {
var n, i, r, s = this[0], o = s && s.attributes;
if (void 0 === e) {
if (this.length && (r = pe.data(s),
1 === s.nodetype && !pe._data(s, "parsedattrs"))) {
for (n = o.length; n--; )
o[n] && (i = o[n].name,
0 === i.indexof("data-") && (i = pe.camelcase(i.slice(5)),
l(s, i, r[i])));
pe._data(s, "parsedattrs", !0)
}
return r
}
return "object" == typeof e ? this.each(function() {
pe.data(this, e)
}) : arguments.length > 1 ? this.each(function() {
pe.data(this, e, t)
}) : s ? l(s, e, pe.data(s, e)) : void 0
},
removedata: function(e) {
return this.each(function() {
pe.removedata(this, e)
})
}
}),
pe.extend({
queue: function(e, t, n) {
var i;
return e ? (t = (t || "fx") + "queue",
i = pe._data(e, t),
n && (!i || pe.isarray(n) ? i = pe._data(e, t, pe.makearray(n)) : i.push(n)),
i || []) : void 0
},
dequeue: function(e, t) {
t = t || "fx";
var n = pe.queue(e, t)
, i = n.length
, r = n.shift()
, s = pe._queuehooks(e, t)
, o = function() {
pe.dequeue(e, t)
};
"inprogress" === r && (r = n.shift(),
i--),
r && ("fx" === t && n.unshift("inprogress"),
delete s.stop,
r.call(e, o, s)),
!i && s && s.empty.fire()
},
_queuehooks: function(e, t) {
var n = t + "queuehooks";
return pe._data(e, n) || pe._data(e, n, {
empty: pe.callbacks("once memory").add(function() {
pe._removedata(e, t + "queue"),
pe._removedata(e, n)
})
})
}
}),
pe.fn.extend({
queue: function(e, t) {
var n = 2;
return "string" != typeof e && (t = e,
e = "fx",
n--),
arguments.length < n ? pe.queue(this[0], e) : void 0 === t ? this : this.each(function() {
var n = pe.queue(this, e, t);
pe._queuehooks(this, e),
"fx" === e && "inprogress" !== n[0] && pe.dequeue(this, e)
})
},
dequeue: function(e) {
return this.each(function() {
pe.dequeue(this, e)
})
},
clearqueue: function(e) {
return this.queue(e || "fx", [])
},
promise: function(e, t) {
var n, i = 1, r = pe.deferred(), s = this, o = this.length, a = function() {
--i || r.resolvewith(s, [s])
};
for ("string" != typeof e && (t = e,
e = void 0),
e = e || "fx"; o--; )
(n = pe._data(s[o], e + "queuehooks")) && n.empty && (i++,
n.empty.add(a));
return a(),
r.promise(t)
}
}),
function() {
var e;
de.shrinkwrapblocks = function() {
if (null != e)
return e;
e = !1;
var t, n, i;
return n = ie.getelementsbytagname("body")[0],
n && n.style ? (t = ie.createelement("div"),
i = ie.createelement("div"),
i.style.csstext = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px",
n.appendchild(i).appendchild(t),
void 0 !== t.style.zoom && (t.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",
t.appendchild(ie.createelement("div")).style.width = "5px",
e = 3 !== t.offsetwidth),
n.removechild(i),
e) : void 0
}
}();
var le = /[+-]?(?:\d*\.|)\d+(?:[ee][+-]?\d+|)/.source
, oe = new regexp("^(?:([+-])=|)(" + le + ")([a-z%]*)$","i")
, qe = ["top", "right", "bottom", "left"]
, he = function(e, t) {
return e = t || e,
"none" === pe.css(e, "display") || !pe.contains(e.ownerdocument, e)
}
, ze = function(e, t, n, i, r, s, o) {
var a = 0
, l = e.length
, u = null == n;
if ("object" === pe.type(n)) {
r = !0;
for (a in n)
ze(e, t, a, n[a], !0, s, o)
} else if (void 0 !== i && (r = !0,
pe.isfunction(i) || (o = !0),
u && (o ? (t.call(e, i),
t = null) : (u = t,
t = function(e, t, n) {
return u.call(pe(e), n)
}
)),
t))
for (; l > a; a++)
t(e[a], n, o ? i : i.call(e[a], a, t(e[a], n)));
return r ? e : u ? t.call(e) : l ? t(e[0], n) : s
}
, ie = /^(?:checkbox|radio)$/i
, pe = /<([\w:-]+)/
, fe = /^$|\/(?:java|ecma)script/i
, re = /^\s+/
, we = "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() {
var e = ie.createelement("div")
, t = ie.createdocumentfragment()
, n = ie.createelement("input");
e.innerhtml = "