/* Metro module 10276; source: modules/user_profile/hooks/useUserProfileActivity.tsx; dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */ import PresenceStore from '../../../stores/PresenceStore.tsx'; /* Metro dependency 4396 */ import UseDiscoverableApplicationStream from '../../blocking/useDiscoverableApplicationStream.tsx'; /* Metro dependency 8831 */ import ContentInventoryOutboxStore from '../../content_inventory/ContentInventoryOutboxStore.tsx'; /* Metro dependency 10046 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */ import * as UtilsModule from '../../content_inventory/utils.tsx'; /* Metro dependency 8375 */ import * as UserProfileStackedActivityCardUtilsModule from '../utils/UserProfileStackedActivityCardUtils.tsx'; /* Metro dependency 10277 */ function _fun79734(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:6, offset: 0x01e60424, size: 171 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_6 = []; const env0_7 = []; (FileImportTrackerModule).fileFinishedImporting('modules/user_profile/hooks/useUserProfileActivity.tsx'); exports.default = useUserProfileActivity; function useUserProfileActivity(a0) { // fn#79735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:241, offset: 0x01e604cf, size: 214 bytes, params: 2, frame: 20 const env0_0 = a0; const value2 = undefined; const value3 = (UseDiscoverableApplicationStream)(a0); const activities = (FluxModule).useStateFromStores([PresenceStore], _fun79736); const userOutbox = (FluxModule).useStateFromStores([ContentInventoryOutboxStore], _fun79737); const value = useMemo(_fun79738, [activities, userOutbox == null ? value2 : userOutbox.entries]); return {live: value.live, recent: value.recent, stream: value3, outbox: userOutbox}; function _fun79736() { // fn#79736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:327, offset: 0x01c6398b, size: 27 bytes, params: 1, frame: 11 return PresenceStore.getActivities(env0_0); } function _fun79737() { // fn#79737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:386, offset: 0x01e605a5, size: 27 bytes, params: 1, frame: 11 return ContentInventoryOutboxStore.getUserOutbox(env0_0); } function _fun79738() { // fn#79738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:416, offset: 0x01e605c0, size: 135 bytes, params: 1, frame: 15 const value2 = undefined; const userProfileLiveActivities = (UserProfileStackedActivityCardUtilsModule).getUserProfileLiveActivities(activities); let r1 = userOutbox == null ? value2 : userOutbox.entries.filter(_fun79739); const r5 = userProfileLiveActivities.length !== 0 ? userProfileLiveActivities : env1_6; r1 = r1 == null || r1.length === 0 ? env1_7 : r1; return {live: r5, recent: r1}; function _fun79739(a0) { // fn#79739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:502, offset: 0x01e60647, size: 241 bytes, params: 2, frame: 16 var environment; var r1; var r0; var moduleValue2; var moduleValue3; var binding; const env0_0 = a0; let value = environment.__proto__.__proto__; const isEntryLive2 = (UtilsModule).isEntryLive(a0); if (isEntryLive2) { r0 = !isEntryLive2; } else { moduleValue2 = require(9572) /* metro dependency 9572: ContentInventoryTypes */; if (moduleValue2.isListenedSessionEntry(a0)) { r1 = a0.extra.entries.length > 0 && !env0_0.some(_fun79740); } else { moduleValue3 = require(9572) /* metro dependency 9572: ContentInventoryTypes */; if (moduleValue3.isWatchedMediaEntry(a0)) { binding = env0_0; r1 = !binding.some(_fun79741); } else { value = require(9572) /* metro dependency 9572: ContentInventoryTypes */; value = value.isRecentActivityEntry(a0); r1 = value; } } r0 = r1; } return r0; function _fun79740(a0) { // fn#79740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:600, offset: 0x01e60738, size: 58 bytes, params: 2, frame: 14 var r0; let value = a0 != null; if (value) { value = environment.__proto__.__proto__.__proto__; value = require(9571) /* metro dependency 9571: matchUtils */; value = value.isMatchingListeningActivity(env0_0, a0); r0 = value; } else { r0 = value; } return r0; } function _fun79741(a0) { // fn#79741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10462:695, offset: 0x01e60772, size: 58 bytes, params: 2, frame: 14 var r0; let value = a0 != null; if (value) { value = environment.__proto__.__proto__.__proto__; value = require(9571) /* metro dependency 9571: matchUtils */; value = value.isMatchingWatchActivity(env0_0, a0); r0 = value; } else { r0 = value; } return r0; } } } } } global.__d(_fun79734, 10276, [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2]) /* metro module 10276, dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */;