Skip to content

Instantly share code, notes, and snippets.

@pganti
Created January 18, 2017 02:37
Show Gist options
  • Save pganti/b47da2fa9ab2b105c3365242aeed6c81 to your computer and use it in GitHub Desktop.
Save pganti/b47da2fa9ab2b105c3365242aeed6c81 to your computer and use it in GitHub Desktop.
sourcepoint js detection
! function(e) {
function t(r) {
if (n[r]) return n[r].exports;
var o = n[r] = {
exports: {},
id: r,
loaded: !1
};
return e[r].call(o.exports, o, o.exports, t), o.loaded = !0, o.exports
}
var n = {};
return t.m = e, t.c = n, t.p = "", t(0)
}(function(e) {
for (var t in e)
if (Object.prototype.hasOwnProperty.call(e, t)) switch (typeof e[t]) {
case "function":
break;
case "object":
e[t] = function(t) {
var n = t.slice(1),
r = e[t[0]];
return function(e, t, o) {
r.apply(this, [e, t, o].concat(n))
}
}(e[t]);
break;
default:
e[t] = e[e[t]]
}
return e
}([function(e, t, n) {
"use strict";
var r = n(273);
if (r()) {
var o = n(265);
o.mockApi(["checkState", "pageChange"])
} else {
var u = n(5);
u.init(u.specs.BASE);
var i = n(109),
a = n(264)["default"],
c = n(263)["default"],
l = n(94)["default"];
i([a, c, l])
}
}, function(e, t) {
"use strict";
function n(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function r(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e) {
return e instanceof _
}
function i(e) {
return e instanceof h
}
function a(e) {
return e instanceof v
}
function c(e) {
return e instanceof E
}
function l(e) {
return e instanceof y
}
function s(e) {
return e instanceof b
}
function f(e) {
var t = {},
n = function(n) {
t[n] = e.filter(function(e) {
return O[n](e)
})
};
for (var r in O) n(r);
return t
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var d = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t.isType = u, t.isTest = i, t.isReason = a, t.isResult = c, t.isInfo = l, t.isData = s, t.groupAttributesByType = f;
var p = function() {
function e(t) {
o(this, e), this._str = t
}
return d(e, [{
key: "is",
value: function(e) {
return e.name() === this.name() && e.toString() === this.toString()
}
}, {
key: "name",
value: function() {
return "at"
}
}, {
key: "toString",
value: function() {
return this._str
}
}]), e
}(),
_ = function(e) {
function t() {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return r(t, e), d(t, [{
key: "name",
value: function() {
return "tat"
}
}]), t
}(p),
h = function(e) {
function t() {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return r(t, e), d(t, [{
key: "name",
value: function() {
return "teat"
}
}]), t
}(p),
v = function(e) {
function t() {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return r(t, e), d(t, [{
key: "name",
value: function() {
return "rat"
}
}]), t
}(p),
E = function(e) {
function t() {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return r(t, e), d(t, [{
key: "name",
value: function() {
return "reat"
}
}]), t
}(p),
y = t.InfoAttribute = function(e) {
function t(e, r) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e + "=" + r))
}
return r(t, e), t
}(p),
b = (t.UrlInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "url", e))
}
return r(t, e), t
}(y), t.ErrorInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "err", e.toString()))
}
return r(t, e), t
}(y), t.StatusInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "st", e.toFixed(3)))
}
return r(t, e), t
}(y), t.TimeStampInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "ts", e.toFixed(3)))
}
return r(t, e), t
}(y), t.TimeDiffInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "td", e.toFixed(3)))
}
return r(t, e), t
}(y), t.DomainNameInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "dom", e))
}
return r(t, e), t
}(y), t.SelectorInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "sel", e))
}
return r(t, e), t
}(y), t.ClassNameInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "cls", e))
}
return r(t, e), t
}(y), t.ClientHeightInfoAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "ch", e.toString()))
}
return r(t, e), t
}(y), t.DataAttribute = function(e) {
function t(e) {
o(this, t);
var r = n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, "DataAttribute"));
return r._value = e, r
}
return r(t, e), d(t, [{
key: "is",
value: function(e) {
return e instanceof t && e.getValue() === this._value
}
}, {
key: "getValue",
value: function() {
return this._value
}
}]), t
}(p)),
O = (t.EventDataAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return r(t, e), t
}(b), t.XhrDataAttribute = function(e) {
function t(e) {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return r(t, e), t
}(b), {
types: u,
tests: i,
reasons: a,
results: c,
info: l,
data: s
}),
m = t.types = {},
g = {
INTERFERENCE: "in",
ADBLOCKER: "ad",
GENERIC_ADBLOCKER: "gad",
STAND_DOWN: "sd",
PRIVATE: "pr",
RECOVERY_INTERFERENCE: "rin"
};
for (var S in g) m[S] = new _(g[S]);
var w = t.tests = {},
T = {
INFERENCE: "inf",
NETWORK: "ne",
IMAGE: "im",
SCRIPT: "sc",
IFRAME: "if",
ELEMENT: "el",
ARTIFACT: "ar",
STYLE_SHEET: "ss",
STYLE_PROPERTY: "sp",
CUSTOM_PROPERTY: "cp",
HIDING: "hi",
USER_AGENT: "ua",
BOT: "bo",
PROXY_HOST: "ph",
NATIVE_OVERRIDE: "no",
FEATURE_ACCESS: "fa",
AJAX: "aj",
FSM: "fsm"
};
for (var R in T) w[R] = new h(T[R]);
var A = t.reasons = {},
P = {
NO_LOAD_BLOCK: "nlb",
LOAD_BLOCK: "lb",
ELEMENT_HIDDEN: "eh",
CONTROL_ELEMENT_HIDDEN: "ceh",
NO_ELEMENT_HIDDEN: "neh",
URL_REWRITTEN: "ur",
NO_URL_REWRITTEN: "nur",
DATA_URL_REWRITTEN: "dur",
NO_ARTIFACT_PRESENT: "nap",
ARTIFACT_PRESENT: "ap",
NO_STYLE_SHEET_PRESENT: "nssp",
STYLE_SHEET_PRESENT: "ssp",
NO_STYLE_PROPERTY_PRESENT: "nspp",
STYLE_PROPERTY_PRESENT: "spp",
NO_CUSTOM_PROPERTY_PRESENT: "ncpp",
CUSTOM_PROPERTY_PRESENT: "cpp",
TIMEOUT: "to",
NO_BOT_USER_AGENT: "nbua",
GOOGLE_BOT_USER_AGENT: "gbua",
BING_BOT_USER_AGENT: "bbua",
NO_PROXY_HOST: "nph",
GOOGLE_WEBCACHE_PROXY_HOST: "gwph",
NO_NATIVE_OVERRIDE: "nno",
SHADOW_ROOT_NATIVE_OVERRIDE: "srno",
REQUEST_FILE_SYSTEM_SUCCESS: "rfss",
REQUEST_FILE_SYSTEM_ERROR: "rfse",
NO_REQUEST_FILE_SYSTEM: "nrfs",
INDEXED_DB_OPEN_SUCCESS: "idos",
INDEXED_DB_OPEN_ERROR: "idoe",
NO_INDEXED_DB: "nid",
INDEXED_DB_EXISTS: "ide",
LOCAL_STORAGE_SET_SUCCESS: "lsss",
LOCAL_STORAGE_SET_ERROR: "lsse",
NO_LOCAL_STORAGE: "nls",
AJAX_LOAD_BLOCK: "alb",
AJAX_LOAD_SUCCESS: "als",
AJAX_LOAD_ERROR: "ale",
AJAX_OPEN_BLOCK: "aob",
AJAX_SEND_BLOCK: "asb",
PROTOCOL_MISMATCH: "pm",
EXA_BOT_USER_AGENT: "ebua",
CANNOT_TEST: "cnt",
GOOGLE_WEB_LIGHT: "gwl",
OPTIMIZELY_PREVIEW_PROXY_HOST: "opph",
NO_ELEMENT_HIDING_RULES: "nehr",
BROKEN_ELEMENT_HIDING_RULE: "behr"
};
for (var N in P) A[N] = new v(P[N]);
var C = t.results = {},
M = {
ADBLOCK: "ab",
ADBLOCK_PLUS: "abp",
ADGUARD: "ag",
UBLOCK: "ub",
UBLOCK_ORIGIN: "ubo",
NATIVE: "na",
PRESENT: "pr",
NOT_PRESENT: "npr",
UNKNOWN_ADBLOCKER: "ua"
};
for (var j in M) C[j] = new E(M[j])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
function u(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
a = n(4),
c = r(a),
l = function() {
function e(t, n) {
u(this, e), this._detectionTestResultSchema = t, this._detectionTestCallback = n
}
return i(e, [{
key: "getSchema",
value: function() {
return this._detectionTestResultSchema
}
}, {
key: "run",
value: function() {
for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
return c["default"].resolve(this._detectionTestCallback.apply(this, [this._detectionTestResultSchema].concat(t)))
}
}, {
key: "bindArgs",
value: function() {
for (var t = this, n = arguments.length, r = Array(n), u = 0; u < n; u++) r[u] = arguments[u];
return new e(this.getSchema(), function(e) {
for (var n = arguments.length, u = Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++) u[i - 1] = arguments[i];
return t.run.apply(t, o(r.concat(u)))
})
}
}, {
key: "has",
value: function() {
var e;
return (e = this._detectionTestResultSchema).has.apply(e, arguments)
}
}]), e
}();
t["default"] = l
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
function u(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function i(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function a(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var c = n(29),
l = r(c),
s = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
f = n(80),
d = r(f),
p = n(79),
_ = r(p),
h = n(1),
v = function(e) {
function t() {
var e;
u(this, t);
for (var n = arguments.length, r = Array(n), a = 0; a < n; a++) r[a] = arguments[a];
var c = (0, l["default"])(r),
s = i(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(o(c)))),
f = (0, h.groupAttributesByType)(c);
if (0 === f.types.length || 0 === f.tests.length) throw new Error("missing required types or tests from schema");
return s
}
return a(t, e), s(t, [{
key: "createResult",
value: function() {
for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
return new(Function.prototype.bind.apply(d["default"], [null].concat([this.attributes], t)))
}
}, {
key: "addAttribute",
value: function() {
for (var e = arguments.length, n = Array(e), r = 0; r < e; r++) n[r] = arguments[r];
return new t(this.attributes, n)
}
}]), t
}(_["default"]);
t["default"] = v
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
return new(Function.prototype.bind.apply(Error, [null].concat(["Uncaught in promise: " + (null == e ? "" : e.toString() + e.stack || "")], n)))
}
function i(e) {
return new p(function(t, n) {
e.then(function(e) {
t(e)
}, function(e) {
n(e)
})
})
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.UtilPromise = void 0;
var a = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
c = n(54),
l = r(c),
s = 0,
f = 1,
d = 2,
p = t.UtilPromise = function() {
function e(t) {
if (o(this, e), this._state = s, this._resolveCallbacks = [], this._rejectCallbacks = [], this._catchListenerAdded = !1, null != t) try {
t(this._resolve.bind(this), this._reject.bind(this))
} catch (n) {
if (n.message && n.message.match(/^Uncaught in promise: /)) throw n;
this._reject(n)
}
}
return a(e, null, [{
key: "resolve",
value: function(t) {
return new e(function(e) {
e(t)
})
}
}, {
key: "reject",
value: function(t) {
return new e(function(e, n) {
return n(t)
})
}
}, {
key: "all",
value: function(t) {
var n = this;
if (0 === t.length) return e.resolve([]);
var r = 0,
o = [];
return new e(function(u, i) {
function a(e, n) {
o[e] = n, ++r === t.length && u(o)
}
t.forEach(function(t, r) {
e.resolve(t).then(a.bind(n, r), i)
})
})
}
}, {
key: "race",
value: function(t) {
return 0 === t.length ? _ : new e(function(e, n) {
t.forEach(function(t) {
t.then(e, n)
})
})
}
}]), a(e, [{
key: "then",
value: function(t, n) {
var r = this;
return new e(function(e, o) {
r._then(function(n) {
return e(t(n))
}), r._catch(function(t) {
null == n ? o(t) : e(n(t))
})
})
}
}, {
key: "catch",
value: function(e) {
return this.then(function(e) {
return e
}, e)
}
}, {
key: "_resolve",
value: function(t) {
if (this._state === s) {
var n = this._resolve.bind(this),
r = this._reject.bind(this);
t instanceof e ? t.then(n, r) : t && t instanceof Object && t.then && "function" == typeof t.then && t["catch"] && "function" == typeof t["catch"] ? i(t).then(n, r) : (this._state = f, this._result = t, this._resolveCallbacks.forEach(function(e) {
e(t)
}), this._clearCallbacks())
}
}
}, {
key: "_reject",
value: function(e) {
var t = this;
this._state === s && (this._state = d, this._error = e, this._catchListenerAdded || setTimeout(function() {
if (!t._catchListenerAdded) throw u(e)
}, 0), this._rejectCallbacks.forEach(function(t) {
t(e)
}), this._clearCallbacks())
}
}, {
key: "_clearCallbacks",
value: function() {
this._resolveCallbacks = [], this._rejectCallbacks = []
}
}, {
key: "_then",
value: function(e) {
this._state === f ? e(this._result) : this._state === s && this._resolveCallbacks.push(e)
}
}, {
key: "_catch",
value: function(e) {
this._catchListenerAdded = !0, this._state === d ? e(this._error) : this._state === s && this._rejectCallbacks.push(e)
}
}]), e
}(),
_ = p.resolve(null),
h = (0, l["default"])(window.Promise) ? window.Promise : p;
t["default"] = h
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return e.reduce(function(e, t) {
for (var n in t) e[n] = t[n];
return e
}, {})
}
function u(e) {
Object.keys(s).forEach(function(t) {
if (!e.hasOwnProperty(t)) throw new Error("invalid option: '" + t + "' valid keys are: '" + JSON.stringify(Object.keys(e)) + "'");
if (e[t].type !== d(s[t])) throw new Error("invalid value: '" + JSON.stringify(s[t]) + "' for option: '" + t + "' expected: '" + e[t].type + "'");
if (e[t].validation && !e[t].validation(s[t])) {
var n = e[t].validationMessage || "";
throw new Error("invalid value: '" + JSON.stringify(s[t]) + "' for option: '" + t + "' " + n)
}
}), Object.keys(e).forEach(function(t) {
if (e[t].required && !s.hasOwnProperty(t)) throw new Error("required option: '" + t + "' not specified in config")
})
}
function i(e) {
if (s && s.hasOwnProperty(e)) return s[e];
if (!f) throw new Error("config value fetched before initialization");
if (!f[e]) throw new Error("config value fetched that does not exist in spec");
var t = f[e].fallback ? f[e].fallback() : null;
return null != t ? t : f[e]["default"]
}
function a() {
return Object.keys(f)
}
function c(e) {
var t = {};
return e.forEach(function(e) {
t[e] = s[e]
}), JSON.stringify(t)
}
function l(e) {
s = JSON.parse(e);
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
f = o(n)
}
var s, f, d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
},
p = n(10),
_ = r(p),
h = n(69),
v = "boolean",
E = "string",
y = "number",
b = "object",
O = "function",
m = {
has_been_read: {
type: v,
"default": !1
},
account_id: {
type: y,
fallback: function() {
return i("client_id")
}
},
client_id: {
type: E,
fallback: function() {
if (window.sp_cid) return window.sp_cid;
var e = document.currentScript || document.querySelectorAll("SCRIPT[data-client-id], SCRIPT[client-id]")[0];
if ("undefined" != typeof e) {
var t = "";
e.hasAttribute("data-client-id") && (t = "data-");
var n = e.getAttribute(t + "client-id");
if ("string" == typeof n && "" !== n.trim()) return n
}
}
},
publisher_base: {
type: E,
"default": "$$PUBLISHER_BASE$$"
},
beacon_endpoint: {
type: E,
fallback: function() {
return h.beacon.join("")
}
},
content_control_beacon_endpoint: {
type: E,
fallback: function() {
return h.content_control_beacon.join("")
}
},
custom_beacon_entries: {
type: b,
validation: function(e) {
return !!(Array.isArray(e) && e.length <= 3 && e.every(function(e) {
return "string" == typeof e
}))
},
validationMessage: "expected an array of at most 3 string values",
fallback: function() {
return window._sp_kv
}
},
content_control_callback: {
type: O,
fallback: function() {
return window._sp_lock
},
"default": function() {}
},
gpt_auto_load: {
type: v,
fallback: function() {
if (window._sp_.dfp) return window._sp_.dfp.gpt_auto_load
},
"default": !0
},
dfp_targeting_key: {
type: E,
fallback: function() {
return window._sp_.dfp && window._sp_.dfp.gpt_targeting_key ? window._sp_.dfp.gpt_targeting_key : window._sp_dfp_target
},
"default": "sp.block"
},
enable_rid: {
type: v,
"default": !1
},
enable_rid_retry: {
type: v,
"default": !1
},
converge_recovery_domain: {
type: v,
fallback: function() {
var e = document.domain || "";
if (e.indexOf(["s", "p", "ee", "d", "t", "e", "st", ".n", "et"].join("")) > -1) return !0
},
"default": !1
},
rid_asset_base: {
type: E,
"default": ["//rid-assets", ".", "sourcepoint", ".com/v1.6"].join("")
},
vid_control_callback: {
type: O,
"default": function() {}
},
enable_vid: {
type: v,
fallback: function() {
return i("enable_iframe_vid")
},
"default": !1
},
enable_iframe_vid: {
type: v,
"default": !1
},
enable_artifact_detection: {
type: v,
"default": !1
},
enable_style_manager: {
type: v,
"default": !0
},
spid_control_callback: {
type: O,
"default": function() {}
},
enable_spid: {
type: v,
"default": !1
},
enable_full_morph: {
type: v,
"default": !1
},
enable_fsm_detection: {
type: v,
"default": !1
},
fsm_endpoint: {
type: E,
fallback: function() {
return h.fsm.join("")
}
},
site_css_url: {
type: E
},
enable_blocker_style_sheet_disabling: {
type: v,
"default": !0
}
},
g = {
performance_relay_url: {
type: E,
"default": "http://perf.dev/relay/storage_relay.html",
fallback: function() {
return this["default"]
}
}
},
g = {
performance_relay_url: {
type: E,
"default": "http://perf.dev/relay/storage_relay.html",
fallback: function() {
return this["default"]
}
}
},
S = {
mms_domain: {
type: E,
"default": ""
},
mms_client_data_callback: {
type: O
},
mms_choice_selected_callback: {
type: O
},
msg_lib_location: {
type: E,
"default": ""
},
msg_z_index: {
type: y,
"default": 1e4
},
enable_vid: {
type: v,
"default": !0
}
},
w = {
smart_lib_url: {
type: E,
fallback: function() {
return window._sp_.smart_url
},
required: !0
},
smart_auto_load: {
type: v,
"default": !1
},
smart_targeting_key: {
type: E,
"default": "sp_block"
}
},
T = {
client_id: m.client_id,
publisher_base: m.publisher_base,
account_id: m.account_id,
enable_iframe_vid: m.enable_iframe_vid,
enable_spid: m.enable_spid,
enable_full_morph: m.enable_full_morph
};
e.exports.init = function() {
window._sp_ && window._sp_.config && window._sp_.config.has_been_read || (0, _["default"])("config.has_been_read", !0), s = window._sp_.config;
for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
f = o(t), u(f)
}, e.exports.get = i, e.exports.availableConfigKeys = a, e.exports.serialize = c, e.exports.initFromSerialized = l, e.exports.specs = {
BASE: m,
LOGGER: g,
SMART: w,
RECOVERY_LIB_API_IFRAME: T,
MESSAGING: S
}
}, function(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
t.selectorValueMatcher = /^([a-zA-Z0-9\-_]|\\.)+/, t.selectorHierarchyOperatorMatcher = /^( *\+ *| *~ *| *> *| +)/, t.selectorChildElementMatcher = /^ *> */, t.selectorGrandChildElementMatcher = /^ +/, t.selectorSiblingElementMatcher = /^ *\+ */, t.selectorGrandSiblingElementMatcher = /^ *~ */, t.selectorAnyElementMatcher = /^\*/, t.selectorElementOperatorMatcher = /^[#.[:]/, t.selectorAttributeOperatorMatcher = /^([~^$*]?=|])/, t.selectorAttributeValueMatcher = /.*?[^\\](\\\\)*]/, t.unwrappedAttributeValueMatcher = /^['"]?(.*?)['"]?( i)?]$/
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.artifactTypes = void 0;
var u = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
i = n(4),
a = r(i),
c = function() {
function e(t, n, r) {
var u = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : [];
o(this, e), this._type = t, this._foundAdblocker = n, this._elementMatchMethod = r, this._adblockerStyleSheets = u
}
return u(e, [{
key: "type",
value: function() {
return this._type
}
}, {
key: "foundAdblocker",
value: function() {
return this._foundAdblocker
}
}, {
key: "findElementMatches",
value: function() {
if (this._foundAdblocker && this._elementMatchMethod) return a["default"].resolve(this._elementMatchMethod.apply(this, arguments));
throw new Error("no adblocker or element match method")
}
}, {
key: "supportsElementMatching",
value: function() {
return null != this._elementMatchMethod
}
}, {
key: "getAdblockerStyleSheets",
value: function() {
return this._adblockerStyleSheets
}
}]), e
}();
t["default"] = c;
t.artifactTypes = {
ADBLOCK: "adblock",
ADBLOCK_PLUS: "adblock_plus",
ADGUARD: "adguard",
UBLOCK: "ublock",
UBLOCK_ORIGIN: "ublock_origin",
OPERA: "opera"
}
}, function(e, t, n) {
function r(e) {
if (!e) return [];
if (a(e)) return c(e) ? d(e) : u(e);
if (v && e[v]) return l(e[v]());
var t = i(e),
n = t == _ ? s : t == h ? f : p;
return n(e)
}
var o = n(66),
u = n(126),
i = n(128),
a = n(34),
c = n(139),
l = n(132),
s = n(133),
f = n(67),
d = n(135),
p = n(140),
_ = "[object Map]",
h = "[object Set]",
v = o ? o.iterator : void 0;
e.exports = r
}, function(e, t) {
"use strict";
function n(e) {
return r.indexOf(e) > -1
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = (navigator.userAgent || navigator.vendor || window.opera).toLowerCase(),
o = {
chrome: function() {
return n("chrome") && !o.edge() && !o.android_chrome() && !o.opera()
},
phantom: function() {
return n("phantom")
},
mobile: function() {
return n("mobi")
},
android: function() {
return n("android")
},
firefox: function() {
return n("firefox")
},
safari: function() {
return n("safari") && n("mozilla") && !o.edge() && !o.chrome() && !o.mobile() && !o.mobile_safari() && !o.opera() && !o.phantom()
},
ie: function() {
return n("trident") || n("msie")
},
edge: function() {
return n("edge")
},
ipad: function() {
return n("ipad")
},
mobile_safari: function() {
return null !== r.match(/(ipod|iphone|ipad)/gi) && null !== r.match(/AppleWebKit/gi) && !n("crios")
},
android_chrome: function() {
return n("chrome") && n("android")
},
googlebot: function() {
return n("googlebot") || n("adsbot-google") || n("mediapartners-google")
},
googleweblight: function() {
return n("googleweblight")
},
bingbot: function() {
return n("bingbot") || n("bingpreview")
},
exabot: function() {
return n("exabot")
},
opera: function() {
return n("opera") || n("opr/")
},
contains: n
};
t["default"] = o
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
p = null
}
function u() {
return p
}
function i(e) {
p = e
}
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window._sp_,
t = arguments[1];
c("_setSpKey", function(n, r) {
var o = l(n, r, e, !0);
return null != o && t(o), o
}, e)
}
function c(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : window._sp_;
if (!n) {
var r = (0, d.safelyAssignProperty)(window, "_sp_", {});
if (null != r) return i(r), r;
n = window._sp_
}
if (n._setSpKey) return n._setSpKey(e, t);
var o = l(e, t, n, !1);
return null != o && i(o), o
}
function l(e, t, n, r) {
for (var o = e.split("."), u = o.pop(), i = n, a = 0, c = void 0; null != (c = o[a]);) {
if (!i.hasOwnProperty(c)) {
var s = l(c, {}, i, r);
if (null != s) return s
}
i = i[c], a++
}
if (r) {
if ((0, f["default"])(t)) {
var p = (0, d.recursivelyDefineProperties)(t);
if (null != p) return p
}
return (0, d.safelyDefineProperty)(i, u, t)
}
return (0, d.safelyAssignProperty)(i, u, t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var s = n(15),
f = r(s);
t.resetSpKeyLock = o, t.getSpKeyLockResult = u, t.initSetSpKey = a, t["default"] = c;
var d = n(58),
p = null
}, function(e, t, n) {
var r = n(127),
o = "object" == typeof self && self && self.Object === Object && self,
u = r || o || Function("return this")();
e.exports = u
}, function(e, t, n) {
function r(e) {
var t = e ? e.length : 0;
return t ? o(e, u) : []
}
var o = n(30),
u = 1 / 0;
e.exports = r
}, function(e, t) {
"use strict";
function n(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function r(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
i = function() {
function e() {
o(this, e), this.eventMap = {}
}
return u(e, [{
key: "on",
value: function(e, t) {
this.eventMap[e] = this.eventMap[e] || [], this.eventMap[e].push(t)
}
}, {
key: "emit",
value: function(e) {
var t = this;
(this.eventMap[e] || []).forEach(function(e) {
return e.call(t)
})
}
}]), e
}(),
a = function(e) {
function t(e) {
o(this, t);
var r = n(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return r.detection = e, r
}
return r(t, e), t
}(i);
t["default"] = a;
t.NoDetectionFeature = function(e) {
function t() {
return o(this, t), n(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return r(t, e), t
}(i)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
return i(e.querySelectorAll("style,link"), t)
}
function u(e, t) {
return i(e.querySelectorAll("::shadow style,::shadow link"), t)
}
function i(e, t) {
return (0, s["default"])(e).map(function(e) {
return e.sheet
}).filter(function(e) {
return c(e, t)
})
}
function a(e, t) {
return e.some(function(e) {
return (0, d["default"])(e).some(t)
})
}
function c(e, t) {
if (!e) return !1;
var n = void 0;
try {
n = (0, d["default"])(e)
} catch (r) {
return !1
}
return !(!n || 0 === n.length) && n.every(t)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.cssRegexes = void 0;
var l = n(8),
s = r(l);
t.getDocumentSheetsWithRules = o, t.getShadowSheetsWithRules = u, t.someSheetWithRule = a;
var f = n(41),
d = r(f);
t.cssRegexes = {
ONLY_DISPLAY_NONE: /{\s*display:\s*none\s*!\s*important;\s*}/,
ROOT: /:root/,
DISPLAY_NONE_AND_ORPHAN: /display\s*:\s*none\s*!\s*important.*orphans\s*:\s*4321/
}
}, function(e, t) {
function n(e) {
var t = typeof e;
return !!e && ("object" == t || "function" == t)
}
e.exports = n
}, function(e, t) {
"use strict";
var n = {
hash: function(e) {
return e.split("").reduce(function(e, t) {
return e = (e << 5) - e + t.charCodeAt(0), e & e
}, 0)
},
generateRandomInteger: function(e, t) {
return Math.floor(Math.random() * (t - e)) + e
},
generateFixedLengthRandomString: function(e) {
return Math.round(Math.pow(36, e + 1) - Math.random() * Math.pow(36, e)).toString(36).slice(1)
},
generateRandomString: function(e) {
"undefined" == typeof e && (e = "");
for (var t = [], n = e, r = 0; r < 5 + 4 * Math.random(); r++) t.push(Math.floor(97 + 26 * Math.random()));
return t.forEach(function(e) {
n += String.fromCharCode(e)
}), n
},
generateRandomClass: function(e) {
"undefined" == typeof e && (e = "");
for (var t = [], n = e, r = 0; r < 5 + 4 * Math.random(); r++) t.push(Math.floor(97 + 26 * Math.random()));
for (t.forEach(function(e) {
n += String.fromCharCode(e)
}); document.querySelectorAll("." + n).length > 0;) {
t = [], n = e;
for (var o = 0; o < 5 + 4 * Math.random(); o++) t.push(Math.floor(97 + 26 * Math.random()));
t.forEach(function(e) {
n += String.fromCharCode(e)
})
}
return n
},
generateRandomId: function(e) {
"undefined" == typeof e && (e = "");
for (var t = [], n = e, r = 0; r < 5 + 4 * Math.random(); r++) t.push(Math.floor(97 + 26 * Math.random()));
for (t.forEach(function(e) {
n += String.fromCharCode(e)
}); null != document.getElementById(n);) {
t = [], n = e;
for (var r = 0; r < 5 + 4 * Math.random(); r++) t.push(Math.floor(97 + 26 * Math.random()));
t.forEach(function(e) {
n += String.fromCharCode(e)
})
}
return n
}
};
e.exports = n
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t, n) {
return new d["default"](t, n.length > 0, u.bind(null, e, n), n)
}
function u(e, t) {
for (var n = arguments.length, r = Array(n > 2 ? n - 2 : 0), o = 2; o < n; o++) r[o - 2] = arguments[o];
return (0, s["default"])(t.map(function(t) {
return (0, v["default"])(t).map(function(t) {
var n = t.selectorText,
o = n.replace(/::content/g, ""),
u = e.querySelectorAll(o);
return (0, c["default"])(u).filter(function(e) {
return r.some(function(t) {
return t.contains(e) || e.contains(t)
})
}).map(function(t) {
var n = i(e, o, t);
return new _["default"](p.artifactElementMatchTypes.STYLE, t, n)
})
})
}))
}
function i(e, t, n) {
return t.replace(/(\[[^\]]*),/g, "$1" + E).split(",").map(function(e) {
return e.trim().replace(E, ",")
}).filter(function(t) {
return (0, c["default"])(e.querySelectorAll(t)).some(function(e) {
return e === n
})
}).join(",")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var a = n(8),
c = r(a),
l = n(12),
s = r(l);
t["default"] = o, t.cosmeticElementMatcher = u;
var f = n(7),
d = r(f),
p = n(56),
_ = r(p),
h = n(41),
v = r(h),
E = "__SP__COMMA_PLACEHOLDER"
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var a = n(45),
c = r(a),
l = function(e) {
function t(e, n) {
o(this, t);
var r = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return r.key = e, r.value = n, r
}
return i(t, e), t
}(c["default"]);
t["default"] = l
}, function(e, t) {
"use strict";
function n(e) {
return ("div" === e.tagName.toLowerCase() || "img" === e.tagName.toLowerCase() || "iframe" === e.tagName.toLowerCase()) && (!!r(e) || o(e))
}
function r(e) {
return 0 === e.clientHeight || 0 === e.offsetHeight || 0 === e.offsetWidth || 0 === e.clientWidth
}
function o(e) {
if (window.getComputedStyle) {
var t = window.getComputedStyle(e, null);
if ("none" === t.getPropertyValue("display") || "hidden" === t.getPropertyValue("visibility")) return !0
}
return !1
}
e.exports = n, e.exports.elementIsCollapsed = r
}, function(e, t, n) {
var r = n(224),
o = n(240),
u = r(o);
e.exports = u
}, function(e, t) {
"use strict";
e.exports = {
USER_ID: "uid",
SCRIPT_VERSION: "v",
ACCOUNT_ID: "cid",
PAGE_URL: "u",
CORRELATION_ID: "bid",
REASON_CODE: "rc",
SENTINEL_FLAG: "sntl",
ADBLOCK_DETECTED: "abl",
FIRST_ACCESS: "fa",
SESSION_START: "ss",
PRIVACY_LIST_BLOCKED: "pl",
UNSUPPORTED_OPERATING_SYSTEM: "unsupos",
UNSUPPORTED_NEW_BROWSER: "unsupnb",
UNSUPPORTED_USER_AGENT: "unsupua",
RECOVERY_FLAG: "rcv",
WHITELISTED_SESSION: "wnsk",
INJECTION_STATE: "st",
INJECTION_DOMAINS: "noq.id",
INJECTION_CLASSES: "noq.ic",
INJECTION_IDS: "noq.ii",
DEBUG_0: "d0",
DEBUG_1: "d1",
DEBUG_2: "d2",
CUSTOMER_1: "c0",
CUSTOMER_2: "c1",
CUSTOMER_3: "c2",
EXCEPTION_RULES: "er",
cct: {
LOCK: "l",
CONTROL_TYPE: "ct"
},
msg: {
MSG_ID: "mid",
MSG_EVENT_TYPE: "met"
}
}
}, function(e, t) {
function n(e, t) {
return null == e ? void 0 : e[t]
}
e.exports = n
}, function(e, t) {
"use strict";
e.exports = {
BEACON: "bcn",
IMPRESSION: "imp",
CLICK: "clk",
CONTEXT_CLICK: "ctx",
CONTENT_CONTROL: "cct",
MSG: "msg"
}
}, function(e, t, n) {
"use strict";
function r() {
for (var e = (0, o.generateRandomInteger)(0, 5), t = [], n = 0; n < e; n++) t.push((0, o.generateRandomString)());
return t
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = r;
var o = n(16)
}, function(e, t, n) {
"use strict";
function r(e) {
return o.unwrappedAttributeValueMatcher.exec(e)[1]
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = r;
var o = n(6)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.lookAheadRegex(h.selectorValueMatcher, h.selectorAnyElementMatcher);
t.length > 0 && e.consumeCharacters(t);
var n = void 0;
n = "*" === t || 0 === t.length ? new i["default"]("div") : new i["default"](t);
for (var r = e.lookAheadRegex(h.selectorElementOperatorMatcher); r.length > 0;) {
var o = v[r];
n.addElementModificationRecord(o(e)), r = e.lookAheadRegex(h.selectorElementOperatorMatcher)
}
return n
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(46),
i = r(u),
a = n(195),
c = r(a),
l = n(198),
s = r(l),
f = n(199),
d = r(f),
p = n(203),
_ = r(p),
h = n(6),
v = {
"[": c["default"],
".": s["default"],
"#": _["default"],
":": d["default"]
}
}, function(e, t) {
"use strict";
function n(e) {
return new Error("Unsupported Selector: " + e)
}
function r(e) {
return new Error("Unparseable Selector: " + e)
}
function o(e) {
return new Error("Non-Matching Selector: " + e)
}
function u(e) {
return new Error("Network Request Triggering Selector: " + e)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.unsupportedSelectorError = n, t.unparseableSelectorError = r, t.nonMatchingSelectorError = o, t.networkRequestTriggeringSelectorError = u
}, function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function r(e, t) {
e.source = t
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.setTestResultSource = r;
var o = function u(e, t, r, o) {
var i = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : "";
n(this, u), this.result = e, this.test = t, this.reason = r, this.source = o, this.info = i.toString()
};
t["default"] = o;
t.SPID_TEST_TYPES = {
RESULT: {
NO_LOCK: 0,
LOCK: 1
},
TEST: {
PROPERTY: "p",
NATIVE: "n",
BAIT_NATIVE: "b"
},
REASON: {
NO_INTERFERENCE: "n",
ERROR: "e",
OVERRIDDEN: "o",
FROZEN: "f"
},
SOURCE: {
PUBLISHER: "p",
CS: "c"
}
}
}, function(e, t, n) {
function r(e) {
var t = e ? e.length : 0;
return t ? o(e, 1) : []
}
var o = n(30);
e.exports = r
}, function(e, t, n) {
function r(e, t, n, i, a) {
var c = -1,
l = e.length;
for (n || (n = u), a || (a = []); ++c < l;) {
var s = e[c];
t > 0 && n(s) ? t > 1 ? r(s, t - 1, n, i, a) : o(a, s) : i || (a[a.length] = s)
}
return a
}
var o = n(214),
u = n(226);
e.exports = r
}, , function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
o = function() {
function e(t) {
n(this, e), this.elementRecord = t
}
return r(e, [{
key: "applyToElementRecord",
value: function(e) {
throw new Error("not implemented")
}
}, {
key: "getElementRecord",
value: function() {
return this.elementRecord
}
}]), e
}();
t["default"] = o
}, function(e, t, n) {
function r(e, t) {
for (var n = e.length; n--;)
if (o(e[n][0], t)) return n;
return -1
}
var o = n(47);
e.exports = r
}, function(e, t, n) {
function r(e) {
return null != e && u(e.length) && !o(e)
}
var o = n(39),
u = n(138);
e.exports = r
}, function(e, t) {
var n = Array.isArray;
e.exports = n
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document;
return (0, i["default"])(t).then(function(e) {
return (0, u.hasUblockOriginSheet)(e) ? [] : e
}).then(function(e) {
return new c["default"](a.artifactTypes.UBLOCK, e.length > 0, u.ublockElementMatcher.bind(null, t))
})
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(75),
i = r(u),
a = n(7),
c = r(a)
}, function(e, t) {
function n(e) {
return e
}
e.exports = n
}, function(e, t, n) {
function r(e, t) {
return t = u(void 0 === t ? e.length - 1 : t, 0),
function() {
for (var n = arguments, r = -1, i = u(n.length - t, 0), a = Array(i); ++r < i;) a[r] = n[t + r];
r = -1;
for (var c = Array(t + 1); ++r < t;) c[r] = n[r];
return c[t] = a, o(e, this, c)
}
}
var o = n(83),
u = Math.max;
e.exports = r
}, function(e, t, n) {
function r(e) {
var t = o(e) ? c.call(e) : "";
return t == u || t == i
}
var o = n(15),
u = "[object Function]",
i = "[object GeneratorFunction]",
a = Object.prototype,
c = a.toString;
e.exports = r
}, , function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return null == e.cssRules ? [] : (0, l["default"])((0, a["default"])(e.cssRules).map(function(e) {
return u(e)
}))
}
function u(e) {
return e.type === CSSRule.STYLE_RULE ? e : null != e.cssRules ? (0, a["default"])(e.cssRules).map(function(e) {
return u(e)
}) : []
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = n(8),
a = r(i),
c = n(12),
l = r(c);
t["default"] = o
}, function(e, t) {
"use strict";
function n() {
return o++, o %= r.length, r[o]
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = n;
var r = t.EASYLIST_CLASS_NAMES = ["ad-space", "placeholder-ad", "placeholderAd", "plainAd", "play-page-ads", "playAds1", "playAds2", "player-ads", "player-leaderboard-ad-wrapper", "player-under-ad", "playerAd", "player_ad", "player_ad2", "player_ad_box", "player_hover_ad", "player_page_ad_box"],
o = Math.floor(Math.random() * r.length)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
function u(e) {
return new s["default"](function(t) {
(0, d["default"])(e, function(n, r, o, u, i) {
var a = n ? _[u] : h[u],
l = [];
if (o.indexOf("::") > -1) {
var s = o.split("::"),
f = c(s, 2),
d = f[0],
v = f[1];
l.push(new p.StatusInfoAttribute(parseInt(d)), new p.TimeStampInfoAttribute(parseFloat(v)))
} else l.push(new p.ErrorInfoAttribute(o));
l.push(new p.UrlInfoAttribute(e)), t({
blocked: n,
succeeded: r,
reasonAttribute: a,
infoAttributes: l,
xhrData: new p.XhrDataAttribute(i)
})
})
})
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var i, a, c = function() {
function e(e, t) {
var n = [],
r = !0,
o = !1,
u = void 0;
try {
for (var i, a = e[Symbol.iterator](); !(r = (i = a.next()).done) && (n.push(i.value), !t || n.length !== t); r = !0);
} catch (c) {
o = !0, u = c
} finally {
try {
!r && a["return"] && a["return"]()
} finally {
if (o) throw u
}
}
return n
}
return function(t, n) {
if (Array.isArray(t)) return t;
if (Symbol.iterator in Object(t)) return e(t, n);
throw new TypeError("Invalid attempt to destructure non-iterable instance")
}
}();
t["default"] = u;
var l = n(4),
s = r(l),
f = n(99),
d = r(f),
p = n(1),
_ = (i = {}, o(i, f.NETWORK_FAILURE, p.reasons.AJAX_LOAD_BLOCK), o(i, f.OPEN_BLOCKED, p.reasons.AJAX_OPEN_BLOCK), o(i, f.SEND_BLOCKED, p.reasons.AJAX_SEND_BLOCK), i),
h = (a = {}, o(a, f.XHR_SUCCEEDED, p.reasons.AJAX_LOAD_SUCCESS), o(a, f.NETWORK_FAILURE, p.reasons.AJAX_LOAD_ERROR), o(a, f.PROTOCOL_MISMATCH, p.reasons.PROTOCOL_MISMATCH), a)
}, function(e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
u = n(141).beacon,
i = n(5),
a = n(23),
c = n(21),
l = n(71).version,
s = new(n(65))(u.shiftKey),
f = t.BEACON_CORRELATION_ID = Math.floor(1e9 * Math.random()),
d = function() {
function e() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : a.BEACON,
n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : i.get("beacon_endpoint"),
o = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
r(this, e), this._beaconType = t, this._data = {}, this._endpoint = n, this._sent = !1, this._shouldCipher = o
}
return o(e, [{
key: "set",
value: function(e, t) {
this._data[e] = String(t)
}
}, {
key: "unset",
value: function(e) {
delete this._data[e]
}
}, {
key: "send",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function() {};
return this._sent === !0 ? void e(new Error("Beacon already sent")) : (this._sent = !0, this.set("cb", (new Date).getTime()), this.populateBeaconFields(), void this._sendBeacon(e))
}
}, {
key: "populateBeaconFields",
value: function() {
this.set(c.SCRIPT_VERSION, l), this.set(c.CORRELATION_ID, f), this.set(c.ACCOUNT_ID, i.get("account_id"))
}
}, {
key: "_sendBeacon",
value: function(e) {
var t = "//" + this._getEndpoint() + "/" + this._beaconType + "?" + this._encodeData(),
n = new Image;
n.addEventListener("load", function() {
return e()
}), n.addEventListener("error", function(t) {
return e(t)
}), n.src = t
}
}, {
key: "_getEndpoint",
value: function() {
return this.processEndpoint(this._endpoint)
}
}, {
key: "processEndpoint",
value: function(e) {
return e
}
}, {
key: "_encodeData",
value: function() {
var e = this,
t = Object.keys(this._data).map(function(t) {
var n = encodeURIComponent(e._shouldCipher ? s.encode(t) : t),
r = encodeURIComponent(e._shouldCipher ? s.encode(e._data[t]) : e._data[t]);
return n + "=" + r
});
return t = this.dataPostProcessing(t), t.join("&")
}
}, {
key: "dataPostProcessing",
value: function(e) {
return e
}
}]), e
}();
t["default"] = d
}, function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
o = function() {
function e() {
n(this, e)
}
return r(e, [{
key: "applyToElement",
value: function(e) {
throw new Error("not implemented")
}
}]), e
}();
t["default"] = o
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function u(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function i(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function a(e, t) {
var n = e instanceof s["default"] ? 1 : -1,
r = t instanceof s["default"] ? 1 : -1;
return n - r
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.RootElementRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
l = n(18),
s = r(l),
f = t.RootElementRecord = function() {
function e() {
i(this, e), this._childElementRecords = []
}
return c(e, [{
key: "appendChildElementRecord",
value: function(e) {
e.setParentElementRecord(this), this._childElementRecords.push(e)
}
}, {
key: "generateElementHierarchy",
value: function() {
return this._childElementRecords.map(function(e) {
return e.generateElement()
})
}
}]), e
}(),
d = function(e) {
function t(e) {
i(this, t);
var n = o(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return n._nodeName = e, n._elementModificationRecords = [], n
}
return u(t, e), c(t, [{
key: "addElementModificationRecord",
value: function(e) {
this._elementModificationRecords.push(e)
}
}, {
key: "setParentElementRecord",
value: function(e) {
this._parentElementRecord = e
}
}, {
key: "getParentElementRecord",
value: function() {
return this._parentElementRecord
}
}, {
key: "generateElement",
value: function() {
var e = document.createElement(this._nodeName);
this._elementModificationRecords.slice().sort(a).forEach(function(t) {
t.applyToElement(e)
});
var t = this.generateElementHierarchy();
return t.forEach(function(t) {
e.appendChild(t)
}), e
}
}]), t
}(f);
t["default"] = d
}, function(e, t) {
function n(e, t) {
return e === t || e !== e && t !== t
}
e.exports = n
}, , , function(e, t) {
function n() {
return !1
}
e.exports = n
}, function(e, t, n) {
function r(e) {
if (!o(e)) return u(e);
var t = [];
for (var n in Object(e)) a.call(e, n) && "constructor" != n && t.push(n);
return t
}
var o = n(50),
u = n(134),
i = Object.prototype,
a = i.hasOwnProperty;
e.exports = r
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document;
return (0, i["default"])(t).then(function(e) {
return (0, u.hasUblockOriginSheet)(e) ? e : []
}).then(function(e) {
return new c["default"](a.artifactTypes.UBLOCK_ORIGIN, e.length > 0, u.ublockElementMatcher.bind(null, t))
})
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(75),
i = r(u),
a = n(7),
c = r(a)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
var e = document.createElement("div");
return e.className = "plainAd", e
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(2),
i = r(u),
a = n(3),
c = r(a),
l = n(4),
s = r(l),
f = n(1);
t["default"] = new i["default"](new c["default"](f.types.GENERIC_ADBLOCKER, f.tests.INFERENCE, f.tests.ELEMENT, f.tests.HIDING), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o();
return new s["default"](function(n) {
function r(r, u) {
t.parentElement && document.body.removeChild(t), o.parentElement && document.body.removeChild(o), n(e.createResult(r, u, new f.ClassNameInfoAttribute(t.className)))
}
t.style.position = "absolute", t.style.top = "-2000px", t.style.left = "-2000px", t.style.height = "30px";
var o = t.cloneNode(!1);
o.removeAttribute("class"), o.removeAttribute("id"), document.body.appendChild(t), document.body.appendChild(o), setTimeout(function() {
setTimeout(function() {
return 0 === o.clientHeight ? r(f.results.NOT_PRESENT, f.reasons.CONTROL_ELEMENT_HIDDEN) : void(0 === t.clientHeight ? r(f.results.PRESENT, f.reasons.ELEMENT_HIDDEN) : r(f.results.NOT_PRESENT, f.reasons.NO_ELEMENT_HIDDEN))
}, 300)
}, 1)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
try {
return (0, i["default"])(e)
} catch (t) {
return !1
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(242),
i = r(u);
t["default"] = o
}, function(e, t) {
function n() {}
e.exports = n
}, function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function o(e, t, r) {
n(this, o), this.type = e, this.element = t, this.info = r
};
t["default"] = r;
t.artifactElementMatchTypes = {
STYLE: "s",
MOZ: "m"
}
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
var n = Object.getOwnPropertyDescriptor(e, t),
r = n && (!n.writable || !n.configurable || !n.enumerable);
return r ? new i["default"](u.SPID_TEST_TYPES.RESULT.LOCK, u.SPID_TEST_TYPES.TEST.PROPERTY, u.SPID_TEST_TYPES.REASON.FROZEN, u.SPID_TEST_TYPES.SOURCE.PUBLISHER, t) : null
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(28),
i = r(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
for (var t in e) {
var n = e[t];
if ((0, l["default"])(n)) {
var r = o(n);
if (null != r) return r
}
var u = _(e, t, n);
if (null != u) return u
}
return null
}
function u(e) {
return function(t, n, r) {
var o = (0, f["default"])(t, n);
if (o) return o;
try {
e(t, n, r)
} catch (u) {
return new p["default"](d.SPID_TEST_TYPES.RESULT.LOCK, d.SPID_TEST_TYPES.TEST.PROPERTY, d.SPID_TEST_TYPES.REASON.ERROR, d.SPID_TEST_TYPES.SOURCE.PUBLISHER, n)
}
return t[n] !== r ? new p["default"](d.SPID_TEST_TYPES.RESULT.LOCK, d.SPID_TEST_TYPES.TEST.PROPERTY, d.SPID_TEST_TYPES.REASON.FROZEN, d.SPID_TEST_TYPES.SOURCE.PUBLISHER, n) : null
}
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.safelyDefineProperty = t.safelyAssignProperty = void 0;
var i = n(55),
a = r(i),
c = n(15),
l = r(c);
t.recursivelyDefineProperties = o;
var s = n(57),
f = r(s),
d = n(28),
p = r(d),
_ = (t.safelyAssignProperty = u(function(e, t, n) {
e[t] = n
}), t.safelyDefineProperty = u(function(e, t, n) {
e.hasOwnProperty(t) && delete e[t], Object.defineProperty(e, t, {
get: function() {
return n
},
set: a["default"]
})
}))
}, function(e, t) {
function n(e, t) {
for (var n = -1, r = e ? e.length : 0, o = Array(r); ++n < r;) o[n] = t(e[n], n, e);
return o
}
e.exports = n
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.LOG_LEVEL = t.logger = void 0;
var o = n(116),
u = r(o),
i = n(115),
a = r(i);
t.logger = u["default"], t.LOG_LEVEL = a["default"]
}, function(e, t, n) {
function r(e, t, n) {
var r = -1,
f = u,
d = e.length,
p = !0,
_ = [],
h = _;
if (n) p = !1, f = i;
else if (d >= s) {
var v = t ? null : c(e);
if (v) return l(v);
p = !1, f = a, h = new o
} else h = t ? [] : _;
e: for (; ++r < d;) {
var E = e[r],
y = t ? t(E) : E;
if (E = n || 0 !== E ? E : 0, p && y === y) {
for (var b = h.length; b--;)
if (h[b] === y) continue e;
t && h.push(y), _.push(E)
} else f(h, y, n) || (h !== _ && h.push(y), _.push(E))
}
return _
}
var o = n(210),
u = n(211),
i = n(212),
a = n(223),
c = n(225),
l = n(67),
s = 200;
e.exports = r
}, , , , function(e, t) {
"use strict";
function n(e, t) {
for (var n = "", r = !1, o = 0, u = 0; u < e.length; u++) {
var i = e.charCodeAt(u);
r ? (o += 1, n += e.charAt(u), 3 === o && (r = !1, o = 0)) : 92 === i && u + 3 <= e.length ? 120 === e.charCodeAt(u + 1) && (r = !0) : i >= 33 && i <= 127 ? (r = !1, n += String.fromCharCode((i - 33 + t) % 94 + 33)) : n += e.charAt(u)
}
return n
}
function r(e, t, n) {
for (var r = "", o = 0; o < e.length; o++) {
var u = e.charCodeAt(o);
r += u >= 65 && u <= 90 ? String.fromCharCode((u - 65 + t) % 26 + 65) : u >= 97 && u <= 122 ? String.fromCharCode((u - 97 + t) % 26 + 97) : n && u >= 48 && u <= 57 ? String.fromCharCode((u - 48 + t) % 10 + 48) : e.charAt(o)
}
return r
}
function o(e, t) {
this.shift_key = e, "undefined" == typeof t ? this.full_cipher = !1 : this.full_cipher = t
}
o.prototype.encode = function(e) {
return this.full_cipher ? n(e, this.shift_key) : r(e, this.shift_key, !1)
}, o.prototype.decode = function(e) {
return this.full_cipher ? n(e, this.shift_key) : r(e, this.shift_key, !1)
}, e.exports = o
}, function(e, t, n) {
var r = n(11),
o = r.Symbol;
e.exports = o
}, function(e, t) {
function n(e) {
var t = -1,
n = Array(e.size);
return e.forEach(function(e) {
n[++t] = e
}), n
}
e.exports = n
}, function(e, t) {
function n(e) {
if (null != e) {
try {
return o.call(e)
} catch (t) {}
try {
return e + ""
} catch (t) {}
}
return ""
}
var r = Function.prototype,
o = r.toString;
e.exports = n
}, function(e, t) {
"use strict";
e.exports = {
beacon: ["w", "w", "w", ".", "d", "e", "c", "e", "n", "t", "h", "a", "t", ".", "c", "o", "m"],
media_proxy: "",
content_control_beacon: ["w", "w", "w", ".", "b", "e", "e", "f", "t", "r", "a", "n", "s", "m", "i", "s", "s", "i", "o", "n", ".", "c", "o", "m"],
fsm: ["/", "/", "f", "s", "m", "1", "0", "1", "9", ".", "g", "l", "o", "b", "a", "l", ".", "s", "s", "l", ".", "f", "a", "s", "t", "l", "y", ".", "n", "e", "t", "/", "f", "s", "m", "/", "d", "s"]
}
}, function(e, t) {
"use strict";
function n(e) {
var t = void 0;
try {
t = new Event(e, {
bubbles: !0,
cancelable: !1
})
} catch (n) {
t = document.createEvent("Event"), "function" == typeof t.initEvent && t.initEvent(e, !0, !1)
}
document.dispatchEvent(t)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = n
}, function(e, t) {
"use strict";
e.exports = {
version: "1.7.591",
env: "development",
name: ""
}
}, function(e, t, n) {
"use strict";
var r = n(16);
e.exports = function() {
for (var e = ["/", "/", "a", "d", ".", "d", "o", "u", "b", "l", "e", "c", "l", "i", "c", "k", ".", "n", "e", "t", "/", "d", "d", "m", "/", "a", "d", "[randomstring]", "/", ";", "o", "r", "d", "=", "[timestamp]", "?"].join(""), t = "", n = 0; n < 1 + 4 * Math.random(); n++) t += "/" + r.generateFixedLengthRandomString(2 + 10 * Math.random());
return e.replace("[timestamp]", (new Date).getTime().toString()).replace("[randomstring]", t)
}
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(155),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(156),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return new s["default"](function(t) {
var n = e.createElement("div");
n.className = (0, d["default"])();
var r = new MutationObserver(function(o) {
var u = o.some(function(e) {
return (0, c["default"])(e.addedNodes).some(function(e) {
return e === n
})
});
u && (n.parentElement && e.body.removeChild(n), r.disconnect(), window.setTimeout(function() {
t()
}, 1))
});
r.observe(e.body, {
childList: !0
}), e.body.appendChild(n)
}).then(function() {
return new s["default"](function(t) {
window.setTimeout(function() {
var n = (0, _.getDocumentSheetsWithRules)(e, function(e) {
return _.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = n.length > 0 && n.every(function(e) {
return e.cssRules.length < 50
}),
o = (0, _.someSheetWithRule)(n, function(e) {
return f.EASYLIST_CLASS_NAMES.some(function(t) {
return e.selectorText.toLowerCase().indexOf(t.toLowerCase()) > -1
})
});
t(r && o ? n : [])
}, 150)
})
})
}
function u(e) {
return (0, _.someSheetWithRule)(e, function(e) {
return _.cssRegexes.ROOT.test(e.cssText)
})
}
function i(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
return o(e).then(function(t) {
return p.cosmeticElementMatcher.apply(void 0, [e, t].concat(n))
})
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var a = n(8),
c = r(a);
t["default"] = o, t.hasUblockOriginSheet = u, t.ublockElementMatcher = i;
var l = n(4),
s = r(l),
f = n(42),
d = r(f),
p = n(17),
_ = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(4),
l = r(c),
s = n(72),
f = r(s),
d = n(19),
p = n(1);
t["default"] = new u["default"](new a["default"](p.types.GENERIC_ADBLOCKER, p.tests.HIDING, p.tests.IMAGE, p.tests.INFERENCE), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window,
n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : (0, f["default"])();
return new l["default"](function(r) {
function o(o) {
function i() {
u.parentElement && t.document.body.removeChild(u), window.clearInterval(c)
}
var a = 0,
c = t.setInterval(function() {
var t = (0, d.elementIsCollapsed)(u),
c = o ? p.reasons.NO_LOAD_BLOCK : p.reasons.LOAD_BLOCK,
l = new p.UrlInfoAttribute(n),
s = new p.ClientHeightInfoAttribute(u.clientHeight);
t ? (i(), r(e.createResult(p.results.PRESENT, p.reasons.ELEMENT_HIDDEN, c, l, s))) : 10 === ++a && (i(), r(e.createResult(p.results.NOT_PRESENT, p.reasons.NO_ELEMENT_HIDDEN, c, l, s)))
}, 100)
}
if ("complete" === t.document.readyState) return void r(e.createResult(p.results.NOT_PRESENT, p.reasons.CANNOT_TEST));
var u = new t.Image;
u.height = 5, u.width = 5, u.style.display = "block", u.style.position = "absolute", u.style.top = "-9999px", u.addEventListener("load", function() {
o(!0)
}), u.addEventListener("error", function() {
o(!1)
}), u.src = n, t.document.body.appendChild(u)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
return y + Date.now().toString()
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(20),
i = r(u);
t.getImageUrl = o;
var a = n(2),
c = r(a),
l = n(4),
s = r(l),
f = n(43),
d = r(f),
p = n(5),
_ = r(p),
h = n(78),
v = r(h),
E = n(1),
y = ["/", "/", "0", "9", "1", "4", ".", "g", "l", "o", "b", "a", "l", ".", "s", "s", "l", ".", "f", "a", "s", "t", "l", "y", ".", "n", "e", "t", "/", "a", "d", "/", "i", "m", "g", "/", "x", ".", "g", "i", "f", "?", "c", "b", "="].join("");
t["default"] = new c["default"](v["default"].getSchema().addAttribute(E.tests.AJAX), function() {
var e = o();
return v["default"].run(e).then(function(t) {
if (t.has(E.results.NOT_PRESENT)) return t;
var n = [];
return new s["default"](function(e) {
var t = _["default"].get("site_css_url");
if (!t) return e();
var r = document.createElement("link");
r.setAttribute("rel", "stylesheet"), r.setAttribute("type", "text/css"), r.addEventListener("load", function() {
n.push(new E.InfoAttribute("lnk_ld", (!0).toString())), r.parentElement && document.head.removeChild(r), e()
}), r.addEventListener("error", function() {
n.push(new E.InfoAttribute("lnk_ld", (!1).toString())), r.parentElement && document.head.removeChild(r), e()
}), r.href = t + "?cb=" + Date.now(), document.head.appendChild(r)
}).then(function() {
return s["default"].all([(0, d["default"])(e), (0, d["default"])(e), (0, d["default"])(e), (0, d["default"])(e), (0, d["default"])(e)])
}).then(function(e) {
for (var r = (0, i["default"])(e, function(e) {
return !(e.blocked || e.succeeded)
}), o = e.map(function(e) {
return (0, i["default"])(e.infoAttributes, function(e) {
return 0 === e.toString().indexOf("ts=")
})
}).filter(function(e) {
return Boolean(e)
}), u = o.map(function(e) {
return parseFloat(e.toString().slice("ts=".length))
}), a = [], c = 1; c < u.length; c++) a.push(new E.TimeDiffInfoAttribute(u[c] - u[c - 1]));
if (r) return t.addAttribute(E.results.NOT_PRESENT, r.reasonAttribute, r.infoAttributes, o, a, n).removeAttribute(E.results.PRESENT);
var l = e[0];
return t.addAttribute(l.reasonAttribute, l.infoAttributes, o, a, n)
})
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
return new _["default"](function(n) {
var r = document.createElement("div");
r.style.position = "absolute", r.style.left = "-9999px", r.style.top = "-9999px", r.style.width = "1px", r.style.height = "1px";
var o = new Image;
o.setAttribute("height", "1"), o.setAttribute("width", "1"), r.appendChild(o);
var u = (0, c["default"])(function(o, u, i) {
r.parentElement && document.body.removeChild(r), n(e.createResult(o, u, new b.UrlInfoAttribute(t), new b.EventDataAttribute(i)))
});
o.addEventListener("load", function(e) {
o.src === O ? u(b.results.PRESENT, b.reasons.URL_REWRITTEN, e) : u(b.results.NOT_PRESENT, b.reasons.NO_LOAD_BLOCK, e)
}, !0), o.addEventListener("error", function(e) {
u(b.results.PRESENT, b.reasons.LOAD_BLOCK, e)
}, !0), o.src = t, document.body.appendChild(r)
})
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(20),
i = r(u),
a = n(102),
c = r(a),
l = n(2),
s = r(l),
f = n(3),
d = r(f),
p = n(4),
_ = r(p),
h = n(5),
v = r(h),
E = n(72),
y = r(E),
b = n(1),
O = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=";
t["default"] = new s["default"](new d["default"](b.types.INTERFERENCE, b.tests.INFERENCE, b.tests.IMAGE, b.tests.NETWORK), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (0, y["default"])();
return _["default"].all([o(e, t), o(e, t), o(e, t), o(e, t), o(e, t)]).then(function(e) {
for (var t = (0, i["default"])(e, function(e) {
return e.has(b.results.NOT_PRESENT)
}), n = e.map(function(e) {
var t = e.getData(b.EventDataAttribute);
return t && t.timeStamp ? t.timeStamp : 1 / 0
}), r = [], o = 1; o < n.length; o++) r.push(new b.TimeDiffInfoAttribute(n[o] - n[o - 1]));
if (t) return t.addAttribute(r);
var u = e[0],
a = [];
return new _["default"](function(e) {
var t = v["default"].get("site_css_url");
if (!t) return e();
var n = document.createElement("link");
n.setAttribute("rel", "stylesheet"), n.setAttribute("type", "text/css"), n.addEventListener("load", function() {
a.push(new b.InfoAttribute("lnk_ld", (!0).toString())), n.parentElement && document.head.removeChild(n), e()
}), n.addEventListener("error", function() {
a.push(new b.InfoAttribute("lnk_ld", (!1).toString())), n.parentElement && document.head.removeChild(n), e()
}), n.href = t + "?cb=" + Date.now(), document.head.appendChild(n)
}).then(function() {
return u.addAttribute(r, a)
})
})
})
}, function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
o = function() {
function e() {
n(this, e);
for (var t = arguments.length, r = Array(t), o = 0; o < t; o++) r[o] = arguments[o];
this.attributes = r
}
return r(e, [{
key: "has",
value: function() {
for (var e = this, t = arguments.length, n = Array(t), r = 0; r < t; r++) n[r] = arguments[r];
return n.every(function(t) {
return e.attributes.some(function(e) {
return e.is(t)
})
})
}
}]), e
}();
t["default"] = o
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
function u(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function i(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function a(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var c = n(20),
l = r(c),
s = n(29),
f = r(s),
d = n(247),
p = r(d),
_ = n(12),
h = r(_),
v = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
E = n(79),
y = r(E),
b = n(1),
O = ["types", "tests", "reasons", "results"],
m = function(e) {
function t() {
var e;
u(this, t);
for (var n = arguments.length, r = Array(n), a = 0; a < n; a++) r[a] = arguments[a];
var c = (0, h["default"])(r),
l = i(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(o((0, p["default"])(c, function(e, t) {
return e.is(t)
}))))),
s = (0, b.groupAttributesByType)(c);
return O.forEach(function(e) {
if (0 === s[e].length) throw new Error("did not provide attribute type: " + e)
}), l
}
return a(t, e), v(t, [{
key: "toString",
value: function() {
var e = (0, b.groupAttributesByType)(this.attributes);
return O.concat("info").filter(function(t) {
return e[t].length > 0
}).map(function(t) {
return e[t].sort().join(",")
}).join("::")
}
}, {
key: "addAttribute",
value: function() {
for (var e = arguments.length, n = Array(e), r = 0; r < e; r++) n[r] = arguments[r];
var o = (0, f["default"])(n);
return new t(this.attributes, o)
}
}, {
key: "removeAttribute",
value: function() {
for (var e = arguments.length, n = Array(e), r = 0; r < e; r++) n[r] = arguments[r];
return new t(this.attributes.filter(function(e) {
return !n.some(function(t) {
return t.is(e)
})
}))
}
}, {
key: "getData",
value: function(e) {
var t = (0, l["default"])(this.attributes, function(t) {
return t instanceof e
});
return t ? t.getValue() : null
}
}]), t
}(y["default"]);
t["default"] = m
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
var r = (0, s["default"])(t).map(function(e) {
return e instanceof _["default"] && e.has(E.tests.NETWORK) ? u(e) : e
});
return (0, v["default"])().then(function() {
return d["default"].all(r.map(function(e) {
return c(e)
}))
}).then(function(e) {
return (0, s["default"])(e)
})
}
function u(e) {
return new _["default"](e.getSchema(), function() {
return e.run().then(i(function() {
return a(e)
})).then(i(function() {
return a(e)
}))
})
}
function i(e) {
return function(t) {
return t.has(E.results.NOT_PRESENT) ? t : e()
}
}
function a(e) {
return new d["default"](function(e) {
setTimeout(function() {
e()
}, 500)
}).then(function() {
return e.run()
})
}
function c(e) {
return new d["default"](function(t) {
e instanceof _["default"] ? e.run().then(t) : e().then(t)
})
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var l = n(29),
s = r(l);
t["default"] = o;
var f = n(4),
d = r(f),
p = n(2),
_ = r(p),
h = n(100),
v = r(h),
E = n(1)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
for (var e = (0, a.generateRandomInteger)(0, 5), t = [], n = 0; n < e; n++) {
var r = c[(0, a.generateRandomInteger)(0, c.length)];
t.push(new i["default"](r))
}
return t
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(46),
i = r(u),
a = n(16),
c = ["li", "span", "div"]
}, function(e, t) {
function n(e, t, n) {
switch (n.length) {
case 0:
return e.call(t);
case 1:
return e.call(t, n[0]);
case 2:
return e.call(t, n[0], n[1]);
case 3:
return e.call(t, n[0], n[1], n[2])
}
return e.apply(t, n)
}
e.exports = n
}, function(e, t) {
function n(e, t, n, r) {
for (var o = e.length, u = n + (r ? 1 : -1); r ? u-- : ++u < o;)
if (t(e[u], u, e)) return u;
return -1
}
e.exports = n
}, function(e, t, n) {
var r = n(11),
o = r["__core-js_shared__"];
e.exports = o
}, 50, 37, , function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getShadowSheetsWithRules)(t, function(e) {
return c.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = 1 === n.length && n[0].cssRules.length < 200 ? n : [];
return (0, i["default"])(t, a.artifactTypes.ADBLOCK, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getShadowSheetsWithRules)(t, function(e) {
return c.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = 1 === n.length && n[0].cssRules.length < 200 ? n : [];
return (0, i["default"])(t, a.artifactTypes.ADBLOCK_PLUS, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getShadowSheetsWithRules)(t, function(e) {
return c.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = 2 === n.length ? n : [];
return (0, i["default"])(t, a.artifactTypes.ADGUARD, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = u(t, (0, w["default"])()),
r = u(t);
return t.body.appendChild(n), t.body.appendChild(r), new g["default"](function(t) {
i(e, n) && (0, T.elementIsCollapsed)(n) && !(0, T.elementIsCollapsed)(r) ? window.setTimeout(function() {
window.setTimeout(function() {
t((0, T.elementIsCollapsed)(n))
}, 300)
}, 1) : t(!1)
}).then(function(o) {
return n.parentElement && t.body.removeChild(n), r.parentElement && t.body.removeChild(r), a(o, e)
})
}
function u(e, t) {
var n = e.createElement("div");
return n.className = t || "", n.style.width = "1px", n.style.height = "1px", n.style.position = "absolute", n.style.top = "-9999px", n
}
function i(e, t) {
var n = e.getComputedStyle(t) || {},
r = n.MozBinding || "";
return r.indexOf("abp-elemhide") > -1
}
function a(e, t) {
return new y["default"](E.artifactTypes.ADBLOCK_PLUS, e, c.bind(null, t))
}
function c(e) {
function t(t) {
for (var n = []; t;) i(e, t) && n.push(new O["default"](b.artifactElementMatchTypes.MOZ, t, l(t))), t = t.parentElement;
return n
}
function n(t) {
return s(t).filter(function(t) {
return i(e, t)
}).map(function(e) {
return new O["default"](b.artifactElementMatchTypes.MOZ, e, l(e))
})
}
for (var r = arguments.length, o = Array(r > 1 ? r - 1 : 0), u = 1; u < r; u++) o[u - 1] = arguments[u];
return (0, v["default"])((0, _["default"])(o, function(e) {
return [t(e), n(e)]
}), function(e) {
return e.element
})
}
function l(e) {
return e.nodeName.toLowerCase() + "#" + e.id + "." + e.className
}
function s(e) {
return [e].concat((0, d["default"])(e.querySelectorAll("*")));
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var f = n(8),
d = r(f),
p = n(241),
_ = r(p),
h = n(246),
v = r(h);
t["default"] = o;
var E = n(7),
y = r(E),
b = n(56),
O = r(b),
m = n(4),
g = r(m),
S = n(42),
w = r(S),
T = n(19)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getDocumentSheetsWithRules)(t, function(e) {
return c.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = 2 === n.length && n[0].cssRules.length > 300 ? n : [];
return (0, i["default"])(t, a.artifactTypes.ADGUARD, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function c(e) {
if (!x)
if (e._sp_ && e._sp_._artifactDetectorMap) x = e._sp_._artifactDetectorMap;
else {
if (!e.Map) return new D(e);
x = new e.Map, (0, I["default"])("_artifactDetectorMap", x)
}
var t = x.get(e);
return null == t && (t = new D(e), x.set(e, t)), t
}
function l() {
x && x.clear()
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ArtifactDetector = void 0;
var s = n(55),
f = r(s),
d = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t.getArtifactDetector = c, t.resetArtifactDetectors = l;
var p = n(13),
_ = r(p),
h = n(4),
v = r(h),
E = n(100),
y = r(E),
b = n(255),
O = r(b),
m = n(5),
g = r(m),
S = n(256),
w = r(S),
T = n(257),
R = r(T),
A = n(258),
P = r(A),
N = n(96),
C = r(N),
M = n(9),
j = r(M),
k = n(10),
I = r(k),
L = n(7),
D = t.ArtifactDetector = function() {
function e(t) {
var n = this;
a(this, e), this._windowObject = t;
var r = [];
j["default"].chrome() ? r = O["default"] : j["default"].firefox() ? r = w["default"] : j["default"].safari() ? r = P["default"] : j["default"].ie() ? r = R["default"] : j["default"].opera() && (r = C["default"]), this._artifactFinderPromise = (0, y["default"])(this._windowObject.document).then(function() {
return r.map(function(e) {
return e(n._windowObject)
}).map(function(e) {
return v["default"].resolve(e)
})
}).then(function(e) {
return v["default"].all(e)
}).then(function(e) {
return e.filter(function(e) {
return e.foundAdblocker()
})
}), this.hasUblock(f["default"])
}
return d(e, [{
key: "hasUblock",
value: function(e) {
var t = this;
null == this._hasUblock ? this._hasUblock = this.getAllFinders().then(function(n) {
var r = n.some(function(e) {
return e.type() === L.artifactTypes.UBLOCK || e.type() === L.artifactTypes.UBLOCK_ORIGIN
});
return e(r), t._hasUblock = r, r
}) : this._hasUblock instanceof v["default"] ? this._hasUblock.then(function(t) {
e(t)
}) : "boolean" == typeof this._hasUblock && e(this._hasUblock)
}
}, {
key: "getAllFinders",
value: function() {
return this._artifactFinderPromise
}
}, {
key: "hasArtifact",
value: function() {
return this.getAllFinders().then(function(e) {
return e.length > 0
})
}
}, {
key: "getFirstFinder",
value: function() {
var e = this;
return new v["default"](function(t) {
e.getAllFinders().then(function(e) {
t(e[0] || null)
})
})
}
}]), e
}(),
x = void 0,
U = function(e) {
function t(e) {
a(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return g["default"].get("enable_artifact_detection") && (n._artifactDetector = c(window), n.exposePublicApi()), n
}
return i(t, e), d(t, [{
key: "exposePublicApi",
value: function() {
var e = this,
t = function(t) {
e._artifactDetector.getAllFinders().then(function(e) {
return t.apply(void 0, o(e))
})
};
(0, I["default"])("getAdblockers", t), (0, I["default"])("getAdblocker", t)
}
}]), t
}(_["default"]);
t["default"] = U
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return new i["default"](u.artifactTypes.ADBLOCK_PLUS, "0" === e.document.body.getAttribute("abp"))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(7),
i = r(u)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return new i["default"](function(t) {
var n = e.document.createElement("div");
n.className = (0, s["default"])(), e.document.body.appendChild(n), e.setTimeout(function() {
var r = "none" === n.style.display;
e.document.body.removeChild(n), t(new c["default"](a.artifactTypes.OPERA, r))
}, 1)
})
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.operaArtifactTest = o;
var u = n(4),
i = r(u),
a = n(7),
c = r(a),
l = n(42),
s = r(l),
f = [o];
t["default"] = f
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getDocumentSheetsWithRules)(t, function(e) {
return c.cssRegexes.DISPLAY_NONE_AND_ORPHAN.test(e.cssText)
});
return (0, i["default"])(t, a.artifactTypes.ADBLOCK, n)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = e.document,
n = (0, c.getDocumentSheetsWithRules)(t, function(e) {
return c.cssRegexes.ONLY_DISPLAY_NONE.test(e.cssText)
}),
r = 1 === n.length && n[0].cssRules.length > 50 && n[0].cssRules.length < 200 ? n : [];
return (0, i["default"])(t, a.artifactTypes.ADBLOCK_PLUS, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(17),
i = r(u),
a = n(7),
c = n(14)
}, function(e, t) {
"use strict";
function n(e, t) {
function n(e) {
try {
return e && e.timeStamp ? e.timeStamp : window.performance.now()
} catch (e) {
return Date.now()
}
}
var c = document.createElement("a");
if (c.href = e, "https:" === window.location.protocol && c.protocol !== window.location.protocol) return void t(!1, !1, c.protocol, a);
var l = new XMLHttpRequest;
try {
l.open("GET", e)
} catch (s) {
return void t(!0, !1, s.toString(), u, l)
}
var f = void 0,
d = void 0;
l.onloadstart = function(e) {
f = n(e)
}, l.onreadystatechange = function(e) {
if (4 === this.readyState) {
d = n(e) - f;
var u = 0 === this.status,
i = "2" === this.status.toString()[0],
a = i ? o : r;
return void t(u, i, this.status + "::" + d, a, l)
}
};
try {
l.send()
} catch (s) {
return void t(!0, !1, s.toString(), i, l)
}
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = n;
var r = t.NETWORK_FAILURE = "n",
o = t.XHR_SUCCEEDED = "nx",
u = t.OPEN_BLOCKED = "xo",
i = t.SEND_BLOCKED = "xs",
a = t.PROTOCOL_MISMATCH = "p"
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : document;
return new i["default"](function(t) {
function n() {
var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 100,
o = e.createElement("div");
o.style.setProperty("display", "block", "important"), o.style.setProperty("height", "10px", "important"), e.body.appendChild(o), (0, a.elementIsCollapsed)(e.body) && r-- > 0 ? (o.parentElement && e.body.removeChild(o), setTimeout(function() {
n(r)
}, 100)) : (o.parentElement && e.body.removeChild(o), t())
}
"loading" === e.readyState ? e.addEventListener("DOMContentLoaded", function() {
n()
}) : n()
})
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(4),
i = r(u),
a = n(19)
}, function(e, t) {
function n(e) {
return !!e && "object" == typeof e
}
e.exports = n
}, function(e, t, n) {
function r(e) {
return o(2, e)
}
var o = n(238);
e.exports = r
}, function(e, t, n) {
"use strict";
var r = n(253),
o = {
FIRST_ACCESS: "fa",
SESSION_START: "ss",
OPT_OUT: "oo"
},
u = {
FIRST_ACCESS_EXPIRY: 63072e3,
SESSION_START_EXPIRY: 7200,
OPT_OUT_EXPIRY: 63072e3
};
for (var i in o) u[i] = r.cookie_prefix + o[i];
e.exports = u
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
function u(e) {
return a(e, s)
}
function i(e) {
return a(e, f)
}
function a(e, t) {
var n = [];
if (!e.responseText) return n;
var r = JSON.parse(e.responseText),
u = (0, l["default"])(r.data, t);
for (var i in u) {
var a = u[i];
if (a.hasOwnProperty("css")) {
var c = a.css,
s = c.blacklist,
f = c.non_specific_blacklist;
n.push.apply(n, o(s)), n.push.apply(n, o(f))
}
}
return n
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var c = n(244),
l = r(c);
t["default"] = u, t.parseLegacyFsmData = i;
var s = ["reg", "exception"],
f = ["legacy"]
}, function(e, t) {
"use strict";
var n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
},
r = {
getCookie: function(e) {
if (!e) return null;
e = " " + e + "=";
var t, n;
return n = " " + document.cookie + ";", (t = n.indexOf(e)) >= 0 ? (t += e.length, n = n.substring(t, n.indexOf(";", t))) : null
},
setCookie: function(e, t, r, o) {
var u, i, a, c;
if (!e) return !1;
if (o || (o = document.domain), "object" === ("undefined" == typeof t ? "undefined" : n(t)) && 0 == Object.keys(t).length && (r = -1), u = this.objectToString(t, "&"), i = e + "=" + u, a = [i, "path=/", "domain=" + o], r && (c = new Date, r === -1 ? c.setTime(0) : c.setTime(c.getTime() + 1e3 * r), c = c.toUTCString(), a.push("expires=" + c)), !(i.length < 4e3)) return !1;
document.cookie = a.join("; ");
var l = this.getCookie(e) || "";
return u === l
},
objectToString: function(e, t) {
var r, o = [];
if (!e || "object" !== ("undefined" == typeof e ? "undefined" : n(e))) return e;
void 0 === t && (t = "\n\t");
for (r in e) Object.prototype.hasOwnProperty.call(e, r) && o.push(encodeURIComponent(r) + "=" + encodeURIComponent(e[r]));
return o.join(t)
},
getSubCookies: function(e) {
var t, n, r, o, u = {};
if (!e) return null;
if (t = e.split("&"), 0 === t.length) return null;
for (n = 0, r = t.length; n < r; n++) o = t[n].split("="), o.push(""), u[decodeURIComponent(o[0])] = decodeURIComponent(o[1]);
return u
},
removeCookie: function(e) {
return this.setCookie(e, {}, -1)
},
setSubCookie: function(e, t, n, o) {
var u;
if (!document.cookie) return this;
if (u = r.getSubCookies(r.getCookie(e)) || {}, null == o ? delete u[n] : u[n] = o, Object.keys(u).length > 0) {
if (!r.setCookie(e, u, t)) return this
} else removeCookie(e);
return this
}
};
e.exports = r
}, function(e, t, n) {
function r(e, t, n) {
var r = e[t];
i.call(e, t) && o(r, n) && (void 0 !== n || t in e) || (e[t] = n)
}
var o = n(47),
u = Object.prototype,
i = u.hasOwnProperty;
e.exports = r
}, function(e, t, n) {
function r(e, t, n, r) {
n || (n = {});
for (var u = -1, i = t.length; ++u < i;) {
var a = t[u],
c = r ? r(n[a], e[a], a, n, e) : void 0;
o(n, a, void 0 === c ? e[a] : c)
}
return n
}
var o = n(106);
e.exports = r
}, function(e, t, n) {
function r(e) {
return o(function(t, n) {
var r = -1,
o = n.length,
i = o > 1 ? n[o - 1] : void 0,
a = o > 2 ? n[2] : void 0;
for (i = e.length > 3 && "function" == typeof i ? (o--, i) : void 0, a && u(n[0], n[1], a) && (i = o < 3 ? void 0 : i, o = 1), t = Object(t); ++r < o;) {
var c = n[r];
c && e(t, c, r, i)
}
return t
})
}
var o = n(38),
u = n(112);
e.exports = r
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t];
return n
}
return Array.from(e)
}
var u = n(173),
i = r(u),
a = n(4),
c = r(a),
l = n(10),
s = r(l),
f = n(13),
d = r(f),
p = n(71).version,
_ = void 0,
h = new c["default"](function(e) {
_ = e.bind(void 0)
});
e.exports = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [],
n = [];
(0, s["default"])("checkState", function(e) {
c.isInterfering().then(function(t) {
try {
e(t)
} catch (n) {}
})
}), (0, s["default"])("pageChange", function() {
for (var e = 0; e < n.length; e++) n[e].emit("pagechange")
}), (0, s["default"])("version", p);
var r = e.filter(function(e) {
return e.prototype && e.prototype instanceof f.NoDetectionFeature
}),
u = e.filter(function(e) {
return e.prototype && e.prototype instanceof d["default"]
}),
a = r.map(function(e) {
return new e
}),
c = new i["default"];
(0, s["default"])("_detectionInstance", c);
var l = u.map(function(e) {
return new e(c)
});
n.push.apply(n, o(a)), n.push.apply(n, o(l)), h.then(function() {
n.push.apply(n, o(t.map(function(e) {
return new e(c)
})))
})
}, e.exports.triggerRecoveryLoaded = function() {
_()
}, e.exports.getDetectionInstance = function() {
if (!window._sp_._detectionInstance) throw new Error("no detection instance");
return window._sp_._detectionInstance
}
}, , function(e, t) {
"use strict";
var n = function() {
var e, t = navigator.userAgent,
n = t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
return /trident/i.test(n[1]) ? (e = /\brv[ :]+(\d+)/g.exec(t) || [], ["IE", e[1] || ""]) : "Chrome" === n[1] && (e = t.match(/\bOPR\/(\d+)/), null != e) ? ["Opera", e[1]] : (n = n[2] ? [n[1], n[2]] : [navigator.appName, navigator.appVersion, "-?"], null != (e = t.match(/version\/(\d+)/i)) && n.splice(1, 1, e[1]), n)
},
r = {
is_firefox: !1,
is_ie: !1,
is_chrome: !1,
is_opera: !1,
is_safari: !1,
browser_version: 0
},
o = 0,
u = n(),
i = u[0],
o = o = u[1];
"MSIE" == i && (i = "IE"), r.browser_version = parseInt(o, 10);
var a = function() {
switch (i) {
case "Opera":
r.is_opera = !0;
break;
case "Chrome":
r.is_chrome = !0;
break;
case "Firefox":
r.is_firefox = !0;
break;
case "IE":
r.is_ie = !0;
break;
case "Safari":
r.is_safari = !0
}
};
a(), e.exports = r
}, 50, 59, function(e, t) {
function n(e, t) {
return function(n) {
return e(t(n))
}
}
e.exports = n
}, function(e, t) {
"use strict";
e.exports = {
TIME: "time",
LOG: "log",
INFO: "info",
WARN: "warn",
DEBUG: "debug",
DIR: "dir",
ERROR: "error"
}
}, function(e, t) {
"use strict";
function n(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
o = void 0,
u = !1,
i = function() {
return !(u && !o) && (u = !0, o = window._sp_ && window._sp_.__el ? window._sp_.__el : window._sp___el ? window._sp___el : null)
},
a = function() {
function e() {
n(this, e)
}
return r(e, null, [{
key: "isDebug",
value: function() {
return Boolean(o) || Boolean(i())
}
}, {
key: "markGroupStart",
value: function(e) {
i() && o.markGroupStart(e)
}
}, {
key: "group",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
i() && o.group(e, t)
}
}, {
key: "groupEnd",
value: function() {
i() && o.groupEnd()
}
}, {
key: "trace",
value: function() {
i() && o.trace()
}
}, {
key: "mark",
value: function(e, t, n) {
i() && o.mark(e, t, n)
}
}, {
key: "createPerfLogger",
value: function(e) {
i() && o.createPerfLogger(e)
}
}, {
key: "timeStamp",
value: function(e) {
i() && o.timeStamp(e)
}
}, {
key: "count",
value: function(e) {
return i() ? o.count(e) : 0
}
}, {
key: "log",
value: function(e, t) {
for (var n, r = arguments.length, u = Array(r > 2 ? r - 2 : 0), a = 2; a < r; a++) u[a - 2] = arguments[a];
i() && (n = o).log.apply(n, [e, t].concat(u))
}
}, {
key: "time",
value: function(e) {
for (var t, n = arguments.length, r = Array(n > 1 ? n - 1 : 0), u = 1; u < n; u++) r[u - 1] = arguments[u];
i() && (t = o).time.apply(t, [e].concat(r))
}
}, {
key: "timeEnd",
value: function(e) {
for (var t, n = arguments.length, r = Array(n > 1 ? n - 1 : 0), u = 1; u < n; u++) r[u - 1] = arguments[u];
i() && (t = o).timeEnd.apply(t, [e].concat(r))
}
}]), e
}();
t["default"] = a
}, , function(e, t, n) {
var r = n(22),
o = n(11),
u = r(o, "DataView");
e.exports = u
}, function(e, t, n) {
var r = n(22),
o = n(11),
u = r(o, "Map");
e.exports = u
}, function(e, t, n) {
var r = n(22),
o = n(11),
u = r(o, "Promise");
e.exports = u
}, function(e, t, n) {
var r = n(22),
o = n(11),
u = r(o, "Set");
e.exports = u
}, function(e, t, n) {
var r = n(22),
o = n(11),
u = r(o, "WeakMap");
e.exports = u
}, function(e, t) {
function n(e) {
return e.split("")
}
e.exports = n
}, function(e, t) {
function n(e) {
return o.call(e)
}
var r = Object.prototype,
o = r.toString;
e.exports = n
}, function(e, t, n) {
function r(e, t) {
return o(t, function(t) {
return e[t]
})
}
var o = n(59);
e.exports = r
}, function(e, t) {
function n(e, t) {
var n = -1,
r = e.length;
for (t || (t = Array(r)); ++n < r;) t[n] = e[n];
return t
}
e.exports = n
}, function(e, t) {
(function(t) {
var n = "object" == typeof t && t && t.Object === Object && t;
e.exports = n
}).call(t, function() {
return this
}())
}, function(e, t, n) {
var r = n(118),
o = n(119),
u = n(120),
i = n(121),
a = n(122),
c = n(124),
l = n(68),
s = "[object Map]",
f = "[object Object]",
d = "[object Promise]",
p = "[object Set]",
_ = "[object WeakMap]",
h = "[object DataView]",
v = Object.prototype,
E = v.toString,
y = l(r),
b = l(o),
O = l(u),
m = l(i),
g = l(a),
S = c;
(r && S(new r(new ArrayBuffer(1))) != h || o && S(new o) != s || u && S(u.resolve()) != d || i && S(new i) != p || a && S(new a) != _) && (S = function(e) {
var t = E.call(e),
n = t == f ? e.constructor : void 0,
r = n ? l(n) : void 0;
if (r) switch (r) {
case y:
return h;
case b:
return s;
case O:
return d;
case m:
return p;
case g:
return _
}
return t
}), e.exports = S
}, function(e, t) {
function n(e) {
return c.test(e)
}
var r = "\\ud800-\\udfff",
o = "\\u0300-\\u036f\\ufe20-\\ufe23",
u = "\\u20d0-\\u20f0",
i = "\\ufe0e\\ufe0f",
a = "\\u200d",
c = RegExp("[" + a + r + o + u + i + "]");
e.exports = n
}, 50, function(e, t) {
function n(e, t) {
return t = null == t ? r : t, !!t && ("number" == typeof e || o.test(e)) && e > -1 && e % 1 == 0 && e < t
}
var r = 9007199254740991,
o = /^(?:0|[1-9]\d*)$/;
e.exports = n
}, function(e, t) {
function n(e) {
for (var t, n = []; !(t = e.next()).done;) n.push(t.value);
return n
}
e.exports = n
}, function(e, t) {
function n(e) {
var t = -1,
n = Array(e.size);
return e.forEach(function(e, r) {
n[++t] = [r, e]
}), n
}
e.exports = n
}, function(e, t, n) {
var r = n(114),
o = r(Object.keys, Object);
e.exports = o
}, function(e, t, n) {
function r(e) {
return u(e) ? i(e) : o(e)
}
var o = n(123),
u = n(129),
i = n(137);
e.exports = r
}, 37, function(e, t) {
function n(e) {
return e.match(O) || []
}
var r = "\\ud800-\\udfff",
o = "\\u0300-\\u036f\\ufe20-\\ufe23",
u = "\\u20d0-\\u20f0",
i = "\\ufe0e\\ufe0f",
a = "[" + r + "]",
c = "[" + o + u + "]",
l = "\\ud83c[\\udffb-\\udfff]",
s = "(?:" + c + "|" + l + ")",
f = "[^" + r + "]",
d = "(?:\\ud83c[\\udde6-\\uddff]){2}",
p = "[\\ud800-\\udbff][\\udc00-\\udfff]",
_ = "\\u200d",
h = s + "?",
v = "[" + i + "]?",
E = "(?:" + _ + "(?:" + [f, d, p].join("|") + ")" + v + h + ")*",
y = v + h + E,
b = "(?:" + [f + c + "?", c, d, p, a].join("|") + ")",
O = RegExp(l + "(?=" + l + ")|" + b + y, "g");
e.exports = n
}, function(e, t) {
function n(e) {
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= r
}
var r = 9007199254740991;
e.exports = n
}, function(e, t, n) {
function r(e) {
return "string" == typeof e || !o(e) && u(e) && c.call(e) == i
}
var o = n(35),
u = n(101),
i = "[object String]",
a = Object.prototype,
c = a.toString;
e.exports = r
}, function(e, t, n) {
function r(e) {
return e ? o(e, u(e)) : []
}
var o = n(125),
u = n(51);
e.exports = r
}, function(e, t) {
"use strict";
e.exports = {
bugsnagKey: "00eac706c084cf17802b8cba591a1128",
detection: {
elementDetection: {
waitInterval: 100,
maxRetries: 1
}
},
beacon: {
shiftKey: 3
}
}
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(143),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(89),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADBLOCK : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(145),
u = r(o),
i = n(146),
a = r(i),
c = [u["default"], a["default"]];
t["default"] = c
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(53),
l = r(c),
s = n(54),
f = r(s),
d = n(1);
t["default"] = new u["default"](new a["default"](d.types.ADBLOCKER, d.tests.ARTIFACT, d.tests.NATIVE_OVERRIDE), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window,
n = Object.getOwnPropertyDescriptor(t.Element.prototype, "shadowRoot").get,
r = !(0, f["default"])(n);
return r ? l["default"].run().then(function(t) {
return t.has(d.results.PRESENT) ? e.createResult(d.reasons.SHADOW_ROOT_NATIVE_OVERRIDE, d.results.ADBLOCK_PLUS) : e.createResult(d.reasons.NO_ELEMENT_HIDDEN, d.results.NOT_PRESENT)
}) : e.createResult(d.reasons.NO_NATIVE_OVERRIDE, d.results.NOT_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(90),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADBLOCK_PLUS : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(148),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(91),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADGUARD : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(12),
u = r(o),
i = n(142),
a = r(i),
c = n(144),
l = r(c),
s = n(147),
f = r(s),
d = n(73),
p = r(d),
_ = n(74),
h = r(_),
v = (0, u["default"])([a["default"], l["default"], f["default"], p["default"], h["default"]]);
t["default"] = v
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(151),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(92),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_PROPERTY), function(e) {
return (0, s["default"])(window).then(function(t) {
var n = t.foundAdblocker();
return e.createResult(n ? c.results.ADBLOCK_PLUS : c.results.NOT_PRESENT, n ? c.reasons.STYLE_PROPERTY_PRESENT : c.reasons.NO_STYLE_PROPERTY_PRESENT)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(153),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(93),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADGUARD : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(12),
u = r(o),
i = n(150),
a = r(i),
c = n(152),
l = r(c),
s = n(74),
f = r(s),
d = (0, u["default"])([a["default"], l["default"], f["default"]]);
t["default"] = d
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(36),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
return (0, s["default"])(window).then(function(t) {
var n = t.foundAdblocker();
return e.createResult(n ? c.results.UBLOCK : c.results.NOT_PRESENT, n ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(52),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
return (0, s["default"])(window).then(function(t) {
var n = t.foundAdblocker();
return e.createResult(n ? c.results.UBLOCK_ORIGIN : c.results.NOT_PRESENT, n ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(95),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.CUSTOM_PROPERTY), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADBLOCK_PLUS : c.results.NOT_PRESENT, t ? c.reasons.CUSTOM_PROPERTY_PRESENT : c.reasons.NO_CUSTOM_PROPERTY_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(157),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(12),
u = r(o),
i = n(158),
a = r(i),
c = (0, u["default"])([a["default"]]);
t["default"] = c
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(12),
u = r(o),
i = n(161),
a = r(i),
c = (0, u["default"])([a["default"]]);
t["default"] = c
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(162),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(96);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_PROPERTY), function(e) {
return (0, l.operaArtifactTest)(window).then(function(t) {
var n = t.foundAdblocker();
return e.createResult(n ? c.results.NATIVE : c.results.NOT_PRESENT, n ? c.reasons.STYLE_PROPERTY_PRESENT : c.reasons.NO_STYLE_PROPERTY_PRESENT)
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(164),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(97),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADBLOCK : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(166),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = n(98),
s = r(l);
t["default"] = new u["default"](new a["default"](c.types.ADBLOCKER, c.tests.ARTIFACT, c.tests.STYLE_SHEET), function(e) {
var t = (0, s["default"])(window).foundAdblocker();
return e.createResult(t ? c.results.ADBLOCK_PLUS : c.results.NOT_PRESENT, t ? c.reasons.STYLE_SHEET_PRESENT : c.reasons.NO_STYLE_SHEET_PRESENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(12),
u = r(o),
i = n(163),
a = r(i),
c = n(165),
l = r(c),
s = n(73),
f = r(s),
d = (0, u["default"])([a["default"], l["default"], f["default"]]);
t["default"] = d
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
var n = e + "?domain=" + t;
return window._sp_ && window._sp_.getSafeUri ? window._sp_.getSafeUri(n) : n
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(2),
i = r(u),
a = n(3),
c = r(a),
l = n(43),
s = r(l),
f = n(1);
t["default"] = new i["default"](new c["default"](f.types.GENERIC_ADBLOCKER, f.tests.NETWORK, f.tests.INFERENCE, f.tests.AJAX, f.tests.FSM), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "",
n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "";
return (0, s["default"])(o(t, n)).then(function(t) {
return e.createResult(t.blocked ? f.results.PRESENT : f.results.NOT_PRESENT, t.reasonAttribute, t.infoAttributes, t.xhrData, new f.DomainNameInfoAttribute(n))
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
return new h.ErrorInfoAttribute("Selector No Container Support: " + e)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = n(2),
i = r(u),
a = n(3),
c = r(a),
l = n(4),
s = r(l),
f = n(205),
d = r(f),
p = n(19),
_ = n(16),
h = n(1),
v = ["div", "span", "li", "section"];
t["default"] = new i["default"](new c["default"](h.types.GENERIC_ADBLOCKER, h.tests.INFERENCE, h.tests.FSM, h.tests.ELEMENT, h.tests.HIDING), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "",
n = document.createElement(v[(0, _.generateRandomInteger)(0, v.length)]);
n.className = (0, _.generateRandomString)(), document.body.appendChild(n);
var r = document.createElement("style");
return document.head.appendChild(r), r.innerHTML = "\n " + n.nodeName.toLowerCase() + "." + n.className + " {\n position: absolute !important;\n top: -9999px !important;\n left: -9999px !important;\n }\n ", new s["default"](function(u) {
var i = void 0;
try {
i = (0, d["default"])(t)
} catch (a) {
return void u(e.createResult(h.results.NOT_PRESENT, h.reasons.BROKEN_ELEMENT_HIDING_RULE, new h.ErrorInfoAttribute(a)))
}
var c = n.nodeName.toLowerCase() + "." + n.className + " " + t,
l = "\n " + c + " {\n display: block;\n height: 5px !important;\n width: 5px !important;\n }\n ";
null == r.sheet || "function" != typeof r.sheet.insertRule ? r.innerHTML += l : r.sheet.insertRule(l, 0), i.forEach(function(e) {
n.appendChild(e)
}), setTimeout(function() {
setTimeout(function() {
var n = document.querySelector(c);
if (!n) return void u(e.createResult(h.results.NOT_PRESENT, h.reasons.BROKEN_ELEMENT_HIDING_RULE, o(t)));
var r = (0, p.elementIsCollapsed)(n);
u(e.createResult(r ? h.results.PRESENT : h.results.NOT_PRESENT, r ? h.reasons.ELEMENT_HIDDEN : h.reasons.NO_ELEMENT_HIDDEN, new h.SelectorInfoAttribute(t)))
}, 200)
}, 1)
}).then(function(e) {
return n.parentElement && document.body.removeChild(n), r.parentElement && document.head.removeChild(r), e
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o() {
return f["default"].get("enable_fsm_detection") ? (0, p["default"])(h["default"].bindArgs(f["default"].get("fsm_endpoint"), document.domain)).then(function(e) {
var t = u(e, 1),
n = t[0],
r = n.getData(O.XhrDataAttribute);
if (!n.has(O.reasons.AJAX_LOAD_SUCCESS) || !r.responseText) return e;
var o = (0, b["default"])(r);
return 0 === o.length ? e.concat(new a["default"](O.types.GENERIC_ADBLOCKER, O.tests.FSM, O.results.NOT_PRESENT, O.reasons.NO_ELEMENT_HIDING_RULES)) : o.reduce(function(e, t) {
return e.then(function(e) {
return e.some(function(e) {
return e.has(O.results.PRESENT)
}) ? e : E["default"].run(t).then(function(t) {
return e.concat(t)
})
})
}, l["default"].resolve([])).then(function(t) {
return e.concat(t)
})
}) : l["default"].resolve([])
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var u = function() {
function e(e, t) {
var n = [],
r = !0,
o = !1,
u = void 0;
try {
for (var i, a = e[Symbol.iterator](); !(r = (i = a.next()).done) && (n.push(i.value), !t || n.length !== t); r = !0);
} catch (c) {
o = !0, u = c
} finally {
try {
!r && a["return"] && a["return"]()
} finally {
if (o) throw u
}
}
return n
}
return function(t, n) {
if (Array.isArray(t)) return t;
if (Symbol.iterator in Object(t)) return e(t, n);
throw new TypeError("Invalid attempt to destructure non-iterable instance")
}
}();
t["default"] = o;
var i = n(80),
a = r(i),
c = n(4),
l = r(c),
s = n(5),
f = r(s),
d = n(81),
p = r(d),
_ = n(168),
h = r(_),
v = n(169),
E = r(v),
y = n(104),
b = r(y),
O = n(1)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(76),
a = r(i),
c = n(77);
t["default"] = new u["default"](a["default"].getSchema(), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window;
return a["default"].run(t, (0, c.getImageUrl)())
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(53),
u = r(o),
i = n(171),
a = r(i),
c = n(76),
l = r(c),
s = [u["default"], a["default"], l["default"]];
t["default"] = s
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function u(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
return e.filter(function(e) {
return e.has.apply(e, n) && !e.has(y.results.NOT_PRESENT) && !e.has(y.tests.FSM)
})[0]
}
function i(e) {
for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r];
return null != u.apply(void 0, [e].concat(n))
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var a = n(20),
c = r(a),
l = n(239),
s = r(l),
f = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
d = n(4),
p = r(d),
_ = n(81),
h = r(_),
v = n(9),
E = r(v),
y = n(1),
b = n(186),
O = r(b),
m = n(174),
g = r(m),
S = n(172),
w = r(S),
T = n(149),
R = r(T),
A = n(154),
P = r(A),
N = n(167),
C = r(N),
M = n(159),
j = r(M),
k = n(160),
I = r(k),
L = n(177),
D = r(L),
x = n(179),
U = r(x),
B = n(183),
Y = r(B),
F = n(181),
K = r(F),
G = n(170),
H = r(G),
V = function() {
function e(t) {
o(this, e), this._options = (0, s["default"])({}, t || {}, {
useInterference: !1,
useGenericAdblocker: !0,
useAdblocker: !0
}), this.rerun()
}
return f(e, [{
key: "rerun",
value: function() {
var e = this;
return this._run = (0, h["default"])(O["default"], g["default"], w["default"], E["default"].chrome() ? R["default"] : [], E["default"].firefox() ? P["default"] : [], E["default"].safari() ? C["default"] : [], E["default"].ie() ? j["default"] : [], E["default"].opera() ? I["default"] : [], E["default"].chrome() ? D["default"] : [], E["default"].firefox() ? U["default"] : [], E["default"].safari() ? Y["default"] : [], E["default"].ie() ? K["default"] : [], H["default"]).then(function(t) {
return new p["default"](function(n) {
if (e._getAdblockerResult = e._getAdblocker(t), window.googletag && window.googletag.pubads) return void n(t);
if (i(t, y.types.ADBLOCKER) || i(t, y.types.GENERIC_ADBLOCKER) || i(t, y.types.STAND_DOWN) || !i(t, y.types.INTERFERENCE)) return void n(t);
var r = document.querySelector('script[src*="tag/js/gpt.js"]');
return r ? (r.addEventListener("load", function() {
n(t)
}), r.addEventListener("error", function() {
n(t)
}), void window.setTimeout(function() {
n(t)
}, 1e4)) : void n(t)
})
}), this
}
}, {
key: "serializeResults",
value: function() {
return this._run.then(function(e) {
return e.join("|")
})
}
}, {
key: "isStandingDown",
value: function() {
return this._run.then(function(e) {
return i(e, y.types.STAND_DOWN)
})
}
}, {
key: "isInterfering",
value: function() {
return this._standDownOr(function(e) {
return i(e, y.types.INTERFERENCE) || i(e, y.types.GENERIC_ADBLOCKER) || i(e, y.types.ADBLOCKER)
})
}
}, {
key: "isFsm",
value: function() {
return this._standDownOr(function(e) {
return e.some(function(e) {
return e.has(y.tests.FSM, y.results.PRESENT)
})
})
}
}, {
key: "isPrivate",
value: function() {
return this._standDownOr(function(e) {
return i(e, y.types.PRIVATE)
})
}
}, {
key: "isAdblocking",
value: function() {
var e = this;
return this._standDownOr(function(t) {
var n = i(t, y.types.INTERFERENCE),
r = i(t, y.types.GENERIC_ADBLOCKER),
o = i(t, y.types.ADBLOCKER);
return e._options.useInterference && n || e._options.useGenericAdblocker && r || e._options.useAdblocker && o
})
}
}, {
key: "getAdblocker",
value: function() {
var e = this;
return this.isAdblocking().then(function(t) {
return t ? e._run.then(function(t) {
return e._getAdblocker(t)
}) : null
})
}
}, {
key: "getFsmData",
value: function() {
return this._run.then(function(e) {
var t = (0, c["default"])(e.map(function(e) {
return e.getData(y.XhrDataAttribute)
}), function(e) {
return null != e
});
return t || null
})
}
}, {
key: "getAdblockerSync",
value: function() {
if ("undefined" == typeof this._getAdblockerResult) throw new Error("get adblocker not ready");
return this._getAdblockerResult
}
}, {
key: "_getAdblocker",
value: function(e) {
var t = u(e, y.types.ADBLOCKER);
return t ? (0, c["default"])(t.attributes, function(e) {
return (0, y.isResult)(e) && e !== y.results.PRESENT
}) : i(e, y.types.GENERIC_ADBLOCKER) ? y.results.UNKNOWN_ADBLOCKER : null
}
}, {
key: "_standDownOr",
value: function(e) {
var t = this;
return this.isStandingDown().then(function(n) {
return !n && t._run.then(function(t) {
return e(t)
})
})
}
}]), e
}();
t["default"] = V
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(77),
u = r(o),
i = n(78),
a = r(i),
c = n(175),
l = r(c),
s = [u["default"], a["default"], l["default"]];
t["default"] = s
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(176),
a = r(i),
c = ["/", "/", "0", "9", "1", "4", ".", "g", "l", "o", "b", "a", "l", ".", "s", "s", "l", ".", "f", "a", "s", "t", "l", "y", ".", "n", "e", "t", "/", "a", "d", "/", "s", "c", "r", "i", "p", "t", "/", "x", ".", "j", "s"].join("");
t["default"] = new u["default"](a["default"].getSchema(), function() {
return a["default"].run(c)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
var n = document.createElement("script");
return new p["default"](function(r) {
n.addEventListener("load", function(n) {
r(e.createResult(O.results.NOT_PRESENT, O.reasons.NO_LOAD_BLOCK, new O.UrlInfoAttribute(t), new O.EventDataAttribute(n)))
}), n.addEventListener("error", function(n) {
r(e.createResult(O.results.PRESENT, O.reasons.LOAD_BLOCK, new O.UrlInfoAttribute(t), new O.EventDataAttribute(n)))
}), b["default"].safari() && setTimeout(function() {
r(e.createResult(O.results.NOT_PRESENT, O.reasons.TIMEOUT, new O.UrlInfoAttribute(t)))
}, 1e4), n.src = t, document.body.appendChild(n)
}).then(function(e) {
return n.parentElement && n.parentElement.removeChild(n), e
})
}
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : m;
return e + "?cb=" + Date.now()
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = n(20),
a = r(i),
c = n(2),
l = r(c),
s = n(3),
f = r(s),
d = n(4),
p = r(d),
_ = n(43),
h = r(_),
v = n(5),
E = r(v),
y = n(9),
b = r(y),
O = n(1),
m = ["/", "/", "d", "3", "u", "j", "i", "d", "s6", "8", "p", "6x", "m", "q", ".", "c", "l", "o", "ud", "f", "r", "o", "n", "t", ".", "ne", "t", "/", "x", ".", "j", "s"].join("");
t["default"] = new l["default"](new f["default"](O.types.INTERFERENCE, O.tests.INFERENCE, O.tests.SCRIPT, O.tests.AJAX, O.tests.NETWORK), function(e, t) {
var n = u(t);
return p["default"].all([o(e, n), o(e, n), o(e, n), o(e, n), o(e, n)]).then(function(e) {
for (var t = (0, a["default"])(e, function(e) {
return e.has(O.results.NOT_PRESENT)
}), r = e.map(function(e) {
var t = e.getData(O.EventDataAttribute);
return t && t.timeStamp ? t.timeStamp : 1 / 0
}), o = [], u = 1; u < r.length; u++) o.push(new O.TimeDiffInfoAttribute(r[u] - r[u - 1]));
if (t) return t.addAttribute(o);
var i = e[0],
c = i.addAttribute(o),
l = [];
return new p["default"](function(e) {
var t = E["default"].get("site_css_url");
if (!t) return e();
var n = document.createElement("link");
n.setAttribute("rel", "stylesheet"), n.setAttribute("type", "text/css"), n.addEventListener("load", function() {
l.push(new O.InfoAttribute("lnk_ld", (!0).toString())), n.parentElement && document.head.removeChild(n), e()
}), n.addEventListener("error", function() {
l.push(new O.InfoAttribute("lnk_ld", (!1).toString())), n.parentElement && document.head.removeChild(n), e()
}), n.href = t + "?cb=" + Date.now(), document.head.appendChild(n)
}).then(function() {
return p["default"].all([(0, h["default"])(n), (0, h["default"])(n), (0, h["default"])(n), (0, h["default"])(n), (0, h["default"])(n)])
}).then(function(e) {
for (var t = (0, a["default"])(e, function(e) {
return !(e.blocked || e.succeeded)
}), n = e.map(function(e) {
return (0, a["default"])(e.infoAttributes, function(e) {
return 0 === e.toString().indexOf("ts=")
})
}).filter(function(e) {
return Boolean(e)
}), r = n.map(function(e) {
return parseFloat(e.toString().slice("ts=".length))
}), o = [], u = 1; u < r.length; u++) o.push(new O.TimeDiffInfoAttribute(r[u] - r[u - 1]));
if (t) return c.addAttribute(O.results.NOT_PRESENT, t.reasonAttribute, t.infoAttributes, n, o, l).removeAttribute(O.results.PRESENT);
var i = e[0];
return c.addAttribute(i.reasonAttribute, i.infoAttributes, n, o, l)
})
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(178),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(4),
l = r(c),
s = n(1);
t["default"] = new u["default"](new a["default"](s.types.PRIVATE, s.tests.FEATURE_ACCESS), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window;
return new l["default"](function(n) {
t.webkitRequestFileSystem ? t.webkitRequestFileSystem(window.TEMPORARY, 1, function() {
n(e.createResult(s.results.NOT_PRESENT, s.reasons.REQUEST_FILE_SYSTEM_SUCCESS))
}, function(t) {
n("SecurityError" === t.name ? e.createResult(s.results.PRESENT, s.reasons.REQUEST_FILE_SYSTEM_ERROR, new s.ErrorInfoAttribute(t.name)) : e.createResult(s.results.NOT_PRESENT, s.reasons.REQUEST_FILE_SYSTEM_ERROR, new s.ErrorInfoAttribute(t.name)))
}) : n(e.createResult(s.results.NOT_PRESENT, s.reasons.NO_REQUEST_FILE_SYSTEM))
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(180),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(4),
l = r(c),
s = n(1);
t["default"] = new u["default"](new a["default"](s.types.PRIVATE, s.tests.FEATURE_ACCESS), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window;
return new l["default"](function(n) {
if (t.indexedDB) {
var r = t.indexedDB.open("test");
r.onsuccess = function() {
n(e.createResult(s.results.NOT_PRESENT, s.reasons.INDEXED_DB_OPEN_SUCCESS))
}, r.onerror = function() {
n(e.createResult(s.results.PRESENT, s.reasons.INDEXED_DB_OPEN_ERROR))
}
} else n(e.createResult(s.results.NOT_PRESENT, s.reasons.NO_INDEXED_DB))
})
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(182),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1);
t["default"] = new u["default"](new a["default"](c.types.PRIVATE, c.tests.FEATURE_ACCESS), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window;
return t.indexedDB ? e.createResult(c.results.NOT_PRESENT, c.reasons.INDEXED_DB_EXISTS) : e.createResult(c.results.PRESENT, c.reasons.NO_INDEXED_DB)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(184),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1);
t["default"] = new u["default"](new a["default"](c.types.PRIVATE, c.tests.FEATURE_ACCESS), function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window;
if (!t.localStorage) return e.createResult(c.results.NOT_PRESENT, c.reasons.NO_LOCAL_STORAGE);
try {
return t.localStorage.setItem("sp", "1"), t.localStorage.removeItem("sp"), e.createResult(c.results.NOT_PRESENT, c.reasons.LOCAL_STORAGE_SET_SUCCESS)
} catch (n) {
return "QuotaExceededError" === n.name ? e.createResult(c.results.PRESENT, c.reasons.LOCAL_STORAGE_SET_ERROR, new c.ErrorInfoAttribute(n.name)) : e.createResult(c.results.NOT_PRESENT, c.reasons.LOCAL_STORAGE_SET_ERROR, new c.ErrorInfoAttribute(n.name))
}
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(9),
l = r(c),
s = n(1);
t["default"] = new u["default"](new a["default"](s.types.STAND_DOWN, s.tests.USER_AGENT, s.tests.BOT), function(e) {
return l["default"].googlebot() ? e.createResult(s.results.PRESENT, s.reasons.GOOGLE_BOT_USER_AGENT) : l["default"].googleweblight() ? e.createResult(s.results.PRESENT, s.reasons.GOOGLE_WEB_LIGHT) : l["default"].bingbot() ? e.createResult(s.results.PRESENT, s.reasons.BING_BOT_USER_AGENT) : l["default"].exabot() ? e.createResult(s.results.PRESENT, s.reasons.EXA_BOT_USER_AGENT) : e.createResult(s.results.NOT_PRESENT, s.reasons.NO_BOT_USER_AGENT)
})
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(185),
u = r(o),
i = n(187),
a = r(i),
c = [u["default"], a["default"]];
t["default"] = c
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(2),
u = r(o),
i = n(3),
a = r(i),
c = n(1),
l = ["w", "e", "b", "c", "a", "c", "h", "e", ".", "g", "o", "o", "g", "l", "e", "u", "s", "e", "r", "c", "o", "n", "t", "e", "n", "t", ".", "c", "o", "m"].join(""),
s = ["o", "p", "t", "i", "m", "i", "z", "e", "l", "y", "p", "r", "e", "v", "i", "e", "w", ".", "c", "o", "m"].join("");
t["default"] = new u["default"](new a["default"](c.types.STAND_DOWN, c.tests.PROXY_HOST), function(e) {
return window.location.host === l ? e.createResult(c.results.PRESENT, c.reasons.GOOGLE_WEBCACHE_PROXY_HOST) : window.location.host.indexOf(s) > -1 ? e.createResult(c.results.PRESENT, c.reasons.OPTIMIZELY_PREVIEW_PROXY_HOST) : e.createResult(c.results.NOT_PRESENT, c.reasons.NO_PROXY_HOST)
})
}, , , function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
return e.consumeCharacters("]"), new p(t)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeAnyValueModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(24),
d = r(f),
p = t.ElementAttributeAnyValueModificationRecord = function(e) {
function t(e) {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, (0, d["default"])().join(" ")))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
e.setAttribute(this.key, e.hasAttribute(this.key) ? e.getAttribute(this.key) : this.value)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
e.consumeCharacters("*=");
var n = e.consumeRegex(v.selectorAttributeValueMatcher),
r = (0, _["default"])(n);
return new E(t, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeValueContainsModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(24),
d = r(f),
p = n(25),
_ = r(p),
h = n(16),
v = n(6),
E = t.ElementAttributeValueContainsModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
if (e.hasAttribute(this.key)) {
var t = e.getAttribute(this.key).split(" ");
t.splice((0, h.generateRandomInteger)(0, t.length), 0, this.value), e.setAttribute(this.key, t.join(" "))
} else {
var n = (0, d["default"])().join(" "),
r = (0, h.generateRandomInteger)(0, n.length);
e.setAttribute(this.key, n.slice(0, r) + this.value + n.slice(r))
}
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
e.consumeCharacters("$=");
var n = e.consumeRegex(h.selectorAttributeValueMatcher),
r = (0, _["default"])(n);
return new v(t, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeValueEndsWithModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(24),
d = r(f),
p = n(25),
_ = r(p),
h = n(6),
v = t.ElementAttributeValueEndsWithModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
var t = e.hasAttribute(this.key) ? e.getAttribute(this.key) : (0, d["default"])().join(" ");
e.setAttribute(this.key, t + " " + this.value)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
e.consumeCharacters("=");
var n = e.consumeRegex(p.selectorAttributeValueMatcher),
r = (0, d["default"])(n);
return new _(t, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeValueEqualsModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(25),
d = r(f),
p = n(6),
_ = t.ElementAttributeValueEqualsModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
e.setAttribute(this.key, this.value)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
e.consumeCharacters("~=");
var n = e.consumeRegex(v.selectorAttributeValueMatcher),
r = (0, _["default"])(n);
return new E(t, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeValueWordEqualsModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(24),
d = r(f),
p = n(25),
_ = r(p),
h = n(16),
v = n(6),
E = t.ElementAttributeValueWordEqualsModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
var t = e.hasAttribute(this.key) ? e.getAttribute(this.key).split(" ") : (0, d["default"])(),
n = (0, h.generateRandomInteger)(0, t.length);
t.splice(n, 0, this.value), e.setAttribute(this.key, t.join(" "))
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
e.consumeCharacters("[");
var t = e.consumeRegex(E.selectorValueMatcher);
if (b.indexOf(t) > -1) throw (0, y.networkRequestTriggeringSelectorError)(e.getSelector());
var n = e.lookAheadRegex(E.selectorAttributeOperatorMatcher),
r = O[n];
if (!r) throw (0, y.unparseableSelectorError)(e.getSelector());
return r(e, t)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(190),
i = r(u),
a = n(191),
c = r(a),
l = n(193),
s = r(l),
f = n(192),
d = r(f),
p = n(196),
_ = r(p),
h = n(194),
v = r(h),
E = n(6),
y = n(27),
b = ["src"],
O = {
"=": s["default"],
"~=": v["default"],
"^=": _["default"],
"$=": d["default"],
"*=": c["default"],
"]": i["default"]
}
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e, t) {
e.consumeCharacters("^=");
var n = e.consumeRegex(h.selectorAttributeValueMatcher),
r = (0, _["default"])(n);
return new v(t, r)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementAttributeValueStartsWithModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(18),
s = r(l),
f = n(24),
d = r(f),
p = n(25),
_ = r(p),
h = n(6),
v = t.ElementAttributeValueStartsWithModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
var t = e.hasAttribute(this.key) ? e.getAttribute(this.key) : (0, d["default"])().join(" ");
e.setAttribute(this.key, this.value + " " + t)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeRegex(p.selectorChildElementMatcher), new _((0, d["default"])(e))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ChildElementHierarchyModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(32),
s = r(l),
f = n(26),
d = r(f),
p = n(6),
_ = t.ChildElementHierarchyModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElementRecord",
value: function(e) {
e.appendChildElementRecord(this.elementRecord)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeCharacters("."), new d(e.consumeRegex(f.selectorValueMatcher))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementClassNameModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(45),
s = r(l),
f = n(6),
d = t.ElementClassNameModificationRecord = function(e) {
function t(e) {
o(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return n._className = e, n
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
e.className = e.className ? e.className + " " + this._className : this._className
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
throw e.consumeCharacters(":"), (0, o.unsupportedSelectorError)(e.getSelector())
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = r;
var o = n(27)
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
var t = new h.RootElementRecord,
n = (0, _["default"])(e);
t.appendChildElementRecord(n);
for (var r = n; !e.isDone();) {
var o = e.lookAheadRegex(v.selectorHierarchyOperatorMatcher);
if ("" === o) throw (0, E.unparseableSelectorError)(e.getSelector());
var u = y[o.trim()];
if (!u) throw (0, E.unparseableSelectorError)(e.getSelector());
var i = u(e);
i.applyToElementRecord(r), r = i.getElementRecord()
}
return t
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var u = n(197),
i = r(u),
a = n(201),
c = r(a),
l = n(202),
s = r(l),
f = n(204),
d = r(f),
p = n(26),
_ = r(p),
h = n(46),
v = n(6),
E = n(27),
y = {
">": i["default"],
"": c["default"],
"+": d["default"],
"~": s["default"]
}
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeRegex(h.selectorGrandChildElementMatcher), new v((0, d["default"])(e))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.GrandChildElementHierarchyModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(32),
s = r(l),
f = n(26),
d = r(f),
p = n(82),
_ = r(p),
h = n(6),
v = t.GrandChildElementHierarchyModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElementRecord",
value: function(e) {
var t = (0, _["default"])();
t.push(this.elementRecord), t.forEach(function(e, n) {
n > 0 && t[n - 1].appendChildElementRecord(e)
}), e.appendChildElementRecord(t[0])
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeRegex(h.selectorGrandSiblingElementMatcher), new v((0, d["default"])(e))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.GrandSiblingElementHierarchyModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(32),
s = r(l),
f = n(26),
d = r(f),
p = n(82),
_ = r(p),
h = n(6),
v = t.GrandSiblingElementHierarchyModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElementRecord",
value: function(e) {
var t = e.getParentElementRecord(),
n = (0, _["default"])();
n.push(this.elementRecord), n.forEach(function(e) {
t.appendChildElementRecord(e)
})
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeCharacters("#"), new d(e.consumeRegex(f.selectorValueMatcher))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.ElementIdModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(45),
s = r(l),
f = n(6),
d = t.ElementIdModificationRecord = function(e) {
function t(e) {
o(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this));
return n._id = e, n
}
return i(t, e), c(t, [{
key: "applyToElement",
value: function(e) {
e.id = this._id
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
return e.consumeRegex(p.selectorSiblingElementMatcher), new _((0, d["default"])(e))
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.SiblingElementHierarchyModificationRecord = void 0;
var c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}();
t["default"] = a;
var l = n(32),
s = r(l),
f = n(26),
d = r(f),
p = n(6),
_ = t.SiblingElementHierarchyModificationRecord = function(e) {
function t() {
return o(this, t), u(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
}
return i(t, e), c(t, [{
key: "applyToElementRecord",
value: function(e) {
e.getParentElementRecord().appendChildElementRecord(this.elementRecord)
}
}]), t
}(s["default"])
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e) {
try {
document.querySelector(e)
} catch (t) {
throw (0, s.unparseableSelectorError)(e.toString())
}
var n = (0, l["default"])(new a["default"](e.trim())).generateElementHierarchy();
return u(e, n), n
}
function u(e, t) {
var n = document.createElement("div");
t.forEach(function(e) {
n.appendChild(e)
});
var r = null != n.querySelector(e);
if (!r) throw (0, s.nonMatchingSelectorError)(e)
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = o;
var i = n(206),
a = r(i),
c = n(200),
l = r(c),
s = n(27)
}, function(e, t, n) {
"use strict";
function r(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
u = n(27),
i = function() {
function e(t) {
r(this, e), this._selector = t, this._index = 0
}
return o(e, [{
key: "lookAheadRegex",
value: function() {
var e = this._getCharsWithRegex.apply(this, arguments);
return this._validateNoSkippedChars(e), e
}
}, {
key: "consumeRegex",
value: function() {
var e = this._getCharsWithRegex.apply(this, arguments);
return this._validateConsumed(e), this._advanceReader(e.length), e
}
}, {
key: "consumeCharacters",
value: function(e) {
return this._validateConsumed(e), this._advanceReader(e.length), e
}
}, {
key: "getSelector",
value: function() {
return this._selector
}
}, {
key: "isDone",
value: function() {
return this._index >= this._selector.length
}
}, {
key: "_getCharsWithRegex",
value: function() {
for (var e = this._getRemainingCharacters(), t = arguments.length, n = Array(t), r = 0; r < t; r++) n[r] = arguments[r];
var o = n.reduce(function(t, n) {
return t || n.exec(e)
}, null);
return o ? o[0] : ""
}
}, {
key: "_getRemainingCharacters",
value: function() {
return this._selector.slice(this._index)
}
}, {
key: "_advanceReader",
value: function(e) {
this._index += e
}
}, {
key: "_validateConsumed",
value: function(e) {
if (0 === e.length) throw (0, u.unparseableSelectorError)(this.getSelector());
this._validateNoSkippedChars(e)
}
}, {
key: "_validateNoSkippedChars",
value: function(e) {
if (0 !== this._getRemainingCharacters().indexOf(e)) throw (0, u.unparseableSelectorError)(this.getSelector())
}
}]), e
}();
t["default"] = i
}, function(e, t, n) {
"use strict";
var r = n(105),
o = n(103),
u = n(260),
i = n(21),
a = (new Date).getTime().toString(),
c = r.getCookie(o.FIRST_ACCESS) || "";
"" === c && (c = a, r.setCookie(o.FIRST_ACCESS, a, o.FIRST_ACCESS));
var l = r.getCookie(o.SESSION_START) || "";
"" === l && (l = a, r.setCookie(o.SESSION_START, a, o.SESSION_START_EXPIRY)), e.exports = {
populateBeacon: function(e) {
e.set(i.FIRST_ACCESS, c), e.set(i.SESSION_START, l), e.set(i.USER_ID, u())
}
}
}, , function(e, t, n) {
function r(e) {
var t = -1,
n = e ? e.length : 0;
for (this.clear(); ++t < n;) {
var r = e[t];
this.set(r[0], r[1])
}
}
var o = n(229),
u = n(230),
i = n(231),
a = n(232),
c = n(233);
r.prototype.clear = o, r.prototype["delete"] = u, r.prototype.get = i, r.prototype.has = a, r.prototype.set = c, e.exports = r
}, function(e, t, n) {
function r(e) {
var t = -1,
n = e ? e.length : 0;
for (this.__data__ = new o; ++t < n;) this.add(e[t])
}
var o = n(209),
u = n(235),
i = n(236);
r.prototype.add = r.prototype.push = u, r.prototype.has = i, e.exports = r
}, function(e, t, n) {
function r(e, t) {
var n = e ? e.length : 0;
return !!n && o(e, t, 0) > -1
}
var o = n(216);
e.exports = r
}, function(e, t) {
function n(e, t, n) {
for (var r = -1, o = e ? e.length : 0; ++r < o;)
if (n(t, e[r])) return !0;
return !1
}
e.exports = n
}, function(e, t, n) {
function r(e, t) {
var n = i(e) || u(e) ? o(e.length, String) : [],
r = n.length,
c = !!r;
for (var s in e) !t && !l.call(e, s) || c && ("length" == s || a(s, r)) || n.push(s);
return n
}
var o = n(222),
u = n(86),
i = n(35),
a = n(131),
c = Object.prototype,
l = c.hasOwnProperty;
e.exports = r
}, function(e, t) {
function n(e, t) {
for (var n = -1, r = t.length, o = e.length; ++n < r;) e[o + n] = t[n];
return e
}
e.exports = n
}, function(e, t, n) {
function r(e, t, n, r) {
return void 0 === e || o(e, u[n]) && !i.call(r, n) ? t : e
}
var o = n(47),
u = Object.prototype,
i = u.hasOwnProperty;
e.exports = r
}, function(e, t, n) {
function r(e, t, n) {
if (t !== t) return o(e, u, n);
for (var r = n - 1, i = e.length; ++r < i;)
if (e[r] === t) return r;
return -1
}
var o = n(84),
u = n(217);
e.exports = r
}, function(e, t) {
function n(e) {
return e !== e
}
e.exports = n
}, function(e, t, n) {
function r(e) {
if (!a(e) || i(e)) return !1;
var t = o(e) || u(e) ? h : s;
return t.test(c(e))
}
var o = n(39),
u = n(130),
i = n(228),
a = n(15),
c = n(68),
l = /[\\^$.*+?()[\]{}|]/g,
s = /^\[object .+?Constructor\]$/,
f = Function.prototype,
d = Object.prototype,
p = f.toString,
_ = d.hasOwnProperty,
h = RegExp("^" + p.call(_).replace(l, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
e.exports = r
}, function(e, t, n) {
function r(e) {
if (!o(e)) return i(e);
var t = u(e),
n = [];
for (var r in e)("constructor" != r || !t && c.call(e, r)) && n.push(r);
return n
}
var o = n(15),
u = n(50),
i = n(234),
a = Object.prototype,
c = a.hasOwnProperty;
e.exports = r
}, function(e, t, n) {
function r(e, t) {
return e = Object(e), o(e, t, function(t, n) {
return n in e
})
}
var o = n(221);
e.exports = r
}, function(e, t) {
function n(e, t, n) {
for (var r = -1, o = t.length, u = {}; ++r < o;) {
var i = t[r],
a = e[i];
n(a, i) && (u[i] = a)
}
return u
}
e.exports = n
}, function(e, t) {
function n(e, t) {
for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n);
return r
}
e.exports = n
}, function(e, t) {
function n(e, t) {
return e.has(t)
}
e.exports = n
}, function(e, t, n) {
function r(e) {
return function(t, n, r) {
var a = Object(t);
if (!u(t)) {
var c = o(n, 3);
t = i(t), n = function(e) {
return c(a[e], e, a)
}
}
var l = e(t, n, r);
return l > -1 ? a[c ? t[l] : l] : void 0
}
}
var o = n(37),
u = n(34),
i = n(51);
e.exports = r
}, 55, function(e, t, n) {
function r(e) {
return i(e) || u(e) || !!(a && e && e[a])
}
var o = n(66),
u = n(86),
i = n(35),
a = o ? o.isConcatSpreadable : void 0;
e.exports = r
}, function(e, t, n) {
var r = n(85),
o = n(39),
u = n(245),
i = r ? o : u;
e.exports = i
}, function(e, t, n) {
function r(e) {
return !!u && u in e
}
var o = n(85),
u = function() {
var e = /[^.]+$/.exec(o && o.keys && o.keys.IE_PROTO || "");
return e ? "Symbol(src)_1." + e : ""
}();
e.exports = r
}, function(e, t) {
function n() {
this.__data__ = []
}
e.exports = n
}, function(e, t, n) {
function r(e) {
var t = this.__data__,
n = o(t, e);
if (n < 0) return !1;
var r = t.length - 1;
return n == r ? t.pop() : i.call(t, n, 1), !0
}
var o = n(33),
u = Array.prototype,
i = u.splice;
e.exports = r
}, function(e, t, n) {
function r(e) {
var t = this.__data__,
n = o(t, e);
return n < 0 ? void 0 : t[n][1]
}
var o = n(33);
e.exports = r
}, function(e, t, n) {
function r(e) {
return o(this.__data__, e) > -1
}
var o = n(33);
e.exports = r
}, function(e, t, n) {
function r(e, t) {
var n = this.__data__,
r = o(n, e);
return r < 0 ? n.push([e, t]) : n[r][1] = t, this
}
var o = n(33);
e.exports = r
}, function(e, t) {
function n(e) {
var t = [];
if (null != e)
for (var n in Object(e)) t.push(n);
return t
}
e.exports = n
}, function(e, t) {
function n(e) {
return this.__data__.set(e, r), this
}
var r = "__lodash_hash_undefined__";
e.exports = n
}, function(e, t) {
function n(e) {
return this.__data__.has(e)
}
e.exports = n
}, function(e, t, n) {
var r = n(107),
o = n(108),
u = n(243),
i = o(function(e, t, n, o) {
r(t, u(t), e, o)
});
e.exports = i
}, function(e, t, n) {
function r(e, t) {
var n;
if ("function" != typeof t) throw new TypeError(u);
return e = o(e),
function() {
return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = void 0), n
}
}
var o = n(87),
u = "Expected a function";
e.exports = r
}, function(e, t, n) {
var r = n(83),
o = n(215),
u = n(237),
i = n(38),
a = i(function(e) {
return e.push(void 0, o), r(u, void 0, e)
});
e.exports = a
}, function(e, t, n) {
function r(e, t, n) {
var r = e ? e.length : 0;
if (!r) return -1;
var c = null == n ? 0 : i(n);
return c < 0 && (c = a(r + c, 0)), o(e, u(t, 3), c)
}
var o = n(84),
u = n(37),
i = n(87),
a = Math.max;
e.exports = r
}, function(e, t, n) {
function r(e, t) {
return o(u(e, t), i)
}
var o = n(30),
u = n(113),
i = 1 / 0;
e.exports = r
}, function(e, t, n) {
function r(e) {
if (u(e)) throw new Error("This method is not supported with core-js. Try https://github.com/es-shims.");
return o(e)
}
var o = n(218),
u = n(227);
e.exports = r
}, function(e, t, n) {
function r(e) {
return i(e) ? o(e, !0) : u(e)
}
var o = n(213),
u = n(219),
i = n(34);
e.exports = r
}, function(e, t, n) {
var r = n(59),
o = n(30),
u = n(220),
i = n(38),
a = n(136),
c = i(function(e, t) {
return null == e ? {} : u(e, r(o(t, 1), a))
});
e.exports = c
}, 50, function(e, t, n) {
function r(e, t) {
return e && e.length ? u(e, o(t, 2)) : []
}
var o = n(37),
u = n(61);
e.exports = r
}, function(e, t, n) {
function r(e, t) {
return e && e.length ? o(e, void 0, t) : []
}
var o = n(61);
e.exports = r
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
var a = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
c = function v(e, t, n) {
null === e && (e = Function.prototype);
var r = Object.getOwnPropertyDescriptor(e, t);
if (void 0 === r) {
var o = Object.getPrototypeOf(e);
return null === o ? void 0 : v(o, t, n)
}
if ("value" in r) return r.value;
var u = r.get;
if (void 0 !== u) return u.call(n)
},
l = n(44),
s = r(l),
f = n(5),
d = n(261),
p = n(21),
_ = n(23),
h = function(e) {
function t() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : _.BEACON;
o(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return d(function() {
return n.send()
}), n
}
return i(t, e), a(t, [{
key: "populateBeaconFields",
value: function() {
c(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "populateBeaconFields", this).call(this), this._populateCommonFields(), this._populateCustomerFields()
}
}, {
key: "_populateCommonFields",
value: function() {
this.set(p.PAGE_URL, document.location.hostname + document.location.pathname)
}
}, {
key: "_populateCustomerFields",
value: function() {
var e = this,
t = f.get("custom_beacon_entries");
t && t.forEach(function(t, n) {
e.set(p["CUSTOMER_" + (n + 1).toString()], t)
})
}
}, {
key: "processEndpoint",
value: function(e) {
var t = window._sp_ && window._sp_.getSafeUri ? window._sp_.getSafeUri(e) : e;
return t.replace(/^(https?:)?\/\//, "")
}
}, {
key: "dataPostProcessing",
value: function(e) {
if (e = e.slice(), e.length > 0 && 0 === e[0].indexOf("id")) {
var t = Math.floor(Math.random() * (e.length - 1) + 1),
n = e[0];
e[0] = e[t], e[t] = n
}
return e
}
}]), t
}(s["default"]);
e.exports = h
}, , , , function(e, t) {
var t = e.exports = function(e) {
e || (e = {}), "string" == typeof e && (e = {
cookie: e
}), void 0 === e.cookie && (e.cookie = "");
var t = {};
return t.get = function(t) {
for (var n = e.cookie.split(/;\s*/), r = 0; r < n.length; r++) {
var o = n[r].split("="),
u = unescape(o[0]);
if (u === t) return unescape(o[1])
}
}, t.set = function(t, n, r) {
r || (r = {});
var o = escape(t) + "=" + escape(n);
return r.expires && (o += "; expires=" + r.expires), r.path && (o += "; path=" + escape(r.path)), e.cookie = o, o
}, t
};
if ("undefined" != typeof document) {
var n = t(document);
t.get = n.get, t.set = n.set
}
}, function(e, t) {
"use strict";
e.exports = {
cookie_prefix: "bknx_"
}
}, , function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(89),
u = r(o),
i = n(90),
a = r(i),
c = n(91),
l = r(c),
s = n(52),
f = r(s),
d = n(36),
p = r(d),
_ = [u["default"], a["default"], l["default"], p["default"], f["default"]];
t["default"] = _
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(92),
u = r(o),
i = n(93),
a = r(i),
c = n(52),
l = r(c),
s = n(36),
f = r(s),
d = [u["default"], a["default"], f["default"], l["default"]];
t["default"] = d
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(95),
u = r(o),
i = [u["default"]];
t["default"] = i
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = n(36),
u = r(o),
i = n(97),
a = r(i),
c = n(98),
l = r(c),
s = [u["default"], a["default"], l["default"]];
t["default"] = s
}, , function(e, t, n) {
"use strict";
function r() {
var e = new i(document),
t = "Spfpc1",
n = e.get(t);
if (n) {
var r = n.split("!").map(function(e) {
var t = e.split("|");
if ("uuid" === t[0]) return t[1]
}).filter(function(e) {
return Boolean(e)
});
1 === r.length && (u = r[0])
}
}
function o() {
return u ? u : ""
}
var u, i = (n(105), n(252));
n(103);
r(), e.exports = o
}, function(e, t) {
"use strict";
function n(e) {
var t = window.document,
n = t.addEventListener,
r = n ? "addEventListener" : "attachEvent",
o = n ? "" : "on";
window[r](o + "unload", e, !1)
}
e.exports = n
}, , function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var a = function() {
function e(e, t) {
var n = [],
r = !0,
o = !1,
u = void 0;
try {
for (var i, a = e[Symbol.iterator](); !(r = (i = a.next()).done) && (n.push(i.value), !t || n.length !== t); r = !0);
} catch (c) {
o = !0, u = c
} finally {
try {
!r && a["return"] && a["return"]()
} finally {
if (o) throw u
}
}
return n
}
return function(t, n) {
if (Array.isArray(t)) return t;
if (Symbol.iterator in Object(t)) return e(t, n);
throw new TypeError("Invalid attempt to destructure non-iterable instance")
}
}(),
c = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
l = n(13),
s = r(l),
f = n(4),
d = r(f),
p = n(266),
_ = r(p),
h = n(53),
v = r(h),
E = n(1),
y = n(248),
b = n(23),
O = n(21),
m = n(207),
g = function(e) {
function t(e) {
o(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, b.BEACON));
return m.populateBeacon(n), d["default"].all([e.isInterfering(), e.isAdblocking(), e.isPrivate(), e.isFsm(), e.serializeResults()]).then(function(e) {
var t = a(e, 5),
r = t[0],
o = t[1],
u = t[2],
i = t[3],
c = t[4];
n.onDetection(r, c, (0, _["default"])(), (r ? 1 : 0) + "::" + (o ? 1 : 0) + "::" + (u ? 1 : 0) + "::" + (i ? 1 : 0))
}), n
}
return i(t, e), c(t, [{
key: "onDetection",
value: function(e, t, n, r) {
this.set(O.SENTINEL_FLAG, 1), this.set(O.ADBLOCK_DETECTED, e ? 1 : 0), this.set(O.DEBUG_1, n), this.set(O.DEBUG_2, r), t && this.set(O.DEBUG_0, t), this._send(e)
}
}, {
key: "_send",
value: function(e) {
var t = this;
if (e) {
var n = document.createElement("div");
n.className = "abp_ob_exist", v["default"].run(n).then(function(e) {
t.set(O.EXCEPTION_RULES, e.has(E.results.PRESENT) ? 1 : 0), t.send()
})
} else this.set(O.EXCEPTION_RULES, 0), this.send()
}
}]), t
}(y),
S = function(e) {
function t(e) {
o(this, t);
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return new g(e), n.on("pagechange", function() {
new g(e)
}), n
}
return i(t, e), t
}(s["default"]);
t["default"] = S
}, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
"default": e
}
}
function o(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function i(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function a(e) {
e.isInterfering().then(function(e) {
setTimeout(function() {
d.logger.mark("DT", e ? "BD" : "NBD"), (0, f["default"])(e ? "sp.blocking" : "sp.not_blocking")
}, 0)
})
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var c = n(13),
l = r(c),
s = n(70),
f = r(s),
d = n(60),
p = function(e) {
function t(e) {
o(this, t), d.logger.markGroupStart("DT");
var n = u(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return n.on("pagechange", function() {
a(e)
}), a(e), n
}
return i(t, e), t
}(l["default"]);
t["default"] = p
}, function(e, t) {
"use strict";
function n(e) {
var t = document.createElement("script");
t.type = "text/javascript", t.src = e;
var n = document.getElementsByTagName("script")[0];
n.parentNode.insertBefore(t, n)
}
var r = ["/", "/", "w", "w", "w", ".", "g", "o", "o", "g", "l", "e", "t", "a", "g", "s", "e", "r", "v", "i", "c", "e", "s", ".", "c", "o", "m/", "t", "a", "g/j", "s", "/", "g", "p", "t", ".j", "s"].join("");
window._sp_ = window._sp_ || {};
var o = {
checkState: function(e) {
e(!1)
},
isAdBlocking: function(e) {
e(!1)
},
getSafeUri: function(e) {
return e
},
pageChange: function() {},
setupSmartBeacons: function() {}
};
e.exports.loadGPTIfAuto = function() {
window._sp_.config && window._sp_.config.gpt_auto_load === !1 || window._sp_.dfp && window._sp_.dfp.gpt_auto_load === !1 || n(r)
}, e.exports.loadSmartIfAuto = function() {
window._sp_.config && window._sp_.config.smart_auto_load && n(window._sp_.smart_url)
}, e.exports.mockApi = function(e) {
for (var t = 0; t < e.length; t++) window._sp_[e[t]] = o[e[t]]
}
}, function(e, t) {
"use strict";
function n() {
if (!window.googletag || !window.googletag.pubads) return i;
var e = void 0;
try {
e = r()
} catch (t) {
e = a + "_" + t.toString()
}
var n = void 0;
try {
n = o()
} catch (t) {
n = s + "_" + t.toString()
}
var c = void 0;
try {
c = u()
} catch (t) {
c = h + "_" + t.toString()
}
return [e, n, c].join("|")
}
function r() {
return window.googletag.pubads() ? c : l
}
function o() {
var e = window.googletag.getEventLog();
if (!e) return f;
var t = e.getAllEvents();
return 0 === t.length ? d : t.map(function(e) {
var t = e.getMessage();
if (!t) return p;
var n = t.getMessageId();
return "undefined" == typeof n ? _ : n
}).join(",")
}
function u() {
if (!window.googletag.pubads().getSlots && !window.googletag.getSlots) return v;
var e = window.googletag.pubads().getSlots ? window.googletag.pubads().getSlots() : window.googletag.getSlots();
return 0 === e.length ? E : e.map(function(e) {
var t = [],
n = document.getElementById(e.getSlotElementId());
if (!n) return y;
t.push(b + "_" + n.clientHeight);
var r = n.querySelector('iframe[id*="' + e.getName() + '"]:not([id*="__hidden__"])');
return r ? t.push(m + "_" + r.clientHeight) : t.push(O), t.join(":")
}).join(",")
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t["default"] = n;
var i = "ng",
a = "pde",
c = "p",
l = "np",
s = "elde",
f = "nel",
d = "ne",
p = "nem",
_ = "nemi",
h = "sde",
v = "ngs",
E = "ns",
y = "nsc",
b = "sch",
O = "nsai",
m = "saih"
}, , , , , , , function(e, t, n) {
"use strict";
var r = n(111);
e.exports = function() {
return r.is_ie && r.browser_version < 11
}
}]));
//# sourceMappingURL=https://s3.amazonaws.com/d3jlsadfjkuern/1.7.591/YW5hbHl0aWNzLmpz.map
@pganti
Copy link
Author

pganti commented Jan 18, 2017

{
"version": 3,
"sources": ["webpack:///analytics.js", "webpack:///webpack/bootstrap a94483190f597ecc1627?bc41*******", "webpack:///./src/analytics.js", "webpack:///./src/detection/test_result/attribute.js?1fe1*******", "webpack:///./src/detection/test.js?7c89*******", "webpack:///./src/detection/test_result/schema.js?95df*******", "webpack:///./src/util/promise.js?31a0*******", "webpack:///./src/config/client_api.js?22e0*******", "webpack:///./src/util/get_elements_from_selector/selector_text_matchers.js?8a78*******", "webpack:///./src/detection/artifact/finder_record.js?2d7b*******", "webpack:///.//lodash/toArray.js?5d9d*******", "webpack:///./src/util/ua_detection.js?fa85*******", "webpack:///./src/spid/set_sp_key.js?db2e*******", "webpack:///.//lodash/_root.js?c0bd*******", "webpack:///.//lodash/flattenDeep.js?52d9*******", "webpack:///./src/delivery/feature.js?5408*******", "webpack:///./src/detection/artifact/get_sheets_with_rules.js?46ea*******", "webpack:///.//lodash/isObject.js?e884*******", "webpack:///./src/util/random_generators.js?1f9b*******", "webpack:///./src/detection/artifact/get_cosmetic_finder_record.js?4af9*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/element_attribute_modification_record.js?40ec*******", "webpack:///./src/recovery/element_hidden.js?99e5*******", "webpack:///.//lodash/find.js?0b8b*******", "webpack:///./src/util/beacon/beacon_keys.js?dfdc*******", "webpack:///.//lodash/_getNative.js?e38a*******", "webpack:///./src/util/beacon/beacon_types.js?f5d6*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/generate_random_words.js?fc0b*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/unwrap_attribute_value.js?58b1*******", "webpack:///./src/util/get_elements_from_selector/consumers/element_consumer.js?2d46*******", "webpack:///./src/util/get_elements_from_selector/error.js?3248*******", "webpack:///./src/spid/test_result.js?0c4b*******", "webpack:///.//lodash/flatten.js?9ac4*******", "webpack:///.//lodash/_baseFlatten.js?a3c3*******", "webpack:///./src/util/get_elements_from_selector/element_hierarchy_modification_record.js?ba74*******", "webpack:///.//lodash/_assocIndexOf.js?5fcb*******", "webpack:///.//lodash/isArrayLike.js?57ab*******", "webpack:///.//lodash/isArray.js?0d20*******", "webpack:///./src/detection/artifact/generic/ublock.js?d682*******", "webpack:///.//lodash/_baseIteratee.js?5bca*******", "webpack:///.//lodash/_baseRest.js?6b41*******", "webpack:///.//lodash/isFunction.js?2aaa*******", "webpack:///./src/util/css/extract_style_rules_from_style_sheet.js?749b*******", "webpack:///./src/detection/artifact/get_easylist_classnames.js?ff36*******", "webpack:///./src/detection/interference/ajax_network_test/promise.js?aa23*******", "webpack:///./src/util/beacon/core.js?2574*******", "webpack:///./src/util/get_elements_from_selector/element_modification_record.js?d971*******", "webpack:///./src/util/get_elements_from_selector/element_record.js?69e1*******", "webpack:///.//lodash/eq.js?acbb*******", "webpack:///.//lodash/_isPrototype.js?dafd*******", "webpack:///.//lodash/keys.js?ba83*******", "webpack:///./src/detection/artifact/generic/ublock_origin.js?e804*******", "webpack:///./src/detection/generic_adblocker/element_hiding_test.js?1a2c*******", "webpack:///./src/util/is_native.js?c11a*******", "webpack:///.//lodash/noop.js?c376*******", "webpack:///./src/detection/artifact/element_match_record.js?ae7d*******", "webpack:///./src/spid/property_descriptor_test.js?b9ed*******", "webpack:///./src/spid/safe_property_setting.js?2cd3*******", "webpack:///.//lodash/_arrayMap.js?3223*******", "webpack:///./src/util/logger.js?f999*******", "webpack:///.//lodash/_baseUniq.js?526e*******", "webpack:///./src/util/shift_cipher.js?297a*******", "webpack:///.//lodash/_Symbol.js?dfe5*******", "webpack:///.//lodash/_setToArray.js?f7ae*******", "webpack:///.//lodash/_toSource.js?ec2e*******", "webpack:///./build/tmp/config_modules/config/endpoints.js?487c*******", "webpack:///./src/util/dispatch_event.js?907c******", "webpack:///./build/tmp/config_modules/config/build.js?f895*******", "webpack:///./src/config/network_test_uri.js?f710*******", "webpack:///./src/detection/adblocker/generic/ublock/index.js?6f4d*******", "webpack:///./src/detection/adblocker/generic/ublock_origin/index.js?8ef5*******", "webpack:///./src/detection/artifact/get_ublock_sheets.js?e960*******", "webpack:///./src/detection/generic_adblocker/image_hiding_test.js?16dc*******", "webpack:///./src/detection/interference/image_ajax_network_test.js?80dd*******", "webpack:///./src/detection/interference/image_network_test.js?b3e4*******", "webpack:///./src/detection/test_result/core.js?49f0*******", "webpack:///./src/detection/test_result/index.js?efe1*******", "webpack:///./src/detection/test_run.js?15c2*******", "webpack:///./src/util/get_elements_from_selector/consumers/generate_random_element_records.js?9470*******", "webpack:///.//lodash/_apply.js?3e9d*******", "webpack:///.//lodash/_baseFindIndex.js?f447*******", "webpack:///.//lodash/_coreJsData.js?110d*******", "webpack:///./src/detection/artifact/chrome/adblock.js?7a83*******", "webpack:///./src/detection/artifact/chrome/adblock_plus.js?b4fc*******", "webpack:///./src/detection/artifact/chrome/adguard.js?053b*******", "webpack:///./src/detection/artifact/firefox/adblock_plus.js?a461*******", "webpack:///./src/detection/artifact/firefox/adguard.js?3416*******", "webpack:///./src/detection/artifact/index.js?6498******", "webpack:///./src/detection/artifact/internet_explorer/adblock_plus.js?4a0e*******", "webpack:///./src/detection/artifact/opera/index.js?dded*******", "webpack:///./src/detection/artifact/safari/adblock.js?b77f*******", "webpack:///./src/detection/artifact/safari/adblock_plus.js?3aa6*******", "webpack:///./src/detection/interference/ajax_network_test/core.js?bf6b*******", "webpack:///./src/util/dom_ready.js?c5f5*******", "webpack:///.//lodash/isObjectLike.js?36be*******", "webpack:///.//lodash/once.js?5102*******", "webpack:///./src/config/cookies/user_tracking.js?3630******", "webpack:///./src/detection/fsm/parse_data.js?cfc0*******", "webpack:///./src/util/cookie.js?9756******", "webpack:///.//lodash/_assignValue.js?a797*******", "webpack:///.//lodash/_copyObject.js?5dd9*******", "webpack:///.//lodash/_createAssigner.js?e687*******", "webpack:///./src/delivery/base.js?1cab*******", "webpack:///./src/user_agent/user_agent.js?ec21*******", "webpack:///.//lodash/_overArg.js?12d5*******", "webpack:///./src/util/logger/public/v1/log_level.js?fcfc*******", "webpack:///./src/util/logger/public/v1/logger_stub.js?1950*******", "webpack:///.//lodash/_DataView.js?a8d1*******", "webpack:///.//lodash/_Map.js?82ad*******", "webpack:///.//lodash/_Promise.js?d21c*******", "webpack:///.//lodash/_Set.js?c707*******", "webpack:///.//lodash/_WeakMap.js?7db1*******", "webpack:///.//lodash/_asciiToArray.js?d812*******", "webpack:///.//lodash/_baseGetTag.js?0d07*******", "webpack:///.//lodash/_baseValues.js?cfab*******", "webpack:///.//lodash/_copyArray.js?dc1e*******", "webpack:///.//lodash/_freeGlobal.js?e849*******", "webpack:///.//lodash/_getTag.js?c1a8*******", "webpack:///.//lodash/_hasUnicode.js?fd86*******", "webpack:///.//lodash/_isIndex.js?c85f*******", "webpack:///.//lodash/_iteratorToArray.js?f028*******", "webpack:///.//lodash/_mapToArray.js?f5f2*******", "webpack:///.//lodash/_nativeKeys.js?6d14*******", "webpack:///.//lodash/_stringToArray.js?01bf*******", "webpack:///.//lodash/_unicodeToArray.js?82d2*******", "webpack:///.//lodash/isLength.js?7706*******", "webpack:///.//lodash/isString.js?690e*******", "webpack:///.//lodash/values.js?1e92*******", "webpack:///./src/config/config.js?f720*******", "webpack:///./src/detection/adblocker/chrome/adblock/index.js?2965*******", "webpack:///./src/detection/adblocker/chrome/adblock/style_sheet_test.js?3861*******", "webpack:///./src/detection/adblocker/chrome/adblock_plus/index.js?ccc4*******", "webpack:///./src/detection/adblocker/chrome/adblock_plus/native_shadow_root_override_test.js?0f8a*******", "webpack:///./src/detection/adblocker/chrome/adblock_plus/style_sheet_test.js?216a*******", "webpack:///./src/detection/adblocker/chrome/adguard/index.js?d6fa*******", "webpack:///./src/detection/adblocker/chrome/adguard/style_sheet_test.js?1810*******", "webpack:///./src/detection/adblocker/chrome/index.js?faee*******", "webpack:///./src/detection/adblocker/firefox/adblock_plus/index.js?7273*******", "webpack:///./src/detection/adblocker/firefox/adblock_plus/style_property_test.js?340e*******", "webpack:///./src/detection/adblocker/firefox/adguard/index.js?4f1a*******", "webpack:///./src/detection/adblocker/firefox/adguard/style_sheet_test.js?77f0*******", "webpack:///./src/detection/adblocker/firefox/index.js?c932*******", "webpack:///./src/detection/adblocker/generic/ublock/style_sheet_test.js?52c7*******", "webpack:///./src/detection/adblocker/generic/ublock_origin/style_sheet_test.js?14a8*******", "webpack:///./src/detection/adblocker/internet_explorer/adblock_plus/custom_property_test.js?d3d6*******", "webpack:///./src/detection/adblocker/internet_explorer/adblock_plus/index.js?8ccd*******", "webpack:///./src/detection/adblocker/internet_explorer/index.js?1926*******", "webpack:///./src/detection/adblocker/opera/index.js?27b8*******", "webpack:///./src/detection/adblocker/opera/native/index.js?18b1*******", "webpack:///./src/detection/adblocker/opera/native/style_property_test.js?412e*******", "webpack:///./src/detection/adblocker/safari/adblock/index.js?8895*******", "webpack:///./src/detection/adblocker/safari/adblock/style_sheet_test.js?27a5*******", "webpack:///./src/detection/adblocker/safari/adblock_plus/index.js?b387*******", "webpack:///./src/detection/adblocker/safari/adblock_plus/style_sheet_test.js?02e9*******", "webpack:///./src/detection/adblocker/safari/index.js?9d73*******", "webpack:///./src/detection/fsm/ajax_data_test.js?b573*******", "webpack:///./src/detection/fsm/element_hiding_test.js?d3eb*******", "webpack:///./src/detection/fsm/index.js?a41f*******", "webpack:///./src/detection/generic_adblocker/image_hiding_fastly_test.js?a77b*******", "webpack:///./src/detection/generic_adblocker/index.js?cce3*******", "webpack:///./src/detection/index.js?e64b*******", "webpack:///./src/detection/interference/index.js?4e2b*******", "webpack:///./src/detection/interference/script_network_fastly_test.js?95f4*******", "webpack:///./src/detection/interference/script_network_test.js?b8f7*******", "webpack:///./src/detection/private/chrome/index.js?ea6c*******", "webpack:///./src/detection/private/chrome/request_file_system_test.js?93c7*******", "webpack:///./src/detection/private/firefox/index.js?f075*******", "webpack:///./src/detection/private/firefox/indexed_db_open_test.js?4122*******", "webpack:///./src/detection/private/internet_explorer/index.js?cf54*******", "webpack:///./src/detection/private/internet_explorer/indexed_db_exists_test.js?24f3*******", "webpack:///./src/detection/private/safari/index.js?b3df*******", "webpack:///./src/detection/private/safari/local_storage_set_test.js?1bda*******", "webpack:///./src/detection/stand_down/bot_ua_test.js?391d*******", "webpack:///./src/detection/stand_down/index.js?ca07*******", "webpack:///./src/detection/stand_down/proxy_host_test.js?6358*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/any_value_consumer.js?9c60*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/contains_value_consumer.js?34a5*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/ends_with_value_consumer.js?10a0*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/equals_value_consumer.js?129e*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/equals_word_value_consumer.js?2b28*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/index.js?3d5b*******", "webpack:///./src/util/get_elements_from_selector/consumers/attribute_consumer/starts_with_value_consumer.js?098e*******", "webpack:///./src/util/get_elements_from_selector/consumers/child_element_consumer.js?ee27*******", "webpack:///./src/util/get_elements_from_selector/consumers/class_name_consumer.js?a701*******", "webpack:///./src/util/get_elements_from_selector/consumers/custom_selector_method_consumer.js?eb34*******", "webpack:///./src/util/get_elements_from_selector/consumers/element_hierarchy_consumer.js?2552*******", "webpack:///./src/util/get_elements_from_selector/consumers/grand_child_element_consumer.js?ea3f*******", "webpack:///./src/util/get_elements_from_selector/consumers/grand_sibling_element_consumer.js?ba41*******", "webpack:///./src/util/get_elements_from_selector/consumers/id_consumer.js?7aed*******", "webpack:///./src/util/get_elements_from_selector/consumers/sibling_element_consumer.js?b708*******", "webpack:///./src/util/get_elements_from_selector/index.js?c9fe*******", "webpack:///./src/util/get_elements_from_selector/selector_reader.js?5501*******", "webpack:///./src/util/retention_tracking.js?febd******", "webpack:///.//lodash/_MapCache.js?d85b*******", "webpack:///.//lodash/_SetCache.js?6afd*******", "webpack:///.//lodash/_arrayIncludes.js?b9ca*******", "webpack:///.//lodash/_arrayIncludesWith.js?87be*******", "webpack:///.//lodash/_arrayLikeKeys.js?1b18*******", "webpack:///.//lodash/_arrayPush.js?e96e*******", "webpack:///.//lodash/_assignInDefaults.js?378c*******", "webpack:///.//lodash/_baseIndexOf.js?009b*******", "webpack:///.//lodash/_baseIsNaN.js?f4a0*******", "webpack:///.//lodash/_baseIsNative.js?edb7*******", "webpack:///.//lodash/_baseKeysIn.js?1aea*******", "webpack:///.//lodash/_basePick.js?448c*******", "webpack:///.//lodash/_basePickBy.js?d561*******", "webpack:///.//lodash/_baseTimes.js?7a30*******", "webpack:///.//lodash/_cacheHas.js?e79d*******", "webpack:///.//lodash/_createFind.js?7a0a*******", "webpack:///.//lodash/_isFlattenable.js?0a54*******", "webpack:///.//lodash/_isMaskable.js?9728*******", "webpack:///.//lodash/_isMasked.js?cd6a*******", "webpack:///.//lodash/_listCacheClear.js?489c*******", "webpack:///.//lodash/_listCacheDelete.js?d6f5*******", "webpack:///.//lodash/_listCacheGet.js?c767*******", "webpack:///.//lodash/_listCacheHas.js?bb9c*******", "webpack:///.//lodash/_listCacheSet.js?6a2c*******", "webpack:///.//lodash/_nativeKeysIn.js?c2eb*******", "webpack:///.//lodash/_setCacheAdd.js?d281*******", "webpack:///.//lodash/_setCacheHas.js?a91d*******", "webpack:///.//lodash/assignInWith.js?25ed*******", "webpack:///.//lodash/before.js?b8b3*******", "webpack:///.//lodash/defaults.js?5166*******", "webpack:///.//lodash/findIndex.js?f9ba*******", "webpack:///.//lodash/flatMapDeep.js?2b82*******", "webpack:///.//lodash/isNative.js?58d3*******", "webpack:///.//lodash/keysIn.js?5508*******", "webpack:///.//lodash/pick.js?f42f*******", "webpack:///.//lodash/uniqBy.js?bfd7*******", "webpack:///.//lodash/uniqWith.js?0298*******", "webpack:///./src/util/beacon/generic_beacon_callback.js?1de4******", "webpack:///.//cookie-cutter/index.js?95de******", "webpack:///./build/tmp/config_modules/config/client_static.js?cac5******", "webpack:///./src/detection/artifact/chrome/index.js?b457******", "webpack:///./src/detection/artifact/firefox/index.js?f3ef******", "webpack:///./src/detection/artifact/internet_explorer/index.js?b750******", "webpack:///./src/detection/artifact/safari/index.js?30ad******", "webpack:///./src/util/uid.js?2ac0******", "webpack:///./src/util/unload.js?76d4******", "webpack:///./src/delivery/adblock_beacon.js?03f1*****", "webpack:///./src/delivery/blocker_events.js?76ff*****", "webpack:///./src/delivery/stand_down.js?9d46*****", "webpack:///./src/detection/collect_dfp_data.js?635d*****", "webpack:///./src/util/detect_stand_down_browser.js?d5cb*****"],
"names": ["modules", "webpack_require", "moduleId", "installedModules", "exports", "module", "id", "loaded", "call", "m", "c", "p", "i", "Object", "prototype", "hasOwnProperty", "_m", "args", "slice", "fn", "a", "b", "apply", "this", "concat", "detectStandDownBrowser", "standDown", "mockApi", "clientApiConfig", "init", "specs", "BASE", "delivery_base", "BlockerEventsFeature", "BeaconFeature", "ArtifactDetectionFeature", "_possibleConstructorReturn", "self", "ReferenceError", "_inherits", "subClass", "superClass", "TypeError", "create", "constructor", "value", "enumerable", "writable", "configurable", "setPrototypeOf", "proto", "_classCallCheck", "instance", "Constructor", "isType", "inst", "TypeAttribute", "isTest", "TestAttribute", "isReason", "ReasonAttribute", "isResult", "ResultAttribute", "isInfo", "InfoAttribute", "isData", "DataAttribute", "groupAttributesByType", "attributes", "result", "_loop", "attributeType", "filter", "attr", "attributeTestMap", "defineProperty", "_createClass", "defineProperties", "target", "props", "length", "descriptor", "key", "protoProps", "staticProps", "Attribute", "str", "_str", "name", "toString", "_Attribute", "getPrototypeOf", "arguments", "_Attribute2", "_Attribute3", "_Attribute4", "_Attribute5", "k", "v", "UrlInfoAttribute", "_InfoAttribute", "url", "ErrorInfoAttribute", "_InfoAttribute2", "err", "StatusInfoAttribute", "_InfoAttribute3", "status", "toFixed", "TimeStampInfoAttribute", "_InfoAttribute4", "timeStamp", "TimeDiffInfoAttribute", "_InfoAttribute5", "timeDiff", "DomainNameInfoAttribute", "_InfoAttribute6", "domain", "SelectorInfoAttribute", "_InfoAttribute7", "selector", "ClassNameInfoAttribute", "_InfoAttribute8", "className", "ClientHeightInfoAttribute", "_InfoAttribute9", "clientHeight", "_Attribute6", "_this15", "_value", "getValue", "EventDataAttribute", "_DataAttribute", "event", "XhrDataAttribute", "_DataAttribute2", "xhr", "types", "tests", "reasons", "results", "info", "data", "typeMap", "INTERFERENCE", "ADBLOCKER", "GENERIC_ADBLOCKER", "STAND_DOWN", "PRIVATE", "RECOVERY_INTERFERENCE", "testMap", "INFERENCE", "NETWORK", "IMAGE", "SCRIPT", "IFRAME", "ELEMENT", "ARTIFACT", "STYLE_SHEET", "STYLE_PROPERTY", "CUSTOM_PROPERTY", "HIDING", "USER_AGENT", "BOT", "PROXY_HOST", "NATIVE_OVERRIDE", "FEATURE_ACCESS", "AJAX", "FSM", "_k", "reasonMap", "NO_LOAD_BLOCK", "LOAD_BLOCK", "ELEMENT_HIDDEN", "CONTROL_ELEMENT_HIDDEN", "NO_ELEMENT_HIDDEN", "URL_REWRITTEN", "NO_URL_REWRITTEN", "DATA_URL_REWRITTEN", "NO_ARTIFACT_PRESENT", "ARTIFACT_PRESENT", "NO_STYLE_SHEET_PRESENT", "STYLE_SHEET_PRESENT", "NO_STYLE_PROPERTY_PRESENT", "STYLE_PROPERTY_PRESENT", "NO_CUSTOM_PROPERTY_PRESENT", "CUSTOM_PROPERTY_PRESENT", "TIMEOUT", "NO_BOT_USER_AGENT", "GOOGLE_BOT_USER_AGENT", "BING_BOT_USER_AGENT", "NO_PROXY_HOST", "GOOGLE_WEBCACHE_PROXY_HOST", "NO_NATIVE_OVERRIDE", "SHADOW_ROOT_NATIVE_OVERRIDE", "REQUEST_FILE_SYSTEM_SUCCESS", "REQUEST_FILE_SYSTEM_ERROR", "NO_REQUEST_FILE_SYSTEM", "INDEXED_DB_OPEN_SUCCESS", "INDEXED_DB_OPEN_ERROR", "NO_INDEXED_DB", "INDEXED_DB_EXISTS", "LOCAL_STORAGE_SET_SUCCESS", "LOCAL_STORAGE_SET_ERROR", "NO_LOCAL_STORAGE", "AJAX_LOAD_BLOCK", "AJAX_LOAD_SUCCESS", "AJAX_LOAD_ERROR", "AJAX_OPEN_BLOCK", "AJAX_SEND_BLOCK", "PROTOCOL_MISMATCH", "EXA_BOT_USER_AGENT", "CANNOT_TEST", "GOOGLE_WEB_LIGHT", "OPTIMIZELY_PREVIEW_PROXY_HOST", "NO_ELEMENT_HIDING_RULES", "BROKEN_ELEMENT_HIDING_RULE", "_k2", "resultMap", "ADBLOCK", "ADBLOCK_PLUS", "ADGUARD", "UBLOCK", "UBLOCK_ORIGIN", "NATIVE", "PRESENT", "NOT_PRESENT", "UNKNOWN_ADBLOCKER", "_k3", "_interopRequireDefault", "obj", "__esModule", "default", "_toConsumableArray", "arr", "Array", "isArray", "arr2", "from", "_promise", "_promise2", "DetectionTest", "detectionTestResultSchema", "detectionTestCallback", "_detectionTestResultSchema", "_detectionTestCallback", "_len", "_key", "resolve", "_this", "_len2", "boundArgs", "_key2", "getSchema", "schema", "_len3", "_key3", "run", "_detectionTestResultS", "has", "_flatten2", "_flatten3", "_test_result", "_test_result2", "_core", "_core2", "_attribute", "DetectionTestResultSchema", "_DetectionTestResultC", "_ref", "flattenedAttributes", "groupedAttributes", "Error", "Function", "bind", "uncaughtInUtilPromiseError", "rest", "stack", "cast", "promiseLikeObject", "UtilPromise", "reject", "then", "val", "undefined", "_is_native", "_is_native2", "PENDING", "RESOLVED", "REJECTED", "callback", "_state", "_resolveCallbacks", "_rejectCallbacks", "_catchListenerAdded", "_resolve", "reject", "e", "message", "match", "error", "", "promises", "resolvedCount", "resolvedResults", "onUtilPromiseResolve", "index", "forEach", "promise", "emptyUtilPromise", "resolver", "rejector", "onResolve", "onReject", "_this2", "_then", "_catch", "onNestedUtilPromiseResolve", "onNestedUtilPromiseReject", "_result", "cb", "_clearCallbacks", "_this3", "_error", "setTimeout", "push", "Promise", "window", "initializeConfigSpec", "configSpecs", "reduce", "initializingConfigSpec", "configSpec", "validate", "keys", "config", "JSON", "stringify", "type", "_typeof", "validation", "validationMessage", "required", "get", "initializedConfigSpec", "fallbackValue", "fallback", "availableConfigKeys", "serialize", "copiedConfig", "initFromSerialized", "serializedConfig", "parse", "Symbol", "iterator", "_set_sp_key", "_set_sp_key2", "endpoints", "BOOLEAN", "STRING", "NUMBER", "OBJECT", "FUNCTION", "BASE_SPEC", "has_been_read", "account_id", "client_id", "sp_cid", "thisScript", "document", "currentScript", "querySelectorAll", "prefix", "hasAttribute", "cid", "getAttribute", "trim", "publisher_base", "beacon_endpoint", "beacon", "join", "content_control_beacon_endpoint", "content_control_beacon", "custom_beacon_entries", "entries", "every", "_sp_kv", "content_control_callback", "_sp_lock", "gpt_auto_load", "sp", "dfp", "dfp_targeting_key", "gpt_targeting_key", "_sp_dfp_target", "enable_rid", "enable_rid_retry", "converge_recovery_domain", "indexOf", "rid_asset_base", "vid_control_callback", "enable_vid", "enable_iframe_vid", "enable_artifact_detection", "enable_style_manager", "spid_control_callback", "enable_spid", "enable_full_morph", "enable_fsm_detection", "fsm_endpoint", "fsm", "site_css_url", "enable_blocker_style_sheet_disabling", "LOGGER_SPEC", "performance_relay_url", "MESSAGING_SPEC", "mms_domain", "mms_client_data_callback", "mms_choice_selected_callback", "msg_lib_location", "msg_z_index", "SMART_SPEC", "smart_lib_url", "smart_url", "smart_auto_load", "smart_targeting_key", "RECOVERY_LIB_API_IFRAME_SPEC", "LOGGER", "SMART", "RECOVERY_LIB_API_IFRAME", "MESSAGING", "selectorValueMatcher", "selectorHierarchyOperatorMatcher", "selectorChildElementMatcher", "selectorGrandChildElementMatcher", "selectorSiblingElementMatcher", "selectorGrandSiblingElementMatcher", "selectorAnyElementMatcher", "selectorElementOperatorMatcher", "selectorAttributeOperatorMatcher", "selectorAttributeValueMatcher", "unwrappedAttributeValueMatcher", "artifactTypes", "ArtifactFinderRecord", "foundAdblocker", "elementMatchMethod", "adblockerStyleSheets", "_type", "_foundAdblocker", "_elementMatchMethod", "_adblockerStyleSheets", "OPERA", "toArray", "isArrayLike", "isString", "stringToArray", "copyArray", "iteratorSymbol", "iteratorToArray", "tag", "getTag", "func", "mapTag", "mapToArray", "setTag", "setToArray", "values", "userAgentContains", "UA", "navigator", "userAgent", "vendor", "opera", "toLowerCase", "uaDetection", "chrome", "edge", "android_chrome", "phantom", "mobile", "android", "firefox", "safari", "mobile_safari", "ie", "ipad", "googlebot", "googleweblight", "bingbot", "exabot", "contains", "resetSpKeyLock", "lockResult", "getSpKeyLockResult", "setSpKeyLockResult", "testResult", "initSetSpKey", "spObject", "contentControlCallback", "setSpKey", "internalSetSpKey", "_lockResult", "_safe_property_setting", "safelyAssignProperty", "_setSpKey", "spidRunning", "split", "lastKey", "pop", "targetObject", "nextKey", "_lockResult2", "_isObject3", "_lockResult3", "recursivelyDefineProperties", "safelyDefineProperty", "_isObject2", "freeGlobal", "freeSelf", "root", "flattenDeep", "array", "baseFlatten", "INFINITY", "CoreFeature", "eventMap", "Feature", "_CoreFeature", "detection", "NoDetectionFeature", "_CoreFeature2", "getDocumentSheetsWithRules", "docObject", "ruleTestCallback", "getSheetsWithRules", "getShadowSheetsWithRules", "styleSheets", "_toArray3", "map", "style", "sheet", "everyCssRule", "someSheetWithRule", "some", "_extract_style_rules_from_style_sheet2", "styleSheet", "cssRules", "cssRegexes", "_toArray2", "_extract_style_rules_from_style_sheet", "ONLY_DISPLAY_NONE", "ROOT", "DISPLAY_NONE_AND_ORPHAN", "isObject", "impl", "hash", "s", "charCodeAt", "generateRandomInteger", "min", "max", "Math", "floor", "random", "generateFixedLengthRandomString", "len", "round", "pow", "generateRandomString", "new_cb", "snew_cb", "ix", "String", "fromCharCode", "generateRandomClass", "new_class_name", "new_class", "sel_ix", "generateRandomId", "new_id", "snew_id", "getElementById", "getCosmeticFinderRecord", "artifactType", "_finder_record2", "cosmeticElementMatcher", "elements", "_flattenDeep3", "cssRule", "selectorText", "prunedSelectorText", "replace", "matchedElements", "matchedEl", "el", "refineSelector", "_element_match_record2", "_element_match_record", "artifactElementMatchTypes", "STYLE", "COMMA_PLACEHOLDER", "_flattenDeep2", "_finder_record", "_element_modification_record", "_element_modification_record2", "ElementAttributeModificationRecord", "_ElementModificationR", "isElementHidden", "element", "tagName", "elementIsCollapsed", "hasHiddenStyle", "offsetHeight", "offsetWidth", "clientWidth", "getComputedStyle", "getPropertyValue", "createFind", "findIndex", "find", "USER_ID", "SCRIPT_VERSION", "ACCOUNT_ID", "PAGE_URL", "CORRELATION_ID", "REASON_CODE", "SENTINEL_FLAG", "ADBLOCK_DETECTED", "FIRST_ACCESS", "SESSION_START", "PRIVACY_LIST_BLOCKED", "UNSUPPORTED_OPERATING_SYSTEM", "UNSUPPORTED_NEW_BROWSER", "UNSUPPORTED_USER_AGENT", "RECOVERY_FLAG", "WHITELISTED_SESSION", "INJECTION_STATE", "INJECTION_DOMAINS", "INJECTION_CLASSES", "INJECTION_IDS", "DEBUG_0", "DEBUG_1", "DEBUG_2", "CUSTOMER_1", "CUSTOMER_2", "CUSTOMER_3", "EXCEPTION_RULES", "cct", "LOCK", "CONTROL_TYPE", "msg", "MSG_ID", "MSG_EVENT_TYPE", "object", "BEACON", "IMPRESSION", "CLICK", "CONTEXT_CLICK", "CONTENT_CONTROL", "MSG", "generateRandomWords", "random0To5", "_random_generators", "unwrapAttributeValue", "wrappedAttributeValue", "_selector_text_matchers", "exec", "elementConsumer", "selectorReader", "upcomingElementCharacters", "lookAheadRegex", "consumeCharacters", "elementRecord", "_element_record2", "elementModificationOperatorCharacters", "elementModificationConsumer", "elementOperatorToElementModificationConsumerMap", "addElementModificationRecord", "_element_record", "_attribute_consumer", "_attribute_consumer2", "_class_name_consumer", "_class_name_consumer2", "_custom_selector_method_consumer", "_custom_selector_method_consumer2", "_id_consumer", "_id_consumer2", "[", ".", "#", ":", "unsupportedSelectorError", "unparseableSelectorError", "nonMatchingSelectorError", "networkRequestTriggeringSelectorError", "setTestResultSource", "source", "SpidTestResult", "test", "reason", "SPID_TEST_TYPES", "RESULT", "NO_LOCK", "TEST", "PROPERTY", "BAIT_NATIVE", "REASON", "NO_INTERFERENCE", "ERROR", "OVERRIDDEN", "FROZEN", "SOURCE", "PUBLISHER", "CS", "flatten", "depth", "predicate", "isStrict", "isFlattenable", "arrayPush", "ElementHierarchyModificationRecord", "assocIndexOf", "eq", "isLength", "isFunction", "genericUblockArtifactTest", "windowObject", "_get_ublock_sheets2", "ublockSheets", "_get_ublock_sheets", "hasUblockOriginSheet", "ublockElementMatcher", "identity", "baseRest", "start", "nativeMax", "otherArgs", "objectToString", "funcTag", "genTag", "objectProto", "extractStyleRulesFromStyleSheet", "rule", "recursivelyGetStyleRules", "CSSRule", "STYLE_RULE", "getEasyListClassName", "classIndex", "EASYLIST_CLASS_NAMES", "_defineProperty", "ajaxNetworkTestPromise", "src", "blocked", "succeeded", "coreType", "reasonAttribute", "blockedReasonMap", "unblockedReasonMap", "infoAttributes", "_info$split", "_info$split2", "_slicedToArray", "statusCode", "timing", "parseInt", "parseFloat", "xhrData", "_blockedReasonMap", "_unblockedReasonMap", "sliceIterator", "_arr", "_n", "_d", "_e", "_s", "_i", "next", "done", "NETWORK_FAILURE", "OPEN_BLOCKED", "SEND_BLOCKED", "XHR_SUCCEEDED", "beaconTypes", "beaconKeys", "version", "cipher", "shiftKey", "BEACON_CORRELATION_ID", "BeaconCore", "beaconType", "endpoint", "shouldCipher", "_beaconType", "_data", "_endpoint", "_sent", "_shouldCipher", "set", "Date", "getTime", "populateBeaconFields", "_sendBeacon", "_getEndpoint", "_encodeData", "img", "Image", "addEventListener", "processEndpoint", "encodedKey", "encodeURIComponent", "encode", "encodedValue", "dataPostProcessing", "strArray", "ElementModificationRecord", "elementAttributeModificationRecordsLast", "recA", "recB", "_element_attribute_modification_record2", "RootElementRecord", "_element_attribute_modification_record", "_childElementRecords", "setParentElementRecord", "generateElement", "ElementRecord", "_RootElementRecord", "nodeName", "_nodeName", "_elementModificationRecords", "elementModificationRecord", "parentElementRecord", "_parentElementRecord", "selfElement", "createElement", "sort", "rec", "applyToElement", "childElements", "generateElementHierarchy", "appendChild", "other", "stubFalse", "baseKeys", "isPrototype", "nativeKeys", "genericUblockOriginArtifactTest", "defaultElement", "defaultEl", "_test", "_test2", "_schema", "_schema2", "testElement", "detectAdblock", "parentElement", "body", "removeChild", "controlElement", "createResult", "position", "top", "left", "height", "cloneNode", "removeAttribute", "isNative", "method", "_isNative3", "_isNative2", "noop", "ArtifactElementMatchRecord", "MOZ", "propertyDescriptorTest", "propertyDescriptor", "getOwnPropertyDescriptor", "shouldLock", "safeOp", "_property_descriptor_test2", "_noop2", "_noop3", "_property_descriptor_test", "arrayMap", "iteratee", "LOG_LEVEL", "logger", "_logger_stub", "_logger_stub2", "_log_level", "_log_level2", "baseUniq", "comparator", "includes", "arrayIncludes", "isCommon", "seen", "arrayIncludesWith", "LARGE_ARRAY_SIZE", "createSet", "cacheHas", "SetCache", "outer", "computed", "seenIndex", "fullCipher", "text", "shift", "in_control_sequence", "control_sequence_depth", "charAt", "cesarCipher", "cipher_digits", "ShiftCipher", "shift_key", "full_cipher", "decode", "size", "toSource", "funcToString", "funcProto", "media_proxy", "dispatchEvent", "ev", "Event", "bubbles", "cancelable", "createEvent", "initEvent", "env", "random_generators", "test_base_uri", "random_path_looking_string", "_style_sheet_test", "_style_sheet_test2", "genericUblockDetectionTests", "genericUblockOriginDetectionTests", "getUblockSheets", "baitDiv", "_get_easylist_classnames2", "observer", "MutationObserver", "mutations", "baitDivAdded", "mutation", "addedNodes", "node", "disconnect", "observe", "childList", "displayNoneSheets", "_get_sheets_with_rules", "cssText", "allSmallSheets", "hasEasyListClass", "_get_easylist_classnames", "_get_cosmetic_finder_record", "_network_test_uri", "_network_test_uri2", "_element_hidden", "windowObj", "imgSrc", "imageHidingTest", "loadSucceeded", "cleanup", "clearInterval", "interval", "count", "setInterval", "isHidden", "loadReason", "imgSrcInfo", "imgClientHeightInfo", "readyState", "width", "display", "getImageUrl", "fastlyUrl", "now", "_find2", "_find3", "_promise3", "_promise4", "_client_api", "_client_api2", "_image_network_test", "_image_network_test2", "addAttribute", "imgUrl", "imageResult", "linkBlockedInfo", "siteCssUrl", "link", "setAttribute", "head", "href", "all", "ajaxResults", "notBlockedAjaxResult", "ajaxResult", "timeStampInfoAttributes", "iAttr", "Boolean", "timeStamps", "timeStampInfo", "timeStampDiffInfoAttributes", "imageNetworkTest", "imgWrapper", "_once3", "UBLOCK_SRC", "_once2", "detectionTestResults", "notPresentDetectionTestResult", "detectionTestResult", "requestEvent", "getData", "Infinity", "DetectionTestResultCore", "attrs", "is", "_uniqWith2", "_uniqWith3", "REQUIRED_TYPES_ORDERED_BY_IMPORTANCE", "DetectionTestResult", "attrA", "attrB", "removeAttr", "Clazz", "matchingDataAttr", "detectionTestRun", "detectionTests", "rerunWrappedDetectionTests", "rerunWrapper", "_dom_ready2", "detectionTest", "runTest", "notPresentOr", "runAfterDelay", "promiseCallback", "_dom_ready", "generateRandomElementRecords", "possibleTagNames", "thisArg", "baseFindIndex", "fromIndex", "fromRight", "coreJsData", "chromeAdblockArtifactTest", "shadowSheets", "adblockSheets", "_get_cosmetic_finder_record2", "chromeAdblockPlusArtifactTest", "adblockPlusSheets", "chromeAdguardArtifactTest", "adguardSheets", "firefoxAdblockPlusArtifactTest", "doc", "baitElement", "createTestElement", "hasAbpMozBinding", "adblockPlusPresent", "getAdblockPlusFirefoxRecord", "elementComputedStyle", "elementMozBinding", "adblockPlusElementMatcher", "getParentMatches", "parentMatches", "selectorFromElement", "getChildMatches", "collectChildren", "_uniqBy3", "_flatMapDeep3", "matchRecord", "_flatMapDeep2", "_uniqBy2", "firefoxAdguardArtifactTest", "documentSheets", "getArtifactDetector", "artifactDetectorMap", "_artifactDetectorMap", "Map", "ArtifactDetector", "artifactDetector", "resetArtifactDetectors", "clear", "_feature", "_feature2", "_chrome", "_chrome2", "_firefox", "_firefox2", "_internet_explorer", "_internet_explorer2", "_safari", "_safari2", "_opera", "_opera2", "_ua_detection", "_ua_detection2", "_windowObject", "artifactTestsForBrowser", "_artifactFinderPromise", "artifactTest", "runningTest", "artifactTestPromises", "artifactFinders", "finder", "hasUblock", "_hasUblock", "getAllFinders", "finders", "res", "matchingFinders", "_Feature", "_this4", "_artifactDetector", "exposePublicApi", "_this5", "getAdblockers", "internetExplorerAdblockPlusArtifactTest", "operaArtifactTest", "operaArtifactTests", "safariAdblockArtifactTest", "safariAdblockPlusArtifactTest", "ajaxNetworkTestCore", "performance", "protocolParser", "location", "protocol", "XMLHttpRequest", "open", "startTime", "requestLength", "onloadstart", "onreadystatechange", "resultType", "send", "domReady", "waitUntilDocumentBodyIsVisible", "remainingAttemptCount", "div", "setProperty", "isObjectLike", "once", "before", "client", "cookie_names", "OPT_OUT", "cookie_constants", "FIRST_ACCESS_EXPIRY", "SESSION_START_EXPIRY", "OPT_OUT_EXPIRY", "cookie_prefix", "parseFsmData", "fsmXhr", "parseFsmRuleTypes", "CURRENT_RULES", "parseLegacyFsmData", "LEGACY_RULES", "RULE_TYPES", "rules", "responseText", "response", "ruleSets", "_pick3", "ruleSet", "ruleSetData", "_ruleSetData$css", "css", "blacklist", "non_specific_blacklist", "_pick2", "getCookie", "cookies", "cookie", "substring", "setCookie", "subcookies", "max_age", "cookie_domain", "nameval", "exp", "setTime", "toUTCString", "savedVal", "o", "separator", "getSubCookies", "cookies_a", "l", "kv", "decodeURIComponent", "removeCookie", "setSubCookie", "parent_cookie_name", "parent_cookie_expiry", "cookie_name", "cookie_value", "assignValue", "objValue", "copyObject", "customizer", "newValue", "createAssigner", "assigner", "sources", "guard", "isIterateeCall", "_index", "_index2", "build_version", "resolvePromise", "recoveryLoadedPromise", "initFeatures", "recoveryFeatures", "features", "isInterfering", "emit", "preDetectionFeatures", "FeatureClass", "postDetectionFeatures", "initedPreDetectionFeatures", "initedPostDetectionFeatures", "triggerRecoveryLoaded", "getDetectionInstance", "_detectionInstance", "get_browser_version", "tem", "ua", "M", "appName", "appVersion", "splice", "is_firefox", "is_ie", "is_chrome", "is_opera", "is_safari", "browser_version", "bv", "browser", "detect", "overArg", "transform", "arg", "TIME", "LOG", "INFO", "WARN", "DEBUG", "DIR", "logger_ref", "sought_logger", "seekLogger", "__el", "_sp___el", "LoggerStub", "group_name_lookup", "markGroupStart", "collapsed", "group", "groupEnd", "trace", "event_name", "data_to_attach", "mark", "createPerfLogger", "stamp_name", "counter_name_lookup", "log_level", "message_key", "_logger_ref", "tokens", "log", "timer_name_lookup", "_logger_ref2", "time", "_logger_ref3", "timeEnd", "getNative", "DataView", "Set", "WeakMap", "asciiToArray", "string", "baseGetTag", "baseValues", "global", "objectTag", "promiseTag", "weakMapTag", "dataViewTag", "dataViewCtorString", "mapCtorString", "promiseCtorString", "setCtorString", "weakMapCtorString", "ArrayBuffer", "Ctor", "ctorString", "hasUnicode", "reHasUnicode", "rsAstralRange", "rsComboMarksRange", "rsComboSymbolsRange", "rsVarRange", "rsZWJ", "RegExp", "isIndex", "MAX_SAFE_INTEGER", "reIsUint", "unicodeToArray", "reUnicode", "rsAstral", "rsCombo", "rsFitz", "rsModifier", "rsNonAstral", "rsRegional", "rsSurrPair", "reOptMod", "rsOptVar", "rsOptJoin", "rsSeq", "rsSymbol", "stringTag", "bugsnagKey", "elementDetection", "waitInterval", "maxRetries", "chromeAdblockDetectionTests", "_adblock", "_adblock2", "adblockerPresent", "_native_shadow_root_override_test", "_native_shadow_root_override_test2", "chromeAdblockPlusDetectionTests", "_element_hiding_test", "_element_hiding_test2", "localWindow", "shadowRootGet", "Element", "nativeOverridden", "_adblock_plus", "_adblock_plus2", "chromeAdguardDetectionTests", "_adguard", "_adguard2", "_ublock", "_ublock2", "_ublock_origin", "_ublock_origin2", "chromeAdblockerDetectionTests", "_style_property_test", "_style_property_test2", "firefoxAdblockPlusDetectionTests", "adblockerFinderRecord", "firefoxAdguardDetectionTests", "firefoxAdblockerDetectionTests", "ublockFinderRecord", "ublockOriginFinderRecord", "_custom_property_test", "_custom_property_test2", "internetExplorerAdblockPlusDetectionTests", "internetExplorerAdblockerDetectionTests", "_native", "_native2", "operaAdblockerDetectionTests", "operaNativeDetectionTests", "safariAdblockDetectionTests", "safariAdblockPlusDetectionTests", "safariAdblockerDetectionTests", "getFsmEndpoint", "getSafeUri", "loadResult", "selectorDoesNotSupportContainerInfo", "_get_elements_from_selector", "_get_elements_from_selector2", "CONTAINERS", "containerEl", "innerHTML", "ruleWithContainerSelector", "newRule", "insertRule", "testEl", "querySelector", "fsmDetectionTestRun", "_test_run2", "_ajax_data_test2", "bindArgs", "ajaxDetectionTestResults", "_ajaxDetectionTestRes", "fsmDataAjaxDetectionTestResult", "_parse_data2", "detectionTestResultsPromise", "fsmDetectionTestResult", "elementHidingDetectionTestResults", "_test_run", "_ajax_data_test", "_parse_data", "_image_hiding_test", "_image_hiding_test2", "_image_ajax_network_test", "_image_hiding_fastly_test", "_image_hiding_fastly_test2", "genericAdblockerDetectionTests", "findResultWithType", "hasResultWithType", "_defaults2", "_defaults3", "_stand_down", "_stand_down2", "_interference", "_interference2", "_generic_adblocker", "_generic_adblocker2", "_chrome3", "_chrome4", "_firefox3", "_firefox4", "_safari3", "_safari4", "_internet_explorer3", "_internet_explorer4", "_fsm", "_fsm2", "Detection", "options", "_options", "useInterference", "useGenericAdblocker", "useAdblocker", "rerun", "_run", "_getAdblockerResult", "_getAdblocker", "googletag", "pubads", "gptScript", "_standDownOr", "hasInterference", "hasGenericAdblocker", "hasAdblocker", "isAdblocking", "adblocking", "fsmData", "r", "adblockerDetectionTestResult", "isStandingDown", "_image_ajax_network_test2", "_script_network_fastly_test", "_script_network_fastly_test2", "interferenceDetectionTests", "_script_network_test", "_script_network_test2", "fastlyScriptUrl", "scriptNetworkTest", "script", "getScriptUrl", "blockedAsset", "scriptUrl", "scriptResult", "_request_file_system_test", "_request_file_system_test2", "chromePrivateDetectionTests", "webkitRequestFileSystem", "TEMPORARY", "_indexed_db_open_test", "_indexed_db_open_test2", "firefoxPrivateDetectionTests", "indexedDB", "db", "onsuccess", "onerror", "_indexed_db_exists_test", "_indexed_db_exists_test2", "internetExplorerPrivateDetectionTests", "_local_storage_set_test", "_local_storage_set_test2", "safariPrivateDetectionTests", "localStorage", "setItem", "removeItem", "_bot_ua_test", "_bot_ua_test2", "_proxy_host_test", "_proxy_host_test2", "standDownDetectionTests", "GOOGLE_WEBCACHE_HOST", "OPTIMIZELY_PREVIEW_HOST", "host", "attributeAnyValueConsumer", "ElementAttributeAnyValueModificationRecord", "_generate_random_words", "_generate_random_words2", "_ElementAttributeModi", "attributeValueContainsConsumer", "consumedValueCharacters", "consumeRegex", "unwrappedAttributeValue", "_unwrap_attribute_value2", "ElementAttributeValueContainsModificationRecord", "_unwrap_attribute_value", "existingWords", "randomWord", "randomIndex", "attributeValueEndsWithConsumer", "ElementAttributeValueEndsWithModificationRecord", "wordValue", "attributeValueEqualsConsumer", "ElementAttributeValueEqualsModificationRecord", "attributeValueWordEqualsConsumer", "ElementAttributeValueWordEqualsModificationRecord", "wordValues", "attributeConsumer", "consumedKeyCharacters", "networkRequestTriggeringKeys", "getSelector", "upcomingAttributeOperatorCharacters", "attributeValueConsumer", "attributeOperatorToAttributeValueConsumerMap", "_any_value_consumer", "_any_value_consumer2", "_contains_value_consumer", "_contains_value_consumer2", "_equals_value_consumer", "_equals_value_consumer2", "_ends_with_value_consumer", "_ends_with_value_consumer2", "_starts_with_value_consumer", "_starts_with_value_consumer2", "_equals_word_value_consumer", "_equals_word_value_consumer2", "=", "
=", "^=", "$=", "*=", "]", "attributeValueStartsWithConsumer", "ElementAttributeValueStartsWithModificationRecord", "childElementConsumer", "ChildElementHierarchyModificationRecord", "_element_consumer2", "_element_hierarchy_modification_record", "_element_hierarchy_modification_record2", "_element_consumer", "_ElementHierarchyModi", "appendChildElementRecord", "classNameConsumer", "ElementClassNameModificationRecord", "_className", "customSelectorMethodConsumer", "elementHierarchyConsumer", "rootElementRecord", "currentElementRecord", "isDone", "selectorHierarchyOperatorChars", "_elementHierarchyConsumer", "elementHierarchyOperatorToElementHierarchyModificationConsumerMap", "elementHierarchyModificationRecord", "applyToElementRecord", "getElementRecord", "_child_element_consumer", "_child_element_consumer2", "_grand_child_element_consumer", "_grand_child_element_consumer2", "_grand_sibling_element_consumer", "_grand_sibling_element_consumer2", "_sibling_element_consumer", "_sibling_element_consumer2", ">", "", "+", "~", "grandChildElementConsumer", "GrandChildElementHierarchyModificationRecord", "_generate_random_element_records", "_generate_random_element_records2", "randomElementRecords", "grandSiblingElementConsumer", "GrandSiblingElementHierarchyModificationRecord", "getParentElementRecord", "idConsumer", "ElementIdModificationRecord", "_id", "siblingElementConsumer", "SiblingElementHierarchyModificationRecord", "getElementsFromSelector", "els", "_element_hierarchy_consumer2", "_selector_reader2", "validateSelectors", "wrapperDiv", "_selector_reader", "_element_hierarchy_consumer", "SelectorReader", "_selector", "lookAheadCharacters", "_getCharsWithRegex", "_validateNoSkippedChars", "consumedCharacters", "_validateConsumed", "_advanceReader", "characterConsumer", "remainingCharacters", "_getRemainingCharacters", "regexes", "textMatches", "characterCount", "characters", "Cookie", "cookie_config", "uid", "beacon_keys", "time_now", "first_access_cookie", "session_start_cookie", "populateBeacon", "ListCache", "entry", "listCacheClear", "listCacheDelete", "listCacheGet", "listCacheHas", "listCacheSet", "data", "MapCache", "add", "setCacheAdd", "setCacheHas", "baseIndexOf", "arrayLikeKeys", "inherited", "isArguments", "baseTimes", "skipIndexes", "offset", "assignInDefaults", "srcValue", "baseIsNaN", "baseIsNative", "isMasked", "pattern", "isHostObject", "reIsNative", "reIsHostCtor", "reRegExpChar", "baseKeysIn", "nativeKeysIn", "isProto", "basePick", "basePickBy", "n", "cache", "findIndexFunc", "collection", "iterable", "baseIteratee", "spreadableSymbol", "isConcatSpreadable", "isMaskable", "maskSrcKey", "IE_PROTO", "lastIndex", "arrayProto", "HASH_UNDEFINED", "keysIn", "assignInWith", "srcIndex", "FUNC_ERROR_TEXT", "toInteger", "defaults", "flatMapDeep", "toKey", "pick", "uniqBy", "uniqWith", "_get", "property", "receiver", "desc", "parent", "getter", "unload", "Beacon", "_BeaconCore", "_populateCommonFields", "_populateCustomerFields", "hostname", "pathname", "customBeaconEntries", "rewrittenEndpoint", "holder", "splat", "ps", "unescape", "opts", "escape", "expires", "path", "chromeArtifactTests", "firefoxArtifactTests", "internetExplorerArtifactTests", "safariArtifactTests", "read_uid", "fp_cookie", "cookieCutter", "cookie_header", "uid_cookie", "kvp", "get_uid", "windowUnloaded", "modern", "pre", "_collect_dfp_data", "_collect_dfp_data2", "retentionTracking", "AdblockBeacon", "_Beacon", "isPrivate", "isFsm", "serializeResults", "_ref2", "serializedResults", "onDetection", "d1Data", "d2Data", "_send", "AdblockBeaconFeature", "on", "runFeature", "_logger", "_dispatch_event2", "_dispatch_event", "loader", "f", "getElementsByTagName", "parentNode", "insertBefore", "gpt_url", "mockMethods", "checkState", "isAdBlocking", "pageChange", "setupSmartBeacons", "loadGPTIfAuto", "loadSmartIfAuto", "methods", "collectDfpData", "NO_GOOGLETAG", "pubadsData", "collectPubadsData", "PUBADS_DATA_ERROR", "eventLogData", "collectEventLogData", "EVENT_LOG_DATA_ERROR", "slotData", "collectSlotData", "SLOT_DATA_ERROR", "PUBADS", "NO_PUBADS", "eventLog", "getEventLog", "NO_EVENT_LOG", "events", "getAllEvents", "NO_EVENTS", "getMessage", "NO_EVENT_MESSAGE", "messageId", "getMessageId", "NO_EVENT_MESSAGE_ID", "getSlots", "NO_GET_SLOTS", "slots", "NO_SLOTS", "slot", "slotContainer", "getSlotElementId", "NO_SLOT_CONTAINER", "SLOT_CONTAINER_HEIGHT", "slotAdIframe", "getName", "SLOT_AD_IFRAME_HEIGHT", "NO_SLOT_AD_IFRAME", "user_agent"],
"mappings": "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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment