/* Metro module 13051; source: modules/rpc/server/events/subscriptionHelpers.tsx; dependencies: [1378, 8065, 7093, 661, 4237, 8095, 8750, 13014, 7116, 2] */ import EmbeddedActivitiesStore from '../../../activities/EmbeddedActivitiesStore.tsx'; /* Metro dependency 1378 */ import QuestStore from '../../../quests/QuestStore.tsx'; /* Metro dependency 7093 */ import FramesStore from '../../../frames/FramesStore.tsx'; /* Metro dependency 8065 */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */ import * as ConstantsModule2 from '../../../activities/Constants.tsx'; /* Metro dependency 4237 */ function _fun99669(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#99669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13241:6, offset: 0x021d0be7, size: 200 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const constantsModule = ConstantsModule2; const env0_6 = constantsModule.ActivityLayoutMode; const env0_7 = constantsModule.ActivityScreenOrientation; (FileImportTrackerModule).fileFinishedImporting('modules/rpc/server/events/subscriptionHelpers.tsx'); exports.getInitialSubscriptionPayload = getInitialSubscriptionPayload; function getInitialSubscriptionPayload(a0, a1, a2) { // fn#99670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13241:324, offset: 0x021d0caf, size: 714 bytes, params: 4, frame: 19 var id; var enrolledAt; var r4; var r1; var r3; var quest_id; var quest; var activityApplicationId; var value4; var application; var object; var userStatus; var value7; var value8; var value9; var value11; var value; const ACTIVITY_PIP_MODE_UPDATE = RPCEvents.ACTIVITY_PIP_MODE_UPDATE; if (ACTIVITY_PIP_MODE_UPDATE === a1) { application = a0.application; value11 = null; id = value11 == application ? undefined : application.id; r3 = value11 != id ? EmbeddedActivitiesStore.getLayoutModeForApp(id) : value11; return value11 != r3 ? {is_pip_mode: r3 !== ActivityLayoutMode.FOCUSED} : value11; } const ACTIVITY_LAYOUT_MODE_UPDATE = RPCEvents.ACTIVITY_LAYOUT_MODE_UPDATE; if (ACTIVITY_LAYOUT_MODE_UPDATE === a1) { application = a0.application; value9 = null; id = value9 == application ? undefined : application.id; r4 = value9 != id ? EmbeddedActivitiesStore.getLayoutModeForApp(id) : value9; return value9 != r4 ? {layout_mode: r4} : value9; } const FRAME_LAYOUT_MODE_UPDATE = RPCEvents.FRAME_LAYOUT_MODE_UPDATE; if (FRAME_LAYOUT_MODE_UPDATE === a1) { application = a0.application; value7 = null; value8 = undefined; if (value7 != (value7 == application ? value8 : application.id)) { value = FramesStore.getConnectedFrame(); r4 = value7 == value ? value8 : value.layoutMode; } else { r4 = value7; } return value7 != r4 ? {layout_mode: r4} : value7; } const THERMAL_STATE_UPDATE = RPCEvents.THERMAL_STATE_UPDATE; if (THERMAL_STATE_UPDATE === a1) { value = require(8095) /* metro dependency 8095: useThermalState */; value = value.getThermalState(); return value === (require(8095) /* metro dependency 8095: useThermalState */).ThermalStates.UNHANDLED ? null : {thermal_state: value}; } const ORIENTATION_UPDATE = RPCEvents.ORIENTATION_UPDATE; if (ORIENTATION_UPDATE === a1) { object = {}; object.screen_orientation = (require(8750) /* metro dependency 8750: useIsScreenLandscapeNative */).getIsScreenLandscape() ? ActivityScreenOrientation.LANDSCAPE : ActivityScreenOrientation.PORTRAIT; return object; } const ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE = RPCEvents.ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE; if (ACTIVITY_INSTANCE_PARTICIPANTS_UPDATE === a1) { return (require(13014) /* metro dependency 13014: activityInstanceConnectedParticipants */).activityInstanceConnectedParticipants(); } const QUEST_ENROLLMENT_STATUS_UPDATE = RPCEvents.QUEST_ENROLLMENT_STATUS_UPDATE; if (QUEST_ENROLLMENT_STATUS_UPDATE === a1) { quest_id = a2.quest_id; if (quest_id) { quest = QuestStore.getQuest(quest_id); value = undefined; activityApplicationId = (require(7116) /* metro dependency 7116: QuestTaskUtils */).getActivityApplicationId(quest); value4 = null; if (value4 == quest) { r1 = value4; } else if (value4 == activityApplicationId) { r1 = value4; } else { application = a0.application; if (activityApplicationId !== (value4 == application ? value : application.id)) { r1 = value4; } else { object = {quest_id: quest_id}; userStatus = quest.userStatus; enrolledAt = value4 == userStatus ? value : userStatus.enrolledAt; object.is_enrolled = value4 != enrolledAt; userStatus = quest.userStatus; enrolledAt = value4 == userStatus ? value : userStatus.enrolledAt; object.enrolled_at = value4 != enrolledAt ? enrolledAt : value4; r1 = object; } } return r1; } } return null; } } global.__d(_fun99669, 13051, [1378, 8065, 7093, 661, 4237, 8095, 8750, 13014, 7116, 2]) /* metro module 13051, dependencies: [1378, 8065, 7093, 661, 4237, 8095, 8750, 13014, 7116, 2] */;