/* Metro module 10276; source: modules/user_profile/hooks/useUserProfileActivity.tsx; dependencies: [31, 10046, 4396, 8831, 566, 10277, 8375, 9572, 9571, 2] */ 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_3 = (require(31) /* metro dependency 31 */).useMemo; const contentInventoryOutboxStore = importDefault(10046) /* metro dependency 10046: ContentInventoryOutboxStore */; const presenceStore = importDefault(4396) /* metro dependency 4396: PresenceStore */; const env0_6 = []; const env0_7 = []; (require(2) /* metro dependency 2 */).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 = (importDefault(8831) /* metro dependency 8831: useDiscoverableApplicationStream */)(a0); const activities = (require(566) /* metro dependency 566: flux */).useStateFromStores([PresenceStore], _fun79736); const userOutbox = (require(566) /* metro dependency 566: flux */).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 _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 = (require(10277) /* metro dependency 10277: UserProfileStackedActivityCardUtils */).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 = (require(8375) /* metro dependency 8375: utils */).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; }