!function (t, e) { "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).GhostContentAPI = e() }(this, (function () { "use strict"; var t = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}; function e(t, e) { return t(e = { exports: {} }, e.exports), e.exports } var n = function (t) { return t && t.Math == Math && t }, r = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof t && t) || function () { return this }() || Function("return this")(), o = function (t) { try { return !!t() } catch (t) { return !0 } }, i = !o((function () { return 7 != Object.defineProperty({}, 1, { get: function () { return 7 } })[1] })), a = {}.propertyIsEnumerable, c = Object.getOwnPropertyDescriptor, u = { f: c && !a.call({ 1: 2 }, 1) ? function (t) { var e = c(this, t); return !!e && e.enumerable } : a }, s = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e } }, f = {}.toString, l = function (t) { return f.call(t).slice(8, -1) }, p = "".split, d = o((function () { return !Object("z").propertyIsEnumerable(0) })) ? function (t) { return "String" == l(t) ? p.call(t, "") : Object(t) } : Object, h = function (t) { if (null == t) throw TypeError("Can't call method on " + t); return t }, v = function (t) { return d(h(t)) }, g = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t }, m = function (t, e) { if (!g(t)) return t; var n, r; if (e && "function" == typeof (n = t.toString) && !g(r = n.call(t))) return r; if ("function" == typeof (n = t.valueOf) && !g(r = n.call(t))) return r; if (!e && "function" == typeof (n = t.toString) && !g(r = n.call(t))) return r; throw TypeError("Can't convert object to primitive value") }, y = {}.hasOwnProperty, b = function (t, e) { return y.call(t, e) }, w = r.document, S = g(w) && g(w.createElement), j = function (t) { return S ? w.createElement(t) : {} }, E = !i && !o((function () { return 7 != Object.defineProperty(j("div"), "a", { get: function () { return 7 } }).a })), O = Object.getOwnPropertyDescriptor, T = { f: i ? O : function (t, e) { if (t = v(t), e = m(e, !0), E) try { return O(t, e) } catch (t) { } if (b(t, e)) return s(!u.f.call(t, e), t[e]) } }, x = function (t) { if (!g(t)) throw TypeError(String(t) + " is not an object"); return t }, C = Object.defineProperty, A = { f: i ? C : function (t, e, n) { if (x(t), e = m(e, !0), x(n), E) try { return C(t, e, n) } catch (t) { } if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); return "value" in n && (t[e] = n.value), t } }, P = i ? function (t, e, n) { return A.f(t, e, s(1, n)) } : function (t, e, n) { return t[e] = n, t }, L = function (t, e) { try { P(r, t, e) } catch (n) { r[t] = e } return e }, R = r["__core-js_shared__"] || L("__core-js_shared__", {}), k = Function.toString; "function" != typeof R.inspectSource && (R.inspectSource = function (t) { return k.call(t) }); var N, M, U, q = R.inspectSource, B = r.WeakMap, I = "function" == typeof B && /native code/.test(q(B)), D = e((function (t) { (t.exports = function (t, e) { return R[t] || (R[t] = void 0 !== e ? e : {}) })("versions", []).push({ version: "3.7.0", mode: "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)" }) })), F = 0, _ = Math.random(), W = function (t) { return "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++F + _).toString(36) }, z = D("keys"), H = function (t) { return z[t] || (z[t] = W(t)) }, V = {}, G = r.WeakMap; if (I) { var X = R.state || (R.state = new G), J = X.get, K = X.has, $ = X.set; N = function (t, e) { return e.facade = t, $.call(X, t, e), e }, M = function (t) { return J.call(X, t) || {} }, U = function (t) { return K.call(X, t) } } else { var Y = H("state"); V[Y] = !0, N = function (t, e) { return e.facade = t, P(t, Y, e), e }, M = function (t) { return b(t, Y) ? t[Y] : {} }, U = function (t) { return b(t, Y) } } var Q, Z, tt = { set: N, get: M, has: U, enforce: function (t) { return U(t) ? M(t) : N(t, {}) }, getterFor: function (t) { return function (e) { var n; if (!g(e) || (n = M(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); return n } } }, et = e((function (t) { var e = tt.get, n = tt.enforce, o = String(String).split("String"); (t.exports = function (t, e, i, a) { var c, u = !!a && !!a.unsafe, s = !!a && !!a.enumerable, f = !!a && !!a.noTargetGet; "function" == typeof i && ("string" != typeof e || b(i, "name") || P(i, "name", e), (c = n(i)).source || (c.source = o.join("string" == typeof e ? e : ""))), t !== r ? (u ? !f && t[e] && (s = !0) : delete t[e], s ? t[e] = i : P(t, e, i)) : s ? t[e] = i : L(e, i) })(Function.prototype, "toString", (function () { return "function" == typeof this && e(this).source || q(this) })) })), nt = r, rt = function (t) { return "function" == typeof t ? t : void 0 }, ot = function (t, e) { return arguments.length < 2 ? rt(nt[t]) || rt(r[t]) : nt[t] && nt[t][e] || r[t] && r[t][e] }, it = Math.ceil, at = Math.floor, ct = function (t) { return isNaN(t = +t) ? 0 : (t > 0 ? at : it)(t) }, ut = Math.min, st = function (t) { return t > 0 ? ut(ct(t), 9007199254740991) : 0 }, ft = Math.max, lt = Math.min, pt = function (t) { return function (e, n, r) { var o, i = v(e), a = st(i.length), c = function (t, e) { var n = ct(t); return n < 0 ? ft(n + e, 0) : lt(n, e) }(r, a); if (t && n != n) { for (; a > c;)if ((o = i[c++]) != o) return !0 } else for (; a > c; c++)if ((t || c in i) && i[c] === n) return t || c || 0; return !t && -1 } }, dt = { includes: pt(!0), indexOf: pt(!1) }, ht = dt.indexOf, vt = function (t, e) { var n, r = v(t), o = 0, i = []; for (n in r) !b(V, n) && b(r, n) && i.push(n); for (; e.length > o;)b(r, n = e[o++]) && (~ht(i, n) || i.push(n)); return i }, gt = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], mt = gt.concat("length", "prototype"), yt = { f: Object.getOwnPropertyNames || function (t) { return vt(t, mt) } }, bt = { f: Object.getOwnPropertySymbols }, wt = ot("Reflect", "ownKeys") || function (t) { var e = yt.f(x(t)), n = bt.f; return n ? e.concat(n(t)) : e }, St = function (t, e) { for (var n = wt(e), r = A.f, o = T.f, i = 0; i < n.length; i++) { var a = n[i]; b(t, a) || r(t, a, o(e, a)) } }, jt = /#|\.prototype\./, Et = function (t, e) { var n = Tt[Ot(t)]; return n == Ct || n != xt && ("function" == typeof e ? o(e) : !!e) }, Ot = Et.normalize = function (t) { return String(t).replace(jt, ".").toLowerCase() }, Tt = Et.data = {}, xt = Et.NATIVE = "N", Ct = Et.POLYFILL = "P", At = Et, Pt = T.f, Lt = function (t, e) { var n, o, i, a, c, u = t.target, s = t.global, f = t.stat; if (n = s ? r : f ? r[u] || L(u, {}) : (r[u] || {}).prototype) for (o in e) { if (a = e[o], i = t.noTargetGet ? (c = Pt(n, o)) && c.value : n[o], !At(s ? o : u + (f ? "." : "#") + o, t.forced) && void 0 !== i) { if (typeof a == typeof i) continue; St(a, i) } (t.sham || i && i.sham) && P(a, "sham", !0), et(n, o, a, t) } }, Rt = Array.isArray || function (t) { return "Array" == l(t) }, kt = function (t) { return Object(h(t)) }, Nt = function (t, e, n) { var r = m(e); r in t ? A.f(t, r, s(0, n)) : t[r] = n }, Mt = !!Object.getOwnPropertySymbols && !o((function () { return !String(Symbol()) })), Ut = Mt && !Symbol.sham && "symbol" == typeof Symbol.iterator, qt = D("wks"), Bt = r.Symbol, It = Ut ? Bt : Bt && Bt.withoutSetter || W, Dt = function (t) { return b(qt, t) || (Mt && b(Bt, t) ? qt[t] = Bt[t] : qt[t] = It("Symbol." + t)), qt[t] }, Ft = Dt("species"), _t = function (t, e) { var n; return Rt(t) && ("function" != typeof (n = t.constructor) || n !== Array && !Rt(n.prototype) ? g(n) && null === (n = n[Ft]) && (n = void 0) : n = void 0), new (void 0 === n ? Array : n)(0 === e ? 0 : e) }, Wt = ot("navigator", "userAgent") || "", zt = r.process, Ht = zt && zt.versions, Vt = Ht && Ht.v8; Vt ? Z = (Q = Vt.split("."))[0] + Q[1] : Wt && (!(Q = Wt.match(/Edge\/(\d+)/)) || Q[1] >= 74) && (Q = Wt.match(/Chrome\/(\d+)/)) && (Z = Q[1]); var Gt, Xt = Z && +Z, Jt = Dt("species"), Kt = Dt("isConcatSpreadable"), $t = Xt >= 51 || !o((function () { var t = []; return t[Kt] = !1, t.concat()[0] !== t })), Yt = (Gt = "concat", Xt >= 51 || !o((function () { var t = []; return (t.constructor = {})[Jt] = function () { return { foo: 1 } }, 1 !== t[Gt](Boolean).foo }))), Qt = function (t) { if (!g(t)) return !1; var e = t[Kt]; return void 0 !== e ? !!e : Rt(t) }; Lt({ target: "Array", proto: !0, forced: !$t || !Yt }, { concat: function (t) { var e, n, r, o, i, a = kt(this), c = _t(a, 0), u = 0; for (e = -1, r = arguments.length; e < r; e++)if (Qt(i = -1 === e ? a : arguments[e])) { if (u + (o = st(i.length)) > 9007199254740991) throw TypeError("Maximum allowed index exceeded"); for (n = 0; n < o; n++, u++)n in i && Nt(c, u, i[n]) } else { if (u >= 9007199254740991) throw TypeError("Maximum allowed index exceeded"); Nt(c, u++, i) } return c.length = u, c } }); var Zt = function (t) { if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); return t }, te = function (t, e, n) { if (Zt(t), void 0 === e) return t; switch (n) { case 0: return function () { return t.call(e) }; case 1: return function (n) { return t.call(e, n) }; case 2: return function (n, r) { return t.call(e, n, r) }; case 3: return function (n, r, o) { return t.call(e, n, r, o) } }return function () { return t.apply(e, arguments) } }, ee = [].push, ne = function (t) { var e = 1 == t, n = 2 == t, r = 3 == t, o = 4 == t, i = 6 == t, a = 5 == t || i; return function (c, u, s, f) { for (var l, p, h = kt(c), v = d(h), g = te(u, s, 3), m = st(v.length), y = 0, b = f || _t, w = e ? b(c, m) : n ? b(c, 0) : void 0; m > y; y++)if ((a || y in v) && (p = g(l = v[y], y, h), t)) if (e) w[y] = p; else if (p) switch (t) { case 3: return !0; case 5: return l; case 6: return y; case 2: ee.call(w, l) } else if (o) return !1; return i ? -1 : r || o ? o : w } }, re = { forEach: ne(0), map: ne(1), filter: ne(2), some: ne(3), every: ne(4), find: ne(5), findIndex: ne(6) }, oe = function (t, e) { var n = [][t]; return !!n && o((function () { n.call(null, e || function () { throw 1 }, 1) })) }, ie = Object.defineProperty, ae = {}, ce = function (t) { throw t }, ue = function (t, e) { if (b(ae, t)) return ae[t]; e || (e = {}); var n = [][t], r = !!b(e, "ACCESSORS") && e.ACCESSORS, a = b(e, 0) ? e[0] : ce, c = b(e, 1) ? e[1] : void 0; return ae[t] = !!n && !o((function () { if (r && !i) return !0; var t = { length: -1 }; r ? ie(t, 1, { enumerable: !0, get: ce }) : t[1] = 1, n.call(t, a, c) })) }, se = re.forEach, fe = oe("forEach"), le = ue("forEach"), pe = fe && le ? [].forEach : function (t) { return se(this, t, arguments.length > 1 ? arguments[1] : void 0) }; Lt({ target: "Array", proto: !0, forced: [].forEach != pe }, { forEach: pe }); var de, he = Object.keys || function (t) { return vt(t, gt) }, ve = i ? Object.defineProperties : function (t, e) { x(t); for (var n, r = he(e), o = r.length, i = 0; o > i;)A.f(t, n = r[i++], e[n]); return t }, ge = ot("document", "documentElement"), me = H("IE_PROTO"), ye = function () { }, be = function (t) { return "