141 lines
5.7 KiB
TypeScript
141 lines
5.7 KiB
TypeScript
/* Metro module 6592; source: utils/GuildUtils.tsx; dependencies: [1867, 1878, 1393, 672, 6593, 3995, 1244, 2] */
|
|
function _fun51866(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#51866, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:6, offset: 0x012e6708, size: 254 bytes, params: 8, frame: 21
|
|
var object2;
|
|
const env0_0 = require;
|
|
const closure = getGuildNameSuggestion;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
|
let value = importDefault(1393) /* metro dependency 1393 */;
|
|
const Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
|
|
const MINUTE = Millis.MINUTE;
|
|
value = new value({maxAge: 1 * MINUTE});
|
|
object2 = {getGuildNameSuggestion: closure, requestMembers: requestMembers};
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('utils/GuildUtils.tsx');
|
|
exports.default = object2;
|
|
exports.getGuildNameSuggestion = closure;
|
|
}
|
|
|
|
function requestMembersDebounced(a0, a1, a2) { // fn#51867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:167, offset: 0x012e6806, size: 85 bytes, params: 4, frame: 14
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = a2;
|
|
if (env0_4 != null) {
|
|
global.clearTimeout(env0_4);
|
|
}
|
|
env0_4 = global.setTimeout(_fun51868, 200);
|
|
}
|
|
|
|
function getCachedResults(a0, a1) { // fn#51871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:534, offset: 0x012e698d, size: 93 bytes, params: 3, frame: 16
|
|
let value = a0;
|
|
const value2 = '';
|
|
value = value2 + (value ?? value2) + ':' + a1;
|
|
const value4 = env0_7.get(value);
|
|
if (value4 != null) {
|
|
return value4;
|
|
}
|
|
env0_7.set(value, true);
|
|
}
|
|
|
|
function getGuildNameSuggestion(a0) { // fn#51872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:637, offset: 0x012e69ea, size: 182 bytes, params: 2, frame: 20
|
|
var r0;
|
|
var intl;
|
|
const name = (importAll(3995) /* metro dependency 3995: UserUtils */).getName(UserStore.getCurrentUser());
|
|
const value4 = '';
|
|
if (name == null) {
|
|
r0 = value4;
|
|
} else if (name.length === 0) {
|
|
r0 = value4;
|
|
} else {
|
|
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
r0 = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.Y6Qfju,
|
|
{username: a0 == null ? name : a0.truncateUsername ? name.slice(0, 20) : name});
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function requestMembers(a0, a1) { // fn#51873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:909, offset: 0x012e6aa0, size: 151 bytes, params: 3, frame: 19
|
|
var r1;
|
|
let value = a2;
|
|
const env0_0 = a1;
|
|
const r3 = value !== undefined ? value : 10;
|
|
const Array = global.Array;
|
|
value = Array.isArray(a0);
|
|
const items2 = [];
|
|
if (value) {
|
|
a0.forEach(_fun51874);
|
|
r1 = false;
|
|
} else {
|
|
r1 = getCachedResults(a0, a1) == null && true;
|
|
}
|
|
if (items2.length > 0) {
|
|
if (value) {
|
|
requestMembersDebounced(items2, a1, r3);
|
|
} else if (r1) {
|
|
requestMembersDebounced(a0, a1, r3);
|
|
}
|
|
} else if (r1) {
|
|
requestMembersDebounced(a0, a1, r3);
|
|
}
|
|
}
|
|
|
|
function _fun51868() { // fn#51868, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:246, offset: 0x012e685b, size: 232 bytes, params: 1, frame: 18
|
|
var environment;
|
|
var Array;
|
|
var value2;
|
|
var guild;
|
|
var push;
|
|
var value4;
|
|
var guildIds;
|
|
var items2;
|
|
var value6;
|
|
var defaultImport;
|
|
const closure = pushGuild;
|
|
const items3 = [];
|
|
const env0_0 = items3;
|
|
if (env0_0 == null) {
|
|
push = items3.push;
|
|
value4 = environment.__proto__;
|
|
guildIds = GuildStore.getGuildIds();
|
|
items2 = [];
|
|
arraySpread(items2, guildIds, 0, undefined);
|
|
apply(push, items2, items3, undefined);
|
|
} else {
|
|
Array = global.Array;
|
|
if (Array.isArray(env0_0)) {
|
|
env0_0.forEach(_fun51870);
|
|
} else {
|
|
value2 = environment.__proto__;
|
|
guild = GuildStore.getGuild(env0_0);
|
|
if (guild != null) {
|
|
closure(guild);
|
|
}
|
|
}
|
|
}
|
|
if (items3.length > 0) {
|
|
value6 = environment.__proto__;
|
|
defaultImport = importDefault(6593) /* metro dependency 6593: GuildActionCreators */;
|
|
defaultImport.requestMembers(items3, require.toLocaleLowerCase(), importDefault);
|
|
}
|
|
}
|
|
|
|
function _fun51874(a0) { // fn#51874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:980, offset: 0x012e6b37, size: 47 bytes, params: 2, frame: 14
|
|
if (getCachedResults(a0, require) == null) {
|
|
env0_1.push(a0);
|
|
}
|
|
}
|
|
|
|
function pushGuild({id}) { // fn#51869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:260, offset: 0x012e6943, size: 29 bytes, params: 2, frame: 11
|
|
env0_0.push(id);
|
|
}
|
|
|
|
function _fun51870(a0) { // fn#51870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6770:369, offset: 0x012e6960, size: 45 bytes, params: 2, frame: 11
|
|
let value = environment.__proto__.__proto__;
|
|
value = GuildStore.getGuild(a0);
|
|
if (value != null) {
|
|
pushGuild(value);
|
|
}
|
|
}
|
|
|