/* Metro module 11320; source: modules/messages/useAllowedChatOverlays.tsx; dependencies: [1378, 1379, 11318, 8044, 632, 3774, 8102, 2] */ function _fun86345(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#86345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11506:6, offset: 0x01f92051, size: 416 bytes, params: 8, frame: 21 var object2; const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const embeddedActivitiesStore = importDefault(1378) /* metro dependency 1378: EmbeddedActivitiesStore */; const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const ChatOverlays = (require(11318) /* metro dependency 11318: ChatOverlayConstants */).ChatOverlays; const ActivityPanelModes = (require(8044) /* metro dependency 8044: ActivityPanelConstants */).ActivityPanelModes; object2 = {}; let NEW_MESSAGES = ChatOverlays.NEW_MESSAGES; let OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL; let SUMMARIES = ChatOverlays.SUMMARIES; object2['no_text_activity'] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES]; const DISCONNECTED = ActivityPanelModes.DISCONNECTED; NEW_MESSAGES = ChatOverlays.NEW_MESSAGES; OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL; SUMMARIES = ChatOverlays.SUMMARIES; object2[DISCONNECTED] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES]; const LAUNCHING_WITH_ORIENTATION_CHANGE = ActivityPanelModes.LAUNCHING_WITH_ORIENTATION_CHANGE; NEW_MESSAGES = ChatOverlays.NEW_MESSAGES; OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL; SUMMARIES = ChatOverlays.SUMMARIES; object2[LAUNCHING_WITH_ORIENTATION_CHANGE] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES]; const PANEL = ActivityPanelModes.PANEL; object2[PANEL] = []; const PIP = ActivityPanelModes.PIP; NEW_MESSAGES = ChatOverlays.NEW_MESSAGES; OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL; SUMMARIES = ChatOverlays.SUMMARIES; object2[PIP] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES]; const ACTIVITY_POPOUT_WINDOW = ActivityPanelModes.ACTIVITY_POPOUT_WINDOW; NEW_MESSAGES = ChatOverlays.NEW_MESSAGES; OPT_IN_CHANNEL = ChatOverlays.OPT_IN_CHANNEL; SUMMARIES = ChatOverlays.SUMMARIES; object2[ACTIVITY_POPOUT_WINDOW] = [NEW_MESSAGES, OPT_IN_CHANNEL, SUMMARIES]; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/messages/useAllowedChatOverlays.tsx'); exports.default = useAllowedChatOverlays; } function useAllowedChatOverlays() { // fn#86346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11506:617, offset: 0x01f921f1, size: 192 bytes, params: 1, frame: 20 const value2 = undefined; const currentEmbeddedActivity = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([EmbeddedActivitiesStore], function() { return EmbeddedActivitiesStore.getCurrentEmbeddedActivity(); }); const activityPanelMode = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([EmbeddedActivitiesStore], function() { return EmbeddedActivitiesStore.getActivityPanelMode(); }); const embeddedActivityLocationUtilsModule = require(3774) /* metro dependency 3774: embeddedActivityLocationUtils */; const getEmbeddedActivityLocationChannelId = embeddedActivityLocationUtilsModule.getEmbeddedActivityLocationChannelId; return value2 === currentEmbeddedActivity || (importDefault(8102) /* metro dependency 8102: isVoiceEmbeddedActivity */)(Reflect.apply(getEmbeddedActivityLocationChannelId, embeddedActivityLocationUtilsModule, [currentEmbeddedActivity == null ? value2 : currentEmbeddedActivity.location]), ChannelStore) ? env0_5.no_text_activity : env0_5[activityPanelMode]; }