Files
若麒 66402d9868 chore(dev): run CLI workspace entries from source
- use tsx for bl/kscli dev and test runners
- point local library exports to src while keeping publishConfig on dist
- switch vendored telemetry modules to .cjs for source-run compatibility
- update stress/e2e helpers and agent docs for the new source execution path
2026-07-09 19:39:13 +08:00

1142 lines
34 KiB
JavaScript

/* oxlint-disable */
module.exports = (function (e) {
var t = {};
function n(r) {
if (t[r]) return t[r].exports;
var o = (t[r] = { i: r, l: !1, exports: {} });
return (e[r].call(o.exports, o, o.exports, n), (o.l = !0), o.exports);
}
return (
(n.m = e),
(n.c = t),
(n.d = function (e, t, r) {
n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: r });
}),
(n.r = function (e) {
("undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 }));
}),
(n.t = function (e, t) {
if ((1 & t && (e = n(e)), 8 & t)) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (
(n.r(r),
Object.defineProperty(r, "default", { enumerable: !0, value: e }),
2 & t && "string" != typeof e)
)
for (var o in e)
n.d(
r,
o,
function (t) {
return e[t];
}.bind(null, o),
);
return r;
}),
(n.n = function (e) {
var t =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return (n.d(t, "a", t), t);
}),
(n.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(n.p = ""),
n((n.s = 8))
);
})([
function (e, t) {
e.exports = require("os");
},
function (e, t) {
e.exports = globalThis.fetch;
},
function (e, t, n) {
"use strict";
e.exports = n(6);
},
function (e, t) {
e.exports = require("dns");
},
function (e, t) {
e.exports = require("util");
},
function (e, t) {
e.exports = require("crypto");
},
function (e, t, n) {
Object.defineProperty(t, Symbol.toStringTag, { value: "Module" });
const r = n(7),
o = (e, t) => {
((t.appName = "BaiduSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Baidu"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
i = (e, t) => {
((t.appName = "360 Spider"),
(t.appVersion = e.value),
(t.deviceBrand = "360"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
a = (e, t) => {
((t.appName = "BingBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Microsoft"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
u = (e, t) => {
((t.appName = "Googlebot"),
(t.appVersion = e.value),
(t.deviceBrand = "Google"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
p = (e, t) => {
((t.appName = "YandexBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Yandex"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
l = (e, t) => {
("Sogou web spider" === e.getPreviousNTokens(3) &&
((t.deviceBrand = "Sogou.com"), (t.appName = "SogouSpider")),
(t.appVersion = e.value),
(t.deviceType = "bot"));
},
s = (e, t) => {
((t.appName = "DataproviderBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Dataprovider.com"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
c = (e, t) => {
((t.appName = "AhrefsBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Ahrefs"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
d = (e, t) => {
((t.appName = "BitSightBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Bitsight"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
f = (e, t) => {
((t.appName = "oBot"),
(t.appVersion = e.value),
(t.deviceBrand = "IBM"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
v = (e, t) => {
((t.appName = "Cincraw"),
(t.appVersion = e.value),
(t.deviceBrand = "CINC"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
g = (e, t) => {
((t.appName = "DingTalkBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Alibaba"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
h = (e, t) => {
((t.appName = "YisouSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Alibaba"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
m = (e, t) => {
((t.appName = "ByteSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "ByteDance"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
b = (e, t) => {
((t.appName = "HeadlineCrawler"),
(t.appVersion = e.value),
(t.deviceBrand = "Headline.com"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
y = (e, t) => {
((t.appName = "BitDiscoveryBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Tenable"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
_ = (e, t) => {
("Screaming Frog SEO Spider" === e.getPreviousNTokens(4) &&
((t.deviceBrand = "Screaming Frog"), (t.appName = "Screaming Frog")),
(t.appVersion = e.value),
(t.deviceType = "bot"));
},
B = (e, t) => {
((t.appName = "Ai2Bot"),
(t.appVersion = e.value),
(t.deviceBrand = "Ai2"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
S = (e, t) => {
((t.appName = "DianjingAdSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Dianjing"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
T = (e, t) => {
((t.appName = "BaiduSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Baidu"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
j = (e, t) => {
((t.appName = "360 Spider"),
(t.appVersion = e.value),
(t.deviceBrand = "360"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
N = (e, t) => {
((t.appName = "BingBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Microsoft"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
w = (e, t) => {
((t.appName = "Googlebot"),
(t.appVersion = e.value),
(t.deviceBrand = "Google"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
O = (e, t) => {
((t.appName = "YandexBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Yandex"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
V = (e, t) => {
("Sogou web spider" === e.getPreviousNTokens(3) &&
((t.deviceBrand = "Sogou.com"), (t.appName = "SogouSpider")),
(t.appVersion = e.value),
(t.deviceType = "bot"));
},
A = (e, t) => {
((t.appName = "DataproviderBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Dataprovider.com"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
D = (e, t) => {
((t.appName = "AhrefsBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Ahrefs"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
k = (e, t) => {
((t.appName = "BitSightBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Bitsight"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
P = (e, t) => {
((t.appName = "oBot"),
(t.appVersion = e.value),
(t.deviceBrand = "IBM"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
C = (e, t) => {
((t.appName = "Cincraw"),
(t.appVersion = e.value),
(t.deviceBrand = "CINC"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
E = (e, t) => {
((t.appName = "DingTalkBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Alibaba"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
x = (e, t) => {
((t.appName = "YisouSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Alibaba"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
M = (e, t) => {
((t.appName = "ByteSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "ByteDance"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
q = (e, t) => {
((t.appName = "HeadlineCrawler"),
(t.appVersion = e.value),
(t.deviceBrand = "Headline.com"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
I = (e, t) => {
((t.appName = "BitDiscoveryBot"),
(t.appVersion = e.value),
(t.deviceBrand = "Tenable"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
H = (e, t) => {
("Screaming Frog SEO Spider" === e.getPreviousNTokens(4) &&
((t.deviceBrand = "Screaming Frog"), (t.appName = "Screaming Frog")),
(t.appVersion = e.value),
(t.deviceType = "bot"));
},
U = (e, t) => {
((t.appName = "Ai2Bot"),
(t.appVersion = e.value),
(t.deviceBrand = "Ai2"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
L = (e, t) => {
((t.appName = "DianjingAdSpider"),
(t.appVersion = e.value),
(t.deviceBrand = "Dianjing"),
(t.deviceType = "bot"),
(t.platform = "other"));
},
Q = new Map(),
R = new Map();
(Q.set("Baiduspider-render", o),
Q.set("Baiduspider+", o),
Q.set("Baiduspider-image+", o),
Q.set("360Spider", i),
Q.set("360Spider-Image", i),
Q.set("bingbot", a),
Q.set("Googlebot", u),
Q.set("YandexRenderResourcesBot", p),
Q.set("spider", l),
Q.set("Dataprovider.com", s),
Q.set("AhrefsBot", c),
Q.set("BitSightBot", d),
Q.set("oBot", f),
Q.set("Cincraw", v),
Q.set("DingTalkBot-LinkService", g),
Q.set("YisouSpider", h),
Q.set("Bytespider", m),
Q.set("ev-crawler", b),
Q.set("bitdiscovery", y),
Q.set("Spider", _),
Q.set("Ai2Bot-Dolma", B),
Q.set("dianjing_ad_spider", S),
R.set("Baiduspider-render", T),
R.set("Baiduspider+", T),
R.set("Baiduspider-image+", T),
R.set("360Spider", j),
R.set("360Spider-Image", j),
R.set("bingbot", N),
R.set("Googlebot", w),
R.set("YandexRenderResourcesBot", O),
R.set("spider", V),
R.set("Dataprovider.com", A),
R.set("AhrefsBot", D),
R.set("BitSightBot", k),
R.set("oBot", P),
R.set("Cincraw", C),
R.set("DingTalkBot-LinkService", E),
R.set("YisouSpider", x),
R.set("Bytespider", M),
R.set("ev-crawler", q),
R.set("bitdiscovery", I),
R.set("Spider", H),
R.set("Ai2Bot-Dolma", U),
R.set("dianjing_ad_spider", L));
const F = {
productHandlerMap: Q,
commentHandlerMap: R,
getSpecialProductHandler: () => null,
getSpecialCommentHandler: () => null,
getDefaultModelHandler: () => null,
};
t.isBot = function (e) {
const t = r.createUAInfo();
return (r.runTask(e, t, F), "bot" === t.deviceType);
};
},
function (e, t) {
function n(e) {
const t = [],
n = {
parent: e,
tokens: t,
get firstToken() {
return 0 === t.length ? null : t[0];
},
getNewToken(r) {
const o = (function () {
const e = [],
t = [],
n = [];
let r = null,
o = null,
i = null,
a = !0,
u = !0,
p = !0,
l = null;
const s = {
get key() {
return (a && ((r = e.join("")), (a = !1)), r);
},
get value() {
return (u && ((o = t.join("")), (u = !1)), o);
},
get originValue() {
return (p && ((i = n.join("")), (p = !1)), i);
},
previousToken: null,
properties: null,
appendKey(t) {
(e.push(t), (a = !0));
},
appendValue(e) {
(t.push("_" === e ? "." : e), n.push(e), (u = !0), (p = !0), (l = null));
},
getSplitValue(e) {
if (null === l) {
const e = s.value;
l = "" === e ? [] : e.split("/");
}
return e >= 0 && e < l.length ? l[e] : null;
},
getPreviousNTokens(e) {
const t = [];
let n = s;
for (let r = 0; r < e; r++) {
if (null == n) return null;
(t.unshift(n.key), (n = n.previousToken));
}
return t.join(" ");
},
};
return s;
})();
return (
t.push(o),
(o.previousToken = void 0 !== r ? r : t.length > 1 ? t[t.length - 2] : null),
e && (e.properties = n),
o
);
},
getLastToken: () => (0 === t.length ? null : t[t.length - 1]),
getFirstToken: () => (0 === t.length ? null : t[0]),
isEmpty: () => 0 === t.length,
};
return n;
}
function r() {
return {
appName: null,
appVersion: null,
browserName: null,
browserVersion: null,
engineName: null,
engineVersion: null,
deviceBrand: null,
deviceModel: null,
deviceType: "mobile",
osName: null,
osVersion: null,
platform: "web",
tokenGroup: n(null),
};
}
const o = new Set(" ;,\"'".split("")),
i = new Set("/=:".split("")),
a = new Set([
"Mozilla",
"AppleWebKit",
"Safari",
"Opera",
"Dalvik",
"com.ss.android.ugc.aweme",
]);
function u(e) {
return 1 === e.length && o.has(e);
}
function p(e) {
return 1 === e.length && i.has(e);
}
function l(e, t, n, r) {
if (null == e) return;
const o = t.parent,
i = e.key;
let u = null;
if (null != o) {
const e = o.key;
var p, l;
if (a.has(e))
((u = null !== (p = r.commentHandlerMap.get(i)) && void 0 !== p ? p : null),
null == u && (u = r.getSpecialCommentHandler(i)),
null == u && i.endsWith(" Build") && (u = r.getDefaultModelHandler()));
else
u =
null !== (l = r.productHandlerMap.get(i)) && void 0 !== l
? l
: r.getSpecialProductHandler(i);
} else {
var s;
u =
null !== (s = r.productHandlerMap.get(i)) && void 0 !== s
? s
: r.getSpecialProductHandler(i);
}
if (null != u)
try {
u(e, n);
} catch (e) {}
}
function s(e, t, r) {
if (null == e) throw new Error("input can not be null");
return (
(function e(t, r, o, i, a) {
let s,
c = null,
d = null,
f = !1;
const v = t.length;
let g = r > 0 ? t[r - 1] : "\0";
for (s = r; s < v; s++) {
const h = t[s];
if (u(h)) {
const e = "\0" !== g && u(g);
if (!f && r > 0 && " " === h && !e) {
const e = s + 1;
if (e < v) {
const n = t[e];
/\d/.test(n) || "-" === n ? (f = !0) : null != d && d.appendKey(h);
} else null != d && d.appendKey(h);
} else null != d && ((c = d), (d = null));
g = h;
} else if ("(" === h) {
if ("(" === g) {
g = h;
continue;
}
const r = s;
((s = e(t, s + 1, n(o.getLastToken()), i, a)),
null != d && ((c = d), (d = null)),
(g = t[r]));
} else {
if (")" === h) {
if (0 === r) {
g = h;
continue;
}
break;
}
(null == d && (l(o.getLastToken(), o, i, a), (d = o.getNewToken(c)), (f = !1)),
p(h) ? (f && d.appendValue(h), (f = !0)) : f ? d.appendValue(h) : d.appendKey(h),
(g = h));
}
}
return (l(o.getLastToken(), o, i, a), s);
})(e, 0, t.tokenGroup, t, r),
t
);
}
(Object.defineProperty(t, "DEFAULT_MODEL_HANDLER_KEY", {
enumerable: !0,
get: function () {
return "DEFAULT_MODEL_HANDLER";
},
}),
Object.defineProperty(t, "createUAInfo", {
enumerable: !0,
get: function () {
return r;
},
}),
Object.defineProperty(t, "runTask", {
enumerable: !0,
get: function () {
return s;
},
}));
},
function (e, t, n) {
"use strict";
n.r(t);
var r = n(0),
o = n.n(r),
i = n(1),
a = n.n(i);
n(2);
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 20,
t = arguments.length > 1 ? arguments[1] : void 0;
return (
(t = t || ""),
e
? u(
--e,
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(
Math.floor(60 * Math.random()),
) + t,
)
: t
);
}
function p(e, t) {
for (var n in t) e[n] = t[n];
return e;
}
function l(e) {
return "[object Object]" === Object.prototype.toString.call(e);
}
function s(e) {
return "undefined" != typeof Promise && e instanceof Promise;
}
var c = Object.freeze({ __aesBeforeSkip: 1 }),
d = function (e) {
var t = Object.prototype.toString.call(e);
if (("[object String]" === t && e) || "[object Number]" === t || "[object Boolean]" === t)
return e;
if ("[object Object]" === t || "[object Array]" === t)
try {
return JSON.stringify(e);
} catch (e) {}
},
f = function (e) {
var t = {};
for (var n in e) {
var r = e[n];
void 0 !== r && (t[n] = d(r));
}
return t;
},
v = function (e) {
var t = [];
for (var n in e) {
var r = d(e[n]);
void 0 !== r && t.push("".concat(n, "=").concat(encodeURIComponent(r)));
}
return t.join("&");
};
function g(e) {
return (e.requiredFields || []).concat(["pid"]).some(function (t) {
return void 0 === e[t];
});
}
function h() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
t = arguments.length > 1 ? arguments[1] : void 0;
"undefined" != typeof console && console.warn("日志解析报错,埋点将被丢弃 => ".concat(e), t);
}
var m = "AEM_TRACKER_UNIQUE_PVID",
b =
"undefined" != typeof globalThis && globalThis
? globalThis
: "undefined" != typeof window && window
? window
: "undefined" != typeof global && global
? global
: "undefined" != typeof self && self
? self
: (console.error("Unable to locate global object in current environment"), {});
function y(e) {
((this._queue = []),
(this._reqQueue = []),
(this._plugins = {}),
(this._subscribers = { onConfigUpdated: [] }),
(this._timeout = 0),
(this._config = {
sdk_version: "3.3.18",
set pv_id(e) {
b[m] = e;
},
get pv_id() {
return (b[m] || (b[m] = u()), b[m]);
},
timezone_offset: new Date().getTimezoneOffset(),
}),
e && (this._config = p(this._config, e)));
}
y.prototype = {
constructor: y,
_sendAll: function () {
if (
(this._timeout && (clearTimeout(this._timeout), (this._timeout = 0)), this._queue.length)
) {
var e,
t = this._config.maxUrlLength || 3e4,
n = this._getSendConfig();
try {
e = this._processData(this._queue, n);
} catch (e) {}
if (e && e.length < t) return ((this._queue = []), void this.send(e));
for (var r, o = []; this._queue.length; ) {
o.push(this._queue.shift());
try {
r = this._processData(o, n);
} catch (e) {
var i = o.pop();
h(e.message, i);
continue;
}
if (r.length > t) {
o.length > 1 && (this._queue.unshift(o.pop()), (r = this._processData(o, n)));
break;
}
}
(r && this.send(r), this._queue.length && this._sendAll());
}
},
_send: function (e, t) {
var n = this;
if (!1 === t) {
var r;
try {
r = this._processData([e]);
} catch (t) {
h(t.message, e);
}
r && this.send(r);
} else {
this._queue.push(e);
var o = this._config.mergeRequestInterval || 500;
this._timeout ||
(this._timeout = setTimeout(function () {
n._sendAll();
}, o));
}
},
_getSendConfig: function () {
var e = {},
t = this._config;
for (var n in t)
"requiredFields" !== n &&
"maxUrlLength" !== n &&
"queueGlobalName" !== n &&
"debug" !== n &&
"excludeCrawlers" !== n &&
"collectClientHints" !== n &&
0 !== n.indexOf("plugin") &&
"" !== t[n] &&
null !== t[n] &&
void 0 !== t[n] &&
(e[n] = d(t[n]));
return e;
},
_processData: function (e, t) {
t = t || this._getSendConfig();
var n = v(t);
return (n +=
"&msg=" +
encodeURIComponent(
e
.map(function (e) {
return v(e);
})
.join("|"),
));
},
setConfig: function (e, t) {
var n = this,
r = {};
void 0 !== t ? (r[e] = t) : (r = e);
var o = !(function e(t, n) {
if (void 0 === t || void 0 === n) return !1;
if (!l(t) || !l(n)) return !1;
for (var r in t)
if (l(t[r])) {
if (!e(t[r], n[r])) return !1;
} else if (t[r] !== n[r]) return !1;
return !0;
})(r, this._config),
i = function () {
if (o) {
for (var e in r)
l(r[e]) ? (n._config[e] = p(n._config[e] || {}, r[e])) : (n._config[e] = r[e]);
n._execSubscribe("onConfigUpdated", [r, n._config]);
}
};
this._reqQueue.length
? (i(),
g(this._config) ||
(this._reqQueue.forEach(function (e) {
n._send.apply(n, e);
}),
(this._reqQueue = [])))
: (o && this._sendAll(), i());
},
getConfig: function (e) {
return e ? this._config[e] : this._config;
},
updatePVID: (function (e, t) {
if ("function" != typeof e) throw new TypeError("Expected a function");
t = "number" == typeof t && t >= 0 ? t : 100;
var n = null;
return function () {
if (null === n) {
var r = this,
o = Array.prototype.slice.call(arguments);
((n = setTimeout(function () {
n = null;
}, t)),
e.apply(r, o));
}
};
})(function () {
b[m] = u();
}, 200),
log: function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
e &&
((t.ts = t.ts || new Date().getTime()),
(t.type = e),
this._print("log", e, t),
(t = f(t)),
g(this._config)
? this._reqQueue.length < 1e3 && this._reqQueue.push([t, n.combo])
: this._send(t, n.combo));
},
before: function (e, t) {
var n = this;
return function () {
var r = arguments,
o = t.apply(n, r);
o !== c &&
(s(o)
? o.then(function (t) {
t !== c && e.apply(n, t || r);
})
: e.apply(n, o || r));
};
},
after: function (e, t) {
var n = this;
return function () {
var r = arguments;
(e.apply(n, r), t.apply(n, r));
};
},
use: function (e, t) {
var n = this;
return "[object Array]" === Object.prototype.toString.call(e)
? e.map(function (e) {
if ("[object Array]" === Object.prototype.toString.call(e)) {
var t = e[0],
r = e[1];
return n._plugins[t] || (n._plugins[t] = new t(n, r));
}
return n._plugins[e] || (n._plugins[e] = new e(n));
})
: this._plugins[e] || (this._plugins[e] = new e(this, t));
},
_print: function () {
this._config.debug &&
"undefined" != typeof console &&
console.log.apply(console, arguments);
},
onConfigUpdated: function (e) {
this._subscribers.onConfigUpdated && this._subscribers.onConfigUpdated.push(e);
},
_execSubscribe: function (e, t) {
this._subscribers[e] &&
this._subscribers[e].forEach(function (e) {
e.apply(this, t);
});
},
};
var _ = y,
B = n(3),
S = n.n(B),
T = n(4),
j = n(5),
N = n.n(j);
function w(e) {
return (w =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol &&
e !== Symbol.prototype
? "symbol"
: typeof e;
})(e);
}
function O(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
(t &&
(r = r.filter(function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})),
n.push.apply(n, r));
}
return n;
}
function V(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2
? O(Object(n), !0).forEach(function (t) {
A(e, t, n[t]);
})
: Object.getOwnPropertyDescriptors
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
: O(Object(n)).forEach(function (t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function A(e, t, n) {
return (
(t = (function (e) {
var t = (function (e, t) {
if ("object" != w(e) || !e) return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, t || "default");
if ("object" != w(r)) return r;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === t ? String : Number)(e);
})(e, "string");
return "symbol" == w(t) ? t : t + "";
})(t)) in e
? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0,
})
: (e[t] = n),
e
);
}
function D(e, t) {
var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"];
if (!n) {
if (Array.isArray(e) || (n = P(e)) || (t && e && "number" == typeof e.length)) {
n && (e = n);
var r = 0,
o = function () {};
return {
s: o,
n: function () {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function (e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var i,
a = !0,
u = !1;
return {
s: function () {
n = n.call(e);
},
n: function () {
var e = n.next();
return ((a = e.done), e);
},
e: function (e) {
((u = !0), (i = e));
},
f: function () {
try {
a || null == n.return || n.return();
} finally {
if (u) throw i;
}
},
};
}
function k(e, t) {
return (
(function (e) {
if (Array.isArray(e)) return e;
})(e) ||
(function (e, t) {
var n =
null == e
? null
: ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"];
if (null != n) {
var r,
o,
i,
a,
u = [],
p = !0,
l = !1;
try {
if (((i = (n = n.call(e)).next), 0 === t)) {
if (Object(n) !== n) return;
p = !1;
} else
for (; !(p = (r = i.call(n)).done) && (u.push(r.value), u.length !== t); p = !0);
} catch (e) {
((l = !0), (o = e));
} finally {
try {
if (!p && null != n.return && ((a = n.return()), Object(a) !== a)) return;
} finally {
if (l) throw o;
}
}
return u;
}
})(e, t) ||
P(e, t) ||
(function () {
throw new TypeError(
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()
);
}
function P(e, t) {
if (e) {
if ("string" == typeof e) return C(e, t);
var n = {}.toString.call(e).slice(8, -1);
return (
"Object" === n && e.constructor && (n = e.constructor.name),
"Map" === n || "Set" === n
? Array.from(e)
: "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
? C(e, t)
: void 0
);
}
}
function C(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function E() {
for (
var e = /(?:[0]{1,2}[:-]){5}[0]{1,2}/,
t = o.a.networkInterfaces(),
n = 0,
r = Object.entries(t);
n < r.length;
n++
) {
var i = k(r[n], 2),
a = (i[0], i[1]);
if (a) {
var u,
p = D(a);
try {
for (p.s(); !(u = p.n()).done; ) {
var l = u.value;
if (!1 === e.test(l.mac)) return l.mac;
}
} catch (e) {
p.e(e);
} finally {
p.f();
}
}
}
return "00:00:00:00:00:00";
}
var x,
M,
q =
((x = process.version),
{
os: o.a.type(),
os_version: o.a.release(),
app_name: "node",
app_version: x,
device_id: N.a.createHash("md5").update(E()).digest("hex"),
platform: "node",
}),
I = Object(T.promisify)(S.a.resolve);
function H(e) {
((this._offlineQueue = []),
(e.endpoint = e.endpoint || "gm.mmstat.com"),
_.call(this, V(V({}, q), e)),
(this._config.endpoint_url = "https://".concat(this._config.endpoint).concat("/aes.1.1")));
}
((H.prototype = (((M = function () {}).prototype = _.prototype), new M())),
(H.prototype.constructor = H),
(H.prototype.send = function (e) {
var t,
n = this;
return ((t = this._config.endpoint), I(t))
.then(function (t) {
return (
n._offlineQueue.forEach(function (e) {
n.send(e);
}),
(n._offlineQueue = []),
n._print("send", e),
a()(n._config.endpoint_url, {
method: "POST",
keepalive: true,
body: JSON.stringify({ gokey: encodeURIComponent(e), gmkey: "EXP" }),
}).catch(function () {})
);
})
.catch(function (t) {
(n._offlineQueue.length > 500 && n._offlineQueue.shift(), n._offlineQueue.push(e));
});
}));
t.default = H;
},
]).default;