decord/source/modules/premium/powerups/hooks/useGuildPowerupLevelPerks.tsx

62 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 11744
// Function ID: 11745
2026-07-20 16:05:17 +00:00
// Name: useGuildPowerupLevelPerks
2026-08-24 06:08:38 +00:00
// Dependencies: [19, 4266, 4270, 1236, 2368, 1370, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-24 06:08:38 +00:00
// Module 11744 (useGuildPowerupLevelPerks)
import closure_3 from "noop" /* 19 */;
import { GUILD_FEATURE_TO_PERK } from "BoostedGuildTiers" /* 4266 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/premium/powerups/hooks/useGuildPowerupLevelPerks.tsx");
2026-07-20 16:05:17 +00:00
export default function useGuildPowerupLevelPerks(arg0) {
2026-08-24 06:08:38 +00:00
closure_0 = arg0;
2026-07-29 08:29:29 +00:00
let obj = arg1;
2026-07-20 16:05:17 +00:00
if (arg1 === undefined) {
2026-07-23 10:11:24 +00:00
obj = { includeEmojis: true, includeStickers: true, includeSoundboards: true };
2026-07-20 16:05:17 +00:00
}
const includeEmojis = obj.includeEmojis;
const includeStickers = obj.includeStickers;
const includeSoundboards = obj.includeSoundboards;
2026-07-23 10:11:24 +00:00
let items = [arg0, includeEmojis, includeStickers, includeSoundboards];
return includeSoundboards.useMemo(() => {
2026-07-20 16:05:17 +00:00
const items = [];
2026-08-24 06:08:38 +00:00
const lib = closure_1_4();
2026-07-20 16:05:17 +00:00
if (includeEmojis) {
2026-07-29 08:29:29 +00:00
let obj = { perkIcon: null, description: null };
obj[0] = lib(includeStickers[2]).PerkIcons.EMOJI;
2026-07-20 16:05:17 +00:00
const intl = lib(includeStickers[3]).intl;
2026-07-29 08:29:29 +00:00
obj = { totalEmojis: null, additionalEmojis: null };
obj[0] = lib.features.total_emoji_slots;
obj[1] = lib.features.additional_emoji_slots;
obj[1] = intl.formatToPlainString(includeEmojis(includeStickers[4])["NXvV0+"], obj);
2026-07-20 16:05:17 +00:00
items.push(obj);
}
if (includeStickers) {
2026-07-29 08:29:29 +00:00
obj = { perkIcon: null, description: null };
obj[0] = lib(includeStickers[2]).PerkIcons.STICKER;
2026-07-20 16:05:17 +00:00
const intl2 = lib(includeStickers[3]).intl;
2026-08-24 06:08:38 +00:00
obj1 = { totalStickers: null, additionalStickers: null };
2026-07-29 08:29:29 +00:00
obj1[0] = lib.features.total_sticker_slots;
obj1[1] = lib.features.additional_sticker_slots;
obj[1] = intl2.formatToPlainString(includeEmojis(includeStickers[4]).ZEvvPz, obj1);
2026-07-20 16:05:17 +00:00
items.push(obj);
}
if (includeSoundboards) {
2026-07-29 08:29:29 +00:00
const obj2 = { perkIcon: null, description: null };
obj2[0] = lib(includeStickers[2]).PerkIcons.SOUNDBOARD;
2026-07-20 16:05:17 +00:00
const intl3 = lib(includeStickers[3]).intl;
2026-07-29 08:29:29 +00:00
const obj3 = { totalSoundboards: null, additionalSoundboards: null };
obj3[0] = lib.features.total_sound_slots;
obj3[1] = lib.features.additional_sound_slots;
obj2[1] = intl3.formatToPlainString(includeEmojis(includeStickers[4])["s9u/E7"], obj3);
2026-07-20 16:05:17 +00:00
items.push(obj2);
}
const features = lib.features.features;
2026-07-23 10:11:24 +00:00
const mapped = features.map((arg0) => table[arg0]);
2026-07-20 16:05:17 +00:00
return items.concat(mapped.filter(lib(includeStickers[5]).isNotNullish));
}, items);
};