var time_is_widget = new time_is_widget()
function time_is_widget() {
var ca = 0,
tD = 0,
tout = 0,
updint = 1000,
tl = "",
U = "undefined",
i, j, rd;
var p = {
n: ["dimanche.lundi.mardi.mercredi.jeudi.vendredi.samedi.dim.lun.mar.mer.jeu.ven.sam.janvier.f%C3%A9vrier.mars.avril.mai.juin.juillet.ao%C3%BBt.septembre.octobre.novembre.d%C3%A9cembre"],
w: "semaine ",
W: "semaine .n",
dy: " jour"
};
for (i in p) p[i] = decodeURIComponent(p[i]);
p["n"] = p["n"].split(".");
this.init = function(P) {
if (tout != 0) clearInterval(time_is_widget.tout)
var a, q = [],
c = {
dayname: "%l",
dname: "%D",
daynum: "%d",
dnum: "%j",
day_in_y: "%z",
week: "%W",
monthname: "%F",
monthnum: "%m",
mnum: "%n",
yy: "%y",
year: "%Y",
"12hours": "%h",
hours: "%H",
minutes: "%i",
seconds: "%s",
AMPM: "%A"
},
ct = "TIME",
tF = "%H:%i:%s",
dF = "%Y-%d-%m",
sF = "%srH:%srm-%ssH:%ssm"
for (i in P) {
a = P[i];
a["p"] = "";
if (typeof a["id"] == U) a["id"] = i;
if (typeof a["time_format"] != U) tF = a["time_format"];
if (typeof a["date_format"] != U) dF = a["date_format"];
if (typeof a["sun_format"] != U) sF = a["sun_format"];
for (j in c) {
dF = dF.replace(j, c[j]);
tF = tF.replace(j, c[j]);
}
if (typeof a["template"] != U) ct = a["template"];
tl = "https://time.is/" + i.substr(0, a["id"].indexOf("AA")).replace("__", ",_");tl = "'
a["template"] = ct.replace("SUN", tl + sF + "").replace("TIME", tl + tF + "").replace("DATE", '' + dF + '');
if (-1 == a["template"].indexOf("' + a["template"] + ""
if (typeof a["v"] == U) {
q.push(a["id"])
if (typeof a["coords"] != U) q[q.length - 1] += "." + a["coords"].replace(",", "_")
}
P[i] = a }
this.ca = P
if (0 < q.length) {
time_is_widget.cb(1762582616344,1762582616292.8,[[60,1774745999999,120,0,0,0,0,0,0]]);} else this.tick()
}
this.cb = function(t, r, a) {
var rpT = new Date(),
n = 0
time_is_widget.tD = rpT.getTime() - t - Math.round((rpT - r) / 2)
for (i in this.ca) {
this.ca[i]["v"] = a[n]
n++
}
this.tick()
}
this.tick = function() {
var tU = new Date(),
t = new Date(),
c, pw
tU.setTime(tU.getTime() - this.tD)
for (i in this.ca) {
c = this.ca[i]
if (typeof c["v"][0] != U) {
if ((0 < c["v"][1]) && (c["v"][1] < tU.getTime())) {
c["v"][0] = c["v"][2]
c["v"][1] = 0
}
t.setTime(c["v"][0] * 60000 + tU.getTime())
var d, y = t.getUTCFullYear() + "",
m = t.getUTCMonth() + 1,
N = new Date(y, 0, 1),
o = N.getDay() - 1
if (o == -1) o = 6
var W = Math.floor((t - N + N.getTimezoneOffset() * 60000) / 604800000 + (o / 7)),
dn = p["dy"] + " " + Math.floor((t - N + N.getTimezoneOffset() * 60000) / 86400000 + 1)
if (o < 4) W++
if (W == 0) {
W = 52
if (new Date(y - 1, 0, 1).getDay() == 4 || new Date(y - 1, 11, 31).getDay() == 4) W = 53
}
if (p["W"] == "hy") {
if (W == 1) pw = "1-斋斩 辗铡闸铡诈"
else pw = W + "-謤栅 辗铡闸铡诈"
} else pw = p["W"].replace(".n", W)
var g = {
t: t.getUTCHours(),
r: c["v"][3],
s: c["v"][5]
},
h = {}
for (j in g) {
h[j] = l0(g[j])
h[j + "H"] = h[j]
h[j + "M"] = "AM"
if (11 < h[j]) {
h[j + "M"] = "PM"
h[j] = l0(h[j] - 12)
}
if (h[j] == "00") h[j] = 12
}
d = c["template"].replace("srhour", h["rH"]).replace("sr12hour", h["r"]).replace("srAMPM", h["rM"]).replace("srminute", l0(c["v"][4])).replace("sshour", h["sH"]).replace("ss12hour", h["s"]).replace("ssAMPM", h["sM"]).replace("ssminute", l0(c["v"][6])).replace("dlhours", c["v"][7]).replace("dlminutes", c["v"][8]).replace("%h", h["t"]).replace("%H", h["tH"]).replace("%i", l0(t.getUTCMinutes())).replace("%s", l0(t.getUTCSeconds())).replace("%A", h["tM"]).replace("%j", t.getUTCDate()).replace("%d", l0(t.getUTCDate())).replace("%W", pw).replace("%n", m).replace("%m", l0(m)).replace("%y", y.substr(2, 2)).replace("%Y", y).replace("%F", p["n"][13 + m]).replace("%l", p["n"][t.getUTCDay()]).replace("%D", p["n"][7 + t.getUTCDay()]).replace("%z", dn)
j = d.indexOf(">")
d = d.substr(0, j + 1) + d.substr(j + 1, 1).toUpperCase() + d.substr(j + 2, d.length - 1)
if (d != c["p"]) {
if (document.getElementById) o = document.getElementById(i);
else o = eval()
if (null != o) {
o.innerHTML = d;
c["p"] = d
}
}
}
if (typeof c["callback"] != U) eval(c["callback"] + "(d)")
}
tout = setTimeout('time_is_widget.tick("")', updint - tU % updint)
}
function l0(n) {
return n > 9 ? n : "0" + n
}
}