/* Metro module 14589; source: modules/guild_sidebar/native/GuildActionRows.tsx; dependencies: [31, 27, 5096, 4605, 10980, 6600, 4865, 33, 4501, 697, 6941, 3968, 1365, 632, 5092, 5080, 11350, 1962, 11846, 11814, 1244, 12376, 2] */
function _fun110331(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14786:6, offset: 0x0237509a, size: 340 bytes, params: 8, frame: 23
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 newChannelsStore = importDefault(5096) /* metro dependency 5096: NewChannelsStore */;
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
const CHANNEL_MARGIN_VERTICAL = (require(10980) /* metro dependency 10980: RedesignChannelListConstants */).CHANNEL_MARGIN_VERTICAL;
const env0_7 = (require(6600) /* metro dependency 6600: GuildOnboardingConstants */).CHANNELS_AND_ROLES_MODAL_KEY;
const env0_8 = (require(4865) /* metro dependency 4865: ReadStateConstants */).ReadStateTypes;
const env0_9 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const object = {marginVertical: CHANNEL_MARGIN_VERTICAL, marginHorizontal: 8};
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
const env0_10 = Reflect.apply(createStyles, createStylesModule, [{container: object,
channelInfoContainer: {paddingStart: 4}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_sidebar/native/GuildActionRows.tsx');
exports.GuildRolesAndChannelsRow = GuildRolesAndChannelsRow;
}
function GuildRolesAndChannelsRow({guild, selected}) { // fn#110332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14786:505, offset: 0x023751ee, size: 695 bytes, params: 2, frame: 26
const styles = useStyles();
const value2 = (importDefault(6941) /* metro dependency 6941: useGuildOnboardingAvailable */)(guild);
const id = guild.id;
const dismissibleContentUnsafeUtilsModule = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */;
const UNSAFE_useIsDismissibleContentDismissed = dismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const CHANNEL_BROWSER_NEW_BADGE_NUX = DismissibleContent.CHANNEL_BROWSER_NEW_BADGE_NUX;
const value3 = Reflect.apply(UNSAFE_useIsDismissibleContentDismissed, dismissibleContentUnsafeUtilsModule,
[CHANNEL_BROWSER_NEW_BADGE_NUX]);
const value4 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([ReadStateStore],
function() {
return ReadStateStore.hasUnread(guild.id, ReadStateTypes.GUILD_ONBOARDING_QUESTION);
});
const value5 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([NewChannelsStore],
function() {
return NewChannelsStore.getNewChannelIds(guild.id).size > require(dependencyMap[14]).MAX_NEW_CHANNELS_TO_SHOW;
});
const value6 = env0_3.useCallback(function() {
importDefault(dependencyMap[15]).pushLazy(require(dependencyMap[17])(dependencyMap[16], dependencyMap.paths),
{guildId: id}, CHANNELS_AND_ROLES_MODAL_KEY);
}, [id]);
const ChannelModes = (require(11846) /* metro dependency 11846: BaseChannelItem */).ChannelModes;
const DEFAULT = ChannelModes.DEFAULT;
const r8 = selected ? (require(11846) /* metro dependency 11846: BaseChannelItem */).ChannelModes.SELECTED : DEFAULT;
let r0 = value3 ? value4 : !value3;
r0 = !r0 ? value5 : r0;
const r4 = r0 ? {((NewBadge) => )((require(11814) /* metro dependency 11814: components */).NewBadge)} : null;
const BaseChannelItem = importDefault(11846) /* metro dependency 11846: BaseChannelItem */;
const defaultImportProps = {onPress: value6, style: styles.container, accessible: true};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
defaultImportProps.accessibilityLabel = value2 ? Reflect.apply(string, intl, [t.h9mGOP]) : Reflect.apply(string,
intl, [t.et6wav]);
defaultImportProps.accessibilityState = {selected: selected};
defaultImportProps.mode = r8;
const BaseChannelName = (require(11846) /* metro dependency 11846: BaseChannelItem */).BaseChannelName;
string = intl.string;
defaultImportProps.name = ;
const BaseChannelIcon = (require(11846) /* metro dependency 11846: BaseChannelItem */).BaseChannelIcon;
const ChannelListMagnifyingGlassIcon = (require(12376) /* metro dependency 12376: ChannelListMagnifyingGlassIcon */).ChannelListMagnifyingGlassIcon;
defaultImportProps.icon = ;
defaultImportProps.channelInfo = r4;
return ;
}