// Module ID: 16254 // Function ID: 16255 // Name: useIsGuildThemePerkEnabled // Dependencies: [1979, 4525, 1074, 504, 4529, 2] // Exports: default // Module 16254 (useIsGuildThemePerkEnabled) import Powerups from "Powerups" /* 4529 */; import GuildStore from "GuildStore" /* 1979 */; import GuildPowerupsStore from "GuildPowerupsStore" /* 4525 */; const require = globalThis.__r; require = fn; const GuildFeatures = fn(1074).GuildFeatures; const size = fn(2); const result = size.fileFinishedImporting("modules/premium/powerups/hooks/useIsGuildThemePerkEnabled.tsx"); export default function useIsGuildThemePerkEnabled(arg0) { _require = arg0; const items = [GuildStore, GuildPowerupsStore]; const items1 = [arg0]; return require("initialize").useStateFromStores(items, () => { let tmp2 = null != closure_0; if (tmp2) { const guild = GuildStore.getGuild(tmp); let hasItem; if (guild != null) { const features = guild.features; hasItem = features.has(GuildFeatures.GUILD_THEME); } let tmp7 = true === hasItem; if (!tmp7) { const stateForGuild = GuildPowerupsStore.getStateForGuild(tmp); let tmp10; if (stateForGuild != null) { const unlockedPowerups = stateForGuild.unlockedPowerups; if (unlockedPowerups != null) { tmp10 = unlockedPowerups[Powerups.GUILD_POWERUP_GUILD_THEME_SKU_ID]; } } tmp7 = null != tmp10; } tmp2 = tmp7; } return tmp2; }, items1); };