blob: 7e19dd52ad75addb750c4401777a2cfa3d5c9de6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**
* Bug 1713701 - Shim Integral Ad Science iaspet.js
*
* Some sites use iaspet to place content, often together with Google Publisher
* Tags. This shim prevents breakage when the script is blocked.
*/
if (!window.__iasPET?.VERSION) {
let queue = window?.__iasPET?.queue;
if (!Array.isArray(queue)) {
queue = [];
}
const response = JSON.stringify({
brandSafety: {},
slots: {},
});
function run(cmd) {
try {
cmd?.dataHandler?.(response);
} catch (_) {}
}
queue.push = run;
window.__iasPET = {
VERSION: "1.16.18",
queue,
sessionId: "",
setTargetingForAppNexus() {},
setTargetingForGPT() {},
start() {},
};
while (queue.length) {
run(queue.shift());
}
}
|