chache/utils/ald-stat.js
2024-01-16 22:53:42 +08:00

1273 lines
41 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

require("../@babel/runtime/helpers/Objectvalues");
var n = require("../@babel/runtime/helpers/typeof"),
e = require("../common/vendor.js");
exports.aldInit = function () {
var r = {
867: function (n) {
n.exports = { wx: { name: "微信", version: "7.5.0" } };
},
},
t = {};
function o(n) {
var e = t[n];
if (void 0 !== e) return e.exports;
var i = (t[n] = { exports: {} });
return r[n](i, i.exports, o), i.exports;
}
(o.d = function (n, e) {
for (var r in e)
o.o(e, r) &&
!o.o(n, r) &&
Object.defineProperty(n, r, { enumerable: !0, get: e[r] });
}),
(o.o = function (n, e) {
return Object.prototype.hasOwnProperty.call(n, e);
}),
(o.r = function (n) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(n, "__esModule", { value: !0 });
});
var i = {};
return (
(function () {
o.r(i),
o.d(i, {
App: function () {
return zn;
},
Component: function () {
return se;
},
Page: function () {
return Qn;
},
});
var r = [
"request",
"getSystemInfoSync",
"getNetworkType",
"getStorageSync",
"setStorageSync",
],
t = ["login"],
a = [
"scanCode",
"chooseAddress",
"chooseImage",
"previewImage",
"chooseInvoiceTitle",
"chooseInvoice",
],
u = "MiniApp-Stat",
c = "uuid_getstoragesync",
s = "life",
_ = "http://doc.aldwx.com",
l = "https://log.aldwx.com",
f = {
SDK_VERSION: l + "/config/app.json",
SDK_DOWNLOAD: "https://tj.aldwx.com/downSDK",
GET_OPEN_ID: l + "/authorize/mini_program_openid",
SEND_LOG: l + "/d.html",
},
p = "请参考接入文档 " + _ + " 小程序统计平台-快速接入指南-自定义事件!",
d =
"请参考接入文档 " + _ + " 小程序统计平台-快速接入指南-智慧零售分析!",
v = {
ERR_MISS_APPKEY:
"请在 ald-stat-conf.js 文件中填写小程序统计/广告监测平台创建小程序后生成的 app_key请参考接入文档 " +
_ +
" 小程序统计平台-快速接入指南!",
WARN_SDK_NEED_UPDATE:
"您的 SDK 不是最新版本,部分功能不可用,请尽快前往 " +
f.SDK_DOWNLOAD +
" 升级",
ERR_WRONG_OPENID:
"OpenID 不符合规则,请参考接入文档 " +
_ +
" 小程序统计/广告监测平台-快速接入指南!",
ERR_MISS_SESSION_KEY: "请传入从后台获取的 session_key",
ERR_API_WRONG_EVENT_NAME:
"事件名称必须为 String 类型且不能超过 255 个字符," + p,
ERR_API_EVENT_ARGS_TOO_LONG:
"自定义事件参数不能超过 255 个字符," + p,
ERR_API_WRONG_EVENT_ARGS:
"事件参数必须为 String、Object 类型,且参数长度不能超过 255 个字符," +
p,
ERR_API_EVENT_ARGS_INNER_TYPE:
"事件参数内部只支持 Number、String 等类型," + p,
ERR_API_SALE_WRONG_VISIT: "wx.aldVisit() 传参不符合规则," + d,
ERR_API_SALE_WRONG_VISIT_ARGS:
"category、id、name 为必传字段且数据类型必须符合规则," + d,
ERR_API_SALE_WRONG_VISIT_CATEGORY:
"category 字段(商品类别)只支持 String类 型,且长度小于 32 个字符," +
d,
ERR_API_SALE_WRONG_VISIT_ID:
"id 字段(商品唯一 id只支持 Number 类型和 String 类型," + d,
ERR_API_SALE_WRONG_VISIT_NAME:
"name 字段(商品名称)只支持 String 类型,且长度小于 32 个字符," +
d,
ERR_API_SALE_WRONG_ORDER: "wx.aldPayOrder() 传参不符合规则," + d,
ERR_API_SALE_WRONG_ORDER_ARGS:
"price、details 为必传字段且数据类型必须符合规则," + d,
ERR_API_SALE_WRONG_ORDER_PRICE:
"price 字段(付费金额)只支持 Number 类型和数字字符串,且不能小于 0" +
d,
ERR_API_SALE_WRONG_ORDER_DETAILS:
"details 字段(订单详细信息)为 Array 类型,且长度不能小于 1" + d,
ERR_API_SALE_WRONG_ORDER_DETAIL_ARGS:
"amount、category、id、name 为必传字段且数据类型必须符合规则," + d,
ERR_API_SALE_WRONG_ORDER_DETAIL_AMOUNT:
"details 参数下 amount 字段值(商品数量)只支持 Number 类型和数字字符串,且不能小于或等于 0" +
d,
ERR_API_SALE_WRONG_ORDER_DETAIL_ID:
"id 字段(商品唯一 id只支持 Number 类型和 String 类型," + d,
ERR_API_SALE_WRONG_ORDER_DETAIL_CATEGORY:
"details 参数下 category 字段值(商品类别)只支持 String 类型,且长度小于 32 个字符," +
d,
ERR_API_SALE_WRONG_ORDER_DETAIL_NAME:
"details 参数下 name 字段值(商品类别)只支持 String 类型,且长度小于 32 个字符," +
d,
},
h = "aldstat_op",
R = ["aldVisit", "aldPayOrder"],
g = { UUID: "ald_share_src", OPEN_ID: "ald_share_op" };
function E(n, e) {
(null == e || e > n.length) && (e = n.length);
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
return t;
}
for (
var S,
A = {},
y = function () {
var n = S.value;
A[n] = function () {
throw new Error(
"Do not use '" + n + "' api without implementation!"
);
};
},
O = (function (n, e) {
var r =
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
n["@@iterator"];
if (r) return (r = r.call(n)).next.bind(r);
if (
Array.isArray(n) ||
(r = (function (n, e) {
if (n) {
if ("string" == typeof n) return E(n, e);
var r = Object.prototype.toString.call(n).slice(8, -1);
return (
"Object" === r && n.constructor && (r = n.constructor.name),
"Map" === r || "Set" === r
? Array.from(n)
: "Arguments" === r ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
? E(n, e)
: void 0
);
}
})(n))
) {
r && (n = r);
var t = 0;
return function () {
return t >= n.length
? { done: !0 }
: { done: !1, value: n[t++] };
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
})(r);
!(S = O()).done;
)
y();
var m = A;
function I(n, e) {
(null == e || e > n.length) && (e = n.length);
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
return t;
}
function N() {
return e.wx$1.getAccountInfoSync
? e.wx$1.getAccountInfoSync().miniProgram.appId
: "";
}
var b = {};
function w(n) {
return b[n];
}
function P(n, e) {
b[n] = e;
}
function D(n, e) {
b[n] = Object.assign(b[n], e);
}
function T(n, e) {
void 0 === e && (e = 1), (b[n] += e);
}
for (
var G = "app_show_time",
L = "app_hide_time",
W = "app_error_count",
j = "page_show_time",
x = "qrcode_query",
C = "share_source",
M = "current_page_path",
V = "last_visit_page_path",
q = "page_options",
U = "is_first_onshow",
k = "is_first_open_mini_app",
K = "is_first_access_page",
$ = "page_duration",
Y = "is_under_30s_session",
F = "is_onshow_by_share",
B = "is_onshow_by_api",
J = "session_key",
H = "user_info",
z = "share_info",
Q = "openid",
X = "gender",
Z = "user_avatar",
nn = "ald_launch_session",
en = "ald_access_token",
rn = "ald_uuid",
tn = "show_options",
on = "show_scene",
an = "request_common_data",
un = "request_count",
cn = "queue_ins",
sn = {
type: "",
name: "",
version: "",
appKey: "",
isPlugin: !1,
useCompliance: !1,
},
_n = sn,
ln = "aldstat_uuid",
fn = Object.prototype.toString,
pn = {},
dn = function () {
var n = hn[vn];
pn["is" + n] = function (e) {
return fn.call(e).slice(8, -1) === n;
};
},
vn = 0,
hn = [
"String",
"Array",
"Function",
"Number",
"Date",
"Boolean",
"RegExp",
"Symbol",
];
vn < hn.length;
vn++
)
dn();
function Rn(e) {
var r = n(e);
return "function" === r || ("object" === r && !!r);
}
function gn(n) {
var e = Number(n);
return (pn.isNumber(n) || pn.isString(n)) && e >= 0 && !isNaN(e);
}
var En = pn.isString,
Sn = pn.isArray,
An = pn.isFunction,
yn = pn.isNumber;
function On() {
return "" + Date.now() + Math.floor(1e7 * Math.random());
}
function mn(n, e, r) {
var t = n[e];
n[e] = function (n) {
r.call(this, n, e), t && An(t) && t.call(this, n);
};
}
function In(n, e) {
(null == e || e > n.length) && (e = n.length);
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
return t;
}
function Nn(n) {
return Object.assign({}, w(an), n);
}
function bn(n) {
T(un),
(n.at = w(en)),
(n.uu = w(rn)),
(n.v = _n.version),
(n.ak = _n.appKey.replace(/(\t)|(\s)/g, "")),
(n.wsr = w(tn)),
(n.ifo = w(k)),
(n.rq_c = w(un)),
(n.ls = w(nn)),
(n.te = _n.type),
(n.et = Date.now()),
(n.st = Date.now()),
(n.ge = w(X));
var e,
r =
((e = n),
function () {
return new Promise(function (n) {
var r,
t =
(((r = {}).AldStat = u),
(r.se = w(J) || ""),
(r.op = w(Q) || ""),
(r.img = w(Z) || ""),
r),
o = w("appid");
o && (t.ai = o),
m.request({
url: f.SEND_LOG,
data: e,
header: t,
method: "GET",
success: function (e) {
e && 200 === e.statusCode ? n("") : n("status error");
},
fail: function () {
n("fail");
},
});
});
});
w(cn).push(r);
}
function wn(n, e, r) {
var t,
o = Nn(
(((t = {}).ev = n), (t.tp = e), (t.dr = Date.now() - w(G)), t)
);
r && (o.ct = r), bn(o);
}
function Pn(n, e) {
var r,
t = Nn(
(((r = {}).ev = n),
(r[s] = e),
(r.ec = w(W)),
(r.dr = Date.now() - w(G)),
r)
);
"show" == e && (t.uo = !1);
var o = w(x);
o && (t.qr = t.sr = o);
var i = w(C);
i && (t.usr = i), bn(t);
}
function Dn(n, e) {
(null == e || e > n.length) && (e = n.length);
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
return t;
}
pn.isDate, pn.isBoolean, pn.isRegExp, pn.isSymbol;
var Tn = (function () {
function n() {
this.events = new Map();
}
var e = n.prototype;
return (
(e.on = function (n, e) {
var r = this.events;
return r.has(n) || r.set(n, []), r.get(n).push(e), this;
}),
(e.once = function (n, e) {
var r = this;
return this.on(n, function t() {
r.off(n, t);
for (
var o = arguments.length, i = new Array(o), a = 0;
a < o;
a++
)
i[a] = arguments[a];
e.apply(r, i);
});
}),
(e.emit = function (n) {
for (
var e = this.listeners(n),
r = arguments.length,
t = new Array(r > 1 ? r - 1 : 0),
o = 1;
o < r;
o++
)
t[o - 1] = arguments[o];
for (
var i,
a = (function (n, e) {
var r =
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
n["@@iterator"];
if (r) return (r = r.call(n)).next.bind(r);
if (
Array.isArray(n) ||
(r = (function (n, e) {
if (n) {
if ("string" == typeof n) return Dn(n, e);
var r = Object.prototype.toString
.call(n)
.slice(8, -1);
return (
"Object" === r &&
n.constructor &&
(r = n.constructor.name),
"Map" === r || "Set" === r
? Array.from(n)
: "Arguments" === r ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(
r
)
? Dn(n, e)
: void 0
);
}
})(n))
) {
r && (n = r);
var t = 0;
return function () {
return t >= n.length
? { done: !0 }
: { done: !1, value: n[t++] };
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
})(e);
!(i = a()).done;
)
i.value.apply(this, t);
}),
(e.off = function (n, e) {
var r = this.events;
if (!n) return r.clear(), this;
if (!e) return r.delete(n), this;
for (var t = this.listeners(n), o = 0, i = t.length; o < i; o++)
t[o] === e && (t.splice(o, 1), i--, o--);
return 0 === t.length && r.delete(n), this;
}),
(e.listeners = function (n) {
return this.events.get(n) || [];
}),
n
);
})(),
Gn = "app_on_show",
Ln = "use_compliance",
Wn = new Tn(),
jn = {
sendEvent: function (n, e) {
return kn(function () {
(function (n, e) {
return !n || !En(n) || n.length > 255
? (console.error(v.ERR_API_WRONG_EVENT_NAME), !1)
: !(
!(En(e) && e.length <= 255) &&
(Rn(e)
? JSON.stringify(e).length >= 255
? (console.error(v.ERR_API_EVENT_ARGS_TOO_LONG), 1)
: (function (n) {
for (var e in n)
if (n.hasOwnProperty(e) && n[e] && Rn(n[e]))
return !0;
return !1;
})(e) &&
(console.error(v.ERR_API_EVENT_ARGS_INNER_TYPE), 1)
: void 0 !== e &&
(console.error(v.ERR_API_WRONG_EVENT_ARGS), 1))
);
})(n, e) && wn("event", n, Rn(e) ? JSON.stringify(e) : e);
});
},
sendSession: function (n) {
return kn(function () {
var e;
if (n) {
P(J, n);
var r = Nn(
(((e = {}).ev = "event"),
(e.tp = "session"),
(e.ct = "session"),
e)
),
t = w(H);
if (t) {
r.ufo = t;
var o = w(z);
"" !== o && (r.gid = o);
}
bn(r);
} else console.error(v.ERR_MISS_SESSION_KEY);
});
},
sendOpenid: function (n) {
return kn(function () {
var e;
n && 28 === n.length
? (P(Q, n),
m.setStorageSync(h, n),
bn(
Nn(
(((e = {}).ev = "event"),
(e.tp = "openid"),
(e.ct = "openid"),
e)
)
))
: console.error(v.ERR_WRONG_OPENID);
});
},
setOpenid: function (n) {
An(n) &&
"" === w(Q) &&
n().then(function (n) {
28 === n.length && (P(Q, n), m.setStorageSync(h, n));
});
},
sendUser: function (n, e) {
return kn(function () {
var n, r;
!w(H) &&
e &&
(P(H, e),
P(
Z,
(null == (n = e.avatarUrl) ? void 0 : n.split("/")).reduce(
function (n, e) {
return e.length > n.length ? e : n;
}
)
),
P(X, e.gender),
bn(Nn((((r = {}).ufo = e), r))));
});
},
sendCompliance: function () {
_n.useCompliance && Wn.emit(Ln, !0);
},
},
xn = {
aldVisit: function (n) {
return kn(function () {
(function (n) {
if (!Rn(n))
return console.error(v.ERR_API_SALE_WRONG_VISIT), !1;
var e = n.category,
r = n.id,
t = n.name;
return e && (0 === r || r) && t
? !En(e) || e.length > 32
? (console.error(v.ERR_API_SALE_WRONG_VISIT_CATEGORY), !1)
: yn(r) || En(r)
? !(!En(t) || t.length > 32) ||
(console.error(v.ERR_API_SALE_WRONG_VISIT_NAME), !1)
: (console.error(v.ERR_API_SALE_WRONG_VISIT_ID), !1)
: (console.error(v.ERR_API_SALE_WRONG_VISIT_ARGS), !1);
})(n) &&
wn("visit", null, {
category: n.category,
id: n.id,
name: n.name,
});
});
},
aldPayOrder: function (n) {
return kn(function () {
(function (n) {
if (!Rn(n))
return console.error(v.ERR_API_SALE_WRONG_ORDER), !1;
var e,
r,
t,
o,
i,
a = n.price,
u = n.details;
if ((0 !== a && !a) || !u)
return console.error(v.ERR_API_SALE_WRONG_ORDER_ARGS), !1;
if (!gn(a))
return console.error(v.ERR_API_SALE_WRONG_ORDER_PRICE), !1;
if (!Sn(u) || u.length < 1)
return console.error(v.ERR_API_SALE_WRONG_ORDER_DETAILS), !1;
for (var c = 0, s = u.length; c < s; c++)
if (
((r = (e = u[c]).amount),
(t = e.category),
(o = e.id),
(i = e.name),
!(r && t && (0 === o || o) && i
? gn(r)
? yn(o) || En(o)
? !En(t) || t.length > 32
? (console.error(
v.ERR_API_SALE_WRONG_ORDER_DETAIL_CATEGORY
),
0)
: (En(i) && !(i.length > 32)) ||
(console.error(
v.ERR_API_SALE_WRONG_ORDER_DETAIL_NAME
),
0)
: (console.error(
v.ERR_API_SALE_WRONG_ORDER_DETAIL_ID
),
0)
: (console.error(
v.ERR_API_SALE_WRONG_ORDER_DETAIL_AMOUNT
),
0)
: (console.error(v.ERR_API_SALE_WRONG_ORDER_DETAIL_ARGS),
0)))
)
return !1;
return !0;
})(n) && wn("pay", null, { price: n.price, details: n.details });
});
},
},
Cn = (function () {
function n(n) {
void 0 === n && (n = {}),
(this.concurrency = void 0),
(this.queue = []),
(this.activeCount = 0),
(this.concurrency = n.concurrency || 4);
}
var e = n.prototype;
return (
(e.push = function (n) {
var e = this,
r = function () {
e.activeCount++,
n().then(function () {
e.next();
});
};
this.activeCount < this.concurrency ? r() : this.queue.push(r);
}),
(e.next = function () {
this.activeCount--, this.queue.length > 0 && this.queue.shift()();
}),
n
);
})();
function Mn() {
return (Mn =
Object.assign ||
function (n) {
for (var e = 1; e < arguments.length; e++) {
var r = arguments[e];
for (var t in r)
Object.prototype.hasOwnProperty.call(r, t) && (n[t] = r[t]);
}
return n;
}).apply(this, arguments);
}
var Vn = an,
qn = o(867),
Un = "df9b8c987dabf51846641954b93c8625";
function kn(n) {
n && n();
}
function Kn(n) {
return (
P(nn, On()),
(this.aldstat = jn),
kn(function () {
P(tn, n), P(on, n.scene);
})
);
}
function $n(n) {
return kn(function () {
var e = n.scene,
r = n.query,
t = n.shareTicket,
o = r.ald_share_src,
i = e === w(on);
P(on, e),
P(un, 0),
P(tn, n),
P(C, o),
P(x, r.aldsrc || ""),
P("share_query", o),
w(U) || w(F) || w(B) || P(k, !1),
P(U, !1);
var a = w(L);
((0 !== a && Date.now() - a > 3e4) || !i) &&
(w(F) || (P(en, On()), P(G, Date.now()), P($, 0))),
0 !== a && Date.now() - a < 3e4 && P(Y, !0),
Pn("app", "show"),
Wn.emit(Gn, { aldShareSrc: o, shareTicket: t, scene: e });
});
}
function Yn() {
return (
P(L, Date.now()),
kn(function () {
Pn("app", "hide");
})
);
}
function Fn(n) {
return kn(function () {
T(W), wn("event", "ald_error_message", n);
});
}
function Bn(n) {
return kn(function () {
P(q, n);
});
}
function Jn() {
return (
P(j, Date.now()),
kn(function () {
var n;
P(M, (n = m.getCurrentPages())[n.length - 1].route);
var e = Boolean(w(F) || w(B));
P(F, !1), P(B, !1);
var r = w(K);
P(K, !1),
(function (n, e, r) {
var t,
o = void 0 === r ? {} : r,
i = o.isFirstPage,
a = void 0 !== i && i,
u = o.isFromShareOrApi,
c = void 0 !== u && u,
_ = w(M),
l = Nn(
(((t = {}).ev = "page"),
(t[s] = "show"),
(t.pp = _),
(t.pc = w(V) || ""),
(t.dr = Date.now() - w(G)),
t)
);
c && (l.so = 1);
var f = w(q);
f && "{}" !== JSON.stringify(f) && (l.ag = f);
var p = w(x);
p && (l.qr = l.sr = p);
var d = w(C);
d && (l.usr = d),
w(Y) && (l.ps = 1),
a ? ((l.ifp = !0), (l.fp = _), (l.pdr = 0)) : (l.pdr = w($)),
bn(l);
})(0, 0, { isFromShareOrApi: e, isFirstPage: r }),
P(Y, !1);
})
);
}
function Hn() {
return (
P($, Date.now() - w(j)),
kn(function () {
P(V, w(M));
})
);
}
var zn,
Qn,
Xn,
Zn,
ne,
ee = Hn;
function re() {
return kn(function () {
wn("event", "ald_pulldownrefresh", 1);
});
}
function te() {
return kn(function () {
wn("event", "ald_reachbottom", 1);
});
}
function oe(n, e, r) {
var t = n[e];
t
? ~t.indexOf(r) || (t.length < 200 && (n[e] = t + "," + r))
: (n[e] = r);
}
function ie(n) {
return (
mn(n, "onLaunch", Kn),
mn(n, "onShow", $n),
mn(n, "onHide", Yn),
mn(n, "onError", Fn),
n
);
}
function ae(n) {
return (
mn(n, "onShow", Jn),
mn(n, "onHide", Hn),
mn(n, "onLoad", Bn),
mn(n, "onUnload", ee),
mn(n, "onReachBottom", te),
mn(n, "onPullDownRefresh", re),
(r = (e = n).onShareAppMessage) &&
(e.onShareAppMessage = function (n) {
var e = r.call(this, n) || {};
return (
(e.path = e.path || w(M)),
(function (n) {
P(F, !0);
var e = n.path,
r =
(function (n) {
if (~n.indexOf("?")) {
var e,
r,
t = {};
return (
n
.split("?")[1]
.split("&")
.forEach(function (n) {
if (n) {
var o = n.split("=");
(e = o[0]),
(r =
o.length >= 2
? decodeURIComponent(o[1])
: null),
(t[e] = r);
}
}),
t
);
}
})(e) || {},
t = {},
o = (w(tn) || {}).query;
for (var i in o)
o.hasOwnProperty(i) &&
Object.values(g).indexOf(i) > -1 &&
(t[i] = o[i]);
var a = e.split("?")[0] + "?";
for (var u in (Object.assign(t, r),
oe(t, g.UUID, w(rn)),
w(Q) && oe(t, g.OPEN_ID, w(Q)),
t))
t.hasOwnProperty(u) &&
!~u.indexOf("ald") &&
(a += u + "=" + t[u] + "&");
return (
(n.path =
a +
(t.ald_share_op
? g.OPEN_ID + "=" + t.ald_share_op + "&"
: "") +
g.UUID +
"=" +
t.ald_share_src),
wn("event", "ald_share_status", n),
n
);
})(e)
);
}),
n
);
var e, r;
}
function ue() {
var n;
(function () {
P(en, On()),
P(
Q,
(function () {
var n = "";
try {
n = m.getStorageSync(h);
} catch (n) {}
return n;
})()
);
var n = (function () {
var n = "";
try {
n = m.getStorageSync(ln);
} catch (e) {
n = c;
}
return n;
})();
P(k, !n),
n ||
(function (n) {
try {
m.setStorageSync(ln, n);
} catch (n) {
m.setStorageSync(ln, c);
}
})(
(n = (function () {
function n() {
return Math.floor(65536 * (1 + Math.random()))
.toString(16)
.substring(1);
}
return n() + n() + n() + n() + n() + n() + n() + n();
})())
),
P(rn, n),
P(
"appid",
m
.getAppid()
.split("")
.map(function (n) {
return n.charCodeAt(0) + 9;
})
.join("-")
);
})(),
P(cn, new Cn()),
m.request({
url: f.SDK_VERSION,
header: ((n = {}), (n.AldStat = u), n),
method: "GET",
success: function (n) {
if (200 === n.statusCode) {
var e = n.data;
(function (n, e) {
return (
(function (n, e) {
for (
var r = n.split("."),
t = e.split("."),
o = Math.max(r.length, t.length);
r.length < o;
)
r.push("0");
for (; t.length < o; ) t.push("0");
for (var i = 0; i < o; i++) {
var a = parseInt(r[i], 10),
u = parseInt(t[i], 10);
if (a > u) return 1;
if (a < u) return -1;
}
return 0;
})(n, e) > 0
);
})(e.version, _n.version) &&
console.warn(v.WARN_SDK_NEED_UPDATE),
e.warn && console.warn(e.warn),
e.error && console.error(e.error);
}
},
}),
(function () {
var n,
e = (function () {
try {
return m.getSystemInfoSync();
} catch (n) {}
})();
if (e) {
var r,
t = e.brand,
o = e.model,
i = e.pixelRatio,
a = e.windowWidth,
u = e.windowHeight,
c = e.language,
s = e.version,
_ = e.platform,
l = e.SDKVersion,
f = e.system;
D(
Vn,
(((r = {}).br = t),
(r.pm = o),
(r.pr = i),
(r.ww = a),
(r.wh = u),
(r.lang = c),
(r.wv = s),
(r.wvv = _),
(r.wsdk = l),
(r.sv = f),
r)
);
}
(n = function (n) {
var e;
D(Vn, (((e = {}).nt = n), e));
}),
m.getNetworkType({
success: function (e) {
n && n(e.networkType);
},
});
})(),
Wn.on(Gn, function (n) {
var r = n.aldShareSrc,
t = n.shareTicket,
o = n.scene;
if (
(r && 1044 === o && t
? e.wx$1.getShareInfo({
shareTicket: t,
success: function (n) {
P(z, n),
wn("event", "ald_share_click", JSON.stringify(n));
},
})
: r && wn("event", "ald_share_click", 1),
!w(Q))
) {
var i = m.getAppid();
m.login({
success: function (n) {
m.request({
url: f.GET_OPEN_ID,
data: { ai: i, uuid: w(rn), jc: n.code, reqid: "1" },
success: function (n) {
var e = n.data;
if (!e.code) {
var r,
t =
null == e || null == (r = e.data)
? void 0
: r.openid;
P(Q, t), m.setStorageSync(h, t);
}
},
});
},
fail: function (n) {
console.warn("sdk-login-err", n);
},
});
}
});
}
if (
((function (n) {
Object.assign(sn, n);
})(
Mn({ type: "wx" }, qn.wx, {
appKey: Un,
isPlugin: !1,
useCompliance: !1,
})
),
P(Vn, {}),
P(U, !0),
P(K, !0),
P(G, Date.now()),
P(L, 0),
P(W, 0),
P(X, ""),
P(un, 0),
(function () {
for (
var n,
o,
i = {},
a = function () {
var r = n.value;
i[r] = function () {
return e.wx$1[r].apply(null, arguments);
};
},
u = (function (n, e) {
var r =
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
n["@@iterator"];
if (r) return (r = r.call(n)).next.bind(r);
if (
Array.isArray(n) ||
(r = (function (n, e) {
if (n) {
if ("string" == typeof n) return I(n, e);
var r = Object.prototype.toString.call(n).slice(8, -1);
return (
"Object" === r &&
n.constructor &&
(r = n.constructor.name),
"Map" === r || "Set" === r
? Array.from(n)
: "Arguments" === r ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
? I(n, e)
: void 0
);
}
})(n))
) {
r && (n = r);
var t = 0;
return function () {
return t >= n.length
? { done: !0 }
: { done: !1, value: n[t++] };
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
})(r.concat(t));
!(n = u()).done;
)
a();
(i.getAppid = N),
(i.getCurrentPages = getCurrentPages),
(o = i),
Object.assign(A, o);
})(),
(function (n) {
n.aldstat = jn;
for (var r = 0, t = R.length; r < t; r++)
(o = e.wx$1),
(i = R[r]),
(u = xn[R[r]]),
Object.defineProperty(o, i, {
value: u,
writable: !1,
enumerable: !0,
configurable: !0,
});
var o, i, u;
!(function (n) {
for (
var e,
r = function () {
var r = e.value,
t = n[r];
try {
Object.defineProperty(n, r, {
get: function () {
return P(B, !0), t;
},
});
} catch (n) {}
},
t = (function (n, e) {
var r =
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
n["@@iterator"];
if (r) return (r = r.call(n)).next.bind(r);
if (
Array.isArray(n) ||
(r = (function (n, e) {
if (n) {
if ("string" == typeof n) return In(n, e);
var r = Object.prototype.toString.call(n).slice(8, -1);
return (
"Object" === r &&
n.constructor &&
(r = n.constructor.name),
"Map" === r || "Set" === r
? Array.from(n)
: "Arguments" === r ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
? In(n, e)
: void 0
);
}
})(n))
) {
r && (n = r);
var t = 0;
return function () {
return t >= n.length
? { done: !0 }
: { done: !1, value: n[t++] };
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
})(a);
!(e = t()).done;
)
r();
})(n);
})(e.wx$1),
_n.useCompliance
? Wn.on(Ln, function (n) {
P("is_compliance_enabled", n), ue();
})
: ue(),
_n.isPlugin)
) {
var ce = {
App: (function (n) {
function e(e) {
return n.apply(this, arguments);
}
return (
(e.toString = function () {
return n.toString();
}),
e
);
})(function (n) {
return App(ie(n));
}),
Page: (function (n) {
function e(e) {
return n.apply(this, arguments);
}
return (
(e.toString = function () {
return n.toString();
}),
e
);
})(function (n) {
return Page(ae(n));
}),
};
(zn = ce.App), (Qn = ce.Page);
} else
(Xn = App),
(App = function (n) {
ie(n), Xn(n);
}),
(Zn = Page),
(Page = function (n) {
ae(n), Zn(n);
}),
(ne = Component),
(Component = function (n) {
var e = n.methods;
e && ae(e), ne(n);
}),
(zn = App),
(Qn = Page);
var se = Component;
})(),
i
);
};