decord/source/modules/guild_badge/native/GuildBadgeImageSource.tsx

70 lines
2.7 KiB
TypeScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 9153
// Function ID: 9154
2026-07-29 08:29:29 +00:00
// Name: badgeVariants
2026-08-05 07:35:12 +00:00
// Dependencies: [9151, 8222, 8223, 9154, 9155, 9156, 9157, 9158, 9159, 4101, 9150, 2]
2026-07-29 08:29:29 +00:00
// Exports: getGuildBadgeImageSource, resolveImageSource
2026-07-20 16:05:17 +00:00
2026-08-05 07:35:12 +00:00
// Module 9153 (badgeVariants)
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
let obj = {};
2026-07-29 08:29:29 +00:00
obj = { imageSource: null };
obj[0] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.STAFF] = obj;
2026-07-29 08:29:29 +00:00
obj = { imageSource: null };
obj[0] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.PARTNERED] = obj;
2026-07-29 08:29:29 +00:00
const obj1 = { imageSource: null };
obj1[0] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.VERIFIED] = obj1;
2026-07-29 08:29:29 +00:00
let obj2 = { imageSource: null, imageSourceLight: null, premiumImageSource: null };
obj2[0] = require("registerAsset");
obj2[1] = require("registerAsset");
obj2[2] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.COMMUNITY] = obj2;
2026-07-29 08:29:29 +00:00
const obj3 = { imageSource: null, imageSourceLight: null, premiumImageSource: null };
obj3[0] = require("registerAsset");
obj3[1] = require("registerAsset");
obj3[2] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.DISCOVERABLE] = obj3;
2026-07-29 08:29:29 +00:00
const obj4 = { imageSource: null };
obj4[0] = require("registerAsset");
2026-07-23 10:11:24 +00:00
obj[require("BadgeCategory").BadgeCategory.VERIFIED_AND_PARTNERED] = obj4;
obj[require("BadgeCategory").BadgeCategory.NONE] = {};
const result = require("registerAsset").fileFinishedImporting("modules/guild_badge/native/GuildBadgeImageSource.tsx");
2026-07-20 16:05:17 +00:00
export const badgeVariants = obj;
2026-07-29 08:29:29 +00:00
export const resolveImageSource = function resolveImageSource(premiumImageSource, guildTraits, arg2) {
if (guildTraits.premium) {
if (null != premiumImageSource.premiumImageSource) {
let imageSource = premiumImageSource.premiumImageSource;
}
return imageSource;
}
if (obj.isThemeLight(arg2)) {
if (null != premiumImageSource.imageSourceLight) {
imageSource = premiumImageSource.imageSourceLight;
}
}
imageSource = premiumImageSource.imageSource;
};
2026-07-23 10:11:24 +00:00
export const getGuildBadgeImageSource = function getGuildBadgeImageSource(guild, closure_2) {
2026-08-05 07:35:12 +00:00
const obj = require(9150) /* GuildVisibility */;
2026-07-20 16:05:17 +00:00
const guildTraits = obj.getGuildTraits(guild);
2026-08-05 07:35:12 +00:00
const obj2 = require(9151) /* BadgeCategory */;
2026-07-29 08:29:29 +00:00
const tmp4 = obj[obj2.getBadgeCategory(obj2, guildTraits)];
if (null == tmp4) {
return null;
} else {
if (!guildTraits.premium) {
if (tmpResult.isThemeLight(closure_2)) {
if (null != tmp4.imageSourceLight) {
let premiumImageSource = tmp4.imageSourceLight;
}
}
premiumImageSource = tmp4.imageSource;
2026-08-05 07:35:12 +00:00
tmpResult = require(4101) /* AccessibilityAnnouncer */;
2026-07-29 08:29:29 +00:00
}
premiumImageSource = tmp4.premiumImageSource;
2026-07-20 16:05:17 +00:00
}
};