Skip to content

Instantly share code, notes, and snippets.

@cole-gillespie
Created March 4, 2012 23:42
Show Gist options
  • Save cole-gillespie/1975430 to your computer and use it in GitHub Desktop.
Save cole-gillespie/1975430 to your computer and use it in GitHub Desktop.
main plus one button script
gapi.loaded0(function (_) {
try {
_.h = function (a) {
throw a;
};
_.i = void 0;
_.k = !0;
_.l = null;
_.m = !1;
_.o = function () {
return function () {}
};
_.aa = function (a) {
return function (b) {
this[a] = b
}
};
_.r = function (a) {
return function () {
return this[a]
}
};
_.ba = function (a) {
return function () {
return a
}
};
_.ca = function (a, b, c) {
a = a.split(".");
c = c || _.u;
!(a[0] in c) && c.execScript && c.execScript("var " + a[0]);
for (var d; a.length && (d = a.shift());)!a.length && (0, _.ea)(b) ? c[d] = b : c = c[d] ? c[d] : c[d] = {}
};
_.fa = function (a) {
a.d = function () {
return a.Rg ? a.Rg : a.Rg = new a
}
};
_.ha = function (a) {
var b = typeof a;
if ("object" == b) if (a) {
if (a instanceof Array) return "array";
if (a instanceof Object) return b;
var c = Object.prototype.toString.call(a);
if ("[object Window]" == c) return "object";
if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array";
if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function"
} else return "null";
else if ("function" == b && "undefined" == typeof a.call) return "object";
return b
};
_.ea = function (a) {
return a !== _.i
};
_.v = function (a) {
return "array" == (0, _.ha)(a)
};
_.ia = function (a) {
var b = (0, _.ha)(a);
return "array" == b || "object" == b && "number" == typeof a.length
};
_.ja = function (a) {
return "string" == typeof a
};
_.ka = function (a) {
return "function" == (0, _.ha)(a)
};
_.la = function (a) {
var b = typeof a;
return "object" == b && a != _.l || "function" == b
};
_.ma = function (a) {
return a[_.na] || (a[_.na] = ++_.pa)
};
_.qa = function (a, b, c) {
return a.call.apply(a.bind, arguments)
};
_.ra = function (a, b, c) {
a || (0, _.h)(Error());
if (2 < arguments.length) {
var d = Array.prototype.slice.call(arguments, 2);
return function () {
var c = Array.prototype.slice.call(arguments);
Array.prototype.unshift.apply(c, d);
return a.apply(b, c)
}
}
return function () {
return a.apply(b, arguments)
}
};
_.z = function (a, b, c) {
_.z = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? _.qa : _.ra;
return _.z.apply(_.l, arguments)
};
_.A = function (a, b) {
function c() {}
c.prototype = b.prototype;
a.H = b.prototype;
a.prototype = new c
};
_.sa = function (a) {
this.stack = Error().stack || "";
a && (this.message = "" + a)
};
_.ta = function (a, b) {
return 0 <= (0, _.ua)(a, b)
};
_.va = function (a, b) {
(0, _.ta)(a, b) || a.push(b)
};
_.wa = function (a, b) {
var c = (0, _.ua)(a, b),
d;
(d = 0 <= c) && _.xa.splice.call(a, c, 1);
return d
};
_.ya = function (a) {
return _.xa.concat.apply(_.xa, arguments)
};
_.za = function (a) {
if ((0, _.v)(a)) return (0, _.ya)(a);
for (var b = [], c = 0, d = a.length; c < d; c++) b[c] = a[c];
return b
};
_.Aa = function (a, b) {
for (var c = 1; c < arguments.length; c++) {
var d = arguments[c],
e;
if ((0, _.v)(d) || (e = (0, _.ia)(d)) && d.hasOwnProperty("callee")) a.push.apply(a, d);
else if (e) for (var f = a.length, g = d.length, j = 0; j < g; j++) a[f + j] = d[j];
else a.push(d)
}
};
_.Ca = function (a, b) {
for (var c = b || a, d = {}, e = 0, f = 0; f < a.length;) {
var g = a[f++],
j = (0, _.la)(g) ? "o" + (0, _.ma)(g) : (typeof g).charAt(0) + g;
Object.prototype.hasOwnProperty.call(d, j) || (d[j] = _.k, c[e++] = g)
}
c.length = e
};
_.Da = function (a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = a[d];
return b
};
_.Ea = function () {
return _.u.navigator ? _.u.navigator.userAgent : _.l
};
_.Fa = function () {
return _.u.navigator
};
_.Ga = function () {};
_.Ha = function (a) {
a && "function" == typeof a.fa && a.fa()
};
_.Ia = function (a) {
for (var b = 0, c = arguments.length; b < c; ++b) {
var d = arguments[b];
(0, _.ia)(d) ? _.Ia.apply(_.l, d) : (0, _.Ha)(d)
}
};
_.Ja = function (a, b) {
this.b = [];
this.B = b || _.l
};
_.Ka = function (a, b, c) {
a.Tc = _.k;
a.j = c;
a.bd = !b;
(0, _.La)(a)
};
_.Ma = function (a) {
a.Tc && (a.Qh || (0, _.h)(new _.Na(a)), a.Qh = _.m)
};
_.Oa = function (a, b, c, d) {
a.b.push([b, c, d]);
a.Tc && (0, _.La)(a);
return a
};
_.Pa = function (a) {
return (0, _.Qa)(a.b, function (a) {
return (0, _.ka)(a[1])
})
};
_.La = function (a) {
a.k && a.Tc && (0, _.Pa)(a) && (_.u.clearTimeout(a.k), delete a.k);
a.z && (a.z.uj--, delete a.z);
for (var b = a.j, c = _.m, d = _.m; a.b.length && 0 == a.fd;) {
var e = a.b.shift(),
f = e[0],
g = e[1],
e = e[2];
if (f = a.bd ? g : f) try {
var j = f.call(e || a.B, b);
(0, _.ea)(j) && (a.bd = a.bd && (j == b || j instanceof Error), a.j = b = j);
b instanceof _.Ja && (d = _.k, a.fd++)
} catch (n) {
b = n, a.bd = _.k, (0, _.Pa)(a) || (c = _.k)
}
}
a.j = b;
d && a.fd && ((0, _.Oa)(b, (0, _.z)(a.hg, a, _.k), (0, _.z)(a.hg, a, _.m)), b.zj = _.k);
c && (a.k = _.u.setTimeout(function () {
(0, _.h)(b)
}, 0))
};
_.Na = function () {
_.sa.call(this)
};
_.Ra = function (a) {
return function () {
(0, _.h)(Error(a))
}
};
_.Sa = function () {};
_.Ta = function (a) {
_.Ua[_.Ua.length] = a;
if (_.Va) for (var b = 0; b < _.Wa.length; b++) a((0, _.z)(_.Wa[b].b, _.Wa[b]))
};
_.Za = function (a, b) {
this.b = a;
this.j = b
};
_.$a = function (a, b) {
this.Hd = a;
this.wb = b;
this.j = [];
this.b = [];
this.k = []
};
_.ab = function (a, b, c, d) {
a = new _.Za(c, d);
b.push(a);
return a
};
_.bb = function (a, b) {
var c = new a.Fk;
b();
a.yb = c;
c = (c = !! (0, _.cb)(a, a.k, b())) || !! (0, _.cb)(a, a.j, b());
c || (a.b.length = 0);
return c
};
_.cb = function (a, b, c) {
for (var a = [], d = 0; d < b.length; d++) try {
b[d].execute(c)
} catch (e) {
a.push(e)
}
b.length = 0;
return a.length ? a : _.l
};
_.D = function () {
this.ha = {};
this.j = [];
this.k = [];
this.b = [];
this.B = [];
this.D = {};
this.z = this.I = new _.$a([], "")
};
_.db = function (a) {
var b = 0 < a.j.length;
b != a.Tg && ((0, _.eb)(a, b ? "active" : "idle"), a.Tg = b);
b = 0 < a.B.length;
b != a.ai && ((0, _.eb)(a, b ? "userActive" : "userIdle"), a.ai = b)
};
_.fb = function (a, b, c, d, e) {
c.wh(e.Oc, e);
(0, _.ab)(c, c.b, function (a) {
a = Error(a);
(0, _.Ma)(e);
(0, _.Ka)(e, _.m, a)
}, _.i);
(0, _.gb)(a, b) ? d && ((0, _.hb)(a, b), (0, _.db)(a)) : d && (0, _.hb)(a, b)
};
_.ib = function (a, b, c, d) {
c || (a.Fd = 0);
c = (0, _.kb)(a, b);
a.j = c;
a.Zf ? a.k = b : a.k = (0, _.za)(c);
(0, _.db)(a);
b = (0, _.z)(a.Vg.b, a.Vg, (0, _.za)(c), a.ha, _.l, (0, _.z)(a.gk, a), (0, _.z)(a.hk, a), !! d);
(a = 5E3 * Math.pow(a.Fd, 2)) ? window.setTimeout(b, a) : b()
};
_.kb = function (a, b) {
for (var c = 0; c < b.length; c++) a.ha[b[c]].yb && (0, _.h)(Error("p`" + b[c]));
for (var d = [], c = 0; c < b.length; c++) d = d.concat((0, _.lb)(a, b[c]));
(0, _.Ca)(d);
return !a.Zf && 1 < d.length ? (c = d.shift(), a.b = (0, _.mb)(d, function (a) {
return [a]
}).concat(a.b), [c]) : d
};
_.lb = function (a, b) {
for (var c = [b], d = (0, _.za)(a.ha[b].Hd); d.length;) {
var e = d.pop();
a.ha[e].yb || (c.unshift(e), Array.prototype.unshift.apply(d, a.ha[e].Hd))
}(0, _.Ca)(c);
return c
};
_.gb = function (a, b) {
if ((0, _.ta)(a.j, b)) return _.k;
for (var c = 0; c < a.b.length; c++) if ((0, _.ta)(a.b[c], b)) return _.k;
return _.m
};
_.hb = function (a, b) {
(0, _.ta)(a.B, b) || a.B.push(b)
};
_.F = function (a, b) {
a.z = a.ha[b]
};
_.G = function (a) {
!a.z || a.z.Y();
a.z = _.l
};
_.nb = function (a, b) {
1 < a.k.length ? a.b = (0, _.mb)(a.k, function (a) {
return [a]
}).concat(a.b) : (0, _.ob)(a, b)
};
_.ob = function (a, b) {
var c = a.k;
a.j.length = 0;
for (var d = [], e = 0; e < a.b.length; e++) {
var f = (0, _.pb)(a.b[e], function (a) {
var b = (0, _.lb)(this, a);
return (0, _.Qa)(c, function (a) {
return (0, _.ta)(b, a)
})
}, a);
(0, _.Aa)(d, f)
}
for (e = 0; e < c.length; e++)(0, _.va)(d, c[e]);
for (e = 0; e < d.length; e++) {
for (f = 0; f < a.b.length; f++)(0, _.wa)(a.b[f], d[e]);
(0, _.wa)(a.B, d[e])
}
var g = a.D.error;
if (g) for (e = 0; e < g.length; e++) for (var j = g[e], f = 0; f < d.length; f++) j("error", d[f], b);
for (e = 0; e < c.length; e++) a.ha[c[e]] && a.ha[c[e]].of(b);
a.k.length = 0;
(0, _.db)(a)
};
_.qb = function (a) {
for (; a.b.length;) {
var b = (0, _.pb)(a.b.shift(), function (a) {
return !this.ha[a].yb
}, a);
if (0 < b.length) {
(0, _.ib)(a, b);
return
}
}(0, _.db)(a)
};
_.eb = function (a, b) {
for (var c = a.D[b], d = 0; c && d < c.length; d++) c[d](b)
};
_._DumpException = function (a) {
(0, _.h)(a)
};
_.rb = _.rb || {};
_.u = this;
_.na = "closure_uid_" + Math.floor(2147483648 * Math.random()).toString(36);
_.pa = 0;
_.sb = Date.now ||
function () {
return +new Date
};
Function.prototype.bind = Function.prototype.bind ||
function (a, b) {
if (1 < arguments.length) {
var c = Array.prototype.slice.call(arguments, 1);
c.unshift(this, a);
return _.z.apply(_.l, c)
}
return (0, _.z)(this, a)
};
(0, _.A)(_.sa, Error);
_.sa.prototype.name = "CustomError";
_.xa = Array.prototype;
_.ua = _.xa.indexOf ?
function (a, b, c) {
return _.xa.indexOf.call(a, b, c)
} : function (a, b, c) {
c = c == _.l ? 0 : 0 > c ? Math.max(0, a.length + c) : c;
if ((0, _.ja)(a)) return !(0, _.ja)(b) || 1 != b.length ? -1 : a.indexOf(b, c);
for (; c < a.length; c++) if (c in a && a[c] === b) return c;
return -1
};
_.tb = _.xa.forEach ?
function (a, b, c) {
_.xa.forEach.call(a, b, c)
} : function (a, b, c) {
for (var d = a.length, e = (0, _.ja)(a) ? a.split("") : a, f = 0; f < d; f++) f in e && b.call(c, e[f], f, a)
};
_.pb = _.xa.filter ?
function (a, b, c) {
return _.xa.filter.call(a, b, c)
} : function (a, b, c) {
for (var d = a.length, e = [], f = 0, g = (0, _.ja)(a) ? a.split("") : a, j = 0; j < d; j++) if (j in g) {
var n = g[j];
b.call(c, n, j, a) && (e[f++] = n)
}
return e
};
_.mb = _.xa.map ?
function (a, b, c) {
return _.xa.map.call(a, b, c)
} : function (a, b, c) {
for (var d = a.length, e = Array(d), f = (0, _.ja)(a) ? a.split("") : a, g = 0; g < d; g++) g in f && (e[g] = b.call(c, f[g], g, a));
return e
};
_.Qa = _.xa.some ?
function (a, b, c) {
return _.xa.some.call(a, b, c)
} : function (a, b, c) {
for (var d = a.length, e = (0, _.ja)(a) ? a.split("") : a, f = 0; f < d; f++) if (f in e && b.call(c, e[f], f, a)) return _.k;
return _.m
};
_.ub = "StopIteration" in _.u ? _.u.StopIteration : Error("g");
_.Bb = _.Ab = _.zb = _.yb = _.xb = _.m;
if (_.Db = (0, _.Ea)()) {
_.Eb = (0, _.Fa)();
_.xb = 0 == _.Db.indexOf("Opera");
_.yb = !_.xb && -1 != _.Db.indexOf("MSIE");
_.Ab = (_.zb = !_.xb && -1 != _.Db.indexOf("WebKit")) && -1 != _.Db.indexOf("Mobile");
_.Bb = !_.xb && !_.zb && "Gecko" == _.Eb.product
}
_.Fb = _.xb;
_.J = _.yb;
_.Gb = _.Bb;
_.Hb = _.zb;
_.Ib = _.Ab;
_.Jb = (0, _.Fa)();
_.Cb = -1 != (_.Jb && _.Jb.platform || "").indexOf("Mac");
_.Kb = !! (0, _.Fa)() && -1 != ((0, _.Fa)().appVersion || "").indexOf("X11");
a: {
_.Mb = "";
if (_.Fb && _.u.opera) {
_.Ob = _.u.opera.version;
_.Mb = "function" == typeof _.Ob ? (0, _.Ob)() : _.Ob
} else if (_.Gb ? _.Nb = /rv\:([^\);]+)(\)|;)/ : _.J ? _.Nb = /MSIE\s+([^\);]+)(\)|;)/ : _.Hb && (_.Nb = /WebKit\/(\S+)/), _.Nb) {
_.Pb = _.Nb.exec((0, _.Ea)());
_.Mb = _.Pb ? _.Pb[1] : ""
}
if (_.J) {
_.Rb = _.u.document;
_.Qb = _.Rb ? _.Rb.documentMode : _.i;
if (_.Qb > parseFloat(_.Mb)) {
_.Lb = "" + _.Qb;
break a
}
}
_.Lb = _.Mb
}
_.Sb = _.Lb;
_.Ga.prototype.Ea = _.m;
_.Ga.prototype.fa = function () {
this.Ea || (this.Ea = _.k, this.K())
};
_.Ga.prototype.K = function () {
this.Ri && _.Ia.apply(_.l, this.Ri)
};
/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
_.s = _.Ja.prototype;
_.s.Tc = _.m;
_.s.bd = _.m;
_.s.fd = 0;
_.s.Qh = _.m;
_.s.zj = _.m;
_.s.uj = 0;
_.s.hg = function (a, b) {
(0, _.Ka)(this, a, b);
this.fd--;
0 == this.fd && this.Tc && (0, _.La)(this)
};
_.s.Oc = function (a) {
(0, _.Ma)(this);
(0, _.Ka)(this, _.k, a)
};
_.s.ea = function (a, b) {
return (0, _.Oa)(this, a, _.l, b)
};
(0, _.A)(_.Na, _.sa);
_.Na.prototype.message = "Already called";
(0, _.A)(_.Sa, _.Ga);
_.Ua = [];
_.Wa = [];
_.Va = _.m;
_.Za.prototype.execute = function (a) {
this.b && (this.b.call(this.j || _.l, a), this.b = this.j = _.l)
};
(0, _.Ta)(function (a) {
_.Za.prototype.execute = a(_.Za.prototype.execute)
});
(0, _.A)(_.$a, _.Ga);
_.s = _.$a.prototype;
_.s.Fk = _.Sa;
_.s.yb = _.l;
_.s.Y = (0, _.r)("wb");
_.s.wh = function (a, b) {
return (0, _.ab)(this, this.j, a, b)
};
_.s.of = function (a) {
(a = (0, _.cb)(this, this.b, a)) && window.setTimeout((0, _.Ra)("Module errback failures: " + a), 0);
this.k.length = 0;
this.j.length = 0
};
_.s.K = function () {
_.$a.H.K.call(this);
(0, _.Ha)(this.yb)
};
(0, _.A)(_.D, _.Ga);
(0, _.fa)(_.D);
_.s = _.D.prototype;
_.s.Zf = _.m;
_.s.Vg = _.l;
_.s.Fd = 0;
_.s.Tg = _.m;
_.s.ai = _.m;
_.s.Zg = _.l;
_.s.tl = function (a, b) {
if ((0, _.ja)(a)) {
for (var c = a.split("/"), d = [], e = 0; e < c.length; e++) {
var f = c[e].split(":"),
g = f[0];
if (f[1]) for (var f = f[1].split(","), j = 0; j < f.length; j++) f[j] = d[parseInt(f[j], 36)];
else f = [];
d.push(g);
this.ha[g] = new _.$a(f, g)
}
b && (0, _.Aa)(this.j, b);
this.z == this.I && (this.z = _.l, (0, _.bb)(this.I, (0, _.z)(this.xg, this)) && (0, _.ob)(this, 4))
}
};
_.s.xg = (0, _.r)("Zg");
_.s.v = function (a) {
this.Ea || ((0, _.bb)(this.ha[a], (0, _.z)(this.xg, this)) && (0, _.ob)(this, 4), (0, _.wa)(this.B, a), (0, _.wa)(this.j, a), 0 == this.j.length && (0, _.qb)(this), (0, _.db)(this))
};
_.s.load = function (a, b) {
var c = [a];
(0, _.Ca)(c);
for (var d = [], e = {}, f = 0; f < c.length; f++) {
var g = c[f],
j = this.ha[g],
n = new _.Ja;
e[g] = n;
j.yb ? n.Oc(this.Zg) : ((0, _.fb)(this, g, j, !! b, n), (0, _.gb)(this, g) || d.push(g))
}
0 < d.length && (0 == this.j.length ? (0, _.ib)(this, d) : (this.b.push(d), (0, _.db)(this)));
return e[a]
};
_.s.gk = function (a) {
this.Fd++;
401 == a ? ((0, _.ob)(this, 0), this.b.length = 0) : 410 == a ? ((0, _.nb)(this, 3), (0, _.qb)(this)) : 3 <= this.Fd ? ((0, _.nb)(this, 1), (0, _.qb)(this)) : (0, _.ib)(this, this.k, _.k, 8001 == a)
};
_.s.hk = function () {
(0, _.nb)(this, 2);
(0, _.qb)(this)
};
_.s.wh = function (a, b) {
(0, _.v)(a) || (a = [a]);
for (var c = 0; c < a.length; c++) {
var d = a[c],
e = b,
f = this.D;
f[d] || (f[d] = []);
f[d].push(e)
}
};
_.s.K = function () {
_.D.H.K.call(this);
(0, _.tb)((0, _.Da)(this.ha), _.Ha);
this.D = this.b = this.B = this.k = this.j = this.ha = _.l
};
_.Tb = window.gapi || {};
(function () {
var a = window.___jsl = window.___jsl || {},
b = a.df = a.df || {};
_.I = function (a, c) {
c = "function" == typeof _.Ub && (0, _.Ub)(a, c) || c;
(0, _.ca)(a, c, _.i);
var d = c;
if (b[a]) {
var e = b[a];
delete b[a];
e(d)
}
};
var c = [],
d = Array.prototype.indexOf ||
function (a) {
for (var b = 0; b < this.length; b++) if (this[b] === a) return b;
return -1
}, e = a.l = a.l || [], f = _.D.prototype.v;
_.D.prototype.v = function (b) {
e.push(b);
f.apply(this, [b]);
if (a.p) {
var j = a.p;
delete a.p;
c = [];
for (var n = 0; n < j.length; n++) c.push(j[n].replace(/\.|-/g, "_"))
}
b = d.call(c, b); - 1 != b && (c.splice(b, 1), c.length || (a.cm ? (b = a.cm, delete a.cm, b()) : a.c && (b = a.c, delete a.c, b())))
}
})();
_.Vb = window.gadgets || {};
_.K = window.osapi = window.osapi || {};
_.google = window.google || {};
_._ModuleManager_initialize = (0, _.z)(_.D.prototype.tl, _.D.d());
(0, _._ModuleManager_initialize)('globals/config/googleapis_legacy_config/config_min:1,2/gapi_report:3/jsl_debug_console:4/client_globals:5/dom:5/gwidgetclient:5/core_json:5/core_log:5/core_util_globals:5/core_util_base:b/core_util_event:b,a/core_util_string:b/core_util_urlparams:b/dynamic_height_util:5/dynamic_height_height:g/shindig_sha1:5/shindig_random:d,i/core_util_onload:b/core_config_base:5/gapi_util_globals:5/gapi_util_getOrigin:m/gapi_rpc:9,f,n/rpc_shim:o/rpc:k,l,p/gapi_util_beacon:m/iframes_globals:5/oauth_globals:5/multilogin:t,f/iframes:c,e,h,j,q,r,s,u/iframes_styles_inline:v/onload:5/manager_export_mod:5/component_mod:y/manager_mod:z/gwidget:7,8,w,x,10/sy0:5/iframes_styles_base:s,12/iframes_styles_bubble:v,13,12/sy1:12/sy2:12/additnow:6,11,14,15,16,12/oauth_store:t/core_config:l/core_util_dom:e/core_util:19,c,1a,d,k,f/oauth_flow:u,18,1b,q,j/channels:1a,q/googleapis_globals:5/googleapis_cookies:1e/googleapis_transport:1d,r,1f,u,18,j/oauth_ondemand:1g,1c/xdclient_config:6,9/xdclient_request:6/xdclient:1g,1i,1j/poclient:1h,1k/poshare:6,v/appsutil:1l,1m/googleapis_config:1e,9/googleapis_session:1g/taming:5/osapi_base:a,1q/googleapis_client:1o,1p,1r/iframes_styles_glass:v,13,12/appsapi:1n,1s,1t/auth:1h/iframes_styles_hover:v,13,15,12/iframes_styles_slide_menu:v,13,15,12/card:6,11,1w,1x/sy3/client:1v,1s,1z/config_1p:5/gapiloader:5/gapi_load:22/iframes_styles_bubble_deferred:23,v/plus_util:5/connect:20,6,11,24,25/shindig_auth:1b/xmlutil:5/core_io:27,9,28/auth_refresh:27/security_token:2a/osapi:29,1r,q,2b/shindig_uri:5/shindig_uri_ext:2d/container:2c,2e/evwidget:6,11/gappsutil:20,v,1l/gappsapi:2h,1t,1m/googleapis_proxy:1o,1f,q,i/googleapis:1s,2j/iframes_styles_bubble_internal:v,13/iframes_styles_bubble_mobile:v/iframes_styles_float:v,13,12/iframes_styles_slide_menu_deferred:23,v/localreview:6,11,24/plusone:6,11,24,25/og_gcm:1s,2q/opensocial_0_8:5/payments:v,16,1z/gcm_ppb:6,11,1w,1x,25/plus:2u/plusone_unsupported:6/plus_hangout:6,11,24,25/signuplauncher:5/share:2y,v/sqbadge:6,11,24,25/xdclient_server:q,1e,1i/core_prefs:1b/core:29,32/dynamic_height:q,h/flash:29/locked_domain:5/skins:1b/views:1b,q/gapi_ns:5');
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "config");
window.___jsl = window.___jsl || {};
(window.___jsl.cd = window.___jsl.cd || []).push({
gwidget: {
parsetags: "explicit"
},
appsapi: {
plus_one_service: "/plus/v1"
},
client: {
jsonpOverride: _.m
},
appsutil: {
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
display_on_page_ready: _.m
},
poshare: {
iframesLibUrl: "https://foo.sandbox.google.com/api/iframes.js?container=gcjs&c=2"
},
gappsutil: {
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"],
display_on_page_ready: _.m
},
"oauth-flow": {
authUrl: "https://accounts.google.com/o/oauth2/auth",
proxyUrl: "https://accounts.google.com/o/oauth2/postmessageRelay",
redirectUri: "postmessage"
},
iframes: {
sharebox: {
params: {
json: "&"
},
url: ":socialhost:/:session_prefix:_/sharebox/dialog"
},
":socialhost:": "https://plusone.google.com",
plusone_m: {
url: ":socialhost:/u/:session_index:/_/+1/fastbutton"
},
card: {
params: {
s: "#",
userid: "&"
},
url: ":socialhost:/:session_prefix:_/hovercard/internalcard"
},
":signuphost:": "https://plus.google.com",
plusone: {
url: ":socialhost:/:session_prefix:_/+1/fastbutton"
}
},
poclient: {
update_session: "google.updateSessionCallback"
},
"googleapis.config": {
methods: {
"chili.people.list": _.k,
"pos.plusones.list": _.k,
"pos.plusones.get": _.k,
"chili.people.get": _.k,
"pos.plusones.insert": _.k,
"chili.activities.list": _.k,
"pos.plusones.delete": _.k,
"chili.activities.get": _.k,
"chili.activities.search": _.k,
"pos.plusones.getSignupState": _.k
},
requestCache: {
enabled: _.k
},
versions: {
chili: "v1",
pos: "v1"
},
rpc: "/rpc",
root: "https://www.googleapis.com",
"root-1p": "https://clients6.google.com",
sessionCache: {
enabled: _.k
},
transport: {
isProxyShared: _.k
},
xd3: "/static/proxy.html",
developerKey: "AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ",
auth: {
useInterimAuth: _.m
}
}
});
window.___jsl = window.___jsl || {};
(window.___jsl.cd = window.___jsl.cd || []).push({
gwidget: {
parsetags: "onload"
},
iframes: {
card: {
url: ":socialhost:/u/:session_index:/_/hovercard/card"
}
}
});
_.D.d().v("config");
(0, _.G)(_.D.d(), "config");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "googleapis_legacy_config");
_.Wb = window.__GOOGLEAPIS;
if (_.Wb) {
_.Wb.googleapis && !_.Wb["googleapis.config"] && (_.Wb["googleapis.config"] = _.Wb.googleapis);
_.Xb = window.___jsl = window.___jsl || {};
(_.Xb.ci = _.Xb.ci || []).push(_.Wb);
window.__GOOGLEAPIS = _.i
};
_.D.d().v("googleapis_legacy_config");
(0, _.G)(_.D.d(), "googleapis_legacy_config");
} catch (e) {
_._DumpException(e)
}
try {
_.Yb = function () {
return window.___jsl = window.___jsl || {}
};
_.Zb = function (a) {
var b = (0, _.Yb)();
b[a] = b[a] || [];
return b[a]
};
_.$b = function (a) {
var b = (0, _.Yb)();
b.cfg = !a && b.cfg || {};
return b.cfg
};
_.ac = function (a) {
return "object" === typeof a && /\[native code\]/.test(a.push)
};
_.bc = function (a, b) {
if (b) for (var c in b) b.hasOwnProperty(c) && (a[c] && b[c] && "object" === typeof a[c] && "object" === typeof b[c] && !(0, _.ac)(a[c]) && !(0, _.ac)(b[c]) ? (0, _.bc)(a[c], b[c]) : b[c] && "object" === typeof b[c] ? (a[c] = (0, _.ac)(b[c]) ? [] : {}, (0, _.bc)(a[c], b[c])) : a[c] = b[c])
};
_.cc = function (a) {
if (a) {
var b = "",
c = a.nodeType;
if (3 == c || 4 == c) b = a.nodeValue;
else if (a.innerText) b = a.innerText;
else if (a.innerHTML) b = a.innerHTML;
else if (a.firstChild) {
b = [];
for (a = a.firstChild; a; a = a.nextSibling) b.push((0, _.cc)(a));
b = b.join("")
}
return b
}
};
_.dc = function (a) {
(0, _.$b)(_.k);
var b = window.___gcfg,
c = (0, _.Zb)("cu");
if (b && b !== window.___gu) {
var d = {};
(0, _.bc)(d, b);
c.push(d);
window.___gu = b
}
var b = document.scripts || document.getElementsByTagName("script") || [],
d = _.l,
e = (0, _.Yb)().u;
if (e) for (var f = b.length - 1; !d && 0 <= f; --f) {
var g = b[f];
g.src && 0 == g.src.indexOf(e) && (d = g)
}
d || (d = b[b.length - 1]);
if ((b = !d.src ? _.i : d) && !b.getAttribute("gapi_processed")) {
b.setAttribute("gapi_processed", _.k);
var j;
if (b = (0, _.cc)(b)) {
for (; 0 == b.charCodeAt(b.length - 1);) b = b.substring(0, b.length - 1);
try {
j = (new Function("return (" + b + "\n)"))()
} catch (n) {}
if ("object" !== typeof j) {
try {
j = (new Function("return ({" + b + "\n})"))()
} catch (p) {}
j = "object" === typeof j ? j : {}
}
} else j = _.i;
j && c.push(j)
}
a && (d = {}, (0, _.bc)(d, a), c.push(d));
b = (0, _.Zb)("cd");
a = 0;
for (j = b.length; a < j; ++a)(0, _.bc)((0, _.$b)(), b[a]);
b = (0, _.Zb)("ci");
a = 0;
for (j = b.length; a < j; ++a)(0, _.bc)((0, _.$b)(), b[a]);
a = 0;
for (j = c.length; a < j; ++a)(0, _.bc)((0, _.$b)(), c[a])
};
_.L = function (a, b) {
if (!a) return (0, _.$b)();
for (var c = a.split("/"), d = (0, _.$b)(), e = 0, f = c.length; d && "object" === typeof d && e < f; ++e) d = d[c[e]];
return e === c.length && d !== _.i ? d : b
};
_.ec = function (a, b) {
var c = a;
if ("string" === typeof a) {
for (var d = c = {}, e = a.split("/"), f = 0, g = e.length; f < g - 1; ++f) var j = {},
d = d[e[f]] = j;
d[e[f]] = b
}(0, _.dc)(c)
};
(0, _.F)(_.D.d(), "config_min");
(0, _.dc)();
(0, _.I)("gapi.config.get", _.L);
(0, _.I)("gapi.config.update", _.ec);
_.D.d().v("config_min");
(0, _.G)(_.D.d(), "config_min");
} catch (e) {
_._DumpException(e)
}
try {
_.fc = function (a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function () {
var b = Array.prototype.slice.call(arguments);
b.unshift.apply(b, c);
return a.apply(this, b)
}
};
(0, _.F)(_.D.d(), "gapi_report");
_.D.d().v("gapi_report");
(0, _.G)(_.D.d(), "gapi_report");
} catch (e) {
_._DumpException(e)
}
try {
_.lc = function (a) {
var b;
if (!(b = _.mc[a])) {
b = 0;
for (var c = ("" + _.Sb).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split("."), d = ("" + a).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split("."), e = Math.max(c.length, d.length), f = 0; 0 == b && f < e; f++) {
var g = c[f] || "",
j = d[f] || "",
n = RegExp("(\\d*)(\\D*)", "g"),
p = RegExp("(\\d*)(\\D*)", "g");
do {
var q = n.exec(g) || ["", "", ""],
t = p.exec(j) || ["", "", ""];
if (0 == q[0].length && 0 == t[0].length) break;
b = ((0 == q[1].length ? 0 : parseInt(q[1], 10)) < (0 == t[1].length ? 0 : parseInt(t[1], 10)) ? -1 : (0 == q[1].length ? 0 : parseInt(q[1], 10)) > (0 == t[1].length ? 0 : parseInt(t[1], 10)) ? 1 : 0) || ((0 == q[2].length) < (0 == t[2].length) ? -1 : (0 == q[2].length) > (0 == t[2].length) ? 1 : 0) || (q[2] < t[2] ? -1 : q[2] > t[2] ? 1 : 0)
} while (0 == b)
}
b = _.mc[a] = 0 <= b
}
return b
};
_.nc = function (a, b) {
for (var c = a.split("."), d = b || _.u, e; e = c.shift();) if (d[e] != _.l) d = d[e];
else return _.l;
return d
};
_.oc = function (a) {
return _.pc[a] || (_.pc[a] = _.J && !! document.documentMode && document.documentMode >= a)
};
_.qc = function (a, b) {
for (var c, d, e = 1; e < arguments.length; e++) {
d = arguments[e];
for (c in d) a[c] = d[c];
for (var f = 0; f < _.rc.length; f++) c = _.rc[f], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c])
}
};
_.sc = function (a, b, c) {
for (var d in a) b.call(c, a[d], d, a)
};
_.tc = function (a, b, c) {
return 2 >= arguments.length ? _.xa.slice.call(a, b) : _.xa.slice.call(a, b, c)
};
_.uc = function (a, b) {
if (b) return a.replace(_.vc, "&amp;").replace(_.wc, "&lt;").replace(_.xc, "&gt;").replace(_.yc, "&quot;");
if (!_.zc.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(_.vc, "&amp;")); - 1 != a.indexOf("<") && (a = a.replace(_.wc, "&lt;")); - 1 != a.indexOf(">") && (a = a.replace(_.xc, "&gt;")); - 1 != a.indexOf('"') && (a = a.replace(_.yc, "&quot;"));
return a
};
_.Ac = function (a) {
a = a.className;
return (0, _.ja)(a) && a.match(/\S+/g) || []
};
_.Bc = function (a, b) {
for (var c = (0, _.Ac)(a), d = (0, _.tc)(arguments, 1), e = c.length + d.length, f = c, g = 0; g < d.length; g++)(0, _.ta)(f, d[g]) || f.push(d[g]);
a.className = c.join(" ");
return c.length == e
};
_.Cc = function (a, b) {
(0, _.sc)(b, function (b, d) {
"style" == d ? a.style.cssText = b : "class" == d ? a.className = b : "for" == d ? a.htmlFor = b : d in _.Dc ? a.setAttribute(_.Dc[d], b) : 0 == d.lastIndexOf("aria-", 0) ? a.setAttribute(d, b) : a[d] = b
})
};
_.Ec = function (a, b, c, d) {
function e(c) {
c && b.appendChild((0, _.ja)(c) ? a.createTextNode(c) : c)
}
for (; d < c.length; d++) {
var f = c[d];
(0, _.ia)(f) && !((0, _.la)(f) && 0 < f.nodeType) ? (0, _.tb)((0, _.Gc)(f) ? (0, _.za)(f) : f, e) : e(f)
}
};
_.Hc = function (a, b) {
(0, _.Ec)((0, _.Ic)(a), a, arguments, 1)
};
_.Jc = function (a) {
return a && a.parentNode ? a.parentNode.removeChild(a) : _.l
};
_.Kc = function (a, b) {
if (a.contains && 1 == b.nodeType) return a == b || a.contains(b);
if ("undefined" != typeof a.compareDocumentPosition) return a == b || Boolean(a.compareDocumentPosition(b) & 16);
for (; b && a != b;) b = b.parentNode;
return b == a
};
_.Ic = function (a) {
return 9 == a.nodeType ? a : a.ownerDocument || a.document
};
_.Gc = function (a) {
if (a && "number" == typeof a.length) {
if ((0, _.la)(a)) return "function" == typeof a.item || "string" == typeof a.item;
if ((0, _.ka)(a)) return "function" == typeof a.item
}
return _.m
};
_.Lc = function (a) {
this.b = a || _.u.document || document
};
_.Mc = function (a, b) {
this.b = _.Nc ? [] : "";
a != _.l && this.append.apply(this, arguments)
};
_.mc = {};
_.pc = {};
_.rc = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");
_.zc = /[&<>\"]/;
_.yc = /\"/g;
_.xc = />/g;
_.wc = /</g;
_.vc = /&/g;
(0, _.F)(_.D.d(), "jsl_debug_console");
_.Pc = !_.J || (0, _.oc)(9);
!_.Gb && !_.J || _.J && (0, _.oc)(9) || _.Gb && (0, _.lc)("1.9.1");
_.J && (0, _.lc)("9");
_.Dc = {
cellpadding: "cellPadding",
cellspacing: "cellSpacing",
colspan: "colSpan",
rowspan: "rowSpan",
valign: "vAlign",
height: "height",
width: "width",
usemap: "useMap",
frameborder: "frameBorder",
maxlength: "maxLength",
type: "type"
};
_.s = _.Lc.prototype;
_.s.G = function (a) {
return (0, _.ja)(a) ? this.b.getElementById(a) : a
};
_.s.ia = function (a, b, c) {
var d = this.b,
e = arguments,
f = e[0],
g = e[1];
if (!_.Pc && g && (g.name || g.type)) {
f = ["<", f];
g.name && f.push(' name="', (0, _.uc)(g.name), '"');
if (g.type) {
f.push(' type="', (0, _.uc)(g.type), '"');
var j = {};
(0, _.qc)(j, g);
g = j;
delete g.type
}
f.push(">");
f = f.join("")
}
f = d.createElement(f);
g && ((0, _.ja)(g) ? f.className = g : (0, _.v)(g) ? _.Bc.apply(_.l, [f].concat(g)) : (0, _.Cc)(f, g));
2 < e.length && (0, _.Ec)(d, f, e, 2);
return f
};
_.s.createElement = function (a) {
return this.b.createElement(a)
};
_.s.appendChild = function (a, b) {
a.appendChild(b)
};
_.s.append = _.Hc;
_.s.removeNode = _.Jc;
_.s.contains = _.Kc;
_.J && (0, _.lc)(8);
(_.Nc = "ScriptEngine" in _.u && "JScript" == _.u.ScriptEngine()) && (_.u.ScriptEngineMajorVersion(), _.u.ScriptEngineMinorVersion(), _.u.ScriptEngineBuildVersion());
_.Mc.prototype.set = function (a) {
this.clear();
this.append(a)
};
_.Nc ? (_.Mc.prototype.j = 0, _.Mc.prototype.append = function (a, b, c) {
b == _.l ? this.b[this.j++] = a : (this.b.push.apply(this.b, arguments), this.j = this.b.length);
return this
}) : _.Mc.prototype.append = function (a, b, c) {
this.b += a;
if (b != _.l) for (var d = 1; d < arguments.length; d++) this.b += arguments[d];
return this
};
_.Mc.prototype.clear = function () {
if (_.Nc) this.j = this.b.length = 0;
else this.b = ""
};
_.Mc.prototype.toString = function () {
if (_.Nc) {
var a = this.b.join("");
this.clear();
a && this.append(a);
return a
}
return this.b
};
_.D.d().v("jsl_debug_console");
(0, _.G)(_.D.d(), "jsl_debug_console");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "client_globals");
_.Uc = {
go: {},
M: {}
};
_.Vc = {
go: {},
M: {}
};
_.D.d().v("client_globals");
(0, _.G)(_.D.d(), "client_globals");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "dom");
_.Wc = window;
_.Xc = document;
_.D.d().v("dom");
(0, _.G)(_.D.d(), "dom");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gwidgetclient");
_.D.d().v("gwidgetclient");
(0, _.G)(_.D.d(), "gwidgetclient");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_globals");
_.O = _.O || {};
_.D.d().v("core_util_globals");
(0, _.G)(_.D.d(), "core_util_globals");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_base");
_.O = _.O || {};
_.O.vc = function (a, b, c) {
for (var d = [], e = 2, f = arguments.length; e < f; ++e) d.push(arguments[e]);
return function () {
for (var c = d.slice(), e = 0, f = arguments.length; e < f; ++e) c.push(arguments[e]);
return b.apply(a, c)
}
};
_.O.ed = function (a) {
var b, c, d = {};
for (b = 0; c = a[b]; ++b) d[c] = c;
return d
};
_.D.d().v("core_util_base");
(0, _.G)(_.D.d(), "core_util_base");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_string");
_.O = _.O || {};
(function () {
function a(a, b) {
return String.fromCharCode(b)
}
var b = {
"0": _.m,
10: _.k,
13: _.k,
34: _.k,
39: _.k,
60: _.k,
62: _.k,
92: _.k,
8232: _.k,
8233: _.k,
65282: _.k,
65287: _.k,
65308: _.k,
65310: _.k,
65340: _.k
};
_.O.escape = function (a, b) {
if (a) {
if ("string" === typeof a) return _.O.Sc(a);
if ("array" === typeof a) for (var e = 0, f = a.length; e < f; ++e) a[e] = _.O.escape(a[e]);
else if ("object" === typeof a && b) {
e = {};
for (f in a) a.hasOwnProperty(f) && (e[_.O.Sc(f)] = _.O.escape(a[f], _.k));
return e
}
}
return a
};
_.O.Sc = function (a) {
if (!a) return a;
for (var d = [], e, f, g = 0, j = a.length; g < j; ++g) e = a.charCodeAt(g), f = b[e], f === _.k ? d.push("&#", e, ";") : f !== _.m && d.push(a.charAt(g));
return d.join("")
};
_.O.Ym = function (b) {
return !b ? b : b.replace(/&#([0-9]+);/g, a)
}
})();
_.D.d().v("core_util_string");
(0, _.G)(_.D.d(), "core_util_string");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "dynamic_height_util");
_.$c = _.$c || {};
_.$c.dk = function () {
var a = 0,
b = 0;
self.innerHeight ? (a = self.innerWidth, b = self.innerHeight) : document.documentElement && document.documentElement.clientHeight ? (a = document.documentElement.clientWidth, b = document.documentElement.clientHeight) : document.body && (a = document.body.clientWidth, b = document.body.clientHeight);
return {
width: a,
height: b
}
};
_.D.d().v("dynamic_height_util");
(0, _.G)(_.D.d(), "dynamic_height_util");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "dynamic_height_height");
_.$c = _.$c || {};
(function () {
function a(a, c) {
window.getComputedStyle(a, "").getPropertyValue(c).match(/^([0-9]+)/);
return parseInt(RegExp.$1, 10)
}
_.$c.Re = function () {
var b = _.$c.dk().height,
c = document.body,
d = document.documentElement;
if ("CSS1Compat" === document.compatMode && d.scrollHeight) return d.scrollHeight !== b ? d.scrollHeight : d.offsetHeight;
if (0 <= navigator.userAgent.indexOf("AppleWebKit")) {
b = 0;
for (c = [document.body]; 0 < c.length;) {
var e = c.shift(),
d = e.childNodes;
if ("undefined" !== typeof e.style) {
var f = e.style.overflowY;
f || (f = (f = document.defaultView.getComputedStyle(e, _.l)) ? f.overflowY : _.l);
if ("visible" != f && "inherit" != f && (f = e.style.height, f || (f = (f = document.defaultView.getComputedStyle(e, _.l)) ? f.height : ""), 0 < f.length && "auto" != f)) continue
}
for (e = 0; e < d.length; e++) {
f = d[e];
if ("undefined" !== typeof f.offsetTop && "undefined" !== typeof f.offsetHeight) var g = f.offsetTop + f.offsetHeight + a(f, "margin-bottom"),
b = Math.max(b, g);
c.push(f)
}
}
return b + a(document.body, "border-bottom") + a(document.body, "margin-bottom") + a(document.body, "padding-bottom")
}
if (c && d) return e = d.scrollHeight, f = d.offsetHeight, d.clientHeight !== f && (e = c.scrollHeight, f = c.offsetHeight), e > b ? e > f ? e : f : e < f ? e : f
}
})();
_.D.d().v("dynamic_height_height");
(0, _.G)(_.D.d(), "dynamic_height_height");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_log");
_.Zc = function () {
function a(a) {
b(1, a)
}
function b(a, b) {
if (!(a < c) && d) if (2 === a && d.warn) d.warn(b);
else if (3 === a && d.error) try {
d.error(b)
} catch (g) {} else d.log && d.log(b)
}
_.Yc = function (a) {
b(2, a)
};
_.Oc = function (a) {
b(3, a)
};
a.INFO = 1;
a.WARNING = 2;
a.NONE = 4;
var c = 1,
d = window.console ? window.console : window.opera ? window.opera.postError : _.i;
return a
}();
_.D.d().v("core_log");
(0, _.G)(_.D.d(), "core_log");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_event");
_.O = _.O || {};
_.O.Mc = function (a, b, c, d) {
"undefined" != typeof a.addEventListener ? a.addEventListener(b, c, d) : "undefined" != typeof a.attachEvent ? a.attachEvent("on" + b, c) : (0, _.Yc)("cannot attachBrowserEvent: " + b)
};
_.O.gl = function (a, b, c, d) {
a.removeEventListener ? a.removeEventListener(b, c, d) : a.detachEvent ? a.detachEvent("on" + b, c) : (0, _.Yc)("cannot removeBrowserEvent: " + b)
};
_.D.d().v("core_util_event");
(0, _.G)(_.D.d(), "core_util_event");
} catch (e) {
_._DumpException(e)
}
try {
_.ad = function () {
function a() {
f[0] = 1732584193;
f[1] = 4023233417;
f[2] = 2562383102;
f[3] = 271733878;
f[4] = 3285377520;
t = q = 0
}
function b(a, b) {
return (a << b | a >>> 32 - b) & 4294967295
}
function c(a) {
for (var c = j, d = 0; 64 > d; d += 4) c[d / 4] = a[d] << 24 | a[d + 1] << 16 | a[d + 2] << 8 | a[d + 3];
for (d = 16; 80 > d; d++) c[d] = b(c[d - 3] ^ c[d - 8] ^ c[d - 14] ^ c[d - 16], 1);
for (var a = f[0], e = f[1], g = f[2], n = f[3], p = f[4], q, t, d = 0; 80 > d; d++) 40 > d ? 20 > d ? (q = n ^ e & (g ^ n), t = 1518500249) : (q = e ^ g ^ n, t = 1859775393) : 60 > d ? (q = e & g | n & (e | g), t = 2400959708) : (q = e ^ g ^ n, t = 3395469782), q = b(a, 5) + q + p + t + c[d] & 4294967295, p = n, n = g, g = b(e, 30), e = a, a = q;
f[0] = f[0] + a & 4294967295;
f[1] = f[1] + e & 4294967295;
f[2] = f[2] + g & 4294967295;
f[3] = f[3] + n & 4294967295;
f[4] = f[4] + p & 4294967295
}
function d(a, b) {
if ("string" === typeof a) {
for (var a = unescape(encodeURIComponent(a)), d = [], e = 0, f = a.length; e < f; ++e) d.push(a.charCodeAt(e));
a = d
}
b || (b = a.length);
d = 0;
if (0 == q) for (; d + 64 < b;) c(a.slice(d, d + 64)), d += 64, t += 64;
for (; d < b;) if (g[q++] = a[d++], t++, 64 == q) {
q = 0;
for (c(g); d + 64 < b;) c(a.slice(d, d + 64)), d += 64, t += 64
}
}
function e() {
var a = [],
b = 8 * t;
56 > q ? d(n, 56 - q) : d(n, 64 - (q - 56));
for (var e = 63; 56 <= e; e--) g[e] = b & 255, b >>>= 8;
c(g);
for (e = b = 0; 5 > e; e++) for (var j = 24; 0 <= j; j -= 8) a[b++] = f[e] >> j & 255;
return a
}
for (var f = [], g = [], j = [], n = [128], p = 1; 64 > p; ++p) n[p] = 0;
var q, t;
a();
return {
reset: a,
update: d,
b: e,
Id: function () {
for (var a = e(), b = "", c = 0; c < a.length; c++) b += "0123456789ABCDEF".charAt(Math.floor(a[c] / 16)) + "0123456789ABCDEF".charAt(a[c] % 16);
return b
}
}
};
(0, _.F)(_.D.d(), "shindig_sha1");
_.D.d().v("shindig_sha1");
(0, _.G)(_.D.d(), "shindig_sha1");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "shindig_random");
_.bd = function () {
function a(b) {
var b = b || window.event,
c = b.screenX + b.clientX << 16,
c = c + (b.screenY + b.clientY),
c = c * ((new Date).getTime() % 1E6);
g = g * c % j;
0 < d && ++e == d && _.O.gl(window, "mousemove", a, _.m)
}
function b(a) {
var b = (0, _.ad)();
b.update(a);
return b.Id()
}
var c = window.crypto;
if (c && "function" == typeof c.getRandomValues) return function () {
var a = new window.Uint32Array(1);
c.getRandomValues(a);
return Number("0." + a[0])
};
var d = (0, _.L)("random/maxObserveMousemove");
d == _.l && (d = -1);
var e = 0,
f = Math.random(),
g = 1,
j = 1E6 * (screen.width * screen.width + screen.height);
0 != d && _.O.Mc(window, "mousemove", a, _.m);
var n = b(document.cookie + "|" + document.location + "|" + (new Date).getTime() + "|" + f);
return function () {
var a = g,
a = a + parseInt(n.substr(0, 20), 16);
n = b(n);
return a / (j + Math.pow(16, 20))
}
}();
(0, _.I)("shindig.random", _.bd);
_.D.d().v("shindig_random");
(0, _.G)(_.D.d(), "shindig_random");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_onload");
_.O = _.O || {};
(function () {
var a = [];
_.O.Om = function (b) {
a.push(b)
};
_.O.Rm = function () {
for (var b = 0, c = a.length; b < c; ++b) a[b]()
}
})();
_.D.d().v("core_util_onload");
(0, _.G)(_.D.d(), "core_util_onload");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_config_base");
_.Q = {
J: function (a, b, c) {
c && c((0, _.L)())
},
get: function (a) {
return (0, _.L)(a)
},
update: function (a, b) {
b && (0, _.h)("Config replacement is not supported");
(0, _.ec)(a)
},
S: (0, _.o)()
};
(0, _.I)("gadgets.config.register", _.Q.J);
(0, _.I)("gadgets.config.get", _.Q.get);
(0, _.I)("gadgets.config.init", _.Q.S);
(0, _.I)("gadgets.config.update", _.Q.update);
_.D.d().v("core_config_base");
(0, _.G)(_.D.d(), "core_config_base");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_json");
if (window.JSON && window.JSON.parse && window.JSON.stringify) _.M = function () {
function a(a) {
return this[a]
}
var b = /___$/;
return {
parse: function (a) {
try {
return window.JSON.parse(a)
} catch (b) {
return _.m
}
},
stringify: function (c) {
function d(b) {
return e.call(this, b, a)
}
var e = window.JSON.stringify,
f = Array.prototype.toJSON && '"[{\\"x\\": 1}]"' === e([{
x: 1
}]) ? d : e;
try {
return f(c, function (a, c) {
return !b.test(a) ? c : _.i
})
} catch (g) {
return _.l
}
}
}
}();
if (!window.JSON || !window.JSON.parse || !window.JSON.stringify) _.M = function () {
function a(a) {
return 10 > a ? "0" + a : a
}
function b(a) {
var e, f, g;
e = /[\"\\\x00-\x1f\x7f-\x9f]/g;
switch (typeof a) {
case "string":
return e.test(a) ? '"' + a.replace(e, function (a) {
var b = c[a];
if (b) return b;
b = a.charCodeAt();
return "\\u00" + Math.floor(b / 16).toString(16) + (b % 16).toString(16)
}) + '"' : '"' + a + '"';
case "number":
return isFinite(a) ? "" + a : "null";
case "boolean":
case "null":
return "" + a;
case "object":
if (!a) return "null";
e = [];
if ("number" === typeof a.length && !a.propertyIsEnumerable("length")) {
g = a.length;
for (f = 0; f < g; f += 1) e.push(b(a[f]) || "null");
return "[" + e.join(",") + "]"
}
for (f in a)!/___$/.test(f) && a.hasOwnProperty(f) && "string" === typeof f && (g = b(a[f])) && e.push(b(f) + ":" + g);
return "{" + e.join(",") + "}"
}
return ""
}
Date.prototype.toJSON = function () {
return [this.getUTCFullYear(), "-", a(this.getUTCMonth() + 1), "-", a(this.getUTCDate()), "T", a(this.getUTCHours()), ":", a(this.getUTCMinutes()), ":", a(this.getUTCSeconds()), "Z"].join("")
};
var c = {
"\u0008": "\\b",
"\t": "\\t",
"\n": "\\n",
"\u000c": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
return {
stringify: b,
parse: function (a) {
return /^[\],:{}\s]*$/.test(a.replace(/\\["\\\/b-u]/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ? eval("(" + a + ")") : _.m
}
}
}();
_.M.pg = function (a) {
var b = {};
if (a === _.l || a === _.i) return b;
for (var c in a) if (a.hasOwnProperty(c)) {
var d = a[c];
_.l === d || _.i === d || (b[c] = "string" === typeof d ? d : _.M.stringify(d))
}
return b
};
(0, _.I)("gadgets.json.flatten", _.M.pg);
(0, _.I)("gadgets.json.parse", _.M.parse);
(0, _.I)("gadgets.json.stringify", _.M.stringify);
(0, _.I)("gadgets.json.flatten", _.M.pg);
(0, _.I)("gadgets.json.parse", _.M.parse);
(0, _.I)("gadgets.json.stringify", _.M.stringify);
_.D.d().v("core_json");
(0, _.G)(_.D.d(), "core_json");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_urlparams");
_.O = _.O || {};
(function () {
var a = _.l;
_.O.O = function (b) {
var c = "undefined" === typeof b;
if (a !== _.l && c) return a;
for (var d = {}, b = b || document.location.href, e = b.indexOf("?"), f = b.indexOf("#"), b = (-1 === f ? b.substr(e + 1) : [b.substr(e + 1, f - e - 1), "&", b.substr(f + 1)].join("")).split("&"), e = window.decodeURIComponent ? decodeURIComponent : unescape, f = 0, g = b.length; f < g; ++f) {
var j = b[f].indexOf("=");
if (-1 !== j) {
var n = b[f].substring(0, j),
j = b[f].substring(j + 1),
j = j.replace(/\+/g, " ");
try {
d[n] = e(j)
} catch (p) {}
}
}
c && (a = d);
return d
};
_.O.O()
})();
(0, _.I)("gadgets.util.getUrlParameters", _.O.O);
_.D.d().v("core_util_urlparams");
(0, _.G)(_.D.d(), "core_util_urlparams");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gapi_util_globals");
_.cd = window.gapi && window.gapi.util || {};
_.D.d().v("gapi_util_globals");
(0, _.G)(_.D.d(), "gapi_util_globals");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gapi_util_getOrigin");
_.cd.W = function (a) {
if (!a) return "";
a = a.split("#")[0].split("?")[0];
a = a.toLowerCase();
0 == a.indexOf("//") && (a = window.location.protocol + a);
0 > a.indexOf("://") && (a = window.location.protocol + "//" + a);
var b = a.substring(a.indexOf("://") + 3),
c = b.indexOf("/"); - 1 != c && (b = b.substring(0, c));
var a = a.substring(0, a.indexOf("://")),
c = "",
d = b.indexOf(":");
if (-1 != d) {
var e = b.substring(d + 1),
b = b.substring(0, d);
if ("http" === a && "80" !== e || "https" === a && "443" !== e) c = ":" + e
}
return a + "://" + b + c
};
_.D.d().v("gapi_util_getOrigin");
(0, _.G)(_.D.d(), "gapi_util_getOrigin");
} catch (e) {
_._DumpException(e)
}
try {
_.dd = function (a) {
function b(a) {
var b = _.l;
0 == a.indexOf("{h:'") && a.indexOf("'}") == a.length - 2 && (b = unescape(a.substring(4, a.length - 2)));
return b
}
function c(a) {
a = _.M.parse(a);
return a === _.m ? _.m : !! a.g
}
function d(d) {
var e = d.data,
j = 0 !== e.indexOf("!_");
j || (e = e.substring(2));
var t = c(e);
if (j == t) {
if (!t && (j = b(e))) {
if (f[j]) f[j]();
return
}
var x = d.origin;
g ? window.setTimeout(function () {
a.jg(e, x)
}, 0) : a.jg(e, x)
}
}
function e(a, b, d) {
var e = c(b) ? "" : "!_";
g = _.k;
a.postMessage(e + b, d);
g = _.m
}
var f = {},
g = _.m,
j = _.l;
(j = window.addEventListener) ? j("message", d, _.m) : (j = window.attachEvent) && j("onmessage", d);
window !== window.parent && e(window.parent, "{h:'" + escape(window.name) + "'}", "*");
return {
Ab: function (a, b) {
b()
},
send: function (b, c, d) {
b = a.ek(b);
e(b, c, d)
}
}
};
(0, _.F)(_.D.d(), "gapi_rpc");
if (window.gapi && window.gapi.rpc) {
_.fd = window.gapi.rpc;
_.fd.call = _.fd.call;
_.fd.J = _.fd.register;
_.fd.Ab = _.fd.setup;
_.fd.Gl = _.fd.sw;
_.ed = _.fd
} else _.ed = function () {
function a(a) {
if (a.f in {}) return _.m;
var b = a.t,
c = B[a.f],
a = a.origin;
return c && (c.Ic === b || !c.Ic && !b) && (a === c.origin || "*" === c.origin)
}
function b(a) {
var b = a.id.split("/"),
c = b[b.length - 1],
d = a.origin;
return function (a) {
var b = a.origin;
return a.f == c && (d == b || "*" == d)
}
}
function c(b, c, d) {
b = j(b);
N[b.name] = {
Jj: c,
dd: b.dd,
Ll: d || a
};
n()
}
function d(a) {
var b = a.c;
if (!b) return (0, _.o)();
var c = a.r,
d = a.g ? "legacy__" : "";
return function () {
var a = [].slice.call(arguments, 0);
Xa ? a.unshift(c, d + "__cb", _.l, b) : a.unshift(c, d + "__cb" + b, _.l);
x.apply(_.l, a)
}
}
function e(d, e, f, g) {
var n = oa,
q = ga,
t = B[e],
vb = n,
x = p(e);
if (t && ".." !== e) {
if (x.Vd) {
q = _.l;
q = S ? S.substring(1).split("/") : [oa];
vb = q.length - 1;
for (e = window.parent; e !== window.top;) {
var y = e.parent;
if (vb--) e = y;
else {
for (var E = _.l, H = y.frames.length, w = 0; w < H; ++w) y.frames[w] == e && (E = w);
q.unshift("{" + E + "}");
e = y
}
}
vb = "/" + q.join("/")
} else vb = n = "..";
q = t.Ic
}
t = vb;
g && x ? (vb = a, x.Vd && (vb = b(x)), Xa ? wb["_" + ++C] = [g, vb] : c("__cb" + ++C, g, vb), g = C) : g = _.l;
f = {
s: d,
f: n,
r: t,
t: q,
c: g,
a: f
};
d = j(d);
f.s = d.name;
f.g = d.dd;
return f
}
function f(a) {
Ba[a] || (Ba[a] = window.setTimeout(function () {
Ba[a] = _.m;
g(a)
}, 0))
}
function g(a) {
var b = B[a];
if (p(a).Vd || b && b.Za) {
var c = b.wf;
b.wf = [];
if (w) c.length && (c = e("_processBatch", a, [c]), jb.send(a, _.M.stringify(c), b.origin));
else for (; c.length;) jb.send(a, _.M.stringify(c.shift()), b.origin)
}
}
function j(a) {
return 0 === a.indexOf("legacy__") ? {
name: a.substring(8),
dd: _.k
} : {
name: a,
dd: _.m
}
}
function n() {
for (var a = 0, b; b = H[a]; ++a) {
var c = b.fe,
e = c.s,
f = N[e] || N["*"];
if (f && (H.splice(a, 1), --a, c.origin = b.origin, b = d(c), c.callback = b, f.Ll(c))) {
if ("__cb" !== e && !! f.dd != !! c.g) break;
c = f.Jj.apply(c, c.a);
c !== _.i && b(c)
}
}
}
function p(a) {
var b = _.m,
a = a.split("|"),
c = a[0];
0 <= c.indexOf("/") && (b = _.k);
return {
id: c,
origin: a[1] || "*",
Vd: b
}
}
function q(a) {
var b = p(a),
a = b.id;
if (!B.hasOwnProperty(a)) {
var c = ga,
d = _.l;
b.Vd ? (c = _.l, d = b.origin) : ".." !== a ? (b = document.getElementById(a).src, d = _.cd.W(b), c = E(b).rpctoken) : d = _.cd.W(da);
B[a] = {
Ic: c,
wf: [],
origin: d
};
jb.Ab(a, function () {
var b = a;
B[b].Za = 1;
g(b)
})
}
return a
}
function t() {
return "function" === typeof window.postMessage || "object" === typeof window.postMessage
}
function x(a, b, c, d) {
var a = a || "..",
a = q(a),
g = [].slice.call(arguments, 3),
g = e(b, a, g, c);
B[a].wf.push(g);
f(a)
}
var y = {
call: x,
J: c,
Ab: q,
Gl: t
};
if (!t()) return y;
var w = _.m,
C = 0,
H = [],
B = {},
N = {},
E = _.O.O,
P = E(),
ga = P.rpctoken,
da = P.parent || document.referrer,
oa = window !== window.top && window.name || "..",
S = _.l,
Ba = {},
jb = (0, _.dd)({
jg: function (a, b) {
var c = _.M.parse(a);
H.push({
fe: c,
origin: b
});
n()
},
ek: function (a) {
var b = window;
"/" == a.charAt(0) && (a = a.substring(1), b = window.top);
for (a = a.split("/"); a.length;) {
var c;
c = a.shift();
"{" == c.charAt(0) && "}" == c.charAt(c.length - 1) && (c = c.substring(1, c.length - 1));
if (".." === c) b = b.parent;
else if (".." !== c && b.frames[c]) b = b.frames[c], "postMessage" in b || (0, _.h)("Not a window");
else return _.l
}
return b
},
b: oa,
ec: function (a) {
return (a = B[a]) && a.Ic
},
j: function (a) {
S = a
}
}),
wb = {},
Xa = _.k;
c("__cb", function (a, b) {
var c = wb["_" + a];
c && c[1](this) && c[0].call(this, b)
}, (0, _.ba)(_.k));
c("_processBatch", function (a) {
for (; a.length;) {
var b = a.shift();
H.push({
fe: b,
origin: this.origin
})
}
n()
}, (0, _.ba)(_.k));
q("..");
return y
}();
_.gd = _.ed;
_.D.d().v("gapi_rpc");
(0, _.G)(_.D.d(), "gapi_rpc");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "rpc_shim");
_.D.d().v("rpc_shim");
(0, _.G)(_.D.d(), "rpc_shim");
} catch (e) {
_._DumpException(e)
}
try {
_.jd = function (a) {
var b = {},
c;
for (c in a) b[c] = a[c];
return b
};
(0, _.F)(_.D.d(), "rpc");
_.T = _.T || {};
_.T.Ch = _.l;
_.T.dh = _.l;
_.T.Sd = _.l;
_.T.frameElement = _.l;
_.T = _.T || {};
_.T.Ef || (_.T.Ef = function () {
function a(a, b, c) {
"undefined" != typeof window.addEventListener ? window.addEventListener(a, b, c) : "undefined" != typeof window.attachEvent && window.attachEvent("on" + a, b)
}
function b(a) {
var b = _.M.parse(a.data);
if (b && b.f) {
var d = _.R.hb(b.f);
(!e || !("undefined" !== typeof a.origin ? a.origin !== d : a.domain !== /^.+:\/\/([^:]+).*/.exec(d)[1])) && c(b, a.origin)
}
}
var c, d, e = _.k;
return {
ug: (0, _.ba)("wpm"),
b: (0, _.ba)(_.k),
S: function (f, g) {
_.Q.J("rpc", _.l, function (a) {
"true" === "" + (a && a.rpc || {}).disableForceSecure && (e = _.m)
});
c = f;
d = g;
a("message", b, _.m);
d("..", _.k);
return _.k
},
Ab: function (a) {
d(a, _.k);
return _.k
},
call: function (a, b, c) {
var d = _.R.hb(a),
e = _.R.Tf(a);
d ? window.setTimeout(function () {
e.postMessage(_.M.stringify(c), d)
}, 0) : (0, _.Oc)("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message");
return _.k
}
}
}());
_.T = _.T || {};
_.T.Kd || (_.T.Kd = function () {
function a(a, b) {
function c() {
a.apply({}, arguments)
}
da[b] = da[b] || c;
return ga + "." + b
}
function b() {
if (y === _.l && document.body && p) {
var a = p + "?cb=" + Math.random() + "&origin=" + P + "&jsl=1",
c = document.createElement("div");
c.style.height = "1px";
c.style.width = "1px";
a = '<object height="1" width="1" id="' + n + '" type="application/x-shockwave-flash"><param name="allowScriptAccess" value="always"></param><param name="movie" value="' + a + '"></param><embed type="application/x-shockwave-flash" allowScriptAccess="always" src="' + a + '" height="1" width="1"></embed></object>';
document.body.appendChild(c);
c.innerHTML = a;
y = c.firstChild
}++H;
C !== _.l && (y !== _.l || 50 <= H) ? window.clearTimeout(C) : C = window.setTimeout(b, 100)
}
function c() {
E[".."] || (j(".."), B++, 50 <= B && N !== _.l ? (window.clearTimeout(N), N = _.l) : N = window.setTimeout(c, 100))
}
function d() {
if (y !== _.l && y.setup) for (; 0 < w.length;) {
var a = w.shift(),
b = a.Hl;
y.setup(a.Ic, ".." === b ? _.R.ne : b, ".." === b ? "INNER" : "OUTER")
}
C !== _.l && window.clearTimeout(C);
C = _.l
}
function e() {
!E[".."] && N === _.l && (N = window.setTimeout(c, 100))
}
function f(a, b, c) {
var b = _.R.hb(a),
d = _.R.gb(a);
y["sendMessage_" + (".." === a ? _.R.ne : a) + "_" + d + "_" + (".." === a ? "INNER" : "OUTER")].call(y, _.M.stringify(c), b);
return _.k
}
function g(a, b) {
var c = _.M.parse(a),
d = c._scr;
d ? (x(d, _.k), E[d] = _.k, ".." !== d && j(d, _.k)) : window.setTimeout(function () {
t(c, b)
}, 0)
}
function j(a, b) {
var c = _.R.ne,
d = {};
d._scr = b ? ".." : c;
d._pnt = c;
f(a, c, d)
}
var n = "___xpcswf",
p = _.l,
q = _.m,
t = _.l,
x = _.l,
y = _.l,
w = [],
C = _.l,
H = 0,
B = 0,
N = _.l,
E = {},
P = window.location.protocol + "//" + window.location.host,
ga, da = function () {
window.___jsl = window.___jsl || {};
var a = window.___jsl._fm = {};
ga = "___jsl._fm";
return a
}();
_.Q.J("rpc", _.l, function (a) {
q && (p = a && a.rpc && a.rpc.commSwf || "//xpc.googleusercontent.com/gadgets/xpc.swf")
});
a(d, "ready");
a(e, "setupDone");
a(g, "receiveMessage");
return {
ug: (0, _.ba)("flash"),
b: (0, _.ba)(_.k),
S: function (a, b) {
t = a;
x = b;
return q = _.k
},
Ab: function (a, c) {
w.push({
Ic: c,
Hl: a
});
y === _.l && C === _.l && (C = window.setTimeout(b, 100));
return _.k
},
call: f,
oj: g,
j: d,
k: e
}
}());
if (!window.gadgets || !window.gadgets.rpc) _.R = function () {
function a() {}
function b(a, b) {
if (!S[a]) {
var c = Ya;
b || (c = je);
S[a] = c;
for (var d = Ba[a] || [], e = 0; e < d.length; ++e) {
var f = d[e];
f.t = E[a];
c.call(a, f.f, f)
}
Ba[a] = []
}
}
function c() {
function a() {
wi = _.k
}
xi || ("undefined" != typeof window.addEventListener ? window.addEventListener("unload", a, _.m) : "undefined" != typeof window.attachEvent && window.attachEvent("onunload", a), xi = _.k)
}
function d(b, d, e, f, g) {
if (!E[d] || E[d] !== e)(0, _.Oc)("Invalid auth token. " + E[d] + " vs " + e), a(d, 2);
g.onunload = function () {
da[d] && !wi && (a(d, 1), _.R.zc(d))
};
c();
f = _.M.parse(decodeURIComponent(f))
}
function e(c, d) {
if (c && "string" === typeof c.s && "string" === typeof c.f && c.a instanceof Array) if (E[c.f] && E[c.f] !== c.t && ((0, _.Oc)("Invalid auth token. " + E[c.f] + " vs " + c.t), a(c.f, 2)), "__ack" === c.s) window.setTimeout(function () {
b(c.f, _.k)
}, 0);
else {
c.c && (c.callback = function (a) {
_.R.call(c.f, (c.g ? "legacy__" : "") + "__cb", _.l, c.c, a)
});
if (d) {
var e = f(d);
c.origin = d;
var g = c.r;
if (!g || f(g) != e) g = d;
c.referer = g
}
e = (H[c.s] || H[""]).apply(c, c.a);
c.c && "undefined" !== typeof e && _.R.call(c.f, "__cb", _.l, c.c, e)
}
}
function f(a) {
if (!a) return "";
a = a.split("#")[0].split("?")[0];
a = a.toLowerCase();
0 == a.indexOf("//") && (a = window.location.protocol + a); - 1 == a.indexOf("://") && (a = window.location.protocol + "//" + a);
var b = a.substring(a.indexOf("://") + 3),
c = b.indexOf("/"); - 1 != c && (b = b.substring(0, c));
var a = a.substring(0, a.indexOf("://")),
c = "",
d = b.indexOf(":");
if (-1 != d) {
var e = b.substring(d + 1),
b = b.substring(0, d);
if ("http" === a && "80" !== e || "https" === a && "443" !== e) c = ":" + e
}
return a + "://" + b + c
}
function g(a) {
if ("/" == a.charAt(0)) {
var b = a.indexOf("|");
return {
id: 0 < b ? a.substring(1, b) : a.substring(1),
origin: 0 < b ? a.substring(b + 1) : _.l
}
}
return _.l
}
function j(a) {
if ("undefined" === typeof a || ".." === a) return window.parent;
var b = g(a);
if (b) return window.top.frames[b.id];
a = "" + a;
return (b = window.frames[a]) ? b : (b = document.getElementById(a)) && b.contentWindow ? b.contentWindow : _.l
}
function n(a, b) {
if (da[a] !== _.k) {
"undefined" === typeof da[a] && (da[a] = 0);
var c = j(a);
(".." === a || c != _.l) && Ya.Ab(a, b) === _.k ? da[a] = _.k : da[a] !== _.k && 10 > da[a]++ ? window.setTimeout(function () {
n(a, b)
}, 500) : (S[a] = je, da[a] = _.k)
}
}
function p(a) {
(a = B[a]) && "/" === a.substring(0, 1) && (a = "/" === a.substring(1, 2) ? document.location.protocol + a : document.location.protocol + "//" + document.location.host + a);
return a
}
function q(a, b, c) {
b && !/http(s)?:\/\/.+/.test(b) && (0 == b.indexOf("//") ? b = window.location.protocol + b : "/" == b.charAt(0) ? b = window.location.protocol + "//" + window.location.host + b : -1 == b.indexOf("://") && (b = window.location.protocol + "//" + b));
B[a] = b;
"undefined" !== typeof c && (N[a] = !! c)
}
function t(a, b) {
b = b || "";
E[a] = "" + b;
n(a, b)
}
function x(a) {
a = (a.passReferrer || "").split(":", 2);
jb = a[0] || "none";
wb = a[1] || "origin"
}
function y(a) {
"true" === "" + a.useLegacyProtocol && (Ya = _.T.Sd, Ya.S(e, b))
}
function w(a, b) {
function c(d) {
d = d && d.rpc || {};
x(d);
var e = d.parentRelayUrl || "",
e = f(oa.parent || b) + e;
q("..", e, "true" === "" + d.useLegacyProtocol);
y(d);
t("..", a)
}!oa.parent && b ? c({}) : _.Q.J("rpc", _.l, c)
}
function C(a, b, c) {
if (".." === a) w(c || oa.rpctoken || oa.ifpctok || "", b);
else a: {
var d = _.l;
if ("/" != a.charAt(0)) {
if (!_.O) break a;
(d = document.getElementById(a)) || (0, _.h)(Error("s`" + a))
}
d = d && d.src;
b = b || _.R.W(d);
q(a, b);
b = _.O.O(d);
t(a, c || b.rpctoken)
}
}
var H = {},
B = {},
N = {},
E = {},
P = 0,
ga = {},
da = {},
oa = {},
S = {},
Ba = {},
jb = _.l,
wb = _.l,
Xa = window.top !== window.self,
Fc = window.name,
Pf = window.console,
vi = Pf && Pf.log &&
function (a) {
Pf.log(a)
} || (0, _.o)(), je = function () {
function a(b) {
return function () {
vi(b + ": call ignored")
}
}
return {
getCode: (0, _.ba)("noop"),
isParentVerifiable: (0, _.ba)(_.k),
init: a("init"),
setup: a("setup"),
call: a("call")
}
}();
_.O && (oa = _.O.O());
var wi = _.m,
xi = _.m,
Ya = "flash" == oa.rpctx ? _.T.Kd : "rmr" == oa.rpctx ? _.T.Ch : "function" === typeof window.postMessage ? _.T.Ef : "object" === typeof window.postMessage ? _.T.Ef : window.ActiveXObject ? _.T.Kd ? _.T.Kd : _.T.dh ? _.T.dh : _.T.Sd : 0 < navigator.userAgent.indexOf("WebKit") ? _.T.Ch : "Gecko" === navigator.product ? _.T.frameElement : _.T.Sd;
H[""] = function () {
vi("Unknown RPC service: " + this.Sm)
};
H.__cb = function (a, b) {
var c = ga[a];
c && (delete ga[a], c.call(this, b))
};
return {
Q: function (b) {
"function" === typeof b.ql && (a = b.ql)
},
J: function (a, b) {
("__cb" === a || "__ack" === a) && (0, _.h)(Error("t"));
"" === a && (0, _.h)(Error("u"));
H[a] = b
},
Sb: function (a) {
("__cb" === a || "__ack" === a) && (0, _.h)(Error("v"));
"" === a && (0, _.h)(Error("w"));
delete H[a]
},
kd: function (a) {
H[""] = a
},
vd: function () {
delete H[""]
},
Uc: (0, _.o)(),
call: function (a, b, c, d) {
var a = a || "..",
e = "..";
".." === a ? e = Fc : "/" == a.charAt(0) && (e = _.R.W(window.location.href), e = "/" + Fc + (e ? "|" + e : ""));
++P;
c && (ga[P] = c);
var f = {
s: b,
f: e,
c: c ? P : 0,
a: Array.prototype.slice.call(arguments, 3),
t: E[a],
l: !! N[a]
},
j;
a: if ("bidir" === jb || "c2p" === jb && ".." === a || "p2c" === jb && ".." !== a) {
j = window.location.href;
var n = "?";
if ("query" === wb) n = "#";
else if ("hash" === wb) break a;
n = j.lastIndexOf(n);
n = -1 === n ? j.length : n;
j = j.substring(0, n)
} else j = _.l;
j && (f.r = j);
if (!(".." !== a && g(a) == _.l && !document.getElementById(a))) if (j = S[a], !j && g(a) !== _.l && (j = Ya), 0 === b.indexOf("legacy__") && (j = Ya, f.s = b.substring(8), f.c = f.c ? f.c : P), f.g = _.k, f.r = e, j) {
if (N[a] && (j = _.T.Sd), j.call(a, e, f) === _.m) S[a] = je, Ya.call(a, e, f)
} else Ba[a] ? Ba[a].push(f) : Ba[a] = [f]
},
Yc: p,
Fc: q,
Ec: t,
Bb: C,
gb: function (a) {
return E[a]
},
zc: function (a) {
delete B[a];
delete N[a];
delete E[a];
delete da[a];
delete S[a]
},
Xc: function () {
return Ya.ug()
},
gd: function (a, b) {
4 < a.length ? Ya.oj(a, e) : d.apply(_.l, a.concat(b))
},
jd: function (a) {
a.a = Array.prototype.slice.call(a.a);
window.setTimeout(function () {
e(a)
}, 0)
},
W: f,
hb: function (a) {
var b = _.l,
b = p(a);
b || (b = (b = g(a)) ? b.origin : ".." == a ? oa.parent : document.getElementById(a).src);
return f(b)
},
S: function () {
Ya.S(e, b) === _.m && (Ya = je);
Xa ? C("..") : _.Q.J("rpc", _.l, function (a) {
a = a.rpc || {};
x(a);
y(a)
})
},
Tf: j,
nj: g,
b: "__ack",
ne: Fc || "..",
z: 0,
k: 1,
j: 2
}
}(), _.R.S();
else if ("undefined" == typeof _.R || !_.R) _.R = window.gadgets.rpc, _.R.Q = _.R.config, _.R.J = _.R.register, _.R.Sb = _.R.unregister, _.R.kd = _.R.registerDefault, _.R.vd = _.R.unregisterDefault, _.R.Uc = _.R.forceParentVerifiable, _.R.call = _.R.call, _.R.Yc = _.R.getRelayUrl, _.R.Fc = _.R.setRelayUrl, _.R.Ec = _.R.setAuthToken, _.R.Bb = _.R.setupReceiver, _.R.gb = _.R.getAuthToken, _.R.zc = _.R.removeReceiver, _.R.Xc = _.R.getRelayChannel, _.R.gd = _.R.receive, _.R.jd = _.R.receiveSameDomain, _.R.W = _.R.getOrigin, _.R.hb = _.R.getTargetOrigin, _.R.Tf = _.R._getTargetWin, _.R.nj = _.R._parseSiblingId;
(0, _.I)("gadgets.rpc.config", _.R.Q);
(0, _.I)("gadgets.rpc.register", _.R.J);
(0, _.I)("gadgets.rpc.unregister", _.R.Sb);
(0, _.I)("gadgets.rpc.registerDefault", _.R.kd);
(0, _.I)("gadgets.rpc.unregisterDefault", _.R.vd);
(0, _.I)("gadgets.rpc.forceParentVerifiable", _.R.Uc);
(0, _.I)("gadgets.rpc.call", _.R.call);
(0, _.I)("gadgets.rpc.getRelayUrl", _.R.Yc);
(0, _.I)("gadgets.rpc.setRelayUrl", _.R.Fc);
(0, _.I)("gadgets.rpc.setAuthToken", _.R.Ec);
(0, _.I)("gadgets.rpc.setupReceiver", _.R.Bb);
(0, _.I)("gadgets.rpc.getAuthToken", _.R.gb);
(0, _.I)("gadgets.rpc.removeReceiver", _.R.zc);
(0, _.I)("gadgets.rpc.getRelayChannel", _.R.Xc);
(0, _.I)("gadgets.rpc.receive", _.R.gd);
(0, _.I)("gadgets.rpc.receiveSameDomain", _.R.jd);
(0, _.I)("gadgets.rpc.getOrigin", _.R.W);
(0, _.I)("gadgets.rpc.getTargetOrigin", _.R.hb);
_.D.d().v("rpc");
(0, _.G)(_.D.d(), "rpc");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gapi_util_beacon");
_.cd = _.cd || {};
_.cd.Nc = function () {
var a = {
Gf: "bsh",
Kf: "h"
};
window.___jsl = window.___jsl || {};
return {
Nj: function () {
return window.___jsl[a.Gf]
},
vg: function () {
return window.___jsl[a.Kf]
},
ge: function (b) {
window.___jsl[a.Gf] = b
},
yl: function (b) {
window.___jsl[a.Kf] = b
}
}
}();
_.D.d().v("gapi_util_beacon");
(0, _.G)(_.D.d(), "gapi_util_beacon");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "iframes_globals");
_.kd = window.iframer = window.iframer || {};
_.U = window.iframes = window.iframes || {};
_.D.d().v("iframes_globals");
(0, _.G)(_.D.d(), "iframes_globals");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "oauth_globals");
_.ld = window.oauth2 || {};
_.D.d().v("oauth_globals");
(0, _.G)(_.D.d(), "oauth_globals");
} catch (e) {
_._DumpException(e)
}
try {
_.md = function (a) {
var b = (0, _.L)("googleapis.config/sessionIndex");
b == _.l && (b = window.__X_GOOG_AUTHUSER);
if (b == _.l) {
var c = window.google;
c && (b = c.authuser)
}
b == _.l && (a == _.l && (a = window.location.href), b = (a ? _.O.O("" + a) : {}).authuser || _.l);
return b == _.l ? _.l : "" + b
};
_.nd = function (a, b, c) {
var d = (a = "" + a) ? _.O.O(a) : {};
if (d.authuser != _.l || d.hd != _.l) return a;
b = (0, _.md)(b);
if (c) {
var d = a,
e = d.match(/^((https?:)?\/\/[^\/?#]*)?(\/[^\/?#]+)\/[0-9]+([\/][^?#]*)([?#].*)?$/);
if (e && e[0]) {
var f = e[1],
g = e[4],
j = e[5];
e[3] == "/" + c && (d = (f || "") + (g || "/") + (j || ""))
}
if ((e = d.match(/^(((https?:)?\/\/[^\/?#]*)([\/][^?#]*)?|([\/][^?#]*))([?#].*)?$/)) && e[0]) return f = e[2], a = e[4] || e[5], j = e[6], b != _.l && (d = (f || "") + "/" + c + "/" + encodeURIComponent(b) + (a || "/") + (j || "")), d
}
c = b == _.l ? encodeURIComponent("authuser") + "=0" : b.match(/^([-a-z0-9]+[.])+[-a-z0-9]+$/) ? [encodeURIComponent("authuser") + "=", encodeURIComponent("" + b), "&" + encodeURIComponent("hd") + "=", encodeURIComponent(b)].join("") : ["authuser=", encodeURIComponent(b)].join("");
a = a.split("#");
b = a[0].indexOf("?");
0 > b ? a[0] = [a[0], "?", c].join("") : (d = [a[0]], b < a[0].length - 1 && d.push("&"), d.push(c), a[0] = d.join(""));
return d = a.join("#")
};
(0, _.F)(_.D.d(), "multilogin");
_.google.vh = _.nd;
_.google.We = _.md;
_.D.d().v("multilogin");
(0, _.G)(_.D.d(), "multilogin");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "iframes");
_.U.C = _.U.C || {};
_.U.C.Hf = "friendlyIframe";
_.U.C.yj = function (a) {
try {
return !!a.document
} catch (b) {}
return _.m
};
_.U.C.ub = function (a) {
var b = a.parent;
return a != b && _.U.C.yj(b) ? _.U.C.ub(b) : a
};
_.U.C.Og = function (a) {
try {
return _.U.C.ub(a) != a && !! a.frameElement && a.frameElement.name == _.U.C.Hf
} catch (b) {
return _.m
}
};
_.U.C.nk = function (a) {
var b = a.userAgent || "",
a = a.product || "";
return 0 != b.indexOf("Opera") && -1 == b.indexOf("WebKit") && "Gecko" == a && 0 < b.indexOf("rv:1.")
};
if (window.ToolbarApi) _.od = window.ToolbarApi, _.od.d = window.ToolbarApi.getInstance, _.od.prototype = window.ToolbarApi.prototype, _.s = _.od.prototype, _.s.oh = _.od.prototype.openWindow, _.s.eg = _.od.prototype.closeWindow, _.s.Mh = _.od.prototype.setOnCloseHandler, _.s.dg = _.od.prototype.canClosePopup, _.s.Ah = _.od.prototype.resizeWindow;
else {
_.pd = _.l;
_.od = (0, _.o)();
_.od.d = function () {
!_.pd && window.external && window.external.GTB_IsToolbar && (_.pd = new _.od);
return _.pd
};
_.s = _.od.prototype;
_.s.oh = function (a) {
return window.external.GTB_OpenPopup && window.external.GTB_OpenPopup(a)
};
_.s.eg = function (a) {
window.external.GTB_ClosePopupWindow && window.external.GTB_ClosePopupWindow(a)
};
_.s.Mh = function (a, b) {
window.external.GTB_SetOnCloseHandler && window.external.GTB_SetOnCloseHandler(a, b)
};
_.s.dg = function (a) {
return window.external.GTB_CanClosePopup && window.external.GTB_CanClosePopup(a)
};
_.s.Ah = function (a, b) {
return window.external.GTB_ResizeWindow && window.external.GTB_ResizeWindow(a, b)
};
window.ToolbarApi = _.od;
window.ToolbarApi.getInstance = _.od.d
};
if (!window.iframes || !window.iframes.open) {
_.rd = /^[-_.0-9A-Za-z]+$/;
_.sd = {
open: "open",
onready: "ready",
close: "close",
onresize: "resize",
onOpen: "open",
onReady: "ready",
onClose: "close",
onResize: "resize",
onRenderStart: "renderstart"
};
_.td = {
onBeforeParentOpen: "beforeparentopen"
};
_.ud = {
longdesc: _.k,
name: _.k,
src: _.k,
frameborder: _.k,
marginwidth: _.k,
marginheight: _.k,
scrolling: _.k,
align: _.k,
height: _.k,
width: _.k,
id: _.k,
"class": _.k,
style: _.k,
title: _.k,
tabindex: _.k,
hspace: _.k,
vspace: _.k,
allowtransparency: _.k
};
_.vd = {
onOpen: function (a) {
var b = a.Z();
a.va(b.container || b.element);
return a
},
onClose: function (a) {
a.remove()
}
};
_.wd = encodeURIComponent || escape;
_.yd = function () {
var a = _.U.C.ub(window),
b = {
height: 0,
name: _.U.C.Hf,
style: "left:0;position:absolute;top:0;z-index:-10000",
width: 0
},
c = a.document.createElement("ins");
c.className = "friendlyIframeContainer";
c.innerHTML = (0, _.xd)("", "about:blank", b);
a.document.body.appendChild(c);
a = c.firstChild.contentWindow;
_.U.Le.push(a);
return a
};
_.zd = function (a) {
(0, _.Oc)(a.join(""))
};
_.Ad = function (a) {
var b = ['<html><body><script src="', _.U.Qe(), '"><\/script></body></html>'].join("");
a.open();
a.write(b);
a.close()
};
_.Bd = function () {
_.U.Kg++;
return ["I", _.U.Kg, "_", (new Date).getTime()].join("")
};
_.xd = function (a, b, c) {
var c = c || {},
a = {
allowtransparency: "true",
frameborder: 0,
hspace: 0,
id: a,
marginheight: 0,
marginwidth: 0,
name: a,
scrolling: "no",
src: b,
style: "",
tabindex: "-1",
vspace: 0,
width: "100%"
},
d;
for (d in c) c.hasOwnProperty(d) && (a[d] = c[d]);
b = [];
b.push("<iframe ");
for (d in a) a.hasOwnProperty(d) && (_.ud[d.toLowerCase()] ? (c = "" + a[d], b.push(d), b.push('="'), b.push(_.O.Sc("style" == d.toLowerCase() ? (0, _.Cd)(c) : c)), b.push('" ')) : (0, _.zd)(['Iframe attribute "', d, '" not allowed.']));
b.push("></iframe>");
return b.join("")
};
_.Cd = function (a) {
if (!a) return "";
for (var b = [], a = a.split(";"), c = 0, d = a.length; c < d; ++c) {
var e = a[c];
0 == e.length && c + 1 == d || (e = e.split(":"), 2 == e.length && e[0].match(/^[ a-zA-Z_-]+$/) && e[1].match(/^[ +.%0-9a-zA-Z_-]+$/) ? b.push(e.join(":")) : (0, _.zd)(['Iframe style "', a[c], '" not allowed.']))
}
return b.join(";")
};
_.Dd = function (a) {
if (0 == a.indexOf("http:") || 0 == a.indexOf("https:") || 0 == a.indexOf("javascript:")) return a;
if (0 == a.indexOf("//")) return window.location.protocol + a;
if (0 == a.indexOf("/")) return window.location.protocol + "//" + window.location.host + a;
var b = window.location.protocol + "//" + window.location.host + window.location.pathname;
return b.substring(0, b.lastIndexOf("/") + 1) + a
};
_.Ed = function (a) {
return a instanceof Array ? a.join(",") : a instanceof Object ? _.M.stringify(a) : a
};
_.Fd = function (a, b, c) {
var d = {},
e = a.indexOf("#"); - 1 == e ? (d.hash = _.l, d.Xb = a) : (d.hash = a.substring(e + 1), d.Xb = a.substring(0, e));
a = d.Xb.indexOf("?"); - 1 == a ? d.xc = _.l : (d.xc = d.Xb.substring(a + 1), d.Xb = d.Xb.substring(0, a));
var a = c ? d.hash ? [d.hash] : [] : d.xc ? [d.xc] : [],
f;
for (f in b) b.hasOwnProperty(f) && (e = (0, _.Ed)(b[f]), a.push([(0, _.wd)(f), (0, _.wd)(e)].join("=")));
c ? d.hash = a.join("&") : d.xc = a.join("&");
return d.Xb + (d.xc ? "?" + d.xc : "") + (d.hash ? "#" + d.hash : "")
};
_.Gd = (0, _.o)();
_.Hd = function () {
var a = _.google.We();
return a !== _.i && a !== _.l && "" !== a ? "u/" + a + "/" : ""
};
_.Id = function (a) {
var b = _.O.O().jsh || _.cd.Nc.vg();
!a.jsh && b && (a.jsh = b);
b = _.O.O()._bsh || _.cd.Nc.Nj();
!a._bsh && b && (a._bsh = b)
};
_.Jd = function (a) {
a && a.match(_.rd) && (0, _.ec)("googleapis.config/gcv", a)
};
_.Kd = function (a) {
_.cd.Nc.yl(a)
};
_.Ld = function (a) {
_.cd.Nc.ge(a)
};
_.Md = function (a, b) {
var c = b || {},
d;
for (d in a) a.hasOwnProperty(d) && (c[d] = a[d]);
return c
};
_.Nd = function (a) {
_.U.de[a] || (_.U.de[a] = {}, _.R.J(a, function (b, c) {
var d = this.f;
if ("string" == typeof b && !(b in {}) && !(d in {})) {
var e = this.callback,
f = _.U.de[a][d],
g;
f && Object.hasOwnProperty.call(f, b) ? g = f[b] : Object.hasOwnProperty.call(_.U.hc, a) && (g = _.U.hc[a]);
if (g) return d = Array.prototype.slice.call(arguments, 1), g._iframe_wrapped_rpc_ && e && d.push(e), g.apply({}, d)
}(0, _.zd)(['Unregistered call in window "', window.name, '" for method "', a, '", via proxyId "', b, '" from frame "', d, '".']);
return _.l
}));
return _.U.de[a]
};
_.Od = function (a, b, c, d, e) {
var f = [],
g;
for (g in a) if (a.hasOwnProperty(g)) {
var j = b,
n = c,
p = a[g],
q = d,
t = (0, _.Nd)(g);
t[j] = t[j] || {};
q = _.O.vc(q, p);
p._iframe_wrapped_rpc_ && (q._iframe_wrapped_rpc_ = _.k);
t[j][n] = q;
f.push(g)
}
if (e) for (g in _.U.hc) _.U.hc.hasOwnProperty(g) && f.push(g);
return f.join(",")
};
_.Pd = function (a, b, c) {
function d(d) {
var f = Array.prototype.slice.call(arguments, 0),
g = f[f.length - 1];
if ("function" === typeof g) {
var j = g;
f.pop()
}
f.unshift(b, a, j, c);
var n;
a: if (".." == b || document.getElementById(b)) n = window;
else {
for (g = 0; g < _.U.Le.length; g++) try {
var p = _.U.Le[g];
if (p && p.document && (p.document || document).getElementById(b)) {
n = p;
break a
}
} catch (q) {}
n = _.l
}
n ? n == window ? _.R.call.apply(_.R, f) : (n = n.gadgets.rpc, n.call.apply(n, f)) : (0, _.zd)(["RPC ", a, ' not sent: target iframe "', b, '" not found.'])
}
d._iframe_wrapped_rpc_ = _.k;
return d
};
_.Qd = function (a, b, c) {
var d = {};
if (a && a._methods) for (var a = a._methods.split(","), e = 0; e < a.length; e++) {
var f = a[e];
d[f] = (0, _.Pd)(f, b, c)
}
return d
};
_.Rd = function (a) {
return _.kd && _.kd._open && "inline" != a.style && a.inline !== _.k && !(a.container && ("string" == typeof a.container && document.getElementById(a.container) || document == (a.container.ownerDocument || a.container.document)))
};
_.Sd = function (a, b) {
var c = {},
d = b.params || {},
e;
for (e in a)"#" == e.charAt(0) && (c[e.substring(1)] = a[e]), "#" == d[e] && (c[e] = a[e]);
for (var f in c) delete a["#" + f], delete a[f];
return c
};
_.Ud = function (a) {
if (":" == a.charAt(0)) {
a = "iframes/" + a.substring(1);
(0, _.Td)(a + "/params", {});
var b = a + "/url",
c = (0, _.L)(a + "/url"),
c = c || "",
c = c.replace(/:session_prefix:/g, (0, _.Hd)()),
c = c.replace(/:session_index:/g, _.google.We() || "0"),
c = c.replace(/:socialhost:/g, (0, _.L)("iframes/:socialhost:"));
(0, _.ec)(b, (0, _.Dd)(c));
(0, _.Td)(a + "/httpMethod", "GET");
"POST_AS_NEEDED" == (0, _.L)(a + "/httpMethod") && (0, _.Td)(a + "/maxUrlLength", 2E3);
return (0, _.L)(a)
}
return {
url: (0, _.Dd)(a),
httpMethod: "GET"
}
};
_.Td = function (a, b) {
var c = (0, _.L)(a);
(0, _.ec)(a, c || b)
};
_.Vd = function (a) {
a && a.parentNode && a.parentNode.removeChild(a)
};
_.Wd = function (a, b) {
function c() {}
c.prototype = b.prototype;
a.prototype = new c
};
_.Xd = function (a, b, c, d, e, f, g) {
this.Q = (0, _.Ud)(a);
this.openParams = this.sf = b;
this.Oa = c || {};
this.Ca = d;
this.j = _.m;
this.Bk(b.style);
this.Pc = {};
this.Dc(function () {
this.pj(e);
f && this.ue("close", f)
});
this.lb = this.ac = g
};
_.s = _.Xd.prototype;
_.s.Z = (0, _.r)("sf");
_.s.Ia = (0, _.r)("Oa");
_.s.Ib = (0, _.r)("Ca");
_.s.ga = (0, _.r)("lb");
_.s.Bk = function (a) {
if (!this.j) if (a = a && !_.U.sd[a] && _.U.Ee[a]) {
this.k = [];
var b = this;
a(function () {
b.j = _.k;
for (var a = 0, d = b.k.length; a < d; ++a) b.k[a].call(b)
})
} else this.j = _.k
};
_.s.Dc = function (a) {
this.j ? a.call(this) : this.k.push(a)
};
_.s.pj = function (a) {
var b = this.Uj();
if (b) {
if ("function" === typeof b) b = b(this);
else {
var c = {},
d;
for (d in b) {
var e = b[d];
c[d] = "function" === typeof e ? _.O.vc(b, e, this) : e
}
b = c
}
for (var f in a) c = b[f], "function" === typeof c && this.ue(a[f], _.O.vc(b, c))
}
};
_.s.ea = function (a, b) {
this.Dc(function () {
this.ue(a, b)
})
};
_.s.ue = function (a, b) {
this.Pc[a] = this.Pc[a] || [];
this.Pc[a].push(b)
};
_.s.yc = function (a, b) {
this.Dc(function () {
var c = this.Pc[a];
if (c) for (var d = 0, e = c.length; d < e; ++d) if (c[d] === b) {
c.splice(d, 1);
break
}
})
};
_.s.Ka = function (a, b) {
var c, d = this.Pc[a];
if (d) for (var e = Array.prototype.slice.call(arguments, 1), f = 0, g = d.length; f < g; ++f) try {
c = d[f].apply({}, e)
} catch (j) {
(0, _.zd)(['Exception when calling callback "', a, '" with exception "', j.name, ": ", j.message, '".'])
}
return c
};
_.s.Uj = function () {
var a = this.sf.style;
return a && _.U.sd[a] ? _.U.sd[a] : a ? ((0, _.Yc)(['Missing handler for style "', a, '". Continuing with default handler.'].join("")), _.l) : _.vd
};
_.V = function (a, b, c, d, e, f) {
_.Xd.call(this, a, b, c, d, _.sd, e, f);
this.id = b.id || (0, _.Bd)();
this.Kl = !! b.rpcToken;
this.Fh = b.rpcToken || Math.round(1E9 * (0, _.bd)());
this.ok = (0, _.Sd)(this.Oa, this.Q);
this.He = {};
this.Dc(function () {
this.Ka("open");
(0, _.Md)(this.He, this)
})
};
(0, _.Wd)(_.V, _.Xd);
_.s = _.V.prototype;
_.s.va = function (a, b) {
if (!this.Q.url) return (0, _.zd)(["Cannot open iframe, empty URL."]), this;
var c = window.location.protocol + "//" + window.location.host,
d = this.id;
(0, _.Id)(this.Oa);
var e = (0, _.Md)(this.Ca);
e._ready = this.rf;
e._close = this.close;
e._open = this.Yk;
e._resizeMe = this.ol;
e._renderstart = this.Pk;
var f = this.ok;
f.id = d;
f.parent = c;
f.rpctoken = this.Fh;
f._methods = (0, _.Od)(e, d, "", this, _.k);
c = this.$h();
c = (0, _.Fd)(c, f, _.k);
a = "string" === typeof a ? document.getElementById(a) : a;
if (this.vk()) this.Xk(a, d, f, b);
else if (this.Kl) a.innerHTML = (0, _.xd)(d, c, b);
else if (_.U.C.nk(window.navigator || {})) {
a.innerHTML = (0, _.xd)(d, "about:blank", b);
a.firstChild.src = c;
try {
a.firstChild.contentDocument.location.href = c
} catch (g) {}
} else {
f = (0, _.xd)(d, c, b);
try {
a.innerHTML = f
} catch (j) {
e = document.createElement("div");
for (e.innerHTML = f; a.firstChild;) a.removeChild(a.firstChild);
a.appendChild(e.firstChild)
}
}
this.$b = a;
this.qc = a.firstChild;
_.U.nc[d] = this;
_.R.Ec(d, this.Fh);
_.R.Fc(d, c);
return this
};
_.s.Xk = function (a, b, c, d) {
a.innerHTML = (0, _.xd)(b, "", d);
var e; - 1 != navigator.userAgent.indexOf("WebKit") && (e = a.firstChild, d = (0, _.xd)(b + "_inner", "", {
style: "display:none"
}), e = e.contentWindow.document, e.open(), e.write(d));
d = this.Oa || {};
c = {
action: (0, _.Fd)(this.Q.url, c, _.k),
method: "POST",
target: b
};
b = document.createElement("form");
b.style.display = "none";
for (var f in c) c.hasOwnProperty(f) && (b[f] = c[f]);
for (var g in d) d.hasOwnProperty(g) && (f = document.createElement("input"), f.type = "hidden", f.name = g, f.value = d[g], b.appendChild(f));
a.appendChild(b);
b.submit();
b.parentNode.removeChild(b);
e && e.close()
};
_.s.Ha = function (a, b) {
this.He[a] = b
};
_.s.Y = (0, _.r)("id");
_.s.aa = (0, _.r)("qc");
_.s.L = (0, _.r)("$b");
_.s.ab = (0, _.aa)("$b");
_.s.rf = function (a) {
var b = (0, _.Qd)(a, this.id, "");
this.lb && "function" == typeof this.Ca._ready && (a._methods = (0, _.Od)(b, this.lb.Y(), this.id, this, _.m), this.Ca._ready(a));
(0, _.Md)(a, this);
(0, _.Md)(b, this);
this.Ka("ready")
};
_.s.Pk = function (a) {
this.Ka("renderstart", a)
};
_.s.fl = function (a, b, c) {
c._methods = (0, _.Od)((0, _.Qd)(c, a, ""), this.id, a, this, _.m);
b(c)
};
_.s.close = function (a) {
a = this.Ka("close", a);
if (_.U.C.Og(window)) {
var b = window.frameElement,
c = b.parentNode;
"friendlyIframeContainer" == c.className ? (0, _.Vd)(c) : (0, _.Vd)(b)
}
delete _.U.nc[this.id];
return a
};
_.s.remove = function () {
(0, _.Vd)(document.getElementById(this.id))
};
_.s.Yk = function (a) {
var b = (0, _.Qd)(a.params, this.id, a.proxyId);
delete a.params._methods;
"_parent" == a.openParams.anchor && (a.openParams.anchor = this.$b);
(0, _.Rd)(a.openParams) ? new _.W(a.url, a.openParams, a.params, b, b._onclose, this) : "expandable" === a.openParams.style && a.openParams.inline !== _.k && _.U.C.ub(window) != window ? this.Wk(a, b) : (a = this.bg(new _.V(a.url, a.openParams, a.params, b, b._onclose, this)), b._onopen(a))
};
_.s.Wk = function (a, b) {
var c = (0, _.yd)();
(0, _.Ad)(c.document);
var d = a.openParams.id || (0, _.Bd)();
a.openParams.id = d;
d = _.O.vc(this, this.fl, d, b._ready);
b._ready = d;
var e = _.O.vc(c, function (c, d) {
if (!c.Ng || "function" != typeof c.Ng.open) return _.m;
var e = c.Ng.open(a.url, a.openParams, a.params, b, b._onclose, d),
e = d.bg(e);
b._onopen(e);
return _.k
}, c, this),
f = window.setInterval(function () {
e() && window.clearInterval(f)
}, 10)
};
_.s.bg = function (a) {
var b = {
childId: a.Y()
},
c = a.He;
c._toclose = a.close;
b._methods = (0, _.Od)(c, this.id, a.id, a, _.m);
return b
};
_.s.ol = function (a) {
if (this.Ka("resize", a) === _.i && this.qc) {
var b = +a.width;
isNaN(b) || (this.qc.style.width = b + "px");
a = +a.height;
isNaN(a) || (this.qc.style.height = a + "px")
}
};
_.s.vk = function () {
return "POST_AS_NEEDED" == this.Q.httpMethod ? this.$h().length > this.Q.maxUrlLength : "POST" == this.Q.httpMethod
};
_.s.$h = function () {
return (0, _.Fd)(this.Q.url, this.Oa, _.m)
};
_.W = function (a, b, c, d, e, f) {
_.Xd.call(this, a, b, c, d, _.td, e, f);
this.url = a;
this.b = _.l;
this.uf = (0, _.Bd)();
this.Dc(function () {
this.Ka("beforeparentopen");
var a = (0, _.Md)(this.Ca);
a._onopen = this.Vk;
a._ready = this.rf;
a._onclose = this.Uk;
this.Oa._methods = (0, _.Od)(a, "..", this.uf, this, _.k);
var a = {},
b;
for (b in this.Oa) a[b] = (0, _.Ed)(this.Oa[b]);
_.kd._open({
url: this.Q.url,
openParams: this.sf,
params: a,
proxyId: this.uf
})
})
};
(0, _.Wd)(_.W, _.Xd);
_.W.prototype.zg = (0, _.r)("b");
_.W.prototype.Vk = function (a) {
this.b = a.childId;
var b = (0, _.Qd)(a, "..", this.b);
(0, _.Md)(b, this);
this.close = b._toclose;
_.U.nc[this.b] = this;
this.lb && this.Ca._onopen && (a._methods = (0, _.Od)(b, this.lb.Y(), this.b, this, _.m), this.Ca._onopen(a))
};
_.W.prototype.rf = function (a) {
var b = "" + this.b,
c = (0, _.Qd)(a, "..", b);
(0, _.Md)(a, this);
(0, _.Md)(c, this);
this.Ka("ready");
this.lb && this.Ca._ready && (a._methods = (0, _.Od)(c, this.lb.Y(), b, this, _.m), this.Ca._ready(a))
};
_.W.prototype.Uk = function (a) {
if (this.lb && this.Ca._onclose) this.Ca._onclose(a);
else return a = this.Ka("close", a), delete _.U.nc[this.b], a
};
_.Yd = function (a, b, c, d, e, f, g) {
_.Xd.call(this, a, b, c, d, _.td, f, g);
this.z = e;
d._close = this.close;
this.onClosed = this.b;
this.fi = 0;
this.Dc(function () {
this.Ka("beforeparentopen");
var a = (0, _.Md)(this.Ca);
this.Oa._methods = (0, _.Od)(a, "..", this.uf, this, _.k);
(0, _.Id)(this.Oa);
var a = (0, _.Fd)(this.Q.url, this.Oa, _.m),
b = e.oh(a);
this.canAutoClose = function (a) {
a(e.dg(b))
};
e.Mh(b, this);
this.fi = b
})
};
(0, _.Wd)(_.Yd, _.Xd);
_.Yd.prototype.close = function (a) {
a = this.Ka("close", a);
this.z.eg(this.fi);
return a
};
_.Yd.prototype.b = function () {
this.Ka("close")
};
_.Zd = function (a) {
return _.U.sd[a]
};
_.$d = function (a, b) {
_.U.sd[a] = b
};
_.ae = function (a) {
a = a || {};
"auto" === a.height && (a.height = _.$c.Re());
var b = window && _.od && _.od.d();
b ? b.Ah(a.width || 0, a.height || 0) : _.kd && _.kd._resizeMe && _.kd._resizeMe(a)
};
_.be = function (a) {
(0, _.Jd)(a)
};
_.qd = function () {
function a(a) {
var b = _.m;
try {
if (a != _.l) var c = window.parent.frames[a],
b = c.iframer.id == a && c.iframes.openedId_(_.kd.id)
} catch (g) {}
try {
_.U.ce = {
origin: this.origin,
referer: this.referer,
claimedOpenerId: a,
sameOrigin: b
};
for (a = 0; a < _.U.be.length; ++a) _.U.be[a](_.U.ce);
_.U.be = []
} catch (j) {}
}
_.U.nc = {};
_.U.sd = {};
_.U.Ee = {};
_.U.Kg = 0;
_.U.Le = [];
_.U.de = {};
_.U.hc = {};
_.U.ce = _.l;
_.U.be = [];
_.R.J("_noop_echo", function () {
var a = _.U.nc[this.f],
a = a && a.lb;
this.callback(a && a.Y())
});
if (window.parent != window) {
var b = _.O.O();
b.gcv && (0, _.Jd)(b.gcv);
var c = b.jsh;
c && (0, _.Kd)(c);
(0, _.Md)((0, _.Qd)(b, "..", ""), _.kd);
(0, _.Md)(b, _.kd);
window.setTimeout(function () {
_.R.call("..", "_noop_echo", a)
}, 0)
}
_.U.ma = _.Zd;
_.U.pa = _.$d;
_.U.Jh = _.be;
_.U.Cc = _.ae;
_.U.Oe = function (a) {
return _.U.Ee[a]
};
_.U.he = function (a, b) {
_.U.Ee[a] = b
};
_.U.zh = _.ae;
_.U.Oh = _.be;
_.U.ib = {};
_.U.ib.get = _.Zd;
_.U.ib.set = _.$d;
_.U.Vf = function (a, b) {
(0, _.Nd)(a);
_.U.hc[a] = b || window[a]
};
_.U.Bm = function (a) {
delete _.U.hc[a]
};
_.U.open = function (a, b, c, g, j, n) {
3 == arguments.length ? g = {} : 4 == arguments.length && "function" === typeof g && (j = g, g = {});
var p = "bubble" === b.style && _.od && _.od.d();
return p ? new _.Yd(a, b, c, g, p, j, n) : (0, _.Rd)(b) ? new _.W(a, b, c, g, j, n) : new _.V(a, b, c, g, j, n)
};
_.U.close = function (a, b) {
_.kd && _.kd._close && _.kd._close(a, b)
};
_.U.Za = function (a, b, c) {
2 == arguments.length && "function" === typeof j && (c = b, b = {});
var g = a || {};
"height" in g || (g.height = _.$c.Re());
var j = b || {};
g._methods = (0, _.Od)(j, "..", "", _.kd, _.k);
_.kd && _.kd._ready && _.kd._ready(g, c)
};
_.U.Te = function (a) {
_.U.ce ? a(_.U.ce) : _.U.be.push(a)
};
_.U.cg = function (a, b, c) {
var g = Array.prototype.slice.call(arguments);
_.U.Te(function (a) {
a.sameOrigin && (g.unshift("/" + a.claimedOpenerId + "|" + window.location.protocol + "//" + window.location.host), _.R.call.apply(_.R, g))
})
};
_.U.ph = function (a) {
return !!_.U.nc[a]
};
_.U.Qe = function () {
return ["https://ssl.gstatic.com/gb/js/", (0, _.L)("googleapis.config/gcv")].join("")
};
_.U.uh = function (a) {
var b = {
mouseover: 1,
mouseout: 1
};
if (_.kd._event) for (var c = 0; c < a.length; c++) {
var g = a[c];
g in b && _.O.Mc(document, g, function (a) {
_.kd._event({
event: a.type,
timestamp: (new Date).getTime()
})
}, _.k)
}
};
_.U.Lh = _.Kd;
_.U.ge = _.Ld;
_.U.Ck = _.Gd;
_.U.Mg = _.kd
};
(0, _.qd)()
} else _.U.Vf = _.U.allow, _.U.cg = _.U.callSiblingOpener, _.U.close = _.U.close, _.U.Qe = _.U.getGoogleConnectJsUri, _.U.ma = _.U.getHandler, _.U.Oe = _.U.getDeferredHandler, _.U.Te = _.U.getParentInfo, _.U.Mg = _.U.iframer, _.U.open = _.U.open, _.U.ph = _.U.openedId_, _.U.uh = _.U.propagate, _.U.Za = _.U.ready, _.U.Cc = _.U.resize, _.U.Jh = _.U.setGoogleConnectJsVersion, _.U.Lh = _.U.setJsHint, _.U.ge = _.U.setBootstrapHint, _.U.pa = _.U.setHandler, _.U.he = _.U.setDeferredHandler, _.Xd = window.IframeBase, _.Xd.prototype = window.IframeBase.prototype, _.s = _.Xd.prototype, _.s.ea = _.Xd.prototype.addCallback, _.s.Ib = _.Xd.prototype.getMethods, _.s.ga = _.Xd.prototype.getOpenerIframe, _.s.Z = _.Xd.prototype.getOpenParams, _.s.Ia = _.Xd.prototype.getParams, _.s.yc = _.Xd.prototype.removeCallback, _.V = window.Iframe, _.V.prototype = window.Iframe.prototype, _.s = _.V.prototype, _.s.close = _.V.prototype.close, _.s.Ha = _.V.prototype.exposeMethod, _.s.Y = _.V.prototype.getId, _.s.aa = _.V.prototype.getIframeEl, _.s.L = _.V.prototype.getSiteEl, _.s.va = _.V.prototype.openInto, _.s.remove = _.V.prototype.remove, _.s.ab = _.V.prototype.setSiteEl, _.s.ea = _.V.prototype.addCallback, _.s.Ib = _.V.prototype.getMethods, _.s.ga = _.V.prototype.getOpenerIframe, _.s.Z = _.V.prototype.getOpenParams, _.s.Ia = _.V.prototype.getParams, _.s.yc = _.V.prototype.removeCallback, _.W = window.IframeProxy, _.W.prototype = window.IframeProxy.prototype, _.s = _.W.prototype, _.s.zg = _.W.prototype.getTargetIframeId, _.s.ea = _.W.prototype.addCallback, _.s.Ib = _.W.prototype.getMethods, _.s.ga = _.W.prototype.getOpenerIframe, _.s.Z = _.W.prototype.getOpenParams, _.s.Ia = _.W.prototype.getParams, _.s.yc = _.W.prototype.removeCallback, window.IframeWindow && (_.Yd = window.IframeWindow, _.Yd.prototype = window.IframeWindow.prototype, _.Yd.prototype.close = _.Yd.prototype.close, _.Yd.prototype.b = _.Yd.prototype.onClosed), _.U.ib = window.iframes.handlers, _.U.ib.get = _.U.ib.get, _.U.ib.set = _.U.ib.set, _.U.zh = _.U.resizeMe, _.U.Oh = _.U.setVersionOverride;
(0, _.I)("iframes.allow", _.U.Vf);
(0, _.I)("iframes.callSiblingOpener", _.U.cg);
(0, _.I)("iframes.close", _.U.close);
(0, _.I)("iframes.getGoogleConnectJsUri", _.U.Qe);
(0, _.I)("iframes.getHandler", _.U.ma);
(0, _.I)("iframes.getDeferredHandler", _.U.Oe);
(0, _.I)("iframes.getParentInfo", _.U.Te);
(0, _.I)("iframes.iframer", _.U.Mg);
(0, _.I)("iframes.open", _.U.open);
(0, _.I)("iframes.openedId_", _.U.ph);
(0, _.I)("iframes.propagate", _.U.uh);
(0, _.I)("iframes.ready", _.U.Za);
(0, _.I)("iframes.resize", _.U.Cc);
(0, _.I)("iframes.setGoogleConnectJsVersion", _.U.Jh);
(0, _.I)("iframes.setBootstrapHint", _.U.ge);
(0, _.I)("iframes.setJsHint", _.U.Lh);
(0, _.I)("iframes.setHandler", _.U.pa);
(0, _.I)("iframes.setDeferredHandler", _.U.he);
(0, _.I)("IframeBase", _.Xd);
(0, _.I)("IframeBase.prototype.addCallback", _.Xd.prototype.ea);
(0, _.I)("IframeBase.prototype.getMethods", _.Xd.prototype.Ib);
(0, _.I)("IframeBase.prototype.getOpenerIframe", _.Xd.prototype.ga);
(0, _.I)("IframeBase.prototype.getOpenParams", _.Xd.prototype.Z);
(0, _.I)("IframeBase.prototype.getParams", _.Xd.prototype.Ia);
(0, _.I)("IframeBase.prototype.removeCallback", _.Xd.prototype.yc);
(0, _.I)("Iframe", _.V);
(0, _.I)("Iframe.prototype.close", _.V.prototype.close);
(0, _.I)("Iframe.prototype.exposeMethod", _.V.prototype.Ha);
(0, _.I)("Iframe.prototype.getId", _.V.prototype.Y);
(0, _.I)("Iframe.prototype.getIframeEl", _.V.prototype.aa);
(0, _.I)("Iframe.prototype.getSiteEl", _.V.prototype.L);
(0, _.I)("Iframe.prototype.openInto", _.V.prototype.va);
(0, _.I)("Iframe.prototype.remove", _.V.prototype.remove);
(0, _.I)("Iframe.prototype.setSiteEl", _.V.prototype.ab);
(0, _.I)("Iframe.prototype.addCallback", _.V.prototype.ea);
(0, _.I)("Iframe.prototype.getMethods", _.V.prototype.Ib);
(0, _.I)("Iframe.prototype.getOpenerIframe", _.V.prototype.ga);
(0, _.I)("Iframe.prototype.getOpenParams", _.V.prototype.Z);
(0, _.I)("Iframe.prototype.getParams", _.V.prototype.Ia);
(0, _.I)("Iframe.prototype.removeCallback", _.V.prototype.yc);
(0, _.I)("IframeProxy", _.W);
(0, _.I)("IframeProxy.prototype.getTargetIframeId", _.W.prototype.zg);
(0, _.I)("IframeProxy.prototype.addCallback", _.W.prototype.ea);
(0, _.I)("IframeProxy.prototype.getMethods", _.W.prototype.Ib);
(0, _.I)("IframeProxy.prototype.getOpenerIframe", _.W.prototype.ga);
(0, _.I)("IframeProxy.prototype.getOpenParams", _.W.prototype.Z);
(0, _.I)("IframeProxy.prototype.getParams", _.W.prototype.Ia);
(0, _.I)("IframeProxy.prototype.removeCallback", _.W.prototype.yc);
(0, _.I)("IframeWindow", _.Yd);
(0, _.I)("IframeWindow.prototype.close", _.Yd.prototype.close);
(0, _.I)("IframeWindow.prototype.onClosed", _.Yd.prototype.b);
(0, _.I)("iframes.util.getTopMostAccessibleWindow", _.U.C.ub);
(0, _.I)("iframes.handlers.get", _.U.ib.get);
(0, _.I)("iframes.handlers.set", _.U.ib.set);
(0, _.I)("iframes.resizeMe", _.U.zh);
(0, _.I)("iframes.setVersionOverride", _.U.Oh);
_.D.d().v("iframes");
(0, _.G)(_.D.d(), "iframes");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "iframes_styles_inline");
(function () {
function a(a, b) {
var e = a.aa().style,
f = b ? b.height : a.height;
f != _.l && (e.height = f + "px");
e.position = "static";
e.left = 0;
e.top = 0;
e.visibility = "visible"
}
var b = {
open: function (a) {
var b = document.getElementById(a.Z().container);
return a.va(b, {
style: "position:absolute;left:-10000px;top:-10000px;width:" + (b.clientWidth ? b.clientWidth + "px" : b.style.width || "300px") + ";margin:0px;border-style:none;",
title: "+1"
})
}
};
b.onready = a;
b.onRenderStart = a;
b.close = function (a) {
var b = a.L();
b && b.removeChild(a.aa())
};
_.U.pa("inline", b)
})();
_.D.d().v("iframes_styles_inline");
(0, _.G)(_.D.d(), "iframes_styles_inline");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "onload");
_.D.d().v("onload");
(0, _.G)(_.D.d(), "onload");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "manager_export_mod");
_.D.d().v("manager_export_mod");
(0, _.G)(_.D.d(), "manager_export_mod");
} catch (e) {
_._DumpException(e)
}
try {
_.ce = function (a, b) {
this.j = a;
this.b = b
};
_.de = function (a) {
this.w = this.qb = a;
this.n = _.l;
this.slf = 0;
this.ssh = _.m;
this.sen = _.k;
this.shl = this.itm = _.l
};
(0, _.F)(_.D.d(), "component_mod");
_.ce.prototype.k = function () {
this.j.os(this.b)
};
_.ce.prototype.z = function (a) {
this.j.or(this.b, a)
};
_.ce.prototype.D = function () {
this.j.oc(this.b)
};
_.ce.prototype.of = function (a, b, c, d, e) {
this.j.oe(this.b, a, b, c, d, e)
};
_.de.prototype.sm = function (a, b) {
this.qb.Hh(new _.ce(a, this));
this.n = b
};
_.de.prototype.sh = function () {
this.qb.show()
};
_.de.prototype.hi = function () {
this.qb.Fg()
};
_.de.prototype.cl = function () {
this.qb.close()
};
_.de.prototype.en = function () {
this.qb.enable()
};
_.de.prototype.di = function () {
this.qb.disable()
};
_.de.prototype.hl = (0, _.o)();
_.de.prototype.vr = function (a, b) {
this.qb.Ag(a, b)
};
_.D.d().v("component_mod");
(0, _.G)(_.D.d(), "component_mod");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "manager_mod");
_.D.d().v("manager_mod");
(0, _.G)(_.D.d(), "manager_mod");
} catch (e) {
_._DumpException(e)
}
try {
_.ee = function (a) {
this.Me = a
};
_.fe = function (a) {
if ("complete" === _.Xc.readyState) a();
else {
var b = _.m,
c = function () {
if (!b) return b = _.k, a.apply(this, arguments)
};
_.Wc.addEventListener ? (_.Wc.addEventListener("load", c, _.m), _.Wc.addEventListener("DOMContentLoaded", c, _.m)) : _.Wc.attachEvent && (_.Wc.attachEvent("onreadystatechange", function () {
"complete" === _.Xc.readyState && c.apply(this, arguments)
}), _.Wc.attachEvent("onload", c))
}
};
_.ge = function (a) {
if (window.___jsl.man) a();
else if (window.gbar) {
var b = function () {
window.___jsl.man = new _.ee(window.gbar.wg);
a()
};
window.gbar.wg ? b() : window.gbar.qm(b)
} else a()
};
_.he = function (a) {
a()
};
_.ie = function (a) {
this.j = a;
this.b = _.l
};
_.ke = {
vi: (0, _.o)()
};
_.s = _.ke.vi.prototype;
_.s.Hh = (0, _.o)();
_.s.Ag = (0, _.o)();
_.s.show = (0, _.o)();
_.s.Fg = (0, _.o)();
_.s.close = (0, _.o)();
_.s.enable = (0, _.o)();
_.s.disable = (0, _.o)();
_.ke.xd = (0, _.o)();
_.ke.xd.prototype.k = (0, _.o)();
_.ke.xd.prototype.z = (0, _.o)();
_.ke.xd.prototype.D = (0, _.o)();
_.ke.xd.prototype.of = (0, _.o)();
(0, _.F)(_.D.d(), "gwidget");
if (window.__gapi_jstiming__) {
window.__gapi_jstiming__.$f = {};
window.__gapi_jstiming__.kl = 1;
_.le = function (a, b, c) {
var d = a.t[b],
e = a.t.start;
if (d && (e || c)) return d = a.t[b][0], c != _.i ? e = c : e = e[0], d - e
};
window.__gapi_jstiming__.getTick = _.le;
window.__gapi_jstiming__.getLabels = function (a) {
var b = [],
c;
for (c in a.t) b.push(c);
return b
};
_.me = function (a, b, c) {
var d = "";
window.__gapi_jstiming__.pt && (d += "&srt=" + window.__gapi_jstiming__.pt);
try {
window.external && window.external.tran ? d += "&tran=" + window.external.tran : window.gtbExternal && window.gtbExternal.tran ? d += "&tran=" + window.gtbExternal.tran() : window.chrome && window.chrome.csi && (d += "&tran=" + window.chrome.csi().tran)
} catch (e) {}
var f = window.chrome;
if (f && (f = f.loadTimes)) f().wasFetchedViaSpdy && (d += "&p=s"), f().wasNpnNegotiated && (d += "&npn=1"), f().wasAlternateProtocolAvailable && (d += "&apa=1");
var g = a.t,
j = g.start,
f = [],
n = [],
p;
for (p in g) if ("start" != p && 0 != p.indexOf("_")) {
var q = g[p][1];
q ? g[q] && n.push(p + "." + (0, _.le)(a, p, g[q][0])) : j && f.push(p + "." + (0, _.le)(a, p))
}
if (b) for (var t in b) d += "&" + t + "=" + b[t];
(b = c) || (b = "https:" == document.location.protocol ? "https://csi.gstatic.com/csi" : "http://csi.gstatic.com/csi");
return [b, "?v=3", "&s=" + (window.__gapi_jstiming__.sn || "gwidget") + "&action=", a.name, n.length ? "&it=" + n.join(",") : "", "", d, "&rt=", f.join(",")].join("")
};
_.ne = function (a, b, c) {
a = (0, _.me)(a, b, c);
if (!a) return "";
var b = new Image,
d = window.__gapi_jstiming__.kl++;
window.__gapi_jstiming__.$f[d] = b;
b.onload = b.onerror = function () {
window.__gapi_jstiming__ && delete window.__gapi_jstiming__.$f[d]
};
b.src = a;
b = _.l;
return a
};
window.__gapi_jstiming__.report = function (a, b, c) {
if ("prerender" == document.webkitVisibilityState) {
var d = _.m,
e = function () {
if (!d) {
b ? b.prerender = "1" : b = {
prerender: "1"
};
var f;
"prerender" == document.webkitVisibilityState ? f = _.m : ((0, _.ne)(a, b, c), f = _.k);
f && (d = _.k, document.removeEventListener("webkitvisibilitychange", e, _.m))
}
};
document.addEventListener("webkitvisibilitychange", e, _.m);
return ""
}
return (0, _.ne)(a, b, c)
}
};
_.oe = function () {
function a(a) {
return a
}
function b(a) {
var b = (0, _.L)(a);
return "undefined" !== typeof b ? b : (0, _.L)("gwidget/" + a)
}
function c(a) {
return function (b) {
var c = a;
"number" === typeof b ? c = b : "string" === typeof b && (c = b.indexOf("px"), -1 != c && (b = b.substring(0, c)), c = parseInt(b, 10));
return c
}
}
function d(a) {
"string" === typeof a && (a = window[a]);
return "function" === typeof a ? a : _.l
}
function e() {
return b("lang") || "en-US"
}
function f() {
return navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/)
}
function g(a) {
return a.Fl && window.gbar && window.gapi.load
}
function j(a) {
if (!_.U.ma("inline-managed")) {
var b = {},
c = _.U.ma("inline"),
d;
for (d in c) c.hasOwnProperty(d) && (b[d] = c[d]);
b.open = function (a) {
c.open(a);
var b = new _.de(new _.ie(a)),
d = a.Z()._ct,
a = a.Z()._ci;
window.___jsl.man.Me.rc(d, a, b) && (b = b[_.ke.Ci.Gi], b.b && b.b.k())
};
b.onready = function (a) {
c.onready(a);
var b = window.___jsl.man,
d;
d = a.Z()._ct;
a = a.Z()._ci;
if (d = b.Me.fc(d, a)) a = d[_.ke.Ci.Gi], a.b && a.b.z({}), b.Me.sc(d)
};
_.U.pa("inline-managed", b)
}
a.style = "inline-managed"
}
function n(a) {
function b(a) {
e.Q = a;
for (var c in Xa) Xa.hasOwnProperty(c) && !e.Q.hasOwnProperty(c) && (e.Q[c] = Xa[c])
}
function c(a) {
for (var b = {}, d = 0; d < a.length; ++d) b[a[d].toLowerCase()] = 1;
b[e.ei] = 1;
e.kf = b
}
var e = {},
n = a[0],
C = ":" + n,
x = ":" + n + "_m",
y = "___" + n + "_";
e.ei = "g:" + n;
e.qk = "g-" + n;
e.xh = [];
e.kg = 0;
e.fg = n;
e.Bj = 0;
e.Cj = 0;
e.Q = {};
e.ye = [];
e.Ie = [];
a[1] && (e.rh = a[1]);
a[2] && b(a[2]);
a[3] && (e.ye = a[3]);
a[4] && c(a[4]);
a[5] && (e.Ac = a[5]);
e.Fl = a[7] === _.k;
e.bl = a[8];
e.kf || c(E);
if (a = a[6]) if ("number" == typeof a.length) {
e.Ie = a;
for (var B = a.length - 1; 0 <= B; --B) e.Q[a[B]] = [d]
} else for (B in a) a.hasOwnProperty(B) && !e.Q.hasOwnProperty(B) && (e.Ie.push(B), e.Q[B] = a[B]);
e.qf = function (a) {
function b(a) {
var c = t.apply(_.l, [H].concat([].slice.call(arguments, 0)));
n.onready && c.ea("ready", n.onready);
return c
}
var c = [];
e.Ac && (c[0] = a.element, c[1] = a.Bc, e.Ac("s", c), a.Bc = c[1]);
var d = a.element,
n = a.Q;
if (0 === a.Bc) {
var B = document.createElement("div"),
E = d.parentNode;
E.insertBefore(B, d);
E.removeChild(d);
d = B
}
B = d.style;
if (!d.id || 0 === d.id.length) d.id = y + e.kg++;
2 !== a.Bc && (n.height && (B.height = n.height + "px"), n.width && (B.width = n.width + "px"), B.display || (B.display = "inline-block"), g(e) && (B.display = "none"), B.textIndent = "0", B.margin = "0", B.padding = "0", B.background = "transparent", B.borderStyle = "none", B.cssFloat = "none", B.styleFloat = "none", B.lineHeight = "normal", B.fontSize = "1px", B.verticalAlign = "baseline");
var H = !f() ? C : x,
B = {},
E = e.ye[0],
w = n.callback,
N = e.ye[1];
if (N && ga) var Ba = w || (0, _.o)(),
w = function (a) {
var b = N(a);
if (b && window._gat) try {
var c = window._gat._getTrackerByName("~0");
c && c._getAccount() != "UA-XXXXX-X" ? c._trackSocial("Google", b, a.href || _.l) : window._gaq && window._gaq.push(["_trackSocial", "Google", b, a.href || _.l])
} catch (d) {}
Ba(a)
};
E && w && (B[E] = w);
E = e.Ie;
for (w = E.length - 1; 0 <= w; --w) {
var P = E[w],
Fc = n[P];
Fc && (B[P] = Fc)
}
E = {};
for (P in a.vf) a.vf[P] != _.l && (E[P] = a.vf[P]);
P = {
container: d.id,
style: "inline",
height: n.height,
width: n.width
};
g(e) && (P._ct = e.fg, P._ci = e.Bj++, j(P));
e.Ac && (c[2] = P, c[3] = E, c[4] = B, e.Ac("i", c), a.Bc = c[1]);
2 !== a.Bc ? (a = b(P, E, B), q(a, d), p(e, a), c[5] = a) : c[5] = b;
e.Ac && e.Ac("e", c)
};
return e
}
function p(a, b) {
if (jb) {
var c = a.Cj++,
d = new oa;
((window.___jsl = window.___jsl || {}).csi = (window.___jsl = window.___jsl || {}).csi || []).push(d);
d.t.start = S.t.start;
d.t.blt = S.t.blt;
d.name = a.fg;
d.tick("_widget");
var e = _.m,
g = function () {
e || (e = _.k, d.tick("wdi", "_widget"), "onload" === P && d.tick("wdt"))
};
b.ea("renderstart", g);
b.ea("ready", function () {
g();
d.tick("wri", "_widget");
"onload" === P && d.tick("wrt");
var a = "";
try {
var b = x("e", (0, _.L)("lexps"));
b.push("n" + c);
b.push("m" + (f() ? "1" : "0"));
b.push(P);
b = x("abc_", b);
a = b.join(",")
} catch (e) {}
Ba(d, {
e: a
})
})
}
}
function q(a, b) {
function c(d) {
d = d || a;
d.width && b.style.width != d.width + "px" && (b.style.width = d.width + "px");
d.height && b.style.height != d.height + "px" && (b.style.height = d.height + "px")
}
a.ea("ready", c);
a.ea("resize", c)
}
function t(a, b, c, d) {
return _.U.open(a, b, c, d)
}
function x(a, b) {
for (var b = b || [], c = [], d = 0; d < b.length; d++) c.push(a + b[d]);
return c
}
function y(a, b) {
for (var c in Xa) if (Xa.hasOwnProperty(c)) {
var d = Xa[c][1];
d && !b.hasOwnProperty(d) && (b[d] = a[d])
}
return b
}
function w(b, c) {
var d = {},
e;
for (e in b) b.hasOwnProperty(e) && (d[b[e][1] || e] = (b[e] && b[e][0] || a)(c[e], c, wb));
return d
}
function C(a, b, c, d) {
var e = w(a.Q, c);
a.xh.push({
element: b,
Q: e,
vf: y(e, w(a.rh, c)),
Bc: d
})
}
function H(a) {
function b() {
for (var c = a.xh, d = a.qf; 0 < c.length;) d(c.shift())
}
g(a) ? (0, _.ge)(b) : b()
}
function B(a) {
if (a = a.bl) for (var b = 0; b < a.length; b++)(new Image).src = a[b]
}
function N(a) {
function b() {
"onload" === P && d.go()
}
var c = n(a);
B(c);
var d = {
M: function (a, b, d) {
a = ("string" === typeof a ? document.getElementById(a) : a) || _.i;
b = b || {};
b.callback = d || b.callback;
a && 1 === a.nodeType && C(c, a, b, 1);
H(c)
},
go: function (a) {
var b = ("string" === typeof a ? document.getElementById(a) : a) || document.body;
if (b) {
for (var a = [], b = b.getElementsByTagName("*"), d = RegExp("(?:^|\\s)" + c.qk + "(?:$|\\s)"), e = 0; e < b.length; ++e) {
var f = b[e],
g = f.nodeName.toLowerCase();
if (c.kf[g] || c.kf["*"]) {
var j = "";
if (g !== c.ei && (j = "data-", !d.test(f.className || f.getAttribute("class")))) continue;
var n = g = {},
q = c.rh,
p = f,
t = j,
B = _.i;
for (B in q) q.hasOwnProperty(B) && (n[B] = p.getAttribute(t + B));
n = g;
q = c.Q;
p = f;
t = _.i;
for (t in q) q.hasOwnProperty(t) && (n[t] = p.getAttribute(j + t));
a.push({
element: f,
sj: g
})
}
}
for (b = 0; b < a.length; ++b) d = a[b], C(c, d.element, d.sj, 0);
H(c)
}
},
b: function () {
c.kg = 0
}
};
(0, _.he)(function () {
try {
b()
} catch (a) {}
"complete" !== _.Xc.readyState && (0, _.fe)(b)
});
return d
}
var E = ["div"],
P = "onload",
ga = _.k,
da = window.__gapi_jstiming__,
oa = da && da.Timer,
S = da && da.load,
Ba = da && da.report,
jb = oa && S && Ba,
wb = _.l;
(function () {
wb = (0, _.L)();
(0, _.L)("gwidget");
var a = b("parsetags");
P = "explicit" === a || "onload" === a ? a : P;
a = b("google_analytics");
"undefined" !== typeof a && (ga = !! a)
})();
var Xa = function () {
var a = {};
a.width = [c(450)];
a.height = [c(24)];
a.callback = [d];
a.onready = [d];
a.lang = [e, "hl"];
return a
}();
return {
kb: function (a) {
return N(a)
}
}
}();
_.ke = _.ke || {};
_.s = _.ie.prototype;
_.s.Hh = (0, _.aa)("b");
_.s.Ag = function (a, b) {
b({})
};
_.s.show = function () {
this.j.L().style.display = "inline-block"
};
_.s.Fg = function () {
this.j.L().style.display = "none"
};
_.s.close = function () {
this.j.close({})
};
_.s.enable = (0, _.o)();
_.s.disable = (0, _.o)();
_.D.d().v("gwidget");
(0, _.G)(_.D.d(), "gwidget");
} catch (e) {
_._DumpException(e)
}
try {
_.pe = function (a) {
return "CSS1Compat" == a.compatMode
};
_.qe = function (a) {
return a.parentWindow || a.defaultView
};
_.re = function (a, b) {
this.width = a;
this.height = b
};
_.se = function (a) {
var a = a || window,
b = a.document;
if (_.Hb && !(0, _.lc)("500") && !_.Ib) {
"undefined" == typeof a.innerHeight && (a = window);
var b = a.innerHeight,
c = a.document.documentElement.scrollHeight;
a == a.top && c < b && (b -= 15);
a = new _.re(a.innerWidth, b)
} else a = (0, _.pe)(b) ? b.documentElement : b.body, a = new _.re(a.clientWidth, a.clientHeight);
return a
};
_.te = function (a) {
return _.ue[a] || (_.ue[a] = ("" + a).replace(/\-([a-z])/g, function (a, c) {
return c.toUpperCase()
}))
};
_.ve = function () {};
_.we = function (a, b, c) {
(0, _.ja)(b) ? (0, _.xe)(a, c, b) : (0, _.sc)(b, (0, _.fc)(_.xe, a))
};
_.xe = function (a, b, c) {
a.style[(0, _.te)(c)] = b
};
_.ye = function (a, b, c) {
b instanceof _.re ? (c = b.height, b = b.width) : c == _.i && (0, _.h)(Error("x"));
a.style.width = (0, _.ze)(b, _.k);
a.style.height = (0, _.ze)(c, _.k)
};
_.ze = function (a, b) {
"number" == typeof a && (a = (b ? Math.round(a) : a) + "px");
return a
};
_.Ae = function (a, b) {
var c = a.style;
"opacity" in c ? c.opacity = b : "MozOpacity" in c ? c.MozOpacity = b : "filter" in c && (c.filter = "" === b ? "" : "alpha(opacity=" + 100 * b + ")")
};
_.X = function (a, b) {
a.style.display = b ? "" : "none"
};
_.Be = function (a) {
_.Be[" "](a);
return a
};
_.Ce = function (a, b) {
this.type = a;
this.b = this.target = b
};
_.De = function (a, b) {
a && this.S(a, b)
};
_.Ee = function () {};
_.Y = function (a, b, c, d, e) {
if (b) {
if ((0, _.v)(b)) {
for (var f = 0; f < b.length; f++)(0, _.Y)(a, b[f], c, d, e);
return _.l
}
var d = !! d,
g = _.Fe;
b in g || (g[b] = {
N: 0,
Da: 0
});
g = g[b];
d in g || (g[d] = {
N: 0,
Da: 0
}, g.N++);
var g = g[d],
j = (0, _.ma)(a),
n;
g.Da++;
if (g[j]) {
n = g[j];
for (f = 0; f < n.length; f++) if (g = n[f], g.tc == c && g.Qd == e) {
if (g.Ob) break;
return n[f].key
}
} else n = g[j] = [], g.N++;
f = (0, _.Ge)();
f.src = a;
g = new _.Ee;
g.S(c, f, a, b, d, e);
c = g.key;
f.key = c;
n.push(g);
_.He[c] = g;
_.Ie[j] || (_.Ie[j] = []);
_.Ie[j].push(g);
a.addEventListener ? (a == _.u || !a.ig) && a.addEventListener(b, f, d) : a.attachEvent(b in _.Je ? _.Je[b] : _.Je[b] = "on" + b, f);
return c
}(0, _.h)(Error("z"))
};
_.Ge = function () {
var a = _.Ke,
b = _.Le ?
function (c) {
return a.call(b.src, b.key, c)
} : function (c) {
c = a.call(b.src, b.key, c);
if (!c) return c
};
return b
};
_.Me = function (a, b, c, d, e) {
if ((0, _.v)(b)) {
for (var f = 0; f < b.length; f++)(0, _.Me)(a, b[f], c, d, e);
return _.l
}
a = (0, _.Y)(a, b, c, d, e);
_.He[a].xe = _.k;
return a
};
_.Ne = function (a, b, c, d, e) {
if ((0, _.v)(b)) {
for (var f = 0; f < b.length; f++)(0, _.Ne)(a, b[f], c, d, e);
return _.l
}
d = !! d;
a = (0, _.Oe)(a, b, d);
if (!a) return _.m;
for (f = 0; f < a.length; f++) if (a[f].tc == c && a[f].capture == d && a[f].Qd == e) return (0, _.Pe)(a[f].key);
return _.m
};
_.Pe = function (a) {
if (!_.He[a]) return _.m;
var b = _.He[a];
if (b.Ob) return _.m;
var c = b.src,
d = b.type,
e = b.j,
f = b.capture;
c.removeEventListener ? (c == _.u || !c.ig) && c.removeEventListener(d, e, f) : c.detachEvent && c.detachEvent(d in _.Je ? _.Je[d] : _.Je[d] = "on" + d, e);
c = (0, _.ma)(c);
e = _.Fe[d][f][c];
if (_.Ie[c]) {
var g = _.Ie[c];
(0, _.wa)(g, b);
0 == g.length && delete _.Ie[c]
}
b.Ob = _.k;
e.ah = _.k;
(0, _.Qe)(d, f, c, e);
delete _.He[a];
return _.k
};
_.Qe = function (a, b, c, d) {
if (!d.Xd && d.ah) {
for (var e = 0, f = 0; e < d.length; e++) d[e].Ob ? d[e].j.src = _.l : (e != f && (d[f] = d[e]), f++);
d.length = f;
d.ah = _.m;
0 == f && (delete _.Fe[a][b][c], _.Fe[a][b].N--, 0 == _.Fe[a][b].N && (delete _.Fe[a][b], _.Fe[a].N--), 0 == _.Fe[a].N && delete _.Fe[a])
}
};
_.Re = function (a, b, c) {
var d = 0,
e = a == _.l,
f = b == _.l,
g = c == _.l,
c = !! c;
if (e)(0, _.sc)(_.Ie, function (a) {
for (var e = a.length - 1; 0 <= e; e--) {
var j = a[e];
if ((f || b == j.type) && (g || c == j.capture))(0, _.Pe)(j.key), d++
}
});
else if (a = (0, _.ma)(a), _.Ie[a]) {
a = _.Ie[a];
for (e = a.length - 1; 0 <= e; e--) {
var j = a[e];
if ((f || b == j.type) && (g || c == j.capture))(0, _.Pe)(j.key), d++
}
}
return d
};
_.Oe = function (a, b, c) {
var d = _.Fe;
return b in d && (d = d[b], c in d && (d = d[c], a = (0, _.ma)(a), d[a])) ? d[a] : _.l
};
_.Se = function (a, b, c, d, e) {
var f = 1,
b = (0, _.ma)(b);
if (a[b]) {
a.Da--;
a = a[b];
a.Xd ? a.Xd++ : a.Xd = 1;
try {
for (var g = a.length, j = 0; j < g; j++) {
var n = a[j];
n && !n.Ob && (f &= (0, _.Te)(n, e) !== _.m)
}
} finally {
a.Xd--, (0, _.Qe)(c, d, b, a)
}
}
return Boolean(f)
};
_.Te = function (a, b) {
var c = a.handleEvent(b);
a.xe && (0, _.Pe)(a.key);
return c
};
_.Ke = function (a, b) {
if (!_.He[a]) return _.k;
var c = _.He[a],
d = c.type,
e = _.Fe;
if (!(d in e)) return _.k;
var e = e[d],
f, g;
if (!_.Le) {
f = b || (0, _.nc)("window.event");
var j = _.k in e,
n = _.m in e;
if (j) {
if (0 > f.keyCode || f.returnValue != _.i) return _.k;
a: {
var p = _.m;
if (0 == f.keyCode) try {
f.keyCode = -1;
break a
} catch (q) {
p = _.k
}
if (p || f.returnValue == _.i) f.returnValue = _.k
}
}
p = new _.De;
p.S(f, this);
f = _.k;
try {
if (j) {
for (var t = [], x = p.b; x; x = x.parentNode) t.push(x);
g = e[_.k];
g.Da = g.N;
for (var y = t.length - 1; !p.Nb && 0 <= y && g.Da; y--) p.b = t[y], f &= (0, _.Se)(g, t[y], d, _.k, p);
if (n) {
g = e[_.m];
g.Da = g.N;
for (y = 0; !p.Nb && y < t.length && g.Da; y++) p.b = t[y], f &= (0, _.Se)(g, t[y], d, _.m, p)
}
} else f = (0, _.Te)(c, p)
} finally {
t && (t.length = 0), p.fa()
}
return f
}
d = new _.De(b, this);
try {
f = (0, _.Te)(c, d)
} finally {
d.fa()
}
return f
};
_.Ue = function () {};
_.re.prototype.V = function () {
return new _.re(this.width, this.height)
};
_.re.prototype.floor = function () {
this.width = Math.floor(this.width);
this.height = Math.floor(this.height);
return this
};
_.re.prototype.round = function () {
this.width = Math.round(this.width);
this.height = Math.round(this.height);
return this
};
_.ue = {};
(0, _.F)(_.D.d(), "sy0");
_.Be[" "] = _.ve;
_.Ve = !_.J || (0, _.oc)(9);
_.Le = !_.J || (0, _.oc)(9);
_.We = _.J && !(0, _.lc)("8");
!_.Hb || (0, _.lc)("528");
_.Gb && (0, _.lc)("1.9b") || _.J && (0, _.lc)("8") || _.Fb && (0, _.lc)("9.5") || _.Hb && (0, _.lc)("528");
_.Gb && !(0, _.lc)("8") || _.J && (0, _.lc)("9");
(0, _.A)(_.Ce, _.Ga);
_.s = _.Ce.prototype;
_.s.K = function () {
delete this.type;
delete this.target;
delete this.b
};
_.s.Nb = _.m;
_.s.ld = _.k;
_.s.stopPropagation = function () {
this.Nb = _.k
};
_.s.preventDefault = function () {
this.ld = _.m
};
(0, _.A)(_.De, _.Ce);
_.s = _.De.prototype;
_.s.target = _.l;
_.s.Kb = _.l;
_.s.clientX = 0;
_.s.clientY = 0;
_.s.screenX = 0;
_.s.screenY = 0;
_.s.keyCode = 0;
_.s.ctrlKey = _.m;
_.s.shiftKey = _.m;
_.s.la = _.l;
_.s.S = function (a, b) {
var c = this.type = a.type;
_.Ce.call(this, c);
this.target = a.target || a.srcElement;
this.b = b;
var d = a.relatedTarget;
if (d) {
if (_.Gb) {
var e;
a: {
try {
(0, _.Be)(d.nodeName);
e = _.k;
break a
} catch (f) {}
e = _.m
}
e || (d = _.l)
}
} else "mouseover" == c ? d = a.fromElement : "mouseout" == c && (d = a.toElement);
this.Kb = d;
this.clientX = a.clientX !== _.i ? a.clientX : a.pageX;
this.clientY = a.clientY !== _.i ? a.clientY : a.pageY;
this.screenX = a.screenX || 0;
this.screenY = a.screenY || 0;
this.keyCode = a.keyCode || 0;
this.ctrlKey = a.ctrlKey;
this.shiftKey = a.shiftKey;
this.state = a.state;
this.la = a;
delete this.ld;
delete this.Nb
};
_.s.stopPropagation = function () {
_.De.H.stopPropagation.call(this);
this.la.stopPropagation ? this.la.stopPropagation() : this.la.cancelBubble = _.k
};
_.s.preventDefault = function () {
_.De.H.preventDefault.call(this);
var a = this.la;
if (a.preventDefault) a.preventDefault();
else if (a.returnValue = _.m, _.We) try {
if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1
} catch (b) {}
};
_.s.Oj = (0, _.r)("la");
_.s.K = function () {
_.De.H.K.call(this);
this.Kb = this.b = this.target = this.la = _.l
};
_.Xe = 0;
_.s = _.Ee.prototype;
_.s.key = 0;
_.s.Ob = _.m;
_.s.xe = _.m;
_.s.S = function (a, b, c, d, e, f) {
(0, _.ka)(a) ? this.b = _.k : a && a.handleEvent && (0, _.ka)(a.handleEvent) ? this.b = _.m : (0, _.h)(Error("y"));
this.tc = a;
this.j = b;
this.src = c;
this.type = d;
this.capture = !! e;
this.Qd = f;
this.xe = _.m;
this.key = ++_.Xe;
this.Ob = _.m
};
_.s.handleEvent = function (a) {
return this.b ? this.tc.call(this.Qd || this.src, a) : this.tc.handleEvent.call(this.tc, a)
};
_.He = {};
_.Fe = {};
_.Ie = {};
_.Je = {};
(0, _.Ta)(function (a) {
_.Ke = a(_.Ke)
});
(0, _.A)(_.Ue, _.Ga);
_.s = _.Ue.prototype;
_.s.ig = _.k;
_.s.ae = _.l;
_.s.yf = (0, _.aa)("ae");
_.s.addEventListener = function (a, b, c, d) {
(0, _.Y)(this, a, b, c, d)
};
_.s.removeEventListener = function (a, b, c, d) {
(0, _.Ne)(this, a, b, c, d)
};
_.s.dispatchEvent = function (a) {
var b = a.type || a,
c = _.Fe;
if (b in c) {
if ((0, _.ja)(a)) a = new _.Ce(a, this);
else if (a instanceof _.Ce) a.target = a.target || this;
else {
var d = a,
a = new _.Ce(b, this);
(0, _.qc)(a, d)
}
var d = 1,
e, c = c[b],
b = _.k in c,
f;
if (b) {
e = [];
for (f = this; f; f = f.ae) e.push(f);
f = c[_.k];
f.Da = f.N;
for (var g = e.length - 1; !a.Nb && 0 <= g && f.Da; g--) a.b = e[g], d &= (0, _.Se)(f, e[g], a.type, _.k, a) && a.ld != _.m
}
if (_.m in c) if (f = c[_.m], f.Da = f.N, b) for (g = 0; !a.Nb && g < e.length && f.Da; g++) a.b = e[g], d &= (0, _.Se)(f, e[g], a.type, _.m, a) && a.ld != _.m;
else for (e = this; !a.Nb && e && f.Da; e = e.ae) a.b = e, d &= (0, _.Se)(f, e, a.type, _.m, a) && a.ld != _.m;
a = Boolean(d)
} else a = _.k;
return a
};
_.s.K = function () {
_.Ue.H.K.call(this);
(0, _.Re)(this);
this.ae = _.l
};
_.D.d().v("sy0");
(0, _.G)(_.D.d(), "sy0");
} catch (e) {
_._DumpException(e)
}
try {
_.Z = function (a, b) {
this.x = (0, _.ea)(a) ? a : 0;
this.y = (0, _.ea)(b) ? b : 0
};
_.Ye = function (a, b, c, d) {
this.top = a;
this.right = b;
this.bottom = c;
this.left = d
};
_.Ze = function (a) {
var b = a.b,
a = !_.Hb && (0, _.pe)(b) ? b.documentElement : b.body,
b = (0, _.qe)(b);
return new _.Z(b.pageXOffset || a.scrollLeft, b.pageYOffset || a.scrollTop)
};
_.$e = function (a) {
return (0, _.pe)(a.b)
};
_.af = function (a, b) {
var c = (0, _.Ic)(a);
return c.defaultView && c.defaultView.getComputedStyle && (c = c.defaultView.getComputedStyle(a, _.l)) ? c[b] || c.getPropertyValue(b) : ""
};
_.bf = function (a, b) {
return (0, _.af)(a, b) || (a.currentStyle ? a.currentStyle[b] : _.l) || a.style && a.style[b]
};
_.cf = function (a) {
return a ? new _.Lc((0, _.Ic)(a)) : _.df || (_.df = new _.Lc)
};
_.ef = function (a, b, c, d) {
if (/^\d+px?$/.test(b)) return parseInt(b, 10);
var e = a.style[c],
f = a.runtimeStyle[c];
a.runtimeStyle[c] = a.currentStyle[c];
a.style[c] = b;
b = a.style[d];
a.style[c] = e;
a.runtimeStyle[c] = f;
return b
};
_.ff = function (a) {
if (_.J && !(0, _.oc)(8)) return a.offsetParent;
for (var b = (0, _.Ic)(a), c = (0, _.bf)(a, "position"), d = "fixed" == c || "absolute" == c, a = a.parentNode; a && a != b; a = a.parentNode) if (c = (0, _.bf)(a, "position"), d = d && "static" == c && a != b.documentElement && a != b.body, !d && (a.scrollWidth > a.clientWidth || a.scrollHeight > a.clientHeight || "fixed" == c || "absolute" == c || "relative" == c)) return a;
return _.l
};
_.gf = function (a) {
var b = a.getBoundingClientRect();
_.J && (a = a.ownerDocument, b.left -= a.documentElement.clientLeft + a.body.clientLeft, b.top -= a.documentElement.clientTop + a.body.clientTop);
return b
};
_.hf = function (a) {
a = a ? 9 == a.nodeType ? a : (0, _.Ic)(a) : document;
return _.J && !(0, _.oc)(9) && !(0, _.$e)((0, _.cf)(a)) ? a.body : a.documentElement
};
_.jf = function (a) {
return (0, _.bf)(a, "position")
};
_.kf = function (a, b) {
return (0, _.ef)(a, a.currentStyle ? a.currentStyle[b] : _.l, "left", "pixelLeft")
};
_.lf = function (a) {
var b, c = (0, _.Ic)(a),
d = (0, _.bf)(a, "position"),
e = _.Gb && c.getBoxObjectFor && !a.getBoundingClientRect && "absolute" == d && (b = c.getBoxObjectFor(a)) && (0 > b.screenX || 0 > b.screenY),
f = new _.Z(0, 0),
g = (0, _.hf)(c);
if (a == g) return f;
if (a.getBoundingClientRect) b = (0, _.gf)(a), a = (0, _.Ze)((0, _.cf)(c)), f.x = b.left + a.x, f.y = b.top + a.y;
else if (c.getBoxObjectFor && !e) b = c.getBoxObjectFor(a), a = c.getBoxObjectFor(g), f.x = b.screenX - a.screenX, f.y = b.screenY - a.screenY;
else {
b = a;
do {
f.x += b.offsetLeft;
f.y += b.offsetTop;
b != a && (f.x += b.clientLeft || 0, f.y += b.clientTop || 0);
if (_.Hb && "fixed" == (0, _.jf)(b)) {
f.x += c.body.scrollLeft;
f.y += c.body.scrollTop;
break
}
b = b.offsetParent
} while (b && b != a);
if (_.Fb || _.Hb && "absolute" == d) f.y -= c.body.offsetTop;
for (b = a;
(b = (0, _.ff)(b)) && b != c.body && b != g;) if (f.x -= b.scrollLeft, !_.Fb || "TR" != b.tagName) f.y -= b.scrollTop
}
return f
};
_.mf = function (a, b) {
if ("none" == (a.currentStyle ? a.currentStyle[b + "Style"] : _.l)) return 0;
var c = a.currentStyle ? a.currentStyle[b + "Width"] : _.l;
return c in _.nf ? _.nf[c] : (0, _.ef)(a, c, "left", "pixelLeft")
};
_.of = function (a) {
return "rtl" == (0, _.bf)(a, "direction")
};
_.pf = function (a) {
var b = a.offsetWidth,
c = a.offsetHeight,
d = _.Hb && !b && !c;
return (!(0, _.ea)(b) || d) && a.getBoundingClientRect ? (a = (0, _.gf)(a), new _.re(a.right - a.left, a.bottom - a.top)) : new _.re(b, c)
};
_.qf = function (a) {
var b = new _.Z;
if (1 == a.nodeType) if (a.getBoundingClientRect) a = (0, _.gf)(a), b.x = a.left, b.y = a.top;
else {
var c = (0, _.Ze)((0, _.cf)(a)),
a = (0, _.lf)(a);
b.x = a.x - c.x;
b.y = a.y - c.y
} else {
var c = (0, _.ka)(a.Oj),
d = a;
a.targetTouches ? d = a.targetTouches[0] : c && a.la.targetTouches && (d = a.la.targetTouches[0]);
b.x = d.clientX;
b.y = d.clientY
}
return b
};
_.rf = function (a) {
if ("none" != (0, _.bf)(a, "display")) return (0, _.pf)(a);
var b = a.style,
c = b.display,
d = b.visibility,
e = b.position;
b.visibility = "hidden";
b.position = "absolute";
b.display = "inline";
a = (0, _.pf)(a);
b.display = c;
b.position = e;
b.visibility = d;
return a
};
_.sf = function (a, b) {
var c = new _.Z(0, 0),
d = (0, _.Ic)(a) ? (0, _.qe)((0, _.Ic)(a)) : window,
e = a;
do {
var f = d == b ? (0, _.lf)(e) : (0, _.qf)(e);
c.x += f.x;
c.y += f.y
} while (d && d != b && (e = d.frameElement) && (d = d.parent));
return c
};
_.tf = function (a, b, c, d) {
this.left = a;
this.top = b;
this.width = c;
this.height = d
};
_.uf = function (a) {
return new _.Ye(a.top, a.left + a.width, a.top + a.height, a.left)
};
_.vf = function (a, b) {
return new _.Z(a.x - b.x, a.y - b.y)
};
_.wf = function (a) {
var b = (0, _.lf)(a),
a = (0, _.rf)(a);
return new _.tf(b.x, b.y, a.width, a.height)
};
_.xf = function (a) {
for (var b = new _.Ye(0, Infinity, Infinity, 0), c = (0, _.cf)(a), d = c.b.body, e = c.b.documentElement, f = !_.Hb && (0, _.pe)(c.b) ? c.b.documentElement : c.b.body; a = (0, _.ff)(a);) if ((!_.J || 0 != a.clientWidth) && (!_.Hb || 0 != a.clientHeight || a != d) && a != d && a != e && "visible" != (0, _.bf)(a, "overflow")) {
var g = (0, _.lf)(a),
j;
j = a;
if (_.Gb && !(0, _.lc)("1.9")) {
var n = parseFloat((0, _.af)(j, "borderLeftWidth"));
if ((0, _.of)(j)) var p = j.offsetWidth - j.clientWidth - n - parseFloat((0, _.af)(j, "borderRightWidth")),
n = n + p;
j = new _.Z(n, parseFloat((0, _.af)(j, "borderTopWidth")))
} else j = new _.Z(j.clientLeft, j.clientTop);
g.x += j.x;
g.y += j.y;
b.top = Math.max(b.top, g.y);
b.right = Math.min(b.right, g.x + a.clientWidth);
b.bottom = Math.min(b.bottom, g.y + a.clientHeight);
b.left = Math.max(b.left, g.x)
}
d = f.scrollLeft;
f = f.scrollTop;
b.left = Math.max(b.left, d);
b.top = Math.max(b.top, f);
c = (0, _.se)((0, _.qe)(c.b));
b.right = Math.min(b.right, d + c.width);
b.bottom = Math.min(b.bottom, f + c.height);
return 0 <= b.top && 0 <= b.left && b.bottom > b.top && b.right > b.left ? b : _.l
};
_.yf = function (a, b, c) {
var d, e = _.Gb && (_.Cb || _.Kb) && (0, _.lc)("1.9");
b instanceof _.Z ? (d = b.x, b = b.y) : (d = b, b = c);
a.style.left = (0, _.ze)(d, e);
a.style.top = (0, _.ze)(b, e)
};
_.zf = function (a) {
return (0, _.ja)(a) ? document.getElementById(a) : a
};
_.Af = function (a, b, c, d, e, f, g, j) {
var n, p = c.offsetParent;
if (p) {
var q = "HTML" == p.tagName || "BODY" == p.tagName;
if (!q || "static" != (0, _.jf)(p)) n = (0, _.lf)(p), q || (q = (q = (0, _.of)(p)) && _.Gb ? -p.scrollLeft : q && (!_.J || !(0, _.lc)("8")) ? p.scrollWidth - p.clientWidth - p.scrollLeft : p.scrollLeft, n = (0, _.vf)(n, new _.Z(q, p.scrollTop)))
}
p = (0, _.wf)(a);
if (q = (0, _.xf)(a)) {
var t = new _.tf(q.left, q.top, q.right - q.left, q.bottom - q.top),
q = Math.max(p.left, t.left),
x = Math.min(p.left + p.width, t.left + t.width);
if (q <= x) {
var y = Math.max(p.top, t.top),
t = Math.min(p.top + p.height, t.top + t.height);
y <= t && (p.left = q, p.top = y, p.width = x - q, p.height = t - y)
}
}
q = (0, _.cf)(a);
y = (0, _.cf)(c);
q.b != y.b && (x = q.b.body, y = (0, _.sf)(x, (0, _.qe)(y.b)), y = (0, _.vf)(y, (0, _.lf)(x)), _.J && !(0, _.$e)(q) && (y = (0, _.vf)(y, (0, _.Ze)(q))), p.left += y.x, p.top += y.y);
a = (b & 4 && (0, _.of)(a) ? b ^ 2 : b) & -5;
b = new _.Z(a & 2 ? p.left + p.width : p.left, a & 1 ? p.top + p.height : p.top);
n && (b = (0, _.vf)(b, n));
e && (b.x += (a & 2 ? -1 : 1) * e.x, b.y += (a & 1 ? -1 : 1) * e.y);
var w;
if (g && (w = (0, _.xf)(c)) && n) w.top -= n.y, w.right -= n.x, w.bottom -= n.y, w.left -= n.x;
return (0, _.Bf)(b, c, d, f, w, g, j)
};
_.Bf = function (a, b, c, d, e, f, g) {
var a = a.V(),
j = 0,
n = (c & 4 && (0, _.of)(b) ? c ^ 2 : c) & -5,
c = (0, _.rf)(b),
g = g ? g.V() : c.V();
if (d || 0 != n)(n & 2 ? a.x -= g.width + (d ? d.right : 0) : d && (a.x += d.left), n & 1) ? a.y -= g.height + (d ? d.bottom : 0) : d && (a.y += d.top);
if (f) {
if (e) {
j = a;
d = 0;
if (65 == (f & 65) && (j.x < e.left || j.x >= e.right)) f &= -2;
if (132 == (f & 132) && (j.y < e.top || j.y >= e.bottom)) f &= -5;
j.x < e.left && f & 1 && (j.x = e.left, d |= 1);
j.x < e.left && j.x + g.width > e.right && f & 16 && (g.width = Math.max(g.width - (j.x + g.width - e.right), 0), d |= 4);
j.x + g.width > e.right && f & 1 && (j.x = Math.max(e.right - g.width, e.left), d |= 1);
f & 2 && (d |= (j.x < e.left ? 16 : 0) | (j.x + g.width > e.right ? 32 : 0));
j.y < e.top && f & 4 && (j.y = e.top, d |= 2);
j.y >= e.top && j.y + g.height > e.bottom && f & 32 && (g.height = Math.max(g.height - (j.y + g.height - e.bottom), 0), d |= 8);
j.y + g.height > e.bottom && f & 4 && (j.y = Math.max(e.bottom - g.height, e.top), d |= 2);
f & 8 && (d |= (j.y < e.top ? 64 : 0) | (j.y + g.height > e.bottom ? 128 : 0));
j = d
} else j = 256;
if (j & 496) return j
}(0, _.yf)(b, a);
if (!(c == g || (!c || !g ? 0 : c.width == g.width && c.height == g.height)))(e = (0, _.$e)((0, _.cf)((0, _.Ic)(b))), _.J && (!e || !(0, _.lc)("8"))) ? (a = b.style, e) ? (_.J ? (e = (0, _.kf)(b, "paddingLeft"), c = (0, _.kf)(b, "paddingRight"), f = (0, _.kf)(b, "paddingTop"), d = (0, _.kf)(b, "paddingBottom"), e = new _.Ye(f, c, d, e)) : (e = (0, _.af)(b, "paddingLeft"), c = (0, _.af)(b, "paddingRight"), f = (0, _.af)(b, "paddingTop"), d = (0, _.af)(b, "paddingBottom"), e = new _.Ye(parseFloat(f), parseFloat(c), parseFloat(d), parseFloat(e))), _.J ? (c = (0, _.mf)(b, "borderLeft"), f = (0, _.mf)(b, "borderRight"), d = (0, _.mf)(b, "borderTop"), b = (0, _.mf)(b, "borderBottom"), b = new _.Ye(d, f, b, c)) : (c = (0, _.af)(b, "borderLeftWidth"), f = (0, _.af)(b, "borderRightWidth"), d = (0, _.af)(b, "borderTopWidth"), b = (0, _.af)(b, "borderBottomWidth"), b = new _.Ye(parseFloat(d), parseFloat(f), parseFloat(b), parseFloat(c))), a.pixelWidth = g.width - b.left - e.left - e.right - b.right, a.pixelHeight = g.height - b.top - e.top - e.bottom - b.bottom) : (a.pixelWidth = g.width, a.pixelHeight = g.height) : (b = b.style, _.Gb ? b.MozBoxSizing = "border-box" : _.Hb ? b.WebkitBoxSizing = "border-box" : b.boxSizing = "border-box", b.width = Math.max(g.width, 0) + "px", b.height = Math.max(g.height, 0) + "px");
return j
};
_.Cf = function (a) {
this.A = a;
this.b = a.Z()
};
_.Df = function (a) {
var b = a.A.ga();
if (a.b.anchorBox && b && b.aa()) b = (0, _.lf)(b.aa()), a.b.anchorBox.left += b.x, a.b.anchorBox.top += b.y;
else {
b = a.b.anchor;
if ("_default" != b && "_iframe" != b) {
var c = (0, _.zf)(b);
if (c) a.b.anchorBox = (0, _.wf)(c);
else {
(0, _.Oc)("Anchor not found in DOM: " + b + '. Falling back to "_default".');
a.b.anchor = "_default";
return
}
}
"_iframe" == b && (b = (0, _.se)(), a.b.anchorBox = new _.tf(0, 0, b.width, b.height))
}
a.b.anchor = ""
};
_.Ef = function (a) {
_.Cf.call(this, a)
};
_.Ff = function (a) {
if (a.B) return a.B;
var b = a.b;
!b.anchorBox && b.anchor && (0, _.Df)(a);
var c = a.A.ga();
if ("_default" == b.anchor && c) {
var d = c.L(),
d = (0, _.wf)((0, _.zf)(d));
b.anchorBox = d
}
if (!b.anchorBox) return (0, _.Oc)("No anchor box defined."), _.l;
d = new _.Z(b.anchorBox.left, b.anchorBox.top);
c && (c = (0, _.sf)(c.aa(), window), a.P = new _.Z, a.P.x = c.x, a.P.y = c.y, d.x += c.x, d.y += c.y, (0, _.Gf)(window, d));
b = {
position: "absolute",
background: "transparent",
left: d.x + "px",
top: d.y + "px",
width: b.anchorBox.width + "px",
height: b.anchorBox.height + "px",
zIndex: -1E4
};
a.B = document.createElement("ins");
(0, _.we)(a.B, b);
document.body.appendChild(a.B);
return a.B
};
_.Hf = function (a, b) {
var c = 0,
d = 0;
if (b.pageX || b.pageY) c = b.pageX, d = b.pageY;
else if (b.clientX || b.clientY) {
var d = b.target ? b.target : b.srcElement,
c = d.ownerDocument && d.ownerDocument.parentWindow ? d.ownerDocument.parentWindow : window,
e = 0,
d = 0;
_.J ? (e = c.document.documentElement.scrollLeft, d = c.document.documentElement.scrollTop) : (e = c.pageXOffset, d = c.pageYOffset);
c = b.clientX + e;
d = b.clientY + d
}
d = new _.Z(c, d);
return (c = (0, _.uf)((0, _.wf)(a))) && c.contains(d)
};
_.Gf = function (a, b) {
var c = document.body,
d = (0, _.lf)(c).x,
c = c.currentStyle || a.getComputedStyle(c, ""),
e = c.marginLeft;
if ("relative" == c.position && 0 != d && (0 === parseFloat(e) || "auto" == e)) b.x -= d
};
_.If = function (a) {
var b = a.A.ga() && a.A.ga().L(),
b = b && b.style.zIndex ? parseInt(b.style.zIndex, 10) + 1 : 0;
return Math.min(2147483647, Math.max(2E9, a.b.zIndex || b))
};
_.Jf = function (a, b, c, d, e) {
e = e || {
x: 0,
y: 0
};
if (_.Kf[b]) {
var f = (0, _.rf)(a).width / 2;
e.x = "top-right" == d || "bottom-right" == d ? e.x + f : e.x - f
}
_.Kf[d] && (f = (0, _.rf)(c).width / 2, e.x += f);
_.Lf[b] && (f = (0, _.rf)(a).height / 2, e.y = "right-bottom" == d || "left-bottom" == d ? e.y + f : e.y - f);
_.Lf[d] && (e.y += (0, _.rf)(c).height / 2);
(0, _.Af)(c, _.Mf[d], a, _.Mf[b], new _.Z(e.x, e.y))
};
_.Nf = function (a) {
_.Cf.call(this, a.A);
this.j = a;
this.k = _.l
};
_.Of = function (a) {
a.k = (0, _.Y)(document, "click", (0, _.z)(a.z, a), _.m)
};
_.Qf = function () {
this.b = []
};
_.Z.prototype.V = function () {
return new _.Z(this.x, this.y)
};
_.Ye.prototype.V = function () {
return new _.Ye(this.top, this.right, this.bottom, this.left)
};
_.Ye.prototype.contains = function (a) {
return !this || !a ? _.m : a instanceof _.Ye ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom
};
_.nf = {
thin: 2,
medium: 4,
thick: 6
};
_.tf.prototype.V = function () {
return new _.tf(this.left, this.top, this.width, this.height)
};
_.tf.prototype.contains = function (a) {
return a instanceof _.tf ? this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height : a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height
};
(0, _.F)(_.D.d(), "iframes_styles_base");
if ("undefined" === typeof _.Rf) _.Rf = {};
_.Cf.prototype.ja = function () {
(0, _.Df)(this)
};
_.Cf.prototype.onBeforeParentOpen = _.Cf.prototype.ja;
(0, _.A)(_.Ef, _.Cf);
_.Ef.prototype.open = function () {
var a = this.b,
b = document.createElement("ins");
document.getElementById(a.container).appendChild(b);
b.style.display = "block";
(0, _.we)(b, a.containerCss);
this.A.ab(b);
this.A.va(b)
};
_.Ef.prototype.ua = function () {
document.getElementById(this.A.id).style.height = this.A.height + "px"
};
_.Ef.prototype.close = function () {
(0, _.Jc)(this.A.L());
(0, _.Jc)(this.B);
this.B = _.l
};
_.Mf = {
"bottom-center": 1,
"bottom-end": 7,
"bottom-left": 1,
"bottom-right": 3,
"bottom-start": 5,
"left-bottom": 1,
"left-center": 0,
"left-top": 0,
"right-bottom": 3,
"right-center": 2,
"right-top": 2,
"top-center": 0,
"top-end": 6,
"top-left": 0,
"top-right": 2,
"top-start": 4
};
_.Kf = {
"bottom-center": _.k,
"top-center": _.k
};
_.Lf = {
"left-center": _.k,
"right-center": _.k
};
(0, _.A)(_.Nf, _.Ef);
_.Nf.prototype.ja = function () {
this.j.ja()
};
_.Nf.prototype.onBeforeParentOpen = _.Nf.prototype.ja;
_.Nf.prototype.open = function () {
this.j.open()
};
_.Nf.prototype.open = _.Nf.prototype.open;
_.Nf.prototype.ua = function () {
this.j.ua();
this.b.closeClickDetection && (0, _.Of)(this)
};
_.Nf.prototype.onready = _.Nf.prototype.ua;
_.Nf.prototype.lh = function (a, b) {
this.j.onRenderStart && this.j.onRenderStart(a, b);
this.b.closeClickDetection && (0, _.Of)(this)
};
_.Nf.prototype.onRenderStart = _.Nf.prototype.lh;
_.Nf.prototype.close = function () {
this.b.closeClickDetection && ((0, _.Pe)(this.k), this.k = _.l);
this.j.close()
};
_.Nf.prototype.close = _.Nf.prototype.close;
_.Nf.prototype.z = function (a) {
(0, _.Hf)(this.A.L(), a) || this.A.close()
};
(0, _.A)(_.Qf, _.Ue);
_.Qf.prototype.K = function () {
for (var a in this.b)(0, _.Pe)(a);
this.b = [];
this.vb = _.u.clearTimeout(this.vb);
_.Qf.H.K.call(this);
this.dispatchEvent({
type: "dispose"
})
};
(0, _.ca)("iframes.styles.createAnchor", function () {
return new _.Qf(["email", "oid", "o", "cid"])
}, _.i);
_.D.d().v("iframes_styles_base");
(0, _.G)(_.D.d(), "iframes_styles_base");
} catch (e) {
_._DumpException(e)
}
try {
_.hg = function (a) {
this.j = a;
this.b = []
};
_.ig = function (a, b, c, d, e, f) {
(0, _.v)(c) || (_.jg[0] = c, c = _.jg);
for (var g = 0; g < c.length; g++) a.b.push((0, _.Y)(b, c[g], d || a, e || _.m, f || a.j || a));
return a
};
_.kg = function (a) {
(0, _.tb)(a.b, _.Pe);
a.b.length = 0
};
(0, _.F)(_.D.d(), "sy1");
(0, _.A)(_.hg, _.Ga);
_.jg = [];
_.hg.prototype.K = function () {
_.hg.H.K.call(this);
(0, _.kg)(this)
};
_.hg.prototype.handleEvent = function () {
(0, _.h)(Error("A"))
};
_.D.d().v("sy1");
(0, _.G)(_.D.d(), "sy1");
} catch (e) {
_._DumpException(e)
}
try {
_.Ik = function (a, b) {
this.b = a;
this.B = b || window.iframes;
this.ca = this.b.Z().anchor;
this.k = this.B.ma("float")(a);
this.j = _.l
};
_.Jk = function (a, b, c) {
if (a.j && (b = new _.Z(b, c), c = (0, _.uf)((0, _.wf)(a.b.L())), !c || !c.contains(b))) a.b.leave && a.b.leave(), (0, _.Ha)(a.j), a.j = _.l
};
_.Kk = function (a) {
_.Cf.call(this, a.A);
this.k = a;
this.j = _.l
};
_.Lk = function (a) {
_.Cf.call(this, a)
};
_.Mk = function (a) {
_.Cf.call(this, a)
};
_.Nk = function (a, b, c) {
for (var a = a.split("-"), d = 0; 2 > d; d++) b && _.Ok[a[d]] && (a[d] = _.Ok[a[d]]), c && _.Pk[a[d]] && (a[d] = _.Pk[a[d]]);
return a.join("-")
};
(0, _.F)(_.D.d(), "iframes_styles_hover");
_.Ik.prototype.U = _.m;
_.Ik.prototype.ja = function () {
this.k.onBeforeParentOpen()
};
_.Ik.prototype.onBeforeParentOpen = _.Ik.prototype.ja;
_.Ik.prototype.I = function (a) {
(this.U = a) ? (this.qa(), this.j || (this.j = new _.hg(this), a = (0, _.Ic)(this.b.L()), (0, _.ig)(this.j, a, "click", this.Cb), "ontouchstart" in window && ((0, _.ig)(this.j, a, "touchstart", this.me), (0, _.ig)(this.j, a, "touchmove", this.zd), (0, _.ig)(this.j, a, "touchend", this.yd)))) : ((0, _.we)(this.b.L(), {
left: "-1000px",
top: "-1000px"
}), (0, _.Ha)(this.j), this.j = _.l)
};
_.Ik.prototype.qa = function () {
if (this.U) {
var a;
this.ca ? a = (0, _.lf)(this.ca) : (a = this.b.Z(), a = new _.Z(a.anchorBox.left, a.anchorBox.top));
var b = this.b.ga();
if (b && this.B.util) {
var c = this.B.util.getTopMostAccessibleWindow(window),
b = (0, _.sf)(b.L(), c);
a.x += b.x;
a.y += b.y
}
b = this.b.L();
b.style.left = a.x + "px";
b.style.top = a.y + "px"
}
};
_.Ik.prototype.Vb = function (a, b) {
var c = this.b.L();
c.style.marginLeft = a + "px";
c.style.marginTop = b + "px"
};
_.Ik.prototype.Db = function () {
this.b.Ha("setPickerShown", (0, _.z)(this.I, this));
this.b.Ha("setOffset", (0, _.z)(this.Vb, this));
this.b.Ha("reposition", (0, _.z)(this.qa, this));
this.k.open()
};
_.Ik.prototype.onOpen = _.Ik.prototype.Db;
_.Ik.prototype.z = function () {
this.k.onready();
this.I(_.m)
};
_.Ik.prototype.onReady = _.Ik.prototype.z;
_.Ik.prototype.Ea = function (a) {
var b = this.b.L(),
c = (0, _.lf)(b),
d = (0, _.xf)(b);
c.x + a.width > d.right && (c.x = Math.max(d.left, d.right - a.width), b.style.left = c.x + "px")
};
_.Ik.prototype.onResize = _.Ik.prototype.Ea;
_.Ik.prototype.D = function () {
this.I(_.m);
this.k.close()
};
_.Ik.prototype.onClose = _.Ik.prototype.D;
_.Ik.prototype.Cb = function (a) {
(0, _.Jk)(this, a.clientX, a.clientY)
};
_.Ik.prototype.me = function (a) {
a = a.la.touches[0];
this.P = _.k;
this.xa = a.clientX;
this.fb = a.clientY
};
_.Ik.prototype.zd = function (a) {
a = a.la.touches[0];
if (10 < Math.abs(a.clientX - this.xa) || 10 < Math.abs(a.clientY - this.fb)) this.P = _.m
};
_.Ik.prototype.yd = function () {
this.P && (this.P = _.m, (0, _.Jk)(this, this.xa, this.fb))
};
(0, _.A)(_.Kk, _.Ef);
_.Kk.prototype.open = function () {
this.b.targetPos = this.b.targetPos || "top-start";
this.b.anchorPos = this.b.anchorPos || "bottom-start";
var a = (0, _.Ff)(this),
b = this.A.L();
b ? (b.style.visibility = "hidden", b.style.position = "absolute", a.parentNode.appendChild(b)) : this.k.open()
};
_.Kk.prototype.open = _.Kk.prototype.open;
_.Kk.prototype.ua = function () {
if (this.b.closeClickDetection) {
var a = this,
b = function (b) {
(0, _.Hf)(a.A.L(), b) || (a.A.close(), a.j = _.l)
};
document.b ? (document.b("click", b), this.j = function () {
document.removeEventListener("click", b, _.m)
}) : document.attachEvent && (document.attachEvent("onclick", b), this.j = function () {
document.detachEvent("onclick", b)
})
}
var c = document.getElementById(this.A.id),
d = this.A.L();
c.style.height = this.A.height + "px";
(c = (0, _.Ff)(this)) && (0, _.Jf)(d, this.b.targetPos, c, this.b.anchorPos, {
x: this.b.leftOffset || 0,
y: this.b.topOffset || 0
});
d.style.visibility = "visible"
};
_.Kk.prototype.onready = _.Kk.prototype.ua;
_.Kk.prototype.close = function () {
this.k.close();
this.j && this.j()
};
_.Kk.prototype.close = _.Kk.prototype.close;
(0, _.A)(_.Lk, _.Ef);
_.Lk.prototype.open = function (a) {
this.A.Ha("updateContainer", (0, _.z)(this.k, this));
this.j = document.createElement("div");
var b = {
position: "absolute",
left: "-10000px",
top: "-10000px",
visibility: "hidden",
zIndex: (0, _.If)(this)
};
this.b.width && (b.width = this.b.width + "px");
for (var c in b) this.j.style[c] = b[c];
(a || document.body).appendChild(this.j);
this.A.va(this.j);
this.A.ab(this.j)
};
_.Lk.prototype.open = _.Lk.prototype.open;
_.Lk.prototype.ua = function () {
if (this.A.height && this.A.width) {
var a = document.getElementById(this.A.Y());
a.style.height = this.A.height + "px";
a.style.width = this.A.width + "px";
a.style.boxShadow = "0 4px 16px rgba(0, 0, 0, 0.3)"
}
};
_.Lk.prototype.onready = _.Lk.prototype.ua;
_.Lk.prototype.close = function () {
this.j.parentNode && this.j.parentNode.removeChild(this.j)
};
_.Lk.prototype.close = _.Lk.prototype.close;
_.Lk.prototype.k = function (a, b, c) {
var d = this.A.L();
if (d) {
if (a) {
var e = this.A.ga(),
b = b + 10,
c = c + 10;
if (_.U.C) {
var f = _.U.C.ub(window);
e && (e = (0, _.sf)(e.L(), f), b += e.x, c += e.y);
this.A.height && this.A.width && (e = (0, _.se)(f), f = (0, _.Ze)((0, _.cf)((f || _.u || window).document)), e.width && (b = Math.min(b, e.width + f.x - this.A.width - 8), c + this.A.height > e.height + f.y - 8 && (c -= 20 + this.A.height)))
}
f = this.A.L();
f.style.left = b + "px";
f.style.top = c + "px"
}
d.style.visibility = a ? "visible" : "hidden"
}
};
_.U.pa("hover", function (a) {
return new _.Lk(a)
});
_.U.ma("float") || _.U.pa("float", function (a) {
a = new _.Lk(a);
return a = new _.Kk(a)
});
(0, _.A)(_.Mk, _.Ef);
_.Mk.prototype.j = _.l;
_.Mk.prototype.k = _.l;
_.Mk.prototype.ba = _.l;
_.Ok = {
end: "start",
left: "right",
right: "left",
start: "end"
};
_.Pk = {
top: "bottom",
bottom: "top"
};
_.Mk.prototype.open = function () {
var a = document.createElement("div");
(0, _.we)(a, {
left: "-1000px",
top: "-1000px",
position: "absolute",
visibility: "hidden",
zIndex: (0, _.If)(this)
});
(0, _.Ff)(this).parentNode.appendChild(a);
this.A.ab(a);
this.A.va(a)
};
_.Mk.prototype.open = _.Mk.prototype.open;
_.Mk.prototype.ua = function () {
var a = document.getElementById(this.A.id);
a.style.height = this.A.height + "px";
a.style.width = this.A.width + "px";
a.style.boxShadow = "0 4px 16px rgba(0, 0, 0, 0.3)";
var b = this.A.L();
b.style.lineHeight = 0;
var c = (0, _.Ff)(this),
d = this.b.targetPos || "top-start",
e = this.b.anchorPos || "bottom-start",
f = this.b.leftOffset || 0,
g = this.b.topOffset || 0;
(0, _.Jf)(b, d, c, e, {
x: f,
y: g
});
var j = _.U.C.ub(window),
n = (0, _.se)(j),
p = (0, _.Ze)((0, _.cf)((j || _.u || window).document)),
j = b.offsetLeft < p.x || b.offsetLeft + b.offsetWidth > n.width + p.x,
n = b.offsetTop < p.y || b.offsetTop + b.offsetHeight > n.height + p.y,
d = (0, _.Nk)(d, j, n),
e = (0, _.Nk)(e, j, n),
f = f * (j ? -1 : 1),
g = g * (n ? -1 : 1);
(0, _.Jf)(b, d, c, e, {
x: f,
y: g
});
b.style.visibility = "visible";
this.j = (0, _.Y)(document, "mouseover", (0, _.z)(function (b) {
b.target === a && this.ba && (window.clearTimeout(this.ba), this.ba = _.l)
}, this));
this.k = (0, _.Y)(document, "mouseout", (0, _.z)(function (b) {
b.target === a && (this.ba = window.setTimeout((0, _.z)(this.A.close, this.A), 1E3))
}, this))
};
_.Mk.prototype.onready = _.Mk.prototype.ua;
_.Mk.prototype.close = function () {
this.j && ((0, _.Pe)(this.j), (0, _.Pe)(this.k), this.k = this.j = _.l);
this.ba && (window.clearTimeout(this.ba), this.ba = _.l);
_.Mk.H.close.call(this)
};
_.Mk.prototype.close = _.Mk.prototype.close;
_.U.pa("hover-menu", function (a) {
return new _.Mk(a)
});
_.U.ma("circlepicker") || _.U.pa("circlepicker", function (a) {
return new _.Ik(a)
});
_.D.d().v("iframes_styles_hover");
(0, _.G)(_.D.d(), "iframes_styles_hover");
} catch (e) {
_._DumpException(e)
}
try {
_.Qk = function (a, b) {
(0, _.v)(b) || (b = [b]);
var c = (0, _.mb)(b, function (a) {
return (0, _.ja)(a) ? a : a.Mm + " " + a.duration + "s " + a.Vm + " " + a.Am + "s"
});
(0, _.Rk)(a, c.join(","))
};
_.Sk = function () {
if (!(0, _.ea)(_.Tk)) {
var a = document.createElement("div");
a.innerHTML = '<div style="-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear">';
a = a.firstChild;
_.Tk = (0, _.ea)(a.style.WebkitTransition) || (0, _.ea)(a.style.MozTransition) || (0, _.ea)(a.style.Qi)
}
return _.Tk
};
_.Rk = function (a, b) {
a.style.WebkitTransition = b;
a.style.MozTransition = b;
a.style.Qi = b
};
_.Uk = function (a, b, c, d, e) {
this.width = a;
this.height = b;
this.b = c;
this.j = d;
this.opacity = e
};
_.Vk = function (a, b, c, d) {
return new _.Uk(b == _.i ? a.width : b, c == _.i ? a.height : c, a.b, a.j, d == _.i ? a.opacity : d)
};
_.Wk = function (a) {
_.Cf.call(this, a);
this.ka = new _.hg(this)
};
_.Xk = function (a, b, c, d) {
var e = (0, _.Ff)(a),
f = (0, _.xf)(e.offsetParent);
f.right -= a.Db;
f.bottom -= a.Vb;
if (d) {
var g = e.offsetLeft,
d = g + b < f.right,
g = g + e.offsetWidth - b >= f.left;
a.U = a.U ? !d || g : !d && g;
g = e.offsetTop;
d = g + c < f.bottom;
g = g + e.offsetHeight - c >= f.top;
a.I = a.I ? !d || g : !d && g
}
d = (0, _.Yk)(a, a.U, e.offsetLeft, e.offsetWidth, b, f.left, f.right);
a = (0, _.Yk)(a, a.I, e.offsetTop, e.offsetHeight, c, f.top, f.bottom);
return new _.Uk(b, c, d, a, 1)
};
_.Yk = function (a, b, c, d, e, f, g) {
return b ? (a = c + d, Math.min(g - a, Math.max(f + e - a, 0))) : Math.max(f - c, Math.min(g - c - e, 0))
};
_.Zk = function (a, b, c) {
a.A.aa().style.width = b + "px";
a.A.aa().style.height = c + "px";
a.D.style.width = b + "px";
a.D.style.height = c + "px";
b = a.fb ? (0, _.Xk)(a, b, c, _.m) : (0, _.Vk)(a.ca, b, c);
a.mb = b;
a.xb || (0, _.$k)(a, b)
};
_.al = function (a, b) {
(0, _.bl)(a, (0, _.Vk)(b, _.i, 0, 0));
_.u.setTimeout((0, _.z)(function () {
this.xb || (this.mb = b, this.Df && (0, _.Qk)(this.Ba, "width 350ms cubic-bezier(.23, .50, .32, 1),height 350ms cubic-bezier(.23, .50, .32, 1),left 350ms cubic-bezier(.23, .50, .32, 1),top 350ms cubic-bezier(.23, .50, .32, 1),opacity 350ms cubic-bezier(.23, .50, .32, 1)"), (0, _.$k)(this, b), this.Dd(_.k, _.m), this.rd && _.u.clearTimeout(this.rd), this.rd = _.u.setTimeout((0, _.z)(this.Dd, this, _.k, _.k), 350))
}, a), 0)
};
_.cl = function (a, b) {
a.xb || (a.Dd(_.m, _.m), (0, _.$k)(a, (0, _.Vk)(a.ca, _.i, 0, 0)), a.xb = _.k, a.rd && _.u.clearTimeout(a.rd), a.rd = _.u.setTimeout((0, _.z)(function () {
this.af = _.k;
b.call(this);
this.Dd(_.m, _.k)
}, a), 350))
};
_.$k = function (a, b) {
if (!a.xb) if (a.Df)(0, _.bl)(a, b);
else {
var c = (0, _.sb)() - 20 + 350;
a.z && _.u.clearTimeout(a.z);
a.bh(a.ca, b, c)
}
};
_.bl = function (a, b) {
var c = a.Ba,
d = (0, _.Ff)(a);
c.style.left = a.U ? d.offsetLeft + d.offsetWidth + b.b - b.width + "px" : d.offsetLeft + b.b + "px";
c.style.width = b.width + "px";
c.style.top = a.I ? d.offsetTop + d.offsetHeight + b.j - b.height + "px" : d.offsetTop + b.j + "px";
c.style.height = b.height + "px";
(0, _.Ae)(c, b.opacity);
a.ca = b
};
(0, _.F)(_.D.d(), "iframes_styles_slide_menu");
(0, _.A)(_.Wk, _.Ef);
_.Wk.prototype.open = function () {
var a = +this.tb(200, "widgetWidth", "width"),
b = +this.tb(100, "widgetHeight", "height"),
c = this.tb("auto", "corner"),
d = this.tb({}, "menuCss"),
e = this.tb(_.k, "hideOnClick");
this.xa = !! this.tb(_.k, "hideOnLeave");
this.Df = !! this.tb((0, _.Sk)(), "useCss3Transition");
this.fb = !! this.tb(_.k, "allowOffset");
var f = document.createElement("div");
this.Ba = f;
this.A.ab(f);
var g = (0, _.Ff)(this);
g.parentNode.appendChild(f);
var j = document.createElement("div");
this.D = j;
f.appendChild(j);
d.position = "absolute";
d.width = a + "px";
d.height = "0";
d.border = d.border || "1px solid #aaa";
d.background = d.background || "#fff";
d.zIndex = (0, _.If)(this);
d.overflow = "hidden";
d.boxShadow = d.MozBoxShadow = d.webkitBoxShadow = d.boxShadow || "0 2px 2px rgba(0,0,0,0.3)";
(0, _.we)(f, d);
(0, _.we)(j, {
left: "-1000px",
top: "-1000px",
position: "absolute",
width: a + "px",
height: b + "px"
});
this.Db = f.offsetWidth - a;
this.Vb = f.offsetHeight;
this.A.Ha("showMenu", (0, _.z)(this.Cl, this));
d = this.A.Ib();
d.setHideOnLeave = (0, _.z)(this.xl, this);
d.displayStateCallback && (this.Cb = d.displayStateCallback, delete d.displayStateCallback);
this.A.va(j, {
height: "100%"
});
j = "auto" == c ? ["top", "start"] : c.split("-");
g = (0, _.of)(g);
this.I = "bottom" == j[0];
this.U = "right" == j[1] || "left" != j[1] && g;
this.mb = a = (0, _.Xk)(this, a, b, "auto" == c);
(0, _.al)(this, a);
this.qa = _.u.setTimeout((0, _.z)(this.Dl, this), 500);
(0, _.ig)(this.ka, f, "mouseover", this.Ok);
(0, _.ig)(this.ka, f, "mouseout", this.Nk, _.m, this);
e && _.u.setTimeout((0, _.z)(function () {
this.Rc || (0, _.ig)(this.ka, document, "click", this.Kk)
}, this), 0)
};
_.Wk.prototype.open = _.Wk.prototype.open;
_.Wk.prototype.ua = function () {
this.Rc || (this.D.style.left = "0", this.D.style.top = "0", this.j && ((0, _.Jc)(this.j), this.j = _.l), this.qa && (_.u.clearTimeout(this.qa), this.qa = _.l), (0, _.Zk)(this, parseInt(this.A.width, 10) || this.mb.width, parseInt(this.A.height, 10) || this.mb.height))
};
_.Wk.prototype.onready = _.Wk.prototype.ua;
_.Wk.prototype.Ea = function (a) {
this.Rc || (0, _.Zk)(this, isNaN(+a.width) ? this.mb.width : +a.width, isNaN(+a.height) ? this.mb.height : +a.height)
};
_.Wk.prototype.onResize = _.Wk.prototype.Ea;
_.Wk.prototype.close = function () {
this.af ? this.lg() : (0, _.cl)(this, this.lg)
};
_.Wk.prototype.close = _.Wk.prototype.close;
_.s = _.Wk.prototype;
_.s.tb = function (a, b) {
for (var c, d = 1, e = arguments.length; d < e && !(c = this.b[arguments[d]], c !== _.i); ++d);
if (c !== _.i) {
if (c && "object" == typeof c) {
var d = {},
f;
for (f in c) d[f] = c[f];
return d
}
return c
}
return a
};
_.s.xl = function (a) {
this.xa = !! a
};
_.s.Ok = function () {
!this.xb && this.k && (_.u.clearTimeout(this.k), this.k = _.l)
};
_.s.Nk = function (a) {
if (!this.xb && !this.k && this.xa && (!a.relatedTarget || !(0, _.Kc)(this.Ba, a.relatedTarget))) {
var b = (0, _.wf)(this.Ba),
a = a.clientY > b.top && a.clientY < b.top + b.height ? 0 : 300;
this.k = _.u.setTimeout((0, _.z)(this.cf, this), a)
}
};
_.s.Kk = function (a) {
(0, _.Hf)(this.Ba, a) || this.cf()
};
_.s.Cl = function (a) {
a || a === _.i ? !this.Rc && this.af && (this.xb = this.af = _.m, (0, _.al)(this, this.mb)) : this.cf()
};
_.s.cf = function () {
this.xb || (0, _.cl)(this, this.Fj)
};
_.s.Fj = function () {
this.Df && (0, _.Qk)(this.Ba, "");
this.Ba.visibility = "hidden";
this.Ba.left = "-1000px";
this.Ba.top = "-1000px"
};
_.s.lg = function () {
this.Rc = _.k;
(0, _.Ha)(this.ka);
this.ka = _.l;
this.k && (_.u.clearTimeout(this.k), this.k = _.l);
this.z && (_.u.clearTimeout(this.z), this.z = _.l);
(0, _.Jc)(this.Ba);
this.Ba = _.l;
(0, _.Jc)((0, _.Ff)(this));
this.j = this.D = _.l
};
_.s.Dd = function (a, b) {
var c = this.Cb;
c && _.u.setTimeout(function () {
c(a, b)
}, 0)
};
_.s.Dl = function () {
this.j = document.createElement("div");
this.j.style.width = this.j.style.height = "100%";
this.j.style.position = "absolute";
this.j.style.background = "url(//ssl.gstatic.com/ui/v1/activityindicator/loading_gs.gif) no-repeat " + (this.mb.width - 19) / 2 + "px " + (this.mb.height - 19) / 2 + "px";
this.Ba.appendChild(this.j)
};
_.s.bh = function (a, b, c) {
this.z = _.l;
if (!this.Rc && !(a.width == b.width && a.height == b.height && a.b == b.b && a.j == b.j && a.opacity == b.opacity)) {
var d = (0, _.sb)();
if (d >= c)(0, _.bl)(this, b);
else {
var d = Math.min(1 - (c - d) / 350, 1),
d = 1 - Math.pow(1 - d, 3),
e = 1 - d,
d = new _.Uk(Math.round(a.width * e + b.width * d), Math.round(a.height * e + b.height * d), Math.round(a.b * e + b.b * d), Math.round(a.j * e + b.j * d), a.opacity * e + b.opacity * d);
(0, _.bl)(this, d);
this.z = _.u.setTimeout((0, _.z)(this.bh, this, a, b, c), 20)
}
}
};
_.U.pa("slide-menu", function (a) {
return new _.Wk(a)
});
_.D.d().v("iframes_styles_slide_menu");
(0, _.G)(_.D.d(), "iframes_styles_slide_menu");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "plus_util");
_.Dl = function () {
function a(a) {
var b = document.createElement("div"),
c = document.createElement("a");
c.href = a;
b.appendChild(c);
b.innerHTML = b.innerHTML;
return b.firstChild.href
}
function b(b) {
for (var b = b || "canonical", c = document.getElementsByTagName("link"), d = 0, e = c.length; d < e; d++) {
var f = c[d],
g = f.getAttribute("rel");
if (g && g.toLowerCase() == b && (f = f.getAttribute("href"))) if (f = a(f)) return f
}
return window.location.href
}
function c(a, b) {
if ("string" == typeof a) {
var c;
for (c = 0; c < b.length; c++) if (b[c] == a.toLowerCase()) return a.toLowerCase()
}
}
function d(a) {
return c(a, f)
}
function e(a) {
return c(a, g)
}
var f = ["left", "right"],
g = ["inline", "bubble", "none", "only", "pp"];
return {
Xe: function (a, b, c) {
return "string" == typeof a && b[a.toLowerCase()] ? a.toLowerCase() : c
},
j: a,
b: b,
Cf: function (c, d, e, f) {
return c ? a(c) : b(f)
},
Uf: function (a) {
a.source = [_.l, "source"];
a.expandTo = [_.l, "expandTo"];
a.align = [d];
a.annotation = [e]
},
Kj: e
}
}();
_.D.d().v("plus_util");
(0, _.G)(_.D.d(), "plus_util");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gcm_ppb");
_.wo = function () {
function a(a) {
return _.Dl.Xe(a, d, "badge")
}
function b(b) {
var c = b.height;
return !c ? d[a(b.size)].height : parseInt(c)
}
function c(b) {
var c = b.width;
return !c ? d[a(b.size)].width : parseInt(c)
}
var d = {
badge: {
width: 300,
height: 131
},
smallbadge: {
width: 300,
height: 69
}
},
e = {
"0": "plus"
},
f = {
href: [function (a, b, c) {
return _.Dl.Cf(a, b, c, "publisher")
}, "url"],
size: [a],
width: [function (a, b) {
return c(b)
}],
height: [function (a, c) {
return b(c)
}],
theme: [function (a) {
return a || "light"
}],
action: [_.l]
};
_.Dl.Uf(f);
e[1] = f;
e[2] = {
width: [function (a, b) {
return c(b)
}],
height: [function (a, c) {
return b(c)
}],
plusone: [function (a) {
"string" === typeof a && (a = window[a]);
return "function" === typeof a ? a : _.l
}, "callback"],
callback: [function (a) {
return a
}, "ignore"]
};
e[3] = ["onPlusOne", function (a) {
return "on" == a.state ? "+1" : _.l
}];
e[6] = ["onstartinteraction", "onendinteraction"];
return _.oe.kb(e)
}();
(0, _.I)("gapi.plus.render", _.wo.M);
(0, _.I)("gapi.plus.go", _.wo.go);
(0, _.I)("googleapisv0.plus.render", _.wo.M);
(0, _.I)("googleapisv0.plus.go", _.wo.go);
_.D.d().v("gcm_ppb");
(0, _.G)(_.D.d(), "gcm_ppb");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "googleapis_globals");
_.$i = window.googleapis && window.googleapis.server || {};
_.D.d().v("googleapis_globals");
(0, _.G)(_.D.d(), "googleapis_globals");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "googleapis_config");
_.D.d().v("googleapis_config");
(0, _.G)(_.D.d(), "googleapis_config");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "core_util_dom");
_.O = _.O || {};
(function () {
function a(b) {
var c = "";
if (3 == b.nodeType || 4 == b.nodeType) c = b.nodeValue;
else if (b.innerText) c = b.innerText;
else if (b.innerHTML) c = b.innerHTML;
else if (b.firstChild) {
c = [];
for (b = b.firstChild; b; b = b.nextSibling) c.push(a(b));
c = c.join("")
}
return c
}
_.O.createElement = function (a) {
var c;
if (!document.body || document.body.namespaceURI) try {
c = document.createElementNS("http://www.w3.org/1999/xhtml", a)
} catch (d) {}
return c || document.createElement(a)
};
_.O.De = function (a) {
var c = _.O.createElement("iframe");
try {
var d = ["<", "iframe"],
e = a || {},
f;
for (f in e) e.hasOwnProperty(f) && (d.push(" "), d.push(f), d.push('="'), d.push(_.O.Sc(e[f])), d.push('"'));
d.push("></");
d.push("iframe");
d.push(">");
var g = _.O.createElement(d.join(""));
if (g && (!c || g.tagName == c.tagName && g.namespaceURI == c.namespaceURI)) c = g
} catch (j) {}
var d = c,
a = a || {},
n;
for (n in a) a.hasOwnProperty(n) && (d[n] = a[n]);
return c
};
_.O.sg = function () {
if (document.body) return document.body;
try {
var a = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");
if (a && 1 == a.length) return a[0]
} catch (c) {}
return document.documentElement || document
};
_.O.Em = function (b) {
return a(b)
}
})();
_.D.d().v("core_util_dom");
(0, _.G)(_.D.d(), "core_util_dom");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "channels");
_.D.d().v("channels");
(0, _.G)(_.D.d(), "channels");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "googleapis_cookies");
_.aj = function () {
var a = /\s*;\s*/;
return {
get: function (b, c) {
for (var d = b + "=", e = (document.cookie || "").split(a), f = 0, g; g = e[f]; ++f) if (0 == g.indexOf(d)) return g.substr(d.length);
return c
}
}
}();
_.D.d().v("googleapis_cookies");
(0, _.G)(_.D.d(), "googleapis_cookies");
} catch (e) {
_._DumpException(e)
}
try {
_.si = function (a, b) {
var c = {};
if (!a) return c;
for (var d = a.split(b || "&"), e = 0; e < d.length; e++) {
var f = d[e];
f && (f = f.split("="), c[decodeURIComponent(f[0])] = decodeURIComponent(f[1]))
}
return c
};
_.ti = function () {
if (!_.ui) {
var a = {},
b = (0, _.si)(document.cookie, ";"),
c;
for (c in b) 0 == c.indexOf("oauth2-") && {}.hasOwnProperty.call(b, c) && (a[c] = (0, _.si)(b[c]));
_.yi = a;
_.ui = _.k
}
};
_.zi = function (a, b) {
(0, _.ti)();
var c = _.l;
if (a) c = _.yi["oauth2-" + a] || _.l;
else for (var d in _.yi) if ({}.hasOwnProperty.call(_.yi, d)) {
c = _.yi[d] || _.l;
break
}
c && c.error && !b && (c = _.l);
return c
};
(0, _.F)(_.D.d(), "oauth_store");
_.yi = {};
_.ui = _.m;
_.D.d().v("oauth_store");
(0, _.G)(_.D.d(), "oauth_store");
} catch (e) {
_._DumpException(e)
}
try {
_.bj = function (a, b) {
var c = _.O.De({
id: a,
name: a
});
c.style.width = "1px";
c.style.height = "1px";
c.style.position = "absolute";
c.style.top = "-100px";
var d;
if (window.navigator) {
d = window.navigator.userAgent || "";
var e = window.navigator.product || "";
d = 0 != d.indexOf("Opera") && -1 == d.indexOf("WebKit") && "Gecko" == e && 0 < d.indexOf("rv:1.")
} else d = _.m;
c.src = d ? "about:blank" : b;
document.body.appendChild(c);
d && (c.src = b);
return c
};
_.cj = {};
(0, _.F)(_.D.d(), "googleapis_transport");
_.dj = function () {
function a(a, b, c, d) {
for (var e = 0; e < w.length; e++) {
var f = w[e];
window.setTimeout(function () {
f(a, b, c, d)
}, 1)
}
}
function b() {
var a = window.__OVERRIDE_SID;
a == _.l && (a = _.aj.get("SID"));
return !!a
}
function c(a, b, c, d) {
var e = p("proxy");
if (c || !e) var e = p("root"),
f = p("root-1p") || e,
g = p("xd3"),
e = (c || "" + (b ? f : e)) + g;
(c = _.O.O().jsh || _.cd.Nc.vg()) && (e += (0 <= e.indexOf("?") ? "&" : "?") + "jsh=" + encodeURIComponent(c));
e += "#parent=" + encodeURIComponent(d != _.l ? "" + d : _.R.W(document.location.href));
e += "&rpctoken=" + a;
(a = !! p("requestCache/enabled") && b) && (e += "&rcache=" + a);
(b = !! p("sessionCache/enabled") && b) && (e += "&scache=" + b);
return e
}
function d(b, c, d, e) {
var j = f(d, e),
n = (0, _.bj)(j, c);
_.R.J("ready:" + b, function () {
_.R.Sb("ready:" + b);
if (!x[j]) {
x[j] = _.k;
var c = y[j];
y[j] = [];
for (var f = 0, n = c.length; f < n; ++f) {
var q = c[f];
g(q.fe, q.ll, q.Oc)
}
a("ready", (new Date).getTime(), d, e || _.l)
}
});
_.R.Bb(j, c);
t[j] = n
}
function e(b, e) {
var f = "" + (2147483647 * (0, _.bd)() | 0),
g = c(f, b, e);
a("loading", (new Date).getTime(), b, e || _.l);
d(f, g, b, e)
}
function f(a, b) {
var d = c("", a, b, ""),
e = q[d];
e || (e = (0, _.ad)(), e.update(d), e = e.Id().toLowerCase(), q[d] = e);
return "apiproxy" + e.substr(0, 24)
}
function g(a, b, c) {
function d(a) {
if (a) {
g = a.root || g;
var a = a.headers,
b = {
SAPISIDHASH: _.k,
APISIDHASH: _.k,
InterimServerLogin: _.k
};
if (a && (a.OriginToken || a.Authorization && b[("" + a.Authorization).split(" ")[0]])) n = _.k
}
}
var g = _.l,
n = _.m;
if ("makeRequest" === a) d(b);
else if ("makeHttpRequests" === a && b) {
for (var q = (0, _.L)("client/jsonpOverride"), p = 0, w = b.length; p < w; ++p) {
var S = b[p];
S && (S = S.params, d(S), q && j(S, c))
}
if (q) return
}
q = f(n, g);
t[q] || e(n, g);
x[q] ? _.R.call(q, a, function (b) {
var d = _.M.parse(b);
if ("makeRequest" == a) {
for (var e = {}, f = 0; f < d.length; f++) e[d[f].id] = d[f];
c(e, b)
} else c(d, b)
}, b) : (y[q] || (y[q] = []), y[q].push({
fe: a,
ll: b,
Oc: c
}))
}
function j(a, b) {
"GET" != a.httpMethod && (0, _.h)("JSONP supports GET methods only.");
var c = "jpcb" + (2147483647 * (0, _.bd)() | 0),
d = document.createElement("script"),
e = document.getElementsByTagName("head")[0];
window[c] = function (a) {
b(a);
try {
delete window[c]
} catch (f) {
window[c] = _.i
}
window.setTimeout(function () {
e.removeChild(d)
}, 1)
};
var f = a.root || p("root"),
f = f + a.url,
g = a.urlParams;
if (g) for (var j in g) Object.prototype.hasOwnProperty.call(g, j) && (f = n(f, j, g[j]));
f = n(f, "callback", c);
d.setAttribute("id", c);
d.setAttribute("src", f);
e.appendChild(d)
}
function n(a, b, c) {
a += 0 < a.indexOf("?") ? "&" : "?";
return a += encodeURIComponent(b) + "=" + encodeURIComponent(c)
}
function p(a) {
return (0, _.L)("googleapis.config/" + a)
}
var q = {},
t = {},
x = {},
y = {},
w = [];
return {
Ad: function (a, c) {
var d = a || {},
e = _.R.W("" + window.location.href);
d["X-Origin"] = e;
var f = d.Authorization,
g = d.OriginToken;
if (f == _.l && g == _.l) {
if (f == _.l) {
var j;
_.ld && _.cj && (j = (0, _.zi)());
j && j.access_token && (f = "" + (j.token_type || "Bearer") + " " + j.access_token)
}
if (f == _.l && p("auth/useFirstPartyAuth") && b()) {
var n = (j = 0 == e.indexOf("https:") || 0 == e.indexOf("chrome-extension:")) ? "SAPISID" : "APISID",
g = window[j ? "__SAPISID" : "__APISID"];
g == _.l && (g = _.aj.get(n));
g && (f = d["X-Goog-AuthUser"], f == _.l && (f = _.google.We(c) || "0"), d["X-Goog-AuthUser"] = f, f = j ? "SAPISIDHASH" : "APISIDHASH", j = (0, _.ad)(), j.update([g, e].join(" ")), f = f + " " + j.Id().toLowerCase())
}
f == _.l && p("auth/useInterimAuth") !== _.m && b() && (e = window.__OVERRIDE_SID, e == _.l && (e = _.aj.get("SID")), e && (f = "InterimServerLogin service=google,auth=" + e));
f ? d.Authorization = f : p("auth/useOriginToken") !== _.m && (e = _.l, b() && (e = window.__PVT, e == _.l && (e = _.aj.get("BEAT"))), (g = e) && (d.OriginToken = g))
}
return d
},
qj: function (a) {
w.push(a)
},
jl: function (a) {
for (var b = 0; b < w.length; b++) if (w[b] == a) {
w.splice(b, 1);
break
}
},
nd: g
}
}();
_.D.d().v("googleapis_transport");
(0, _.G)(_.D.d(), "googleapis_transport");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "googleapis_session");
_.D.d().v("googleapis_session");
(0, _.G)(_.D.d(), "googleapis_session");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "taming");
_.bk = window.tamings___ || [];
_.ck = window.caja___;
_.___ = window.___;
_.D.d().v("taming");
(0, _.G)(_.D.d(), "taming");
} catch (e) {
_._DumpException(e)
}
try {
_.dk = function (a, b, c) {
this.method = a;
this.transport = b;
this.rpc = c
};
(0, _.F)(_.D.d(), "osapi_base");
_.K.mf = function () {
function a(a) {
var b = {
method: a.request.method,
id: a.key
};
a.request.rpc && (b.params = a.request.rpc);
return b
}
var b = {},
c = [];
b.execute = function (b) {
function e(a) {
a.error && (f.error = a.error);
for (var e = 0; e < c.length; e++) {
var g = c[e].key,
n = a[g];
n && (f[g] = n.error ? n : n.data || n.result)
}
j--;
0 === j && b(f)
}
for (var f = {}, g = {}, j = 0, n = [], p = 0; p < c.length; p++) {
var q = c[p].request.transport;
g[q.name] || (n.push(q), j++);
g[q.name] = g[q.name] || [];
g[q.name].push(a(c[p]))
}
for (p = 0; p < n.length; p++) n[p].execute(g[n[p].name], e);
0 == j && window.setTimeout(function () {
b(f)
}, 0)
};
b.add = function (a, e) {
e && a && c.push({
key: a,
request: e
});
return b
};
return b
};
_.K.te = function (a, b) {
if ("newBatch" !== a) {
for (var c = a.split("."), d = window.osapi, e = 0; e < c.length - 1; e++) d[c[e]] = d[c[e]] || {}, d = d[c[e]];
var f = c[c.length - 1];
d[f] ? (d.__dupwarn || (0, _.Yc)("Skipping duplicate osapi method definition " + a + " on transport " + b.name + "; others may exist, but suppressing warnings"), d.__dupwarn = _.k) : (d[f] = function (c) {
c = c || {};
c.userId = c.userId || "@viewer";
c.groupId = c.groupId || "@self";
return new _.dk(a, b, c)
}, "undefined" !== typeof _.bk && _.bk.push(function () {
_.ck.markTameAsFunction(d[f], a)
}))
}
};
_.dk.prototype.execute = function (a) {
var b = "undefined" !== typeof _.ck && _.ck.getUseless && _.ck.getUseless(),
c = b ? _.ck.getUseless() : this,
d = b ? _.ck.untame(a) : a,
a = _.K.mf();
a.add(this.method, this);
a.execute(function (a) {
a.error ? d.call(c, a.error) : d.call(c, a[c.method])
})
};
_.D.d().v("osapi_base");
(0, _.G)(_.D.d(), "osapi_base");
} catch (e) {
_._DumpException(e)
}
try {
_.ek = function (a, b) {
for (var c = a.split("."), d = b || window, e; e = c.shift();) if (d[e] != _.l) d = d[e];
else return _.l;
return d
};
_.fk = function (a, b, c) {
a = a.split(".");
c = c || window;
!(a[0] in c) && c.execScript && c.execScript("var " + a[0]);
for (var d; a.length && (d = a.shift());)!a.length && b !== _.i ? c[d] = b : c = c[d] ? c[d] : c[d] = {}
};
_.gk = function (a, b) {
_.K.te(a, {
name: "googleapis",
execute: _.hk,
root: b
});
var c = (0, _.ek)(a, window.osapi);
(0, _.fk)(a, c);
if (0 != a.indexOf("googleapis.")) {
var d = a.substring(a.indexOf(".") + 1),
e = d.lastIndexOf(".delete"); - 1 != e && e + 7 == d.length && (d = d.replace(".delete", ".remove"));
(0, _.fk)("googleapis." + d, c)
}
};
_.ik = function (a) {
for (var b in a) a.hasOwnProperty(b) && (_.jk[b] = a[b])
};
_.kk = function (a) {
(0, _.lk)("key", a)
};
_.lk = function (a, b) {
b == _.l ? (0, _.mk)(a) : (_.nk = _.nk || {}, _.nk[a] = b)
};
_.mk = function (a) {
_.nk && delete _.nk[a]
};
_.ok = function (a) {
a = a || {};
if (window.navigator) {
for (var b = ["appVersion", "platform", "userAgent"], c = [], d = 0; d < b.length; d++) window.navigator[b[d]] && c.push(encodeURIComponent(b[d]) + "=" + encodeURIComponent(window.navigator[b[d]]));
a["X-ClientDetails"] = c.join("&")
}
return a
};
_.pk = function (a, b) {
for (var c = 0; c < _.qk.length; c++) window.setTimeout(function (b) {
return function () {
b(a)
}
}(_.qk[c]), 1);
return function () {
var a = arguments;
b.apply(_.l, a);
for (var c = 0; c < _.rk.length; c++) window.setTimeout(function (b) {
return function () {
b.apply(_.l, a)
}
}(_.rk[c]), 1)
}
};
_.sk = function (a) {
a.applicationName = _.tk;
a.clientVersion = "1.0.0-alpha";
_.nk && (a.urlParams = _.nk, _.nk.key && (a.developerKey = _.nk.key))
};
_.hk = function (a, b) {
for (var c = this.root || _.l, d = 0; d < a.length; d++) {
var e = a[d],
f = e.method.substring(0, e.method.indexOf("."));
e.jsonrpc = "2.0";
e.key = e.id;
c = e.root || c;
(f = _.jk[f] || "v1") && !e.apiVersion && (e.apiVersion = f)
}
d = {};
d = _.dj.Ad(d);
d = (0, _.ok)(d);
c = {
requests: a,
headers: d,
root: c
};
(0, _.sk)(c);
d = (0, _.pk)(a, b);
_.dj.nd("makeRequest", c, d)
};
_.uk = function (a) {
_.qk.push(a)
};
_.vk = function (a) {
_.rk.push(a)
};
_.wk = function (a) {
for (var b = 0; b < _.qk.length; b++) if (_.qk[b] == a) {
_.qk.splice(b, 1);
break
}
};
_.xk = function (a) {
for (var b = 0; b < _.rk.length; b++) if (_.rk[b] == a) {
_.rk.splice(b, 1);
break
}
};
_.yk = function (a, b) {
for (var c = 0, d = a.length; c < d; c++) {
var e = a[c];
e.key = e.id;
var f = e.params.headers || {},
f = _.dj.Ad(f),
f = (0, _.ok)(f);
e.params.headers = f;
(0, _.sk)(e.params)
}
c = (0, _.pk)(a, b);
_.dj.nd("makeHttpRequests", a, c)
};
_.zk = function () {
var a = _.O.O(),
b = {
debug: "googleapis.config/debug",
rcache: "googleapis.config/requestCache/enabled",
scache: "googleapis.config/sessionCache/enabled"
},
c;
for (c in b) a[c] && (0, _.ec)(b[c], "true" == a[c]);
for (var d in (0, _.L)("googleapis.config/methods"))(0, _.gk)(d);
(0, _.L)("googleapis.config/versions") && (0, _.ik)((0, _.L)("googleapis.config/versions"));
(0, _.L)("googleapis.config/developerKey") && (0, _.kk)((0, _.L)("googleapis.config/developerKey"));
_.K.te("googleapis.newHttpRequest", {
name: "googleapis",
execute: _.yk
});
(0, _.fk)("googleapis.newHttpRequest", (0, _.ek)("googleapis.newHttpRequest", window.osapi))
};
_.Ak = function () {
this.j = {};
this.b = _.K.mf()
};
(0, _.F)(_.D.d(), "googleapis_client");
_.tk = _.l;
_.jk = {};
_.qk = [];
_.rk = [];
(0, _.zk)();
_.Ak.prototype.add = function (a, b, c) {
this.j[a] = c;
this.b.add(a, b);
return this
};
_.Ak.prototype.execute = function (a) {
var b = this;
this.b.execute(function (c) {
var d = {},
e = _.m,
f;
for (f in c) if (c.hasOwnProperty(f)) {
var g = c[f],
j = b.j[f];
j ? j(g) : (d[f] = g, e = _.k)
}
e && a && a(d)
})
};
(0, _.I)("googleapis.ApiClient.register", _.gk);
(0, _.I)("googleapis.ApiClient.setVersions", _.ik);
(0, _.I)("googleapis.ApiClient.setDeveloperKey", _.kk);
(0, _.I)("googleapis.ApiClient.setUrlParameter", _.lk);
(0, _.I)("googleapis.ApiClient.removeUrlParameter", _.mk);
(0, _.I)("googleapis.ApiClient.addExecuteListener", _.uk);
(0, _.I)("googleapis.ApiClient.addResponseListener", _.vk);
(0, _.I)("googleapis.ApiClient.removeExecuteListener", _.wk);
(0, _.I)("googleapis.ApiClient.removeResponseListener", _.xk);
(0, _.I)("googleapis.ApiClient.init", _.zk);
(0, _.I)("googleapis.Batch", _.Ak);
(0, _.I)("googleapis.Batch.prototype.add", _.Ak.prototype.add);
(0, _.I)("googleapis.Batch.prototype.execute", _.Ak.prototype.execute);
(0, _.I)("googleapis.init", function () {
(0, _.zk)()
});
(0, _.I)("googleapis.newBatch", function () {
return new _.Ak
});
(0, _.I)("googleapis.newRequest", function (a, b, c) {
var b = b || {},
d = {
name: "googleapis",
execute: _.hk,
root: c
},
e = _.K.mf(),
f = this,
c = {};
c.method = a;
c.transport = d;
c.rpc = b;
c.execute = function (c) {
e.add(a, {
method: a,
rpc: b,
transport: d
});
e.execute(function (b) {
b.error ? c.call(f, b.error) : c.call(f, b[a])
})
};
return c
});
(0, _.I)("googleapis.register", function (a, b) {
(0, _.gk)(a, b)
});
(0, _.I)("googleapis.setUrlParameter", function (a, b) {
(0, _.lk)(a, b)
});
(0, _.I)("googleapis.removeUrlParameter", function (a) {
(0, _.mk)(a)
});
(0, _.I)("googleapis.setDeveloperKey", function (a) {
(0, _.kk)(a)
});
(0, _.I)("googleapis.setApplicationName", function (a) {
_.tk = a
});
(0, _.I)("googleapis.setVersions", function (a) {
(0, _.ik)(a)
});
(0, _.I)("googleapis.addExecuteListener", function (a) {
(0, _.uk)(a)
});
(0, _.I)("googleapis.removeExecuteListener", function (a) {
(0, _.wk)(a)
});
(0, _.I)("googleapis.addResponseListener", function (a) {
(0, _.vk)(a)
});
(0, _.I)("googleapis.removeResponseListener", function (a) {
(0, _.xk)(a)
});
(0, _.I)("googleapis.addTransportInitListener", function (a) {
_.dj.qj(a)
});
(0, _.I)("googleapis.removeTransportInitListener", function (a) {
_.dj.jl(a)
});
_.D.d().v("googleapis_client");
(0, _.G)(_.D.d(), "googleapis_client");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gapiloader");
window.gapi = window.gapi || {};
_.D.d().v("gapiloader");
(0, _.G)(_.D.d(), "gapiloader");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "gapi_load");
(window.___jsl = window.___jsl || {}).il = function (a) {
for (var a = a.replace(/\.|-/g, "_").split(":"), b = _.D.d(), c = [], d = 0; d < a.length; d++) {
var e = a[d];
if (!b.ha[e].yb) {
c.push(e);
for (e = (0, _.za)(b.ha[e].Hd); e.length;) {
var f = e.pop();
b.ha[f].yb || (c.unshift(f), Array.prototype.unshift.apply(e, b.ha[f].Hd))
}
}
}(0, _.Ca)(c);
return c
};
(0, _.I)("gapi.load", _.Tb.load);
_.D.d().v("gapi_load");
(0, _.G)(_.D.d(), "gapi_load");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "iframes_styles_bubble_deferred");
_.U.he("bubble", function (a) {
_.Tb.load("iframes-styles-bubble", a)
});
_.D.d().v("iframes_styles_bubble_deferred");
(0, _.G)(_.D.d(), "iframes_styles_bubble_deferred");
} catch (e) {
_._DumpException(e)
}
try {
(0, _.F)(_.D.d(), "plusone");
_.Uc = _.Vc = function () {
function a(a) {
return "string" == typeof a ? "" != a && "0" != a && "false" != a.toLowerCase() : !! a
}
function b(a) {
var b = parseInt(a, 10);
if (b == a) return "" + b
}
function c(b) {
if (a(b)) return "true"
}
function d(a, b, c) {
a = _.Dl.Kj(a);
b = e(b);
if ("" != a) {
if ("inline" == a || "only" == a) return a = 450, c.width && (a = 120 < c.width ? c.width : 120), {
width: a,
height: g[b]["false"].height
};
if ("bubble" != a) {
if ("none" == a) return g[b]["false"];
if ("pp" == a) return j
}
}
return g[b]["true"]
}
function e(a) {
return _.Dl.Xe(a, g, "standard")
}
function f(b, c) {
return "tall" == e(c) ? "true" : b == _.l || a(b) ? "true" : "false"
}
var g = {
tall: {
"true": {
width: 50,
height: 60
},
"false": {
width: 50,
height: 24
}
},
small: {
"false": {
width: 24,
height: 15
},
"true": {
width: 70,
height: 15
}
},
medium: {
"false": {
width: 32,
height: 20
},
"true": {
width: 90,
height: 20
}
},
standard: {
"false": {
width: 38,
height: 24
},
"true": {
width: 106,
height: 24
}
}
},
j = {
width: 180,
height: 35
},
n = {
"0": "plusone",
8: ["//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite2.png"]
},
p = {
href: [_.Dl.Cf, "url"],
size: [e],
resize: [function (b) {
if (a(b)) return "true"
}],
count: [function (a, b) {
return f(b.count, b.size)
}],
db: [function (b, c, d) {
b == _.l && d && (b = d.db, b == _.l && (b = d.gwidget && d.gwidget.db));
c = _.U.ma("bubble") || _.U.Oe("bubble");
return a(b) || !c ? 1 : _.i
}],
ecp: [function (b, c, d) {
b == _.l && d && (b = d.ecp, b == _.l && (b = d.gwidget && d.gwidget.ecp));
if (a(b)) return "true"
}],
textcolor: [function (a) {
if ("string" == typeof a && a.match(/^[0-9A-F]{6}$/i)) return a
}],
drm: [function (b) {
if (a(b)) return "true"
}],
ad: [c],
ob: [c],
cr: [b],
ag: [b],
width: [b]
};
_.Dl.Uf(p);
n[1] = p;
n[2] = {
width: [function (a, b) {
return b.annotation ? d(b.annotation, b.size, b).width : g[e(b.size)][f(b.count, b.size)].width
}],
height: [function (a, b) {
return b.annotation ? d(b.annotation, b.size, b).height : g[e(b.size)][f(b.count, b.size)].height
}]
};
n[3] = ["onPlusOne", function (a) {
return "on" == a.state ? "+1" : _.l
}];
n[4] = ["div", "button"];
n[6] = ["onstartinteraction", "onendinteraction", "onpopup"];
return _.oe.kb(n)
}();
(0, _.I)("gapi.plusone.render", _.Vc.M);
(0, _.I)("gapi.plusone.go", _.Vc.go);
(0, _.I)("googleapisv0.plusone.render", _.Uc.M);
(0, _.I)("googleapisv0.plusone.go", _.Uc.go);
_.D.d().v("plusone");
(0, _.G)(_.D.d(), "plusone");
} catch (e) {
_._DumpException(e)
}
});
// Copyright 2002-2012 Google Inc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment