equicord-companion
Version:
Equicord Companion is a vscode extension to test Equicord patches & webpack finds right from the comfort of your IDE
172 lines (171 loc) • 5.3 kB
JavaScript
// Webpack Module 51144 - Patched by
0,
function(e, t, n) {
"use strict";
n.d(t, {
EO: () => T,
ZP: () => R,
}),
n(415506);
var r = n(442837)
, i = n(440051)
, o = n(246946)
, a = n(594174)
, s = n(981631)
, l = n(388032);
function c(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function u(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {}
, r = Object.keys(n);
"function" == typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n).filter(function(e) {
return Object.getOwnPropertyDescriptor(n, e).enumerable
}))),
r.forEach(function(t) {
c(e, t, n[t])
})
}
return e
}
let d = 864e5
, f = "???"
, _ = e => "".concat(e[0], "...")
, p = e => "@".concat(e)
, h = {
mode: "full",
decoration: "never",
identifiable: "auto",
forcePomelo: !1
};
function m(e) {
return !!(null != e && e.length > 0)
}
function g(e) {
return m(e.global_name) ? e.global_name : m(e.globalName) ? e.globalName : m(e.username) ? e.username : f
}
function E(e) {
var t;
if (null == e)
return;
let n = o.Z.hidePersonalInformation
, r = g(e);
return n && r.toLocaleLowerCase() === (null == (t = e.username) ? void 0 : t.toLocaleLowerCase()) && "0" === e.discriminator && (r = _(r)),
r
}
function b(e) {
var t;
let n = (0,
r.e7)([o.Z], () => o.Z.hidePersonalInformation);
if (null == e)
return;
let i = g(e);
return n && i.toLocaleLowerCase() === (null == (t = e.username) ? void 0 : t.toLocaleLowerCase()) && "0" === e.discriminator && (i = _(i)),
i
}
function y(e) {
if (null != e)
if (m(e.globalName))
return e.globalName;
else if (m(e.global_name))
return e.global_name;
else
return
}
function v(e) {
var t;
let n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
if (null == e)
return f;
let r = y(e)
, i = n ? A(e) : null != (t = e.username) ? t : f;
return r === i ? r : null != r ? "".concat(r, " (").concat(i, ")") : i
}
function O(e) {
let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]
, {hasNewStrings: n} = i.Y.getCurrentConfig({
location: "humanizeStatus"
}, {
autoTrackExposure: !1
});
switch (e) {
case s.Skl.ONLINE:
return t ? l.NW.string(l.t["9hghLC"]) : l.NW.string(l.t.WbGtnJ);
case s.Skl.OFFLINE:
return l.NW.string(l.t.Vv0abG);
case s.Skl.IDLE:
return n ? l.NW.string(l.t["m/e1Cg"]) : l.NW.string(l.t.qWbtVV);
case s.Skl.DND:
return l.NW.string(l.t.jaNpQE);
case s.Skl.INVISIBLE:
return l.NW.string(l.t.bg24HB);
case s.Skl.STREAMING:
return l.NW.string(l.t.XKYej4);
case s.Skl.UNKNOWN:
default:
return null
}
}
function I(e, t) {
let {maxDaysOld: n, minDaysOld: r=0} = t;
if (null == e)
return !1;
let i = Date.now() - e.createdAt.getTime()
, o = null == n || i <= d * n
, a = i >= d * r;
return !!o && !!a
}
function T(e) {
return I(e, {
minDaysOld: 0,
maxDaysOld: 7
})
}
function N(e, t, n) {
if (null == e)
return l.NW.string(l.t.sKdZ6e);
if (!m(e.username))
return f;
let r = n;
if ("always" === t.identifiable ? r = !1 : "never" === t.identifiable && (r = !0),
"0" !== e.discriminator && e.discriminator !== s.fo$ && !t.forcePomelo)
return "username" === t.mode || r ? e.username : "".concat(e.username, "#").concat(e.discriminator);
let i = r ? _(e.username) : e.username;
return "never" !== t.decoration ? p(i) : i
}
function A(e, t) {
let n = u({}, h, t)
, r = "auto" !== n.identifiable || o.Z.hidePersonalInformation;
return N(e, n, r)
}
function C(e) {
return (0,
r.e7)([a.default], () => {
if (null != e)
return e.isPrivate() && e.isDM() ? a.default.getUser(e.getRecipientId()) : null
}
)
}
let R = {
getName: E,
useName: b,
isNameConcealed: e => 4 === e.length && e.endsWith("..."),
getUserTag: A,
useUserTag: function(e, t) {
return N(e, u({}, h, t), (0,
r.e7)([o.Z], () => o.Z.hidePersonalInformation))
},
getFormattedName: v,
getGlobalName: y,
humanizeStatus: O,
useDirectMessageRecipient: C
}
}
//# sourceURL=WebpackModule51144