/* Metro module 14435; source: modules/home_drawer/native/HomeDrawerDM.tsx; dependencies: [31, 27, 1383, 3793, 4864, 1878, 482, 33, 566, 4805, 14436, 13775, 14429, 10629, 4573, 10975, 3834, 14407, 4013, 4010, 2] */
function _fun109246(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:6, offset: 0x02342f5a, size: 275 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const env0_5 = (require(1383) /* metro dependency 1383: ChannelRecord */).isMultiUserDM;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const userGuildSettingsStore = importDefault(4864) /* metro dependency 4864: UserGuildSettingsStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_9 = (require(482) /* metro dependency 482: Constants */).NOOP;
const value = require(33) /* metro dependency 33 */;
const env0_10 = value.jsx;
const env0_11 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/home_drawer/native/HomeDrawerDM.tsx');
exports.default = HomeDrawerDMExpandedChildrenWrapper;
}
function HomeDrawerDMExpandedChildren({channel}) { // fn#109247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:217, offset: 0x0234306d, size: 379 bytes, params: 2, frame: 21
const env0_1 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getUser(channel.getRecipientId());
});
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore, RelationshipStore],
_fun109249);
const useChannelUnreadBadgeStateModule = require(14436) /* metro dependency 14436: useChannelUnreadBadgeState */;
const useBaseChannelUnreadBadgeState = useChannelUnreadBadgeStateModule.useBaseChannelUnreadBadgeState;
const value3 = (importDefault(13775) /* metro dependency 13775: useMessagePreviews */)(channel,
{unread: Reflect.apply(useBaseChannelUnreadBadgeState, useChannelUnreadBadgeStateModule, [channel,
false]).unread});
const env0_3 = value3;
const value4 = env0_3.useMemo(_fun109251,
[(require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildSettingsStore], function() {
var channelBinding = channel;
return UserGuildSettingsStore.getChannelMuteConfig(channelBinding.guild_id, channelBinding.id);
})]);
const value5 = env0_3.useMemo(_fun109252, [value2, value4]);
const value6 = env0_3.useMemo(_fun109253, [channel, value3, value4]);
const HomeDrawerSharedItem = (require(14407) /* metro dependency 14407: HomeDrawerShared */).HomeDrawerSharedItem;
return ;
}
function HomeDrawerDMExpandedChildrenWrapper({channel}) { // fn#109254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:1398, offset: 0x0234342f, size: 126 bytes, params: 2, frame: 17
const MobileHomeDrawerExperiment = (require(4013) /* metro dependency 4013: HomeDrawerExperiment */).MobileHomeDrawerExperiment;
const useConfig = MobileHomeDrawerExperiment.useConfig;
return Reflect.apply(useConfig, MobileHomeDrawerExperiment,
[{location: 'dm-expanded-children'}]).enableHome ? (importDefault(4010) /* metro dependency 4010: useChatLayout */)().isChatBesideChannelList ? null : : null;
}
function _fun109249() { // fn#109249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:378, offset: 0x0234320d, size: 107 bytes, params: 1, frame: 18
var r1;
var r0;
var value3;
var moduleValue;
const channelBinding = channel;
const value2 = null;
if (value2 == channelBinding) {
r0 = value2;
} else {
value3 = environment.__proto__;
if (isMultiUserDM(channel.type)) {
moduleValue = require(4805) /* metro dependency 4805: useChannelName */;
r1 = moduleValue.computeChannelName(channel, UserStore, RelationshipStore);
} else if (value2 != user) {
moduleValue = require(4805) /* metro dependency 4805: useChannelName */;
r1 = moduleValue.computeChannelName(channel, UserStore, RelationshipStore);
} else {
r1 = value2;
}
r0 = r1;
}
return r0;
}
function _fun109252() { // fn#109252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:774, offset: 0x0234329e, size: 257 bytes, params: 1, frame: 19
const r7 = env0_5 == null ? NOOP : env0_5.isMuted ? env0_5 == null ? (require(10629) /* metro dependency 10629: BellSlashIcon */).BellSlashIcon : env0_5.isTemporary ? (require(14429) /* metro dependency 14429: BellZIcon */).BellZIcon : (require(10629) /* metro dependency 10629: BellSlashIcon */).BellSlashIcon : NOOP;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
return (
{env0_2}
{((Component) => )(r7)}
);
}
function _fun109253() { // fn#109253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14632:1065, offset: 0x0234339f, size: 144 bytes, params: 1, frame: 18
const value2 = null;
if (value2 == env0_3) {
return value2;
} else {
const ChannelRowPreview = (require(10975) /* metro dependency 10975: ChannelRowPreview */).ChannelRowPreview;
return (
);
}
}