Created
July 1, 2011 06:43
-
-
Save statico/1057994 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright 2011 Google Inc. All Rights Reserved. | |
/* Swiffy runtime version 1.0 */ | |
var f = void 0, | |
h = null, | |
j = Object, | |
k = document, | |
l = Math, | |
m = Array, | |
aa = Error, | |
ba = parseInt, | |
ea = decodeURIComponent; | |
function fa(a, b) { | |
return a.data = b | |
} | |
function ga(a, b) { | |
return a.currentTarget = b | |
} | |
function ha(a, b) { | |
return a.keyCode = b | |
} | |
function ia(a, b) { | |
return a.type = b | |
} | |
function ja(a, b) { | |
return a.toString = b | |
} | |
function ka(a, b) { | |
return a.length = b | |
} | |
function la(a, b) { | |
return a.target = b | |
} | |
function na(a, b) { | |
return a.returnValue = b | |
} | |
var n = "appendChild", | |
o = "push", | |
oa = "ymin", | |
pa = "font", | |
qa = "indent", | |
ra = "getParent", | |
sa = "shift", | |
ta = "ymax", | |
ua = "POSITIVE_INFINITY", | |
va = "width", | |
wa = "bitmap", | |
xa = "expand", | |
ya = "slice", | |
q = "replace", | |
za = "matrix", | |
Aa = "setCapture", | |
r = "data", | |
Ba = "load", | |
Ca = "floor", | |
Da = "getElementById", | |
Ea = "getNamedItem", | |
Fa = "preventDefault", | |
Ga = "setAttributeNS", | |
s = "indexOf", | |
u = "color", | |
Ha = "capture", | |
Ia = "nodeName", | |
Ja = "ratio", | |
v = "setTransform", | |
Ka = "linestyles", | |
La = "getName", | |
Ma = "charCode", | |
Na = "fillstyles", | |
Oa = "getObject", | |
Pa = "createElement", | |
w = "defineProperty", | |
x = "keyCode", | |
Qa = "sqrt", | |
z = "setAttribute", | |
Ra = "play", | |
Sa = "handleEvent", | |
Ta = "path", | |
A = "depth", | |
B = "type", | |
Ua = "childNodes", | |
Va = "bind", | |
Wa = "name", | |
Xa = "releaseCapture", | |
Ya = "fill", | |
Za = "stop", | |
C = "toString", | |
$a = "gradient", | |
D = "length", | |
ab = "propertyIsEnumerable", | |
E = "prototype", | |
bb = "actions", | |
F = "createElementNS", | |
cb = "ctrlKey", | |
G = "split", | |
db = "stopPropagation", | |
eb = "glyphs", | |
fb = "hasOwnProperty", | |
H = "style", | |
gb = "removeChild", | |
hb = "target", | |
I = "call", | |
ib = "frameSize", | |
jb = "charCodeAt", | |
kb = "colortransform", | |
lb = "xmin", | |
mb = "trackAsMenu", | |
K = "apply", | |
nb = "xmax", | |
ob = "navigator", | |
L = "parentNode", | |
pb = "update", | |
M = "height", | |
qb = "splice", | |
rb = "unshift", | |
sb = "isCaptured", | |
tb = "transform", | |
ub = "nodeValue", | |
vb = "toLowerCase", | |
N, O = this, | |
wb = function() {}, | |
xb = function(a) { | |
var b = typeof a; | |
if (b == "object") if (a) { | |
if (a instanceof m) return "array"; | |
else if (a instanceof j) return b; | |
var c = j[E][C][I](a); | |
if (c == "[object Window]") return "object"; | |
if (c == "[object Array]" || typeof a[D] == "number" && typeof a[qb] != "undefined" && typeof a[ab] != "undefined" && !a[ab]("splice")) return "array"; | |
if (c == "[object Function]" || typeof a[I] != "undefined" && typeof a[ab] != "undefined" && !a[ab]("call")) return "function" | |
} else return "null"; | |
else if (b == "function" && typeof a[I] == "undefined") return "object"; | |
return b | |
}, | |
P = function(a) { | |
return a !== f | |
}, | |
yb = function(a) { | |
return xb(a) == "array" | |
}, | |
zb = function(a) { | |
var b = xb(a); | |
return b == "array" || b == "object" && typeof a[D] == "number" | |
}, | |
Ab = function(a) { | |
return typeof a == "string" | |
}, | |
Bb = function(a) { | |
return xb(a) == "function" | |
}, | |
Cb = function(a) { | |
a = xb(a); | |
return a == "object" || a == "array" || a == "function" | |
}, | |
Fb = function(a) { | |
return a[Db] || (a[Db] = ++Eb) | |
}, | |
Db = "closure_uid_" + l[Ca](l.random() * 2147483648)[C](36), | |
Eb = 0, | |
Gb = function(a, b, c) { | |
return a[I][K](a[Va], arguments) | |
}, | |
Hb = function(a, b, c) { | |
var d = b || O; | |
if (arguments[D] > 2) { | |
var e = m[E][ya][I](arguments, 2); | |
return function() { | |
var b = m[E][ya][I](arguments); | |
m[E][rb][K](b, e); | |
return a[K](d, b) | |
} | |
} else return function() { | |
return a[K](d, arguments) | |
} | |
}, | |
Ib = function(a, b, c) { | |
Ib = Function[E][Va] && Function[E][Va][C]()[s]("native code") != -1 ? Gb : Hb; | |
return Ib[K](h, arguments) | |
}, | |
Q = function(a, b) { | |
var c = m[E][ya][I](arguments, 1); | |
return function() { | |
var b = m[E][ya][I](arguments); | |
b[rb][K](b, c); | |
return a[K](this, b) | |
} | |
}, | |
R = function(a, b) { | |
function c() {} | |
c.prototype = b[E]; | |
a.N = b[E]; | |
a.prototype = new c | |
}; | |
Function[E].bind = Function[E][Va] || | |
function(a, b) { | |
if (arguments[D] > 1) { | |
var c = m[E][ya][I](arguments, 1); | |
c[rb](this, a); | |
return Ib[K](h, c) | |
} else return Ib(this, a) | |
}; | |
var Jb = function(a) { | |
this.stack = aa().stack || ""; | |
if (a) this.message = String(a) | |
}; | |
R(Jb, aa); | |
Jb[E].name = "CustomError"; | |
var Kb = function(a, b) { | |
for (var c = 1; c < arguments[D]; c++) var d = String(arguments[c])[q](/\$/g, "$$$$"), | |
a = a[q](/\%s/, d); | |
return a | |
}, | |
Lb = /^[a-zA-Z0-9\-_.!~*'()]*$/, | |
Mb = function(a) { | |
a = String(a); | |
return !Lb.test(a) ? encodeURIComponent(a) : a | |
}, | |
Ob = function(a, b) { | |
for (var c = 0, d = String(a)[q](/^[\s\xa0]+|[\s\xa0]+$/g, "")[G]("."), e = String(b)[q](/^[\s\xa0]+|[\s\xa0]+$/g, "")[G]("."), g = l.max(d[D], e[D]), i = 0; c == 0 && i < g; i++) { | |
var p = d[i] || "", | |
y = e[i] || "", | |
t = RegExp("(\\d*)(\\D*)", "g"), | |
ca = RegExp("(\\d*)(\\D*)", "g"); | |
do { | |
var J = t.exec(p) || ["", "", ""], | |
da = ca.exec(y) || ["", "", ""]; | |
if (J[0][D] == 0 && da[0][D] == 0) break; | |
c = Nb(J[1][D] == 0 ? 0 : ba(J[1], 10), da[1][D] == 0 ? 0 : ba(da[1], 10)) || Nb(J[2][D] == 0, da[2][D] == 0) || Nb(J[2], da[2]) | |
} while (c == 0) | |
} | |
return c | |
}, | |
Nb = function(a, b) { | |
if (a < b) return -1; | |
else if (a > b) return 1; | |
return 0 | |
}; | |
var Pb = function(a, b) { | |
b[rb](a); | |
Jb[I](this, Kb[K](h, b)); | |
b[sa](); | |
this.Bf = a | |
}; | |
R(Pb, Jb); | |
Pb[E].name = "AssertionError"; | |
var Qb = function(a, b, c) { | |
if (!a) { | |
var d = m[E][ya][I](arguments, 2), | |
e = "Assertion failed"; | |
if (b) { | |
e += ": " + b; | |
var g = d | |
} | |
throw new Pb("" + e, g || []); | |
} | |
return a | |
}; | |
var Rb = m[E], | |
Sb = Rb[s] ? | |
function(a, b, c) { | |
Qb(a[D] != h); | |
return Rb[s][I](a, b, c) | |
} : function(a, b, c) { | |
c = c == h ? 0 : c < 0 ? l.max(0, a[D] + c) : c; | |
if (Ab(a)) return !Ab(b) || b[D] != 1 ? -1 : a[s](b, c); | |
for (; c < a[D]; c++) if (c in a && a[c] === b) return c; | |
return -1 | |
}, Tb = Rb.forEach ? | |
function(a, b, c) { | |
Qb(a[D] != h); | |
Rb.forEach[I](a, b, c) | |
} : function(a, b, c) { | |
for (var d = a[D], e = Ab(a) ? a[G]("") : a, g = 0; g < d; g++) g in e && b[I](c, e[g], g, a) | |
}, Ub = function(a, b) { | |
var c = Sb(a, b), | |
d; | |
if (d = c >= 0) Qb(a[D] != h), Rb[qb][I](a, c, 1); | |
return d | |
}, Vb = function(a, b) { | |
for (var c = 1; c < arguments[D]; c++) { | |
var d = arguments[c], | |
e; | |
if (yb(d) || (e = zb(d)) && d[fb]("callee")) a[o][K](a, d); | |
else if (e) for (var g = a[D], i = d[D], p = 0; p < i; p++) a[g + p] = d[p]; | |
else a[o](d) | |
} | |
}, Wb = function(a, b, c, d, e) { | |
for (var g = 0, i = a[D], p; g < i;) { | |
var y = g + i >> 1, | |
t; | |
t = c ? b[I](e, a[y], y, a) : b(d, a[y]); | |
t > 0 ? g = y + 1 : (i = y, p = !t) | |
} | |
return p ? g : ~g | |
}, Xb = function(a, b) { | |
return a > b ? 1 : a < b ? -1 : 0 | |
}; | |
var Yb = function(a, b, c) { | |
for (var d in a) b[I](c, a[d], d, a) | |
}, | |
Zb = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], | |
$b = function(a, b) { | |
for (var c, d, e = 1; e < arguments[D]; e++) { | |
d = arguments[e]; | |
for (c in d) a[c] = d[c]; | |
for (var g = 0; g < Zb[D]; g++) c = Zb[g], j[E][fb][I](d, c) && (a[c] = d[c]) | |
} | |
}; | |
var ac, bc, cc, dc, ec = function() { | |
return O[ob] ? O[ob].userAgent : h | |
}; | |
dc = cc = bc = ac = !1; | |
var fc; | |
if (fc = ec()) { | |
var gc = O[ob]; | |
ac = fc[s]("Opera") == 0; | |
bc = !ac && fc[s]("MSIE") != -1; | |
cc = !ac && fc[s]("WebKit") != -1; | |
dc = !ac && !cc && gc.product == "Gecko" | |
} | |
var hc = ac, | |
S = bc, | |
ic = dc, | |
jc = cc, | |
kc = O[ob], | |
lc = (kc && kc.platform || "")[s]("Mac") != -1, | |
mc; | |
a: { | |
var nc = "", | |
oc; | |
if (hc && O.opera) var pc = O.opera.version, | |
nc = typeof pc == "function" ? pc() : pc; | |
else if (ic ? oc = /rv\:([^\);]+)(\)|;)/ : S ? oc = /MSIE\s+([^\);]+)(\)|;)/ : jc && (oc = /WebKit\/(\S+)/), oc) var qc = oc.exec(ec()), | |
nc = qc ? qc[1] : ""; | |
if (S) { | |
var rc, sc = O.document; | |
rc = sc ? sc.documentMode : f; | |
if (rc > parseFloat(nc)) { | |
mc = String(rc); | |
break a | |
} | |
} | |
mc = nc | |
} | |
var tc = mc, | |
uc = {}, | |
vc = function(a) { | |
return uc[a] || (uc[a] = Ob(tc, a) >= 0) | |
}, | |
wc = {}, | |
xc = function(a) { | |
return wc[a] || (wc[a] = S && k.documentMode && k.documentMode >= a) | |
}; | |
!S || xc(9); | |
!ic && !S || S && xc(9) || ic && vc("1.9.1"); | |
S && vc("9"); | |
var yc = function(a) { | |
return a && a[L] ? a[L][gb](a) : h | |
}; | |
var zc = new Function("a", "return a"); | |
var Ac; | |
!S || xc(9); | |
var Bc = S && !vc("8"); | |
var Cc = function() {}; | |
Cc[E].Hd = !1; | |
Cc[E].Ba = function() { | |
if (!this.Hd) this.Hd = !0, this.fa() | |
}; | |
Cc[E].fa = function() { | |
this.af && Dc[K](h, this.af) | |
}; | |
var Dc = function(a) { | |
for (var b = 0, c = arguments[D]; b < c; ++b) { | |
var d = arguments[b]; | |
zb(d) ? Dc[K](h, d) : d && typeof d.Ba == "function" && d.Ba() | |
} | |
}; | |
var Ec = function(a, b) { | |
ia(this, a); | |
la(this, b); | |
ga(this, this[hb]) | |
}; | |
R(Ec, Cc); | |
N = Ec[E]; | |
N.fa = function() { | |
delete this[B]; | |
delete this[hb]; | |
delete this.currentTarget | |
}; | |
N.Ca = !1; | |
N.mb = !0; | |
N.stopPropagation = function() { | |
this.Ca = !0 | |
}; | |
N.preventDefault = function() { | |
this.mb = !1 | |
}; | |
var Fc = function(a, b) { | |
a && this.jb(a, b) | |
}; | |
R(Fc, Ec); | |
N = Fc[E]; | |
la(N, h); | |
N.relatedTarget = h; | |
N.offsetX = 0; | |
N.offsetY = 0; | |
N.clientX = 0; | |
N.clientY = 0; | |
N.screenX = 0; | |
N.screenY = 0; | |
N.button = 0; | |
ha(N, 0); | |
N.charCode = 0; | |
N.ctrlKey = !1; | |
N.altKey = !1; | |
N.shiftKey = !1; | |
N.metaKey = !1; | |
N.Je = !1; | |
N.la = h; | |
N.jb = function(a, b) { | |
var c = ia(this, a[B]); | |
Ec[I](this, c); | |
la(this, a[hb] || a.srcElement); | |
ga(this, b); | |
var d = a.relatedTarget; | |
if (d) { | |
if (ic) { | |
var e; | |
a: { | |
try { | |
zc(d[Ia]); | |
e = !0; | |
break a | |
} catch (g) {} | |
e = !1 | |
} | |
e || (d = h) | |
} | |
} else if (c == "mouseover") d = a.fromElement; | |
else if (c == "mouseout") d = a.toElement; | |
this.relatedTarget = d; | |
this.offsetX = a.offsetX !== f ? a.offsetX : a.layerX; | |
this.offsetY = a.offsetY !== f ? a.offsetY : a.layerY; | |
this.clientX = a.clientX !== f ? a.clientX : a.pageX; | |
this.clientY = a.clientY !== f ? a.clientY : a.pageY; | |
this.screenX = a.screenX || 0; | |
this.screenY = a.screenY || 0; | |
this.button = a.button; | |
ha(this, a[x] || 0); | |
this.charCode = a[Ma] || (c == "keypress" ? a[x] : 0); | |
this.ctrlKey = a[cb]; | |
this.altKey = a.altKey; | |
this.shiftKey = a.shiftKey; | |
this.metaKey = a.metaKey; | |
this.Je = lc ? a.metaKey : a[cb]; | |
this.state = a.state; | |
this.la = a; | |
delete this.mb; | |
delete this.Ca | |
}; | |
N.stopPropagation = function() { | |
Fc.N[db][I](this); | |
this.la[db] ? this.la[db]() : this.la.cancelBubble = !0 | |
}; | |
N.preventDefault = function() { | |
Fc.N[Fa][I](this); | |
var a = this.la; | |
if (a[Fa]) a[Fa](); | |
else if (na(a, !1), Bc) try { | |
(a[cb] || a[x] >= 112 && a[x] <= 123) && ha(a, -1) | |
} catch (b) {} | |
}; | |
N.fa = function() { | |
Fc.N.fa[I](this); | |
this.la = h; | |
la(this, h); | |
ga(this, h); | |
this.relatedTarget = h | |
}; | |
var Gc = function(a, b) { | |
this.zd = b; | |
this.Da = []; | |
this.Oe(a) | |
}; | |
R(Gc, Cc); | |
N = Gc[E]; | |
N.Tc = h; | |
N.Jd = h; | |
N.sb = function(a) { | |
this.Tc = a | |
}; | |
N.getObject = function() { | |
return this.Da[D] ? this.Da.pop() : this.Gd() | |
}; | |
N.rb = function(a) { | |
this.Da[D] < this.zd ? this.Da[o](a) : this.ud(a) | |
}; | |
N.Oe = function(a) { | |
if (a > this.zd) throw aa("[goog.structs.SimplePool] Initial cannot be greater than max"); | |
for (var b = 0; b < a; b++) this.Da[o](this.Gd()) | |
}; | |
N.Gd = function() { | |
return this.Tc ? this.Tc() : {} | |
}; | |
N.ud = function(a) { | |
if (this.Jd) this.Jd(a); | |
else if (Cb(a)) if (Bb(a.Ba)) a.Ba(); | |
else for (var b in a) delete a[b] | |
}; | |
N.fa = function() { | |
Gc.N.fa[I](this); | |
for (var a = this.Da; a[D];) this.ud(a.pop()); | |
delete this.Da | |
}; | |
var Hc, Ic = (Hc = "ScriptEngine" in O && O.ScriptEngine() == "JScript") ? O.ScriptEngineMajorVersion() + "." + O.ScriptEngineMinorVersion() + "." + O.ScriptEngineBuildVersion() : "0"; | |
var Jc = function() {}, | |
Kc = 0; | |
N = Jc[E]; | |
N.key = 0; | |
N.Sa = !1; | |
N.yd = !1; | |
N.jb = function(a, b, c, d, e, g) { | |
if (Bb(a)) this.xd = !0; | |
else if (a && a[Sa] && Bb(a[Sa])) this.xd = !1; | |
else throw aa("Invalid listener argument"); | |
this.kb = a; | |
this.pd = b; | |
this.src = c; | |
ia(this, d); | |
this.capture = !! e; | |
this.Hc = g; | |
this.yd = !1; | |
this.key = ++Kc; | |
this.Sa = !1 | |
}; | |
N.handleEvent = function(a) { | |
return this.xd ? this.kb[I](this.Hc || this.src, a) : this.kb[Sa][I](this.kb, a) | |
}; | |
var Lc, Mc, Nc, Oc, Pc, Qc, Rc, Sc, Tc, Uc, Vc; | |
(function() { | |
function a() { | |
return { | |
t: 0, | |
Z: 0 | |
} | |
} | |
function b() { | |
return [] | |
} | |
function c() { | |
var a = function(b) { | |
return i[I](a.src, a.key, b) | |
}; | |
return a | |
} | |
function d() { | |
return new Jc | |
} | |
function e() { | |
return new Fc | |
} | |
var g = Hc && !(Ob(Ic, "5.7") >= 0), | |
i; | |
Qc = function(a) { | |
i = a | |
}; | |
if (g) { | |
Lc = function() { | |
return p[Oa]() | |
}; | |
Mc = function(a) { | |
p.rb(a) | |
}; | |
Nc = function() { | |
return y[Oa]() | |
}; | |
Oc = function(a) { | |
y.rb(a) | |
}; | |
Pc = function() { | |
return t[Oa]() | |
}; | |
Rc = function() { | |
t.rb(c()) | |
}; | |
Sc = function() { | |
return ca[Oa]() | |
}; | |
Tc = function(a) { | |
ca.rb(a) | |
}; | |
Uc = function() { | |
return J[Oa]() | |
}; | |
Vc = function(a) { | |
J.rb(a) | |
}; | |
var p = new Gc(0, 600); | |
p.sb(a); | |
var y = new Gc(0, 600); | |
y.sb(b); | |
var t = new Gc(0, 600); | |
t.sb(c); | |
var ca = new Gc(0, 600); | |
ca.sb(d); | |
var J = new Gc(0, 600); | |
J.sb(e) | |
} else Lc = a, Mc = wb, Nc = b, Oc = wb, Pc = c, Rc = wb, Sc = d, Tc = wb, Uc = e, Vc = wb | |
})(); | |
var Wc = {}, | |
T = {}, | |
Xc = {}, | |
Yc = {}, | |
U = function(a, b, c, d, e) { | |
if (b) if (yb(b)) { | |
for (var g = 0; g < b[D]; g++) U(a, b[g], c, d, e); | |
return h | |
} else { | |
var d = !! d, | |
i = T; | |
b in i || (i[b] = Lc()); | |
i = i[b]; | |
d in i || (i[d] = Lc(), i.t++); | |
var i = i[d], | |
p = Fb(a), | |
y; | |
i.Z++; | |
if (i[p]) { | |
y = i[p]; | |
for (g = 0; g < y[D]; g++) if (i = y[g], i.kb == c && i.Hc == e) { | |
if (i.Sa) break; | |
return y[g].key | |
} | |
} else y = i[p] = Nc(), i.t++; | |
g = Pc(); | |
g.src = a; | |
i = Sc(); | |
i.jb(c, g, a, b, d, e); | |
c = i.key; | |
g.key = c; | |
y[o](i); | |
Wc[c] = i; | |
Xc[p] || (Xc[p] = Nc()); | |
Xc[p][o](i); | |
a.addEventListener ? (a == O || !a.nd) && a.addEventListener(b, g, d) : a.attachEvent(b in Yc ? Yc[b] : Yc[b] = "on" + b, g); | |
return c | |
} else throw aa("Invalid event type"); | |
}, | |
Zc = function(a, b, c, d, e) { | |
if (yb(b)) { | |
for (var g = 0; g < b[D]; g++) Zc(a, b[g], c, d, e); | |
return h | |
} | |
d = !! d; | |
a: { | |
g = T; | |
if (b in g && (g = g[b], d in g && (g = g[d], a = Fb(a), g[a]))) { | |
a = g[a]; | |
break a | |
} | |
a = h | |
} | |
if (!a) return !1; | |
for (g = 0; g < a[D]; g++) if (a[g].kb == c && a[g][Ha] == d && a[g].Hc == e) return $c(a[g].key); | |
return !1 | |
}, | |
$c = function(a) { | |
if (!Wc[a]) return !1; | |
var b = Wc[a]; | |
if (b.Sa) return !1; | |
var c = b.src, | |
d = b[B], | |
e = b.pd, | |
g = b[Ha]; | |
c.removeEventListener ? (c == O || !c.nd) && c.removeEventListener(d, e, g) : c.detachEvent && c.detachEvent(d in Yc ? Yc[d] : Yc[d] = "on" + d, e); | |
c = Fb(c); | |
e = T[d][g][c]; | |
if (Xc[c]) { | |
var i = Xc[c]; | |
Ub(i, b); | |
i[D] == 0 && delete Xc[c] | |
} | |
b.Sa = !0; | |
e.rd = !0; | |
ad(d, g, c, e); | |
delete Wc[a]; | |
return !0 | |
}, | |
ad = function(a, b, c, d) { | |
if (!d.Yb && d.rd) { | |
for (var e = 0, g = 0; e < d[D]; e++) if (d[e].Sa) { | |
var i = d[e].pd; | |
i.src = h; | |
Rc(i); | |
Tc(d[e]) | |
} else e != g && (d[g] = d[e]), g++; | |
ka(d, g); | |
d.rd = !1; | |
g == 0 && (Oc(d), delete T[a][b][c], T[a][b].t--, T[a][b].t == 0 && (Mc(T[a][b]), delete T[a][b], T[a].t--), T[a].t == 0 && (Mc(T[a]), delete T[a])) | |
} | |
}, | |
bd = function(a, b, c) { | |
var d = 0, | |
e = b == h, | |
g = c == h, | |
c = !! c; | |
if (a == h) Yb(Xc, function(a) { | |
for (var i = a[D] - 1; i >= 0; i--) { | |
var p = a[i]; | |
if ((e || b == p[B]) && (g || c == p[Ha])) $c(p.key), d++ | |
} | |
}); | |
else if (a = Fb(a), Xc[a]) for (var a = Xc[a], i = a[D] - 1; i >= 0; i--) { | |
var p = a[i]; | |
if ((e || b == p[B]) && (g || c == p[Ha])) $c(p.key), d++ | |
} | |
return d | |
}, | |
dd = function(a, b, c, d, e) { | |
var g = 1, | |
b = Fb(b); | |
if (a[b]) { | |
a.Z--; | |
a = a[b]; | |
a.Yb ? a.Yb++ : a.Yb = 1; | |
try { | |
for (var i = a[D], p = 0; p < i; p++) { | |
var y = a[p]; | |
y && !y.Sa && (g &= cd(y, e) !== !1) | |
} | |
} finally { | |
a.Yb--, ad(c, d, b, a) | |
} | |
} | |
return Boolean(g) | |
}, | |
cd = function(a, b) { | |
var c = a[Sa](b); | |
a.yd && $c(a.key); | |
return c | |
}; | |
Qc(function(a, b) { | |
if (!Wc[a]) return !0; | |
var c = Wc[a], | |
d = c[B], | |
e = T; | |
if (!(d in e)) return !0; | |
var e = e[d], | |
g, i; | |
Ac === f && (Ac = S && !O.addEventListener); | |
if (Ac) { | |
var p; | |
if (!(p = b)) a: { | |
p = "window.event" [G]("."); | |
for (var y = O; g = p[sa]();) if (y[g] != h) y = y[g]; | |
else { | |
p = h; | |
break a | |
} | |
p = y | |
} | |
g = p; | |
p = !0 in e; | |
y = !1 in e; | |
if (p) { | |
if (g[x] < 0 || g.returnValue != f) return !0; | |
a: { | |
var t = !1; | |
if (g[x] == 0) try { | |
ha(g, -1); | |
break a | |
} catch (ca) { | |
t = !0 | |
}(t || g.returnValue == f) && na(g, !0) | |
} | |
} | |
t = Uc(); | |
t.jb(g, this); | |
g = !0; | |
try { | |
if (p) { | |
for (var J = Nc(), da = t.currentTarget; da; da = da[L]) J[o](da); | |
i = e[!0]; | |
i.Z = i.t; | |
for (var ma = J[D] - 1; !t.Ca && ma >= 0 && i.Z; ma--) ga(t, J[ma]), g &= dd(i, J[ma], d, !0, t); | |
if (y) { | |
i = e[!1]; | |
i.Z = i.t; | |
for (ma = 0; !t.Ca && ma < J[D] && i.Z; ma++) ga(t, J[ma]), g &= dd(i, J[ma], d, !1, t) | |
} | |
} else g = cd(c, t) | |
} finally { | |
J && (ka(J, 0), Oc(J)), t.Ba(), Vc(t) | |
} | |
return g | |
} | |
d = new Fc(b, this); | |
try { | |
g = cd(c, d) | |
} finally { | |
d.Ba() | |
} | |
return g | |
}); | |
var ed = function() {}; | |
R(ed, Cc); | |
N = ed[E]; | |
N.nd = !0; | |
N.Ic = h; | |
N.addEventListener = function(a, b, c, d) { | |
U(this, a, b, c, d) | |
}; | |
N.removeEventListener = function(a, b, c, d) { | |
Zc(this, a, b, c, d) | |
}; | |
N.dispatchEvent = function(a) { | |
var b = a[B] || a, | |
c = T; | |
if (b in c) { | |
if (Ab(a)) a = new Ec(a, this); | |
else if (a instanceof Ec) la(a, a[hb] || this); | |
else { | |
var d = a, | |
a = new Ec(b, this); | |
$b(a, d) | |
} | |
var d = 1, | |
e, c = c[b], | |
b = !0 in c, | |
g; | |
if (b) { | |
e = []; | |
for (g = this; g; g = g.Ic) e[o](g); | |
g = c[!0]; | |
g.Z = g.t; | |
for (var i = e[D] - 1; !a.Ca && i >= 0 && g.Z; i--) ga(a, e[i]), d &= dd(g, e[i], a[B], !0, a) && a.mb != !1 | |
} | |
if (!1 in c) if (g = c[!1], g.Z = g.t, b) for (i = 0; !a.Ca && i < e[D] && g.Z; i++) ga(a, e[i]), d &= dd(g, e[i], a[B], !1, a) && a.mb != !1; | |
else for (e = this; !a.Ca && e && g.Z; e = e.Ic) ga(a, e), d &= dd(g, e, a[B], !1, a) && a.mb != !1; | |
a = Boolean(d) | |
} else a = !0; | |
return a | |
}; | |
N.fa = function() { | |
ed.N.fa[I](this); | |
bd(this); | |
this.Ic = h | |
}; | |
var gd = function(a, b, c, d, e) { | |
if (!S && (!jc || !vc("525"))) return !0; | |
if (lc && e) return fd(a); | |
if (e && !d) return !1; | |
if (!c && (b == 17 || b == 18)) return !1; | |
if (S && d && b == a) return !1; | |
switch (a) { | |
case 13: | |
return !(S && xc(9)); | |
case 27: | |
return !jc | |
} | |
return fd(a) | |
}, | |
fd = function(a) { | |
if (a >= 48 && a <= 57) return !0; | |
if (a >= 96 && a <= 106) return !0; | |
if (a >= 65 && a <= 90) return !0; | |
if (jc && a == 0) return !0; | |
switch (a) { | |
case 32: | |
case 63: | |
case 107: | |
case 109: | |
case 110: | |
case 111: | |
case 186: | |
case 189: | |
case 187: | |
case 188: | |
case 190: | |
case 191: | |
case 192: | |
case 222: | |
case 219: | |
case 220: | |
case 221: | |
return !0; | |
default: | |
return !1 | |
} | |
}; | |
var hd = function(a, b) { | |
a && this.$e(a, b) | |
}; | |
R(hd, ed); | |
N = hd[E]; | |
N.qb = h; | |
N.$b = h; | |
N.Nc = h; | |
N.ac = h; | |
N.va = -1; | |
N.ua = -1; | |
var id = { | |
3: 13, | |
12: 144, | |
63232: 38, | |
63233: 40, | |
63234: 37, | |
63235: 39, | |
63236: 112, | |
63237: 113, | |
63238: 114, | |
63239: 115, | |
63240: 116, | |
63241: 117, | |
63242: 118, | |
63243: 119, | |
63244: 120, | |
63245: 121, | |
63246: 122, | |
63247: 123, | |
63248: 44, | |
63272: 46, | |
63273: 36, | |
63275: 35, | |
63276: 33, | |
63277: 34, | |
63289: 144, | |
63302: 45 | |
}, | |
jd = { | |
Up: 38, | |
Down: 40, | |
Left: 37, | |
Right: 39, | |
Enter: 13, | |
F1: 112, | |
F2: 113, | |
F3: 114, | |
F4: 115, | |
F5: 116, | |
F6: 117, | |
F7: 118, | |
F8: 119, | |
F9: 120, | |
F10: 121, | |
F11: 122, | |
F12: 123, | |
"U+007F": 46, | |
Home: 36, | |
End: 35, | |
PageUp: 33, | |
PageDown: 34, | |
Insert: 45 | |
}, | |
kd = { | |
61: 187, | |
59: 186 | |
}, | |
ld = S || jc && vc("525"); | |
N = hd[E]; | |
N.He = function(a) { | |
if (jc && (this.va == 17 && !a[cb] || this.va == 18 && !a.altKey)) this.ua = this.va = -1; | |
ld && !gd(a[x], this.va, a.shiftKey, a[cb], a.altKey) ? this[Sa](a) : this.ua = ic && a[x] in kd ? kd[a[x]] : a[x] | |
}; | |
N.Ie = function() { | |
this.ua = this.va = -1 | |
}; | |
N.handleEvent = function(a) { | |
var b = a.la, | |
c, d; | |
S && a[B] == "keypress" ? (c = this.ua, d = c != 13 && c != 27 ? b[x] : 0) : jc && a[B] == "keypress" ? (c = this.ua, d = b[Ma] >= 0 && b[Ma] < 63232 && fd(c) ? b[Ma] : 0) : hc ? (c = this.ua, d = fd(c) ? b[x] : 0) : (c = b[x] || this.ua, d = b[Ma] || 0, lc && d == 63 && !c && (c = 191)); | |
var e = c, | |
g = b.keyIdentifier; | |
c ? c >= 63232 && c in id ? e = id[c] : c == 25 && a.shiftKey && (e = 9) : g && g in jd && (e = jd[g]); | |
a = e == this.va; | |
this.va = e; | |
b = new md(e, d, a, b); | |
try { | |
this.dispatchEvent(b) | |
} finally { | |
b.Ba() | |
} | |
}; | |
N.$e = function(a, b) { | |
this.ac && this.detach(); | |
this.qb = a; | |
this.$b = U(this.qb, "keypress", this, b); | |
this.Nc = U(this.qb, "keydown", this.He, b, this); | |
this.ac = U(this.qb, "keyup", this.Ie, b, this) | |
}; | |
N.detach = function() { | |
if (this.$b) $c(this.$b), $c(this.Nc), $c(this.ac), this.ac = this.Nc = this.$b = h; | |
this.qb = h; | |
this.ua = this.va = -1 | |
}; | |
N.fa = function() { | |
hd.N.fa[I](this); | |
this.detach() | |
}; | |
var md = function(a, b, c, d) { | |
d && this.jb(d, f); | |
ia(this, "key"); | |
ha(this, a); | |
this.charCode = b; | |
this.repeat = c | |
}; | |
R(md, Fc); | |
var V = function() {}; | |
(function(a) { | |
a.ka = function() { | |
return a.Re || (a.Re = new a) | |
} | |
})(V); | |
V[E].bf = 0; | |
V[E].ra = function() { | |
return ":" + (this.bf++)[C](36) | |
}; | |
V.ka(); | |
var nd = "StopIteration" in O ? O.StopIteration : aa("StopIteration"), | |
od = function() {}; | |
od[E].next = function() { | |
throw nd; | |
}; | |
od[E].Ze = function() { | |
return this | |
}; | |
var pd = function(a, b) { | |
this.ta = {}; | |
this.H = []; | |
var c = arguments[D]; | |
if (c > 1) { | |
if (c % 2) throw aa("Uneven number of arguments"); | |
for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1]) | |
} else a && this.Fe(a) | |
}; | |
N = pd[E]; | |
N.t = 0; | |
N.Mc = 0; | |
N.Zb = function() { | |
this.Pc(); | |
for (var a = [], b = 0; b < this.H[D]; b++) a[o](this.ta[this.H[b]]); | |
return a | |
}; | |
N.ob = function() { | |
this.Pc(); | |
return this.H.concat() | |
}; | |
N.Ta = function(a) { | |
return j[E][fb][I](this.ta, a) | |
}; | |
N.Pc = function() { | |
if (this.t != this.H[D]) { | |
for (var a = 0, b = 0; a < this.H[D];) { | |
var c = this.H[a]; | |
j[E][fb][I](this.ta, c) && (this.H[b++] = c); | |
a++ | |
} | |
ka(this.H, b) | |
} | |
if (this.t != this.H[D]) { | |
for (var d = {}, b = a = 0; a < this.H[D];) c = this.H[a], j[E][fb][I](d, c) || (this.H[b++] = c, d[c] = 1), a++; | |
ka(this.H, b) | |
} | |
}; | |
N.get = function(a, b) { | |
return j[E][fb][I](this.ta, a) ? this.ta[a] : b | |
}; | |
N.set = function(a, b) { | |
j[E][fb][I](this.ta, a) || (this.t++, this.H[o](a), this.Mc++); | |
this.ta[a] = b | |
}; | |
N.Fe = function(a) { | |
var b; | |
if (a instanceof pd) b = a.ob(), a = a.Zb(); | |
else { | |
b = []; | |
var c = 0, | |
d; | |
for (d in a) b[c++] = d; | |
c = []; | |
d = 0; | |
for (var e in a) c[d++] = a[e]; | |
a = c | |
} | |
for (e = 0; e < b[D]; e++) this.set(b[e], a[e]) | |
}; | |
N.Ze = function(a) { | |
this.Pc(); | |
var b = 0, | |
c = this.H, | |
d = this.ta, | |
e = this.Mc, | |
g = this, | |
i = new od; | |
i.next = function() { | |
for (;;) { | |
if (e != g.Mc) throw aa("The map has changed since the iterator was created"); | |
if (b >= c[D]) throw nd; | |
var i = c[b++]; | |
return a ? i : d[i] | |
} | |
}; | |
return i | |
}; | |
var qd = function(a, b, c) { | |
this.Ua = a || h; | |
this.Bd = b || h; | |
this.Pe = !! c | |
}; | |
N = qd[E]; | |
N.Qa = function() { | |
if (!this.C && (this.C = new pd, this.Ua)) for (var a = this.Ua[G]("&"), b = 0; b < a[D]; b++) { | |
var c = a[b][s]("="), | |
d = h, | |
e = h; | |
c >= 0 ? (d = a[b].substring(0, c), e = a[b].substring(c + 1)) : d = a[b]; | |
d = ea(d[q](/\+/g, " ")); | |
d = this.Ra(d); | |
this.add(d, e ? ea(e[q](/\+/g, " ")) : "") | |
} | |
}; | |
N.C = h; | |
N.t = h; | |
N.add = function(a, b) { | |
this.Qa(); | |
this.od(); | |
a = this.Ra(a); | |
if (this.Ta(a)) { | |
var c = this.C.get(a); | |
yb(c) ? c[o](b) : this.C.set(a, [c, b]) | |
} else this.C.set(a, b); | |
this.t++; | |
return this | |
}; | |
N.Ta = function(a) { | |
this.Qa(); | |
a = this.Ra(a); | |
return this.C.Ta(a) | |
}; | |
N.ob = function() { | |
this.Qa(); | |
for (var a = this.C.Zb(), b = this.C.ob(), c = [], d = 0; d < b[D]; d++) { | |
var e = a[d]; | |
if (yb(e)) for (var g = 0; g < e[D]; g++) c[o](b[d]); | |
else c[o](b[d]) | |
} | |
return c | |
}; | |
N.Zb = function(a) { | |
this.Qa(); | |
if (a) if (a = this.Ra(a), this.Ta(a)) { | |
var b = this.C.get(a); | |
if (yb(b)) return b; | |
else a = [], a[o](b) | |
} else a = []; | |
else for (var b = this.C.Zb(), a = [], c = 0; c < b[D]; c++) { | |
var d = b[c]; | |
yb(d) ? Vb(a, d) : a[o](d) | |
} | |
return a | |
}; | |
N.set = function(a, b) { | |
this.Qa(); | |
this.od(); | |
a = this.Ra(a); | |
if (this.Ta(a)) { | |
var c = this.C.get(a); | |
yb(c) ? this.t -= c[D] : this.t-- | |
} | |
this.C.set(a, b); | |
this.t++; | |
return this | |
}; | |
N.get = function(a, b) { | |
this.Qa(); | |
a = this.Ra(a); | |
if (this.Ta(a)) { | |
var c = this.C.get(a); | |
return yb(c) ? c[0] : c | |
} else return b | |
}; | |
ja(N, function() { | |
if (this.Ua) return this.Ua; | |
if (!this.C) return ""; | |
for (var a = [], b = 0, c = this.C.ob(), d = 0; d < c[D]; d++) { | |
var e = c[d], | |
g = Mb(e), | |
e = this.C.get(e); | |
if (yb(e)) for (var i = 0; i < e[D]; i++) b > 0 && a[o]("&"), a[o](g), e[i] !== "" && a[o]("=", Mb(e[i])), b++; | |
else b > 0 && a[o]("&"), a[o](g), e !== "" && a[o]("=", Mb(e)), b++ | |
} | |
return this.Ua = a.join("") | |
}); | |
N.od = function() { | |
delete this.of; | |
delete this.Ua; | |
this.Bd && delete this.Bd.nf | |
}; | |
N.Ra = function(a) { | |
a = String(a); | |
this.Pe && (a = a[vb]()); | |
return a | |
}; | |
var rd = function() {}; | |
var sd = function(a, b, c, d, e, g, i) { | |
this.Od = P(a) && P(b) ? new Date(a, b, c, d, e, g, i) : P(a) ? new Date(a) : new Date; | |
if (!sd[E].getDate) { | |
a = j.getOwnPropertyNames(this.Od.__proto__); | |
for (b = 0; b < a[D]; b++) a[b] != "constructor" && (sd[E][a[b]] = Q(function(a, b) { | |
return this.Od[a](b) | |
}, a[b])) | |
} | |
}; | |
R(sd, rd); | |
sd.UTC = Date.UTC; | |
var td = function() { | |
switch (arguments[D]) { | |
case 0: | |
break; | |
case 1: | |
ka(this, arguments[0]); | |
break; | |
default: | |
for (var a = 0; a < arguments[D]; ++a) this[o](arguments[a]) | |
} | |
}; | |
R(td, m); | |
var ud = function() {}, | |
vd = {}, | |
wd = 0, | |
xd = 0, | |
yd = []; | |
ud.addListener = function(a) { | |
P(a) && "onKeyUp" in a && "onKeyDown" in a && (Sb(yd, a) >= 0 || yd[o](a)) | |
}; | |
ud.getAscii = function() { | |
return xd | |
}; | |
ud.getCode = function() { | |
return wd | |
}; | |
ud.isDown = function(a) { | |
return vd[a] ? !0 : !1 | |
}; | |
ud.isToggled = function() { | |
return !1 | |
}; | |
ud.removeListener = function(a) { | |
Ub(yd, a) | |
}; | |
j.defineProperties(ud, { | |
BACKSPACE: { | |
value: 8, | |
A: !0 | |
}, | |
CAPSLOCK: { | |
value: 20, | |
A: !0 | |
}, | |
CONTROL: { | |
value: 17, | |
A: !0 | |
}, | |
DELETEKEY: { | |
value: 46, | |
A: !0 | |
}, | |
DOWN: { | |
value: 40, | |
A: !0 | |
}, | |
END: { | |
value: 35, | |
A: !0 | |
}, | |
ENTER: { | |
value: 13, | |
A: !0 | |
}, | |
ESCAPE: { | |
value: 27, | |
A: !0 | |
}, | |
HOME: { | |
value: 36, | |
A: !0 | |
}, | |
INSERT: { | |
value: 45, | |
A: !0 | |
}, | |
LEFT: { | |
value: 37, | |
A: !0 | |
}, | |
PGDN: { | |
value: 34, | |
A: !0 | |
}, | |
PGUP: { | |
value: 33, | |
A: !0 | |
}, | |
RIGHT: { | |
value: 39, | |
A: !0 | |
}, | |
SHIFT: { | |
value: 16, | |
A: !0 | |
}, | |
SPACE: { | |
value: 32, | |
A: !0 | |
}, | |
TAB: { | |
value: 9, | |
A: !0 | |
}, | |
UP: { | |
value: 38, | |
A: !0 | |
} | |
}); | |
U(k, "keyup", function(a) { | |
wd = a[x]; | |
vd[a[x]] = !1; | |
for (a = 0; a < yd[D]; ++a) yd[a].Df() | |
}, !1); | |
U(new hd(k), "key", function(a) { | |
wd = a[x]; | |
xd = a[Ma]; | |
vd[a[x]] = !0; | |
for (a = 0; a < yd[D]; ++a) yd[a].Cf() | |
}, !1); | |
var zd = function(a) { | |
this.O = a; | |
this.ja = !0; | |
this.Oa = []; | |
U(this.O.X(), "mousedown", this.Wa, !0, this); | |
U(this.O.X(), "mouseup", this.Xa, !0, this); | |
U(this.O.X(), "mousemove", this.qc, !0, this) | |
}; | |
zd[E].update = function() { | |
this.O.X()[H].cursor = this.ja ? this.O.Ha() ? "pointer" : this.O.xe() ? "pointer" : !this.O[sb]() && this.O.ye() ? "pointer" : "default" : "none" | |
}; | |
zd[E].Wa = function() { | |
Tb(this.Oa, function(a) { | |
a.pf() | |
}) | |
}; | |
zd[E].qc = function() { | |
Tb(this.Oa, function(a) { | |
a.qf() | |
}) | |
}; | |
zd[E].Xa = function() { | |
Tb(this.Oa, function(a) { | |
a.rf() | |
}) | |
}; | |
zd[E].addListener = function(a) { | |
if (P(a)) { | |
var b = this.O.s().i(a, "onMouseMove"), | |
c = this.O.s().i(a, "onMouseUp"); | |
this.O.s().i(a, "onMouseDown") in a && b in a && c in a && (Sb(this.Oa, a) >= 0 || this.Oa[o](a)) | |
} | |
}; | |
zd[E].hide = function() { | |
var a = this.ja; | |
this.ja = !1; | |
this[pb](); | |
return a | |
}; | |
zd[E].show = function() { | |
var a = this.ja; | |
this.ja = !0; | |
this[pb](); | |
return a | |
}; | |
zd[E].removeListener = function(a) { | |
Ub(this.Oa, a) | |
}; | |
var Ad = function() { | |
this.I = {} | |
}; | |
Ad[E].Fa = function(a, b) { | |
this.I[a] = b | |
}; | |
Ad[E].Ke = function(a) { | |
return this.I[a] || h | |
}; | |
var Bd = function(a) { | |
this.m = []; | |
this.hd = !1; | |
this.be = a; | |
this.Pb = [] | |
}; | |
N = Bd[E]; | |
N.r = function() { | |
this.k = this.hd ? k[F]("http://www.w3.org/2000/svg", "clipPath") : k[F]("http://www.w3.org/2000/svg", "g"); | |
this.k.id = "dl" + V.ka().ra() | |
}; | |
N.Ga = function(a, b) { | |
for (var c = a.k, d, e = 0; e < this.m[D]; ++e) { | |
var g = this.m[e], | |
i = g[A]; | |
if (b > i) b <= g.$ && (c = this.gd(c, a, g)); | |
else { | |
Qb(b < i); | |
if (!P(d)) d = g.k, d[L] && d[L].insertBefore(c, d), d = e; | |
if (i > a.$) break; | |
this.oe(g, a) | |
} | |
} | |
if (P(d)) this.m[qb](d, 0, a); | |
else this.k[n](c), this.m[o](a); | |
a.depth = b; | |
Cd(this.q, a) | |
}; | |
N.Gc = function(a) { | |
return Wb(this.m, function(a, c) { | |
return a - c[A] | |
} || Xb, !1, a) | |
}; | |
N.Ac = function(a) { | |
a = this.Gc(a); | |
return a >= 0 ? this.Lc(a) : h | |
}; | |
N.Lc = function(a) { | |
var b = this.m[a], | |
c = b[A]; | |
yc(b.k); | |
b.depth = f; | |
b.ed() ? (b.qa(), this.Pb[o](b)) : (Dd(this.q, b), b.U()); | |
this.m[qb](a, 1); | |
if (b.$ > 0) for (; a < this.m[D]; ++a) { | |
var d = this.m[a], | |
e = d[A]; | |
if (e > b.$) break; | |
e > c && this.cd(d, b) | |
} | |
return b | |
}; | |
N.Ld = function(a) { | |
var b = this.Gc(a); | |
if (b < 0) return h; | |
var c = this.m[b]; | |
yc(c.k); | |
c.depth = f; | |
this.m[qb](b, 1); | |
if (c.$ > 0) for (; b < this.m[D]; ++b) { | |
var d = this.m[b], | |
e = d[A]; | |
if (e > c.$) break; | |
e > a && this.cd(d, c) | |
} | |
return c | |
}; | |
N.Be = function(a) { | |
for (var b = 0; b < this.m[D]; ++b) if (this.m[b] == a) return this.Lc(b) | |
}; | |
N.uc = function(a) { | |
a = this.Gc(a); | |
return a >= 0 ? this.m[a] : h | |
}; | |
N.oe = function(a, b) { | |
this.gd(a.k, a, b) | |
}; | |
N.gd = function(a, b, c) { | |
var d = k[F]("http://www.w3.org/2000/svg", "g"); | |
d.id = this.bc(b, c); | |
d[z]("clip-path", "url(#" + c.k.id + ")"); | |
(b = a[L]) && b.replaceChild(d, a); | |
d[n](a); | |
return d | |
}; | |
N.cd = function(a, b) { | |
var c = Ab(this.bc(a, b)) ? k[Da](this.bc(a, b)) : this.bc(a, b); | |
if (c && c.firstChild) { | |
var d = c[L]; | |
d && d.replaceChild(c.firstChild, c) | |
} | |
}; | |
N.bc = function(a, b) { | |
return "clipgroup-" + a[A] + "-" + b[A] | |
}; | |
N.U = function() { | |
for (var a = 0; a < this.m[D]; a++) { | |
var b = this.m[a]; | |
b.Ia() && (this.Lc(a), b.U()) | |
} | |
}; | |
N.qa = function() { | |
for (var a = 0; a < this.m[D]; a++) this.m[a].qa() | |
}; | |
N.te = function() { | |
for (var a = 0; a < this.Pb[D]; a++) { | |
var b = this.Pb[a]; | |
b.U(); | |
Dd(this.q, b) | |
} | |
this.Pb = [] | |
}; | |
N.Qd = function(a) { | |
this.hd = a | |
}; | |
N.da = function(a) { | |
for (var b = 0; b < this.m[D]; ++b) this.m[b].da(a) | |
}; | |
N.S = function(a) { | |
for (var b = !1, c = 0; c < this.m[D]; ++c) b = this.m[c].S(a) || b; | |
return b | |
}; | |
N.Ge = function(a) { | |
this.q = a; | |
for (var b = 0; b < this.m[D]; ++b) Cd(a, this.m[b]) | |
}; | |
N.Oc = function(a, b) { | |
this.q && (Dd(this.q, a), b && Cd(this.q, a, b)) | |
}; | |
N.Qc = function(a, b) { | |
var c = this.Ld(a), | |
d = this.Ld(b); | |
c && this.Ga(c, b); | |
d && this.Ga(d, a) | |
}; | |
var Cd = function(a, b, c) { | |
a && (P(c) || (c = b[La]()), c && j[w](a, c, { | |
get: function() { | |
return b.B() | |
}, | |
set: function() {}, | |
configurable: !0 | |
})) | |
}, | |
Dd = function(a, b) { | |
if (a) { | |
var c = b[La](); | |
c && delete a[c] | |
} | |
}; | |
Bd[E].re = function(a) { | |
for (var b = 0, c = 0; b < this.m[D] || c < a.m[D];) { | |
var d = this.m[b], | |
e = a.m[c], | |
g = d ? d[A] : Number[ua], | |
i = e ? e[A] : Number[ua]; | |
i < g ? (e instanceof W && e[Ba](), this.Ga(e, i), c++, b++) : i > g ? d.Ia() ? b++ : this.Ac(g) : (Qb(g == i), Qb(d && e), d.Ia() || (!d.ya() || !e.ya() || d.xc != e.xc ? (this.Ac(i), e instanceof W && e[Ba](), this.Ga(e, i)) : (d[v](e.v()), d.ma(e.ga), e.U())), b++, c++) | |
} | |
}; | |
var X = function() { | |
this.$ = 0; | |
this.za = h; | |
this.gb = ""; | |
this.sa = h; | |
this.V = !1; | |
this.mc = ""; | |
this.ga = new Ed(256, 0, 256, 0, 256, 0, 256); | |
this.ja = !0; | |
this.xc = 0; | |
this.jd = this.dd = !1 | |
}; | |
N = X[E]; | |
N.r = function() {}; | |
N.B = function() { | |
var a = this.q; | |
if (!a) this.q = a = new Y(this); | |
return a | |
}; | |
N.Ia = function() { | |
return this.q != f && this.q.__swiffy_dm | |
}; | |
N.setTransform = function(a) { | |
this.Jc = a; | |
var b = a[C]() + " " + this.mc; | |
this.$ > 0 ? Tb(this.k[Ua], function(a) { | |
a[z]("transform", b) | |
}) : this.k[z]("transform", b); | |
this.V = !0 | |
}; | |
N.v = function() { | |
if (!this.Jc) this.Jc = new Fd(1, 0, 0, 1, 0, 0); | |
return this.Jc | |
}; | |
N.ie = function(a) { | |
this.$ = a | |
}; | |
N.Zc = function(a) { | |
this.xc = a | |
}; | |
N.U = function() { | |
this.jd = !0; | |
this.za != h && yc(this.za) | |
}; | |
N.qa = function() { | |
this.dd = !0 | |
}; | |
N.Ye = function(a) { | |
return a <= 0.04045 ? a / 12.92 : l.pow((a + 0.055) / 1.055, 2.4) | |
}; | |
N.Xe = function(a) { | |
return a <= 0.0031308 ? a * 12.92 : l.pow(a, 1 / 2.4) * 1.055 - 0.055 | |
}; | |
N.Cc = function(a, b) { | |
a /= 256; | |
b /= 256; | |
for (var c = [], d = 0; d < 256; d++) c[d] = this.Ye(this.Xe(d / 255) * a + b); | |
return c.join(" ") | |
}; | |
N.ma = function(a) { | |
this.k[z]("opacity", a.La / 256); | |
if (!(this instanceof Gd) && !this.ga.me(a)) this.za == h && (this.le(), k[Da]("defmain")[n](this.za), this.k[z]("filter", "url(#" + this.za.id + ")")), this.Nb[z]("type", "discrete"), this.Nb[z]("tableValues", this.Cc(a.Ib, a.Hb)), this.Mb[z]("type", "discrete"), this.Mb[z]("tableValues", this.Cc(a.Gb, a.Fb)), this.Lb[z]("type", "discrete"), this.Lb[z]("tableValues", this.Cc(a.Eb, a.Db)), this.V = !0; | |
else if (this.ga.La != a.La) this.V = !0; | |
this.ga = a | |
}; | |
N.pa = function() { | |
var a = Hd(this.k); | |
return a != h ? new Fd(a.a, a.b, a.c, a.d, a.e, a.f) : new Fd(1, 0, 0, 1, 0, 0) | |
}; | |
N.le = function() { | |
var a = k[F]("http://www.w3.org/2000/svg", "filter"); | |
a.id = V.ka().ra(); | |
var b = k[F]("http://www.w3.org/2000/svg", "feComponentTransfer"); | |
this.Nb = k[F]("http://www.w3.org/2000/svg", "feFuncR"); | |
this.Nb[z]("type", "linear"); | |
b[n](this.Nb); | |
this.Mb = k[F]("http://www.w3.org/2000/svg", "feFuncG"); | |
this.Mb[z]("type", "linear"); | |
b[n](this.Mb); | |
this.Lb = k[F]("http://www.w3.org/2000/svg", "feFuncB"); | |
this.Lb[z]("type", "linear"); | |
b[n](this.Lb); | |
a[n](b); | |
this.za = a | |
}; | |
N.Kb = function() { | |
return !!this.za | |
}; | |
N.Dc = function() { | |
var a = h, | |
b = this; | |
do b.Kb() && (a = b), b = b.sa; | |
while (b); | |
if (a) { | |
for (b = this; b.sa;) b = b.sa; | |
b.Fc(a.k) | |
} | |
}; | |
N.vb = function(a) { | |
a = String(a); | |
a != this.gb && this.sa && this.sa.Oc(this, a); | |
this.gb = a | |
}; | |
N.getName = function() { | |
return this.gb | |
}; | |
N.Bb = function(a) { | |
this.sa = a | |
}; | |
N.getParent = function() { | |
return this.sa | |
}; | |
N.da = function() { | |
this.Kb() && this.V && this.Dc(); | |
this.V = !1 | |
}; | |
N.S = function() { | |
var a = this.V; | |
this.V = !1; | |
return a | |
}; | |
N.df = function(a) { | |
this.ja = a; | |
this.k[z]("display", this.ja ? "inline" : "none") | |
}; | |
N.ya = function() { | |
return !1 | |
}; | |
N.ed = function() { | |
return !1 | |
}; | |
N.fb = function() { | |
var a = this.k.getBBox(), | |
b = []; | |
b[0] = new Z(a.x, a.y); | |
b[1] = new Z(a.x, a.y + a[M]); | |
b[2] = new Z(a.x + a[va], a.y); | |
b[3] = new Z(a.x + a[va], a.y + a[M]); | |
for (var a = new Id, c = 0; c < b[D]; ++c) a[xa](b[c]); | |
return a | |
}; | |
var Y = function(a) { | |
this.__swiffy_d = a; | |
this.__swiffy_dm = !1 | |
}; | |
R(Y, rd); | |
j[w](Y[E], "_x", { | |
get: function() { | |
return this.__swiffy_d.v().e / 20 | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d.v(); | |
this.__swiffy_d[v](b.translate(a * 20 - b.e, 0)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_y", { | |
get: function() { | |
return this.__swiffy_d.v().f / 20 | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d.v(); | |
this.__swiffy_d[v](b.translate(0, a * 20 - b.f)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_xscale", { | |
get: function() { | |
var a = this.__swiffy_d.v(); | |
return 100 * l[Qa](a.a * a.a + a.b * a.b) | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d, | |
c = b.v(); | |
b[v](c.dc(a / (100 * l[Qa](c.a * c.a + c.b * c.b)), 1)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_yscale", { | |
get: function() { | |
var a = this.__swiffy_d.v(); | |
return 100 * l[Qa](a.c * a.c + a.d * a.d) | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d, | |
c = b.v(); | |
b[v](c.dc(1, a / (100 * l[Qa](c.c * c.c + c.d * c.d)))); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_alpha", { | |
get: function() { | |
return this.__swiffy_d.ga.La / 2.56 | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d.ga; | |
b.La = a * 2.56; | |
this.__swiffy_d.ma(b); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_visible", { | |
get: function() { | |
return this.__swiffy_d.ja | |
}, | |
set: function(a) { | |
this.__swiffy_d.df(a); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_rotation", { | |
get: function() { | |
var a = this.__swiffy_d.v(); | |
return -180 * l.atan2(a.c, a.a) / l.PI | |
}, | |
set: function(a) { | |
var b = this.__swiffy_d, | |
c = b.v(), | |
a = a * l.PI / -180; | |
a -= l.atan2(c.c, c.a); | |
b[v](c.Ne(a)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_name", { | |
get: function() { | |
return this.__swiffy_d[La]() | |
}, | |
set: function(a) { | |
this.__swiffy_d.vb(a); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "__quality", { | |
get: function() { | |
return 0 | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "__highquality", { | |
get: function() { | |
return 0 | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "__soundbuftime", { | |
get: function() { | |
return 0 | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "_parent", { | |
get: function() { | |
var a = this.__swiffy_d.sa; | |
return a ? a.B() : a | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "_xmouse", { | |
get: function() { | |
var a = this.__swiffy_d; | |
return Jd(a.pa(), a.l.wb).x | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "_ymouse", { | |
get: function() { | |
var a = this.__swiffy_d; | |
return Jd(a.pa(), a.l.wb).y | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "_url", { | |
get: function() { | |
return k.location.href | |
}, | |
set: function() {} | |
}); | |
j[w](Y[E], "_width", { | |
get: function() { | |
var a = this.__swiffy_d, | |
b = a.fb(); | |
b.P(a.v()); | |
return (b.Q - b.F) / 20 | |
}, | |
set: function(a) { | |
a /= this._width; | |
this.__swiffy_d[v](this.__swiffy_d.v().dc(a, 1)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
j[w](Y[E], "_height", { | |
get: function() { | |
var a = this.__swiffy_d, | |
b = a.fb(); | |
b.P(a.v()); | |
return (b.R - b.G) / 20 | |
}, | |
set: function(a) { | |
a /= this._height; | |
this.__swiffy_d[v](this.__swiffy_d.v().dc(1, a)); | |
this.__swiffy_dm = !0 | |
} | |
}); | |
var Kd = function(a, b) { | |
X[I](this); | |
this.g = a; | |
this.n = b; | |
this.xa = [] | |
}; | |
R(Kd, X); | |
N = Kd[E]; | |
N.r = function() { | |
this.k = k[F]("http://www.w3.org/2000/svg", "g"); | |
this.pc = this.Ab("up"); | |
this.ae = this.pc.k; | |
this.oc = this.Ab("over"); | |
this.$d = this.oc.k; | |
this.lc = this.Ab("down"); | |
this.Zd = this.lc.k; | |
this.nc = this.Ab("hit"); | |
this.D = this.nc.k; | |
this.D[z]("style", "pointer-events:all;visibility:hidden;"); | |
var a; | |
"createTouch" in k || (a = U(this.D, "mouseover", this.fe, !1, this), this.xa[o](a)); | |
a = U(this.D, "mouseout", this.gc, !1, this); | |
this.xa[o](a); | |
a = U(this.D, "createTouch" in k ? "touchend" : "mouseup", this.Xa, !1, this); | |
this.xa[o](a); | |
a = U(this.D, "createTouch" in k ? "touchstart" : "mousedown", this.Wa, !1, this); | |
this.xa[o](a); | |
if (a = this.g[bb]) for (var b = Ib(this.ee, this), c = 0; c < a[D]; c++) { | |
var d = a[c]; | |
d.convertedActions = Ld(d[bb]); | |
var e = Q(b, d); | |
d[x] && e(k, "keydown", !0, function(a, b) { | |
return a[x] == b[x] | |
}); | |
d.keyAscii && e(k, "keypress", !0, function(a, b) { | |
return a[Ma] == b.keyAscii | |
}) | |
} | |
this.k[n](this.D); | |
this.Wc(1) | |
}; | |
N.ad = function(a) { | |
this.n.s().Kc(new Md(a.convertedActions, this.n)) | |
}; | |
N.je = function(a) { | |
var b = this.g[bb]; | |
if (b) { | |
for (var c = 0; c < b[D]; c++) { | |
var d = b[c]; | |
d[fb](a[La]()) && this.ad(d) | |
} | |
this.n.s().yc(!1) | |
} | |
}; | |
N.ba = function(a) { | |
var b = this.g.sounds; | |
b && b[fb](a[La]()) && this.n.Ea().bd(b[a[La]()]); | |
this.je(a); | |
this.Wc(a.w) | |
}; | |
N.Wc = function(a) { | |
this.w = a; | |
this.se(); | |
this.V = !0; | |
this.n.Qb() | |
}; | |
N.fe = function() { | |
this.n.l.ce(this.D); | |
this.n[sb]() == !1 && this.w == 1 ? this.ba(Nd) : this.g[mb] && this.n.Ha() == !1 && this.w == 1 ? this.ba(Od) : this.n.cb(this.D) && this.w == 2 && this.ba(Pd) | |
}; | |
N.gc = function() { | |
this.n.l.de(this.D); | |
this.n[sb]() == !1 && this.w == 2 ? this.ba(Qd) : this.g[mb] && this.n.Ha() == !1 && this.w == 3 ? this.ba(Rd) : this.n.cb(this.D) && this.w == 3 && this.ba(Sd) | |
}; | |
N.Wa = function(a) { | |
this.g[mb] ? this.n[Aa](this.D) : this.n[Aa](this.D, !0, Ib(this.ke, this)); | |
a[db](); | |
this.ba(Td) | |
}; | |
N.Xa = function(a) { | |
var b = this.g[mb] && this.n.Ha() == !1 || this.n.cb(this.D); | |
this.n[Xa](this.D); | |
a[db](); | |
b ? this.ba(Ud) : this.ba(Nd) | |
}; | |
N.ke = function() { | |
this.ba(Vd) | |
}; | |
N.ee = function(a, b, c, d, e) { | |
this.xa[o](U(b, c, function(b) { | |
e(b, a) && (this.ad(a), this.n.s().yc(), b[db]()) | |
}, d, this)) | |
}; | |
N.se = function() { | |
var a = this.D, | |
b = function(b, d) { | |
b ? a[L] && a[L].insertBefore(d, a) : yc(d) | |
}; | |
b(this.w == 1, this.ae); | |
b(this.w == 3, this.Zd); | |
b(this.w == 2, this.$d) | |
}; | |
N.Ab = function(a) { | |
var b = new Bd(!1); | |
b.r(); | |
var c = this.g.records; | |
if (c) for (var d = 0; d < c[D]; d++) { | |
var e = c[d]; | |
if (e[a]) { | |
var g = this.n.ic(e.id); | |
g.Bb(this); | |
g.r(); | |
g instanceof W && g[Ba](); | |
b.Ga(g, e[A]); | |
e[tb] && g[v](Wd(e[tb])); | |
e[kb] && g.ma(Xd(e[kb])) | |
} | |
} | |
return b | |
}; | |
N.da = function(a) { | |
if (this.Kb()) this.S(a) && this.Dc(); | |
else { | |
var b = this.V; | |
this.V = !1; | |
this.w == 1 && this.pc.da(b || a); | |
this.w == 2 && this.oc.da(b || a); | |
this.w == 3 && this.lc.da(b || a); | |
this.nc.da(b || a) | |
} | |
}; | |
N.S = function(a) { | |
function b(b, d) { | |
if (b && d.S(c || a)) e = !0 | |
} | |
var c = Kd.N.S[I](this, a), | |
d = this.nc.S(c || a), | |
e = !1; | |
b(this.w == 1, this.pc); | |
b(this.w == 2, this.oc); | |
b(this.w == 3, this.lc); | |
return c || d || e | |
}; | |
N.U = function() { | |
for (var a = 0; a < this.xa[D]; a++) $c(this.xa[a]); | |
Kd.N.U[I](this) | |
}; | |
N.ya = function() { | |
return !0 | |
}; | |
var Yd = function(a, b) { | |
this.gb = a; | |
this.w = b | |
}; | |
Yd[E].getName = function() { | |
return this.gb | |
}; | |
var Od = new Yd("IdleToOverDown", 3), | |
Nd = new Yd("IdleToOverUp", 2), | |
Vd = new Yd("OutDownToIdle", 1), | |
Pd = new Yd("OutDownToOverDown", 3), | |
Rd = new Yd("OverDownToIdle", 1), | |
Sd = new Yd("OverDownToOutDown", 2), | |
Ud = new Yd("OverDownToOverUp", 2), | |
Qd = new Yd("OverUpToIdle", 1), | |
Td = new Yd("OverUpToOverDown", 3); | |
var Gd = function(a, b) { | |
X[I](this); | |
this.g = a; | |
this.n = b | |
}; | |
R(Gd, X); | |
Gd[E].r = function() { | |
var a = this.g.bounds, | |
b = k[F]("http://www.w3.org/2000/svg", "g"), | |
c = k[F]("http://www.w3.org/2000/svg", "foreignObject"), | |
d = k[Pa]("body"); | |
c[n](d); | |
var e = k[Pa]("div"); | |
this.wc = e; | |
e[H]["font-family"] = "font" + this.g[pa]; | |
e[H]["font-size"] = this.g[M] + "px"; | |
this.g.bold && (e[H]["font-weight"] = "bold"); | |
this.g.italic && (e[H]["font-style"] = "italic"); | |
if (this.g[u]) e[H].color = Zd(this.g[u]), this.g[u] >> 24 && (e[H].opacity = $d(this.g[u])); | |
e[H]["text-align"] = ae(this.g.align); | |
this.g.wrap ? this.g.html || (e[H]["white-space"] = "pre-wrap") : e[H]["white-space"] = "nowrap"; | |
e[H]["word-wrap"] = "break-word"; | |
this.g.selectable && (e[H]["pointer-events"] = "all"); | |
var g; | |
e[H]["text-indent"] = this.g[qa] + "px"; | |
if (this.g[qa] + this.g.leftMargin < 0) { | |
var i = -(this.g[qa] + this.g.leftMargin), | |
p = -this.g[qa]; | |
g = a[lb] + 30 - i; | |
c[z]("width", a[nb] - a[lb] - 60 + i); | |
e[H]["margin-left"] = p + "px" | |
} else g = a[lb] + 30, c[z]("width", a[nb] - a[lb] - 60), e[H]["margin-left"] = this.g.leftMargin + "px"; | |
e[H]["margin-right"] = this.g.rightMargin + "px"; | |
this.mc = "translate(" + g + " 0)"; | |
c[z]("x", 0); | |
this.g.border && (i = k[F]("http://www.w3.org/2000/svg", "rect"), i[z]("x", a[lb] - g), i[z]("y", a[oa]), i[z]("width", a[nb] - a[lb]), i[z]("height", a[ta] - a[oa]), i[z]("fill", "white"), i[z]("stroke", "black"), i[z]("stroke-width", "10"), b[n](i)); | |
g = this.g[M] * 1.15; | |
this.g[pa] != f && (i = k[Da]("def" + this.g[pa])) && (g = this.g[M] * i.getAttribute("line-height")); | |
i = g; | |
this.g.leading && (g += this.g.leading); | |
e[H]["line-height"] = g + "px"; | |
e[H]["padding-top"] = this.g[M] + (i - g) * 0.5 + "px"; | |
c[z]("y", a[oa] + 40 - this.g[M]); | |
c[z]("height", a[ta] - a[oa] - 80 + this.g[M]); | |
d[n](e); | |
b[n](c); | |
this.k = b; | |
this.g.variable && this.n.s().ge(this.g.variable, this, this.n); | |
this.g.text && !P(this.xb) && this.rc(this.g.text) | |
}; | |
Gd[E].rc = function(a) { | |
this.xb = a; | |
this.We() | |
}; | |
Gd[E].We = function() { | |
for (var a = this.wc, b; b = a.firstChild;) a[gb](b); | |
if (P(this.xb)) if (b = String(this.xb), this.g.html) be(this.wc, b, this.g.multiline); | |
else { | |
a = this.wc; | |
b = b[G](/\r\n|\r|\n/g); | |
for (var c = 0; c < b[D]; c++) if (b[c] == "") { | |
var d = k[Pa]("br"); | |
a[n](d) | |
} else { | |
var d = k.createTextNode(b[c]), | |
e = k[Pa]("p"); | |
e[H].margin = 0; | |
e[n](d); | |
a[n](e) | |
} | |
} | |
}; | |
var be = function(a, b, c) { | |
var d = a, | |
e = [], | |
g = function(a, b) { | |
var c = k[Pa](a); | |
d[n](c); | |
d = c; | |
e[o](b) | |
}, | |
a = b[q](/ /g, " "); | |
ce(a, { | |
Ve: function(a, b) { | |
switch (a) { | |
case "p": | |
g("p", a); | |
d[H].margin = 0; | |
var e = b[Ea]("align"); | |
e && (d[H]["text-align"] = e[ub]); | |
c || (d[H].display = "inline"); | |
break; | |
case "b": | |
case "i": | |
case "u": | |
g(a, a); | |
break; | |
case "a": | |
g(a, a); | |
(e = b[Ea]("href")) && d[z]("href", e[ub]); | |
(e = b[Ea]("target")) && d[z]("target", e[ub]); | |
d[H]["pointer-events"] = "all"; | |
d[H].color = "inherit"; | |
break; | |
case "br": | |
e = k[Pa]("br"); | |
d[n](e); | |
break; | |
case "font": | |
g("span", a); | |
if (e = b[Ea]("color")) d[H].color = e[ub]; | |
(e = b[Ea]("size")) && (d[H]["font-size"] = e[ub] * 20 + "px"); | |
(e = b[Ea]("face")) && (d[H]["font-family"] = e[ub]) | |
} | |
}, | |
Te: function(a) { | |
e[e[D] - 1] == a && (e.pop(), d = d[L]) | |
}, | |
Se: function(a) { | |
d[n](k.createTextNode(a)) | |
} | |
}) | |
}, | |
ae = function(a) { | |
switch (a) { | |
case 0: | |
return "left"; | |
case 2: | |
return "center"; | |
case 1: | |
return "right"; | |
case 3: | |
return "justify"; | |
default: | |
return "left" | |
} | |
}, | |
ce = function(a, b) { | |
var c = k[Pa]("div"); | |
c.innerHTML = a; | |
for (var d = 0; d < c[Ua][D]; d++) de(c[Ua][d], b) | |
}, | |
de = function(a, b) { | |
switch (a.nodeType) { | |
case Node.ELEMENT_NODE: | |
var c = a[Ia][vb](); | |
b.Ve(c, a.attributes); | |
for (var d = 0; d < a[Ua][D]; d++) de(a[Ua][d], b); | |
b.Te(c); | |
break; | |
case Node.TEXT_NODE: | |
b.Se(a.textContent) | |
} | |
}; | |
Gd[E].ya = function() { | |
return this.g.variable != f | |
}; | |
var ee = function(a, b) { | |
X[I](this); | |
this.g = a; | |
this.n = b | |
}; | |
R(ee, X); | |
ee[E].r = function() { | |
this.ca = k[F]("http://www.w3.org/1999/xhtml", "video"); | |
this.ca[z]("width", this.g[va]); | |
this.ca[z]("height", this.g[M]); | |
this.ca[z]("src", this.g.videoUri); | |
this.ca[z]("autoplay", !0); | |
this.ca[z]("preload", !0); | |
var a = 0, | |
b = 0, | |
c = this.n.tc(), | |
d = this.n.X(), | |
e = d.offsetWidth, | |
d = d.offsetHeight; | |
e / d > c ? a = (e - d * c) / 2 : b = (d - e / c) / 2; | |
this.ca[z]("style", "-webkit-transform-origin:top left;position:absolute;left:" + a + "px;top:" + b + "px;"); | |
this.n.X()[n](this.ca); | |
this.k = k[F]("http://www.w3.org/2000/svg", "g") | |
}; | |
ee[E].U = function() { | |
yc(this.ca); | |
ee.N.U[I](this) | |
}; | |
ee[E].Ce = function() { | |
var a = Hd(this.k); | |
a != h ? this.ca[H]["-webkit-transform"] = "matrix(" + a.a + "," + a.b + "," + a.c + "," + a.d + "," + a.e / 20 + "," + a.f / 20 + ")" : this.ca[H].removeProperty("-webkit-transform") | |
}; | |
ee[E].S = function(a) { | |
var b = ee.N.S[I](this, a); | |
(b || a) && this.Ce(); | |
return b | |
}; | |
var fe = function() { | |
X[I](this); | |
this.p = new Bd(!1) | |
}; | |
R(fe, X); | |
N = fe[E]; | |
N.jc = function(a, b) { | |
a[ra]() != h && a[ra]()[gb](a); | |
a.Bb(this); | |
this.p.Ga(a, b) | |
}; | |
N.removeChild = function(a) { | |
this.p.Be(a); | |
a.Bb(h) | |
}; | |
N.vc = function(a) { | |
(a = this.p.Ac(a)) && a.Bb(h) | |
}; | |
N.da = function(a) { | |
if (this.Kb()) this.S(a) && this.Dc(); | |
else { | |
var b = this.V; | |
this.V = !1; | |
this.p.da(b || a) | |
} | |
}; | |
N.S = function(a) { | |
var b = fe.N.S[I](this, a), | |
a = this.p.S(b || a); | |
return b || a | |
}; | |
N.Oc = function(a, b) { | |
this.p.Oc(a, b) | |
}; | |
N.B = function() { | |
var a = this.q; | |
if (!a) this.q = a = new ge(this); | |
return a | |
}; | |
N.Qc = function(a, b) { | |
this.p.Qc(a, b) | |
}; | |
var ge = function(a) { | |
Y[I](this, a); | |
a.p.Ge(this) | |
}; | |
R(ge, Y); | |
var he = function(a) { | |
a instanceof Y || (a = f); | |
this.q = a; | |
this.wd = 0 | |
}; | |
he[E].getRGB = function() { | |
return this.wd | |
}; | |
he[E].setRGB = function(a) { | |
if (this.q) this.wd = a, this.q.__swiffy_d.ma(new Ed(0, (a & 16711680) >> 16, 0, (a & 65280) >> 8, 0, a & 255, 256)), this.q.__swiffy_dm = !0 | |
}; | |
he[E].setTransform = function(a) { | |
if (this.q && a) { | |
var b = this.q.__swiffy_d; | |
this.q.__swiffy_d.ma(new Ed(a[b.l.s().i(a, "ra")] * 256 / 100, a[b.l.s().i(a, "rb")], a[b.l.s().i(a, "ga")] * 256 / 100, a[b.l.s().i(a, "gb")], a[b.l.s().i(a, "ba")] * 256 / 100, a[b.l.s().i(a, "bb")], a[b.l.s().i(a, "aa")] * 256 / 100)); | |
this.q.__swiffy_dm = !0 | |
} | |
}; | |
he[E].getTransform = function() { | |
if (!this.q) return h; | |
var a = this.q.__swiffy_d.ga, | |
b = {}; | |
b.lf = a.Ib * 100 / 256; | |
b.mf = a.Hb; | |
b.jf = a.Gb * 100 / 256; | |
b.kf = a.Fb; | |
b.gf = a.Eb * 100 / 256; | |
b.hf = a.Db; | |
b.ef = a.La * 100 / 256; | |
b.ff = 0; | |
return b | |
}; | |
var W = function(a, b, c) { | |
fe[I](this); | |
this.g = a; | |
this.l = b; | |
this.$a = {}; | |
this.L = -1; | |
this.ab = a.frameCount; | |
this.yb = !1; | |
this.na = 0; | |
this.I = c; | |
this.hc = {}; | |
this.fc = b.fc; | |
this.Ka = {}; | |
this.wa = []; | |
this.Yc = !1 | |
}; | |
R(W, fe); | |
var ie = { | |
vf: 1, | |
uf: 2, | |
zf: 4, | |
xf: 8, | |
yf: 16, | |
Af: 32, | |
tf: 64, | |
wf: 128 | |
}; | |
N = W[E]; | |
N.r = function() { | |
this.l.Pd(this); | |
this.W = k[F]("http://www.w3.org/2000/svg", "defs"); | |
for (var a = 0; a < this.g.tags[D]; a++) { | |
var b = this.g.tags[a]; | |
switch (b[B]) { | |
case 10: | |
var c = new je(b); | |
this.I.Fa(b.id, c); | |
break; | |
case 13: | |
c = new ke(b); | |
this.I.Fa(b.id, c); | |
break; | |
case 5: | |
c = new le(b); | |
this.W[n](c.r()); | |
break; | |
case 8: | |
c = new me(b); | |
this.W[n](c.r()); | |
break; | |
case 1: | |
c = new ne(b); | |
this.W[n](c.r(this)); | |
this.I.Fa(b.id, c); | |
break; | |
case 11: | |
c = new oe(b); | |
c.kc(this.Ea()); | |
break; | |
case 7: | |
c = new pe(b, this.l, this.I); | |
this.I.Fa(b.id, c); | |
break; | |
case 6: | |
c = new qe(b); | |
this.W[n](c.r()); | |
this.I.Fa(b.id, c); | |
break; | |
case 14: | |
c = new re(b); | |
this.I.Fa(b.id, c); | |
break; | |
case 9: | |
c = new se(b); | |
this.Ya(this.na, c); | |
break; | |
case 15: | |
this.hc[b.label] = this.na; | |
break; | |
case 3: | |
c = new te(b); | |
this.Ya(this.na, c); | |
break; | |
case 4: | |
c = new ue(b); | |
this.Ya(this.na, c); | |
break; | |
case 2: | |
this.na++; | |
break; | |
case 12: | |
c = new ve(b); | |
this.Ya(this.na, c); | |
break; | |
case 16: | |
c = new we(b), this.Ya(this.na, c) | |
} | |
} | |
this.$ == 0 ? (this.p.r(), this.k = k[F]("http://www.w3.org/2000/svg", "g"), this.Uc = this.p.k, this.k[n](this.W), this.k[n](this.Uc)) : (this.p.Qd(!0), this.p.r(), this.k = this.p.k); | |
a = Q(this.oa, 1); | |
a = U(k, "keyup", a, !1, this); | |
this.wa[o](a); | |
a = Q(this.oa, 2); | |
a = U(k, "keydown", a, !1, this); | |
this.wa[o](a); | |
a = Q(this.oa, 4); | |
a = U(this.l.X(), "createTouch" in k ? "touchend" : "mouseup", a, !1, this); | |
this.wa[o](a); | |
a = Q(this.oa, 8); | |
a = U(this.l.X(), "createTouch" in k ? "touchstart" : "mousedown", a, !1, this); | |
this.wa[o](a); | |
a = Q(this.oa, 16); | |
a = U(this.l.X(), "createTouch" in k ? "touchmove" : "mousemove", a, !1, this); | |
this.wa[o](a); | |
this.oa(128) | |
}; | |
N.load = function() { | |
if (!this.Yc) this.Yc = !0, this[Ra](), this.Ad() | |
}; | |
N.he = function(a, b) { | |
for (var c in ie) { | |
var d = ie[c]; | |
a & d && (this.Ka[d] || (this.Ka[d] = []), this.Ka[d][o](new Md(b, this))) | |
} | |
}; | |
N.oa = function(a) { | |
if (a = this.Ka[a]) for (var b = 0; b < a[D]; ++b) this.s().Kc(a[b]) | |
}; | |
N.ed = function() { | |
return this.Ka != f && this.Ka[32] != f | |
}; | |
N.ic = function(a) { | |
return (a = this.I.Ke(a)) ? a.Va(this) : h | |
}; | |
N.U = function() { | |
this.l.ne(this); | |
yc(this.W); | |
yc(this.Uc); | |
this.p.U(); | |
for (var a = 0; a < this.wa[D]; a++) $c(this.wa[a]); | |
W.N.U[I](this) | |
}; | |
N.qa = function() { | |
this.dd || (this.p.qa(), this.oa(32)); | |
W.N.qa[I](this) | |
}; | |
N.Ya = function(a, b) { | |
this.$a[a] || (this.$a[a] = []); | |
this.$a[a][o](b) | |
}; | |
N.play = function() { | |
this.yb = !0 | |
}; | |
N.Ad = function() { | |
this.p.te(); | |
if (this.yb) { | |
var a = this.L + 1; | |
a >= this.ab && (a = 0); | |
this.Wb(a) | |
} | |
this.ue() | |
}; | |
N.ue = function() { | |
this.B().onEnterFrame(); | |
this.oa(64) | |
}; | |
N.stop = function() { | |
this.yb = !1 | |
}; | |
N.nb = function(a, b) { | |
a >= 0 && a < this.ab ? this.Wb(a) : this.L = this.ab + 1; | |
this.yb = b | |
}; | |
N.lb = function(a) { | |
var b = f; | |
typeof a == "string" && this.hc[a] != f ? b = this.hc[a] : (a = Number(a) - 1, a >= 0 && a == l[Ca](a) && (b = a)); | |
return b | |
}; | |
N.we = function(a) { | |
return this.$a[a] | |
}; | |
N.Wb = function(a) { | |
var b = !1, | |
c = this.p; | |
if (a < this.L) b = !0, this.p = new Bd(!0), this.p.r(), this.L = -1; | |
for (; this.L < a;) { | |
this.L++; | |
var d = this.$a[this.L]; | |
if (d) for (var e = 0; e < d[D]; e++) d[e].ib(this), this.L == a && d[e].hb(this) | |
} | |
if (b) c.re(this.p), this.p = c | |
}; | |
N.Ed = function() { | |
this.L > 0 && this.Wb(this.L - 1); | |
this[Za]() | |
}; | |
N.Dd = function() { | |
this.L + 1 < this.ab && this.Wb(this.L + 1); | |
this[Za]() | |
}; | |
N.s = function() { | |
return this.l.s() | |
}; | |
N.Ea = function() { | |
return this.l.Ea() | |
}; | |
N.X = function() { | |
return this.l.X() | |
}; | |
N.tc = function() { | |
return this.l.tc() | |
}; | |
N.Me = function(a, b) { | |
this.B()[a] = b | |
}; | |
N.isCaptured = function() { | |
return this.l[sb]() | |
}; | |
N.Ha = function() { | |
return this.l.Ha() | |
}; | |
N.cb = function(a) { | |
return this.l.cb(a) | |
}; | |
N.setCapture = function(a, b, c) { | |
this.l[Aa](a, b, c) | |
}; | |
N.releaseCapture = function(a) { | |
this.l[Xa](a) | |
}; | |
N.duplicate = function(a, b, c) { | |
var d = new W(this.g, this.l, this.I); | |
d.r(); | |
d[Ba](); | |
d.vb(b); | |
d[v](this.v()); | |
d.ma(this.ga); | |
d.Xc = !0; | |
a.jc(d, c); | |
return d | |
}; | |
N.Fc = function(a) { | |
this.l.Fc(a) | |
}; | |
N.Qb = function() { | |
this.l.Qb() | |
}; | |
N.B = function() { | |
var a = this.q; | |
if (!a) this.q = a = new $(this); | |
return a | |
}; | |
N.ya = function() { | |
return !0 | |
}; | |
var $ = function(a) { | |
ge[I](this, a) | |
}; | |
R($, ge); | |
$[E].gotoAndStop = function(a) { | |
var b = this.__swiffy_d; | |
b.nb(b.lb(a), !1) | |
}; | |
$[E].gotoAndPlay = function(a) { | |
var b = this.__swiffy_d; | |
b.nb(b.lb(a), !0) | |
}; | |
$[E].play = function() { | |
this.__swiffy_d[Ra]() | |
}; | |
$[E].stop = function() { | |
this.__swiffy_d[Za]() | |
}; | |
$[E].nextFrame = function() { | |
this.__swiffy_d.Dd() | |
}; | |
$[E].prevFrame = function() { | |
this.__swiffy_d.Ed() | |
}; | |
$[E].onEnterFrame = function() {}; | |
$[E].globalToLocal = function(a) { | |
var b = this.__swiffy_d, | |
c = b.l.s(), | |
d = c.fd(a); | |
if (d != h) { | |
var e = c.i(a, "x"), | |
c = c.i(a, "y"), | |
b = b.pa(), | |
d = Jd(b, d); | |
a[e] = d.x; | |
a[c] = d.y | |
} | |
}; | |
$[E].localToGlobal = function(a) { | |
var b = this.__swiffy_d, | |
c = b.l.s(), | |
d = c.fd(a); | |
if (d != h) { | |
var e = c.i(a, "x"), | |
c = c.i(a, "y"), | |
b = b.pa(), | |
d = new Z(d.x * 20, d.y * 20); | |
d.P(b); | |
d.x /= 20; | |
d.y /= 20; | |
a[e] = d.x; | |
a[c] = d.y | |
} | |
}; | |
$[E].attachMovie = function(a, b, c, d) { | |
var e = this.__swiffy_d, | |
a = e.l.Vc[a]; | |
if (P(a) && (a = e.ic(a), a.r(), a[Ba](), a.vb(b), a.Xc = !0, e.jc(a, c), P(d))) { | |
var b = a.B(), | |
g; | |
for (g in d) b[g] = d[g] | |
} | |
}; | |
$[E].duplicateMovieClip = function(a, b, c) { | |
var d = this.__swiffy_d, | |
e = d[ra](); | |
if (e && (a = d.duplicate(e, a, b), P(c))) { | |
var a = a.B(), | |
g; | |
for (g in c) a[g] = c[g] | |
} | |
}; | |
$[E].removeMovieClip = function() { | |
var a = this.__swiffy_d, | |
b = a[ra](); | |
a.Xc && b && b[gb](a) | |
}; | |
$[E].swapDepths = function(a) { | |
var b = this.__swiffy_d, | |
c = b[ra](); | |
if (!c) { | |
if (a instanceof Y) { | |
a = a.__swiffy_d; | |
if (a[ra]() != c) return; | |
a = a[A] | |
} else a = Number(a); | |
c.Qc(b[A], a) | |
} | |
}; | |
$[E].getBytesLoaded = function() { | |
return this.getBytesTotal() | |
}; | |
$[E].getBytesTotal = function() { | |
return 1E3 | |
}; | |
$[E].getBounds = function(a) { | |
var b = this.__swiffy_d, | |
c = b.fb(); | |
if (P(a)) { | |
var d = h; | |
a instanceof $ ? d = a.__swiffy_d : Ab(a) && (d = b.l.s().eb(b, a)); | |
if (d != h) a = d.pa().zc(), c.P(a.multiply(b.pa())); | |
else return | |
} | |
b = {}; | |
b.F = c.F / 20; | |
b.Q = c.Q / 20; | |
b.G = c.G / 20; | |
b.R = c.R / 20; | |
return b | |
}; | |
$[E].hitTest = function(a, b, c) { | |
if (P(a)) { | |
var d = this.__swiffy_d, | |
e = d.fb(); | |
e.P(d.pa()); | |
if (!P(b) && !P(c)) { | |
if (b = h, a instanceof $ ? b = a.__swiffy_d : Ab(a) && (b = d.l.s().eb(d, a)), b != h) return a = b.fb(), a.P(b.pa()), e.pe(a) | |
} else if (P(b)) return e.contains(a * 20, b * 20) | |
} | |
return !1 | |
}; | |
j[w]($[E], "_currentframe", { | |
get: function() { | |
return this.__swiffy_d.L + 1 | |
}, | |
set: function() {} | |
}); | |
j[w]($[E], "_totalframes", { | |
get: function() { | |
return this.__swiffy_d.ab | |
}, | |
set: function() {} | |
}); | |
j[w]($[E], "_framesloaded", { | |
get: function() { | |
return this.__swiffy_d.na | |
}, | |
set: function() {} | |
}); | |
j[w]($[E], "_root", { | |
get: function() { | |
return this.__swiffy_d.l.T.B() | |
}, | |
set: function() {} | |
}); | |
j[w]($[E], "_target", { | |
get: function() { | |
var a = this._root; | |
if (this == a) return "/"; | |
else { | |
for (var b = "", c = this; c && c != a;) b = "/" + c._name + b, c = c._parent; | |
return b | |
} | |
}, | |
set: function() {} | |
}); | |
j[w]($[E], "_level0", { | |
get: function() { | |
return this.__swiffy_d.l.T.B() | |
}, | |
set: function() {} | |
}); | |
$[E].Math = l; | |
$[E].String = String; | |
$[E].Number = Number; | |
$[E].Date = sd; | |
$[E].Array = td; | |
$[E].Object = rd; | |
$[E].Color = he; | |
$[E].Key = ud; | |
j[w]($[E], "Mouse", { | |
get: function() { | |
return this.__swiffy_d.l.Za | |
}, | |
set: function() {} | |
}); | |
var xe = function() { | |
this.Nd = []; | |
this.ec = [] | |
}; | |
xe[E].kc = function(a, b) { | |
this.Nd[a] = b | |
}; | |
xe[E].bd = function(a) { | |
this.ec[a] = new Audio(this.Nd[a]); | |
this.ec[a][Ra]() | |
}; | |
xe[E].Le = function() { | |
for (var a in this.ec) this.ec[a].pause() | |
}; | |
var ye = function(a) { | |
X[I](this); | |
this.Vb = a | |
}; | |
R(ye, X); | |
ye[E].r = function() { | |
if (this.$ == 0) { | |
var a = k[Da](this.Vb); | |
a != h && a[Ua][D] == 1 && a[Ua][0].id && (a = a[Ua][0]); | |
if (a) { | |
if (a.hasAttribute("transform")) this.mc = a.getAttribute("transform"); | |
this.k = a.cloneNode(!0) | |
} else this.k = k[F]("http://www.w3.org/2000/svg", "g"); | |
this.k[z]("opacity", 1) | |
} else this.ve() | |
}; | |
ye[E].ve = function() { | |
this.k = k[F]("http://www.w3.org/2000/svg", "clipPath"); | |
this.k.id = "clip" + V.ka().ra(); | |
Tb((Ab(this.Vb) ? k[Da](this.Vb) : this.Vb)[Ua], function(a) { | |
if (a[Ia][vb]() == "path" || a[Ia][vb]() == "text") { | |
var b = k[F]("http://www.w3.org/2000/svg", "use"); | |
b[Ga]("http://www.w3.org/1999/xlink", "href", "#" + a.id); | |
this.k[n](b) | |
} | |
}, this) | |
}; | |
var Be = function(a, b) { | |
this.wb = new Z(0, 0); | |
this.Y = k[F]("http://www.w3.org/1999/xhtml", "div"); | |
this.Y[z]("style", "position:relative;"); | |
a[n](this.Y); | |
this.Wd = new xe; | |
this.aa = k[F]("http://www.w3.org/2000/svg", "svg"); | |
var c = "fill-rule:evenodd;"; | |
c += "pointer-events:none;"; | |
c += "width:" + b[ib][nb] / 20 + ";"; | |
c += "height:" + b[ib][ta] / 20 + ";"; | |
b.backgroundColor != f && (c += "background:" + Zd(b.backgroundColor)); | |
this.aa[z]("style", c); | |
this.aa[z]("viewBox", b[ib][lb] + " " + b[ib][oa] + " " + b[ib][nb] + " " + b[ib][ta]); | |
this.Y[n](this.aa); | |
this.Rd = b[ib][nb] / b[ib][ta]; | |
c = new Ad; | |
this.fc = b.version; | |
this.T = new W(b, this, c); | |
this.bb = new ze(this.T); | |
this.Ja = new Ae; | |
this.Ja.Vd(this.bb); | |
this.Ja.Ud(b.frameRate); | |
this.T.r(); | |
this.aa[n](this.T.k); | |
this.T.W.id = "defmain"; | |
this.ha = h; | |
this.sc = !1; | |
this.zb = h; | |
this.Vc = {}; | |
this.Za = new zd(this); | |
this.ia = {}; | |
this.ia.t = 0; | |
U(this.Y, "mousedown", this.Wa, !1, this); | |
U(this.Y, "mouseup", this.Xa, !1, this); | |
U(this.Y, "mouseout", this.gc, !1, this); | |
"createTouch" in k || U(this.Y, "mousemove", this.qc, !1, this); | |
U(k, "mousedown", this.Sd, !1, this); | |
U(k, "mouseup", this.Td, !1, this); | |
U(this.Y, "touchstart", this.Yd, !1, this); | |
U(this.Y, "touchmove", this.Xd, !1, this) | |
}, | |
Ce = "swiffy.Stage" [G]("."), | |
De = O; | |
!(Ce[0] in De) && De.execScript && De.execScript("var " + Ce[0]); | |
for (var Ee; Ce[D] && (Ee = Ce[sa]());)!Ce[D] && P(Be) ? De[Ee] = Be : De = De[Ee] ? De[Ee] : De[Ee] = {}; | |
N = Be[E]; | |
N.Wa = function(a) { | |
a[db](); | |
this[Aa](this.aa) | |
}; | |
N.Xa = function(a) { | |
a[db](); | |
this[Xa](this.aa) | |
}; | |
N.Sd = function() { | |
this[Aa](this.aa, !0) | |
}; | |
N.Td = function() { | |
this[Xa](this.aa) | |
}; | |
N.gc = function(a) { | |
this[sb]() && a[hb] == this.Y && this[Aa](this.aa) | |
}; | |
N.qc = function(a) { | |
this.Rc(a) | |
}; | |
N.Yd = function(a) { | |
var b = a.la.touches; | |
b[D] == 1 && (this.Rc(b[0]), a[Fa]()) | |
}; | |
N.Xd = function(a) { | |
var b = a.la.touches; | |
b[D] == 1 && (this.Rc(b[0]), a[Fa]()) | |
}; | |
N.Rc = function(a) { | |
var b; | |
b = this.aa; | |
var c = 0, | |
d = 0; | |
if (b.offsetParent) { | |
do c += b.offsetLeft, d += b.offsetTop; | |
while (b = b.offsetParent) | |
} | |
b = [c, d]; | |
this.wb.x = a.clientX - b[0]; | |
this.wb.y = a.clientY - b[1] | |
}; | |
N.ye = function() { | |
return this.ia.t > 0 | |
}; | |
N.ce = function(a) { | |
a = Fb(a); | |
a in this.ia || (this.ia[a] = !0, this.ia.t++); | |
this.Za[pb]() | |
}; | |
N.de = function(a) { | |
a = Fb(a); | |
a in this.ia && (delete this.ia[a], this.ia.t--); | |
this.Za[pb]() | |
}; | |
N.isCaptured = function() { | |
return this.ha != h | |
}; | |
N.Ha = function() { | |
return this.ha != h && this.sc | |
}; | |
N.cb = function(a) { | |
return this.ha == a | |
}; | |
N.xe = function() { | |
return this.ha ? Fb(this.ha) in this.ia : !1 | |
}; | |
N.setCapture = function(a, b, c) { | |
this[Xa](a); | |
this.ha = a; | |
k.Ae = function() { | |
return !1 | |
}; | |
if (b) this.sc = !0; | |
if (c) this.zb = c, this.Za[pb]() | |
}; | |
N.releaseCapture = function(a) { | |
if (this.ha) this.Za[pb](), k.Ae = h, this.ha != a && this.zb && this.zb(), this.ha = this.zb = h, this.sc = !1 | |
}; | |
N.start = function() { | |
this.T[Ra](); | |
this.Ja.start() | |
}; | |
Be[E].start = Be[E].start; | |
N = Be[E]; | |
N.Pd = function(a) { | |
this.Ja.Sc(a) | |
}; | |
N.ne = function(a) { | |
this.Ja.Ue(a) | |
}; | |
N.s = function() { | |
return this.bb | |
}; | |
N.Ea = function() { | |
return this.Wd | |
}; | |
N.Sc = function(a) { | |
this.Ja.Sc(a) | |
}; | |
N.Qb = function() { | |
this.tb = []; | |
this.T.da(!1); | |
for (var a = 0; a < this.tb[D]; a++) this.tb[a][z]("transform", this.tb[a].getAttribute("transform")) | |
}; | |
N.Fc = function(a) { | |
this.tb[s](a) == -1 && this.tb[o](a) | |
}; | |
N.X = function() { | |
return this.Y | |
}; | |
N.tc = function() { | |
return this.Rd | |
}; | |
N.cf = function(a) { | |
for (var a = new qd(a), b = a.ob(), c = 0; c < b[D]; c++) { | |
var d = b[c]; | |
this.T.Me(d, a.get(d)) | |
} | |
}; | |
Be[E].setFlashVars = Be[E].cf; | |
var Zd = function(a) { | |
var b = a & 255; | |
a >>= 8; | |
var c = a & 255; | |
a >>= 8; | |
return "rgb(" + b + "," + c + "," + (a & 255) + ")" | |
}, | |
$d = function(a) { | |
a >>= 24; | |
return 1 - (a & 255) / 255 | |
}, | |
Wd = function(a) { | |
var b = 0, | |
c = Fe(function() { | |
return a[jb](b++) | |
}); | |
return new Fd(c() / 1E3 + 1, c() / 1E3, c() / 1E3, c() / 1E3 + 1, c(), c()) | |
}, | |
He = function(a) { | |
for (var b = 0, c = Ge(function() { | |
return a[jb](b++) | |
}), d = [], e = 0; b < a[D];) e += ba(c(), 10), d[o](e); | |
return d.join(" ") | |
}, | |
Ge = function(a) { | |
return function() { | |
var b = a(); | |
if (b == 58) return 0; | |
for (var c = ""; b >= 48 && b <= 57;) c += String.fromCharCode(b), b = a(); | |
return (b >= 97 ? b - 96 : -(b - 64)) + c | |
} | |
}, | |
Fe = function(a) { | |
var b = Ge(a); | |
return function() { | |
return ba(b(), 10) | |
} | |
}, | |
Ie = function(a) { | |
for (var b = 0, c = a[s](":"), d = c + 1, e = Ge(function() { | |
return a[jb](d++) | |
}), g = "", i; b < c;) switch (i = a.charAt(b++), g += i, i) { | |
case "q": | |
g += e() + " " + e() + " "; | |
case "l": | |
case "m": | |
g += e() + " "; | |
case "h": | |
case "v": | |
g += e(); | |
break; | |
default: | |
return "" | |
} | |
return g | |
}, | |
Xd = function(a) { | |
var b = 0, | |
c = Fe(function() { | |
return a[jb](b++) | |
}); | |
return new Ed(c() + 256, c(), c() + 256, c(), c() + 256, c(), c() + 256) | |
}, | |
Hd = function(a) { | |
for (var b = h; a instanceof SVGElement;) { | |
if (a[tb]) { | |
var c = a[tb].baseVal.consolidate(); | |
c != h && (b = b != h ? c[za].multiply(b) : c[za]) | |
} | |
a = a[L] | |
} | |
return b | |
}, | |
Jd = function(a, b) { | |
var c = new Z(b.x * 20, b.y * 20); | |
c.P(a.zc()); | |
c.x /= 20; | |
c.y /= 20; | |
return c | |
}; | |
var Z = function(a, b) { | |
this.x = a; | |
this.y = b | |
}; | |
Z[E].P = function(a) { | |
var b = this.x * a.b + this.y * a.d + a.f; | |
this.x = this.x * a.a + this.y * a.c + a.e; | |
this.y = b | |
}; | |
var Fd = function(a, b, c, d, e, g) { | |
this.a = a; | |
this.b = b; | |
this.c = c; | |
this.d = d; | |
this.e = e; | |
this.f = g | |
}; | |
N = Fd[E]; | |
N.zc = function() { | |
var a = this.a * this.d - this.b * this.c; | |
return new Fd(this.d / a, -this.b / a, -this.c / a, this.a / a, (this.c * this.f - this.d * this.e) / a, (this.b * this.e - this.a * this.f) / a) | |
}; | |
N.Ne = function(a) { | |
var b = l.cos(a), | |
a = l.sin(a); | |
return new Fd(this.a * b - this.c * a, this.b * b - this.d * a, this.a * a + this.c * b, this.b * a + this.d * b, this.e, this.f) | |
}; | |
N.dc = function(a, b) { | |
return new Fd(this.a * a, this.b * a, this.c * b, this.d * b, this.e, this.f) | |
}; | |
N.translate = function(a, b) { | |
return new Fd(this.a, this.b, this.c, this.d, this.e + a, this.f + b) | |
}; | |
ja(N, function() { | |
return "matrix(" + this.a + " " + this.b + " " + this.c + " " + this.d + " " + this.e + " " + this.f + ")" | |
}); | |
N.multiply = function(a) { | |
return new Fd(this.a * a.a + this.c * a.b, this.b * a.a + this.d * a.b, this.a * a.c + this.c * a.d, this.b * a.c + this.d * a.d, this.a * a.e + this.c * a.f + this.e, this.b * a.e + this.d * a.f + this.f) | |
}; | |
var Ed = function(a, b, c, d, e, g, i) { | |
this.Ib = a; | |
this.Hb = b; | |
this.Gb = c; | |
this.Fb = d; | |
this.Eb = e; | |
this.Db = g; | |
this.La = i | |
}; | |
Ed[E].me = function(a) { | |
return a != h && this.Ib == a.Ib && this.Hb == a.Hb && this.Gb == a.Gb && this.Fb == a.Fb && this.Eb == a.Eb && this.Db == a.Db | |
}; | |
var Id = function() { | |
this.md() | |
}; | |
N = Id[E]; | |
N.md = function() { | |
this.F = Number[ua]; | |
this.Q = Number.NEGATIVE_INFINITY; | |
this.G = Number[ua]; | |
this.R = Number.NEGATIVE_INFINITY | |
}; | |
N.expand = function(a) { | |
if (a.x < this.F) this.F = a.x; | |
if (a.x > this.Q) this.Q = a.x; | |
if (a.y < this.G) this.G = a.y; | |
if (a.y > this.R) this.R = a.y | |
}; | |
N.P = function(a) { | |
var b = new Z(this.F, this.G), | |
c = new Z(this.F, this.R), | |
d = new Z(this.Q, this.G), | |
e = new Z(this.Q, this.R); | |
this.md(); | |
b.P(a); | |
c.P(a); | |
d.P(a); | |
e.P(a); | |
this[xa](b); | |
this[xa](c); | |
this[xa](d); | |
this[xa](e) | |
}; | |
N.pe = function(a) { | |
return (this.F >= a.F && this.F <= a.Q || this.Q >= a.F && this.Q <= a.Q || a.F >= this.F && a.F <= this.Q) && (this.G >= a.G && this.G <= a.R || this.R >= a.G && this.R <= a.R || a.G >= this.G && a.G <= this.R) | |
}; | |
N.contains = function(a, b) { | |
return a >= this.F && a <= this.Q && b >= this.G && b <= this.R | |
}; | |
var Le = function(a, b, c, d) { | |
var e = h; | |
switch (a[B]) { | |
case 2: | |
b = Je("linearGradient", a); | |
b[z]("x1", -16384); | |
b[z]("x2", 16384); | |
e = b; | |
break; | |
case 3: | |
case 4: | |
b = Je("radialGradient", a); | |
b[z]("r", 16384); | |
b[z]("cx", 0); | |
b[z]("cy", 0); | |
a[$a].f && b[z]("fx", a[$a].f * 16384); | |
e = b; | |
break; | |
case 5: | |
case 7: | |
if (b = b.W.querySelector("#def" + a[wa])) { | |
var g = Ke(Wd(a[tb]), c), | |
i = b[va].baseVal.value, | |
b = b[M].baseVal.value, | |
c = k[F]("http://www.w3.org/2000/svg", "g"); | |
c.id = V.ka().ra(); | |
e = k[F]("http://www.w3.org/2000/svg", "g"); | |
a.Tb = e.id = V.ka().ra(); | |
var p = k[F]("http://www.w3.org/2000/svg", "g"); | |
p[n](c); | |
p[n](e); | |
for (var y = l[Ca](l.min[K](l, g.sd) / i), t = l.ceil(l.max[K](l, g.sd) / i); y < t; y++) { | |
var ca = k[F]("http://www.w3.org/2000/svg", "use"); | |
ca[Ga]("http://www.w3.org/1999/xlink", "href", "url(#def" + a[wa] + ")"); | |
ca[z]("x", y * i); | |
c[n](ca) | |
} | |
i = l[Ca](l.min[K](l, g.td) / b); | |
for (g = l.ceil(l.max[K](l, g.td) / b); i < g; i++) t = k[F]("http://www.w3.org/2000/svg", "use"), t[Ga]("http://www.w3.org/1999/xlink", "href", "url(#" + c.id + ")"), t[z]("y", i * b), e[n](t); | |
e = p | |
} | |
} | |
if (a[$a] && a[$a].spread) switch (a[$a].spread) { | |
case 1: | |
e[z]("spreadMethod", "reflect"); | |
break; | |
case 2: | |
e[z]("spreadMethod", "repeat") | |
} | |
if (a[$a] && a[$a].interpolation) switch (a[$a].interpolation) { | |
case 1: | |
e[z]("color-interpolation", "linearRGB") | |
} | |
d != h && e != h && d[n](e); | |
return e | |
}, | |
Je = function(a, b) { | |
var c = k[F]("http://www.w3.org/2000/svg", a); | |
c.id = V.ka().ra(); | |
b.Tb = c.id; | |
c[z]("gradientUnits", "userSpaceOnUse"); | |
b[tb] && c[z]("gradientTransform", Wd(b[tb])[C]()); | |
for (var d = 0; d < b[$a].stops[D]; d++) c[n](Me(b[$a].stops[d])); | |
return c | |
}, | |
Me = function(a) { | |
var b = k[F]("http://www.w3.org/2000/svg", "stop"); | |
b[z]("offset", a.offset); | |
b[z]("stop-color", Zd(a[u])); | |
a[u] >> 24 && b[z]("stop-opacity", $d(a[u])); | |
return b | |
}, | |
Ne = function(a, b) { | |
switch (b[B]) { | |
case 1: | |
a[z]("fill", Zd(b[u])); | |
b[u] >> 24 && a[z]("fill-opacity", $d(b[u])); | |
break; | |
case 2: | |
case 3: | |
case 4: | |
a[z]("fill", "url(#" + b.Tb + ")") | |
} | |
}; | |
function Oe(a, b) { | |
this.sd = a; | |
this.td = b | |
} | |
var Ke = function(a, b) { | |
function c(a, b) { | |
e.x = a; | |
e.y = b; | |
e.P(d); | |
g[o](e.x); | |
i[o](e.y) | |
} | |
var d = a.zc(), | |
e = new Z(0, 0), | |
g = [], | |
i = []; | |
c(b[lb], b[oa]); | |
c(b[nb], b[oa]); | |
c(b[lb], b[ta]); | |
c(b[nb], b[ta]); | |
return new Oe(g, i) | |
}; | |
var Pe = function(a, b) { | |
if (b != h) { | |
a[z]("stroke", b[Ya] != h ? "url(#" + b[Ya].Tb + ")" : b[u] != h ? Zd(b[u]) : "rgb(0,0,0)"); | |
a[z]("stroke-width", l.max(14, b[va])); | |
b[u] != h && b[u] >> 24 && a[z]("stroke-opacity", $d(b[u])); | |
var c = "round"; | |
if (b.cap != h) switch (b.cap) { | |
case 1: | |
c = "butt"; | |
break; | |
case 2: | |
c = "square" | |
} | |
a[z]("stroke-linecap", c); | |
c = "round"; | |
if (b.joint != h) switch (b.joint) { | |
case 1: | |
c = "bevel"; | |
break; | |
case 2: | |
c = "miter" | |
} | |
a[z]("stroke-linejoin", c); | |
b.miter != h && a[z]("stroke-miterlimit", b.miter) | |
} | |
}; | |
var je = function(a) { | |
this.g = a | |
}; | |
je[E].Va = function(a) { | |
return new Kd(this.g, a) | |
}; | |
var ke = function(a) { | |
this.g = a | |
}; | |
ke[E].Va = function(a) { | |
return new Gd(this.g, a) | |
}; | |
var le = function(a) { | |
this.g = a | |
}; | |
le[E].r = function() { | |
var a; | |
a = this.g.emSquareSize ? this.g.emSquareSize : 1024; | |
var b, c, d; | |
if (this.g.ascent && this.g.descent) b = this.g.ascent, c = this.g.descent, d = (b + c) / a; | |
else { | |
if (this.g[Wa] && !this.g[eb]) { | |
var e = k[F]("http://www.w3.org/1999/xhtml", "div"); | |
e[H].fontFamily = this.g[Wa]; | |
e[H].fontSize = "1024px"; | |
e.innerHTML = "A"; | |
k.body[n](e); | |
d = e.clientHeight / 1024; | |
yc(e) | |
} else d = 1.15; | |
b = a * 0.9; | |
c = a * (d - 0.9) | |
} | |
e = k[F]("http://www.w3.org/2000/svg", "font-face"); | |
e[z]("id", "def" + this.g.id); | |
e[z]("line-height", d); | |
e[z]("units-per-em", a); | |
e[z]("ascent", b); | |
e[z]("descent", c); | |
d = "font" + this.g.id; | |
this.g[Wa] && (d += ',"' + this.g[Wa] + '"'); | |
e[z]("font-family", d); | |
e[z]("font-weight", this.g.bold ? "bold" : "normal"); | |
e[z]("font-style", this.g.italic ? "italic" : "normal"); | |
if (this.g[Wa] && !this.g[eb]) return a = k[F]("http://www.w3.org/2000/svg", "font-face-src"), d = k[F]("http://www.w3.org/2000/svg", "font-face-name"), d[z]("name", this.g[Wa]), a[n](d), e[n](a), e; | |
else { | |
d = k[F]("http://www.w3.org/2000/svg", "font"); | |
d[z]("horiz-adv-x", a); | |
d[n](e); | |
if (this.g[eb]) for (e = 0; e < this.g[eb][D]; e++) a = this.g[eb][e], b = k[F]("http://www.w3.org/2000/svg", "glyph"), b[z]("d", Ie(a[r])), b[z]("unicode", a.unicode), a.advance && b[z]("horiz-adv-x", a.advance), d[n](b); | |
return d | |
} | |
}; | |
var me = function(a) { | |
this.g = a | |
}; | |
me[E].r = function() { | |
var a = k[F]("http://www.w3.org/2000/svg", "image"); | |
a.id = "def" + this.g.id; | |
a[z]("width", this.g[va]); | |
a[z]("height", this.g[M]); | |
a[Ga]("http://www.w3.org/1999/xlink", "href", this.g[r]); | |
return a | |
}; | |
var oe = function(a) { | |
this.g = a | |
}; | |
oe[E].kc = function(a) { | |
a.kc(this.g.id, this.g[r]) | |
}; | |
var pe = function(a, b, c) { | |
this.g = a; | |
this.O = b; | |
this.I = c | |
}; | |
pe[E].Va = function() { | |
return new W(this.g, this.O, this.I) | |
}; | |
var qe = function(a) { | |
this.g = a | |
}; | |
qe[E].r = function() { | |
var a = k[F]("http://www.w3.org/2000/svg", "g"); | |
a.id = "def" + this.g.id; | |
this.g[za] && a[z]("transform", Wd(this.g[za])[C]()); | |
for (var b = 0; b < this.g.records[D]; b++) { | |
var c = this.g.records[b], | |
d = k[F]("http://www.w3.org/2000/svg", "text"); | |
d[n](k.createTextNode(c.text)); | |
d[z]("font-family", "font" + c[pa]); | |
d[z]("font-size", c[M]); | |
c.bold && d[z]("font-weight", "bold"); | |
c.italic && d[z]("font-style", "italic"); | |
d[z]("x", He(c.x)); | |
d[z]("y", c.y); | |
d[z]("fill-rule", "nonzero"); | |
d[z]("style", "white-space:pre"); | |
c[u] && (d[z]("fill", Zd(c[u])), c[u] >> 24 && d[z]("fill-opacity", $d(c[u]))); | |
a[n](d) | |
} | |
return a | |
}; | |
qe[E].Va = function() { | |
return new ye("def" + this.g.id) | |
}; | |
var re = function(a) { | |
this.g = a | |
}; | |
re[E].Va = function(a) { | |
return new ee(this.g, a) | |
}; | |
var se = function(a) { | |
this.sf = a; | |
this.vd = Ld(a[bb]) | |
}; | |
se[E].ib = function() {}; | |
se[E].hb = function(a) { | |
a.s().Kc(new Md(this.vd, a)) | |
}; | |
se[E].pb = function(a) { | |
a.s().qd(new Md(this.vd, a)) | |
}; | |
var ve = function(a) { | |
this.Qe = a | |
}; | |
ve[E].ib = function(a) { | |
a.Ea().bd(this.Qe.id) | |
}; | |
ve[E].hb = function() {}; | |
ve[E].pb = function() {}; | |
var ne = function(a) { | |
this.h = a | |
}; | |
ne[E].r = function(a) { | |
var b = k[F]("http://www.w3.org/2000/svg", "g"); | |
b.id = "def" + this.h.id; | |
if (this.h[Na]) for (var c = 0; c < this.h[Na][D]; c++) Le(this.h[Na][c], a, this.h.bounds, a.W); | |
if (this.h[Ka]) for (c = 0; c < this.h[Ka][D]; c++) { | |
var d = this.h[Ka][c][Ya]; | |
d != h && Le(d, a, this.h.bounds, a.W) | |
} | |
for (c = 0; c < this.h.paths[D]; c++) { | |
var e = this.h.paths[c], | |
d = k[F]("http://www.w3.org/2000/svg", "path"); | |
d.onclick = function() {}; | |
d.id = b.id + V.ka().ra(); | |
d[z]("d", Ie(e[r])); | |
b[n](d); | |
if (e.line != h && this.h[Ka] != h) { | |
var g = this.h[Ka][e.line]; | |
g != h && Pe(d, g) | |
} | |
if (e[Ya] != h) e = this.h[Na][e[Ya]], e[wa] == h ? Ne(d, e) : (g = k[F]("http://www.w3.org/2000/svg", "clipPath"), g.id = V.ka().ra(), g[n](d), a.W[n](g), d = k[F]("http://www.w3.org/2000/svg", "g"), d[z]("clip-path", "url(#" + g.id + ")"), b[n](d), g = k[F]("http://www.w3.org/2000/svg", "use"), e[B] == 5 || e[B] == 7 ? g[Ga]("http://www.w3.org/1999/xlink", "href", "url(#" + e.Tb + ")") : g[Ga]("http://www.w3.org/1999/xlink", "href", "url(#def" + e[wa] + ")"), e[tb] && g[z]("transform", Wd(e[tb])[C]()), d[n](g)); | |
else d[z]("fill", "none") | |
} | |
return b | |
}; | |
ne[E].Va = function() { | |
return new ye("def" + this.h.id) | |
}; | |
var te = function(a) { | |
this.h = a | |
}; | |
te[E].ib = function(a) { | |
var b = a.p.uc(this.h[A]); | |
if (!b || !b.Ia()) if (b || !this.h[q]) if (!b || this.h[q] || !this.h.id) if (b && (b.ya() || !this.h.id)) this.$c(b); | |
else { | |
var c = b, | |
b = a.ic(this.h.id); | |
if (b != h) if (b.ya() && c) this.$c(c); | |
else { | |
this.h[Wa] && b.vb(this.h[Wa]); | |
var d = h; | |
this.h[za] && (d = Wd(this.h[za])); | |
var e = h; | |
this.h[kb] && (e = Xd(this.h[kb])); | |
if (this.h[q]) d || (d = c.v()), e || (e = c.ga); | |
this.h.clip && b.ie(this.h.clip); | |
this.h[Ja] && b.Zc(this.h[Ja]); | |
if (this.h[bb]) for (var g = 0; g < this.h[bb][D]; ++g) { | |
var i = Ld(this.h[bb][g].action); | |
b.he(this.h[bb][g].events, i) | |
} | |
c && a.vc(this.h[A]); | |
b.r(); | |
a.jc(b, this.h[A]); | |
d && b[v](d); | |
e && b.ma(e); | |
b instanceof W && !c && !a.p.be && b[Ba]() | |
} | |
} | |
}; | |
te[E].$c = function(a) { | |
this.h[za] && a[v](Wd(this.h[za])); | |
this.h[kb] && a.ma(Xd(this.h[kb])); | |
this.h[Ja] && a.Zc(this.h[Ja]) | |
}; | |
te[E].hb = function() {}; | |
te[E].pb = function() {}; | |
var ue = function(a) { | |
this.Xb = a | |
}; | |
ue[E].ib = function(a) { | |
var b = a.p.uc(this.Xb[A]); | |
if (!b || !b.Ia()) b && b.qa(), a.vc(this.Xb[A]) | |
}; | |
ue[E].hb = function(a) { | |
var b = a.p.uc(this.Xb[A]); | |
b && b.Ia() && (b.qa(), a.vc(this.Xb[A])) | |
}; | |
ue[E].pb = function() {}; | |
var we = function(a) { | |
this.ze = a | |
}; | |
we[E].ib = function(a) { | |
var b = this.ze, | |
c; | |
for (c in b[r]) a.l.Vc[c] = b[r][c] | |
}; | |
we[E].hb = function() {}; | |
we[E].pb = function() {}; | |
var Ae = function() { | |
this.cc = []; | |
this.Cd = 1; | |
this.Fd = !1 | |
}; | |
N = Ae[E]; | |
N.Ud = function(a) { | |
this.Cd = a | |
}; | |
N.Sc = function(a) { | |
this.cc[o](a) | |
}; | |
N.Ue = function(a) { | |
Ub(this.cc, a) | |
}; | |
N.Vd = function(a) { | |
this.bb = a | |
}; | |
N.Md = function() { | |
for (var a = this.cc[D] - 1; a >= 0; --a) this.cc[a].Ad(); | |
this.bb && this.bb.yc() | |
}; | |
N.start = function() { | |
if (!this.Fd) this.Fd = !0, this.Md(), window.setInterval(Ib(this.Md, this), 1E3 / this.Cd) | |
}; | |
var Md = function(a, b) { | |
this.Kd = a; | |
this.Id = b | |
}; | |
var Qe = function(a, b) { | |
this.u = a; | |
fa(this, {}); | |
this.K = b | |
}; | |
N = Qe[E]; | |
N.get = function(a) { | |
var b = this.u.i(this[r], a); | |
return b in this[r] ? this[r][b] : this.K.get(a) | |
}; | |
N.call = function(a, b) { | |
var c = this.u.i(this[r], a); | |
return c in this[r] ? this[r][c][K](this.get("this"), b) : this.K[I](a, b) | |
}; | |
N.set = function(a, b) { | |
var c = this.u.i(this[r], a); | |
return c in this[r] ? (this[r][c] = b, !0) : this.K.set(a, b) | |
}; | |
N.Ma = function(a, b) { | |
this[r][this.u.i(this[r], a)] = b | |
}; | |
N.Rb = function(a) { | |
a = this.u.i(this[r], a); | |
a in this[r] || (this[r][a] = f) | |
}; | |
N.Sb = function() {}; | |
ja(N, function() { | |
return "function->" + this.K[C]() | |
}); | |
N.ea = function(a) { | |
this.K.ea(a) | |
}; | |
var Re = function(a, b, c) { | |
this.u = a; | |
fa(this, c); | |
this.K = b | |
}; | |
N = Re[E]; | |
N.get = function(a) { | |
var b = this.u.i(this[r], a); | |
return b in this[r] ? this[r][b] : this.K.get(a) | |
}; | |
N.call = function(a, b) { | |
var c = this.u.i(this[r], a); | |
if (c in this[r]) { | |
if (c = this[r][c], Bb(c)) return c[K](this[r], b) | |
} else return this.K[I](a, b) | |
}; | |
N.set = function(a, b) { | |
var c = this.u.i(this[r], a); | |
return c in this[r] ? (this[r][c] = b, this[r] instanceof Y && (this[r].__swiffy_dm = !0), !0) : this.K.set(a, b) | |
}; | |
N.Ma = function(a, b) { | |
var c = this.u.i(this[r], a); | |
c in this[r] ? (this[r][c] = b, this[r] instanceof Y && (this[r].__swiffy_dm = !0)) : this.K.Ma(a, b) | |
}; | |
N.Rb = function(a) { | |
this.u.i(this[r], a) in this[r] || this.K.Rb(a) | |
}; | |
N.Sb = function(a) { | |
var b = this.u.i(this[r], a); | |
b in this[r] ? delete this[r][b] : this.K.Sb(a) | |
}; | |
ja(N, function() { | |
var a = this[r]._name; | |
a += "->" + this.K[C](); | |
return a | |
}); | |
N.ea = function(a) { | |
this.K.ea(a) | |
}; | |
var Se = function(a, b) { | |
this.u = a; | |
fa(this, b) | |
}; | |
N = Se[E]; | |
N.get = function(a) { | |
var b = this[r][this.u.i(this[r], a)]; | |
b == f && a[vb]() == "this" && (b = this[r]); | |
return b | |
}; | |
N.call = function(a, b) { | |
var c = this[r][this.u.i(this[r], a)]; | |
if (Bb(c)) return c[K](this[r], b) | |
}; | |
N.set = function(a, b) { | |
this[r][this.u.i(this[r], a)] = b; | |
return this[r].__swiffy_dm = !0 | |
}; | |
N.Ma = function(a, b) { | |
this[r][this.u.i(this[r], a)] = b; | |
this[r].__swiffy_dm = !0 | |
}; | |
N.Rb = function(a) { | |
a = this.u.i(this[r], a); | |
if (!(a in this[r])) this[r][a] = f, this[r].__swiffy_dm = !0 | |
}; | |
N.Sb = function(a) { | |
delete this[r][this.u.i(this[r], a)] | |
}; | |
ja(N, function() { | |
var a = this[r]._name; | |
!a && this[r] instanceof $ && !this[r]._parent && (a = "_root"); | |
return a | |
}); | |
N.ea = function(a) { | |
fa(this, a) | |
}; | |
var ze = function(a) { | |
this.J = []; | |
this.Na = this.M = h; | |
this.ld = []; | |
this.Pa = []; | |
this.T = a; | |
this.qe = this.kd(); | |
this.Ec = []; | |
this.Jb = !1; | |
this.Aa = 0 | |
}; | |
N = ze[E]; | |
N.Kc = function(a) { | |
this.Ec[o](a) | |
}; | |
N.yc = function(a) { | |
if (!this.Jb) { | |
for (this.Jb = !0; this.Ec[D] > 0;) this.qd(this.Ec[sa]()); | |
this.Jb = !1 | |
} | |
a !== !1 && this.T.Qb() | |
}; | |
N.kd = function() { | |
return (new Date).getTime() | |
}; | |
N.reset = function(a) { | |
this.M = this.Na = a; | |
this.J = []; | |
this.Aa = 0; | |
this.J.length += 4; | |
this.Cb = this.z = new Se(this, a.B()) | |
}; | |
N.qd = function(a) { | |
if (!a.Id.jd) { | |
this.reset(a.Id); | |
for (var b = 0; b < a.Kd[D];) b = a.Kd[b](this, b + 1) | |
} | |
}; | |
var Te = function(a) { | |
a = a[q](/\.\.|\/:?|:/g, function(a) { | |
return a == ".." ? "_parent" : "." | |
}); | |
a[0] == "." && (a = "_root" + a); | |
a[a[D] - 1] == "." && (a = a.substring(0, a[D] - 1)); | |
return a | |
}; | |
ze[E].Bc = function(a, b) { | |
if (!P(b)) b = this.M; | |
var c = a[G](":"); | |
return c[D] > 1 ? { | |
path: this.eb(b, c[0]), | |
Ob: c[1] | |
} : { | |
path: b, | |
Ob: a | |
} | |
}; | |
ze[E].Ee = function(a) { | |
for (var b = 0; b < this.ld[D]; b++) this.ld[b](a) | |
}; | |
var Ue = new Boolean(!1), | |
Ve = new Number(0), | |
We = new String(""); | |
N = ze[E]; | |
N.i = function(a, b) { | |
if (this.Na.fc >= 7) { | |
if (a instanceof Y) { | |
if (b in a) return b; | |
var c = b[vb](); | |
if (c in a && Xe[s](c) > -1) return c | |
} | |
} else { | |
switch (typeof a) { | |
case "object": | |
case "function": | |
break; | |
case "boolean": | |
a = Ue; | |
break; | |
case "number": | |
a = Ve; | |
break; | |
case "string": | |
a = We; | |
break; | |
default: | |
return b | |
} | |
if (b in a) return b; | |
c = b[vb](); | |
if (c in a) return c; | |
do | |
for (var d = j.getOwnPropertyNames(a), e = 0; e < d[D]; e++) if (d[e][vb]() == c) return d[e]; | |
while (a = a.__proto__) | |
} | |
return b | |
}; | |
N.fd = function(a) { | |
if (Cb(a)) { | |
var b = a[this.i(a, "x")], | |
a = a[this.i(a, "y")]; | |
if (typeof b == "number" && typeof a == "number") return new Z(b, a) | |
} | |
return h | |
}; | |
N.ea = function(a) { | |
(this.M = a) ? this.Cb.ea(a.B()) : this.Cb.ea(this.Na.B()) | |
}; | |
N.push = function(a) { | |
this.J[o](a) | |
}; | |
N.pop = function() { | |
return this.J.pop() | |
}; | |
N.j = function() { | |
var a = Number(this.J.pop()); | |
return a == a ? a : 0 | |
}; | |
N.o = function() { | |
var a = this.J.pop(); | |
typeof a == "boolean" && (a = a ? "1" : "0"); | |
return String(a) | |
}; | |
N.ub = function() { | |
var a = this.J.pop(); | |
typeof a == "string" && (a = Number(a)); | |
return Boolean(a) | |
}; | |
N.Ub = function() { | |
var a = this.pop(); | |
if (a instanceof Y) return a; | |
(a = this.eb(this.M, String(a))) && (a = a.B()); | |
return a | |
}; | |
N.eb = function(a, b) { | |
if (!a || !b) return a; | |
for (var b = Te(b), c = a.B(), d = b[G]("."), e = 0; e < d[D] && c; e++) c = c[this.i(c, d[e])]; | |
return c ? c.__swiffy_d : h | |
}; | |
N.ge = function(a, b, c) { | |
this.Jb || this.reset(c); | |
c = this.Bc(a, c); | |
if (c[Ta]) { | |
a = c[Ta].B(); | |
c = this.i(a, c.Ob); | |
if (c in a && (b.rc(a[c]), j.getOwnPropertyDescriptor(a, c).get)) return; | |
j[w](a, c, { | |
get: function() { | |
return b.xb | |
}, | |
set: function(a) { | |
b.rc(a) | |
}, | |
configurable: !0 | |
}) | |
} | |
}; | |
N.De = function(a, b) { | |
b[s]("_level") != 0 && a[vb]()[s]("fscommand:") != 0 && a != "undefined" && (b == "" && (b = "_self"), window.open(a, b)) | |
}; | |
var Ld = function(a) { | |
for (var b = [], c = 0; c < a[D]; ++c) b[c] = Ye(a[c]); | |
return b | |
}, | |
Ye = function(a) { | |
switch (a[B]) { | |
case 4: | |
return Ze; | |
case 5: | |
return $e; | |
case 6: | |
return af; | |
case 7: | |
return bf; | |
case 9: | |
return cf; | |
case 10: | |
return df; | |
case 11: | |
return ef; | |
case 12: | |
return ff; | |
case 13: | |
return gf; | |
case 14: | |
return hf; | |
case 15: | |
return jf; | |
case 16: | |
return kf; | |
case 17: | |
return lf; | |
case 18: | |
return mf; | |
case 19: | |
return nf; | |
case 20: | |
return of; | |
case 21: | |
return pf; | |
case 23: | |
return qf; | |
case 24: | |
return rf; | |
case 28: | |
return sf; | |
case 29: | |
return tf; | |
case 33: | |
return uf; | |
case 34: | |
return vf; | |
case 35: | |
return wf; | |
case 36: | |
return xf; | |
case 37: | |
return yf; | |
case 38: | |
return zf; | |
case 41: | |
return Af; | |
case 51: | |
return Bf; | |
case 50: | |
return Cf; | |
case 52: | |
return Df; | |
case 48: | |
return Ef; | |
case 58: | |
return Ff; | |
case 59: | |
return Gf; | |
case 60: | |
return Hf; | |
case 61: | |
return If; | |
case 62: | |
return Jf; | |
case 63: | |
return Kf; | |
case 64: | |
return Lf; | |
case 65: | |
return Mf; | |
case 66: | |
return Nf; | |
case 67: | |
return Of; | |
case 68: | |
return Pf; | |
case 69: | |
return Qf; | |
case 70: | |
return Rf; | |
case 71: | |
return Sf; | |
case 72: | |
return Tf; | |
case 73: | |
return Uf; | |
case 74: | |
return Vf; | |
case 75: | |
return Wf; | |
case 76: | |
return Xf; | |
case 77: | |
return Yf; | |
case 78: | |
return Zf; | |
case 79: | |
return $f; | |
case 80: | |
return ag; | |
case 81: | |
return bg; | |
case 82: | |
return cg; | |
case 83: | |
return dg; | |
case 85: | |
return eg; | |
case 96: | |
return fg; | |
case 97: | |
return gg; | |
case 98: | |
return hg; | |
case 99: | |
return ig; | |
case 100: | |
return jg; | |
case 101: | |
return kg; | |
case 102: | |
return lg; | |
case 103: | |
return mg; | |
case 104: | |
return ng; | |
case 129: | |
return Q(og, a.frame); | |
case 135: | |
return Q(pg, a.index); | |
case 136: | |
return Q(qg, a.constants); | |
case 32: | |
return rg; | |
case 140: | |
return Q(sg, a.label); | |
case 154: | |
return tg; | |
case 155: | |
return Q(ug, a.args, Ld(a.body)); | |
case 148: | |
return Q(vg, Ld(a.body)); | |
case 153: | |
return Q(wg, a[hb]); | |
case 157: | |
return Q(xg, a[hb]); | |
case 158: | |
return yg; | |
case 159: | |
return Q(zg, a.frameBias, a[Ra]); | |
case 303: | |
return Q(Ag, a.index); | |
case 305: | |
return Q(Bg, a.value); | |
case 304: | |
return Q(Cg, a.index); | |
case 306: | |
return Dg; | |
case 307: | |
return Eg; | |
case 308: | |
return Fg; | |
case 309: | |
return Gg; | |
default: | |
return Q(Hg, a[B]) | |
} | |
}, | |
Xe = ["_x", "_y", "_xscale", "_yscale", "_currentframe", "_totalframes", "_alpha", "_visible", "_width", "_height", "_rotation", "_target", "_framesloaded", "_name", "_droptarget", "_url", "_highquality", "_focusrect", "_soundbuftime", "_quality", "_xmouse", "_ymouse"], | |
Ze = function(a, b) { | |
var c = a.M; | |
c != h && c.Dd(); | |
return b | |
}, | |
$e = function(a, b) { | |
var c = a.M; | |
c != h && c.Ed(); | |
return b | |
}, | |
af = function(a, b) { | |
var c = a.M; | |
c != h && c[Ra](); | |
return b | |
}, | |
bf = function(a, b) { | |
var c = a.M; | |
c != h && c[Za](); | |
return b | |
}, | |
cf = function(a, b) { | |
var c = a.M; | |
c != h && c.Ea().Le(); | |
return b | |
}, | |
df = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d + c); | |
return b | |
}, | |
ef = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d - c); | |
return b | |
}, | |
ff = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d * c); | |
return b | |
}, | |
gf = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d / c); | |
return b | |
}, | |
hf = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d == c); | |
return b | |
}, | |
jf = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d < c); | |
return b | |
}, | |
kf = function(a, b) { | |
var c = a.ub(), | |
d = a.ub(); | |
a[o](d && c); | |
return b | |
}, | |
lf = function(a, b) { | |
var c = a.ub(), | |
d = a.ub(); | |
a[o](d || c); | |
return b | |
}, | |
mf = function(a, b) { | |
var c = a.ub(); | |
a[o](!c); | |
return b | |
}, | |
nf = function(a, b) { | |
var c = a.o(), | |
d = a.o(); | |
a[o](d == c); | |
return b | |
}, | |
of = function(a, b) { | |
var c = a.o(); | |
a[o](c[D]); | |
return b | |
}, | |
pf = function(a, b) { | |
var c = Number(a.pop()), | |
d = l.max(0, Number(a.pop()) - 1), | |
e = a.o(); | |
a[o](e.substr(d, c)); | |
return b | |
}, | |
qf = function(a, b) { | |
a.pop(); | |
return b | |
}, | |
rf = function(a, b) { | |
var c = a.j(), | |
c = c < 0 ? l.ceil(c) : l[Ca](c); | |
a[o](c); | |
return b | |
}, | |
sf = function(a, b) { | |
var c = a.o(), | |
c = Te(c), | |
c = c[G]("."), | |
d = a.z.get(c[0]); | |
if (c[D] > 1) { | |
var e; | |
for (e = 1; P(d) && e < c[D] - 1; ++e) d = d[a.i(d, c[e])]; | |
P(d) && (d = d[a.i(d, c[e])]) | |
} | |
a[o](d); | |
return b | |
}, | |
tf = function(a, b) { | |
var c = a.pop(), | |
d = a.o(), | |
d = Te(d), | |
e = d[G]("."); | |
if (e[D] == 1) a.z.set(d, c); | |
else { | |
var d = a.z.get(e[0]), | |
g; | |
for (g = 1; P(d) && g < e[D] - 1; ++g) d = d[a.i(d, e[g])]; | |
P(d) && (d[a.i(d, e[g])] = c) | |
} | |
return b | |
}, | |
uf = function(a, b) { | |
var c = a.o(), | |
d = a.o(); | |
a[o](d + c); | |
return b | |
}, | |
vf = function(a, b) { | |
var c = Xe[a.j()], | |
d = a.Ub(); | |
d ? a[o](d[c]) : a[o](f); | |
return b | |
}, | |
wf = function(a, b) { | |
var c = a.pop(), | |
d = Xe[a.j()], | |
e = a.Ub(); | |
e && d && (e[d] = c); | |
return b | |
}, | |
xf = function(a, b) { | |
var c = a.j(), | |
d = a.o(), | |
e = a.Ub(); | |
e && e.__swiffy_d.duplicate(a.M, d, c); | |
return b | |
}, | |
yf = function(a, b) { | |
var c = a.Ub(); | |
c instanceof $ && c.removeMovieClip(); | |
return b | |
}, | |
zf = function(a, b) { | |
a.Ee(a.o()); | |
return b | |
}, | |
Hg = function(a, b, c) { | |
return c | |
}, | |
Bf = function(a, b) { | |
var c = a.j(); | |
a[o](String.fromCharCode(c)); | |
return b | |
}, | |
Cf = function(a, b) { | |
var c = a.o(); | |
a[o](c[jb](0)); | |
return b | |
}, | |
Df = function(a, b) { | |
a[o](a.kd() - a.qe); | |
return b | |
}, | |
Ef = function(a, b) { | |
var c = a.j(), | |
d; | |
do d = l[Ca](l.random() * c); | |
while (d == c && c > 0); | |
a[o](d); | |
return b | |
}, | |
Hf = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a.z.Ma(d, c); | |
return b | |
}, | |
Mf = function(a, b) { | |
var c = a.pop(); | |
a.z.Rb(c); | |
return b | |
}, | |
Gf = function(a, b) { | |
var c = a.pop(); | |
a.z.Sb(c); | |
return b | |
}, | |
Jf = function(a) { | |
na(a, a.pop()); | |
return Number.MAX_VALUE | |
}, | |
Kf = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d % c); | |
return b | |
}, | |
Sf = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
c == f ? a[o](d) : c == f ? a[o](c) : a[o](d + c); | |
return b | |
}, | |
Tf = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a[o](d < c); | |
return b | |
}, | |
mg = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a[o](d > c); | |
return b | |
}, | |
Uf = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a[o](d == c); | |
return b | |
}, | |
lg = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a[o](d === c); | |
return b | |
}, | |
Af = function(a, b) { | |
var c = a.o(), | |
d = a.o(); | |
a[o](d < c); | |
return b | |
}, | |
ng = function(a, b) { | |
var c = a.o(), | |
d = a.o(); | |
a[o](d > c); | |
return b | |
}, | |
Vf = function(a, b) { | |
var c = a.j(); | |
a[o](c); | |
return b | |
}, | |
Wf = function(a, b) { | |
var c = a.o(); | |
a[o](c); | |
return b | |
}, | |
Xf = function(a, b) { | |
var c = a.pop(); | |
a[o](c); | |
a[o](c); | |
return b | |
}, | |
Yf = function(a, b) { | |
var c = a.pop(), | |
d = a.pop(); | |
a[o](c); | |
a[o](d); | |
return b | |
}, | |
Zf = function(a, b) { | |
var c = a.o(), | |
d = a.pop(), | |
e; | |
d && (e = d[a.i(d, c)]); | |
a[o](e); | |
return b | |
}, | |
$f = function(a, b) { | |
var c = a.pop(), | |
d = a.o(), | |
e = a.pop(); | |
e && (e[a.i(e, d)] = c); | |
return b | |
}, | |
ag = function(a, b) { | |
var c = a.j(); | |
a[o](++c); | |
return b | |
}, | |
bg = function(a, b) { | |
var c = a.j(); | |
a[o](--c); | |
return b | |
}, | |
fg = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](c & d); | |
return b | |
}, | |
gg = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](c | d); | |
return b | |
}, | |
hg = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d ^ c); | |
return b | |
}, | |
ig = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d << c); | |
return b | |
}, | |
jg = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d >> c); | |
return b | |
}, | |
kg = function(a, b) { | |
var c = a.j(), | |
d = a.j(); | |
a[o](d >>> c); | |
return b | |
}, | |
Ff = function(a, b) { | |
var c = a.o(), | |
d = a.pop(); | |
d && delete d[a.i(d, c)]; | |
return b | |
}, | |
og = function(a, b, c) { | |
b = b.M; | |
b != h && b.nb(a, !1); | |
return c | |
}, | |
sg = function(a, b, c) { | |
b = b.M; | |
b != h && (a = b.lb(a), a != f && b.nb(a, !1)); | |
return c | |
}, | |
qg = function(a, b, c) { | |
b.Pa = a; | |
return c | |
}, | |
rg = function(a, b) { | |
var c = a.pop(), | |
c = c instanceof | |
Y ? c.__swiffy_d : a.eb(a.Na, String(c)); | |
a.ea(c); | |
return b | |
}, | |
Qf = function(a, b) { | |
var c = a.pop(), | |
d; | |
if (c instanceof $) { | |
d = ""; | |
for (c = c.__swiffy_d; c && c != a.T;) d = "." + c[La]() + d, c = c[ra](); | |
c && (d = "_root" + d) | |
} | |
a[o](d); | |
return b | |
}, | |
Bg = function(a, b, c) { | |
b[o](a); | |
return c | |
}, | |
Dg = function(a, b) { | |
a[o](f); | |
return b | |
}, | |
Eg = function(a, b) { | |
a[o](Number[ua]); | |
return b | |
}, | |
Fg = function(a, b) { | |
a[o](Number.NEGATIVE_INFINITY); | |
return b | |
}, | |
Gg = function(a, b) { | |
a[o](Number.NaN); | |
return b | |
}, | |
Cg = function(a, b, c) { | |
b[o](b.Pa[a]); | |
return c | |
}, | |
Ag = function(a, b, c) { | |
b[o](b.J[b.Aa + a]); | |
return c | |
}, | |
pg = function(a, b, c) { | |
b.J[b.Aa + a] = b.J[b.J[D] - 1]; | |
return c | |
}, | |
tg = function(a, b) { | |
var c = a.o(), | |
d = a.o(); | |
a.De(d, c); | |
return b | |
}, | |
vg = function(a, b, c) { | |
var d = b.pop(); | |
if (!(d instanceof rd)) return c; | |
var e = b.z; | |
b.z = new Re(b, e, d); | |
for (d = 0; d < a[D];) d = a[d](b, d + 1); | |
b.z = e; | |
return c | |
}, | |
Ig = function(a, b, c, d) { | |
var e = d.z, | |
g = d.Aa, | |
i = d.Pa, | |
p = d.M, | |
y = d.Na; | |
d.z = new Qe(d, d.Cb); | |
d.Pa = c; | |
this instanceof Y && d.ea(this.__swiffy_d); | |
d.Aa = d.J[D]; | |
d.J.length += 4; | |
var t; | |
for (t = 0; t < a[D]; ++t) d.z.Ma(a[t], arguments[4 + t]); | |
d.z.Ma("this", this); | |
na(d, f); | |
for (t = 0; t < b[D];) t = b[t](d, t + 1); | |
ka(d.J, d.Aa); | |
d.z = e; | |
d.Aa = g; | |
d.Pa = i; | |
d.Na = y; | |
d.ea(p); | |
return d.returnValue | |
}, | |
ug = function(a, b, c, d) { | |
a = Q(Ig, a, b, c.Pa, c); | |
R(a, rd); | |
c[o](a); | |
return d | |
}, | |
If = function(a, b) { | |
var c = a.o(); | |
a.z.get(c); | |
for (var d = a.j(), e = [], g = 0; g < d; ++g) e[g] = a.pop(); | |
a[o](a.z[I](c, e)); | |
return b | |
}, | |
cg = function(a, b) { | |
for (var c = a.pop(), d = a.pop(), e = a.j(), g = [], i = 0; i < e; i++) g[i] = a.pop(); | |
if (d != h) if (c)(c = d[a.i(d, String(c))]) ? a[o](c[K](d, g)) : a[o](f); | |
else a[o](d[K](a.Cb.get("this"), g)); | |
else a[o](f); | |
return b | |
}, | |
Lf = function(a, b) { | |
for (var c = a.o(), c = a.z.get(c), d = a.j(), e = [], g = 0; g < d; ++g) e[g] = a.pop(); | |
Bb(c) || (c = rd); | |
d = j.create(c[E]); | |
c[K](d, e); | |
a[o](d); | |
return b | |
}, | |
dg = function(a, b) { | |
for (var c = a.pop(), d = a.pop(), e = a.j(), g = [], i = 0; i < e; i++) g[i] = a.pop(); | |
var p; | |
d != h && (p = c ? d[a.i(d, String(c))] : d); | |
Bb(p) || (p = rd); | |
c = j.create(p[E]); | |
p[K](c, g); | |
a[o](c); | |
return b | |
}, | |
Of = function(a, b) { | |
for (var c = new rd, d = a.j(), e = 0; e < d; e++) { | |
var g = a.pop(), | |
i = a.o(); | |
c[i] = g | |
} | |
a[o](c); | |
return b | |
}, | |
Nf = function(a, b) { | |
for (var c = [], d = a.j(), e = 0; e < d; e++) { | |
var g = a.pop(); | |
c[e] = g | |
} | |
a[o](c); | |
return b | |
}, | |
Pf = function(a, b) { | |
var c = a.pop(); | |
a[o](c instanceof $ ? "movieclip" : c == h || c == f ? String(c) : typeof c); | |
return b | |
}, | |
Rf = function(a, b) { | |
sf(a, b); | |
return eg(a, b) | |
}, | |
eg = function(a, b) { | |
var c = a.pop(); | |
a[o](h); | |
for (var d in c) a[o](d); | |
return b | |
}, | |
wg = function(a) { | |
return a | |
}, | |
xg = function(a, b, c) { | |
return Boolean(b.pop()) ? a : c | |
}, | |
yg = function(a, b) { | |
var c = a.o(), | |
c = a.Bc(c); | |
if (c[Ta]) { | |
var d = c[Ta].lb(c.Ob); | |
if (d != f && (d = c[Ta].we(d))) for (var e = 0; e < d[D]; e++) d[e].pb(c[Ta]) | |
} | |
return b | |
}, | |
zg = function(a, b, c, d) { | |
var e = c.o(), | |
c = c.Bc(e); | |
c[Ta] && (e = c[Ta].lb(c.Ob), e != f && c[Ta].nb(e + a, b)); | |
return d | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment