var Login = function() {
function e(e) {
i.err.html('' + e + "").show();
}
function t() {
s && i.verifyImg.attr("src", base+"/admin/login/verifycode?username=" + $.trim(i.account.val()) + "&r=" + +(new Date));
}
function n(n, r, o) {
$.post(base+"/admin/login/login", {
username: n,
pwd: $.md5(r.substr(0, 32)),
imgcode: o,
f: "json"
}, function(r) {
switch (r.code + "") {
case "0":
i.check.prop("checked") ? $.cookie("remember_acct", n, {
expires: 30
}) : $.removeCookie("remember_acct"), location.href = base+r.redirect_url;
break;
case "-1":
e("系统错误,请稍候再试。");
break;
case "-2":
e("帐号或密码错误。");
break;
case "-7":
e("您目前处于访问受限状态。");
break;
case "-8":
s = !0, $("#verifyDiv").show(), i.verify.val("").focus(), e("请输入图中的验证码");
break;
case "-21":
e("不存在该帐户。");
break;
case "-23":
i.pwd.focus(), e("您输入的帐号或者密码不正确,请重新输入。");
break;
case "-25":
e('海外帐号请在公众平台海外版登录,点击登录');
break;
case "-26":
e("该公众会议号已经过期,无法再登录使用。");
break;
case "-27":
i.verify.val("").focus(), e("您输入的验证码不正确,请重新输入");
break;
default:
e(r.msg);
}
r.code != 0 && t();
});
}
function r() {
$("#loginForm").find("input").focus(function(e) {
$(this).parent().addClass("focus");
}).blur(function(e) {
$(this).parent().removeClass("focus");
}), $("#verifyChange").click(function(e) {
t();
}), $("#pwd,#verify").keydown(function(e) {
var t = "which" in e ? e.which : e.keyCode;
t == 13 && $("#loginBt").trigger("click");
}), $("#loginBt").click(function(t) {
var r = $.trim(i.account.val()) || "", o = $.trim(i.pwd.val()) || "", u = $.trim(i.verify.val()) || "";
if (r.length == 0) {
e("你还没有输入帐号!"), i.account.focus();
return;
}
if (o.length == 0) {
e("你还没有输入密码!"), i.pwd.focus();
return;
}
if (s == 1 && u.length == 0) {
e("你还没有输入验证码!"), i.verify.focus();
return;
}
n(r, o, u);
}), $("#rememberCheck").change(function(e) {
$(this).prop("checked") ? $(this).parent().addClass("selected") : $(this).parent().removeClass("selected");
}), $.cookie("remember_acct") && ($("#rememberCheck").trigger("click"), $("#account").val($.cookie("remember_acct")));
}
var i = {
account: $("#account"),
pwd: $("#pwd"),
err: $("#err"),
verify: $("#verify"),
verifyImg: $("#verifyImg"),
check: $("#rememberCheck")
}, s = !1;
return {
init: r
};
}(), Case = function() {
function e() {
jQuery(window).scroll(function(e) {
t();
}), $(".jsIconItem").hover(function() {
clearInterval(u), a = $(this).data("index"), $(".jsIcon").removeClass("on"), $(".jsImg").removeClass("on"), $(".jsIcon").eq(a).addClass("on"), $(".jsImg").eq(a).addClass("on");
}, function() {
u = setInterval(n, 1500);
}), t();
}
function t() {
try{
s == 0 && ($(".jsIcon").eq(a).addClass("on"), $(document).scrollTop() + document.documentElement.clientHeight > r.offset().top && (s = !0, u = setInterval(n, 1500))), o == 0 && $(document).scrollTop() + document.documentElement.clientHeight > i.parent().offset().top && (o = !0, $(".jsImg").eq(a).addClass("on"), $(".jsImg>img").each(function(e, t) {
$(t).attr("src", $(t).data("src"));})), s && o && jQuery(window).unbind("scroll");
}catch(e){}
}
function n() {
a < 5 ? a++ : a == 5 && (a = 0), $(".jsIcon").removeClass("on").eq(a).addClass("on"), $(".jsImg").removeClass("on").eq(a).addClass("on");
}
var r = $("#iconList"), i = $(".jsImg"), s = !1, o = !1, u, a = 0;
return {
init: e
};
}();
$(function() {
Login.init(), Case.init();
}), function(e) {
"use strict";
function t(e, t) {
var n = (e & 65535) + (t & 65535), r = (e >> 16) + (t >> 16) + (n >> 16);
return r << 16 | n & 65535;
}
function n(e, t) {
return e << t | e >>> 32 - t;
}
function r(e, r, i, s, o, u) {
return t(n(t(t(r, e), t(s, u)), o), i);
}
function i(e, t, n, i, s, o, u) {
return r(t & n | ~t & i, e, t, s, o, u);
}
function s(e, t, n, i, s, o, u) {
return r(t & i | n & ~i, e, t, s, o, u);
}
function o(e, t, n, i, s, o, u) {
return r(t ^ n ^ i, e, t, s, o, u);
}
function u(e, t, n, i, s, o, u) {
return r(n ^ (t | ~i), e, t, s, o, u);
}
function a(e, n) {
e[n >> 5] |= 128 << n % 32, e[(n + 64 >>> 9 << 4) + 14] = n;
var r, a, f, l, c, h = 1732584193, p = -271733879, d = -1732584194, v = 271733878;
for (r = 0; r < e.length; r += 16) a = h, f = p, l = d, c = v, h = i(h, p, d, v, e[r], 7, -680876936), v = i(v, h, p, d, e[r + 1], 12, -389564586), d = i(d, v, h, p, e[r + 2], 17, 606105819), p = i(p, d, v, h, e[r + 3], 22, -1044525330), h = i(h, p, d, v, e[r + 4], 7, -176418897), v = i(v, h, p, d, e[r + 5], 12, 1200080426), d = i(d, v, h, p, e[r + 6], 17, -1473231341), p = i(p, d, v, h, e[r + 7], 22, -45705983), h = i(h, p, d, v, e[r + 8], 7, 1770035416), v = i(v, h, p, d, e[r + 9], 12, -1958414417), d = i(d, v, h, p, e[r + 10], 17, -42063), p = i(p, d, v, h, e[r + 11], 22, -1990404162), h = i(h, p, d, v, e[r + 12], 7, 1804603682), v = i(v, h, p, d, e[r + 13], 12, -40341101), d = i(d, v, h, p, e[r + 14], 17, -1502002290), p = i(p, d, v, h, e[r + 15], 22, 1236535329), h = s(h, p, d, v, e[r + 1], 5, -165796510), v = s(v, h, p, d, e[r + 6], 9, -1069501632), d = s(d, v, h, p, e[r + 11], 14, 643717713), p = s(p, d, v, h, e[r], 20, -373897302), h = s(h, p, d, v, e[r + 5], 5, -701558691), v = s(v, h, p, d, e[r + 10], 9, 38016083), d = s(d, v, h, p, e[r + 15], 14, -660478335), p = s(p, d, v, h, e[r + 4], 20, -405537848), h = s(h, p, d, v, e[r + 9], 5, 568446438), v = s(v, h, p, d, e[r + 14], 9, -1019803690), d = s(d, v, h, p, e[r + 3], 14, -187363961), p = s(p, d, v, h, e[r + 8], 20, 1163531501), h = s(h, p, d, v, e[r + 13], 5, -1444681467), v = s(v, h, p, d, e[r + 2], 9, -51403784), d = s(d, v, h, p, e[r + 7], 14, 1735328473), p = s(p, d, v, h, e[r + 12], 20, -1926607734), h = o(h, p, d, v, e[r + 5], 4, -378558), v = o(v, h, p, d, e[r + 8], 11, -2022574463), d = o(d, v, h, p, e[r + 11], 16, 1839030562), p = o(p, d, v, h, e[r + 14], 23, -35309556), h = o(h, p, d, v, e[r + 1], 4, -1530992060), v = o(v, h, p, d, e[r + 4], 11, 1272893353), d = o(d, v, h, p, e[r + 7], 16, -155497632), p = o(p, d, v, h, e[r + 10], 23, -1094730640), h = o(h, p, d, v, e[r + 13], 4, 681279174), v = o(v, h, p, d, e[r], 11, -358537222), d = o(d, v, h, p, e[r + 3], 16, -722521979), p = o(p, d, v, h, e[r + 6], 23, 76029189), h = o(h, p, d, v, e[r + 9], 4, -640364487), v = o(v, h, p, d, e[r + 12], 11, -421815835), d = o(d, v, h, p, e[r + 15], 16, 530742520), p = o(p, d, v, h, e[r + 2], 23, -995338651), h = u(h, p, d, v, e[r], 6, -198630844), v = u(v, h, p, d, e[r + 7], 10, 1126891415), d = u(d, v, h, p, e[r + 14], 15, -1416354905), p = u(p, d, v, h, e[r + 5], 21, -57434055), h = u(h, p, d, v, e[r + 12], 6, 1700485571), v = u(v, h, p, d, e[r + 3], 10, -1894986606), d = u(d, v, h, p, e[r + 10], 15, -1051523), p = u(p, d, v, h, e[r + 1], 21, -2054922799), h = u(h, p, d, v, e[r + 8], 6, 1873313359), v = u(v, h, p, d, e[r + 15], 10, -30611744), d = u(d, v, h, p, e[r + 6], 15, -1560198380), p = u(p, d, v, h, e[r + 13], 21, 1309151649), h = u(h, p, d, v, e[r + 4], 6, -145523070), v = u(v, h, p, d, e[r + 11], 10, -1120210379), d = u(d, v, h, p, e[r + 2], 15, 718787259), p = u(p, d, v, h, e[r + 9], 21, -343485551), h = t(h, a), p = t(p, f), d = t(d, l), v = t(v, c);
return [ h, p, d, v ];
}
function f(e) {
var t, n = "";
for (t = 0; t < e.length * 32; t += 8) n += String.fromCharCode(e[t >> 5] >>> t % 32 & 255);
return n;
}
function l(e) {
var t, n = [];
n[(e.length >> 2) - 1] = undefined;
for (t = 0; t < n.length; t += 1) n[t] = 0;
for (t = 0; t < e.length * 8; t += 8) n[t >> 5] |= (e.charCodeAt(t / 8) & 255) << t % 32;
return n;
}
function c(e) {
return f(a(l(e), e.length * 8));
}
function h(e, t) {
var n, r = l(e), i = [], s = [], o;
i[15] = s[15] = undefined, r.length > 16 && (r = a(r, e.length * 8));
for (n = 0; n < 16; n += 1) i[n] = r[n] ^ 909522486, s[n] = r[n] ^ 1549556828;
return o = a(i.concat(l(t)), 512 + t.length * 8), f(a(s.concat(o), 640));
}
function p(e) {
var t = "0123456789abcdef", n = "", r, i;
for (i = 0; i < e.length; i += 1) r = e.charCodeAt(i), n += t.charAt(r >>> 4 & 15) + t.charAt(r & 15);
return n;
}
function d(e) {
return unescape(encodeURIComponent(e));
}
function v(e) {
return c(d(e));
}
function m(e) {
return p(v(e));
}
function g(e, t) {
return h(d(e), d(t));
}
function y(e, t) {
return p(g(e, t));
}
e.md5 = function(e, t, n) {
return t ? n ? g(t, e) : y(t, e) : n ? v(e) : m(e);
};
}(typeof jQuery == "function" ? jQuery : this), function(e, t, n) {
function r(e) {
return e;
}
function i(e) {
return s(decodeURIComponent(e.replace(u, " ")));
}
function s(e) {
return e.indexOf('"') === 0 && (e = e.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, "\\")), e;
}
function o(e) {
return a.json ? JSON.parse(e) : e;
}
var u = /\+/g, a = e.cookie = function(s, u, f) {
if (u !== n) {
f = e.extend({}, a.defaults, f), u === null && (f.expires = -1);
if (typeof f.expires == "number") {
var l = f.expires, c = f.expires = new Date;
c.setDate(c.getDate() + l);
}
return u = a.json ? JSON.stringify(u) : String(u), t.cookie = [ encodeURIComponent(s), "=", a.raw ? u : encodeURIComponent(u), f.expires ? "; expires=" + f.expires.toUTCString() : "", f.path ? "; path=" + f.path : "", f.domain ? "; domain=" + f.domain : "", f.secure ? "; secure" : "" ].join("");
}
var h = a.raw ? r : i, p = t.cookie.split("; "), d = s ? null : {};
for (var v = 0, m = p.length; v < m; v++) {
var g = p[v].split("="), y = h(g.shift()), b = h(g.join("="));
if (s && s === y) {
d = o(b);
break;
}
s || (d[y] = o(b));
}
return d;
};
a.defaults = {}, e.removeCookie = function(t, n) {
return e.cookie(t) !== null ? (e.cookie(t, null, n), !0) : !1;
};
}(jQuery, document);