您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
A Google Translate Supported Languages Utils
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/441796/1030274/Google%20Translate%20Supported%20Languages.js
// go/mss-setup#7-load-the-js-or-css-from-your-initial-page ;(function () { if (!window['_DumpException']) { const _DumpException = window['_DumpException'] || function (e) { throw e } window['_DumpException'] = _DumpException window['_'] = window } })() ;('use strict') this.default_tr = this.default_tr || {} ;(function (_) { var window = this try { var ba, ea, ja, qa, xa, Aa, Ea, Fa, Ha, Ia, Ua, Va, Wa, Xa, Ya, Za, bb, cb, gb _.aa = function (a) { if (Error.captureStackTrace) Error.captureStackTrace(this, _.aa) else { var b = Error().stack b && (this.stack = b) } a && (this.message = String(a)) } ba = function (a) { _.q.setTimeout(function () { throw a }, 0) } _.ca = function (a) { a && 'function' == typeof a.O && a.O() } ea = function (a) { for (var b = 0, c = arguments.length; b < c; ++b) { var d = arguments[b] _.da(d) ? ea.apply(null, d) : _.ca(d) } } ja = function () { !_.fa && _.ha && _.ia() return _.fa } _.ia = function () { _.fa = (0, _.ha)() ka.forEach(function (a) { a(_.fa) }) ka = [] } _.ma = function (a) { _.fa && la(a) } _.oa = function () { _.fa && na(_.fa) } qa = function (a, b) { b.hasOwnProperty('displayName') || (b.displayName = a) b[pa] = a } _.ra = function (a) { return a[a.length - 1] } _.ta = function (a, b) { return 0 <= sa(a, b) } _.ua = function (a, b) { _.ta(a, b) || a.push(b) } _.va = function (a, b) { b = sa(a, b) var c ;(c = 0 <= b) && Array.prototype.splice.call(a, b, 1) return c } _.wa = function (a) { var b = a.length if (0 < b) { for (var c = Array(b), d = 0; d < b; d++) c[d] = a[d] return c } return [] } xa = function (a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c] if (_.da(d)) { var e = a.length || 0, f = d.length || 0 a.length = e + f for (var h = 0; h < f; h++) a[e + h] = d[h] } else a.push(d) } } Aa = function (a, b) { b = b || a for (var c = 0, d = 0, e = {}; d < a.length; ) { var f = a[d++], h = _.ya(f) ? 'o' + _.za(f) : (typeof f).charAt(0) + f Object.prototype.hasOwnProperty.call(e, h) || ((e[h] = !0), (b[c++] = f)) } b.length = c } _.Ba = function () { var a = _.q.navigator return a && (a = a.userAgent) ? a : '' } _.t = function (a) { return -1 != _.Ba().indexOf(a) } _.Ca = function () { return _.t('iPhone') && !_.t('iPod') && !_.t('iPad') } _.Da = function () { return _.Ca() || _.t('iPad') || _.t('iPod') } Ea = function (a, b) { for (var c in a) if (b.call(void 0, a[c], c, a)) return !0 return !1 } Fa = function (a) { var b = [], c = 0, d for (d in a) b[c++] = a[d] return b } Ha = 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 < Ga.length; f++) (c = Ga[f]), Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) } } Ia = function (a) { var b = arguments.length if (1 == b && Array.isArray(arguments[0])) return Ia.apply(null, arguments[0]) for (var c = {}, d = 0; d < b; d++) c[arguments[d]] = !0 return c } _.Ma = function (a) { var b, c = null == (b = _.Ja()) ? void 0 : b.createScriptURL(a) return new Ka(null != c ? c : a, _.La) } _.Na = function (a) { if (a instanceof Ka) return a.g throw Error('x') } _.Pa = function (a) { var b, c = null == (b = _.Ja()) ? void 0 : b.createScript(a) return new Oa(null != c ? c : a, _.La) } _.Qa = function (a) { if (a instanceof Oa) return a.g throw Error('x') } _.Ta = function (a, b) { b = b instanceof _.Ra ? _.Na(b) : _.Sa(b) a.src = b var c, d ;(c = (b = null == (d = (c = ((a.ownerDocument && a.ownerDocument.defaultView) || window).document).querySelector) ? void 0 : d.call(c, 'script[nonce]')) ? b.nonce || b.getAttribute('nonce') || '' : '') && a.setAttribute('nonce', c) } Ua = function (a) { var b = 0 return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } } Va = 'function' == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) { if (a == Array.prototype || a == Object.prototype) return a a[b] = c.value return a } Wa = function (a) { a = [ 'object' == typeof globalThis && globalThis, a, 'object' == typeof window && window, 'object' == typeof self && self, 'object' == typeof global && global ] for (var b = 0; b < a.length; ++b) { var c = a[b] if (c && c.Math == Math) return c } throw Error('a') } Xa = Wa(this) Ya = function (a, b) { if (b) a: { var c = Xa a = a.split('.') for (var d = 0; d < a.length - 1; d++) { var e = a[d] if (!(e in c)) break a c = c[e] } a = a[a.length - 1] d = c[a] b = b(d) b != d && null != b && Va(c, a, { configurable: !0, writable: !0, value: b }) } } Ya('Symbol', function (a) { if (a) return a var b = function (f, h) { this.g = f Va(this, 'description', { configurable: !0, writable: !0, value: h }) } b.prototype.toString = function () { return this.g } var c = 'jscomp_symbol_' + ((1e9 * Math.random()) >>> 0) + '_', d = 0, e = function (f) { if (this instanceof e) throw new TypeError('b') return new b(c + (f || '') + '_' + d++, f) } return e }) Ya('Symbol.iterator', function (a) { if (a) return a a = Symbol('c') for ( var b = 'Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split( ' ' ), c = 0; c < b.length; c++ ) { var d = Xa[b[c]] 'function' === typeof d && 'function' != typeof d.prototype[a] && Va(d.prototype, a, { configurable: !0, writable: !0, value: function () { return Za(Ua(this)) } }) } return a }) Za = function (a) { a = { next: a } a[Symbol.iterator] = function () { return this } return a } _.$a = function (a) { var b = 'undefined' != typeof Symbol && Symbol.iterator && a[Symbol.iterator] return b ? b.call(a) : { next: Ua(a) } } _.ab = function (a) { for (var b, c = []; !(b = a.next()).done; ) c.push(b.value) return c } bb = 'function' == typeof Object.create ? Object.create : function (a) { var b = function () {} b.prototype = a return new b() } if ('function' == typeof Object.setPrototypeOf) cb = Object.setPrototypeOf else { var db a: { var eb = { a: !0 }, fb = {} try { fb.__proto__ = eb db = fb.a break a } catch (a) {} db = !1 } cb = db ? function (a, b) { a.__proto__ = b if (a.__proto__ !== b) throw new TypeError('d`' + a) return a } : null } gb = cb _.u = function (a, b) { a.prototype = bb(b.prototype) a.prototype.constructor = a if (gb) gb(a, b) else for (var c in b) if ('prototype' != c) if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c) d && Object.defineProperty(a, c, d) } else a[c] = b[c] a.H = b.prototype } _.hb = function () { for (var a = Number(this), b = [], c = a; c < arguments.length; c++) b[c - a] = arguments[c] return b } Ya('Promise', function (a) { function b() { this.g = null } function c(h) { return h instanceof e ? h : new e(function (k) { k(h) }) } if (a) return a b.prototype.h = function (h) { if (null == this.g) { this.g = [] var k = this this.j(function () { k.o() }) } this.g.push(h) } var d = Xa.setTimeout b.prototype.j = function (h) { d(h, 0) } b.prototype.o = function () { for (; this.g && this.g.length; ) { var h = this.g this.g = [] for (var k = 0; k < h.length; ++k) { var l = h[k] h[k] = null try { l() } catch (m) { this.l(m) } } } this.g = null } b.prototype.l = function (h) { this.j(function () { throw h }) } var e = function (h) { this.g = 0 this.j = void 0 this.h = [] this.C = !1 var k = this.l() try { h(k.resolve, k.reject) } catch (l) { k.reject(l) } } e.prototype.l = function () { function h(m) { return function (n) { l || ((l = !0), m.call(k, n)) } } var k = this, l = !1 return { resolve: h(this.S), reject: h(this.o) } } e.prototype.S = function (h) { if (h === this) this.o(new TypeError('g')) else if (h instanceof e) this.qa(h) else { a: switch (typeof h) { case 'object': var k = null != h break a case 'function': k = !0 break a default: k = !1 } k ? this.I(h) : this.s(h) } } e.prototype.I = function (h) { var k = void 0 try { k = h.then } catch (l) { this.o(l) return } 'function' == typeof k ? this.X(k, h) : this.s(h) } e.prototype.o = function (h) { this.B(2, h) } e.prototype.s = function (h) { this.B(1, h) } e.prototype.B = function (h, k) { if (0 != this.g) throw Error('h`' + h + '`' + k + '`' + this.g) this.g = h this.j = k 2 === this.g && this.U() this.G() } e.prototype.U = function () { var h = this d(function () { if (h.L()) { var k = Xa.console 'undefined' !== typeof k && k.error(h.j) } }, 1) } e.prototype.L = function () { if (this.C) return !1 var h = Xa.CustomEvent, k = Xa.Event, l = Xa.dispatchEvent if ('undefined' === typeof l) return !0 'function' === typeof h ? (h = new h('unhandledrejection', { cancelable: !0 })) : 'function' === typeof k ? (h = new k('unhandledrejection', { cancelable: !0 })) : ((h = Xa.document.createEvent('CustomEvent')), h.initCustomEvent('unhandledrejection', !1, !0, h)) h.promise = this h.reason = this.j return l(h) } e.prototype.G = function () { if (null != this.h) { for (var h = 0; h < this.h.length; ++h) f.h(this.h[h]) this.h = null } } var f = new b() e.prototype.qa = function (h) { var k = this.l() h.Nd(k.resolve, k.reject) } e.prototype.X = function (h, k) { var l = this.l() try { h.call(k, l.resolve, l.reject) } catch (m) { l.reject(m) } } e.prototype.then = function (h, k) { function l(r, z) { return 'function' == typeof r ? function (G) { try { m(r(G)) } catch (R) { n(R) } } : z } var m, n, p = new e(function (r, z) { m = r n = z }) this.Nd(l(h, m), l(k, n)) return p } e.prototype.catch = function (h) { return this.then(void 0, h) } e.prototype.Nd = function (h, k) { function l() { switch (m.g) { case 1: h(m.j) break case 2: k(m.j) break default: throw Error('i`' + m.g) } } var m = this null == this.h ? f.h(l) : this.h.push(l) this.C = !0 } e.resolve = c e.reject = function (h) { return new e(function (k, l) { l(h) }) } e.race = function (h) { return new e(function (k, l) { for (var m = _.$a(h), n = m.next(); !n.done; n = m.next()) c(n.value).Nd(k, l) }) } e.all = function (h) { var k = _.$a(h), l = k.next() return l.done ? c([]) : new e(function (m, n) { function p(G) { return function (R) { r[G] = R z-- 0 == z && m(r) } } var r = [], z = 0 do r.push(void 0), z++, c(l.value).Nd(p(r.length - 1), n), (l = k.next()) while (!l.done) }) } return e }) var ib = function (a, b, c) { if (null == a) throw new TypeError('j`' + c) if (b instanceof RegExp) throw new TypeError('k`' + c) return a + '' } Ya('String.prototype.startsWith', function (a) { return a ? a : function (b, c) { var d = ib(this, b, 'startsWith'), e = d.length, f = b.length c = Math.max(0, Math.min(c | 0, d.length)) for (var h = 0; h < f && c < e; ) if (d[c++] != b[h++]) return !1 return h >= f } }) var jb = function (a, b) { return Object.prototype.hasOwnProperty.call(a, b) } Ya('WeakMap', function (a) { function b() {} function c(l) { var m = typeof l return ('object' === m && null !== l) || 'function' === m } function d(l) { if (!jb(l, f)) { var m = new b() Va(l, f, { value: m }) } } function e(l) { var m = Object[l] m && (Object[l] = function (n) { if (n instanceof b) return n Object.isExtensible(n) && d(n) return m(n) }) } if ( (function () { if (!a || !Object.seal) return !1 try { var l = Object.seal({}), m = Object.seal({}), n = new a([ [l, 2], [m, 3] ]) if (2 != n.get(l) || 3 != n.get(m)) return !1 n.delete(l) n.set(m, 4) return !n.has(l) && 4 == n.get(m) } catch (p) { return !1 } })() ) return a var f = '$jscomp_hidden_' + Math.random() e('freeze') e('preventExtensions') e('seal') var h = 0, k = function (l) { this.g = (h += Math.random() + 1).toString() if (l) { l = _.$a(l) for (var m; !(m = l.next()).done; ) (m = m.value), this.set(m[0], m[1]) } } k.prototype.set = function (l, m) { if (!c(l)) throw Error('l') d(l) if (!jb(l, f)) throw Error('m`' + l) l[f][this.g] = m return this } k.prototype.get = function (l) { return c(l) && jb(l, f) ? l[f][this.g] : void 0 } k.prototype.has = function (l) { return c(l) && jb(l, f) && jb(l[f], this.g) } k.prototype.delete = function (l) { return c(l) && jb(l, f) && jb(l[f], this.g) ? delete l[f][this.g] : !1 } return k }) Ya('Map', function (a) { if ( (function () { if (!a || 'function' != typeof a || !a.prototype.entries || 'function' != typeof Object.seal) return !1 try { var k = Object.seal({ x: 4 }), l = new a(_.$a([[k, 's']])) if ( 's' != l.get(k) || 1 != l.size || l.get({ x: 4 }) || l.set( { x: 4 }, 't' ) != l || 2 != l.size ) return !1 var m = l.entries(), n = m.next() if (n.done || n.value[0] != k || 's' != n.value[1]) return !1 n = m.next() return n.done || 4 != n.value[0].x || 't' != n.value[1] || !m.next().done ? !1 : !0 } catch (p) { return !1 } })() ) return a var b = new WeakMap(), c = function (k) { this.h = {} this.g = f() this.size = 0 if (k) { k = _.$a(k) for (var l; !(l = k.next()).done; ) (l = l.value), this.set(l[0], l[1]) } } c.prototype.set = function (k, l) { k = 0 === k ? 0 : k var m = d(this, k) m.list || (m.list = this.h[m.id] = []) m.Qa ? (m.Qa.value = l) : ((m.Qa = { next: this.g, Jb: this.g.Jb, head: this.g, key: k, value: l }), m.list.push(m.Qa), (this.g.Jb.next = m.Qa), (this.g.Jb = m.Qa), this.size++) return this } c.prototype.delete = function (k) { k = d(this, k) return k.Qa && k.list ? (k.list.splice(k.index, 1), k.list.length || delete this.h[k.id], (k.Qa.Jb.next = k.Qa.next), (k.Qa.next.Jb = k.Qa.Jb), (k.Qa.head = null), this.size--, !0) : !1 } c.prototype.clear = function () { this.h = {} this.g = this.g.Jb = f() this.size = 0 } c.prototype.has = function (k) { return !!d(this, k).Qa } c.prototype.get = function (k) { return (k = d(this, k).Qa) && k.value } c.prototype.entries = function () { return e(this, function (k) { return [k.key, k.value] }) } c.prototype.keys = function () { return e(this, function (k) { return k.key }) } c.prototype.values = function () { return e(this, function (k) { return k.value }) } c.prototype.forEach = function (k, l) { for (var m = this.entries(), n; !(n = m.next()).done; ) (n = n.value), k.call(l, n[1], n[0], this) } c.prototype[Symbol.iterator] = c.prototype.entries var d = function (k, l) { var m = l && typeof l 'object' == m || 'function' == m ? b.has(l) ? (m = b.get(l)) : ((m = '' + ++h), b.set(l, m)) : (m = 'p_' + l) var n = k.h[m] if (n && jb(k.h, m)) for (k = 0; k < n.length; k++) { var p = n[k] if ((l !== l && p.key !== p.key) || l === p.key) return { id: m, list: n, index: k, Qa: p } } return { id: m, list: n, index: -1, Qa: void 0 } }, e = function (k, l) { var m = k.g return Za(function () { if (m) { for (; m.head != k.g; ) m = m.Jb for (; m.next != m.head; ) return ( (m = m.next), { done: !1, value: l(m) } ) m = null } return { done: !0, value: void 0 } }) }, f = function () { var k = {} return (k.Jb = k.next = k.head = k) }, h = 0 return c }) Ya('Array.prototype.find', function (a) { return a ? a : function (b, c) { a: { var d = this d instanceof String && (d = String(d)) for (var e = d.length, f = 0; f < e; f++) { var h = d[f] if (b.call(c, h, f, d)) { b = h break a } } b = void 0 } return b } }) Ya('String.prototype.endsWith', function (a) { return a ? a : function (b, c) { var d = ib(this, b, 'endsWith') void 0 === c && (c = d.length) c = Math.max(0, Math.min(c | 0, d.length)) for (var e = b.length; 0 < e && 0 < c; ) if (d[--c] != b[--e]) return !1 return 0 >= e } }) var kb = function (a, b) { a instanceof String && (a += '') var c = 0, d = !1, e = { next: function () { if (!d && c < a.length) { var f = c++ return { value: b(f, a[f]), done: !1 } } d = !0 return { done: !0, value: void 0 } } } e[Symbol.iterator] = function () { return e } return e } Ya('Array.prototype.entries', function (a) { return a ? a : function () { return kb(this, function (b, c) { return [b, c] }) } }) Ya('Array.prototype.keys', function (a) { return a ? a : function () { return kb(this, function (b) { return b }) } }) Ya('Array.from', function (a) { return a ? a : function (b, c, d) { c = null != c ? c : function (k) { return k } var e = [], f = 'undefined' != typeof Symbol && Symbol.iterator && b[Symbol.iterator] if ('function' == typeof f) { b = f.call(b) for (var h = 0; !(f = b.next()).done; ) e.push(c.call(d, f.value, h++)) } else for (f = b.length, h = 0; h < f; h++) e.push(c.call(d, b[h], h)) return e } }) Ya('Array.prototype.values', function (a) { return a ? a : function () { return kb(this, function (b, c) { return c }) } }) Ya('Set', function (a) { if ( (function () { if (!a || 'function' != typeof a || !a.prototype.entries || 'function' != typeof Object.seal) return !1 try { var c = Object.seal({ x: 4 }), d = new a(_.$a([c])) if ( !d.has(c) || 1 != d.size || d.add(c) != d || 1 != d.size || d.add({ x: 4 }) != d || 2 != d.size ) return !1 var e = d.entries(), f = e.next() if (f.done || f.value[0] != c || f.value[1] != c) return !1 f = e.next() return f.done || f.value[0] == c || 4 != f.value[0].x || f.value[1] != f.value[0] ? !1 : e.next().done } catch (h) { return !1 } })() ) return a var b = function (c) { this.g = new Map() if (c) { c = _.$a(c) for (var d; !(d = c.next()).done; ) this.add(d.value) } this.size = this.g.size } b.prototype.add = function (c) { c = 0 === c ? 0 : c this.g.set(c, c) this.size = this.g.size return this } b.prototype.delete = function (c) { c = this.g.delete(c) this.size = this.g.size return c } b.prototype.clear = function () { this.g.clear() this.size = 0 } b.prototype.has = function (c) { return this.g.has(c) } b.prototype.entries = function () { return this.g.entries() } b.prototype.values = function () { return this.g.values() } b.prototype.keys = b.prototype.values b.prototype[Symbol.iterator] = b.prototype.values b.prototype.forEach = function (c, d) { var e = this this.g.forEach(function (f) { return c.call(d, f, f, e) }) } return b }) var lb = 'function' == typeof Object.assign ? Object.assign : function (a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c] if (d) for (var e in d) jb(d, e) && (a[e] = d[e]) } return a } Ya('Object.assign', function (a) { return a || lb }) Ya('Object.is', function (a) { return a ? a : function (b, c) { return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c } }) Ya('Array.prototype.includes', function (a) { return a ? a : function (b, c) { var d = this d instanceof String && (d = String(d)) var e = d.length c = c || 0 for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { var f = d[c] if (f === b || Object.is(f, b)) return !0 } return !1 } }) Ya('String.prototype.includes', function (a) { return a ? a : function (b, c) { return -1 !== ib(this, b, 'includes').indexOf(b, c || 0) } }) Ya('String.prototype.replaceAll', function (a) { return a ? a : function (b, c) { if (b instanceof RegExp && !b.global) throw new TypeError('n') return b instanceof RegExp ? this.replace(b, c) : this.replace( new RegExp( String(b) .replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, '\\$1') .replace(/\x08/g, '\\x08'), 'g' ), c ) } }) Ya('Object.entries', function (a) { return a ? a : function (b) { var c = [], d for (d in b) jb(b, d) && c.push([d, b[d]]) return c } }) _._DumpException = window._DumpException || function (a) { throw a } window._DumpException = _._DumpException /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var mb, qb, rb, sb, tb, xb mb = mb || {} _.q = this || self _.nb = function (a, b) { a = a.split('.') b = b || _.q for (var c = 0; c < a.length; c++) if (((b = b[a[c]]), null == b)) return null return b } _.v = function () {} _.pb = function (a) { var b = typeof a return 'object' != b ? b : a ? (Array.isArray(a) ? 'array' : b) : 'null' } _.da = function (a) { var b = _.pb(a) return 'array' == b || ('object' == b && 'number' == typeof a.length) } _.ya = function (a) { var b = typeof a return ('object' == b && null != a) || 'function' == b } _.za = function (a) { return (Object.prototype.hasOwnProperty.call(a, qb) && a[qb]) || (a[qb] = ++rb) } qb = 'closure_uid_' + ((1e9 * Math.random()) >>> 0) rb = 0 sb = function (a, b, c) { return a.call.apply(a.bind, arguments) } tb = function (a, b, c) { if (!a) throw Error() if (2 < arguments.length) { var d = Array.prototype.slice.call(arguments, 2) return function () { var e = Array.prototype.slice.call(arguments) Array.prototype.unshift.apply(e, d) return a.apply(b, e) } } return function () { return a.apply(b, arguments) } } _.w = function (a, b, c) { Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf('native code') ? (_.w = sb) : (_.w = tb) return _.w.apply(null, arguments) } _.ub = function (a, b) { var c = Array.prototype.slice.call(arguments, 1) return function () { var d = c.slice() d.push.apply(d, arguments) return a.apply(this, d) } } _.vb = function () { return Date.now() } _.wb = function (a, b) { a = a.split('.') var c = _.q a[0] in c || 'undefined' == typeof c.execScript || c.execScript('var ' + a[0]) for (var d; a.length && (d = a.shift()); ) a.length || void 0 === b ? (c[d] && c[d] !== Object.prototype[d] ? (c = c[d]) : (c = c[d] = {})) : (c[d] = b) } _.x = function (a, b) { function c() {} c.prototype = b.prototype a.H = b.prototype a.prototype = new c() a.prototype.constructor = a a.El = function (d, e, f) { for (var h = Array(arguments.length - 2), k = 2; k < arguments.length; k++) h[k - 2] = arguments[k] return b.prototype[e].apply(d, h) } } xb = function (a) { return a } _.x(_.aa, Error) _.aa.prototype.name = 'CustomError' var yb _.y = function () { this.La = this.La this.qa = this.qa } _.y.prototype.La = !1 _.y.prototype.vb = function () { return this.La } _.y.prototype.O = function () { this.La || ((this.La = !0), this.M()) } _.y.prototype.M = function () { if (this.qa) for (; this.qa.length; ) this.qa.shift()() } var zb zb = function (a) { return function () { throw Error(a) } } _.Ab = function (a) { var b = !1, c return function () { b || ((c = a()), (b = !0)) return c } } var Bb _.Ja = function () { if (void 0 === Bb) { var a = null, b = _.q.trustedTypes if (b && b.createPolicy) { try { a = b.createPolicy('goog#html', { createHTML: xb, createScript: xb, createScriptURL: xb }) } catch (c) { _.q.console && _.q.console.error(c.message) } Bb = a } else Bb = a } return Bb } var Cb = {}, Db = function (a, b) { this.g = b === Cb ? a : '' this.pb = !0 } Db.prototype.Va = function () { return this.g.toString() } Db.prototype.toString = function () { return this.g.toString() } _.Eb = RegExp( '^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)', 'i' ) var Fb _.Gb = function (a, b) { this.g = b === Fb ? a : '' } _.g = _.Gb.prototype _.g.pb = !0 _.g.Va = function () { return this.g.toString() } _.g.wf = !0 _.g.Yb = function () { return 1 } _.g.toString = function () { return this.g + '' } _.Sa = function (a) { return a instanceof _.Gb && a.constructor === _.Gb ? a.g : 'type_error:TrustedResourceUrl' } _.Hb = RegExp('^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)', 'i') Fb = {} _.Ib = function (a) { var b = _.Ja() a = b ? b.createScriptURL(a) : a return new _.Gb(a, Fb) } var Jb = function () { _.y.call(this) } _.x(Jb, _.y) Jb.prototype.initialize = function () {} var Kb = function (a, b) { this.g = a this.h = b } Kb.prototype.j = function (a) { this.g && (this.g.call(this.h || null, a), (this.g = this.h = null)) } Kb.prototype.abort = function () { this.h = this.g = null } var Lb = function (a) { if (null === a) return 'No error type specified' switch (a) { case 0: return 'Unauthorized' case 1: return 'Consecutive load failures' case 2: return 'Timed out' case 3: return 'Out of date module id' case 4: return 'Init error' default: return 'Unknown failure type ' + a } } var Mb = function (a, b) { _.y.call(this) this.s = a this.o = b this.j = [] this.h = [] this.l = [] } _.x(Mb, _.y) Mb.prototype.C = Jb Mb.prototype.g = null Mb.prototype.yc = function () { return this.s } Mb.prototype.ib = function () { return this.o } var Nb = function (a, b) { a.h.push(new Kb(b, void 0)) } Mb.prototype.onLoad = function (a) { var b = new this.C() b.initialize(a()) this.g = b b = (b = !!Ob(this.l, a())) || !!Ob(this.j, a()) b || (this.h.length = 0) return b } Mb.prototype.Mf = function (a) { ;(a = Ob(this.h, a)) && _.q.setTimeout(zb('Module errback failures: ' + a), 0) this.l.length = 0 this.j.length = 0 } var Ob = function (a, b) { for (var c = [], d = 0; d < a.length; d++) try { a[d].j(b) } catch (e) { ba(e), c.push(e) } a.length = 0 return c.length ? c : null } Mb.prototype.M = function () { Mb.H.M.call(this) _.ca(this.g) } var Pb = function () { this.B = this.La = null } _.g = Pb.prototype _.g.Eh = function () {} _.g.Zf = function () {} _.g.Ch = function () { throw Error('r') } _.g.Qg = function () { return this.La } _.g.$f = function (a) { this.La = a } _.g.lg = function () { return !1 } _.g.ih = function () { return !1 } var ka _.fa = null _.ha = null ka = [] var A = function (a, b) { var c = c || [] this.fk = a this.Mj = b || null this.cf = [] this.cf = this.cf.concat(c) } A.prototype.toString = function () { return this.fk } A.prototype.yc = function () { return this.cf } new A('rJmJrc', 'rJmJrc') var Qb = new A('n73qwf', 'n73qwf') var pa = Symbol('t') var sa, Tb sa = Array.prototype.indexOf ? function (a, b) { return Array.prototype.indexOf.call(a, b, void 0) } : function (a, b) { if ('string' === typeof a) return 'string' !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0) for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) return c return -1 } _.Rb = Array.prototype.forEach ? function (a, b) { Array.prototype.forEach.call(a, b, void 0) } : function (a, b) { for (var c = a.length, d = 'string' === typeof a ? a.split('') : a, e = 0; e < c; e++) e in d && b.call(void 0, d[e], e, a) } _.Sb = Array.prototype.map ? function (a, b) { return Array.prototype.map.call(a, b, void 0) } : function (a, b) { for (var c = a.length, d = Array(c), e = 'string' === typeof a ? a.split('') : a, f = 0; f < c; f++) f in e && (d[f] = b.call(void 0, e[f], f, a)) return d } Tb = Array.prototype.reduce ? function (a, b, c) { Array.prototype.reduce.call(a, b, c) } : function (a, b, c) { var d = c ;(0, _.Rb)(a, function (e, f) { d = b.call(void 0, d, e, f, a) }) } _.Ub = Array.prototype.some ? function (a, b) { return Array.prototype.some.call(a, b, void 0) } : function (a, b) { for (var c = a.length, d = 'string' === typeof a ? a.split('') : a, e = 0; e < c; e++) if (e in d && b.call(void 0, d[e], e, a)) return !0 return !1 } _.Vb = Array.prototype.every ? function (a, b) { return Array.prototype.every.call(a, b, void 0) } : function (a, b) { for (var c = a.length, d = 'string' === typeof a ? a.split('') : a, e = 0; e < c; e++) if (e in d && !b.call(void 0, d[e], e, a)) return !1 return !0 } var Yb _.Wb = function (a, b) { var c = a.length - b.length return 0 <= c && a.indexOf(b, c) == c } _.Xb = String.prototype.trim ? function (a) { return a.trim() } : function (a) { return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] } _.Zb = function (a, b) { var c = 0 a = (0, _.Xb)(String(a)).split('.') b = (0, _.Xb)(String(b)).split('.') for (var d = Math.max(a.length, b.length), e = 0; 0 == c && e < d; e++) { var f = a[e] || '', h = b[e] || '' do { f = /(\d*)(\D*)(.*)/.exec(f) || ['', '', '', ''] h = /(\d*)(\D*)(.*)/.exec(h) || ['', '', '', ''] if (0 == f[0].length && 0 == h[0].length) break c = Yb(0 == f[1].length ? 0 : parseInt(f[1], 10), 0 == h[1].length ? 0 : parseInt(h[1], 10)) || Yb(0 == f[2].length, 0 == h[2].length) || Yb(f[2], h[2]) f = f[3] h = h[3] } while (0 == c) } return c } Yb = function (a, b) { return a < b ? -1 : a > b ? 1 : 0 } var $b = function (a) { $b[' '](a) return a } $b[' '] = _.v _.ac = function (a, b) { try { return $b(a[b]), !0 } catch (c) {} return !1 } _.bc = function (a, b, c) { return Object.prototype.hasOwnProperty.call(a, b) ? a[b] : (a[b] = c(b)) } var oc, pc, uc, wc _.cc = _.t('Opera') _.B = _.t('Trident') || _.t('MSIE') _.dc = _.t('Edge') _.ec = _.dc || _.B _.C = _.t('Gecko') && !(-1 != _.Ba().toLowerCase().indexOf('webkit') && !_.t('Edge')) && !(_.t('Trident') || _.t('MSIE')) && !_.t('Edge') _.D = -1 != _.Ba().toLowerCase().indexOf('webkit') && !_.t('Edge') _.gc = _.D && _.t('Mobile') _.hc = _.t('Macintosh') _.ic = _.t('Windows') _.jc = _.t('Android') _.kc = _.Ca() _.lc = _.t('iPad') _.mc = _.t('iPod') _.nc = _.Da() oc = function () { var a = _.q.document return a ? a.documentMode : void 0 } a: { var qc = '', rc = (function () { var a = _.Ba() if (_.C) return /rv:([^\);]+)(\)|;)/.exec(a) if (_.dc) return /Edge\/([\d\.]+)/.exec(a) if (_.B) return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a) if (_.D) return /WebKit\/(\S+)/.exec(a) if (_.cc) return /(?:Version)[ \/]?(\S+)/.exec(a) })() rc && (qc = rc ? rc[1] : '') if (_.B) { var sc = oc() if (null != sc && sc > parseFloat(qc)) { pc = String(sc) break a } } pc = qc } _.tc = pc uc = {} _.vc = function (a) { return _.bc(uc, a, function () { return 0 <= _.Zb(_.tc, a) }) } if (_.q.document && _.B) { var xc = oc() wc = xc ? xc : parseInt(_.tc, 10) || void 0 } else wc = void 0 _.yc = wc _.zc = _.B || _.D var Ga Ga = 'constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf'.split(' ') _.Ac = function (a, b, c) { for (var d in a) b.call(c, a[d], d, a) } var Bc _.Cc = function (a, b) { this.g = b === Bc ? a : '' } _.g = _.Cc.prototype _.g.pb = !0 _.g.Va = function () { return this.g.toString() } _.g.wf = !0 _.g.Yb = function () { return 1 } _.g.toString = function () { return this.g.toString() } Bc = {} _.Dc = function (a) { return new _.Cc(a, Bc) } _.Ec = _.Dc('about:invalid#zClosurez') _.Fc = {} _.Gc = function (a, b) { this.g = b === _.Fc ? a : '' this.pb = !0 } _.Gc.prototype.Va = function () { return this.g } _.Gc.prototype.toString = function () { return this.g.toString() } _.Hc = new _.Gc('', _.Fc) _.Ic = RegExp('^[-,."\'%_!#/ a-zA-Z0-9\\[\\]]+$') _.Jc = RegExp('\\b(url\\([ \t\n]*)(\'[ -&(-\\[\\]-~]*\'|"[ !#-\\[\\]-~]*"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))', 'g') _.Kc = RegExp( '\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)', 'g' ) var Lc Lc = {} _.Mc = function (a, b, c) { this.g = c === Lc ? a : '' this.h = b this.pb = this.wf = !0 } _.Mc.prototype.Yb = function () { return this.h } _.Mc.prototype.Va = function () { return this.g.toString() } _.Mc.prototype.toString = function () { return this.g.toString() } _.Nc = function (a) { return a instanceof _.Mc && a.constructor === _.Mc ? a.g : 'type_error:SafeHtml' } _.Oc = function (a, b) { var c = _.Ja() a = c ? c.createHTML(a) : a return new _.Mc(a, b, Lc) } _.Pc = _.Oc('<!DOCTYPE html>', 0) _.Qc = new _.Mc((_.q.trustedTypes && _.q.trustedTypes.emptyHTML) || '', 0, Lc) _.Rc = _.Oc('<br>', 0) _.Sc = _.Ab(function () { var a = document.createElement('div'), b = document.createElement('div') b.appendChild(document.createElement('div')) a.appendChild(b) b = a.firstChild.firstChild a.innerHTML = _.Nc(_.Qc) return !b.parentElement }) _.Tc = function (a, b) { this.width = a this.height = b } _.Uc = function (a, b) { return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1 } _.g = _.Tc.prototype _.g.clone = function () { return new _.Tc(this.width, this.height) } _.g.aspectRatio = function () { return this.width / this.height } _.g.Dc = function () { return !(this.width * this.height) } _.g.ceil = function () { this.width = Math.ceil(this.width) this.height = Math.ceil(this.height) return this } _.g.floor = function () { this.width = Math.floor(this.width) this.height = Math.floor(this.height) return this } _.g.round = function () { this.width = Math.round(this.width) this.height = Math.round(this.height) return this } _.Vc = function (a) { return encodeURIComponent(String(a)) } _.Wc = function (a) { return decodeURIComponent(a.replace(/\+/g, ' ')) } _.Xc = function () { return ( Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ _.vb()).toString(36) ) } var ad, $c, nd, od _.F = function (a) { return a ? new _.Yc(_.E(a)) : yb || (yb = new _.Yc()) } _.Zc = function (a, b) { return 'string' === typeof b ? a.getElementById(b) : b } ad = function (a, b) { _.Ac(b, function (c, d) { c && 'object' == typeof c && c.pb && (c = c.Va()) 'style' == d ? (a.style.cssText = c) : 'class' == d ? (a.className = c) : 'for' == d ? (a.htmlFor = c) : $c.hasOwnProperty(d) ? a.setAttribute($c[d], c) : 0 == d.lastIndexOf('aria-', 0) || 0 == d.lastIndexOf('data-', 0) ? a.setAttribute(d, c) : (a[d] = c) }) } $c = { cellpadding: 'cellPadding', cellspacing: 'cellSpacing', colspan: 'colSpan', frameborder: 'frameBorder', height: 'height', maxlength: 'maxLength', nonce: 'nonce', role: 'role', rowspan: 'rowSpan', type: 'type', usemap: 'useMap', valign: 'vAlign', width: 'width' } _.cd = function (a) { a = a.document a = _.bd(a) ? a.documentElement : a.body return new _.Tc(a.clientWidth, a.clientHeight) } _.dd = function (a) { return a ? a.parentWindow || a.defaultView : window } _.gd = function (a, b) { var c = b[1], d = _.ed(a, String(b[0])) c && ('string' === typeof c ? (d.className = c) : Array.isArray(c) ? (d.className = c.join(' ')) : ad(d, c)) 2 < b.length && _.fd(a, d, b, 2) return d } _.fd = function (a, b, c, d) { function e(k) { k && b.appendChild('string' === typeof k ? a.createTextNode(k) : k) } for (; d < c.length; d++) { var f = c[d] if (!_.da(f) || (_.ya(f) && 0 < f.nodeType)) e(f) else { a: { if (f && 'number' == typeof f.length) { if (_.ya(f)) { var h = 'function' == typeof f.item || 'string' == typeof f.item break a } if ('function' === typeof f) { h = 'function' == typeof f.item break a } } h = !1 } _.Rb(h ? _.wa(f) : f, e) } } } _.ed = function (a, b) { b = String(b) 'application/xhtml+xml' === a.contentType && (b = b.toLowerCase()) return a.createElement(b) } _.bd = function (a) { return 'CSS1Compat' == a.compatMode } _.hd = function (a) { for (var b; (b = a.firstChild); ) a.removeChild(b) } _.id = function (a) { return void 0 != a.children ? a.children : Array.prototype.filter.call(a.childNodes, function (b) { return 1 == b.nodeType }) } _.kd = function (a) { return void 0 !== a.firstElementChild ? a.firstElementChild : _.jd(a.firstChild, !0) } _.jd = function (a, b) { for (; a && 1 != a.nodeType; ) a = b ? a.nextSibling : a.previousSibling return a } _.ld = function (a, b) { if (!a || !b) return !1 if (a.contains && 1 == b.nodeType) return a == b || a.contains(b) if ('undefined' != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16) for (; b && a != b; ) b = b.parentNode return b == a } _.E = function (a) { return 9 == a.nodeType ? a : a.ownerDocument || a.document } _.md = function (a, b) { if ('textContent' in a) a.textContent = b else if (3 == a.nodeType) a.data = String(b) else if (a.firstChild && 3 == a.firstChild.nodeType) { for (; a.lastChild != a.firstChild; ) a.removeChild(a.lastChild) a.firstChild.data = String(b) } else _.hd(a), a.appendChild(_.E(a).createTextNode(String(b))) } nd = { SCRIPT: 1, STYLE: 1, HEAD: 1, IFRAME: 1, OBJECT: 1 } od = { IMG: ' ', BR: '\n' } _.qd = function (a) { var b = [] _.pd(a, b, !0) a = b.join('') a = a.replace(/ \xAD /g, ' ').replace(/\xAD/g, '') a = a.replace(/\u200B/g, '') a = a.replace(/ +/g, ' ') ' ' != a && (a = a.replace(/^\s*/, '')) return a } _.pd = function (a, b, c) { if (!(a.nodeName in nd)) if (3 == a.nodeType) c ? b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g, '')) : b.push(a.nodeValue) else if (a.nodeName in od) b.push(od[a.nodeName]) else for (a = a.firstChild; a; ) _.pd(a, b, c), (a = a.nextSibling) } _.Yc = function (a) { this.V = a || _.q.document || document } _.Yc.prototype.A = function (a) { return _.Zc(this.V, a) } _.Yc.prototype.N = function (a, b, c) { return _.gd(this.V, arguments) } _.sd = function (a) { a = a.V return a.parentWindow || a.defaultView } _.g = _.Yc.prototype _.g.appendChild = function (a, b) { a.appendChild(b) } _.g.od = _.hd _.g.Li = _.id _.g.Pg = _.kd _.g.contains = _.ld _.g.mb = _.md _.g.mg = _.qd var td = function () { this.id = 'b' } td.prototype.toString = function () { return this.id } _.ud = function (a, b) { this.type = a instanceof td ? String(a) : a this.currentTarget = this.target = b this.defaultPrevented = this.h = !1 } _.ud.prototype.stopPropagation = function () { this.h = !0 } _.ud.prototype.preventDefault = function () { this.defaultPrevented = !0 } var vd = (function () { if (!_.q.addEventListener || !Object.defineProperty) return !1 var a = !1, b = Object.defineProperty({}, 'passive', { get: function () { a = !0 } }) try { _.q.addEventListener('test', _.v, b), _.q.removeEventListener('test', _.v, b) } catch (c) {} return a })() _.xd = function (a, b) { _.ud.call(this, a ? a.type : '') this.relatedTarget = this.currentTarget = this.target = null this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0 this.key = '' this.charCode = this.keyCode = 0 this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1 this.state = null this.j = !1 this.pointerId = 0 this.pointerType = '' this.g = null if (a) { var c = (this.type = a.type), d = a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : null this.target = a.target || a.srcElement this.currentTarget = b ;(b = a.relatedTarget) ? _.C && (_.ac(b, 'nodeName') || (b = null)) : 'mouseover' == c ? (b = a.fromElement) : 'mouseout' == c && (b = a.toElement) this.relatedTarget = b d ? ((this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX), (this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY), (this.screenX = d.screenX || 0), (this.screenY = d.screenY || 0)) : ((this.offsetX = _.D || void 0 !== a.offsetX ? a.offsetX : a.layerX), (this.offsetY = _.D || void 0 !== a.offsetY ? a.offsetY : a.layerY), (this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX), (this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY), (this.screenX = a.screenX || 0), (this.screenY = a.screenY || 0)) this.button = a.button this.keyCode = a.keyCode || 0 this.key = a.key || '' this.charCode = a.charCode || ('keypress' == c ? a.keyCode : 0) this.ctrlKey = a.ctrlKey this.altKey = a.altKey this.shiftKey = a.shiftKey this.metaKey = a.metaKey this.j = _.hc ? a.metaKey : a.ctrlKey this.pointerId = a.pointerId || 0 this.pointerType = 'string' === typeof a.pointerType ? a.pointerType : wd[a.pointerType] || '' this.state = a.state this.g = a a.defaultPrevented && _.xd.H.preventDefault.call(this) } } _.x(_.xd, _.ud) var wd = { 2: 'touch', 3: 'pen', 4: 'mouse' } _.xd.prototype.stopPropagation = function () { _.xd.H.stopPropagation.call(this) this.g.stopPropagation ? this.g.stopPropagation() : (this.g.cancelBubble = !0) } _.xd.prototype.preventDefault = function () { _.xd.H.preventDefault.call(this) var a = this.g a.preventDefault ? a.preventDefault() : (a.returnValue = !1) } var yd yd = 'closure_listenable_' + ((1e6 * Math.random()) | 0) _.zd = function (a) { return !(!a || !a[yd]) } var Ad = 0 var Bd = function (a, b, c, d, e) { this.listener = a this.proxy = null this.src = b this.type = c this.capture = !!d this.ee = e this.key = ++Ad this.Lc = this.Md = !1 }, Cd = function (a) { a.Lc = !0 a.listener = null a.proxy = null a.src = null a.ee = null } var Dd = function (a) { this.src = a this.g = {} this.h = 0 }, Fd Dd.prototype.add = function (a, b, c, d, e) { var f = a.toString() a = this.g[f] a || ((a = this.g[f] = []), this.h++) var h = Ed(a, b, d, e) ;-1 < h ? ((b = a[h]), c || (b.Md = !1)) : ((b = new Bd(b, this.src, f, !!d, e)), (b.Md = c), a.push(b)) return b } Dd.prototype.remove = function (a, b, c, d) { a = a.toString() if (!(a in this.g)) return !1 var e = this.g[a] b = Ed(e, b, c, d) return -1 < b ? (Cd(e[b]), Array.prototype.splice.call(e, b, 1), 0 == e.length && (delete this.g[a], this.h--), !0) : !1 } Fd = function (a, b) { var c = b.type if (!(c in a.g)) return !1 var d = _.va(a.g[c], b) d && (Cd(b), 0 == a.g[c].length && (delete a.g[c], a.h--)) return d } _.Gd = function (a, b) { b = b && b.toString() var c = 0, d for (d in a.g) if (!b || d == b) { for (var e = a.g[d], f = 0; f < e.length; f++) ++c, Cd(e[f]) delete a.g[d] a.h-- } return c } Dd.prototype.hd = function (a, b, c, d) { a = this.g[a.toString()] var e = -1 a && (e = Ed(a, b, c, d)) return -1 < e ? a[e] : null } Dd.prototype.hasListener = function (a, b) { var c = void 0 !== a, d = c ? a.toString() : '', e = void 0 !== b return Ea(this.g, function (f) { for (var h = 0; h < f.length; ++h) if (!((c && f[h].type != d) || (e && f[h].capture != b))) return !0 return !1 }) } var Ed = function (a, b, c, d) { for (var e = 0; e < a.length; ++e) { var f = a[e] if (!f.Lc && f.listener == b && f.capture == !!c && f.ee == d) return e } return -1 } var Hd, Id, Jd, Md, Od, Pd, Qd, Ud, Ld Hd = 'closure_lm_' + ((1e6 * Math.random()) | 0) Id = {} Jd = 0 _.H = function (a, b, c, d, e) { if (d && d.once) return _.Kd(a, b, c, d, e) if (Array.isArray(b)) { for (var f = 0; f < b.length; f++) _.H(a, b[f], c, d, e) return null } c = Ld(c) return _.zd(a) ? a.D(b, c, _.ya(d) ? !!d.capture : !!d, e) : Md(a, b, c, !1, d, e) } Md = function (a, b, c, d, e, f) { if (!b) throw Error('y') var h = _.ya(e) ? !!e.capture : !!e, k = _.Nd(a) k || (a[Hd] = k = new Dd(a)) c = k.add(b, c, d, h, f) if (c.proxy) return c d = Od() c.proxy = d d.src = a d.listener = c if (a.addEventListener) vd || (e = h), void 0 === e && (e = !1), a.addEventListener(b.toString(), d, e) else if (a.attachEvent) a.attachEvent(Pd(b.toString()), d) else if (a.addListener && a.removeListener) a.addListener(d) else throw Error('z') Jd++ return c } Od = function () { var a = Qd, b = function (c) { return a.call(b.src, b.listener, c) } return b } _.Kd = function (a, b, c, d, e) { if (Array.isArray(b)) { for (var f = 0; f < b.length; f++) _.Kd(a, b[f], c, d, e) return null } c = Ld(c) return _.zd(a) ? a.Tb(b, c, _.ya(d) ? !!d.capture : !!d, e) : Md(a, b, c, !0, d, e) } _.Rd = function (a, b, c, d, e) { if (Array.isArray(b)) for (var f = 0; f < b.length; f++) _.Rd(a, b[f], c, d, e) else (d = _.ya(d) ? !!d.capture : !!d), (c = Ld(c)), _.zd(a) ? a.pa(b, c, d, e) : a && (a = _.Nd(a)) && (b = a.hd(b, c, d, e)) && _.Sd(b) } _.Sd = function (a) { if ('number' === typeof a || !a || a.Lc) return !1 var b = a.src if (_.zd(b)) return Fd(b.hb, a) var c = a.type, d = a.proxy b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(Pd(c), d) : b.addListener && b.removeListener && b.removeListener(d) Jd-- ;(c = _.Nd(b)) ? (Fd(c, a), 0 == c.h && ((c.src = null), (b[Hd] = null))) : Cd(a) return !0 } Pd = function (a) { return a in Id ? Id[a] : (Id[a] = 'on' + a) } _.Td = function (a, b) { var c = a.listener, d = a.ee || a.src a.Md && _.Sd(a) return c.call(d, b) } Qd = function (a, b) { return a.Lc ? !0 : _.Td(a, new _.xd(b, this)) } _.Nd = function (a) { a = a[Hd] return a instanceof Dd ? a : null } Ud = '__closure_events_fn_' + ((1e9 * Math.random()) >>> 0) Ld = function (a) { if ('function' === typeof a) return a a[Ud] || (a[Ud] = function (b) { return a.handleEvent(b) }) return a[Ud] } _.I = function () { _.y.call(this) this.hb = new Dd(this) this.yi = this this.Pf = null } _.x(_.I, _.y) _.I.prototype[yd] = !0 _.g = _.I.prototype _.g.Xd = function () { return this.Pf } _.g.ue = function (a) { this.Pf = a } _.g.addEventListener = function (a, b, c, d) { _.H(this, a, b, c, d) } _.g.removeEventListener = function (a, b, c, d) { _.Rd(this, a, b, c, d) } _.g.dispatchEvent = function (a) { var b, c = this.Xd() if (c) for (b = []; c; c = c.Xd()) b.push(c) c = this.yi var d = a.type || a if ('string' === typeof a) a = new _.ud(a, c) else if (a instanceof _.ud) a.target = a.target || c else { var e = a a = new _.ud(d, c) Ha(a, e) } e = !0 if (b) for (var f = b.length - 1; !a.h && 0 <= f; f--) { var h = (a.currentTarget = b[f]) e = _.Vd(h, d, !0, a) && e } a.h || ((h = a.currentTarget = c), (e = _.Vd(h, d, !0, a) && e), a.h || (e = _.Vd(h, d, !1, a) && e)) if (b) for (f = 0; !a.h && f < b.length; f++) (h = a.currentTarget = b[f]), (e = _.Vd(h, d, !1, a) && e) return e } _.g.M = function () { _.I.H.M.call(this) this.hb && _.Gd(this.hb, void 0) this.Pf = null } _.g.D = function (a, b, c, d) { return this.hb.add(String(a), b, !1, c, d) } _.g.Tb = function (a, b, c, d) { return this.hb.add(String(a), b, !0, c, d) } _.g.pa = function (a, b, c, d) { return this.hb.remove(String(a), b, c, d) } _.Vd = function (a, b, c, d) { b = a.hb.g[String(b)] if (!b) return !0 b = b.concat() for (var e = !0, f = 0; f < b.length; ++f) { var h = b[f] if (h && !h.Lc && h.capture == c) { var k = h.listener, l = h.ee || h.src h.Md && Fd(a.hb, h) e = !1 !== k.call(l, d) && e } } return e && !d.defaultPrevented } _.I.prototype.hd = function (a, b, c, d) { return this.hb.hd(String(a), b, c, d) } _.I.prototype.hasListener = function (a, b) { return this.hb.hasListener(void 0 !== a ? String(a) : void 0, b) } var Wd = function (a) { _.I.call(this) this.g = a || window this.h = _.H(this.g, 'resize', this.l, !1, this) this.j = _.cd(this.g || window) } _.x(Wd, _.I) Wd.prototype.M = function () { Wd.H.M.call(this) this.h && (_.Sd(this.h), (this.h = null)) this.j = this.g = null } Wd.prototype.l = function () { var a = _.cd(this.g || window) _.Uc(a, this.j) || ((this.j = a), this.dispatchEvent('resize')) } var Xd = function (a) { _.I.call(this) this.j = a ? _.sd(a) : window this.o = 1.5 <= this.j.devicePixelRatio ? 2 : 1 this.h = (0, _.w)(this.s, this) this.l = null ;(this.g = this.j.matchMedia ? this.j.matchMedia('(min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5)') : null) && 'function' !== typeof this.g.addListener && 'function' !== typeof this.g.addEventListener && (this.g = null) } _.x(Xd, _.I) Xd.prototype.start = function () { var a = this this.g && ('function' === typeof this.g.addEventListener ? (this.g.addEventListener('change', this.h), (this.l = function () { a.g.removeEventListener('change', a.h) })) : (this.g.addListener(this.h), (this.l = function () { a.g.removeListener(a.h) }))) } Xd.prototype.s = function () { var a = 1.5 <= this.j.devicePixelRatio ? 2 : 1 this.o != a && ((this.o = a), this.dispatchEvent('a')) } Xd.prototype.M = function () { this.l && this.l() Xd.H.M.call(this) } var Yd = function (a, b) { _.y.call(this) this.o = a if (b) { if (this.l) throw Error('A') this.l = b this.g = _.F(b) this.h = new Wd(_.dd(b)) this.h.ue(this.o.h()) this.j = new Xd(this.g) this.j.start() } } _.x(Yd, _.y) Yd.prototype.M = function () { this.g = this.l = null this.h && (this.h.O(), (this.h = null)) _.ca(this.j) this.j = null } qa(Qb, Yd) var Zd = function (a, b) { this.l = a this.j = b this.h = 0 this.g = null } Zd.prototype.get = function () { if (0 < this.h) { this.h-- var a = this.g this.g = a.next a.next = null } else a = this.l() return a } var $d = function (a, b) { a.j(b) 100 > a.h && (a.h++, (b.next = a.g), (a.g = b)) } var ae, be = function () { var a = _.q.MessageChannel 'undefined' === typeof a && 'undefined' !== typeof window && window.postMessage && window.addEventListener && !_.t('Presto') && (a = function () { var e = _.ed(document, 'IFRAME') e.style.display = 'none' document.documentElement.appendChild(e) var f = e.contentWindow e = f.document e.open() e.close() var h = 'callImmediate' + Math.random(), k = 'file:' == f.location.protocol ? '*' : f.location.protocol + '//' + f.location.host e = (0, _.w)(function (l) { if (('*' == k || l.origin == k) && l.data == h) this.port1.onmessage() }, this) f.addEventListener('message', e, !1) this.port1 = {} this.port2 = { postMessage: function () { f.postMessage(h, k) } } }) if ('undefined' !== typeof a && !_.t('Trident') && !_.t('MSIE')) { var b = new a(), c = {}, d = c b.port1.onmessage = function () { if (void 0 !== c.next) { c = c.next var e = c.Cg c.Cg = null e() } } return function (e) { d.next = { Cg: e } d = d.next b.port2.postMessage(0) } } return function (e) { _.q.setTimeout(e, 0) } } var ce = function () { this.h = this.g = null } ce.prototype.add = function (a, b) { var c = de.get() c.set(a, b) this.h ? (this.h.next = c) : (this.g = c) this.h = c } ce.prototype.remove = function () { var a = null this.g && ((a = this.g), (this.g = this.g.next), this.g || (this.h = null), (a.next = null)) return a } var de = new Zd( function () { return new ee() }, function (a) { return a.reset() } ), ee = function () { this.next = this.g = this.h = null } ee.prototype.set = function (a, b) { this.h = a this.g = b this.next = null } ee.prototype.reset = function () { this.next = this.g = this.h = null } var je = function (a, b) { fe || ge() he || (fe(), (he = !0)) ie.add(a, b) }, fe, ge = function () { if (_.q.Promise && _.q.Promise.resolve) { var a = _.q.Promise.resolve(void 0) fe = function () { a.then(ke) } } else fe = function () { var b = ke 'function' !== typeof _.q.setImmediate || (_.q.Window && _.q.Window.prototype && !_.t('Edge') && _.q.Window.prototype.setImmediate == _.q.setImmediate) ? (ae || (ae = be()), ae(b)) : _.q.setImmediate(b) } }, he = !1, ie = new ce(), ke = function () { for (var a; (a = ie.remove()); ) { try { a.h.call(a.g) } catch (b) { ba(b) } $d(de, a) } he = !1 } var le = function (a) { if (!a) return !1 try { return !!a.$goog_Thenable } catch (b) { return !1 } } var oe, te, xe, ye, we, ue _.ne = function (a, b) { this.g = 0 this.C = void 0 this.l = this.h = this.j = null this.o = this.s = !1 if (a != _.v) try { var c = this a.call( b, function (d) { _.me(c, 2, d) }, function (d) { _.me(c, 3, d) } ) } catch (d) { _.me(this, 3, d) } } oe = function () { this.next = this.j = this.h = this.l = this.g = null this.o = !1 } oe.prototype.reset = function () { this.j = this.h = this.l = this.g = null this.o = !1 } var pe = new Zd( function () { return new oe() }, function (a) { a.reset() } ), qe = function (a, b, c) { var d = pe.get() d.l = a d.h = b d.j = c return d } _.ne.prototype.then = function (a, b, c) { return _.re(this, 'function' === typeof a ? a : null, 'function' === typeof b ? b : null, c) } _.ne.prototype.$goog_Thenable = !0 _.ne.prototype.cancel = function (a) { if (0 == this.g) { var b = new se(a) je(function () { te(this, b) }, this) } } te = function (a, b) { if (0 == a.g) if (a.j) { var c = a.j if (c.h) { for ( var d = 0, e = null, f = null, h = c.h; h && (h.o || (d++, h.g == a && (e = h), !(e && 1 < d))); h = h.next ) e || (f = h) e && (0 == c.g && 1 == d ? te(c, b) : (f ? ((d = f), d.next == c.l && (c.l = d), (d.next = d.next.next)) : ue(c), ve(c, e, 3, b))) } a.j = null } else _.me(a, 3, b) } xe = function (a, b) { a.h || (2 != a.g && 3 != a.g) || we(a) a.l ? (a.l.next = b) : (a.h = b) a.l = b } _.re = function (a, b, c, d) { var e = qe(null, null, null) e.g = new _.ne(function (f, h) { e.l = b ? function (k) { try { var l = b.call(d, k) f(l) } catch (m) { h(m) } } : f e.h = c ? function (k) { try { var l = c.call(d, k) void 0 === l && k instanceof se ? h(k) : f(l) } catch (m) { h(m) } } : h }) e.g.j = a xe(a, e) return e.g } _.ne.prototype.G = function (a) { this.g = 0 _.me(this, 2, a) } _.ne.prototype.L = function (a) { this.g = 0 _.me(this, 3, a) } _.me = function (a, b, c) { if (0 == a.g) { a === c && ((b = 3), (c = new TypeError('B'))) a.g = 1 a: { var d = c, e = a.G, f = a.L if (d instanceof _.ne) { xe(d, qe(e || _.v, f || null, a)) var h = !0 } else if (le(d)) d.then(e, f, a), (h = !0) else { if (_.ya(d)) try { var k = d.then if ('function' === typeof k) { ye(d, k, e, f, a) h = !0 break a } } catch (l) { f.call(a, l) h = !0 break a } h = !1 } } h || ((a.C = c), (a.g = b), (a.j = null), we(a), 3 != b || c instanceof se || ze(a, c)) } } ye = function (a, b, c, d, e) { var f = !1, h = function (l) { f || ((f = !0), c.call(e, l)) }, k = function (l) { f || ((f = !0), d.call(e, l)) } try { b.call(a, h, k) } catch (l) { k(l) } } we = function (a) { a.s || ((a.s = !0), je(a.B, a)) } ue = function (a) { var b = null a.h && ((b = a.h), (a.h = b.next), (b.next = null)) a.h || (a.l = null) return b } _.ne.prototype.B = function () { for (var a; (a = ue(this)); ) ve(this, a, this.g, this.C) this.s = !1 } var ve = function (a, b, c, d) { if (3 == c && b.h && !b.o) for (; a && a.o; a = a.j) a.o = !1 if (b.g) (b.g.j = null), Ae(b, c, d) else try { b.o ? b.l.call(b.j) : Ae(b, c, d) } catch (e) { Be.call(null, e) } $d(pe, b) }, Ae = function (a, b, c) { 2 == b ? a.l.call(a.j, c) : a.h && a.h.call(a.j, c) }, ze = function (a, b) { a.o = !0 je(function () { a.o && Be.call(null, b) }) }, Be = ba, se = function (a) { _.aa.call(this, a) } _.x(se, _.aa) se.prototype.name = 'cancel' /* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ var Ce = function () { this.s = [] this.l = this.g = !1 this.j = void 0 this.L = this.S = this.B = !1 this.C = 0 this.h = null this.o = 0 } Ce.prototype.cancel = function (a) { if (this.g) this.j instanceof Ce && this.j.cancel() else { if (this.h) { var b = this.h delete this.h a ? b.cancel(a) : (b.o--, 0 >= b.o && b.cancel()) } this.L = !0 this.g || this.G(new De(this)) } } Ce.prototype.I = function (a, b) { this.B = !1 Ee(this, a, b) } var Ee = function (a, b, c) { a.g = !0 a.j = c a.l = !b Fe(a) }, He = function (a) { if (a.g) { if (!a.L) throw new Ge(a) a.L = !1 } } Ce.prototype.callback = function (a) { He(this) Ee(this, !0, a) } Ce.prototype.G = function (a) { He(this) Ee(this, !1, a) } var Je = function (a, b, c) { Ie(a, b, null, c) }, Ke = function (a, b, c) { Ie(a, null, b, c) }, Ie = function (a, b, c, d) { a.s.push([b, c, d]) a.g && Fe(a) } Ce.prototype.then = function (a, b, c) { var d, e, f = new _.ne(function (h, k) { e = h d = k }) Ie(this, e, function (h) { h instanceof De ? f.cancel() : d(h) }) return f.then(a, b, c) } Ce.prototype.$goog_Thenable = !0 var Le = function (a, b) { b instanceof Ce ? Je(a, (0, _.w)(b.U, b)) : Je(a, function () { return b }) } Ce.prototype.U = function (a) { var b = new Ce() Ie(this, b.callback, b.G, b) a && ((b.h = this), this.o++) return b } var Me = function (a) { return _.Ub(a.s, function (b) { return 'function' === typeof b[1] }) }, Fe = function (a) { if (a.C && a.g && Me(a)) { var b = a.C, c = Ne[b] c && (_.q.clearTimeout(c.g), delete Ne[b]) a.C = 0 } a.h && (a.h.o--, delete a.h) b = a.j for (var d = (c = !1); a.s.length && !a.B; ) { var e = a.s.shift(), f = e[0], h = e[1] e = e[2] if ((f = a.l ? h : f)) try { var k = f.call(e || null, b) void 0 !== k && ((a.l = a.l && (k == b || k instanceof Error)), (a.j = b = k)) if (le(b) || ('function' === typeof _.q.Promise && b instanceof _.q.Promise)) (d = !0), (a.B = !0) } catch (l) { ;(b = l), (a.l = !0), Me(a) || (c = !0) } } a.j = b d && ((k = (0, _.w)(a.I, a, !0)), (d = (0, _.w)(a.I, a, !1)), b instanceof Ce ? (Ie(b, k, d), (b.S = !0)) : b.then(k, d)) c && ((b = new Oe(b)), (Ne[b.g] = b), (a.C = b.g)) }, Ge = function () { _.aa.call(this) } _.x(Ge, _.aa) Ge.prototype.message = 'Deferred has already fired' Ge.prototype.name = 'AlreadyCalledError' var De = function () { _.aa.call(this) } _.x(De, _.aa) De.prototype.message = 'Deferred was canceled' De.prototype.name = 'CanceledError' var Oe = function (a) { this.g = _.q.setTimeout((0, _.w)(this.j, this), 0) this.h = a } Oe.prototype.j = function () { delete Ne[this.g] throw this.h } var Ne = {} var Pe = function () { Pb.call(this) this.g = {} this.j = [] this.l = [] this.G = [] this.h = [] this.C = [] this.s = {} this.qa = {} this.o = this.L = new Mb([], '') this.X = null this.S = new Ce() this.U = !1 this.I = 0 this.W = this.aa = this.Z = !1 } _.x(Pe, Pb) var Qe = function (a, b) { _.aa.call(this, 'Error loading ' + a + ': ' + Lb(b)) } _.x(Qe, _.aa) _.g = Pe.prototype _.g.Eh = function (a) { this.U = a } _.g.Zf = function (a, b) { if (!(this instanceof Pe)) this.Zf(a, b) else if ('string' === typeof a) { a = a.split('/') for (var c = [], d = 0; d < a.length; d++) { var e = a[d].split(':'), f = e[0] if (e[1]) { e = e[1].split(',') for (var h = 0; h < e.length; h++) e[h] = c[parseInt(e[h], 36)] } else e = [] c.push(f) this.g[f] ? ((f = this.g[f].yc()), f != e && f.splice.apply(f, [0, f.length].concat(e instanceof Array ? e : _.ab(_.$a(e))))) : (this.g[f] = new Mb(e, f)) } b && b.length ? (xa(this.j, b), (this.X = _.ra(b))) : this.S.g || this.S.callback() Re(this) } } _.g.Ch = function (a, b) { if (this.s[a]) { delete this.s[a][b] for (var c in this.s[a]) return delete this.s[a] } } _.g.$f = function (a) { Pe.H.$f.call(this, a) Re(this) } _.g.lg = function () { return 0 < this.j.length } _.g.ih = function () { return 0 < this.C.length } var Te = function (a) { var b = a.lg() b != a.Z && (Se(a, b ? 'active' : 'idle'), (a.Z = b)) b = a.ih() b != a.aa && (Se(a, b ? 'userActive' : 'userIdle'), (a.aa = b)) }, We = function (a, b, c) { var d = [] Aa(b, d) b = [] for (var e = {}, f = 0; f < d.length; f++) { var h = d[f], k = a.g[h] if (!k) throw Error('C`' + h) var l = new Ce() e[h] = l k.g ? l.callback(a.La) : (Ue(a, h, k, !!c, l), Ve(a, h) || b.push(h)) } 0 < b.length && (0 === a.j.length ? a.T(b) : (a.h.push(b), Te(a))) return e }, Ue = function (a, b, c, d, e) { c.j.push(new Kb(e.callback, e)) Nb(c, function (f) { e.G(new Qe(b, f)) }) Ve(a, b) ? d && (_.ta(a.C, b) || a.C.push(b), Te(a)) : d && (_.ta(a.C, b) || a.C.push(b)) } Pe.prototype.T = function (a, b, c) { b || (this.I = 0) this.j = b = Xe(this, a) this.l = this.U ? a : _.wa(b) Te(this) if (0 !== b.length) { this.G.push.apply(this.G, b) if (0 < Object.keys(this.s).length && !this.B.X) throw Error('D') a = (0, _.w)(this.B.S, this.B, _.wa(b), this.g, { Ii: this.s, Ki: !!c, Mf: (0, _.w)(this.ba, this, this.l, b), Rj: (0, _.w)(this.Ha, this) }) ;(c = 5e3 * Math.pow(this.I, 2)) ? _.q.setTimeout(a, c) : a() } } var Xe = function (a, b) { b = b.filter(function (e) { return a.g[e].g ? (_.q.setTimeout(function () { return Error('E`' + e) }, 0), !1) : !0 }) for (var c = [], d = 0; d < b.length; d++) c = c.concat(Ye(a, b[d])) Aa(c) return !a.U && 1 < c.length ? ((b = c.shift()), (a.h = c .map(function (e) { return [e] }) .concat(a.h)), [b]) : c }, Ye = function (a, b) { var c = Ia(a.G), d = [] c[b] || d.push(b) b = [b] for (var e = 0; e < b.length; e++) for (var f = a.g[b[e]].yc(), h = f.length - 1; 0 <= h; h--) { var k = f[h] a.g[k].g || c[k] || (d.push(k), b.push(k)) } d.reverse() Aa(d) return d }, Re = function (a) { a.o == a.L && ((a.o = null), a.L.onLoad((0, _.w)(a.Qg, a)) && Ze(a, 4), Te(a)) }, na = function (a) { if (a.o) { var b = a.o.ib(), c = [] if (a.s[b]) { for (var d = _.$a(Object.keys(a.s[b])), e = d.next(); !e.done; e = d.next()) { e = e.value var f = a.g[e] f && !f.g && (a.Ch(b, e), c.push(e)) } We(a, c, void 0) } a.vb() || (a.g[b].onLoad((0, _.w)(a.Qg, a)) && Ze(a, 4), _.va(a.C, b), _.va(a.j, b), 0 === a.j.length && $e(a), a.X && b == a.X && (a.S.g || a.S.callback()), Te(a), (a.o = null)) } }, Ve = function (a, b) { if (_.ta(a.j, b)) return !0 for (var c = 0; c < a.h.length; c++) if (_.ta(a.h[c], b)) return !0 return !1 } Pe.prototype.load = function (a, b) { return We(this, [a], b)[a] } var la = function (a) { var b = _.fa b.o && 'synthetic_module_overhead' === b.o.ib() && (na(b), delete b.g.synthetic_module_overhead) b.g[a] && af( b, b.g[a].yc() || [], function (c) { c.g = new Jb() _.va(b.j, c.ib()) }, function (c) { return !c.g } ) b.o = b.g[a] } Pe.prototype.ba = function (a, b, c) { this.I++ this.l = a b.forEach(_.ub(_.va, this.G), this) 401 == c ? (Ze(this, 0), (this.h.length = 0)) : 410 == c ? (cf(this, 3), $e(this)) : 3 <= this.I ? (cf(this, 1), $e(this)) : this.T(this.l, !0, 8001 == c) } Pe.prototype.Ha = function () { cf(this, 2) $e(this) } var cf = function (a, b) { 1 < a.l.length ? (a.h = a.l .map(function (c) { return [c] }) .concat(a.h)) : Ze(a, b) }, Ze = function (a, b) { var c = a.l a.j.length = 0 for (var d = [], e = 0; e < a.h.length; e++) { var f = a.h[e].filter(function (l) { var m = Ye(this, l) return _.Ub(c, function (n) { return _.ta(m, n) }) }, a) xa(d, f) } for (e = 0; e < c.length; e++) _.ua(d, c[e]) for (e = 0; e < d.length; e++) { for (f = 0; f < a.h.length; f++) _.va(a.h[f], d[e]) _.va(a.C, d[e]) } var h = a.qa.error if (h) for (e = 0; e < h.length; e++) { var k = h[e] for (f = 0; f < d.length; f++) k('error', d[f], b) } for (e = 0; e < c.length; e++) a.g[c[e]] && a.g[c[e]].Mf(b) a.l.length = 0 Te(a) }, $e = function (a) { for (; a.h.length; ) { var b = a.h.shift().filter(function (c) { return !this.g[c].g }, a) if (0 < b.length) { a.T(b) return } } Te(a) }, Se = function (a, b) { a = a.qa[b] for (var c = 0; a && c < a.length; c++) a[c](b) }, af = function (a, b, c, d, e) { d = void 0 === d ? function () { return !0 } : d e = void 0 === e ? {} : e b = _.$a(b) for (var f = b.next(); !f.done; f = b.next()) { f = f.value var h = a.g[f] !e[f] && d(h) && ((e[f] = !0), af(a, h.yc() || [], c, d, e), c(h)) } } Pe.prototype.O = function () { ea(Fa(this.g), this.L) this.g = {} this.j = [] this.l = [] this.C = [] this.h = [] this.qa = {} this.W = !0 } Pe.prototype.vb = function () { return this.W } _.ha = function () { return new Pe() } var df = function (a, b) { this.g = a[_.q.Symbol.iterator]() this.h = b } df.prototype[Symbol.iterator] = function () { return this } df.prototype.next = function () { var a = this.g.next() return { value: a.done ? void 0 : this.h.call(void 0, a.value), done: a.done } } var ef = function (a, b) { return new df(a, b) } _.ff = 'StopIteration' in _.q ? _.q.StopIteration : { message: 'StopIteration', stack: '' } _.gf = function () {} _.gf.prototype.lc = function () { throw _.ff } _.gf.prototype.next = function () { return _.hf } _.hf = { done: !0, value: void 0 } _.jf = function (a) { if (a.done) throw _.ff return a.value } _.gf.prototype.Ja = function () { return this } var nf = function (a) { if (a instanceof kf || a instanceof lf || a instanceof mf) return a if ('function' == typeof a.next) return new kf(function () { return a }) if ('function' == typeof a[Symbol.iterator]) return new kf(function () { return a[Symbol.iterator]() }) if ('function' == typeof a.Ja) return new kf(function () { return a.Ja() }) throw Error('H') }, kf = function (a) { this.g = a } kf.prototype.Ja = function () { return new lf(this.g()) } kf.prototype[Symbol.iterator] = function () { return new mf(this.g()) } kf.prototype.h = function () { return new mf(this.g()) } var lf = function (a) { this.g = a } _.u(lf, _.gf) lf.prototype.lc = function () { var a = this.g.next() if (a.done) throw _.ff return a.value } lf.prototype.next = function () { return this.g.next() } lf.prototype[Symbol.iterator] = function () { return new mf(this.g) } lf.prototype.h = function () { return new mf(this.g) } var mf = function (a) { kf.call(this, function () { return a }) this.j = a } _.u(mf, kf) mf.prototype.next = function () { return this.j.next() } _.of = function (a, b) { this.h = {} this.g = [] this.j = this.size = 0 var c = arguments.length if (1 < c) { if (c % 2) throw Error('v') for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1]) } else if (a) if (a instanceof _.of) for (c = a.Sb(), d = 0; d < c.length; d++) this.set(c[d], a.get(c[d])) else for (d in a) this.set(d, a[d]) } _.of.prototype.jb = function () { pf(this) for (var a = [], b = 0; b < this.g.length; b++) a.push(this.h[this.g[b]]) return a } _.of.prototype.Sb = function () { pf(this) return this.g.concat() } _.qf = function (a, b) { return a.has(b) } _.of.prototype.has = function (a) { return rf(this.h, a) } _.of.prototype.Dc = function () { return 0 == this.size } _.of.prototype.remove = function (a) { rf(this.h, a) ? (delete this.h[a], --this.size, this.j++, this.g.length > 2 * this.size && pf(this), (a = !0)) : (a = !1) return a } var pf = function (a) { if (a.size != a.g.length) { for (var b = 0, c = 0; b < a.g.length; ) { var d = a.g[b] rf(a.h, d) && (a.g[c++] = d) b++ } a.g.length = c } if (a.size != a.g.length) { var e = {} for (c = b = 0; b < a.g.length; ) (d = a.g[b]), rf(e, d) || ((a.g[c++] = d), (e[d] = 1)), b++ a.g.length = c } } _.g = _.of.prototype _.g.get = function (a, b) { return rf(this.h, a) ? this.h[a] : b } _.g.set = function (a, b) { rf(this.h, a) || ((this.size += 1), this.g.push(a), this.j++) this.h[a] = b } _.g.forEach = function (a, b) { for (var c = this.Sb(), d = 0; d < c.length; d++) { var e = c[d], f = this.get(e) a.call(b, f, e, this) } } _.g.clone = function () { return new _.of(this) } _.g.keys = function () { return nf(this.Ja(!0)).h() } _.g.values = function () { return nf(this.Ja(!1)).h() } _.g.entries = function () { var a = this return ef(this.keys(), function (b) { return [b, a.get(b)] }) } _.g.Ja = function (a) { pf(this) var b = 0, c = this.j, d = this, e = new _.gf() e.next = function () { if (c != d.j) throw Error('I') if (b >= d.g.length) return _.hf var h = d.g[b++] return { value: a ? h : d.h[h], done: !1 } } var f = e.next e.lc = function () { return _.jf(f.call(e)) } return e } var rf = function (a, b) { return Object.prototype.hasOwnProperty.call(a, b) } _.sf = function (a) { if (a.jb && 'function' == typeof a.jb) return a.jb() if (('undefined' !== typeof Map && a instanceof Map) || ('undefined' !== typeof Set && a instanceof Set)) return Array.from(a.values()) if ('string' === typeof a) return a.split('') if (_.da(a)) { for (var b = [], c = a.length, d = 0; d < c; d++) b.push(a[d]) return b } return Fa(a) } var vf _.uf = function (a) { this.g = new _.of() this.size = 0 a && _.tf(this, a) } vf = function (a) { var b = typeof a return ('object' == b && a) || 'function' == b ? 'o' + _.za(a) : b.charAt(0) + a } _.uf.prototype.add = function (a) { this.g.set(vf(a), a) this.size = this.g.size } _.tf = function (a, b) { b = _.sf(b) for (var c = b.length, d = 0; d < c; d++) a.add(b[d]) a.size = a.g.size } _.g = _.uf.prototype _.g.remove = function (a) { a = this.g.remove(vf(a)) this.size = this.g.size return a } _.g.Dc = function () { return 0 === this.g.size } _.g.has = function (a) { return _.qf(this.g, vf(a)) } _.g.contains = function (a) { return _.qf(this.g, vf(a)) } _.g.jb = function () { return this.g.jb() } _.g.values = function () { return this.g.values() } _.g.clone = function () { return new _.uf(this) } _.g.Ja = function () { return this.g.Ja(!1) } _.uf.prototype[Symbol.iterator] = function () { return this.values() } var wf = [], xf = function (a) { function b(d) { d && Tb( d, function (e, f) { e[f.id] = !0 return e }, c.ak ) } var c = { ak: {}, index: wf.length, Kl: a } b(a.g) b(a.j) wf.push(c) a.g && _.Rb(a.g, function (d) { var e = d.id e instanceof A && d.module && (e.Mj = d.module) }) } var yf = new A('MpJwZc', 'MpJwZc') var zf = new A('UUJqVe', 'UUJqVe') new A('Wt6vjf', 'Wt6vjf') new A('byfTOb', 'byfTOb') new A('LEikZe', 'LEikZe') new A('lsjVmc', 'lsjVmc') new A('pVbxBc') new A('tdUkaf') new A('fJuxOc') new A('ZtVrH') new A('WSziFf') new A('ZmXAm') new A('BWETze') new A('UBSgGf') new A('zZa4xc') new A('o1bZcd') new A('WwG67d') new A('z72MOc') new A('JccZRe') new A('amY3Td') new A('ABma3e') new A('GHAeAc', 'GHAeAc') new A('gSshPb') new A('klpyYe') new A('OPbIxb') new A('pg9hFd') new A('yu4DA') new A('vk3Wc') new A('IykvEf') new A('J5K1Ad') new A('IW8Usd') new A('IaqD3e') new A('jbDgG') new A('b8xKu') new A('d0RAGb') new A('AzG0ke') new A('J4QWB') new A('TuDsZ') new A('hdXIif') new A('mITR5c') new A('DFElXb') new A('NGntwf') new A('Bgf0ib') new A('Xpw1of') new A('v5BQle') new A('ofuapc') new A('FENZqe') new A('tLnxq') xf({ g: [ { id: Qb, Ai: Yd, multiple: !0 } ] }) var Af = {} var Bf = new td(), Cf = function (a, b) { _.ud.call(this, a, b) this.node = b } _.u(Cf, _.ud) /* SPDX-License-Identifier: Apache-2.0 */ _.La = {} var Ka _.Ra = function () {} Ka = function (a) { this.g = a } _.u(Ka, _.Ra) Ka.prototype.toString = function () { return this.g.toString() } var Df = function () {}, Oa = function (a) { this.g = a } _.u(Oa, Df) Oa.prototype.toString = function () { return this.g.toString() } var Hf _.Ef = RegExp( '^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$' ) _.Ff = function (a) { return a ? decodeURI(a) : a } _.Gf = function (a, b) { if (a) { a = a.split('&') for (var c = 0; c < a.length; c++) { var d = a[c].indexOf('='), e = null if (0 <= d) { var f = a[c].substring(0, d) e = a[c].substring(d + 1) } else f = a[c] b(f, e ? _.Wc(e) : '') } } } Hf = function (a, b, c) { if (Array.isArray(b)) for (var d = 0; d < b.length; d++) Hf(a, String(b[d]), c) else null != b && c.push(a + ('' === b ? '' : '=' + _.Vc(b))) } /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ _.If = function (a, b) { b || _.F() this.j = a || null } _.If.prototype.ia = function (a) { a = a({}, this.j ? this.j.g() : {}) this.h(null, 'function' == typeof _.Jf && a instanceof _.Jf ? a.Eb : null) } _.If.prototype.h = function () {} var Kf = function (a) { this.h = a this.j = this.h.g(zf) } Kf.prototype.g = function () { this.h.vb() || (this.j = this.h.g(zf)) return this.j ? this.j.g() : {} } var Lf = function (a) { var b = new Kf(a) _.If.call(this, b, a.get(Qb).g) this.l = new _.I() this.o = b } _.u(Lf, _.If) Lf.prototype.g = function () { return this.o.g() } Lf.prototype.h = function (a, b) { _.If.prototype.h.call(this, a, b) this.l.dispatchEvent(new Cf(Bf, a, b)) } qa(yf, Lf) xf({ g: [ { id: yf, Ai: Lf, multiple: !0 } ] }) var Mf = function (a, b) { this.defaultValue = a this.type = b this.value = a } Mf.prototype.get = function () { return this.value } Mf.prototype.set = function (a) { this.value = a } var Nf = function (a) { Mf.call(this, a, 'b') } _.u(Nf, Mf) Nf.prototype.get = function () { return this.value } var Of = function () { this.g = {} this.j = '' this.h = {} } Of.prototype.toString = function () { var a = this.j + Pf(this) var b = this.h var c = [], d for (d in b) Hf(d, b[d], c) b = c.join('&') c = '' '' != b && (c = '?' + b) return a + c } var Pf = function (a) { var b = [], c = (0, _.w)(function (d) { void 0 !== this.g[d] && b.push(d + '=' + this.g[d]) }, a) '1' == Qf(a, 'md') ? (c('md'), c('k'), c('ck'), c('am'), c('rs'), c('gssmodulesetproto')) : (c('sdch'), c('k'), c('ck'), c('am'), c('rt'), 'd' in a.g || Rf(a, 'd', '0'), c('d'), c('exm'), c('excm'), c('esmo'), (a.g.excm || a.g.exm) && b.push('ed=1'), c('im'), c('dg'), c('sm'), '1' == Qf(a, 'br') && c('br'), '' !== Sf(a) && c('wt'), c('gssmodulesetproto'), c('rs'), c('ee'), c('cb'), c('m')) return b.join('/') }, Qf = function (a, b) { return a.g[b] ? a.g[b] : null }, Rf = function (a, b, c) { c ? (a.g[b] = c) : delete a.g[b] }, Sf = function (a) { switch (Qf(a, 'wt')) { case '0': return '0' case '1': return '1' case '2': return '2' default: return '' } } Of.prototype.clone = function () { return Tf(this.toString()) } var Tf = function (a) { var b = void 0 === b ? !0 : b var c = Uf(a), d = new Of(), e = c.match(_.Ef)[5] _.Ac(Vf, function (h) { var k = e.match('/' + h + '=([^/]+)') k && Rf(d, h, k[1]) }) var f = -1 != a.indexOf('_/ss/') ? '_/ss/' : '_/js/' d.j = a.substr(0, a.indexOf(f) + f.length) if (!b) return d ;(a = c.match(_.Ef)[6] || null) && _.Gf(a, function (h, k) { d.h[h] = k }) return d }, Uf = function (a) { return a.startsWith('https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=') ? a.substr(65) : a }, Vf = { fl: 'k', Fk: 'ck', Xk: 'm', Ok: 'exm', Mk: 'excm', Pk: 'esmo', wk: 'am', el: 'rt', Tk: 'd', Nk: 'ed', ol: 'sv', Gk: 'deob', Dk: 'cb', ll: 'rs', gl: 'sdch', Uk: 'im', Hk: 'dg', Lk: 'br', Bl: 'wt', Qk: 'ee', nl: 'sm', Wk: 'md', Rk: 'gssmodulesetproto' } _.J = function (a) { _.y.call(this) this.h = a this.g = {} } _.x(_.J, _.y) var Wf = [] _.J.prototype.D = function (a, b, c, d) { return Xf(this, a, b, c, d) } var Xf = function (a, b, c, d, e, f) { Array.isArray(c) || (c && (Wf[0] = c.toString()), (c = Wf)) for (var h = 0; h < c.length; h++) { var k = _.H(b, c[h], d || a.handleEvent, e || !1, f || a.h || a) if (!k) break a.g[k.key] = k } return a } _.J.prototype.Tb = function (a, b, c, d) { return Yf(this, a, b, c, d) } var Yf = function (a, b, c, d, e, f) { if (Array.isArray(c)) for (var h = 0; h < c.length; h++) Yf(a, b, c[h], d, e, f) else { b = _.Kd(b, c, d || a.handleEvent, e, f || a.h || a) if (!b) return a a.g[b.key] = b } return a } _.J.prototype.pa = function (a, b, c, d, e) { if (Array.isArray(b)) for (var f = 0; f < b.length; f++) this.pa(a, b[f], c, d, e) else (c = c || this.handleEvent), (d = _.ya(d) ? !!d.capture : !!d), (e = e || this.h || this), (c = Ld(c)), (d = !!d), (b = _.zd(a) ? a.hd(b, c, d, e) : a ? ((a = _.Nd(a)) ? a.hd(b, c, d, e) : null) : null), b && (_.Sd(b), delete this.g[b.key]) return this } _.Zf = function (a) { _.Ac( a.g, function (b, c) { this.g.hasOwnProperty(c) && _.Sd(b) }, a ) a.g = {} } _.J.prototype.M = function () { _.J.H.M.call(this) _.Zf(this) } _.J.prototype.handleEvent = function () { throw Error('R') } var $f = function () {} $f.prototype.h = null var ag = function (a) { return a.h || (a.h = a.l()) } var bg, cg = function () {} _.x(cg, $f) cg.prototype.g = function () { var a = dg(this) return a ? new ActiveXObject(a) : new XMLHttpRequest() } cg.prototype.l = function () { var a = {} dg(this) && ((a[0] = !0), (a[1] = !0)) return a } var dg = function (a) { if (!a.j && 'undefined' == typeof XMLHttpRequest && 'undefined' != typeof ActiveXObject) { for ( var b = ['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'], c = 0; c < b.length; c++ ) { var d = b[c] try { return new ActiveXObject(d), (a.j = d) } catch (e) {} } throw Error('S') } return a.j } bg = new cg() var eg = function () {} _.x(eg, $f) eg.prototype.g = function () { var a = new XMLHttpRequest() if ('withCredentials' in a) return a if ('undefined' != typeof XDomainRequest) return new fg() throw Error('T') } eg.prototype.l = function () { return {} } var fg = function () { this.g = new XDomainRequest() this.readyState = 0 this.onreadystatechange = null this.responseType = this.responseText = '' this.status = -1 this.statusText = '' this.g.onload = (0, _.w)(this.Vh, this) this.g.onerror = (0, _.w)(this.ng, this) this.g.onprogress = (0, _.w)(this.hj, this) this.g.ontimeout = (0, _.w)(this.mj, this) } _.g = fg.prototype _.g.open = function (a, b, c) { if (null != c && !c) throw Error('U') this.g.open(a, b) } _.g.send = function (a) { if (a) if ('string' == typeof a) this.g.send(a) else throw Error('V') else this.g.send() } _.g.abort = function () { this.g.abort() } _.g.setRequestHeader = function () {} _.g.getResponseHeader = function (a) { return 'content-type' == a.toLowerCase() ? this.g.contentType : '' } _.g.Vh = function () { this.status = 200 this.responseText = this.g.responseText gg(this, 4) } _.g.ng = function () { this.status = 500 this.responseText = '' gg(this, 4) } _.g.mj = function () { this.ng() } _.g.hj = function () { this.status = 200 gg(this, 1) } var gg = function (a, b) { a.readyState = b if (a.onreadystatechange) a.onreadystatechange() } fg.prototype.getAllResponseHeaders = function () { return 'content-type: ' + this.g.contentType } _.hg = function (a, b, c) { if ('function' === typeof a) c && (a = (0, _.w)(a, c)) else if (a && 'function' == typeof a.handleEvent) a = (0, _.w)(a.handleEvent, a) else throw Error('W') return 2147483647 < Number(b) ? -1 : _.q.setTimeout(a, b || 0) } _.ig = function (a) { _.q.clearTimeout(a) } var kg, lg, sg, rg, og _.jg = function (a) { _.I.call(this) this.headers = new Map() this.L = a || null this.h = !1 this.G = this.g = null this.o = '' this.l = 0 this.j = this.S = this.C = this.I = !1 this.s = 0 this.B = null this.W = '' this.U = this.X = !1 } _.x(_.jg, _.I) kg = /^https?$/i lg = ['POST', 'PUT'] _.mg = [] _.jg.prototype.aa = function () { this.O() _.va(_.mg, this) } _.jg.prototype.send = function (a, b, c, d) { if (this.g) throw Error('X`' + this.o + '`' + a) b = b ? b.toUpperCase() : 'GET' this.o = a this.l = 0 this.I = !1 this.h = !0 this.g = this.L ? this.L.g() : bg.g() this.G = this.L ? ag(this.L) : ag(bg) this.g.onreadystatechange = (0, _.w)(this.T, this) try { ;(this.S = !0), this.g.open(b, String(a), !0), (this.S = !1) } catch (h) { ng(this) return } a = c || '' c = new Map(this.headers) if (d) if (Object.getPrototypeOf(d) === Object.prototype) for (var e in d) c.set(e, d[e]) else if ('function' === typeof d.keys && 'function' === typeof d.get) { e = _.$a(d.keys()) for (var f = e.next(); !f.done; f = e.next()) (f = f.value), c.set(f, d.get(f)) } else throw Error('Y`' + String(d)) d = Array.from(c.keys()).find(function (h) { return 'content-type' == h.toLowerCase() }) e = _.q.FormData && a instanceof _.q.FormData !_.ta(lg, b) || d || e || c.set('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8') b = _.$a(c) for (d = b.next(); !d.done; d = b.next()) (c = _.$a(d.value)), (d = c.next().value), (c = c.next().value), this.g.setRequestHeader(d, c) this.W && (this.g.responseType = this.W) 'withCredentials' in this.g && this.g.withCredentials !== this.X && (this.g.withCredentials = this.X) try { og(this), 0 < this.s && ((this.U = pg(this.g)) ? ((this.g.timeout = this.s), (this.g.ontimeout = (0, _.w)(this.Z, this))) : (this.B = _.hg(this.Z, this.s, this))), (this.C = !0), this.g.send(a), (this.C = !1) } catch (h) { ng(this) } } var pg = function (a) { return _.B && _.vc(9) && 'number' === typeof a.timeout && void 0 !== a.ontimeout } _.jg.prototype.Z = function () { 'undefined' != typeof mb && this.g && ((this.l = 8), this.dispatchEvent('timeout'), this.abort(8)) } var ng = function (a) { a.h = !1 a.g && ((a.j = !0), a.g.abort(), (a.j = !1)) a.l = 5 qg(a) rg(a) }, qg = function (a) { a.I || ((a.I = !0), a.dispatchEvent('complete'), a.dispatchEvent('error')) } _.jg.prototype.abort = function (a) { this.g && this.h && ((this.h = !1), (this.j = !0), this.g.abort(), (this.j = !1), (this.l = a || 7), this.dispatchEvent('complete'), this.dispatchEvent('abort'), rg(this)) } _.jg.prototype.M = function () { this.g && (this.h && ((this.h = !1), (this.j = !0), this.g.abort(), (this.j = !1)), rg(this, !0)) _.jg.H.M.call(this) } _.jg.prototype.T = function () { this.vb() || (this.S || this.C || this.j ? sg(this) : this.ba()) } _.jg.prototype.ba = function () { sg(this) } sg = function (a) { if (a.h && 'undefined' != typeof mb && (!a.G[1] || 4 != (a.g ? a.g.readyState : 0) || 2 != _.tg(a))) if (a.C && 4 == (a.g ? a.g.readyState : 0)) _.hg(a.T, 0, a) else if ((a.dispatchEvent('readystatechange'), 4 == (a.g ? a.g.readyState : 0))) { a.h = !1 try { _.ug(a) ? (a.dispatchEvent('complete'), a.dispatchEvent('success')) : ((a.l = 6), qg(a)) } finally { rg(a) } } } rg = function (a, b) { if (a.g) { og(a) var c = a.g, d = a.G[0] ? _.v : null a.g = null a.G = null b || a.dispatchEvent('ready') try { c.onreadystatechange = d } catch (e) {} } } og = function (a) { a.g && a.U && (a.g.ontimeout = null) a.B && (_.ig(a.B), (a.B = null)) } _.ug = function (a) { var b = _.tg(a) a: switch (b) { case 200: case 201: case 202: case 204: case 206: case 304: case 1223: var c = !0 break a default: c = !1 } if (!c) { if ((b = 0 === b)) (a = String(a.o).match(_.Ef)[1] || null), !a && _.q.self && _.q.self.location && ((a = _.q.self.location.protocol), (a = a.substr(0, a.length - 1))), (b = !kg.test(a ? a.toLowerCase() : '')) c = b } return c } _.tg = function (a) { try { return 2 < (a.g ? a.g.readyState : 0) ? a.g.status : -1 } catch (b) { return -1 } } _.vg = function (a) { try { return a.g ? a.g.responseText : '' } catch (b) { return '' } } var xg = function (a) { _.y.call(this) this.I = a this.B = Tf(a) this.j = this.l = null this.X = !0 this.J = new _.J(this) this.U = [] this.s = [] this.C = new Set() this.g = [] this.T = new wg() this.h = [] this.G = !1 a = (0, _.w)(this.L, this) Af.version = a } _.u(xg, _.y) var yg = function (a, b) { a.g.length && Le(b, a.g[a.g.length - 1]) a.g.push(b) Je( b, function () { _.va(this.g, b) }, a ) } xg.prototype.S = function (a, b, c) { var d = this c = void 0 === c ? {} : c var e = c.Ii, f = c.Ki, h = c.Mf, k = c.Rj c = a.filter(function (p) { return d.s.includes(p) }) var l = a.filter(function (p) { return !d.s.includes(p) }) if (0 < c.length) { this.s.length = 0 if (this.g.length) { var m = this.g[this.g.length - 1] Je( this.o, function (p) { var r = new Ce() Je(m, r.callback) Je(r, function () { return p }) return r }, this ) } var n = new Ce() this.g.push(n) Ie( this.o, function (p) { var r = this setTimeout(function () { if (zg(p.code, p.url, h) && 0 < l.length) { var z = Ag(r, l, b, e, f) Bg(r, z, h, k, f) } _.va(r.g, n) n.callback() r.o = null }, 0) }, function (p) { var r = this setTimeout(function () { h(p) r.o = null }, 0) }, this ) } else (a = Ag(this, a, b, e, f)), Bg(this, a, h, k, f) } var Ag = function (a, b, c, d, e) { d = void 0 === d ? {} : d var f = [] Cg(a, b, c, d, void 0 === e ? !1 : e, function (h) { f.push(h.ib()) }) return f }, Cg = function (a, b, c, d, e, f, h) { h = void 0 === h ? {} : h b = _.$a(b) for (var k = b.next(); !k.done; k = b.next()) { var l = k.value k = c[l] ;(!e && (a.C.has(l) || k.g)) || h[l] || ((h[l] = !0), (l = d[l] ? Object.keys(d[l]) : []), Cg(a, k.yc().concat(l), c, d, e, f, h), f(k)) } }, Bg = function (a, b, c, d, e) { e = void 0 === e ? !1 : e var f = [], h = new Ce() b = [b] for ( var k = function (p, r) { for (var z = [], G = 0, R = Math.floor(p.length / r) + 1, rd = 0; rd < r; rd++) { var fc = (rd + 1) * R z.push(p.slice(G, fc)) G = fc } return z }, l = b.shift(); l; ) { var m = Dg(a, l, !!e, !0) if (2e3 >= m.length) { if ((l = Eg(a, l, e))) f.push(l), Le(h, l.g) } else b = k(l, Math.ceil(m.length / 2e3)).concat(b) l = b.shift() } var n = new Ce() yg(a, n) Je(n, function () { return Fg(a, f, c, d) }) Ke( n, function () { var p = new Gg() p.j = !0 p.h = -1 Fg(this, [p], c, d) }, a ) Je(h, function () { return n.callback() }) h.callback() }, Eg = function (a, b, c) { var d = Dg(a, b, !(void 0 === c || !c)) a.U.push(d) b = _.$a(b) for (c = b.next(); !c.done; c = b.next()) a.C.add(c.value) if (a.G) (a = _.ed(document, 'SCRIPT')), _.Ta(a, _.Ma(d)), (a.type = 'text/javascript'), (a.async = !1), document.body.appendChild(a) else { var e = new Gg(), f = new _.jg(0 < a.h.length ? new eg() : void 0) a.J.D(f, 'success', (0, _.w)(e.C, e, f)) a.J.D(f, 'error', (0, _.w)(e.s, e, f)) a.J.D(f, 'timeout', (0, _.w)(e.B, e)) Xf(a.J, f, 'ready', f.O, !1, f) f.s = 3e4 Hg(a.T, function () { f.send(d) return e.g }) return e } return null }, Fg = function (a, b, c, d) { for (var e = !1, f, h = !1, k = 0; k < b.length; k++) { var l = b[k] if (!f && l.j) { e = !0 f = l.h break } else l.l && (h = !0) } var m = _.wa(a.g) ;(e || h) && -1 != f && (a.g.length = 0) if (e) c && c(f) else if (h) d && d() else for (k = 0; k < b.length; k++) (l = b[k]), zg(l.o, l.Xb) || (c && c(8001)) ;(e || h) && -1 != f && _.Rb(m, function (n) { n.cancel() }) } xg.prototype.M = function () { this.J.O() delete Af.version _.y.prototype.M.call(this) } xg.prototype.L = function () { return Qf(this.B, 'k') } var Dg = function (a, b, c, d) { d = void 0 === d ? !1 : d var e = _.Ff(a.I.match(_.Ef)[3] || null) if (0 < a.h.length && !_.ta(a.h, e) && null != e && window.location.hostname != e) throw Error('aa`' + e) e = a.B.clone() delete e.g.m delete e.g.exm delete e.g.ed Rf(e, 'm', b.join(',')) a.l && (Rf(e, 'ck', a.l), a.j && Rf(e, 'rs', a.j)) Rf(e, 'd', '0') c && ((a = _.Xc()), (e.h.zx = a)) a = e.toString() if (d && 0 == a.lastIndexOf('/', 0)) { e = document.location.href.match(_.Ef) d = e[1] b = e[2] c = e[3] e = e[4] var f = '' d && (f += d + ':') c && ((f += '//'), b && (f += b + '@'), (f += c), e && (f += ':' + e)) a = f + a } return a }, zg = function (a, b, c) { var d = '' if (1 < a.length && '\n' === a.charAt(a.length - 1)) { var e = a.lastIndexOf('\n', a.length - 2) 0 <= e && (d = a.substring(e + 1, a.length - 1)) } if (_.Wb(d, 'Google Inc.') || 0 == d.lastIndexOf('//# sourceMappingURL=', 0)) try { d = window var f = _.Pa(a + '\r\n//# sourceURL=' + b) var h = f instanceof Df ? _.Qa(f) : f instanceof Db && f.constructor === Db ? f.g : 'type_error:SafeScript' d.eval(h) === h && d.eval(h.toString()) } catch (k) { return c && c(8001), !1 } else return c && c(8001), !1 return !0 }, Ig = function (a) { var b = _.Ff(a.match(_.Ef)[5] || null) || '' b = _.Ff(Uf(b).match(_.Ef)[5] || null) return null !== b && b.match('(/_/js/)|(/_/ss/)') && b.match('/k=') ? a : null }, Gg = function () { this.g = new Ce() this.Xb = this.o = '' this.j = !1 this.h = 0 this.l = !1 } Gg.prototype.C = function (a) { this.o = _.vg(a) this.Xb = String(a.o) this.g.callback() } Gg.prototype.s = function (a) { this.j = !0 this.h = _.tg(a) this.g.callback() } Gg.prototype.B = function () { this.l = !0 this.g.callback() } var wg = function () { this.g = 0 this.h = [] }, Hg = function (a, b) { a.h.push(b) Jg(a) }, Jg = function (a) { for (; 5 > a.g && a.h.length; ) Kg(a, a.h.shift()) }, Kg = function (a, b) { a.g++ Je( b(), function () { this.g-- Jg(this) }, a ) } var Lg = new Nf(!1), Mg = document.location.href xf({ h: { dml: Lg }, initialize: function (a) { var b = Lg.get(), c = '', d = '' window && window._F_cssRowKey && ((c = window._F_cssRowKey), window._F_combinedSignature && (d = window._F_combinedSignature)) if (c && 'function' !== typeof window._F_installCss) throw Error('Z') var e, f = _.q._F_jsUrl f && (e = Ig(f)) !e && (f = document.getElementById('base-js')) && ((e = f.src ? f.src : f.getAttribute('href')), (e = Ig(e))) e || (e = Ig(Mg)) e || ((e = document.getElementsByTagName('script')), (e = Ig(e[e.length - 1].src))) if (!e) throw Error('$') e = new xg(e) c && (e.l = c) d && (e.j = d) e.G = b b = ja() b.B = e b.Eh(!0) b = ja() b.$f(a) a.j(b) } }) _._ModuleManager_initialize = function (a, b) { if (!_.fa) { if (!_.ha) return _.ia() } _.fa.Zf(a, b) } _._ModuleManager_initialize( 'b/sy0/el_conf:1/sy2/sy4/sy3:4/sy1:1,3,5/el_main:6/el_sect:6/ajaxproxy/website_error/navigationui:5/_stam:3,4/n73qwf/MpJwZc', ['sy0', 'el_conf'] ) } catch (e) { _._DumpException(e) } try { _.ma('sy0') /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ _.Og = function (a) { ;(0, _.Ng)() return _.Ib(a) } _.Ng = _.v _.oa() } catch (e) { _._DumpException(e) } try { _.ma('el_conf') var Pg, K _._exportVersion = function (a) { _.wb('google.translate.v', a) } _._getCallbackFunction = function (a) { return _.nb(a) } _._exportMessages = function () { _.wb('google.translate.m', K) } Pg = function (a) { var b = document.getElementsByTagName('head')[0] b || (b = document.body.parentNode.appendChild(document.createElement('head'))) b.appendChild(a) } _._loadJs = function (a) { var b = _.ed(document, 'SCRIPT') b.type = 'text/javascript' b.charset = 'UTF-8' _.Ta(b, _.Og(a)) Pg(b) } _._loadCss = function (a) { var b = document.createElement('link') b.type = 'text/css' b.rel = 'stylesheet' b.charset = 'UTF-8' b.href = a Pg(b) } _._isNS = function (a) { a = a.split('.') for (var b = window, c = 0; c < a.length; ++c) if (!(b = b[a[c]])) return !1 return !0 } _._setupNS = function (a) { a = a.split('.') for (var b = window, c = 0; c < a.length; ++c) b.hasOwnProperty ? b.hasOwnProperty(a[c]) ? (b = b[a[c]]) : (b = b[a[c]] = {}) : (b = b[a[c]] || (b[a[c]] = {})) return b } K = {} MSG_TRANSLATE = '\u7ffb\u8bd1' K[0] = MSG_TRANSLATE MSG_CANCEL = '\u53d6\u6d88' K[1] = MSG_CANCEL MSG_CLOSE = '\u53d6\u6d88' K[2] = MSG_CLOSE MSGFUNC_PAGE_TRANSLATED_TO = function (a) { return 'Google \u5df2\u5c06\u6b64\u7f51\u9875\u81ea\u52a8\u7ffb\u8bd1\u6210\uff1a' + a } K[3] = MSGFUNC_PAGE_TRANSLATED_TO MSGFUNC_TRANSLATED_TO = function (a) { return '\u5df2\u7ffb\u8bd1\u4e3a\u4ee5\u4e0b\u8bed\u8a00\uff1a' + a } K[4] = MSGFUNC_TRANSLATED_TO MSG_GENERAL_ERROR = '\u9519\u8bef\uff1a\u670d\u52a1\u5668\u65e0\u6cd5\u5b8c\u6210\u60a8\u7684\u8bf7\u6c42\u3002\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002' K[5] = MSG_GENERAL_ERROR MSG_LEARN_MORE = '\u4e86\u89e3\u8be6\u60c5' K[6] = MSG_LEARN_MORE MSGFUNC_POWERED_BY = function (a) { return '\u7531 ' + a + '\u5f3a\u529b\u9a71\u52a8' } K[7] = MSGFUNC_POWERED_BY MSG_TRANSLATE_PRODUCT_NAME = '\u7ffb\u8bd1' K[8] = MSG_TRANSLATE_PRODUCT_NAME MSG_TRANSLATION_IN_PROGRESS = '\u6b63\u5728\u7ffb\u8bd1' K[9] = MSG_TRANSLATION_IN_PROGRESS MSGFUNC_TRANSLATE_PAGE_TO = function (a) { return '\u7528 Google \u7ffb\u8bd1\u5c06\u6b64\u7f51\u9875\u7ffb\u8bd1\u6210' + a + '\uff1f' } K[10] = MSGFUNC_TRANSLATE_PAGE_TO MSGFUNC_VIEW_PAGE_IN = function (a) { return '\u4f7f\u7528\u4ee5\u4e0b\u8bed\u8a00\u67e5\u770b\u6b64\u7f51\u9875\uff1a' + a } K[11] = MSGFUNC_VIEW_PAGE_IN MSG_RESTORE = '\u663e\u793a\u539f\u6587' K[12] = MSG_RESTORE MSG_SSL_INFO_LOCAL_FILE = '\u6b64\u672c\u5730\u6587\u4ef6\u7684\u5185\u5bb9\u5c06\u901a\u8fc7\u5b89\u5168\u8fde\u63a5\u53d1\u9001\u7ed9 Google \u8fdb\u884c\u7ffb\u8bd1\u3002' K[13] = MSG_SSL_INFO_LOCAL_FILE MSG_SSL_INFO_SECURE_PAGE = '\u6b64\u5b89\u5168\u7f51\u9875\u7684\u5185\u5bb9\u5c06\u901a\u8fc7\u5b89\u5168\u8fde\u63a5\u53d1\u9001\u7ed9 Google \u8fdb\u884c\u7ffb\u8bd1\u3002' K[14] = MSG_SSL_INFO_SECURE_PAGE MSG_SSL_INFO_INTRANET_PAGE = '\u6b64 Intranet \u7f51\u9875\u7684\u5185\u5bb9\u5c06\u901a\u8fc7\u5b89\u5168\u8fde\u63a5\u53d1\u9001\u7ed9 Google \u8fdb\u884c\u7ffb\u8bd1\u3002' K[15] = MSG_SSL_INFO_INTRANET_PAGE MSG_SELECT_LANGUAGE = '\u9009\u62e9\u8bed\u8a00' K[16] = MSG_SELECT_LANGUAGE MSGFUNC_TURN_OFF_TRANSLATION = function (a) { return '\u5173\u95ed' + a + '\u7ffb\u8bd1' } K[17] = MSGFUNC_TURN_OFF_TRANSLATION MSGFUNC_TURN_OFF_FOR = function (a) { return '\u5173\u95ed\u4ee5\u4e0b\u8bed\u8a00\u7684\u81ea\u52a8\u6a2a\u5e45\u5f39\u51fa\u529f\u80fd\uff1a' + a } K[18] = MSGFUNC_TURN_OFF_FOR MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER = '\u59cb\u7ec8\u9690\u85cf' K[19] = MSG_ALWAYS_HIDE_AUTO_POPUP_BANNER MSG_ORIGINAL_TEXT = '\u539f\u6587\uff1a' K[20] = MSG_ORIGINAL_TEXT MSG_FILL_SUGGESTION = '\u63d0\u4f9b\u66f4\u597d\u7684\u7ffb\u8bd1\u5efa\u8bae' K[21] = MSG_FILL_SUGGESTION MSG_SUBMIT_SUGGESTION = '\u63d0\u4f9b\u5efa\u8bae' K[22] = MSG_SUBMIT_SUGGESTION MSG_SHOW_TRANSLATE_ALL = '\u5168\u90e8\u7ffb\u8bd1' K[23] = MSG_SHOW_TRANSLATE_ALL MSG_SHOW_RESTORE_ALL = '\u5168\u90e8\u6062\u590d' K[24] = MSG_SHOW_RESTORE_ALL MSG_SHOW_CANCEL_ALL = '\u5168\u90e8\u53d6\u6d88' K[25] = MSG_SHOW_CANCEL_ALL MSG_TRANSLATE_TO_MY_LANGUAGE = '\u5c06\u8fd9\u4e9b\u5185\u5bb9\u7ffb\u8bd1\u6210\u6211\u7684\u8bed\u8a00' K[26] = MSG_TRANSLATE_TO_MY_LANGUAGE MSGFUNC_TRANSLATE_EVERYTHING_TO = function (a) { return '\u5c06\u6240\u6709\u5185\u5bb9\u7ffb\u8bd1\u6210' + a } K[27] = MSGFUNC_TRANSLATE_EVERYTHING_TO MSG_SHOW_ORIGINAL_LANGUAGES = '\u663e\u793a\u6e90\u8bed\u8a00' K[28] = MSG_SHOW_ORIGINAL_LANGUAGES MSG_OPTIONS = '\u9009\u9879' K[29] = MSG_OPTIONS MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE = '\u5173\u95ed\u5bf9\u6b64\u7f51\u7ad9\u7684\u7ffb\u8bd1' K[30] = MSG_TURN_OFF_TRANSLATION_FOR_THIS_SITE K[31] = null MSG_ALT_SUGGESTION = '\u663e\u793a\u5176\u4ed6\u7ffb\u8bd1' K[32] = MSG_ALT_SUGGESTION MSG_ALT_ACTIVITY_HELPER_TEXT = '\u70b9\u51fb\u4e0a\u65b9\u7684\u5b57\u8bcd\u5373\u53ef\u83b7\u53d6\u5176\u4ed6\u7ffb\u8bd1' K[33] = MSG_ALT_ACTIVITY_HELPER_TEXT MSG_USE_ALTERNATIVES = '\u91c7\u7528' K[34] = MSG_USE_ALTERNATIVES MSG_DRAG_TIP = '\u6309\u4f4f Shift \u952e\u8fdb\u884c\u62d6\u52a8\u53ef\u91cd\u65b0\u6392\u5e8f' K[35] = MSG_DRAG_TIP MSG_CLICK_FOR_ALT = '\u70b9\u51fb\u53ef\u663e\u793a\u5176\u4ed6\u7ffb\u8bd1' K[36] = MSG_CLICK_FOR_ALT MSG_DRAG_INSTUCTIONS = '\u6309\u4f4f Shift \u952e\u7684\u540c\u65f6\u70b9\u51fb\u5e76\u62d6\u52a8\u4e0a\u65b9\u7684\u5b57\u8bcd\u5373\u53ef\u91cd\u65b0\u6392\u5e8f\u3002' K[37] = MSG_DRAG_INSTUCTIONS MSG_SUGGESTION_SUBMITTED = '\u611f\u8c22\u60a8\u4e3a Google \u7ffb\u8bd1\u63d0\u4f9b\u7ffb\u8bd1\u5efa\u8bae\u3002' K[38] = MSG_SUGGESTION_SUBMITTED MSG_MANAGE_TRANSLATION_FOR_THIS_SITE = '\u7ba1\u7406\u6b64\u7f51\u7ad9\u7684\u7ffb\u8bd1' K[39] = MSG_MANAGE_TRANSLATION_FOR_THIS_SITE MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT = '\u70b9\u51fb\u67d0\u4e2a\u5b57\u8bcd\u663e\u793a\u5176\u4ed6\u7ffb\u8bd1\u6216\u53cc\u51fb\u67d0\u4e2a\u5b57\u8bcd\u76f4\u63a5\u8fdb\u884c\u4fee\u6539' K[40] = MSG_ALT_AND_CONTRIBUTE_ACTIVITY_HELPER_TEXT MSG_ORIGINAL_TEXT_NO_COLON = '\u539f\u6587' K[41] = MSG_ORIGINAL_TEXT_NO_COLON K[42] = '\u7ffb\u8bd1' K[43] = '\u7ffb\u8bd1' K[44] = '\u60a8\u6240\u505a\u7684\u66f4\u6b63\u5df2\u63d0\u4ea4\u3002' MSG_LANGUAGE_UNSUPPORTED = '\u9519\u8bef\uff1a\u4e0d\u652f\u6301\u7f51\u9875\u6240\u7528\u8bed\u8a00\u3002' K[45] = MSG_LANGUAGE_UNSUPPORTED MSG_LANGUAGE_TRANSLATE_WIDGET = '\u8bed\u8a00\u7ffb\u8bd1\u5fae\u4ef6' K[46] = MSG_LANGUAGE_TRANSLATE_WIDGET _.wb('_exportVersion', _._exportVersion) _.wb('_getCallbackFunction', _._getCallbackFunction) _.wb('_exportMessages', _._exportMessages) _.wb('_loadJs', _._loadJs) _.wb('_loadCss', _._loadCss) _.wb('_isNS', _._isNS) _.wb('_setupNS', _._setupNS) window.addEventListener && 'undefined' == typeof document.readyState && window.addEventListener( 'DOMContentLoaded', function () { document.readyState = 'complete' }, !1 ) _.oa() } catch (e) { _._DumpException(e) } }.call(this, this.default_tr)) // Google Inc. //# sourceURL=/_/translate_http/_/js/k=translate_http.tr.zh_CN.LIKKG2grB2U.O/d=1/rs=AN8SPfoaOjpcjBdgqUu9OCU5fn_SY9Ny4Q/m=el_conf // Congigure Constants ;(function () { var gtConstEvalStartTime = new Date() if (_isNS('google.translate.Element')) { return } ;(function () { var c = _setupNS('google.translate._const') c._cest = gtConstEvalStartTime gtConstEvalStartTime = undefined // hide this eval start time constant c._cl = 'zh-CN' c._cuc = 'googleTranslateElementInit' c._cac = '' c._cam = '' c._ctkk = '457705.1796268541' var h = 'translate.googleapis.com' var s = 'https' + '://' var b = s + h c._pah = h c._pas = s var staticPath = '/translate_static/' c._pci = b + staticPath + 'img/te_ctrl3.gif' c._pmi = b + staticPath + 'img/mini_google.png' c._pbi = b + staticPath + 'img/te_bk.gif' c._pli = b + staticPath + 'img/loading.gif' c._ps = b + staticPath + 'css/translateelement.css' c._plla = 'translate-pa.googleapis.com' + '/v1/supportedLanguages' c._puh = 'translate.google.com' c._cnal = {} _loadCss(c._ps) _loadJs( 'https://translate.googleapis.com/_/translate_http/_/js/k\x3dtranslate_http.tr.zh_CN.LIKKG2grB2U.O/am\x3dAg/d\x3d1/exm\x3del_conf/ed\x3d1/rs\x3dAN8SPfpCMTJcSuk3nbpZWd8RBQYgEQvqlA/m\x3del_main' ) _exportMessages() _exportVersion('TE_20220316') })() })()