/* Metro module 8259; source: modules/premium/powerups/constants/GuildPowerupsConstants.tsx; dependencies: [1880, 8260, 661, 8188, 1365, 8249, 1244, 4657, 8262, 4043, 8263, 6857, 2] */ function _fun66085(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8444:6, offset: 0x01bea9c2, size: 2193 bytes, params: 8, frame: 41 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = (require(1880) /* metro dependency 1880: PremiumConstants */).BoostedGuildFeatures; const GAME_SERVER_POWERUP_SKU_ID = (require(8260) /* metro dependency 8260: GameServerConstants */).GAME_SERVER_POWERUP_SKU_ID; const {BoostedGuildTiers, GuildFeatures} = require(661) /* metro dependency 661: Constants */; let Set = global.Set; const GUILD_POWERUP_LEVEL_1_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_LEVEL_1_SKU_ID; const items2 = [GUILD_POWERUP_LEVEL_1_SKU_ID]; const GUILD_POWERUP_LEVEL_2_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_LEVEL_2_SKU_ID; items2[1] = GUILD_POWERUP_LEVEL_2_SKU_ID; const GUILD_POWERUP_LEVEL_3_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_LEVEL_3_SKU_ID; items2[2] = GUILD_POWERUP_LEVEL_3_SKU_ID; let set = new Set(items2); const object = {}; let TIER_1 = BoostedGuildTiers.TIER_1; object[TIER_1] = GUILD_POWERUP_LEVEL_1_SKU_ID; let TIER_2 = BoostedGuildTiers.TIER_2; object[TIER_2] = GUILD_POWERUP_LEVEL_2_SKU_ID; let TIER_3 = BoostedGuildTiers.TIER_3; object[TIER_3] = GUILD_POWERUP_LEVEL_3_SKU_ID; let NONE = BoostedGuildTiers.NONE; object[NONE] = undefined; const object7 = {}; TIER_1 = BoostedGuildTiers.TIER_1; object7[GUILD_POWERUP_LEVEL_1_SKU_ID] = TIER_1; TIER_2 = BoostedGuildTiers.TIER_2; object7[GUILD_POWERUP_LEVEL_2_SKU_ID] = TIER_2; TIER_3 = BoostedGuildTiers.TIER_3; object7[GUILD_POWERUP_LEVEL_3_SKU_ID] = TIER_3; const object8 = {}; TIER_1 = BoostedGuildTiers.TIER_1; const DismissibleGuildContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleGuildContent; const GUILD_POWERUP_LEVEL_1_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_1_COACHMARK; object8[TIER_1] = GUILD_POWERUP_LEVEL_1_COACHMARK; TIER_2 = BoostedGuildTiers.TIER_2; const GUILD_POWERUP_LEVEL_2_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_2_COACHMARK; object8[TIER_2] = GUILD_POWERUP_LEVEL_2_COACHMARK; TIER_3 = BoostedGuildTiers.TIER_3; const GUILD_POWERUP_LEVEL_3_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_3_COACHMARK; object8[TIER_3] = GUILD_POWERUP_LEVEL_3_COACHMARK; NONE = BoostedGuildTiers.NONE; object8[NONE] = undefined; const GUILD_POWERUP_TAG_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_TAG_SKU_ID; const items3 = [[GUILD_POWERUP_TAG_SKU_ID]]; const GUILD_POWERUP_ROLE_COLOR_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_ROLE_COLOR_SKU_ID; items3[1] = [GUILD_POWERUP_ROLE_COLOR_SKU_ID]; const VANITY_URL_POWERUP_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).VANITY_URL_POWERUP_SKU_ID; items3[2] = [VANITY_URL_POWERUP_SKU_ID]; const GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID; const items6 = [GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID]; const GUILD_TAGS_BADGE_PACK_FLEX_POWERUP_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_TAGS_BADGE_PACK_FLEX_POWERUP_SKU_ID; items6[1] = GUILD_TAGS_BADGE_PACK_FLEX_POWERUP_SKU_ID; items3[3] = items6; const GUILD_TAGS_BADGE_PACK_PLANT_POWERUP_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_TAGS_BADGE_PACK_PLANT_POWERUP_SKU_ID; const items7 = [GUILD_TAGS_BADGE_PACK_PLANT_POWERUP_SKU_ID]; const GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES_POWERUP_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES_POWERUP_SKU_ID; items7[1] = GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES_POWERUP_SKU_ID; items3[4] = items7; const GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID; items3[5] = [GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID]; const GUILD_POWERUP_GUILD_THEME_SKU_ID = (require(8188) /* metro dependency 8188: Powerups */).GUILD_POWERUP_GUILD_THEME_SKU_ID; items3[6] = [GUILD_POWERUP_GUILD_THEME_SKU_ID]; const object9 = {}; object9[GAME_SERVER_POWERUP_SKU_ID] = 'beta'; object9[GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID] = 'beta'; object9[GUILD_POWERUP_GUILD_THEME_SKU_ID] = 'beta'; Set = global.Set; set = new Set([GUILD_POWERUP_TAG_SKU_ID, GUILD_POWERUP_ROLE_COLOR_SKU_ID, VANITY_URL_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_FLEX_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_PLANT_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES_POWERUP_SKU_ID, GUILD_POWERUP_GUILD_THEME_SKU_ID]); Set = global.Set; set = new Set([GUILD_POWERUP_ROLE_COLOR_SKU_ID]); const object10 = {}; let VANITY_URL = GuildFeatures.VANITY_URL; TIER_3 = BoostedGuildTiers.TIER_3; object10[VANITY_URL] = {boostPrice: 5, includedInLevel: TIER_3}; const GUILD_TAGS = GuildFeatures.GUILD_TAGS; object10[GUILD_TAGS] = {boostPrice: 3}; const ENHANCED_ROLE_COLORS = GuildFeatures.ENHANCED_ROLE_COLORS; object10[ENHANCED_ROLE_COLORS] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_PETS = GuildFeatures.GUILD_TAGS_BADGE_PACK_PETS; object10[GUILD_TAGS_BADGE_PACK_PETS] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_FLEX = GuildFeatures.GUILD_TAGS_BADGE_PACK_FLEX; object10[GUILD_TAGS_BADGE_PACK_FLEX] = {boostPrice: 5}; const GUILD_TAGS_BADGE_PACK_PLANT = GuildFeatures.GUILD_TAGS_BADGE_PACK_PLANT; object10[GUILD_TAGS_BADGE_PACK_PLANT] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES = GuildFeatures.GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES; object10[GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES] = {boostPrice: 2}; const MAX_FILE_SIZE_250_MB = GuildFeatures.MAX_FILE_SIZE_250_MB; object10[MAX_FILE_SIZE_250_MB] = {boostPrice: 4, isEnabled: isEnabled_66086}; let GUILD_THEME = GuildFeatures.GUILD_THEME; object10[GUILD_THEME] = {boostPrice: 3, isEnabled: isEnabled_66087}; const object11 = {}; const GAME_SERVERS = GuildFeatures.GAME_SERVERS; object11[GAME_SERVERS] = {boostPrice: 3, isEnabled: isEnabled_66088}; const object12 = {}; TIER_3 = BoostedGuildTiers.TIER_3; object12[VANITY_URL_POWERUP_SKU_ID] = TIER_3; const object13 = {VANITY_URL: 1}; object13[1] = 'VANITY_URL'; object13.GUILD_TAG_BADGE_PACKS_WAVE_ONE = 2; object13[2] = 'GUILD_TAG_BADGE_PACKS_WAVE_ONE'; object13.GAME_SERVER_HOSTING = 3; object13[3] = 'GAME_SERVER_HOSTING'; object13.GUILD_TAG_BADGE_PACKS_WAVE_TWO = 4; object13[4] = 'GUILD_TAG_BADGE_PACKS_WAVE_TWO'; object13.FILE_UPLOAD_250_MB = 5; object13[5] = 'FILE_UPLOAD_250_MB'; object13.GUILD_THEME = 6; object13[6] = 'GUILD_THEME'; Set = global.Set; set = new Set([GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_FLEX_POWERUP_SKU_ID]); Set = global.Set; set = new Set([GUILD_TAGS_BADGE_PACK_PLANT_POWERUP_SKU_ID, GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES_POWERUP_SKU_ID]); const object14 = {}; VANITY_URL = object13.VANITY_URL; Set = global.Set; const items14 = [VANITY_URL_POWERUP_SKU_ID]; const value10 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(items14); object14[VANITY_URL] = set instanceof Object ? set : value10; const GUILD_TAG_BADGE_PACKS_WAVE_ONE = object13.GUILD_TAG_BADGE_PACKS_WAVE_ONE; object14[GUILD_TAG_BADGE_PACKS_WAVE_ONE] = set; const GAME_SERVER_HOSTING = object13.GAME_SERVER_HOSTING; Set = global.Set; const value12 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(); object14[GAME_SERVER_HOSTING] = set instanceof Object ? set : value12; const GUILD_TAG_BADGE_PACKS_WAVE_TWO = object13.GUILD_TAG_BADGE_PACKS_WAVE_TWO; object14[GUILD_TAG_BADGE_PACKS_WAVE_TWO] = set; const FILE_UPLOAD_250_MB = object13.FILE_UPLOAD_250_MB; Set = global.Set; const items15 = [GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID]; const value14 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(items15); object14[FILE_UPLOAD_250_MB] = set instanceof Object ? set : value14; GUILD_THEME = object13.GUILD_THEME; Set = global.Set; const items16 = [GUILD_POWERUP_GUILD_THEME_SKU_ID]; const value16 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(items16); object14[GUILD_THEME] = set instanceof Object ? set : value16; const object15 = {AVAILABLE: 0}; object15[0] = 'AVAILABLE'; object15.SPENT = 1; object15[1] = 'SPENT'; object15.TOTAL = 2; object15[2] = 'TOTAL'; const object17 = {LEVEL: 0}; object17[0] = 'LEVEL'; object17.PERK = 1; object17[1] = 'PERK'; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/powerups/constants/GuildPowerupsConstants.tsx'); exports.GuildPowerupType = {PERK: 'perk', LEVEL: 'level'}; exports.GUILD_POWERUP_APPLICATION_ID = '1340102344645283891'; exports.GUILD_POWERUP_TIER_3_OVERRIDDEN_SKUS = set; exports.GUILD_POWERUP_MIGRATION_USER_ID = '525479941211684874'; exports.BOOSTING_TIER_TO_LEVEL_SKU_ID = object; exports.LEVEL_SKU_ID_TO_BOOSTING_TIER = object7; exports.BOOSTING_TIER_TO_LEVEL_UNLOCKED_DC = object8; exports.GUILD_POWERUP_MODAL_KEY = 'guild_powerup_modal'; exports.GUILD_POWERUP_NEW_PERK_GROUPS = items3; exports.PERK_SKU_BADGES = object9; exports.GUILD_POWERUP_CONFIGURABLE_SKUS_DESKTOP = set; exports.GUILD_POWERUP_CONFIGURABLE_SKUS_MOBILE = set; exports.GUILD_FEATURE_TO_PERK = GUILD_FEATURE_TO_PERK; exports.PURCHASABLE_PREMIUM_FEATURES_BOOST_INFO = object10; exports.MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO = object11; exports.POWERUPS_INCLUDED_IN_LEVEL = object12; exports.PowerupActiveStatusType = {INACTIVE: 'inactive', POWERUP_ACTIVATED: 'powerup_activated', LEVEL_ACTIVATED: 'level_activated', TIER_OVERRIDE_ACTIVATED: 'tier_override_activated'}; exports.GuildPowerupNewPerkAvailableCoachmarkVersion = object13; exports.GUILD_TAG_BADGE_PACKS_WAVE_ONE_SKU_ID_SET = set; exports.GUILD_TAG_BADGE_PACKS_WAVE_TWO_SKU_ID_SET = set; exports.NEW_PERK_AVAILABLE_COACHMARK_VERSION_TO_POWERUP_SKU_ID_SET = object14; exports.POWERUP_ID_QUERY_PARAM = 'powerupId'; exports.BoostInfoType = object15; exports.BoostPurchaseIntent = object17; exports.LevelCardPosition = {START: 'start', MIDDLE: 'middle', END: 'end'}; exports.LevelCardGradient = {FULL: 'full', HALF: 'half', NONE: 'none'}; } function isEnabled_66086(a0) { // fn#66086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8444:2304, offset: 0x01beb253, size: 102 bytes, params: 2, frame: 16 var r0; var value; const FileUploadPowerupHoldoutExperiment = (require(4657) /* metro dependency 4657: FileUploadPowerupHoldoutExperiment */).FileUploadPowerupHoldoutExperiment; const getConfig = FileUploadPowerupHoldoutExperiment.getConfig; const enabled = Reflect.apply(getConfig, FileUploadPowerupHoldoutExperiment, [{location: 'GuildPowerupsConstants'}]).enabled; if (enabled) { r0 = !enabled; } else { value = require(8262) /* metro dependency 8262: FileUpload250MbPowerupExperiment */; value = value.getFileUpload250MbPowerupEnabled(a0, 'GuildPowerupsConstants'); r0 = value; } return r0; } function isEnabled_66087(a0) { // fn#66087, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8444:2517, offset: 0x01beb2b9, size: 82 bytes, params: 2, frame: 15 var r0; var value; const serverThemeUserEnabled = (require(4043) /* metro dependency 4043: ServerThemeUserExperiment */).getServerThemeUserEnabled('GuildPowerupsConstants'); if (serverThemeUserEnabled) { value = require(8263) /* metro dependency 8263: ServerThemeExperiment */; value = value.getServerThemeEnabled(a0, 'GuildPowerupsConstants'); r0 = value; } else { r0 = serverThemeUserEnabled; } return r0; } function isEnabled_66088(a0) { // fn#66088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8444:2686, offset: 0x01beb30b, size: 48 bytes, params: 2, frame: 13 return (require(6857) /* metro dependency 6857: GameServerExperiment */).getGameServerEnabled(a0, 'GuildPowerupsConstants'); } function GUILD_FEATURE_TO_PERK() { // fn#66089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8444:4763, offset: 0x01beb33b, size: 1295 bytes, params: 1, frame: 28 const object3 = {}; const VIDEO_QUALITY_1080_60FPS = GuildFeatures.VIDEO_QUALITY_1080_60FPS; const object4 = {}; const PerkIcons = (require(8249) /* metro dependency 8249: GuildBoostingUtils */).PerkIcons; const STREAM = PerkIcons.STREAM; object4.perkIcon = STREAM; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; let string = intl.string; const t = (require(1244) /* metro dependency 1244: indexNative */).t; object4.description = Reflect.apply(string, intl, [t.y4ft4D]); object3[VIDEO_QUALITY_1080_60FPS] = object4; const AUDIO_BITRATE_128_KBPS = GuildFeatures.AUDIO_BITRATE_128_KBPS; let AUDIO = PerkIcons.AUDIO; let formatToPlainString = intl.formatToPlainString; let zoT1ZE = t.zoT1ZE; const TIER_1 = BoostedGuildTiers.TIER_1; object3[AUDIO_BITRATE_128_KBPS] = {perkIcon: AUDIO, description: Reflect.apply(formatToPlainString, intl, [zoT1ZE, {bitrate: BoostedGuildFeatures[TIER_1].limits.bitrate / 1000}])}; const INVITE_SPLASH = GuildFeatures.INVITE_SPLASH; let CUSTOMIZATION = PerkIcons.CUSTOMIZATION; string = intl.string; const Qwlpov = t.Qwlpov; object3[INVITE_SPLASH] = {perkIcon: CUSTOMIZATION, description: Reflect.apply(string, intl, [Qwlpov])}; const ANIMATED_ICON = GuildFeatures.ANIMATED_ICON; let ANIMATED = PerkIcons.ANIMATED; string = intl.string; const PbAyub = t.PbAyub; object3[ANIMATED_ICON] = {perkIcon: ANIMATED, description: Reflect.apply(string, intl, [PbAyub])}; const AUDIO_BITRATE_256_KBPS = GuildFeatures.AUDIO_BITRATE_256_KBPS; AUDIO = PerkIcons.AUDIO; formatToPlainString = intl.formatToPlainString; zoT1ZE = t.zoT1ZE; const TIER_2 = BoostedGuildTiers.TIER_2; object3[AUDIO_BITRATE_256_KBPS] = {perkIcon: AUDIO, description: Reflect.apply(formatToPlainString, intl, [zoT1ZE, {bitrate: BoostedGuildFeatures[TIER_2].limits.bitrate / 1000}])}; const ROLE_ICONS = GuildFeatures.ROLE_ICONS; const object5 = {}; const CUSTOM_ROLE_ICON = PerkIcons.CUSTOM_ROLE_ICON; object5.perkIcon = CUSTOM_ROLE_ICON; object5.description = intl.string(t['6PV6Qc']); object3[ROLE_ICONS] = object5; const MAX_FILE_SIZE_50_MB = GuildFeatures.MAX_FILE_SIZE_50_MB; const object6 = {}; let UPLOAD = PerkIcons.UPLOAD; object6.perkIcon = UPLOAD; formatToPlainString = intl.formatToPlainString; let aFRl53 = t.aFRl53; const intl2 = (require(1244) /* metro dependency 1244: indexNative */).intl; string = intl2.string; const M6qV8j = t.M6qV8j; object6.description = Reflect.apply(formatToPlainString, intl, [aFRl53, {uploadSizeLimit: Reflect.apply(string, intl2, [M6qV8j])}]); object3[MAX_FILE_SIZE_50_MB] = object6; const BANNER = GuildFeatures.BANNER; const object7 = {}; CUSTOMIZATION = PerkIcons.CUSTOMIZATION; object7.perkIcon = CUSTOMIZATION; object7.description = intl.string(t['1a5rjl']); object3[BANNER] = object7; const ANIMATED_BANNER = GuildFeatures.ANIMATED_BANNER; const object8 = {}; ANIMATED = PerkIcons.ANIMATED; object8.perkIcon = ANIMATED; object8.description = intl.string(t['1+Vmh9']); object3[ANIMATED_BANNER] = object8; const AUDIO_BITRATE_384_KBPS = GuildFeatures.AUDIO_BITRATE_384_KBPS; AUDIO = PerkIcons.AUDIO; formatToPlainString = intl.formatToPlainString; zoT1ZE = t.zoT1ZE; const TIER_3 = BoostedGuildTiers.TIER_3; object3[AUDIO_BITRATE_384_KBPS] = {perkIcon: AUDIO, description: Reflect.apply(formatToPlainString, intl, [zoT1ZE, {bitrate: BoostedGuildFeatures[TIER_3].limits.bitrate / 1000}])}; const VANITY_URL = GuildFeatures.VANITY_URL; const object11 = {}; const VANITY = PerkIcons.VANITY; object11.perkIcon = VANITY; object11.description = intl.string(t['5XZKy/']); object3[VANITY_URL] = object11; const MAX_FILE_SIZE_100_MB = GuildFeatures.MAX_FILE_SIZE_100_MB; const object14 = {}; UPLOAD = PerkIcons.UPLOAD; object14.perkIcon = UPLOAD; formatToPlainString = intl.formatToPlainString; aFRl53 = t.aFRl53; const intl3 = (require(1244) /* metro dependency 1244: indexNative */).intl; object14.description = Reflect.apply(formatToPlainString, intl, [aFRl53, {uploadSizeLimit: intl3.string(t.yMOW8D)}]); object3[MAX_FILE_SIZE_100_MB] = object14; return object3; }