/* Metro module 15350; source: modules/launchpad/native/LaunchPadMembers.tsx; dependencies: [31, 27, 1379, 1934, 33, 4501, 632, 11725, 15080, 11382, 4573, 1244, 2] */ import ChannelStore from '../../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import SelectedChannelStore from '../../../stores/SelectedChannelStore.tsx'; /* Metro dependency 1934 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as UseStateFromStoresModule from '../../../external/discord_common/js/packages/flux/useStateFromStores.tsx'; /* Metro dependency 632 */ import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ function _fun117344(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:6, offset: 0x024afbe4, size: 284 bytes, params: 8, frame: 22 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const env0_7 = (CreateStylesModule).createStyles({wrapper: {minHeight: 16}, listStyle: {flex: 0}, emptyWrapper: {padding: 20}, emptyText: {textAlign: 'center'}}); value = value.memo(LaunchPadMembers); (FileImportTrackerModule).fileFinishedImporting('modules/launchpad/native/LaunchPadMembers.tsx'); exports.default = value; function LaunchPadMembers() { // fn#117345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:294, offset: 0x024afd00, size: 579 bytes, params: 1, frame: 24 var r0; var Text; var intl; var object3; var channelId; var object4; var object5; var value; const styles = useStyles(); const value2 = (UseStateFromStoresModule).useStateFromStoresObject([SelectedChannelStore, ChannelStore], _fun117346); if (value2.type === 'private') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(11725) /* metro dependency 11725: PrivateChannelUserList */; object5 = {}; channelId = value2.channelId; object5.channelId = channelId; object5.listStyleOverride = styles.listStyle; object5.disableBottomSafeZone = true; object5.insetEnd = 20; channelId = value2.channelId; value = ( {((Component) => )(value)} ); r0 = value; } else if (value2.type === 'thread') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(15080) /* metro dependency 15080: ThreadChannelUserList */; object4 = {}; channelId = value2.channelId; object4.channelId = channelId; object4.guildId = value2.guildId; object4.listStyleOverride = styles.listStyle; object4.disableBottomSafeZone = true; object4.insetEnd = 20; channelId = value2.channelId; value = ( {((Component) => )(value)} ); r0 = value; } else if (value2.type === 'guild') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(11382) /* metro dependency 11382: GuildChannelUserList */; object3 = {}; channelId = value2.channelId; object3.channelId = channelId; object3.guildId = value2.guildId; object3.listStyleOverride = styles.listStyle; object3.disableBottomSafeZone = true; object3.insetEnd = 20; channelId = value2.channelId; value = ( {((Component) => )(value)} ); r0 = value; } else { var viewBindingProps = {style: styles.emptyWrapper}; Text = (require(4573) /* metro dependency 4573: Text */).Text; var textProps = {style: styles.emptyText, variant: 'text-md/semibold'}; intl = (require(1244) /* metro dependency 1244: indexNative */).intl; r0 = ( {intl.string((require(1244) /* metro dependency 1244: indexNative */).t['+7wtJq'])} ); } return r0; function _fun117346() { // fn#117346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:374, offset: 0x024aff43, size: 154 bytes, params: 1, frame: 14 var object; let value = environment.__proto__; const currentlySelectedChannelId = SelectedChannelStore.getCurrentlySelectedChannelId(); const value3 = undefined; const r2 = currentlySelectedChannelId ?? value3; value = ChannelStore.getChannel(r2); if (r2 == null) { object = {channelId: value3, type: 'none'}; } else { if (value == null) { return {channelId: value3, type: 'none'}; } if (value.isPrivate()) { return {channelId: r2, type: 'private'}; } var guild_id = value.guild_id; value = value.isThread(); object = {channelId: r2, guildId: guild_id}; if (value) { object.type = 'thread'; } else { object.type = 'guild'; } } return object; } } } global.__d(_fun117344, 15350, [31, 27, 1379, 1934, 33, 4501, 632, 11725, 15080, 11382, 4573, 1244, 2]) /* metro module 15350, dependencies: [31, 27, 1379, 1934, 33, 4501, 632, 11725, 15080, 11382, 4573, 1244, 2] */;