diff --git a/DataPlotly/core/plot_factory.py b/DataPlotly/core/plot_factory.py index 5403b037..5784d28d 100644 --- a/DataPlotly/core/plot_factory.py +++ b/DataPlotly/core/plot_factory.py @@ -75,8 +75,6 @@ class PlotFactory(QObject): # pylint:disable=too-many-instance-attributes """ # create fixed class variables as paths for local javascript files - POLY_FILL_PATH = QUrl.fromLocalFile( - os.path.realpath(os.path.join(os.path.dirname(__file__), '..', 'jsscripts/polyfill.min.js'))).toString() if Qgis.versionInt() >= 40000: plotly_version = "3.0.1" else: @@ -541,7 +539,7 @@ def js_callback(_): Returns a string that is added to the end of the plot. This string is necessary for the interaction between plot and map objects - WARNING! The string ReplaceTheDiv is a default string that will be + WARNING! The string DataPlotly is a default string that will be replaced in a second moment """ @@ -560,7 +558,7 @@ def js_callback(_): // additional js function to select and click on the data // returns the ids of the selected/clicked feature - var plotly_div = document.getElementById('ReplaceTheDiv') + var plotly_div = document.getElementById('DataPlotly') var plotly_data = plotly_div.data // selecting function @@ -698,7 +696,7 @@ def js_callback(_): // additional js function to select and click on the data // returns the ids of the selected/clicked feature - var plotly_div = document.getElementById('ReplaceTheDiv') + var plotly_div = document.getElementById('DataPlotly') var plotly_data = plotly_div.data // selecting function @@ -859,21 +857,12 @@ def build_html(self, config) -> str: """ fig = go.Figure(data=self.trace, layout=self.layout) - # first lines of additional html with the link to the local javascript - raw_plot = ''.format( - self.POLY_FILL_PATH, self.PLOTLY_PATH) - # set some configurations - # call the plot method without all the javascript code - raw_plot += plotly.offline.plot(fig, output_type='div', include_plotlyjs=False, - config=config) + # create the html plot as string with the local javascript + raw_plot = fig.to_html(include_plotlyjs=self.PLOTLY_PATH, config=config, div_id='DataPlotly') + # insert callback for javascript events raw_plot += self.js_callback(raw_plot) - # use regex to replace the string ReplaceTheDiv with the correct plot id generated by plotly - match = re.search(r'Plotly.newPlot\(\s*[\'"](.+?)[\'"]', raw_plot) - substr = match.group(1) - raw_plot = raw_plot.replace('ReplaceTheDiv', substr) return raw_plot, fig def build_figure(self) -> str: @@ -955,21 +944,13 @@ def build_figures(self, plot_type, ptrace, config=None) -> str: # set some configurations if config is None: config = {'scrollZoom': True, 'editable': True} - # first lines of additional html with the link to the local javascript - self.raw_plot = ''.format( - self.POLY_FILL_PATH, self.PLOTLY_PATH) - # call the plot method without all the javascript code - self.raw_plot += plotly.offline.plot(figures, output_type='div', include_plotlyjs=False, - config=config) + + # create the html plot as string with the local javascript + self.raw_plot = figures.to_html(include_plotlyjs=self.PLOTLY_PATH, config=config, div_id='DataPlotly') + # insert callback for javascript events self.raw_plot += self.js_callback(self.raw_plot) - # use regex to replace the string ReplaceTheDiv with the correct plot id generated by plotly - match = re.search(r'Plotly.newPlot\(\s*[\'"](.+?)[\'"]', self.raw_plot) - substr = match.group(1) - self.raw_plot = self.raw_plot.replace('ReplaceTheDiv', substr) - with open(self.plot_path, "w", encoding="utf8") as f: f.write(self.raw_plot) @@ -1013,21 +994,13 @@ def build_sub_plots(self, grid, row, column, ptrace): # pylint:disable=too-many # set some configurations config = {'scrollZoom': True, 'editable': True} - # first lines of additional html with the link to the local javascript - self.raw_plot = '' \ - ''.format( - self.POLY_FILL_PATH, self.PLOTLY_PATH) - # call the plot method without all the javascript code - self.raw_plot += plotly.offline.plot(fig, output_type='div', include_plotlyjs=False, - config=config) + + # create the html plot as string with the local javascript + self.raw_plot = fig.to_html(include_plotlyjs=self.PLOTLY_PATH, config=config, div_id='DataPlotly') + # insert callback for javascript events self.raw_plot += self.js_callback(self.raw_plot) - # use regex to replace the string ReplaceTheDiv with the correct plot id generated by plotly - match = re.search(r'Plotly.newPlot\(\s*[\'"](.+?)[\'"]', self.raw_plot) - substr = match.group(1) - self.raw_plot = self.raw_plot.replace('ReplaceTheDiv', substr) - with open(self.plot_path, "w", encoding="utf8") as f: f.write(self.raw_plot) diff --git a/DataPlotly/jsscripts/polyfill.min.js b/DataPlotly/jsscripts/polyfill.min.js deleted file mode 100644 index 2a7f45e8..00000000 --- a/DataPlotly/jsscripts/polyfill.min.js +++ /dev/null @@ -1,3704 +0,0 @@ -function __cons(t, a) { - return eval( - "new t(" + - a - .map(function (t, e) { - return "a[" + e + "]"; - }) - .join(",") + - ")" - ); -} -Object.getPrototypeOf || - (Object.getPrototypeOf = function (t) { - if (t !== Object(t)) throw TypeError("Object.getPrototypeOf called on non-object"); - return t.__proto__ || t.constructor.prototype || Object.prototype; - }), - "function" != typeof Object.getOwnPropertyNames && - (Object.getOwnPropertyNames = function (t) { - if (t !== Object(t)) throw TypeError("Object.getOwnPropertyNames called on non-object"); - var e, - r = []; - for (e in t) Object.prototype.hasOwnProperty.call(t, e) && r.push(e); - return r; - }), - "function" != typeof Object.create && - (Object.create = function (t, e) { - function r() {} - if ("object" != typeof t) throw TypeError(); - r.prototype = t; - var n = new r(); - if ((t && (n.constructor = r), void 0 !== e)) { - if (e !== Object(e)) throw TypeError(); - Object.defineProperties(n, e); - } - return n; - }), - (function () { - if ( - !Object.defineProperty || - !(function () { - try { - return Object.defineProperty({}, "x", {}), !0; - } catch (t) { - return !1; - } - })() - ) { - var t = Object.defineProperty; - Object.defineProperty = function (e, r, n) { - if (t) - try { - return t(e, r, n); - } catch (o) {} - if (e !== Object(e)) throw TypeError("Object.defineProperty called on non-object"); - return ( - Object.prototype.__defineGetter__ && - "get" in n && - Object.prototype.__defineGetter__.call(e, r, n.get), - Object.prototype.__defineSetter__ && - "set" in n && - Object.prototype.__defineSetter__.call(e, r, n.set), - "value" in n && (e[r] = n.value), - e - ); - }; - } - })(), - "function" != typeof Object.defineProperties && - (Object.defineProperties = function (t, e) { - if (t !== Object(t)) throw TypeError("Object.defineProperties called on non-object"); - var r; - for (r in e) Object.prototype.hasOwnProperty.call(e, r) && Object.defineProperty(t, r, e[r]); - return t; - }), - Object.keys || - (Object.keys = function (t) { - if (t !== Object(t)) throw TypeError("Object.keys called on non-object"); - var e, - r = []; - for (e in t) Object.prototype.hasOwnProperty.call(t, e) && r.push(e); - return r; - }), - Function.prototype.bind || - (Function.prototype.bind = function (t) { - if ("function" != typeof this) throw TypeError("Bind must be called on a function"); - var e = Array.prototype.slice.call(arguments, 1), - r = this, - n = function () {}, - o = function () { - return r.apply(this instanceof n ? this : t, e.concat(Array.prototype.slice.call(arguments))); - }; - return this.prototype && (n.prototype = this.prototype), (o.prototype = new n()), o; - }), - (Array.isArray = - Array.isArray || - function (t) { - return Boolean(t && "[object Array]" === Object.prototype.toString.call(Object(t))); - }), - Array.prototype.indexOf || - (Array.prototype.indexOf = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if (0 === r) return -1; - var n = 0; - if ( - (arguments.length > 0 && - ((n = Number(arguments[1])), - isNaN(n) - ? (n = 0) - : 0 !== n && n !== 1 / 0 && n !== -(1 / 0) && (n = (n > 0 || -1) * Math.floor(Math.abs(n)))), - n >= r) - ) - return -1; - for (var o = n >= 0 ? n : Math.max(r - Math.abs(n), 0); o < r; o++) if (o in e && e[o] === t) return o; - return -1; - }), - Array.prototype.lastIndexOf || - (Array.prototype.lastIndexOf = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if (0 === r) return -1; - var n = r; - arguments.length > 1 && - ((n = Number(arguments[1])), - n !== n - ? (n = 0) - : 0 !== n && n !== 1 / 0 && n !== -(1 / 0) && (n = (n > 0 || -1) * Math.floor(Math.abs(n)))); - for (var o = n >= 0 ? Math.min(n, r - 1) : r - Math.abs(n); o >= 0; o--) if (o in e && e[o] === t) return o; - return -1; - }), - Array.prototype.every || - (Array.prototype.every = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - var n, - o = arguments[1]; - for (n = 0; n < r; n++) if (n in e && !t.call(o, e[n], n, e)) return !1; - return !0; - }), - Array.prototype.some || - (Array.prototype.some = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - var n, - o = arguments[1]; - for (n = 0; n < r; n++) if (n in e && t.call(o, e[n], n, e)) return !0; - return !1; - }), - Array.prototype.forEach || - (Array.prototype.forEach = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - var n, - o = arguments[1]; - for (n = 0; n < r; n++) n in e && t.call(o, e[n], n, e); - }), - Array.prototype.map || - (Array.prototype.map = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - var n = []; - n.length = r; - var o, - i = arguments[1]; - for (o = 0; o < r; o++) o in e && (n[o] = t.call(i, e[o], o, e)); - return n; - }), - Array.prototype.filter || - (Array.prototype.filter = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - var n, - o = [], - i = arguments[1]; - for (n = 0; n < r; n++) - if (n in e) { - var a = e[n]; - t.call(i, a, n, e) && o.push(a); - } - return o; - }), - Array.prototype.reduce || - (Array.prototype.reduce = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - if (0 === r && 1 === arguments.length) throw TypeError(); - var n, - o = 0; - if (arguments.length >= 2) n = arguments[1]; - else - for (;;) { - if (o in e) { - n = e[o++]; - break; - } - if (++o >= r) throw TypeError(); - } - for (; o < r; ) o in e && (n = t.call(void 0, n, e[o], o, e)), o++; - return n; - }), - Array.prototype.reduceRight || - (Array.prototype.reduceRight = function (t) { - if (void 0 === this || null === this) throw TypeError(); - var e = Object(this), - r = e.length >>> 0; - if ("function" != typeof t) throw TypeError(); - if (0 === r && 1 === arguments.length) throw TypeError(); - var n, - o = r - 1; - if (arguments.length >= 2) n = arguments[1]; - else - for (;;) { - if (o in this) { - n = this[o--]; - break; - } - if (--o < 0) throw TypeError(); - } - for (; o >= 0; ) o in e && (n = t.call(void 0, n, e[o], o, e)), o--; - return n; - }), - String.prototype.trim || - (String.prototype.trim = function () { - return String(this).replace(/^\s+/, "").replace(/\s+$/, ""); - }), - Date.now || - (Date.now = function () { - return Number(new Date()); - }), - Date.prototype.toISOString || - (Date.prototype.toISOString = function () { - function t(t) { - return ("00" + t).slice(-2); - } - function e(t) { - return ("000" + t).slice(-3); - } - return ( - this.getUTCFullYear() + - "-" + - t(this.getUTCMonth() + 1) + - "-" + - t(this.getUTCDate()) + - "T" + - t(this.getUTCHours()) + - ":" + - t(this.getUTCMinutes()) + - ":" + - t(this.getUTCSeconds()) + - "." + - e(this.getUTCMilliseconds()) + - "Z" - ); - }), - (function (t) { - "use strict"; - function e(e) { - return e === t ? k : e; - } - function r(t, r, n) { - var o = t[r]; - t[r] = function () { - var t = e(this), - r = n.apply(t, arguments); - return r !== k ? r : o.apply(t, arguments); - }; - } - function n(t, e) { - for (var r = Object.getOwnPropertyDescriptor(t, e), n = Object.getPrototypeOf(t); !r && n; ) - (r = Object.getOwnPropertyDescriptor(n, e)), (n = Object.getPrototypeOf(n)); - return r; - } - function o(t, e, r, n) { - (e in t && !n && !I) || - ("function" == typeof r - ? Object.defineProperty(t, e, { value: r, configurable: !0, enumerable: !1, writable: !0 }) - : Object.defineProperty(t, e, { value: r, configurable: !1, enumerable: !1, writable: !1 })); - } - function i(t, e, r) { - Object.defineProperty(t, e, { value: r, configurable: !1, enumerable: !1, writable: !0 }); - } - function a() { - function t(t) { - var e = t.valueOf, - n = A(null); - return ( - Object.defineProperty(t, "valueOf", { - value: (function (r) { - return function (o) { - return o === r ? n : e.apply(t, arguments); - }; - })(r), - configurable: !0, - writeable: !0, - enumerable: !1, - }), - n - ); - } - function e(t) { - var e = "function" == typeof t.valueOf && t.valueOf(r); - return e === t ? null : e; - } - var r = A(null); - return { - clear: function () { - r = A(null); - }, - remove: function (t) { - var r = e(t); - return !(!r || !g(r, "value")) && (delete r.value, !0); - }, - get: function (t, r) { - var n = e(t); - return n && g(n, "value") ? n.value : r; - }, - has: function (t) { - var r = e(t); - return Boolean(r && g(r, "value")); - }, - set: function (r, n) { - var o = e(r) || t(r); - o.value = n; - }, - }; - } - function u(e) { - switch (typeof e) { - case "undefined": - return "undefined"; - case "boolean": - return "boolean"; - case "number": - return "number"; - case "string": - return "string"; - case "symbol": - return "symbol"; - default: - return null === e ? "null" : e instanceof t.Symbol ? "symbol" : "object"; - } - } - function c(t) { - return ( - (t = Number(t)), U(t) ? 0 : 0 === t || t === 1 / 0 || t === -(1 / 0) ? t : (t < 0 ? -1 : 1) * z(X(t)) - ); - } - function s(t) { - return t >>> 0; - } - function f(t) { - if (null === t || t === k) throw TypeError(); - return Object(t); - } - function l(t) { - var e = c(t); - return e <= 0 ? 0 : e === 1 / 0 ? 9007199254740991 : J(e, 9007199254740991); - } - function p(t) { - return "function" == typeof t; - } - function h(t) { - return ( - !!/Constructor/.test(Object.prototype.toString.call(t)) || - !!/Function/.test(Object.prototype.toString.call(t)) || - "function" == typeof t - ); - } - function y(t, e) { - if (typeof t != typeof e) return !1; - switch (typeof t) { - case "undefined": - return !0; - case "number": - return (t !== t && e !== e) || (0 === t && 0 === e ? 1 / t === 1 / e : t === e); - case "boolean": - case "string": - case "object": - default: - return t === e; - } - } - function v(t, e) { - if (typeof t != typeof e) return !1; - switch (typeof t) { - case "undefined": - return !0; - case "number": - return (t !== t && e !== e) || t === e; - case "boolean": - case "string": - case "object": - default: - return t === e; - } - } - function d(t, e) { - var r = f(t); - return r[e]; - } - function m(t, e) { - var r = d(t, e); - if (r === k || null === r) return k; - if (!p(r)) throw TypeError(); - return r; - } - function b(t, e) { - for (; t; ) { - if (Object.prototype.hasOwnProperty.call(t, e)) return !0; - if ("object" !== u(t)) return !1; - t = Object.getPrototypeOf(t); - } - return !1; - } - function g(t, e) { - return Object.prototype.hasOwnProperty.call(t, e); - } - function E(t, e) { - arguments.length < 2 && (e = m(t, at)); - var r = e.call(t); - if ("object" !== u(r)) throw TypeError(); - return r; - } - function w(t, e) { - if (arguments.length < 2) var r = t.next(); - else r = t.next(e); - if ("object" !== u(r)) throw TypeError(); - return r; - } - function S(t) { - return t.value; - } - function T(t, e) { - var r = w(t, e), - n = r.done; - return Boolean(n) !== !0 && r; - } - function O(t, e) { - var r = {}; - return (r.value = t), (r.done = e), r; - } - function j(t, e, r) { - var n = function () { - e.apply(k, r); - }; - L(n); - } - function _(t) {} - function R(t) { - var e = []; - if (Object(t) !== t) return e; - for (var r = new Set(); null !== t; ) - Object.getOwnPropertyNames(t).forEach(function (n) { - if (!r.has(n)) { - var o = Object.getOwnPropertyDescriptor(t, n); - o && (r.add(n), o.enumerable && e.push(n)); - } - }), - (t = Object.getPrototypeOf(t)); - return e[at](); - } - function P(t) { - return Object.getOwnPropertyNames(t); - } - function A(t, e) { - return Object.create(t, e); - } - function D() {} - function M(t, e) { - var r = String(t), - n = new D(); - return ( - i(n, "[[IteratedString]]", r), - i(n, "[[StringIteratorNextIndex]]", 0), - i(n, "[[StringIterationKind]]", e), - n - ); - } - function N() {} - function x(t, e) { - var r = f(t), - n = new N(); - return ( - i(n, "[[IteratedObject]]", r), - i(n, "[[ArrayIteratorNextIndex]]", 0), - i(n, "[[ArrayIterationKind]]", e), - n - ); - } - var C, - I = !1, - k = void 0, - L = (function (t, e) { - return t - ? function (e) { - t.resolve().then(function () { - e(); - }); - } - : e - ? function (t) { - e(t); - } - : function (t) { - setTimeout(t, 0); - }; - })(t.Promise, t.setImmediate), - U = t.isNaN, - F = t.parseInt, - q = t.parseFloat, - W = Math.E, - B = Math.LOG10E, - H = Math.LOG2E, - X = Math.abs, - G = Math.ceil, - V = Math.exp, - z = Math.floor, - $ = Math.log, - K = Math.max, - J = Math.min, - Y = Math.pow, - Z = Math.random, - Q = Math.sqrt, - tt = String.prototype.match, - et = String.prototype.replace, - rt = String.prototype.search, - nt = String.prototype.split, - ot = Object.create(null); - !(function () { - function r(t) { - return Array(t + 1) - .join("x") - .replace(/x/g, function () { - return Z() < 0.5 ? "‌" : "‍"; - }); - } - function n(t) { - if (!(this instanceof n)) return new n(t, a); - if (this instanceof n && arguments[1] !== a) throw TypeError(); - var e = t === k ? k : String(t); - return i(this, "[[SymbolData]]", r(128)), i(this, "[[Description]]", e), (u[this] = this), this; - } - var a = Object.create(null), - u = {}; - C = function (t) { - return u[t]; - }; - var c = []; - ("Symbol" in t && !I) || (t.Symbol = n), - o(n, "for", function (t) { - for (var e = String(t), r = 0; r < c.length; ++r) { - var o = c[r]; - if (y(o["[[key]]"], e)) return o["[[symbol]]"]; - } - var i = n(t); - return c.push({ "[[key]]": e, "[[symbol]]": i }), i; - }), - o(t.Symbol, "iterator", t.Symbol("Symbol.iterator")), - o(n, "keyFor", function (t) { - if (!(t instanceof n)) throw TypeError(); - for (var e = 0; e < c.length; ++e) { - var r = c[e]; - if (y(r["[[symbol]]"], t)) return r["[[key]]"]; - } - return k; - }), - o(t.Symbol, "match", t.Symbol("Symbol.match")), - o(t.Symbol, "replace", t.Symbol("Symbol.replace")), - o(t.Symbol, "search", t.Symbol("Symbol.search")), - o(t.Symbol, "split", t.Symbol("Symbol.split")), - o(t.Symbol, "toStringTag", t.Symbol("Symbol.toStringTag")), - Object.defineProperty(n.prototype, "toString", { - value: function () { - var t = e(this), - r = t["[[Description]]"]; - return "Symbol(" + (r === k ? "" : r) + t["[[SymbolData]]"] + ")"; - }, - configurable: !0, - writeable: !0, - enumerable: !1, - }), - Object.defineProperty(n.prototype, "valueOf", { - value: function () { - throw TypeError(); - }, - configurable: !0, - writeable: !0, - enumerable: !1, - }); - })(); - var it = {}, - at = t.Symbol.iterator, - ut = t.Symbol.match, - ct = t.Symbol.replace, - st = t.Symbol.search, - ft = t.Symbol.split, - lt = t.Symbol.toStringTag; - o(Object, "assign", function (t, e) { - var r = f(t); - if (arguments.length < 2) return r; - for (var n = 1; n < arguments.length; ) { - var o = arguments[n++]; - if (o === k || null === o) var i = []; - else { - var a = f(o); - i = P(a); - } - for (var u = 0; u < i.length; ++u) { - var c = i[u], - s = Object.getOwnPropertyDescriptor(a, c); - if (s !== k && s.enumerable) { - var l = a[c]; - r[c] = l; - } - } - } - return r; - }), - (function () { - function e(t) { - return !C(t); - } - var r = "symbol" == typeof t.Symbol(), - n = Object.getOwnPropertyNames, - i = Object.keys, - a = "object" == typeof window ? n(window) : []; - o( - Object, - "getOwnPropertyNames", - function (t) { - if ("[object Window]" === Object.prototype.toString.call(t)) - try { - return n(t).filter(e); - } catch (r) { - return a.slice(); - } - return n(t).filter(e); - }, - !r - ), - o( - Object, - "getOwnPropertySymbols", - function (t) { - return n(t).filter(C).map(C); - }, - !r - ), - o( - Object, - "keys", - function (t) { - return i(t).filter(e); - }, - !r - ); - })(), - o(Object, "is", function (t, e) { - return y(t, e); - }), - o(Object, "setPrototypeOf", function (t, e) { - if ("object" !== u(t)) throw TypeError(); - if ("object" !== u(e) && "null" !== u(e)) throw TypeError(); - return (t.__proto__ = e), t; - }), - r(Object.prototype, "toString", function () { - var t = e(this); - return t === Object(t) && lt in t ? "[object " + t[lt] + "]" : k; - }), - o(t.Symbol.prototype, t.Symbol.toStringTag, "Symbol"), - o( - Number, - "EPSILON", - (function () { - var t, e; - for (t = 1; 1 + t !== 1; t /= 2) e = t; - return e; - })() - ), - o(Number, "isFinite", function (t) { - return "number" === u(t) && t === t && t !== +(1 / 0) && t !== -(1 / 0); - }), - o(Number, "isInteger", function (t) { - if ("number" !== u(t)) return !1; - if (t !== t || t === +(1 / 0) || t === -(1 / 0)) return !1; - var e = c(t); - return e === t; - }), - o(Number, "isNaN", function (t) { - return "number" === u(t) && t !== t; - }), - o(Number, "isSafeInteger", function (t) { - if ("number" !== u(t)) return !1; - if (t !== t || t === +(1 / 0) || t === -(1 / 0)) return !1; - var e = c(t); - return e === t && X(e) <= 9007199254740991; - }), - o(Number, "MAX_SAFE_INTEGER", 9007199254740991), - o(Number, "MIN_SAFE_INTEGER", -9007199254740991), - o(Number, "parseFloat", q), - o(Number, "parseInt", F), - o(Math, lt, "Math"), - o(Math, "acosh", function (t) { - return (t = Number(t)), $(t + Q(t * t - 1)); - }), - o(Math, "asinh", function (t) { - if (((t = Number(t)), y(t, -0))) return t; - var e = Q(t * t + 1); - return $(e === -t ? 0 : t + e); - }), - o(Math, "atanh", function (t) { - return (t = Number(t)), 0 === t ? t : $((1 + t) / (1 - t)) / 2; - }), - o(Math, "cbrt", function (t) { - if (((t = Number(t)), U(t / t))) return t; - var e = Y(X(t), 1 / 3), - r = t / e / e; - return e + (e * (r - e)) / (2 * e + r); - }), - o(Math, "clz32", function (t) { - function e(t) { - return 240 & t - ? 128 & t - ? 0 - : 64 & t - ? 1 - : 32 & t - ? 2 - : 3 - : 8 & t - ? 4 - : 4 & t - ? 5 - : 2 & t - ? 6 - : 1 & t - ? 7 - : 8; - } - return ( - (t = s(t)), - 4278190080 & t ? e(t >> 24) : 16711680 & t ? e(t >> 16) + 8 : 65280 & t ? e(t >> 8) + 16 : e(t) + 24 - ); - }), - o(Math, "cosh", function (t) { - return (t = Number(t)), (Y(W, t) + Y(W, -t)) / 2; - }), - o(Math, "expm1", function (t) { - return (t = Number(t)), y(t, -0) ? -0 : X(t) < 1e-5 ? t + 0.5 * t * t : V(t) - 1; - }), - o(Math, "fround", function (t) { - return U(t) - ? NaN - : 1 / t === +(1 / 0) || 1 / t === -(1 / 0) || t === +(1 / 0) || t === -(1 / 0) - ? t - : new Float32Array([t])[0]; - }), - o(Math, "hypot", function () { - for (var t = [], e = 0, r = !1, n = 0; n < arguments.length; ++n) { - var o = X(Number(arguments[n])); - if (o === 1 / 0) return o; - o !== o && (r = !0), o > e && (e = o), (t[n] = o); - } - if (r) return NaN; - if (0 === e) return 0; - var i = 0; - for (n = 0; n < t.length; ++n) { - var a = t[n] / e; - i += a * a; - } - return e * Q(i); - }), - o( - Math, - "imul", - function (t, e) { - var r = s(t), - n = s(e), - o = (r >>> 16) & 65535, - i = 65535 & r, - a = (n >>> 16) & 65535, - u = 65535 & n; - return (i * u + (((o * u + i * a) << 16) >>> 0)) | 0; - }, - "imul" in Math && 0 === Math.imul(1, 2147483648) - ), - o(Math, "log1p", function (t) { - return (t = Number(t)), t < -1 ? NaN : y(t, -0) ? -0 : X(t) > 1e-4 ? $(1 + t) : (-0.5 * t + 1) * t; - }), - o(Math, "log10", function (t) { - return (t = Number(t)), $(t) * B; - }), - o(Math, "log2", function (t) { - return (t = Number(t)), $(t) * H; - }), - o(Math, "sign", function (t) { - return (t = Number(t)), t < 0 ? -1 : t > 0 ? 1 : t; - }), - o(Math, "sinh", function (t) { - return (t = Number(t)), y(t, -0) ? t : (Y(W, t) - Y(W, -t)) / 2; - }), - o(Math, "tanh", function (t) { - t = Number(t); - var e = Y(W, 2 * t) - 1, - r = Y(W, 2 * t) + 1; - return y(t, -0) ? t : e === r ? 1 : e / r; - }), - o(Math, "trunc", function (t) { - return (t = Number(t)), U(t) ? NaN : t < 0 ? G(t) : z(t); - }); - var pt = (function () { - var t = {}, - e = Symbol(); - return ( - (t[Symbol.match] = function () { - return e; - }), - "".match(t) === e - ); - })(); - o(String, "fromCodePoint", function () { - for (var t = arguments, e = t.length, r = [], n = 0; n < e; ) { - var o = t[n], - i = Number(o); - if (!y(i, c(i)) || i < 0 || i > 1114111) throw RangeError("Invalid code point " + i); - i < 65536 - ? r.push(String.fromCharCode(i)) - : ((i -= 65536), - r.push(String.fromCharCode((i >> 10) + 55296)), - r.push(String.fromCharCode((i % 1024) + 56320))), - (n += 1); - } - return r.join(""); - }), - o(String, "raw", function dt(t) { - var e = [].slice.call(arguments, 1), - r = Object(t), - n = r.raw, - dt = Object(n), - o = dt.length, - i = l(o); - if (i <= 0) return ""; - for (var a = [], u = 0; ; ) { - var c = dt[u], - s = String(c); - if ((a.push(s), u + 1 === i)) return a.join(""); - c = e[u]; - var f = String(c); - a.push(f), (u += 1); - } - }), - o(String.prototype, "codePointAt", function (t) { - var r = e(this), - n = String(r), - o = c(t), - i = n.length; - if (o < 0 || o >= i) return k; - var a = n.charCodeAt(o); - if (a < 55296 || a > 56319 || o + 1 === i) return a; - var u = n.charCodeAt(o + 1); - return u < 56320 || u > 57343 ? a : 1024 * (a - 55296) + (u - 56320) + 65536; - }), - o(String.prototype, "endsWith", function (t) { - var r = arguments[1], - n = e(this), - o = String(n), - i = String(t), - a = o.length, - u = r === k ? a : c(r), - s = J(K(u, 0), a), - f = i.length, - l = s - f; - return !(l < 0) && o.substring(l, l + f) === i; - }), - o(String.prototype, "includes", function (t) { - var r = arguments[1], - n = e(this), - o = String(n), - i = String(t), - a = c(r), - u = o.length, - s = J(K(a, 0), u); - return o.indexOf(i, s) !== -1; - }), - o( - String.prototype, - "match", - function (t) { - var r = e(this), - n = String(r); - if (b(t, ut)) var o = t; - else o = new RegExp(t); - return o[ut](n); - }, - !pt - ), - o(String.prototype, "repeat", function (t) { - var r = e(this), - n = String(r), - o = c(t); - if (o < 0) throw RangeError(); - if (o === 1 / 0) throw RangeError(); - var i = new Array(o + 1).join(n); - return i; - }), - o( - String.prototype, - "replace", - function (t, r) { - var n = e(this); - return b(t, ct) ? t[ct](n, r) : et.call(n, t, r); - }, - !pt - ), - o( - String.prototype, - "search", - function (t) { - var r = e(this), - n = String(r); - if (b(t, st)) var o = t; - else o = new RegExp(t); - return o[st](n); - }, - !pt - ), - o( - String.prototype, - "split", - function (t, r) { - var n = e(this); - return b(t, ft) ? t[ft](n, r) : nt.call(n, t, r); - }, - !pt - ), - o(String.prototype, "startsWith", function (t) { - var r = arguments[1], - n = e(this), - o = String(n), - i = String(t), - a = c(r), - u = o.length, - s = J(K(a, 0), u), - f = i.length; - return !(f + s > u) && o.substring(s, s + f) === i; - }), - o(String.prototype, at, function () { - return M(this, "value"); - }); - var ht = Object.create(it); - (D.prototype = ht), - o(ht, "next", function () { - var t = f(this), - e = String(t["[[IteratedString]]"]), - r = t["[[StringIteratorNextIndex]]"], - n = e.length; - if (r >= n) return i(t, "[[StringIteratorNextIndex]]", 1 / 0), O(k, !0); - var o = e.codePointAt(r); - return i(t, "[[StringIteratorNextIndex]]", r + (o > 65535 ? 2 : 1)), O(String.fromCodePoint(o), !1); - }), - o(ht, lt, "String Iterator"), - "flags" in RegExp.prototype || - Object.defineProperty(RegExp.prototype, "flags", { - get: function () { - var t = String(this); - return t.substring(t.lastIndexOf("/") + 1); - }, - }), - o(RegExp.prototype, ut, function (t) { - var r = e(this); - return tt.call(t, r); - }), - o(RegExp.prototype, ct, function (t, r) { - var n = e(this); - return et.call(t, n, r); - }), - o(RegExp.prototype, st, function (t) { - var r = e(this); - return rt.call(t, r); - }), - o(RegExp.prototype, ft, function (t, r) { - var n = e(this); - return nt.call(t, n, r); - }), - o(Array, "from", function (t) { - var r = arguments[1], - n = arguments[2], - o = e(this); - if (r === k) var i = !1; - else { - if (!p(r)) throw TypeError(); - var a = n; - i = !0; - } - var u = m(t, at); - if (u !== k) { - if (h(o)) var c = new o(); - else c = new Array(0); - for (var s = E(t, u), y = 0; ; ) { - var v = T(s); - if (v === !1) return (c.length = y), c; - var d = S(v); - if (i) var b = r.call(a, d); - else b = d; - (c[y] = b), (y += 1); - } - } - var g = f(t), - w = g.length, - O = l(w); - for (c = h(o) ? new o(O) : new Array(O), y = 0; y < O; ) { - var j = g[y]; - (b = i ? r.call(a, j, y) : j), (c[y] = b), (y += 1); - } - return (c.length = O), c; - }), - o(Array, "of", function () { - var t, - r = arguments, - n = r.length, - o = s(n), - i = e(this); - h(i) ? ((t = new i(o)), (t = f(t))) : (t = new Array(o)); - for (var a = 0; a < o; ) (t[a] = r[a]), (a += 1); - return (t.length = o), t; - }), - o(Array.prototype, "copyWithin", function (t, e) { - var r = arguments[2], - n = f(this), - o = n.length, - i = l(o); - i = K(i, 0); - var a, - u = c(t); - a = u < 0 ? K(i + u, 0) : J(u, i); - var s, - p = c(e); - s = p < 0 ? K(i + p, 0) : J(p, i); - var h; - h = r === k ? i : c(r); - var y; - y = h < 0 ? K(i + h, 0) : J(h, i); - var v, - d = J(y - s, i - a); - for (s < a && a < s + d ? ((v = -1), (s = s + d - 1), (a = a + d - 1)) : (v = 1); d > 0; ) { - var m = String(s), - g = String(a), - E = b(n, m); - if (E) { - var w = n[m]; - n[g] = w; - } else delete n[g]; - (s += v), (a += v), (d -= 1); - } - return n; - }); - var yt = "entries" in Array.prototype && "next" in [].entries(); - o( - Array.prototype, - "entries", - function () { - return x(this, "key+value"); - }, - !yt - ), - o(Array.prototype, "fill", function (t) { - var e = arguments[1], - r = arguments[2], - n = f(this), - o = n.length, - i = l(o); - i = K(i, 0); - var a, - u = c(e); - a = u < 0 ? K(i + u, 0) : J(u, i); - var s; - s = r === k ? i : c(r); - var p; - for (p = s < 0 ? K(i + s, 0) : J(s, i); a < p; ) { - var h = String(a); - (n[h] = t), (a += 1); - } - return n; - }), - o(Array.prototype, "find", function (t) { - var e = f(this), - r = e.length, - n = c(r); - if (!p(t)) throw TypeError(); - for (var o = arguments.length > 1 ? arguments[1] : k, i = 0; i < n; ) { - var a = String(i), - u = b(e, a); - if (u) { - var s = e[a], - l = t.call(o, s, i, e); - if (Boolean(l)) return s; - } - ++i; - } - return k; - }), - o(Array.prototype, "findIndex", function (t) { - var e = f(this), - r = e.length, - n = l(r); - if (!p(t)) throw TypeError(); - for (var o = arguments.length > 1 ? arguments[1] : k, i = 0; i < n; ) { - var a = String(i), - u = b(e, a); - if (u) { - var c = e[a], - s = t.call(o, c, i, e); - if (Boolean(s)) return i; - } - ++i; - } - return -1; - }), - o( - Array.prototype, - "keys", - function () { - return x(this, "key"); - }, - !yt - ), - o( - Array.prototype, - "values", - function () { - return x(this, "value"); - }, - !yt - ), - o(Array.prototype, at, Array.prototype.values); - var vt = Object.create(it); - (N.prototype = vt), - o(vt, "next", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - var r, - n, - o = t["[[IteratedObject]]"], - a = t["[[ArrayIteratorNextIndex]]"], - c = t["[[ArrayIterationKind]]"], - f = o.length, - l = s(f); - if (c.indexOf("sparse") !== -1) - for (var p = !1; !p && a < l; ) (r = String(a)), (p = b(o, r)), p || (a += 1); - if (a >= l) return i(t, "[[ArrayIteratorNextIndex]]", 1 / 0), O(k, !0); - if ( - ((r = a), - i(t, "[[ArrayIteratorNextIndex]]", a + 1), - c.indexOf("value") !== -1 && (n = o[r]), - c.indexOf("key+value") !== -1) - ) - return O([r, n], !1); - if (c.indexOf("key") !== -1) return O(r, !1); - if ("value" === c) return O(n, !1); - throw Error("Internal error"); - }), - o(vt, lt, "Array Iterator"), - [ - "Int8Array", - "Uint8Array", - "Uint8ClampedArray", - "Int16Array", - "Uint16Array", - "Int32Array", - "Uint32Array", - "Float32Array", - "Float64Array", - ].forEach(function (r) { - if (r in t) { - var n = t[r]; - o(n, "from", function (t) { - var r = arguments[1], - n = arguments[2], - o = e(this); - if (!h(o)) throw TypeError(); - if (r === k) var i = !1; - else { - if (p(r)) throw TypeError(); - var a = n; - i = !0; - } - var u = m(t, at); - if (u !== k) { - for (var c = E(t, u), s = [], y = !0; y !== !1; ) - if (((y = T(c)), y !== !1)) { - var v = S(y); - s.push(v); - } - for (var d = s.length, b = new o(d), g = 0; g < d; ) { - var w = s.shift(); - if (i) var O = r.call(a, w); - else O = w; - (b[g] = O), ++g; - } - return b; - } - var j = f(t), - _ = j.length; - for (d = l(_), b = new o(d), g = 0; g < d; ) - (w = j[g]), (O = i ? r.call(a, w, g) : w), (b[g] = O), ++g; - return b; - }), - o(n, "of", function () { - for (var t = arguments, r = t.length, n = e(this), o = new n(r), i = 0; i < r; ) - (o[i] = t[i]), ++i; - return o; - }), - o(n.prototype, "copyWithin", Array.prototype.copyWithin), - o(n.prototype, "entries", Array.prototype.entries), - o(n.prototype, "every", Array.prototype.every), - o(n.prototype, "fill", function (t) { - var e = arguments[1], - r = arguments[2], - n = f(this), - o = n.length, - i = l(o); - i = K(i, 0); - var a, - u = c(e); - a = u < 0 ? K(i + u, 0) : J(u, i); - var s; - s = r === k ? i : c(r); - var p; - for (p = s < 0 ? K(i + s, 0) : J(s, i); a < p; ) { - var h = String(a); - (n[h] = t), (a += 1); - } - return n; - }), - o(n.prototype, "filter", function (t) { - var e = arguments[1], - r = f(this), - n = r.length, - o = l(n); - if (!p(t)) throw TypeError(); - for (var i = e, a = r.constructor, u = [], c = 0, s = 0; c < o; ) { - var h = r[c], - y = t.call(i, h, c, r); - y && (u.push(h), ++s), ++c; - } - for (var v = new a(s), d = 0, m = 0; m < u.length; ++m) { - var b = u[m]; - (v[d] = b), ++d; - } - return v; - }), - o(n.prototype, "find", Array.prototype.find), - o(n.prototype, "findIndex", Array.prototype.findIndex), - o(n.prototype, "forEach", Array.prototype.forEach), - o(n.prototype, "indexOf", Array.prototype.indexOf), - o(n.prototype, "join", Array.prototype.join), - o(n.prototype, "keys", Array.prototype.keys), - o(n.prototype, "lastIndexOf", Array.prototype.lastIndexOf), - o(n.prototype, "map", function (t) { - var e = arguments[1], - r = f(this), - n = r.length, - o = l(n); - if (!p(t)) throw TypeError(); - var i = e, - a = k, - u = r.constructor; - h(u) && (a = new u(o)), a === k && (a = new Array(o)); - for (var c = 0; c < o; ) { - var s = b(r, c); - if (s) { - var y = r[c], - v = t.call(i, y, c, r); - a[c] = v; - } - ++c; - } - return a; - }), - o(n.prototype, "reduce", Array.prototype.reduce), - o(n.prototype, "reduceRight", Array.prototype.reduceRight), - o(n.prototype, "reverse", Array.prototype.reverse), - o(n.prototype, "slice", function (t, e) { - var r = f(this), - n = r.length, - o = l(n), - i = c(t), - a = i < 0 ? K(o + i, 0) : J(i, o), - u = e === k ? o : c(e), - s = u < 0 ? K(o + u, 0) : J(u, o), - p = s - a, - y = r.constructor; - if (!h(y)) throw TypeError(); - for (var v = new y(p), d = 0; a < s; ) { - var m = r[a]; - (v[d] = m), ++a, ++d; - } - return v; - }), - o(n.prototype, "some", Array.prototype.some), - o(n.prototype, "sort", function () { - function t(t, r) { - return t !== t && r !== r - ? 0 - : t !== t - ? 1 - : r !== r - ? -1 - : e !== k - ? e(t, r) - : t < r - ? -1 - : t > r - ? 1 - : 0; - } - var e = arguments[0]; - return Array.prototype.sort.call(this, t); - }), - o(n.prototype, "values", Array.prototype.values), - o(n.prototype, at, n.prototype.values), - o(n.prototype, lt, r); - } - }), - (function () { - function r() { - var t = e(this), - r = arguments[0]; - if ("object" !== u(t)) throw TypeError(); - if ("[[MapData]]" in t) throw TypeError(); - if (r !== k) { - var n = t.set; - if (!p(n)) throw TypeError(); - var o = E(f(r)); - } - if ((i(t, "[[MapData]]", { keys: [], values: [] }), o === k)) return t; - for (;;) { - var a = T(o); - if (a === !1) return t; - var c = S(a); - if ("object" !== u(c)) throw TypeError(); - var s = c[0], - l = c[1]; - n.call(t, s, l); - } - return t; - } - function n(t, e) { - var r; - if (e === e) return t.keys.indexOf(e); - for (r = 0; r < t.keys.length; r += 1) if (v(t.keys[r], e)) return r; - return -1; - } - function a() {} - function c(t, e) { - if ("object" !== u(t)) throw TypeError(); - if (!("[[MapData]]" in t)) throw TypeError(); - if (t["[[MapData]]"] === k) throw TypeError(); - var r = new a(); - return i(r, "[[Map]]", t), i(r, "[[MapNextIndex]]", 0), i(r, "[[MapIterationKind]]", e), r; - } - ("Map" in t && - !I && - !(function () { - try { - return new t.Map([]), !1; - } catch (e) { - return !0; - } - })() && - !(function () { - try { - return !new t.Map().entries().next; - } catch (e) { - return !0; - } - })() && - 1 === new t.Map([["a", 1]]).size) || - (t.Map = r); - var s = {}; - (r.prototype = s), - o(r.prototype, "clear", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - if (!("[[MapData]]" in t)) throw TypeError(); - if (t["[[MapData]]"] === k) throw TypeError(); - var r = t["[[MapData]]"]; - return (r.keys.length = 0), (r.values.length = 0), k; - }), - o(r.prototype, "delete", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[MapData]]" in r)) throw TypeError(); - if (r["[[MapData]]"] === k) throw TypeError(); - var o = r["[[MapData]]"], - i = n(o, t); - return !(i < 0) && ((o.keys[i] = ot), (o.values[i] = ot), !0); - }), - o(r.prototype, "entries", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "key+value"); - }), - o(r.prototype, "forEach", function (t) { - var r = arguments[1], - n = e(this); - if ("object" !== u(n)) throw TypeError(); - if (!("[[MapData]]" in n)) throw TypeError(); - if (n["[[MapData]]"] === k) throw TypeError(); - var o = n["[[MapData]]"]; - if (!p(t)) throw TypeError("First argument to forEach is not callable."); - for (var i = 0; i < o.keys.length; ++i) - o.keys[i] !== ot && t.call(r, o.values[i], o.keys[i], n); - return k; - }), - o(r.prototype, "get", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[MapData]]" in r)) throw TypeError(); - if (r["[[MapData]]"] === k) throw TypeError(); - var o = r["[[MapData]]"], - i = n(o, t); - return i >= 0 ? o.values[i] : k; - }), - o(r.prototype, "has", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[MapData]]" in r)) throw TypeError(); - if (r["[[MapData]]"] === k) throw TypeError(); - var o = r["[[MapData]]"]; - return n(o, t) >= 0; - }), - o(r.prototype, "keys", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "key"); - }), - o(r.prototype, "set", function (t, r) { - var o = e(this); - if ("object" !== u(o)) throw TypeError(); - if (!("[[MapData]]" in o)) throw TypeError(); - if (o["[[MapData]]"] === k) throw TypeError(); - var i = o["[[MapData]]"], - a = n(i, t); - return a < 0 && (a = i.keys.length), y(t, -0) && (t = 0), (i.keys[a] = t), (i.values[a] = r), o; - }), - Object.defineProperty(r.prototype, "size", { - get: function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - if (!("[[MapData]]" in t)) throw TypeError(); - if (t["[[MapData]]"] === k) throw TypeError(); - for (var r = t["[[MapData]]"], n = 0, o = 0; o < r.keys.length; ++o) - r.keys[o] !== ot && (n += 1); - return n; - }, - }), - o(r.prototype, "values", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "value"); - }), - o(r.prototype, at, function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "key+value"); - }), - o(t.Map.prototype, lt, "Map"); - var l = Object.create(it); - (a.prototype = l), - o(l, "next", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - for ( - var r = t["[[Map]]"], - n = t["[[MapNextIndex]]"], - o = t["[[MapIterationKind]]"], - a = r["[[MapData]]"]; - n < a.keys.length; - - ) { - var c = { key: a.keys[n], value: a.values[n] }; - if (((n = n += 1), i(t, "[[MapNextIndex]]", n), c.key !== ot)) - return "key" === o - ? O(c.key, !1) - : "value" === o - ? O(c.value, !1) - : O([c.key, c.value], !1); - } - return O(k, !0); - }), - o(l, lt, "Map Iterator"); - })(), - (function () { - function r() { - var t = e(this), - r = arguments[0]; - if ("object" !== u(t)) throw TypeError(); - if ("[[SetData]]" in t) throw TypeError(); - if (r !== k) { - var n = t.add; - if (!p(n)) throw TypeError(); - var o = E(f(r)); - } - if ((i(t, "[[SetData]]", []), o === k)) return t; - for (;;) { - var a = T(o); - if (a === !1) return t; - var c = S(a); - n.call(t, c); - } - return t; - } - function n(t, e) { - var r; - if (e === e) return t.indexOf(e); - for (r = 0; r < t.length; r += 1) if (v(t[r], e)) return r; - return -1; - } - function a() {} - function c(t, e) { - if ("object" !== u(t)) throw TypeError(); - if (!("[[SetData]]" in t)) throw TypeError(); - if (t["[[SetData]]"] === k) throw TypeError(); - var r = new a(); - return i(r, "[[IteratedSet]]", t), i(r, "[[SetNextIndex]]", 0), i(r, "[[SetIterationKind]]", e), r; - } - ("Set" in t && - !I && - !(function () { - try { - return !new t.Set().entries().next; - } catch (e) { - return !0; - } - })() && - 1 === new t.Set([1]).size) || - (t.Set = r); - var s = {}; - (r.prototype = s), - o(r.prototype, "add", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[SetData]]" in r)) throw TypeError(); - if (r["[[SetData]]"] === k) throw TypeError(); - y(t, -0) && (t = 0); - var o = r["[[SetData]]"], - i = n(o, t); - return i < 0 && (i = r["[[SetData]]"].length), (r["[[SetData]]"][i] = t), r; - }), - o(r.prototype, "clear", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - if (!("[[SetData]]" in t)) throw TypeError(); - if (t["[[SetData]]"] === k) throw TypeError(); - var r = t["[[SetData]]"]; - return (r.length = 0), k; - }), - o(r.prototype, "delete", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[SetData]]" in r)) throw TypeError(); - if (r["[[SetData]]"] === k) throw TypeError(); - var o = r["[[SetData]]"], - i = n(o, t); - return !(i < 0) && ((o[i] = ot), !0); - }), - o(r.prototype, "entries", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "key+value"); - }), - o(r.prototype, "forEach", function (t) { - var r = arguments[1], - n = e(this); - if ("object" !== u(n)) throw TypeError(); - if (!("[[SetData]]" in n)) throw TypeError(); - if (n["[[SetData]]"] === k) throw TypeError(); - var o = n["[[SetData]]"]; - if (!p(t)) throw TypeError("First argument to forEach is not callable."); - for (var i = 0; i < o.length; ++i) o[i] !== ot && t.call(r, o[i], o[i], n); - }), - o(r.prototype, "has", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (!("[[SetData]]" in r)) throw TypeError(); - if (r["[[SetData]]"] === k) throw TypeError(); - var o = r["[[SetData]]"]; - return n(o, t) !== -1; - }), - Object.defineProperty(r.prototype, "size", { - get: function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - if (!("[[SetData]]" in t)) throw TypeError(); - if (t["[[SetData]]"] === k) throw TypeError(); - for (var r = t["[[SetData]]"], n = 0, o = 0; o < r.length; ++o) r[o] !== ot && (n += 1); - return n; - }, - }), - o(r.prototype, "values", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t, "value"); - }), - (r.prototype.keys = r.prototype.values), - o(r.prototype, at, function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - return c(t); - }), - o(t.Set.prototype, lt, "Set"); - var l = Object.create(it); - (a.prototype = l), - o(l, "next", function () { - var t = e(this); - if ("object" !== u(t)) throw TypeError(); - for ( - var r = t["[[IteratedSet]]"], - n = t["[[SetNextIndex]]"], - o = t["[[SetIterationKind]]"], - a = r["[[SetData]]"]; - n < a.length; - - ) { - var c = a[n]; - if (((n = n += 1), i(t, "[[SetNextIndex]]", n), c !== ot)) - return "key+value" === o ? O([c, c], !1) : O(c, !1); - } - return O(k, !0); - }), - o(l, lt, "Set Iterator"); - })(), - (function () { - function r() { - var t = e(this), - r = arguments[0]; - if ("object" !== u(t)) throw TypeError(); - if ("[[WeakMapData]]" in t) throw TypeError(); - if (r !== k) { - var n = t.set; - if (!p(n)) throw TypeError(); - var o = E(f(r)); - } - if ((i(t, "[[WeakMapData]]", new a()), o === k)) return t; - for (;;) { - var c = T(o); - if (c === !1) return t; - var s = S(c); - if ("object" !== u(s)) throw TypeError(); - var l = s[0], - h = s[1]; - n.call(t, l, h); - } - return t; - } - ("WeakMap" in t && !I) || (t.WeakMap = r); - var n = {}; - (r.prototype = n), - o(r.prototype, "delete", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (r["[[WeakMapData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return r["[[WeakMapData]]"].remove(t); - }), - o(r.prototype, "get", function (t, r) { - var n = e(this); - if ("object" !== u(n)) throw TypeError(); - if (n["[[WeakMapData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return n["[[WeakMapData]]"].get(t, r); - }), - o(r.prototype, "has", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (r["[[WeakMapData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return r["[[WeakMapData]]"].has(t); - }), - o(r.prototype, "set", function (t, r) { - var n = e(this); - if ("object" !== u(n)) throw TypeError(); - if (n["[[WeakMapData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return n["[[WeakMapData]]"].set(t, r), n; - }), - o(t.WeakMap.prototype, lt, "WeakMap"), - (function () { - var e = new t.WeakMap(), - r = t.WeakMap.prototype.set; - o( - t.WeakMap.prototype, - "set", - function () { - return r.apply(this, arguments), this; - }, - e.set({}, 0) !== e - ); - })(); - })(), - (function () { - function r() { - var t = e(this), - r = arguments[0]; - if ("object" !== u(t)) throw TypeError(); - if ("[[WeakSetData]]" in t) throw TypeError(); - if (r !== k) { - var n = t.add; - if (!p(n)) throw TypeError(); - var o = E(f(r)); - } - if ((i(t, "[[WeakSetData]]", new a()), o === k)) return t; - for (;;) { - var c = T(o); - if (c === !1) return t; - var s = S(c); - n.call(t, s); - } - return t; - } - ("WeakSet" in t && !I) || (t.WeakSet = r); - var n = {}; - (r.prototype = n), - o(r.prototype, "add", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (r["[[WeakSetData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return r["[[WeakSetData]]"].set(t, !0), r; - }), - o(r.prototype, "delete", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (r["[[WeakSetData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return r["[[WeakSetData]]"].remove(t); - }), - o(r.prototype, "has", function (t) { - var r = e(this); - if ("object" !== u(r)) throw TypeError(); - if (r["[[WeakSetData]]"] === k) throw TypeError(); - if ("object" !== u(t)) throw TypeError("Expected object"); - return r["[[WeakSetData]]"].has(t); - }), - o(t.WeakSet.prototype, lt, "WeakSet"), - (function () { - var e = new t.WeakSet(), - r = t.WeakSet.prototype.add; - o( - t.WeakSet.prototype, - "add", - function () { - return r.apply(this, arguments), this; - }, - e.add({}) !== e - ); - })(); - })(), - (function () { - "ArrayBuffer" in t && - (o(ArrayBuffer, "isView", function (t) { - return "object" === u(t) && "buffer" in t && t.buffer instanceof ArrayBuffer; - }), - o(ArrayBuffer.prototype, lt, "ArrayBuffer")); - })(), - (function () { - "DataView" in t && o(DataView.prototype, lt, "DataView"); - })(), - o(JSON, lt, "JSON"), - o(it, at, function () { - return this; - }), - (function () { - function r(t) { - var e = { "[[value]]": !1 }, - r = a(); - i(r, "[[Promise]]", t), i(r, "[[AlreadyResolved]]", e); - var o = n(); - return ( - i(o, "[[Promise]]", t), i(o, "[[AlreadyResolved]]", e), { "[[Resolve]]": r, "[[Reject]]": o } - ); - } - function n() { - var t = function (e) { - var r = t["[[Promise]]"], - n = t["[[AlreadyResolved]]"]; - return n["[[value]]"] ? k : (i(n, "[[value]]", !0), v(r, e)); - }; - return t; - } - function a() { - var t = function (e) { - var r = t["[[Promise]]"], - n = t["[[AlreadyResolved]]"]; - if (n["[[value]]"]) return k; - if ((i(n, "[[value]]", !0), y(e, r))) { - var o = TypeError(); - return v(r, o); - } - if ("object" !== u(e)) return c(r, e); - try { - var a = e.then; - } catch (a) { - return v(r, a); - } - return p(a) ? (j("PromiseJobs", b, [r, e, a]), k) : c(r, e); - }; - return t; - } - function c(t, e) { - var r = t["[[PromiseFulfillReactions]]"]; - return ( - i(t, "[[PromiseResult]]", e), - i(t, "[[PromiseFulfillReactions]]", k), - i(t, "[[PromiseRejectReactions]]", k), - i(t, "[[PromiseState]]", "fulfilled"), - d(r, e) - ); - } - function s(t) { - return f(k, t); - } - function f(t, e) { - var r = {}; - i(r, "[[Promise]]", t), i(r, "[[Resolve]]", k), i(r, "[[Reject]]", k); - var n = l(); - i(n, "[[Capability]]", r); - var o = (t = new e(n)); - if ((i(r, "[[Promise]]", t), !p(r["[[Resolve]]"]))) throw TypeError(); - if (!p(r["[[Reject]]"])) throw TypeError(); - if ("object" === u(o) && !y(t, o)) throw TypeError(); - return r; - } - function l() { - var t = function (e, r) { - var n = t["[[Capability]]"]; - if (n["[[Resolve]]"] !== k) throw TypeError(); - if (n["[[Reject]]"] !== k) throw TypeError(); - return i(n, "[[Resolve]]", e), i(n, "[[Reject]]", r), k; - }; - return t; - } - function h(t) { - return "object" === u(t) && "[[PromiseState]]" in t && t["[[PromiseState]]"] !== k; - } - function v(t, e) { - var r = t["[[PromiseRejectReactions]]"]; - return ( - i(t, "[[PromiseResult]]", e), - i(t, "[[PromiseFulfillReactions]]", k), - i(t, "[[PromiseRejectReactions]]", k), - i(t, "[[PromiseState]]", "rejected"), - d(r, e) - ); - } - function d(t, e) { - for (var r = 0, n = t.length; r < n; ++r) j("PromiseJobs", m, [t[r], e]); - return k; - } - function m(t, e) { - var r, - n, - o = t["[[Capabilities]]"], - i = t["[[Handler]]"]; - try { - if ("Identity" === i) r = e; - else { - if ("Thrower" === i) throw e; - r = i.call(k, e); - } - } catch (r) { - return (n = o["[[Reject]]"].call(k, r)), void _(n); - } - (n = o["[[Resolve]]"].call(k, r)), _(n); - } - function b(t, e, n) { - var o = r(t); - try { - var i = n.call(e, o["[[Resolve]]"], o["[[Reject]]"]); - } catch (i) { - var a = o["[[Reject]]"].call(k, i); - return void _(a); - } - _(i); - } - function g(t) { - var e = { configurable: !1, enumerable: !1, writable: !0, value: k }; - Object.defineProperty(this, "[[PromiseState]]", e), - Object.defineProperty(this, "[[PromiseConstructor]]", e), - Object.defineProperty(this, "[[PromiseResult]]", e), - Object.defineProperty(this, "[[PromiseFulfillReactions]]", e), - Object.defineProperty(this, "[[PromiseRejectReactions]]", e); - var r = this; - if ("object" !== u(r)) throw new TypeError(); - if (!("[[PromiseState]]" in r)) throw TypeError(); - if (r["[[PromiseState]]"] !== k) throw TypeError(); - if (!p(t)) throw TypeError(); - return i(r, "[[PromiseConstructor]]", g), w(r, t); - } - function w(t, e) { - i(t, "[[PromiseState]]", "pending"), - i(t, "[[PromiseFulfillReactions]]", []), - i(t, "[[PromiseRejectReactions]]", []); - var n = r(t); - try { - var o = e.call(k, n["[[Resolve]]"], n["[[Reject]]"]); - } catch (o) { - n["[[Reject]]"].call(k, o); - } - return t; - } - function O() { - var t = function (e) { - var r = t["[[AlreadyCalled]]"]; - if (r.value) return k; - r.value = !0; - var n = t["[[Index]]"], - o = t["[[Values]]"], - i = t["[[Capabilities]]"], - a = t["[[RemainingElements]]"]; - try { - o[n] = e; - } catch (u) { - return i["[[Reject]]"].call(k, u), i["[[Promise]]"]; - } - return (a.value -= 1), 0 === a.value ? i["[[Resolve]]"].call(k, o) : k; - }; - return t; - } - o(g, "all", function (t) { - var r = e(this), - n = s(r); - try { - var o = E(t); - } catch (a) { - return n["[[Reject]]"].call(k, a), n["[[Promise]]"]; - } - for (var u = [], c = { value: 1 }, f = 0; ; ) { - try { - var l = T(o); - } catch (a) { - return n["[[Reject]]"].call(k, a), n["[[Promise]]"]; - } - if (!l) { - if (((c.value -= 1), 0 === c.value)) { - n["[[Resolve]]"].apply(k, u); - } - return n["[[Promise]]"]; - } - try { - var p = S(l); - } catch (a) { - return n["[[Reject]]"].call(k, a), n["[[Promise]]"]; - } - try { - var h = r.resolve(p); - } catch (a) { - return n["[[Reject]]"].call(k, a), n["[[Promise]]"]; - } - var y = O(); - i(y, "[[AlreadyCalled]]", { value: !1 }), - i(y, "[[Index]]", f), - i(y, "[[Values]]", u), - i(y, "[[Capabilities]]", n), - i(y, "[[RemainingElements]]", c), - (c.value += 1); - try { - h.then(y, n["[[Reject]]"]); - } catch (a) { - return n["[[Reject]]"].call(k, a), n["[[Promise]]"]; - } - f += 1; - } - }), - (g.prototype = {}), - o(g, "race", function (t) { - var r = e(this), - n = s(r); - try { - var o = E(t); - } catch (i) { - return n["[[Reject]]"].call(k, i), n["[[Promise]]"]; - } - for (;;) { - try { - var a = T(o); - } catch (i) { - return n["[[Reject]]"].call(k, i), n["[[Promise]]"]; - } - if (!a) return n["[[Promise]]"]; - try { - var u = S(a); - } catch (i) { - return n["[[Reject]]"].call(k, i), n["[[Promise]]"]; - } - try { - var c = r.resolve(u); - } catch (i) { - return n["[[Reject]]"].call(k, i), n["[[Promise]]"]; - } - try { - c.then(n["[[Resolve]]"], n["[[Reject]]"]); - } catch (i) { - return n["[[Reject]]"].call(k, i), n["[[Promise]]"]; - } - } - }), - o(g, "reject", function (t) { - var r = e(this), - n = s(r); - n["[[Reject]]"].call(k, t); - return n["[[Promise]]"]; - }), - o(g, "resolve", function (t) { - var r = e(this); - if (h(t)) { - var n = t["[[PromiseConstructor]]"]; - if (y(n, r)) return t; - } - var o = s(r); - o["[[Resolve]]"].call(k, t); - return o["[[Promise]]"]; - }), - o(g.prototype, "catch", function (t) { - var e = this; - return e.then(k, t); - }), - (g.prototype.constructor = g), - o(g.prototype, "then", function (t, e) { - var r = this; - if (!h(r)) throw TypeError(); - p(t) || (t = "Identity"), p(e) || (e = "Thrower"); - var n = r.constructor, - o = s(n), - i = { "[[Capabilities]]": o, "[[Handler]]": t }, - a = { "[[Capabilities]]": o, "[[Handler]]": e }; - if ("pending" === r["[[PromiseState]]"]) - r["[[PromiseFulfillReactions]]"].push(i), r["[[PromiseRejectReactions]]"].push(a); - else if ("fulfilled" === r["[[PromiseState]]"]) { - var u = r["[[PromiseResult]]"]; - j("PromiseJobs", m, [i, u]); - } else if ("rejected" === r["[[PromiseState]]"]) { - var c = r["[[PromiseResult]]"]; - j("PromiseJobs", m, [a, c]); - } - return o["[[Promise]]"]; - }), - ("Promise" in t && !I) || (t.Promise = g), - "cast" in t.Promise && (t.Promise.resolve = t.Promise.cast); - })(), - o(Promise.prototype, lt, "Promise"), - (function () { - ("Reflect" in t && !I) || (t.Reflect = {}), - o(Reflect, "apply", function (t, e, r) { - if (!p(t)) throw TypeError(); - return Function.prototype.apply.call(t, e, r); - }), - o(Reflect, "construct", function (t, e) { - return __cons(t, e); - }), - o(Reflect, "defineProperty", function (t, e, r) { - try { - return Object.defineProperty(t, e, r), !0; - } catch (n) { - return !1; - } - }), - o(Reflect, "deleteProperty", function (t, e) { - try { - return delete t[e], !g(t, e); - } catch (r) { - return !1; - } - }), - o(Reflect, "enumerate", function (t) { - t = f(t); - var e = R(t); - return e; - }), - o(Reflect, "get", function (t, e, r) { - (t = f(t)), (e = String(e)), (r = r === k ? t : f(r)); - var o = n(t, e); - return o && "get" in o ? Function.prototype.call.call(o.get, r) : t[e]; - }), - o(Reflect, "getOwnPropertyDescriptor", Object.getOwnPropertyDescriptor), - o(Reflect, "getPrototypeOf", Object.getPrototypeOf), - o(Reflect, "has", function (t, e) { - return String(e) in f(t); - }), - o(Reflect, "isExtensible", Object.isExtensible), - o(Reflect, "ownKeys", function (t) { - var e = f(t); - return Object.getOwnPropertyNames(e); - }), - o(Reflect, "preventExtensions", function (t) { - try { - return Object.preventExtensions(t), !0; - } catch (e) { - return !1; - } - }), - o(Reflect, "set", function (t, e, r, o) { - (t = f(t)), (e = String(e)), (o = o === k ? t : f(o)); - var i = n(t, e); - try { - return i && "set" in i ? Function.prototype.call.call(i.set, o, r) : (t[e] = r), !0; - } catch (a) { - return !1; - } - }), - o(Reflect, "setPrototypeOf", function (t, e) { - try { - return (t.__proto__ = e), Reflect.getPrototypeOf(t) === e; - } catch (r) { - return !1; - } - }); - })(); - })(self), - (function (t) { - "use strict"; - function e(t, e, r, n) { - (e in t && !n) || - ("function" == typeof r - ? Object.defineProperty(t, e, { value: r, configurable: !0, enumerable: !1, writable: !0 }) - : Object.defineProperty(t, e, { value: r, configurable: !1, enumerable: !1, writable: !1 })); - } - function r(t) { - return ( - (t = Number(t)), u(t) ? 0 : 0 === t || t === 1 / 0 || t === -(1 / 0) ? t : (t < 0 ? -1 : 1) * s(c(t)) - ); - } - function n(t) { - if (null === t || t === a) throw TypeError(); - return Object(t); - } - function o(t) { - var e = r(t); - return e <= 0 ? 0 : f(e, 9007199254740991); - } - function i(t, e) { - if (typeof t != typeof e) return !1; - switch (typeof t) { - case "undefined": - return !0; - case "number": - return (t !== t && e !== e) || t === e; - case "boolean": - case "string": - case "object": - default: - return t === e; - } - } - var a = void 0, - u = t.isNaN, - c = Math.abs, - s = Math.floor, - f = (Math.max, Math.min); - e(Array.prototype, "includes", function (t) { - var e = arguments[1], - a = n(this), - u = o(a.length); - if (0 === u) return !1; - var c = r(e); - if (c >= 0) var s = c; - else (s = u + c), s < 0 && (s = 0); - for (; s < u; ) { - a[s]; - if (i(a[s], t)) return !0; - s += 1; - } - return !1; - }); - })(this), - (function (t) { - "window" in t && - "document" in t && - ((document.head = document.head || document.getElementsByTagName("head")[0]), - [ - "abbr", - "article", - "aside", - "audio", - "bdi", - "canvas", - "data", - "datalist", - "details", - "dialog", - "figcaption", - "figure", - "footer", - "header", - "hgroup", - "main", - "mark", - "meter", - "nav", - "output", - "picture", - "progress", - "section", - "summary", - "template", - "time", - "video", - ].forEach(function (t) { - document.createElement(t); - }), - !("dataset" in document.createElement("span")) && - "Element" in t && - Element.prototype && - Object.defineProperty && - Object.defineProperty(Element.prototype, "dataset", { - get: function () { - for (var t = Object.create(null), e = 0; e < this.attributes.length; ++e) { - var r = this.attributes[e]; - r.specified && - "data-" === r.name.substring(0, 5) && - !(function (e, r) { - var n = r.replace(/-([a-z])/g, function (t, e) { - return e.toUpperCase(); - }); - (t[n] = e.getAttribute("data-" + r)), - Object.defineProperty(t, n, { - get: function () { - return e.getAttribute("data-" + r); - }, - set: function (t) { - e.setAttribute("data-" + r, t); - }, - }); - })(this, r.name.substring(5)); - } - return t; - }, - }), - (function () { - function e(t) { - t = String(t); - var e, - r = 0, - o = [], - i = 0, - a = 0; - if ( - ((t = t.replace(/\s/g, "")), - t.length % 4 === 0 && (t = t.replace(/=+$/, "")), - t.length % 4 === 1) - ) - throw Error("InvalidCharacterError"); - if (/[^+\/0-9A-Za-z]/.test(t)) throw Error("InvalidCharacterError"); - for (; r < t.length; ) - (e = n.indexOf(t.charAt(r))), - (i = (i << 6) | e), - (a += 6), - 24 === a && - (o.push(String.fromCharCode((i >> 16) & 255)), - o.push(String.fromCharCode((i >> 8) & 255)), - o.push(String.fromCharCode(255 & i)), - (a = 0), - (i = 0)), - (r += 1); - return ( - 12 === a - ? ((i >>= 4), o.push(String.fromCharCode(255 & i))) - : 18 === a && - ((i >>= 2), - o.push(String.fromCharCode((i >> 8) & 255)), - o.push(String.fromCharCode(255 & i))), - o.join("") - ); - } - function r(t) { - t = String(t); - var e, - r, - o, - i, - a, - u, - c, - s = 0, - f = []; - if (/[^\x00-\xFF]/.test(t)) throw Error("InvalidCharacterError"); - for (; s < t.length; ) - (e = t.charCodeAt(s++)), - (r = t.charCodeAt(s++)), - (o = t.charCodeAt(s++)), - (i = e >> 2), - (a = ((3 & e) << 4) | (r >> 4)), - (u = ((15 & r) << 2) | (o >> 6)), - (c = 63 & o), - s === t.length + 2 ? ((u = 64), (c = 64)) : s === t.length + 1 && (c = 64), - f.push(n.charAt(i), n.charAt(a), n.charAt(u), n.charAt(c)); - return f.join(""); - } - if (!("atob" in t && "btoa" in t)) { - // pragma: allowlist nextline secret - var n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - (t.atob = e), (t.btoa = r); - } - })(), - (function () { - function e(t) { - return t.offsetWidth > 0 && t.offsetHeight > 0; - } - function r() { - var t = a; - (a = Object.create(null)), - (c = -1), - Object.keys(t).forEach(function (r) { - var n = t[r]; - (n.element && !e(n.element)) || n.callback(Date.now()); - }); - } - function n(e, n) { - var o = ++u; - return (a[o] = { callback: e, element: n }), c === -1 && (c = t.setTimeout(r, 1e3 / i)), o; - } - function o(e) { - delete a[e], 0 === Object.keys(a).length && (t.clearTimeout(c), (c = -1)); - } - if (!("requestAnimationFrame" in t)) { - var i = 60, - a = Object.create(null), - u = 0, - c = -1; - (t.requestAnimationFrame = n), (t.cancelAnimationFrame = o); - } - })()); - })(self), - (function (t) { - function e(t, e) { - t && - Object.keys(e).forEach(function (r) { - if (!(r in t || r in t.prototype)) - try { - Object.defineProperty(t.prototype, r, Object.getOwnPropertyDescriptor(e, r)); - } catch (n) { - t[r] = e[r]; - } - }); - } - function r(t) { - var e = null; - return ( - (t = t.map(function (t) { - return t instanceof Node ? t : document.createTextNode(t); - })), - 1 === t.length - ? (e = t[0]) - : ((e = document.createDocumentFragment()), - t.forEach(function (t) { - e.appendChild(t); - })), - e - ); - } - if ("window" in t && "document" in t) { - document.querySelectorAll || - (document.querySelectorAll = function (t) { - var e, - r = document.createElement("style"), - n = []; - for ( - document.documentElement.firstChild.appendChild(r), - document._qsa = [], - r.styleSheet.cssText = t + "{x-qsa:expression(document._qsa && document._qsa.push(this))}", - window.scrollBy(0, 0), - r.parentNode.removeChild(r); - document._qsa.length; - - ) - (e = document._qsa.shift()), e.style.removeAttribute("x-qsa"), n.push(e); - return (document._qsa = null), n; - }), - document.querySelector || - (document.querySelector = function (t) { - var e = document.querySelectorAll(t); - return e.length ? e[0] : null; - }), - document.getElementsByClassName || - (document.getElementsByClassName = function (t) { - return (t = String(t).replace(/^|\s+/g, ".")), document.querySelectorAll(t); - }), - (t.Node = - t.Node || - function () { - throw TypeError("Illegal constructor"); - }), - (Node.ELEMENT_NODE = 1), - (Node.ATTRIBUTE_NODE = 2), - (Node.TEXT_NODE = 3), - (Node.CDATA_SECTION_NODE = 4), - (Node.ENTITY_REFERENCE_NODE = 5), - (Node.ENTITY_NODE = 6), - (Node.PROCESSING_INSTRUCTION_NODE = 7), - (Node.COMMENT_NODE = 8), - (Node.DOCUMENT_NODE = 9), - (Node.DOCUMENT_TYPE_NODE = 10), - (Node.DOCUMENT_FRAGMENT_NODE = 11), - (Node.NOTATION_NODE = 12), - (t.DOMException = - t.DOMException || - function () { - throw TypeError("Illegal constructor"); - }), - (DOMException.INDEX_SIZE_ERR = 1), - (DOMException.DOMSTRING_SIZE_ERR = 2), - (DOMException.HIERARCHY_REQUEST_ERR = 3), - (DOMException.WRONG_DOCUMENT_ERR = 4), - (DOMException.INVALID_CHARACTER_ERR = 5), - (DOMException.NO_DATA_ALLOWED_ERR = 6), - (DOMException.NO_MODIFICATION_ALLOWED_ERR = 7), - (DOMException.NOT_FOUND_ERR = 8), - (DOMException.NOT_SUPPORTED_ERR = 9), - (DOMException.INUSE_ATTRIBUTE_ERR = 10), - (DOMException.INVALID_STATE_ERR = 11), - (DOMException.SYNTAX_ERR = 12), - (DOMException.INVALID_MODIFICATION_ERR = 13), - (DOMException.NAMESPACE_ERR = 14), - (DOMException.INVALID_ACCESS_ERR = 15), - (function () { - function e(t, e, r) { - if ("function" == typeof e) { - "DOMContentLoaded" === t && (t = "load"); - var n = this, - o = function (t) { - (t._timeStamp = Date.now()), - (t._currentTarget = n), - e.call(this, t), - (t._currentTarget = null); - }; - (this["_" + t + e] = o), this.attachEvent("on" + t, o); - } - } - function r(t, e, r) { - if ("function" == typeof e) { - "DOMContentLoaded" === t && (t = "load"); - var n = this["_" + t + e]; - n && (this.detachEvent("on" + t, n), (this["_" + t + e] = null)); - } - } - "Element" in t && - !Element.prototype.addEventListener && - Object.defineProperty && - ((Event.CAPTURING_PHASE = 1), - (Event.AT_TARGET = 2), - (Event.BUBBLING_PHASE = 3), - Object.defineProperties(Event.prototype, { - CAPTURING_PHASE: { - get: function () { - return 1; - }, - }, - AT_TARGET: { - get: function () { - return 2; - }, - }, - BUBBLING_PHASE: { - get: function () { - return 3; - }, - }, - target: { - get: function () { - return this.srcElement; - }, - }, - currentTarget: { - get: function () { - return this._currentTarget; - }, - }, - eventPhase: { - get: function () { - return this.srcElement === this.currentTarget - ? Event.AT_TARGET - : Event.BUBBLING_PHASE; - }, - }, - bubbles: { - get: function () { - switch (this.type) { - case "click": - case "dblclick": - case "mousedown": - case "mouseup": - case "mouseover": - case "mousemove": - case "mouseout": - case "mousewheel": - case "keydown": - case "keypress": - case "keyup": - case "resize": - case "scroll": - case "select": - case "change": - case "submit": - case "reset": - return !0; - } - return !1; - }, - }, - cancelable: { - get: function () { - switch (this.type) { - case "click": - case "dblclick": - case "mousedown": - case "mouseup": - case "mouseover": - case "mouseout": - case "mousewheel": - case "keydown": - case "keypress": - case "keyup": - case "submit": - return !0; - } - return !1; - }, - }, - timeStamp: { - get: function () { - return this._timeStamp; - }, - }, - stopPropagation: { - value: function () { - this.cancelBubble = !0; - }, - }, - preventDefault: { - value: function () { - this.returnValue = !1; - }, - }, - defaultPrevented: { - get: function () { - return this.returnValue === !1; - }, - }, - }), - [Window, HTMLDocument, Element].forEach(function (t) { - (t.prototype.addEventListener = e), (t.prototype.removeEventListener = r); - })); - })(), - (function () { - function e(t, e) { - e = e || { bubbles: !1, cancelable: !1, detail: void 0 }; - var r = document.createEvent("CustomEvent"); - return r.initCustomEvent(t, e.bubbles, e.cancelable, e.detail), r; - } - ("CustomEvent" in t && "function" == typeof t.CustomEvent) || - ((e.prototype = t.Event.prototype), (t.CustomEvent = e)); - })(), - (window.addEvent = function (t, e, r) { - t.addEventListener - ? t.addEventListener(e, r, !1) - : t.attachEvent && - ((t["e" + e + r] = r), - (t[e + r] = function () { - var n = window.event; - (n.currentTarget = t), - (n.preventDefault = function () { - n.returnValue = !1; - }), - (n.stopPropagation = function () { - n.cancelBubble = !0; - }), - (n.target = n.srcElement), - (n.timeStamp = Date.now()), - t["e" + e + r].call(this, n); - }), - t.attachEvent("on" + e, t[e + r])); - }), - (window.removeEvent = function (t, e, r) { - t.removeEventListener - ? t.removeEventListener(e, r, !1) - : t.detachEvent && - (t.detachEvent("on" + e, t[e + r]), (t[e + r] = null), (t["e" + e + r] = null)); - }), - (function () { - function e(t, e) { - function r(t) { - return t.length ? t.split(/\s+/g) : []; - } - function n(t, e) { - var n = r(e), - o = n.indexOf(t); - return o !== -1 && n.splice(o, 1), n.join(" "); - } - if ( - (Object.defineProperties(this, { - length: { - get: function () { - return r(t[e]).length; - }, - }, - item: { - value: function (n) { - var o = r(t[e]); - return 0 <= n && n < o.length ? o[n] : null; - }, - }, - contains: { - value: function (n) { - if (((n = String(n)), 0 === n.length)) throw SyntaxError(); - if (/\s/.test(n)) throw Error("InvalidCharacterError"); - var o = r(t[e]); - return o.indexOf(n) !== -1; - }, - }, - add: { - value: function () { - var n = Array.prototype.slice.call(arguments).map(String); - if ( - n.some(function (t) { - return 0 === t.length; - }) - ) - throw SyntaxError(); - if ( - n.some(function (t) { - return /\s/.test(t); - }) - ) - throw Error("InvalidCharacterError"); - try { - var o = t[e], - i = r(o); - if ( - ((n = n.filter(function (t) { - return i.indexOf(t) === -1; - })), - 0 === n.length) - ) - return; - 0 === o.length || /\s$/.test(o) || (o += " "), - (o += n.join(" ")), - (t[e] = o); - } finally { - var a = r(t[e]).length; - this.length !== a && (this.length = a); - } - }, - }, - remove: { - value: function () { - var o = Array.prototype.slice.call(arguments).map(String); - if ( - o.some(function (t) { - return 0 === t.length; - }) - ) - throw SyntaxError(); - if ( - o.some(function (t) { - return /\s/.test(t); - }) - ) - throw Error("InvalidCharacterError"); - try { - var i = t[e]; - o.forEach(function (t) { - i = n(t, i); - }), - (t[e] = i); - } finally { - var a = r(t[e]).length; - this.length !== a && (this.length = a); - } - }, - }, - toggle: { - value: function (o) { - var i = arguments[1]; - try { - if (((o = String(o)), 0 === o.length)) throw SyntaxError(); - if (/\s/.test(o)) throw Error("InvalidCharacterError"); - var a = r(t[e]), - u = a.indexOf(o); - if (u !== -1 && (!i || void 0 === i)) return (t[e] = n(o, t[e])), !1; - if (u !== -1 && i) return !0; - var c = t[e]; - return ( - 0 === c.length || /\s$/.test(c) || (c += " "), (c += o), (t[e] = c), !0 - ); - } finally { - var s = r(t[e]).length; - this.length !== s && (this.length = s); - } - }, - }, - toString: { - value: function () { - return t[e]; - }, - }, - }), - "length" in this) - ) - for (var o = 0; o < 100; ++o) - Object.defineProperty(this, String(o), { - get: (function (t) { - return function () { - return this.item(t); - }; - })(o), - }); - else this.length = r(t[e]).length; - } - function r(e, r) { - "Element" in t && - Element.prototype && - Object.defineProperty && - Object.defineProperty(Element.prototype, e, { get: r }); - } - "classList" in document.createElement("span") - ? (window.getClassList = function (t) { - return t.classList; - }) - : ((window.getClassList = function (t) { - return new e(t, "className"); - }), - r("classList", function () { - return new e(this, "className"); - })), - "relList" in document.createElement("link") - ? (window.getRelList = function (t) { - return t.relList; - }) - : ((window.getRelList = function (t) { - return new e(t, "rel"); - }), - r("relList", function () { - return new e(this, "rel"); - })), - (function () { - if ("DOMTokenList" in t) { - var e = document.createElement("span"); - "classList" in e && - (e.classList.toggle("x", !1), - e.classList.contains("x") && - (t.DOMTokenList.prototype.toggle = function (t) { - var e = arguments[1]; - if (void 0 === e) { - var r = !this.contains(t); - return this[r ? "add" : "remove"](t), r; - } - return (e = !!e), this[e ? "add" : "remove"](t), e; - })); - } - })(), - "previousElementSibling" in document.documentElement || - r("previousElementSibling", function () { - for (var t = this.previousSibling; t && t.nodeType !== Node.ELEMENT_NODE; ) - t = t.previousSibling; - return t; - }), - "nextElementSibling" in document.documentElement || - r("nextElementSibling", function () { - for (var t = this.nextSibling; t && t.nodeType !== Node.ELEMENT_NODE; ) - t = t.nextSibling; - return t; - }); - })(), - "Element" in t && - !Element.prototype.matches && - (Element.prototype.msMatchesSelector - ? (Element.prototype.matches = Element.prototype.msMatchesSelector) - : Element.prototype.oMatchesSelector - ? (Element.prototype.matches = Element.prototype.oMatchesSelector) - : Element.prototype.mozMatchesSelector - ? (Element.prototype.matches = Element.prototype.mozMatchesSelector) - : Element.prototype.webkitMatchesSelector - ? (Element.prototype.matches = Element.prototype.webkitMatchesSelector) - : document.querySelectorAll && - (Element.prototype.matches = function i(t) { - for ( - var i = (this.document || this.ownerDocument).querySelectorAll(t), e = i.length; - --e >= 0 && i.item(e) !== this; - - ); - return e > -1; - })); - var n = { - prepend: function () { - var t = [].slice.call(arguments); - (t = r(t)), this.insertBefore(t, this.firstChild); - }, - append: function () { - var t = [].slice.call(arguments); - (t = r(t)), this.appendChild(t); - }, - }; - e(t.Document || t.HTMLDocument, n), e(t.DocumentFragment, n), e(t.Element, n); - var o = { - before: function () { - var t = [].slice.call(arguments), - e = this.parentNode; - if (e) { - for (var n = this.previousSibling; t.indexOf(n) !== -1; ) n = n.previousSibling; - var o = r(t); - e.insertBefore(o, n ? n.nextSibling : e.firstChild); - } - }, - after: function () { - var t = [].slice.call(arguments), - e = this.parentNode; - if (e) { - for (var n = this.nextSibling; t.indexOf(n) !== -1; ) n = n.nextSibling; - var o = r(t); - e.insertBefore(o, n); - } - }, - replaceWith: function () { - var t = [].slice.call(arguments), - e = this.parentNode; - if (e) { - for (var n = this.nextSibling; t.indexOf(n) !== -1; ) n = n.nextSibling; - var o = r(t); - this.parentNode === e ? e.replaceChild(o, this) : e.insertBefore(o, n); - } - }, - remove: function () { - this.parentNode && this.parentNode.removeChild(this); - }, - }; - e(t.DocumentType, o), e(t.Element, o), e(t.CharacterData, o); - } - })(self), - (function (t) { - "window" in t && - "document" in t && - ((t.XMLHttpRequest = - t.XMLHttpRequest || - function () { - try { - return new ActiveXObject("Msxml2.XMLHTTP.6.0"); - } catch (t) {} - try { - return new ActiveXObject("Msxml2.XMLHTTP.3.0"); - } catch (t) {} - try { - return new ActiveXObject("Msxml2.XMLHTTP"); - } catch (t) {} - throw Error("This browser does not support XMLHttpRequest."); - }), - (XMLHttpRequest.UNSENT = 0), - (XMLHttpRequest.OPENED = 1), - (XMLHttpRequest.HEADERS_RECEIVED = 2), - (XMLHttpRequest.LOADING = 3), - (XMLHttpRequest.DONE = 4), - (function () { - function e(t) { - if (((this._data = []), t)) - for (var e = 0; e < t.elements.length; ++e) { - var r = t.elements[e]; - "" !== r.name && this.append(r.name, r.value); - } - } - if (!("FormData" in t)) { - (e.prototype = { - append: function (e, r) { - if ("Blob" in t && r instanceof t.Blob) throw TypeError("Blob not supported"); - (e = String(e)), this._data.push([e, r]); - }, - toString: function () { - return this._data - .map(function (t) { - return encodeURIComponent(t[0]) + "=" + encodeURIComponent(t[1]); - }) - .join("&"); - }, - }), - (t.FormData = e); - var r = t.XMLHttpRequest.prototype.send; - t.XMLHttpRequest.prototype.send = function (t) { - return ( - t instanceof e && - (this.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"), - (arguments[0] = t.toString())), - r.apply(this, arguments) - ); - }; - } - })()); - })(self), - (function (t) { - "window" in t && - "document" in t && - "TextRectangle" in this && - !("width" in TextRectangle.prototype) && - Object.defineProperties(TextRectangle.prototype, { - width: { - get: function () { - return this.right - this.left; - }, - }, - height: { - get: function () { - return this.bottom - this.top; - }, - }, - }); - })(this), - (function (t) { - "use strict"; - function e(e) { - return ( - !!e && - (("Symbol" in t && "iterator" in t.Symbol && "function" == typeof e[Symbol.iterator]) || - !!Array.isArray(e)) - ); - } - function r(t) { - return "from" in Array ? Array.from(t) : Array.prototype.slice.call(t); - } - !(function () { - function n(t) { - var e = "", - r = !0; - return ( - t.forEach(function (t) { - var n = encodeURIComponent(t.name), - o = encodeURIComponent(t.value); - r || (e += "&"), (e += n + "=" + o), (r = !1); - }), - e.replace(/%20/g, "+") - ); - } - function o(t, e) { - var r = t.split("&"); - e && r[0].indexOf("=") === -1 && (r[0] = "=" + r[0]); - var n = []; - r.forEach(function (t) { - if (0 !== t.length) { - var e = t.indexOf("="); - if (e !== -1) - var r = t.substring(0, e), - o = t.substring(e + 1); - else (r = t), (o = ""); - (r = r.replace(/\+/g, " ")), (o = o.replace(/\+/g, " ")), n.push({ name: r, value: o }); - } - }); - var o = []; - return ( - n.forEach(function (t) { - o.push({ name: decodeURIComponent(t.name), value: decodeURIComponent(t.value) }); - }), - o - ); - } - function i(t) { - if (s) return new f(t); - var e = document.createElement("a"); - return (e.href = t), e; - } - function a(t) { - var i = this; - (this._list = []), - void 0 === t || - null === t || - (t instanceof a - ? (this._list = o(String(t))) - : "object" == typeof t && e(t) - ? r(t).forEach(function (t) { - if (!e(t)) throw TypeError(); - var n = r(t); - if (2 !== n.length) throw TypeError(); - i._list.push({ name: String(n[0]), value: String(n[1]) }); - }) - : "object" == typeof t && t - ? Object.keys(t).forEach(function (e) { - i._list.push({ name: String(e), value: String(t[e]) }); - }) - : ((t = String(t)), - "?" === t.substring(0, 1) && (t = t.substring(1)), - (this._list = o(t)))), - (this._url_object = null), - (this._setList = function (t) { - u || (i._list = t); - }); - var u = !1; - this._update_steps = function () { - u || - ((u = !0), - i._url_object && - ("about:" === i._url_object.protocol && - i._url_object.pathname.indexOf("?") !== -1 && - (i._url_object.pathname = i._url_object.pathname.split("?")[0]), - (i._url_object.search = n(i._list)), - (u = !1))); - }; - } - function u(t, e) { - var r = 0; - this.next = function () { - if (r >= t.length) return { done: !0, value: void 0 }; - var n = t[r++]; - return { done: !1, value: "key" === e ? n.name : "value" === e ? n.value : [n.name, n.value] }; - }; - } - function c(e, r) { - function n() { - var t = c.href.replace(/#$|\?$|\?(?=#)/g, ""); - c.href !== t && (c.href = t); - } - function u() { - h._setList(c.search ? o(c.search.substring(1)) : []), h._update_steps(); - } - if (!(this instanceof t.URL)) - throw new TypeError("Failed to construct 'URL': Please use the 'new' operator."); - r && - (e = (function () { - if (s) return new f(e, r).href; - var t; - if ( - (document.implementation && document.implementation.createHTMLDocument - ? (t = document.implementation.createHTMLDocument("")) - : document.implementation && document.implementation.createDocument - ? ((t = document.implementation.createDocument( - "http://www.w3.org/1999/xhtml", - "html", - null - )), - t.documentElement.appendChild(t.createElement("head")), - t.documentElement.appendChild(t.createElement("body"))) - : window.ActiveXObject && - ((t = new window.ActiveXObject("htmlfile")), - t.write(""), - t.close()), - !t) - ) - throw Error("base not supported"); - var n = t.createElement("base"); - (n.href = r), t.getElementsByTagName("head")[0].appendChild(n); - var o = t.createElement("a"); - return (o.href = e), o.href; - })()); - var c = i(e || ""), - l = (function () { - if (!("defineProperties" in Object)) return !1; - try { - var t = {}; - return ( - Object.defineProperties(t, { - prop: { - get: function () { - return !0; - }, - }, - }), - t.prop - ); - } catch (e) { - return !1; - } - })(), - p = l ? this : document.createElement("a"), - h = new a(c.search ? c.search.substring(1) : null); - return ( - (h._url_object = p), - Object.defineProperties(p, { - href: { - get: function () { - return c.href; - }, - set: function (t) { - (c.href = t), n(), u(); - }, - enumerable: !0, - configurable: !0, - }, - origin: { - get: function () { - return "origin" in c ? c.origin : this.protocol + "//" + this.host; - }, - enumerable: !0, - configurable: !0, - }, - protocol: { - get: function () { - return c.protocol; - }, - set: function (t) { - c.protocol = t; - }, - enumerable: !0, - configurable: !0, - }, - username: { - get: function () { - return c.username; - }, - set: function (t) { - c.username = t; - }, - enumerable: !0, - configurable: !0, - }, - password: { - get: function () { - return c.password; - }, - set: function (t) { - c.password = t; - }, - enumerable: !0, - configurable: !0, - }, - host: { - get: function () { - var t = { "http:": /:80$/, "https:": /:443$/, "ftp:": /:21$/ }[c.protocol]; - return t ? c.host.replace(t, "") : c.host; - }, - set: function (t) { - c.host = t; - }, - enumerable: !0, - configurable: !0, - }, - hostname: { - get: function () { - return c.hostname; - }, - set: function (t) { - c.hostname = t; - }, - enumerable: !0, - configurable: !0, - }, - port: { - get: function () { - return c.port; - }, - set: function (t) { - c.port = t; - }, - enumerable: !0, - configurable: !0, - }, - pathname: { - get: function () { - return "/" !== c.pathname.charAt(0) ? "/" + c.pathname : c.pathname; - }, - set: function (t) { - c.pathname = t; - }, - enumerable: !0, - configurable: !0, - }, - search: { - get: function () { - return c.search; - }, - set: function (t) { - c.search !== t && ((c.search = t), n(), u()); - }, - enumerable: !0, - configurable: !0, - }, - searchParams: { - get: function () { - return h; - }, - enumerable: !0, - configurable: !0, - }, - hash: { - get: function () { - return c.hash; - }, - set: function (t) { - (c.hash = t), n(); - }, - enumerable: !0, - configurable: !0, - }, - toString: { - value: function () { - return c.toString(); - }, - enumerable: !1, - configurable: !0, - }, - valueOf: { - value: function () { - return c.valueOf(); - }, - enumerable: !1, - configurable: !0, - }, - }), - p - ); - } - var s, - f = t.URL; - try { - if (f) { - if (((s = new t.URL("http://example.com")), "searchParams" in s)) return; - "href" in s || (s = void 0); - } - } catch (l) {} - if ( - (Object.defineProperties(a.prototype, { - append: { - value: function (t, e) { - this._list.push({ name: t, value: e }), this._update_steps(); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - delete: { - value: function (t) { - for (var e = 0; e < this._list.length; ) - this._list[e].name === t ? this._list.splice(e, 1) : ++e; - this._update_steps(); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - get: { - value: function (t) { - for (var e = 0; e < this._list.length; ++e) - if (this._list[e].name === t) return this._list[e].value; - return null; - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - getAll: { - value: function (t) { - for (var e = [], r = 0; r < this._list.length; ++r) - this._list[r].name === t && e.push(this._list[r].value); - return e; - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - has: { - value: function (t) { - for (var e = 0; e < this._list.length; ++e) if (this._list[e].name === t) return !0; - return !1; - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - set: { - value: function (t, e) { - for (var r = !1, n = 0; n < this._list.length; ) - this._list[n].name === t - ? r - ? this._list.splice(n, 1) - : ((this._list[n].value = e), (r = !0), ++n) - : ++n; - r || this._list.push({ name: t, value: e }), this._update_steps(); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - entries: { - value: function () { - return new u(this._list, "key+value"); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - keys: { - value: function () { - return new u(this._list, "key"); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - values: { - value: function () { - return new u(this._list, "value"); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - forEach: { - value: function (t) { - var e = arguments.length > 1 ? arguments[1] : void 0; - this._list.forEach(function (r, n) { - t.call(e, r.value, r.name); - }); - }, - writable: !0, - enumerable: !0, - configurable: !0, - }, - toString: { - value: function () { - return n(this._list); - }, - writable: !0, - enumerable: !1, - configurable: !0, - }, - }), - "Symbol" in t && - "iterator" in t.Symbol && - (Object.defineProperty(a.prototype, t.Symbol.iterator, { - value: a.prototype.entries, - writable: !0, - enumerable: !0, - configurable: !0, - }), - Object.defineProperty(u.prototype, t.Symbol.iterator, { - value: function () { - return this; - }, - writable: !0, - enumerable: !0, - configurable: !0, - })), - f) - ) - for (var p in f) f.hasOwnProperty(p) && "function" == typeof f[p] && (c[p] = f[p]); - (t.URL = c), (t.URLSearchParams = a); - })(), - (function () { - if ( - "1" !== new t.URLSearchParams([["a", 1]]).get("a") || - "1" !== new t.URLSearchParams({ a: 1 }).get("a") - ) { - var n = t.URLSearchParams; - t.URLSearchParams = function (t) { - if (t && "object" == typeof t && e(t)) { - var o = new n(); - return ( - r(t).forEach(function (t) { - if (!e(t)) throw TypeError(); - var n = r(t); - if (2 !== n.length) throw TypeError(); - o.append(n[0], n[1]); - }), - o - ); - } - return t && "object" == typeof t - ? ((o = new n()), - Object.keys(t).forEach(function (e) { - o.set(e, t[e]); - }), - o) - : new n(t); - }; - } - })(); - })(self), - (function (t) { - function e(t) { - if (((t = String(t)), t.match(/[^\x00-\xFF]/))) throw TypeError("Not a valid ByteString"); - return t; - } - function r(t) { - return ( - (t = String(t)), - t.replace( - /([\u0000-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDFFF])/g, - function (t) { - return /^[\uD800-\uDFFF]$/.test(t) ? "�" : t; - } - ) - ); - } - function n(t) { - return 65535 & t; - } - function o(t) { - return String(t).replace(/[a-z]/g, function (t) { - return t.toUpperCase(); - }); - } - function i(t) { - return (t = o(t)), "CONNECT" === t || "TRACE" === t || "TRACK" === t; - } - function a(t) { - var e = o(t); - return "DELETE" === e || "GET" === e || "HEAD" === e || "OPTIONS" === e || "POST" === e || "PUT" === e - ? e - : t; - } - function u(t) { - return /^[!#$%&'*+\-.09A-Z^_`a-z|~]+$/.test(t); - } - function c(t) { - return !0; - } - function s(t) { - t = String(t).toLowerCase(); - var e = { - "accept-charset": !0, - "accept-encoding": !0, - "access-control-request-headers": !0, - "access-control-request-method": !0, - connection: !0, - "content-length": !0, - cookie: !0, - cookie2: !0, - date: !0, - dnt: !0, - expect: !0, - host: !0, - "keep-alive": !0, - origin: !0, - referer: !0, - te: !0, - trailer: !0, - "transfer-encoding": !0, - upgrade: !0, - "user-agent": !0, - via: !0, - }; - return e[t] || "proxy-" === t.substring(0, 6) || "sec-" === t.substring(0, 4); - } - function f(t) { - t = String(t).toLowerCase(); - var e = { "set-cookie": !0, "set-cookie2": !0 }; - return e[t]; - } - function l(t, e) { - return ( - (t = String(t).toLowerCase()), - "accept" === t || - "accept-language" === t || - "content-language" === t || - ("content-type" === t && - ["application/x-www-form-encoded", "multipart/form-data", "text/plain"].indexOf(e) !== -1) - ); - } - function p(t) { - (this._guard = "none"), (this._headerList = []), t && h(this, t); - } - function h(t, e) { - e instanceof p - ? e._headerList.forEach(function (e) { - t.append(e[0], e[1]); - }) - : Array.isArray(e) - ? e.forEach(function (e) { - if (!Array.isArray(e) || 2 !== e.length) throw TypeError(); - t.append(e[0], e[1]); - }) - : ((e = Object(e)), - Object.keys(e).forEach(function (r) { - t.append(r, e[r]); - })); - } - function y(t) { - (this._headers = t), (this._index = 0); - } - function v(t) { - (this._stream = t), (this.bodyUsed = !1); - } - function d(t, n) { - if (arguments.length < 1) throw TypeError("Not enough arguments"); - if ( - (v.call(this, null), - (this.method = "GET"), - (this.url = ""), - (this.headers = new p()), - (this.headers._guard = "request"), - (this.referrer = null), - (this.mode = null), - (this.credentials = "omit"), - t instanceof d) - ) { - if (t.bodyUsed) throw TypeError(); - (t.bodyUsed = !0), - (this.method = t.method), - (this.url = t.url), - (this.headers = new p(t.headers)), - (this.headers._guard = t.headers._guard), - (this.credentials = t.credentials), - (this._stream = t._stream); - } else (t = r(t)), (this.url = String(new URL(t, self.location))); - if (((n = Object(n)), "method" in n)) { - var o = e(n.method); - if (i(o)) throw TypeError(); - this.method = a(o); - } - "headers" in n && ((this.headers = new p()), h(this.headers, n.headers)), - "body" in n && (this._stream = n.body), - "credentials" in n && - ["omit", "same-origin", "include"].indexOf(n.credentials) !== -1 && - (this.credentials = n.credentials); - } - function m(t, e) { - if ( - (arguments.length < 1 && (t = ""), - (this.headers = new p()), - (this.headers._guard = "response"), - t instanceof XMLHttpRequest && "_url" in t) - ) { - var o = t; - return ( - (this.type = "basic"), - (this.url = r(o._url)), - (this.status = o.status), - (this.ok = 200 <= this.status && this.status <= 299), - (this.statusText = o.statusText), - o - .getAllResponseHeaders() - .split(/\r?\n/) - .filter(function (t) { - return t.length; - }) - .forEach(function (t) { - var e = t.indexOf(":"); - this.headers.append(t.substring(0, e), t.substring(e + 2)); - }, this), - void v.call(this, o.responseText) - ); - } - v.call(this, t), (e = Object(e) || {}), (this.url = ""); - var i = "status" in e ? n(e.status) : 200; - if (i < 200 || i > 599) throw RangeError(); - (this.status = i), (this.ok = 200 <= this.status && this.status <= 299); - var a = "statusText" in e ? String(e.statusText) : "OK"; - if (/[^\x00-\xFF]/.test(a)) throw TypeError(); - (this.statusText = a), "headers" in e && h(this.headers, e), (this.type = "basic"); - } - function b(t, e) { - return new Promise(function (r, n) { - var o = new d(t, e), - i = new XMLHttpRequest(), - a = !0; - i._url = o.url; - try { - i.open(o.method, o.url, a); - } catch (u) { - throw TypeError(u.message); - } - for (var c = o.headers[Symbol.iterator](), s = c.next(); !s.done; s = c.next()) - i.setRequestHeader(s.value[0], s.value[1]); - "include" === o.credentials && (i.withCredentials = !0), - (i.onreadystatechange = function () { - i.readyState === XMLHttpRequest.DONE && - (0 === i.status ? n(new TypeError("Network error")) : r(new m(i))); - }), - i.send(o._stream); - }); - } - (p.prototype = { - append: function (t, r) { - if (((t = e(t)), !u(t) || !c(r))) throw TypeError(); - if ("immutable" === this._guard) throw TypeError(); - ("request" === this._guard && s(t)) || - (("request-no-CORS" !== this._guard || l(t, r)) && - (("response" === this._guard && f(t)) || - ((t = t.toLowerCase()), this._headerList.push([t, r])))); - }, - delete: function (t) { - if (((t = e(t)), !u(t))) throw TypeError(); - if ("immutable" === this._guard) throw TypeError(); - if ( - ("request" !== this._guard || !s(t)) && - ("request-no-CORS" !== this._guard || l(t, "invalid")) && - ("response" !== this._guard || !f(t)) - ) { - t = t.toLowerCase(); - for (var r = 0; r < this._headerList.length; ) - this._headerList[r][0] === t ? this._headerList.splice(r, 1) : ++r; - } - }, - get: function (t) { - if (((t = e(t)), !u(t))) throw TypeError(); - t = t.toLowerCase(); - for (var r = 0; r < this._headerList.length; ++r) - if (this._headerList[r][0] === t) return this._headerList[r][1]; - return null; - }, - getAll: function (t) { - if (((t = e(t)), !u(t))) throw TypeError(); - t = t.toLowerCase(); - for (var r = [], n = 0; n < this._headerList.length; ++n) - this._headerList[n][0] === t && r.push(this._headerList[n][1]); - return r; - }, - has: function (t) { - if (((t = e(t)), !u(t))) throw TypeError(); - t = t.toLowerCase(); - for (var r = 0; r < this._headerList.length; ++r) if (this._headerList[r][0] === t) return !0; - return !1; - }, - set: function (t, r) { - if (((t = e(t)), !u(t) || !c(r))) throw TypeError(); - if ("immutable" === this._guard) throw TypeError(); - if ( - ("request" !== this._guard || !s(t)) && - ("request-no-CORS" !== this._guard || l(t, r)) && - ("response" !== this._guard || !f(t)) - ) { - t = t.toLowerCase(); - for (var n = 0; n < this._headerList.length; ++n) - if (this._headerList[n][0] === t) { - for (this._headerList[n++][1] = r; n < this._headerList.length; ) - this._headerList[n][0] === t ? this._headerList.splice(n, 1) : ++n; - return; - } - this._headerList.push([t, r]); - } - }, - }), - (p.prototype[Symbol.iterator] = function () { - return new y(this); - }), - (y.prototype = {}), - (y.prototype.next = function () { - return this._index >= this._headers._headerList.length - ? { value: void 0, done: !0 } - : { value: this._headers._headerList[this._index++], done: !1 }; - }), - (y.prototype[Symbol.iterator] = function () { - return this; - }), - (v.prototype = { - arrayBuffer: function () { - if (this.bodyUsed) return Promise.reject(TypeError()); - if (((this.bodyUsed = !0), this._stream instanceof ArrayBuffer)) - return Promise.resolve(this._stream); - var t = this._stream; - return new Promise(function (e, r) { - var n = unescape(encodeURIComponent(t)) - .split("") - .map(function (t) { - return t.charCodeAt(0); - }); - e(new Uint8Array(n).buffer); - }); - }, - blob: function () { - return this.bodyUsed - ? Promise.reject(TypeError()) - : ((this.bodyUsed = !0), - this._stream instanceof Blob - ? Promise.resolve(this._stream) - : Promise.resolve(new Blob([this._stream]))); - }, - formData: function () { - return this.bodyUsed - ? Promise.reject(TypeError()) - : ((this.bodyUsed = !0), - this._stream instanceof FormData - ? Promise.resolve(this._stream) - : Promise.reject(Error("Not yet implemented"))); - }, - json: function () { - if (this.bodyUsed) return Promise.reject(TypeError()); - this.bodyUsed = !0; - var t = this; - return new Promise(function (e, r) { - e(JSON.parse(t._stream)); - }); - }, - text: function () { - return this.bodyUsed - ? Promise.reject(TypeError()) - : ((this.bodyUsed = !0), Promise.resolve(String(this._stream))); - }, - }), - (d.prototype = v.prototype), - (m.prototype = v.prototype), - (m.redirect = function () { - throw Error("Not supported"); - }), - "fetch" in t || ((t.Headers = p), (t.Request = d), (t.Response = m), (t.fetch = b)); - })(self);