;
layui.define("jquery",
function(e) {
"use strict";
var t = layui.$,
i = {
fixbar: function(e) {
var i, o, a = "layui-fixbar",
r = "layui-fixbar-top",
n = t(document),
l = t("body");
e = t.extend({
showHeight: 200
},
e),
e.bar1 = e.bar1 === !0 ? "": e.bar1,
e.bar2 = e.bar2 === !0 ? "": e.bar2,
e.bgcolor = e.bgcolor ? "background-color:" + e.bgcolor: "";
var c = [e.bar1, e.bar2, ""],
g = t(['
', e.bar1 ? '- ' + c[0] + "
": "", e.bar2 ? '- ' + c[1] + "
": "", '- ' + c[2] + "
", "
"].join("")),
s = g.find("." + r),
u = function() {
var t = n.scrollTop();
t >= e.showHeight ? i || (s.show(), i = 1) : i && (s.hide(), i = 0)
};
t("." + a)[0] || ("object" == typeof e.css && g.css(e.css), l.append(g), u(), g.find("li").on("click",
function() {
var i = t(this),
o = i.attr("lay-type");
"top" === o && t("html,body").animate({
scrollTop: 0
},
200),
e.click && e.click.call(this, o)
}), n.on("scroll",
function() {
clearTimeout(o),
o = setTimeout(function() {
u()
},
100)
}))
},
countdown: function(e, t, i) {
var o = this,
a = "function" == typeof t,
r = new Date(e).getTime(),
n = new Date(!t || a ? (new Date).getTime() : t).getTime(),
l = r - n,
c = [Math.floor(l / 864e5), Math.floor(l / 36e5) % 24, Math.floor(l / 6e4) % 60, Math.floor(l / 1e3) % 60];
a && (i = t);
var g = setTimeout(function() {
o.countdown(e, n + 1e3, i)
},
1e3);
return i && i(l > 0 ? c: [0, 0, 0, 0], t, g),
l <= 0 && clearTimeout(g),
g
},
timeAgo: function(e, t) {
var i = this,
o = [[], []],
a = (new Date).getTime() - new Date(e).getTime();
return a > 6912e5 ? (a = new Date(e), o[0][0] = i.digit(a.getFullYear(), 4), o[0][1] = i.digit(a.getMonth() + 1), o[0][2] = i.digit(a.getDate()), t || (o[1][0] = i.digit(a.getHours()), o[1][1] = i.digit(a.getMinutes()), o[1][2] = i.digit(a.getSeconds())), o[0].join("-") + " " + o[1].join(":")) : a >= 864e5 ? (a / 1e3 / 60 / 60 / 24 | 0) + "天前": a >= 36e5 ? (a / 1e3 / 60 / 60 | 0) + "小时前": a >= 12e4 ? (a / 1e3 / 60 | 0) + "分钟前": a < 0 ? "未来": "刚刚"
},
digit: function(e, t) {
var i = "";
e = String(e),
t = t || 2;
for (var o = e.length; o < t; o++) i += "0";
return e < Math.pow(10, t) ? i + (0 | e) : e
},
toDateString: function(e, t) {
var i = this,
o = new Date(e || new Date),
a = [i.digit(o.getFullYear(), 4), i.digit(o.getMonth() + 1), i.digit(o.getDate())],
r = [i.digit(o.getHours()), i.digit(o.getMinutes()), i.digit(o.getSeconds())];
return t = t || "yyyy-MM-dd HH:mm:ss",
t.replace(/yyyy/g, a[0]).replace(/MM/g, a[1]).replace(/dd/g, a[2]).replace(/HH/g, r[0]).replace(/mm/g, r[1]).replace(/ss/g, r[2])
}
};
e("util", i)
});