Boyloso/iStock/Getty Images Plus

The coronavirus pandemic is surging all through the U.S., however in no place is it worse than the Dakotas. The states lead the nation in circumstances and deaths per capita whereas additionally having a few of the lowest charges of masks utilization. North Dakota just lately carried out an order requiring masks indoors in companies and public areas. But in South Dakota—a state that held its annual state honest and the huge Sturgis Motorrad Rallye—there is nonetheless no masks mandate, and Gov. Kristi Noem has persistently downplayed the menace of the virus and solid doubt on the science.

On Monday, a tweet from a South Dakota emergency room nurse—and her subsequent interview on CNN—went viral and introduced further consideration to the challenges for healthcare employees in conservative areas the place politically motivated misinformation finds a extra receptive viewers. The nurse, Jodi Doering, mentioned that sufferers have been denying the existence of COVID until their ultimate breaths. “Their last dying words are, ‘This can’t be happening. It’s not real,’” she mentioned. “And when they should be… Facetiming their families, they’re filled with anger and hatred.”

To get a greater sense of whether or not Doering’s expertise was widespread amongst healthcare employees in the state, Slate spoke with Ashley Kingdon-Reese, a healthcare employee in Huron, South Dakota. Kingdon-Reese owns an organization that gives in-home care and different healthcare companies. She was additionally just lately elected to the Government Relations Committee Chair for South Dakota and has served on her county’s COVID Task Force since June. Our interview has been condensed and edited for readability.

Slate: There’s been a variety of consideration paid to Doering’s feedback. How have the native healthcare employees you’ve identified reacted to the information cycle?

Kingdon-Reese: I’ve identified Jodi for years. I perceive. I believe her frustration is excessive. Certainly the quantity of frustration she was voicing is not felt universally right here, and there are lots of who aren’t seeing the identical issues. Some of the backlash has been about her generalizations. But the one message I did love is when she mentioned that whenever you are available for emergency care, we don’t care in the event you’re Republican or Democrat. I don’t need her remark about political opinions not weighing on healthcare to get misplaced.

She mentioned in her interview that sufferers in her group are angrily rejecting their analysis and even screaming at the nurses once they’re nearing dying. Is this one thing many different healthcare employees have seen? 

It could also be they’re shocked initially once they discover out they’ve it. But their final phrases being them in denial—intubating somebody whereas they’re screaming isn’t a follow. You’d sedate them first.

But I believe it’s proper that when a member of the family turns rapidly, households are emotional and upset. I don’t assume it’s essentially at the nurse; it’s at the scenario. You know, “How could this be? They were just healthy.” Most of them are just a little bit shaken up.

I simply don’t really feel like there is animosity in direction of nurses. Maybe there’s the perception [among the public] that we’re overreacting, however not a lot denial. Because by the time we’re ready the place we’re placing them on a ventilator, we’re previous the level the place you query it.

What about earlier in the technique of being identified and handled, earlier than it will get that severe?

I don’t assume it’s correct to say that people are getting screamed out, that [patients are] in denial. Earlier in the pandemic, that may have been true. But you’d be onerous pressed to seek out somebody in our group of 13,000 who hasn’t been affected by COVID.

What are nurses seeing from relations as soon as somebody has died from COVID-19?

I’ve had people who misplaced relations, and it was virtually like disgrace. They didn’t need “COVID” on the dying certificates. It’s, “They had this complication,” or “It had to be this other thing.” It war virtually like disgrace.

How do you not get pissed off whenever you encounter this type of troublesome response?

I do get pissed off. But you are taking an oath. I’ve had sufferers which can be pedophiles, which can be racist, sexist, ageist. You don’t get to select and select who you assist and save.

But when an elected official isn’t defending us, it’s simple to place it on the blame there. You must put the messenger to account. Start from high—the White House—and go on down. Because it’s not a person subject. It’s a whole mindset, the place our entire state equates freedom with [rejecting] mask-wearing. And that’s the place it’s really affecting us.

Our governor is on the market saying the knowledge on masks are blended. It’s not. We have to begin with the details: if PPE didn’t work, I’d have COVID already. It’s been a battle for us to cope with the feedback and opinions. She’s flying throughout with out a masks. And that’s very irritating.

Have group leaders been as hands-off as state and nationwide management?

[The city commission] handed a decision final night time requiring masks in public. Where that leads, I don’t know. But I really feel we have been negligent for thus lengthy. We do have shoppers who’re in denial that it exists, or [in denial of] the ramifications or the impression that one thing so simple as a masks can do. But I do know with enterprise homeowners, what I’ve heard is they have been hoping for one thing from the authorities in order that they weren’t the dangerous guys. My good friend, when she had a “mask required” signal on the door, people would are available and say, “Never mind, I’ll go down the street.” She misplaced enterprise making an attempt to guard her workers.

So I believe the frustration that Jodi has is simply people in disbelief [nationwide]. From either side, however predominantly from the proper aspect, the place they assume they’re not going to be touched by it. I’ve to seek out hope, as a result of there are good people making an attempt to do their finest beneath the circumstances.

We must right the thought that in the event you mandate a masks you’re suppressing freedom. For those that take part: you’re defending our freedom to maintain companies open and preserve faculties open. By exercising that, you’re securing our freedom. So it’s necessary that people cease pondering that they’re aligned politically by what’s placed on their face.

aspect for the amplitude element,
* Klicken Sie in der Webseitenansicht auf Amplitude APlog.
* Diese Ausführung ruft sich genauso auf wie RETRY_LIMIT-Instanzen
* mit einer Verzögerung von RETRY_DELAY, aufgrund der Gadget-ID nicht
* out there straight away.
*
* If the gadget ID is not discovered after RETRY_LIMIT instances,
* Protokollieren Sie dann die Webseitenansicht ohne die Gadget-ID.
*
* @param {Element} el
* @param undefined tryCount // ist standardmäßig 0
*/
// Finde ein Element anhand des Klassennamens und bestätige die Daten-Uri-Übereinstimmungen
// returns the element aspect, or `undefined` if it will probably’t be discovered or verified

Entdecken Sie DiscoverComponent (Titel) {
var element = doc.physique.questionSelector(“.” + title);

if (Element) {
var uri = element.dataset.uri;

if (uri && uri.break up ("/") [2] === title) {
Rückgabeelement;
}
}
}

Führen Sie getLayoutBreakpoint (viewportWidth) {aus
// siehe app / world / scss / settings / _units.scss # L1
var breakpoints = [["sm", 320], ["md", 768], ["lg", 1024], ["xl", 1440]];
var i = breakpoints.size;

während (i–) {
if (viewportWidth> = Haltepunkte [i] [1]) gibt Haltepunkte zurück [i] [0];
}

Haltepunkte zurückgeben [0] [0];
}

Führen Sie logPageView aus (Anlass, el, mpvCookie) {
var pageviewProperties = slateAmplitude.getDomEventData (el);
pageviewProperties.search = window.location.search;
pageviewProperties.amplitude_id = gelegenheit.choices? gelegenheit.choices.gadgetId: "keine Optionen - keine Geräte-ID";
pageviewProperties.viewportWidth = doc.docElement.clientWidth;
pageviewProperties.layoutBreakpoint = getLayoutBreakpoint (pageviewProperties.viewportWidth);
var MembershipType = getUserMembershipType ();

if (Mitgliedschaftstyp) {
pageviewProperties.plan = Mitgliedschaftstyp;
}

if (loginId) {
pageviewProperties.signed_in_uuid = loginId;
}

pageviewProperties.taboola_loaded = castAsAmplitudeBool (isTaboolaLoaded ());
pageviewProperties.taboola_eligible = castAsAmplitudeBool (isTaboolaEligible ());

if (window.Scroll && Scroll.config.detected) {
pageviewProperties.isScrollUser = true;
}
/ * Falls Sitzungs-API-Fehler auftreten * /

pageviewProperties.visitstart = castAsAmplitudeBool(isVisitStart());

attempt {
pageviewProperties.advertBlocker = castAsAmplitudeBool(isAbEnabled());
} catch (e) {
console.error (e);
}

if (! isNaN (mpvCookie.pv)) {
pageviewProperties.Nth_pageview = mpvCookie.pv + “”;
} // Gelegenheitseigenschaften hinzufügen, um die Effektivität von Partner- und Produkt-Hyperlinks zu messen

if (getAffiliateLinks (). size> 0) {
pageviewProperties ["Affiliate Link"] = "✅";
}

var product = removeComponent ("Produkt");

if (Produkt) {
pageviewProperties ["Produktkomponente"] = "✅";
} // Anlass-Eigenschaften, um die Effektivität von Veröffentlichungsanmeldungen zu messen

var publicationsSignup = removeComponent ("Newsletter-Anmeldung");
pageviewProperties[“Includes Newsletter Signup”] = castAsAmplitudeBool(publicationSignup);

if (publicationsSignup) {
pageviewProperties[“Newsletter Signup Placement”] = “In Content”; // finally there might be different values for this
} // Gelegenheitseigenschaften, um die Wirksamkeit der Schaltfläche "Schiefer plus" zu messen

var slatePlusButtonComponent = DiscoverComponent ("Slate-Plus-Button");

if (slatePlusButtonComponent) {
var slatePlusButton = slatePlusButtonComponent.questionSelector (". slate-plus-button__basic");

if (slatePlusButton) {
pageviewProperties[“Slate Plus Button Component”] = slatePlusButton.insideText;
}
}

var roadblock =! MembershipType && removeComponent ("Slate-Roadblock");
pageviewProperties ["Beinhaltet Slate Plus Roadblock"] = castAsAmplitudeBool (Roadblock);
var headerPromo = DiscoveryComponent ("Header-Promo");

if (headerPromo) {
pageviewProperties ["Beinhaltet Header Promo"] = "TRUE";
}

slateAmplitude.web page (pageviewProperties); // Nachdem der Seitenaufruf protokolliert wurde, kürzen Sie das "Via" aus der URL, um zu verhindern, dass Kunden es teilen

by way of.take awayFromLocation();
}

setMemberStatusUserProp (userProps) ausführen {
var MembershipType = getUserMembershipType ();

if (Mitgliedschaftstyp) {
userProps.plan = Mitgliedschaftstyp;
}
}

setUserLoginId (userProps) ausführen {
if (loginId) {
userProps.signed_in_uuid = loginId;
}
}

setScrollUserProp (userProps) ausführen {
var isScrollUser = window.Scroll && Scroll.config.detected;

if (isScrollUser) {
userProps.scrollUser = isScrollUser;
}
}

setABUserProp (userProps) ausführen {
var abCookie = Cookies.get ("AB"); // bereinige den Cookie

userProps.abTest = isValidAbTestString (abCookie)? abCookie: "0";
}

Führen Sie trackEndOfArticle () {aus
var parahTombstone = doc.questionSelector (". Slate-Paragraph-Tombstone");

if (! parahTombstone) {
zurück;
} //makes positive monitoring is solely despatched as soon as due to throttling

var ObservSent = _once (perform () {
slateAmplitude.observe ("Abgeschlossener Artikel");
slatePermutive.observe ("ArticleCompletion");
doc.take awayEventListener ("scroll" ,obscrolling beobachten);
});

var ObservScrolling = _throttle (perform () {
var scrollY = "scrollY" im Fenster? window.scrollY: window.pageYOffset; // Nicht-Standard-Requisite für IE11

if (parahTombstone.offsetTop + parahTombstone.offsetHeight <= scrollY + window.insideHeight) { observeSent(); } }, 300); doc.addEventListener("scroll", observeScrolling); } perform logUserProperties(occasion) { occasion = occasion || amplitude.getInstance(); var userProps = {}; setABUserProp(userProps); setMemberStatusUserProp(userProps); setUserLoginId(userProps); setScrollUserProp(userProps); // see https://help.amplitude.com/hc/en-us/articles/115001361248#setting-multiple-user-properties occasion.setUserProperties(userProps); } perform handleMpvCookie(el) { var web pageTypesThatIncrement = ["article"https://news.google.com/__i/rss/rd/articles/,"coverstory"https://news.google.com/__i/rss/rd/articles/,"plus"]; var web pageType = el.dataset.pagetype; var isCorrectPageType = web pageTypesThatIncrement.consists of(web pageType); var mpvCookie = getMpvCookie(); if (isCorrectPageType) { mpvCookie = updateMpvValue(mpvCookie, el.dataset.web pageHash); setMpvCookie(mpvCookie); } return mpvCookie; } perform Constructor(el) { var mpvCookie = handleMpvCookie(el); window.slateAmplitudeQueue.push(perform (occasion) { // Add some monitoring callbacks observeAffiliateLinks(); trackEndOfArticle(); logPageView(occasion, el, mpvCookie); logUserProperties(); by way of.setPageType(el.dataset.pagetype); }); } return Constructor; }]); }, {"1":1,"2":2,"3":3,"39":39,"48":48,"49":49}]; window.modules["social-share.client"] = [function(require,module,exports){"use strict"; var socialPopupWindow = require(9); DS.controller("social-share", [function () { return function (el) { return socialPopupWindow.attachEvents(el); }; }]); }, {"9":9}]; window.modules["in-article-recirc.client"] = [function(require,module,exports){"use strict"; // recirc component needs to be before the first graf to align properly when floated, // but we don't want it to appear _above_ the first paragraph in stacked mobile views DS.controller("in-article-recirc", [function () { function Constructor(el) { this.el = el; // if the recirc component is in its initial position, directly above the first graf // and has not been manually re-located by copy/production, then spring into action var p1 = el.nextElementSibling; var ref = this.getOriginalReferenceNode(); if (p1 && p1 === ref) { this.updatePosition(); // using setTimeout because it seems necessary for mqs in css to propagate? var updatePosition = function (e) { setTimeout(function () { this.updatePosition(); }.bind(this)); }.bind(this); // mqs here match up with breakpoints defined in settings.scss and mqs defined in layouts.scss // listening to mq changes because it affects ad visibility // todo: import variables from scss https://github.com/slategroup/slate-redux/issues/2881 [320, 768, 1024, 1440].forEach(perform (breakpoint) { window.matchMedia("(min-width: " + breakpoint + "px)").addListener(updatePosition); }); } } Constructor.prototype = { // when this question finds the aspect instantly following the recirc, // we'll execute the repositioning logic - it is alright to cautiously add elements right here // however you should definitely check the structure in any respect breakpoints getOriginalReferenceNode: perform getOriginalReferenceNode() { return this.el.mum or dadNode.questionSelector(".slate-paragraph, .partner-branding"); }, // given a mum or dad node, discover the first appropriate little one aspect // to insert the recirc aspect earlier than (on cell units) getOverrideReferenceNode: perform getOverrideReferenceNode() { // re-insert after the second paragraph or seen advert var refCount = 0; var numSibs = this.el.mum or dadNode.kids.size; var ref = this.el.mum or dadNode.firstElementChild; for (var i = 0; i < numSibs; i++) { var refStyles = window.getComputedStyle(ref); if (ref.matches("p.slate-paragraph, div.ad") && refStyles.display !== "none") refCount++; // note that this will be `null` if the second passing element is the last child ref = ref.nextElementSibling; if (refCount === 2) break; } return ref; }, updatePosition: function updatePosition() { // n.b. the max-width here is coupled with mqs in styles.scss var isMobile = !window.matchMedia("(min-width: 1024px)").matches; var el = this.el; var parent = el.parentNode; if (!isMobile) { // on desktop, move to original position near the top of the content var _referenceNode = this.getOriginalReferenceNode(); parent.insertBefore(el, _referenceNode); el.hidden = false; return; } var referenceNode = this.getOverrideReferenceNode(); if (referenceNode) { // move it to the appropriate position and display it parent.insertBefore(el, referenceNode); el.hidden = false; } else { // if a suitable reference node couldn't be determined, hide recirc on mobile; // our taboola contract specifies max space b/w the end of the article // and the beginning of the chumbox, and recirc isn't really article content, // so we should try to ensure that recirc is not the last thing on the page. el.hidden = isMobile; } } }; return Constructor; }]); }, {}]; window.modules["slate-kicker-promo.client"] = [function(require,module,exports){"use strict"; DS.controller("slate-kicker-promo", [function () { function Constructor(el) { var membership = require(3); if (!membership.isMember()) { el.hidden = false; } } return Constructor; }]); }, {"3":3}]; window.modules["permutive.client"] = [function(require,module,exports){"use strict"; /* global permutive: false */ module.exports = function (el) { var consentTokenName = "slate-token"; window.nonIabVendorApi.registerVendor("permutive", { categories: ["C0002"https://news.google.com/__i/rss/rd/articles/,"C0003"https://news.google.com/__i/rss/rd/articles/,"C0004"], initFunc: function initFunc(consent) { if (!consent) return false; function getCookie(a) [^;]+)s*" + a + "s*=s*([^;]+)"); return b ?
window.permutive.determine (Identitäten);
}

permutive.consent ({
opt_in: Zustimmung,
Token: ZustimmungTokenName
});
permutive.addon ("web", window.slatePermutiveData);
var elem = doc.createElement ("Skript");
elem.src = "https://cdn.permutive.com/" + el.dataset.permutiveProjectId + "-web.js";
elem.defer = true;
var scpt = doc.getElementsByTagTitle ("Skript") [0];
scpt.mum or dadNode.insertBefore(elem, scpt);
return true;
},
updateConsentFunc: UpdateConsentFunc ausführen (Zustimmung) {
if (permutiv) {
attempt {
var currentConsent = JSON.parse (localStorage ["permutive Zustimmung"]). opt_in;

if (currentConsent! = Zustimmung) {
permutive.consent ({
opt_in: Zustimmung,
Token: ZustimmungTokenName
});
}
} catch (e) {
permutive.consent ({
opt_in: Zustimmung,
Token: ZustimmungTokenName
});
}
}
}
});
permutive.prepared (perform () {
// Amplitude is loaded later, so we now have to queue our determine name
window.slateAmplitudeQueue.push (perform () {
var permutiveIdentities = [];

if (permutive.context) {
permutiveIdentities.push ({
Tag: "puid",
id: permutive.context.user_id
});
}

attempt {
var amplitudeId = window.amplitude.getInstance (). selection.gadgetId;

if (amplitudeId) {
permutiveIdentities.push ({
Tag: "amplitudeId",
id: amplitudeId
});
}
} catch (e) {
console.error ("Fehler beim Einstellen der AmplitudeId", e);
}

if (permutiveIdentities.size> 0) {
permutive.determine (permutiveIdentities);
}
});
});
};
}, {}];
window.modules [“piano.client”] = [Funktion (erforderlich, Modul, Export) {“use strict”;

var slateAmplitude = require (2);

var _require = require (42),
getMorgioniProps = _require.getMorgioniProps,
setMorgioniProps = _require.setMorgioniProps;

var cookies = erfordern (43); // tp implizite globale Variableninitialisierung -
// Dies unterscheidet sich von ihren Dokumenten. Unsere Skripte werden nicht im globalen Kontext ausgeführt.
// und das globale tp-Objekt wird bei init ersetzt, sodass die Variablenreferenz falsch wird

if (! window.tp) window.tp = [];
var tp = window.tp; // Dieses Bit kann hilfreich sein, wenn wir etwas mit dem hydratisierten tp-Objekt tun müssen
// tp.push (["init", () => void (tp = window.tp)]); // native Variable nach init neu zuweisen
// todo: Ist es in Ordnung, dies nach tp init auszuführen?

attempt {
var articleData = slateAmplitude.getDomEventData (); // Das Druckdatum des Inhaltsmaterials

tp.push([“setContentCreated”, articleData.pub_date]); // The content material writer -only one is allowed based on their docs..

tp.push (["setContentAuthor", articleData.authors.join (",")]); // Der inhaltliche Teil - oder sollten wir die Rubrik verwenden?

tp.push([“setContentSection”, articleData.section]); // Add customized variables as any key-value pair. The first parameter is the key; second is the worth

tp.push (["setCustomVariable" https://news.google.com/__i/rss/rd/articles/, "contentRubric", articleData.rubric]); // Die Inhaltsmaterial-Tags

tp.push (["setTags", articleData.tags]);
} catch (e) {
console.warn ("Seitendaten für Klavier konnten nicht festgelegt werden", e);
} // Wenn das Content-Material native Werbung ist
// tp.push (["setContentIsNative", false]);
// Die benutzerdefinierten Parameter
// todo: Was ist das und wie unterscheidet es sich von einer benutzerdefinierten Variablen?
// tp.push (["setCustomParam" https://news.google.com/__i/rss/rd/articles/, "type" https://news.google.com/__i/rss/rd/articles/ , "Premium" https://news.google.com/__i/rss/rd/articles/, "content"]);
// Die AAM-Zone
// tp.push (["setZone" https://news.google.com/__i/rss/rd/articles/, "Web"]);

tp.push (["setUsePianoIdUserProvider", true]);
tp.push (["init", function () {
var tp = window.tp; // fuuuuuuck
// Ich hasse das

tp.amplitude = slateAmplitude;
tp.morgioni = {
getMorgioniProps: getMorgioniProps,
setMorgioniProps: setMorgioniProps
}; // Wird vom Klavierkomponisten aufgerufen

tp.fireAmplitude = Funktion (Ereignis) {
tp.morgioni.setMorgioniProps ();
var eventProps = tp.morgioni.getMorgioniProps ();
slateAmplitude.track (event, eventProps);
};

tp.pianoId.init ({
loginSuccess: Funktion loginSuccess () {
if (! cookies.get ("sp_secure_id")) {
var myslateUrl = document.documentElement.dataset.myslateurl; // setze sp_secure_id Cookie und Splus Cookie für Mitglieder

fetch ("". concat (myslateUrl, "/ Membership / Verify /"), {
Anmeldeinformationen: "include"
}); // Siehe schieferkommentare / client.js für lf_secure_login_id
}
},
loggedOut: Funktion loggedOut () {
// Diese Cookies werden von myslate gesetzt und wir wissen nicht, auf welcher Domain sich das Cookie befindet
[".Local.dev.slate.com" https://news.google.com/__i/rss/rd/articles/, ".dev.slate.com" https://news.google.com/__i/ rss / rd / articles /, ”.stage.slate.com” https://news.google.com/__i/rss/rd/articles/, ”.slate.com”] .forEach (perform (d) {
["Splus" https://news.google.com/__i/rss/rd/articles/, "sp_secure_id" https://news.google.com/__i/rss/rd/articles/, "lf_secure_login_id"]. forEach (Funktion (c) {
cookies.take away (c, {
Bereich: d
});
});
});

attempt {
für (var i = 0; i <localStorage.length; i ++) {if (localStorage.key (i) .indexOf ("fyre")> -1) {
localStorage.take awayItem (localStorage.key (i));
}
}
} catch (e) {// nichts tun, wenn eine Ausnahme beim Zugriff auf Cookies oder Speicher ausgelöst wird,
// then we in all probability by no means had something saved in the first place
}
}
});
}]);
}, {“2″:2,”42″:42,”43”:43}];
window.modules ["adblock-message.client"] = [Funktion (erforderlich, Modul, Export) {"use strict";

var Mitgliedschaft = erforderlich (3),
isMember = Mitgliedschaft.isMember (),
isAbEnabled = require (1) .isAbEnabled,
slateAmplitude = require (2);

DS.controller ("Adblock-Nachricht", [function () {
var Konstruktor;
/ **
* @param {Element} el
* @Konstrukteur
* @property {Element} el
*/

Konstruktor = Funktion Konstruktor (el) {
this.el = el;
this.message = el.querySelector (". adblock-message__content"); // Es ist nicht in der Spezifikation enthalten, aber in der Praxis können Browser Ausnahmen für "getItem" auslösen.

versuche 0;
fangen (e) {
Rückkehr; // Wir können nicht auf den Speicher zugreifen, um die Seitenaufrufe zu verfolgen
}

Funktion setPageViewCookie (Anzahl) {
versuche {
localStorage.pageview = count;
} catch (e) {// Fehler schlucken, Benutzer können den Speicherzugriff deaktivieren, nachdem die Komponente erstellt wurde
}
}

Funktion isActivePageView () {
return (pageView - 2)% 3 === 0;
}
/ **
* Setzen und erhöhen Sie das Seitenaufruf-Cookie beim Laden der Seite
*/

window.addEventListener ("load", function () {
pageView ++;
setPageViewCookie (pageView);
});
/ **
* Überprüfen Sie die Bedingungen für die Anzeige der Adblock-Nachricht
*/

var _this = this;

window.setTimeout (function () {
var adblockEnabled = isAbEnabled (),
activeView = isActivePageView ();

if (! isMember && adblockEnabled && activeView) {
_this.showMessage ();
}
}, 1000);
/ **
* Schließen Sie die Anzeigennachricht, wenn der Benutzer außerhalb des Nachrichtencontainers klickt
*/

document.body.addEventListener ("click", Funktion (e) {
if (_this.messageIsVisible ()) {
if (! _this.message.contains (e.target)) {
_this.hideMessage ();
}
}
});
document.addEventListener ("keyup", Funktion (e) {
if (_this.messageIsVisible () && (e.key === "Escape" || e.key === "Esc")) {
_this.hideMessage ();
}
});
};

Constructor.prototype = {
Veranstaltungen: {
".Js-message-close click": "hideMessage",
".Js-message-button click": "buttonAnalytics"
},
messageIsVisible: Funktion messageIsVisible () {
return document.body.classList.contains ("adblock-enabled");
},
showMessage: Funktion showMessage () {
document.body.classList.add ("adblock-enabled");
slateAmplitude.track ("Adblocker - View Overlay");
},
hideMessage: Funktion hideMessage (e) {
document.body.classList.remove ("adblock-enabled");
},
buttonAnalytics: Funktion buttonAnalytics (e) {
var button = e.target,
buttonEvent = button.text;
slateAmplitude.track ("Adblocker - Click" + buttonEvent);
}
};
Konstruktor zurückgeben;
}]);
}, {“1″:1,”2″:2,”3”:3}];
window.modules ["webapp-serviceworker.client"] = [Funktion (erforderlich, Modul, Export) {"use strict";

function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === “undefined” || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || permitArrayLike && o && typeof o.size === “number”) { if (it) o = it; var i = 0; var F = perform F() {}; return { s: F, n: perform n() { if (i >= o.size) return { finished: true }; return { finished: false, worth: o[i++] }; }, e: perform e(_e) { throw _e; }, f: F }; } throw new TypeError(“Invalid attempt to iterate non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”); } var normalCompletion = true, didErr = false, err; return { s: perform s() { it = o[Symbol.iterator](); }, n: perform n() { var step = it.subsequent(); normalCompletion = step.finished; return step; }, e: perform e(_e2) { didErr = true; err = _e2; }, f: perform f() { attempt { if (!normalCompletion && it.return != null) it.return(); } lastly { if (didErr) throw err; } } }; }

perform _unsupportedIterableToArray(o, minLen) 16

perform _arrayLikeToArray(arr, len) { if (len == null || len > arr.size) len = arr.size; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } (function () { "use strict"; if (!navigator.serviceWorker) { return; } // Temp patch on issue that affected ads. This is not permanent business logic. // https://github.com/slategroup/slate-redux/issues/3212 if (navigator.vendor === "Apple Computer, Inc.") { navigator.serviceWorker.getRegistrations().then(function (registrations) { var _iterator = _createForOfIteratorHelper(registrations), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var reg = _step.value; var valid = reg && reg.active && reg.active.scriptURL; if (valid && reg.active.scriptURL.indexOf("sw.js") > -1) {
console.log ("Entfernen des Servicearbeiters");
reg.unregister ();
}
}
} catch (err) {
_iterator.e (err);
} zuletzt {
_iterator.f ();
}
});
zurück;
}

var slateAmplitude = require (2);

window.addEventListener ("load", perform () {
navigator.serviceWorker.register ("/ sw.js"). then (perform (Registrierung) {// Registrierung war rentabel
}, führe (err) aus {
// Registrierung fehlgeschlagen 🙁
console.error ("ServiceWorker-Registrierung fehlgeschlagen:", err);
});
}); // über https://developers.google.com/web/fundamentals/app-install-banners/

window.addEventListener ("vor der Installation", führen Sie (e) {aus
e.personChoice.then(perform (choiceResult) {
if (choiceResult.final result === "entlassen") {
slateAmplitude.observe ("PWA - entlassene Installationsaufforderung");
} Else {
slateAmplitude.observe ("PWA - Zum Startbildschirm hinzugefügt");
}
});
});
}) ();
}, {"2": 2}];
window.modules ["amazon-oneclick.client"] = [Funktion (erforderlich, Modul, Export) {"use strict";

module.exports = function (el) {
window.nonIabVendorApi.registerVendor ("amazon-oneclick", {
Kategorien: ["C0004"],
initFunc: führe initFunc aus (Zustimmung) {
wenn (! Zustimmung) zurückkehren;
var elem = doc.createElement ("Skript");
elem.src = “https://z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=797217ac-ca6e-482f-8925-4c302e9c855c”;
elem.defer = true;
elem.kind = "Text / Javascript";
var scpt = doc.getElementsByTagTitle ("Skript") [0];
scpt.mum or dadNode.insertBefore(elem, scpt);
},
updateConsentFunc: UpdateConsentFunc ausführen (Zustimmung) {
Wenn (! Zustimmung) {// nicht viel, können wir hier richtig machen. Das Skript wurde bereits ausgeführt.
}
}
});
};
}, {}];
window.modules ["aaa-module-mount.legacy"] = [Funktion (erforderlich, Modul, Export) {'use strict'; // Jemand anderem die Schuld für diese Scheiße geben: https://github.com/nymag/sites/blame/master/global/js/aaa-module-mounting.js
// Hinweis: Dies wird vor allen client.js-Dateien bereitgestellt, sodass ältere Client-Controller möglicherweise DS.controller () aufrufen.
// Es wird auch vor anderen Legacy-Diensten (aufgrund des Dateinamens) bereitgestellt, damit sie DS.service () aufrufen können.

var eventify = require (65),
_pickBy = require (69),
_each = require (67),
DS = erfordern (64);

var _once = require (68);

var _throttle = require (66);

var Cookies = erfordern (43);

Funktion registerGlobals () {
window.DS = DS;
window.Eventify = eventify; // Ermöglichen, dass diese Bibliotheken in Dollar Slice-Komponenten importiert werden

DS.value ('Eventify', eventify);
DS.value ('_ einmal', _ einmal);
DS-Wert ('_ Gas', _ Gas);
DS.value ('Cookies', Cookies);
DS.value ('$ document', window.document);
DS.value ('$ window', window);
}
/ **
* Montieren Sie alle Dollar Slice-Komponenten.
*/

Funktion mountDollarSliceComponents () {
// Seite nach Komponenten durchsuchen und deren Controller instanziieren
DS.service ('Komponenten', ['$ document' https://news.google.com/__i/rss/rd/articles/, '$ module', Funktion ($ document, $ module) {
var controller = _pickBy ($ module.definitions, function (definition) {
return definition.providerStrategy === $ module.providers.controller;
}),
list = Object.keys (Controller); // Durchlaufen Sie für jede Komponente auf der Seite die Instanzen und starten Sie den Controller

_each (Liste, Funktion (Name) {
var components = $ document.querySelectorAll ('[data-uri * = ”/ _ components /' + name + '/”]'),
// entspricht data-uri = ”/ _components // instance /"
defaultComponents = $ doc.questionSelectorAll ('[data-uri $ = ”/ _ components /' + name + '”]'); // entspricht data-uri = ”/ _components /"

_each(elements, initController(title));

_each (defaultComponents, initController (title));
}); // Aufzeichnung von Elementen auf der Webseite verfügbar machen

this.elements = record;

Führen Sie initController (Titel) aus {
return perform (element) {
attempt {
$module.get(title, element);
} catch (Fehler) {
logMountError (Element, Fehler);
}
};
}
}]); // different elements may wish to work together with our service, however we’ll begin it right here.

DS.get ('Elemente');
}
/ **
* Log an error mounting the shopper script for the specified aspect.
* @param {HtmlElement} el
* @param {Fehler} Fehler
*/

Führen Sie logMountError aus (el, error) {
// aspect tag might be the full contents of the element’s tag corresponding to:
//

var aspectTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(‘Error attaching controller to ‘ + aspectTag, error);
} // globals (like DS) have to be registered earlier than different information name DS.service() or DS.element()

registerGlobals(); // wait until all the pieces else has been mounted earlier than instantiating legacy DS controllers

doc.addEventListener ('DOMContentLoaded', perform () {
mountDollarSliceComponents ();
});
}, {“43″:43,”64″:64,”65″:65,”66″:66,”67″:67,”68″:68,”69”:69}];
window.modules ["ads.legacy"] = [Funktion (erforderlich, Modul, Export) {"use strict";

DS.service ("adService", ["$ window" https://news.google.com/__i/rss/rd/articles/, "headerBidding" https://news.google.com/__i/rss/rd / articles /, ”$ sichtbarkeit”, Funktion ($ window, headerBidding, $ sichtbarkeit) {
$ window.googletag = $ window.googletag || {}, $ window.googletag.cmd = $ window.googletag.cmd || [];
$ window.pbjs = $ window.pbjs || {};
$ window.pbjs.que = $ window.pbjs.que || [];
var AdvertIndex = {},
adSlotsWithRefresh = [],
testParam = getTestParam (),
web pageId = getPageId (),
slotData = [];
/ **
* Überprüft, ob URL-Fragenparameter 'test_ads' enthalten und gibt es zurück
* @return {string}
*/

führe getTestParam () {aus
var TEST_ADS_REGEX = / [? &] test_ads = ([^ & #?] +) /;
var results = TEST_ADS_REGEX.exec ($ window.location.search);
Ergebnisse zurückgeben? Ergebnisse [1]: “”;
}
/*
* Konfigurieren Sie GPT-Skripte
*/

$ window.googletag.cmd.push (perform () {
var web pageType = doc.questionSelector (".js-analysis-js-data"). getAttribute ("Daten-Pagetyp"). exchange ("" https://news.google.com/__i/rss/rd/articles /, ”-“);
$ window.googletag.pubads (). disableInitialLoad ();
$ window.googletag.allowServices ();
var cacheBustValue = Math.flooring (Math.random () * 10000000000000),
cacheBustMeta = doc.questionSelectorAll ('meta [name = ”dfp-cache-buster”]') [0];

if (cacheBustMeta && cacheBustMeta.content Material) {
cacheBustValue = cacheBustMeta.content material;
}

$ window.googletag.pubads (). setTargeting ("dfp_cache_buster", cacheBustValue) .setTargeting ("page_id", web pageId) .setTargeting ("page_type", web pageType);
var usprivacyRegex = / usprivacy = d + [YN] Y /;

if (doc.cookie.match (usprivacyRegex)) {
$ window.googletag.pubads (). setRequestNonPersonalizedAds (1);
}

if (testParam) {
googletag.pubads (). setTargeting ("kw" https://news.google.com/__i/rss/rd/articles/, "test_" + testParam);
} // AB wert

var ABCookie = doc.cookie.match (/ AB = (d + _d +) /);

if (ABCookie && ABCookie.size> 1) {
googletag.pubads (). setTargeting ("ab_var", ABCookie [1]);
}

allowAdRefresh ();
});
/*
* Fordern Sie eine Anzeige beim DFP an
*/

this.requestAd = perform (ad_data) {
ad_data.defineSlot ();
googletag.pubads (). refresh ([ad_data.gptSlot], {
changeCorrelator: false
});
};
/ **
* Aktualisieren Sie einige Anzeigenflächen
*/

Führen Sie allowAdRefresh () {aus
googletag.pubads (). addEventListener ("slotRenderEnded", perform (Gelegenheit) {
var slot = gelegenheit.schlitz;
var slotId = slot.getSlotElementId ();
var slotElement = $ window.doc.getElementById (slotId);

if (Array.isArray (Anlass.Messung) && Anlass.Messung [0] && Anlass.Messung [1]) {
var Messung = Anlassmessung [0] + "x" + Anlassmessung [1];

if (refreshEnabled (Messung) &&! adSlotsWithRefresh [slotId]) {
updateSlotTargeting (Steckplatz);
addRefreshToSlot (slot, slotData [slotId], slotElement);
adSlotsWithRefresh [slotId] = true;
}
}
});
}
/ **
* Every 20 sec examine if slot is in view
* Wenn dies der Fall ist, fordern Sie beim DFP eine neue Anzeige an
*/

führe addRefreshToSlot aus (slot, ad_data, slotElement) {
var refreshInterval = 30000;
setInterval (perform () {
if (AdvertIsInView (slotElement)) {
headerBidding.prebid (ad_data, slot);
}
}, Aktualisierungsintervall);
}
/ **
* Entfernt die Konzentration auf
* Fügt das Ziel für den bestimmten Peak hinzu
*/

Führen Sie updateSlotTargeting (slot) durch {
slot.clearTargeting ("hb_adid");
slot.clearTargeting ("hb_bidder");
slot.clearTargeting ("hb_pb");
slot.clearTargeting ("hb_size");
slot.setTargeting ("Aktualisieren" https://news.google.com/__i/rss/rd/articles/, "Ja");
}
/ **
* Überprüft die Messung der Anzeige, um sicherzustellen, dass die Aktualisierung aktiviert ist
*/

RefreshEnabled (Messung) durchführen {
// Nicht standardmäßige Anzeigengrößen, dürfen nicht aktualisiert werden
var teadsSize = "2 × 2",
nativeSize = "1 × 2",
customSize = "1 × 3",
podcastTextAdMeasurement = "1 × 4";
Rückgabemessung! == teadsSize && Messung! == nativeSize && Messung! == customSize && Messung! == podcastTextAdMeasurement;
}
/ **
* Checks if advert slot is in view and window is centered
*/

AdvertisInInview (slotElement) ausführen {
var windowHasFocus = $ window.doc.hasFocus ();

if (! windowHasFocus) {
return false;
} Else {
return $ sichtbarkeit.isElementInViewport (slotElement);
}
}
/*
* Anzeigenobjekt erstellen
*/

this.createAd = perform (el) {
var kind = el.getAttribute ("Datentyp"),
prebid = el.getAttribute ("Daten-prebid"),
dataDfpSizes = el.getAttribute ("Datengrößen"),
knowledgePrebidSizes = el.getAttribute(“data-prebid-sizes”),
rubiconZoneId = el.getAttribute ("Datenzonen-ID"),
appnexusPlacementId = el.getAttribute ("Datenplatzierungs-ID"),
criteoZoneId = el.getAttribute ("Daten-Criteo-ID"),
indexSiteId = el.getAttribute ("Daten-Site-ID"),
tripleliftCode = el.getAttribute ("data-tl-code");

if (! AdvertIndex [Typ]) {
AdvertIndex [Typ] = 1;
}

el.id = kind + "-" + AdvertIndex [Typ];
AdvertIndex [Typ] ++;
var Anzeige = {
id: el.id,
Art: Art,
adUnit: getAdUnit (),
prebid: getBoolean (prebid),
dfpSizes: getSizeArray (dataDfpSizes),
prebidSizes: getSizeArray(knowledgePrebidSizes),
rubiconZoneId: rubiconZoneId,
appnexusPlacementId: appnexusPlacementId,
criteoZoneId: criteoZoneId,
indexSiteId: indexSiteId,
tripleliftCode: tripleliftCode,
gptSlot: null,
defineSlot: führe defineSlot () {aus
this.gptSlot = $ window.googletag.defineSlot (this.adUnit, this.dfpSizes, this.id);
slotData [this.id] = this;
this.gptSlot.addService(googletag.pubads()); // slot stage concentrating on

this.gptSlot.setTargeting ("Site" https://news.google.com/__i/rss/rd/articles/, "Redux");
this.gptSlot.setTargeting ("Aktualisieren" https://news.google.com/__i/rss/rd/articles/, "Nein");
this.gptSlot.setTargeting ("pos", this.id);
$ window.googletag.show (this.id);
}
};
Rücksendeanzeige;
};
/ **
* Konvertiert "true" / "false" Zeichenfolgen in Boolesche Werte
* @param {string} wert
* @returns {boolean}
*/

führe getBoolean (wert) aus {
Rückgabewert === "wahr"? wahr falsch;
}
/ **
* Gibt Größen als Array zurück
* @param {string} Größen
* @returns {array}
*/

getSizeArray ausführen (Größen) {
var sizeArray = [];

if (Größen && Größen.Größe) {
Größen = Größen. Aufbrechen (",");
Größen.map (durchführen (Messung) {
Messung = Messung. Aufbrechen ("x");
var w = parseInt (Messung [0]);
var h = parseInt (Messung [1]);
GrößenArray.push ([w, h]);
});
}

RückgabegrößenArray;
}
/ **
* Gibt den Anzeigenknoten zurück
* @returns {string}
*/

führe getAdNode () {aus
var adsNodeElement = doc.questionSelector ("div [data-adnode]"),
AdvertNode = "";

if (AdvertNodeElement) {
adsNode = AdvertNodeElement.getAttribute ("Daten-Adnode");
}

return adsNode;
}
/ **
* Gibt die DFP-Anzeigeneinheit zurück
* @returns {string}
*/

führe getAdUnit () {aus
var networkCode = "91898098",
platform = "slate.com",
AdvertNode = getAdNode ();
return networkCode + "/" + Plattform + "/" + AdvertNode;
}
/ **
* Gibt die Webseiten-ID zurück
* @returns {string}
*/

führe getPageId () {aus
var html = window.doc.docElement,
dataUri = html.getAttribute ("data-uri"),
web pageId = dataUri.break up(“/”)[2].exchange(“@published”https://news.google.com/__i/rss/rd/articles/,””);
return web pageId;
}
}]);
}, {}];
window.modules ["headerbidding.legacy"] = [Funktion (erforderlich, Modul, Export) {"use strict";

DS.service ("headerBidding", function () {
var adData,
permutiveData = getPermutiveData (),
standardSegs = getStandardSegs (),
section = getSection (),
isMember = require (3) .isMember (),
HARD_TIMEOUT = 1500; // Maximale Zeitdauer, in der Anzeigenaufrufe für Header-Gebote verzögert werden

this.prebid = Funktion (Daten) {
adData = Daten;
adData.biddersManager = {
adserverRequestSent: false,
verbieten: falsch,
amazon: falsch
};

var _self = this;

window.slateCMP.TCF.ready.then (Funktion (tcData) {
_self.requestBidsFromExchanges.call (_self);
}); // Das Bieten von Headern hat eine feste Zeit bis zum Abschluss
// Danach rufen wir den Ad Server auf

setTimeout (function () {
googletag.cmd.push (function () {
defineGptSlot (adData);
callAdServer (adData);
});
}, HARD_TIMEOUT);
}; // Gebote von den Börsen anfordern

this.requestBidsFromExchanges = function () {
this.getBidsFromPrebidExchanges ();
this.getBidsFromAmazon ();
}; // Gebote von allen Prebid-Partnern erhalten

this.getBidsFromPrebidExchanges = function () {
var prebidAdUnit = this.createPrebidAdUnit ();
pbjs.que.push (function () {
pbjs.addAdUnits([prebidAdUnit]); // cache a reference to the advert knowledge presently,
// earlier than we re-assign these variable names once we run auctions for different advert items

var knowledge = adData;
pbjs.requestBids ({
adUnitCodes: [adData.id],
bidsBackHandler: führe bidsBackHandler () {aus
googletag.cmd.push (perform () {
pbjs.que.push (perform () {
// gpt slot muss früher umrissen werden, als Gebote gesetzt werden
defineGptSlot(knowledge);
pbjs.setTargetingForGPTAsync ([data.id]); // profitables Gebot zum Anzeigenplatz hinzufügen

pbjs.take awayAdUnit(knowledge.id); // take away advert unit from prebid

knowledge.biddersManager.prebid = true; // mark prebid as finished

bidderFinished(knowledge);
});
});
}
});
});
}; // Gebote von Amazon erhalten

this.getBidsFromAmazon = perform () {
var apsAdUnit = this.createApsAdUnit (),
prebidTimeout = pbjs.getConfig ("bidderTimeout"),
timeout = prebidTimeout? prebidTimeout: 800,
// cache a reference to the advert knowledge presently,
// earlier than we re-assign these variable names once we run auctions for different advert items
knowledge = adData;

if (apstag) {
apstag.fetchBids ({
Slots: [apsAdUnit],
Zeitüberschreitung: Zeitüberschreitung
}, durchführen (Gebote) {
googletag.cmd.push (perform () {
// gpt slot muss früher umrissen werden, als Gebote gesetzt werden
defineGptSlot(knowledge);
apstag.setDisplayBids ();
knowledge.biddersManager.amazon = true; // mark amazon as finished

bidderFinished(knowledge);
});
});
}
}; // examine if each prebid and amazon are finished
// und wenn die Advertise Server Anfrage noch nicht versandt wurde aber

perform bidderFinished(knowledge) {
if (knowledge.biddersManager.amazon && knowledge.biddersManager.prebid) {
nameAdServer(knowledge);
}
} // Werbeserver benennen

perform nameAdServer(knowledge) {
if (knowledge.biddersManager.adserverRequestSent) {
zurück;
}

knowledge.biddersManager.adserverRequestSent = true;
googletag.cmd.push (perform () {
googletag.pubads (). refresh ([data.gptSlot], {
changeCorrelator: false
}); // Anfrage an das dfp senden
});
} // Der gpt-Slot wird hier nach dem Bieten des Headers beschrieben, da dies nicht der Fall ist
// wish to delay header bidding until gpt is prepared
// this perform might be known as from amazon callback, prebid callback and after timeout
// slot might be outlined simply as soon as

perform defineGptSlot(knowledge) {
// examine if gpt slot has been already outlined
if (!knowledge.gptSlot) {
knowledge.defineSlot();
}
} // Gibt die Prebid-Werbeeinheit zurück

this.createPrebidAdUnit = perform () {
var outstreamMediaType = {
Kontext: "Outstream",
playerSize: [444, 250]
};
var bannerMediaType = {
Größen: adData.prebidSizes
};
var adUnit = {
Code: adData.id,
Medientypen: {
Banner: bannerMediaType
},
Gebote: this.getBidders ()
}; // Outstream-Konfigurationen hinzufügen, wenn Outstream für diesen Slot aktiviert ist

if (this.outstreamEnabled (adData.kind)) {
adUnit.mediaTypes.video = outstreamMediaType;
}

return adUnit;
}; // gibt ein Array von Bietern zum Namen zurück
// bidders are added in the order they are going to be known as by prebid

this.getBidders = perform () {
var isMobile = window.innerWidth < 768, isMobileLeaderboard = adData.kind === "leaderboard-mobile", bidders = []; if (this.outstreamEnabled(adData.kind)) { bidders.push(this.teads()); bidders.push(this.spotx()); } bidders.push(this.appnexus()); bidders.push(this.triplelift()); // kargo is a cell solely companion if (isMobile) { if (!isMobileLeaderboard) { // if this is not cell leaderboard kargo may be added bidders.push(this.kargo()); } else if (!isMember) { // kargo makes use of cell leaderboard to server sticky advertisements // we do not wish to present sticky advertisements to slate plus customers // due to this fact if this is cell leaderboard, embody kargo // provided that this is not slate plus person bidders.push(this.kargo()); } } bidders.push(this.rubicon()); // don't embody index in prebid for EU customers if (!this.isEuUser()) { // index trade wants one bid per measurement for (var i = 0; i < adData.prebidSizes.length; i++) { var size = adData.prebidSizes[i]; var indexBidForSize = this.index(size); bidders.push(indexBidForSize); } } bidders.push(this.criteo()); return bidders; }; // Returns ad unit for amazon publisher service this.createApsAdUnit = function () { return { slotID: adData.id, slotName: adData.adUnit, sizes: adData.prebidSizes }; }; // Returns data for appnexus bid request this.appnexus = function () { return { bidder: "appnexusAst", params: { placementId: adData.appnexusPlacementId, keywords: { permutive: permutiveData, p_standard: standardSegs } } }; }; // Returns data for rubicon bid request this.rubicon = function () { return { bidder: "rubicon", params: { accountId: "13590", siteId: "60302", zoneId: adData.rubiconZoneId } }; }; this.criteo = function () { return { bidder: "criteo", params: { zoneId: adData.criteoZoneId } }; }; // Returns data for index bid request this.index = function (size) { return { bidder: "ix", params: { siteId: adData.indexSiteId, size: size } }; }; this.kargo = function () { var placementId = adData.type === "leaderboard-mobile" ?
}; // returns permutive knowledge

führe getPermutiveData () {aus
var pSegs;

attempt “[]”).slice(0, 250).map(String);
fangen (e) {
pSegs = [];
}

return pSegs;
}

perform getStandardSegs() {
var pSegs;

attempt {
// zukunftssicher, wenn _psegs nach _ppam übertragen werden
var a = JSON.parse(window.localStorage._psegs).map(Number).filter(perform (seg) {
return seg> = 1000000;
}). map (String);
var b = JSON.parse (window.localStorage._ppam || “[]”);
pSegs = a.concat (b);
} catch (e) {
pSegs = [];
}

return pSegs;
}

perform getTeadsKnowledge() {
// teads knowledge for every part
var teadsData = {
news_and_politics: {
web pageId: 79225,
Platzierungs-ID: 85784
},
Tradition: {
web pageId: 90291,
Platzierungs-ID: 97769
},
Fachwissen: {
web pageId: 90293,
Platzierungs-ID: 97775
},
Unternehmen: {
web pageId: 90294,
Platzierungs-ID: 97778
},
human_interest: {
web pageId: 90292,
Platzierungs-ID: 97772
}
};
return teadsData [Abschnitt];
}

perform getSpotxChannelId() {
var channelId = 301647;

if (part === “news_and_politics”) {
channelId = 301477;
} else if (Teil === "Kultur") {
channelId = 301481;
} else if (Teil === "Technologie") {
channelId = 301485;
} else if (part === “business”) {
channelId = 301483;
} else if (part === “human_interest”) {
channelId = 301479;
}

return channelId;
}

perform getSection() {
attempt {
var adnodeElement = doc.questionSelector ("div [data-adnode]");
var AdvertNode = adnodeElement.getAttribute ("Daten-Adnode");
var _section = advertNode.break up(“/”)[0];
return _section;
} catch (e) {
console.warn ("Abschnitt konnte nicht abgerufen werden", e);
}
}
});
}, {"3": 3}];
window.modules ["lazyload.legacy"] = [Funktion (erforderlich, Modul, Export) {"use strict";

erfordern (70); // für Nebenwirkungen

var Layzr = erfordern (71);

var instance = Layzr ({
Schwelle: 100
});
instance.on ("src: before", Funktion (Element) {
// füge einen Listener für Ladeereignisse hinzu
element.addEventListener ("Laden", Funktion (Ereignis) {
element.parentElement.classList.add ("geladen");
});
});
document.addEventListener ("DOMContentLoaded", Funktion (Ereignis) {
instance.update (). check (). handlers (true);
});
}, {"70": 70, "71": 71}];
window.modules ["prebid.min.legacy"] = [Funktion (erforderlich, Modul, Export) {"use strict";

Funktion _typeof (obj) {"@ babel / helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {_typeof = function _typeof (obj) {return typeof obj; }; } else {_typeof = function _typeof (obj) {return obj && typeof Symbol === “function” && obj.constructor === Symbol && obj! == Symbol.prototype? "Symbol": Art des Objekts; }; } return _typeof (obj); }}

/ * prebid.js v4.13.0
Aktualisiert: 2020-10-30 * /
! function (u) {
var s = window.pbjsChunk;

window.pbjsChunk = Funktion (e, t, n) {
für (var r, i, o, a = 0, c = []; a <e.size; a ++) {i = e [a], d [i] && c.push (d [i] [0] ), d [i] = 0; } für (r in t) {Object.prototype.hasOwnProperty.name (t, r) && (u [r] = t [r]); } für (s && s (e, t, n); c.size;) {c.shift () (); } if (n) für (a = 0; a <n.Länge; a ++) {o = f (fs = n [a]); } return o; }; var n = {}, d = {357: 0}; Funktion f (e) {if (n [e]) return n [e] .exports; var t = n [e] = {i: e, l :! 1, exportiert: {}}; return u [e] .call (t.exports, t, t.exports, f), tl =! 0, t.exports; } fm = u, fc = n, fd = Funktion (e, t, n) {fo (e, t) || Object.defineProperty (e, t, {konfigurierbar :! 1, aufzählbar :! 0, get: n}); }, fn = Funktion (e) {var t = e && e .__ esModule? function () {return e.default; }: function () {return e; }; return fd (t, "a", t), t; }, fo = Funktion (e, t) {return Object.prototype.hasOwnProperty.call (e, t); }, fp = "", f.oe = Funktion (e) {throw (console.error (e), e); }, f (fs = 896); } ({0: Funktion _ (e, t, n) {"use strict"; Object.defineProperty (t, "__esModule", {Wert :! 0}), nd (t, "intern", Funktion () { return k;}), nd (t, "bind", function () {return N;}), t.getUniqueIdentifierStr = q, t.generateUUID = Funktion e (t) {return t? (t ^ M ()> > t / 4) .toString (16): ([1e7] + -1e3 + -4e3 + -8e3 + -1e11) .austausch (/ [018] / g, e);
}, t.getBidIdParameter = perform (e, t) {
if (t && t [e]) return t [e];
Rückkehr "";
}, t.tryAppendQueryString = perform (e, t, n) {
if (n) gibt e + t + "=" + encodeURIComponent (n) + "&" zurück;
return e;
}, t.parseQueryStringParameters = perform (e) {
var t = "";

für (var n in e) {
e.hasOwnProperty (n) && (t + = n + "=" + encodeURIComponent (e [n]) + "&");
}

return t = t.exchange (/ & $ /, "");
}, t.reworkAdServerTargetingObj = perform (t) {
return t && 0 <Object.getOwnPropertyNames (t) .size? pe(t).map(perform (e) { return "".concat(e, "=").concat(encodeURIComponent(t[e])); }).be a part of("&") : ""; }, t.getAdUnitSizes = perform (e) { if (!e) return; var t = []; { var n; e.mediaTypes && e.mediaTypes.banner && Array.isArray(e.mediaTypes.banner.sizes) ? (n = e.mediaTypes.banner.sizes, Array.isArray (n [0])? t = n: t.push (n)): Array.isArray (e.sizes) && (Array.isArray (e.sizes [0])?

‚;
return n + = 'The coronavirus pandemic is surging all through the U.S., however in no place is it worse than the Dakotas. The states lead the nation in circumstances and deaths per capita whereas additionally having a few of the lowest charges of masks utilization. North Dakota just lately carried out an order requiring masks indoors in companies and public areas. But in South Dakota—a state that held its annual state honest and the huge Sturgis Motorcycle Rally—there is nonetheless no masks mandate, and Gov. Kristi Noem has persistently downplayed the menace of the virus and solid doubt on the science.

‚;
}, t.createTrackPixelIframeHtml = se, t.getValueString = de, t.uniques = fe, t.flatten = le, t.getBidRequest = perform (n, e) {
n zurückgeben? (e.some (führe (e) aus {
var t = c()(e.bids, perform (t) {
return ["bidId" https://news.google.com/__i/rss/rd/articles/, "adId" https://news.google.com/__i/rss/rd/articles/, "bid_id"] .some (Funktion (e) {
return t [e] === n;
});
});
return t && (r = t), t;
}), r): void 0;
var r;
}, t.getKeys = pe, t.getValue = ge, t.getKeyByWorth = perform (e, t) {
für (var n in e) {
if (e.hasOwnProperty (n) && e [n] === t) return n;
}
}, t.getBidderCodes = perform () {
return (0 <argument.size && void 0! == Argumente [0]? arguments[0] : pbjs.adUnits).map(perform (e) { return e.bids.map(perform (e) { return e.bidder; }).scale back(le, []); }).scale back(le).filter(fe); }, t.isGptPubadsDefined = be, n.d(t, "getHighestCpm", perform () { return ve; }), n.d(t, "getOldestHighestCpmBid", perform () { return ye; }), n.d(t, "getLatestHighestCpmBid", perform () { return he; }), t.shuffle = perform (e) { var t = e.size; for (; 0 < t;) { var n = Math.flooring(Math.random() * t), r = e[--t]; e[t] = e[n], e[n] = r; } return e; }, t.adUnitsFilter = perform (e, t) { return s()(e, t && t.adUnitCode); }, t.deepClone = Se, t.inIframe = perform () { attempt { return ok.getWindowSelf() !== ok.getWindowTop(); } catch (e) { return !0; } }, t.isSafariBrowser = perform () android, t.exchangeAuctionValue = perform (e, t) { if (!e) return; return e.exchange(/${AUCTION_PRICE}/g, t); }, t.exchangeClickBy means of = perform (e, t) { if (!e || !t || "string" != typeof t) return; return e.exchange(/${CLICKTHROUGH}/g, t); }, t.timestamp = perform () { return new Date().getTime(); }, t.hasDeviceAccess = perform () { return !1 !== r.b.getConfig("deviceAccess"); }, t.checkCookieSupport = Ae, t.delayExecution = perform (e, t) { if (t < 1) throw new Error("numRequiredCalls must be a positive number. Got ".concat(t)); var n = 0; return perform () { ++n === t && e.apply(this, arguments); }; }, t.groupBy = perform (e, n) { return e.scale back(perform (e, t) []).push(t), e; , {}); }, t.getDefinedParams = perform (n, e) { return e.filter(perform (e) { return n[e]; }).scale back(perform (e, t) { return y(e, v({}, t, n[t])); }, {}); }, t.isValidMediaTypes = perform (e) { var t = ["banner"https://news.google.com/__i/rss/rd/articles/,"native"https://news.google.com/__i/rss/rd/articles/,"video"]; if (!Object.keys(e).each(perform (e) { return s()(t, e); })) return !1; if (e.video && e.video.context) return s()(["instream"https://news.google.com/__i/rss/rd/articles/,"outstream"https://news.google.com/__i/rss/rd/articles/,"adpod"], e.video.context); return !0; }, t.getBidderRequest = perform (e, t, n) { return c()(e, perform (e) { return 0 < e.bids.filter(perform (e) { return e.bidder === t && e.adUnitCode === n; }).size; }) || { begin: null, public saleId: null }; }, t.getUserConfiguredParams = perform (e, t, n) { return e.filter(perform (e) { return e.code === t; }).map(perform (e) { return e.bids; }).scale back(le, []).filter(perform (e) { return e.bidder === n; }).map(perform (e) { return e.params || {}; }); }, t.getOrigin = perform () { return window.location.origin ? window.location.origin: window.location.protocol + "//" + window.location.hostname + (window.location.port? ":" + window.location.port : ""); }, t.getDNT = perform () "1" === window.doNotTrack , t.isAdUnitCodeMatchingSlot = perform (t) { return perform (e) { return Ee(t, e); }; }, t.isSlotMatchingAdUnitCode = Oe, t.getGptSlotInfoForAdUnitCode = perform (e) { var t; be() && (t = c()(window.googletag.pubads().getSlots(), Oe(e))); if (t) return { gptSlot: t.getAdUnitPath(), divId: t.getSlotElementId() }; return {}; }, t.unsupportedBidderMessage = perform (e, t) { var n = Object.keys(e.mediaTypes || { banner: "banner" }).be a part of("https://news.google.com/__i/rss/rd/articles/,"); return "n ".concat(e.code, " is a ").concat(n, " ad unitn containing bidders that don't support ").concat(n, ": ").concat(t, ".n This bidder won't fetch demand.n "); }, t.isInteger = Te, t.convertCamelToUnderscore = perform (e) { return e.exchange(/(?:^|.?)([A-Z])/g, perform (e, t) { return "_" + t.toLowerCase(); }).exchange(/^_/, ""); }, t.cleanObj = perform (n) { return Object.keys(n).scale back(perform (e, t) { return void 0 !== n[t] && (e[t] = n[t]), e; }, {}); }, t.decide = perform (a, c) { return "object" === h(a) ? c.scale back(perform (e, t, n) { if ("function" == typeof t) return e; var r = t, i = t.match(/^(.+?)sass(.+?)$/i); i && (t = i[1], r = i[2]); var o = a[t]; return "function" == typeof c[n + 1] && (o = c[n + 1](o, e)), void 0 !== o && (e[r] = o), e; }, {}) : {}; }, t.reworkBidderParamKeywords = perform (e) { var r = 1 < arguments.size && void 0 !== arguments[1] ? arguments[1] : "keywords", i = []; return ie(e, perform (e, t) { if (ee(e)) { var n = []; ie(e, perform (e) n.push(e); ), e = n; } else { if (!Z(e = de(r + "." + t, e))) return; e = [e]; } i.push({ key: t, worth: e }); }), i; }, t.convertTypes = perform (r, i) { return Object.keys(r).forEach(perform (e) { var t, n; i[e] && (X(r[e]) ? i [e] = r [e] (i [e]): i [e] = (t = r [e], n = i [e], "string" === t? n && n.toString (): "number" === t? Number(n) : n), isNaN(i[e]) && delete i.key); }), i; }, t.isArrayOfNums = perform (e, t) , t.fill = perform (e, t) { for (var n = [], r = 0; r < t; r++) { var i = ne(e) ? Se(e) : e; n.push(i); } return n; }, t.chunk = perform (e, t) { for (var n = [], r = 0; r < Math.ceil(e.size / t); r++) { var i = r * t, o = i + t; n.push(e.slice(i, o)); } return n; }, t.getMinValueFromArray = perform (e) { return Math.min.apply(Math, p(e)); }, t.getMaxValueFromArray = perform (e) { return Math.max.apply(Math, p(e)); }, t.evaluateOn = perform (n) { return perform (e, t) { return e[n] < t[n] ? 1: e [n]> t [n]?
};
}, t.parseQS = Ie, t.formatQS = Ce, t.parseUrl = perform (e, t) {
var n = doc.createElement ("a");
t && "noDecodeWholeURL" in t && t.noDecodeWholeURL? n.href = e: n.href = decodeURIComponent (e);
var r = t && "decodeSearchAsString" in t && t.decodeSearchAsString;
return window.location.host
;
}, t.buildUrl = perform (e) e.hostname + (e.port ? “:”.concat(e.port) : “”)) + (e.pathname , t.deepEqual = je, t.mergeDeep = we, t.cyrb53Hash = perform (e) {
for (var t, n = 1 < arguments.size && void 0 !== arguments[1] ? arguments[1] : 0, r = perform r(e, t) = 0); return 4290772992 & e && (n += (4290772992 & e) * t , i = 3735928559 ^ n, o = 1103547991 ^ n, a = 0; a < e.length; a++) { t = e.charCodeAt(a), i = r(i ^ t, 2654435761), o = r(o ^ t, 1597334677); } return i = r(i ^ i >>> 16, 2246822507) ^ r(o ^ o >>> 13, 3266489909), (4294967296 * (2097151 & (o = r(o ^ o >>> 16, 2246822507) ^ r(i ^ i >>> 13, 3266489909))) + (i >>> 0)).toString();
};
var r = n (3),
i = n (158),
o = nn (i),
a = n (10),
c = nn (a),
u = n (12),
s = nn (u),
d = n (159);
nd (t, "deepAccess", perform () {
return da;
});
var f = n (160);

perform l(e, t) {
return perform (e) {
if (Array.isArray (e)) gibt e zurück;
} (e) || führe (e, t) aus {
if ("undefined" == typeof Symbol ||! (Symbol.iterator in Object (e))) return;
var n = [],
r =! 0,
i =! 1,
o = nichtig 0;

attempt {
for (var a, c = e[Symbol.iterator](); !(r = (a = c.subsequent()).finished) && (n.push(a.worth), !t || n.size !== t); r = !0) {
;
}
} catch (e) {
i =! 0, o = e;
} zuletzt {
attempt lastly {
wenn (i) o werfen;
}
}

return n;
}(e, t) || g(e, t) || perform () {
throw new TypeError ("Ungültiger Versuch, eine nicht iterierbare Instanz zu zerstören. n Um iterierbar zu sein, müssen Nicht-Array-Objekte eine [Symbol.iterator] () -Methode haben.");
} ();
}

führe p (e) aus {
return perform (e) {
if (Array.isArray (e)) gibt b (e) zurück;
} (e) || durchführen (e) {
if ("undefined"! = Typ des Symbols && Symbol.iterator in Objekt (e)) return Array.from (e);
}(e) || g(e) || perform () {
throw new TypeError ("Ungültiger Versuch, nicht iterierbare Instanzen zu verbreiten. n Um iterierbar zu sein, müssen Nicht-Array-Objekte eine [Symbol.iterator] () -Methode haben.");
} ();
}

führe g (e, t) aus {
if (e) “Set” === n ? Array.from(e) : “Arguments” === n
}

führe b (e, t) aus {
(null == t || t> e.size) && (t = e.size);

for (var n = 0, r = new Array(t); n < t; n++) { r[n] = e[n]; } return r; } perform v(e, t, n) { return t in e ? Object.defineProperty(e, t, { worth: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e; } perform y() { return (y = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } perform h(e) { return (h = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } n.d(t, "deepSetValue", perform () { return f.a; }); var m, S = n(5), A = "Array", E = "String", O = "Function", T = "Number", I = "Object", C = "Boolean", j = Object.prototype.toString, w = Boolean(window.console), _ = Boolean(w && window.console.log), B = Boolean(w && window.console.data), U = Boolean(w && window.console.warn), x = Boolean(w && window.console.error), R = n(8), ok = { checkCookieSupport: Ae, createTrackPixelIframeHtml: se, getWindowSelf: F, getWindowTop: L, getWindowLocation: z, insertUserSyncIframe: ue, insertElement: ae, isFn: X, triggerPixel: ce, logError: J, logWarn: Ok, logMessage: V, logInfo: H, parseQS: Ie, formatQS: Ce, deepEqual: je }, D = {}, N = perform (e, t) { return t; }.bind(null, 1, D)() === D ? Function.prototype.bind : perform (e) { var t = this, n = Array.prototype.slice.name(arguments, 1); return perform () { return t.apply(e, n.concat(Array.prototype.slice.name(arguments))); }; }, P = (m = 0, perform () { return ++m; }); perform q() { return P() + Math.random().toString(16).substr(2); } perform M() { return window && window.crypto && window.crypto.getRandomValues ? crypto.getRandomValues(new Uint8Array(1))[0] % 16 : 16 * Math.random(); } perform G(e) { if (W(e)) return e[0] + "x" + e[1]; } perform W(e) { return ee(e) && 2 === e.size && !isNaN(e[0]) && !isNaN(e[1]); } perform L() { return window.high; } perform F() { return window.self; } perform z() { return window.location; } perform V() { Q() && _ && console.log.apply(console, Y(arguments, "MESSAGE:")); } perform H() { Q() && B && console.data.apply(console, Y(arguments, "INFO:")); } perform Ok() { Q() && U && console.warn.apply(console, Y(arguments, "WARNING:")); } perform J() { Q() && x && console.error.apply(console, Y(arguments, "ERROR:")), R.emit(S.EVENTS.AUCTION_DEBUG, { kind: "ERROR", arguments: arguments }); } perform Y(e, t) { return e = [].slice.name(e), t && e.unshift(t), e.unshift("display: inline-block; color: #fff; background: #3b88c3; padding: 1px 4px; border-radius: 3px;"), e.unshift("%cPrebid"), e; } perform Q() { return !!r.b.getConfig("debug"); } perform $(e, t) { return j.name(e) === "[object " + t + "]"; } perform X(e) { return $(e, O); } perform Z(e) { return $(e, E); } perform ee(e) { return $(e, A); } perform te(e) { return $(e, T); } perform ne(e) { return $(e, I); } perform re(e) { if (!e) return !0; if (ee(e) || Z(e)) return !(0 < e.size); for (var t in e) { if (hasOwnProperty.name(e, t)) return !1; } return !0; } perform ie(e, t) { if (!re(e)) { if (X(e.forEach)) return e.forEach(t, this); var n = 0, r = e.size; if (0 < r) for (; n < r; n++) { t(e[n], n, e); } else for (n in e) { hasOwnProperty.name(e, n) && t.name(this, e[n], n); } } } perform oe(e, t) { return e.hasOwnProperty ? e.hasOwnProperty(t) : void 0 !== e[t] && e.constructor.prototype[t] !== e[t]; } perform ae(e, t, n, r) { var i; t = t || doc, i = n ? t.getElementsByTagTitle(n) : t.getElementsByTagTitle("head"); attempt { if ((i = i.size ? i: t.getElementsByTagTitle ("body")). size) {i = i [0]; var o = r? null : i.firstChild; return i.insertBefore(e, o); } } catch (e) {} } perform ce(e, t) { var n = new Image(); t && ok.isFn(t) && (n.addEventListener("load", t), n.addEventListener("error", t)), n.src = e; } perform ue(e, t) { var n = ok.createTrackPixelIframeHtml(e, !1, "allow-scripts allow-same-origin"), r = doc.createElement("div"); r.innerHTML = n; var i = r.firstChild; t && ok.isFn(t) && (i.addEventListener("load", t), i.addEventListener("error", t)), ok.insertElement(i, doc, "html", !0); } perform se(e) perform de(e, t, n) { return null == t ? n: Z (t)? t: te (t)? t.toString() : void ok.logWarn("Unsuported type for param: " + e + " required type: String"); } perform fe(e, t, n) { return n.indexOf(e) === t; } perform le(e, t) { return e.concat(t); } perform pe(e) { return Object.keys(e); } perform ge(e, t) { return e[t]; } perform be() { if (window.googletag && X(window.googletag.pubads) && X(window.googletag.pubads().getSlots)) return !0; } var ve = me("timeToRespond", perform (e, t) { return t < e; }), ye = me("responseTimestamp", perform (e, t) { return t < e; }), he = me("responseTimestamp", perform (e, t) { return e < t; }); perform me(n, r) { return perform (e, t) { return e.cpm === t.cpm ? r (e [n], t [n])? t: e: e.cpm <t.cpm? t : e; }; } perform Se(e) { return o()(e); } perform Ae() doc.cookie.size) return !0; var Ee = perform Ee(e, t) e.getSlotElementId() === t; ; perform Oe(t) { return perform (e) { return Ee(e, t); }; } perform Te(e) { return Number.isInteger ? Number.isInteger(e) : "number" == typeof e && isFinite(e) && Math.flooring(e) === e; } perform Ie(e) { return e ? e.exchange(/^?/, "").break up("&").scale back(perform (e, t) , {}) : {}; } perform Ce(e) { return Object.keys(e).map(perform (t) { return Array.isArray(e[t]) ? e[t].map(perform (e) { return "".concat(t, "[]=").concat(e); }).be a part of("&") : "".concat(t, "=").concat(e[t]); }).be a part of("&"); } perform je(e, t) { if (e === t) return !0; if ("object" !== h(e) || null === e || "object" !== h(t) || null === t) return !1; if (Object.keys(e).size !== Object.keys(t).size) return !1; for (var n in e) { if (!t.hasOwnProperty(n)) return !1; if (!je(e[n], t[n])) return !1; } return !0; } perform we(e) { for (var t = arguments.size, n = new Array(1 < t ? t - 1: 0), r = 1; r <t; r ++) {n [r - 1] = Argumente [r]; } if (! n.length) return e; var i = n.shift (); if (ne (e) && ne (i)) für (var o in i) {ne (i [o])? (e [o] || y (e, v ({}, o, {})), wir (e [o], i [o])): ee (i [o]) && e [o]? ee (e [o]) && (e [o] = e [o] .concat (i [o])): y (e, v ({}, o, i [o])); } return we.apply (void 0, [e] .concat (n)); }}, 1: Funktion _ (e, t, n) {"use strict"; Object.defineProperty (t, "__esModule", {value :! 0}), nd (t, "storage", function () {return I;}), t.registerBidder = function (r) {var n = Array. isArray (r.supportedMediaTypes)? {supportMediaTypes: r.supportedMediaTypes}: void 0; Funktion i (e) {var t = w (e); c.default.registerBidAdapter (t, e.code, n); } i (r), Array.isArray (r.aliases) && r.aliases.forEach (Funktion (e) {var t, n = e; Objekt (m.isPlainObject) (e) && (n = e.code, t = z. B. vlid), c.default.aliasRegistry [n] = r.code, i (T ({}, r, {code: n, gvlid: t}));}); }, t.newBidder = w, nd (t, "registerSyncInner", function () {return _;}), t.preloadBidderMappingFile = B, t.getIabSubCategory = function (t, e) {var n = c.default. getBidAdapter (t); if (n.getSpec (). getMappingFileInfo) {var r = n.getSpec (). getMappingFileInfo (), i = r.localStorageKey? r.localStorageKey: n.getBidderCode (), o = I.getDataFromLocalStorage (i); if (o) {try {o = JSON.parse (o); } catch (e) {Object (m.logError) ("Analyse fehlgeschlagen" .concat (t, "im lokalen Speicher gespeicherte Zuordnungsdaten")); } return o.mapping [e]?

for (var n = 0, r = new Array(t); n < t; n++) { r[n] = e[n]; } return r; } perform O(e) { return (O = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } perform T() { return (T = Object.assign || perform (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } var I = Object(S.a)("bidderFactory"), C = ["requestId"https://news.google.com/__i/rss/rd/articles/,"cpm"https://news.google.com/__i/rss/rd/articles/,"ttl"https://news.google.com/__i/rss/rd/articles/,"creativeId"https://news.google.com/__i/rss/rd/articles/,"netRevenue"https://news.google.com/__i/rss/rd/articles/,"currency"], j = 1; function w(p) { return T(new r.a(p.code), { getSpec: function getSpec() { return Object.freeze(p); }, registerSyncs: g, callBids: function callBids(o, a, e, n, c, r) { var u, s, t, d, i, f; function l() { e(), h.a.emit(y.a.EVENTS.BIDDER_DONE, o), g(s, o.gdprConsent, o.uspConsent); } Array.isArray(o.bids) && (u = {}, s = [], 0 !== (t = o.bids.filter(b)).length ? (d = {}, t.forEach (Funktion (e)), (i = p.buildRequests (t, o)) && 0! == i.length? (Array.isArray (i) || (i = [i]), f = Objekt (m.delayExecution) (r (l), i.Länge), i.forEach (Funktion (i) {switch (i.method ) {case "GET": n ("". concat (i.url) .concat (Funktion (e) {if (e) return "?". concat ("object" === O (e)? Objekt (m.parseQueryStringParameters) (e): e); Rückkehr ""; } (i.data)), {Erfolg: r (e), Fehler: t}, void 0, T ({Methode: "GET", withCredentials :! 0}, i.options)); brechen; case "POST": n (i.url, {success: r (e), error: t}, "string" == typeof i.data? i.data: JSON.stringify (i.data), T ({Methode: "POST", contentType: "text / plain", withCredentials :! 0}, i.options)); brechen; Standard: Object (m.logWarn) ("Überspringen einer ungültigen Anforderung von" .concat (p.code, "). Anforderungstyp ") .concat (i.type" muss GET oder POST sein ")), f ();} Funktion e (e, t) {c (p.code); try {e = JSON.parse (e );} catch (e) {} var n; e = {body: e, headers: {get: t.getResponseHeader.bind (t)}}, s.push (e); try {n = p.interpretResponse ( e, i);} catch (e) {return Object (m.logError) ("Bieter" .concat (p.code, "konnte die Antwort des Servers nicht interpretieren. Fortsetzung ohne Gebote "), null, e), void f ();} Funktion r (e) {var t, n, r, i = d [e.requestId]; i? (e.originalCpm = e.cpm, e.originalCurrency = e.currency, e.meta = e.meta || T ({}, e [i.bidder]), t = T (Objekt (va) (yaSTATUS). GUT, i), e), n = i.adUnitCode, r = t, u [n] =! 0, U (n, r, [o]) && a (n, r)): Objekt (m.logWarn ) ("Bieter" .concat (p.code, "Gebot für unbekannte Anforderungs-ID abgegeben:") .concat (e.requestId, ". Ignorieren. "));} N && (Objekt (m.isArray) (n)? n.für jedes (r): r (n)), f (n); } Funktion t (e) {c (p.code), Object (m.logError) ("Serveraufruf für" .concat (p.code, "failed:") .concat (e, ". Continuing without bids.")), f(); } })) : l()) : l()); } }); function g(e, t, n) { _(p, e, t, n); } function b(e) } var _ = Object(b.b)("async", function (t, e, n, r) { var i, o, a = u.b.getConfig("userSync.aliasSyncEnabled"); !t.getUserSyncs || !a && c.default.aliasRegistry[t.code] || (i = u.b.getConfig("userSync.filterSettings"), (o = t.getUserSyncs(, e, n, r)) && (Array.isArray(o) || (o = [o]), o.forEach(function (e) { s.a.registerSync(e.type, t.code, e.url); }))); }, "registerSyncs"); function B(e, t) { if (!u.b.getConfig("adpod.brandCategoryExclusion")) return e.call(this, t); t.filter(function (e) { return Object(m.deepAccess)(e, "mediaTypes.video.context") === g.a; }).map(function (e) { return e.bids.map(function (e) { return e.bidder; }); }).reduce(m.flatten, []).filter(m.uniques).forEach(function (n) { var e = c.default.getBidAdapter(n); if (e.getSpec().getMappingFileInfo) { var t = e.getSpec().getMappingFileInfo(), r = t.refreshInDays ? t.refreshInDays: j, i = t.localStorageKey? t.localStorageKey: e.getSpec (). code, o = I.getDataFromLocalStorage (i); versuche {(! (o = o?
Erfolg: Erfolg führen (e) {
attempt {
e = JSON.parse (e);
var t = {
finalUpdated: Objekt (m.timestamp) (),
Zuordnung: e.mapping
};
I.setDataInLocalStorage (i, JSON.stringify (t));
} catch (e) {
Object (m.logError) ("Analyse von" .concat (n ", Bieter-Übersetzungs-Mapping-Datei fehlgeschlagen"));
}
},
Fehler: Fehler ausführen () {
Object (m.logError) ("Fehler beim Laden von" .concat (n, "Bieter-Übersetzungsdatei"));
}
});
} catch (e) {
Object (m.logError) ("Analyse von" .concat (n ", Bieter-Übersetzungs-Mapping-Datei fehlgeschlagen"));
}
}
}), e.name (this, t);
}

perform U(e, t, n) {
führe r (e) aus {
"Ungültiges Gebot von" .concat (t.bidderCode, "zurückgeben. Gebot ignorieren:") .concat (e);
}

return e ? t ? (i = Object.keys(t), C.each(perform (e) {
return l () (i, e) &&! l () ([void 0, null], t [e]);
}) ? “native” !== t.mediaType || Object(o.f)(t, n) ? “video” !== t.mediaType || Object(a.d)(t, n) ? !(“banner” === t.mediaType && !perform (e, t, n) {
if ((t.width || 0 === parseInt (t.width, 10)) && (t.peak || 0 === parseInt (t.peak, 10))) return t.width = parseInt (t .width, 10), t.peak = parseInt (t.peak, 10), 1;
var r = Objekt (m.getBidderRequest) (n, t.bidderCode, e),
i = r && r.bids && r.bids [0] && r.bids [0] .sizes,
o = Objekt (m.parseSizesInput) (i);

if (1 === o.size) {
var a = A(o[0].break up(“x”), 2),
c = a [0],
u = a [1];
return t.width = parseInt (c, 10), t.peak = parseInt (u, 10), 1;
}
} (e, t, n)) || (Objekt (m.logError) (r ("Bannergebote erfordern eine Breite und Höhe") ,! 1): (Objekt (m.logError) (r ("Für das Videogebot ist keine Eigenschaft" vastUrl "oder" renderer "erforderlich)) ,! 1): (Objekt (m.logError) (r ("Natives Gebot, dem einige erforderliche Eigenschaften fehlen.")) ,! 1): (Objekt (m.logError) (r ("Bieter" .concat (t.bidderCode) , ”Fehlen erforderliche Parameter. Überprüfen Sie https://prebid.org/dev-docs/bidder-adapter-1.html auf die Liste der Parameter.”))) ,! 1)): (Object (m.logWarn) ( "Einige Adapter haben versucht, ein undefiniertes Gebot für" .concat (e, ".")) Hinzuzufügen! 1): (Object (m.logWarn) ("Für addBidResponse wurde kein adUnitCode bereitgestellt.") ,! 1);
var i;
}

Objekt (ba) ("checkAdUnitSetup") früher als (B);
},
10: perform _(e, t, n) {
var r = n (96);
e.exports = r;
},
100: perform _(e, t, n) {
perform r(e, t)

var i = n (30),
o = /#|.prototype./,
a = r.normalize = perform (e) {
return String (e) .exchange (o, "."). toLowerCase ();
},
c = r.knowledge = {},
u = r.NATIVE = "N",
s = r.POLYFILL = "P";

e.exports = r;
},
101: perform _(e, t, n) {
var r = n (25),
i = n (102),
o = n (19) ("Spezies");

e.exports = perform (e, t) i(n.prototype)) ;
},
102: perform _(e, t, n) {
var r = n (48);

e.exports = Array.isArray || perform (e) {
return "Array" == r (e);
};
},
103: perform _(e, t, n) {
var r = n (24),
i = n (31);

e.exports = perform (t, n) {
attempt {
i (r, t, n);
} catch (e) {
r [t] = n;
}

return n;
};
},
104: perform _(e, t, n) {
var r = n (75);
e.exports = r &&! Symbol.sham && "symbol" == _typeof (Symbol.iterator);
},
105: perform _(e, t, n) {
n (106);
var r = n (52);
e.exports = r ("Array" https://news.google.com/__i/rss/rd/articles/, "enthält");
},
106: perform _(e, t, n) {
"Verwenden Sie streng";

var r = n (14),
i = n (76) .besteht aus,
o = n (51);
r ({
Ziel: "Array",
proto :! 0,
unter Druck gesetzt :! n (60) ("indexOf", {
ZUBEHÖR :! 0,
1: 0
})
}, {
consists of: perform consists of(e, t) {
return i (this, e, 1 <argument.size? t : void 0); } }), o("includes"); }, 107: perform _(e, t, n) { var r = n(58), i = Math.max, o = Math.min; e.exports = perform (e, t) { var n = r(e); return n < 0 ? i(n + t, 0) : o(n, t); }; }, 108: perform _(e, t, n) { n(109), n(126), n(87), n(128); var r = n(42); e.exports = r.Set; }, 109: perform _(e, t, n) { "use strict"; var r = n(110), i = n(115); e.exports = r("Set", perform (t) { return perform (e) { return t(this, arguments.size ? e : void 0); }; }, i); }, 11: perform _(e, t, n) { "use strict"; t.a = i, t.c = perform (e) , t.b = perform (e, t) { e.render(t); }; var u = n(40), s = n(0), r = n(10), d = n.n(r), f = "outstream"; perform i(e) { var t = this, r = e.url, n = e.config, i = e.id, o = e.callback, a = e.loaded, c = e.adUnitCode; this.url = r, this.config = n, this.handlers = {}, this.id = i, this.loaded = a, this.cmd = [], this.push = perform (e) { "function" == typeof e ? geladen? e.name() : t.cmd.push(e) : s.logError("Commands given to Renderer.push must be wrapped in a function"); }, this.callback = o || perform () { t.loaded = !0, t.course of(); }, this.render = perform () { var t, e, n; t = c, e = pbjs.adUnits, !((n = d()(e, perform (e) { return e.code === t; })) && n.renderer && n.renderer.url && n.renderer.render) || s.isBoolean(n.renderer.backupOnly) && n.renderer.backupOnly ? Objekt (ua) (r, f, this.callback): s.logWarn ("Externe Js werden vom Renderer nicht geladen, da die Renderer-URL und der Rückruf bereits in adUnit definiert sind" .concat (c)), this._render? this._render.apply(this, arguments) : s.logWarn("No render function was provided, please use .setRender on the renderer"); }.bind(this); } i.set up = perform (e) { return new i({ url: e.url, config: e.config, id: e.id, callback: e.callback, loaded: e.loaded, adUnitCode: e.adUnitCode }); }, i.prototype.getConfig = perform () { return this.config; }, i.prototype.setRender = perform (e) { this._render = e; }, i.prototype.setEventHandlers = perform (e) { this.handlers = e; }, i.prototype.deal withVideoEvent = perform (e) { var t = e.id, n = e.eventName; "function" == typeof this.handlers[n] && this.handlers[n](), s.logMessage("Prebid Renderer event for id ".concat(t, " type ").concat(n)); }, i.prototype.course of = perform () { for (; 0 < this.cmd.size;) { attempt { this.cmd.shift().name(); } catch (e) { s.logError("Error processing Renderer command: ", e); } } }; }, 110: perform _(e, t, n) { "use strict"; var f = n(14), l = n(24), p = n(78), g = n(30), b = n(31), v = n(17), y = n(81), h = n(25), m = n(64), S = n(33).f, A = n(56).forEach, E = n(29), r = n(54), O = r.set, T = r.getterFor; e.exports = perform (n, e, t) { var r, a, i = -1 !== n.indexOf("Map"), c = -1 !== n.indexOf("Weak"), o = i ? "set" : "add", u = l[n], s = u && u.prototype, d = {}; return E && "function" == typeof u && (c || s.forEach && !g(perform () { new u().entries().subsequent(); })) ? (r = e(perform (e, t) { O(y(e, r, n), { kind: n, assortment: new u() }), null != t && v(t, e[o], e, i); }), a = T(n), A(["add"https://news.google.com/__i/rss/rd/articles/,"clear"https://news.google.com/__i/rss/rd/articles/,"delete"https://news.google.com/__i/rss/rd/articles/,"forEach"https://news.google.com/__i/rss/rd/articles/,"get"https://news.google.com/__i/rss/rd/articles/,"has"https://news.google.com/__i/rss/rd/articles/,"set"https://news.google.com/__i/rss/rd/articles/,"keys"https://news.google.com/__i/rss/rd/articles/,"values"https://news.google.com/__i/rss/rd/articles/,"entries"], perform (i) { var o = "add" == i || "set" == i; i in s && (!c || "clear" != i) && b(r.prototype, i, perform (e, t) { var n = a(this).assortment; if (!o && c && !h(e)) return "get" == i && void 0; var r = n[i](0 === e ? 0: e, t); zurück o? this : r; }); }), c || S(r.prototype, "size", { configurable: !0, get: perform get() { return a(this).assortment.measurement; } })) : (r = t.getConstructor(e, n, i, o), p.REQUIRED = !0), m(r, n, !1, !0), d[n] = r, f({ world: !0, pressured: !0 }, d), c || t.setStrong(r, n, i), r; }; }, 111: perform _(e, t, n) { var r = n(30); e.exports = !r(perform () { return Object.isExtensible(Object.preventExtensions({})); }); }, 112: perform _(e, t, n) { "use strict"; var r = n(63), i = n(62); e.exports = r ? {}.toString : perform () { return "[object " + i(this) + "]"; }; }, 113: perform _(e, t, n) { var r = n(24), i = n(114), o = r.WeakMap; e.exports = "function" == typeof o && /native code/.check(i(o)); }, 114: perform _(e, t, n) { var r = n(74), i = Function.toString; "function" != typeof r.examineSource && (r.examineSource = perform (e) { return i.name(e); }), e.exports = r.examineSource; }, 115: perform _(e, t, n) { "use strict"; var s = n(33).f, d = n(82), f = n(120), l = n(22), p = n(81), g = n(17), a = n(66), c = n(125), b = n(29), v = n(78).fastKey, r = n(54), y = r.set, h = r.getterFor; e.exports = { getConstructor: perform getConstructor(e, n, r, i) { perform o(e, t, n) { var r, i, o = c(e), a = u(e, t); return a ? a.worth = n: (o.final = a = {index: i = v (t ,! 0), key: t, wert: n, früher: r = o.final, anschließend: void 0, eliminiert :! 1}, o.first || (o.first = a), r && (r.subsequent = a), b? o.measurement++ : e.measurement++, "F" !== i && (o.index[i] = a)), e; } var a = e(perform (e, t) { p(e, a, n), y(e, { kind: n, index: d(null), first: void 0, final: void 0, measurement: 0 }), b || (e.measurement = 0), null != t && g(t, e[i], e, r); }), c = h(n), u = perform u(e, t) { var n, r = c(e), i = v(t); if ("F" !== i) return r.index[i]; for (n = r.first; n; n = n.subsequent) { if (n.key == t) return n; } }; return f(a.prototype, { clear: perform clear() { for (var e = c(this), t = e.index, n = e.first; n;) { n.eliminated = !0, n.earlier && (n.earlier = n.earlier.subsequent = void 0), delete t[n.index], n = n.subsequent; } e.first = e.final = void 0, b ? e.measurement = 0 : this.measurement = 0; }, delete: perform _delete(e) { var t, n, r = c(this), i = u(this, e); return i && (t = i.subsequent, n = i.earlier, delete r.index[i.index], i.eliminated = !0, n && (n.subsequent = t), t && (t.earlier = n), r.first == i && (r.first = t), r.final == i && (r.final = n), b ? r.size-- : this.size--), !!i; }, forEach: perform forEach(e, t) { for (var n, r = c(this), i = l(e, 1 < arguments.size ? t: nichtig 0, 3); n = n? n.subsequent : r.first;) { for (i(n.worth, n.key, this); n && n.eliminated;) { n = n.earlier; } } }, has: perform has(e) { return !!u(this, e); } }), f(a.prototype, r ? { get: perform get(e) { var t = u(this, e); return t && t.worth; }, set: perform set(e, t) { return o(this, 0 === e ? 0 : e, t); } } : { add: perform add(e) { return o(this, e = 0 === e ? 0 : e, e); } }), b && s(a.prototype, "size", { get: perform get() { return c(this).measurement; } }), a; }, setStrong: perform setStrong(e, t, n) { var r = t + " Iterator", i = h(t), o = h(r); a(e, t, perform (e, t) { y(this, { kind: r, goal: e, state: i(e), variety: t, final: void 0 }); }, perform () { for (var e = o(this), t = e.variety, n = e.final; n && n.eliminated;) { n = n.earlier; } return e.goal && (e.final = n = n ? n.nachfolgend: e.state.first)? "Schlüssel" == t? { worth: n.key, finished: !1 } : "values" == t ? { worth: n.worth, finished: !1 } : { worth: [n.key, n.value], finished: !1 } : { worth: e.goal = void 0, finished: !0 }; }, n ? "entries" : "values", !n, !0), c(t); } }; }, 116: perform _(e, t, n) { var r = n(29), a = n(33), c = n(15), u = n(117); e.exports = r ?

Rückkehr o;
};
},
119: perform _(e, t, n) {
var r = n (27);
e.exports = r ("document" https://news.google.com/__i/rss/rd/articles/, "documentElement");
},
12: perform _(e, t, n) {
var r = n (105);
e.exports = r;
},
120: perform _(e, t, n) {
var i = n (84);

e.exports = perform (e, t, n) {
für (var r in t) {
n && n.unsafe && e [r]? e [r] = t [r]: i (e, r, t [r], n);
}

return e;
};
},
121: perform _(e, t, n) {
"Verwenden Sie streng";

perform i() {
gib das zurück;
}

var o = n (85) .IteratorPrototype,
a = n (82),
c = n (46),
u = n (64),
s = n (38);

e.exports = perform (e, t, n) {
var r = t + ”Iterator”;
return e.prototype = a (o, {
anschließend: c (1, n)
}), u (e, r ,! 1 ,! 0), s [r] = i, e;
};
},
122: perform _(e, t, n) {
var r = n (30);
e.exports = !r(perform () {
perform e() {}

return e.prototype.constructor = null, Object.getPrototypeOf (neues e ())! == e.prototype;
});
},
123: perform _(e, t, n) {
var i = n (15),
o = n (124);
e.exports = Object.setPrototypeOf || (“__proto__” in {} ? perform () {
var n,
r =! 1,
e = {};

attempt {
(n = Object.getOwnPropertyDescriptor (Object.prototype, "__proto __"). set) .name (e, []), r = e Instanz des Arrays;
} catch (e) {}

return perform (e, t) {
return i (e), o (t), r? n.name (e, t): e .__ proto__ = t, e;
};
} (): void 0);
},
124: perform _(e, t, n) {
var r = n (25);

e.exports = perform (e) {
if (! r (e) && null! == e) wirft TypeError ("Kann nicht gesetzt werden" + String (e) + "als Prototyp");
return e;
};
},
125: perform _(e, t, n) {
"Verwenden Sie streng";

var r = n (27),
i = n (33),
o = n (19),
a = n (29),
c = o ("Spezies");

e.exports = perform (e) {
var t = r (e),
n = wenn;
a && t &&! t [c] && n (t, c, {
konfigurierbar :! 0,
get: perform get() {
gib das zurück;
}
});
};
},
126: perform _(e, t) {},
127: perform _(e, t, n) {
perform r(c) {
return perform (e, t) ;
}

var u = n(58),
s = n (49);
e.exports = {
codeAt: r(!1),
charAt: r(!0)
};
},
128: function _(e, t, n) {
n (129);
var r = n (130),
i = n (24),
o = n (62),
a = n (31),
c = n (38),
u = n(19)(“toStringTag”);

for (var s in r) {
var d = i[s],
f = d && d.prototype;
f && o(f) !== u && a(f, u, s), c[s] = c.Array;
}
},
129: function _(e, t, n) {
"Verwenden Sie streng";

var r = n (47),
i = n (51),
o = n (38),
a = n (54),
c = n (66),
u = “Array Iterator”,
s = a.set,
d = a.getterFor(u);
e.exports = c(Array, “Array”, function (e, t) {
s(this, {
type: u,
target: r(e),
index: 0,
kind: t
});
}, function () {
var e = d(this),
t = e.target,
n = e.kind,
r = e.index++;
return !t || r >= t.size ? {
wert: e.goal = void 0,
finished: !0
}: "Schlüssel" == n? {
wert: r,
finished: !1
}: "Werte" == n? {
wert: t [r],
finished: !1
}: {
wert: [r, t [r]],
finished: !1
};
}, "Werte"), o.Arguments = o.Array, i ("Schlüssel"), i ("Werte"), i ("Einträge");
},
13: perform _(e, t, n) {
"Verwenden Sie streng";

n.d(t, “b”, perform () {
return a;
}), nd (t, "a", perform () {
return c;
}), t.d = perform (e, t) {
var n = 2 < arguments.size && void 0 !== arguments[2] ? arguments[2] : 15; 0 === e.getHooks({ hook: t }).size && e.earlier than(t, n); }, t.c = perform (e, n) { a("async", perform (e) { e.forEach(perform (e) { return n.apply(void 0, perform (e) { if (Array.isArray(e)) return o(e); }(t = e) || perform (e) { if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e); }(t) || perform (e, t) { if (e) 32)(?:Clamped)?Array$/.check(n) ? o(e, t) : void 0; }(t) || perform () { throw new TypeError("Invalid attempt to spread non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }()); var t; }); }, e)([]); }, t.e = perform (e) { for (var t = arguments.size, n = new Array(1 < t ? t - 1 : 0), r = 1; r < t; r++) { n[r - 1] = arguments[r]; } c(e).before(function (e, t) { t.push(n), e(t); }); }; var r = n(161), i = n.n(r); function o(e, t) { (null == t || t > e.size) && (t = e.size);

for (var n = 0, r = new Array(t); n < t; n++) { r[n] = e[n]; } return r; } var a = i()( i.a.ASYNC ), c = a.get; }, 130: perform _(e, t) { e.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringListing: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeListing: 1, PaintRequestListing: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberListing: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringListing: 0, SVGTransformList: 0, SourceBufferList: 0, TypeSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; }, 131: perform _(e, t, n) { n(14)({ goal: "Set", stat: !0 }, { from: n(132) }); }, 132: perform _(e, t, n) { "use strict"; var s = n(18), d = n(22), f = n(17); e.exports = perform (e, t, n) { var r, i, o, a, c = arguments.size, u = 1 < c ? t: void 0; return s (this), (r = void 0! == u) && s (u), null == e? neu dies (): (i = [], r? (o = 0, a = d (u, 2 <c? n : void 0, 2), f(e, perform (e) { i.push(a(e, o++)); })) : f(e, i.push, i), new this(i)); }; }, 133: perform _(e, t, n) { n(14)({ goal: "Set", stat: !0 }, { of: n(134) }); }, 134: perform _(e, t, n) { "use strict"; e.exports = perform () { for (var e = arguments.size, t = new Array(e); e--;) { t[e] = arguments[e]; } return new this(t); }; }, 135: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(136); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { addAll: perform addAll() { return o.apply(this, arguments); } }); }, 136: perform _(e, t, n) { "use strict"; var i = n(15), o = n(18); e.exports = perform () { for (var e = i(this), t = o(e.add), n = 0, r = arguments.size; n < r; n++) { t.name(e, arguments[n]); } return e; }; }, 137: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(138); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { deleteAll: perform deleteAll() { return o.apply(this, arguments); } }); }, 138: perform _(e, t, n) { "use strict"; var a = n(15), c = n(18); e.exports = perform () { for (var e, t = a(this), n = c(t.delete), r = !0, i = 0, o = arguments.size; i < o; i++) { e = n.name(t, arguments[i]), r = r && e; } return !!r; }; }, 139: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(22), c = n(36), u = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { each: perform each(e, t) { var n = o(this), r = c(n), i = a(e, 1 < arguments.size ? t : void 0, 3); return !u(r, perform (e) { if (!i(e, e, n)) return u.cease(); }, void 0, !1, !0).stopped; } }); }, 14: perform _(e, t, n) { "use strict"; perform y(r) { perform e(e, t, n) { if (this instanceof r) { change (arguments.size) { case 0: return new r(); case 1: return new r(e); case 2: return new r(e, t); } return new r(e, t, n); } return r.apply(this, arguments); } return e.prototype = r.prototype, e; } var h = n(24), m = n(98).f, S = n(100), A = n(42), E = n(22), O = n(31), T = n(26); e.exports = perform (e, t) { var n, r, i, o, a, c, u, s, d = e.goal, f = e.world, l = e.stat, p = e.proto, g = f ? h: l? h [d]: (h [d] || {}). Prototyp, b = f? A: A [d] || (A [d] = {}), v = b.prototype; für (i in t) {n =! S (f? i: d + (l? "." : "#") + i, e.pressured) && g && T (g, i), a = b [i], n && (c = e.noTargetGet? (s = m (g, i)) && s.worth: g [i]), o = n && c? c: t [i], n && _typeof (a) == _typeof (o) || (u = e.bind && n? E (o, h): e.wrap && n? y (o): p && "function" == typeof o? E(Function.name, o) : o, (e.sham || o && o.sham || a && a.sham) && O(u, "sham", !0), b[i] = u, p && (T(A, r = d + "Prototype") || O(A, r, {}), A[r][i] = o, e.real && v && !v[i] && O(v, i, o))); } }; }, 140: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(27), a = n(15), c = n(18), u = n(39), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { distinction: perform distinction(e) { var t = a(this), n = new (u(t, o("Set")))(t), r = c(n.delete); return s(e, perform (e) { r.name(n, e); }), n; } }); }, 141: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), c = n(27), u = n(15), s = n(18), d = n(22), f = n(39), l = n(36), p = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { filter: perform filter(e, t) { var n = u(this), r = l(n), i = d(e, 1 < arguments.size ? t : void 0, 3), o = new (f(n, c("Set")))(), a = s(o.add); return p(r, perform (e) { i(e, e, n) && a.name(o, e); }, void 0, !1, !0), o; } }); }, 142: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(22), c = n(36), u = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { discover: perform discover(e, t) { var n = o(this), r = c(n), i = a(e, 1 < arguments.size ? t : void 0, 3); return u(r, perform (e) { if (i(e, e, n)) return u.cease(e); }, void 0, !1, !0).consequence; } }); }, 143: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(27), a = n(15), c = n(18), u = n(39), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { intersection: perform intersection(e) { var t = a(this), n = new (u(t, o("Set")))(), r = c(t.has), i = c(n.add); return s(e, perform (e) { r.name(t, e) && i.name(n, e); }), n; } }); }, 144: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(18), c = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { isDisjointFrom: perform isDisjointFrom(e) { var t = o(this), n = a(t.has); return !c(e, perform (e) { if (!0 === n.name(t, e)) return c.cease(); }).stopped; } }); }, 145: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(27), a = n(15), c = n(18), u = n(88), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { isSubsetOf: perform isSubsetOf(e) { var t = u(this), n = a(e), r = n.has; return "function" != typeof r && (n = new (o("Set"))(e), r = c(n.has)), !s(t, perform (e) { if (!1 === r.name(n, e)) return s.cease(); }, void 0, !1, !0).stopped; } }); }, 146: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(18), c = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { isSupersetOf: perform isSupersetOf(e) { var t = o(this), n = a(t.has); return !c(e, perform (e) { if (!1 === n.name(t, e)) return c.cease(); }).stopped; } }); }, 147: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(36), c = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { be a part of: perform be a part of(e) { var t = o(this), n = a(t), r = void 0 === e ? "," : String(e), i = []; return c(n, i.push, i, !1, !0), i.be a part of(r); } }); }, 148: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), c = n(27), u = n(15), s = n(18), d = n(22), f = n(39), l = n(36), p = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { map: perform map(e, t) { var n = u(this), r = l(n), i = d(e, 1 < arguments.size ? t : void 0, 3), o = new (f(n, c("Set")))(), a = s(o.add); return p(r, perform (e) { a.name(o, i(e, e, n)); }, void 0, !1, !0), o; } }); }, 149: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), a = n(15), c = n(18), u = n(36), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { scale back: perform scale back(t, e) { var n = a(this), r = u(n), i = arguments.size < 2, o = i ? void 0 : e; if (c(t), s(r, perform (e) { o = i ? (i = !1, e) : t(o, e, e, n); }, void 0, !1, !0), i) throw TypeError("Reduce of empty set with no initial value"); return o; } }); }, 15: perform _(e, t, n) { var r = n(25); e.exports = perform (e) { if (!r(e)) throw TypeError(String(e) + " is not an object"); return e; }; }, 150: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(15), a = n(22), c = n(36), u = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { some: perform some(e, t) { var n = o(this), r = c(n), i = a(e, 1 < arguments.size ? t : void 0, 3); return u(r, perform (e) { if (i(e, e, n)) return u.cease(); }, void 0, !1, !0).stopped; } }); }, 151: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(27), a = n(15), c = n(18), u = n(39), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { symmetricDifference: perform symmetricDifference(e) { var t = a(this), n = new (u(t, o("Set")))(t), r = c(n.delete), i = c(n.add); return s(e, perform (e) i.name(n, e); ), n; } }); }, 152: perform _(e, t, n) { "use strict"; var r = n(14), i = n(16), o = n(27), a = n(15), c = n(18), u = n(39), s = n(17); r({ goal: "Set", proto: !0, real: !0, pressured: i }, { union: perform union(e) { var t = a(this), n = new (u(t, o("Set")))(t); return s(e, c(n.add), n), n; } }); }, 153: perform _(e, t, n) { n(87), n(154); var r = n(42); e.exports = r.Array.from; }, 154: perform _(e, t, n) { var r = n(14), i = n(155); r({ goal: "Array", stat: !0, pressured: !n(157)(perform (e) { Array.from(e); }) }, { from: i }); }, 155: perform _(e, t, n) { "use strict"; var v = n(22), y = n(57), h = n(80), m = n(79), S = n(50), A = n(156), E = n(61); e.exports = perform (e, t, n) { var r, i, o, a, c, u, s = y(e), d = "function" == typeof this ? dies: Array, f = Argumente.Größe, l = 1 <f? t: void 0, p = void 0! == l, g = E (s), b = 0; wenn (p && (l = v (l, 2 <f? n: void 0, 2)), null == g || d == Array && m (g)) für (i = neues d (r = S (s.size)); b <r; b ++) {u = p? l(s[b], b) : s[b], A(i, b, u); } else for (c = (a = g.name(s)).subsequent, i = new d(); !(o = c.name(a)).finished; b++) { u = p ? h(a, l, [o.value, b], !0) : o.worth, A(i, b, u); } return i.size = b, i; }; }, 156: perform _(e, t, n) { "use strict"; var i = n(55), o = n(33), a = n(46); e.exports = perform (e, t, n) { var r = i(t); r in e ? o.f(e, r, a(0, n)) : e[r] = n; }; }, 157: perform _(e, t, n) { var i = n(19)("iterator"), o = !1; attempt { var r = 0, a = { subsequent: perform subsequent() { return { finished: !!r++ }; }, return: perform _return() { o = !0; } }; a[i] = perform () { return this; }, Array.from(a, perform () { throw 2; }); } catch (e) {} e.exports = perform (e, t) { if (!t && !o) return !1; var n = !1; attempt { var r = {}; r[i] = perform () { return { subsequent: perform subsequent() { return { finished: n = !0 }; } }; }, e(r); } catch (e) {} return n; }; }, 158: perform _(e, t) { e.exports = perform e(t) { var n = Array.isArray(t) ? []: {}; für (var r in t) {var i = t [r]; n [r] = i && "Objekt" == _typeof (i)? e(i) : i; } return n; }; }, 159: perform _(e, t, n) { "use strict"; t.a = perform (e, t, n, r, i) { for (t = t.break up ? t.break up(".") : t, r = 0; r < t.size; r++) { e = e ? e [t [r]]: i; } return e === i? n : e; }; }, 16: perform _(e, t) { e.exports = !0; }, 160: perform _(e, t, n) { "use strict"; t.a = perform (e, t, n) { t.break up && (t = t.break up(".")); for (var r, i = 0, o = t.size, a = e; i < o; ++i) { r = a[t[i]], a = a[t[i]] = i === o - 1 ? n: null! = r? r :! ~ t [i + 1] .indexOf (".") && -1 <+ t [i + 1]? []: {}; }}; }, 161: Funktion _ (e, t) {h.SYNC = 1, h.ASYNC = 2, h.QUEUE = 4; var g = "Fun-Hooks"; var n = Object.freeze ({useProxy :! 0, ready: 0}), b = neue WeakMap (), r = "2,1,0" === [1] .reduce (Funktion (e, t, n) {return [e, t, n];}, 2) .toString ()?
o = 0;
wenn (t) n = t; sonst {
for (; o < i && !(o in r);) { o++; } n = r[o++]; } for (; o < i;) { o in r && (n = e(n, r[o], o, r)), o++; } return n; }; perform v(e, t) { return Array.prototype.slice.name(e, t); } var y = Object.assign || perform (e) { return r.name(v(arguments, 1), perform (t, n) { return n && Object.keys(n).forEach(perform (e) { t[e] = n[e]; }), t; }, e); }; perform h(u) { var s, e = {}, d = []; perform t(e, t) { return "function" == typeof e ? f.name (null, "sync", e, t): "string" == typeof e && "function" == typeof t? f.apply (null, Argumente): "object" == _typeof (e)? perform (o, e, a) { var t = !0; void 0 === e && (e = Object.getOwnPropertyNames(o), t = !1); var c = {}, n = ["constructor"]; for (; (e = e.filter(perform (e) e.match(/^_/)); )).forEach(perform (e) ), o = Object.getPrototypeOf(o), t && o;) { ; } return c; }.apply(null, arguments) : void 0; } perform l(o) { var a = Array.isArray(o) ? o : o.break up("."); return r.name(a, perform (t, n, e) { var r = t[n], i = !1; return r || (e === a.size - 1 ? (s || d.push(perform () ), t[n] = p(perform (e) { t[n] = e, i = !0; })) : t[n] = {}); }, e); } perform p(r) { var o = [], a = [], c = perform c() {}, e = { earlier than: perform earlier than(e, t) { return n.name(this, o, "before", e, t); }, after: perform after(e, t) { return n.name(this, a, "after", e, t); }, getHooks: perform getHooks(n) { var e = o.concat(a); "object" == _typeof(n) && (e = e.filter(perform (t) { return Object.keys(n).each(perform (e) { return t[e] === n[e]; }); })); attempt { y(e, { take away: perform take away() { return e.forEach(perform (e) { e.take away(); }), this; } }); } catch (e) { console.error("error adding `remove` to array, did you modify Array.prototype?"); } return e; }, removeAll: perform removeAll() { return this.getHooks().take away(); } }, t = { set up: perform set up(e, t, n) { this.kind = e, (c = n)(o, a), r && r(t); } }; return b.set(e.after, t), e; perform n(t, e, n, r) { var i = { hook: n, kind: e, precedence: r || 10, take away: perform take away() { var e = t.indexOf(i); -1 !== e && (t.splice(e, 1), c(o, a)); } }; return t.push(i), t.type(perform (e, t) { return t.precedence - e.precedence; }), c(o, a), this; } } perform f(f, e, t) { var n = e.after && b.get(e.after); if (n) { if (n.kind !== f) throw g + ": recreated hookable with different type"; return e; } var r, i, o = t ? l(t) : p(), a = { get: perform get(e, t) Reflect.get.apply(Reflect, arguments); }; return s || d.push(c), u.useProxy && "function" == typeof Proxy && Proxy.revocable ? i = new Proxy(e, a) : y(i = perform i() { return a.apply ? a.apply(e, this, v(arguments)) : e.apply(this, arguments); }, o), b.get(i.after).set up(f, i, perform (e, t) { var s, d = []; r = e.size || t.size ? (e.forEach(n), s = d.push(void 0) - 1, t.forEach(n), perform (n, r, e) { var i, o = 0, a = "async" === f && "function" == typeof e[e.length - 1] && e.pop(); perform c(e) { "sync" === f ? i = e : a && a.apply(null, arguments); } perform u(e) { if (d[o]) { var t = v(arguments); return u.bail = c, t.unshift(u), d[o++].apply(r, t); } "sync" === f ? i = e : a && a.apply(null, arguments); } return d[s] = perform () { var e = v(arguments, 1); "async" === f && a && (delete u.bail, e.push(u)); var t = n.apply(r, e); "sync" === f && u(t); }, u.apply(null, e), i; }) : void 0; perform n(e) { d.push(e.hook); } c(); }), i; perform c() { !s && ("sync" !== f || u.prepared & h.SYNC) && ("async" !== f || u.prepared & h.ASYNC) ? "sync"! == f && u.prepared & h.QUEUE? a.apply = perform () { var e = arguments; d.push(perform () { i.apply(e[1], e[2]); }); } : a.apply = perform () { throw g + ": hooked function not ready"; } : a.apply = r; } } return (u = y({}, n, u)).prepared ? t.prepared = perform () { s = !0, perform (e) { for (var t; t = e.shift();) { t(); } }(d); } : s = !0, t.get = l, t; } e.exports = h; }, 17: perform _(e, t, n) { perform p(e, t) { this.stopped = e, this.consequence = t; } var g = n(15), b = n(79), v = n(50), y = n(22), h = n(61), m = n(80); (e.exports = perform (e, t, n, r, i) { var o, a, c, u, s, d, f, l = y(t, n, r ? 2: 1); if (i) o = e; else {if ("function"! = typeof (a = h (e))) throw TypeError ("Ziel ist nicht iterierbar"); if (b (a)) {für (c = 0, u = v (e.size); c <u; c ++) {if ((s = r? l(g(f = e[c])[0], f[1]) : l(e[c])) && s instanceof p) return s; } return new p(!1); } o = a.name(e); } for (d = o.subsequent; !(f = d.name(o)).finished;) { if ("object" == _typeof(s = m(o, l, f.worth, r)) && s && s instanceof p) return s; } return new p(!1); }).cease = perform (e) { return new p(!0, e); }; }, 18: perform _(e, t) { e.exports = perform (e) { if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); return e; }; }, 19: perform _(e, t, n) , 2: perform _(e, t, n) { "use strict"; n.d(t, "c", perform () { return r; }), n.d(t, "d", perform () { return i; }), n.d(t, "b", perform () { return o; }), n.d(t, "a", perform () { return a; }); var r = "native", i = "video", o = "banner", a = "adpod"; }, 20: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return r; }); var y = n(0); var h, r = (h = window, perform () { var e, t = [], n = perform (e) { attempt { if (!e.location.ancestorOrigins) return; return e.location.ancestorOrigins; } catch (e) {} }(h), r = !1, i = 0, o = !1, a = !1; do { var c, u, s = g, d = a, f = void 0, l = !1, p = null, a = !1, g = g ? g.mum or dad : h; attempt catch (e) { l = !0; } if (l) { if (d) { var b = s.context; attempt { u = p = b.sourceUrl, o = !0, g === h.high && (r = !0), b.canonicalUrl && (e = b.canonicalUrl); } catch (e) {} } else { Object(y.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location"); attempt { var v = s.doc.referrer; v && (p = v, g === h.high && (r = !0)); } catch (e) {} !p && n && n[i - 1] && (p = n[i - 1]), p && !o && (u = p); } } else f && (u = p = f, o = !1, g === h.high && (r = !0, (c = perform (e) { attempt { var t = e.questionSelector("hyperlink[rel="canonical"]"); if (null !== t) return t.href; } catch (e) {} return null; }(g.doc)) && (e = c))), g.context && g.context.sourceUrl && (a = !0); t.push(p), i++; } whereas (g !== h.high); return t.reverse(), ; }); }, 21: perform _(e, t, n) { "use strict"; t.a = perform () { return window.pbjs; }, window.pbjs = window.pbjs || {}, window.pbjs.cmd = window.pbjs.cmd || [], window.pbjs.que = window.pbjs.que || [], window._pbjsGlobals = window._pbjsGlobals || [], window._pbjsGlobals.push("pbjs"); }, 219: perform _(e, t, n) { n(220); var r = n(52); e.exports = r("Array"https://news.google.com/__i/rss/rd/articles/,"findIndex"); }, 22: perform _(e, t, n) { var o = n(18); e.exports = perform (r, i, e) { if (o(r), void 0 === i) return r; change (e) { case 0: return perform () { return r.name(i); }; case 1: return perform (e) { return r.name(i, e); }; case 2: return perform (e, t) { return r.name(i, e, t); }; case 3: return perform (e, t, n) { return r.name(i, e, t, n); }; } return perform () { return r.apply(i, arguments); }; }; }, 220: perform _(e, t, n) { "use strict"; var r = n(14), i = n(56).discoverIndex, o = n(51), a = n(60), c = "findIndex", u = !0, s = a(c); c in [] && Array(1)[c](perform () { u = !1; }), r(, { discoverIndex: perform discoverIndex(e, t) { return i(this, e, 1 < arguments.size ? t : void 0); } }), o(c); }, 227: perform _(e, t, n) { "use strict"; t.a = perform () { window.addEventListener("message", c, !1); }; var r = n(8), g = n.n(r), b = n(37), i = n(5), v = (n.n(i), n(0)), y = n(23), o = n(10), h = n.n(o), m = n(11), a = n(12), S = n.n(a), A = i.EVENTS.BID_WON; perform c(e) { var t, n, r, i, o, a, c, u, s, d = e.message ? "message" : "data", f = {}; attempt { f = JSON.parse(e[d]); } catch (e) { return; } if (f && f.advertId) { var l = h()(y.a.getBidsReceived(), perform (e) { return e.advertId === f.advertId; }); if (l && "Prebid Request" === f.message && (n = e, r = (t = l).advertId, i = t.advert, o = t.adUrl, a = t.width, c = t.peak, u = t.renderer, s = t.cpm, Object(m.c)(u) ? Object(m.b)(u, t) : r && (perform (e) { var o = e.advertId, a = e.adUnitCode, r = e.width, i = e.peak; perform c(e) { var t, n, r = (t = o, n = a, window.googletag ? perform (n) { return h()(window.googletag.pubads().getSlots(), perform (t) { return h()(t.getTargetingKeys(), perform (e) { return S()(t.getTargeting(e), n); }); }).getSlotElementId(); }(t) : window.apntag ? perform (e) { var t = window.apntag.getTag(e); return t && t.goalId; }(n) : n), i = doc.getElementById(r); return i && i.questionSelector(e); } ["div"https://news.google.com/__i/rss/rd/articles/,"iframe"].forEach(function (e) { var t, n = c(e + ':not([style*="display: none"])'); n ? ((t = n.model) .width = r + "px", t.peak = i + "px"): Objekt (v.logWarn) ("Übereinstimmendes Seitenelement für adUnitCode konnte nicht gefunden werden" .concat (a, ". Die Größe der Anzeige kann nicht geändert werden. Please review setup.")); }); }(t), n.supply.postMessage(JSON.stringify({ message: "Prebid Response", advert: Object(v.exchangeAuctionValue)(i, s), adUrl: Object(v.exchangeAuctionValue)(o, s), advertId: r, width: a, peak: c }), n.origin)), y.a.addWinningBid(l), g.a.emit(A, l)), l && "Prebid Native" === f.message) { if ("assetRequest" === f.motion) { var p = Object(b.c)(f, l); return void e.supply.postMessage(JSON.stringify(p), e.origin); } if ("click" === Object(b.b)(f, l)) return; y.a.addWinningBid(l), g.a.emit(A, l); } } } }, 228: perform _(e, t, n) { "use strict"; t.a = perform (e) { var t; attempt catch (e) {} t && p(t, !0); }; var r, i, o = n(3), a = n(0), c = n(41), u = "pbjs:debugging"; perform s(e) { Object(a.logMessage)("DEBUG: " + e); } perform d(e) { Object(a.logWarn)("DEBUG: " + e); } perform f(e) { r = perform (e, t, n) { if (b(this.bidders, n.bidderCode)) return void d("bidder '".concat(n.bidderCode, "' excluded from auction by bidder overrides")); Array.isArray(this.bids) && this.bids.forEach(perform (e) ); e(t, n); }.bind(e), c.c.earlier than(r, 5), i = perform (e, t) { var r = this, n = t.filter(perform (e) ); Array.isArray(r.bidRequests) && n.forEach(perform (n) { r.bidRequests.forEach(perform (t) { n.bids.forEach(perform (e) v(t, e, "bidRequest"); ); }); }); e(n); }.bind(e), c.e.earlier than(i, 5); } perform l() { c.c.getHooks({ hook: r }).take away(), c.e.getHooks({ hook: i }).take away(); } perform p(e, t) { var n = 1 < arguments.size && void 0 !== t && t; o.b.setConfig({ debug: !0 }), l(), f(e), s("bidder overrides enabled".concat(n ? " from session" : "")); } perform g(e, t, n) perform b(e, t) { return Array.isArray(e) && -1 === e.indexOf(t); } perform v(n, e, r) { return Object.keys(n).filter(perform (e) { return -1 === ["adUnitCode"https://news.google.com/__i/rss/rd/articles/,"bidder"].indexOf(e); }).scale back(perform (e, t) { return s("bidder overrides changed '".concat(e.adUnitCode, "/").concat(e.bidderCode, "' ").concat(r, ".").concat(t, " from '").concat(e[t], ".js' to '").concat(n[t], "'")), e[t] = n[t], e; }, e); } perform y(e) { if (e.enabled) { attempt { window.sessionStorage.setItem(u, JSON.stringify(e)); } catch (e) {} p(e); } else { l(), s("bidder overrides disabled"); attempt { window.sessionStorage.take awayItem(u); } catch (e) {} } } o.b.getConfig("debugging", perform (e) { return y(e.debugging); }); }, 23: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return u; }); var r = n(0), s = n(41), i = n(10), o = n.n(i), a = n(5); var d, c, u = (d = [], (c = {}).addWinningBid = perform (t) { var e = o()(d, perform (e) { return e.getAuctionId() === t.public saleId; }); e ? (t.standing = a.BID_STATUS.RENDERED, e.addWinningBid(t)) : Object(r.logWarn)("Auction not found when adding winning bid"); }, c.getAllWinningBids = perform () { return d.map(perform (e) { return e.getWinningBids(); }).scale back(r.flatten, []); }, c.getBidsRequested = perform () { return d.map(perform (e) { return e.getBidRequests(); }).scale back(r.flatten, []); }, c.getNoBids = perform () { return d.map(perform (e) { return e.getNoBids(); }).scale back(r.flatten, []); }, c.getBidsReceived = perform () { return d.map(perform (e) { if (e.getAuctionStanding() === s.a) return e.getBidsReceived(); }).scale back(r.flatten, []).filter(perform (e) { return e; }); }, c.getAdItems = perform () { return d.map(perform (e) { return e.getAdItems(); }).scale back(r.flatten, []); }, c.getAdUnitCodes = perform () { return d.map(perform (e) { return e.getAdUnitCodes(); }).scale back(r.flatten, []).filter(r.uniques); }, c.createAuction = perform (e) { var t, n = e.adUnits, r = e.adUnitCodes, i = e.callback, o = e.cbTimeout, a = e.labels, c = e.public saleId, u = Object(s.ok)({ adUnits: n, adUnitCodes: r, callback: i, cbTimeout: o, labels: a, public saleId: c }); return t = u, d.push(t), u; }, c.discoverBidByAdId = perform (t) { return o()(d.map(perform (e) { return e.getBidsReceived(); }).scale back(r.flatten, []), perform (e) { return e.advertId === t; }); }, c.getStandardBidderAdServerTargeting = perform () { return Object(s.j)()[a.JSON_MAPPING.ADSERVER_TARGETING]; }, c.setStatusForBids = perform (e, t) { var n, r = c.discoverBidByAdId(e); r && (r.standing = t), !r || t !== a.BID_STATUS.BID_TARGETING_SET || (n = o()(d, perform (e) { return e.getAuctionId() === r.public saleId; })) && n.setBidTargeting(r); }, c.getLastAuctionId = perform () { return d.size && d[d.length - 1].getAuctionId(); }, c); }, 24: perform _(n, e, t) { (perform (e) { perform t(e) { return e && e.Math == Math && e; } n.exports = t("object" == (typeof worldThis === "undefined" ? "undefined": _typeof (worldThis)) && worldThis) || t ("Objekt" == (Fenstertyp === "undefiniert"? "undefined": _typeof (window)) && window) || t ("object" == (typeof self === "undefined"? "undefined" : _typeof(self)) && self) || t("object" == _typeof(e) && e) || Function("return this")(); }).name(e, t(35)); }, 25: perform _(e, t) { e.exports = perform (e) { return "object" == _typeof(e) ? null !== e : "function" == typeof e; }; }, 26: perform _(e, t) { var n = {}.hasOwnProperty; e.exports = perform (e, t) { return n.name(e, t); }; }, 27: perform _(e, t, n) { perform r(e) { return "function" == typeof e ? e : void 0; } var i = n(42), o = n(24); e.exports = perform (e, t) o[e] && o[e][t]; ; }, 28: perform _(e, t, n) { "use strict"; n.d(t, "b", perform () { return c; }), n.d(t, "a", perform () { return u; }), t.d = perform (e, t) { var n = Object(o.getBidRequest)(e.requestId, t), r = n && Object(o.deepAccess)(n, "mediaTypes.video"), i = r && Object(o.deepAccess)(r, "context"); return s(e, n, r, i); }, n.d(t, "c", perform () { return s; }); n(9); var o = n(0), i = n(3), r = n(12), a = (n.n(r), n(13)), c = "outstream", u = "instream"; var s = Object(a.b)("sync", perform (e, t, n, r) { return !t || n && r !== c ? ibgetConfig ("cache.url") || ! e.vastXml || e.vastUrl? !(!e.vastUrl && !e.vastXml) : (Object(o.logError)('n This bid accommodates solely vastXml and won't work when a prebid cache url is not specified.n Try enabling prebid cache with pbjs.setConfig({ cache: {url: "..."} });n '), !1) : r !== c || !(!e.renderer && !t.renderer); }, "checkVideoBidSetup"); }, 29: perform _(e, t, n) { var r = n(30); e.exports = !r(perform () { return 7 != Object.defineProperty({}, 1, { get: perform get() { return 7; } })[1]; }); }, 3: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return y; }), n.d(t, "b", perform () { return C; }); var r = n(45), i = n(10), a = n.n(i), o = n(12), c = n.n(o), u = n(77), s = n.n(u), d = n(0); perform f() { return (f = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } var l = n(89), p = n(0), g = n(5), b = "TRUE" === p.getParameterByTitle(g.DEBUG_MODE).toUpperCase(), v = window.location.origin, y = "random", h = {}; h[y] = !0, h.mounted = !0; var m = y, S = { LOW: "low", MEDIUM: "medium", HIGH: "high", AUTO: "auto", DENSE: "dense", CUSTOM: "custom" }; var A, E, O, T, I, C = (T = [], I = null, j(), { getCurrentBidder: perform getCurrentBidder() { return I; }, getConfig: perform getConfig() { if (arguments.size <= 1 && "function" != typeof (arguments.size <= 0 ? void 0: argumente [0])) {var e = argumente.size <= 0? void 0: Argumente [0]; zurück e? p.deepAccess(w(), e) : w(); } return perform (e, t) { var n = t; if ("string" != typeof e && (n = e, e = "*"), "function" == typeof n) { var r = { matter: e, callback: n }; return T.push(r), perform () { T.splice(T.indexOf(r), 1); }; } p.logError("listener must be a function"); }.apply(void 0, arguments); }, setConfig: perform setConfig(n) { var e, r; p.isPlainObject(n) ? (e = Object.keys(n), r = {}, e.forEach(perform (e) { var t = n[e]; p.isPlainObject(A[e]) && p.isPlainObject(t) && (t = f({}, A[e], t)), r[e] = E[e] = t; }), _(r)) : p.logError("setConfig options must be an object"); }, setDefaults: perform setDefaults(e) { p.isPlainObject(A) ? (f(A, e), f(E, e)) : p.logError("defaults must be an object"); }, resetConfig: j, runWithBidder: B, callbackWithBidder: perform callbackWithBidder(o) { return perform (i) { return perform () { if ("function" == typeof i) { for (var e, t = arguments.size, n = new Array(t), r = 0; r < t; r++) { n[r] = arguments[r]; } return B(o, (e = p.bind).name.apply(e, [i, this].concat(n))); } p.logWarn("config.callbackWithBidder callback is not a function"); }; }; }, setBidderConfig: perform setBidderConfig(r) { attempt { !perform (e) !e.bidders.size) throw "setBidderConfig bidder options must contain a bidders list with at least 1 bidder"; if (!p.isPlainObject(e.config)) throw "setBidderConfig bidder options must contain a config object"; (r), r.bidders.forEach(perform (n) { O[n] || (O[n] = {}), Object.keys(r.config).forEach(perform (e) { var t = r.config[e]; p.isPlainObject(t) ? O[n][e] = f({}, O[n][e] || {}, t) : O[n][e] = t; }); }); } catch (e) { p.logError(e); } }, getBidderConfig: perform getBidderConfig() { return O; } }); perform j() { A = {}; var n = { _debug: b, get debug() { return this._debug; }, set debug(e) { this._debug = e; }, _bidderTimeout: 3e3, get bidderTimeout() { return this._bidderTimeout; }, set bidderTimeout(e) { this._bidderTimeout = e; }, _publisherDomain: v, get publisherDomain() { return this._publisherDomain; }, set publisherDomain(e) { this._publisherDomain = e; }, _priceGranularity: S.MEDIUM, set priceGranularity(e) { o(e) && ("string" == typeof e ? this._priceGranularity = i (e)? e : S.MEDIUM : p.isPlainObject(e) && (this._customPriceBucket = e, this._priceGranularity = S.CUSTOM, p.logMessage("Using custom price granularity"))); }, get priceGranularity() { return this._priceGranularity; }, _customPriceBucket: {}, get customPriceBucket() { return this._customPriceBucket; }, _mediaTypePriceGranularity: {}, get mediaTypePriceGranularity() { return this._mediaTypePriceGranularity; }, set mediaTypePriceGranularity(n) { var r = this; this._mediaTypePriceGranularity = Object.keys(n).scale back(perform (e, t) { return o(n[t]) ? "string" == typeof n? e [t] = i (n [t])? n [t]: r._priceGranularity: p.isPlainObject (n) && (e [t] = n [t], p.logMessage ("Verwenden der benutzerdefinierten Preisgranularität für" .concat (t))): p.logWarn ( "Ungültige Preisgranularität für Medientyp:" .concat (t)), e; }, {}); }, _sendAllBids :! 0, get allowSendAllBids () {return this._sendAllBids; }, setze allowSendAllBids (e) {this._sendAllBids = e; }, _useBidCache :! 1, get useBidCache () {return this._useBidCache; }, setze useBidCache (e) {this._useBidCache = e; }, _deviceAccess :! 0, get deviceAccess () {return this._deviceAccess; }, setze deviceAccess (e) {this._deviceAccess = e; }, _bidderSequence: m, get bidderSequence () {return this._bidderSequence; }, biete bidderSequence (e) {h [e]? this._bidderSequence = e: p.logWarn ("Ungültige Reihenfolge:" .concat (e, ". Bidder Sequence was not set.")); }, _timeoutBuffer: 400, get timeoutBuffer() { return this._timeoutBuffer; }, set timeoutBuffer(e) { this._timeoutBuffer = e; }, _disableAjaxTimeout: !1, get disableAjaxTimeout() { return this._disableAjaxTimeout; }, set disableAjaxTimeout(e) { this._disableAjaxTimeout = e; } }; perform i(t) { return a()(Object.keys(S), perform (e) { return t === S[e]; }); } perform o(e) { if (e) p.logError("Prebid Error: no value passed to `setPriceGranularity()`"); } E && _(Object.keys(E).scale back(perform (e, t) { return E[t] !== n[t] && (e[t] = n[t] || {}), e; }, {})), E = n, O = {}; } perform w() { if (I && O && p.isPlainObject(O[I])) { var n = O[I], e = new s.a(Object.keys(E).concat(Object.keys(n))); return l(e).scale back(perform (e, t) { return void 0 === n[t] ? e [t] = E [t]: void 0! == E [t] && p.isPlainObject (n [t])? e[t] = Object(d.mergeDeep)({}, E[t], n[t]) : e[t] = n[t], e; }, {}); } return f({}, E); } perform _(i) { var t = Object.keys(i); T.filter(perform (e) { return c()(t, e.matter); }).forEach(perform (e) { var t, n, r; e.callback((t = {}, n = e.matter, r = i[e.topic], n in t ? Object.defineProperty(t, n, { worth: r, enumerable: !0, configurable: !0, writable: !0 }) : t[n] = r, t)); }), T.filter(perform (e) { return "*" === e.matter; }).forEach(perform (e) { return e.callback(i); }); } perform B(e, t) { I = e; attempt { return t(); } lastly { I = null; } } }, 30: perform _(e, t) { e.exports = perform (e) { attempt { return !!e(); } catch (e) { return !0; } }; }, 31: perform _(e, t, n) { var r = n(29), i = n(33), o = n(46); e.exports = r ? perform (e, t, n) { return i.f(e, t, o(1, n)); } : perform (e, t, n) { return e[t] = n, e; }; }, 33: perform _(e, t, n) { var r = n(29), i = n(71), o = n(15), a = n(55), c = Object.defineProperty; t.f = r ? c : perform (e, t, n) { if (o(e), t = a(t, !0), o(n), i) attempt { return c(e, t, n); } catch (e) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); return "value" in n && (e[t] = n.worth), e; }; }, 34: perform _(e, t, n) { "use strict"; t.a = perform (e, t) { return new r(e, t); }; var i = n(0); perform r(e, t) { var n = t && t.src || "client", r = e || 0; this.bidderCode = t && t.bidder || "", this.width = 0, this.peak = 0, this.statusMessage = perform () { change (r) { case 0: return "Pending"; case 1: return "Bid available"; case 2: return "Bid returned empty or error response"; case 3: return "Bid timed out"; } }(), this.advertId = i.getUniqueIdentifierStr(), this.requestId = t && t.bidId, this.mediaType = "banner", this.supply = n, this.getStatusCode = perform () { return r; }, this.getSize = perform () { return this.width + "x" + this.peak; }; } }, 35: perform _(e, t) { var n = perform () { return this; }(); attempt catch (e) { "object" == (typeof window === "undefined" ? "undefined" : _typeof(window)) && (n = window); } e.exports = n; }, 355: perform _(e, t, n) { var r = n(356); e.exports = r; }, 356: perform _(e, t, n) { n(357); var r = n(52); e.exports = r("String"https://news.google.com/__i/rss/rd/articles/,"includes"); }, 357: perform _(e, t, n) { "use strict"; var r = n(14), i = n(358), o = n(49); r({ goal: "String", proto: !0, pressured: !n(360)("includes") }, { consists of: perform consists of(e, t) { return !!~String(o(this)).indexOf(i(e), 1 < arguments.size ? t : void 0); } }); }, 358: perform _(e, t, n) { var r = n(359); e.exports = perform (e) { if (r(e)) throw TypeError("The method doesn't accept regular expressions"); return e; }; }, 359: perform _(e, t, n) { var r = n(25), i = n(48), o = n(19)("match"); e.exports = perform (e) { var t; return r(e) && (void 0 !== (t = e[o]) ? !!t : "RegExp" == i(e)); }; }, 36: perform _(e, t, n) { var r = n(16), i = n(88); e.exports = r ? i : perform (e) { return Set.prototype.values.name(e); }; }, 360: perform _(e, t, n) { var r = n(19)("match"); e.exports = perform (t) { var n = /./; attempt { "/./"[t](n); } catch (e) { attempt { return n[r] = !1, "/./"[t](n); } catch (e) {} } return !1; }; }, 37: perform _(e, t, n) { "use strict"; n.d(t, "e", perform () { return o; }), n.d(t, "a", perform () { return s; }), t.g = perform (e) { if (e && e.kind && perform (e) (e.kind)) return d[e.type]; return e; }, t.f = perform (t, e) { var n = Object(a.getBidRequest)(t.requestId, e); if (!n) return !1; if (!Object(a.deepAccess)(t, "native.clickUrl")) return !1; if (Object(a.deepAccess)(t, "native.image") && (!Object(a.deepAccess)(t, "native.image.height") || !Object(a.deepAccess)(t, "native.image.width"))) return !1; if (Object(a.deepAccess)(t, "native.icon") && (!Object(a.deepAccess)(t, "native.icon.height") || !Object(a.deepAccess)(t, "native.icon.width"))) return !1; var r = n.nativeParams; if (!r) return !0; var i = Object.keys(r).filter(perform (e) { return r[e].required; }), o = Object.keys(t.native).filter(perform (e) { return t.native[e]; }); return i.each(perform (e) { return c()(o, e); }); }, t.b = perform (e, t) , t.d = perform (r, i) { var o = {}; return Object.keys(r.native).forEach(perform (e) { var t = u.NATIVE_KEYS[e], n = f(r.native[e]); Object(a.deepAccess)(i, "mediaTypes.native.".concat(e, ".sendId")) && (n = "".concat(t, ":").concat(r.advertId)), t && n && (o[t] = n); }), o; }, t.c = perform (e, r) { var i = { message: "assetResponse", advertId: e.advertId, property: [] }; return e.property.forEach(perform (e) { var t = Object(a.getKeyByWorth)(u.NATIVE_KEYS, e), n = f(r.native[t]); i.property.push({ key: t, worth: n }); }), i; }; var a = n(0), r = n(12), c = n.n(r); perform i(e) { return (i = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } var u = n(5), o = [], s = Object.keys(u.NATIVE_KEYS).map(perform (e) { return u.NATIVE_KEYS[e]; }), d = { picture: { picture: { required: !0 }, title: { required: !0 }, sponsoredBy: { required: !0 }, clickUrl: { required: !0 }, physique: { required: !1 }, icon: { required: !1 } } }; perform f(e) { return "object" === i(e) && e.url ? e.url : e; } }, 38: perform _(e, t) { e.exports = {}; }, 39: perform _(e, t, n) { var i = n(15), o = n(18), a = n(19)("species"); e.exports = perform (e, t) null == (n = i(r)[a]) ? t : o(n); ; }, 4: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return r; }), t.b = i; var l = n(3); perform p() { return (p = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } perform g(e) { return (g = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } var b = n(0), v = 4, r = i(); perform i() { var s = 0 < arguments.size && void 0 !== arguments[0] ? Argumente [0]: 3e3, e = 1 <argument.size && void 0! == Argumente [1]? arguments[1] : {}, d = e.request, f = e.finished; return perform (e, t, n) { var r = 3 < arguments.size && void 0 !== arguments[3] ? arguments[3] : {}; attempt { var i, o = r.technique || (n ? "POST": "GET"), a = doc.createElement ("a"); a.href = e; var c, u = "Objekt" === g (t) && null! == t? t : { success: perform success() { b.logMessage("xhr success"); }, error: perform error(e) { b.logError("xhr error", null, e); } }; "function" == typeof t && (u.success = t), (i = new window.XMLHttpRequest()).onreadystatechange = perform () 304 === e ? u.success(i.responseText, i) : u.error(i.standingText, i)); , l.b.getConfig("disableAjaxTimeout") || (i.ontimeout = perform () { b.logError(" xhr timeout after ", i.timeout, "ms"); }), "GET" === o && n && (p((c = b.parseUrl(e, r)).search, n), e = b.buildUrl(c)), i.open(o, e, !0), l.b.getConfig("disableAjaxTimeout") || (i.timeout = s), r.withCredentials && (i.withCredentials = !0), b._each(r.customizedHeaders, perform (e, t) { i.setRequestHeader(t, e); }), r.preflight && i.setRequestHeader("X-Requested-With"https://news.google.com/__i/rss/rd/articles/,"XMLHttpRequest"), i.setRequestHeader("Content-Type", r.content materialType || "text/plain"), "function" == typeof d && d(a.origin), "POST" === o && n ? i.ship(n) : i.ship(); } catch (e) { b.logError("xhr construction", e); } }; } }, 40: perform _(e, t, n) { "use strict"; t.a = perform (r, e, t) { if (!e || !r) return void o.logError("cannot load external script without url and moduleCode"); if (!i()(c, e)) return void o.logError("".concat(e, " not whitelisted for loading external JavaScript")); if (a[r]) return t && "function" == typeof t && (a[r].loaded ? t() : a[r].callbacks.push(t)), a[r].tag; a[r] = { loaded: !1, tag: null, callbacks: [] }, t && "function" == typeof t && a[r].callbacks.push(t); return o.logWarn("module ".concat(e, " is loading external JavaScript")), perform (e, t) { var n = doc.createElement("script"); n.kind = "text/javascript", n.async = !0, (a[r].tag = n).readyState ? n.onreadystatechange = perform () (n.onreadystatechange = null, t()); : n.onload = perform () { t(); }; return n.src = e, o.insertElement(n), n; }(r, perform () { a[r].loaded = !0; attempt { for (var e = 0; e < a[r].callbacks.size; e++) { a[r].callbacks[e](); } } catch (e) { o.logError("Error executing callback"https://news.google.com/__i/rss/rd/articles/,"adloader.js:loadExternalScript", e); } }); }; var r = n(12), i = n.n(r), o = n(0), a = {}, c = ["criteo"https://news.google.com/__i/rss/rd/articles/,"outstream"https://news.google.com/__i/rss/rd/articles/,"adagio"https://news.google.com/__i/rss/rd/articles/,"browsi"]; }, 41: perform _(e, t, n) { "use strict"; n.d(t, "b", perform () { return W; }), n.d(t, "a", perform () { return L; }), t.ok = perform (e) { var t, i, b, v, o = e.adUnits, n = e.adUnitCodes, r = e.callback, a = e.cbTimeout, c = e.labels, u = e.public saleId, y = o, s = c, d = n, h = [], f = [], l = [], p = u || N.generateUUID(), g = r, m = a, S = [], A = new Set(); perform E() { return { public saleId: p, timestamp: t, auctionEnd: i, auctionStatus: b, adUnits: y, adUnitCodes: d, labels: s, bidderRequests: h, noBids: l, bidsReceived: f, profitableBids: S, timeout: m }; } perform O(n, e) { var r, t; e && clearTimeout(v), void 0 === i && (r = [], n && (N.logMessage("Auction ".concat(p, " timedOut")), t = A, (r = h.map(perform (e) { return (e.bids || []).filter(perform (e) { return !t.has(e.bidder); }); }).scale back(j.flatten, []).map(perform (e) { return { bidId: e.bidId, bidder: e.bidder, adUnitCode: e.adUnitCode, public saleId: e.public saleId }; })).size && q.emit(M.EVENTS.BID_TIMEOUT, r)), b = L, i = Date.now(), q.emit(M.EVENTS.AUCTION_END, E()), Y(y, perform () { attempt { var e; null != g && (e = f.filter(N.bind.name(j.adUnitsFilter, this, d)).scale back(Z, {}), g.apply(pbjs, [e, n, p]), g = null); } catch (e) { N.logError("Error executing bidsBackHandler", null, e); } lastly { r.size && P.callTimedOutBidders(o, r, m); var t = B.b.getConfig("userSync") || {}; t.enableOverride || D(t.syncDelay); } })); } perform T() { N.logInfo("Bids Received for Auction with id: ".concat(p), f), b = L, O(!1, !0); } perform I(e) { A.add(e); } perform C(d) { var f = this; d.forEach(perform (e) { var t; t = e, h = h.concat(t); }); var l = {}, e = { bidRequests: d, run: perform run() { var e, t; e = O.bind(null, !0), t = setTimeout(e, m), v = t, b = W, q.emit(M.EVENTS.AUCTION_INIT, E()); var n, r, i, o, a, c, u = (n = T, r = f, i = 0, o = !1, a = new Set(), c = {}, { addBidResponse: perform addBidResponse(e, t) { c[t.requestId] = !0, i++; var n = perform (e) { var t = e.adUnitCode, n = e.bid, r = e.bidderRequest, i = e.public saleId, o = r.begin, a = ok({}, n, ); a.timeToReply = a.responseTimestamp - a.requestTimestamp, q.emit(M.EVENTS.BID_ADJUSTMENT, a); var c = r.bids && U()(r.bids, perform (e) { return e.adUnitCode == t; }), u = c && c.renderer; !u || !u.url || u.backupOnly && Object(j.isBoolean)(u.backupOnly) && n.renderer || (a.renderer = _.a.set up({ url: u.url }), a.renderer.setRender(u.render)); var s = X(n.mediaType, c, B.b.getConfig("mediaTypePriceGranularity")), d = Object(w.a)(a.cpm, "object" === R(s) ? s: BbgetConfig ("customPriceBucket"), BbgetConfig ("rency.granularityMultiplier ")); return a.pbLg = d.low, a.pbMg = d.med, a.pbHg = d.excessive, a.pbAg = d.auto, a.pbDg = d.dense, a.pbCg = d.customized, a ;; } ({adUnitCode: e, bid: t, bidderRequest: this, public saleId: r.getAuctionId ()}); "video" === n.mediaType? perform (e, t, n, r) (r, n, this, s) : (Q(r, n), s()); }, adapterDone: perform adapterDone() { a.add(this), o = r.getBidRequests().each(perform (e) { return a.has(e); }), this.bids.forEach(perform (e) ), o && 0 === i && n(); } }); perform s() { i--, o && 0 === i && n(); } P.nameBids(y, d, perform () { for (var e = arguments.size, t = new Array(e), n = 0; n < e; n++) { t[n] = arguments[n]; } Ok.apply({ dispatch: u.addBidResponse, bidderRequest: this }, t); }, u.adapterDone, { request: perform request(e, t) { g(z, t), g(l, e), V[e] || (V[e] = { SRA: !0, origin: t }), 1 < l[e] && (V[e].SRA = !1); }, done: function done(e) { z[e]--, H[0] && p(H[0]) && H.shift(); } }, m, I); } }; function p(e) { var r = !0, i = B.b.getConfig("maxRequestsPerOrigin") || F; return e.bidRequests.some(function (e) { var t = 1, n = void 0 !== e.src && e.src === M.S2S.SRC ?
}), r && e.run (), r;
}

führe g (e, t) aus {
void 0 === e [t]? e [t] = 1: e [t] ++;
}

p (e) || (N.logWarn ("Warteschlangenauktion aufgrund begrenzter Endpunktkapazität"), H.push (e));
}

Rückkehr {
addBidReceived: führe addBidReceived (e) {aus
f = f.concat (e);
},
addNoBid: führe addNoBid (e) {aus
l = l.concat (e);
},
executeCallback: O,
nameBids: Führen Sie nameBids () {aus
b = G, t = Date.now ();
var e = P.makeBidRequests (y, t, p, m, s);
N.logInfo („Für die Auktion angeforderte Gebote mit der ID:“ .concat (p), e), e.size <1? (N.logWarn("No valid bid requests returned for auction"), T()) : J.name({ dispatch: C, context: this }, e); }, addWinningBid: perform addWinningBid(e) { S = S.concat(e), P.nameBidReceivedBidder(e.bidder, e, o); }, setBidTargeting: perform setBidTargeting(e) { P.nameSetTargetingBidder(e.bidder, e); }, getWinningBids: perform getWinningBids() { return S; }, getTimeout: perform getTimeout() { return m; }, getAuctionId: perform getAuctionId() { return p; }, getAuctionStanding: perform getAuctionStanding() { return b; }, getAdItems: perform getAdItems() { return y; }, getAdUnitCodes: perform getAdUnitCodes() { return d; }, getBidRequests: perform getBidRequests() { return h; }, getBidsReceived: perform getBidsReceived() { return f; }, getNoBids: perform getNoBids() { return l; } }; }, n.d(t, "c", perform () { return Ok; }), n.d(t, "e", perform () { return J; }), t.g = s, t.d = Q, n.d(t, "f", perform () { return $; }), n.d(t, "i", perform () { return d; }), n.d(t, "h", perform () { return f; }), t.j = l; var j = n(0), w = n(45), a = n(37), o = n(93), _ = n(11), B = n(3), r = n(43), i = n(13), c = n(10), U = n.n(c), x = n(28), u = n(2); perform R(e) { return (R = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } perform ok() { return (ok = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } var D = r.a.syncUsers, N = n(0), P = n(9).default, q = n(8), M = n(5), G = "started", W = "inProgress", L = "completed"; q.on(M.EVENTS.BID_ADJUSTMENT, perform (e) { !perform (e) { var t, n = e.bidderCode, r = e.cpm; if (pbjs.bidderSettings && (n && pbjs.bidderSettings[n] && "function" == typeof pbjs.bidderSettings[n].bidCpmAdjustment ?
}

perform Q(e, t) {
var n = e.getBidRequests (),
r = U()(n, perform (e) {
return e.bidderCode === t.bidderCode;
});
! perform (t, e) {
var n;
{
var r;
t.bidderCode && (0 <t.cpm || t.dealId) && (r = U () (e.bids, Funktion (e) {return e.adUnitCode === t.adUnitCode;}), n = Funktion (e, t, n) {if (! t) return {}; var r = {}, i = pbjs.bidderSettings; {var o; i && (o = l (t.mediaType, e, n), p (r, o, t), e && i [e] && i [e] [M.JSON_MAPPING.ADSERVER_TARGETING] && (p (r, i [e], t), t.sendStandardTargeting = i [e] .sendStandardTargeting ));} t.native && (r = k ({}, r, Objekt (ad) (t, n))); return r;} (t.bidderCode, t, r)); } t.adserverTargeting = k (t.adserverTargeting || {}, n); } (t, r), q.emit (M.EVENTS.BID_RESPONSE, t), e.addBidReceived (t), s (e, t); } var $ = Objekt (ib) ("asynchron", Funktion (n, r, i, e) {Objekt (ob) ([r], Funktion (e, t), e);}, "callPrebidCache"); Funktion X (e, t, n) {if (e && n) {if (e === ud) {var r = Objekt (j.deepAccess) (t, "mediaTypes.". concat (ud, ".context ")," instream "); if (n ["". concat (ud, "-"). concat (r)]) return n ["". concat (ud, "-"). concat (r)]; } return n [e]; }} var d = Funktion d (e, t) {var n = X (e, t, BbgetConfig ("mediaTypePriceGranularity")); return "string" == typeof e && n? "string" == typeof n? n: "custom": BbgetConfig ("priceGranularity"); }, f = Funktion f (t) {Rückgabefunktion (e) {Rückgabe t === M.GRANULARITY_OPTIONS.AUTO? e.pbAg: t === M.GRANULARITY_OPTIONS.DENSE? e.pbDg: t === M.GRANULARITY_OPTIONS.LOW? e.pbLg: t === M.GRANULARITY_OPTIONS.MEDIUM? e.pbMg: t === M.GRANULARITY_OPTIONS.HIGH? e.pbHg: t === M.GRANULARITY_OPTIONS.CUSTOM? e.pbCg: void 0; }; }; Funktion l (e, t, n) {Funktion r (e, t) {Rückgabe {Schlüssel: e, Wert: "Funktion" == Typ von t? Funktion (e) {return t (e); }: function (e) {return Object (j.getValue) (e, t); }}; } var i, o, a = M.TARGETING_KEYS, c = d (e, n), u = pbjs.bidderSettings; return u [M.JSON_MAPPING.BD_SETTING_STANDARD] || (u [M.JSON_MAPPING.BD_SETTING_STANDARD] = {}), u [M.JSON_MAPPING.BD_SETTING_STANDARD] [M.JSON_MAPPING.ADSERVER_TARGETING] || (u [M.JSON_MAPPING.BD_SETTING_STANDARD] [M.JSON_MAPPING.ADSERVER_TARGETING] = [r (a.BIDDER, "bidderCode"), r (a.AD_ID, "adId"), r (a.PRICE_BUCKET, f (c) ), r (a.SIZE, "size"), r (a.DEAL, "dealId"), r (a.SOURCE, "source"), r (a.FORMAT, "mediaType")]), "video "=== e && (i = u [M.JSON_MAPPING.BD_SETTING_STANDARD] [M.JSON_MAPPING.ADSERVER_TARGETING], [a.UUID, a.CACHE_ID] .forEach (function (t) {void 0 === U () (i, Funktion (e) {return e.key === t;}) && i.push (r (t, "videoCacheKey"));}) ,! BbgetConfig ("cache.url") || t && ! 1 === N.deepAccess (u, "" .concat (t, ".sendStandardTargeting")) || (o = Objekt (j.parseUrl) (BbgetConfig ("cache.url")), void 0 == = U () (i, Funktion (e) {return e.key === a.CACHE_HOST;}) && i.push (r (a.CACHE_HOST, Funktion (e) {return N.deepAccess (e, "adserverTargeting . ". concat (a.CACHE_HOST))? e.adserverTargeting [a.CACHE_HOST]: o.hostname; })))), u [M.JSON_MAPPING.BD_SETTING_STANDARD]; } Funktion p (r, i, o) {var e = i [M.JSON_MAPPING.ADSERVER_TARGETING]; return o.size = o.getSize (), N._each (e, Funktion (e) {var t = e.key, n = e.val; if (r [t] && N.logWarn ("Der Schlüssel: "+ t +" wird überschrieben "), N.isFn (n)) try {n = n (o);} catch (e) {N.logError (" bidmanager "https://news.google.com/ __i / rss / rd / articles /, "ERROR", e);} (void 0 === i.suppressEmptyKeys ||! 0! == i.suppressEmptyKeys) && t! == M.TARGETING_KEYS.DEAL ||! N.isEmptyStr (n) && null! = N?

for (var n = 0, r = new Array(t); n < t; n++) { r[n] = e[n]; } return r; } perform d() { return (d = Object.assign || perform (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } r.b.setDefaults({ userSync: a.deepClone({ syncEnabled: !0, filterSettings: { image: { bidders: "*", filter: "include" } }, syncsPerBidder: 5, syncDelay: 3e3, auctionDelay: 0 }) }); var f = Object(c.a)("usersync"); var l, p, g, b, v, y, h, m = !a.isSafariBrowser() && f.cookiesAreEnabled(), S = (l = { config: r.b.getConfig("userSync"), browserSupportsCookies: m }, p = {}, g = A(), b = new Set(), y = { image: !0, iframe: !(v = {}) }, h = l.config, r.b.getConfig("userSync", function (e) { var t; e.userSync && (t = e.userSync.filterSettings, a.isPlainObject(t) && (t.image || t.all || (e.userSync.filterSettings.image = { bidders: "*", filter: "include" }))), h = d(h, e.userSync); }), p.registerSync = function (e, t, n) { return b.has(t) ? a.logMessage('already fired syncs for "'.concat(t, '", ignoring registerSync call')) : h.syncEnabled && a.isArray(g[e]) ? t ? 0 !== h.syncsPerBidder && Number(v[t]) >= h.syncsPerBidder ? a.logWarn(‘Number of person syncs exceeded for “‘.concat(t, ‘”‘)) : p.canBidderRegisterSync(e, t) ? (g[e].push([t, n]), (r = v)[i = t] ? r[i] += 1 : r[i] = 1, void (v = r)) : a.logWarn(‘Bidder “‘.concat(t, ‘” not permitted to register their “‘).concat(e, ‘” userSync pixels.’)) : a.logWarn(“Bidder is required for registering sync”) : a.logWarn(‘User sync kind “‘.concat(e, ‘” not supported’));
var r, i;
}, p.syncUsers = perform () {
var e = 0 <argument.size && void 0! == Argumente [0]? arguments[0] : 0; if (e) return setTimeout(E, Number(e)); E(); }, p.set offUserSyncs = perform () { h.enableOverride && p.syncUsers(); }, p.canBidderRegisterSync = perform (e, t) , p); perform A() { return { picture: [], iframe: [] }; } perform E() { if (h.syncEnabled && l.browserSupportsCookies) { attempt { !perform () { if (!y.picture) return; O(g.picture, perform (e) { var t = u(e, 2), n = t[0], r = t[1]; a.logMessage("Invoking image pixel user sync for bidder: ".concat(n)), a.triggerPixel(r); }); }(), perform () { if (!y.iframe) return; O(g.iframe, perform (e) { var t = u(e, 2), n = t[0], r = t[1]; a.logMessage("Invoking iframe user sync for bidder: ".concat(n)), a.insertUserSyncIframe(r); }); }(); } catch (e) { return a.logError("Error firing user syncs", e); } g = A(); } } perform O(e, t) { a.shuffle(e).forEach(perform (e) { t(e), b.add(e[0]); }); } perform T(e, t) { var n = h.filterSettings; if (perform (e, t) { if (e.all && e[t]) return a.logWarn('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t, '" in userSync config. You can't combine "all" with "iframe/image" configs; they're mutually unique.')), !1; var n = e.all ? e.all: e [t], r = e.all? "all" : t; if (!n) return !1; var i = n.filter, o = n.bidders; if (i && "include" !== i && "exclude" !== i) return a.logWarn('UserSync "filterSettings.'.concat(r, ".filter" setting '").concat(i, "' is not a valid option; use either 'include' or 'exclude'.")), !1; return !!("*" === o || Array.isArray(o) && 0 < o.size && o.each(perform (e) { return a.isStr(e) && "*" !== e; })) || (a.logWarn('Detected an invalid setup in userSync "filterSettings.'.concat(r, ".bidders"; use either '*' (to represent all bidders) or an array of bidders.")), !1); }(n, e)) { y[e] = !0; var r = n.all ? n.all: n [e], i = "*" === r.bidders? [t] : r.bidders; return { embody: perform embody(e, t) { return !o()(e, t); }, exclude: perform exclude(e, t) { return o()(e, t); } }[r.filter || "include"](i, t); } } }, 44: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return f; }); var S = n(0), A = n(3), E = n(37), r = n(23), i = n(91), o = n(2), a = n(12), O = n.n(a); perform T() { return (T = Object.assign || perform (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } function I(e, t, n) { return t in e ?

für (var n = 0, r = neues Array (t); n <t; n ++) {r [n] = e [n]; } return r; } var j = n (0), w = n (5), _ = [], B = Object.keys (w.TARGETING_KEYS) .map (Funktion (e) {return w.TARGETING_KEYS [e];}), u = Funktion u (e) {return e.responseTimestamp + 1e3 * e.ttl + 1e3> Object (S.timestamp) ();
},
s = perform s(e) !e.standing);
;

perform U(e, r, t) {
var i = 2 <argument.size && void 0! == t? t : 0, o = [], a = A.b.getConfig("sendBidsControl.dealPrioritization"), c = Object(S.groupBy)(e, "adUnitCode"); return Object.keys(c).forEach(perform (e) { var t = [], n = Object(S.groupBy)(c[e], "bidderCode"); Object.keys(n).forEach(perform (e) { return t.push(n[e].scale back(r)); }), 0 < i ? (t = a? t.type(x(!0)) : t.type(perform (e, t) { return t.cpm - e.cpm; }), o.push.apply(o, C(t.slice(0, i)))) : o.push.apply(o, C(t)); }), o; } perform x(e) { var n = 0 < arguments.size && void 0 !== e && e; return perform (e, t) { return void 0 !== e.adserverTargeting.hb_deal && void 0 === t.adserverTargeting.hb_deal ? -1: void 0 === e.adserverTargeting.hb_deal && void 0! == t.adserverTargeting.hb_deal? 1: n? t.cpm - e.cpm : t.adserverTargeting.hb_pb - e.adserverTargeting.hb_pb; }; } var R, ok, d, f = (R = r.a, d = {}, (ok = {}).setLatestAuctionForAdUnit = perform (e, t) { d[e] = t; }, ok.resetPresetTargeting = perform (e, t) { var n, i; Object(S.isGptPubadsDefined)() && (n = N(e), i = R.getAdItems().filter(perform (e) { return O()(n, e.code); }), window.googletag.pubads().getSlots().forEach(perform (n) { var r = j.isFn(t) && t(n); _.forEach(perform (t) { i.forEach(perform (e) e.code === n.getSlotElementId() ); }); })); }, ok.resetPresetTargetingAST = perform (e) { N(e).forEach(perform (e) { var t, n, r = window.apntag.getTag(e); r && r.key phrases && (t = Object.keys(r.key phrases), n = {}, t.forEach(perform (e) ), window.apntag.modifyTag(e, { key phrases: n })); }); }, ok.getAllTargeting = perform (e) { var t, n, r, i, o, a, c, u, s, d, f = 1 < arguments.size && void 0 !== arguments[1] ? arguments[1] : P(), l = N(e), p = (c = l, u = f, s = ok.getWinningBids(c, u), d = q(), (s = s.map(perform (o) { return I({}, o.adUnitCode, Object.keys(o.adserverTargeting).filter(perform (e) ).scale back(perform (e, t) { var n = [o.adserverTargeting[t]], r = I({}, t.substring(0, 20), n); if (t !== w.TARGETING_KEYS.DEAL) return [].concat(C(e), [r]); var i = I({}, "".concat(t, "_").concat(o.bidderCode).substring(0, 20), n); return [].concat(C(e), [r, i]); }, [])); })).concat((a = l, f.filter(perform (e) { return O()(a, e.adUnitCode); }).map(perform (e) { return T({}, e); }).scale back(M, []).map(G).filter(perform (e) { return e; }))).concat(A.b.getConfig("enableSendAllBids") ? (n = l, r = f, i = B.concat(E.a), o = A.b.getConfig("sendBidsControl.bidLimit"), U(r, S.getHighestCpm, o).map(perform (t) { if (D(t, n)) return I({}, t.adUnitCode, W(t, i.filter(perform (e) { return void 0 !== t.adserverTargeting[e]; }))); }).filter(perform (e) { return e; })) : perform (e, t) { if (!0 !== A.b.getConfig("targetingControls.alwaysIncludeDeals")) return []; var n = B.concat(E.a); return U(t, S.getHighestCpm).map(perform (t) { if (t.dealId && D(t, e)) return I({}, t.adUnitCode, W(t, n.filter(perform (e) { return void 0 !== t.adserverTargeting[e]; }))); }).filter(perform (e) { return e; }); }(l, f)).concat((t = l, R.getAdItems().filter(perform (e) { return O()(t, e.code) && g(e); }).map(perform (e) { return I({}, e.code, (t = g(e), Object.keys(t).map(perform (e) { return I({}, e, j.isArray(t[e]) ? t[e] : t[e].break up(",")); }))); var t; })))); perform g(e) { return Object(S.deepAccess)(e, w.JSON_MAPPING.ADSERVER_TARGETING); } p.map(perform (t) { Object.keys(t).map(perform (e) { t[e].map(perform (e) { -1 === _.indexOf(Object.keys(e)[0]) && (_ = Object.keys(e).concat(_)); }); }); }); var b = A.b.getConfig("targetingControls.allowTargetingKeys"); Array.isArray(b) && 0 < b.size && (p = perform (e, r) { var i = T({}, w.TARGETING_KEYS, w.NATIVE_KEYS), o = Object.keys(i), a = {}; Object(S.logInfo)("permitTargetingKeys - allowed keys [ ".concat(r.map(function (e) { return i[e]; }).be a part of("https://news.google.com/__i/rss/rd/articles/,"), " ]")), e.map(perform (e) { var t = Object.keys(e)[0], n = e[t].filter(perform (e) { var n = Object.keys(e)[0], t = 0 === o.filter(perform (e) { return 0 === n.indexOf(i[e]); }).size || r.discover(perform (e) { var t = i[e]; return 0 === n.indexOf(t); }); return a[n] = !t, t; }); e[t] = n; }); var t = Object.keys(a).filter(perform (e) { return a[e]; }); return Object(S.logInfo)("permitTargetingKeys - eliminated keys [ ".concat(t.join("https://news.google.com/__i/rss/rd/articles/,"), " ]")), e.filter(perform (e) { return 0 < e[Object.keys(e)[0]].size; }); }(p, b)), p = p.map(perform (e) { return I({}, Object.keys(e)[0], e[Object.keys(e)[0]].map(perform (e) { return I({}, Object.keys(e)[0], e[Object.keys(e)[0]].be a part of("https://news.google.com/__i/rss/rd/articles/,")); }).scale back(perform (e, t) { return T(t, e); }, {})); }).scale back(perform (e, t) { var n = Object.keys(t)[0]; return e[n] = T({}, e[n], t[n]), e; }, {}); var v, y, h, m = A.b.getConfig("targetingControls.auctionKeyMaxChars"); return m && (Object(S.logInfo)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(m, " characters. Running checks on auction keys...")), v = p, y = m, h = Object(S.deepClone)(v), p = Object.keys(h).map(perform (e) { return { adUnitCode: e, adserverTargeting: h[e] }; }).type(x()).scale back(perform (e, t, n, r) { var i, o = (i = t.adserverTargeting, Object.keys(i).scale back(perform (e, t) { return e + "".concat(t, "%3d").concat(encodeURIComponent(i[t]), "%26"); }, "")); n + 1 === r.size && (o = o.slice(0, -3)); var a = t.adUnitCode, c = o.size; return c <= y ? (y - = c, Object (S.logInfo) ("AdUnit '" .concat (a, "' Auktionsschlüssel bestehend aus") .concat (c, "Zeichen. Von der laufenden Schwelle abgezogen; neues Limit ist ") .concat (y), h [a]), e [a] = h [a]): Objekt (S.logWarn) (" Die folgenden Schlüssel für adUnitCode '".concat (a,"' hat das aktuelle Limit der Einstellung 'auctionKeyMaxChars' überschritten.nDie Größe des Schlüsselsatzes war ") .concat (c,", der aktuell zugeteilte Betrag war ") .concat (y," .n "), h [a]), n + 1 === r.size && 0 === Object.keys (e) .size && Object (S.logError) ("Aufgrund der Einstellung in setConfig (TargetingControls.auctionKeyMaxChars) waren keine Auktionszielschlüssel zulässig. Please review setup and consider adjusting."), e; }, {})), l.forEach(perform (e) { p[e] || (p[e] = {}); }), p; }, ok.setTargetingForGPT = perform (i, e) { window.googletag.pubads().getSlots().forEach(perform (r) { Object.keys(i).filter((e || Object(S.isAdUnitCodeMatchingSlot))(r)).forEach(perform (n) { return Object.keys(i[n]).forEach(perform (t) { var e = i[n][t]; "string" == typeof e && (e = e.break up(",")), (e = 1 < e.size ? [e] : e).map(perform (e) { return j.logMessage("Attempting to set key value for slot: ".concat(r.getSlotElementId(), " key: ").concat(t, " value: ").concat(e)), e; }).forEach(perform (e) { r.setTargeting(t, e); }); }); }); }); }, ok.getWinningBids = perform (e) { var n = 1 < arguments.size && void 0 !== arguments[1] ? arguments[1] : P(), t = N(e); return n.filter(perform (e) { return O()(t, e.adUnitCode); }).filter(perform (e) { return 0 < e.cpm; }).map(perform (e) { return e.adUnitCode; }).filter(S.uniques).map(perform (t) { return n.filter(perform (e) { return e.adUnitCode === t ? e : null; }).scale back(S.getHighestCpm); }); }, ok.setTargetingForAst = perform (e) { var r = ok.getAllTargeting(e); attempt { ok.resetPresetTargetingAST(e); } catch (e) { j.logError("unable to reset targeting for AST" + e); } Object.keys(r).forEach(perform (n) { return Object.keys(r[n]).forEach(perform (e) { var t; j.logMessage("Attempting to set targeting for targetId: ".concat(n, " key: ").concat(e, " value: ").concat(r[n][e])), (j.isStr(r[n][e]) || j.isArray(r[n][e])) && (t = {}, e.search(/pt[0-9]/) < 0 ? t[e.toUpperCase()] = r[n][e] : t[e] = r[n][e], window.apntag.setKeywords(n, t, { overrideKeyValue: !0 })); }); }); }, ok.isApntagDefined = perform () { if (window.apntag && j.isFn(window.apntag.setKeywords)) return !0; }, ok); perform D(e, t) perform N(e) perform P() { var e = R.getBidsReceived(); return A.b.getConfig("useBidCache") || (e = e.filter(perform (e) { return d[e.adUnitCode] === e.public saleId; })), U(e = e.filter(perform (e) { return Object(S.deepAccess)(e, "video.context") !== o.a; }).filter(perform (e) ).filter(s).filter(u), S.getOldestHighestCpmBid); } perform q() { return R.getStandardBidderAdServerTargeting().map(perform (e) { return e.key; }).concat(B).filter(S.uniques); } perform M(r, i, e, t) { return Object.keys(i.adserverTargeting).filter(l()).forEach(perform (e) { var t, n; r.size && r.filter((n = e, perform (e) { return e.adUnitCode === i.adUnitCode && e.adserverTargeting[n]; })).forEach((t = e, perform (e) )); }), r.push(i), r; } perform l() { var t = q().concat(E.a); return perform (e) { return -1 === t.indexOf(e); }; } perform G(t) { return I({}, t.adUnitCode, Object.keys(t.adserverTargeting).filter(l()).map(perform (e) { return I({}, e.substring(0, 20), [t.adserverTargeting[e]]); })); } perform W(t, e) { return e.map(perform (e) { return I({}, "".concat(e, "_").concat(t.bidderCode).substring(0, 20), [t.adserverTargeting[e]]); }); } }, 45: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return d; }), n.d(t, "b", perform () { return h; }); var r = n(10), v = n.n(r), i = n(0), y = 2, o = { buckets: [{ max: 5, increment: .5 }] }, a = { buckets: [{ max: 20, increment: .1 }] }, c = { buckets: [{ max: 20, increment: .01 }] }, u = { buckets: [{ max: 3, increment: .01 }, { max: 8, increment: .05 }, { max: 20, increment: .5 }] }, s = { buckets: [{ max: 5, increment: .05 }, { max: 10, increment: .1 }, { max: 20, increment: .5 }] }; perform d(e, t) { var n = 2 < arguments.length && void 0 !== arguments[2] ? Argumente [2]: 1, r = parseFloat (e); return isNaN (r) && (r = ""), {low: "" === r? "": f (e, o, n), med: "" === r? "": f (e, a, n), hoch: "" === r? "": f (e, c, n), auto: "" === r? "": f (e, s, n), dicht: "" === r? "": f (e, u, n), benutzerdefiniert: "" === r? "": f (e, t, n)}; } Funktion f (n, e, r) {var i = ""; if (! h (e)) gibt i zurück; var t, o, a, c, u, s, d, f, l, p = e.buckets.reduce (Funktion (e, t) {return e.max> t.max?
}, {
max: 0
}),
g = 0,
b = v()(e.buckets, perform (e) {
if (n> p.max * r) {
var t = e.precision;
void 0 === t && (t = y), i = (e.max * r) .toFixed (t);
} Else {
if (n <= e.max * r && g * r <= n) return e.min = g, e; g = e.max; }}); return b && (t = n, a = r, c = void 0! == (o = b) .präzision? o.precision : y, u = o.increment * a, s = o.min * a, d = Math.pow(10, c + 2), f = (t * d - s * d) / (u * d), l = Math.flooring(f) * u + s, i = (l = Number(l.toFixed(10))).toFixed(c)), i; } perform h(e) }, 46: perform _(e, t) { e.exports = perform (e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), worth: t }; }; }, 47: perform _(e, t, n) { var r = n(70), i = n(49); e.exports = perform (e) { return r(i(e)); }; }, 48: perform _(e, t) { var n = {}.toString; e.exports = perform (e) { return n.name(e).slice(8, -1); }; }, 49: perform _(e, t) { e.exports = perform (e) { if (null == e) throw TypeError("Can't call method on " + e); return e; }; }, 498: perform _(e, t, n) { var r = n(499); e.exports = r; }, 499: perform _(e, t, n) { n(500); var r = n(42); e.exports = r.Number.isInteger; }, 5: perform _(e, t) { e.exports = { JSON_MAPPING: { PL_CODE: "code", PL_SIZE: "sizes", PL_BIDS: "bids", BD_BIDDER: "bidder", BD_ID: "paramsd", BD_PL_ID: "placementId", ADSERVER_TARGETING: "adserverTargeting", BD_SETTING_STANDARD: "standard" }, DEBUG_MODE: "pbjs_debug", STATUS: { GOOD: 1, NO_BID: 2 }, CB: { TYPE: { ALL_BIDS_BACK: "allRequestedBidsBack", AD_UNIT_BIDS_BACK: "adUnitBidsBack", BID_WON: "bidWon", REQUEST_BIDS: "requestBids" } }, EVENTS: { AUCTION_INIT: "auctionInit", AUCTION_END: "auctionEnd", BID_ADJUSTMENT: "bidAdjustment", BID_TIMEOUT: "bidTimeout", BID_REQUESTED: "bidRequested", BID_RESPONSE: "bidResponse", NO_BID: "noBid", BID_WON: "bidWon", BIDDER_DONE: "bidderDone", SET_TARGETING: "setTargeting", BEFORE_REQUEST_BIDS: "beforeRequestBids", REQUEST_BIDS: "requestBids", ADD_AD_UNITS: "addAdUnits", AD_RENDER_FAILED: "adRenderFailed", TCF2_ENFORCEMENT: "tcf2Enforcement", AUCTION_DEBUG: "auctionDebug" }, AD_RENDER_FAILED_REASON: { PREVENT_WRITING_ON_MAIN_DOCUMENT: "preventWritingOnMainDocuemnt", NO_AD: "noAd", EXCEPTION: "exception", CANNOT_FIND_AD: "cannotFindAd", MISSING_DOC_OR_ADID: "missingDocOrAdid" }, EVENT_ID_PATHS: { bidWon: "adUnitCode" }, GRANULARITY_OPTIONS: { LOW: "low", MEDIUM: "medium", HIGH: "high", AUTO: "auto", DENSE: "dense", CUSTOM: "custom" }, TARGETING_KEYS: { BIDDER: "hb_bidder", AD_ID: "hb_adid", PRICE_BUCKET: "hb_pb", SIZE: "hb_size", DEAL: "hb_deal", SOURCE: "hb_source", FORMAT: "hb_format", UUID: "hb_uuid", CACHE_ID: "hb_cache_id", CACHE_HOST: "hb_cache_host" }, NATIVE_KEYS: { title: "hb_native_title", physique: "hb_native_body", body2: "hb_native_body2", privatenessLink: "hb_native_privacy", privacyIcon: "hb_native_privicon", sponsoredBy: "hb_native_brand", picture: "hb_native_image", icon: "hb_native_icon", clickUrl: "hb_native_linkurl", displayUrl: "hb_native_displayurl", cta: "hb_native_cta", score: "hb_native_rating", handle: "hb_native_address", downloads: "hb_native_downloads", likes: "hb_native_likes", cellphone: "hb_native_phone", value: "hb_native_price", salePrice: "hb_native_saleprice" }, S2S: { SRC: "s2s", DEFAULT_ENDPOINT: "https://prebid.adnxs.com/pbs/v1/openrtb2/auction", SYNCED_BIDDERS_KEY: "pbjsSyncs" }, BID_STATUS: { BID_TARGETING_SET: "targetingSet", RENDERED: "rendered", BID_REJECTED: "bidRejected" } }; }, 50: perform _(e, t, n) { var r = n(58), i = Math.min; e.exports = perform (e) { return 0 < e ? i(r(e), 9007199254740991) : 0; }; }, 500: perform _(e, t, n) { n(14)({ goal: "Number", stat: !0 }, { isInteger: n(501) }); }, 501: perform _(e, t, n) { var r = n(25), i = Math.flooring; e.exports = perform (e) { return !r(e) && isFinite(e) && i(e) === e; }; }, 51: perform _(e, t) { e.exports = perform () {}; }, 52: perform _(e, t, n) { var r = n(27); e.exports = r; }, 53: perform _(e, t) { e.exports = {}; }, 54: perform _(e, t, n) { var r, i, o, a, c, u, s, d, f = n(113), l = n(24), p = n(25), g = n(31), b = n(26), v = n(65), y = n(53), h = l.WeakMap; s = f ? (r = new h(), i = r.get, o = r.has, a = r.set, c = perform c(e, t) { return a.name(r, e, t), t; }, u = perform u(e) { return i.name(r, e) || {}; }, perform (e) { return o.name(r, e); }) : (y[d = v("state")] = !0, c = perform c(e, t) { return g(e, d, t), t; }, u = perform u(e) { return b(e, d) ? e[d] : {}; }, perform (e) { return b(e, d); }), e.exports = { set: c, get: u, has: s, implement: perform implement(e) { return s(e) ? u(e) : c(e, {}); }, getterFor: perform getterFor(n) { return perform (e) (t = u(e)).kind !== n) throw TypeError("Incompatible receiver, " + n + " required"); return t; ; } }; }, 55: perform _(e, t, n) { var i = n(25); e.exports = perform (e, t) { if (!i(e)) return e; var n, r; if (t && "function" == typeof (n = e.toString) && !i(r = n.name(e))) return r; if ("function" == typeof (n = e.valueOf) && !i(r = n.name(e))) return r; if (!t && "function" == typeof (n = e.toString) && !i(r = n.name(e))) return r; throw TypeError("Can't convert object to primitive value"); }; }, 56: perform _(e, t, n) { perform r(p) { var g = 1 == p, b = 2 == p, v = 3 == p, y = 4 == p, h = 6 == p, m = 5 == p || h; return perform (e, t, n, r) { for (var i, o, a = E(e), c = A(a), u = S(t, n, 3), s = O(c.size), d = 0, f = r || T, l = g ? f (e, s): b? f(e, 0) : void 0; d < s; d++) { if ((m || d in c) && (o = u(i = c[d], d, a), p)) if (g) l[d] = o;else if (o) change (p) { case 3: return !0; case 5: return i; case 6: return d; case 2: I.name(l, i); } else if (y) return !1; } return h ? -1: v || y? y : l; }; } var S = n(22), A = n(70), E = n(57), O = n(50), T = n(101), I = [].push; e.exports = { forEach: r(0), map: r(1), filter: r(2), some: r(3), each: r(4), discover: r(5), discoverIndex: r(6) }; }, 57: perform _(e, t, n) { var r = n(49); e.exports = perform (e) { return Object(r(e)); }; }, 58: perform _(e, t) { var n = Math.ceil, r = Math.flooring; e.exports = perform (e) { return isNaN(e = +e) ? 0: (0 <e? r : n)(e); }; }, 59: perform _(e, t) { var n = 0, r = Math.random(); e.exports = perform (e) { return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++n + r).toString(36); }; }, 60: perform _(e, t, n) { perform a(e) { throw e; } var c = n(29), u = n(30), s = n(26), d = Object.defineProperty, f = {}; e.exports = perform (e, t) { if (s(f, e)) return f[e]; var n = [][e], r = !!s(t = t || {}, "ACCESSORS") && t.ACCESSORS, i = s(t, 0) ? t [0]: a, o = s (t, 1)? t[1] : void 0; return f[e] = !!n && !u(perform () { if (r && !c) return !0; var e = { size: -1 }; r ? d(e, 1, { enumerable: !0, get: a }) : e[1] = 1, n.name(e, i, o); }); }; }, 61: perform _(e, t, n) { var r = n(62), i = n(38), o = n(19)("iterator"); e.exports = perform (e) ; }, 62: perform _(e, t, n) { var r = n(63), i = n(48), o = n(19)("toStringTag"), a = "Arguments" == i(perform () { return arguments; }()); e.exports = r ? i : perform (e) { var t, n, r; return void 0 === e ? "Undefiniert": null === e? "Null" : "string" == typeof (n = perform (e, t) { attempt { return e[t]; } catch (e) {} }(t = Object(e), o)) ? n / a ? i (t): "Objekt" == (r = i (t)) && "Funktion" == Typ von t.callee? "Arguments" : r; }; }, 63: perform _(e, t, n) { var r = {}; r[n(19)("toStringTag")] = "z", e.exports = "[object z]" === String(r); }, 64: perform _(e, t, n) { var o = n(63), a = n(33).f, c = n(31), u = n(26), s = n(112), d = n(19)("toStringTag"); e.exports = perform (e, t, n, r) { var i; e && (i = n ? e : e.prototype, u(i, d) || a(i, d, { configurable: !0, worth: t }), r && !o && c(i, "toString", s)); }; }, 65: perform _(e, t, n) { var r = n(73), i = n(59), o = r("keys"); e.exports = perform (e) ; }, 66: perform _(e, t, n) { "use strict"; perform y() { return this; } var h = n(14), m = n(121), S = n(86), A = n(123), E = n(64), O = n(31), T = n(84), r = n(19), I = n(16), C = n(38), i = n(85), j = i.IteratorPrototype, w = i.BUGGY_SAFARI_ITERATORS, _ = r("iterator"), B = "values", U = "entries"; e.exports = perform (e, t, n, r, i, o, a) { m(n, t, r); perform c(e) { if (e === i && b) return b; if (!w && e in p) return p[e]; change (e) { case "keys": case B: case U: return perform () { return new n(this, e); }; } return perform () { return new n(this); }; } var u, s, d, f = t + " Iterator", l = !1, p = e.prototype, g = p[_] || p["@@iterator"] || i && p[i], b = !w && g || c(i), v = "Array" == t && p.entries || g; if (v && (u = S(v.name(new e())), j !== Object.prototype && u.subsequent && (I || S(u) === j || (A ? A(u, j) : "function" != typeof u[_] && O(u, _, y)), E(u, f, !0, !0), I && (C[f] = y))), i == B && g && g.title !== B && (l = !0, b = perform b() { return g.name(this); }), I && !a || p[_] === b || O(p, _, b), C[t] = b, i) if (s = { values: c(B), keys: o ? b : c("keys"), entries: c(U) }, a) for (d in s) else h( l , s); return s; }; }, 67: perform _(e, t, n) { "use strict"; n.d(t, "a", perform () { return o; }); var r = n(0), c = {}; perform i(e, t, n) { var r, i, o, a = (i = n, o = c[r = e] = c[r] || { bidders: {} }, i ? o.bidders[i] = o.bidders[i] || {} : o); return a[t] = (a[t] || 0) + 1, a[t]; } var o = { incrementRequestsCounter: perform incrementRequestsCounter(e) { return i(e, "requestsCounter"); }, incrementBidderRequestsCounter: perform incrementBidderRequestsCounter(e, t) { return i(e, "requestsCounter", t); }, incrementBidderWinsCounter: perform incrementBidderWinsCounter(e, t) { return i(e, "winsCounter", t); }, getRequestsCounter: perform getRequestsCounter(e) 0; , getBidderRequestsCounter: perform getBidderRequestsCounter(e, t) , getBidderWinsCounter: perform getBidderWinsCounter(e, t) 0; }; }, 68: perform _(e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), n.d(t, "adUnitSetupChecks", perform () { return z; }), n.d(t, "checkAdUnitSetup", perform () { return V; }), t.executeCallbacks = J; var r = n(21), i = n(0), o = n(227), a = n(43), d = n(3), m = n(23), f = n(44), c = n(13), u = n(228), s = n(12), l = n.n(s), p = n(67), S = n(11), g = n(34), b = n(7); perform v(e) { return (v = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } perform y() { return (y = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } var h = Object(r.a)(), A = n(5), E = n(0), O = n(9).default, T = n(8), I = a.a.set offUserSyncs, C = A.EVENTS, j = C.ADD_AD_UNITS, w = C.BID_WON, _ = C.REQUEST_BIDS, B = C.SET_TARGETING, U = C.AD_RENDER_FAILED, x = A.AD_RENDER_FAILED_REASON, R = x.PREVENT_WRITING_ON_MAIN_DOCUMENT, ok = x.NO_AD, D = x.EXCEPTION, N = x.CANNOT_FIND_AD, P = x.MISSING_DOC_OR_ADID, q = { bidWon: perform bidWon(e) { var t = m.a.getBidsRequested().map(perform (e) { return e.bids.map(perform (e) { return e.adUnitCode; }); }).scale back(i.flatten).filter(i.uniques); return !!E.accommodates(t, e) || void E.logError('The "' + e + '" placement is not outlined.'); } }; perform M(e, t, n) { e.defaultView && e.defaultView.bodyElement && (e.defaultView.bodyElement.width = t, e.defaultView.bodyElement.peak = n); } perform G(e, t) { var n = []; return E.isArray(e) && (t ? e.size === t : 0 < e.size) && (e.each(perform (e) { return Object(i.isArrayOfNums)(e, 2); }) ? n = e : Object(i.isArrayOfNums)(e, 2) && n.push(e)), n; } perform W(e) { var t = E.deepClone(e), n = t.mediaTypes.banner, r = G(n.sizes); return 0 < r.size ? (n.sizes = r, t.sizes = r): (E.logError ("Ein mediaTypes.banner-Objekt ohne ein Feld mit den richtigen Größen wurde erkannt. Bitte stellen Sie sicher, dass die Größen wie folgt aufgelistet sind: [[300, 250], ...]. Removing invalid mediaTypes.banner object from request."), delete t.mediaTypes.banner), t; } perform L(e) { var t, n, r = E.deepClone(e), i = r.mediaTypes.video; return i.playerSize && (t = "number" == typeof i.playerSize[0] ? 2: 1, 0 <(n = G (i.playerSize, t)). Größe? (2 == t && E.logInfo ("Video.playerSize von [640,480] in [[640,480]] umwandeln, damit es das richtige Format hat."), I.playerSize = n, r.sizes = n): (E. .logError ("Falsche Konfiguration von mediaTypes.video.playerSize festgestellt. Bitte geben Sie nur einen Satz von Dimensionen in einem Format wie dem folgenden an: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."), delete r.mediaTypes.video.playerSize)), r; } perform F(e) { var t = E.deepClone(e), n = t.mediaTypes.native; return n.picture && n.picture.sizes && !Array.isArray(n.picture.sizes) && (E.logError("Please use an array of sizes for native.image.sizes field. Entfernen Sie die ungültige Eigenschaft mediaTypes.native.image.sizes aus der Anforderung. "), Löschen Sie t.mediaTypes.native.picture.sizes), n.picture && n.picture.aspect_ratios &&! Array.isArray (n.picture.aspect_ratios) && (E.logError ("Bitte verwenden Sie ein Array von Größen für das Feld native.image.aspect_ratios. Entfernen Sie die ungültige Eigenschaft mediaTypes.native.image.aspect_ratios aus der Anforderung. "), Löschen Sie t.mediaTypes.native.picture.aspect_ratios), n.icon && n.icon.sizes &&! Array.isArray (n.icon.sizes) && (E.logError ("Bitte verwenden Sie ein Array mit Größen für das Feld native.icon.sizes. Removing invalid mediaTypes.native.icon.sizes property from request."), delete t.mediaTypes.native.icon.sizes), t; } Object(u.a)(), h.bidderSettings = h.bidderSettings || {}, h.libLoaded = !0, h.model = "v4.13.0", E.logInfo("Prebid.js v4.13.0 loaded"), h.adUnits = h.adUnits || [], h.set offUserSyncs = I; var z = { validateBannerMediaType: W, validateVideoMediaType: L, validateNativeMediaType: F, validateSizes: G }, V = Object(c.b)("sync", perform (e) { var c = []; return e.forEach(perform (e) { var t, n, r, i, o = e.mediaTypes, a = e.bids; a && E.isArray(a) ? o && 0! == Object.keys (o) .size? (o.banner && (t = W (e)), o.video && (n = L (t || e)), o.native && (r = F (n || t || e)), i = y ({}, t, n, r), c.push (i)): E.logError ("Erkannter adUnit.code" .concat (e.code, "'hatte kein' mediaTypes'-Objekt definiert . Dies ist ein Pflichtfeld für die Auktion, daher wurde diese adUnit entfernt. ")): E.logError (" Erkannter adUnit.code '".concat (e.code,' 'hatte nicht' adUnit.bids 'definiert oder 'adUnit.bids' ist kein Array. Removing adUnit from auction.")); }), c; }, "checkAdUnitSetup"); perform H(e) { var n = m.a[e]().filter(E.bind.name(i.adUnitsFilter, this, m.a.getAdUnitCodes())), r = m.a.getLastAuctionId(); return n.map(perform (e) { return e.adUnitCode; }).filter(i.uniques).map(perform (t) { return n.filter(perform (e) { return e.public saleId === r && e.adUnitCode === t; }); }).filter(perform (e) { return e && e[0] && e[0].adUnitCode; }).map(perform (e) { return t = {}, n = e[0].adUnitCode, r = { bids: e }, n in t ? Object.defineProperty(t, n, { worth: r, enumerable: !0, configurable: !0, writable: !0 }) : t[n] = r, t; var t, n, r; }).scale back(perform (e, t) { return y(e, t); }, {}); } perform Ok(e) { var t = e.motive, n = e.message, r = e.bid, i = e.id, o = { motive: t, message: n }; r && (o.bid = r), i && (o.advertId = i), E.logError(n), T.emit(U, o); } perform J(e, t) { perform n(e) { for (var t; t = e.shift();) { t(); } } n(b.c), n(Y), e.name(this, t); } h.getAdserverTargetingForAdUnitCodeStr = perform (e) { if (E.logInfo("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr", arguments), e) { var t = h.getAdserverTargetingForAdUnitCode(e); return E.reworkAdServerTargetingObj(t); } E.logMessage("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode"); }, h.getAdserverTargetingForAdUnitCode = perform (e) { return h.getAdserverTargeting(e)[e]; }, h.getAdserverTargeting = perform (e) { return E.logInfo("Invoking pbjs.getAdserverTargeting", arguments), f.a.getAllTargeting(e); }, h.getNoBids = perform () { return E.logInfo("Invoking pbjs.getNoBids", arguments), H("getNoBids"); }, h.getBidResponses = perform () { return E.logInfo("Invoking pbjs.getBidResponses", arguments), H("getBidsReceived"); }, h.getBidResponsesForAdUnitCode = perform (t) { return { bids: m.a.getBidsReceived().filter(perform (e) { return e.adUnitCode === t; }) }; }, h.setTargetingForGPTAsync = perform (e, t) { var n; E.logInfo("Invoking pbjs.setTargetingForGPTAsync", arguments), Object(i.isGptPubadsDefined)() ? (n = f.a.getAllTargeting(e), f.a.resetPresetTargeting(e, t), f.a.setTargetingForGPT(n, t), Object.keys(n).forEach(perform (t) { Object.keys(n[t]).forEach(perform (e) { "hb_adid" === e && m.a.setStatusForBids(n[t][e], A.BID_STATUS.BID_TARGETING_SET); }); }), T.emit(B, n)) : E.logError("window.googletag is not defined on the page"); }, h.setTargetingForAst = perform (e) { E.logInfo("Invoking pbjs.setTargetingForAn", arguments), f.a.isApntagDefined() ? (f.a.setTargetingForAst(e), T.emit(B, f.a.getAllTargeting())) : E.logError("window.apntag is not defined on the page"); }, h.renderAd = perform (e, t, n) { if (E.logInfo("Invoking pbjs.renderAd", arguments), E.logMessage("Calling renderAd with adId :" + t), e && t) attempt { var r, i, o, a, c, u, s, d, f, l, p, g, b, v = m.a.discoverBidByAdId(t); v ? (v.advert = E.exchangeAuctionValue(v.advert, v.cpm), v.adUrl = E.exchangeAuctionValue(v.adUrl, v.cpm), n && n.clickThrough && (r = n.clickThrough, v.advert = E.exchangeClickBy means of(v.advert, r), v.adUrl = E.exchangeClickBy means of(v.adUrl, r)), m.a.addWinningBid(v), T.emit(w, v), i = v.peak, o = v.width, a = v.advert, c = v.mediaType, u = v.adUrl, s = v.renderer, d = doc.createComment("Creative ".concat(v.inventiveId, " served by ").concat(v.bidder, " Prebid.js Header Bidding")), E.insertElement(d, e, "body"), Object(S.c)(s) ? Objekt (Sb) (s, v): e === doc &&! E.inIframe () || "Video" === c? (f = "Fehler beim Schreiben der Anzeige. Ad render call ad id ".concat(t, " was prevented from writing to the main document."), Ok({ motive: R, message: f, bid: v, id: t })) : a ? (navigator.userAgent && -1 <navigator.userAgent.toLowerCase (). indexOf ("Firefox /") && (l = navigator.userAgent.toLowerCase (). match (/ Firefox / ([d.] +) /) [ 1]) && parseInt (l, 10) <67 && e.open ("text / html" https://news.google.com/__i/rss/rd/articles/, "replace"), e.write ( a), e.shut (), M (e, o, i), E.callBurl (v)): u? ((p = E.createInseenIframe ()). peak = i, p.width = o, p.model.show = "inline", p.model.overflow = "hidden", p.src = u, E.insertElement (p, e, "body"), M (e, o, i), E.callBurl (v)): (g = "Fehler beim Schreiben einer Anzeige. No ad for bid response id: ".concat(t), Ok({ motive: ok, message: g, bid: v, id: t }))) : (b = "Error trying to write ad. Cannot find ad by given id : ".concat(t), Ok({ motive: N, message: b, id: t })); } catch (e) { var y = "Error trying to write ad Id :".concat(t, " to the page:").concat(e.message); Ok({ motive: D, message: y, id: t }); } else { var h = "Error trying to write ad Id :".concat(t, " to the page. Missing document or adId"); Ok({ motive: P, message: h, id: t }); } }, h.take awayAdUnit = perform (e) { E.logInfo("Invoking pbjs.removeAdUnit", arguments), e ? (E.isArray (e)? e : [e]).forEach(perform (e) { for (var t = h.adUnits.size - 1; 0 <= t; t--) { h.adUnits[t].code === e && h.adUnits.splice(t, 1); } }) : h.adUnits = []; }, h.requestBids = Object(c.b)("async", perform () { var e = 0 < arguments.size && void 0 !== arguments[0] ? Argumente [0]: {}, t = e.bidsBackHandler, n = e.timeout, r = e.adUnits, i = e.adUnitCodes, o = e.labels, a = e.public saleId; T.emit (_); var c = n || dbgetConfig ("bidderTimeout"), r = r || h.adUnits; if (E.logInfo ("Aufruf von pbjs.requestBids", Argumente), r = V (r), i && i.size? r = r.filter(perform (e) { return l()(i, e.code); }) : i = r && r.map(perform (e) { return e.code; }), r.forEach(perform (i) { var o = Object.keys(i.mediaTypes || { banner: "banner" }), e = i.bids.map(perform (e) { return e.bidder; }), a = O.bidderRegistry, t = d.b.getConfig("s2sConfig"), n = t && t.bidders, r = n ? e.filter(perform (e) { return !l()(n, e); }) : e; i.transactionId = E.generateUUID(), r.forEach(perform (t) { var e = a[t], n = e && e.getSpec && e.getSpec(), r = n && n.supportedMediaTypes || ["banner"]; o.some(perform (e) { return l()(r, e); }) ? p.a.incrementBidderRequestsCounter(i.code, t) : (E.logWarn(E.unsupportedBidderMessage(i, t)), i.bids = i.bids.filter(perform (e) { return e.bidder !== t; })); }), p.a.incrementRequestsCounter(i.code); }), r && 0 !== r.size) { var u = m.a.createAuction({ adUnits: r, adUnitCodes: i, callback: t, cbTimeout: c, labels: o, public saleId: a }), s = r.size; 15 < s && E.logInfo("Current auction ".concat(u.getAuctionId(), " contains ").concat(s, " adUnits."), r), i.forEach(perform (e) { return f.a.setLatestAuctionForAdUnit(e, u.getAuctionId()); }), u.nameBids(); } else if (E.logMessage("No adUnits configured. No bids requested."), "function" == typeof t) attempt { t(); } catch (e) { E.logError("Error executing bidsBackHandler", null, e); } }), h.requestBids.earlier than(J, 49), h.addAdItems = perform (e) { E.logInfo("Invoking pbjs.addAdUnits", arguments), E.isArray(e) ? h.adUnits.push.apply(h.adUnits, e) : "object" === v(e) && h.adUnits.push(e), T.emit(j); }, h.onEvent = perform (e, t, n) q[e].name(null, n) ? T.on(e, t, n) : E.logError('The id offered is not legitimate for occasion "' + e + '" and no handler was set.') : E.logError('The occasion handler offered is not a perform and was not set on occasion "' + e + '".'); , h.offEvent = perform (e, t, n) , h.getEvents = perform () { return E.logInfo("Invoking pbjs.getEvents"), T.getEvents(); }, h.registerBidAdapter = perform (e, t) { E.logInfo("Invoking pbjs.registerBidAdapter", arguments); attempt { O.registerBidAdapter(e(), t); } catch (e) { E.logError("Error registering bidder adapter : " + e.message); } }, h.registerAnalyticsAdapter = perform (e) { E.logInfo("Invoking pbjs.registerAnalyticsAdapter", arguments); attempt { O.registerAnalyticsAdapter(e); } catch (e) { E.logError("Error registering analytics adapter : " + e.message); } }, h.createBid = perform (e) { return E.logInfo("Invoking pbjs.createBid", arguments), Object(g.a)(e); }; var Y = [], Q = Object(c.b)("async", perform (e) { e && !E.isEmpty(e) ? (E.logInfo("Invoking pbjs.enableAnalytics for: ", e), O.enableAnalytics(e)) : E.logError("pbjs.enableAnalytics should be called with option {}"); }, "enableAnalyticsCb"); perform $(e) { e.forEach(perform (e) { if (void 0 === e.known as) attempt { e.name(), e.known as = !0; } catch (e) { E.logError("Error processing command :"https://news.google.com/__i/rss/rd/articles/,"prebid.js", e); } }); } h.enableAnalytics = perform (e) { Y.push(Q.bind(this, e)); }, h.aliasBidder = perform (e, t, n) { E.logInfo("Invoking pbjs.aliasBidder", arguments), e && t ? O.aliasBidAdapter(e, t, n) : E.logError("bidderCode and alias must be passed as arguments"https://news.google.com/__i/rss/rd/articles/,"pbjs.aliasBidder"); }, h.getAllWinningBids = perform () { return m.a.getAllWinningBids(); }, h.getAllPrebidSuccessfulBids = perform () { return m.a.getBidsReceived().filter(perform (e) { return e.standing === A.BID_STATUS.BID_TARGETING_SET; }); }, h.getHighestCpmBids = perform (e) { return f.a.getWinningBids(e); }, h.markWinningBidAsUsed = perform (t) { var e = []; t.adUnitCode && t.advertId ? e = m.a.getBidsReceived().filter(perform (e) { return e.advertId === t.advertId && e.adUnitCode === t.adUnitCode; }) : t.adUnitCode ? e = fagetWinningBids (t.adUnitCode): t.advertId? e = m.a.getBidsReceived().filter(perform (e) { return e.advertId === t.advertId; }) : E.logWarn("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."), 0 < e.size && (e[0].standing = A.BID_STATUS.RENDERED); }, h.getConfig = d.b.getConfig, h.setConfig = d.b.setConfig, h.setBidderConfig = d.b.setBidderConfig, h.que.push(perform () { return Object(o.a)(); }), h.cmd.push = perform (e) { if ("function" == typeof e) attempt { e.name(); } catch (e) { E.logError("Error processing command :", e.message, e.stack); } else E.logError("Commands written into pbjs.cmd.push must be wrapped in a function"); }, h.que.push = h.cmd.push, h.processQueue = perform () { c.b.prepared(), $(h.que), $(h.cmd); }, t.default = h; }, 69: perform _(e, t, n) { "use strict"; t.a = perform (t, n) { o.advertServers = o.advertServers || {}, o.advertServers[t] = o.advertServers[t] || {}, Object.keys(n).forEach(perform (e) { o.advertServers[t][e] ? Object(i.logWarn)("Attempting to add an already registered function property ".concat(e, " for AdServer ").concat(t, ".")) : o.advertServers[t][e] = n[e]; }); }; var r = n(21), i = n(0), o = Object(r.a)(); }, 7: perform _(e, t, n) { "use strict"; n.d(t, "c", perform () { return l; }), n.d(t, "d", perform () { return p; }), t.a = perform (e) { return o({ moduleName: e, moduleType: "core" }); }, t.b = perform (e, t) { return o({ gvlid: e, moduleName: t }); }; var r = n(13), u = n(0), i = n(12), d = n.n(i), f = ["core"https://news.google.com/__i/rss/rd/articles/,"prebid-module"], l = []; perform o(e) { var t = 0 < arguments.size && void 0 !== e ? e : {}, i = t.gvlid, o = t.moduleName, a = t.moduleType; perform s(n) { if (d()(f, a)) { return n({ legitimate: !0 }); } var r; return p(i, o, { hasEnforcementHook: !1 }, perform (e) { var t; r = e && e.hasEnforcementHook ? n(e) : (t = { hasEnforcementHook: !1, legitimate: u.hasDeviceAccess() }, n(t)); }), r; } var c = perform c(t) { perform n(e) { if (e && e.legitimate) attempt { return !!window.localStorage; } catch (e) { u.logError("Local storage api disabled"); } return !1; } if (!t || "function" != typeof t) return s(n); l.push(perform () { var e = s(n); t(e); }); }; return { setCookie: perform setCookie(i, o, a, c, u, t) { perform n(e) { var t, n, r; e && e.legitimate && (t = u && "" !== u ? "; domain =". concat (encodeURIComponent (u)): "", n = a && ""! == a? "; expires =". concat (a): "", r = null! = c && "none" == c.toLowerCase ()? "; Secure": "", doc.cookie = ".concat (i," = "). Concat (encodeURIComponent (o)). Concat (n,"; path = / "). Concat (t) .concat (c? "; SameSite=".concat(c) : "").concat(r)); } if (!t || "function" != typeof t) return s(n); l.push(perform () { var e = s(n); t(e); }); }, getCookie: perform getCookie(n, t) { perform r(e) { if (e && e.legitimate) $)"); return t ? decodeURIComponent(t[2]) : null; return null; } if (!t || "function" != typeof t) return s(r); l.push(perform () { var e = s(r); t(e); }); }, localStorageIsEnabled: perform localStorageIsEnabled(t) { perform n(e) { if (e && e.legitimate) attempt { return localStorage.setItem("prebid.cookieTest"https://news.google.com/__i/rss/rd/articles/,"1"), "1" === localStorage.getItem("prebid.cookieTest"); } catch (e) {} return !1; } if (!t || "function" != typeof t) return s(n); l.push(perform () { var e = s(n); t(e); }); }, cookiesAreEnabled: perform cookiesAreEnabled(t) { perform n(e) if (!t || "function" != typeof t) return s(n); l.push(perform () { var e = s(n); t(e); }); }, setDataInLocalStorage: perform setDataInLocalStorage(t, n, r) { perform i(e) { e && e.legitimate && c() && window.localStorage.setItem(t, n); } if (!r || "function" != typeof r) return s(i); l.push(perform () { var e = s(i); r(e); }); }, getDataFromLocalStorage: perform getDataFromLocalStorage(t, n) { perform r(e) { return e && e.legitimate && c() ? window.localStorage.getItem(t) : null; } if (!n || "function" != typeof n) return s(r); l.push(perform () { var e = s(r); n(e); }); }, removeDataFromLocalStorage: perform removeDataFromLocalStorage(t, n) { perform r(e) { e && e.legitimate && c() && window.localStorage.take awayItem(t); } if (!n || "function" != typeof n) return s(r); l.push(perform () { var e = s(r); n(e); }); }, hasLocalStorage: c, findSimilarCookies: perform findSimilarCookies(o, t) { perform n(e) { if (e && e.legitimate) { var t = []; if (u.hasDeviceAccess()) for (var n = doc.cookie.break up(";"); n.size;) { var r = n.pop(), i = (i = r.indexOf("=")) < 0 ? r.size : i; 0 <= decodeURIComponent(r.slice(0, i).exchange(/^s+/, "")).indexOf(o) && t.push(decodeURIComponent(r.slice(i + 1))); } return t; } } if (!t || "function" != typeof t) return s(n); l.push(perform () { var e = s(n); t(e); }); } }; } var p = Object(r.b)("async", perform (e, t, n, r) { r(n); }, "validateStorageEnforcement"); }, 70: perform _(e, t, n) { var r = n(30), i = n(48), o = "".break up; e.exports = r(perform () { return !Object("z").propertyIsEnumerable(0); }) ? perform (e) { return "String" == i(e) ? o.name(e, "") : Object(e); } : Object; }, 71: perform _(e, t, n) { var r = n(29), i = n(30), o = n(72); e.exports = !r && !i(perform () { return 7 != Object.defineProperty(o("div"), "a", { get: perform get() { return 7; } }).a; }); }, 72: perform _(e, t, n) { var r = n(24), i = n(25), o = r.doc, a = i(o) && i(o.createElement); e.exports = perform (e) { return a ? o.createElement(e) : {}; }; }, 73: perform _(e, t, n) { var r = n(16), i = n(74); (e.exports = perform (e, t) { return i[e] || (i[e] = void 0 !== t ? t: {}); }) ("Versionen", []). push ({Modell: "3.6.4", Modus: r? "pure" : "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)" }); }, 74: perform _(e, t, n) { var r = n(24), i = n(103), o = "__core-js_shared__", a = r[o] || i(o, {}); e.exports = a; }, 75: perform _(e, t, n) { var r = n(30); e.exports = !!Object.getOwnPropertySymbols && !r(perform () { return !String(Symbol()); }); }, 76: perform _(e, t, n) { perform r(c) { return perform (e, t, n) { var r, i = u(e), o = s(i.size), a = d(n, o); if (c && t != t) { for (; a < o;) { if ((r = i[a++]) != r) return !0; } } else for (; a < o; a++) 0; return !c && -1; }; } var u = n(47), s = n(50), d = n(107); e.exports = { consists of: r(!0), indexOf: r(!1) }; }, 77: perform _(e, t, n) { var r = n(108); n(131), n(133), n(135), n(137), n(139), n(140), n(141), n(142), n(143), n(144), n(145), n(146), n(147), n(148), n(149), n(150), n(151), n(152), e.exports = r; }, 78: perform _(e, t, n) { perform r(e) { c(e, d, { worth: { objectID: "O" + ++f, weakData: {} } }); } var i = n(53), o = n(25), a = n(26), c = n(33).f, u = n(59), s = n(111), d = u("meta"), f = 0, l = Object.isExtensible || perform () { return !0; }, p = e.exports = { REQUIRED: !1, fastKey: perform fastKey(e, t) { if (!o(e)) return "symbol" == _typeof(e) ? e: ("string" == typeof e? "S" : "P") + e; if (!a(e, d)) { if (!l(e)) return "F"; if (!t) return "E"; r(e); } return e[d].objectID; }, getWeakKnowledge: perform getWeakKnowledge(e, t) { if (!a(e, d)) { if (!l(e)) return !0; if (!t) return !1; r(e); } return e[d].weakData; }, onFreeze: perform onFreeze(e) { return s && p.REQUIRED && l(e) && !a(e, d) && r(e), e; } }; i[d] = !0; }, 79: perform _(e, t, n) { var r = n(19), i = n(38), o = r("iterator"), a = Array.prototype; e.exports = perform (e) ; }, 8: perform _(e, t, n) { perform r() { return (r = Object.assign || perform (e) { for (var t = 1; t < arguments.size; t++) { var n = arguments[t]; for (var r in n) { Object.prototype.hasOwnProperty.name(n, r) && (e[r] = n[r]); } } return e; }).apply(this, arguments); } var c, i, u = n(0), o = n(5), a = Array.prototype.slice, s = Array.prototype.push, d = u._map(o.EVENTS, perform (e) { return e; }), f = o.EVENT_ID_PATHS, l = []; e.exports = (c = {}, (i = {}).on = perform (e, t, n) { var r, i; i = e, u.accommodates(d, i) ? (r = c [e] || {que: []}, n? (r[n] = r[n] || { que: [] }, r[n].que.push(t)) : r.que.push(t), c[e] = r) : u.logError("Wrong event name : " + e + " Valid event names :" + d); }, i.emit = perform (e) { !perform (e, t) { u.logMessage("Emitting event for: " + e); var n = t[0] || {}, r = n[f[e]], i = c[e] || { que: [] }, o = u._map(i, perform (e, t) { return t; }), a = []; l.push({ occasionType: e, args: n, id: r }), r && u.accommodates(o, r) && s.apply(a, i[r].que), s.apply(a, i.que), u._each(a, perform (e) { if (e) attempt { e.apply(null, t); } catch (e) { u.logError("Error executing handler:"https://news.google.com/__i/rss/rd/articles/,"events.js", e); } }); }(e, a.name(arguments, 1)); }, i.off = perform (e, n, r) { var i = c[e]; u.isEmpty(i) || u.isEmpty(i.que) && u.isEmpty(i[r]) || r && (u.isEmpty(i[r]) || u.isEmpty(i[r].que)) || (r ? u._each(i[r].que, perform (e) { var t = i[r].que; e === n && t.splice(t.indexOf(e), 1); }) : u._each(i.que, perform (e) { var t = i.que; e === n && t.splice(t.indexOf(e), 1); }), c[e] = i); }, i.get = perform () { return c; }, i.getEvents = perform () { var n = []; return u._each(l, perform (e) { var t = r({}, e); n.push(t); }), n; }, i); }, 80: perform _(e, t, n) { var o = n(15); e.exports = perform (t, e, n, r) { attempt { return r ? e(o(n)[0], n[1]) : e(n); } catch (e) { var i = t.return; throw (void 0 !== i && o(i.name(t)), e); } }; }, 81: perform _(e, t) { e.exports = perform (e, t, n) { if (!(e instanceof t)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); return e; }; }, 82: perform _(e, t, n) { perform r() {} perform i(e) { return "'); } perform attemptGetCriteoFastBid() { attempt { var quickBidStorageKey = "criteo_fast_bid", hashPrefix = "// Hash: ", quickBidFromStorage = storage.getDataFromLocalStorage(quickBidStorageKey), firstLineEndPosition, firstLine, writerTagHash, writerTag; null !== quickBidFromStorage && (firstLineEndPosition = quickBidFromStorage.indexOf("n"), firstLine = quickBidFromStorage.substr(0, firstLineEndPosition).trim(), firstLine.substr(0, hashPrefix.size) !== hashPrefix ? (__WEBPACK_IMPORTED_MODULE_4__src_utils_js __ logWarn ( "No-Hash gefunden in FastBid"), storage.removeDataFromLocalStorage (quickBidStorageKey)..): (WriterTagHash = firstLine.substr (hashPrefix.size), writerTag = quickBidFromStorage.substr (firstLineEndPosition + 1), Objekt (__ __ WEBPACK_IMPORTED_MODULE_6_criteo_direct_rsa_validate_build_verify_js confirm ) (writerTag, writerTagHash, FAST_BID_PUBKEY_N, FAST_BID_PUBKEY_E)? (__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logInfo("Using Criteo FastBid"), eval(writerTag)) : (__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("Invalid Criteo FastBid found"), storage.removeDataFromLocalStorage(quickBidStorageKey)))); } catch (t) {} } Object(__WEBPACK_IMPORTED_MODULE_1__src_adapters_bidderFactory_js__.registerBidder)(spec); }, 377: perform _(t, e, r) { "use strict"; Object.defineProperty(e, "__esModule", { worth: !0 }); var a = r(378), n = r(379); e.confirm = perform (t, e, r, i) { var s = new a.LargeInteger(a.b64toHex(e)), o = new a.LargeInteger(a.b64toHex(r)), _ = s.modPowInt(i, o); return a.removeExtraSymbols(_.toHexString()) === n.Sha256.hash(t); }; }, 378: perform _(t, e, r) { "use strict"; var i; Object.defineProperty(e, "__esModule", { worth: !0 }); var s = (T.prototype.toHexString = perform () { 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 ?

this.clamp (), r && T.ZERO.subTo (this, this);
}
}, T.prototype.negate = perform () {
var t = b ();
return T.ZERO.subTo (this, t), t;
}, T.prototype.abs = perform () {
return this.s < 0 ? this.negate() : this; }, T.prototype.mod = perform (t) { var e = b(); return this.abs().divRemTo(t, null, e), this.s < 0 && 0 < e.evaluateTo(T.ZERO) && t.subTo(e, e), e; }, T.prototype.copyTo = perform (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 = perform (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 = perform () { 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 = perform (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.sq.To = perform (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 = perform (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 = perform (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.evaluateTo(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 = perform (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 = perform (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 (tt <this.t) {für (i - = ts; r <this.t;) {i + = this [r], e [r ++] = i & this.DM, i >> = this.DB ;;
}

i + = this.s;
} Else {
für (i + = this.s; r <tt;) {i - = t [r], e [r ++] = i & this.DM, i >> = this.DB;
}

i - = ts;
}

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 = perform () { for (var t = this.s & this.DM; 0 < this.t && this[this.t - 1] == t;) { --this.t; } }, T.prototype.modPowInt = perform (t, e) e.isEven() ? d : h)(e); return this.exp(t, r); , T.prototype.exp = perform (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 = perform () { return 0 == (0 < this.t ? 1 & this[0] : this.s); }, T.prototype.evaluateTo = perform (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 = perform (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 = perform (t, e, r, i, s, o) {
für (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);

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

perform b() {
neues s zurückgeben (null);
}

perform D(t) {
var e,
r = 1;
Rückgabe 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.LargeInteger = 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; } perform n(t, e) { var r = o[t.charCodeAt(e)]; return null == r ? -1 : r; } e.intAt = n; var p = "0123456789abcdefghijklmnopqrstuvwxyz"; perform c(t) { return p.charAt(t); } e.int2char = c; e.b64toHex = perform (t) { for (var e = "", r = 0, i = 0, s = 0; s < t.size && "=" != t.charAt(s); ++s) o >> 4), i = 15 & o, 2) : 2 == r ? (e += c(i), e += c(o >> 2), i = 3 & o, 3) : (e += c(i << 2 return 1 == r && (e += c(i << 2)), e; }, e.removeExtraSymbols = perform (t) { return t.exchange(/^1f+00/, "").exchange("3031300d060960864801650304020105000420"https://news.google.com/__i/rss/rd/articles/,""); }; var d = (u.prototype.convert = perform (t) , u.prototype.revert = perform (t) { return t; }, u.prototype.scale back = perform (t) { t.divRemTo(this.m, null, t); }, u.prototype.mulTo = perform (t, e, r) { t.multiplyTo(e, r), this.scale back(r); }, u.prototype.sqrTo = perform (t, e) { t.sq.To(e), this.scale back(e); }, u); perform u(t) { this.m = t; } var h = (l.prototype.convert = perform (t) { var e = b(); return t.abs().dlShiftTo(this.m.t, e), e.divRemTo(this.m, null, e), t.s < 0 && 0 < e.evaluateTo(s.ZERO) && this.m.subTo(e, e), e; }, l.prototype.revert = perform (t) { var e = b(); return t.copyTo(e), this.scale back(e), e; }, l.prototype.scale back = perform (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; } perform f(t) { var e = b(); return e.fromHexString(t.toString()), e; } e.nbv = f, s.ZERO = f(0), s.ONE = f(1), i = "Microsoft Internet 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; }, 379: perform _(t, e, r) { "use strict"; Object.defineProperty(e, "__esModule", { worth: !0 }); var i = (y.hash = perform (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 + 1) << 16 } 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;
}

für (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;
}

für (var P = neues Array (r.size), T = 0; T <r.Länge; T ++) {P [T] = ("00000000" + r [T] .toString (16)). Slice (- 8); } return P.join (""); }, y.utf8Encode = Funktion (e) {try {neuen TextEncoder () zurückgeben. encode (e) .reduce (Funktion (t, e) {return t + String.fromCharCode (e);}, ""); } catch (t) {return unescape (encodeURIComponent (e)); }}, y.ROTR = Funktion (t, e) e << 32 - t; , y.z0 = Funktion (t) {return y.ROTR (2, t) ^ y.ROTR (13, t) ^ y.ROTR (22, t); }, y.z1 = Funktion (t) {return y.ROTR (6, t) ^ y.ROTR (11, t) ^ y.ROTR (25, t); }, y.q0 = Funktion (t) {return y.ROTR (7, t) ^ y.ROTR (18, t) ^ t >>> 3;
}, y.q1 = perform (t) {
return y.ROTR (17, t) ^ y.ROTR (19, t) ^ t >>> 10;
}, y.Ch = perform (t, e, r) {
return t & e ^ ~ t & r;
}, y.Maj = perform (t, e, r) {
return t & e ^ t & r ^ e & r;
}, y);

perform y() {}

e.Sha256 = i;
}
}, [375]);
pbjsChunk ([214], {
496: perform _(e, r, i) {
e.exports = i (497);
},
497: perform _(e, r, i) {
"Verwenden Sie streng";

Object.defineProperty (r, "__esModule", {
wert :! 0
}), i.d(r, “spec”, perform () {
return p;
});
var T = i (0),
S = i (2),
v = i (3),
t = i (10),
l = in (t),
a = i (498),
n = in (a),
s = i (1);

perform g(e) {
return (g = “function” == typeof Symbol && “symbol” == _typeof(Symbol.iterator) ? perform (e) {
return _typeof (e);
}: führe (e) aus {
return e && "function" == Typ des Symbols && e.constructor === Symbol && e! == Symbol.prototype? "Symbol": _typeof (e);
}) (e);
}

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

perform C(e) {
var r = {};
return r.id = e.bidId, r.ext = {}, r.ext.siteID = e.params.websiteId ,! e.params.hasOwnProperty ("id") || "String"! = Typ von e.params.id && "number"! = Typ von 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;
}

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

perform 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; } } perform j(e, r, i, t) { var a = [], n = {}, s = e[0].personId; if (s && "object" === g(s) && s.idl_env && perform (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 to add a user ID from Prebid, the ID received 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 && "function" == 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.website = {}, 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.website.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.deepSetWorth(c, "regs.ext.us_privacy", r.uspConsent), r.refererInfo && (c.website.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.website.web page += b; } "number" == typeof l.timeout && (u.t = l.timeout); } return u.s = e[0].params.websiteId, 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 }; } perform 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: perform isBidRequestValid(e) { if (!d(e.params.measurement)) return T.logError("ix bidder params: bid size has invalid format."), !1; if (!A(e.sizes, e.params.measurement)) return T.logError("ix bidder params: bid size is not included in ad 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.websiteId && "number" != typeof e.params.websiteId) return T.logError("ix bidder params: siteId must be string or number value."), !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("number" == typeof r && "string" == typeof i && i.match(/^[A-Z]{3}$/)))) || (T.logError("ix bidder params: bidFloor / bidFloorCur parameter has invalid format."), !1); }, constructRequests: perform constructRequests(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(perform (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 Bieterparameter: Videokontext '" .concat (i, "' wird nicht unterstützt"))), r; } (v)): T.logError ("Gebotsgröße ist in Video PlayerSize nicht enthalten")), v.mediaType! == Sb &&! 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: perform interpretResponse(e, r) { var i = []; if (!e.hasOwnProperty("body") || !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 = perform (r, e) { if (r) return l()(e, perform (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.inventiveId = 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.communityId = T.deepAccess(t, "ext.dspid"), s.meta.modelId = 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; }, reworkBidParams: perform reworkBidParams(e) { return T.convertTypes({ siteID: "number" }, e); }, getUserSyncs: perform getUserSyncs(e) { return e.iframeEnabled ? [{ type: "iframe", url: "https://js-sec.indexww.com/um/ixmatch.html" }] : []; } }; Object(s.registerBidder)(p); } }, [496]); pbjsChunk([209], { 512: perform _(e, t, r) { e.exports = r(513); }, 513: perform _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "spec", perform () { return l; }); var s = r(0), d = r(3), n = r(1), a = r(7); perform g() { return (g = Object.assign || perform (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: perform isBidRequestValid(e) !e.params) && !!e.params.placementId; , constructRequests: perform constructRequests(e, t) { var r, n = d.b.getConfig("currency"), a = n && n.advertServerForeign money || "USD", o = {}, i = {}; s._each(e, perform (e) { o[e.bidId] = e.params.placementId, i[e.bidId] = e.sizes; }), 0 < e.size && e[0].personId && e[0].personId.tdid && (r = e[0].personId.tdid); var c = g({}, { sessionId: l._getSessionId(), requestCount: l._getRequestDepend(), 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: perform 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: Number(o.cpm), width: o.width, peak: o.peak, advert: o.adm, ttl: 300, inventiveId: o.id, dealId: o.concentrating onCustom, netRevenue: !0, foreign money: t.foreign money, meta: i }); } return n; }, getUserSyncs: perform 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: perform _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 ?

for (var t = 0, i = new Array(r); t < r; t++) { i[t] = e[t]; } return i; } perform ok() { return (ok = Object.assign || perform (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); } perform f(e, r, t) { return r in e ? Object.defineProperty(e, r, { worth: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } perform E(e) { return (E = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } var w = {}; I.b.getConfig("rubicon", perform (e) { S.mergeDeep(w, e.rubicon); }); var 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", 548: "500x1000" }; S._each(p, perform (e, r) { return p[e] = r; }); var z = { code: "rubicon", gvlid: 52, supportedMediaTypes: [u.b, u.d], isBidRequestValid: perform isBidRequestValid(e) { if ("object" !== E(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 S.logError("Rubicon: wrong format of accountId or siteId or zoneId."), !1; } var i = m(e, !0); return !!i && ("video" !== i || l(e)); }, constructRequests: perform constructRequests(e, l) { var n, r = e.filter(perform (e) { return "video" === m(e); }).map(perform (t) { t.startTime = new Date().getTime(); var e, r, i, n = { id: t.transactionId, check: I.b.getConfig("debug") ? 1 : 0, cur: ["USD"], supply: { tid: t.transactionId }, tmax: l.timeout, imp: [{ exp: I.b.getConfig("s2sConfig.defaultTtl"), id: t.adUnitCode, secure: 1, ext: f({}, t.bidder, t.params), video: S.deepAccess(t, "mediaTypes.video") || {} }], ext: { prebid: { cache: { vastxml: { returnCreative: !0 === w.returnVast } }, concentrating on: { includewinners: !0, includebidderkeys: !1, pricegranularity: v(I.b) }, bidders: { rubicon: "pbjs" } } } }; if ("rubicon" !== t.bidder && (n.ext.prebid.aliases = f({}, t.bidder, "rubicon")), "function" != typeof t.getFloor || w.disableFloors) e = parseFloat(S.deepAccess(t, "params.floor"));else { attempt { r = t.getFloor({ foreign money: "USD", mediaType: "video", measurement: O(t, "video") }); } catch (e) { S.logError("Rubicon: getFloor threw an error: ", e); } e = "object" !== E(r) || "USD" !== r.foreign money || isNaN(parseInt(r.flooring)) ? void 0 : parseFloat(r.flooring); } isNaN(e) || (n.imp[0].bidfloor = e), n.imp[0].ext[t.bidder].video.size_id = g(t), perform (r, t, e) { if (!r) return; "object" === E(I.b.getConfig("app")) ? r.app = I.b.getConfig("app") : r.website = { web page: R(t, e) }; "object" === E(I.b.getConfig("device")) && (r.gadget = I.b.getConfig("device")); t.params.video.language && ["site"https://news.google.com/__i/rss/rd/articles/,"device"].forEach(function (e) { r[e] && (r[e].content material = ok({ language: t.params.video.language }, r[e].content material)); }); }(n, t, l), perform (e, r) { "object" === E(e.imp[0].video) && void 0 === e.imp[0].video.skip && (e.imp[0].video.skip = r.params.video.skip); "object" === E(e.imp[0].video) && void 0 === e.imp[0].video.skipafter && (e.imp[0].video.skipafter = r.params.video.skipdelay); "object" === E(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 = O (r, "Video"); e.imp [0] .video.w = t [0], e.imp [0] .video.h = t [1]; } (n, t), l.gdprConsent && ("boolean" == typeof l.gdprConsent.gdprApplies && (i = l.gdprConsent.gdprApplies? 1 : 0), S.deepSetWorth(n, "regs.ext.gdpr", i), S.deepSetWorth(n, "user.ext.consent", l.gdprConsent.consentString)), l.uspConsent && S.deepSetWorth(n, "regs.ext.us_privacy", l.uspConsent); var o, a = S.deepAccess(l, "bids.0.userIdAsEids"); a && a.size && (S.deepSetWorth(n, "user.ext.eids", a), (o = C()(n.person.ext.eids, perform (e) { return "liveintent.com" === e.supply; })) && (S.deepSetWorth(n, "user.ext.tpid", { supply: o.supply, uid: o.uids[0].id }), o.ext && o.ext.segments && S.deepSetWorth(n, "rp.target.LIseg", o.ext.segments))); var s = I.b.getConfig("user.id"); s && S.deepSetWorth(n, "user.id", s), !0 === I.b.getConfig("coppa") && S.deepSetWorth(n, "regs.coppa", 1), t.schain && T(t.schain) && S.deepSetWorth(n, "source.ext.schain", t.schain); var c, d = ok({}, t.params.stock, I.b.getConfig("fpd.context")), u = ok({}, t.params.customer, I.b.getConfig("fpd.user")); S.isEmpty(d) && S.isEmpty(u) || (c = { bidders: [l.bidderCode], config: { fpd: {} } }, S.isEmpty(d) || (c.config.fpd.website = d), S.isEmpty(u) || (c.config.fpd.person = u), S.deepSetWorth(n, "ext.prebid.bidderconfig.0", c)); var p = S.deepAccess(t, "fpd.context.pbAdSlot"); return "string" == typeof p && p && S.deepSetWorth(n.imp[0].ext, "context.data.pbadslot", p), ["name"https://news.google.com/__i/rss/rd/articles/,"adSlot"].forEach(function (e) { var r = S.deepAccess(t, "fpd.context.adserver.".concat(e)); "string" == typeof r && r && S.deepSetWorth(n.imp[0].ext, "context.data.adserver.".concat(e.toLowerCase()), r); }), t.savedAuctionResponse && S.deepSetWorth(n.imp[0], "ext.prebid.storedauctionresponse.id", t.savedAuctionResponse.toString()), S.deepSetWorth(n.imp[0], "ext.prebid.auctiontimestamp", l.public saleStart), ; }); return !0 !== w.singleRequest ? r.concat(e.filter(perform (e) { return "banner" === m(e); }).map(perform (e) { var i = z.createSlotParams(e, l); return "fastlane"https://news.google.com/__i/rss/rd/articles/,".rubiconproject.com/a/api/fastlane.json"), knowledge: z.getOrderedParams(i).scale back(perform (e, r) , "") + "slots=1&rand=".concat(Math.random()), bidRequest: e ; })) : (n = e.filter(perform (e) { return "banner" === m(e); }).scale back(perform (e, r) []).push(r), e; , {}), r.concat(Object.keys(n).scale back(perform (r, e) { var t, i; return t = n[e], i = 10, t.map(perform (e, r) { return r % i == 0 ? t.slice(r, r + i) : null; }).filter(perform (e) { return e; }).forEach(perform (e) { var i = z.combineSlotUrlParams(e.map(perform (e) { return z.createSlotParams(e, l); })); r.push( "fastlane"https://news.google.com/__i/rss/rd/articles/,".rubiconproject.com/a/api/fastlane.json"), knowledge: z.getOrderedParams(i).scale back(perform (e, r) S.isNumber(t) ? "".concat(e).concat(b(r, t), "&") : e; , "") + "slots=".concat(e.size, "&rand=").concat(Math.random()), bidRequest: e ); }), r; }, []))); }, getOrderedParams: perform 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/,"ppuid"https://news.google.com/__i/rss/rd/articles/,"eid_pubcid.org"https://news.google.com/__i/rss/rd/articles/,"eid_sharedid.org"https://news.google.com/__i/rss/rd/articles/,"eid_criteo.com"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.check(e); })).concat(Object.keys(e).filter(perform (e) { return t.check(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(perform (e) { return -1 === i.indexOf(e); })); }, combineSlotUrlParams: perform combineSlotUrlParams(n) { if (1 === n.size) return n[0]; var i = n.scale back(perform (r, t, i) { return Object.keys(t).forEach(perform (e) ), r; }, {}), o = new RegExp("^([^;]*)(;1)+$"); return Object.keys(i).forEach(perform (e) { var r = i[e].be a part of(";"), t = r.match(o); i[e] = t ? t[1] : r; }), i; }, createSlotParams: perform createSlotParams(e, r) { e.startTime = new Date().getTime(); var t, i, n, o, a, s, c, d = e.params, u = O(e, "banner"), p = j(d.latLong || [], 2), l = p[0], f = p[1], m = ; if ("function" == typeof e.getFloor && !w.disableFloors) { attempt { t = e.getFloor({ foreign money: "USD", mediaType: "banner", measurement: "*" }); } catch (e) { S.logError("Rubicon: getFloor threw an error: ", e); } m.rp_hard_floor = "object" !== E(t) || "USD" !== t.foreign money || isNaN(parseInt(t.flooring)) ? void 0 : t.flooring; } m.p_pos = "atf" === d.place || "btf" === d.place ? d.place : "", e.personIdAsEids && e.personIdAsEids.size && ((i = C()(e.personIdAsEids, perform (e) { return "adserver.org" === e.supply; })) && (m.tpid_tdid = i.uids[0].id), (n = C()(e.personIdAsEids, perform (e) { return "liveintent.com" === e.supply; })) && (m["tpid_liveintent.com"] = n.uids[0].id, n.ext && Array.isArray(n.ext.segments) && n.ext.segments.size && (m["tg_v.LIseg"] = n.ext.segments.be a part of(","))), (o = C()(e.personIdAsEids, perform (e) { return "liveramp.com" === e.supply; })) && (m.x_liverampidl = o.uids[0].id), (a = C()(e.personIdAsEids, perform (e) { return "sharedid.org" === e.supply; })) && (m["eid_sharedid.org"] = "".concat(a.uids[0].id, "^").concat(a.uids[0].atype, "^").concat(a.uids[0].ext.third)), (s = C()(e.personIdAsEids, perform (e) { return "pubcid.org" === e.supply; })) && (m["eid_pubcid.org"] = "".concat(s.uids[0].id, "^").concat(s.uids[0].atype)), (c = C()(e.personIdAsEids, perform (e) { return "criteo.com" === e.supply; })) && (m["eid_criteo.com"] = "".concat(c.uids[0].id, "^").concat(c.uids[0].atype))); var g = I.b.getConfig("user.id"); if (g) m.ppuid = g;else for (var v = 0; e.personIdAsEids && v < e.personIdAsEids.size; v++) { if (e.personIdAsEids[v].uids) { var b = C()(e.personIdAsEids[v].uids, perform (e) { return e.ext && "ppuid" === e.ext.stype; }); if (b && b.id) { m.ppuid = b.id; break; } } } r.gdprConsent && ("boolean" == typeof r.gdprConsent.gdprApplies && (m.gdpr = Number(r.gdprConsent.gdprApplies)), m.gdpr_consent = r.gdprConsent.consentString), r.uspConsent && (m.us_privacy = encodeURIComponent(r.uspConsent)); var y = ok({}, d.customer, I.b.getConfig("fpd.user")); Object.keys(y).forEach(perform (e) ); var x = ok({}, d.stock, I.b.getConfig("fpd.context")); Object.keys(x).forEach(perform (e) Array.isArray(x[e]) ? x[e].toString() : JSON.stringify(x[e])); ); var h = (d.key phrases || []).concat(S.deepAccess(I.b.getConfig("fpd.user"), "keywords") || [], S.deepAccess(I.b.getConfig("fpd.context"), "keywords") || []); m.kw = Array.isArray(h) && h.size ? h.be a part of(",") : ""; var _ = S.deepAccess(e, "fpd.context.pbAdSlot"); "string" == typeof _ && _ && (m["tg_i.pbadslot"] = _.exchange(/^/+/, "")); var A = S.deepAccess(e, "fpd.context.adServer.adSlot"); return "string" == typeof A && A && (m["tg_i.dfp_ad_unit_code"] = A.exchange(/^/+/, "")), !0 === I.b.getConfig("coppa") && (m.coppa = 1), e.schain && T(e.schain) && (m.rp_schain = z.serializeSupplyChain(e.schain)), m; }, serializeSupplyChain: perform serializeSupplyChain(e) { if (!T(e)) return ""; var r = e.ver, t = e.full, i = e.nodes; return "".concat(r, ",").concat(t, "!").concat(z.serializeSupplyChainNodes(i)); }, serializeSupplyChainNodes: perform 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(perform (r) { return t.map(perform (e) ).be a part of(","); }).be a part of("!"); }, interpretResponse: perform interpretResponse(c, e) { var d = e.bidRequest; if (!(c = c.physique) || "object" !== E(c)) return []; if (c.seatbid) { var r = S.deepAccess(c, "ext.errors.rubicon"); Array.isArray(r) && 0 < r.size && S.logWarn("Rubicon: Error in video response"); var o = []; return c.seatbid.forEach(perform (n) { (n.bid || []).forEach(perform (e) { var r = ; e.id && (r.seatBidId = e.id), e.dealid && (r.dealId = e.dealid); var t, i = S.deepAccess(c, "ext.responsetimemillis.rubicon"); d && i && (d.serverResponseTimeMs = i), S.deepAccess(e, "ext.prebid.type") === u.d ? (r.mediaType = ud, (t = S.deepAccess (e, "ext.prebid.targeting")) && "object" === E (t) && (r.adserverTargeting = t), e.ext.prebid .cache && "object" === E (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)) : S.logWarn("Rubicon: video response received non-video media type"), o.push(r); }); }), o; } var t = c.advertisements; return "object" !== E(d) || Array.isArray(d) || "video" !== m(d) || "object" !== E(t) || (t = t[d.adUnitCode]), !Array.isArray(t) || t.size < 1 ? [] : t.scale back(perform (e, r, t) { if ("ok" !== r.standing) return e; var i, n, o, a, s = Array.isArray(d) ? d [t]: d; return s && "object" === E (s)? (i = { requestId: s.bidId, foreign money: "USD", inventiveId: 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 !== w.netRevenue, rubicon: { advertiserId: r.advertiser, communityId: r.community }, meta: { advertiserId: r.advertiser, communityId: r.community } }, r.creative_type && (i.mediaType = r.creative_type), r.creative_type === u.d ?

nn

nn“)), n = j(p[r.size_id].break up(“x”).map(perform (e) {
Rückgabe Nummer (e);
}), 2), i.width = n[0], i.peak = n[1]), i.rubiconTargeting = (Array.isArray(r.concentrating on) ? r.concentrating on : []).scale back(perform (e, r) {
return e [r.key] = r.values ​​[0], e;
}, {
rpfl_elemid: s.adUnitCode
}), e.push (i)): S.logError ("Rubicon: bidRequest an Indexposition undefiniert:". concat (t), d, c), e;
}, []).type(perform (e, r) );
},
getUserSyncs: Führe getUserSyncs aus (e, r, t, i) {
if (! y && e.iframeEnabled) {
var n = "";
return t && "string" == typeof t.consentString && ("boolean" == typeof t.gdprApplies? n + = "? gdpr =". concat (Number (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))), y =! 0, “eus” https://news.google.com/__i/rss/rd/ Artikel /, ”. rubiconproject.com/usync.html”) + n
;
}
},
reworkBidParams: Führe reworkBidParams aus (e) {
return S.convertTypes ({
accountId: "Nummer",
websiteId: "Nummer",
zoneId: "number"
}, e);
}
};

perform R(e, r)

perform O(e, r) {
var t = e.params;

if ("video" === r) {
var i = [];
return t.video && t.video.playerWidth && t.video.participantHeight ? i = [t.video.playerWidth, t.video.playerHeight]: Array.isArray (S.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 = []; Array.isArray (t.sizes) zurückgeben? n = t.sizes: void 0! == S.deepAccess (e, "mediaTypes.banner.sizes")? n = a (e.mediaTypes.banner.sizes): Array.isArray (e.sizes) && 0 <e.sizes.size? n = a(e.sizes) : S.logWarn("Rubicon: no sizes are setup or found"), d(n); } perform a(e) { return S.parseSizesInput(e).scale back(perform (e, r) { var t = parseInt(p[r], 10); return t && e.push(t), e; }, []); } perform s(e) { return "object" === E(S.deepAccess(e, "params.video")) && void 0 !== S.deepAccess(e, "mediaTypes.".concat(u.d)); } perform m(e, r) { var t = 1 < arguments.size && void 0 !== r && r; return s(e) ? -1 === ["outstream" https://news.google.com/__i/rss/rd/articles/, "instream"] .indexOf (S.deepAccess (e, "mediaTypes.". Concat (ud, ".context")))? void (t && S.logError ("Rubicon: mediaTypes.video.context muss outstream oder instream sein")): O (e, "video"). size <2? void (t && S.logError ("Rubicon: Die Player-Größe des Videos konnte nicht ermittelt werden")): (t && S.logMessage ("Rubicon: Videoanforderung für adUnit stellen", e.adUnitCode), "Video"): 0 === O (e, "Banner"). Größe? void (t && S.logError("Rubicon: could not determine the sizes for banner request")) : (t && S.logMessage("Rubicon: making banner request for adUnit", e.adUnitCode), "banner"); } var c = perform c() { return w = {}; }; perform d(e) { var n = [15, 2, 9]; return e.type(perform (e, r) -1 < i ? -1 === t ? 1 : -1 === i ? -1 : t - i : e - r; ); } function g(e) { var r = parseInt(S.deepAccess(e, "params.video.size_id")); return isNaN(r) ? "outstream" === S.deepAccess (e, "mediaTypes.". concat (ud, ".context"))? 203: 201: r; } Funktion v (e) {return {Bereiche: {niedrig: [{max: 5, Inkrement: .5}], mittel: [{max: 20, Inkrement: .1}], hoch: [{max: 20, Inkrement: .01}], Auto: [{max: 5, Inkrement: .05}, {min: 5, max: 10, Inkrement: .1}, {min: 10, max: 20, Inkrement: .5} ], dicht: [{max: 3, Inkrement: 01}, {min: 3, max: 8, Inkrement: 05}, {min: 8, max: 20, Inkrement: 5}], benutzerdefiniert: e .getConfig ("customPriceBucket") && e.getConfig ("customPriceBucket"). Buckets} [e.getConfig ("priceGranularity")]}; } Funktion l (r) {var t =! 0, e = Object.prototype.toString.call ([]), i = Object.prototype.toString.call (0), n = {mimes: e, Protokolle: e , maxduration: i, Linearität: i, api: e}; return Object.keys (n) .forEach (Funktion (e) {Object.prototype.toString.call (S.deepAccess (r, "mediaTypes.video"). + e))! == n [e] && (t =! 1, S.logError ("Rubicon: mediaTypes.video"). + e + "ist erforderlich und muss vom Typ sein:" + n [e])); }), t; } Funktion T (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 (Funktion (e, r) {return e? t.every (Funktion (e) {return r.hasOwnProperty (e);}): e; } ,! 0)) || S.logError ("Rubicon: erforderliche Schain-Parameter fehlen")), r; } Funktion b (e, r) {return "rp_schain" === e?

for (var r = 0, n = new Array(t); r < t; r++) { n[r] = e[r]; } return n; } perform d() { return (d = Object.assign || perform (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); } perform 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: perform 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; }, constructRequests: perform constructRequests(e, t) { var r = e.map(perform (e) { var t = perform (e) { if (e.params.ad_unit) return e.params.ad_unit; return e.params.placement_id; }(e); return /^[/]?[d]+[[/].+[/]?]?$/.check(t) ? (t = "/" === t.charAt (0)? t: "/" + t, u ({}, ".concat (t," | "). concat (e.bidId)," .concat (l (e)). concat (f (e)) )): /^[0-9a-fA-F weiblich{20}$/.check(t) && 20 === t.size? u({}, e.bidId, "".concat(t, "|").concat(l(e)).concat(f(e))) : void Object(y.logError)("The ad unit code or Sonobi Placement id for slot ".concat(e.bidId, " is invalid")); }), n = {}; r.forEach(perform (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.13.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, Objekt (y.deepAccess) (e [0], "params.hfa") && (i.hfa = Objekt (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].personId).size && (i.userid = JSON.stringify(e[0].personId)); 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: perform interpretResponse(e, l) { var f = e.physique, m = [], v = l.knowledge.ref; return 0 === Object.keys(f.slots).size || Object.keys(f.slots).forEach(perform (e) { var t = f.slots[e], r = e.break up("|").slice(-1)[0], n = perform (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_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 = perform (e, t) { var r = 2 < arguments.size && void 0 !== arguments[2] ? arguments[2] : {}, n = g.a.set up({ id: t.support, 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: perform impression() { return Object(y.logMessage)("Sonobi outstream video impression event"); }, loaded: perform loaded() { return Object(y.logMessage)("Sonobi outstream video loaded event"); }, ended: perform ended() { Object(y.logMessage)("Sonobi outstream renderer video event"); } }), n; }(n.adUnitCode, u, Object(y.deepAccess)(n, "renderer.options")), 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: perform getUserSyncs(e, t) { var r = []; attempt { e.pixelEnabled && t[0].physique.sbi_px.forEach(perform (e) { r.push({ kind: e.kind, url: e.url }); }); } catch (e) {} return r; } }; perform 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; } perform f(e) f=".concat(e.params.flooring) : ""; var j = perform j(i, s) { return perform (e, t) "outstream" === i ? (r = t, n = s, "https://".concat(e, "apex.go.sonobi.com/vast.xml?vid=").concat(r, "&ref=").concat(encodeURIComponent(n))) : ''; var r, n; ; }; var m = perform m(e) { var r = 0 < arguments.size && void 0 !== e ? e : window; return perform () { var e = 0 < arguments.size && void 0 !== arguments[0] ? Argumente [0]: 0, t = 1 <Argumente.Länge && void 0! == Argumente [1]? arguments[1] : Number.MAX_SAFE_INTEGER; return r.innerWidth >= e && r.innerWidth < t; }; }; perform v() { var e = 0 < arguments.size && void 0 !== arguments[0] ? Argumente [0]: Fenster, t = m (e), r = 992, n = 768; return t (0, 768)? "mobil": t (n, r)? "tablet" : "desktop"; } perform O(i) { i.renderer.push(perform () { 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); } }, [770]); pbjsChunk([103], { 780: perform _(e, t, r) { e.exports = r(781); }, 781: perform _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "GOOGLE_CONSENT", perform () { return B; }), r.d(t, "spec", perform () { return n; }); var I = r(0), P = r(3), u = r(11), a = r(1), c = r(2); perform d(e) { return (d = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } var i = "spotx", B = { 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: perform isBidRequestValid(e) { if (e && "object" !== d(e.params)) return I.logError(i + ": params is not defined or is incorrect in the bidder settings."), !1; if (!I.deepAccess(e, "mediaTypes.video")) return I.logError(i + ": mediaTypes.video is not present in 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 not defined in the bidder settings."), !1; if (!I.getBidIdParameter("channel_id", e.params)) return I.logError(i + ": channel_id is not present 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 define outstream_options parameter or override the default SpotX outstream rendering by defining your own Outstream function using field outstream_function."), !1; if (!I.getBidIdParameter("slot", e.params.outstream_options)) return I.logError(i + ": please define parameters slot outstream_options object in the configuration."), !1; } return !0; }, constructRequests: perform constructRequests(e, h) { var y = h.refererInfo.referer, b = !!y.match(/^https:/); return e.map(perform (e) { var t = I.getBidIdParameter("page", e.params) ? I.getBidIdParameter ("page", e.params): PbgetConfig ("pageUrl")? PbgetConfig ("pageUrl"): y, r = I.getBidIdParameter ("channel_id", e.params), a = null, d = I.deepAccess (e, "mediaTypes.video.playerSize"), i = d [0 ] [0], n = d [0] [1], o = b || (I.getBidIdParameter ("sicher", e.params)? 1: 0), s = {sdk_name: "Prebid 1+", versionOrtb: "2.3"}; if (""! = I.getBidIdParameter ("hide_skin", e.params) && (s.hide_skin = + !! I.getBidIdParameter ("hide_skin", e.params)), ""! = I.getBidIdParameter (" ad_volume ", e.params) && (s.ad_volume = I.getBidIdParameter (" ad_volume ", e.params))," "! = I.getBidIdParameter (" ad_unit ", e.params) && (s.ad_unit = I. .getBidIdParameter ("ad_unit", e.params)), ""! = I.getBidIdParameter ("outstream_options", e.params) && (s.outstream_options = I.getBidIdParameter ("outstream_options", e.params)), " "! = I.getBidIdParameter (" outstream_function ", e.params) && (s.outstream_function = I.getBidIdParameter (" outstream_function ", e.params))," "! = I.getBidIdParameter (" custom ", e.params ) && (s.customized = I.getBidIdParameter ("custom", e.params)), ""! = I.getBidIdParameter ("pre_market_bids", e.params) && I.isArray (I.getBidIdParameter ("pre_market_bids", e.params))) {var p = I.getBidIdParameter ("pre_market_bids", e.params); für (var m in (s.pre_market_bids = [], p)) {var u = p [m], c = ""; u.vast_url? ”+ U.vast_url +“”: U.vast_string && (c = u.vast_string), s.pre_market_bids.push ({
id: u.deal_id,
Sitzgebot: [{
Gebot: [{
impid: Date.now (),
dealid: u.deal_id,
Preis: u.Preis,
adm: c
}]
}],
cur: u.foreign money,
ext: {
Ereignisprotokoll: [{}]
}
});
}
}

var g = I.getBidIdParameter ("Mimen", e.params) || ["Anwendung / Javascript" https://news.google.com/__i/rss/rd/articles/, "video / mp4" https://news.google.com/__i/rss/rd/articles/, " Video / Webm ”],
_ = {
id: e.bidId,
sicher: o,
Video: {
w: i,
h: n,
ext: s,
Mimen: g
}
};
""! = I.getBidIdParameter ("price_floor", e.params) && (_.bidfloor = I.getBidIdParameter ("price_floor", e.params)), ""! = I.getBidIdParameter ("start_delay", e. params) && (_.video.startdelay = 0 + Boolean (I.getBidIdParameter ("start_delay", e.params))), ""! = I.getBidIdParameter ("min_duration", e.params) && (_.video .minduration = I.getBidIdParameter ("min_duration", e.params)), ""! = I.getBidIdParameter ("max_duration", e.params) && (_.video.maxduration = I.getBidIdParameter ("max_duration", e .params)), ""! = I.getBidIdParameter ("Placement_Type", e.params) && (_.video.ext.placement = I.getBidIdParameter ("Placement_type", e.params)), ""! = I. .getBidIdParameter ("Position", e.params) && (_.video.ext.pos = I.getBidIdParameter ("Position", e.params)), e.crumbs && e.crumbs.pubcid && (a = e. crumbs.pubcid);
var l = navigator.language? "Sprache": "userLanguage",
v = {
id: r,
imp: _,
website: {
Ich würde: "",
Webseite: t,
Inhaltsmaterial: "Inhalt"
},
Gadget: {
h: display.peak,
w: display.width,
dnt: I.getDNT ()? 1: 0,
language: navigator[l].break up(“-“)[0],
make: navigator.vendor? navigator.vendor: "",
ua: navigator.userAgent
},
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 = B), h && h.gdprConsent && (f.consent = h.gdprConsent.consentString, void 0! == h.gdprConsent .gdprApplies && I.deepSetWorth (v, "regs.ext.gdpr", h.gdprConsent.gdprApplies? 1: 0)), h && h.uspConsent && I.deepSetWorth (v, "regs.ext.us_privacy", h .uspConsent), I.deepAccess (e, "userId.id5id.uid") && (f.eids = f.eids || [], f.eids.push ({
Angebot: "id5-sync.com",
Uids: [{
id: e.userId.id5id.uid
}],
ext: e.personId.id5id.ext || {}
})), a && (f.fpc = a), e && e.schain && (v.supply = {
ext: {
schain: e.schain
}
}), e && e.personId && e.personId.tdid && (f.eids = f.eids || [], f.eids.push ({
Angebot: "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/" + r,
knowledge: v,
bidRequest: h
};
});
},
interpretResponse: perform interpretResponse(e, s) {
var p = [],
m = e.physique;
return m && I.isArray(m.seatbid) && I._each(m.seatbid, perform (e) {
I._each(e.bid, perform (t) {
var e = {};

für (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, perform (e) {
e.deal_id == t.id && (t.value = e.value, m.cur = e.foreign money);
});

var a = “USD”,
cpm: t.value,
inventiveId: 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: { advertText: "SpotX Outstream Video Ad via Prebid.js", player_width: n[0][0], player_height: n[0][1], content_page_url: I.deepAccess(s, "data.site.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: perform impression() { return I.logMessage("SpotX outstream video impression event"); }, loaded: perform loaded() { return I.logMessage("SpotX outstream video loaded event"); }, ended: perform ended() { I.logMessage("SpotX outstream renderer video event"); } }); } catch (e) { I.logWarn("Prebid Error calling setRender or setEve,tHandlers on renderer", e); } a.renderer = o; } p.push(a); }); }), p; } }; perform g(e) { var t = perform (e) { var t = I.getBidIdParameter("slot", e.renderer.config.outstream_options); I.logMessage("[SPOTX][renderer] Handle SpotX outstream renderer"); var r = window.doc.createElement("script"); r.kind = "text/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.height 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] Custom behavior."), u)) "vast_url" === c for (var g in a) { a.hasOwnProperty(g) && r.setAttribute(g, a[g]); } return r; }(e); if (null != e.renderer.config.outstream_function && "function" == 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.getElementsByTagTitle("head")[0].appendChild(t); } catch (e) { I.logError("[SPOTX][renderer] Error:" + e.message); } } Object(a.registerBidder)(n); } }, [780]); pbjsChunk([96], { 796: perform _(e, t, r) { e.exports = r(797); }, 797: perform _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { worth: !0 }), r.d(t, "spec", perform () { 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: perform isBidRequestValid(e) a.logError("Teads placementId and pageId parameters are required. Bid aborted."), n; , constructRequests: perform constructRequests(e, t) { var r, n = e.map(f), i = { referrer: perform (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: perform (e) (window), knowledge: n, deviceWidth: display.width, hb_version: "4.13.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 ? perform (e, t, r) { var n = p; e ? perform (e, t) e.hasGlobalConsent : !(!e (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: perform interpretResponse(e) { var r = []; return (e = e.physique).responses && e.responses.forEach(perform (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, inventiveId: e.inventiveId, placementId: e.placementId }; e.dealId && (t.dealId = e.dealId), r.push(t); }), r; } }; perform f(e) { var t, r = {}, n = a.getValue(e.params, "placementId"), i = a.getValue(e.params, "pageId"); return r.sizes = (t = e, a.parseSizesInput(perform (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].scale back(perform (t, e) { return a.isArray(e) && (a.isArray(e[0]) ? e.forEach(perform (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.web pageId = parseInt(i, 10), r.adUnitCode = a.getBidIdParameter("adUnitCode", e), r.public saleId = a.getBidIdParameter("auctionId", e), r.transactionId = a.getBidIdParameter("transactionId", e), r; } perform s(e) { return 0 < parseInt(e); } Object(n.registerBidder)(i); } }, [796]); pbjsChunk([87], { 816: perform _(e, r, t) { e.exports = t(817); }, 817: perform _(e, r, t) { "use strict"; Object.defineProperty(r, "__esModule", { worth: !0 }), t.d(r, "tripleliftAdapterSpec", perform () { return m; }); var n = t(2), i = t(1), u = t(0), a = t(3); perform p() { return (p = Object.assign || perform (e) { for (var r = 1; r < arguments.size; r++) { var t = arguments[r]; for (var n in t) { Object.prototype.hasOwnProperty.name(t, n) && (e[n] = t[n]); } } return e; }).apply(this, arguments); } perform c(e) { return (c = "function" == typeof Symbol && "symbol" == _typeof(Symbol.iterator) ? perform (e) { return _typeof(e); } : perform (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof(e); })(e); } perform d(r, e) { var t, n = Object.keys(r); return Object.getOwnPropertySymbols && (t = Object.getOwnPropertySymbols(r), e && (t = t.filter(perform (e) { return Object.getOwnPropertyDescriptor(r, e).enumerable; })), n.push.apply(n, t)), n; } perform s(i) { for (var e = 1; e < arguments.length; e++) { var o = null != arguments[e] ? arguments[e] : {}; e % 2 ? d(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 ?

for (var t = 0, n = new Array(r); t < r; t++) { n[t] = e[t]; } return n; } var y = !0, l = null, m = { code: "triplelift", supportedMediaTypes: [n.b, n.d], isBidRequestValid: perform isBidRequestValid(e) { if (e.mediaTypes.video) !r.h) return !1; return void 0 !== e.params.inventoryCode; }, constructRequests: perform constructRequests(e, r) { var t, n = "https://tlx.3lift.com/header/auction?", i = perform (e) { var r = {}, t = e[0].schain, n = perform () { var e = {}, r = p({}, a.b.getConfig("fpd.context")), t = p({}, a.b.getConfig("fpd.user")); return g(e, r), g(e, t), e; }(); r.imp = e.map(perform (e, r) { var t = { id: r, tagid: e.params.inventoryCode, flooring: perform (e) { var r = null; { var t; "function" == typeof e.getFloor && ("object" !== c(t = e.getFloor({ foreign money: "USD", mediaType: "banner", measurement: S(e.sizes) })) || "USD" !== t.foreign money || isNaN(parseFloat(t.flooring)) || (r = parseFloat(t.flooring))); } return null !== r ? r : e.params.flooring; }(e) }; return !perform (e) { if (!e.mediaTypes.video) return !1; if (!e.mediaTypes.video.context) return !1; return "instream" === e.mediaTypes.video.context.toLowerCase(); }(e) ? e.mediaTypes.banner && (t.banner = { format: S(e.sizes) }) : t.video = b(e), t; }); var i = [].concat(f(perform (e) { return v(e, "tdid"https://news.google.com/__i/rss/rd/articles/,"adserver.org"https://news.google.com/__i/rss/rd/articles/,"TDID"); }(e)), f(perform (e) { return v(e, "idl_env"https://news.google.com/__i/rss/rd/articles/,"liveramp.com"https://news.google.com/__i/rss/rd/articles/,"idl"); }(e)), f(perform (e) { return v(e, "criteoId"https://news.google.com/__i/rss/rd/articles/,"criteo.com"https://news.google.com/__i/rss/rd/articles/,"criteoId"); }(e))); 0 < i.size && (r.person = { ext: { eids: i } }); var o = perform (e, r) { var t = {}; u.isEmpty(e) || (t.schain = s({}, e)); u.isEmpty(r) || (t.fpd = s({}, r)); return t; }(t, n); u.isEmpty(o) || (r.ext = o); 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.13.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 && (y = r.gdprConsent.gdprApplies, n = u.tryAppendQueryString(n, "gdpr", y.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 === a.b.getConfig("coppa") && (n = u.tryAppendQueryString(n, "coppa", !0)), n.finalIndexOf("&") === n.size - 1 && (n = n.substring(0, n.size - 1)), u.logMessage("tlCall request built: " + n), { technique: "POST", url: n, knowledge: i, bidderRequest: r }; }, interpretResponse: perform interpretResponse(e, r) { var t = r.bidderRequest; return (e.physique.bids || []).map(perform (e) { return perform (e, r) { var t = {}, n = r.width || 1, i = r.peak || 1, o = r.deal_id || "", u = r.crid || "", a = e.bids[r.imp_id]; 0 != r.cpm && r.advert && (t = { requestId: a.bidId, cpm: r.cpm, width: n, peak: i, netRevenue: !0, advert: r.advert, inventiveId: u, dealId: o, foreign money: "USD", ttl: 300, tl_source: r.tl_source, meta: {} }, a.mediaTypes.video && (t.vastXml = r.advert, t.mediaType = "video"), r.advertiser_name && (t.meta.advertiserName = r.advertiser_name)); return t; }(t, e); }); }, getUserSyncs: perform getUserSyncs(e, r, t, n) { var i = perform (e) { if (!e) return; if (e.iframeEnabled) return "iframe"; if (e.pixelEnabled) return "image"; }(e); if (i) { var o = "https://eb2.3lift.com/sync?"; return "image" === 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", y), o = u.tryAppendQueryString(o, "cmp_cs", l)), n && (o = u.tryAppendQueryString(o, "us_privacy", n)), [{ type: i, url: o }]; } } }; perform b(e) { var r = s(s({}, 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; } perform g(r, t) { u.isEmpty(t) || Object.keys(t).forEach(perform (e) { null != t[e] && (r[e] = t[e]); }); } perform v(e, r, t, n) { return e.map((u = r, perform (e) { return e && e.personId && e.personId[u]; })).filter(perform (e) { return !!e; }).map((i = t, o = n, perform (e) { return { supply: i, uids: [{ id: e, ext: { rtiPartner: o } }] }; })); var i, o, u; } perform S(e) { return e.filter(h).map(perform (e) { return { w: e[0], h: e[1] }; }); } perform h(e) { return 2 === e.size && "number" == typeof e[0] && "number" == typeof e[1]; } Object(i.registerBidder)(m); } }, [816]); 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 = "_"; perform concatVia(node, by way of) { var tag = node.dataset && node.dataset.by way of; if (tag) { by way of = (by way of.size ? tag + DELIMITER : tag) + by way of; } return by way of; } perform addToClickedLinks() { doc.docElement.addEventListener("click", perform (e) { var a; var by way of = ""; // detect hyperlink nodes and gather by way of directives to append to the href var node = e.goal; // the aspect the place this occasion originated might have been faraway from the dom, e.g. in the case of the OIL CMP which disappears after you work together with it whereas (node && node !== e.presentTarget) { if (node.tagName === "A") { a = node; } by way of = concatVia(node, by way of); node = node.mum or dadNode; } if (a && by way of) { if (web pageType) { by way of = web pageType + DELIMITER + by way of; } a.href = addViaToUrl(a.href, by way of); } }); } perform addToSubmittedForms() { doc.docElement.addEventListener("submit", perform (e) { var kind = e.goal; // gather by way of directives var by way of = ""; var node = e.goal; whereas (node !== e.presentTarget) { by way of = concatVia(node, by way of); node = node.mum or dadNode; } if (by way of) { if (web pageType) { by way of = web pageType + DELIMITER + by way of; } // dynamically create a hidden enter for the kind url var enter = doc.createElement("input"); enter.kind = "hidden"; enter.title = "via"; enter.worth = by way of; kind.appendChild(enter); } }); } // begin listening solely as soon as, when first injected addToClickedLinks(); addToSubmittedForms(); return { setPageType: setPageType, take awayFromLocation: take awayFromLocation }; }); }, {}]; 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 = [], Visible, VisibleEvent; /** * @param {quantity} a * @param {quantity} b * @returns {*} * @see https://jsperf.com/math-min-vs-if-condition-vs/8 */ perform min(a, b) { return a < b ? a : b; } /** * @param {number} a * @param {number} b * @returns {*} * @see https://jsperf.com/math-min-vs-if-condition-vs/8 */ function max(a, b) { return a > b ?
}
/ **
* Fast loop by way of watched components
*/

führe onScroll () aus {
record.forEach(updateVisibility);
}
/ **
* aktualisiert gesehene Eigenschaft
* @param {Visble} Ware
* @param {{}} evt
* @feuert sichtbar # bewiesen
* @fires Visible # versteckt
*/

Ersetzen durchführenSeen (Merchandise, EVT) {
var px = evt.visiblePx,
p.c = evt.visiblePercent; // if some pixels are seen and we’re better/equal to threshold

if (px && pc> = Merchandise.shownThreshold &&! Merchandise.seen) {
Merchandise.seen = true;
setTimeout (perform () {
Merchandise.set off ("gezeigt", neues VisibleEvent ("gezeigt", evt));
}, 15); // wenn kein Pixel oder PC unter dem Schwellenwert liegt
} 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() /** * Return normalized viewport width * @return {number} */ function getViewportWidth() /** * 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 {Element} el * @param {ClientRect} rect * @param {Number} preloadThreshhold * @param {Number} insideHeight * @return {Boolean} */ perform shouldBePreloaded(el, rect, preloadThreshhold, insideHeight) { 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} insideHeight
* @returns {Quantität}
*/

perform getVerticallyVisiblePixels(rect, insideHeight) {
return min(insideHeight, max(rect.backside, 0)) – min(max(rect.high, 0), insideHeight);
}
/ **
* Get offset of aspect relative to total web page
*
* @param {Element} el
* @returns {{left: quantity, high: quantity}}
* @see https://jsperf.com/offset-vs-getboundingclientrect/7
*/

führe getPageOffset (el) {aus
var offsetLeft = el.offsetLeft,
offsetTop = el.offsetTop;

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

Rückkehr {
links: offsetLeft,
high: offsetTop
};
}
/ **
* Create a brand new Visible class to look at when components enter and go away the viewport
*
* Call destroy perform to cease listening (this is until we now have higher assist for waiting for Node Removal)
* @param {Element} el
* @param {{gezeigter Schwellenwert: Menge, versteckter Schwellenwert: Menge}} [Optionen]
* @class
* @instance this.seen = new $ sichtbarkeit.Visible (el);
*/

Sichtbar = Sichtbar ausführen (el, Auswahlmöglichkeiten) {
Entscheidungen = Entscheidungen || {};
this.el = el;
this.seen = false;
this.preload = false;
this.preloadThreshhold = Auswahl && Auswahl.preloadThreshhold || 0;
this.shownThreshold = Auswahl && Auswahl.shownThreshold || 0;
this.hiddenThreshold = Auswahl && min (Auswahl.shownThreshold, Auswahl.hiddenThreshold) || 0;
record.push(this);
updateVisibility (this); // sofort auf gesehen oder nicht setzen
};

Visible.prototype = {
/ **
* Hör auf zu triggern.
*/
zerstöre: zerstöre () {
// take away from record
record.splice(record.indexOf(this), 1);
}
/ **
* @title Visible # on
* @ausführen
* @param 'hidden' e EventName
* @param {perform} cb Rückruf
*/

/ **
* @title Visible # ausgelöst
* @ausführen
* @param 'hidden' e
* @param {{}}
*/

};
Eventify.allow (Visible.prototype);

VisibleEvent = VisibleEvent ausführen (Art, Auswahl) {
var _this = this;

this.kind = kind;
Object.keys (Auswahlmöglichkeiten) .forEach (perform (key) {
_dieser [Schlüssel] = Auswahl [Schlüssel];
});
}; // pay attention for scroll occasions (throttled)

$ doc.addEventListener ("scroll", _throttle (onScroll, 200)); // Öffentlichkeit

this.getPageOffset = getPageOffset;
this.getLinearSpacialHash = getLinearSpacialHash;
this.getVerticallyVisiblePixels = getVerticallyVisiblePixels;
this.getViewportHeight = getViewportHeight;
this.getViewportWidth = getViewportWidth;
this.isElementNotHidden = isElementNotHidden;
this.isElementInViewport = isElementInViewport;
this.Visible = Visible;
}]);
}, {}];
require = (führe e (t, n, r) aus {führe s (o, u) aus {if (! n [o]) {if (! t [o]) {var a = typeof require == ”function” && require ; if (! u && a) gibt a (o ,! 0) zurück; if (i) gibt i (o ,! 0) zurück; var f = neuer Fehler ("Modul kann nicht gefunden werden" "+ o +" "); wirf f. code = ”MODULE_NOT_FOUND”, f} var l = n [o] = {exportiert: {}}; t [o] [0] .name (l.exports, führe (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 == ”function” && erfordern; für (var o = 0; o= o.size) return { finished: true }; return { finished: false, worth: o[i++] }; }, e: perform e(_e) { throw _e; }, f: F }; } throw new TypeError(“Invalid attempt to iterate non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”); } var normalCompletion = true, didErr = false, err; return { s: perform s() { it = o[Symbol.iterator](); }, n: perform n() { var step = it.subsequent(); normalCompletion = step.finished; return step; }, e: perform e(_e2) { didErr = true; err = _e2; }, f: perform f() { attempt { if (!normalCompletion && it.return != null) it.return(); } lastly { if (didErr) throw err; } } }; }

perform _unsupportedIterableToArray(o, minLen) 16

perform _arrayLikeToArray(arr, len) { if (len == null || len > arr.size) len = arr.size; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } perform mountLegacyServices() { Object.keys(window.modules).filter(perform (key) { return typeof key === 'string' && key.match(/.legacy$/); }).forEach(perform (key) { return window.require(key); }); } perform attemptToMount(fn, el, title) { attempt { fn(el); // init the controller } catch (e) { var aspectTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML)); console.error("Error initializing controller for "".concat(name, "" on "").concat(elementTag, """), e); } } /** * mount shopper.js element controllers */ perform mountComponentModules() { Object.keys(window.modules).filter(perform (key) { return typeof key === 'string' && key.match(/.shopper$/); }).forEach(perform (key) { var controllerFn = window.require(key); if (typeof controllerFn === 'perform') { var title = key.exchange('.shopper"https://news.google.com/__i/rss/rd/articles/,"'), casesSelector = "[data-uri*="_components/".concat(name, "/"]"), defaultSelector = "[data-uri$="_components".concat(name, ""]"), cases = doc.questionSelectorAll(casesSelector), defaults = doc.questionSelectorAll(defaultSelector); var _iterator = _createForOfIteratorHelper(cases), _step; attempt { for (_iterator.s(); !(_step = _iterator.n()).finished;) { var el = _step.worth; attemptToMount(controllerFn, el, title); } } catch (err) { _iterator.e(err); } lastly { _iterator.f(); } var _iterator2 = _createForOfIteratorHelper(defaults), _step2; attempt { for (_iterator2.s(); !(_step2 = _iterator2.n()).finished;) { var _el = _step2.worth; attemptToMount(controllerFn, _el, title); } } catch (err) { _iterator2.e(err); } lastly { _iterator2.f(); } } }); } // Make positive {that a} `window.course of.env.NODE_ENV` is out there in the shopper for any dependencies, // companies, or elements that might require it // be aware: the `` worth is swapped for the precise surroundings variable in /lib/cmd/compile/scripts.js window.course of = window.course of || {}; window.course of.env = window.course of.env || {}; if (!window.course of.env.NODE_ENV) { window.course of.env.NODE_ENV = ''; } // be aware: legacy controllers that require legacy companies (e.g. dollar-slice) should // watch for DOMContentLoaded to initialize themselves, as the information themselves have to be mounted first mountLegacyServices(); mountComponentModules(); // ]]