function ob(a, b) {
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
var _b = /^(?:input|select|textarea|button)$/i;
n.fn.extend({
prop: function(a, b) {
return J(this, n.prop, a, b, arguments.length > 1)
},
removeProp: function(a) {
return this.each(function() {
delete this[n.propFix[a] || a]
})
}
}), n.extend({
propFix: {
"for": "htmlFor",
"class": "className"
},
prop: function(a, b, c) {
var d, e, f, g = a.nodeType;
if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !n.isXMLDoc(a), f && (b = n.propFix[b] || b, e = n.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b]
},
propHooks: {
tabIndex: {
get: function(a) {
return a.hasAttribute("tabindex") || _b.test(a.nodeName) || a.href ? a.tabIndex : -1
}
}
}
}), k.optSelected || (n.propHooks.selected = {
get: function(a) {
var b = a.parentNode;
return b && b.parentNode && b.parentNode.selectedIndex, null
}
}), n.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
n.propFix[this.toLowerCase()] = this
});
var ac = /[\t\r\n\f]/g;
n.fn.extend({
addClass: function(a) {
var b, c, d, e, f, g, h = "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).addClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : " ")) {
f = 0;
while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
g = n.trim(d), c.className !== g && (c.className = g)
}
return this
},
removeClass: function(a) {
var b, c, d, e, f, g, h = 0 === arguments.length || "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).removeClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : "")) {
f = 0;
while (e = b[f++])
while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
g = a ? n.trim(d) : "", c.className !== g && (c.className = g)
}
return this
},
toggleClass: function(a, b) {
var c = typeof a;
return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(n.isFunction(a) ? function(c) {
n(this).toggleClass(a.call(this, c, this.className, b), b)
} : function() {
if ("string" === c) {
var b, d = 0,
e = n(this),
f = a.match(E) || [];
while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
} else(c === U || "boolean" === c) && (this.className && L.set(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : L.get(this, "__className__") || "")
})
},
hasClass: function(a) {
for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(ac, " ").indexOf(b) >= 0) return !0;
return !1
}
});
var bc = /\r/g;
n.fn.extend({
val: function(a) {
var b, c, d, e = this[0]; {
if (arguments.length) return d = n.isFunction(a), this.each(function(c) {
var e;
1 === this.nodeType && (e = d ? a.call(this, c, n(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : n.isArray(e) && (e = n.map(e, function(a) {
return null == a ? "" : a + ""
})), b = n.valHooks[this.type] || n.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
});
if (e) return b = n.valHooks[e.type] || n.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(bc, "") : null == c ? "" : c)
}
}
}), n.extend({
valHooks: {
option: {
get: function(a) {
var b = n.find.attr(a, "value");
return null != b ? b : n.trim(n.text(a))
}
},
select: {
get: function(a) {
for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
if (c = d[i], !(!c.selected && i !== e || (k.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && n.nodeName(c.parentNode, "optgroup"))) {
if (b = n(c).val(), f) return b;
g.push(b)
}
return g
},
set: function(a, b) {
var c, d, e = a.options,
f = n.makeArray(b),
g = e.length;
while (g--) d = e[g], (d.selected = n.inArray(d.value, f) >= 0) && (c = !0);
return c || (a.selectedIndex = -1), f
}
}
}
}), n.each(["radio", "checkbox"], function() {
n.valHooks[this] = {
set: function(a, b) {
return n.isArray(b) ? a.checked = n.inArray(n(a).val(), b) >= 0 : void 0
}
}, k.checkOn || (n.valHooks[this].get = function(a) {
return null === a.getAttribute("value") ? "on" : a.value
})
}), n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a, b) {
n.fn[b] = function(a, c) {
return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
}
}), n.fn.extend({
hover: function(a, b) {
return this.mouseenter(a).mouseleave(b || a)
},
bind: function(a, b, c) {
return this.on(a, null, b, c)
},
unbind: function(a, b) {
return this.off(a, null, b)
},
delegate: function(a, b, c, d) {
return this.on(b, a, c, d)
},
undelegate: function(a, b, c) {
return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
}
pípání notebooku asus x555lb
Re: pípání notebooku asus x555lb
});
var cc = n.now(),
dc = /\?/;
n.parseJSON = function(a) {
return JSON.parse(a + "")
}, n.parseXML = function(a) {
var b, c;
if (!a || "string" != typeof a) return null;
try {
c = new DOMParser, b = c.parseFromString(a, "text/xml")
} catch (d) {
b = void 0
}
return (!b || b.getElementsByTagName("parsererror").length) && n.error("Invalid XML: " + a), b
};
var ec = /#.*$/,
fc = /([?&])_=[^&]*/,
gc = /^(.*?):[ \t]*([^\r\n]*)$/gm,
hc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
ic = /^(?:GET|HEAD)$/,
jc = /^\/\//,
kc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
lc = {},
mc = {},
nc = "*/".concat("*"),
oc = a.location.href,
pc = kc.exec(oc.toLowerCase()) || [];
function qc(a) {
return function(b, c) {
"string" != typeof b && (c = b, b = "*");
var d, e = 0,
f = b.toLowerCase().match(E) || [];
if (n.isFunction(c))
while (d = f[e++]) "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
}
}
function rc(a, b, c, d) {
var e = {},
f = a === mc;
function g(h) {
var i;
return e[h] = !0, n.each(a[h] || [], function(a, h) {
var j = h(b, c, d);
return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
}), i
}
return g(b.dataTypes[0]) || !e["*"] && g("*")
}
function sc(a, b) {
var c, d, e = n.ajaxSettings.flatOptions || {};
for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]);
return d && n.extend(!0, a, d), a
}
function tc(a, b, c) {
var d, e, f, g, h = a.contents,
i = a.dataTypes;
while ("*" === i[0]) i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type"));
if (d)
for (e in h)
if (h[e] && h[e].test(d)) {
i.unshift(e);
break
}
if (i[0] in c) f = i[0];
else {
for (e in c) {
if (!i[0] || a.converters[e + " " + i[0]]) {
f = e;
break
}
g || (g = e)
}
f = f || g
}
return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
}
function uc(a, b, c, d) {
var e, f, g, h, i, j = {},
k = a.dataTypes.slice();
if (k[1])
for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
f = k.shift();
while (f)
if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
if ("*" === f) f = i;
else if ("*" !== i && i !== f) {
if (g = j[i + " " + f] || j["* " + f], !g)
for (e in j)
if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
break
}
if (g !== !0)
if (g && a["throws"]) b = g(b);
else try {
b = g(b)
} catch (l) {
return {
state: "parsererror",
error: g ? l : "No conversion from " + i + " to " + f
}
}
}
return {
state: "success",
data: b
}
}
n.extend({
active: 0,
lastModified: {},
etag: {},
ajaxSettings: {
url: oc,
type: "GET",
isLocal: hc.test(pc[1]),
global: !0,
processData: !0,
async: !0,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
accepts: {
"*": nc,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
contents: {
xml: /xml/,
html: /html/,
json: /json/
},
responseFields: {
xml: "responseXML",
text: "responseText",
json: "responseJSON"
},
converters: {
"* text": String,
"text html": !0,
"text json": n.parseJSON,
"text xml": n.parseXML
},
flatOptions: {
url: !0,
context: !0
}
},
ajaxSetup: function(a, b) {
return b ? sc(sc(a, n.ajaxSettings), b) : sc(n.ajaxSettings, a)
},
ajaxPrefilter: qc(lc),
ajaxTransport: qc(mc),
ajax: function(a, b) {
"object" == typeof a && (b = a, a = void 0), b = b || {};
var c, d, e, f, g, h, i, j, k = n.ajaxSetup({}, b),
l = k.context || k,
m = k.context && (l.nodeType || l.jquery) ? n(l) : n.event,
o = n.Deferred(),
p = n.Callbacks("once memory"),
q = k.statusCode || {},
r = {},
s = {},
t = 0,
u = "canceled",
v = {
readyState: 0,
getResponseHeader: function(a) {
var b;
if (2 === t) {
if (!f) {
f = {};
while (b = gc.exec(e)) f[b[1].toLowerCase()] = b[2]
}
b = f[a.toLowerCase()]
}
return null == b ? null : b
},
getAllResponseHeaders: function() {
return 2 === t ? e : null
},
setRequestHeader: function(a, b) {
var c = a.toLowerCase();
return t || (a = s[c] = s[c] || a, r[a] = b), this
},
overrideMimeType: function(a) {
return t || (k.mimeType = a), this
},
statusCode: function(a) {
var b;
if (a)
if (2 > t)
for (b in a) q[b] = [q[b], a[b]];
else v.always(a[v.status]);
return this
},
abort: function(a) {
var b = a || u;
return c && c.abort(b), x(0, b), this
}
};
if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || oc) + "").replace(ec, "").replace(jc, pc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = n.trim(k.dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (h = kc.exec(k.url.toLowerCase()), k.crossDomain = !(!h || h[1] === pc[1] && h[2] === pc[2] && (h[3] || ("http:" === h[1] ? "80" : "443")) === (pc[3] || ("http:" === pc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = n.param(k.data, k.traditional)), rc(lc, k, b, v), 2 === t) return v;
i = n.event && k.global, i && 0 === n.active++ && n.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !ic.test(k.type), d = k.url, k.hasContent || (k.data && (d = k.url += (dc.test(d) ? "&" : "?") + k.data, delete k.data), k.cache === !1 && (k.url = fc.test(d) ? d.replace(fc, "$1_=" + cc++) : d + (dc.test(d) ? "&" : "?") + "_=" + cc++)), k.ifModified && (n.lastModified[d] && v.setRequestHeader("If-Modified-Since", n.lastModified[d]), n.etag[d] && v.setRequestHeader("If-None-Match", n.etag[d])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] && k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + nc + "; q=0.01" : "") : k.accepts["*"]);
for (j in k.headers) v.setRequestHeader(j, k.headers[j]);
if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
u = "abort";
for (j in {
success: 1,
error: 1,
complete: 1
}) v[j](k[j]);
if (c = rc(mc, k, b, v)) {
v.readyState = 1, i && m.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
v.abort("timeout")
}, k.timeout));
try {
t = 1, c.send(r, x)
} catch (w) {
if (!(2 > t)) throw w;
x(-1, w)
}
} else x(-1, "No Transport");
function x(a, b, f, h) {
var j, r, s, u, w, x = b;
2 !== t && (t = 2, g && clearTimeout(g), c = void 0, e = h || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, f && (u = tc(k, v, f)), u = uc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader("Last-Modified"), w && (n.lastModified[d] = w), w = v.getResponseHeader("etag"), w && (n.etag[d] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, i && m.trigger(j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), i && (m.trigger("ajaxComplete", [v, k]), --n.active || n.event.trigger("ajaxStop")))
}
return v
},
getJSON: function(a, b, c) {
return n.get(a, b, c, "json")
},
getScript: function(a, b) {
return n.get(a, void 0, b, "script")
}
}), n.each(["get", "post"], function(a, b) {
n[b] = function(a, c, d, e) {
return n.isFunction(c) && (e = e || d, d = c, c = void 0), n.ajax({
url: a,
type: b,
dataType: e,
data: c,
success: d
})
}
}), n._evalUrl = function(a) {
return n.ajax({
url: a,
type: "GET",
dataType: "script",
async: !1,
global: !1,
"throws": !0
})
}, n.fn.extend({
wrapAll: function(a) {
var b;
return n.isFunction(a) ? this.each(function(b) {
n(this).wrapAll(a.call(this, b))
}) : (this[0] && (b = n(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
var a = this;
while (a.firstElementChild) a = a.firstElementChild;
return a
}).append(this)), this)
},
wrapInner: function(a) {
return this.each(n.isFunction(a) ? function(b) {
n(this).wrapInner(a.call(this, b))
} : function() {
var b = n(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a)
})
},
wrap: function(a) {
var b = n.isFunction(a);
return this.each(function(c) {
n(this).wrapAll(b ? a.call(this, c) : a)
})
},
unwrap: function() {
return this.parent().each(function() {
n.nodeName(this, "body") || n(this).replaceWith(this.childNodes)
}).end()
}
}), n.expr.filters.hidden = function(a) {
return a.offsetWidth <= 0 && a.offsetHeight <= 0
}, n.expr.filters.visible = function(a) {
return !n.expr.filters.hidden(a)
};
var vc = /%20/g,
wc = /\[\]$/,
xc = /\r?\n/g,
yc = /^(?:submit|button|image|reset|file)$/i,
zc = /^(?:input|select|textarea|keygen)/i;
function Ac(a, b, c, d) {
var e;
if (n.isArray(b)) n.each(b, function(b, e) {
c || wc.test(a) ? d(a, e) : Ac(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
});
else if (c || "object" !== n.type(b)) d(a, b);
else
for (e in b) Ac(a + "[" + e + "]", b[e], c, d)
}
n.param = function(a, b) {
var c, d = [],
e = function(a, b) {
b = n.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
};
if (void 0 === b && (b = n.ajaxSettings && n.ajaxSettings.traditional), n.isArray(a) || a.jquery && !n.isPlainObject(a)) n.each(a, function() {
e(this.name, this.value)
});
else
for (c in a) Ac(c, a[c], b, e);
return d.join("&").replace(vc, "+")
}, n.fn.extend({
serialize: function() {
return n.param(this.serializeArray())
},
serializeArray: function() {
return this.map(function() {
var a = n.prop(this, "elements");
return a ? n.makeArray(a) : this
}).filter(function() {
var a = this.type;
return this.name && !n(this).is(":disabled") && zc.test(this.nodeName) && !yc.test(a) && (this.checked || !T.test(a))
}).map(function(a, b) {
var c = n(this).val();
return null == c ? null : n.isArray(c) ? n.map(c, function(a) {
return {
name: b.name,
value: a.replace(xc, "\r\n")
}
}) : {
name: b.name,
value: c.replace(xc, "\r\n")
}
}).get()
}
}), n.ajaxSettings.xhr = function() {
try {
return new XMLHttpRequest
} catch (a) {}
};
var Bc = 0,
Cc = {},
Dc = {
0: 200,
1223: 204
},
Ec = n.ajaxSettings.xhr();
a.attachEvent && a.attachEvent("onunload", function() {
for (var a in Cc) Cc[a]()
}), k.cors = !!Ec && "withCredentials" in Ec, k.ajax = Ec = !!Ec, n.ajaxTransport(function(a) {
var b;
return k.cors || Ec && !a.crossDomain ? {
send: function(c, d) {
var e, f = a.xhr(),
g = ++Bc;
if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
for (e in a.xhrFields) f[e] = a.xhrFields[e];
a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
for (e in c) f.setRequestHeader(e, c[e]);
b = function(a) {
return function() {
b && (delete Cc[g], b = f.onload = f.onerror = null, "abort" === a ? f.abort() : "error" === a ? d(f.status, f.statusText) : d(Dc[f.status] || f.status, f.statusText, "string" == typeof f.responseText ? {
text: f.responseText
} : void 0, f.getAllResponseHeaders()))
}
}, f.onload = b(), f.onerror = b("error"), b = Cc[g] = b("abort");
try {
f.send(a.hasContent && a.data || null)
} catch (h) {
if (b) throw h
}
},
abort: function() {
b && b()
}
} : void 0
}), n.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function(a) {
return n.globalEval(a), a
}
}
}), n.ajaxPrefilter("script", function(a) {
void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET")
}), n.ajaxTransport("script", function(a) {
if (a.crossDomain) {
var b, c;
return {
send: function(d, e) {
b = n("<script>").prop({
async: !0,
charset: a.scriptCharset,
src: a.url
}).on("load error", c = function(a) {
b.remove(), c = null, a && e("error" === a.type ? 404 : 200, a.type)
}), l.head.appendChild(b[0])
},
abort: function() {
c && c()
}
}
}
});
var Fc = [],
Gc = /(=)\?(?=&|$)|\?\?/;
n.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var a = Fc.pop() || n.expando + "_" + cc++;
return this[a] = !0, a
}
}), n.ajaxPrefilter("json jsonp", function(b, c, d) {
var e, f, g, h = b.jsonp !== !1 && (Gc.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && Gc.test(b.data) && "data");
return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = n.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(Gc, "$1" + e) : b.jsonp !== !1 && (b.url += (dc.test(b.url) ? "&" : "?") + b.jsonp + "=" + e), b.converters["script json"] = function() {
return g || n.error(e + " was not called"), g[0]
}, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
g = arguments
}, d.always(function() {
a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, Fc.push(e)), g && n.isFunction(f) && f(g[0]), g = f = void 0
}), "script") : void 0
}), n.parseHTML = function(a, b, c) {
if (!a || "string" != typeof a) return null;
"boolean" == typeof b && (c = b, b = !1), b = b || l;
var d = v.exec(a),
e = !c && [];
return d ? [b.createElement(d[1])] : (d = n.buildFragment([a], b, e), e && e.length && n(e).remove(), n.merge([], d.childNodes))
};
var Hc = n.fn.load;
n.fn.load = function(a, b, c) {
if ("string" != typeof a && Hc) return Hc.apply(this, arguments);
var d, e, f, g = this,
h = a.indexOf(" ");
return h >= 0 && (d = n.trim(a.slice(h)), a = a.slice(0, h)), n.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (e = "POST"), g.length > 0 && n.ajax({
url: a,
type: e,
dataType: "html",
data: b
}).done(function(a) {
f = arguments, g.html(d ? n("<div>").append(n.parseHTML(a)).find(d) : a)
}).complete(c && function(a, b) {
g.each(c, f || [a.responseText, b, a])
}), this
}, n.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
n.fn[b] = function(a) {
return this.on(b, a)
}
}), n.expr.filters.animated = function(a) {
return n.grep(n.timers, function(b) {
return a === b.elem
}).length
};
var Ic = a.document.documentElement;
function Jc(a) {
return n.isWindow(a) ? a : 9 === a.nodeType && a.defaultView
}
n.offset = {
setOffset: function(a, b, c) {
var d, e, f, g, h, i, j, k = n.css(a, "position"),
l = n(a),
m = {};
"static" === k && (a.style.position = "relative"), h = l.offset(), f = n.css(a, "top"), i = n.css(a, "left"), j = ("absolute" === k || "fixed" === k) && (f + i).indexOf("auto") > -1, j ? (d = l.position(), g = d.top, e = d.left) : (g = parseFloat(f) || 0, e = parseFloat(i) || 0), n.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (m.top = b.top - h.top + g), null != b.left && (m.left = b.left - h.left + e), "using" in b ? b.using.call(a, m) : l.css(m)
}
}, n.fn.extend({
offset: function(a) {
if (arguments.length) return void 0 === a ? this : this.each(function(b) {
n.offset.setOffset(this, a, b)
});
var b, c, d = this[0],
e = {
top: 0,
left: 0
},
f = d && d.ownerDocument;
if (f) return b = f.documentElement, n.contains(b, d) ? (typeof d.getBoundingClientRect !== U && (e = d.getBoundingClientRect()), c = Jc(f), {
top: e.top + c.pageYOffset - b.clientTop,
left: e.left + c.pageXOffset - b.clientLeft
}) : e
},
position: function() {
if (this[0]) {
var a, b, c = this[0],
d = {
top: 0,
left: 0
};
return "fixed" === n.css(c, "position") ? b = c.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), n.nodeName(a[0], "html") || (d = a.offset()), d.top += n.css(a[0], "borderTopWidth", !0), d.left += n.css(a[0], "borderLeftWidth", !0)), {
top: b.top - d.top - n.css(c, "marginTop", !0),
left: b.left - d.left - n.css(c, "marginLeft", !0)
}
}
},
offsetParent: function() {
return this.map(function() {
var a = this.offsetParent || Ic;
while (a && !n.nodeName(a, "html") && "static" === n.css(a, "position")) a = a.offsetParent;
return a || Ic
})
}
}), n.each({
scrollLeft: "pageXOffset",
scrollTop: "pageYOffset"
}, function(b, c) {
var d = "pageYOffset" === c;
n.fn[b] = function(e) {
return J(this, function(b, e, f) {
var g = Jc(b);
return void 0 === f ? g ? g[c] : b[e] : void(g ? g.scrollTo(d ? a.pageXOffset : f, d ? f : a.pageYOffset) : b[e] = f)
}, b, e, arguments.length, null)
}
}), n.each(["top", "left"], function(a, b) {
n.cssHooks[b] = yb(k.pixelPosition, function(a, c) {
return c ? (c = xb(a, b), vb.test(c) ? n(a).position()[b] + "px" : c) : void 0
})
}), n.each({
Height: "height",
Width: "width"
}, function(a, b) {
n.each({
padding: "inner" + a,
content: b,
"": "outer" + a
}, function(c, d) {
n.fn[d] = function(d, e) {
var f = arguments.length && (c || "boolean" != typeof d),
g = c || (d === !0 || e === !0 ? "margin" : "border");
return J(this, function(b, c, d) {
var e;
return n.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) : void 0 === d ? n.css(b, c, g) : n.style(b, c, d, g)
}, b, f ? d : void 0, f, null)
}
})
}), n.fn.size = function() {
return this.length
}, n.fn.andSelf = n.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
return n
});
var Kc = a.jQuery,
Lc = a.$;
return n.noConflict = function(b) {
return a.$ === n && (a.$ = Lc), b && a.jQuery === n && (a.jQuery = Kc), n
}, typeof b === U && (a.jQuery = a.$ = n), n
});
</script>
</head>
<body>
<div class="" style="padding-left: 30px;padding-top: 10px;padding-right: 30px;">
<div class="row">
<div class="col-md-6">
<p style="margin-bottom: 10px;">
<img src="data:image/png;base64,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"/>
</p>
</div>
</div>
<section id="header">
<h4>Report Details</h4>
<div class="panel panel-default">
<table class="table table-striped" style="table-layout: fixed;">
<tbody>
<tr>
<th style="border-top: 0; width: 15%;">Program</th>
<td style="border-top: 0; word-wrap: break-word;">RogueKiller V11.0.11.0 (x64) [Feb 8 2016] (Free) by Adlice Software</td>
</tr>
<tr>
<th>Operační systém</th>
<td>Windows 10 (10.0.10586) 64 bits version</td>
</tr>
<tr>
<th>Uživatel</th>
<td>Vít [Práva správce]</td>
</tr>
<tr>
<th>Spuštěno</th>
<td>Normální režim</td>
</tr>
<tr>
<th>Started from</th>
<td>Started from : C:\Users\Vít\Downloads\RogueKillerX64.exe
</td>
</tr>
<tr>
<th>Mód</th>
<td>Datum : 02/14/2016 15:03:25
</td>
</tr>
</tbody>
</table>
</div>
</section>
<hr>
<ul class="nav nav-tabs">
<li class="active"><a aria-expanded="true" href="#memory" data-toggle="tab">Memory</a></li>
<li><a aria-expanded="false" href="#registry" data-toggle="tab">Registry</a></li>
<li><a aria-expanded="false" href="#tasks" data-toggle="tab">Úlohy</a></li>
<li><a aria-expanded="false" href="#filesystem" data-toggle="tab">Filesystem</a></li>
<li><a aria-expanded="false" href="#hosts" data-toggle="tab">Soubor HOSTS</a></li>
<li><a aria-expanded="false" href="#antirootkit" data-toggle="tab">Antirootkit</a></li>
<li><a aria-expanded="false" href="#webbrowsers" data-toggle="tab">Webový prohlížeč</a></li>
<li><a aria-expanded="false" href="#disks" data-toggle="tab">Disks</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="memory">
<section id="processes">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Procesy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>explorer.exe</td>
<td>C:/Windows/explorer.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="modules">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Modules</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>malware.dll</td>
<td>C:/Windows/malware.dll</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="services">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Services</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>malwaresvc.exe</td>
<td>C:/Windows/malwaresvc.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="registry">
<section id="registry">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Registry</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>Key/Value</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Run</td>
<td>HKLM/Software/Microsoft/Windows/CurrentVersion/Run</td>
<td>malware</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr></tr>-->
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X64) HKEY_LOCAL_MACHINE\Software</td> <td>Partner</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X86) HKEY_LOCAL_MACHINE\Software</td> <td>Systweak</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="tasks">
<section id="tasks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Úlohy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Cesta</th>
<th>Application</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>C:/Windows/tasks/task.job</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="filesystem">
<section id="filesystem">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Filesystem</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Cesta</th>
<th>Target</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Junction</td>
<td>C:/Windows/redirected</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="hosts">
<section id="hosts">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Soubor HOSTS</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Line</th>
<th>Cesta</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>localhost www.facebook.com</td>
<td>C:/Windows/system32/drivers/etc/hosts</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="antirootkit">
<section id="antirootkit">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Antirootkit</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Detour</th>
<th>Objekt</th>
<th>Hook</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>SSDT</td>
<td>Address</td>
<td>NtCreateProcess [123]</td>
<td>C:/Windows/malware.sys @0x77778888</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
var cc = n.now(),
dc = /\?/;
n.parseJSON = function(a) {
return JSON.parse(a + "")
}, n.parseXML = function(a) {
var b, c;
if (!a || "string" != typeof a) return null;
try {
c = new DOMParser, b = c.parseFromString(a, "text/xml")
} catch (d) {
b = void 0
}
return (!b || b.getElementsByTagName("parsererror").length) && n.error("Invalid XML: " + a), b
};
var ec = /#.*$/,
fc = /([?&])_=[^&]*/,
gc = /^(.*?):[ \t]*([^\r\n]*)$/gm,
hc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
ic = /^(?:GET|HEAD)$/,
jc = /^\/\//,
kc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
lc = {},
mc = {},
nc = "*/".concat("*"),
oc = a.location.href,
pc = kc.exec(oc.toLowerCase()) || [];
function qc(a) {
return function(b, c) {
"string" != typeof b && (c = b, b = "*");
var d, e = 0,
f = b.toLowerCase().match(E) || [];
if (n.isFunction(c))
while (d = f[e++]) "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
}
}
function rc(a, b, c, d) {
var e = {},
f = a === mc;
function g(h) {
var i;
return e[h] = !0, n.each(a[h] || [], function(a, h) {
var j = h(b, c, d);
return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
}), i
}
return g(b.dataTypes[0]) || !e["*"] && g("*")
}
function sc(a, b) {
var c, d, e = n.ajaxSettings.flatOptions || {};
for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]);
return d && n.extend(!0, a, d), a
}
function tc(a, b, c) {
var d, e, f, g, h = a.contents,
i = a.dataTypes;
while ("*" === i[0]) i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type"));
if (d)
for (e in h)
if (h[e] && h[e].test(d)) {
i.unshift(e);
break
}
if (i[0] in c) f = i[0];
else {
for (e in c) {
if (!i[0] || a.converters[e + " " + i[0]]) {
f = e;
break
}
g || (g = e)
}
f = f || g
}
return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
}
function uc(a, b, c, d) {
var e, f, g, h, i, j = {},
k = a.dataTypes.slice();
if (k[1])
for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
f = k.shift();
while (f)
if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
if ("*" === f) f = i;
else if ("*" !== i && i !== f) {
if (g = j[i + " " + f] || j["* " + f], !g)
for (e in j)
if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
break
}
if (g !== !0)
if (g && a["throws"]) b = g(b);
else try {
b = g(b)
} catch (l) {
return {
state: "parsererror",
error: g ? l : "No conversion from " + i + " to " + f
}
}
}
return {
state: "success",
data: b
}
}
n.extend({
active: 0,
lastModified: {},
etag: {},
ajaxSettings: {
url: oc,
type: "GET",
isLocal: hc.test(pc[1]),
global: !0,
processData: !0,
async: !0,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
accepts: {
"*": nc,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
contents: {
xml: /xml/,
html: /html/,
json: /json/
},
responseFields: {
xml: "responseXML",
text: "responseText",
json: "responseJSON"
},
converters: {
"* text": String,
"text html": !0,
"text json": n.parseJSON,
"text xml": n.parseXML
},
flatOptions: {
url: !0,
context: !0
}
},
ajaxSetup: function(a, b) {
return b ? sc(sc(a, n.ajaxSettings), b) : sc(n.ajaxSettings, a)
},
ajaxPrefilter: qc(lc),
ajaxTransport: qc(mc),
ajax: function(a, b) {
"object" == typeof a && (b = a, a = void 0), b = b || {};
var c, d, e, f, g, h, i, j, k = n.ajaxSetup({}, b),
l = k.context || k,
m = k.context && (l.nodeType || l.jquery) ? n(l) : n.event,
o = n.Deferred(),
p = n.Callbacks("once memory"),
q = k.statusCode || {},
r = {},
s = {},
t = 0,
u = "canceled",
v = {
readyState: 0,
getResponseHeader: function(a) {
var b;
if (2 === t) {
if (!f) {
f = {};
while (b = gc.exec(e)) f[b[1].toLowerCase()] = b[2]
}
b = f[a.toLowerCase()]
}
return null == b ? null : b
},
getAllResponseHeaders: function() {
return 2 === t ? e : null
},
setRequestHeader: function(a, b) {
var c = a.toLowerCase();
return t || (a = s[c] = s[c] || a, r[a] = b), this
},
overrideMimeType: function(a) {
return t || (k.mimeType = a), this
},
statusCode: function(a) {
var b;
if (a)
if (2 > t)
for (b in a) q[b] = [q[b], a[b]];
else v.always(a[v.status]);
return this
},
abort: function(a) {
var b = a || u;
return c && c.abort(b), x(0, b), this
}
};
if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || oc) + "").replace(ec, "").replace(jc, pc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = n.trim(k.dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (h = kc.exec(k.url.toLowerCase()), k.crossDomain = !(!h || h[1] === pc[1] && h[2] === pc[2] && (h[3] || ("http:" === h[1] ? "80" : "443")) === (pc[3] || ("http:" === pc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = n.param(k.data, k.traditional)), rc(lc, k, b, v), 2 === t) return v;
i = n.event && k.global, i && 0 === n.active++ && n.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !ic.test(k.type), d = k.url, k.hasContent || (k.data && (d = k.url += (dc.test(d) ? "&" : "?") + k.data, delete k.data), k.cache === !1 && (k.url = fc.test(d) ? d.replace(fc, "$1_=" + cc++) : d + (dc.test(d) ? "&" : "?") + "_=" + cc++)), k.ifModified && (n.lastModified[d] && v.setRequestHeader("If-Modified-Since", n.lastModified[d]), n.etag[d] && v.setRequestHeader("If-None-Match", n.etag[d])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] && k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + nc + "; q=0.01" : "") : k.accepts["*"]);
for (j in k.headers) v.setRequestHeader(j, k.headers[j]);
if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
u = "abort";
for (j in {
success: 1,
error: 1,
complete: 1
}) v[j](k[j]);
if (c = rc(mc, k, b, v)) {
v.readyState = 1, i && m.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
v.abort("timeout")
}, k.timeout));
try {
t = 1, c.send(r, x)
} catch (w) {
if (!(2 > t)) throw w;
x(-1, w)
}
} else x(-1, "No Transport");
function x(a, b, f, h) {
var j, r, s, u, w, x = b;
2 !== t && (t = 2, g && clearTimeout(g), c = void 0, e = h || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, f && (u = tc(k, v, f)), u = uc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader("Last-Modified"), w && (n.lastModified[d] = w), w = v.getResponseHeader("etag"), w && (n.etag[d] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, i && m.trigger(j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), i && (m.trigger("ajaxComplete", [v, k]), --n.active || n.event.trigger("ajaxStop")))
}
return v
},
getJSON: function(a, b, c) {
return n.get(a, b, c, "json")
},
getScript: function(a, b) {
return n.get(a, void 0, b, "script")
}
}), n.each(["get", "post"], function(a, b) {
n[b] = function(a, c, d, e) {
return n.isFunction(c) && (e = e || d, d = c, c = void 0), n.ajax({
url: a,
type: b,
dataType: e,
data: c,
success: d
})
}
}), n._evalUrl = function(a) {
return n.ajax({
url: a,
type: "GET",
dataType: "script",
async: !1,
global: !1,
"throws": !0
})
}, n.fn.extend({
wrapAll: function(a) {
var b;
return n.isFunction(a) ? this.each(function(b) {
n(this).wrapAll(a.call(this, b))
}) : (this[0] && (b = n(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
var a = this;
while (a.firstElementChild) a = a.firstElementChild;
return a
}).append(this)), this)
},
wrapInner: function(a) {
return this.each(n.isFunction(a) ? function(b) {
n(this).wrapInner(a.call(this, b))
} : function() {
var b = n(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a)
})
},
wrap: function(a) {
var b = n.isFunction(a);
return this.each(function(c) {
n(this).wrapAll(b ? a.call(this, c) : a)
})
},
unwrap: function() {
return this.parent().each(function() {
n.nodeName(this, "body") || n(this).replaceWith(this.childNodes)
}).end()
}
}), n.expr.filters.hidden = function(a) {
return a.offsetWidth <= 0 && a.offsetHeight <= 0
}, n.expr.filters.visible = function(a) {
return !n.expr.filters.hidden(a)
};
var vc = /%20/g,
wc = /\[\]$/,
xc = /\r?\n/g,
yc = /^(?:submit|button|image|reset|file)$/i,
zc = /^(?:input|select|textarea|keygen)/i;
function Ac(a, b, c, d) {
var e;
if (n.isArray(b)) n.each(b, function(b, e) {
c || wc.test(a) ? d(a, e) : Ac(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
});
else if (c || "object" !== n.type(b)) d(a, b);
else
for (e in b) Ac(a + "[" + e + "]", b[e], c, d)
}
n.param = function(a, b) {
var c, d = [],
e = function(a, b) {
b = n.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
};
if (void 0 === b && (b = n.ajaxSettings && n.ajaxSettings.traditional), n.isArray(a) || a.jquery && !n.isPlainObject(a)) n.each(a, function() {
e(this.name, this.value)
});
else
for (c in a) Ac(c, a[c], b, e);
return d.join("&").replace(vc, "+")
}, n.fn.extend({
serialize: function() {
return n.param(this.serializeArray())
},
serializeArray: function() {
return this.map(function() {
var a = n.prop(this, "elements");
return a ? n.makeArray(a) : this
}).filter(function() {
var a = this.type;
return this.name && !n(this).is(":disabled") && zc.test(this.nodeName) && !yc.test(a) && (this.checked || !T.test(a))
}).map(function(a, b) {
var c = n(this).val();
return null == c ? null : n.isArray(c) ? n.map(c, function(a) {
return {
name: b.name,
value: a.replace(xc, "\r\n")
}
}) : {
name: b.name,
value: c.replace(xc, "\r\n")
}
}).get()
}
}), n.ajaxSettings.xhr = function() {
try {
return new XMLHttpRequest
} catch (a) {}
};
var Bc = 0,
Cc = {},
Dc = {
0: 200,
1223: 204
},
Ec = n.ajaxSettings.xhr();
a.attachEvent && a.attachEvent("onunload", function() {
for (var a in Cc) Cc[a]()
}), k.cors = !!Ec && "withCredentials" in Ec, k.ajax = Ec = !!Ec, n.ajaxTransport(function(a) {
var b;
return k.cors || Ec && !a.crossDomain ? {
send: function(c, d) {
var e, f = a.xhr(),
g = ++Bc;
if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
for (e in a.xhrFields) f[e] = a.xhrFields[e];
a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
for (e in c) f.setRequestHeader(e, c[e]);
b = function(a) {
return function() {
b && (delete Cc[g], b = f.onload = f.onerror = null, "abort" === a ? f.abort() : "error" === a ? d(f.status, f.statusText) : d(Dc[f.status] || f.status, f.statusText, "string" == typeof f.responseText ? {
text: f.responseText
} : void 0, f.getAllResponseHeaders()))
}
}, f.onload = b(), f.onerror = b("error"), b = Cc[g] = b("abort");
try {
f.send(a.hasContent && a.data || null)
} catch (h) {
if (b) throw h
}
},
abort: function() {
b && b()
}
} : void 0
}), n.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function(a) {
return n.globalEval(a), a
}
}
}), n.ajaxPrefilter("script", function(a) {
void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET")
}), n.ajaxTransport("script", function(a) {
if (a.crossDomain) {
var b, c;
return {
send: function(d, e) {
b = n("<script>").prop({
async: !0,
charset: a.scriptCharset,
src: a.url
}).on("load error", c = function(a) {
b.remove(), c = null, a && e("error" === a.type ? 404 : 200, a.type)
}), l.head.appendChild(b[0])
},
abort: function() {
c && c()
}
}
}
});
var Fc = [],
Gc = /(=)\?(?=&|$)|\?\?/;
n.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var a = Fc.pop() || n.expando + "_" + cc++;
return this[a] = !0, a
}
}), n.ajaxPrefilter("json jsonp", function(b, c, d) {
var e, f, g, h = b.jsonp !== !1 && (Gc.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && Gc.test(b.data) && "data");
return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = n.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(Gc, "$1" + e) : b.jsonp !== !1 && (b.url += (dc.test(b.url) ? "&" : "?") + b.jsonp + "=" + e), b.converters["script json"] = function() {
return g || n.error(e + " was not called"), g[0]
}, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
g = arguments
}, d.always(function() {
a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, Fc.push(e)), g && n.isFunction(f) && f(g[0]), g = f = void 0
}), "script") : void 0
}), n.parseHTML = function(a, b, c) {
if (!a || "string" != typeof a) return null;
"boolean" == typeof b && (c = b, b = !1), b = b || l;
var d = v.exec(a),
e = !c && [];
return d ? [b.createElement(d[1])] : (d = n.buildFragment([a], b, e), e && e.length && n(e).remove(), n.merge([], d.childNodes))
};
var Hc = n.fn.load;
n.fn.load = function(a, b, c) {
if ("string" != typeof a && Hc) return Hc.apply(this, arguments);
var d, e, f, g = this,
h = a.indexOf(" ");
return h >= 0 && (d = n.trim(a.slice(h)), a = a.slice(0, h)), n.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (e = "POST"), g.length > 0 && n.ajax({
url: a,
type: e,
dataType: "html",
data: b
}).done(function(a) {
f = arguments, g.html(d ? n("<div>").append(n.parseHTML(a)).find(d) : a)
}).complete(c && function(a, b) {
g.each(c, f || [a.responseText, b, a])
}), this
}, n.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
n.fn[b] = function(a) {
return this.on(b, a)
}
}), n.expr.filters.animated = function(a) {
return n.grep(n.timers, function(b) {
return a === b.elem
}).length
};
var Ic = a.document.documentElement;
function Jc(a) {
return n.isWindow(a) ? a : 9 === a.nodeType && a.defaultView
}
n.offset = {
setOffset: function(a, b, c) {
var d, e, f, g, h, i, j, k = n.css(a, "position"),
l = n(a),
m = {};
"static" === k && (a.style.position = "relative"), h = l.offset(), f = n.css(a, "top"), i = n.css(a, "left"), j = ("absolute" === k || "fixed" === k) && (f + i).indexOf("auto") > -1, j ? (d = l.position(), g = d.top, e = d.left) : (g = parseFloat(f) || 0, e = parseFloat(i) || 0), n.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (m.top = b.top - h.top + g), null != b.left && (m.left = b.left - h.left + e), "using" in b ? b.using.call(a, m) : l.css(m)
}
}, n.fn.extend({
offset: function(a) {
if (arguments.length) return void 0 === a ? this : this.each(function(b) {
n.offset.setOffset(this, a, b)
});
var b, c, d = this[0],
e = {
top: 0,
left: 0
},
f = d && d.ownerDocument;
if (f) return b = f.documentElement, n.contains(b, d) ? (typeof d.getBoundingClientRect !== U && (e = d.getBoundingClientRect()), c = Jc(f), {
top: e.top + c.pageYOffset - b.clientTop,
left: e.left + c.pageXOffset - b.clientLeft
}) : e
},
position: function() {
if (this[0]) {
var a, b, c = this[0],
d = {
top: 0,
left: 0
};
return "fixed" === n.css(c, "position") ? b = c.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), n.nodeName(a[0], "html") || (d = a.offset()), d.top += n.css(a[0], "borderTopWidth", !0), d.left += n.css(a[0], "borderLeftWidth", !0)), {
top: b.top - d.top - n.css(c, "marginTop", !0),
left: b.left - d.left - n.css(c, "marginLeft", !0)
}
}
},
offsetParent: function() {
return this.map(function() {
var a = this.offsetParent || Ic;
while (a && !n.nodeName(a, "html") && "static" === n.css(a, "position")) a = a.offsetParent;
return a || Ic
})
}
}), n.each({
scrollLeft: "pageXOffset",
scrollTop: "pageYOffset"
}, function(b, c) {
var d = "pageYOffset" === c;
n.fn[b] = function(e) {
return J(this, function(b, e, f) {
var g = Jc(b);
return void 0 === f ? g ? g[c] : b[e] : void(g ? g.scrollTo(d ? a.pageXOffset : f, d ? f : a.pageYOffset) : b[e] = f)
}, b, e, arguments.length, null)
}
}), n.each(["top", "left"], function(a, b) {
n.cssHooks[b] = yb(k.pixelPosition, function(a, c) {
return c ? (c = xb(a, b), vb.test(c) ? n(a).position()[b] + "px" : c) : void 0
})
}), n.each({
Height: "height",
Width: "width"
}, function(a, b) {
n.each({
padding: "inner" + a,
content: b,
"": "outer" + a
}, function(c, d) {
n.fn[d] = function(d, e) {
var f = arguments.length && (c || "boolean" != typeof d),
g = c || (d === !0 || e === !0 ? "margin" : "border");
return J(this, function(b, c, d) {
var e;
return n.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) : void 0 === d ? n.css(b, c, g) : n.style(b, c, d, g)
}, b, f ? d : void 0, f, null)
}
})
}), n.fn.size = function() {
return this.length
}, n.fn.andSelf = n.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
return n
});
var Kc = a.jQuery,
Lc = a.$;
return n.noConflict = function(b) {
return a.$ === n && (a.$ = Lc), b && a.jQuery === n && (a.jQuery = Kc), n
}, typeof b === U && (a.jQuery = a.$ = n), n
});
</script>
</head>
<body>
<div class="" style="padding-left: 30px;padding-top: 10px;padding-right: 30px;">
<div class="row">
<div class="col-md-6">
<p style="margin-bottom: 10px;">
<img src="data:image/png;base64,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"/>
</p>
</div>
</div>
<section id="header">
<h4>Report Details</h4>
<div class="panel panel-default">
<table class="table table-striped" style="table-layout: fixed;">
<tbody>
<tr>
<th style="border-top: 0; width: 15%;">Program</th>
<td style="border-top: 0; word-wrap: break-word;">RogueKiller V11.0.11.0 (x64) [Feb 8 2016] (Free) by Adlice Software</td>
</tr>
<tr>
<th>Operační systém</th>
<td>Windows 10 (10.0.10586) 64 bits version</td>
</tr>
<tr>
<th>Uživatel</th>
<td>Vít [Práva správce]</td>
</tr>
<tr>
<th>Spuštěno</th>
<td>Normální režim</td>
</tr>
<tr>
<th>Started from</th>
<td>Started from : C:\Users\Vít\Downloads\RogueKillerX64.exe
</td>
</tr>
<tr>
<th>Mód</th>
<td>Datum : 02/14/2016 15:03:25
</td>
</tr>
</tbody>
</table>
</div>
</section>
<hr>
<ul class="nav nav-tabs">
<li class="active"><a aria-expanded="true" href="#memory" data-toggle="tab">Memory</a></li>
<li><a aria-expanded="false" href="#registry" data-toggle="tab">Registry</a></li>
<li><a aria-expanded="false" href="#tasks" data-toggle="tab">Úlohy</a></li>
<li><a aria-expanded="false" href="#filesystem" data-toggle="tab">Filesystem</a></li>
<li><a aria-expanded="false" href="#hosts" data-toggle="tab">Soubor HOSTS</a></li>
<li><a aria-expanded="false" href="#antirootkit" data-toggle="tab">Antirootkit</a></li>
<li><a aria-expanded="false" href="#webbrowsers" data-toggle="tab">Webový prohlížeč</a></li>
<li><a aria-expanded="false" href="#disks" data-toggle="tab">Disks</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="memory">
<section id="processes">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Procesy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>explorer.exe</td>
<td>C:/Windows/explorer.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="modules">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Modules</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>malware.dll</td>
<td>C:/Windows/malware.dll</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="services">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Services</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>malwaresvc.exe</td>
<td>C:/Windows/malwaresvc.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="registry">
<section id="registry">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Registry</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>Key/Value</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Run</td>
<td>HKLM/Software/Microsoft/Windows/CurrentVersion/Run</td>
<td>malware</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr></tr>-->
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X64) HKEY_LOCAL_MACHINE\Software</td> <td>Partner</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X86) HKEY_LOCAL_MACHINE\Software</td> <td>Systweak</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="tasks">
<section id="tasks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Úlohy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Cesta</th>
<th>Application</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>C:/Windows/tasks/task.job</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="filesystem">
<section id="filesystem">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Filesystem</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Cesta</th>
<th>Target</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Junction</td>
<td>C:/Windows/redirected</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="hosts">
<section id="hosts">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Soubor HOSTS</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Line</th>
<th>Cesta</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>localhost www.facebook.com</td>
<td>C:/Windows/system32/drivers/etc/hosts</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="antirootkit">
<section id="antirootkit">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Antirootkit</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Detour</th>
<th>Objekt</th>
<th>Hook</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>SSDT</td>
<td>Address</td>
<td>NtCreateProcess [123]</td>
<td>C:/Windows/malware.sys @0x77778888</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
Re: pípání notebooku asus x555lb
<div class="tab-pane fade" id="webbrowsers">
<section id="webbrowsers">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Webový prohlížeč</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Browser</th>
<th>Typ</th>
<th>Objekt</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Firefox</td>
<td>Addon</td>
<td>malware_addon_id</td>
<td></td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="disks">
<section id="disks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Disks</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Drive</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>PhysicalDrive0</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<div>
<h4>MBR</h4>
<div id="mbr">
<div class="well">
+++++ PhysicalDrive0: ST1500LM006 HN-M151RAD +++++<br/>--- User ---<br/>[MBR] 25044cc12d165f797cd31cf8f83bcd7c<br/>[BSP] ab9e01fcf11d5b289395191b1f450abb : Empty|VT.Unknown MBR Code<br/>Partition table:<br/>0 - [MAN-MOUNT] EFI system partition | Offset (sectors): 2048 | Size: 100 MB<br/>1 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 206848 | Size: 900 MB<br/>2 - [MAN-MOUNT] Microsoft reserved partition | Offset (sectors): 2050048 | Size: 128 MB<br/>3 - Basic data partition | Offset (sectors): 2312192 | Size: 572318 MB<br/>4 - Basic data partition | Offset (sectors): 1174419456 | Size: 841982 MB<br/>5 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 2898798592 | Size: 15370 MB<br/>User = LL1 ... OK<br/>User = LL2 ... OK<br/><br/>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid center">
<a href="#">Back to the top</a>
</div>
</footer>
<div id="footer-extra">
<div class="container-fluid center">
<div>©2010-2015 <a href="http://www.adlice.com/" target="_blank">Adlice Software</a></div>
</div>
</div>
<script>
/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if ("undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(a) {
"use strict";
var b = a.fn.jquery.split(" ")[0].split(".");
if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")
}(jQuery), + function(a) {
"use strict";
function b() {
var a = document.createElement("bootstrap"),
b = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "oTransitionEnd otransitionend",
transition: "transitionend"
};
for (var c in b)
if (void 0 !== a.style[c]) return {
end: b[c]
};
return !1
}
a.fn.emulateTransitionEnd = function(b) {
var c = !1,
d = this;
a(this).one("bsTransitionEnd", function() {
c = !0
});
var e = function() {
c || a(d).trigger(a.support.transition.end)
};
return setTimeout(e, b), this
}, a(function() {
a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = {
bindType: a.support.transition.end,
delegateType: a.support.transition.end,
handle: function(b) {
return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0
}
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.alert");
e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c)
})
}
var c = '[data-dismiss="alert"]',
d = function(b) {
a(b).on("click", c, this.close)
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 150, d.prototype.close = function(b) {
function c() {
g.detach().trigger("closed.bs.alert").remove()
}
var e = a(this),
f = e.attr("data-target");
f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, ""));
var g = a(f);
b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c())
};
var e = a.fn.alert;
a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function() {
return a.fn.alert = e, this
}, a(document).on("click.bs.alert.data-api", c, d.prototype.close)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.button"),
f = "object" == typeof b && b;
e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b)
})
}
var c = function(b, d) {
this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1
};
c.VERSION = "3.3.2", c.DEFAULTS = {
loadingText: "loading..."
}, c.prototype.setState = function(b) {
var c = "disabled",
d = this.$element,
e = d.is("input") ? "val" : "html",
f = d.data();
b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function() {
d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c))
}, this), 0)
}, c.prototype.toggle = function() {
var a = !0,
b = this.$element.closest('[data-toggle="buttons"]');
if (b.length) {
var c = this.$element.find("input");
"radio" == c.prop("type") && (c.prop("checked") && this.$element.hasClass("active") ? a = !1 : b.find(".active").removeClass("active")), a && c.prop("checked", !this.$element.hasClass("active")).trigger("change")
} else this.$element.attr("aria-pressed", !this.$element.hasClass("active"));
a && this.$element.toggleClass("active")
};
var d = a.fn.button;
a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function() {
return a.fn.button = d, this
}, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(c) {
var d = a(c.target);
d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), c.preventDefault()
}).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(b) {
a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type))
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.carousel"),
f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b),
g = "string" == typeof b ? b : f.slide;
e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle()
})
}
var c = function(b, c) {
this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = this.sliding = this.interval = this.$active = this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 600, c.DEFAULTS = {
interval: 5e3,
pause: "hover",
wrap: !0,
keyboard: !0
}, c.prototype.keydown = function(a) {
if (!/input|textarea/i.test(a.target.tagName)) {
switch (a.which) {
case 37:
this.prev();
break;
case 39:
this.next();
break;
default:
return
}
a.preventDefault()
}
}, c.prototype.cycle = function(b) {
return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
}, c.prototype.getItemIndex = function(a) {
return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active)
}, c.prototype.getItemForDirection = function(a, b) {
var c = this.getItemIndex(b),
d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1;
if (d && !this.options.wrap) return b;
var e = "prev" == a ? -1 : 1,
f = (c + e) % this.$items.length;
return this.$items.eq(f)
}, c.prototype.to = function(a) {
var b = this,
c = this.getItemIndex(this.$active = this.$element.find(".item.active"));
return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function() {
b.to(a)
}) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a))
}, c.prototype.pause = function(b) {
return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this
}, c.prototype.next = function() {
return this.sliding ? void 0 : this.slide("next")
}, c.prototype.prev = function() {
return this.sliding ? void 0 : this.slide("prev")
}, c.prototype.slide = function(b, d) {
var e = this.$element.find(".item.active"),
f = d || this.getItemForDirection(b, e),
g = this.interval,
h = "next" == b ? "left" : "right",
i = this;
if (f.hasClass("active")) return this.sliding = !1;
var j = f[0],
k = a.Event("slide.bs.carousel", {
relatedTarget: j,
direction: h
});
if (this.$element.trigger(k), !k.isDefaultPrevented()) {
if (this.sliding = !0, g && this.pause(), this.$indicators.length) {
this.$indicators.find(".active").removeClass("active");
var l = a(this.$indicators.children()[this.getItemIndex(f)]);
l && l.addClass("active")
}
var m = a.Event("slid.bs.carousel", {
relatedTarget: j,
direction: h
});
return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function() {
f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function() {
i.$element.trigger(m)
}, 0)
}).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this
}
};
var d = a.fn.carousel;
a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function() {
return a.fn.carousel = d, this
};
var e = function(c) {
var d, e = a(this),
f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, ""));
if (f.hasClass("carousel")) {
var g = a.extend({}, f.data(), e.data()),
h = e.attr("data-slide-to");
h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault()
}
};
a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function() {
a('[data-ride="carousel"]').each(function() {
var c = a(this);
b.call(c, c.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "");
return a(d)
}
function c(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.collapse"),
f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b);
!e && f.toggle && "show" == b && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]()
})
}
var d = function(b, c) {
this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a(this.options.trigger).filter('[href="#' + b.id + '"], [data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle()
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 350, d.DEFAULTS = {
toggle: !0,
trigger: '[data-toggle="collapse"]'
}, d.prototype.dimension = function() {
var a = this.$element.hasClass("width");
return a ? "width" : "height"
}, d.prototype.show = function() {
if (!this.transitioning && !this.$element.hasClass("in")) {
var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing");
if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) {
var f = a.Event("show.bs.collapse");
if (this.$element.trigger(f), !f.isDefaultPrevented()) {
e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null));
var g = this.dimension();
this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
var h = function() {
this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse")
};
if (!a.support.transition) return h.call(this);
var i = a.camelCase(["scroll", g].join("-"));
this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])
}
}
}
}, d.prototype.hide = function() {
if (!this.transitioning && this.$element.hasClass("in")) {
var b = a.Event("hide.bs.collapse");
if (this.$element.trigger(b), !b.isDefaultPrevented()) {
var c = this.dimension();
this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
var e = function() {
this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")
};
return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this)
}
}
}, d.prototype.toggle = function() {
this[this.$element.hasClass("in") ? "hide" : "show"]()
}, d.prototype.getParent = function() {
return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function(c, d) {
var e = a(d);
this.addAriaAndCollapsedClass(b(e), e)
}, this)).end()
}, d.prototype.addAriaAndCollapsedClass = function(a, b) {
var c = a.hasClass("in");
a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c)
};
var e = a.fn.collapse;
a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function() {
return a.fn.collapse = e, this
}, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(d) {
var e = a(this);
e.attr("data-target") || d.preventDefault();
var f = b(e),
g = f.data("bs.collapse"),
h = g ? "toggle" : a.extend({}, e.data(), {
trigger: this
});
c.call(f, h)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
b && 3 === b.which || (a(e).remove(), a(f).each(function() {
var d = a(this),
e = c(d),
f = {
relatedTarget: this
};
e.hasClass("open") && (e.trigger(b = a.Event("hide.bs.dropdown", f)), b.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))
}))
}
function c(b) {
var c = b.attr("data-target");
c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""));
var d = c && a(c);
return d && d.length ? d : b.parent()
}
function d(b) {
return this.each(function() {
var c = a(this),
d = c.data("bs.dropdown");
d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c)
})
}
var e = ".dropdown-backdrop",
f = '[data-toggle="dropdown"]',
g = function(b) {
a(b).on("click.bs.dropdown", this.toggle)
};
g.VERSION = "3.3.2", g.prototype.toggle = function(d) {
var e = a(this);
if (!e.is(".disabled, :disabled")) {
var f = c(e),
g = f.hasClass("open");
if (b(), !g) {
"ontouchstart" in document.documentElement && !f.closest(".navbar-nav").length && a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click", b);
var h = {
relatedTarget: this
};
if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented()) return;
e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h)
}
return !1
}
}, g.prototype.keydown = function(b) {
if (/(38|40|27|32)/.test(b.which) && !/input|textarea/i.test(b.target.tagName)) {
var d = a(this);
if (b.preventDefault(), b.stopPropagation(), !d.is(".disabled, :disabled")) {
var e = c(d),
g = e.hasClass("open");
if (!g && 27 != b.which || g && 27 == b.which) return 27 == b.which && e.find(f).trigger("focus"), d.trigger("click");
var h = " li:not(.divider):visible a",
i = e.find('[role="menu"]' + h + ', [role="listbox"]' + h);
if (i.length) {
var j = i.index(b.target);
38 == b.which && j > 0 && j--, 40 == b.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus")
}
}
}
};
var h = a.fn.dropdown;
a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function() {
return a.fn.dropdown = h, this
}, a(document).on("click.bs.dropdown.data-api", b).on("click.bs.dropdown.data-api", ".dropdown form", function(a) {
a.stopPropagation()
}).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="menu"]', g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="listbox"]', g.prototype.keydown)
}(jQuery), + function(a) {
"use strict";
function b(b, d) {
return this.each(function() {
var e = a(this),
f = e.data("bs.modal"),
g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b);
f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d)
})
}
var c = function(b, c) {
this.options = c, this.$body = a(document.body), this.$element = a(b), this.$backdrop = this.isShown = null, this.scrollbarWidth = 0, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function() {
this.$element.trigger("loaded.bs.modal")
}, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = {
backdrop: !0,
keyboard: !0,
show: !0
}, c.prototype.toggle = function(a) {
return this.isShown ? this.hide() : this.show(a)
}, c.prototype.show = function(b) {
var d = this,
e = a.Event("show.bs.modal", {
relatedTarget: b
});
this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
var e = a.support.transition && d.$element.hasClass("fade");
d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.options.backdrop && d.adjustBackdrop(), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in").attr("aria-hidden", !1), d.enforceFocus();
var f = a.Event("shown.bs.modal", {
relatedTarget: b
});
e ? d.$element.find(".modal-dialog").one("bsTransitionEnd", function() {
d.$element.trigger("focus").trigger(f)
}).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f)
}))
}, c.prototype.hide = function(b) {
b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").attr("aria-hidden", !0).off("click.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal())
}, c.prototype.enforceFocus = function() {
a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function(a) {
this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus")
}, this))
}, c.prototype.escape = function() {
this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function(a) {
27 == a.which && this.hide()
}, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal")
}, c.prototype.resize = function() {
this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal")
}, c.prototype.hideModal = function() {
var a = this;
this.$element.hide(), this.backdrop(function() {
a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")
})
}, c.prototype.removeBackdrop = function() {
this.$backdrop && this.$backdrop.remove(), this.$backdrop = null
}, c.prototype.backdrop = function(b) {
var d = this,
e = this.$element.hasClass("fade") ? "fade" : "";
if (this.isShown && this.options.backdrop) {
var f = a.support.transition && e;
if (this.$backdrop = a('<div class="modal-backdrop ' + e + '" />').prependTo(this.$element).on("click.dismiss.bs.modal", a.proxy(function(a) {
a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus.call(this.$element[0]) : this.hide.call(this))
}, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b) return;
f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass("in");
var g = function() {
d.removeBackdrop(), b && b()
};
a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g()
} else b && b()
}, c.prototype.handleUpdate = function() {
this.options.backdrop && this.adjustBackdrop(), this.adjustDialog()
}, c.prototype.adjustBackdrop = function() {
this.$backdrop.css("height", 0).css("height", this.$element[0].scrollHeight)
}, c.prototype.adjustDialog = function() {
var a = this.$element[0].scrollHeight > document.documentElement.clientHeight;
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "",
paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : ""
})
}, c.prototype.resetAdjustments = function() {
this.$element.css({
paddingLeft: "",
paddingRight: ""
})
}, c.prototype.checkScrollbar = function() {
this.bodyIsOverflowing = document.body.scrollHeight > document.documentElement.clientHeight, this.scrollbarWidth = this.measureScrollbar()
}, c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}, c.prototype.resetScrollbar = function() {
this.$body.css("padding-right", "")
}, c.prototype.measureScrollbar = function() {
var a = document.createElement("div");
a.className = "modal-scrollbar-measure", this.$body.append(a);
var b = a.offsetWidth - a.clientWidth;
return this.$body[0].removeChild(a), b
};
var d = a.fn.modal;
a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function() {
return a.fn.modal = d, this
}, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(c) {
var d = a(this),
e = d.attr("href"),
f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")),
g = f.data("bs.modal") ? "toggle" : a.extend({
remote: !/#/.test(e) && e
}, f.data(), d.data());
d.is("a") && c.preventDefault(), f.one("show.bs.modal", function(a) {
a.isDefaultPrevented() || f.one("hidden.bs.modal", function() {
d.is(":visible") && d.trigger("focus")
})
}), b.call(f, g, this)
})
<section id="webbrowsers">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Webový prohlížeč</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Browser</th>
<th>Typ</th>
<th>Objekt</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Firefox</td>
<td>Addon</td>
<td>malware_addon_id</td>
<td></td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="disks">
<section id="disks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Disks</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Drive</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>PhysicalDrive0</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<div>
<h4>MBR</h4>
<div id="mbr">
<div class="well">
+++++ PhysicalDrive0: ST1500LM006 HN-M151RAD +++++<br/>--- User ---<br/>[MBR] 25044cc12d165f797cd31cf8f83bcd7c<br/>[BSP] ab9e01fcf11d5b289395191b1f450abb : Empty|VT.Unknown MBR Code<br/>Partition table:<br/>0 - [MAN-MOUNT] EFI system partition | Offset (sectors): 2048 | Size: 100 MB<br/>1 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 206848 | Size: 900 MB<br/>2 - [MAN-MOUNT] Microsoft reserved partition | Offset (sectors): 2050048 | Size: 128 MB<br/>3 - Basic data partition | Offset (sectors): 2312192 | Size: 572318 MB<br/>4 - Basic data partition | Offset (sectors): 1174419456 | Size: 841982 MB<br/>5 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 2898798592 | Size: 15370 MB<br/>User = LL1 ... OK<br/>User = LL2 ... OK<br/><br/>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid center">
<a href="#">Back to the top</a>
</div>
</footer>
<div id="footer-extra">
<div class="container-fluid center">
<div>©2010-2015 <a href="http://www.adlice.com/" target="_blank">Adlice Software</a></div>
</div>
</div>
<script>
/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if ("undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(a) {
"use strict";
var b = a.fn.jquery.split(" ")[0].split(".");
if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")
}(jQuery), + function(a) {
"use strict";
function b() {
var a = document.createElement("bootstrap"),
b = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "oTransitionEnd otransitionend",
transition: "transitionend"
};
for (var c in b)
if (void 0 !== a.style[c]) return {
end: b[c]
};
return !1
}
a.fn.emulateTransitionEnd = function(b) {
var c = !1,
d = this;
a(this).one("bsTransitionEnd", function() {
c = !0
});
var e = function() {
c || a(d).trigger(a.support.transition.end)
};
return setTimeout(e, b), this
}, a(function() {
a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = {
bindType: a.support.transition.end,
delegateType: a.support.transition.end,
handle: function(b) {
return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0
}
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.alert");
e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c)
})
}
var c = '[data-dismiss="alert"]',
d = function(b) {
a(b).on("click", c, this.close)
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 150, d.prototype.close = function(b) {
function c() {
g.detach().trigger("closed.bs.alert").remove()
}
var e = a(this),
f = e.attr("data-target");
f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, ""));
var g = a(f);
b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c())
};
var e = a.fn.alert;
a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function() {
return a.fn.alert = e, this
}, a(document).on("click.bs.alert.data-api", c, d.prototype.close)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.button"),
f = "object" == typeof b && b;
e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b)
})
}
var c = function(b, d) {
this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1
};
c.VERSION = "3.3.2", c.DEFAULTS = {
loadingText: "loading..."
}, c.prototype.setState = function(b) {
var c = "disabled",
d = this.$element,
e = d.is("input") ? "val" : "html",
f = d.data();
b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function() {
d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c))
}, this), 0)
}, c.prototype.toggle = function() {
var a = !0,
b = this.$element.closest('[data-toggle="buttons"]');
if (b.length) {
var c = this.$element.find("input");
"radio" == c.prop("type") && (c.prop("checked") && this.$element.hasClass("active") ? a = !1 : b.find(".active").removeClass("active")), a && c.prop("checked", !this.$element.hasClass("active")).trigger("change")
} else this.$element.attr("aria-pressed", !this.$element.hasClass("active"));
a && this.$element.toggleClass("active")
};
var d = a.fn.button;
a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function() {
return a.fn.button = d, this
}, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(c) {
var d = a(c.target);
d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), c.preventDefault()
}).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(b) {
a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type))
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.carousel"),
f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b),
g = "string" == typeof b ? b : f.slide;
e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle()
})
}
var c = function(b, c) {
this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = this.sliding = this.interval = this.$active = this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 600, c.DEFAULTS = {
interval: 5e3,
pause: "hover",
wrap: !0,
keyboard: !0
}, c.prototype.keydown = function(a) {
if (!/input|textarea/i.test(a.target.tagName)) {
switch (a.which) {
case 37:
this.prev();
break;
case 39:
this.next();
break;
default:
return
}
a.preventDefault()
}
}, c.prototype.cycle = function(b) {
return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
}, c.prototype.getItemIndex = function(a) {
return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active)
}, c.prototype.getItemForDirection = function(a, b) {
var c = this.getItemIndex(b),
d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1;
if (d && !this.options.wrap) return b;
var e = "prev" == a ? -1 : 1,
f = (c + e) % this.$items.length;
return this.$items.eq(f)
}, c.prototype.to = function(a) {
var b = this,
c = this.getItemIndex(this.$active = this.$element.find(".item.active"));
return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function() {
b.to(a)
}) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a))
}, c.prototype.pause = function(b) {
return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this
}, c.prototype.next = function() {
return this.sliding ? void 0 : this.slide("next")
}, c.prototype.prev = function() {
return this.sliding ? void 0 : this.slide("prev")
}, c.prototype.slide = function(b, d) {
var e = this.$element.find(".item.active"),
f = d || this.getItemForDirection(b, e),
g = this.interval,
h = "next" == b ? "left" : "right",
i = this;
if (f.hasClass("active")) return this.sliding = !1;
var j = f[0],
k = a.Event("slide.bs.carousel", {
relatedTarget: j,
direction: h
});
if (this.$element.trigger(k), !k.isDefaultPrevented()) {
if (this.sliding = !0, g && this.pause(), this.$indicators.length) {
this.$indicators.find(".active").removeClass("active");
var l = a(this.$indicators.children()[this.getItemIndex(f)]);
l && l.addClass("active")
}
var m = a.Event("slid.bs.carousel", {
relatedTarget: j,
direction: h
});
return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function() {
f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function() {
i.$element.trigger(m)
}, 0)
}).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this
}
};
var d = a.fn.carousel;
a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function() {
return a.fn.carousel = d, this
};
var e = function(c) {
var d, e = a(this),
f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, ""));
if (f.hasClass("carousel")) {
var g = a.extend({}, f.data(), e.data()),
h = e.attr("data-slide-to");
h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault()
}
};
a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function() {
a('[data-ride="carousel"]').each(function() {
var c = a(this);
b.call(c, c.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "");
return a(d)
}
function c(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.collapse"),
f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b);
!e && f.toggle && "show" == b && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]()
})
}
var d = function(b, c) {
this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a(this.options.trigger).filter('[href="#' + b.id + '"], [data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle()
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 350, d.DEFAULTS = {
toggle: !0,
trigger: '[data-toggle="collapse"]'
}, d.prototype.dimension = function() {
var a = this.$element.hasClass("width");
return a ? "width" : "height"
}, d.prototype.show = function() {
if (!this.transitioning && !this.$element.hasClass("in")) {
var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing");
if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) {
var f = a.Event("show.bs.collapse");
if (this.$element.trigger(f), !f.isDefaultPrevented()) {
e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null));
var g = this.dimension();
this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
var h = function() {
this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse")
};
if (!a.support.transition) return h.call(this);
var i = a.camelCase(["scroll", g].join("-"));
this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])
}
}
}
}, d.prototype.hide = function() {
if (!this.transitioning && this.$element.hasClass("in")) {
var b = a.Event("hide.bs.collapse");
if (this.$element.trigger(b), !b.isDefaultPrevented()) {
var c = this.dimension();
this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
var e = function() {
this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")
};
return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this)
}
}
}, d.prototype.toggle = function() {
this[this.$element.hasClass("in") ? "hide" : "show"]()
}, d.prototype.getParent = function() {
return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function(c, d) {
var e = a(d);
this.addAriaAndCollapsedClass(b(e), e)
}, this)).end()
}, d.prototype.addAriaAndCollapsedClass = function(a, b) {
var c = a.hasClass("in");
a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c)
};
var e = a.fn.collapse;
a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function() {
return a.fn.collapse = e, this
}, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(d) {
var e = a(this);
e.attr("data-target") || d.preventDefault();
var f = b(e),
g = f.data("bs.collapse"),
h = g ? "toggle" : a.extend({}, e.data(), {
trigger: this
});
c.call(f, h)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
b && 3 === b.which || (a(e).remove(), a(f).each(function() {
var d = a(this),
e = c(d),
f = {
relatedTarget: this
};
e.hasClass("open") && (e.trigger(b = a.Event("hide.bs.dropdown", f)), b.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))
}))
}
function c(b) {
var c = b.attr("data-target");
c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""));
var d = c && a(c);
return d && d.length ? d : b.parent()
}
function d(b) {
return this.each(function() {
var c = a(this),
d = c.data("bs.dropdown");
d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c)
})
}
var e = ".dropdown-backdrop",
f = '[data-toggle="dropdown"]',
g = function(b) {
a(b).on("click.bs.dropdown", this.toggle)
};
g.VERSION = "3.3.2", g.prototype.toggle = function(d) {
var e = a(this);
if (!e.is(".disabled, :disabled")) {
var f = c(e),
g = f.hasClass("open");
if (b(), !g) {
"ontouchstart" in document.documentElement && !f.closest(".navbar-nav").length && a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click", b);
var h = {
relatedTarget: this
};
if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented()) return;
e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h)
}
return !1
}
}, g.prototype.keydown = function(b) {
if (/(38|40|27|32)/.test(b.which) && !/input|textarea/i.test(b.target.tagName)) {
var d = a(this);
if (b.preventDefault(), b.stopPropagation(), !d.is(".disabled, :disabled")) {
var e = c(d),
g = e.hasClass("open");
if (!g && 27 != b.which || g && 27 == b.which) return 27 == b.which && e.find(f).trigger("focus"), d.trigger("click");
var h = " li:not(.divider):visible a",
i = e.find('[role="menu"]' + h + ', [role="listbox"]' + h);
if (i.length) {
var j = i.index(b.target);
38 == b.which && j > 0 && j--, 40 == b.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus")
}
}
}
};
var h = a.fn.dropdown;
a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function() {
return a.fn.dropdown = h, this
}, a(document).on("click.bs.dropdown.data-api", b).on("click.bs.dropdown.data-api", ".dropdown form", function(a) {
a.stopPropagation()
}).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="menu"]', g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="listbox"]', g.prototype.keydown)
}(jQuery), + function(a) {
"use strict";
function b(b, d) {
return this.each(function() {
var e = a(this),
f = e.data("bs.modal"),
g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b);
f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d)
})
}
var c = function(b, c) {
this.options = c, this.$body = a(document.body), this.$element = a(b), this.$backdrop = this.isShown = null, this.scrollbarWidth = 0, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function() {
this.$element.trigger("loaded.bs.modal")
}, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = {
backdrop: !0,
keyboard: !0,
show: !0
}, c.prototype.toggle = function(a) {
return this.isShown ? this.hide() : this.show(a)
}, c.prototype.show = function(b) {
var d = this,
e = a.Event("show.bs.modal", {
relatedTarget: b
});
this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
var e = a.support.transition && d.$element.hasClass("fade");
d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.options.backdrop && d.adjustBackdrop(), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in").attr("aria-hidden", !1), d.enforceFocus();
var f = a.Event("shown.bs.modal", {
relatedTarget: b
});
e ? d.$element.find(".modal-dialog").one("bsTransitionEnd", function() {
d.$element.trigger("focus").trigger(f)
}).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f)
}))
}, c.prototype.hide = function(b) {
b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").attr("aria-hidden", !0).off("click.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal())
}, c.prototype.enforceFocus = function() {
a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function(a) {
this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus")
}, this))
}, c.prototype.escape = function() {
this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function(a) {
27 == a.which && this.hide()
}, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal")
}, c.prototype.resize = function() {
this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal")
}, c.prototype.hideModal = function() {
var a = this;
this.$element.hide(), this.backdrop(function() {
a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")
})
}, c.prototype.removeBackdrop = function() {
this.$backdrop && this.$backdrop.remove(), this.$backdrop = null
}, c.prototype.backdrop = function(b) {
var d = this,
e = this.$element.hasClass("fade") ? "fade" : "";
if (this.isShown && this.options.backdrop) {
var f = a.support.transition && e;
if (this.$backdrop = a('<div class="modal-backdrop ' + e + '" />').prependTo(this.$element).on("click.dismiss.bs.modal", a.proxy(function(a) {
a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus.call(this.$element[0]) : this.hide.call(this))
}, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b) return;
f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass("in");
var g = function() {
d.removeBackdrop(), b && b()
};
a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g()
} else b && b()
}, c.prototype.handleUpdate = function() {
this.options.backdrop && this.adjustBackdrop(), this.adjustDialog()
}, c.prototype.adjustBackdrop = function() {
this.$backdrop.css("height", 0).css("height", this.$element[0].scrollHeight)
}, c.prototype.adjustDialog = function() {
var a = this.$element[0].scrollHeight > document.documentElement.clientHeight;
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "",
paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : ""
})
}, c.prototype.resetAdjustments = function() {
this.$element.css({
paddingLeft: "",
paddingRight: ""
})
}, c.prototype.checkScrollbar = function() {
this.bodyIsOverflowing = document.body.scrollHeight > document.documentElement.clientHeight, this.scrollbarWidth = this.measureScrollbar()
}, c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}, c.prototype.resetScrollbar = function() {
this.$body.css("padding-right", "")
}, c.prototype.measureScrollbar = function() {
var a = document.createElement("div");
a.className = "modal-scrollbar-measure", this.$body.append(a);
var b = a.offsetWidth - a.clientWidth;
return this.$body[0].removeChild(a), b
};
var d = a.fn.modal;
a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function() {
return a.fn.modal = d, this
}, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(c) {
var d = a(this),
e = d.attr("href"),
f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")),
g = f.data("bs.modal") ? "toggle" : a.extend({
remote: !/#/.test(e) && e
}, f.data(), d.data());
d.is("a") && c.preventDefault(), f.one("show.bs.modal", function(a) {
a.isDefaultPrevented() || f.one("hidden.bs.modal", function() {
d.is(":visible") && d.trigger("focus")
})
}), b.call(f, g, this)
})
Re: pípání notebooku asus x555lb
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tooltip"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.type = this.options = this.enabled = this.timeout = this.hoverState = this.$element = null, this.init("tooltip", a, b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.DEFAULTS = {
animation: !0,
placement: "top",
selector: !1,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: "hover focus",
title: "",
delay: 0,
html: !1,
container: !1,
viewport: {
selector: "body",
padding: 0
}
}, c.prototype.init = function(b, c, d) {
this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(this.options.viewport.selector || this.options.viewport);
for (var e = this.options.trigger.split(" "), f = e.length; f--;) {
var g = e[f];
if ("click" == g) this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this));
else if ("manual" != g) {
var h = "hover" == g ? "mouseenter" : "focusin",
i = "hover" == g ? "mouseleave" : "focusout";
this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))
}
}
this.options.selector ? this._options = a.extend({}, this.options, {
trigger: "manual",
selector: ""
}) : this.fixTitle()
}, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.getOptions = function(b) {
return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = {
show: b.delay,
hide: b.delay
}), b
}, c.prototype.getDelegateOptions = function() {
var b = {},
c = this.getDefaults();
return this._options && a.each(this._options, function(a, d) {
c[a] != d && (b[a] = d)
}), b
}, c.prototype.enter = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c && c.$tip && c.$tip.is(":visible") ? void(c.hoverState = "in") : (c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function() {
"in" == c.hoverState && c.show()
}, c.options.delay.show)) : c.show())
}, c.prototype.leave = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function() {
"out" == c.hoverState && c.hide()
}, c.options.delay.hide)) : c.hide()
}, c.prototype.show = function() {
var b = a.Event("show.bs." + this.type);
if (this.hasContent() && this.enabled) {
this.$element.trigger(b);
var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]);
if (b.isDefaultPrevented() || !d) return;
var e = this,
f = this.tip(),
g = this.getUID(this.type);
this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade");
var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement,
i = /\s?auto?\s?/i,
j = i.test(h);
j && (h = h.replace(i, "") || "top"), f.detach().css({
top: 0,
left: 0,
display: "block"
}).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element);
var k = this.getPosition(),
l = f[0].offsetWidth,
m = f[0].offsetHeight;
if (j) {
var n = h,
o = this.options.container ? a(this.options.container) : this.$element.parent(),
p = this.getPosition(o);
h = "bottom" == h && k.bottom + m > p.bottom ? "top" : "top" == h && k.top - m < p.top ? "bottom" : "right" == h && k.right + l > p.width ? "left" : "left" == h && k.left - l < p.left ? "right" : h, f.removeClass(n).addClass(h)
}
var q = this.getCalculatedOffset(h, k, l, m);
this.applyPlacement(q, h);
var r = function() {
var a = e.hoverState;
e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e)
};
a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", r).emulateTransitionEnd(c.TRANSITION_DURATION) : r()
}
}, c.prototype.applyPlacement = function(b, c) {
var d = this.tip(),
e = d[0].offsetWidth,
f = d[0].offsetHeight,
g = parseInt(d.css("margin-top"), 10),
h = parseInt(d.css("margin-left"), 10);
isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top = b.top + g, b.left = b.left + h, a.offset.setOffset(d[0], a.extend({
using: function(a) {
d.css({
top: Math.round(a.top),
left: Math.round(a.left)
})
}
}, b), 0), d.addClass("in");
var i = d[0].offsetWidth,
j = d[0].offsetHeight;
"top" == c && j != f && (b.top = b.top + f - j);
var k = this.getViewportAdjustedDelta(c, b, i, j);
k.left ? b.left += k.left : b.top += k.top;
var l = /top|bottom/.test(c),
m = l ? 2 * k.left - e + i : 2 * k.top - f + j,
n = l ? "offsetWidth" : "offsetHeight";
d.offset(b), this.replaceArrow(m, d[0][n], l)
}, c.prototype.replaceArrow = function(a, b, c) {
this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "")
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle();
a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right")
}, c.prototype.hide = function(b) {
function d() {
"in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b()
}
var e = this,
f = this.tip(),
g = a.Event("hide.bs." + this.type);
return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this)
}, c.prototype.fixTitle = function() {
var a = this.$element;
(a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "")
}, c.prototype.hasContent = function() {
return this.getTitle()
}, c.prototype.getPosition = function(b) {
b = b || this.$element;
var c = b[0],
d = "BODY" == c.tagName,
e = c.getBoundingClientRect();
null == e.width && (e = a.extend({}, e, {
width: e.right - e.left,
height: e.bottom - e.top
}));
var f = d ? {
top: 0,
left: 0
} : b.offset(),
g = {
scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()
},
h = d ? {
width: a(window).width(),
height: a(window).height()
} : null;
return a.extend({}, e, g, h, f)
}, c.prototype.getCalculatedOffset = function(a, b, c, d) {
return "bottom" == a ? {
top: b.top + b.height,
left: b.left + b.width / 2 - c / 2
} : "top" == a ? {
top: b.top - d,
left: b.left + b.width / 2 - c / 2
} : "left" == a ? {
top: b.top + b.height / 2 - d / 2,
left: b.left - c
} : {
top: b.top + b.height / 2 - d / 2,
left: b.left + b.width
}
}, c.prototype.getViewportAdjustedDelta = function(a, b, c, d) {
var e = {
top: 0,
left: 0
};
if (!this.$viewport) return e;
var f = this.options.viewport && this.options.viewport.padding || 0,
g = this.getPosition(this.$viewport);
if (/right|left/.test(a)) {
var h = b.top - f - g.scroll,
i = b.top + f - g.scroll + d;
h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i)
} else {
var j = b.left - f,
k = b.left + f + c;
j < g.left ? e.left = g.left - j : k > g.width && (e.left = g.left + g.width - k)
}
return e
}, c.prototype.getTitle = function() {
var a, b = this.$element,
c = this.options;
return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title)
}, c.prototype.getUID = function(a) {
do a += ~~(1e6 * Math.random()); while (document.getElementById(a));
return a
}, c.prototype.tip = function() {
return this.$tip = this.$tip || a(this.options.template)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
}, c.prototype.enable = function() {
this.enabled = !0
}, c.prototype.disable = function() {
this.enabled = !1
}, c.prototype.toggleEnabled = function() {
this.enabled = !this.enabled
}, c.prototype.toggle = function(b) {
var c = this;
b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), c.tip().hasClass("in") ? c.leave(c) : c.enter(c)
}, c.prototype.destroy = function() {
var a = this;
clearTimeout(this.timeout), this.hide(function() {
a.$element.off("." + a.type).removeData("bs." + a.type)
})
};
var d = a.fn.tooltip;
a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function() {
return a.fn.tooltip = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.popover"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.init("popover", a, b)
};
if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js");
c.VERSION = "3.3.2", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {
placement: "right",
trigger: "click",
content: "",
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
}), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle(),
c = this.getContent();
a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide()
}, c.prototype.hasContent = function() {
return this.getTitle() || this.getContent()
}, c.prototype.getContent = function() {
var a = this.$element,
b = this.options;
return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".arrow")
}, c.prototype.tip = function() {
return this.$tip || (this.$tip = a(this.options.template)), this.$tip
};
var d = a.fn.popover;
a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function() {
return a.fn.popover = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(c, d) {
var e = a.proxy(this.process, this);
this.$body = a("body"), this.$scrollElement = a(a(c).is("body") ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", e), this.refresh(), this.process()
}
function c(c) {
return this.each(function() {
var d = a(this),
e = d.data("bs.scrollspy"),
f = "object" == typeof c && c;
e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]()
})
}
b.VERSION = "3.3.2", b.DEFAULTS = {
offset: 10
}, b.prototype.getScrollHeight = function() {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}, b.prototype.refresh = function() {
var b = "offset",
c = 0;
a.isWindow(this.$scrollElement[0]) || (b = "position", c = this.$scrollElement.scrollTop()), this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight();
var d = this;
this.$body.find(this.selector).map(function() {
var d = a(this),
e = d.data("target") || d.attr("href"),
f = /^#./.test(e) && a(e);
return f && f.length && f.is(":visible") && [
[f[b]().top + c, e]
] || null
}).sort(function(a, b) {
return a[0] - b[0]
}).each(function() {
d.offsets.push(this[0]), d.targets.push(this[1])
})
}, b.prototype.process = function() {
var a, b = this.$scrollElement.scrollTop() + this.options.offset,
c = this.getScrollHeight(),
d = this.options.offset + c - this.$scrollElement.height(),
e = this.offsets,
f = this.targets,
g = this.activeTarget;
if (this.scrollHeight != c && this.refresh(), b >= d) return g != (a = f[f.length - 1]) && this.activate(a);
if (g && b < e[0]) return this.activeTarget = null, this.clear();
for (a = e.length; a--;) g != f[a] && b >= e[a] && (!e[a + 1] || b <= e[a + 1]) && this.activate(f[a])
}, b.prototype.activate = function(b) {
this.activeTarget = b, this.clear();
var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
d = a(c).parents("li").addClass("active");
d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), d.trigger("activate.bs.scrollspy")
}, b.prototype.clear = function() {
a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active")
};
var d = a.fn.scrollspy;
a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function() {
return a.fn.scrollspy = d, this
}, a(window).on("load.bs.scrollspy.data-api", function() {
a('[data-spy="scroll"]').each(function() {
var b = a(this);
c.call(b, b.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tab");
e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]()
})
}
var c = function(b) {
this.element = a(b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.prototype.show = function() {
var b = this.element,
c = b.closest("ul:not(.dropdown-menu)"),
d = b.data("target");
if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) {
var e = c.find(".active:last a"),
f = a.Event("hide.bs.tab", {
relatedTarget: b[0]
}),
g = a.Event("show.bs.tab", {
relatedTarget: e[0]
});
if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) {
var h = a(d);
this.activate(b.closest("li"), c), this.activate(h, h.parent(), function() {
e.trigger({
type: "hidden.bs.tab",
relatedTarget: b[0]
}), b.trigger({
type: "shown.bs.tab",
relatedTarget: e[0]
})
})
}
}
}, c.prototype.activate = function(b, d, e) {
function f() {
g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu") && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e()
}
var g = d.find("> .active"),
h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length);
g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in")
};
var d = a.fn.tab;
a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function() {
return a.fn.tab = d, this
};
var e = function(c) {
c.preventDefault(), b.call(a(this), "show")
};
a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.affix"),
f = "object" == typeof b && b;
e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]()
})
}
var c = function(b, d) {
this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = this.unpin = this.pinnedOffset = null, this.checkPosition()
};
c.VERSION = "3.3.2", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = {
offset: 0,
target: window
}, c.prototype.getState = function(a, b, c, d) {
var e = this.$target.scrollTop(),
f = this.$element.offset(),
g = this.$target.height();
if (null != c && "top" == this.affixed) return c > e ? "top" : !1;
if ("bottom" == this.affixed) return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom";
var h = null == this.affixed,
i = h ? e : f.top,
j = h ? g : b;
return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1
}, c.prototype.getPinnedOffset = function() {
if (this.pinnedOffset) return this.pinnedOffset;
this.$element.removeClass(c.RESET).addClass("affix");
var a = this.$target.scrollTop(),
b = this.$element.offset();
return this.pinnedOffset = b.top - a
}, c.prototype.checkPositionWithEventLoop = function() {
setTimeout(a.proxy(this.checkPosition, this), 1)
}, c.prototype.checkPosition = function() {
if (this.$element.is(":visible")) {
var b = this.$element.height(),
d = this.options.offset,
e = d.top,
f = d.bottom,
g = a("body").height();
"object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element));
var h = this.getState(g, b, e, f);
if (this.affixed != h) {
null != this.unpin && this.$element.css("top", "");
var i = "affix" + (h ? "-" + h : ""),
j = a.Event(i + ".bs.affix");
if (this.$element.trigger(j), j.isDefaultPrevented()) return;
this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix")
}
"bottom" == h && this.$element.offset({
top: g - b - f
})
}
};
var d = a.fn.affix;
a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function() {
return a.fn.affix = d, this
}, a(window).on("load", function() {
a('[data-spy="affix"]').each(function() {
var c = a(this),
d = c.data();
d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d)
})
})
}(jQuery);
</script>
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tooltip"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.type = this.options = this.enabled = this.timeout = this.hoverState = this.$element = null, this.init("tooltip", a, b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.DEFAULTS = {
animation: !0,
placement: "top",
selector: !1,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: "hover focus",
title: "",
delay: 0,
html: !1,
container: !1,
viewport: {
selector: "body",
padding: 0
}
}, c.prototype.init = function(b, c, d) {
this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(this.options.viewport.selector || this.options.viewport);
for (var e = this.options.trigger.split(" "), f = e.length; f--;) {
var g = e[f];
if ("click" == g) this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this));
else if ("manual" != g) {
var h = "hover" == g ? "mouseenter" : "focusin",
i = "hover" == g ? "mouseleave" : "focusout";
this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))
}
}
this.options.selector ? this._options = a.extend({}, this.options, {
trigger: "manual",
selector: ""
}) : this.fixTitle()
}, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.getOptions = function(b) {
return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = {
show: b.delay,
hide: b.delay
}), b
}, c.prototype.getDelegateOptions = function() {
var b = {},
c = this.getDefaults();
return this._options && a.each(this._options, function(a, d) {
c[a] != d && (b[a] = d)
}), b
}, c.prototype.enter = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c && c.$tip && c.$tip.is(":visible") ? void(c.hoverState = "in") : (c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function() {
"in" == c.hoverState && c.show()
}, c.options.delay.show)) : c.show())
}, c.prototype.leave = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function() {
"out" == c.hoverState && c.hide()
}, c.options.delay.hide)) : c.hide()
}, c.prototype.show = function() {
var b = a.Event("show.bs." + this.type);
if (this.hasContent() && this.enabled) {
this.$element.trigger(b);
var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]);
if (b.isDefaultPrevented() || !d) return;
var e = this,
f = this.tip(),
g = this.getUID(this.type);
this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade");
var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement,
i = /\s?auto?\s?/i,
j = i.test(h);
j && (h = h.replace(i, "") || "top"), f.detach().css({
top: 0,
left: 0,
display: "block"
}).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element);
var k = this.getPosition(),
l = f[0].offsetWidth,
m = f[0].offsetHeight;
if (j) {
var n = h,
o = this.options.container ? a(this.options.container) : this.$element.parent(),
p = this.getPosition(o);
h = "bottom" == h && k.bottom + m > p.bottom ? "top" : "top" == h && k.top - m < p.top ? "bottom" : "right" == h && k.right + l > p.width ? "left" : "left" == h && k.left - l < p.left ? "right" : h, f.removeClass(n).addClass(h)
}
var q = this.getCalculatedOffset(h, k, l, m);
this.applyPlacement(q, h);
var r = function() {
var a = e.hoverState;
e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e)
};
a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", r).emulateTransitionEnd(c.TRANSITION_DURATION) : r()
}
}, c.prototype.applyPlacement = function(b, c) {
var d = this.tip(),
e = d[0].offsetWidth,
f = d[0].offsetHeight,
g = parseInt(d.css("margin-top"), 10),
h = parseInt(d.css("margin-left"), 10);
isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top = b.top + g, b.left = b.left + h, a.offset.setOffset(d[0], a.extend({
using: function(a) {
d.css({
top: Math.round(a.top),
left: Math.round(a.left)
})
}
}, b), 0), d.addClass("in");
var i = d[0].offsetWidth,
j = d[0].offsetHeight;
"top" == c && j != f && (b.top = b.top + f - j);
var k = this.getViewportAdjustedDelta(c, b, i, j);
k.left ? b.left += k.left : b.top += k.top;
var l = /top|bottom/.test(c),
m = l ? 2 * k.left - e + i : 2 * k.top - f + j,
n = l ? "offsetWidth" : "offsetHeight";
d.offset(b), this.replaceArrow(m, d[0][n], l)
}, c.prototype.replaceArrow = function(a, b, c) {
this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "")
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle();
a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right")
}, c.prototype.hide = function(b) {
function d() {
"in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b()
}
var e = this,
f = this.tip(),
g = a.Event("hide.bs." + this.type);
return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this)
}, c.prototype.fixTitle = function() {
var a = this.$element;
(a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "")
}, c.prototype.hasContent = function() {
return this.getTitle()
}, c.prototype.getPosition = function(b) {
b = b || this.$element;
var c = b[0],
d = "BODY" == c.tagName,
e = c.getBoundingClientRect();
null == e.width && (e = a.extend({}, e, {
width: e.right - e.left,
height: e.bottom - e.top
}));
var f = d ? {
top: 0,
left: 0
} : b.offset(),
g = {
scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()
},
h = d ? {
width: a(window).width(),
height: a(window).height()
} : null;
return a.extend({}, e, g, h, f)
}, c.prototype.getCalculatedOffset = function(a, b, c, d) {
return "bottom" == a ? {
top: b.top + b.height,
left: b.left + b.width / 2 - c / 2
} : "top" == a ? {
top: b.top - d,
left: b.left + b.width / 2 - c / 2
} : "left" == a ? {
top: b.top + b.height / 2 - d / 2,
left: b.left - c
} : {
top: b.top + b.height / 2 - d / 2,
left: b.left + b.width
}
}, c.prototype.getViewportAdjustedDelta = function(a, b, c, d) {
var e = {
top: 0,
left: 0
};
if (!this.$viewport) return e;
var f = this.options.viewport && this.options.viewport.padding || 0,
g = this.getPosition(this.$viewport);
if (/right|left/.test(a)) {
var h = b.top - f - g.scroll,
i = b.top + f - g.scroll + d;
h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i)
} else {
var j = b.left - f,
k = b.left + f + c;
j < g.left ? e.left = g.left - j : k > g.width && (e.left = g.left + g.width - k)
}
return e
}, c.prototype.getTitle = function() {
var a, b = this.$element,
c = this.options;
return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title)
}, c.prototype.getUID = function(a) {
do a += ~~(1e6 * Math.random()); while (document.getElementById(a));
return a
}, c.prototype.tip = function() {
return this.$tip = this.$tip || a(this.options.template)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
}, c.prototype.enable = function() {
this.enabled = !0
}, c.prototype.disable = function() {
this.enabled = !1
}, c.prototype.toggleEnabled = function() {
this.enabled = !this.enabled
}, c.prototype.toggle = function(b) {
var c = this;
b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), c.tip().hasClass("in") ? c.leave(c) : c.enter(c)
}, c.prototype.destroy = function() {
var a = this;
clearTimeout(this.timeout), this.hide(function() {
a.$element.off("." + a.type).removeData("bs." + a.type)
})
};
var d = a.fn.tooltip;
a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function() {
return a.fn.tooltip = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.popover"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.init("popover", a, b)
};
if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js");
c.VERSION = "3.3.2", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {
placement: "right",
trigger: "click",
content: "",
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
}), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle(),
c = this.getContent();
a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide()
}, c.prototype.hasContent = function() {
return this.getTitle() || this.getContent()
}, c.prototype.getContent = function() {
var a = this.$element,
b = this.options;
return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".arrow")
}, c.prototype.tip = function() {
return this.$tip || (this.$tip = a(this.options.template)), this.$tip
};
var d = a.fn.popover;
a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function() {
return a.fn.popover = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(c, d) {
var e = a.proxy(this.process, this);
this.$body = a("body"), this.$scrollElement = a(a(c).is("body") ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", e), this.refresh(), this.process()
}
function c(c) {
return this.each(function() {
var d = a(this),
e = d.data("bs.scrollspy"),
f = "object" == typeof c && c;
e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]()
})
}
b.VERSION = "3.3.2", b.DEFAULTS = {
offset: 10
}, b.prototype.getScrollHeight = function() {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}, b.prototype.refresh = function() {
var b = "offset",
c = 0;
a.isWindow(this.$scrollElement[0]) || (b = "position", c = this.$scrollElement.scrollTop()), this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight();
var d = this;
this.$body.find(this.selector).map(function() {
var d = a(this),
e = d.data("target") || d.attr("href"),
f = /^#./.test(e) && a(e);
return f && f.length && f.is(":visible") && [
[f[b]().top + c, e]
] || null
}).sort(function(a, b) {
return a[0] - b[0]
}).each(function() {
d.offsets.push(this[0]), d.targets.push(this[1])
})
}, b.prototype.process = function() {
var a, b = this.$scrollElement.scrollTop() + this.options.offset,
c = this.getScrollHeight(),
d = this.options.offset + c - this.$scrollElement.height(),
e = this.offsets,
f = this.targets,
g = this.activeTarget;
if (this.scrollHeight != c && this.refresh(), b >= d) return g != (a = f[f.length - 1]) && this.activate(a);
if (g && b < e[0]) return this.activeTarget = null, this.clear();
for (a = e.length; a--;) g != f[a] && b >= e[a] && (!e[a + 1] || b <= e[a + 1]) && this.activate(f[a])
}, b.prototype.activate = function(b) {
this.activeTarget = b, this.clear();
var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
d = a(c).parents("li").addClass("active");
d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), d.trigger("activate.bs.scrollspy")
}, b.prototype.clear = function() {
a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active")
};
var d = a.fn.scrollspy;
a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function() {
return a.fn.scrollspy = d, this
}, a(window).on("load.bs.scrollspy.data-api", function() {
a('[data-spy="scroll"]').each(function() {
var b = a(this);
c.call(b, b.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tab");
e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]()
})
}
var c = function(b) {
this.element = a(b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.prototype.show = function() {
var b = this.element,
c = b.closest("ul:not(.dropdown-menu)"),
d = b.data("target");
if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) {
var e = c.find(".active:last a"),
f = a.Event("hide.bs.tab", {
relatedTarget: b[0]
}),
g = a.Event("show.bs.tab", {
relatedTarget: e[0]
});
if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) {
var h = a(d);
this.activate(b.closest("li"), c), this.activate(h, h.parent(), function() {
e.trigger({
type: "hidden.bs.tab",
relatedTarget: b[0]
}), b.trigger({
type: "shown.bs.tab",
relatedTarget: e[0]
})
})
}
}
}, c.prototype.activate = function(b, d, e) {
function f() {
g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu") && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e()
}
var g = d.find("> .active"),
h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length);
g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in")
};
var d = a.fn.tab;
a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function() {
return a.fn.tab = d, this
};
var e = function(c) {
c.preventDefault(), b.call(a(this), "show")
};
a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.affix"),
f = "object" == typeof b && b;
e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]()
})
}
var c = function(b, d) {
this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = this.unpin = this.pinnedOffset = null, this.checkPosition()
};
c.VERSION = "3.3.2", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = {
offset: 0,
target: window
}, c.prototype.getState = function(a, b, c, d) {
var e = this.$target.scrollTop(),
f = this.$element.offset(),
g = this.$target.height();
if (null != c && "top" == this.affixed) return c > e ? "top" : !1;
if ("bottom" == this.affixed) return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom";
var h = null == this.affixed,
i = h ? e : f.top,
j = h ? g : b;
return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1
}, c.prototype.getPinnedOffset = function() {
if (this.pinnedOffset) return this.pinnedOffset;
this.$element.removeClass(c.RESET).addClass("affix");
var a = this.$target.scrollTop(),
b = this.$element.offset();
return this.pinnedOffset = b.top - a
}, c.prototype.checkPositionWithEventLoop = function() {
setTimeout(a.proxy(this.checkPosition, this), 1)
}, c.prototype.checkPosition = function() {
if (this.$element.is(":visible")) {
var b = this.$element.height(),
d = this.options.offset,
e = d.top,
f = d.bottom,
g = a("body").height();
"object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element));
var h = this.getState(g, b, e, f);
if (this.affixed != h) {
null != this.unpin && this.$element.css("top", "");
var i = "affix" + (h ? "-" + h : ""),
j = a.Event(i + ".bs.affix");
if (this.$element.trigger(j), j.isDefaultPrevented()) return;
this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix")
}
"bottom" == h && this.$element.offset({
top: g - b - f
})
}
};
var d = a.fn.affix;
a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function() {
return a.fn.affix = d, this
}, a(window).on("load", function() {
a('[data-spy="affix"]').each(function() {
var c = a(this),
d = c.data();
d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d)
})
})
}(jQuery);
</script>
Re: pípání notebooku asus x555lb
function ob(a, b) {
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
Re: pípání notebooku asus x555lb
function ob(a, b) {
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
Re: pípání notebooku asus x555lb
function ob(a, b) {
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
Re: pípání notebooku asus x555lb
function ob(a, b) {
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : [];
return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c
}
function pb(a, b) {
var c = b.nodeName.toLowerCase();
"input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue)
}
n.extend({
clone: function(a, b, c) {
var d, e, f, g, h = a.cloneNode(!0),
i = n.contains(a.ownerDocument, a);
if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a)))
for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]);
if (b)
if (c)
for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]);
else nb(a, h);
return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h
},
buildFragment: function(a, b, c, d) {
for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++)
if (e = a[m], e || 0 === e)
if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e);
else if (cb.test(e)) {
f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1></$2>") + h[2], j = h[0];
while (j--) f = f.lastChild;
n.merge(l, f.childNodes), f = k.firstChild, f.textContent = ""
} else l.push(b.createTextNode(e));
k.textContent = "", m = 0;
while (e = l[m++])
if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) {
j = 0;
while (e = f[j++]) fb.test(e.type || "") && c.push(e)
}
return k
},
cleanData: function(a) {
for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) {
if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) {
if (b.events)
for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle);
L.cache[e] && delete L.cache[e]
}
delete M.cache[c[M.expando]]
}
}
}), n.fn.extend({
text: function(a) {
return J(this, function(a) {
return void 0 === a ? n.text(this) : this.empty().each(function() {
(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a)
})
}, null, a, arguments.length)
},
append: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.appendChild(a)
}
})
},
prepend: function() {
return this.domManip(arguments, function(a) {
if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
var b = jb(this, a);
b.insertBefore(a, b.firstChild)
}
})
},
before: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this)
})
},
after: function() {
return this.domManip(arguments, function(a) {
this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
})
},
remove: function(a, b) {
for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c));
return this
},
empty: function() {
for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = "");
return this
},
clone: function(a, b) {
return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
return n.clone(this, a, b)
})
},
html: function(a) {
return J(this, function(a) {
var b = this[0] || {},
c = 0,
d = this.length;
if (void 0 === a && 1 === b.nodeType) return b.innerHTML;
if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) {
a = a.replace(ab, "<$1></$2>");
try {
for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a);
b = 0
} catch (e) {}
}
b && this.empty().append(a)
}, null, a, arguments.length)
},
replaceWith: function() {
var a = arguments[0];
return this.domManip(arguments, function(b) {
a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this)
}), a && (a.length || a.nodeType) ? this : this.remove()
},
detach: function(a) {
return this.remove(a, !0)
},
domManip: function(a, b) {
a = e.apply([], a);
var c, d, f, g, h, i, j = 0,
l = this.length,
m = this,
o = l - 1,
p = a[0],
q = n.isFunction(p);
if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function(c) {
var d = m.eq(c);
q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
});
if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) {
for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j);
if (g)
for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, "")))
}
return this
}
}), n.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function(a, b) {
n.fn[a] = function(a) {
for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get());
return this.pushStack(d)
}
});
var qb, rb = {};
function sb(b, c) {
var d, e = n(c.createElement(b)).appendTo(c.body),
f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display");
return e.detach(), f
}
function tb(a) {
var b = l,
c = rb[a];
return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = qb[0].contentDocument, b.write(), b.close(), c = sb(a, b), qb.detach()), rb[a] = c), c
}
var ub = /^margin/,
vb = new RegExp("^(" + Q + ")(?!px)[a-z%]+$", "i"),
wb = function(b) {
return b.ownerDocument.defaultView.opener ? b.ownerDocument.defaultView.getComputedStyle(b, null) : a.getComputedStyle(b, null)
};
function xb(a, b, c) {
var d, e, f, g, h = a.style;
return c = c || wb(a), c && (g = c.getPropertyValue(b) || c[b]), c && ("" !== g || n.contains(a.ownerDocument, a) || (g = n.style(a, b)), vb.test(g) && ub.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g
}
function yb(a, b) {
return {
get: function() {
return a() ? void delete this.get : (this.get = b).apply(this, arguments)
}
}
}! function() {
var b, c, d = l.documentElement,
e = l.createElement("div"),
f = l.createElement("div");
if (f.style) {
f.style.backgroundClip = "content-box", f.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === f.style.backgroundClip, e.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute", e.appendChild(f);
function g() {
f.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", f.innerHTML = "", d.appendChild(e);
var g = a.getComputedStyle(f, null);
b = "1%" !== g.top, c = "4px" === g.width, d.removeChild(e)
}
a.getComputedStyle && n.extend(k, {
pixelPosition: function() {
return g(), b
},
boxSizingReliable: function() {
return null == c && g(), c
},
reliableMarginRight: function() {
var b, c = f.appendChild(l.createElement("div"));
return c.style.cssText = f.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", c.style.marginRight = c.style.width = "0", f.style.width = "1px", d.appendChild(e), b = !parseFloat(a.getComputedStyle(c, null).marginRight), d.removeChild(e), f.removeChild(c), b
}
})
}
}(), n.swap = function(a, b, c, d) {
var e, f, g = {};
for (f in b) g[f] = a.style[f], a.style[f] = b[f];
e = c.apply(a, d || []);
for (f in b) a.style[f] = g[f];
return e
};
var zb = /^(none|table(?!-c[ea]).+)/,
Ab = new RegExp("^(" + Q + ")(.*)$", "i"),
Bb = new RegExp("^([+-])=(" + Q + ")", "i"),
Cb = {
position: "absolute",
visibility: "hidden",
display: "block"
},
Db = {
letterSpacing: "0",
fontWeight: "400"
},
Eb = ["Webkit", "O", "Moz", "ms"];
function Fb(a, b) {
if (b in a) return b;
var c = b[0].toUpperCase() + b.slice(1),
d = b,
e = Eb.length;
while (e--)
if (b = Eb[e] + c, b in a) return b;
return d
}
function Gb(a, b, c) {
var d = Ab.exec(b);
return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
}
function Hb(a, b, c, d, e) {
for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += n.css(a, c + R[f], !0, e)), d ? ("content" === c && (g -= n.css(a, "padding" + R[f], !0, e)), "margin" !== c && (g -= n.css(a, "border" + R[f] + "Width", !0, e))) : (g += n.css(a, "padding" + R[f], !0, e), "padding" !== c && (g += n.css(a, "border" + R[f] + "Width", !0, e)));
return g
}
function Ib(a, b, c) {
var d = !0,
e = "width" === b ? a.offsetWidth : a.offsetHeight,
f = wb(a),
g = "border-box" === n.css(a, "boxSizing", !1, f);
if (0 >= e || null == e) {
if (e = xb(a, b, f), (0 > e || null == e) && (e = a.style[b]), vb.test(e)) return e;
d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
}
return e + Hb(a, b, c || (g ? "border" : "content"), d, f) + "px"
}
function Jb(a, b) {
for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = L.get(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && S(d) && (f[g] = L.access(d, "olddisplay", tb(d.nodeName)))) : (e = S(d), "none" === c && e || L.set(d, "olddisplay", e ? c : n.css(d, "display"))));
for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
return a
}
n.extend({
cssHooks: {
opacity: {
get: function(a, b) {
if (b) {
var c = xb(a, "opacity");
return "" === c ? "1" : c
}
}
}
},
cssNumber: {
columnCount: !0,
fillOpacity: !0,
flexGrow: !0,
flexShrink: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: {
"float": "cssFloat"
},
style: function(a, b, c, d) {
if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
var e, f, g, h = n.camelCase(b),
i = a.style;
return b = n.cssProps[h] || (n.cssProps[h] = Fb(i, h)), g = n.cssHooks[b] || n.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = Bb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(n.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || n.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0)
}
},
css: function(a, b, c, d) {
var e, f, g, h = n.camelCase(b);
return b = n.cssProps[h] || (n.cssProps[h] = Fb(a.style, h)), g = n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = xb(a, b, d)), "normal" === e && b in Db && (e = Db[b]), "" === c || c ? (f = parseFloat(e), c === !0 || n.isNumeric(f) ? f || 0 : e) : e
}
}), n.each(["height", "width"], function(a, b) {
n.cssHooks[b] = {
get: function(a, c, d) {
return c ? zb.test(n.css(a, "display")) && 0 === a.offsetWidth ? n.swap(a, Cb, function() {
return Ib(a, b, d)
}) : Ib(a, b, d) : void 0
},
set: function(a, c, d) {
var e = d && wb(a);
return Gb(a, c, d ? Hb(a, b, d, "border-box" === n.css(a, "boxSizing", !1, e), e) : 0)
}
}
}), n.cssHooks.marginRight = yb(k.reliableMarginRight, function(a, b) {
return b ? n.swap(a, {
display: "inline-block"
}, xb, [a, "marginRight"]) : void 0
}), n.each({
margin: "",
padding: "",
border: "Width"
}, function(a, b) {
n.cssHooks[a + b] = {
expand: function(c) {
for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + R[d] + b] = f[d] || f[d - 2] || f[0];
return e
}
}, ub.test(a) || (n.cssHooks[a + b].set = Gb)
}), n.fn.extend({
css: function(a, b) {
return J(this, function(a, b, c) {
var d, e, f = {},
g = 0;
if (n.isArray(b)) {
for (d = wb(a), e = b.length; e > g; g++) f[b[g]] = n.css(a, b[g], !1, d);
return f
}
return void 0 !== c ? n.style(a, b, c) : n.css(a, b)
}, a, b, arguments.length > 1)
},
show: function() {
return Jb(this, !0)
},
hide: function() {
return Jb(this)
},
toggle: function(a) {
return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
S(this) ? n(this).show() : n(this).hide()
})
}
});
function Kb(a, b, c, d, e) {
return new Kb.prototype.init(a, b, c, d, e)
}
n.Tween = Kb, Kb.prototype = {
constructor: Kb,
init: function(a, b, c, d, e, f) {
this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (n.cssNumber[c] ? "" : "px")
},
cur: function() {
var a = Kb.propHooks[this.prop];
return a && a.get ? a.get(this) : Kb.propHooks._default.get(this)
},
run: function(a) {
var b, c = Kb.propHooks[this.prop];
return this.pos = b = this.options.duration ? n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this
}
}, Kb.prototype.init.prototype = Kb.prototype, Kb.propHooks = {
_default: {
get: function(a) {
var b;
return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = n.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
},
set: function(a) {
n.fx.step[a.prop] ? n.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[n.cssProps[a.prop]] || n.cssHooks[a.prop]) ? n.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
}
}
}, Kb.propHooks.scrollTop = Kb.propHooks.scrollLeft = {
set: function(a) {
a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
}
}, n.easing = {
linear: function(a) {
return a
},
swing: function(a) {
return .5 - Math.cos(a * Math.PI) / 2
}
}, n.fx = Kb.prototype.init, n.fx.step = {};
var Lb, Mb, Nb = /^(?:toggle|show|hide)$/,
Ob = new RegExp("^(?:([+-])=|)(" + Q + ")([a-z%]*)$", "i"),
Pb = /queueHooks$/,
Qb = [Vb],
Rb = {
"*": [function(a, b) {
var c = this.createTween(a, b),
d = c.cur(),
e = Ob.exec(b),
f = e && e[3] || (n.cssNumber[a] ? "" : "px"),
g = (n.cssNumber[a] || "px" !== f && +d) && Ob.exec(n.css(c.elem, a)),
h = 1,
i = 20;
if (g && g[3] !== f) {
f = f || g[3], e = e || [], g = +d || 1;
do h = h || ".5", g /= h, n.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
}
return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
}]
};
function Sb() {
return setTimeout(function() {
Lb = void 0
}), Lb = n.now()
}
function Tb(a, b) {
var c, d = 0,
e = {
height: a
};
for (b = b ? 1 : 0; 4 > d; d += 2 - b) c = R[d], e["margin" + c] = e["padding" + c] = a;
return b && (e.opacity = e.width = a), e
}
function Ub(a, b, c) {
for (var d, e = (Rb[b] || []).concat(Rb["*"]), f = 0, g = e.length; g > f; f++)
if (d = e[f].call(c, b, a)) return d
}
function Vb(a, b, c) {
var d, e, f, g, h, i, j, k, l = this,
m = {},
o = a.style,
p = a.nodeType && S(a),
q = L.get(a, "fxshow");
c.queue || (h = n._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
h.unqueued || i()
}), h.unqueued++, l.always(function() {
l.always(function() {
h.unqueued--, n.queue(a, "fx").length || h.empty.fire()
})
})), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = n.css(a, "display"), k = "none" === j ? L.get(a, "olddisplay") || tb(a.nodeName) : j, "inline" === k && "none" === n.css(a, "float") && (o.display = "inline-block")), c.overflow && (o.overflow = "hidden", l.always(function() {
o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]
}));
for (d in b)
if (e = b[d], Nb.exec(e)) {
if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) {
if ("show" !== e || !q || void 0 === q[d]) continue;
p = !0
}
m[d] = q && q[d] || n.style(a, d)
} else j = void 0;
if (n.isEmptyObject(m)) "inline" === ("none" === j ? tb(a.nodeName) : j) && (o.display = j);
else {
q ? "hidden" in q && (p = q.hidden) : q = L.access(a, "fxshow", {}), f && (q.hidden = !p), p ? n(a).show() : l.done(function() {
n(a).hide()
}), l.done(function() {
var b;
L.remove(a, "fxshow");
for (b in m) n.style(a, b, m[b])
});
for (d in m) g = Ub(p ? q[d] : 0, d, l), d in q || (q[d] = g.start, p && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
}
}
function Wb(a, b) {
var c, d, e, f, g;
for (c in a)
if (d = n.camelCase(c), e = b[d], f = a[c], n.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = n.cssHooks[d], g && "expand" in g) {
f = g.expand(f), delete a[d];
for (c in f) c in a || (a[c] = f[c], b[c] = e)
} else b[d] = e
}
function Xb(a, b, c) {
var d, e, f = 0,
g = Qb.length,
h = n.Deferred().always(function() {
delete i.elem
}),
i = function() {
if (e) return !1;
for (var b = Lb || Sb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
},
j = h.promise({
elem: a,
props: n.extend({}, b),
opts: n.extend(!0, {
specialEasing: {}
}, c),
originalProperties: b,
originalOptions: c,
startTime: Lb || Sb(),
duration: c.duration,
tweens: [],
createTween: function(b, c) {
var d = n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
return j.tweens.push(d), d
},
stop: function(b) {
var c = 0,
d = b ? j.tweens.length : 0;
if (e) return this;
for (e = !0; d > c; c++) j.tweens[c].run(1);
return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
}
}),
k = j.props;
for (Wb(k, j.opts.specialEasing); g > f; f++)
if (d = Qb[f].call(j, a, k, j.opts)) return d;
return n.map(k, Ub, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, {
elem: a,
anim: j,
queue: j.opts.queue
})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
}
n.Animation = n.extend(Xb, {
tweener: function(a, b) {
n.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
for (var c, d = 0, e = a.length; e > d; d++) c = a[d], Rb[c] = Rb[c] || [], Rb[c].unshift(b)
},
prefilter: function(a, b) {
b ? Qb.unshift(a) : Qb.push(a)
}
}), n.speed = function(a, b, c) {
var d = a && "object" == typeof a ? n.extend({}, a) : {
complete: c || !c && b || n.isFunction(a) && a,
duration: a,
easing: c && b || b && !n.isFunction(b) && b
};
return d.duration = n.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d.complete = function() {
n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue)
}, d
}, n.fn.extend({
fadeTo: function(a, b, c, d) {
return this.filter(S).css("opacity", 0).show().end().animate({
opacity: b
}, a, c, d)
},
animate: function(a, b, c, d) {
var e = n.isEmptyObject(a),
f = n.speed(b, c, d),
g = function() {
var b = Xb(this, n.extend({}, a), f);
(e || L.get(this, "finish")) && b.stop(!0)
};
return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
},
stop: function(a, b, c) {
var d = function(a) {
var b = a.stop;
delete a.stop, b(c)
};
return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
var b = !0,
e = null != a && a + "queueHooks",
f = n.timers,
g = L.get(this);
if (e) g[e] && g[e].stop && d(g[e]);
else
for (e in g) g[e] && g[e].stop && Pb.test(e) && d(g[e]);
for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
(b || !c) && n.dequeue(this, a)
})
},
finish: function(a) {
return a !== !1 && (a = a || "fx"), this.each(function() {
var b, c = L.get(this),
d = c[a + "queue"],
e = c[a + "queueHooks"],
f = n.timers,
g = d ? d.length : 0;
for (c.finish = !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
delete c.finish
})
}
}), n.each(["toggle", "show", "hide"], function(a, b) {
var c = n.fn[b];
n.fn[b] = function(a, d, e) {
return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(Tb(b, !0), a, d, e)
}
}), n.each({
slideDown: Tb("show"),
slideUp: Tb("hide"),
slideToggle: Tb("toggle"),
fadeIn: {
opacity: "show"
},
fadeOut: {
opacity: "hide"
},
fadeToggle: {
opacity: "toggle"
}
}, function(a, b) {
n.fn[a] = function(a, c, d) {
return this.animate(b, a, c, d)
}
}), n.timers = [], n.fx.tick = function() {
var a, b = 0,
c = n.timers;
for (Lb = n.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1);
c.length || n.fx.stop(), Lb = void 0
}, n.fx.timer = function(a) {
n.timers.push(a), a() ? n.fx.start() : n.timers.pop()
}, n.fx.interval = 13, n.fx.start = function() {
Mb || (Mb = setInterval(n.fx.tick, n.fx.interval))
}, n.fx.stop = function() {
clearInterval(Mb), Mb = null
}, n.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
}, n.fn.delay = function(a, b) {
return a = n.fx ? n.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
var d = setTimeout(b, a);
c.stop = function() {
clearTimeout(d)
}
})
},
function() {
var a = l.createElement("input"),
b = l.createElement("select"),
c = b.appendChild(l.createElement("option"));
a.type = "checkbox", k.checkOn = "" !== a.value, k.optSelected = c.selected, b.disabled = !0, k.optDisabled = !c.disabled, a = l.createElement("input"), a.value = "t", a.type = "radio", k.radioValue = "t" === a.value
}();
var Yb, Zb, $b = n.expr.attrHandle;
n.fn.extend({
attr: function(a, b) {
return J(this, n.attr, a, b, arguments.length > 1)
},
removeAttr: function(a) {
return this.each(function() {
n.removeAttr(this, a)
})
}
}), n.extend({
attr: function(a, b, c) {
var d, e, f = a.nodeType;
if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === U ? n.prop(a, b, c) : (1 === f && n.isXMLDoc(a) || (b = b.toLowerCase(), d = n.attrHooks[b] || (n.expr.match.bool.test(b) ? Zb : Yb)), void 0 === c ? d && "get" in d && null !== (e = d.get(a, b)) ? e : (e = n.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void n.removeAttr(a, b))
},
removeAttr: function(a, b) {
var c, d, e = 0,
f = b && b.match(E);
if (f && 1 === a.nodeType)
while (c = f[e++]) d = n.propFix[c] || c, n.expr.match.bool.test(c) && (a[d] = !1), a.removeAttribute(c)
},
attrHooks: {
type: {
set: function(a, b) {
if (!k.radioValue && "radio" === b && n.nodeName(a, "input")) {
var c = a.value;
return a.setAttribute("type", b), c && (a.value = c), b
}
}
}
}
}), Zb = {
set: function(a, b, c) {
return b === !1 ? n.removeAttr(a, c) : a.setAttribute(c, c), c
}
}, n.each(n.expr.match.bool.source.match(/\w+/g), function(a, b) {
var c = $b[b] || n.find.attr;
$b[b] = function(a, b, d) {
var e, f;
return d || (f = $b[b], $b[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, $b[b] = f), e
}
});
Re: pípání notebooku asus x555lb
var _b = /^(?:input|select|textarea|button)$/i;
n.fn.extend({
prop: function(a, b) {
return J(this, n.prop, a, b, arguments.length > 1)
},
removeProp: function(a) {
return this.each(function() {
delete this[n.propFix[a] || a]
})
}
}), n.extend({
propFix: {
"for": "htmlFor",
"class": "className"
},
prop: function(a, b, c) {
var d, e, f, g = a.nodeType;
if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !n.isXMLDoc(a), f && (b = n.propFix[b] || b, e = n.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b]
},
propHooks: {
tabIndex: {
get: function(a) {
return a.hasAttribute("tabindex") || _b.test(a.nodeName) || a.href ? a.tabIndex : -1
}
}
}
}), k.optSelected || (n.propHooks.selected = {
get: function(a) {
var b = a.parentNode;
return b && b.parentNode && b.parentNode.selectedIndex, null
}
}), n.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
n.propFix[this.toLowerCase()] = this
});
var ac = /[\t\r\n\f]/g;
n.fn.extend({
addClass: function(a) {
var b, c, d, e, f, g, h = "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).addClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : " ")) {
f = 0;
while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
g = n.trim(d), c.className !== g && (c.className = g)
}
return this
},
removeClass: function(a) {
var b, c, d, e, f, g, h = 0 === arguments.length || "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).removeClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : "")) {
f = 0;
while (e = b[f++])
while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
g = a ? n.trim(d) : "", c.className !== g && (c.className = g)
}
return this
},
toggleClass: function(a, b) {
var c = typeof a;
return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(n.isFunction(a) ? function(c) {
n(this).toggleClass(a.call(this, c, this.className, b), b)
} : function() {
if ("string" === c) {
var b, d = 0,
e = n(this),
f = a.match(E) || [];
while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
} else(c === U || "boolean" === c) && (this.className && L.set(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : L.get(this, "__className__") || "")
})
},
hasClass: function(a) {
for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(ac, " ").indexOf(b) >= 0) return !0;
return !1
}
});
var bc = /\r/g;
n.fn.extend({
val: function(a) {
var b, c, d, e = this[0]; {
if (arguments.length) return d = n.isFunction(a), this.each(function(c) {
var e;
1 === this.nodeType && (e = d ? a.call(this, c, n(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : n.isArray(e) && (e = n.map(e, function(a) {
return null == a ? "" : a + ""
})), b = n.valHooks[this.type] || n.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
});
if (e) return b = n.valHooks[e.type] || n.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(bc, "") : null == c ? "" : c)
}
}
}), n.extend({
valHooks: {
option: {
get: function(a) {
var b = n.find.attr(a, "value");
return null != b ? b : n.trim(n.text(a))
}
},
select: {
get: function(a) {
for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
if (c = d[i], !(!c.selected && i !== e || (k.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && n.nodeName(c.parentNode, "optgroup"))) {
if (b = n(c).val(), f) return b;
g.push(b)
}
return g
},
set: function(a, b) {
var c, d, e = a.options,
f = n.makeArray(b),
g = e.length;
while (g--) d = e[g], (d.selected = n.inArray(d.value, f) >= 0) && (c = !0);
return c || (a.selectedIndex = -1), f
}
}
}
}), n.each(["radio", "checkbox"], function() {
n.valHooks[this] = {
set: function(a, b) {
return n.isArray(b) ? a.checked = n.inArray(n(a).val(), b) >= 0 : void 0
}
}, k.checkOn || (n.valHooks[this].get = function(a) {
return null === a.getAttribute("value") ? "on" : a.value
})
}), n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a, b) {
n.fn[b] = function(a, c) {
return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
}
}), n.fn.extend({
hover: function(a, b) {
return this.mouseenter(a).mouseleave(b || a)
},
bind: function(a, b, c) {
return this.on(a, null, b, c)
},
unbind: function(a, b) {
return this.off(a, null, b)
},
delegate: function(a, b, c, d) {
return this.on(b, a, c, d)
},
undelegate: function(a, b, c) {
return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
}
});
var cc = n.now(),
dc = /\?/;
n.parseJSON = function(a) {
return JSON.parse(a + "")
}, n.parseXML = function(a) {
var b, c;
if (!a || "string" != typeof a) return null;
try {
c = new DOMParser, b = c.parseFromString(a, "text/xml")
} catch (d) {
b = void 0
}
return (!b || b.getElementsByTagName("parsererror").length) && n.error("Invalid XML: " + a), b
};
var ec = /#.*$/,
fc = /([?&])_=[^&]*/,
gc = /^(.*?):[ \t]*([^\r\n]*)$/gm,
hc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
ic = /^(?:GET|HEAD)$/,
jc = /^\/\//,
kc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
lc = {},
mc = {},
nc = "*/".concat("*"),
oc = a.location.href,
pc = kc.exec(oc.toLowerCase()) || [];
function qc(a) {
return function(b, c) {
"string" != typeof b && (c = b, b = "*");
var d, e = 0,
f = b.toLowerCase().match(E) || [];
if (n.isFunction(c))
while (d = f[e++]) "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
}
}
function rc(a, b, c, d) {
var e = {},
f = a === mc;
function g(h) {
var i;
return e[h] = !0, n.each(a[h] || [], function(a, h) {
var j = h(b, c, d);
return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
}), i
}
return g(b.dataTypes[0]) || !e["*"] && g("*")
}
function sc(a, b) {
var c, d, e = n.ajaxSettings.flatOptions || {};
for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]);
return d && n.extend(!0, a, d), a
}
function tc(a, b, c) {
var d, e, f, g, h = a.contents,
i = a.dataTypes;
while ("*" === i[0]) i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type"));
if (d)
for (e in h)
if (h[e] && h[e].test(d)) {
i.unshift(e);
break
}
if (i[0] in c) f = i[0];
else {
for (e in c) {
if (!i[0] || a.converters[e + " " + i[0]]) {
f = e;
break
}
g || (g = e)
}
f = f || g
}
return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
}
function uc(a, b, c, d) {
var e, f, g, h, i, j = {},
k = a.dataTypes.slice();
if (k[1])
for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
f = k.shift();
while (f)
if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
if ("*" === f) f = i;
else if ("*" !== i && i !== f) {
if (g = j[i + " " + f] || j["* " + f], !g)
for (e in j)
if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
break
}
if (g !== !0)
if (g && a["throws"]) b = g(b);
else try {
b = g(b)
} catch (l) {
return {
state: "parsererror",
error: g ? l : "No conversion from " + i + " to " + f
}
}
}
return {
state: "success",
data: b
}
}
n.extend({
active: 0,
lastModified: {},
etag: {},
ajaxSettings: {
url: oc,
type: "GET",
isLocal: hc.test(pc[1]),
global: !0,
processData: !0,
async: !0,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
accepts: {
"*": nc,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
contents: {
xml: /xml/,
html: /html/,
json: /json/
},
responseFields: {
xml: "responseXML",
text: "responseText",
json: "responseJSON"
},
converters: {
"* text": String,
"text html": !0,
"text json": n.parseJSON,
"text xml": n.parseXML
},
flatOptions: {
url: !0,
context: !0
}
},
ajaxSetup: function(a, b) {
return b ? sc(sc(a, n.ajaxSettings), b) : sc(n.ajaxSettings, a)
},
ajaxPrefilter: qc(lc),
ajaxTransport: qc(mc),
ajax: function(a, b) {
"object" == typeof a && (b = a, a = void 0), b = b || {};
var c, d, e, f, g, h, i, j, k = n.ajaxSetup({}, b),
l = k.context || k,
m = k.context && (l.nodeType || l.jquery) ? n(l) : n.event,
o = n.Deferred(),
p = n.Callbacks("once memory"),
q = k.statusCode || {},
r = {},
s = {},
t = 0,
u = "canceled",
v = {
readyState: 0,
getResponseHeader: function(a) {
var b;
if (2 === t) {
if (!f) {
f = {};
while (b = gc.exec(e)) f[b[1].toLowerCase()] = b[2]
}
b = f[a.toLowerCase()]
}
return null == b ? null : b
},
getAllResponseHeaders: function() {
return 2 === t ? e : null
},
setRequestHeader: function(a, b) {
var c = a.toLowerCase();
return t || (a = s[c] = s[c] || a, r[a] = b), this
},
overrideMimeType: function(a) {
return t || (k.mimeType = a), this
},
statusCode: function(a) {
var b;
if (a)
if (2 > t)
for (b in a) q[b] = [q[b], a[b]];
else v.always(a[v.status]);
return this
},
abort: function(a) {
var b = a || u;
return c && c.abort(b), x(0, b), this
}
};
if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || oc) + "").replace(ec, "").replace(jc, pc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = n.trim(k.dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (h = kc.exec(k.url.toLowerCase()), k.crossDomain = !(!h || h[1] === pc[1] && h[2] === pc[2] && (h[3] || ("http:" === h[1] ? "80" : "443")) === (pc[3] || ("http:" === pc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = n.param(k.data, k.traditional)), rc(lc, k, b, v), 2 === t) return v;
i = n.event && k.global, i && 0 === n.active++ && n.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !ic.test(k.type), d = k.url, k.hasContent || (k.data && (d = k.url += (dc.test(d) ? "&" : "?") + k.data, delete k.data), k.cache === !1 && (k.url = fc.test(d) ? d.replace(fc, "$1_=" + cc++) : d + (dc.test(d) ? "&" : "?") + "_=" + cc++)), k.ifModified && (n.lastModified[d] && v.setRequestHeader("If-Modified-Since", n.lastModified[d]), n.etag[d] && v.setRequestHeader("If-None-Match", n.etag[d])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] && k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + nc + "; q=0.01" : "") : k.accepts["*"]);
for (j in k.headers) v.setRequestHeader(j, k.headers[j]);
if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
u = "abort";
for (j in {
success: 1,
error: 1,
complete: 1
}) v[j](k[j]);
if (c = rc(mc, k, b, v)) {
v.readyState = 1, i && m.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
v.abort("timeout")
}, k.timeout));
try {
t = 1, c.send(r, x)
} catch (w) {
if (!(2 > t)) throw w;
x(-1, w)
}
} else x(-1, "No Transport");
function x(a, b, f, h) {
var j, r, s, u, w, x = b;
2 !== t && (t = 2, g && clearTimeout(g), c = void 0, e = h || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, f && (u = tc(k, v, f)), u = uc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader("Last-Modified"), w && (n.lastModified[d] = w), w = v.getResponseHeader("etag"), w && (n.etag[d] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, i && m.trigger(j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), i && (m.trigger("ajaxComplete", [v, k]), --n.active || n.event.trigger("ajaxStop")))
}
return v
},
getJSON: function(a, b, c) {
return n.get(a, b, c, "json")
},
getScript: function(a, b) {
return n.get(a, void 0, b, "script")
}
}), n.each(["get", "post"], function(a, b) {
n[b] = function(a, c, d, e) {
return n.isFunction(c) && (e = e || d, d = c, c = void 0), n.ajax({
url: a,
type: b,
dataType: e,
data: c,
success: d
})
}
}), n._evalUrl = function(a) {
return n.ajax({
url: a,
type: "GET",
dataType: "script",
async: !1,
global: !1,
"throws": !0
})
}, n.fn.extend({
wrapAll: function(a) {
var b;
return n.isFunction(a) ? this.each(function(b) {
n(this).wrapAll(a.call(this, b))
}) : (this[0] && (b = n(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
var a = this;
while (a.firstElementChild) a = a.firstElementChild;
return a
}).append(this)), this)
},
wrapInner: function(a) {
return this.each(n.isFunction(a) ? function(b) {
n(this).wrapInner(a.call(this, b))
} : function() {
var b = n(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a)
})
},
wrap: function(a) {
var b = n.isFunction(a);
return this.each(function(c) {
n(this).wrapAll(b ? a.call(this, c) : a)
})
},
unwrap: function() {
return this.parent().each(function() {
n.nodeName(this, "body") || n(this).replaceWith(this.childNodes)
}).end()
}
}), n.expr.filters.hidden = function(a) {
return a.offsetWidth <= 0 && a.offsetHeight <= 0
}, n.expr.filters.visible = function(a) {
return !n.expr.filters.hidden(a)
};
var vc = /%20/g,
wc = /\[\]$/,
xc = /\r?\n/g,
yc = /^(?:submit|button|image|reset|file)$/i,
zc = /^(?:input|select|textarea|keygen)/i;
function Ac(a, b, c, d) {
var e;
if (n.isArray(b)) n.each(b, function(b, e) {
c || wc.test(a) ? d(a, e) : Ac(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
});
else if (c || "object" !== n.type(b)) d(a, b);
else
for (e in b) Ac(a + "[" + e + "]", b[e], c, d)
}
n.param = function(a, b) {
var c, d = [],
e = function(a, b) {
b = n.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
};
if (void 0 === b && (b = n.ajaxSettings && n.ajaxSettings.traditional), n.isArray(a) || a.jquery && !n.isPlainObject(a)) n.each(a, function() {
e(this.name, this.value)
});
else
for (c in a) Ac(c, a[c], b, e);
return d.join("&").replace(vc, "+")
}, n.fn.extend({
serialize: function() {
return n.param(this.serializeArray())
},
serializeArray: function() {
return this.map(function() {
var a = n.prop(this, "elements");
return a ? n.makeArray(a) : this
}).filter(function() {
var a = this.type;
return this.name && !n(this).is(":disabled") && zc.test(this.nodeName) && !yc.test(a) && (this.checked || !T.test(a))
}).map(function(a, b) {
var c = n(this).val();
return null == c ? null : n.isArray(c) ? n.map(c, function(a) {
return {
name: b.name,
value: a.replace(xc, "\r\n")
}
}) : {
name: b.name,
value: c.replace(xc, "\r\n")
}
}).get()
}
}), n.ajaxSettings.xhr = function() {
try {
n.fn.extend({
prop: function(a, b) {
return J(this, n.prop, a, b, arguments.length > 1)
},
removeProp: function(a) {
return this.each(function() {
delete this[n.propFix[a] || a]
})
}
}), n.extend({
propFix: {
"for": "htmlFor",
"class": "className"
},
prop: function(a, b, c) {
var d, e, f, g = a.nodeType;
if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !n.isXMLDoc(a), f && (b = n.propFix[b] || b, e = n.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b]
},
propHooks: {
tabIndex: {
get: function(a) {
return a.hasAttribute("tabindex") || _b.test(a.nodeName) || a.href ? a.tabIndex : -1
}
}
}
}), k.optSelected || (n.propHooks.selected = {
get: function(a) {
var b = a.parentNode;
return b && b.parentNode && b.parentNode.selectedIndex, null
}
}), n.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
n.propFix[this.toLowerCase()] = this
});
var ac = /[\t\r\n\f]/g;
n.fn.extend({
addClass: function(a) {
var b, c, d, e, f, g, h = "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).addClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : " ")) {
f = 0;
while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
g = n.trim(d), c.className !== g && (c.className = g)
}
return this
},
removeClass: function(a) {
var b, c, d, e, f, g, h = 0 === arguments.length || "string" == typeof a && a,
i = 0,
j = this.length;
if (n.isFunction(a)) return this.each(function(b) {
n(this).removeClass(a.call(this, b, this.className))
});
if (h)
for (b = (a || "").match(E) || []; j > i; i++)
if (c = this[i], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(ac, " ") : "")) {
f = 0;
while (e = b[f++])
while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
g = a ? n.trim(d) : "", c.className !== g && (c.className = g)
}
return this
},
toggleClass: function(a, b) {
var c = typeof a;
return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(n.isFunction(a) ? function(c) {
n(this).toggleClass(a.call(this, c, this.className, b), b)
} : function() {
if ("string" === c) {
var b, d = 0,
e = n(this),
f = a.match(E) || [];
while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
} else(c === U || "boolean" === c) && (this.className && L.set(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : L.get(this, "__className__") || "")
})
},
hasClass: function(a) {
for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(ac, " ").indexOf(b) >= 0) return !0;
return !1
}
});
var bc = /\r/g;
n.fn.extend({
val: function(a) {
var b, c, d, e = this[0]; {
if (arguments.length) return d = n.isFunction(a), this.each(function(c) {
var e;
1 === this.nodeType && (e = d ? a.call(this, c, n(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : n.isArray(e) && (e = n.map(e, function(a) {
return null == a ? "" : a + ""
})), b = n.valHooks[this.type] || n.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
});
if (e) return b = n.valHooks[e.type] || n.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(bc, "") : null == c ? "" : c)
}
}
}), n.extend({
valHooks: {
option: {
get: function(a) {
var b = n.find.attr(a, "value");
return null != b ? b : n.trim(n.text(a))
}
},
select: {
get: function(a) {
for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
if (c = d[i], !(!c.selected && i !== e || (k.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && n.nodeName(c.parentNode, "optgroup"))) {
if (b = n(c).val(), f) return b;
g.push(b)
}
return g
},
set: function(a, b) {
var c, d, e = a.options,
f = n.makeArray(b),
g = e.length;
while (g--) d = e[g], (d.selected = n.inArray(d.value, f) >= 0) && (c = !0);
return c || (a.selectedIndex = -1), f
}
}
}
}), n.each(["radio", "checkbox"], function() {
n.valHooks[this] = {
set: function(a, b) {
return n.isArray(b) ? a.checked = n.inArray(n(a).val(), b) >= 0 : void 0
}
}, k.checkOn || (n.valHooks[this].get = function(a) {
return null === a.getAttribute("value") ? "on" : a.value
})
}), n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a, b) {
n.fn[b] = function(a, c) {
return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
}
}), n.fn.extend({
hover: function(a, b) {
return this.mouseenter(a).mouseleave(b || a)
},
bind: function(a, b, c) {
return this.on(a, null, b, c)
},
unbind: function(a, b) {
return this.off(a, null, b)
},
delegate: function(a, b, c, d) {
return this.on(b, a, c, d)
},
undelegate: function(a, b, c) {
return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
}
});
var cc = n.now(),
dc = /\?/;
n.parseJSON = function(a) {
return JSON.parse(a + "")
}, n.parseXML = function(a) {
var b, c;
if (!a || "string" != typeof a) return null;
try {
c = new DOMParser, b = c.parseFromString(a, "text/xml")
} catch (d) {
b = void 0
}
return (!b || b.getElementsByTagName("parsererror").length) && n.error("Invalid XML: " + a), b
};
var ec = /#.*$/,
fc = /([?&])_=[^&]*/,
gc = /^(.*?):[ \t]*([^\r\n]*)$/gm,
hc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
ic = /^(?:GET|HEAD)$/,
jc = /^\/\//,
kc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
lc = {},
mc = {},
nc = "*/".concat("*"),
oc = a.location.href,
pc = kc.exec(oc.toLowerCase()) || [];
function qc(a) {
return function(b, c) {
"string" != typeof b && (c = b, b = "*");
var d, e = 0,
f = b.toLowerCase().match(E) || [];
if (n.isFunction(c))
while (d = f[e++]) "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
}
}
function rc(a, b, c, d) {
var e = {},
f = a === mc;
function g(h) {
var i;
return e[h] = !0, n.each(a[h] || [], function(a, h) {
var j = h(b, c, d);
return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
}), i
}
return g(b.dataTypes[0]) || !e["*"] && g("*")
}
function sc(a, b) {
var c, d, e = n.ajaxSettings.flatOptions || {};
for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]);
return d && n.extend(!0, a, d), a
}
function tc(a, b, c) {
var d, e, f, g, h = a.contents,
i = a.dataTypes;
while ("*" === i[0]) i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type"));
if (d)
for (e in h)
if (h[e] && h[e].test(d)) {
i.unshift(e);
break
}
if (i[0] in c) f = i[0];
else {
for (e in c) {
if (!i[0] || a.converters[e + " " + i[0]]) {
f = e;
break
}
g || (g = e)
}
f = f || g
}
return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
}
function uc(a, b, c, d) {
var e, f, g, h, i, j = {},
k = a.dataTypes.slice();
if (k[1])
for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
f = k.shift();
while (f)
if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
if ("*" === f) f = i;
else if ("*" !== i && i !== f) {
if (g = j[i + " " + f] || j["* " + f], !g)
for (e in j)
if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
break
}
if (g !== !0)
if (g && a["throws"]) b = g(b);
else try {
b = g(b)
} catch (l) {
return {
state: "parsererror",
error: g ? l : "No conversion from " + i + " to " + f
}
}
}
return {
state: "success",
data: b
}
}
n.extend({
active: 0,
lastModified: {},
etag: {},
ajaxSettings: {
url: oc,
type: "GET",
isLocal: hc.test(pc[1]),
global: !0,
processData: !0,
async: !0,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
accepts: {
"*": nc,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
contents: {
xml: /xml/,
html: /html/,
json: /json/
},
responseFields: {
xml: "responseXML",
text: "responseText",
json: "responseJSON"
},
converters: {
"* text": String,
"text html": !0,
"text json": n.parseJSON,
"text xml": n.parseXML
},
flatOptions: {
url: !0,
context: !0
}
},
ajaxSetup: function(a, b) {
return b ? sc(sc(a, n.ajaxSettings), b) : sc(n.ajaxSettings, a)
},
ajaxPrefilter: qc(lc),
ajaxTransport: qc(mc),
ajax: function(a, b) {
"object" == typeof a && (b = a, a = void 0), b = b || {};
var c, d, e, f, g, h, i, j, k = n.ajaxSetup({}, b),
l = k.context || k,
m = k.context && (l.nodeType || l.jquery) ? n(l) : n.event,
o = n.Deferred(),
p = n.Callbacks("once memory"),
q = k.statusCode || {},
r = {},
s = {},
t = 0,
u = "canceled",
v = {
readyState: 0,
getResponseHeader: function(a) {
var b;
if (2 === t) {
if (!f) {
f = {};
while (b = gc.exec(e)) f[b[1].toLowerCase()] = b[2]
}
b = f[a.toLowerCase()]
}
return null == b ? null : b
},
getAllResponseHeaders: function() {
return 2 === t ? e : null
},
setRequestHeader: function(a, b) {
var c = a.toLowerCase();
return t || (a = s[c] = s[c] || a, r[a] = b), this
},
overrideMimeType: function(a) {
return t || (k.mimeType = a), this
},
statusCode: function(a) {
var b;
if (a)
if (2 > t)
for (b in a) q[b] = [q[b], a[b]];
else v.always(a[v.status]);
return this
},
abort: function(a) {
var b = a || u;
return c && c.abort(b), x(0, b), this
}
};
if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || oc) + "").replace(ec, "").replace(jc, pc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = n.trim(k.dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (h = kc.exec(k.url.toLowerCase()), k.crossDomain = !(!h || h[1] === pc[1] && h[2] === pc[2] && (h[3] || ("http:" === h[1] ? "80" : "443")) === (pc[3] || ("http:" === pc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = n.param(k.data, k.traditional)), rc(lc, k, b, v), 2 === t) return v;
i = n.event && k.global, i && 0 === n.active++ && n.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !ic.test(k.type), d = k.url, k.hasContent || (k.data && (d = k.url += (dc.test(d) ? "&" : "?") + k.data, delete k.data), k.cache === !1 && (k.url = fc.test(d) ? d.replace(fc, "$1_=" + cc++) : d + (dc.test(d) ? "&" : "?") + "_=" + cc++)), k.ifModified && (n.lastModified[d] && v.setRequestHeader("If-Modified-Since", n.lastModified[d]), n.etag[d] && v.setRequestHeader("If-None-Match", n.etag[d])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] && k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + nc + "; q=0.01" : "") : k.accepts["*"]);
for (j in k.headers) v.setRequestHeader(j, k.headers[j]);
if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
u = "abort";
for (j in {
success: 1,
error: 1,
complete: 1
}) v[j](k[j]);
if (c = rc(mc, k, b, v)) {
v.readyState = 1, i && m.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
v.abort("timeout")
}, k.timeout));
try {
t = 1, c.send(r, x)
} catch (w) {
if (!(2 > t)) throw w;
x(-1, w)
}
} else x(-1, "No Transport");
function x(a, b, f, h) {
var j, r, s, u, w, x = b;
2 !== t && (t = 2, g && clearTimeout(g), c = void 0, e = h || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, f && (u = tc(k, v, f)), u = uc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader("Last-Modified"), w && (n.lastModified[d] = w), w = v.getResponseHeader("etag"), w && (n.etag[d] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u.error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, i && m.trigger(j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), i && (m.trigger("ajaxComplete", [v, k]), --n.active || n.event.trigger("ajaxStop")))
}
return v
},
getJSON: function(a, b, c) {
return n.get(a, b, c, "json")
},
getScript: function(a, b) {
return n.get(a, void 0, b, "script")
}
}), n.each(["get", "post"], function(a, b) {
n[b] = function(a, c, d, e) {
return n.isFunction(c) && (e = e || d, d = c, c = void 0), n.ajax({
url: a,
type: b,
dataType: e,
data: c,
success: d
})
}
}), n._evalUrl = function(a) {
return n.ajax({
url: a,
type: "GET",
dataType: "script",
async: !1,
global: !1,
"throws": !0
})
}, n.fn.extend({
wrapAll: function(a) {
var b;
return n.isFunction(a) ? this.each(function(b) {
n(this).wrapAll(a.call(this, b))
}) : (this[0] && (b = n(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
var a = this;
while (a.firstElementChild) a = a.firstElementChild;
return a
}).append(this)), this)
},
wrapInner: function(a) {
return this.each(n.isFunction(a) ? function(b) {
n(this).wrapInner(a.call(this, b))
} : function() {
var b = n(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a)
})
},
wrap: function(a) {
var b = n.isFunction(a);
return this.each(function(c) {
n(this).wrapAll(b ? a.call(this, c) : a)
})
},
unwrap: function() {
return this.parent().each(function() {
n.nodeName(this, "body") || n(this).replaceWith(this.childNodes)
}).end()
}
}), n.expr.filters.hidden = function(a) {
return a.offsetWidth <= 0 && a.offsetHeight <= 0
}, n.expr.filters.visible = function(a) {
return !n.expr.filters.hidden(a)
};
var vc = /%20/g,
wc = /\[\]$/,
xc = /\r?\n/g,
yc = /^(?:submit|button|image|reset|file)$/i,
zc = /^(?:input|select|textarea|keygen)/i;
function Ac(a, b, c, d) {
var e;
if (n.isArray(b)) n.each(b, function(b, e) {
c || wc.test(a) ? d(a, e) : Ac(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
});
else if (c || "object" !== n.type(b)) d(a, b);
else
for (e in b) Ac(a + "[" + e + "]", b[e], c, d)
}
n.param = function(a, b) {
var c, d = [],
e = function(a, b) {
b = n.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
};
if (void 0 === b && (b = n.ajaxSettings && n.ajaxSettings.traditional), n.isArray(a) || a.jquery && !n.isPlainObject(a)) n.each(a, function() {
e(this.name, this.value)
});
else
for (c in a) Ac(c, a[c], b, e);
return d.join("&").replace(vc, "+")
}, n.fn.extend({
serialize: function() {
return n.param(this.serializeArray())
},
serializeArray: function() {
return this.map(function() {
var a = n.prop(this, "elements");
return a ? n.makeArray(a) : this
}).filter(function() {
var a = this.type;
return this.name && !n(this).is(":disabled") && zc.test(this.nodeName) && !yc.test(a) && (this.checked || !T.test(a))
}).map(function(a, b) {
var c = n(this).val();
return null == c ? null : n.isArray(c) ? n.map(c, function(a) {
return {
name: b.name,
value: a.replace(xc, "\r\n")
}
}) : {
name: b.name,
value: c.replace(xc, "\r\n")
}
}).get()
}
}), n.ajaxSettings.xhr = function() {
try {
Re: pípání notebooku asus x555lb
return new XMLHttpRequest
} catch (a) {}
};
var Bc = 0,
Cc = {},
Dc = {
0: 200,
1223: 204
},
Ec = n.ajaxSettings.xhr();
a.attachEvent && a.attachEvent("onunload", function() {
for (var a in Cc) Cc[a]()
}), k.cors = !!Ec && "withCredentials" in Ec, k.ajax = Ec = !!Ec, n.ajaxTransport(function(a) {
var b;
return k.cors || Ec && !a.crossDomain ? {
send: function(c, d) {
var e, f = a.xhr(),
g = ++Bc;
if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
for (e in a.xhrFields) f[e] = a.xhrFields[e];
a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
for (e in c) f.setRequestHeader(e, c[e]);
b = function(a) {
return function() {
b && (delete Cc[g], b = f.onload = f.onerror = null, "abort" === a ? f.abort() : "error" === a ? d(f.status, f.statusText) : d(Dc[f.status] || f.status, f.statusText, "string" == typeof f.responseText ? {
text: f.responseText
} : void 0, f.getAllResponseHeaders()))
}
}, f.onload = b(), f.onerror = b("error"), b = Cc[g] = b("abort");
try {
f.send(a.hasContent && a.data || null)
} catch (h) {
if (b) throw h
}
},
abort: function() {
b && b()
}
} : void 0
}), n.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function(a) {
return n.globalEval(a), a
}
}
}), n.ajaxPrefilter("script", function(a) {
void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET")
}), n.ajaxTransport("script", function(a) {
if (a.crossDomain) {
var b, c;
return {
send: function(d, e) {
b = n("<script>").prop({
async: !0,
charset: a.scriptCharset,
src: a.url
}).on("load error", c = function(a) {
b.remove(), c = null, a && e("error" === a.type ? 404 : 200, a.type)
}), l.head.appendChild(b[0])
},
abort: function() {
c && c()
}
}
}
});
var Fc = [],
Gc = /(=)\?(?=&|$)|\?\?/;
n.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var a = Fc.pop() || n.expando + "_" + cc++;
return this[a] = !0, a
}
}), n.ajaxPrefilter("json jsonp", function(b, c, d) {
var e, f, g, h = b.jsonp !== !1 && (Gc.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && Gc.test(b.data) && "data");
return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = n.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(Gc, "$1" + e) : b.jsonp !== !1 && (b.url += (dc.test(b.url) ? "&" : "?") + b.jsonp + "=" + e), b.converters["script json"] = function() {
return g || n.error(e + " was not called"), g[0]
}, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
g = arguments
}, d.always(function() {
a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, Fc.push(e)), g && n.isFunction(f) && f(g[0]), g = f = void 0
}), "script") : void 0
}), n.parseHTML = function(a, b, c) {
if (!a || "string" != typeof a) return null;
"boolean" == typeof b && (c = b, b = !1), b = b || l;
var d = v.exec(a),
e = !c && [];
return d ? [b.createElement(d[1])] : (d = n.buildFragment([a], b, e), e && e.length && n(e).remove(), n.merge([], d.childNodes))
};
var Hc = n.fn.load;
n.fn.load = function(a, b, c) {
if ("string" != typeof a && Hc) return Hc.apply(this, arguments);
var d, e, f, g = this,
h = a.indexOf(" ");
return h >= 0 && (d = n.trim(a.slice(h)), a = a.slice(0, h)), n.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (e = "POST"), g.length > 0 && n.ajax({
url: a,
type: e,
dataType: "html",
data: b
}).done(function(a) {
f = arguments, g.html(d ? n("<div>").append(n.parseHTML(a)).find(d) : a)
}).complete(c && function(a, b) {
g.each(c, f || [a.responseText, b, a])
}), this
}, n.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
n.fn[b] = function(a) {
return this.on(b, a)
}
}), n.expr.filters.animated = function(a) {
return n.grep(n.timers, function(b) {
return a === b.elem
}).length
};
var Ic = a.document.documentElement;
function Jc(a) {
return n.isWindow(a) ? a : 9 === a.nodeType && a.defaultView
}
n.offset = {
setOffset: function(a, b, c) {
var d, e, f, g, h, i, j, k = n.css(a, "position"),
l = n(a),
m = {};
"static" === k && (a.style.position = "relative"), h = l.offset(), f = n.css(a, "top"), i = n.css(a, "left"), j = ("absolute" === k || "fixed" === k) && (f + i).indexOf("auto") > -1, j ? (d = l.position(), g = d.top, e = d.left) : (g = parseFloat(f) || 0, e = parseFloat(i) || 0), n.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (m.top = b.top - h.top + g), null != b.left && (m.left = b.left - h.left + e), "using" in b ? b.using.call(a, m) : l.css(m)
}
}, n.fn.extend({
offset: function(a) {
if (arguments.length) return void 0 === a ? this : this.each(function(b) {
n.offset.setOffset(this, a, b)
});
var b, c, d = this[0],
e = {
top: 0,
left: 0
},
f = d && d.ownerDocument;
if (f) return b = f.documentElement, n.contains(b, d) ? (typeof d.getBoundingClientRect !== U && (e = d.getBoundingClientRect()), c = Jc(f), {
top: e.top + c.pageYOffset - b.clientTop,
left: e.left + c.pageXOffset - b.clientLeft
}) : e
},
position: function() {
if (this[0]) {
var a, b, c = this[0],
d = {
top: 0,
left: 0
};
return "fixed" === n.css(c, "position") ? b = c.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), n.nodeName(a[0], "html") || (d = a.offset()), d.top += n.css(a[0], "borderTopWidth", !0), d.left += n.css(a[0], "borderLeftWidth", !0)), {
top: b.top - d.top - n.css(c, "marginTop", !0),
left: b.left - d.left - n.css(c, "marginLeft", !0)
}
}
},
offsetParent: function() {
return this.map(function() {
var a = this.offsetParent || Ic;
while (a && !n.nodeName(a, "html") && "static" === n.css(a, "position")) a = a.offsetParent;
return a || Ic
})
}
}), n.each({
scrollLeft: "pageXOffset",
scrollTop: "pageYOffset"
}, function(b, c) {
var d = "pageYOffset" === c;
n.fn[b] = function(e) {
return J(this, function(b, e, f) {
var g = Jc(b);
return void 0 === f ? g ? g[c] : b[e] : void(g ? g.scrollTo(d ? a.pageXOffset : f, d ? f : a.pageYOffset) : b[e] = f)
}, b, e, arguments.length, null)
}
}), n.each(["top", "left"], function(a, b) {
n.cssHooks[b] = yb(k.pixelPosition, function(a, c) {
return c ? (c = xb(a, b), vb.test(c) ? n(a).position()[b] + "px" : c) : void 0
})
}), n.each({
Height: "height",
Width: "width"
}, function(a, b) {
n.each({
padding: "inner" + a,
content: b,
"": "outer" + a
}, function(c, d) {
n.fn[d] = function(d, e) {
var f = arguments.length && (c || "boolean" != typeof d),
g = c || (d === !0 || e === !0 ? "margin" : "border");
return J(this, function(b, c, d) {
var e;
return n.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) : void 0 === d ? n.css(b, c, g) : n.style(b, c, d, g)
}, b, f ? d : void 0, f, null)
}
})
}), n.fn.size = function() {
return this.length
}, n.fn.andSelf = n.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
return n
});
var Kc = a.jQuery,
Lc = a.$;
return n.noConflict = function(b) {
return a.$ === n && (a.$ = Lc), b && a.jQuery === n && (a.jQuery = Kc), n
}, typeof b === U && (a.jQuery = a.$ = n), n
});
</script>
</head>
<body>
<div class="" style="padding-left: 30px;padding-top: 10px;padding-right: 30px;">
<div class="row">
<div class="col-md-6">
<p style="margin-bottom: 10px;">
<img src="data:image/png;base64,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"/>
</p>
</div>
</div>
<section id="header">
<h4>Report Details</h4>
<div class="panel panel-default">
<table class="table table-striped" style="table-layout: fixed;">
<tbody>
<tr>
<th style="border-top: 0; width: 15%;">Program</th>
<td style="border-top: 0; word-wrap: break-word;">RogueKiller V11.0.11.0 (x64) [Feb 8 2016] (Free) by Adlice Software</td>
</tr>
<tr>
<th>Operační systém</th>
<td>Windows 10 (10.0.10586) 64 bits version</td>
</tr>
<tr>
<th>Uživatel</th>
<td>Vít [Práva správce]</td>
</tr>
<tr>
<th>Spuštěno</th>
<td>Normální režim</td>
</tr>
<tr>
<th>Started from</th>
<td>Started from : C:\Users\Vít\Downloads\RogueKillerX64.exe
</td>
</tr>
<tr>
<th>Mód</th>
<td>Datum : 02/14/2016 15:03:25
</td>
</tr>
</tbody>
</table>
</div>
</section>
<hr>
<ul class="nav nav-tabs">
<li class="active"><a aria-expanded="true" href="#memory" data-toggle="tab">Memory</a></li>
<li><a aria-expanded="false" href="#registry" data-toggle="tab">Registry</a></li>
<li><a aria-expanded="false" href="#tasks" data-toggle="tab">Úlohy</a></li>
<li><a aria-expanded="false" href="#filesystem" data-toggle="tab">Filesystem</a></li>
<li><a aria-expanded="false" href="#hosts" data-toggle="tab">Soubor HOSTS</a></li>
<li><a aria-expanded="false" href="#antirootkit" data-toggle="tab">Antirootkit</a></li>
<li><a aria-expanded="false" href="#webbrowsers" data-toggle="tab">Webový prohlížeč</a></li>
<li><a aria-expanded="false" href="#disks" data-toggle="tab">Disks</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="memory">
<section id="processes">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Procesy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>explorer.exe</td>
<td>C:/Windows/explorer.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="modules">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Modules</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>malware.dll</td>
<td>C:/Windows/malware.dll</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="services">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Services</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>malwaresvc.exe</td>
<td>C:/Windows/malwaresvc.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="registry">
<section id="registry">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Registry</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>Key/Value</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Run</td>
<td>HKLM/Software/Microsoft/Windows/CurrentVersion/Run</td>
<td>malware</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr></tr>-->
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X64) HKEY_LOCAL_MACHINE\Software</td> <td>Partner</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X86) HKEY_LOCAL_MACHINE\Software</td> <td>Systweak</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="tasks">
<section id="tasks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Úlohy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Cesta</th>
<th>Application</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>C:/Windows/tasks/task.job</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="filesystem">
<section id="filesystem">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Filesystem</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Cesta</th>
<th>Target</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Junction</td>
<td>C:/Windows/redirected</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="hosts">
<section id="hosts">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Soubor HOSTS</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Line</th>
<th>Cesta</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>localhost www.facebook.com</td>
<td>C:/Windows/system32/drivers/etc/hosts</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="antirootkit">
<section id="antirootkit">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Antirootkit</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Detour</th>
<th>Objekt</th>
<th>Hook</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>SSDT</td>
<td>Address</td>
<td>NtCreateProcess [123]</td>
<td>C:/Windows/malware.sys @0x77778888</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="webbrowsers">
<section id="webbrowsers">
} catch (a) {}
};
var Bc = 0,
Cc = {},
Dc = {
0: 200,
1223: 204
},
Ec = n.ajaxSettings.xhr();
a.attachEvent && a.attachEvent("onunload", function() {
for (var a in Cc) Cc[a]()
}), k.cors = !!Ec && "withCredentials" in Ec, k.ajax = Ec = !!Ec, n.ajaxTransport(function(a) {
var b;
return k.cors || Ec && !a.crossDomain ? {
send: function(c, d) {
var e, f = a.xhr(),
g = ++Bc;
if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
for (e in a.xhrFields) f[e] = a.xhrFields[e];
a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
for (e in c) f.setRequestHeader(e, c[e]);
b = function(a) {
return function() {
b && (delete Cc[g], b = f.onload = f.onerror = null, "abort" === a ? f.abort() : "error" === a ? d(f.status, f.statusText) : d(Dc[f.status] || f.status, f.statusText, "string" == typeof f.responseText ? {
text: f.responseText
} : void 0, f.getAllResponseHeaders()))
}
}, f.onload = b(), f.onerror = b("error"), b = Cc[g] = b("abort");
try {
f.send(a.hasContent && a.data || null)
} catch (h) {
if (b) throw h
}
},
abort: function() {
b && b()
}
} : void 0
}), n.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function(a) {
return n.globalEval(a), a
}
}
}), n.ajaxPrefilter("script", function(a) {
void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET")
}), n.ajaxTransport("script", function(a) {
if (a.crossDomain) {
var b, c;
return {
send: function(d, e) {
b = n("<script>").prop({
async: !0,
charset: a.scriptCharset,
src: a.url
}).on("load error", c = function(a) {
b.remove(), c = null, a && e("error" === a.type ? 404 : 200, a.type)
}), l.head.appendChild(b[0])
},
abort: function() {
c && c()
}
}
}
});
var Fc = [],
Gc = /(=)\?(?=&|$)|\?\?/;
n.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var a = Fc.pop() || n.expando + "_" + cc++;
return this[a] = !0, a
}
}), n.ajaxPrefilter("json jsonp", function(b, c, d) {
var e, f, g, h = b.jsonp !== !1 && (Gc.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && Gc.test(b.data) && "data");
return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = n.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(Gc, "$1" + e) : b.jsonp !== !1 && (b.url += (dc.test(b.url) ? "&" : "?") + b.jsonp + "=" + e), b.converters["script json"] = function() {
return g || n.error(e + " was not called"), g[0]
}, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
g = arguments
}, d.always(function() {
a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, Fc.push(e)), g && n.isFunction(f) && f(g[0]), g = f = void 0
}), "script") : void 0
}), n.parseHTML = function(a, b, c) {
if (!a || "string" != typeof a) return null;
"boolean" == typeof b && (c = b, b = !1), b = b || l;
var d = v.exec(a),
e = !c && [];
return d ? [b.createElement(d[1])] : (d = n.buildFragment([a], b, e), e && e.length && n(e).remove(), n.merge([], d.childNodes))
};
var Hc = n.fn.load;
n.fn.load = function(a, b, c) {
if ("string" != typeof a && Hc) return Hc.apply(this, arguments);
var d, e, f, g = this,
h = a.indexOf(" ");
return h >= 0 && (d = n.trim(a.slice(h)), a = a.slice(0, h)), n.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (e = "POST"), g.length > 0 && n.ajax({
url: a,
type: e,
dataType: "html",
data: b
}).done(function(a) {
f = arguments, g.html(d ? n("<div>").append(n.parseHTML(a)).find(d) : a)
}).complete(c && function(a, b) {
g.each(c, f || [a.responseText, b, a])
}), this
}, n.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
n.fn[b] = function(a) {
return this.on(b, a)
}
}), n.expr.filters.animated = function(a) {
return n.grep(n.timers, function(b) {
return a === b.elem
}).length
};
var Ic = a.document.documentElement;
function Jc(a) {
return n.isWindow(a) ? a : 9 === a.nodeType && a.defaultView
}
n.offset = {
setOffset: function(a, b, c) {
var d, e, f, g, h, i, j, k = n.css(a, "position"),
l = n(a),
m = {};
"static" === k && (a.style.position = "relative"), h = l.offset(), f = n.css(a, "top"), i = n.css(a, "left"), j = ("absolute" === k || "fixed" === k) && (f + i).indexOf("auto") > -1, j ? (d = l.position(), g = d.top, e = d.left) : (g = parseFloat(f) || 0, e = parseFloat(i) || 0), n.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (m.top = b.top - h.top + g), null != b.left && (m.left = b.left - h.left + e), "using" in b ? b.using.call(a, m) : l.css(m)
}
}, n.fn.extend({
offset: function(a) {
if (arguments.length) return void 0 === a ? this : this.each(function(b) {
n.offset.setOffset(this, a, b)
});
var b, c, d = this[0],
e = {
top: 0,
left: 0
},
f = d && d.ownerDocument;
if (f) return b = f.documentElement, n.contains(b, d) ? (typeof d.getBoundingClientRect !== U && (e = d.getBoundingClientRect()), c = Jc(f), {
top: e.top + c.pageYOffset - b.clientTop,
left: e.left + c.pageXOffset - b.clientLeft
}) : e
},
position: function() {
if (this[0]) {
var a, b, c = this[0],
d = {
top: 0,
left: 0
};
return "fixed" === n.css(c, "position") ? b = c.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), n.nodeName(a[0], "html") || (d = a.offset()), d.top += n.css(a[0], "borderTopWidth", !0), d.left += n.css(a[0], "borderLeftWidth", !0)), {
top: b.top - d.top - n.css(c, "marginTop", !0),
left: b.left - d.left - n.css(c, "marginLeft", !0)
}
}
},
offsetParent: function() {
return this.map(function() {
var a = this.offsetParent || Ic;
while (a && !n.nodeName(a, "html") && "static" === n.css(a, "position")) a = a.offsetParent;
return a || Ic
})
}
}), n.each({
scrollLeft: "pageXOffset",
scrollTop: "pageYOffset"
}, function(b, c) {
var d = "pageYOffset" === c;
n.fn[b] = function(e) {
return J(this, function(b, e, f) {
var g = Jc(b);
return void 0 === f ? g ? g[c] : b[e] : void(g ? g.scrollTo(d ? a.pageXOffset : f, d ? f : a.pageYOffset) : b[e] = f)
}, b, e, arguments.length, null)
}
}), n.each(["top", "left"], function(a, b) {
n.cssHooks[b] = yb(k.pixelPosition, function(a, c) {
return c ? (c = xb(a, b), vb.test(c) ? n(a).position()[b] + "px" : c) : void 0
})
}), n.each({
Height: "height",
Width: "width"
}, function(a, b) {
n.each({
padding: "inner" + a,
content: b,
"": "outer" + a
}, function(c, d) {
n.fn[d] = function(d, e) {
var f = arguments.length && (c || "boolean" != typeof d),
g = c || (d === !0 || e === !0 ? "margin" : "border");
return J(this, function(b, c, d) {
var e;
return n.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) : void 0 === d ? n.css(b, c, g) : n.style(b, c, d, g)
}, b, f ? d : void 0, f, null)
}
})
}), n.fn.size = function() {
return this.length
}, n.fn.andSelf = n.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
return n
});
var Kc = a.jQuery,
Lc = a.$;
return n.noConflict = function(b) {
return a.$ === n && (a.$ = Lc), b && a.jQuery === n && (a.jQuery = Kc), n
}, typeof b === U && (a.jQuery = a.$ = n), n
});
</script>
</head>
<body>
<div class="" style="padding-left: 30px;padding-top: 10px;padding-right: 30px;">
<div class="row">
<div class="col-md-6">
<p style="margin-bottom: 10px;">
<img src="data:image/png;base64,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"/>
</p>
</div>
</div>
<section id="header">
<h4>Report Details</h4>
<div class="panel panel-default">
<table class="table table-striped" style="table-layout: fixed;">
<tbody>
<tr>
<th style="border-top: 0; width: 15%;">Program</th>
<td style="border-top: 0; word-wrap: break-word;">RogueKiller V11.0.11.0 (x64) [Feb 8 2016] (Free) by Adlice Software</td>
</tr>
<tr>
<th>Operační systém</th>
<td>Windows 10 (10.0.10586) 64 bits version</td>
</tr>
<tr>
<th>Uživatel</th>
<td>Vít [Práva správce]</td>
</tr>
<tr>
<th>Spuštěno</th>
<td>Normální režim</td>
</tr>
<tr>
<th>Started from</th>
<td>Started from : C:\Users\Vít\Downloads\RogueKillerX64.exe
</td>
</tr>
<tr>
<th>Mód</th>
<td>Datum : 02/14/2016 15:03:25
</td>
</tr>
</tbody>
</table>
</div>
</section>
<hr>
<ul class="nav nav-tabs">
<li class="active"><a aria-expanded="true" href="#memory" data-toggle="tab">Memory</a></li>
<li><a aria-expanded="false" href="#registry" data-toggle="tab">Registry</a></li>
<li><a aria-expanded="false" href="#tasks" data-toggle="tab">Úlohy</a></li>
<li><a aria-expanded="false" href="#filesystem" data-toggle="tab">Filesystem</a></li>
<li><a aria-expanded="false" href="#hosts" data-toggle="tab">Soubor HOSTS</a></li>
<li><a aria-expanded="false" href="#antirootkit" data-toggle="tab">Antirootkit</a></li>
<li><a aria-expanded="false" href="#webbrowsers" data-toggle="tab">Webový prohlížeč</a></li>
<li><a aria-expanded="false" href="#disks" data-toggle="tab">Disks</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="memory">
<section id="processes">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Procesy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>explorer.exe</td>
<td>C:/Windows/explorer.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="modules">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Modules</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>PID</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>1023</td>
<td>malware.dll</td>
<td>C:/Windows/malware.dll</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<section id="services">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Services</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>VT Score</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>malwaresvc.exe</td>
<td>C:/Windows/malwaresvc.exe</td>
<td>0</td>
<td>Killed</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="registry">
<section id="registry">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Registry</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Jméno</th>
<th>Cesta</th>
<th>Key/Value</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Run</td>
<td>HKLM/Software/Microsoft/Windows/CurrentVersion/Run</td>
<td>malware</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr></tr>-->
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X64) HKEY_LOCAL_MACHINE\Software</td> <td>Partner</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUP</td> <td>SOFTWARE</td> <td>(X86) HKEY_LOCAL_MACHINE\Software</td> <td>Systweak</td> <td></td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Start Page</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X64) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.HomePage</td> <td>IE Settings</td> <td>(X86) HKEY_USERS\S-1-5-21-2930979449-2006842671-4290596524-1001\Software\Microsoft\Internet Explorer\Main</td> <td>Default_Page_URL</td> <td>http://asus13.msn.com/?pc=ASJB</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
<tr> <td>PUM.Dns</td> <td>DNS</td> <td>(X64) HKEY_LOCAL_MACHINE\System\ControlSet001\Services\Tcpip\Parameters\Interfaces\{cbec11f6-28c4-48c8-8436-dd0e238f6e55}</td> <td>DhcpNameServer</td> <td>188.75.128.188 10.0.150.150 ([X][X])</td> <td>Nalezeno</td> </tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="tasks">
<section id="tasks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Úlohy</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Cesta</th>
<th>Application</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>C:/Windows/tasks/task.job</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="filesystem">
<section id="filesystem">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Filesystem</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Cesta</th>
<th>Target</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Junction</td>
<td>C:/Windows/redirected</td>
<td>C:/Windows/malware.exe</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="hosts">
<section id="hosts">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Soubor HOSTS</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Line</th>
<th>Cesta</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>localhost www.facebook.com</td>
<td>C:/Windows/system32/drivers/etc/hosts</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="antirootkit">
<section id="antirootkit">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Antirootkit</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Typ</th>
<th>Detour</th>
<th>Objekt</th>
<th>Hook</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>SSDT</td>
<td>Address</td>
<td>NtCreateProcess [123]</td>
<td>C:/Windows/malware.sys @0x77778888</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="webbrowsers">
<section id="webbrowsers">
Re: pípání notebooku asus x555lb
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Webový prohlížeč</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Browser</th>
<th>Typ</th>
<th>Objekt</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Firefox</td>
<td>Addon</td>
<td>malware_addon_id</td>
<td></td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="disks">
<section id="disks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Disks</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Drive</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>PhysicalDrive0</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<div>
<h4>MBR</h4>
<div id="mbr">
<div class="well">
+++++ PhysicalDrive0: ST1500LM006 HN-M151RAD +++++<br/>--- User ---<br/>[MBR] 25044cc12d165f797cd31cf8f83bcd7c<br/>[BSP] ab9e01fcf11d5b289395191b1f450abb : Empty|VT.Unknown MBR Code<br/>Partition table:<br/>0 - [MAN-MOUNT] EFI system partition | Offset (sectors): 2048 | Size: 100 MB<br/>1 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 206848 | Size: 900 MB<br/>2 - [MAN-MOUNT] Microsoft reserved partition | Offset (sectors): 2050048 | Size: 128 MB<br/>3 - Basic data partition | Offset (sectors): 2312192 | Size: 572318 MB<br/>4 - Basic data partition | Offset (sectors): 1174419456 | Size: 841982 MB<br/>5 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 2898798592 | Size: 15370 MB<br/>User = LL1 ... OK<br/>User = LL2 ... OK<br/><br/>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid center">
<a href="#">Back to the top</a>
</div>
</footer>
<div id="footer-extra">
<div class="container-fluid center">
<div>©2010-2015 <a href="http://www.adlice.com/" target="_blank">Adlice Software</a></div>
</div>
</div>
<script>
/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if ("undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(a) {
"use strict";
var b = a.fn.jquery.split(" ")[0].split(".");
if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")
}(jQuery), + function(a) {
"use strict";
function b() {
var a = document.createElement("bootstrap"),
b = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "oTransitionEnd otransitionend",
transition: "transitionend"
};
for (var c in b)
if (void 0 !== a.style[c]) return {
end: b[c]
};
return !1
}
a.fn.emulateTransitionEnd = function(b) {
var c = !1,
d = this;
a(this).one("bsTransitionEnd", function() {
c = !0
});
var e = function() {
c || a(d).trigger(a.support.transition.end)
};
return setTimeout(e, b), this
}, a(function() {
a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = {
bindType: a.support.transition.end,
delegateType: a.support.transition.end,
handle: function(b) {
return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0
}
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.alert");
e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c)
})
}
var c = '[data-dismiss="alert"]',
d = function(b) {
a(b).on("click", c, this.close)
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 150, d.prototype.close = function(b) {
function c() {
g.detach().trigger("closed.bs.alert").remove()
}
var e = a(this),
f = e.attr("data-target");
f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, ""));
var g = a(f);
b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c())
};
var e = a.fn.alert;
a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function() {
return a.fn.alert = e, this
}, a(document).on("click.bs.alert.data-api", c, d.prototype.close)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.button"),
f = "object" == typeof b && b;
e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b)
})
}
var c = function(b, d) {
this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1
};
c.VERSION = "3.3.2", c.DEFAULTS = {
loadingText: "loading..."
}, c.prototype.setState = function(b) {
var c = "disabled",
d = this.$element,
e = d.is("input") ? "val" : "html",
f = d.data();
b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function() {
d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c))
}, this), 0)
}, c.prototype.toggle = function() {
var a = !0,
b = this.$element.closest('[data-toggle="buttons"]');
if (b.length) {
var c = this.$element.find("input");
"radio" == c.prop("type") && (c.prop("checked") && this.$element.hasClass("active") ? a = !1 : b.find(".active").removeClass("active")), a && c.prop("checked", !this.$element.hasClass("active")).trigger("change")
} else this.$element.attr("aria-pressed", !this.$element.hasClass("active"));
a && this.$element.toggleClass("active")
};
var d = a.fn.button;
a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function() {
return a.fn.button = d, this
}, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(c) {
var d = a(c.target);
d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), c.preventDefault()
}).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(b) {
a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type))
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.carousel"),
f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b),
g = "string" == typeof b ? b : f.slide;
e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle()
})
}
var c = function(b, c) {
this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = this.sliding = this.interval = this.$active = this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 600, c.DEFAULTS = {
interval: 5e3,
pause: "hover",
wrap: !0,
keyboard: !0
}, c.prototype.keydown = function(a) {
if (!/input|textarea/i.test(a.target.tagName)) {
switch (a.which) {
case 37:
this.prev();
break;
case 39:
this.next();
break;
default:
return
}
a.preventDefault()
}
}, c.prototype.cycle = function(b) {
return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
}, c.prototype.getItemIndex = function(a) {
return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active)
}, c.prototype.getItemForDirection = function(a, b) {
var c = this.getItemIndex(b),
d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1;
if (d && !this.options.wrap) return b;
var e = "prev" == a ? -1 : 1,
f = (c + e) % this.$items.length;
return this.$items.eq(f)
}, c.prototype.to = function(a) {
var b = this,
c = this.getItemIndex(this.$active = this.$element.find(".item.active"));
return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function() {
b.to(a)
}) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a))
}, c.prototype.pause = function(b) {
return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this
}, c.prototype.next = function() {
return this.sliding ? void 0 : this.slide("next")
}, c.prototype.prev = function() {
return this.sliding ? void 0 : this.slide("prev")
}, c.prototype.slide = function(b, d) {
var e = this.$element.find(".item.active"),
f = d || this.getItemForDirection(b, e),
g = this.interval,
h = "next" == b ? "left" : "right",
i = this;
if (f.hasClass("active")) return this.sliding = !1;
var j = f[0],
k = a.Event("slide.bs.carousel", {
relatedTarget: j,
direction: h
});
if (this.$element.trigger(k), !k.isDefaultPrevented()) {
if (this.sliding = !0, g && this.pause(), this.$indicators.length) {
this.$indicators.find(".active").removeClass("active");
var l = a(this.$indicators.children()[this.getItemIndex(f)]);
l && l.addClass("active")
}
var m = a.Event("slid.bs.carousel", {
relatedTarget: j,
direction: h
});
return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function() {
f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function() {
i.$element.trigger(m)
}, 0)
}).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this
}
};
var d = a.fn.carousel;
a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function() {
return a.fn.carousel = d, this
};
var e = function(c) {
var d, e = a(this),
f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, ""));
if (f.hasClass("carousel")) {
var g = a.extend({}, f.data(), e.data()),
h = e.attr("data-slide-to");
h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault()
}
};
a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function() {
a('[data-ride="carousel"]').each(function() {
var c = a(this);
b.call(c, c.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "");
return a(d)
}
function c(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.collapse"),
f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b);
!e && f.toggle && "show" == b && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]()
})
}
var d = function(b, c) {
this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a(this.options.trigger).filter('[href="#' + b.id + '"], [data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle()
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 350, d.DEFAULTS = {
toggle: !0,
trigger: '[data-toggle="collapse"]'
}, d.prototype.dimension = function() {
var a = this.$element.hasClass("width");
return a ? "width" : "height"
}, d.prototype.show = function() {
if (!this.transitioning && !this.$element.hasClass("in")) {
var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing");
if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) {
var f = a.Event("show.bs.collapse");
if (this.$element.trigger(f), !f.isDefaultPrevented()) {
e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null));
var g = this.dimension();
this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
var h = function() {
this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse")
};
if (!a.support.transition) return h.call(this);
var i = a.camelCase(["scroll", g].join("-"));
this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])
}
}
}
}, d.prototype.hide = function() {
if (!this.transitioning && this.$element.hasClass("in")) {
var b = a.Event("hide.bs.collapse");
if (this.$element.trigger(b), !b.isDefaultPrevented()) {
var c = this.dimension();
this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
var e = function() {
this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")
};
return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this)
}
}
}, d.prototype.toggle = function() {
this[this.$element.hasClass("in") ? "hide" : "show"]()
}, d.prototype.getParent = function() {
return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function(c, d) {
var e = a(d);
this.addAriaAndCollapsedClass(b(e), e)
}, this)).end()
}, d.prototype.addAriaAndCollapsedClass = function(a, b) {
var c = a.hasClass("in");
a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c)
};
var e = a.fn.collapse;
a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function() {
return a.fn.collapse = e, this
}, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(d) {
var e = a(this);
e.attr("data-target") || d.preventDefault();
var f = b(e),
g = f.data("bs.collapse"),
h = g ? "toggle" : a.extend({}, e.data(), {
trigger: this
});
c.call(f, h)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
b && 3 === b.which || (a(e).remove(), a(f).each(function() {
var d = a(this),
e = c(d),
f = {
relatedTarget: this
};
e.hasClass("open") && (e.trigger(b = a.Event("hide.bs.dropdown", f)), b.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))
}))
}
function c(b) {
var c = b.attr("data-target");
c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""));
var d = c && a(c);
return d && d.length ? d : b.parent()
}
function d(b) {
return this.each(function() {
var c = a(this),
d = c.data("bs.dropdown");
d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c)
})
}
var e = ".dropdown-backdrop",
f = '[data-toggle="dropdown"]',
g = function(b) {
a(b).on("click.bs.dropdown", this.toggle)
};
g.VERSION = "3.3.2", g.prototype.toggle = function(d) {
var e = a(this);
if (!e.is(".disabled, :disabled")) {
var f = c(e),
g = f.hasClass("open");
if (b(), !g) {
"ontouchstart" in document.documentElement && !f.closest(".navbar-nav").length && a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click", b);
var h = {
relatedTarget: this
};
if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented()) return;
e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h)
}
return !1
}
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Webový prohlížeč</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Browser</th>
<th>Typ</th>
<th>Objekt</th>
<th>Data</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>Firefox</td>
<td>Addon</td>
<td>malware_addon_id</td>
<td></td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="tab-pane fade" id="disks">
<section id="disks">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading"><h4 class="panel-title">Disks</h4></div>
<table class="table table-striped">
<thead>
<tr>
<th>Mazání</th>
<th>Drive</th>
<th>Stav</th>
</tr>
</thead>
<tbody>
<!--<tr>
<td>Tr.Test</td>
<td>PhysicalDrive0</td>
<td>Deleted</td>
</tr>-->
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr>
<div>
<h4>MBR</h4>
<div id="mbr">
<div class="well">
+++++ PhysicalDrive0: ST1500LM006 HN-M151RAD +++++<br/>--- User ---<br/>[MBR] 25044cc12d165f797cd31cf8f83bcd7c<br/>[BSP] ab9e01fcf11d5b289395191b1f450abb : Empty|VT.Unknown MBR Code<br/>Partition table:<br/>0 - [MAN-MOUNT] EFI system partition | Offset (sectors): 2048 | Size: 100 MB<br/>1 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 206848 | Size: 900 MB<br/>2 - [MAN-MOUNT] Microsoft reserved partition | Offset (sectors): 2050048 | Size: 128 MB<br/>3 - Basic data partition | Offset (sectors): 2312192 | Size: 572318 MB<br/>4 - Basic data partition | Offset (sectors): 1174419456 | Size: 841982 MB<br/>5 - [SYSTEM][MAN-MOUNT] Basic data partition | Offset (sectors): 2898798592 | Size: 15370 MB<br/>User = LL1 ... OK<br/>User = LL2 ... OK<br/><br/>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid center">
<a href="#">Back to the top</a>
</div>
</footer>
<div id="footer-extra">
<div class="container-fluid center">
<div>©2010-2015 <a href="http://www.adlice.com/" target="_blank">Adlice Software</a></div>
</div>
</div>
<script>
/*!
* Bootstrap v3.3.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
if ("undefined" == typeof jQuery) throw new Error("Bootstrap's JavaScript requires jQuery"); + function(a) {
"use strict";
var b = a.fn.jquery.split(" ")[0].split(".");
if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1) throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")
}(jQuery), + function(a) {
"use strict";
function b() {
var a = document.createElement("bootstrap"),
b = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "oTransitionEnd otransitionend",
transition: "transitionend"
};
for (var c in b)
if (void 0 !== a.style[c]) return {
end: b[c]
};
return !1
}
a.fn.emulateTransitionEnd = function(b) {
var c = !1,
d = this;
a(this).one("bsTransitionEnd", function() {
c = !0
});
var e = function() {
c || a(d).trigger(a.support.transition.end)
};
return setTimeout(e, b), this
}, a(function() {
a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = {
bindType: a.support.transition.end,
delegateType: a.support.transition.end,
handle: function(b) {
return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0
}
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.alert");
e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c)
})
}
var c = '[data-dismiss="alert"]',
d = function(b) {
a(b).on("click", c, this.close)
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 150, d.prototype.close = function(b) {
function c() {
g.detach().trigger("closed.bs.alert").remove()
}
var e = a(this),
f = e.attr("data-target");
f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, ""));
var g = a(f);
b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c())
};
var e = a.fn.alert;
a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function() {
return a.fn.alert = e, this
}, a(document).on("click.bs.alert.data-api", c, d.prototype.close)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.button"),
f = "object" == typeof b && b;
e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b)
})
}
var c = function(b, d) {
this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1
};
c.VERSION = "3.3.2", c.DEFAULTS = {
loadingText: "loading..."
}, c.prototype.setState = function(b) {
var c = "disabled",
d = this.$element,
e = d.is("input") ? "val" : "html",
f = d.data();
b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function() {
d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c))
}, this), 0)
}, c.prototype.toggle = function() {
var a = !0,
b = this.$element.closest('[data-toggle="buttons"]');
if (b.length) {
var c = this.$element.find("input");
"radio" == c.prop("type") && (c.prop("checked") && this.$element.hasClass("active") ? a = !1 : b.find(".active").removeClass("active")), a && c.prop("checked", !this.$element.hasClass("active")).trigger("change")
} else this.$element.attr("aria-pressed", !this.$element.hasClass("active"));
a && this.$element.toggleClass("active")
};
var d = a.fn.button;
a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function() {
return a.fn.button = d, this
}, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function(c) {
var d = a(c.target);
d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), c.preventDefault()
}).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function(b) {
a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type))
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.carousel"),
f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b),
g = "string" == typeof b ? b : f.slide;
e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle()
})
}
var c = function(b, c) {
this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = this.sliding = this.interval = this.$active = this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart" in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 600, c.DEFAULTS = {
interval: 5e3,
pause: "hover",
wrap: !0,
keyboard: !0
}, c.prototype.keydown = function(a) {
if (!/input|textarea/i.test(a.target.tagName)) {
switch (a.which) {
case 37:
this.prev();
break;
case 39:
this.next();
break;
default:
return
}
a.preventDefault()
}
}, c.prototype.cycle = function(b) {
return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
}, c.prototype.getItemIndex = function(a) {
return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active)
}, c.prototype.getItemForDirection = function(a, b) {
var c = this.getItemIndex(b),
d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1;
if (d && !this.options.wrap) return b;
var e = "prev" == a ? -1 : 1,
f = (c + e) % this.$items.length;
return this.$items.eq(f)
}, c.prototype.to = function(a) {
var b = this,
c = this.getItemIndex(this.$active = this.$element.find(".item.active"));
return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function() {
b.to(a)
}) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a))
}, c.prototype.pause = function(b) {
return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this
}, c.prototype.next = function() {
return this.sliding ? void 0 : this.slide("next")
}, c.prototype.prev = function() {
return this.sliding ? void 0 : this.slide("prev")
}, c.prototype.slide = function(b, d) {
var e = this.$element.find(".item.active"),
f = d || this.getItemForDirection(b, e),
g = this.interval,
h = "next" == b ? "left" : "right",
i = this;
if (f.hasClass("active")) return this.sliding = !1;
var j = f[0],
k = a.Event("slide.bs.carousel", {
relatedTarget: j,
direction: h
});
if (this.$element.trigger(k), !k.isDefaultPrevented()) {
if (this.sliding = !0, g && this.pause(), this.$indicators.length) {
this.$indicators.find(".active").removeClass("active");
var l = a(this.$indicators.children()[this.getItemIndex(f)]);
l && l.addClass("active")
}
var m = a.Event("slid.bs.carousel", {
relatedTarget: j,
direction: h
});
return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function() {
f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function() {
i.$element.trigger(m)
}, 0)
}).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this
}
};
var d = a.fn.carousel;
a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function() {
return a.fn.carousel = d, this
};
var e = function(c) {
var d, e = a(this),
f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, ""));
if (f.hasClass("carousel")) {
var g = a.extend({}, f.data(), e.data()),
h = e.attr("data-slide-to");
h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault()
}
};
a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function() {
a('[data-ride="carousel"]').each(function() {
var c = a(this);
b.call(c, c.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "");
return a(d)
}
function c(b) {
return this.each(function() {
var c = a(this),
e = c.data("bs.collapse"),
f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b);
!e && f.toggle && "show" == b && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]()
})
}
var d = function(b, c) {
this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a(this.options.trigger).filter('[href="#' + b.id + '"], [data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle()
};
d.VERSION = "3.3.2", d.TRANSITION_DURATION = 350, d.DEFAULTS = {
toggle: !0,
trigger: '[data-toggle="collapse"]'
}, d.prototype.dimension = function() {
var a = this.$element.hasClass("width");
return a ? "width" : "height"
}, d.prototype.show = function() {
if (!this.transitioning && !this.$element.hasClass("in")) {
var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing");
if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) {
var f = a.Event("show.bs.collapse");
if (this.$element.trigger(f), !f.isDefaultPrevented()) {
e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null));
var g = this.dimension();
this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1;
var h = function() {
this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse")
};
if (!a.support.transition) return h.call(this);
var i = a.camelCase(["scroll", g].join("-"));
this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])
}
}
}
}, d.prototype.hide = function() {
if (!this.transitioning && this.$element.hasClass("in")) {
var b = a.Event("hide.bs.collapse");
if (this.$element.trigger(b), !b.isDefaultPrevented()) {
var c = this.dimension();
this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1;
var e = function() {
this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")
};
return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this)
}
}
}, d.prototype.toggle = function() {
this[this.$element.hasClass("in") ? "hide" : "show"]()
}, d.prototype.getParent = function() {
return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function(c, d) {
var e = a(d);
this.addAriaAndCollapsedClass(b(e), e)
}, this)).end()
}, d.prototype.addAriaAndCollapsedClass = function(a, b) {
var c = a.hasClass("in");
a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c)
};
var e = a.fn.collapse;
a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function() {
return a.fn.collapse = e, this
}, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(d) {
var e = a(this);
e.attr("data-target") || d.preventDefault();
var f = b(e),
g = f.data("bs.collapse"),
h = g ? "toggle" : a.extend({}, e.data(), {
trigger: this
});
c.call(f, h)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
b && 3 === b.which || (a(e).remove(), a(f).each(function() {
var d = a(this),
e = c(d),
f = {
relatedTarget: this
};
e.hasClass("open") && (e.trigger(b = a.Event("hide.bs.dropdown", f)), b.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))
}))
}
function c(b) {
var c = b.attr("data-target");
c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""));
var d = c && a(c);
return d && d.length ? d : b.parent()
}
function d(b) {
return this.each(function() {
var c = a(this),
d = c.data("bs.dropdown");
d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c)
})
}
var e = ".dropdown-backdrop",
f = '[data-toggle="dropdown"]',
g = function(b) {
a(b).on("click.bs.dropdown", this.toggle)
};
g.VERSION = "3.3.2", g.prototype.toggle = function(d) {
var e = a(this);
if (!e.is(".disabled, :disabled")) {
var f = c(e),
g = f.hasClass("open");
if (b(), !g) {
"ontouchstart" in document.documentElement && !f.closest(".navbar-nav").length && a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click", b);
var h = {
relatedTarget: this
};
if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented()) return;
e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h)
}
return !1
}
Re: pípání notebooku asus x555lb
}, g.prototype.keydown = function(b) {
if (/(38|40|27|32)/.test(b.which) && !/input|textarea/i.test(b.target.tagName)) {
var d = a(this);
if (b.preventDefault(), b.stopPropagation(), !d.is(".disabled, :disabled")) {
var e = c(d),
g = e.hasClass("open");
if (!g && 27 != b.which || g && 27 == b.which) return 27 == b.which && e.find(f).trigger("focus"), d.trigger("click");
var h = " li:not(.divider):visible a",
i = e.find('[role="menu"]' + h + ', [role="listbox"]' + h);
if (i.length) {
var j = i.index(b.target);
38 == b.which && j > 0 && j--, 40 == b.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus")
}
}
}
};
var h = a.fn.dropdown;
a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function() {
return a.fn.dropdown = h, this
}, a(document).on("click.bs.dropdown.data-api", b).on("click.bs.dropdown.data-api", ".dropdown form", function(a) {
a.stopPropagation()
}).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="menu"]', g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="listbox"]', g.prototype.keydown)
}(jQuery), + function(a) {
"use strict";
function b(b, d) {
return this.each(function() {
var e = a(this),
f = e.data("bs.modal"),
g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b);
f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d)
})
}
var c = function(b, c) {
this.options = c, this.$body = a(document.body), this.$element = a(b), this.$backdrop = this.isShown = null, this.scrollbarWidth = 0, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function() {
this.$element.trigger("loaded.bs.modal")
}, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = {
backdrop: !0,
keyboard: !0,
show: !0
}, c.prototype.toggle = function(a) {
return this.isShown ? this.hide() : this.show(a)
}, c.prototype.show = function(b) {
var d = this,
e = a.Event("show.bs.modal", {
relatedTarget: b
});
this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
var e = a.support.transition && d.$element.hasClass("fade");
d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.options.backdrop && d.adjustBackdrop(), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in").attr("aria-hidden", !1), d.enforceFocus();
var f = a.Event("shown.bs.modal", {
relatedTarget: b
});
e ? d.$element.find(".modal-dialog").one("bsTransitionEnd", function() {
d.$element.trigger("focus").trigger(f)
}).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f)
}))
}, c.prototype.hide = function(b) {
b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").attr("aria-hidden", !0).off("click.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal())
}, c.prototype.enforceFocus = function() {
a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function(a) {
this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus")
}, this))
}, c.prototype.escape = function() {
this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function(a) {
27 == a.which && this.hide()
}, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal")
}, c.prototype.resize = function() {
this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal")
}, c.prototype.hideModal = function() {
var a = this;
this.$element.hide(), this.backdrop(function() {
a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")
})
}, c.prototype.removeBackdrop = function() {
this.$backdrop && this.$backdrop.remove(), this.$backdrop = null
}, c.prototype.backdrop = function(b) {
var d = this,
e = this.$element.hasClass("fade") ? "fade" : "";
if (this.isShown && this.options.backdrop) {
var f = a.support.transition && e;
if (this.$backdrop = a('<div class="modal-backdrop ' + e + '" />').prependTo(this.$element).on("click.dismiss.bs.modal", a.proxy(function(a) {
a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus.call(this.$element[0]) : this.hide.call(this))
}, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b) return;
f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass("in");
var g = function() {
d.removeBackdrop(), b && b()
};
a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g()
} else b && b()
}, c.prototype.handleUpdate = function() {
this.options.backdrop && this.adjustBackdrop(), this.adjustDialog()
}, c.prototype.adjustBackdrop = function() {
this.$backdrop.css("height", 0).css("height", this.$element[0].scrollHeight)
}, c.prototype.adjustDialog = function() {
var a = this.$element[0].scrollHeight > document.documentElement.clientHeight;
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "",
paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : ""
})
}, c.prototype.resetAdjustments = function() {
this.$element.css({
paddingLeft: "",
paddingRight: ""
})
}, c.prototype.checkScrollbar = function() {
this.bodyIsOverflowing = document.body.scrollHeight > document.documentElement.clientHeight, this.scrollbarWidth = this.measureScrollbar()
}, c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}, c.prototype.resetScrollbar = function() {
this.$body.css("padding-right", "")
}, c.prototype.measureScrollbar = function() {
var a = document.createElement("div");
a.className = "modal-scrollbar-measure", this.$body.append(a);
var b = a.offsetWidth - a.clientWidth;
return this.$body[0].removeChild(a), b
};
var d = a.fn.modal;
a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function() {
return a.fn.modal = d, this
}, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(c) {
var d = a(this),
e = d.attr("href"),
f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")),
g = f.data("bs.modal") ? "toggle" : a.extend({
remote: !/#/.test(e) && e
}, f.data(), d.data());
d.is("a") && c.preventDefault(), f.one("show.bs.modal", function(a) {
a.isDefaultPrevented() || f.one("hidden.bs.modal", function() {
d.is(":visible") && d.trigger("focus")
})
}), b.call(f, g, this)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tooltip"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.type = this.options = this.enabled = this.timeout = this.hoverState = this.$element = null, this.init("tooltip", a, b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.DEFAULTS = {
animation: !0,
placement: "top",
selector: !1,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: "hover focus",
title: "",
delay: 0,
html: !1,
container: !1,
viewport: {
selector: "body",
padding: 0
}
}, c.prototype.init = function(b, c, d) {
this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(this.options.viewport.selector || this.options.viewport);
for (var e = this.options.trigger.split(" "), f = e.length; f--;) {
var g = e[f];
if ("click" == g) this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this));
else if ("manual" != g) {
var h = "hover" == g ? "mouseenter" : "focusin",
i = "hover" == g ? "mouseleave" : "focusout";
this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))
}
}
this.options.selector ? this._options = a.extend({}, this.options, {
trigger: "manual",
selector: ""
}) : this.fixTitle()
}, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.getOptions = function(b) {
return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = {
show: b.delay,
hide: b.delay
}), b
}, c.prototype.getDelegateOptions = function() {
var b = {},
c = this.getDefaults();
return this._options && a.each(this._options, function(a, d) {
c[a] != d && (b[a] = d)
}), b
}, c.prototype.enter = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c && c.$tip && c.$tip.is(":visible") ? void(c.hoverState = "in") : (c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function() {
"in" == c.hoverState && c.show()
}, c.options.delay.show)) : c.show())
}, c.prototype.leave = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function() {
"out" == c.hoverState && c.hide()
}, c.options.delay.hide)) : c.hide()
}, c.prototype.show = function() {
var b = a.Event("show.bs." + this.type);
if (this.hasContent() && this.enabled) {
this.$element.trigger(b);
var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]);
if (b.isDefaultPrevented() || !d) return;
var e = this,
f = this.tip(),
g = this.getUID(this.type);
this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade");
var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement,
i = /\s?auto?\s?/i,
j = i.test(h);
j && (h = h.replace(i, "") || "top"), f.detach().css({
top: 0,
left: 0,
display: "block"
}).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element);
var k = this.getPosition(),
l = f[0].offsetWidth,
m = f[0].offsetHeight;
if (j) {
var n = h,
o = this.options.container ? a(this.options.container) : this.$element.parent(),
p = this.getPosition(o);
h = "bottom" == h && k.bottom + m > p.bottom ? "top" : "top" == h && k.top - m < p.top ? "bottom" : "right" == h && k.right + l > p.width ? "left" : "left" == h && k.left - l < p.left ? "right" : h, f.removeClass(n).addClass(h)
}
var q = this.getCalculatedOffset(h, k, l, m);
this.applyPlacement(q, h);
var r = function() {
var a = e.hoverState;
e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e)
};
a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", r).emulateTransitionEnd(c.TRANSITION_DURATION) : r()
}
}, c.prototype.applyPlacement = function(b, c) {
var d = this.tip(),
e = d[0].offsetWidth,
f = d[0].offsetHeight,
g = parseInt(d.css("margin-top"), 10),
h = parseInt(d.css("margin-left"), 10);
isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top = b.top + g, b.left = b.left + h, a.offset.setOffset(d[0], a.extend({
using: function(a) {
d.css({
top: Math.round(a.top),
left: Math.round(a.left)
})
}
}, b), 0), d.addClass("in");
var i = d[0].offsetWidth,
j = d[0].offsetHeight;
"top" == c && j != f && (b.top = b.top + f - j);
var k = this.getViewportAdjustedDelta(c, b, i, j);
k.left ? b.left += k.left : b.top += k.top;
var l = /top|bottom/.test(c),
m = l ? 2 * k.left - e + i : 2 * k.top - f + j,
n = l ? "offsetWidth" : "offsetHeight";
d.offset(b), this.replaceArrow(m, d[0][n], l)
}, c.prototype.replaceArrow = function(a, b, c) {
this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "")
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle();
a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right")
}, c.prototype.hide = function(b) {
function d() {
"in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b()
}
var e = this,
f = this.tip(),
g = a.Event("hide.bs." + this.type);
return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this)
}, c.prototype.fixTitle = function() {
var a = this.$element;
(a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "")
}, c.prototype.hasContent = function() {
return this.getTitle()
}, c.prototype.getPosition = function(b) {
b = b || this.$element;
var c = b[0],
d = "BODY" == c.tagName,
e = c.getBoundingClientRect();
null == e.width && (e = a.extend({}, e, {
width: e.right - e.left,
height: e.bottom - e.top
}));
var f = d ? {
top: 0,
left: 0
} : b.offset(),
g = {
scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()
},
h = d ? {
width: a(window).width(),
height: a(window).height()
} : null;
return a.extend({}, e, g, h, f)
}, c.prototype.getCalculatedOffset = function(a, b, c, d) {
return "bottom" == a ? {
top: b.top + b.height,
left: b.left + b.width / 2 - c / 2
} : "top" == a ? {
top: b.top - d,
left: b.left + b.width / 2 - c / 2
} : "left" == a ? {
top: b.top + b.height / 2 - d / 2,
left: b.left - c
} : {
top: b.top + b.height / 2 - d / 2,
left: b.left + b.width
}
}, c.prototype.getViewportAdjustedDelta = function(a, b, c, d) {
var e = {
top: 0,
left: 0
};
if (!this.$viewport) return e;
var f = this.options.viewport && this.options.viewport.padding || 0,
g = this.getPosition(this.$viewport);
if (/right|left/.test(a)) {
var h = b.top - f - g.scroll,
i = b.top + f - g.scroll + d;
h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i)
} else {
var j = b.left - f,
k = b.left + f + c;
j < g.left ? e.left = g.left - j : k > g.width && (e.left = g.left + g.width - k)
}
return e
}, c.prototype.getTitle = function() {
var a, b = this.$element,
c = this.options;
return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title)
}, c.prototype.getUID = function(a) {
do a += ~~(1e6 * Math.random()); while (document.getElementById(a));
return a
}, c.prototype.tip = function() {
return this.$tip = this.$tip || a(this.options.template)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
}, c.prototype.enable = function() {
this.enabled = !0
}, c.prototype.disable = function() {
this.enabled = !1
}, c.prototype.toggleEnabled = function() {
this.enabled = !this.enabled
}, c.prototype.toggle = function(b) {
var c = this;
b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), c.tip().hasClass("in") ? c.leave(c) : c.enter(c)
}, c.prototype.destroy = function() {
var a = this;
clearTimeout(this.timeout), this.hide(function() {
a.$element.off("." + a.type).removeData("bs." + a.type)
})
};
var d = a.fn.tooltip;
a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function() {
return a.fn.tooltip = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.popover"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.init("popover", a, b)
};
if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js");
c.VERSION = "3.3.2", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {
placement: "right",
trigger: "click",
content: "",
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
}), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle(),
c = this.getContent();
a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide()
}, c.prototype.hasContent = function() {
return this.getTitle() || this.getContent()
}, c.prototype.getContent = function() {
var a = this.$element,
b = this.options;
return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".arrow")
}, c.prototype.tip = function() {
return this.$tip || (this.$tip = a(this.options.template)), this.$tip
};
var d = a.fn.popover;
a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function() {
return a.fn.popover = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(c, d) {
var e = a.proxy(this.process, this);
this.$body = a("body"), this.$scrollElement = a(a(c).is("body") ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", e), this.refresh(), this.process()
}
function c(c) {
return this.each(function() {
var d = a(this),
e = d.data("bs.scrollspy"),
f = "object" == typeof c && c;
e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]()
})
}
b.VERSION = "3.3.2", b.DEFAULTS = {
offset: 10
}, b.prototype.getScrollHeight = function() {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}, b.prototype.refresh = function() {
var b = "offset",
c = 0;
a.isWindow(this.$scrollElement[0]) || (b = "position", c = this.$scrollElement.scrollTop()), this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight();
var d = this;
this.$body.find(this.selector).map(function() {
var d = a(this),
e = d.data("target") || d.attr("href"),
f = /^#./.test(e) && a(e);
return f && f.length && f.is(":visible") && [
[f[b]().top + c, e]
] || null
}).sort(function(a, b) {
return a[0] - b[0]
}).each(function() {
d.offsets.push(this[0]), d.targets.push(this[1])
})
}, b.prototype.process = function() {
var a, b = this.$scrollElement.scrollTop() + this.options.offset,
c = this.getScrollHeight(),
d = this.options.offset + c - this.$scrollElement.height(),
e = this.offsets,
f = this.targets,
g = this.activeTarget;
if (this.scrollHeight != c && this.refresh(), b >= d) return g != (a = f[f.length - 1]) && this.activate(a);
if (g && b < e[0]) return this.activeTarget = null, this.clear();
for (a = e.length; a--;) g != f[a] && b >= e[a] && (!e[a + 1] || b <= e[a + 1]) && this.activate(f[a])
}, b.prototype.activate = function(b) {
this.activeTarget = b, this.clear();
var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
d = a(c).parents("li").addClass("active");
d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), d.trigger("activate.bs.scrollspy")
}, b.prototype.clear = function() {
a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active")
};
var d = a.fn.scrollspy;
a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function() {
return a.fn.scrollspy = d, this
}, a(window).on("load.bs.scrollspy.data-api", function() {
a('[data-spy="scroll"]').each(function() {
var b = a(this);
c.call(b, b.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tab");
e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]()
})
}
var c = function(b) {
this.element = a(b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.prototype.show = function() {
var b = this.element,
c = b.closest("ul:not(.dropdown-menu)"),
d = b.data("target");
if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) {
var e = c.find(".active:last a"),
f = a.Event("hide.bs.tab", {
relatedTarget: b[0]
}),
g = a.Event("show.bs.tab", {
relatedTarget: e[0]
});
if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) {
var h = a(d);
this.activate(b.closest("li"), c), this.activate(h, h.parent(), function() {
e.trigger({
type: "hidden.bs.tab",
relatedTarget: b[0]
}), b.trigger({
type: "shown.bs.tab",
relatedTarget: e[0]
})
})
}
}
}, c.prototype.activate = function(b, d, e) {
function f() {
g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu") && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e()
}
var g = d.find("> .active"),
h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length);
g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in")
};
var d = a.fn.tab;
a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function() {
return a.fn.tab = d, this
};
var e = function(c) {
c.preventDefault(), b.call(a(this), "show")
};
a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.affix"),
f = "object" == typeof b && b;
e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]()
})
}
var c = function(b, d) {
this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = this.unpin = this.pinnedOffset = null, this.checkPosition()
};
c.VERSION = "3.3.2", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = {
offset: 0,
target: window
}, c.prototype.getState = function(a, b, c, d) {
var e = this.$target.scrollTop(),
f = this.$element.offset(),
g = this.$target.height();
if (null != c && "top" == this.affixed) return c > e ? "top" : !1;
if ("bottom" == this.affixed) return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom";
var h = null == this.affixed,
i = h ? e : f.top,
j = h ? g : b;
return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1
}, c.prototype.getPinnedOffset = function() {
if (this.pinnedOffset) return this.pinnedOffset;
this.$element.removeClass(c.RESET).addClass("affix");
var a = this.$target.scrollTop(),
b = this.$element.offset();
return this.pinnedOffset = b.top - a
}, c.prototype.checkPositionWithEventLoop = function() {
setTimeout(a.proxy(this.checkPosition, this), 1)
}, c.prototype.checkPosition = function() {
if (this.$element.is(":visible")) {
var b = this.$element.height(),
d = this.options.offset,
e = d.top,
f = d.bottom,
g = a("body").height();
"object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element));
var h = this.getState(g, b, e, f);
if (this.affixed != h) {
null != this.unpin && this.$element.css("top", "");
var i = "affix" + (h ? "-" + h : ""),
j = a.Event(i + ".bs.affix");
if (this.$element.trigger(j), j.isDefaultPrevented()) return;
this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix")
}
"bottom" == h && this.$element.offset({
top: g - b - f
})
}
};
var d = a.fn.affix;
a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function() {
return a.fn.affix = d, this
}, a(window).on("load", function() {
a('[data-spy="affix"]').each(function() {
var c = a(this),
d = c.data();
d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d)
})
})
}(jQuery);
</script>
if (/(38|40|27|32)/.test(b.which) && !/input|textarea/i.test(b.target.tagName)) {
var d = a(this);
if (b.preventDefault(), b.stopPropagation(), !d.is(".disabled, :disabled")) {
var e = c(d),
g = e.hasClass("open");
if (!g && 27 != b.which || g && 27 == b.which) return 27 == b.which && e.find(f).trigger("focus"), d.trigger("click");
var h = " li:not(.divider):visible a",
i = e.find('[role="menu"]' + h + ', [role="listbox"]' + h);
if (i.length) {
var j = i.index(b.target);
38 == b.which && j > 0 && j--, 40 == b.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus")
}
}
}
};
var h = a.fn.dropdown;
a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function() {
return a.fn.dropdown = h, this
}, a(document).on("click.bs.dropdown.data-api", b).on("click.bs.dropdown.data-api", ".dropdown form", function(a) {
a.stopPropagation()
}).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="menu"]', g.prototype.keydown).on("keydown.bs.dropdown.data-api", '[role="listbox"]', g.prototype.keydown)
}(jQuery), + function(a) {
"use strict";
function b(b, d) {
return this.each(function() {
var e = a(this),
f = e.data("bs.modal"),
g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b);
f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d)
})
}
var c = function(b, c) {
this.options = c, this.$body = a(document.body), this.$element = a(b), this.$backdrop = this.isShown = null, this.scrollbarWidth = 0, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function() {
this.$element.trigger("loaded.bs.modal")
}, this))
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = {
backdrop: !0,
keyboard: !0,
show: !0
}, c.prototype.toggle = function(a) {
return this.isShown ? this.hide() : this.show(a)
}, c.prototype.show = function(b) {
var d = this,
e = a.Event("show.bs.modal", {
relatedTarget: b
});
this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
var e = a.support.transition && d.$element.hasClass("fade");
d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.options.backdrop && d.adjustBackdrop(), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in").attr("aria-hidden", !1), d.enforceFocus();
var f = a.Event("shown.bs.modal", {
relatedTarget: b
});
e ? d.$element.find(".modal-dialog").one("bsTransitionEnd", function() {
d.$element.trigger("focus").trigger(f)
}).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f)
}))
}, c.prototype.hide = function(b) {
b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").attr("aria-hidden", !0).off("click.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal())
}, c.prototype.enforceFocus = function() {
a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function(a) {
this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus")
}, this))
}, c.prototype.escape = function() {
this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function(a) {
27 == a.which && this.hide()
}, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal")
}, c.prototype.resize = function() {
this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal")
}, c.prototype.hideModal = function() {
var a = this;
this.$element.hide(), this.backdrop(function() {
a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal")
})
}, c.prototype.removeBackdrop = function() {
this.$backdrop && this.$backdrop.remove(), this.$backdrop = null
}, c.prototype.backdrop = function(b) {
var d = this,
e = this.$element.hasClass("fade") ? "fade" : "";
if (this.isShown && this.options.backdrop) {
var f = a.support.transition && e;
if (this.$backdrop = a('<div class="modal-backdrop ' + e + '" />').prependTo(this.$element).on("click.dismiss.bs.modal", a.proxy(function(a) {
a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus.call(this.$element[0]) : this.hide.call(this))
}, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b) return;
f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass("in");
var g = function() {
d.removeBackdrop(), b && b()
};
a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g()
} else b && b()
}, c.prototype.handleUpdate = function() {
this.options.backdrop && this.adjustBackdrop(), this.adjustDialog()
}, c.prototype.adjustBackdrop = function() {
this.$backdrop.css("height", 0).css("height", this.$element[0].scrollHeight)
}, c.prototype.adjustDialog = function() {
var a = this.$element[0].scrollHeight > document.documentElement.clientHeight;
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "",
paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : ""
})
}, c.prototype.resetAdjustments = function() {
this.$element.css({
paddingLeft: "",
paddingRight: ""
})
}, c.prototype.checkScrollbar = function() {
this.bodyIsOverflowing = document.body.scrollHeight > document.documentElement.clientHeight, this.scrollbarWidth = this.measureScrollbar()
}, c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}, c.prototype.resetScrollbar = function() {
this.$body.css("padding-right", "")
}, c.prototype.measureScrollbar = function() {
var a = document.createElement("div");
a.className = "modal-scrollbar-measure", this.$body.append(a);
var b = a.offsetWidth - a.clientWidth;
return this.$body[0].removeChild(a), b
};
var d = a.fn.modal;
a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function() {
return a.fn.modal = d, this
}, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function(c) {
var d = a(this),
e = d.attr("href"),
f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")),
g = f.data("bs.modal") ? "toggle" : a.extend({
remote: !/#/.test(e) && e
}, f.data(), d.data());
d.is("a") && c.preventDefault(), f.one("show.bs.modal", function(a) {
a.isDefaultPrevented() || f.one("hidden.bs.modal", function() {
d.is(":visible") && d.trigger("focus")
})
}), b.call(f, g, this)
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tooltip"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.type = this.options = this.enabled = this.timeout = this.hoverState = this.$element = null, this.init("tooltip", a, b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.DEFAULTS = {
animation: !0,
placement: "top",
selector: !1,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: "hover focus",
title: "",
delay: 0,
html: !1,
container: !1,
viewport: {
selector: "body",
padding: 0
}
}, c.prototype.init = function(b, c, d) {
this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(this.options.viewport.selector || this.options.viewport);
for (var e = this.options.trigger.split(" "), f = e.length; f--;) {
var g = e[f];
if ("click" == g) this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this));
else if ("manual" != g) {
var h = "hover" == g ? "mouseenter" : "focusin",
i = "hover" == g ? "mouseleave" : "focusout";
this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))
}
}
this.options.selector ? this._options = a.extend({}, this.options, {
trigger: "manual",
selector: ""
}) : this.fixTitle()
}, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.getOptions = function(b) {
return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = {
show: b.delay,
hide: b.delay
}), b
}, c.prototype.getDelegateOptions = function() {
var b = {},
c = this.getDefaults();
return this._options && a.each(this._options, function(a, d) {
c[a] != d && (b[a] = d)
}), b
}, c.prototype.enter = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c && c.$tip && c.$tip.is(":visible") ? void(c.hoverState = "in") : (c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function() {
"in" == c.hoverState && c.show()
}, c.options.delay.show)) : c.show())
}, c.prototype.leave = function(b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type);
return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function() {
"out" == c.hoverState && c.hide()
}, c.options.delay.hide)) : c.hide()
}, c.prototype.show = function() {
var b = a.Event("show.bs." + this.type);
if (this.hasContent() && this.enabled) {
this.$element.trigger(b);
var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]);
if (b.isDefaultPrevented() || !d) return;
var e = this,
f = this.tip(),
g = this.getUID(this.type);
this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade");
var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement,
i = /\s?auto?\s?/i,
j = i.test(h);
j && (h = h.replace(i, "") || "top"), f.detach().css({
top: 0,
left: 0,
display: "block"
}).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element);
var k = this.getPosition(),
l = f[0].offsetWidth,
m = f[0].offsetHeight;
if (j) {
var n = h,
o = this.options.container ? a(this.options.container) : this.$element.parent(),
p = this.getPosition(o);
h = "bottom" == h && k.bottom + m > p.bottom ? "top" : "top" == h && k.top - m < p.top ? "bottom" : "right" == h && k.right + l > p.width ? "left" : "left" == h && k.left - l < p.left ? "right" : h, f.removeClass(n).addClass(h)
}
var q = this.getCalculatedOffset(h, k, l, m);
this.applyPlacement(q, h);
var r = function() {
var a = e.hoverState;
e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e)
};
a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", r).emulateTransitionEnd(c.TRANSITION_DURATION) : r()
}
}, c.prototype.applyPlacement = function(b, c) {
var d = this.tip(),
e = d[0].offsetWidth,
f = d[0].offsetHeight,
g = parseInt(d.css("margin-top"), 10),
h = parseInt(d.css("margin-left"), 10);
isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top = b.top + g, b.left = b.left + h, a.offset.setOffset(d[0], a.extend({
using: function(a) {
d.css({
top: Math.round(a.top),
left: Math.round(a.left)
})
}
}, b), 0), d.addClass("in");
var i = d[0].offsetWidth,
j = d[0].offsetHeight;
"top" == c && j != f && (b.top = b.top + f - j);
var k = this.getViewportAdjustedDelta(c, b, i, j);
k.left ? b.left += k.left : b.top += k.top;
var l = /top|bottom/.test(c),
m = l ? 2 * k.left - e + i : 2 * k.top - f + j,
n = l ? "offsetWidth" : "offsetHeight";
d.offset(b), this.replaceArrow(m, d[0][n], l)
}, c.prototype.replaceArrow = function(a, b, c) {
this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "")
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle();
a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right")
}, c.prototype.hide = function(b) {
function d() {
"in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b()
}
var e = this,
f = this.tip(),
g = a.Event("hide.bs." + this.type);
return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this)
}, c.prototype.fixTitle = function() {
var a = this.$element;
(a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "")
}, c.prototype.hasContent = function() {
return this.getTitle()
}, c.prototype.getPosition = function(b) {
b = b || this.$element;
var c = b[0],
d = "BODY" == c.tagName,
e = c.getBoundingClientRect();
null == e.width && (e = a.extend({}, e, {
width: e.right - e.left,
height: e.bottom - e.top
}));
var f = d ? {
top: 0,
left: 0
} : b.offset(),
g = {
scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()
},
h = d ? {
width: a(window).width(),
height: a(window).height()
} : null;
return a.extend({}, e, g, h, f)
}, c.prototype.getCalculatedOffset = function(a, b, c, d) {
return "bottom" == a ? {
top: b.top + b.height,
left: b.left + b.width / 2 - c / 2
} : "top" == a ? {
top: b.top - d,
left: b.left + b.width / 2 - c / 2
} : "left" == a ? {
top: b.top + b.height / 2 - d / 2,
left: b.left - c
} : {
top: b.top + b.height / 2 - d / 2,
left: b.left + b.width
}
}, c.prototype.getViewportAdjustedDelta = function(a, b, c, d) {
var e = {
top: 0,
left: 0
};
if (!this.$viewport) return e;
var f = this.options.viewport && this.options.viewport.padding || 0,
g = this.getPosition(this.$viewport);
if (/right|left/.test(a)) {
var h = b.top - f - g.scroll,
i = b.top + f - g.scroll + d;
h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i)
} else {
var j = b.left - f,
k = b.left + f + c;
j < g.left ? e.left = g.left - j : k > g.width && (e.left = g.left + g.width - k)
}
return e
}, c.prototype.getTitle = function() {
var a, b = this.$element,
c = this.options;
return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title)
}, c.prototype.getUID = function(a) {
do a += ~~(1e6 * Math.random()); while (document.getElementById(a));
return a
}, c.prototype.tip = function() {
return this.$tip = this.$tip || a(this.options.template)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
}, c.prototype.enable = function() {
this.enabled = !0
}, c.prototype.disable = function() {
this.enabled = !1
}, c.prototype.toggleEnabled = function() {
this.enabled = !this.enabled
}, c.prototype.toggle = function(b) {
var c = this;
b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), c.tip().hasClass("in") ? c.leave(c) : c.enter(c)
}, c.prototype.destroy = function() {
var a = this;
clearTimeout(this.timeout), this.hide(function() {
a.$element.off("." + a.type).removeData("bs." + a.type)
})
};
var d = a.fn.tooltip;
a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function() {
return a.fn.tooltip = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.popover"),
f = "object" == typeof b && b;
(e || "destroy" != b) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]())
})
}
var c = function(a, b) {
this.init("popover", a, b)
};
if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js");
c.VERSION = "3.3.2", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {
placement: "right",
trigger: "click",
content: "",
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
}), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function() {
return c.DEFAULTS
}, c.prototype.setContent = function() {
var a = this.tip(),
b = this.getTitle(),
c = this.getContent();
a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide()
}, c.prototype.hasContent = function() {
return this.getTitle() || this.getContent()
}, c.prototype.getContent = function() {
var a = this.$element,
b = this.options;
return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content)
}, c.prototype.arrow = function() {
return this.$arrow = this.$arrow || this.tip().find(".arrow")
}, c.prototype.tip = function() {
return this.$tip || (this.$tip = a(this.options.template)), this.$tip
};
var d = a.fn.popover;
a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function() {
return a.fn.popover = d, this
}
}(jQuery), + function(a) {
"use strict";
function b(c, d) {
var e = a.proxy(this.process, this);
this.$body = a("body"), this.$scrollElement = a(a(c).is("body") ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", e), this.refresh(), this.process()
}
function c(c) {
return this.each(function() {
var d = a(this),
e = d.data("bs.scrollspy"),
f = "object" == typeof c && c;
e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]()
})
}
b.VERSION = "3.3.2", b.DEFAULTS = {
offset: 10
}, b.prototype.getScrollHeight = function() {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}, b.prototype.refresh = function() {
var b = "offset",
c = 0;
a.isWindow(this.$scrollElement[0]) || (b = "position", c = this.$scrollElement.scrollTop()), this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight();
var d = this;
this.$body.find(this.selector).map(function() {
var d = a(this),
e = d.data("target") || d.attr("href"),
f = /^#./.test(e) && a(e);
return f && f.length && f.is(":visible") && [
[f[b]().top + c, e]
] || null
}).sort(function(a, b) {
return a[0] - b[0]
}).each(function() {
d.offsets.push(this[0]), d.targets.push(this[1])
})
}, b.prototype.process = function() {
var a, b = this.$scrollElement.scrollTop() + this.options.offset,
c = this.getScrollHeight(),
d = this.options.offset + c - this.$scrollElement.height(),
e = this.offsets,
f = this.targets,
g = this.activeTarget;
if (this.scrollHeight != c && this.refresh(), b >= d) return g != (a = f[f.length - 1]) && this.activate(a);
if (g && b < e[0]) return this.activeTarget = null, this.clear();
for (a = e.length; a--;) g != f[a] && b >= e[a] && (!e[a + 1] || b <= e[a + 1]) && this.activate(f[a])
}, b.prototype.activate = function(b) {
this.activeTarget = b, this.clear();
var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]',
d = a(c).parents("li").addClass("active");
d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), d.trigger("activate.bs.scrollspy")
}, b.prototype.clear = function() {
a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active")
};
var d = a.fn.scrollspy;
a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function() {
return a.fn.scrollspy = d, this
}, a(window).on("load.bs.scrollspy.data-api", function() {
a('[data-spy="scroll"]').each(function() {
var b = a(this);
c.call(b, b.data())
})
})
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.tab");
e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]()
})
}
var c = function(b) {
this.element = a(b)
};
c.VERSION = "3.3.2", c.TRANSITION_DURATION = 150, c.prototype.show = function() {
var b = this.element,
c = b.closest("ul:not(.dropdown-menu)"),
d = b.data("target");
if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) {
var e = c.find(".active:last a"),
f = a.Event("hide.bs.tab", {
relatedTarget: b[0]
}),
g = a.Event("show.bs.tab", {
relatedTarget: e[0]
});
if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) {
var h = a(d);
this.activate(b.closest("li"), c), this.activate(h, h.parent(), function() {
e.trigger({
type: "hidden.bs.tab",
relatedTarget: b[0]
}), b.trigger({
type: "shown.bs.tab",
relatedTarget: e[0]
})
})
}
}
}, c.prototype.activate = function(b, d, e) {
function f() {
g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu") && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e()
}
var g = d.find("> .active"),
h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length);
g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in")
};
var d = a.fn.tab;
a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function() {
return a.fn.tab = d, this
};
var e = function(c) {
c.preventDefault(), b.call(a(this), "show")
};
a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e)
}(jQuery), + function(a) {
"use strict";
function b(b) {
return this.each(function() {
var d = a(this),
e = d.data("bs.affix"),
f = "object" == typeof b && b;
e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]()
})
}
var c = function(b, d) {
this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = this.unpin = this.pinnedOffset = null, this.checkPosition()
};
c.VERSION = "3.3.2", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = {
offset: 0,
target: window
}, c.prototype.getState = function(a, b, c, d) {
var e = this.$target.scrollTop(),
f = this.$element.offset(),
g = this.$target.height();
if (null != c && "top" == this.affixed) return c > e ? "top" : !1;
if ("bottom" == this.affixed) return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom";
var h = null == this.affixed,
i = h ? e : f.top,
j = h ? g : b;
return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1
}, c.prototype.getPinnedOffset = function() {
if (this.pinnedOffset) return this.pinnedOffset;
this.$element.removeClass(c.RESET).addClass("affix");
var a = this.$target.scrollTop(),
b = this.$element.offset();
return this.pinnedOffset = b.top - a
}, c.prototype.checkPositionWithEventLoop = function() {
setTimeout(a.proxy(this.checkPosition, this), 1)
}, c.prototype.checkPosition = function() {
if (this.$element.is(":visible")) {
var b = this.$element.height(),
d = this.options.offset,
e = d.top,
f = d.bottom,
g = a("body").height();
"object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element));
var h = this.getState(g, b, e, f);
if (this.affixed != h) {
null != this.unpin && this.$element.css("top", "");
var i = "affix" + (h ? "-" + h : ""),
j = a.Event(i + ".bs.affix");
if (this.$element.trigger(j), j.isDefaultPrevented()) return;
this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix")
}
"bottom" == h && this.$element.offset({
top: g - b - f
})
}
};
var d = a.fn.affix;
a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function() {
return a.fn.affix = d, this
}, a(window).on("load", function() {
a('[data-spy="affix"]').each(function() {
var c = a(this),
d = c.data();
d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d)
})
})
}(jQuery);
</script>
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 107 hostů