Adele hosted a better-than-average episode with a horrible sketch about intercourse tourism.

0
8
Adele hosted a better-than-average episode with a terrible sketch about sex tourism.
Beck Bennett and Adele sit on a wooden bench. Adele is singing, while Bennett gives her a sideeye look.
There she goes once more.
NBC

Adele hosted this week’s Saturday Evening Reside, which made it clearer than ever that SNL is now functionally two completely different tv applications. There’s Saturday Evening Reside, the long-running stay sketch comedy program that’s been serving up broad however largely well-executed takes on life in America from a forged of a broad group of established and up-and-coming comedians for practically a half century, after which there’s The Chilly Open Present, which stars Alec Baldwin, Jim Carrey, and Maya Rudolph, and stinks on ice. On tv, you need to endure one to look at the opposite, however we’re on the web, the place YOU have the POWER (to resolve which parts of Saturday Evening Reside to look at to arrange in your Monday conversations together with your coworkers). So listed below are one of the best sketches from this week’s episode, plus one which in all probability shouldn’t have made it out of the author’s room.

The Good

The Bachelor

Saturday Evening Reside’s sketches about The Bachelor normally don’t have extra of a premise than “The Bachelor is an extremely silly television show”; that is the uncommon exception. Adele is hilarious as a model of herself who simply goes round singing Adele songs on the drop of a hat, and that is about as sleek a means as attainable to get round the truth that the present booked some of the well-known singers of the day as a number as a substitute of a musical visitor. (H.E.R., who had the unenviable job of being the musical visitor on Adele’s episode, was nice, however what an act to observe.) Beck Bennett’s efficiency, which requires him to transition from “Adele is on my absolute last nerve” to “OMG Adele is singing ‘Someone Like You!’ “ in ten seconds flat, can be nice. However perhaps it’s not one of the best time for a singer to wander into the viewers whereas belting out an Adele music, even when she’s Adele.

Madam Vivelda

This sketch has a easy thought however manages to be humorous via execution alone. It’s apparent that the occasions of 2020 can be baffling and terrifying to somebody from 2019—they’re fairly baffling and terrifying to individuals from 2020—however the particular particulars Kate McKinnon’s fortune teller reveals are completely good, from the person washing a bag of Doritos within the sink, with cleaning soap, to her prediction about Bowen Yang’s upcoming journey:

I don’t see flying to Paris. I see driving to Kentucky. And you’re peeing in a bag within the automobile, since you’re too afraid to go to the lavatory. Sure, you pee within the bag, after which he pees within the bag, and on and on till … Kentucky!

That’s a a lot better crafted mixture of horror and comedy than actuality has been serving up these days.

Weekend Replace

The chilly open will get all the eye, however there are two recurring segments by which SNL takes on present occasions, and because the chilly opens have gotten much less and fewer watchable, Colin Jost and Michael Che’s Weekend Replace has unexpectedly improved. It seems that when issues get actually fucked up, a string of unrelated jokes can plumb the depths extra effectively than a sketch, since they will get darkish with out staying there. And issues are so fucked up in the mean time, one of many issues Weekend Replace can do is remind us that it’s fucked up in so some ways we don’t even have the bandwidth to maintain monitor of all of them. As an example, this throwaway remark from Colin Jost is an indication of our ongoing collapse that I’d forgotten about fully:

Obama’s presidency appeared so way back, it’s straightforward to neglect he’s fifteen years youthful than both of the present candidates. who else is youthful than the present candidates? The fellows we elected within the years 2000 and 1992.

Che is the one forged member who persistently will get to be mad about all of the blood on the president’s arms, and this week’s episode, by which he will get a tear in his eye when he remembers how upset he was when it turned clear the president would survive COVID-19, is as shut as a community comedy present is prone to get to having its finger on the nation’s pulse oximeter. Plus, his joke about Cajun-style turkey at Popeye’s is ideal.

The Village Individuals

That is two sketches in a single, however solely one in every of them is any good. A part of it’s a parody of “Y.M.C.A.” with lyrics about Donald Trump, written with solely occasional nods to the unique music’s scansion and rhyme, and that half is horrible. However anytime Kenan Thompson tries to persuade another person of his innocence, it’s value watching, so the half the place he steers the music into the rocks and tries to defend himself with assured nonsense like “Everything is legal if you sing it in a song,” is beautiful.

The Dangerous

Election Advert

It’s not onerous to think about what we’d all speak about with out Donald Trump sucking all of the oxygen out of the room. There are nonetheless going to be books and flicks and music and sports activities and arithmetic and sunny days and no matter else it’s you personally loved considering and speaking about earlier than 2016. Hell, there would possibly even nonetheless be Saturday Evening Reside! I gained’t have the ability to watch it, nonetheless, as a result of I shot out my tv display screen as quickly because the individuals on this sketch began speaking in regards to the downsides of eradicating Donald Trump from energy.

The Ugly

Africa Tourism

Again in 2013, Saturday Evening Reside triggered a minor uproar with a pretend Rosetta Stone advert about intercourse tourism in Thailand. That is that, besides worse, as a result of that was seven years in the past and at the very least Thailand is a rustic as a substitute of a complete continent. What the fuck.

These are this week’s most notable sketches, good, dangerous, and ugly. Subsequent week is the final episode earlier than the presidential election, but in addition John Mulaney is internet hosting, so anticipate a structural battle royale between Mulaney’s unimaginable (however not very political) comedic expertise and the present’s sense of its personal significance. Perhaps tune in after the chilly open.

');
}

operate tryGetCriteoFastBid() {
attempt {
var fastBidStorageKey = "criteo_fast_bid",
hashPrefix = "// Hash: ",
fastBidFromStorage = storage.getDataFromLocalStorage(fastBidStorageKey),
firstLineEndPosition,
firstLine,
publisherTagHash,
publisherTag;
null !== fastBidFromStorage && (firstLineEndPosition = fastBidFromStorage.indexOf("n"), firstLine = fastBidFromStorage.substr(0, firstLineEndPosition).trim(), firstLine.substr(0, hashPrefix.size) !== hashPrefix ? (__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("No hash present in FastBid"), storage.removeDataFromLocalStorage(fastBidStorageKey)) : (publisherTagHash = firstLine.substr(hashPrefix.size), publisherTag = fastBidFromStorage.substr(firstLineEndPosition + 1), Object(__WEBPACK_IMPORTED_MODULE_6_criteo_direct_rsa_validate_build_verify_js__.confirm)(publisherTag, publisherTagHash, FAST_BID_PUBKEY_N, FAST_BID_PUBKEY_E) ? (__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logInfo("Utilizing Criteo FastBid"), eval(publisherTag)) : (__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("Invalid Criteo FastBid discovered"), storage.removeDataFromLocalStorage(fastBidStorageKey))));
} catch (t) {}
}

Object(__WEBPACK_IMPORTED_MODULE_1__src_adapters_bidderFactory_js__.registerBidder)(spec);
},
371: operate _(t, e, r) {
"use strict";

Object.defineProperty(e, "__esModule", {
worth: !0
});
var a = r(372),
n = r(373);

e.confirm = operate (t, e, r, i) {
var s = new a.BigInteger(a.b64toHex(e)),
o = new a.BigInteger(a.b64toHex(r)),
_ = s.modPowInt(i, o);

return a.removeExtraSymbols(_.toHexString()) === n.Sha256.hash(t);
};
},
372: operate _(t, e, r) {
"use strict";

var i;
Object.defineProperty(e, "__esModule", {
worth: !0
});
var s = (T.prototype.toHexString = operate () {
if (this.s < 0) return "-" + this.negate().toHexString(); var t, e = !1, r = "", i = this.t, s = this.DB - i * this.DB % 4; if (0 < i--) for (s < this.DB && 0 < (t = this[i] >> s) && (e = !0, r = c(t)); 0 <= i;) = this[--i] >> (s += this.DB - 4)) : (t = this[i] >> (s -= 4) & 15, s <= 0 && (s += this.DB, --i)), 0 < t && (e = !0), e && (r += c(t)); return e ? r : "0"; }, T.prototype.fromHexString = operate (t) { if (null !== t) { this.t = 0, this.s = 0; for (var e = t.size, r = !1, i = 0; 0 <= --e;) = s << i, (i += 4) >= this.DB && (i -= this.DB));

this.clamp(), r && T.ZERO.subTo(this, this);
}
}, T.prototype.negate = operate () {
var t = b();
return T.ZERO.subTo(this, t), t;
}, T.prototype.abs = operate () {
return this.s < 0 ? this.negate() : this; }, T.prototype.mod = operate (t) { var e = b(); return this.abs().divRemTo(t, null, e), this.s < 0 && 0 < e.compareTo(T.ZERO) && t.subTo(e, e), e; }, T.prototype.copyTo = operate (t) { for (var e = this.t - 1; 0 <= e; --e) { t[e] = this[e]; } t.t = this.t, t.s = this.s; }, T.prototype.lShiftTo = operate (t, e) { for (var r = t % this.DB, i = this.DB - r, s = (1 << i) - 1, o = Math.flooring(t / this.DB), _ = this.s << r & this.DM, a = this.t - 1; 0 <= a; --a) _, _ = (this[a] & s) << r; for (a = o - 1; 0 <= a; --a) { e[a] = 0; } e[o] = _, e.t = this.t + o + 1, e.s = this.s, e.clamp(); }, T.prototype.invDigit = operate () { if (this.t < 1) return 0; var t = this[0]; if (0 == (1 & t)) return 0; var e = 3 & t; return 0 < (e = (e = (e = (e = e * (2 - (15 & t) * e) & 15) * (2 - (255 & t) * e) & 255) * (2 - ((65535 & t) * e & 65535)) & 65535) * (2 - t * e % this.DV) % this.DV) ? this.DV - e : -e; }, T.prototype.dlShiftTo = operate (t, e) { for (var r = this.t - 1; 0 <= r; --r) { e[r + t] = this[r]; } for (r = t - 1; 0 <= r; --r) { e[r] = 0; } e.t = this.t + t, e.s = this.s; }, T.prototype.squareTo = operate (t) { for (var e = this.abs(), r = t.t = 2 * e.t; 0 <= --r;) { t[r] = 0; } for (r = 0; r < e.t - 1; ++r) { var i = e.am(r, e[r], t, 2 * r, 0, 1); (t[r + e.t] += e.am(r + 1, 2 * e[r], t, 2 * r + 1, i, e.t - r - 1)) >= e.DV && (t[r + e.t] -= e.DV, t[r + e.t + 1] = 1);
}

0 < t.t && (t[t.t - 1] += e.am(r, e[r], t, 2 * r, 0, 1)), t.s = 0, t.clamp(); }, T.prototype.multiplyTo = operate (t, e) { var r = this.abs(), i = t.abs(), s = r.t; for (e.t = s + i.t; 0 <= --s;) { e[s] = 0; } for (s = 0; s < i.t; ++s) { e[s + r.t] = r.am(0, i[s], e, s, 0, r.t); } e.s = 0, e.clamp(), this.s != t.s && T.ZERO.subTo(e, e); }, T.prototype.divRemTo = operate (t, e, r) { var i = t.abs(); if (!(i.t <= 0)) { var s = this.abs(); if (s.t < i.t) return null != e && e.fromHexString("0"), void (null != r && this.copyTo(r)); null == r && (r = b()); var o = b(), _ = this.s, a = t.s, n = this.DB - D(i[i.t - 1]); 0 < n ? (i.lShiftTo(n, o), s.lShiftTo(n, r)) : (i.copyTo(o), s.copyTo(r)); var p = o.t, c = o[p - 1]; if (0 != c) { var d = c * (1 << this.F1) + (1 < p ? o[p - 2] >> this.F2 : 0),
u = this.FV / d,
h = (1 << this.F1) / d, l = 1 << this.F2, f = r.t, E = f - p, v = null == e ? b() : e; for (o.dlShiftTo(E, v), 0 <= r.compareTo(v) && (r[r.t++] = 1, r.subTo(v, r)), T.ONE.dlShiftTo(p, v), v.subTo(o, o); o.t < p;) { o[o.t++] = 0; } for (; 0 <= --E;) { var m = r[--f] == c ? this.DM : Math.flooring(r[f] * u + (r[f - 1] + l) * h); if ((r[f] += o.am(0, m, r, E, 0, p)) < m) for (o.dlShiftTo(E, v), r.subTo(v, r); r[f] < --m;) { r.subTo(v, r); } } null != e && (r.drShiftTo(p, e), _ != a && T.ZERO.subTo(e, e)), r.t = p, r.clamp(), 0 < n && r.rShiftTo(n, r), _ < 0 && T.ZERO.subTo(r, r); } } }, T.prototype.rShiftTo = function (t, e) { e.s = this.s; var r = Math.floor(t / this.DB); if (r >= this.t) e.t = 0;else = (this.s & o) << s), e.t = this.t - r, e.clamp(); }, T.prototype.drShiftTo = operate (t, e) { for (var r = t; r < this.t; ++r) { e[r - t] = this[r]; } e.t = Math.max(this.t - t, 0), e.s = this.s; }, T.prototype.subTo = operate (t, e) { for (var r = 0, i = 0, s = Math.min(t.t, this.t); r < s;) { i += this[r] - t[r], e[r++] = i & this.DM, i >>= this.DB;
}

if (t.t < this.t) { for (i -= t.s; r < this.t;) { i += this[r], e[r++] = i & this.DM, i >>= this.DB;
}

i += this.s;
} else {
for (i += this.s; r < t.t;) { i -= t[r], e[r++] = i & this.DM, i >>= this.DB;
}

i -= t.s;
}

e.s = i < 0 ? -1 : 0, i < -1 ? e[r++] = this.DV + i : 0 < i && (e[r++] = i), e.t = r, e.clamp(); }, T.prototype.clamp = operate () { for (var t = this.s & this.DM; 0 < this.t && this[this.t - 1] == t;) { --this.t; } }, T.prototype.modPowInt = operate (t, e) , T.prototype.exp = operate (t, e) { if (4294967295 < t || t < 1) return T.ONE; var r, i = b(), s = b(), o = e.convert(this), _ = D(t) - 1; for (o.copyTo(i); 0 <= --_;) { e.sqrTo(i, s), 0 < (t & 1 << _) ? e.mulTo(s, o, i) : (r = i, i = s, s = r); } return e.revert(i); }, T.prototype.isEven = operate () { return 0 == (0 < this.t ? 1 & this[0] : this.s); }, T.prototype.compareTo = operate (t) { var e = this.s - t.s; if (0 != e) return e; var r = this.t; if (0 != (e = r - t.t)) return this.s < 0 ? -e : e; for (; 0 <= --r;) { if (0 != (e = this[r] - t[r])) return e; } return 0; }, T.prototype.am1 = operate (t, e, r, i, s, o) { for (; 0 <= --o;) { var _ = e * this[t++] + r[i] + s; s = Math.floor(_ / 67108864), r[i++] = 67108863 & _; } return s; }, T.prototype.am2 = function (t, e, r, i, s, o) { for (var _ = 32767 & e, a = e >> 15; 0 <= --o;) { var n = 32767 & this[t], p = this[t++] >> 15,
c = a * n + p * _;
s = ((n = _ * n + ((32767 & c) << 15) + r[i] + (1073741823 & s)) >>> 30) + (c >>> 15) + a * p + (s >>> 30), r[i++] = 1073741823 & n;
}

return s;
}, T.prototype.am3 = operate (t, e, r, i, s, o) {
for (var _ = 16383 & e, a = e >> 14; 0 <= --o;) { var n = 16383 & this[t], p = this[t++] >> 14,
c = a * n + p * _;
s = ((n = _ * n + ((16383 & c) << 14) + r[i] + s) >> 28) + (c >> 14) + a * p, r[i++] = 268435455 & n;
}

return s;
}, T);

operate T(t) {
null !== t && this.fromHexString(t);
}

operate b() {
return new s(null);
}

operate D(t) {
var e,
r = 1;
return 0 != (e = t >>> 16) && (t = e, r += 16), 0 != (e = t >> 8) && (t = e, r += 8), 0 != (e = t >> 4) && (t = e, r += 4), 0 != (e = t >> 2) && (t = e, r += 2), 0 != (e = t >> 1) && (t = e, r += 1), r;
}

e.BigInteger = s, e.nbi = b, e.nbits = D;

for (var o = [], _ = "0".charCodeAt(0), a = 0; a <= 9; ++a) { o[_++] = a; } for (_ = "a".charCodeAt(0), a = 10; a < 36; ++a) { o[_++] = a; } for (_ = "A".charCodeAt(0), a = 10; a < 36; ++a) { o[_++] = a; } operate n(t, e) { var r = o[t.charCodeAt(e)]; return null == r ? -1 : r; } e.intAt = n; var p = "0123456789abcdefghijklmnopqrstuvwxyz"; operate c(t) { return p.charAt(t); } e.int2char = c; e.b64toHex = operate (t) { for (var e = "", r = 0, i = 0, s = 0; s < t.size && "=" != t.charAt(s); ++s) o >> 4), e += c(15 & o), 0));

return 1 == r && (e += c(i << 2)), e; }, e.removeExtraSymbols = operate (t) { return t.exchange(/^1f+00/, "").exchange("3031300d060960864801650304020105000420"https://news.google.com/__i/rss/rd/articles/,""); }; var d = (u.prototype.convert = operate (t) 0 <= t.compareTo(this.m) ? t.mod(this.m) : t; , u.prototype.revert = operate (t) { return t; }, u.prototype.cut back = operate (t) { t.divRemTo(this.m, null, t); }, u.prototype.mulTo = operate (t, e, r) { t.multiplyTo(e, r), this.cut back(r); }, u.prototype.sqrTo = operate (t, e) { t.squareTo(e), this.cut back(e); }, u); operate u(t) { this.m = t; } var h = (l.prototype.convert = operate (t) { var e = b(); return t.abs().dlShiftTo(this.m.t, e), e.divRemTo(this.m, null, e), t.s < 0 && 0 < e.compareTo(s.ZERO) && this.m.subTo(e, e), e; }, l.prototype.revert = operate (t) { var e = b(); return t.copyTo(e), this.cut back(e), e; }, l.prototype.cut back = operate (t) { for (; t.t <= this.mt2;) { t[t.t++] = 0; } for (var e = 0; e < this.m.t; ++e) { var r = 32767 & t[e], i = r * this.mpl + ((r * this.mph + (t[e] >> 15) * this.mpl & this.um) << 15) & t.DM; for (t[r = e + this.m.t] += this.m.am(0, i, t, e, 0, this.m.t); t[r] >= t.DV;) {
t[r] -= t.DV, t[++r]++;
}
}

t.clamp(), t.drShiftTo(this.m.t, t), 0 <= t.compareTo(this.m) && t.subTo(this.m, t); }, l.prototype.mulTo = function (t, e, r) { t.multiplyTo(e, r), this.reduce(r); }, l.prototype.sqrTo = function (t, e) { t.squareTo(e), this.reduce(e); }, l); function l(t) { this.m = t, this.mp = t.invDigit(), this.mpl = 32767 & this.mp, this.mph = this.mp >> 15, this.um = (1 << t.DB - 15) - 1, this.mt2 = 2 * t.t; } operate f(t) { var e = b(); return e.fromHexString(t.toString()), e; } e.nbv = f, s.ZERO = f(0), s.ONE = f(1), i = "Microsoft Web Explorer" == navigator.appName ? (s.prototype.am = s.prototype.am2, 30) : "Netscape" != navigator.appName ? (s.prototype.am = s.prototype.am1, 26) : (s.prototype.am = s.prototype.am3, 28), s.prototype.DB = i, s.prototype.DM = (1 << i) - 1, s.prototype.DV = 1 << i; s.prototype.FV = Math.pow(2, 52), s.prototype.F1 = 52 - i, s.prototype.F2 = 2 * i - 52; }, 373: operate _(t, e, r) { "use strict"; Object.defineProperty(e, "__esModule", { worth: !0 }); var i = (y.hash = operate (t) { t = y.utf8Encode(t || ""); for (var e = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], r = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], i = (t += String.fromCharCode(128)).size / 4 + 2, s = Math.ceil(i / 16), o = new Array(s), _ = 0; _ < s; _++) { o[_] = new Array(16); for (var a = 0; a < 16; a++) t.charCodeAt(64 * _ + 4 * a + 3) << 0; } var n = 8 * (t.length - 1) / Math.pow(2, 32), p = 8 * (t.length - 1) >>> 0;

for (o[s - 1][14] = Math.flooring(n), o[s - 1][15] = p, _ = 0; _ < s; _++) { for (var c = new Array(64), d = 0; d < 16; d++) { c[d] = o[_][d]; } for (d = 16; d < 64; d++) { c[d] = y.q1(c[d - 2]) + c[d - 7] + y.q0(c[d - 15]) + c[d - 16] >>> 0;
}

for (var u = r[0], h = r[1], l = r[2], f = r[3], E = r[4], v = r[5], m = r[6], T = r[7], d = 0; d < 64; d++) { var b = T + y.z1(E) + y.Ch(E, v, m) + e[d] + c[d], D = y.z0(u) + y.Maj(u, h, l); T = m, m = v, v = E, E = f + b >>> 0, f = l, l = h, h = u, u = b + D >>> 0;
}

r[0] = r[0] + u >>> 0, r[1] = r[1] + h >>> 0, r[2] = r[2] + l >>> 0, r[3] = r[3] + f >>> 0, r[4] = r[4] + E >>> 0, r[5] = r[5] + v >>> 0, r[6] = r[6] + m >>> 0, r[7] = r[7] + T >>> 0;
}

for (var P = new Array(r.size), T = 0; T < r.length; T++) { P[T] = ("00000000" + r[T].toString(16)).slice(-8); } return P.join(""); }, y.utf8Encode = function (e) { try { return new TextEncoder().encode(e).reduce(function (t, e) { return t + String.fromCharCode(e); }, ""); } catch (t) { return unescape(encodeURIComponent(e)); } }, y.ROTR = function (t, e) e << 32 - t; , y.z0 = function (t) { return y.ROTR(2, t) ^ y.ROTR(13, t) ^ y.ROTR(22, t); }, y.z1 = function (t) { return y.ROTR(6, t) ^ y.ROTR(11, t) ^ y.ROTR(25, t); }, y.q0 = function (t) { return y.ROTR(7, t) ^ y.ROTR(18, t) ^ t >>> 3;
}, y.q1 = operate (t) {
return y.ROTR(17, t) ^ y.ROTR(19, t) ^ t >>> 10;
}, y.Ch = operate (t, e, r) {
return t & e ^ ~t & r;
}, y.Maj = operate (t, e, r) {
return t & e ^ t & r ^ e & r;
}, y);

operate y() {}

e.Sha256 = i;
}
}, [369]);
pbjsChunk([202], {
476: operate _(e, r, i) {
e.exports = i(477);
},
477: operate _(e, r, i) {
"use strict";

Object.defineProperty(r, "__esModule", {
worth: !0
}), i.d(r, "spec", operate () {
return p;
});
var T = i(0),
S = i(2),
v = i(3),
t = i(10),
l = i.n(t),
a = i(478),
n = i.n(a),
s = i(1);

operate g(e) {
return (g = "operate" == typeof Image && "image" == _typeof(Image.iterator) ? operate (e) {
return _typeof(e);
} : operate (e) {
return e && "operate" == typeof Image && e.constructor === Image && e !== Image.prototype ? "image" : _typeof(e);
})(e);
}

var o = [S.b, S.d],
y = 100,
b = 300,
h = 3600,
w = !0,
x = {
JPY: 1
};

operate C(e) {
var r = {};
return r.id = e.bidId, r.ext = {}, r.ext.siteID = e.params.siteId, !e.params.hasOwnProperty("id") || "string" != typeof e.params.id && "quantity" != typeof e.params.id ? r.ext.sid = "".concat(e.params.measurement[0], "x").concat(e.params.measurement[1]) : r.ext.sid = String(e.params.id), e.params.hasOwnProperty("bidFloor") && e.params.hasOwnProperty("bidFloorCur") && (r.bidfloor = e.params.bidFloor, r.bidfloorcur = e.params.bidFloorCur), r;
}

operate d(e) {
return Array.isArray(e) && 2 === e.size && n()(e[0]) && n()(e[1]);
}

operate A(e, r) {
if (d(e)) return e[0] === r[0] && e[1] === r[1];

for (var i = 0; i < e.size; i++) { if (e[i][0] === r[0] && e[i][1] === r[1]) return 1; } } operate j(e, r, i, t) { var a = [], n = {}, s = e[0].userId; if (s && "object" === g(s) && s.idl_env && operate (e, r, i, t, a, n) { if (i) return r[a] = 1, e.push({ supply: t, uids: [{ id: i, ext: { rtiPartner: n } }] }); T.logWarn("Tried so as to add a person ID from Prebid, the ID obtained was null"); }(a, n, s.idl_env, "liveramp.com"https://news.google.com/__i/rss/rd/articles/,"LiveRampIp"https://news.google.com/__i/rss/rd/articles/,"idl"), window.headertag && "operate" == typeof window.headertag.getIdentityInfo) { var o, d = window.headertag.getIdentityInfo(); if (d && "object" === g(d)) for (var p in d) !(o = d[p]).responsePending && o.knowledge && "object" === g(o.knowledge) && Object.keys(o.knowledge).size && a.push(o.knowledge)); } var m, c = {}; c.id = e[0].bidderRequestId, c.imp = i, c.web site = {}, c.ext = {}, c.ext.supply = "prebid", e[0].schain && (c.supply = { ext: { schain: e[0].schain } }), 0 < a.size && (c.person = {}, c.person.eids = a), doc.referrer && "" !== doc.referrer && (c.web site.ref = doc.referrer), r && (r.gdprConsent && ((m = r.gdprConsent).hasOwnProperty("gdprApplies") && (c.regs = { ext: { gdpr: m.gdprApplies ? 1 : 0 } }), m.hasOwnProperty("consentString") && (c.person = c.person || {}, c.person.ext = "" )), r.uspConsent && T.deepSetValue(c, "regs.ext.us_privacy", r.uspConsent), r.refererInfo && (c.web site.web page = r.refererInfo.referer)); var u = {}, f = r && r.bidderCode || "ix", l = v.b.getConfig(f); if (l) { if ("object" === g(l.firstPartyData)) { var y = l.firstPartyData, b = "?"; for (var h in y) { y.hasOwnProperty(h) && (b += "".concat(encodeURIComponent(h), "=").concat(encodeURIComponent(y[h]), "&")); } b = b.slice(0, -1), c.web site.web page += b; } "quantity" == typeof l.timeout && (u.t = l.timeout); } return u.s = e[0].params.siteId, u.v = t, u.r = JSON.stringify(c), u.ac = "j", u.sd = 1, 8.1 === t && (u.nf = 1), { technique: "GET", url: "https://htlb.casalemedia.com/cygnus", knowledge: u }; } operate F(e, r) { for (var i = 0; i < e.size; i++) { if (r[0] == e[i][0] && r[1] == e[i][1]) return e.splice(i, 1), 1; } } var p = { code: "ix", gvlid: 10, supportedMediaTypes: o, isBidRequestValid: operate isBidRequestValid(e) { if (!d(e.params.measurement)) return T.logError("ix bidder params: bid measurement has invalid format."), !1; if (!A(e.sizes, e.params.measurement)) return T.logError("ix bidder params: bid measurement is just not included in advert unit sizes."), !1; if (e.hasOwnProperty("mediaType") && !T.accommodates(o, e.mediaType)) return !1; if (e.hasOwnProperty("mediaTypes") && !T.deepAccess(e, "mediaTypes.banner.sizes") && !T.deepAccess(e, "mediaTypes.video.playerSize")) return !1; if ("string" != typeof e.params.siteId && "quantity" != typeof e.params.siteId) return T.logError("ix bidder params: siteId should be string or quantity worth."), !1; var r, i, t = e.params.hasOwnProperty("bidFloor"), a = e.params.hasOwnProperty("bidFloorCur"); return !!(!t && !a || t && a && (r = e.params.bidFloor, i = e.params.bidFloorCur, Boolean("quantity" == typeof r && "string" == typeof i && i.match(/^[A-Z]{3}$/)))) || (T.logError("ix bidder params: bidFloor / bidFloorCur parameter has invalid format."), !1); }, buildRequests: operate buildRequests(e, r) { for (var i, t, a, n, s, o, d, p, m, c, u, f, l, y = [], b = [], h = [], v = null, g = {}, w = 0; w < e.size; w++) { (v = e[w]).mediaType !== S.d && !T.deepAccess(v, "mediaTypes.video") || (v.mediaType === S.d || A(v.mediaTypes.video.playerSize, v.params.measurement) ? h.push(operate (e) { var r = C(e); r.video = T.deepClone(e.params.video), r.video.w = e.params.measurement[0], r.video.h = e.params.measurement[1]; var i = T.deepAccess(e, "mediaTypes.video.context"); return i && ("instream" === i ? r.video.placement = 1 : "outstream" === i ? r.video.placement = 4 : T.logWarn("ix bidder params: video context '".concat(i, "' is just not supported"))), r; }(v)) : T.logError("Bid measurement is just not included in video playerSize")), v.mediaType !== S.b && !T.deepAccess(v, "mediaTypes.banner") && (v.mediaType || v.mediaTypes) || (c = void 0, (c = C(m = v)).banner = {}, c.banner.w = m.params.measurement[0], c.banner.h = m.params.measurement[1], c.banner.topframe = T.inIframe() ? 0 : 1, i = c, b.push(i), a = g, n = i, p = d = o = s = void 0, p = (t = v).transactionId, a.hasOwnProperty(p) ? (s = [], a[p].hasOwnProperty("missingSizes") && (s = a[p].missingSizes), F(s, t.params.measurement), a[p].missingSizes = s) : T.deepAccess(t, "mediaTypes.banner.sizes") && (F(o = T.deepClone(t.mediaTypes.banner.sizes), t.params.measurement), d = { missingSizes: o, impression: n }, a[p] = d)); } for (var x in g) { if (g.hasOwnProperty(x)) for (var I = g[x].missingSizes, P = 0; P < I.size; P++) { var z = g[x].impression, O = (u = z, f = I[P], l = void 0, (l = T.deepClone(u)).ext.sid = "".concat(f[0], "x").concat(f[1]), l.banner.w = f[0], l.banner.h = f[1], l); b.push(O); } } return 0 < b.size && y.push(j(e, r, b, 7.2)), 0 < h.size && y.push(j(e, r, h, 8.1)), y; }, interpretResponse: operate interpretResponse(e, r) { var i = []; if (!e.hasOwnProperty("physique") || !e.physique.hasOwnProperty("seatbid")) return i; for (var t, a, n, s, o = e.physique, d = o.seatbid, p = 0; p < d.size; p++) { if (d[p].hasOwnProperty("bid")) for (var m = d[p].bid, c = JSON.parse(r.knowledge.r), u = 0; u < m.size; u++) { var f = operate (r, e) { if (r) return l()(e, operate (e) { return e.id === r; }); }(m[u].impid, c.imp); t = m[u], a = o.cur, n = f, s = void 0, s = {}, x.hasOwnProperty(a) ? s.cpm = t.value / x[a] : s.cpm = t.value / y, s.requestId = t.impid, s.dealId = T.deepAccess(t, "ext.dealid"), s.netRevenue = w, s.foreign money = a, s.creativeId = t.hasOwnProperty("crid") ? t.crid : "-", T.deepAccess(t, "ext.vasturl") ? (s.vastUrl = t.ext.vasturl, s.width = n.video.w, s.peak = n.video.h, s.mediaType = S.d, s.ttl = h) : (s.advert = t.adm, s.width = t.w, s.peak = t.h, s.mediaType = S.b, s.ttl = b), s.meta = {}, s.meta.networkId = T.deepAccess(t, "ext.dspid"), s.meta.brandId = T.deepAccess(t, "ext.advbrandid"), s.meta.brandName = T.deepAccess(t, "ext.advbrand"), t.adomain && 0 < t.adomain.size && (s.meta.advertiserDomains = t.adomain), i.push(s); } } return i; }, transformBidParams: operate transformBidParams(e) { return T.convertTypes({ siteID: "quantity" }, e); }, getUserSyncs: operate getUserSyncs(e) { return e.iframeEnabled ? [{ type: "iframe", url: "https://js-sec.indexww.com/um/ixmatch.html" }] : []; } }; Object(s.registerBidder)(p); } }, [476]); pbjsChunk([198], { 490: operate _(e, t, r) { e.exports = r(491); }, 491: operate _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "spec", operate () { return l; }); var s = r(0), d = r(3), n = r(1), a = r(9); operate g() { return (g = Object.assign || operate (e) { for (var t = 1; t < arguments.size; t++) { var r = arguments[t]; for (var n in r) { Object.prototype.hasOwnProperty.name(r, n) && (e[n] = r[n]); } } return e; }).apply(this, arguments); } var o, i, c, u = Object(a.b)(), l = { code: "kargo", isBidRequestValid: operate isBidRequestValid(e) !e.params) && !!e.params.placementId; , buildRequests: operate buildRequests(e, t) { var r, n = d.b.getConfig("foreign money"), a = n && n.adServerCurrency || "USD", o = {}, i = {}; s._each(e, operate (e) { o[e.bidId] = e.params.placementId, i[e.bidId] = e.sizes; }), 0 < e.size && e[0].userId && e[0].userId.tdid && (r = e[0].userId.tdid); var c = g({}, { sessionId: l._getSessionId(), requestCount: l._getRequestCount(), timeout: t.timeout, foreign money: a, cpmGranularity: 1, timestamp: new Date().getTime(), cpmRange: { flooring: 0, ceil: 20 }, bidIDs: o, bidSizes: i, prebidRawBidRequests: e }, l._getAllMetadata(r, t.uspConsent)), u = encodeURIComponent(JSON.stringify(c)); return g({}, t, { technique: "GET", url: "".concat("https://krk.kargo.com"https://news.google.com/__i/rss/rd/articles/,"/api/v2/bid"), knowledge: "json=".concat(u), foreign money: a }); }, interpretResponse: operate interpretResponse(e, t) { var r = e.physique, n = []; for (var a in r) { var o = r[a], i = void 0; o.metadata && o.metadata.landingPageDomain && (i = { clickUrl: o.metadata.landingPageDomain, advertiserDomains: [o.metadata.landingPageDomain] }), n.push({ requestId: a, cpm: Quantity(o.cpm), width: o.width, peak: o.peak, advert: o.adm, ttl: 300, creativeId: o.id, dealId: o.targetingCustom, netRevenue: !0, foreign money: t.foreign money, meta: i }); } return n; }, getUserSyncs: operate getUserSyncs(e) { var t = [], r = l._generateRandomUuid(), n = l._getClientId(); if (e.iframeEnabled && r && n) for (var a = 0; a < 5; a++) { t.push({ kind: "iframe", url: "https://crb.kargo.com/api/v1/initsyncrnd/{UUID}?seed={SEED}&idx={INDEX}".replace("{UUID}", n).exchange("{SEED}", r).exchange("{INDEX}", a) }); } return t; }, _readCookie: operate _readCookie(e) { if (!u.cookiesAreEnabled()) return null; for (var t = "".concat(e, "="), r = doc.cookie.break up(";"), n = 0; n < r.length; n++) { for (var a = r[n]; " " === a.charAt(0);) { a = a.substring(1, a.length); } if (0 === a.indexOf(t)) return a.substring(t.length, a.length); } return null; }, _getCrbFromCookie: function _getCrbFromCookie() { try { var e = JSON.parse(decodeURIComponent(l._readCookie("krg_crb"))); if (e && e.v) { var t = JSON.parse(atob(e.v)); if (t) return t; } return {}; } catch (e) { return {}; } }, _getCrbFromLocalStorage: function _getCrbFromLocalStorage() { try { return JSON.parse(atob(l._getLocalStorageSafely("krg_crb"))); } catch (e) { return {}; } }, _getCrb: function _getCrb() { var e = l._getCrbFromLocalStorage(); return Object.keys(e).length ? e : l._getCrbFromCookie(); }, _getKruxUserId: function _getKruxUserId() { return l._getLocalStorageSafely("kxkar_user"); }, _getKruxSegments: function _getKruxSegments() { return l._getLocalStorageSafely("kxkar_segs"); }, _getKrux: function _getKrux() { var e = l._getKruxSegments(), t = []; return e && (t = e.split(",")), { userID: l._getKruxUserId(), segments: t }; }, _getLocalStorageSafely: function _getLocalStorageSafely(e) { try { return u.getDataFromLocalStorage(e); } catch (e) { return null; } }, _getUserIds: function _getUserIds(e, t) { var r = l._getCrb(), n = { kargoID: r.userId, clientID: r.clientId, crbIDs: r.syncIds || {}, optOut: r.optOut, usp: t }; return e && (n.tdID = e), n; }, _getClientId: function _getClientId() { return l._getCrb().clientId; }, _getAllMetadata: function _getAllMetadata(e, t) { return { userIDs: l._getUserIds(e, t), krux: l._getKrux(), pageURL: window.location.href, rawCRB: l._readCookie("krg_crb"), rawCRBLocalStorage: l._getLocalStorageSafely("krg_crb") }; }, _getSessionId: function _getSessionId() l._generateRandomUuid(); , _getRequestCount: function _getRequestCount() { return i === window.location.pathname ? ++c : (i = window.location.pathname, c = 0); }, _generateRandomUuid: function _generateRandomUuid() { try { var e = new Uint8Array(16); crypto.getRandomValues(e), e[6] = -177 & e[6] | 64, e[8] = -65 & e[8] | 128; var t = Array.prototype.map.call(new Uint8Array(e), function (e) { return ("00" + e.toString(16)).slice(-2); }).join(""); return t.slice(0, 8) + "-" + t.slice(8, 12) + "-" + t.slice(12, 16) + "-" + t.slice(16, 20) + "-" + t.slice(20); } catch (e) { return ""; } } }; Object(n.registerBidder)(l); } }, [490]); pbjsChunk([120], { 684: function _(e, r, t) { e.exports = t(685); }, 685: function _(e, r, t) { "use strict"; Object.defineProperty(r, "__esModule", { value: !0 }), t.d(r, "FASTLANE_ENDPOINT", function () { return a; }), t.d(r, "VIDEO_ENDPOINT", function () { return v; }), t.d(r, "SYNC_ENDPOINT", function () { return s; }), t.d(r, "spec", function () { return k; }), r.hasVideoMediaType = l, r.masSizeOrdering = g, r.determineRubiconVideoSizeId = b, r.getPriceGranularity = y, r.hasValidVideoParams = x, r.hasValidSupplyChainParams = R, r.encodeParam = h, r.resetUserSync = function () { z = !1; }; var _ = t(0), i = t(1), A = t(3), u = t(2), n = t(10), S = t.n(n); function I(e, r) { return function (e) { if (Array.isArray(e)) return e; }(e) || function (e, r) { if ("undefined" == typeof Symbol || !(Symbol.iterator in Object(e))) return; var t = [], i = !0, n = !1, o = void 0; try { for (var a, s = e[Symbol.iterator](); !(i = (a = s.next()).done) && (t.push(a.value), !r || t.length !== r); i = !0) { ; } } catch (e) { n = !0, o = e; } finally { try s.return(); finally { if (n) throw o; } } return t; }(e, r) || function (e, r) 16(e, r) || function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }(); } function o(e, r) { (null == r || r > e.size) && (r = e.size);

for (var t = 0, i = new Array(r); t < r; t++) { i[t] = e[t]; } return i; } operate C() { return (C = Object.assign || operate (e) { for (var r = 1; r < arguments.size; r++) { var t = arguments[r]; for (var i in t) { Object.prototype.hasOwnProperty.name(t, i) && (e[i] = t[i]); } } return e; }).apply(this, arguments); } operate m(e, r, t) { return r in e ? Object.defineProperty(e, r, { worth: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } operate j(e) { return (j = "operate" == typeof Image && "image" == _typeof(Image.iterator) ? operate (e) { return _typeof(e); } : operate (e) { return e && "operate" == typeof Image && e.constructor === Image && e !== Image.prototype ? "image" : _typeof(e); })(e); } var a = "https://fastlane.rubiconproject.com/a/api/fastlane.json", v = "https://prebid-server.rubiconproject.com/openrtb2/auction", s = "https://eus.rubiconproject.com/usync.html", c = { FASTLANE: { id: "dt.id", keyv: "dt.keyv", pref: "dt.pref" }, PREBID_SERVER: { id: "id", keyv: "keyv" } }, p = { 1: "468x60", 2: "728x90", 5: "120x90", 7: "125x125", 8: "120x600", 9: "160x600", 10: "300x600", 13: "200x200", 14: "250x250", 15: "300x250", 16: "336x280", 17: "240x400", 19: "300x100", 31: "980x120", 32: "250x360", 33: "180x500", 35: "980x150", 37: "468x400", 38: "930x180", 39: "750x100", 40: "750x200", 41: "750x300", 42: "2x4", 43: "320x50", 44: "300x50", 48: "300x300", 53: "1024x768", 54: "300x1050", 55: "970x90", 57: "970x250", 58: "1000x90", 59: "320x80", 60: "320x150", 61: "1000x1000", 64: "580x500", 65: "640x480", 66: "930x600", 67: "320x480", 68: "1800x1000", 72: "320x320", 73: "320x160", 78: "980x240", 79: "980x300", 80: "980x400", 83: "480x300", 85: "300x120", 90: "548x150", 94: "970x310", 95: "970x100", 96: "970x210", 101: "480x320", 102: "768x1024", 103: "480x280", 105: "250x800", 108: "320x240", 113: "1000x300", 117: "320x100", 125: "800x250", 126: "200x600", 144: "980x600", 145: "980x150", 152: "1000x250", 156: "640x320", 159: "320x250", 179: "250x600", 195: "600x300", 198: "640x360", 199: "640x200", 213: "1030x590", 214: "980x360", 221: "1x1", 229: "320x180", 230: "2000x1400", 232: "580x400", 234: "6x6", 251: "2x2", 256: "480x820", 257: "400x600", 258: "500x200", 259: "998x200", 264: "970x1000", 265: "1920x1080", 274: "1800x200", 278: "320x500", 282: "320x400", 288: "640x380" }; _._each(p, operate (e, r) { return p[e] = r; }); var ok = { code: "rubicon", gvlid: 52, supportedMediaTypes: [u.b, u.d], isBidRequestValid: operate isBidRequestValid(e) { if ("object" !== j(e.params)) return !1; for (var r = 0, t = ["accountId"https://news.google.com/__i/rss/rd/articles/,"siteId"https://news.google.com/__i/rss/rd/articles/,"zoneId"]; r < t.size; r++) { if (e.params[t[r]] = parseInt(e.params[t[r]]), isNaN(e.params[t[r]])) return _.logError("Rubicon: unsuitable format of accountId or siteId or zoneId."), !1; } var i = f(e, !0); return !!i && ("video" !== i || x(e)); }, buildRequests: operate buildRequests(e, g) { var n, r = e.filter(operate (e) { return "video" === f(e); }).map(operate (e) { e.startTime = new Date().getTime(); var r, t, i = { id: e.transactionId, take a look at: A.b.getConfig("debug") ? 1 : 0, cur: ["USD"], supply: { tid: e.transactionId }, tmax: A.b.getConfig("TTL") || 1e3, imp: [{ exp: 300, id: e.adUnitCode, secure: 1, ext: m({}, e.bidder, e.params), video: _.deepAccess(e, "mediaTypes.video") || {} }], ext: { prebid: { cache: { vastxml: { returnCreative: !1 } }, concentrating on: { includewinners: !0, includebidderkeys: !1, pricegranularity: y(A.b) }, bidders: { rubicon: "pbjs" } } } }; if ("rubicon" !== e.bidder && (i.ext.prebid.aliases = m({}, e.bidder, "rubicon")), "operate" != typeof e.getFloor || A.b.getConfig("rubicon.disableFloors")) r = parseFloat(_.deepAccess(e, "params.flooring"));else { attempt { t = e.getFloor({ foreign money: "USD", mediaType: "video", measurement: w(e, "video") }); } catch (e) { _.logError("Rubicon: getFloor threw an error: ", e); } r = "object" !== j(t) || "USD" !== t.foreign money || isNaN(parseInt(t.flooring)) ? void 0 : parseFloat(t.flooring); } isNaN(r) || (i.imp[0].bidfloor = r), i.imp[0].ext[e.bidder].video.size_id = b(e), operate (r, t, e) { if (!r) return; "object" === j(A.b.getConfig("app")) ? r.app = A.b.getConfig("app") : r.web site = { web page: T(t, e) }; "object" === j(A.b.getConfig("machine")) && (r.machine = A.b.getConfig("machine")); t.params.video.language && ["web site"https://news.google.com/__i/rss/rd/articles/,"device"].forEach(function (e) { r[e] && (r[e].content material = C({ language: t.params.video.language }, r[e].content material)); }); }(i, e, g), operate (e, r) { "object" === j(e.imp[0].video) && void 0 === e.imp[0].video.skip && (e.imp[0].video.skip = r.params.video.skip); "object" === j(e.imp[0].video) && void 0 === e.imp[0].video.skipafter && (e.imp[0].video.skipafter = r.params.video.skipdelay); "object" === j(e.imp[0].video) && void 0 === e.imp[0].video.pos && ("atf" === r.params.place ? e.imp[0].video.pos = 1 : "btf" === r.params.place && (e.imp[0].video.pos = 3)); var t = w(r, "video"); e.imp[0].video.w = t[0], e.imp[0].video.h = t[1]; }(i, e); var n, o = E(e, "PREBID_SERVER"); o && _.deepSetValue(i, "person.ext.digitrust", o), g.gdprConsent && ("boolean" == typeof g.gdprConsent.gdprApplies && (n = g.gdprConsent.gdprApplies ? 1 : 0), _.deepSetValue(i, "regs.ext.gdpr", n), _.deepSetValue(i, "person.ext.consent", g.gdprConsent.consentString)), g.uspConsent && _.deepSetValue(i, "regs.ext.us_privacy", g.uspConsent); var a, s = _.deepAccess(g, "bids.0.userIdAsEids"); s && s.size && (_.deepSetValue(i, "person.ext.eids", s.filter(operate (e) { return -1 !== ["adserver.org"https://news.google.com/__i/rss/rd/articles/,"pubcid.org"https://news.google.com/__i/rss/rd/articles/,"liveintent.com"https://news.google.com/__i/rss/rd/articles/,"liveramp.com"https://news.google.com/__i/rss/rd/articles/,"sharedid.org"].indexOf(e.source); })), (a = S()(i.person.ext.eids, operate (e) { return "liveintent.com" === e.supply; })) && (_.deepSetValue(i, "person.ext.tpid", { supply: a.supply, uid: a.uids[0].id }), a.ext && a.ext.segments && _.deepSetValue(i, "rp.goal.LIseg", a.ext.segments))); var c = A.b.getConfig("person.id"); c && _.deepSetValue(i, "person.id", c), !0 === A.b.getConfig("coppa") && _.deepSetValue(i, "regs.coppa", 1), e.schain && R(e.schain) && _.deepSetValue(i, "supply.ext.schain", e.schain); var d, u = C({}, e.params.stock, A.b.getConfig("fpd.context")), p = C({}, e.params.customer, A.b.getConfig("fpd.person")); _.isEmpty(u) && _.isEmpty(p) || (d = { bidders: [g.bidderCode], config: { fpd: {} } }, _.isEmpty(u) || (d.config.fpd.web site = u), _.isEmpty(p) || (d.config.fpd.person = p), _.deepSetValue(i, "ext.prebid.bidderconfig.0", d)); var l = _.deepAccess(e, "fpd.context.pbAdSlot"); "string" == typeof l && l && _.deepSetValue(i.imp[0].ext, "context.knowledge.pbadslot", l); var f = _.deepAccess(e, "fpd.context.adServer.adSlot"); return "string" == typeof f && f && _.deepSetValue(i.imp[0].ext, "context.knowledge.adslot", f), e.storedAuctionResponse && _.deepSetValue(i.imp[0], "ext.prebid.storedauctionresponse.id", e.storedAuctionResponse.toString()), _.deepSetValue(i.imp[0], "ext.prebid.auctiontimestamp", g.auctionStart), { technique: "POST", url: v, knowledge: i, bidRequest: e }; }); return !0 !== A.b.getConfig("rubicon.singleRequest") ? r.concat(e.filter(operate (e) { return "banner" === f(e); }).map(operate (e) { var i = ok.createSlotParams(e, g); return { technique: "GET", url: a, knowledge: ok.getOrderedParams(i).cut back(operate (e, r) _.isNumber(t) ? "".concat(e).concat(h(r, t), "&") : e; , "") + "slots=1&rand=".concat(Math.random()), bidRequest: e }; })) : (n = e.filter(operate (e) { return "banner" === f(e); }).cut back(operate (e, r) []).push(r), e; , {}), r.concat(Object.keys(n).cut back(operate (r, e) { var t, i; return t = n[e], i = 10, t.map(operate (e, r) { return r % i == 0 ? t.slice(r, r + i) : null; }).filter(operate (e) { return e; }).forEach(operate (e) { var i = ok.combineSlotUrlParams(e.map(operate (e) { return ok.createSlotParams(e, g); })); r.push({ technique: "GET", url: a, knowledge: ok.getOrderedParams(i).cut back(operate (e, r) , "") + "slots=".concat(e.size, "&rand=").concat(Math.random()), bidRequest: e }); }), r; }, []))); }, getOrderedParams: operate getOrderedParams(e) { var r = /^tg_v/, t = /^tg_i/, i = ["account_id"https://news.google.com/__i/rss/rd/articles/,"site_id"https://news.google.com/__i/rss/rd/articles/,"zone_id"https://news.google.com/__i/rss/rd/articles/,"size_id"https://news.google.com/__i/rss/rd/articles/,"alt_size_ids"https://news.google.com/__i/rss/rd/articles/,"p_pos"https://news.google.com/__i/rss/rd/articles/,"gdpr"https://news.google.com/__i/rss/rd/articles/,"gdpr_consent"https://news.google.com/__i/rss/rd/articles/,"us_privacy"https://news.google.com/__i/rss/rd/articles/,"rp_schain"https://news.google.com/__i/rss/rd/articles/,"tpid_tdid"https://news.google.com/__i/rss/rd/articles/,"tpid_liveintent.com"https://news.google.com/__i/rss/rd/articles/,"tg_v.LIseg"https://news.google.com/__i/rss/rd/articles/,"dt.id"https://news.google.com/__i/rss/rd/articles/,"dt.keyv"https://news.google.com/__i/rss/rd/articles/,"dt.pref"https://news.google.com/__i/rss/rd/articles/,"rf"https://news.google.com/__i/rss/rd/articles/,"p_geo.latitude"https://news.google.com/__i/rss/rd/articles/,"p_geo.longitude"https://news.google.com/__i/rss/rd/articles/,"kw"].concat(Object.keys(e).filter(function (e) { return r.take a look at(e); })).concat(Object.keys(e).filter(operate (e) { return t.take a look at(e); })).concat(["tk_flint"https://news.google.com/__i/rss/rd/articles/,"x_source.tid"https://news.google.com/__i/rss/rd/articles/,"x_source.pchain"https://news.google.com/__i/rss/rd/articles/,"p_screen_res"https://news.google.com/__i/rss/rd/articles/,"rp_floor"https://news.google.com/__i/rss/rd/articles/,"rp_secure"https://news.google.com/__i/rss/rd/articles/,"tk_user_key"]); return i.concat(Object.keys(e).filter(operate (e) { return -1 === i.indexOf(e); })); }, combineSlotUrlParams: operate combineSlotUrlParams(n) { if (1 === n.size) return n[0]; var i = n.cut back(operate (r, t, i) { return Object.keys(t).forEach(operate (e) ), r; }, {}), o = new RegExp("^([^;]*)(;1)+$"); return Object.keys(i).forEach(operate (e) { var r = i[e].be a part of(";"), t = r.match(o); i[e] = t ? t[1] : r; }), i; }, createSlotParams: operate createSlotParams(e, r) { e.startTime = new Date().getTime(); var t, i, n, o, a, s = e.params, c = w(e, "banner"), d = I(s.latLong || [], 2), u = d[0], p = d[1], l = A.b.getConfig("rubicon.int_type"), f = void 0, rp_floor: .01 < (s.flooring = parseFloat(s.flooring)) ? s.flooring : .01, rp_secure: "1", tk_flint: "".concat(l ; if ("operate" == typeof e.getFloor && !A.b.getConfig("rubicon.disableFloors")) { attempt { t = e.getFloor({ foreign money: "USD", mediaType: "banner", measurement: "*" }); } catch (e) { _.logError("Rubicon: getFloor threw an error: ", e); } f.rp_hard_floor = "object" !== j(t) || "USD" !== t.foreign money || isNaN(parseInt(t.flooring)) ? void 0 : t.flooring; } f.p_pos = "atf" === s.place || "btf" === s.place ? s.place : "", e.userIdAsEids && e.userIdAsEids.size && ((i = S()(e.userIdAsEids, operate (e) { return "adserver.org" === e.supply; })) && (f.tpid_tdid = i.uids[0].id), (n = S()(e.userIdAsEids, operate (e) { return "liveintent.com" === e.supply; })) && (f["tpid_liveintent.com"] = n.uids[0].id, n.ext && Array.isArray(n.ext.segments) && n.ext.segments.size && (f["tg_v.LIseg"] = n.ext.segments.be a part of(","))), (o = S()(e.userIdAsEids, operate (e) { return "liveramp.com" === e.supply; })) && (f.x_liverampidl = o.uids[0].id), (a = S()(e.userIdAsEids, operate (e) { return "sharedid.org" === e.supply; })) && (f["eid_sharedid.org"] = "".concat(a.uids[0].id, "^").concat(a.uids[0].atype, "^").concat(a.uids[0].ext.third))); var g = A.b.getConfig("person.id"); g && (f.ppuid = g), r.gdprConsent && ("boolean" == typeof r.gdprConsent.gdprApplies && (f.gdpr = Quantity(r.gdprConsent.gdprApplies)), f.gdpr_consent = r.gdprConsent.consentString), r.uspConsent && (f.us_privacy = encodeURIComponent(r.uspConsent)); var m = C({}, s.customer, A.b.getConfig("fpd.person")); Object.keys(m).forEach(operate (e) Array.isArray(m[e]) ? m[e].toString() : JSON.stringify(m[e])); ); var v = C({}, s.stock, A.b.getConfig("fpd.context")); Object.keys(v).forEach(operate (e) Array.isArray(v[e]) ? v[e].toString() : JSON.stringify(v[e])); ); var b = (s.key phrases || []).concat(_.deepAccess(A.b.getConfig("fpd.person"), "key phrases") || [], _.deepAccess(A.b.getConfig("fpd.context"), "key phrases") || []); f.kw = Array.isArray(b) && b.size ? b.be a part of(",") : ""; var y = _.deepAccess(e, "fpd.context.pbAdSlot"); "string" == typeof y && y && (f["tg_i.pbadslot"] = y.exchange(/^/+/, "")); var x = _.deepAccess(e, "fpd.context.adServer.adSlot"); "string" == typeof x && x && (f["tg_i.dfp_ad_unit_code"] = x.exchange(/^/+/, "")); var h = E(e, "FASTLANE"); return C(f, h), !0 === A.b.getConfig("coppa") && (f.coppa = 1), e.schain && R(e.schain) && (f.rp_schain = ok.serializeSupplyChain(e.schain)), f; }, serializeSupplyChain: operate serializeSupplyChain(e) { if (!R(e)) return ""; var r = e.ver, t = e.full, i = e.nodes; return "".concat(r, ",").concat(t, "!").concat(ok.serializeSupplyChainNodes(i)); }, serializeSupplyChainNodes: operate serializeSupplyChainNodes(e) { var t = ["asi"https://news.google.com/__i/rss/rd/articles/,"sid"https://news.google.com/__i/rss/rd/articles/,"hp"https://news.google.com/__i/rss/rd/articles/,"rid"https://news.google.com/__i/rss/rd/articles/,"name"https://news.google.com/__i/rss/rd/articles/,"domain"]; return e.map(operate (r) { return t.map(operate (e) ).be a part of(","); }).be a part of("!"); }, interpretResponse: operate interpretResponse(c, e) { var d = e.bidRequest; if (!(c = c.physique) || "object" !== j(c)) return []; if (c.seatbid) { var r = _.deepAccess(c, "ext.errors.rubicon"); Array.isArray(r) && 0 < r.size && _.logWarn("Rubicon: Error in video response"); var o = []; return c.seatbid.forEach(operate (n) { (n.bid || []).forEach(operate (e) { var r = _.deepAccess(d, "params.video.playerWidth"), peak: e.h ; e.id && (r.seatBidId = e.id), e.dealid && (r.dealId = e.dealid); var t, i = _.deepAccess(c, "ext.responsetimemillis.rubicon"); d && i && (d.serverResponseTimeMs = i), _.deepAccess(e, "ext.prebid.kind") === u.d ? (r.mediaType = u.d, (t = _.deepAccess(e, "ext.prebid.concentrating on")) && "object" === j(t) && (r.adserverTargeting = t), e.ext.prebid.cache && "object" === j(e.ext.prebid.cache.vastXml) && e.ext.prebid.cache.vastXml.cacheId && e.ext.prebid.cache.vastXml.url ? (r.videoCacheKey = e.ext.prebid.cache.vastXml.cacheId, r.vastUrl = e.ext.prebid.cache.vastXml.url) : t && t.hb_uuid && t.hb_cache_host && t.hb_cache_path && (r.videoCacheKey = t.hb_uuid, r.vastUrl = "https://".concat(t.hb_cache_host).concat(t.hb_cache_path, "?uuid=").concat(t.hb_uuid)), e.adm && (r.vastXml = e.adm), e.nurl && (r.vastUrl = e.nurl), !r.vastUrl && e.nurl && (r.vastUrl = e.nurl)) : _.logWarn("Rubicon: video response obtained non-video media kind"), o.push(r); }); }), o; } var t = c.adverts; return "object" !== j(d) || Array.isArray(d) || "video" !== f(d) || "object" !== j(t) || (t = t[d.adUnitCode]), !Array.isArray(t) || t.size < 1 ? [] : t.cut back(operate (e, r, t) { if ("okay" !== r.standing) return e; var i, n, o, a, s = Array.isArray(d) ? d[t] : d; return s && "object" === j(s) ? (i = { requestId: s.bidId, foreign money: "USD", creativeId: r.creative_id || "".concat(r.community || ""https://news.google.com/__i/rss/rd/articles/,"-").concat(r.advertiser || ""), cpm: r.cpm || 0, dealId: r.deal, ttl: 300, netRevenue: !1 !== A.b.getConfig("rubicon.netRevenue"), rubicon: { advertiserId: r.advertiser, networkId: r.community }, meta: { advertiserId: r.advertiser, networkId: r.community } }, r.creative_type && (i.mediaType = r.creative_type), r.creative_type === u.d ? (i.width = s.params.video.playerWidth, i.peak = s.params.video.playerHeight, i.vastUrl = r.creative_depot_url, i.impression_id = r.impression_id, i.videoCacheKey = r.impression_id) : (i.advert = (o = r.script, a = r.impression_id, "nnnx3c!-- Rubicon Venture Advert Tag --x3en

nn

nn")), n = I(p[r.size_id].break up("x").map(operate (e) {
return Quantity(e);
}), 2), i.width = n[0], i.peak = n[1]), i.rubiconTargeting = (Array.isArray(r.concentrating on) ? r.concentrating on : []).cut back(operate (e, r) {
return e[r.key] = r.values[0], e;
}, {
rpfl_elemid: s.adUnitCode
}), e.push(i)) : _.logError("Rubicon: bidRequest undefined at index place:".concat(t), d, c), e;
}, []).kind(operate (e, r) 0) - (e.cpm );
},
getUserSyncs: operate getUserSyncs(e, r, t, i) {
if (!z && e.iframeEnabled) {
var n = "";
return t && "string" == typeof t.consentString && ("boolean" == typeof t.gdprApplies ? n += "?gdpr=".concat(Quantity(t.gdprApplies), "&gdpr_consent=").concat(t.consentString) : n += "?gdpr_consent=".concat(t.consentString)), i && (n += "".concat(n ? "&" : "?"https://news.google.com/__i/rss/rd/articles/,"us_privacy=").concat(encodeURIComponent(i))), z = !0, {
kind: "iframe",
url: s + n
};
}
},
transformBidParams: operate transformBidParams(e) {
return _.convertTypes({
accountId: "quantity",
siteId: "quantity",
zoneId: "quantity"
}, e);
}
};

operate E(e, r) {
var t,
i = 0 < arguments.size && void 0 !== e ? e : {}, n = 1 < arguments.size ? r : void 0; if (!n || !c[n]) return null; var o = c[n]; var a = operate () { var e = _.deepAccess(i, "userId.digitrustid.knowledge"); if (e) return e; var r = window.DigiTrust && (A.b.getConfig("digiTrustId") || window.DigiTrust.getUser({ member: "T9QSFKPDN9" })); return r && r.success && r.identification || null; }(); if (!a || a.privateness && a.privateness.optout) return null; var s = (m(t = {}, o.id, a.id), m(t, o.keyv, a.keyv), t); return o.pref && (s[o.pref] = 0), s; } operate T(e, r) operate w(e, r) { var t = e.params; if ("video" === r) { var i = []; return t.video && t.video.playerWidth && t.video.playerHeight ? i = [t.video.playerWidth, t.video.playerHeight] : Array.isArray(_.deepAccess(e, "mediaTypes.video.playerSize")) && 1 === e.mediaTypes.video.playerSize.size ? i = e.mediaTypes.video.playerSize[0] : Array.isArray(e.sizes) && 0 < e.sizes.size && Array.isArray(e.sizes[0]) && 1 < e.sizes[0].size && (i = e.sizes[0]), i; } var n = []; return Array.isArray(t.sizes) ? n = t.sizes : void 0 !== _.deepAccess(e, "mediaTypes.banner.sizes") ? n = d(e.mediaTypes.banner.sizes) : Array.isArray(e.sizes) && 0 < e.sizes.size ? n = d(e.sizes) : _.logWarn("Rubicon: no sizes are setup or discovered"), g(n); } operate d(e) { return _.parseSizesInput(e).cut back(operate (e, r) { var t = parseInt(p[r], 10); return t && e.push(t), e; }, []); } operate l(e) { return "object" === j(_.deepAccess(e, "params.video")) && void 0 !== _.deepAccess(e, "mediaTypes.".concat(u.d)); } operate f(e, r) { var t = 1 < arguments.size && void 0 !== r && r; return l(e) ? -1 === ["outstream"https://news.google.com/__i/rss/rd/articles/,"instream"].indexOf(_.deepAccess(e, "mediaTypes.".concat(u.d, ".context"))) ? void (t && _.logError("Rubicon: mediaTypes.video.context should be outstream or instream")) : w(e, "video").size < 2 ? void (t && _.logError("Rubicon: couldn't decide the playerSize of the video")) : (t && _.logMessage("Rubicon: making video request for adUnit", e.adUnitCode), "video") : 0 === w(e, "banner").size ? void (t && _.logError("Rubicon: couldn't decide the sizes for banner request")) : (t && _.logMessage("Rubicon: making banner request for adUnit", e.adUnitCode), "banner"); } operate g(e) { var n = [15, 2, 9]; return e.kind(operate (e, r) ); } function b(e) { var r = parseInt(_.deepAccess(e, "params.video.size_id")); return isNaN(r) ? "outstream" === _.deepAccess(e, "mediaTypes.".concat(u.d, ".context")) ? 203 : 201 : r; } function y(e) { return { ranges: { low: [{ max: 5, increment: .5 }], medium: [{ max: 20, increment: .1 }], high: [{ max: 20, increment: .01 }], auto: [{ max: 5, increment: .05 }, { min: 5, max: 10, increment: .1 }, { min: 10, max: 20, increment: .5 }], dense: [{ max: 3, increment: .01 }, { min: 3, max: 8, increment: .05 }, { min: 8, max: 20, increment: .5 }], custom: e.getConfig("customPriceBucket") && e.getConfig("customPriceBucket").buckets }[e.getConfig("priceGranularity")] }; } function x(r) { var t = !0, e = Object.prototype.toString.call([]), i = Object.prototype.toString.call(0), n = { mimes: e, protocols: e, maxduration: i, linearity: i, api: e }; return Object.keys(n).forEach(function (e) { Object.prototype.toString.call(_.deepAccess(r, "mediaTypes.video." + e)) !== n[e] && (t = !1, _.logError("Rubicon: mediaTypes.video." + e + " is required and must be of type: " + n[e])); }), t; } function R(e) { var r = !1, t = ["asi"https://news.google.com/__i/rss/rd/articles/,"sid"https://news.google.com/__i/rss/rd/articles/,"hp"]; return e.nodes && ((r = e.nodes.reduce(function (e, r) { return e ? t.every(function (e) { return r.hasOwnProperty(e); }) : e; }, !0)) || _.logError("Rubicon: required schain params missing")), r; } function h(e, r) { return "rp_schain" === e ? "rp_schain=".concat(r) : "".concat(e, "=").concat(encodeURIComponent(r)); } var z = !1; Object(i.registerBidder)(k); } }, [684]); pbjsChunk([100], { 734: function _(e, t, r) { e.exports = r(735); }, 735: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), r.d(t, "spec", function () { return a; }), r.d(t, "_isInbounds", function () { return m; }), t._getPlatform = v; var n = r(1), y = r(0), i = r(2), o = r(3), g = r(11), c = r(44); function h(e, t) { return function (e) { if (Array.isArray(e)) return e; }(e) || function (e, t) { if ("undefined" == typeof Symbol || !(Symbol.iterator in Object(e))) return; var r = [], n = !0, i = !1, s = void 0; try { for (var a, o = e[Symbol.iterator](); !(n = (a = o.next()).done) && (r.push(a.value), !t || r.length !== t); n = !0) { ; } } catch (e) { i = !0, s = e; } finally { try o.return(); finally { if (i) throw s; } } return r; }(e, t) || function (e, t) I)nt(?:8(e, t) || function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }(); } function s(e, t) { (null == t || t > e.size) && (t = e.size);

for (var r = 0, n = new Array(t); r < t; r++) { n[r] = e[r]; } return n; } operate d() { return (d = Object.assign || operate (e) { for (var t = 1; t < arguments.size; t++) { var r = arguments[t]; for (var n in r) { Object.prototype.hasOwnProperty.name(r, n) && (e[n] = r[n]); } } return e; }).apply(this, arguments); } operate u(e, t, r) { return t in e ? Object.defineProperty(e, t, { worth: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e; } var p = "sonobi", b = Object(y.generateUUID)(), a = { code: p, supportedMediaTypes: [i.b, i.d], isBidRequestValid: operate isBidRequestValid(e) { if (!e.params) return !1; if (!e.params.ad_unit && !e.params.placement_id) return !1; if (!Object(y.deepAccess)(e, "mediaTypes.banner") && !Object(y.deepAccess)(e, "mediaTypes.video")) return !1; if (Object(y.deepAccess)(e, "mediaTypes.banner")) { if (!Object(y.deepAccess)(e, "mediaTypes.banner.sizes") && !e.params.sizes) return !1; } else if (Object(y.deepAccess)(e, "mediaTypes.video")) { if ("outstream" === Object(y.deepAccess)(e, "mediaTypes.video.context") && !e.params.sizes) return !1; if ("instream" === Object(y.deepAccess)(e, "mediaTypes.video.context") && !Object(y.deepAccess)(e, "mediaTypes.video.playerSize")) return !1; } return !0; }, buildRequests: operate buildRequests(e, t) { var r = e.map(operate (e) { var t = operate (e) { if (e.params.ad_unit) return e.params.ad_unit; return e.params.placement_id; }(e); return /^[/]?[d]+[[/].+[/]?]?$/.take a look at(t) ? (t = "/" === t.charAt(0) ? t : "/" + t, u({}, "".concat(t, "|").concat(e.bidId), "".concat(l(e)).concat(f(e)))) : /^[0-9a-fA-F]{20}$/.take a look at(t) && 20 === t.size ? u({}, e.bidId, "".concat(t, "|").concat(l(e)).concat(f(e))) : void Object(y.logError)("The advert unit code or Sonobi Placement id for slot ".concat(e.bidId, " is invalid")); }), n = {}; r.forEach(operate (e) { d(n, e); }); var i = { key_maker: JSON.stringify(n), ref: t.refererInfo.referer, s: Object(y.generateUUID)(), pv: b, vp: v(), lib_name: "prebid", lib_v: "4.7.0", us: 0 }; o.b.getConfig("userSync") && o.b.getConfig("userSync").syncsPerBidder && (i.us = o.b.getConfig("userSync").syncsPerBidder), c.a.canBidderRegisterSync("iframe", p) ? i.ius = 1 : i.ius = 0, Object(y.deepAccess)(e[0], "params.hfa") && (i.hfa = Object(y.deepAccess)(e[0], "params.hfa")), e[0].params.referrer && (i.ref = e[0].params.referrer), t && t.gdprConsent && (i.gdpr = t.gdprConsent.gdprApplies ? "true" : "false", t.gdprConsent.consentString && (i.consent_string = t.gdprConsent.consentString)), e[0].schain && (i.schain = JSON.stringify(e[0].schain)), Object(y.deepAccess)(e[0], "userId") && 0 < Object.keys(e[0].userId).size && (i.userid = JSON.stringify(e[0].userId)); var s = e[0].params.key phrases; if (s && (i.kw = s), t && t.uspConsent && (i.us_privacy = t.uspConsent), Object(y.isEmpty)(n)) return null; var a = "https://apex.go.sonobi.com/trinity.json"; return Object(y.deepAccess)(e[0], "params.bid_request_url") && (a = Object(y.deepAccess)(e[0], "params.bid_request_url")), { technique: "GET", url: a, withCredentials: !0, knowledge: i, bidderRequests: e }; }, interpretResponse: operate interpretResponse(e, l) { var f = e.physique, m = [], v = l.knowledge.ref; return 0 === Object.keys(f.slots).size || Object.keys(f.slots).forEach(operate (e) { var t = f.slots[e], r = e.break up("|").slice(-1)[0], n = operate (e, t) { for (var r = 0; r < e.size; r++) { if (e[r].bidId === t) return e[r]; } }(l.bidderRequests, r), i = null; "video" === t.sbi_ct && (i = "video"https://news.google.com/__i/rss/rd/articles/,"outstream" === Object(y.deepAccess)(n, "mediaTypes.video.context") && (i = "outstream")); var s, a, o, c, d, u, p, b = j(i, v); t.sbi_aid && t.sbi_mouse && t.sbi_size && (o = void 0 === (a = (s = h(t.sbi_size.break up("x"), 2))[0]) ? 1 : a, d = void 0 === (c = s[1]) ? 1 : c, u = t.sbi_aid, assist: t.sbi_aid, netRevenue: !0, foreign money: "USD" , t.sbi_dozer && (u.dealId = t.sbi_dozer), "video" === i ? (u.mediaType = "video", u.vastUrl = b(f.sbi_dc, t.sbi_aid), delete u.advert, delete u.width, delete u.peak) : "outstream" === i && n && (u.mediaType = "video", u.vastUrl = b(f.sbi_dc, t.sbi_aid), u.renderer = operate (e, t) { var r = 2 < arguments.size && void 0 !== arguments[2] ? arguments[2] : {}, n = g.a.set up({ id: t.assist, url: "https://mtrx.go.sonobi.com/sbi_outstream_renderer.js", config: r, loaded: !1, adUnitCode: e }); attempt { n.setRender(O); } catch (e) { Object(y.logWarn)("Prebid Error calling setRender on renderer", e); } return n.setEventHandlers({ impression: operate impression() { return Object(y.logMessage)("Sonobi outstream video impression occasion"); }, loaded: operate loaded() { return Object(y.logMessage)("Sonobi outstream video loaded occasion"); }, ended: operate ended() { Object(y.logMessage)("Sonobi outstream renderer video occasion"); } }), n; }(n.adUnitCode, u, Object(y.deepAccess)(n, "renderer.choices")), p = Object(y.deepAccess)(n, "params.sizes"), Array.isArray(p) && Array.isArray(p[0]) && (p = p[0]), p && (u.width = p[0], u.peak = p[1])), m.push(u)); }), m; }, getUserSyncs: operate getUserSyncs(e, t) { var r = []; attempt { e.pixelEnabled && t[0].physique.sbi_px.forEach(operate (e) { r.push({ kind: e.kind, url: e.url }); }); } catch (e) {} return r; } }; operate l(e) { return Object(y.deepAccess)(e, "mediaTypes.video") ? "" : e.params.sizes ? Object(y.parseSizesInput)(e.params.sizes).be a part of(",") : Object(y.deepAccess)(e, "mediaTypes.banner.sizes") ? Object(y.parseSizesInput)(Object(y.deepAccess)(e, "mediaTypes.banner.sizes")).be a part of(",") : e.sizes ? Object(y.parseSizesInput)(e.sizes).be a part of(",") : void 0; } operate f(e) f=".concat(e.params.flooring) : ""; var j = operate j(i, s) { return operate (e, t) "outstream" === i ? (r = t, n = s, "https://".concat(e, "apex.go.sonobi.com/huge.xml?vid=").concat(r, "&ref=").concat(encodeURIComponent(n))) : '‘;
var r, n;
;
};

var m = operate m(e) {
var r = 0 < arguments.size && void 0 !== e ? e : window; return operate () { var e = 0 < arguments.size && void 0 !== arguments[0] ? arguments[0] : 0, t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : Number.MAX_SAFE_INTEGER; return r.innerWidth >= e && r.innerWidth < t; }; }; operate v() { var e = 0 < arguments.size && void 0 !== arguments[0] ? arguments[0] : window, t = m(e), r = 992, n = 768; return t(0, 768) ? "cell" : t(n, r) ? "pill" : "desktop"; } operate O(i) { i.renderer.push(operate () { var e = h(i.getSize().break up("x"), 2), t = e[0], r = e[1], n = new window.SbiOutstreamRenderer(); n.init({ vastUrl: i.vastUrl, peak: r, width: t }), n.setRootElement(i.adUnitCode); }); } Object(n.registerBidder)(a); } }, [734]); pbjsChunk([97], { 744: operate _(e, t, r) { e.exports = r(745); }, 745: operate _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "GOOGLE_CONSENT", operate () { return P; }), r.d(t, "spec", operate () { return n; }); var I = r(0), u = r(11), a = r(1), c = r(2); operate d(e) { return (d = "operate" == typeof Image && "image" == _typeof(Image.iterator) ? operate (e) { return _typeof(e); } : operate (e) { return e && "operate" == typeof Image && e.constructor === Image && e !== Image.prototype ? "image" : _typeof(e); })(e); } var i = "spotx", P = { consented_providers: ["3"https://news.google.com/__i/rss/rd/articles/,"7"https://news.google.com/__i/rss/rd/articles/,"11"https://news.google.com/__i/rss/rd/articles/,"12"https://news.google.com/__i/rss/rd/articles/,"15"https://news.google.com/__i/rss/rd/articles/,"20"https://news.google.com/__i/rss/rd/articles/,"22"https://news.google.com/__i/rss/rd/articles/,"35"https://news.google.com/__i/rss/rd/articles/,"43"https://news.google.com/__i/rss/rd/articles/,"46"https://news.google.com/__i/rss/rd/articles/,"48"https://news.google.com/__i/rss/rd/articles/,"55"https://news.google.com/__i/rss/rd/articles/,"57"https://news.google.com/__i/rss/rd/articles/,"61"https://news.google.com/__i/rss/rd/articles/,"62"https://news.google.com/__i/rss/rd/articles/,"66"https://news.google.com/__i/rss/rd/articles/,"70"https://news.google.com/__i/rss/rd/articles/,"80"https://news.google.com/__i/rss/rd/articles/,"83"https://news.google.com/__i/rss/rd/articles/,"85"https://news.google.com/__i/rss/rd/articles/,"86"https://news.google.com/__i/rss/rd/articles/,"89"https://news.google.com/__i/rss/rd/articles/,"93"https://news.google.com/__i/rss/rd/articles/,"108"https://news.google.com/__i/rss/rd/articles/,"122"https://news.google.com/__i/rss/rd/articles/,"124"https://news.google.com/__i/rss/rd/articles/,"125"https://news.google.com/__i/rss/rd/articles/,"126"https://news.google.com/__i/rss/rd/articles/,"131"https://news.google.com/__i/rss/rd/articles/,"134"https://news.google.com/__i/rss/rd/articles/,"135"https://news.google.com/__i/rss/rd/articles/,"136"https://news.google.com/__i/rss/rd/articles/,"143"https://news.google.com/__i/rss/rd/articles/,"144"https://news.google.com/__i/rss/rd/articles/,"147"https://news.google.com/__i/rss/rd/articles/,"149"https://news.google.com/__i/rss/rd/articles/,"153"https://news.google.com/__i/rss/rd/articles/,"154"https://news.google.com/__i/rss/rd/articles/,"159"https://news.google.com/__i/rss/rd/articles/,"161"https://news.google.com/__i/rss/rd/articles/,"162"https://news.google.com/__i/rss/rd/articles/,"165"https://news.google.com/__i/rss/rd/articles/,"167"https://news.google.com/__i/rss/rd/articles/,"171"https://news.google.com/__i/rss/rd/articles/,"178"https://news.google.com/__i/rss/rd/articles/,"184"https://news.google.com/__i/rss/rd/articles/,"188"https://news.google.com/__i/rss/rd/articles/,"192"https://news.google.com/__i/rss/rd/articles/,"195"https://news.google.com/__i/rss/rd/articles/,"196"https://news.google.com/__i/rss/rd/articles/,"202"https://news.google.com/__i/rss/rd/articles/,"209"https://news.google.com/__i/rss/rd/articles/,"211"https://news.google.com/__i/rss/rd/articles/,"218"https://news.google.com/__i/rss/rd/articles/,"221"https://news.google.com/__i/rss/rd/articles/,"228"https://news.google.com/__i/rss/rd/articles/,"229"https://news.google.com/__i/rss/rd/articles/,"230"https://news.google.com/__i/rss/rd/articles/,"236"https://news.google.com/__i/rss/rd/articles/,"239"https://news.google.com/__i/rss/rd/articles/,"241"https://news.google.com/__i/rss/rd/articles/,"253"https://news.google.com/__i/rss/rd/articles/,"255"https://news.google.com/__i/rss/rd/articles/,"259"https://news.google.com/__i/rss/rd/articles/,"266"https://news.google.com/__i/rss/rd/articles/,"271"https://news.google.com/__i/rss/rd/articles/,"272"https://news.google.com/__i/rss/rd/articles/,"274"https://news.google.com/__i/rss/rd/articles/,"286"https://news.google.com/__i/rss/rd/articles/,"291"https://news.google.com/__i/rss/rd/articles/,"294"https://news.google.com/__i/rss/rd/articles/,"303"https://news.google.com/__i/rss/rd/articles/,"308"https://news.google.com/__i/rss/rd/articles/,"310"https://news.google.com/__i/rss/rd/articles/,"311"https://news.google.com/__i/rss/rd/articles/,"313"https://news.google.com/__i/rss/rd/articles/,"314"https://news.google.com/__i/rss/rd/articles/,"316"https://news.google.com/__i/rss/rd/articles/,"317"https://news.google.com/__i/rss/rd/articles/,"322"https://news.google.com/__i/rss/rd/articles/,"323"https://news.google.com/__i/rss/rd/articles/,"327"https://news.google.com/__i/rss/rd/articles/,"336"https://news.google.com/__i/rss/rd/articles/,"338"https://news.google.com/__i/rss/rd/articles/,"340"https://news.google.com/__i/rss/rd/articles/,"348"https://news.google.com/__i/rss/rd/articles/,"350"https://news.google.com/__i/rss/rd/articles/,"358"https://news.google.com/__i/rss/rd/articles/,"359"https://news.google.com/__i/rss/rd/articles/,"363"https://news.google.com/__i/rss/rd/articles/,"367"https://news.google.com/__i/rss/rd/articles/,"370"https://news.google.com/__i/rss/rd/articles/,"371"https://news.google.com/__i/rss/rd/articles/,"384"https://news.google.com/__i/rss/rd/articles/,"385"https://news.google.com/__i/rss/rd/articles/,"389"https://news.google.com/__i/rss/rd/articles/,"393"https://news.google.com/__i/rss/rd/articles/,"394"https://news.google.com/__i/rss/rd/articles/,"397"https://news.google.com/__i/rss/rd/articles/,"398"https://news.google.com/__i/rss/rd/articles/,"407"https://news.google.com/__i/rss/rd/articles/,"414"https://news.google.com/__i/rss/rd/articles/,"415"https://news.google.com/__i/rss/rd/articles/,"424"https://news.google.com/__i/rss/rd/articles/,"429"https://news.google.com/__i/rss/rd/articles/,"430"https://news.google.com/__i/rss/rd/articles/,"432"https://news.google.com/__i/rss/rd/articles/,"436"https://news.google.com/__i/rss/rd/articles/,"438"https://news.google.com/__i/rss/rd/articles/,"440"https://news.google.com/__i/rss/rd/articles/,"442"https://news.google.com/__i/rss/rd/articles/,"443"https://news.google.com/__i/rss/rd/articles/,"445"https://news.google.com/__i/rss/rd/articles/,"448"https://news.google.com/__i/rss/rd/articles/,"449"https://news.google.com/__i/rss/rd/articles/,"453"https://news.google.com/__i/rss/rd/articles/,"459"https://news.google.com/__i/rss/rd/articles/,"479"https://news.google.com/__i/rss/rd/articles/,"482"https://news.google.com/__i/rss/rd/articles/,"486"https://news.google.com/__i/rss/rd/articles/,"491"https://news.google.com/__i/rss/rd/articles/,"492"https://news.google.com/__i/rss/rd/articles/,"494"https://news.google.com/__i/rss/rd/articles/,"495"https://news.google.com/__i/rss/rd/articles/,"503"https://news.google.com/__i/rss/rd/articles/,"505"https://news.google.com/__i/rss/rd/articles/,"510"https://news.google.com/__i/rss/rd/articles/,"522"https://news.google.com/__i/rss/rd/articles/,"523"https://news.google.com/__i/rss/rd/articles/,"528"https://news.google.com/__i/rss/rd/articles/,"537"https://news.google.com/__i/rss/rd/articles/,"540"https://news.google.com/__i/rss/rd/articles/,"550"https://news.google.com/__i/rss/rd/articles/,"559"https://news.google.com/__i/rss/rd/articles/,"560"https://news.google.com/__i/rss/rd/articles/,"568"https://news.google.com/__i/rss/rd/articles/,"571"https://news.google.com/__i/rss/rd/articles/,"574"https://news.google.com/__i/rss/rd/articles/,"575"https://news.google.com/__i/rss/rd/articles/,"576"https://news.google.com/__i/rss/rd/articles/,"584"https://news.google.com/__i/rss/rd/articles/,"585"https://news.google.com/__i/rss/rd/articles/,"587"https://news.google.com/__i/rss/rd/articles/,"588"https://news.google.com/__i/rss/rd/articles/,"590"https://news.google.com/__i/rss/rd/articles/,"591"https://news.google.com/__i/rss/rd/articles/,"592"https://news.google.com/__i/rss/rd/articles/,"595"https://news.google.com/__i/rss/rd/articles/,"609"https://news.google.com/__i/rss/rd/articles/,"621"https://news.google.com/__i/rss/rd/articles/,"624"https://news.google.com/__i/rss/rd/articles/,"723"https://news.google.com/__i/rss/rd/articles/,"725"https://news.google.com/__i/rss/rd/articles/,"733"https://news.google.com/__i/rss/rd/articles/,"737"https://news.google.com/__i/rss/rd/articles/,"776"https://news.google.com/__i/rss/rd/articles/,"780"https://news.google.com/__i/rss/rd/articles/,"782"https://news.google.com/__i/rss/rd/articles/,"787"https://news.google.com/__i/rss/rd/articles/,"797"https://news.google.com/__i/rss/rd/articles/,"798"https://news.google.com/__i/rss/rd/articles/,"802"https://news.google.com/__i/rss/rd/articles/,"803"https://news.google.com/__i/rss/rd/articles/,"814"https://news.google.com/__i/rss/rd/articles/,"817"https://news.google.com/__i/rss/rd/articles/,"820"https://news.google.com/__i/rss/rd/articles/,"821"https://news.google.com/__i/rss/rd/articles/,"827"https://news.google.com/__i/rss/rd/articles/,"829"https://news.google.com/__i/rss/rd/articles/,"839"https://news.google.com/__i/rss/rd/articles/,"853"https://news.google.com/__i/rss/rd/articles/,"864"https://news.google.com/__i/rss/rd/articles/,"867"https://news.google.com/__i/rss/rd/articles/,"874"https://news.google.com/__i/rss/rd/articles/,"899"https://news.google.com/__i/rss/rd/articles/,"904"https://news.google.com/__i/rss/rd/articles/,"922"https://news.google.com/__i/rss/rd/articles/,"926"https://news.google.com/__i/rss/rd/articles/,"931"https://news.google.com/__i/rss/rd/articles/,"932"https://news.google.com/__i/rss/rd/articles/,"933"https://news.google.com/__i/rss/rd/articles/,"938"https://news.google.com/__i/rss/rd/articles/,"955"https://news.google.com/__i/rss/rd/articles/,"973"https://news.google.com/__i/rss/rd/articles/,"976"https://news.google.com/__i/rss/rd/articles/,"979"https://news.google.com/__i/rss/rd/articles/,"981"https://news.google.com/__i/rss/rd/articles/,"985"https://news.google.com/__i/rss/rd/articles/,"987"https://news.google.com/__i/rss/rd/articles/,"991"https://news.google.com/__i/rss/rd/articles/,"1003"https://news.google.com/__i/rss/rd/articles/,"1024"https://news.google.com/__i/rss/rd/articles/,"1025"https://news.google.com/__i/rss/rd/articles/,"1027"https://news.google.com/__i/rss/rd/articles/,"1028"https://news.google.com/__i/rss/rd/articles/,"1029"https://news.google.com/__i/rss/rd/articles/,"1033"https://news.google.com/__i/rss/rd/articles/,"1034"https://news.google.com/__i/rss/rd/articles/,"1040"https://news.google.com/__i/rss/rd/articles/,"1047"https://news.google.com/__i/rss/rd/articles/,"1048"https://news.google.com/__i/rss/rd/articles/,"1051"https://news.google.com/__i/rss/rd/articles/,"1052"https://news.google.com/__i/rss/rd/articles/,"1053"https://news.google.com/__i/rss/rd/articles/,"1054"https://news.google.com/__i/rss/rd/articles/,"1062"https://news.google.com/__i/rss/rd/articles/,"1063"https://news.google.com/__i/rss/rd/articles/,"1067"https://news.google.com/__i/rss/rd/articles/,"1072"https://news.google.com/__i/rss/rd/articles/,"1085"https://news.google.com/__i/rss/rd/articles/,"1092"https://news.google.com/__i/rss/rd/articles/,"1095"https://news.google.com/__i/rss/rd/articles/,"1097"https://news.google.com/__i/rss/rd/articles/,"1099"https://news.google.com/__i/rss/rd/articles/,"1100"https://news.google.com/__i/rss/rd/articles/,"1107"https://news.google.com/__i/rss/rd/articles/,"1126"https://news.google.com/__i/rss/rd/articles/,"1127"https://news.google.com/__i/rss/rd/articles/,"1143"https://news.google.com/__i/rss/rd/articles/,"1149"https://news.google.com/__i/rss/rd/articles/,"1152"https://news.google.com/__i/rss/rd/articles/,"1162"https://news.google.com/__i/rss/rd/articles/,"1166"https://news.google.com/__i/rss/rd/articles/,"1167"https://news.google.com/__i/rss/rd/articles/,"1170"https://news.google.com/__i/rss/rd/articles/,"1171"https://news.google.com/__i/rss/rd/articles/,"1172"https://news.google.com/__i/rss/rd/articles/,"1188"https://news.google.com/__i/rss/rd/articles/,"1192"https://news.google.com/__i/rss/rd/articles/,"1199"https://news.google.com/__i/rss/rd/articles/,"1201"https://news.google.com/__i/rss/rd/articles/,"1204"https://news.google.com/__i/rss/rd/articles/,"1205"https://news.google.com/__i/rss/rd/articles/,"1211"https://news.google.com/__i/rss/rd/articles/,"1212"https://news.google.com/__i/rss/rd/articles/,"1215"https://news.google.com/__i/rss/rd/articles/,"1220"https://news.google.com/__i/rss/rd/articles/,"1225"https://news.google.com/__i/rss/rd/articles/,"1226"https://news.google.com/__i/rss/rd/articles/,"1227"https://news.google.com/__i/rss/rd/articles/,"1230"https://news.google.com/__i/rss/rd/articles/,"1232"https://news.google.com/__i/rss/rd/articles/,"1236"https://news.google.com/__i/rss/rd/articles/,"1241"https://news.google.com/__i/rss/rd/articles/,"1248"https://news.google.com/__i/rss/rd/articles/,"1250"https://news.google.com/__i/rss/rd/articles/,"1252"https://news.google.com/__i/rss/rd/articles/,"1268"https://news.google.com/__i/rss/rd/articles/,"1275"https://news.google.com/__i/rss/rd/articles/,"1276"https://news.google.com/__i/rss/rd/articles/,"1284"https://news.google.com/__i/rss/rd/articles/,"1286"https://news.google.com/__i/rss/rd/articles/,"1298"https://news.google.com/__i/rss/rd/articles/,"1301"https://news.google.com/__i/rss/rd/articles/,"1307"https://news.google.com/__i/rss/rd/articles/,"1312"https://news.google.com/__i/rss/rd/articles/,"1313"https://news.google.com/__i/rss/rd/articles/,"1317"https://news.google.com/__i/rss/rd/articles/,"1329"https://news.google.com/__i/rss/rd/articles/,"1336"https://news.google.com/__i/rss/rd/articles/,"1344"https://news.google.com/__i/rss/rd/articles/,"1345"https://news.google.com/__i/rss/rd/articles/,"1356"https://news.google.com/__i/rss/rd/articles/,"1362"https://news.google.com/__i/rss/rd/articles/,"1365"https://news.google.com/__i/rss/rd/articles/,"1375"https://news.google.com/__i/rss/rd/articles/,"1403"https://news.google.com/__i/rss/rd/articles/,"1409"https://news.google.com/__i/rss/rd/articles/,"1411"https://news.google.com/__i/rss/rd/articles/,"1415"https://news.google.com/__i/rss/rd/articles/,"1416"https://news.google.com/__i/rss/rd/articles/,"1419"https://news.google.com/__i/rss/rd/articles/,"1423"https://news.google.com/__i/rss/rd/articles/,"1440"https://news.google.com/__i/rss/rd/articles/,"1442"https://news.google.com/__i/rss/rd/articles/,"1449"https://news.google.com/__i/rss/rd/articles/,"1451"https://news.google.com/__i/rss/rd/articles/,"1455"https://news.google.com/__i/rss/rd/articles/,"1456"https://news.google.com/__i/rss/rd/articles/,"1468"https://news.google.com/__i/rss/rd/articles/,"1496"https://news.google.com/__i/rss/rd/articles/,"1503"https://news.google.com/__i/rss/rd/articles/,"1509"https://news.google.com/__i/rss/rd/articles/,"1512"https://news.google.com/__i/rss/rd/articles/,"1514"https://news.google.com/__i/rss/rd/articles/,"1517"https://news.google.com/__i/rss/rd/articles/,"1520"https://news.google.com/__i/rss/rd/articles/,"1525"https://news.google.com/__i/rss/rd/articles/,"1540"https://news.google.com/__i/rss/rd/articles/,"1547"https://news.google.com/__i/rss/rd/articles/,"1548"https://news.google.com/__i/rss/rd/articles/,"1555"https://news.google.com/__i/rss/rd/articles/,"1558"https://news.google.com/__i/rss/rd/articles/,"1570"https://news.google.com/__i/rss/rd/articles/,"1575"https://news.google.com/__i/rss/rd/articles/,"1577"https://news.google.com/__i/rss/rd/articles/,"1579"https://news.google.com/__i/rss/rd/articles/,"1583"https://news.google.com/__i/rss/rd/articles/,"1584"https://news.google.com/__i/rss/rd/articles/,"1591"https://news.google.com/__i/rss/rd/articles/,"1598"https://news.google.com/__i/rss/rd/articles/,"1603"https://news.google.com/__i/rss/rd/articles/,"1608"https://news.google.com/__i/rss/rd/articles/,"1613"https://news.google.com/__i/rss/rd/articles/,"1616"https://news.google.com/__i/rss/rd/articles/,"1626"https://news.google.com/__i/rss/rd/articles/,"1631"https://news.google.com/__i/rss/rd/articles/,"1633"https://news.google.com/__i/rss/rd/articles/,"1638"https://news.google.com/__i/rss/rd/articles/,"1642"https://news.google.com/__i/rss/rd/articles/,"1648"https://news.google.com/__i/rss/rd/articles/,"1651"https://news.google.com/__i/rss/rd/articles/,"1652"https://news.google.com/__i/rss/rd/articles/,"1653"https://news.google.com/__i/rss/rd/articles/,"1660"https://news.google.com/__i/rss/rd/articles/,"1665"https://news.google.com/__i/rss/rd/articles/,"1667"https://news.google.com/__i/rss/rd/articles/,"1669"https://news.google.com/__i/rss/rd/articles/,"1671"https://news.google.com/__i/rss/rd/articles/,"1674"https://news.google.com/__i/rss/rd/articles/,"1677"https://news.google.com/__i/rss/rd/articles/,"1678"https://news.google.com/__i/rss/rd/articles/,"1682"https://news.google.com/__i/rss/rd/articles/,"1684"https://news.google.com/__i/rss/rd/articles/,"1697"https://news.google.com/__i/rss/rd/articles/,"1703"https://news.google.com/__i/rss/rd/articles/,"1705"https://news.google.com/__i/rss/rd/articles/,"1716"https://news.google.com/__i/rss/rd/articles/,"1720"https://news.google.com/__i/rss/rd/articles/,"1721"https://news.google.com/__i/rss/rd/articles/,"1722"https://news.google.com/__i/rss/rd/articles/,"1725"https://news.google.com/__i/rss/rd/articles/,"1732"https://news.google.com/__i/rss/rd/articles/,"1733"https://news.google.com/__i/rss/rd/articles/,"1735"https://news.google.com/__i/rss/rd/articles/,"1739"https://news.google.com/__i/rss/rd/articles/,"1741"https://news.google.com/__i/rss/rd/articles/,"1745"https://news.google.com/__i/rss/rd/articles/,"1750"https://news.google.com/__i/rss/rd/articles/,"1753"https://news.google.com/__i/rss/rd/articles/,"1760"https://news.google.com/__i/rss/rd/articles/,"1765"https://news.google.com/__i/rss/rd/articles/,"1769"https://news.google.com/__i/rss/rd/articles/,"1776"https://news.google.com/__i/rss/rd/articles/,"1780"https://news.google.com/__i/rss/rd/articles/,"1782"https://news.google.com/__i/rss/rd/articles/,"1786"https://news.google.com/__i/rss/rd/articles/,"1791"https://news.google.com/__i/rss/rd/articles/,"1794"https://news.google.com/__i/rss/rd/articles/,"1799"https://news.google.com/__i/rss/rd/articles/,"1800"https://news.google.com/__i/rss/rd/articles/,"1801"https://news.google.com/__i/rss/rd/articles/,"1810"https://news.google.com/__i/rss/rd/articles/,"1827"https://news.google.com/__i/rss/rd/articles/,"1831"https://news.google.com/__i/rss/rd/articles/,"1832"https://news.google.com/__i/rss/rd/articles/,"1834"https://news.google.com/__i/rss/rd/articles/,"1837"https://news.google.com/__i/rss/rd/articles/,"1840"https://news.google.com/__i/rss/rd/articles/,"1843"https://news.google.com/__i/rss/rd/articles/,"1844"https://news.google.com/__i/rss/rd/articles/,"1845"https://news.google.com/__i/rss/rd/articles/,"1858"https://news.google.com/__i/rss/rd/articles/,"1859"https://news.google.com/__i/rss/rd/articles/,"1863"https://news.google.com/__i/rss/rd/articles/,"1866"https://news.google.com/__i/rss/rd/articles/,"1870"https://news.google.com/__i/rss/rd/articles/,"1872"https://news.google.com/__i/rss/rd/articles/,"1875"https://news.google.com/__i/rss/rd/articles/,"1878"https://news.google.com/__i/rss/rd/articles/,"1880"https://news.google.com/__i/rss/rd/articles/,"1882"https://news.google.com/__i/rss/rd/articles/,"1883"https://news.google.com/__i/rss/rd/articles/,"1889"https://news.google.com/__i/rss/rd/articles/,"1892"https://news.google.com/__i/rss/rd/articles/,"1896"https://news.google.com/__i/rss/rd/articles/,"1898"https://news.google.com/__i/rss/rd/articles/,"1899"https://news.google.com/__i/rss/rd/articles/,"1902"https://news.google.com/__i/rss/rd/articles/,"1905"https://news.google.com/__i/rss/rd/articles/,"1911"https://news.google.com/__i/rss/rd/articles/,"1922"https://news.google.com/__i/rss/rd/articles/,"1928"https://news.google.com/__i/rss/rd/articles/,"1929"https://news.google.com/__i/rss/rd/articles/,"1934"https://news.google.com/__i/rss/rd/articles/,"1942"https://news.google.com/__i/rss/rd/articles/,"1943"https://news.google.com/__i/rss/rd/articles/,"1944"https://news.google.com/__i/rss/rd/articles/,"1945"https://news.google.com/__i/rss/rd/articles/,"1958"https://news.google.com/__i/rss/rd/articles/,"1960"https://news.google.com/__i/rss/rd/articles/,"1962"https://news.google.com/__i/rss/rd/articles/,"1963"https://news.google.com/__i/rss/rd/articles/,"1964"https://news.google.com/__i/rss/rd/articles/,"1967"https://news.google.com/__i/rss/rd/articles/,"1968"https://news.google.com/__i/rss/rd/articles/,"1978"https://news.google.com/__i/rss/rd/articles/,"1985"https://news.google.com/__i/rss/rd/articles/,"1986"https://news.google.com/__i/rss/rd/articles/,"1987"https://news.google.com/__i/rss/rd/articles/,"1998"https://news.google.com/__i/rss/rd/articles/,"2003"https://news.google.com/__i/rss/rd/articles/,"2007"https://news.google.com/__i/rss/rd/articles/,"2012"https://news.google.com/__i/rss/rd/articles/,"2013"https://news.google.com/__i/rss/rd/articles/,"2027"https://news.google.com/__i/rss/rd/articles/,"2035"https://news.google.com/__i/rss/rd/articles/,"2038"https://news.google.com/__i/rss/rd/articles/,"2039"https://news.google.com/__i/rss/rd/articles/,"2044"https://news.google.com/__i/rss/rd/articles/,"2047"https://news.google.com/__i/rss/rd/articles/,"2052"https://news.google.com/__i/rss/rd/articles/,"2056"https://news.google.com/__i/rss/rd/articles/,"2059"https://news.google.com/__i/rss/rd/articles/,"2062"https://news.google.com/__i/rss/rd/articles/,"2064"https://news.google.com/__i/rss/rd/articles/,"2068"https://news.google.com/__i/rss/rd/articles/,"2070"https://news.google.com/__i/rss/rd/articles/,"2072"https://news.google.com/__i/rss/rd/articles/,"2078"https://news.google.com/__i/rss/rd/articles/,"2079"https://news.google.com/__i/rss/rd/articles/,"2084"https://news.google.com/__i/rss/rd/articles/,"2088"https://news.google.com/__i/rss/rd/articles/,"2090"https://news.google.com/__i/rss/rd/articles/,"2095"https://news.google.com/__i/rss/rd/articles/,"2100"https://news.google.com/__i/rss/rd/articles/,"2103"https://news.google.com/__i/rss/rd/articles/,"2107"https://news.google.com/__i/rss/rd/articles/,"2109"https://news.google.com/__i/rss/rd/articles/,"2113"https://news.google.com/__i/rss/rd/articles/,"2115"https://news.google.com/__i/rss/rd/articles/,"2121"https://news.google.com/__i/rss/rd/articles/,"2127"https://news.google.com/__i/rss/rd/articles/,"2130"https://news.google.com/__i/rss/rd/articles/,"2133"https://news.google.com/__i/rss/rd/articles/,"2137"https://news.google.com/__i/rss/rd/articles/,"2140"https://news.google.com/__i/rss/rd/articles/,"2141"https://news.google.com/__i/rss/rd/articles/,"2145"https://news.google.com/__i/rss/rd/articles/,"2147"https://news.google.com/__i/rss/rd/articles/,"2150"https://news.google.com/__i/rss/rd/articles/,"2156"https://news.google.com/__i/rss/rd/articles/,"2166"https://news.google.com/__i/rss/rd/articles/,"2170"https://news.google.com/__i/rss/rd/articles/,"2171"https://news.google.com/__i/rss/rd/articles/,"2176"https://news.google.com/__i/rss/rd/articles/,"2177"https://news.google.com/__i/rss/rd/articles/,"2179"https://news.google.com/__i/rss/rd/articles/,"2183"https://news.google.com/__i/rss/rd/articles/,"2186"https://news.google.com/__i/rss/rd/articles/,"2192"https://news.google.com/__i/rss/rd/articles/,"2198"https://news.google.com/__i/rss/rd/articles/,"2202"https://news.google.com/__i/rss/rd/articles/,"2205"https://news.google.com/__i/rss/rd/articles/,"2214"https://news.google.com/__i/rss/rd/articles/,"2216"https://news.google.com/__i/rss/rd/articles/,"2219"https://news.google.com/__i/rss/rd/articles/,"2220"https://news.google.com/__i/rss/rd/articles/,"2222"https://news.google.com/__i/rss/rd/articles/,"2223"https://news.google.com/__i/rss/rd/articles/,"2224"https://news.google.com/__i/rss/rd/articles/,"2225"https://news.google.com/__i/rss/rd/articles/,"2227"https://news.google.com/__i/rss/rd/articles/,"2228"https://news.google.com/__i/rss/rd/articles/,"2234"https://news.google.com/__i/rss/rd/articles/,"2238"https://news.google.com/__i/rss/rd/articles/,"2247"https://news.google.com/__i/rss/rd/articles/,"2251"https://news.google.com/__i/rss/rd/articles/,"2253"https://news.google.com/__i/rss/rd/articles/,"2262"https://news.google.com/__i/rss/rd/articles/,"2264"https://news.google.com/__i/rss/rd/articles/,"2271"https://news.google.com/__i/rss/rd/articles/,"2276"https://news.google.com/__i/rss/rd/articles/,"2278"https://news.google.com/__i/rss/rd/articles/,"2279"https://news.google.com/__i/rss/rd/articles/,"2282"https://news.google.com/__i/rss/rd/articles/,"2290"https://news.google.com/__i/rss/rd/articles/,"2292"https://news.google.com/__i/rss/rd/articles/,"2295"https://news.google.com/__i/rss/rd/articles/,"2299"https://news.google.com/__i/rss/rd/articles/,"2305"https://news.google.com/__i/rss/rd/articles/,"2306"https://news.google.com/__i/rss/rd/articles/,"2310"https://news.google.com/__i/rss/rd/articles/,"2311"https://news.google.com/__i/rss/rd/articles/,"2312"https://news.google.com/__i/rss/rd/articles/,"2315"https://news.google.com/__i/rss/rd/articles/,"2320"https://news.google.com/__i/rss/rd/articles/,"2325"https://news.google.com/__i/rss/rd/articles/,"2328"https://news.google.com/__i/rss/rd/articles/,"2331"https://news.google.com/__i/rss/rd/articles/,"2334"https://news.google.com/__i/rss/rd/articles/,"2335"https://news.google.com/__i/rss/rd/articles/,"2336"https://news.google.com/__i/rss/rd/articles/,"2337"https://news.google.com/__i/rss/rd/articles/,"2343"https://news.google.com/__i/rss/rd/articles/,"2346"https://news.google.com/__i/rss/rd/articles/,"2354"https://news.google.com/__i/rss/rd/articles/,"2357"https://news.google.com/__i/rss/rd/articles/,"2358"https://news.google.com/__i/rss/rd/articles/,"2359"https://news.google.com/__i/rss/rd/articles/,"2366"https://news.google.com/__i/rss/rd/articles/,"2370"https://news.google.com/__i/rss/rd/articles/,"2373"https://news.google.com/__i/rss/rd/articles/,"2376"https://news.google.com/__i/rss/rd/articles/,"2377"https://news.google.com/__i/rss/rd/articles/,"2380"https://news.google.com/__i/rss/rd/articles/,"2382"https://news.google.com/__i/rss/rd/articles/,"2387"https://news.google.com/__i/rss/rd/articles/,"2389"https://news.google.com/__i/rss/rd/articles/,"2392"https://news.google.com/__i/rss/rd/articles/,"2394"https://news.google.com/__i/rss/rd/articles/,"2400"https://news.google.com/__i/rss/rd/articles/,"2403"https://news.google.com/__i/rss/rd/articles/,"2405"https://news.google.com/__i/rss/rd/articles/,"2406"https://news.google.com/__i/rss/rd/articles/,"2407"https://news.google.com/__i/rss/rd/articles/,"2410"https://news.google.com/__i/rss/rd/articles/,"2411"https://news.google.com/__i/rss/rd/articles/,"2413"https://news.google.com/__i/rss/rd/articles/,"2414"https://news.google.com/__i/rss/rd/articles/,"2415"https://news.google.com/__i/rss/rd/articles/,"2416"https://news.google.com/__i/rss/rd/articles/,"2418"https://news.google.com/__i/rss/rd/articles/,"2422"https://news.google.com/__i/rss/rd/articles/,"2425"https://news.google.com/__i/rss/rd/articles/,"2427"https://news.google.com/__i/rss/rd/articles/,"2435"https://news.google.com/__i/rss/rd/articles/,"2437"https://news.google.com/__i/rss/rd/articles/,"2440"https://news.google.com/__i/rss/rd/articles/,"2441"https://news.google.com/__i/rss/rd/articles/,"2447"https://news.google.com/__i/rss/rd/articles/,"2453"https://news.google.com/__i/rss/rd/articles/,"2459"https://news.google.com/__i/rss/rd/articles/,"2461"https://news.google.com/__i/rss/rd/articles/,"2462"https://news.google.com/__i/rss/rd/articles/,"2464"https://news.google.com/__i/rss/rd/articles/,"2467"https://news.google.com/__i/rss/rd/articles/,"2468"https://news.google.com/__i/rss/rd/articles/,"2472"https://news.google.com/__i/rss/rd/articles/,"2477"https://news.google.com/__i/rss/rd/articles/,"2481"https://news.google.com/__i/rss/rd/articles/,"2484"https://news.google.com/__i/rss/rd/articles/,"2486"https://news.google.com/__i/rss/rd/articles/,"2492"https://news.google.com/__i/rss/rd/articles/,"2493"https://news.google.com/__i/rss/rd/articles/,"2496"https://news.google.com/__i/rss/rd/articles/,"2497"https://news.google.com/__i/rss/rd/articles/,"2498"https://news.google.com/__i/rss/rd/articles/,"2499"https://news.google.com/__i/rss/rd/articles/,"2504"https://news.google.com/__i/rss/rd/articles/,"2506"https://news.google.com/__i/rss/rd/articles/,"2510"https://news.google.com/__i/rss/rd/articles/,"2511"https://news.google.com/__i/rss/rd/articles/,"2512"https://news.google.com/__i/rss/rd/articles/,"2517"https://news.google.com/__i/rss/rd/articles/,"2526"https://news.google.com/__i/rss/rd/articles/,"2527"https://news.google.com/__i/rss/rd/articles/,"2531"https://news.google.com/__i/rss/rd/articles/,"2532"https://news.google.com/__i/rss/rd/articles/,"2534"https://news.google.com/__i/rss/rd/articles/,"2542"https://news.google.com/__i/rss/rd/articles/,"2544"https://news.google.com/__i/rss/rd/articles/,"2552"https://news.google.com/__i/rss/rd/articles/,"2555"https://news.google.com/__i/rss/rd/articles/,"2559"https://news.google.com/__i/rss/rd/articles/,"2563"https://news.google.com/__i/rss/rd/articles/,"2564"https://news.google.com/__i/rss/rd/articles/,"2567"https://news.google.com/__i/rss/rd/articles/,"2568"https://news.google.com/__i/rss/rd/articles/,"2569"https://news.google.com/__i/rss/rd/articles/,"2571"https://news.google.com/__i/rss/rd/articles/,"2572"https://news.google.com/__i/rss/rd/articles/,"2573"https://news.google.com/__i/rss/rd/articles/,"2575"https://news.google.com/__i/rss/rd/articles/,"2577"https://news.google.com/__i/rss/rd/articles/,"2579"https://news.google.com/__i/rss/rd/articles/,"2583"https://news.google.com/__i/rss/rd/articles/,"2584"https://news.google.com/__i/rss/rd/articles/,"2586"https://news.google.com/__i/rss/rd/articles/,"2589"https://news.google.com/__i/rss/rd/articles/,"2595"https://news.google.com/__i/rss/rd/articles/,"2596"https://news.google.com/__i/rss/rd/articles/,"2597"https://news.google.com/__i/rss/rd/articles/,"2601"https://news.google.com/__i/rss/rd/articles/,"2604"https://news.google.com/__i/rss/rd/articles/,"2605"https://news.google.com/__i/rss/rd/articles/,"2609"https://news.google.com/__i/rss/rd/articles/,"2610"https://news.google.com/__i/rss/rd/articles/,"2612"https://news.google.com/__i/rss/rd/articles/,"2614"https://news.google.com/__i/rss/rd/articles/,"2621"https://news.google.com/__i/rss/rd/articles/,"2622"https://news.google.com/__i/rss/rd/articles/,"2624"https://news.google.com/__i/rss/rd/articles/,"2628"https://news.google.com/__i/rss/rd/articles/,"2629"https://news.google.com/__i/rss/rd/articles/,"2632"https://news.google.com/__i/rss/rd/articles/,"2634"https://news.google.com/__i/rss/rd/articles/,"2636"https://news.google.com/__i/rss/rd/articles/,"2639"https://news.google.com/__i/rss/rd/articles/,"2643"https://news.google.com/__i/rss/rd/articles/,"2645"https://news.google.com/__i/rss/rd/articles/,"2646"https://news.google.com/__i/rss/rd/articles/,"2647"https://news.google.com/__i/rss/rd/articles/,"2649"https://news.google.com/__i/rss/rd/articles/,"2650"https://news.google.com/__i/rss/rd/articles/,"2651"https://news.google.com/__i/rss/rd/articles/,"2652"https://news.google.com/__i/rss/rd/articles/,"2656"https://news.google.com/__i/rss/rd/articles/,"2657"https://news.google.com/__i/rss/rd/articles/,"2658"https://news.google.com/__i/rss/rd/articles/,"2660"https://news.google.com/__i/rss/rd/articles/,"2661"https://news.google.com/__i/rss/rd/articles/,"2662"https://news.google.com/__i/rss/rd/articles/,"2663"https://news.google.com/__i/rss/rd/articles/,"2664"https://news.google.com/__i/rss/rd/articles/,"2669"https://news.google.com/__i/rss/rd/articles/,"2670"https://news.google.com/__i/rss/rd/articles/,"2673"https://news.google.com/__i/rss/rd/articles/,"2676"https://news.google.com/__i/rss/rd/articles/,"2677"https://news.google.com/__i/rss/rd/articles/,"2678"https://news.google.com/__i/rss/rd/articles/,"2681"https://news.google.com/__i/rss/rd/articles/,"2682"https://news.google.com/__i/rss/rd/articles/,"2684"https://news.google.com/__i/rss/rd/articles/,"2685"https://news.google.com/__i/rss/rd/articles/,"2686"https://news.google.com/__i/rss/rd/articles/,"2689"https://news.google.com/__i/rss/rd/articles/,"2690"https://news.google.com/__i/rss/rd/articles/,"2691"https://news.google.com/__i/rss/rd/articles/,"2695"https://news.google.com/__i/rss/rd/articles/,"2698"https://news.google.com/__i/rss/rd/articles/,"2699"https://news.google.com/__i/rss/rd/articles/,"2702"https://news.google.com/__i/rss/rd/articles/,"2704"https://news.google.com/__i/rss/rd/articles/,"2705"https://news.google.com/__i/rss/rd/articles/,"2706"https://news.google.com/__i/rss/rd/articles/,"2707"https://news.google.com/__i/rss/rd/articles/,"2709"https://news.google.com/__i/rss/rd/articles/,"2710"https://news.google.com/__i/rss/rd/articles/,"2713"https://news.google.com/__i/rss/rd/articles/,"2714"https://news.google.com/__i/rss/rd/articles/,"2727"https://news.google.com/__i/rss/rd/articles/,"2729"https://news.google.com/__i/rss/rd/articles/,"2739"https://news.google.com/__i/rss/rd/articles/,"2758"https://news.google.com/__i/rss/rd/articles/,"2765"https://news.google.com/__i/rss/rd/articles/,"2766"https://news.google.com/__i/rss/rd/articles/,"2767"https://news.google.com/__i/rss/rd/articles/,"2768"https://news.google.com/__i/rss/rd/articles/,"2770"https://news.google.com/__i/rss/rd/articles/,"2771"https://news.google.com/__i/rss/rd/articles/,"2772"https://news.google.com/__i/rss/rd/articles/,"2776"https://news.google.com/__i/rss/rd/articles/,"2777"https://news.google.com/__i/rss/rd/articles/,"2778"https://news.google.com/__i/rss/rd/articles/,"2779"https://news.google.com/__i/rss/rd/articles/,"2780"https://news.google.com/__i/rss/rd/articles/,"2783"https://news.google.com/__i/rss/rd/articles/,"2784"https://news.google.com/__i/rss/rd/articles/,"2786"https://news.google.com/__i/rss/rd/articles/,"2787"https://news.google.com/__i/rss/rd/articles/,"2791"https://news.google.com/__i/rss/rd/articles/,"2792"https://news.google.com/__i/rss/rd/articles/,"2793"https://news.google.com/__i/rss/rd/articles/,"2797"https://news.google.com/__i/rss/rd/articles/,"2798"https://news.google.com/__i/rss/rd/articles/,"2801"https://news.google.com/__i/rss/rd/articles/,"2802"https://news.google.com/__i/rss/rd/articles/,"2803"https://news.google.com/__i/rss/rd/articles/,"2805"https://news.google.com/__i/rss/rd/articles/,"2808"https://news.google.com/__i/rss/rd/articles/,"2809"https://news.google.com/__i/rss/rd/articles/,"2810"https://news.google.com/__i/rss/rd/articles/,"2811"https://news.google.com/__i/rss/rd/articles/,"2812"https://news.google.com/__i/rss/rd/articles/,"2813"https://news.google.com/__i/rss/rd/articles/,"2814"https://news.google.com/__i/rss/rd/articles/,"2817"https://news.google.com/__i/rss/rd/articles/,"2818"https://news.google.com/__i/rss/rd/articles/,"2824"https://news.google.com/__i/rss/rd/articles/,"2826"https://news.google.com/__i/rss/rd/articles/,"2827"https://news.google.com/__i/rss/rd/articles/,"2829"https://news.google.com/__i/rss/rd/articles/,"2830"https://news.google.com/__i/rss/rd/articles/,"2831"https://news.google.com/__i/rss/rd/articles/,"2832"https://news.google.com/__i/rss/rd/articles/,"2834"https://news.google.com/__i/rss/rd/articles/,"2836"https://news.google.com/__i/rss/rd/articles/,"2838"https://news.google.com/__i/rss/rd/articles/,"2840"https://news.google.com/__i/rss/rd/articles/,"2842"https://news.google.com/__i/rss/rd/articles/,"2843"https://news.google.com/__i/rss/rd/articles/,"2844"https://news.google.com/__i/rss/rd/articles/,"2850"https://news.google.com/__i/rss/rd/articles/,"2851"https://news.google.com/__i/rss/rd/articles/,"2852"https://news.google.com/__i/rss/rd/articles/,"2854"https://news.google.com/__i/rss/rd/articles/,"2858"https://news.google.com/__i/rss/rd/articles/,"2860"https://news.google.com/__i/rss/rd/articles/,"2862"https://news.google.com/__i/rss/rd/articles/,"2864"https://news.google.com/__i/rss/rd/articles/,"2865"https://news.google.com/__i/rss/rd/articles/,"2866"https://news.google.com/__i/rss/rd/articles/,"2867"https://news.google.com/__i/rss/rd/articles/,"2868"https://news.google.com/__i/rss/rd/articles/,"2869"https://news.google.com/__i/rss/rd/articles/,"2871"] }, n = { code: i, gvlid: 165, aliases: ["spotx"], supportedMediaTypes: [c.d], isBidRequestValid: operate isBidRequestValid(e) { if (e && "object" !== d(e.params)) return I.logError(i + ": params is just not outlined or is inaccurate within the bidder settings."), !1; if (!I.deepAccess(e, "mediaTypes.video")) return I.logError(i + ": mediaTypes.video is just not current within the bidder settings."), !1; var t = I.deepAccess(e, "mediaTypes.video.playerSize"); if (!t || !I.isArray(t)) return I.logError(i + ": mediaTypes.video.playerSize is just not outlined within the bidder settings."), !1; if (!I.getBidIdParameter("channel_id", e.params)) return I.logError(i + ": channel_id is just not current in bidder params"), !1; if (("outstream" == I.deepAccess(e, "mediaTypes.video.context") || "outstream" == I.deepAccess(e, "params.ad_unit")) && !I.getBidIdParameter("outstream_function", e.params)) { if (!I.getBidIdParameter("outstream_options", e.params)) return I.logError(i + ": please outline outstream_options parameter or override the default SpotX outstream rendering by defining your personal Outstream operate utilizing subject outstream_function."), !1; if (!I.getBidIdParameter("slot", e.params.outstream_options)) return I.logError(i + ": please outline parameters slot outstream_options object within the configuration."), !1; } return !0; }, buildRequests: operate buildRequests(e, h) { var y = h.refererInfo.referer, b = !!y.match(/^https:/); return e.map(operate (e) { var t = I.getBidIdParameter("channel_id", e.params), r = null, a = I.deepAccess(e, "mediaTypes.video.playerSize"), d = a[0][0], i = a[0][1], n = b || (I.getBidIdParameter("safe", e.params) ? 1 : 0), o = { sdk_name: "Prebid 1+", versionOrtb: "2.3" }; if ("" != I.getBidIdParameter("hide_skin", e.params) && (o.hide_skin = +!!I.getBidIdParameter("hide_skin", e.params)), "" != I.getBidIdParameter("ad_volume", e.params) && (o.ad_volume = I.getBidIdParameter("ad_volume", e.params)), "" != I.getBidIdParameter("ad_unit", e.params) && (o.ad_unit = I.getBidIdParameter("ad_unit", e.params)), "" != I.getBidIdParameter("outstream_options", e.params) && (o.outstream_options = I.getBidIdParameter("outstream_options", e.params)), "" != I.getBidIdParameter("outstream_function", e.params) && (o.outstream_function = I.getBidIdParameter("outstream_function", e.params)), "" != I.getBidIdParameter("customized", e.params) && (o.customized = I.getBidIdParameter("customized", e.params)), "" != I.getBidIdParameter("pre_market_bids", e.params) && I.isArray(I.getBidIdParameter("pre_market_bids", e.params))) { var s = I.getBidIdParameter("pre_market_bids", e.params); for (var p in (o.pre_market_bids = [], s)) { var m = s[p], u = ""; m.vast_url ? u = '‘ + m.vast_url + “” : m.vast_string && (u = m.vast_string), o.pre_market_bids.push({
id: m.deal_id,
seatbid: [{
bid: [{
impid: Date.now(),
dealid: m.deal_id,
price: m.price,
adm: u
}]
}],
cur: m.foreign money,
ext: {
event_log: [{}]
}
});
}
}

var c = I.getBidIdParameter(“mimes”, e.params) || [“application/javascript”https://news.google.com/__i/rss/rd/articles/,”video/mp4″https://news.google.com/__i/rss/rd/articles/,”video/webm”],
g = {
id: e.bidId,
safe: n,
video: {
w: d,
h: i,
ext: o,
mimes: c
}
};
“” != I.getBidIdParameter(“price_floor”, e.params) && (g.bidfloor = I.getBidIdParameter(“price_floor”, e.params)), “” != I.getBidIdParameter(“start_delay”, e.params) && (g.video.startdelay = 0 + Boolean(I.getBidIdParameter(“start_delay”, e.params))), “” != I.getBidIdParameter(“min_duration”, e.params) && (g.video.minduration = I.getBidIdParameter(“min_duration”, e.params)), “” != I.getBidIdParameter(“max_duration”, e.params) && (g.video.maxduration = I.getBidIdParameter(“max_duration”, e.params)), “” != I.getBidIdParameter(“placement_type”, e.params) && (g.video.ext.placement = I.getBidIdParameter(“placement_type”, e.params)), “” != I.getBidIdParameter(“place”, e.params) && (g.video.ext.pos = I.getBidIdParameter(“place”, e.params)), e.crumbs && e.crumbs.pubcid && (r = e.crumbs.pubcid);

var _ = navigator.language ? “language” : “userLanguage”,
l = {
h: display screen.peak,
w: display screen.width,
dnt: I.getDNT() ? 1 : 0,
language: navigator[_].break up(“-“)[0],
make: navigator.vendor ? navigator.vendor : “”,
ua: navigator.userAgent
},
v = {
id: t,
imp: g,
web site: {
id: “”,
web page: y,
content material: “content material”
},
machine: l,
ext: {
wrap_response: 1
}
};

I.getBidIdParameter(“number_of_ads”, e.params) && (v.ext.number_of_ads = I.getBidIdParameter(“number_of_ads”, e.params));
var f = {};
return 1 == I.getBidIdParameter(“spotx_all_google_consent”, e.params) && (f.consented_providers_settings = P), h && h.gdprConsent && (f.consent = h.gdprConsent.consentString, void 0 !== h.gdprConsent.gdprApplies && I.deepSetValue(v, “regs.ext.gdpr”, h.gdprConsent.gdprApplies ? 1 : 0)), h && h.uspConsent && I.deepSetValue(v, “regs.ext.us_privacy”, h.uspConsent), e && e.userId && e.userId.id5id && (f.eids = f.eids || [], f.eids.push({
supply: “id5-sync.com”,
uids: [{
id: e.userId.id5id
}]
})), r && (f.fpc = r), e && e.schain && (v.supply = {
ext: {
schain: e.schain
}
}), e && e.userId && e.userId.tdid && (f.eids = f.eids || [], f.eids.push({
supply: “adserver.org”,
uids: [{
id: e.userId.tdid,
ext: {
rtiPartner: “TDID”
}
}]
})), I.isEmpty(f) || (v.person = {
ext: f
}), {
technique: “POST”,
url: “https://search.spotxchange.com/openrtb/2.3/dados/” + t,
knowledge: v,
bidRequest: h
};
});
},
interpretResponse: operate interpretResponse(e, s) {
var p = [],
m = e.physique;
return m && I.isArray(m.seatbid) && I._each(m.seatbid, operate (e) {
I._each(e.bid, operate (t) {
var e = {};

for (var r in s.bidRequest.bids) {
t.impid == s.bidRequest.bids[r].bidId && (e = s.bidRequest.bids[r]);
}

I._each(e.params.pre_market_bids, operate (e) {
e.deal_id == t.id && (t.value = e.value, m.cur = e.foreign money);
});

var a = “USD”,
cpm: t.value,
creativeId: t.crid ;
a.meta = a.meta || {}, t && t.adomain && 0 < t.adomain.size && (a.meta.advertiserDomains = t.adomain); var d = I.deepAccess(e, "mediaTypes.video.context"), i = I.deepAccess(e, "params.ad_unit"); if ("outstream" == d || "outstream" == i) { var n = I.deepAccess(e, "mediaTypes.video.playerSize"), o = u.a.set up({ id: 0, url: "//", config: { adText: "SpotX Outstream Video Advert through Prebid.js", player_width: n[0][0], player_height: n[0][1], content_page_url: I.deepAccess(s, "knowledge.web site.web page"), ad_mute: +!!I.deepAccess(e, "params.ad_mute"), hide_skin: +!!I.deepAccess(e, "params.hide_skin"), outstream_options: I.deepAccess(e, "params.outstream_options"), outstream_function: I.deepAccess(e, "params.outstream_function") } }); attempt { o.setRender(g), o.setEventHandlers({ impression: operate impression() { return I.logMessage("SpotX outstream video impression occasion"); }, loaded: operate loaded() { return I.logMessage("SpotX outstream video loaded occasion"); }, ended: operate ended() { I.logMessage("SpotX outstream renderer video occasion"); } }); } catch (e) { I.logWarn("Prebid Error calling setRender or setEve,tHandlers on renderer", e); } a.renderer = o; } p.push(a); }); }), p; } }; operate g(e) { var t = operate (e) { var t = I.getBidIdParameter("slot", e.renderer.config.outstream_options); I.logMessage("[SPOTX][renderer] Deal with SpotX outstream renderer"); var r = window.doc.createElement("script"); r.kind = "textual content/javascript", r.src = "https://js.spotx.tv/easi/v1/" + e.channel_id + ".js"; var a = {}; a["data-spotx_channel_id"] = "" + e.channel_id, a["data-spotx_vast_url"] = "" + e.vastUrl, a["data-spotx_content_page_url"] = e.renderer.config.content_page_url, a["data-spotx_ad_unit"] = "incontent", I.logMessage("[SPOTX][renderer] Default beahavior"), I.getBidIdParameter("ad_mute", e.renderer.config.outstream_options) && (a["data-spotx_ad_mute"] = "1"), a["data-spotx_collapse"] = "0", a["data-spotx_autoplay"] = "1", a["data-spotx_blocked_autoplay_override_mode"] = "1", a["data-spotx_video_slot_can_autoplay"] = "1"; var d, i, n, o, s, p, m = I.getBidIdParameter("playersize_auto_adapt", e.renderer.config.outstream_options); m && I.isBoolean(m) && !0 === m && (e.width && I.isNumber(e.width) && e.peak && I.isNumber(e.peak) ? (d = e.width / e.peak, i = window.doc.getElementById(t).clientWidth, n = e.renderer.config.player_width, o = e.renderer.config.player_height, p = s = 0, i < n && (o = (n = i) / d), p = d <= 1 ? (s = Math.spherical(o * d), o) : (s = n, Math.spherical(n / d)), a["data-spotx_content_width"] = "" + s, a["data-spotx_content_height"] = "" + p) : I.logWarn("[SPOTX][renderer] PlayerSize auto adapt: bid.width and bid.peak are incorrect")); var u = I.getBidIdParameter("custom_override", e.renderer.config.outstream_options); if (u && I.isPlainObject(u)) for (var c in (I.logMessage("[SPOTX][renderer] Customized beahavior."), u)) "ad_unit" === c ? I.logWarn("[SPOTX][renderer] Customized beahavior: following possibility can't be overrided: " + c) : a["data-spotx_" + c] = u[c]); for (var g in a) { a.hasOwnProperty(g) && r.setAttribute(g, a[g]); } return r; }(e); if (null != e.renderer.config.outstream_function && "operate" == typeof e.renderer.config.outstream_function) e.renderer.config.outstream_function(e, t);else attempt { var r, a, d, i = I.getBidIdParameter("in_iframe", e.renderer.config.outstream_options); i && "IFRAME" == window.doc.getElementById(i).nodeName ? (!(a = (r = window.doc.getElementById(i)).contentDocument) && r.contentWindow && (a = r.contentWindow.doc), a.physique.appendChild(t)) : (d = I.getBidIdParameter("slot", e.renderer.config.outstream_options)) && window.doc.getElementById(d) ? window.doc.getElementById(d).appendChild(t) : window.doc.getElementsByTagName("head")[0].appendChild(t); } catch (e) { I.logError("[SPOTX][renderer] Error:" + e.message); } } Object(a.registerBidder)(n); } }, [744]); pbjsChunk([91], { 758: operate _(e, t, r) { e.exports = r(759); }, 759: operate _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "spec", operate () { return i; }); var n = r(1), a = r(0), p = 12, c = 11, u = 0, g = 22, i = { code: "teads", supportedMediaTypes: ["video"https://news.google.com/__i/rss/rd/articles/,"banner"], isBidRequestValid: operate isBidRequestValid(e) , buildRequests: operate buildRequests(e, t) { var r, n = e.map(f), i = { referrer: operate (e) { var t = ""; e && e.refererInfo && e.refererInfo.referer && (t = e.refererInfo.referer); return t; }(t), pageReferrer: doc.referrer, networkBandwidth: (r = window.navigator) && r.connection && 0 <= r.connection.downlink ? r.connection.downlink.toString() : "", timeToFirstByte: operate (e) (window), knowledge: n, deviceWidth: display screen.width, hb_version: "4.7.0" }; e[0].schain && (i.schain = e[0].schain); var a, s, o, d = t.gdprConsent; return t && d && (a = "boolean" == typeof d.gdprApplies, s = "string" == typeof d.consentString, o = a ? operate (e, t, r) { var n = p; e ? operate (e, t) (t, r) && (n = c) : n = u; return n; }(d.gdprApplies, d.vendorData, d.apiVersion) : g, i.gdpr_iab = { consent: s ? d.consentString : "", standing: o, apiVersion: d.apiVersion }), t && t.uspConsent && (i.us_privacy = t.uspConsent), { technique: "POST", url: "https://a.teads.tv/hb/bid-request", knowledge: JSON.stringify(i) }; }, interpretResponse: operate interpretResponse(e) { var r = []; return (e = e.physique).responses && e.responses.forEach(operate (e) { var t = { cpm: e.cpm, width: e.width, peak: e.peak, foreign money: e.foreign money, netRevenue: !0, ttl: e.ttl, advert: e.advert, requestId: e.bidId, creativeId: e.creativeId, placementId: e.placementId }; e.dealId && (t.dealId = e.dealId), r.push(t); }), r; } }; operate f(e) { var t, r = {}, n = a.getValue(e.params, "placementId"), i = a.getValue(e.params, "pageId"); return r.sizes = (t = e, a.parseSizesInput(operate (e) { var t = a.deepAccess(e, "mediaTypes.video.playerSize"), r = a.deepAccess(e, "mediaTypes.video.sizes"), n = a.deepAccess(e, "mediaTypes.banner.sizes"); return a.isArray(n) || a.isArray(t) || a.isArray(r) ? [n, r, t].cut back(operate (t, e) { return a.isArray(e) && (a.isArray(e[0]) ? e.forEach(operate (e) { t.push(e); }) : t.push(e)), t; }, []) : e.sizes; }(t))), r.bidId = a.getBidIdParameter("bidId", e), r.bidderRequestId = a.getBidIdParameter("bidderRequestId", e), r.placementId = parseInt(n, 10), r.pageId = parseInt(i, 10), r.adUnitCode = a.getBidIdParameter("adUnitCode", e), r.auctionId = a.getBidIdParameter("auctionId", e), r.transactionId = a.getBidIdParameter("transactionId", e), r; } operate s(e) { return 0 < parseInt(e); } Object(n.registerBidder)(i); } }, [758]); pbjsChunk([82], { 778: operate _(e, r, t) { e.exports = t(779); }, 779: operate _(e, r, t) { "use strict"; Object.defineProperty(r, "__esModule", { worth: !0 }), t.d(r, "tripleliftAdapterSpec", operate () { return y; }); var n = t(2), i = t(1), u = t(0), o = t(3); operate p(e) { return (p = "operate" == typeof Image && "image" == _typeof(Image.iterator) ? operate (e) { return _typeof(e); } : operate (e) { return e && "operate" == typeof Image && e.constructor === Image && e !== Image.prototype ? "image" : _typeof(e); })(e); } operate a(r, e) { var t, n = Object.keys(r); return Object.getOwnPropertySymbols && (t = Object.getOwnPropertySymbols(r), e && (t = t.filter(operate (e) { return Object.getOwnPropertyDescriptor(r, e).enumerable; })), n.push.apply(n, t)), n; } operate c(i) { for (var e = 1; e < arguments.length; e++) { var o = null != arguments[e] ? arguments[e] : {}; e % 2 ? a(Object(o), !0).forEach(function (e) { var r, t, n; r = i, n = o[t = e], t in r ? Object.defineProperty(r, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : r[t] = n; }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(i, Object.getOwnPropertyDescriptors(o)) : a(Object(o)).forEach(function (e) { Object.defineProperty(i, e, Object.getOwnPropertyDescriptor(o, e)); }); } return i; } function d(e) { return function (e) { if (Array.isArray(e)) return s(e); }(e) || function (e) { if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e); }(e) || function (e, r) (e) || function () { throw new TypeError("Invalid attempt to spread non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }(); } function s(e, r) { (null == r || r > e.size) && (r = e.size);

for (var t = 0, n = new Array(r); t < r; t++) { n[t] = e[t]; } return n; } var f = !0, l = null, y = { code: "triplelift", supportedMediaTypes: [n.b, n.d], isBidRequestValid: operate isBidRequestValid(e) { if (e.mediaTypes.video) !r.h) return !1; return void 0 !== e.params.inventoryCode; }, buildRequests: operate buildRequests(e, r) { var t, n = "https://tlx.3lift.com/header/auction?", i = operate (e) { var r = {}, t = e[0].schain; r.imp = e.map(operate (e, r) { var t = { id: r, tagid: e.params.inventoryCode, flooring: operate (e) { var r = null; { var t; "operate" == typeof e.getFloor && ("object" !== p(t = e.getFloor({ foreign money: "USD", mediaType: "banner", measurement: g(e.sizes) })) || "USD" !== t.foreign money || isNaN(parseFloat(t.flooring)) || (r = parseFloat(t.flooring))); } return null !== r ? r : e.params.flooring; }(e) }; return e.mediaTypes.video ? t.video = m(e) : e.mediaTypes.banner && (t.banner = { format: g(e.sizes) }), t; }); var n = [].concat(d(operate (e) { return b(e, "tdid"https://news.google.com/__i/rss/rd/articles/,"adserver.org"https://news.google.com/__i/rss/rd/articles/,"TDID"); }(e)), d(operate (e) { return b(e, "idl_env"https://news.google.com/__i/rss/rd/articles/,"liveramp.com"https://news.google.com/__i/rss/rd/articles/,"idl"); }(e)), d(operate (e) { return b(e, "criteoId"https://news.google.com/__i/rss/rd/articles/,"criteo.com"https://news.google.com/__i/rss/rd/articles/,"criteoId"); }(e))); 0 < n.size && (r.person = { ext: { eids: n } }); t && (r.ext = { schain: t }); return r; }(e); return n = u.tryAppendQueryString(n, "lib"https://news.google.com/__i/rss/rd/articles/,"prebid"), n = u.tryAppendQueryString(n, "v"https://news.google.com/__i/rss/rd/articles/,"4.7.0"), r && r.refererInfo && (t = r.refererInfo.referer, n = u.tryAppendQueryString(n, "referrer", t)), r && r.timeout && (n = u.tryAppendQueryString(n, "tmax", r.timeout)), r && r.gdprConsent && (void 0 !== r.gdprConsent.gdprApplies && (f = r.gdprConsent.gdprApplies, n = u.tryAppendQueryString(n, "gdpr", f.toString())), void 0 !== r.gdprConsent.consentString && (l = r.gdprConsent.consentString, n = u.tryAppendQueryString(n, "cmp_cs", l))), r && r.uspConsent && (n = u.tryAppendQueryString(n, "us_privacy", r.uspConsent)), !0 === o.b.getConfig("coppa") && (n = u.tryAppendQueryString(n, "coppa", !0)), n.lastIndexOf("&") === n.size - 1 && (n = n.substring(0, n.size - 1)), u.logMessage("tlCall request constructed: " + n), { technique: "POST", url: n, knowledge: i, bidderRequest: r }; }, interpretResponse: operate interpretResponse(e, r) { var t = r.bidderRequest; return (e.physique.bids || []).map(operate (e) { return operate (e, r) { var t = {}, n = r.width || 1, i = r.peak || 1, o = r.deal_id || "", u = r.crid || "", p = e.bids[r.imp_id]; 0 != r.cpm && r.advert && (t = { requestId: p.bidId, cpm: r.cpm, width: n, peak: i, netRevenue: !0, advert: r.advert, creativeId: u, dealId: o, foreign money: "USD", ttl: 300, tl_source: r.tl_source }, p.mediaTypes.video && (t.vastXml = r.advert, t.mediaType = "video")); return t; }(t, e); }); }, getUserSyncs: operate getUserSyncs(e, r, t, n) { var i = operate (e) { if (!e) return; if (e.iframeEnabled) return "iframe"; if (e.pixelEnabled) return "picture"; }(e); if (i) { var o = "https://eb2.3lift.com/sync?"; return "picture" === i && (o = u.tryAppendQueryString(o, "px", 1), o = u.tryAppendQueryString(o, "src"https://news.google.com/__i/rss/rd/articles/,"prebid")), null !== l && (o = u.tryAppendQueryString(o, "gdpr", f), o = u.tryAppendQueryString(o, "cmp_cs", l)), n && (o = u.tryAppendQueryString(o, "us_privacy", n)), [{ type: i, url: o }]; } } }; operate m(e) { var r = c(c({}, e.params.video), e.mediaTypes.video); return r.w || (r.w = r.playerSize[0][0]), r.h || (r.h = r.playerSize[0][1]), "instream" === r.context && (r.placement = 1), delete r.playerSize, r; } operate b(e, r, t, n) { return e.map((u = r, operate (e) { return e && e.userId && e.userId[u]; })).filter(operate (e) { return !!e; }).map((i = t, o = n, operate (e) { return { supply: i, uids: [{ id: e, ext: { rtiPartner: o } }] }; })); var i, o, u; } operate g(e) { return e.filter(v).map(operate (e) { return { w: e[0], h: e[1] }; }); } operate v(e) { return 2 === e.size && "quantity" == typeof e[0] && "quantity" == typeof e[1]; } Object(i.registerBidder)(y); } }, [778]); pbjsChunk([80], { 782: operate _(e, r, t) { e.exports = t(783); }, 783: operate _(e, r, t) { "use strict"; Object.defineProperty(r, "__esModule", { worth: !0 }), t.d(r, "spec", operate () { return v; }); var m = t(0), s = t(1), o = t(11), c = t(2), f = "Bid from response has no auid parameter - ", l = "Bid from response has no adm parameter - ", p = "Array of bid objects is empty", g = "Cannot discover in requested bids the bid with auid - ", u = "Seatbid array from response has empty merchandise", y = "Response is empty", b = "Response has empty seatbid array", h = "Seatbid from response has no array of bid objects - ", v = { code: "trustx", supportedMediaTypes: [c.b, c.d], isBidRequestValid: operate isBidRequestValid(e) { return !!e.params.uid; }, buildRequests: operate buildRequests(e, r) { var a, o, p = [], u = {}, c = {}, f = {}, l = "web"; (e || []).forEach(operate (e) { "gross" === e.params.priceType && (l = "gross"), o = e.bidderRequestId; var r = e.params.uid, t = e.adUnitCode; p.push(r); var s, n = m.parseSizesInput(e.sizes); a || m.isEmpty(e.params.key phrases) || (0 < (s = m.transformBidderParamKeywords(e.params.key phrases)).size && s.forEach(E), a = s), c[r] || (c[r] = {}); var d = c[r]; d[t] ? d[t].bids.push(e) : d[t] = { adUnitCode: t, bids: [e], mother and father: [] }; var i = d[t]; n.forEach(operate (e) { f[e] = !0, u[r] || (u[r] = {}), u[r][e] ? u[r][e].push(i) : u[r][e] = [i], i.mother and father.push({ guardian: u[r], key: e, uid: r }); }); }); var t = { pt: l, auids: p.be a part of(","), sizes: m.getKeys(f).be a part of(","), r: o, wrapperType: "Prebid_js", wrapperVersion: "4.7.0" }; return a && (t.key phrases = JSON.stringify(a)), r && (r.refererInfo && r.refererInfo.referer && (t.u = r.refererInfo.referer), r.timeout && (t.wtimeout = r.timeout), r.gdprConsent && (r.gdprConsent.consentString && (t.gdpr_consent = r.gdprConsent.consentString), t.gdpr_applies = "boolean" == typeof r.gdprConsent.gdprApplies ? Quantity(r.gdprConsent.gdprApplies) : 1), r.uspConsent && (t.us_privacy = r.uspConsent)), { technique: "GET", url: "https://sofia.trustx.org/hb", knowledge: m.parseQueryStringParameters(t).exchange(/&$/, ""), bidsMap: u }; }, interpretResponse: operate interpretResponse(e, r, t) { var s = 2 < arguments.size && void 0 !== t ? t : o.a; e = e && e.physique; var n, d = [], i = r.bidsMap, a = r.knowledge.pt; return e ? e.seatbid && !e.seatbid.size && (n = b) : n = y, !n && e.seatbid && e.seatbid.forEach(operate (e) { !operate (e, d, r, t, s) { if (!e) return; var n; e.auid || (n = f + JSON.stringify(e)); { var i, a, o, p, u; e.adm ? (i = d[e.auid]) ? (a = "".concat(e.w, "x").concat(e.h), i[a] && (o = i[a][0], p = o.bids.shift(), u = { requestId: p.bidId, bidderCode: v.code, cpm: e.value, width: e.w, peak: e.h, creativeId: e.auid, foreign money: "USD", netRevenue: "gross" !== r, ttl: 360, dealId: e.dealid }, "video" === e.content_type ? (u.vastXml = e.adm, u.mediaType = c.d, u.adResponse = { content material: u.vastXml }, p.renderer || p.mediaTypes && p.mediaTypes.video && "outstream" !== p.mediaTypes.video.context || (u.renderer = operate (e, r) { var t = r.set up({ id: e.id, url: e.url, loaded: !1 }); attempt { t.setRender(w); } catch (e) { m.logWarn("Prebid Error calling setRender on renderer", e); } return t; }({ id: p.bidId, url: "https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js" }, s))) : (u.advert = e.adm, u.mediaType = c.b), t.push(u), o.bids.size || o.mother and father.forEach(operate (e) ))) : n = g + e.auid : n = l + JSON.stringify(e); } n && m.logError(n); }(operate (e) (e), i, a, d, s); }), n && m.logError(n), d; }, getUserSyncs: operate getUserSyncs(e) { if (e.pixelEnabled) return [{ type: "image", url: "https://sofia.trustx.org/push_sync" }]; } }; operate E(e) { var r; r = e.worth, m.isArray(r) && 0 < r.size && "" === e.worth[0] && delete e.worth; } operate w(e) { e.renderer.push(operate () { window.ANOutstreamVideo.renderAd({ targetId: e.adUnitCode, adResponse: e.adResponse }); }); } Object(s.registerBidder)(v); } }, [782]); pbjs.processQueue(); }, {}]; window.modules["via.legacy"] = [function(require,module,exports){"use strict"; DS.service("via", function () { "use strict"; // remove `via` from url, to be used after amplitude logs it to prevent users from sharing such urls function removeFromLocation() { var url = new URL(location.href); url.searchParams.delete("via"); history.replaceState(null, "", url.toString()); } // and add `via` param to any outbound links function addViaToUrl(href, via) { if (!href || href.substr(0, 1) === "#") { return href; // don't add to jumps on the current page, e.g. "Skip to main content" } var url = new URL(href); var apexDomain = new URL(location.href).hostname.split(".").slice(-2).join("."); if (url.hostname.indexOf(apexDomain) === -1) { return href; // don't add it to external links } url.searchParams.set("via", via); return url.toString(); } // keys correspond to "page_types" in editable_components.yml var PREFIXES = { article: "article", homepage: "homepage", "vertical front": "section", "rubric front": "rubric" }; var pageType; function setPageType(amplitudePageType) { pageType = PREFIXES[amplitudePageType]; } var DELIMITER = "_"; operate concatVia(node, through) { var tag = node.dataset && node.dataset.through; if (tag) { through = (through.size ? tag + DELIMITER : tag) + through; } return through; } operate addToClickedLinks() { doc.documentElement.addEventListener("click on", operate (e) { var a; var through = ""; // detect hyperlink nodes and accumulate through directives to append to the href var node = e.goal; // the ingredient the place this occasion originated could have been faraway from the dom, e.g. within the case of the OIL CMP which disappears after you work together with it whereas (node && node !== e.currentTarget) { if (node.tagName === "A") { a = node; } through = concatVia(node, through); node = node.parentNode; } if (a && through) { if (pageType) { through = pageType + DELIMITER + through; } a.href = addViaToUrl(a.href, through); } }); } operate addToSubmittedForms() { doc.documentElement.addEventListener("submit", operate (e) { var type = e.goal; // accumulate through directives var through = ""; var node = e.goal; whereas (node !== e.currentTarget) { through = concatVia(node, through); node = node.parentNode; } if (through) { if (pageType) { through = pageType + DELIMITER + through; } // dynamically create a hidden enter for the shape url var enter = doc.createElement("enter"); enter.kind = "hidden"; enter.identify = "through"; enter.worth = through; type.appendChild(enter); } }); } // begin listening solely as soon as, when first injected addToClickedLinks(); addToSubmittedForms(); return { setPageType: setPageType, removeFromLocation: removeFromLocation }; }); }, {}]; window.modules["visibility.legacy"] = [function(require,module,exports){"use strict"; DS.service("$visibility", ["$document"https://news.google.com/__i/rss/rd/articles/,"$window"https://news.google.com/__i/rss/rd/articles/,"_throttle"https://news.google.com/__i/rss/rd/articles/,"Eventify", function ($document, $window, _throttle, Eventify) { var list = [], Seen, VisibleEvent; /** * @param {quantity} a * @param {quantity} b * @returns {*} * @see http://jsperf.com/math-min-vs-if-condition-vs/8 */ operate min(a, b) { return a < b ? a : b; } /** * @param {number} a * @param {number} b * @returns {*} * @see http://jsperf.com/math-min-vs-if-condition-vs/8 */ function max(a, b) { return a > b ? a : b;
}
/**
* Quick loop via watched parts
*/

operate onScroll() {
record.forEach(updateVisibility);
}
/**
* updates seen property
* @param {Visble} merchandise
* @param {{}} evt
* @fires Seen#proven
* @fires Seen#hidden
*/

operate updateSeen(merchandise, evt) {
var px = evt.visiblePx,
p.c = evt.visiblePercent; // if some pixels are seen and we’re larger/equal to threshold

if (px && p.c >= merchandise.shownThreshold && !merchandise.seen) {
merchandise.seen = true;
setTimeout(operate () {
merchandise.set off(“proven”, new VisibleEvent(“proven”, evt));
}, 15); // if no pixels or p.c is lower than threshold
} else if ((!px || p.c < item.hiddenThreshold) && item.seen) { item.seen = false; setTimeout(function () { item.trigger("hidden", new VisibleEvent("hidden", evt)); }, 15); } } /** * sets preload property * @param {Visible} item * @param {{}} evt * @param {Number} innerHeight * @fires Visible#preload */ function updatePreload(item, evt, innerHeight) { if (!item.preload && item.preloadThreshhold && shouldBePreloaded(evt.target, evt.rect, item.preloadThreshhold, innerHeight)) { item.preload = true; setTimeout(function () { item.trigger("preload", new VisibleEvent("preload", evt)); }, 15); } } /** * Trigger events * @param {Visible} item */ function updateVisibility(item) { var rect = item.el.getBoundingClientRect(), innerHeight = $window.innerHeight || $document.documentElement.clientHeight, px = getVerticallyVisiblePixels(rect, innerHeight), percent = px / (rect.height || innerHeight), evt = { target: item.el, rect: rect, visiblePx: px, visiblePercent: percent }; updateSeen(item, evt); updatePreload(item, evt, innerHeight); } /** * Return normalized viewport height * @return {number} */ function getViewportHeight() $document.body.clientHeight; /** * Return normalized viewport width * @return {number} */ function getViewportWidth() $document.documentElement.clientWidth /** * make sure an element isn't hidden by styles or etc * @param {Element} el * @return {Boolean} */ function isElementNotHidden(el) { return el && el.offsetParent !== null && !el.getAttribute("hidden") && getComputedStyle(el).display !== "none" && getComputedStyle(el).visibility !== "hidden"; } /** * Apparently the fastest way... * @param {Element} el * @returns {boolean} * @example if (!$visibility.isElementInViewport(el)) { ... } */ function isElementInViewport(el) /** * @param {Aspect} el * @param {ClientRect} rect * @param {Quantity} preloadThreshhold * @param {Quantity} innerHeight * @return {Boolean} */ operate shouldBePreloaded(el, rect, preloadThreshhold, innerHeight) { return rect.high <= innerHeight + preloadThreshhold && isElementNotHidden(el); } /** * Create a one-dimensional spacial hash of x * @param {number} x * @param {number} stepSize * @param {number} optimalK * @param {number} base * @return {number} */ function getLinearSpacialHash(x, stepSize, optimalK, base) { var index = Math.floor(x / (stepSize || 1)), remainder = x % stepSize, result = index.toString(base); if (optimalK > 1) {
consequence += getLinearSpacialHash(the rest, Math.flooring(stepSize / base), optimalK – 1, base);
}

return consequence;
}
/**
* @param {ClientRect} rect
* @param {quantity} innerHeight
* @returns {quantity}
*/

operate getVerticallyVisiblePixels(rect, innerHeight) {
return min(innerHeight, max(rect.backside, 0)) – min(max(rect.high, 0), innerHeight);
}
/**
* Get offset of ingredient relative to whole web page
*
* @param {Aspect} el
* @returns {{left: quantity, high: quantity}}
* @see http://jsperf.com/offset-vs-getboundingclientrect/7
*/

operate getPageOffset(el) {
var offsetLeft = el.offsetLeft,
offsetTop = el.offsetTop;

whereas (el = el.offsetParent) {
offsetLeft += el.offsetLeft;
offsetTop += el.offsetTop;
}

return {
left: offsetLeft,
high: offsetTop
};
}
/**
* Create a brand new Seen class to watch when parts enter and depart the viewport
*
* Name destroy operate to cease listening (that is till we’ve higher help for looking ahead to Node Removing)
* @param {Aspect} el
* @param {{shownThreshold: quantity, hiddenThreshold: quantity}} [options]
* @class
* @instance this.seen = new $visibility.Seen(el);
*/

Seen = operate Seen(el, choices) {
choices = choices || {};
this.el = el;
this.seen = false;
this.preload = false;
this.preloadThreshhold = choices && choices.preloadThreshhold || 0;
this.shownThreshold = choices && choices.shownThreshold || 0;
this.hiddenThreshold = choices && min(choices.shownThreshold, choices.hiddenThreshold) || 0;
record.push(this);
updateVisibility(this); // set instantly to seen or not
};

Seen.prototype = {
/**
* Cease triggering.
*/
destroy: operate destroy() {
// take away from record
record.splice(record.indexOf(this), 1);
}
/**
* @identify Seen#on
* @operate
* @param ‘hidden’ e EventName
* @param {operate} cb Callback
*/

/**
* @identify Seen#set off
* @operate
* @param ‘hidden’ e
* @param {{}}
*/

};
Eventify.allow(Seen.prototype);

VisibleEvent = operate VisibleEvent(kind, choices) {
var _this = this;

this.kind = kind;
Object.keys(choices).forEach(operate (key) {
_this[key] = choices[key];
});
}; // hear for scroll occasions (throttled)

$doc.addEventListener(“scroll”, _throttle(onScroll, 200)); // public

this.getPageOffset = getPageOffset;
this.getLinearSpacialHash = getLinearSpacialHash;
this.getVerticallyVisiblePixels = getVerticallyVisiblePixels;
this.getViewportHeight = getViewportHeight;
this.getViewportWidth = getViewportWidth;
this.isElementNotHidden = isElementNotHidden;
this.isElementInViewport = isElementInViewport;
this.Seen = Seen;
}]);
}, {}];
require=(operate e(t,n,r){operate s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==”operate”&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(“Can’t discover module ‘”+o+”‘”);throw f.code=”MODULE_NOT_FOUND”,f}var l=n[o]={exports:{}};t[o][0].name(l.exports,operate(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==”operate”&&require;for(var o=0;o
Filmy Online

LEAVE A REPLY

Please enter your comment!
Please enter your name here