/* Metro module 6528; source: modules/quests/QuestConstants.tsx; dependencies: [6529, 672, 6530, 507, 6531, 6535, 22, 2, 6536] */ import Durations from '../../utils/Durations.tsx'; /* Metro dependency 672 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as Module00022Module from '../../by-id/module-00022.js'; /* Metro dependency 22 */ import * as HTTPUtilsModule from '../../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ import * as QuestVariantsModule from '../../external/discord_common/js/shared/shared-constants/QuestVariants.tsx'; /* Metro dependency 6529 */ import * as QuestsModule from '../../external/discord_common/js/shared/shared-constants/Quests.tsx'; /* Metro dependency 6530 */ import * as QuestTypesModule from './QuestTypes.tsx'; /* Metro dependency 6531 */ import * as FirstPartyQuestTaskTypesModule from '../../external/discord_common/js/shared/shared-constants/FirstPartyQuestTaskTypes.tsx'; /* Metro dependency 6535 */ import * as DismissibleQuestContentFlagsModule from '../../external/discord_common/js/shared/shared-constants/DismissibleQuestContentFlags.tsx'; /* Metro dependency 6536 */ function _fun51399(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#51399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6706:6, offset: 0x01234080, size: 2641 bytes, params: 8, frame: 42 let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let Set = global.Set; const QuestVariants = (QuestVariantsModule).QuestVariants; const NITRO_2_POINT_0_CTA = QuestVariants.NITRO_2_POINT_0_CTA; const ORBS_MULTIPLIER_QUEST = QuestVariants.ORBS_MULTIPLIER_QUEST; const XBOX_GAME_PASS_QUEST = QuestVariants.XBOX_GAME_PASS_QUEST; let set = new Set([NITRO_2_POINT_0_CTA, ORBS_MULTIPLIER_QUEST, XBOX_GAME_PASS_QUEST]); const Millis = (Durations).Millis; const MINUTE = Millis.MINUTE; const Quests = (QuestsModule).Quests; const ConsecutiveHeartbeatPeriodMinutes = Quests.ConsecutiveHeartbeatPeriodMinutes; const value2 = MINUTE * ConsecutiveHeartbeatPeriodMinutes; const aPIBaseURL = (HTTPUtilsModule).getAPIBaseURL(); const r16 = aPIBaseURL.indexOf('localhost') !== -1 ? '' + aPIBaseURL + '/_cdn_storage/' : aPIBaseURL.indexOf('127.0.0.1') === -1 ? 'https://cdn.discordapp.com/' : '' + aPIBaseURL + '/_cdn_storage/'; const value9 = r16 + 'quests/'; Set = global.Set; const {DESKTOP_ACCOUNT_PANEL_AREA, MOBILE_HOME_DOCK_AREA, QUEST_HOME_BANNER_DESKTOP, QUEST_HOME_MOBILE_CAROUSEL, VIDEO_MODAL_MOBILE} = (QuestTypesModule).QuestPlacement; set = new Set([DESKTOP_ACCOUNT_PANEL_AREA, MOBILE_HOME_DOCK_AREA, QUEST_HOME_BANNER_DESKTOP, QUEST_HOME_MOBILE_CAROUSEL, VIDEO_MODAL_MOBILE]); Set = global.Set; const FirstPartyQuestTaskTypes = (FirstPartyQuestTaskTypesModule).FirstPartyQuestTaskTypes; let STREAM_ON_DESKTOP = FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; let PLAY_ON_DESKTOP = FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP; let PLAY_ON_XBOX = FirstPartyQuestTaskTypes.PLAY_ON_XBOX; let PLAY_ON_PLAYSTATION = FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION; let PLAY_ACTIVITY = FirstPartyQuestTaskTypes.PLAY_ACTIVITY; set = new Set([STREAM_ON_DESKTOP, PLAY_ON_DESKTOP, PLAY_ON_XBOX, PLAY_ON_PLAYSTATION, PLAY_ACTIVITY]); Set = global.Set; STREAM_ON_DESKTOP = FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; PLAY_ON_DESKTOP = FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP; PLAY_ON_XBOX = FirstPartyQuestTaskTypes.PLAY_ON_XBOX; PLAY_ON_PLAYSTATION = FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION; PLAY_ACTIVITY = FirstPartyQuestTaskTypes.PLAY_ACTIVITY; set = new Set([STREAM_ON_DESKTOP, PLAY_ON_DESKTOP, PLAY_ON_XBOX, PLAY_ON_PLAYSTATION, PLAY_ACTIVITY]); Set = global.Set; STREAM_ON_DESKTOP = FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP; PLAY_ON_DESKTOP = FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP; PLAY_ON_XBOX = FirstPartyQuestTaskTypes.PLAY_ON_XBOX; PLAY_ON_PLAYSTATION = FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION; PLAY_ACTIVITY = FirstPartyQuestTaskTypes.PLAY_ACTIVITY; set = new Set([STREAM_ON_DESKTOP, PLAY_ON_DESKTOP, PLAY_ON_XBOX, PLAY_ON_PLAYSTATION, PLAY_ACTIVITY]); const object3 = {VIDEO: 'task_video', PLAY: 'task_play'}; const object4 = {VIRTUAL_CURRENCY: 'reward_virtual_currency', COLLECTIBLE: 'reward_collectible', IN_GAME: 'reward_in_game'}; const PLAY = object3.PLAY; const items6 = [{group: 'task', filter: PLAY}]; const VIDEO = object3.VIDEO; items6[1] = {group: 'task', filter: VIDEO}; const VIRTUAL_CURRENCY = object4.VIRTUAL_CURRENCY; items6[2] = {group: 'reward', filter: VIRTUAL_CURRENCY}; const COLLECTIBLE = object4.COLLECTIBLE; items6[3] = {group: 'reward', filter: COLLECTIBLE}; const IN_GAME = object4.IN_GAME; items6[4] = {group: 'reward', filter: IN_GAME}; const env0_2 = ['reward', 'task']; Object = global.Object; const entries = Object.entries; const value20 = Reflect.apply(entries, Object, [Module00022Module.groupBy(items6, 'group')]).sort(_fun51400); (FileImportTrackerModule).fileFinishedImporting('modules/quests/QuestConstants.tsx'); exports.QuestsExperimentLocations = {ACTIVITY_PANEL: 'quests_bar_activity_panel', QUESTS_MANAGER: 'quests_manager', QUESTS_CONSOLE_OPTIMISTIC_UPDATES_MANAGER: 'quests_console_optimistic_updates_manager', USER_SETTINGS_GIFT_INVENTORY: 'user_settings_gift_inventory', USER_SETTINGS_SEARCH_GIFT_INVENTORY: 'user_settings_search_gift_inventory', USE_QUESTS: 'use_quests', STREAM_SOURCE_SELECT: 'stream_source_select', MEMBERS_LIST: 'members_list', QUESTS_BAR: 'quests_bar', QUESTS_BAR_MOBILE: 'quests_bar_mobile', REWARD_CODE_MODAL: 'reward_code_modal', INGAME_REWARD_MODAL: 'ingame_reward_modal', INGAME_CONNECTION_MODAL: 'ingame_connection_modal', COLLECTIBLE_REWARD_MODAL: 'collectible_reward_modal', ORBS_REWARD_MODAL: 'orbs_reward_modal', QUESTS_MINOR_REWARD_CAPPING_CONFIG: 'QUESTS_MINOR_REWARD_CAPPING_CONFIG', QUESTS_CARD: 'quests_card', QUESTS_STORE: 'quests_store', QUEST_CHANNEL_CALL_HEADER: 'quests_channel_call_header', QUEST_HOME_DESKTOP: 'quest_home_desktop', QUEST_HOME_MOBILE: 'quest_home_mobile', QUEST_PROGRESS_BAR: 'quest_progress_bar', EMBED_MOBILE: 'embed_mobile', EMBED_DESKTOP: 'embed_desktop', QUEST_CONTEXT_MENU: 'context_menu', CODED_LINK: 'coded_link', QUEST_DISCLOSURE_MODAL: 'quest_disclosure_modal', DISCOVERY_SIDEBAR: 'discovery_sidebar', DISCOVERY_COMPASS: 'discovery_compass', BADGE: 'badge', COLLECTIBLES_SHOP_HEADER_BAR: 'collectibles_shop_header_bar', ORBS_ANNOUNCEMENT_MODAL: 'orbs_announcement_modal', CONFLICT_CHECKS: 'conflict_checks', VIDEO_MODAL: 'video_modal', VIDEO_MODAL_MOBILE: 'video_modal_mobile', GAME_WIDGETS_POPOVER: 'game_widgets_popover', PRIVATE_CHANNELS_LIST: 'private_channels_list', INTERNAL_TOOLING: 'internal_tooling', QUEST_HOME_MOVED_CALLOUT: 'quest_home_moved_callout', IN_APP_NAVIGATION: 'in_app_navigation', QUEST_DEEP_LINK_UTIL: 'quest_deep_link_util', YOU_TAB_PROFILE_HEADER: 'you_tab_profile_header', QUEST_INSTRUCTIONS: 'quest_instructions', QUEST_ACTIVITY_BOTTOM_SHEET: 'quest_activity_bottom_sheet', QUEST_PRIMARY_CTA: 'quest_primary_cta', QUEST_ACTIVITY_HEADER: 'quest_activity_header', QUEST_ACTIVITY_UNENROLLED_MODAL: 'quest_activity_unenrolled_modal', NITRO_HOME_MARKETING: 'nitro_home_marketing', NITRO_HOME_TAB: 'nitro_home_tab', QUEST_ORB_MULTIPLIER_TAB_TOOLTIP: 'quest_orb_multiplier_tab_tooltip', PLAY_QUEST_CONNECTION_MODAL: 'play_quest_connection_modal'}; const DismissibleQuestContentFlags = (DismissibleQuestContentFlagsModule).DismissibleQuestContentFlags; exports.DismissibleQuestContentFlags = DismissibleQuestContentFlags; exports.QuestVariants = QuestVariants; exports.NitroQuestVariants = set; exports.QUESTS_SETTINGS_SECTION = 'inventory'; exports.CONSECUTIVE_HEARTBEAT_PERIOD_MS = value2; exports.QUEST_BAR_SPRING_CONFIG_QUEST_ACCEPTED = {'tension': 900, 'friction': 45, 'clamp': true}; exports.QUEST_BAR_SPRING_CONFIG_QUEST_UNACCEPTED = {'tension': 360, 'friction': 30, 'clamp': true}; exports.MIN_SEC_UNTIL_NEXT_PROGRESS_UPDATE = 6; exports.MIN_SEC_NOISE_PROGRESS_UPDATE = 2; exports.QuestTaskPlatform = {CONSOLE: 'CONSOLE', DESKTOP: 'DESKTOP'}; exports.QuestAuthMethod = {IN_GAME: 'in_game', WEB: 'web'}; exports.QUEST_SPLIT_MODAL_PANEL_WIDTH = 454; exports.QUEST_SPLIT_MODAL_HERO_DISPLAY_MAX_HEIGHT = 190; exports.QUEST_SPLIT_MODAL_HERO_IMAGE_DENSITY = 2; exports.CDN_URL_BASE = r16; exports.QUESTS_CDN_URL_BASE = value9; exports.QuestDockMode = {COLLAPSED: 'collapsed', EXPANDED: 'expanded', CLOSED: 'closed', SOFT_DISMISSED: 'soft-dismissed', RESET_TO_PREVIOUS: 'reset-to-previous'}; exports.DISCORD_APPLICATION_ID = '545364944258990091'; exports.VideoKeyBindings = {PLAYBACK: 'k', SPACE: ' ', SEEK_BACK: 'j', SEEK_FORWARD: 'l', CAPTION: 'c', FULLSCREEN: 'f', MUTE: 'm'}; exports.QUEST_REWARD_CODE_CLAIM_BOTTOM_SHEET_KEY = 'QuestRewardCodeClaimBottomSheet'; exports.QUEST_REWARD_DETAILS_BOTTOM_SHEET_KEY = 'QuestRewardDetailsBottomSheet'; exports.REWARD_CODE_PLACEHOLDER = '{reward_code}'; exports.QuestEmbedFallbackReason = {EXCLUDED_QUEST: 'excluded_quest', UNKNOWN_QUEST: 'unknown_quest', NOT_SHAREABLE_QUEST: 'not_shareable_quest'}; exports.BountyCarouselEmptyStateReason = {EMPTY: 'empty', COMPLETED: 'completed'}; exports.ORBS_INTRO_QUEST_ID = '1333839522189938740'; exports.MOBILE_ORBS_INTRO_QUEST_ID = '1410358070831480904'; exports.PLAY_ACTIVITY_CLOUD_GAMING_QUEST_ID = '1420556874629251124'; exports.PLAY_ACTIVITY_SOCIAL_ENTRY_APPLICATION_ID = '1402418703554842694'; exports.DEFAULT_VIRTUAL_CURRENCY_QUEST_HOME_HERO_ID = '1496993616537587813'; exports.DEFAULT_GENERIC_QUEST_HOME_HERO_ID = '1496993616537587812'; exports.DEFAULT_PLACEHOLDER_ENTRYPOINT_BOUNTY_ID = '1514687533122982012'; exports.BILLABLE_PLACEMENTS = set; exports.ACTIVE_NOW_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES = set; exports.CHANNEL_HEADER_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES = set; exports.MEMBER_LIST_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES = set; exports.EMPTY_AD_DECISION_DATA = {is_targeted: false}; exports.QuestHomeSortMethods = {SUGGESTED: 'suggested', MOST_RECENT: 'most_recent', EXPIRING_SOON: 'expiring_soon', RECENTLY_ENROLLED: 'recently_enrolled'}; exports.TaskFilterTypes = object3; exports.RewardFilterTypes = object4; exports.getQuestHomeFilterOptionItem = getQuestHomeFilterOptionItem; exports.SORTED_QUEST_HOME_FILTER_GROUPS = value20; function _fun51400(a0, a1) { // fn#51400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6706:5051, offset: 0x01234ad1, size: 79 bytes, params: 3, frame: 13 const binding = env0_2; const value2 = 0; const value3 = binding.indexOf(a0[value2]); const value = env0_2.indexOf(a1[value2]); return value3 < value ? -1 : value < value3 ? 1 : value2; } function getQuestHomeFilterOptionItem(a0) { // fn#51401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6706:6940, offset: 0x01234b20, size: 116 bytes, params: 2, frame: 14 var r0; const Object = global.Object; var value; const value2 = Object.values(env0_0); if (value2.includes(a0)) { r0 = {group: 'task', filter: a0}; } else { value = global.Object.values(env0_1); value = value.includes(a0); r0 = value ? {group: 'reward', filter: a0} : null; } return r0; } } global.__d(_fun51399, 6528, [6529, 672, 6530, 507, 6531, 6535, 22, 2, 6536]) /* metro module 6528, dependencies: [6529, 672, 6530, 507, 6531, 6535, 22, 2, 6536] */;