/* Metro module 8259; source: modules/premium/powerups/constants/GuildPowerupsConstants.tsx; dependencies: [1880, 8260, 661, 8188, 1365, 8249, 1244, 4657, 8262, 4043, 8263, 6857, 2] */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as Dismissible_contentModule from '../../../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */ import * as PremiumConstantsModule from '../../PremiumConstants.tsx'; /* Metro dependency 1880 */ import * as ServerThemeUserExperimentModule from '../experiments/ServerThemeUserExperiment.tsx'; /* Metro dependency 4043 */ import * as FileUploadPowerupHoldoutExperimentModule from '../experiments/FileUploadPowerupHoldoutExperiment.tsx'; /* Metro dependency 4657 */ import * as GameServerExperimentModule from '../../game_server/GameServerExperiment.tsx'; /* Metro dependency 6857 */ import * as PowerupsModule from '../../../../external/discord_common/js/shared/shared-constants/Powerups.tsx'; /* Metro dependency 8188 */ import * as GuildBoostingUtilsModule from '../../../../utils/GuildBoostingUtils.tsx'; /* Metro dependency 8249 */ import * as GameServerConstantsModule from '../../game_server/GameServerConstants.tsx'; /* Metro dependency 8260 */ 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 GAME_SERVER_POWERUP_SKU_ID = (GameServerConstantsModule).GAME_SERVER_POWERUP_SKU_ID; const {BoostedGuildTiers, GuildFeatures} = ConstantsModule; let Set = global.Set; const GUILD_POWERUP_LEVEL_1_SKU_ID = (PowerupsModule).GUILD_POWERUP_LEVEL_1_SKU_ID; const items2 = [GUILD_POWERUP_LEVEL_1_SKU_ID]; const GUILD_POWERUP_LEVEL_2_SKU_ID = (PowerupsModule).GUILD_POWERUP_LEVEL_2_SKU_ID; items2[1] = GUILD_POWERUP_LEVEL_2_SKU_ID; const GUILD_POWERUP_LEVEL_3_SKU_ID = (PowerupsModule).GUILD_POWERUP_LEVEL_3_SKU_ID; items2[2] = GUILD_POWERUP_LEVEL_3_SKU_ID; let set = new Set(items2); const object2 = {}; let TIER_1 = BoostedGuildTiers.TIER_1; object2[TIER_1] = GUILD_POWERUP_LEVEL_1_SKU_ID; let TIER_2 = BoostedGuildTiers.TIER_2; object2[TIER_2] = GUILD_POWERUP_LEVEL_2_SKU_ID; let TIER_3 = BoostedGuildTiers.TIER_3; object2[TIER_3] = GUILD_POWERUP_LEVEL_3_SKU_ID; let NONE = BoostedGuildTiers.NONE; object2[NONE] = undefined; const object3 = {}; TIER_1 = BoostedGuildTiers.TIER_1; object3[GUILD_POWERUP_LEVEL_1_SKU_ID] = TIER_1; TIER_2 = BoostedGuildTiers.TIER_2; object3[GUILD_POWERUP_LEVEL_2_SKU_ID] = TIER_2; TIER_3 = BoostedGuildTiers.TIER_3; object3[GUILD_POWERUP_LEVEL_3_SKU_ID] = TIER_3; const object4 = {}; TIER_1 = BoostedGuildTiers.TIER_1; const DismissibleGuildContent = (Dismissible_contentModule).DismissibleGuildContent; const GUILD_POWERUP_LEVEL_1_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_1_COACHMARK; object4[TIER_1] = GUILD_POWERUP_LEVEL_1_COACHMARK; TIER_2 = BoostedGuildTiers.TIER_2; const GUILD_POWERUP_LEVEL_2_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_2_COACHMARK; object4[TIER_2] = GUILD_POWERUP_LEVEL_2_COACHMARK; TIER_3 = BoostedGuildTiers.TIER_3; const GUILD_POWERUP_LEVEL_3_COACHMARK = DismissibleGuildContent.GUILD_POWERUP_LEVEL_3_COACHMARK; object4[TIER_3] = GUILD_POWERUP_LEVEL_3_COACHMARK; NONE = BoostedGuildTiers.NONE; object4[NONE] = undefined; const GUILD_POWERUP_TAG_SKU_ID = (PowerupsModule).GUILD_POWERUP_TAG_SKU_ID; const items3 = [[GUILD_POWERUP_TAG_SKU_ID]]; const GUILD_POWERUP_ROLE_COLOR_SKU_ID = (PowerupsModule).GUILD_POWERUP_ROLE_COLOR_SKU_ID; items3[1] = [GUILD_POWERUP_ROLE_COLOR_SKU_ID]; const VANITY_URL_POWERUP_SKU_ID = (PowerupsModule).VANITY_URL_POWERUP_SKU_ID; items3[2] = [VANITY_URL_POWERUP_SKU_ID]; const GUILD_TAGS_BADGE_PACK_PETS_POWERUP_SKU_ID = (PowerupsModule).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 = (PowerupsModule).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 = (PowerupsModule).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 = (PowerupsModule).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 = (PowerupsModule).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 = (PowerupsModule).GUILD_POWERUP_GUILD_THEME_SKU_ID; items3[6] = [GUILD_POWERUP_GUILD_THEME_SKU_ID]; const object5 = {}; object5[GAME_SERVER_POWERUP_SKU_ID] = 'beta'; object5[GUILD_POWERUP_MAX_FILE_SIZE_250_MB_SKU_ID] = 'beta'; object5[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 object6 = {}; let VANITY_URL = GuildFeatures.VANITY_URL; TIER_3 = BoostedGuildTiers.TIER_3; object6[VANITY_URL] = {boostPrice: 5, includedInLevel: TIER_3}; const GUILD_TAGS = GuildFeatures.GUILD_TAGS; object6[GUILD_TAGS] = {boostPrice: 3}; const ENHANCED_ROLE_COLORS = GuildFeatures.ENHANCED_ROLE_COLORS; object6[ENHANCED_ROLE_COLORS] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_PETS = GuildFeatures.GUILD_TAGS_BADGE_PACK_PETS; object6[GUILD_TAGS_BADGE_PACK_PETS] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_FLEX = GuildFeatures.GUILD_TAGS_BADGE_PACK_FLEX; object6[GUILD_TAGS_BADGE_PACK_FLEX] = {boostPrice: 5}; const GUILD_TAGS_BADGE_PACK_PLANT = GuildFeatures.GUILD_TAGS_BADGE_PACK_PLANT; object6[GUILD_TAGS_BADGE_PACK_PLANT] = {boostPrice: 3}; const GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES = GuildFeatures.GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES; object6[GUILD_TAGS_BADGE_PACK_CREEPY_CRAWLIES] = {boostPrice: 2}; const MAX_FILE_SIZE_250_MB = GuildFeatures.MAX_FILE_SIZE_250_MB; object6[MAX_FILE_SIZE_250_MB] = {boostPrice: 4, isEnabled: isEnabled_66086}; let GUILD_THEME = GuildFeatures.GUILD_THEME; object6[GUILD_THEME] = {boostPrice: 3, isEnabled: isEnabled_66087}; const object16 = {}; const GAME_SERVERS = GuildFeatures.GAME_SERVERS; object16[GAME_SERVERS] = {boostPrice: 3, isEnabled: isEnabled_66088}; const object18 = {}; TIER_3 = BoostedGuildTiers.TIER_3; object18[VANITY_URL_POWERUP_SKU_ID] = TIER_3; const object19 = {VANITY_URL: 1}; object19[1] = 'VANITY_URL'; object19.GUILD_TAG_BADGE_PACKS_WAVE_ONE = 2; object19[2] = 'GUILD_TAG_BADGE_PACKS_WAVE_ONE'; object19.GAME_SERVER_HOSTING = 3; object19[3] = 'GAME_SERVER_HOSTING'; object19.GUILD_TAG_BADGE_PACKS_WAVE_TWO = 4; object19[4] = 'GUILD_TAG_BADGE_PACKS_WAVE_TWO'; object19.FILE_UPLOAD_250_MB = 5; object19[5] = 'FILE_UPLOAD_250_MB'; object19.GUILD_THEME = 6; object19[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 object20 = {}; VANITY_URL = object19.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); object20[VANITY_URL] = set instanceof Object ? set : value10; const GUILD_TAG_BADGE_PACKS_WAVE_ONE = object19.GUILD_TAG_BADGE_PACKS_WAVE_ONE; object20[GUILD_TAG_BADGE_PACKS_WAVE_ONE] = set; const GAME_SERVER_HOSTING = object19.GAME_SERVER_HOSTING; Set = global.Set; const value12 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(); object20[GAME_SERVER_HOSTING] = set instanceof Object ? set : value12; const GUILD_TAG_BADGE_PACKS_WAVE_TWO = object19.GUILD_TAG_BADGE_PACKS_WAVE_TWO; object20[GUILD_TAG_BADGE_PACKS_WAVE_TWO] = set; const FILE_UPLOAD_250_MB = object19.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); object20[FILE_UPLOAD_250_MB] = set instanceof Object ? set : value14; GUILD_THEME = object19.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); object20[GUILD_THEME] = set instanceof Object ? set : value16; const object21 = {AVAILABLE: 0}; object21[0] = 'AVAILABLE'; object21.SPENT = 1; object21[1] = 'SPENT'; object21.TOTAL = 2; object21[2] = 'TOTAL'; const object22 = {LEVEL: 0}; object22[0] = 'LEVEL'; object22.PERK = 1; object22[1] = 'PERK'; (FileImportTrackerModule).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 = object2; exports.LEVEL_SKU_ID_TO_BOOSTING_TIER = object3; exports.BOOSTING_TIER_TO_LEVEL_UNLOCKED_DC = object4; exports.GUILD_POWERUP_MODAL_KEY = 'guild_powerup_modal'; exports.GUILD_POWERUP_NEW_PERK_GROUPS = items3; exports.PERK_SKU_BADGES = object5; 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 = object6; exports.MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO = object16; exports.POWERUPS_INCLUDED_IN_LEVEL = object18; exports.PowerupActiveStatusType = {INACTIVE: 'inactive', POWERUP_ACTIVATED: 'powerup_activated', LEVEL_ACTIVATED: 'level_activated', TIER_OVERRIDE_ACTIVATED: 'tier_override_activated'}; exports.GuildPowerupNewPerkAvailableCoachmarkVersion = object19; 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 = object20; exports.POWERUP_ID_QUERY_PARAM = 'powerupId'; exports.BoostInfoType = object21; exports.BoostPurchaseIntent = object22; 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 = (FileUploadPowerupHoldoutExperimentModule).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 = (ServerThemeUserExperimentModule).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 (GameServerExperimentModule).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 object = {}; const VIDEO_QUALITY_1080_60FPS = GuildFeatures.VIDEO_QUALITY_1080_60FPS; const object2 = {}; const PerkIcons = (GuildBoostingUtilsModule).PerkIcons; const STREAM = PerkIcons.STREAM; object2.perkIcon = STREAM; const intl = (IndexNativeModule).intl; let string = intl.string; const t = (IndexNativeModule).t; object2.description = Reflect.apply(string, intl, [t.y4ft4D]); object[VIDEO_QUALITY_1080_60FPS] = object2; 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; object[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; object[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; object[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; object[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 object9 = {}; const CUSTOM_ROLE_ICON = PerkIcons.CUSTOM_ROLE_ICON; object9.perkIcon = CUSTOM_ROLE_ICON; object9.description = intl.string(t['6PV6Qc']); object[ROLE_ICONS] = object9; const MAX_FILE_SIZE_50_MB = GuildFeatures.MAX_FILE_SIZE_50_MB; const object10 = {}; let UPLOAD = PerkIcons.UPLOAD; object10.perkIcon = UPLOAD; formatToPlainString = intl.formatToPlainString; let aFRl53 = t.aFRl53; const intl2 = (IndexNativeModule).intl; string = intl2.string; const M6qV8j = t.M6qV8j; object10.description = Reflect.apply(formatToPlainString, intl, [aFRl53, {uploadSizeLimit: Reflect.apply(string, intl2, [M6qV8j])}]); object[MAX_FILE_SIZE_50_MB] = object10; const BANNER = GuildFeatures.BANNER; const object12 = {}; CUSTOMIZATION = PerkIcons.CUSTOMIZATION; object12.perkIcon = CUSTOMIZATION; object12.description = intl.string(t['1a5rjl']); object[BANNER] = object12; const ANIMATED_BANNER = GuildFeatures.ANIMATED_BANNER; const object13 = {}; ANIMATED = PerkIcons.ANIMATED; object13.perkIcon = ANIMATED; object13.description = intl.string(t['1+Vmh9']); object[ANIMATED_BANNER] = object13; 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; object[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 object15 = {}; const VANITY = PerkIcons.VANITY; object15.perkIcon = VANITY; object15.description = intl.string(t['5XZKy/']); object[VANITY_URL] = object15; const MAX_FILE_SIZE_100_MB = GuildFeatures.MAX_FILE_SIZE_100_MB; const object16 = {}; UPLOAD = PerkIcons.UPLOAD; object16.perkIcon = UPLOAD; formatToPlainString = intl.formatToPlainString; aFRl53 = t.aFRl53; const intl3 = (IndexNativeModule).intl; object16.description = Reflect.apply(formatToPlainString, intl, [aFRl53, {uploadSizeLimit: intl3.string(t.yMOW8D)}]); object[MAX_FILE_SIZE_100_MB] = object16; return object; } } global.__d(_fun66085, 8259, [1880, 8260, 661, 8188, 1365, 8249, 1244, 4657, 8262, 4043, 8263, 6857, 2]) /* metro module 8259, dependencies: [1880, 8260, 661, 8188, 1365, 8249, 1244, 4657, 8262, 4043, 8263, 6857, 2] */;