/* Metro module 15338; source: modules/launchpad/native/shared/ChannelTitle.tsx; dependencies: [31, 4865, 33, 4501, 697, 15332, 4573, 2] */ import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */ import GetLayoutStyles from './getLayoutStyles.tsx'; /* Metro dependency 15332 */ 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 JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */ import * as ReadStateConstantsModule from '../../../read_states/ReadStateConstants.tsx'; /* Metro dependency 4865 */ function _fun117269(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15535:6, offset: 0x024ac600, size: 281 bytes, params: 8, frame: 22 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const createStyleProperties = CreateStylesModule.createStyleProperties; object = {}; const TEXT_MUTED = (Native).colors.TEXT_MUTED; object.muted = TEXT_MUTED; const REDESIGN_CHANNEL_NAME_MUTED_TEXT = (Native).colors.REDESIGN_CHANNEL_NAME_MUTED_TEXT; object.normal = REDESIGN_CHANNEL_NAME_MUTED_TEXT; const REDESIGN_CHANNEL_NAME_TEXT = (Native).colors.REDESIGN_CHANNEL_NAME_TEXT; object.unreadOrConnected = REDESIGN_CHANNEL_NAME_TEXT; const env0_6 = Reflect.apply(createStyleProperties, CreateStylesModule, [object]); value = value.memo(ChannelTitle_117270); (FileImportTrackerModule).fileFinishedImporting('modules/launchpad/native/shared/ChannelTitle.tsx'); exports.default = value; function ChannelTitle_117270({title, muted, unread, resolvedUnreadSetting, connected}) { // fn#117270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15535:340, offset: 0x024ac719, size: 230 bytes, params: 2, frame: 23 const connected2 = connected; const value2 = (GetLayoutStyles)(); const value4 = connected2.useMemo(_fun117271, [unread, env0_6(), connected, muted, resolvedUnreadSetting]); const Text = (TextModule).Text; return ( {title ?? ''} ); function _fun117271() { // fn#117271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15535:461, offset: 0x024ac7ff, size: 102 bytes, params: 1, frame: 5 var r2; var r1; if (muted) { r1 = ReadStateConstantsModule.UnreadSetting.muted; } else { r2 = unread && resolvedUnreadSetting === UnreadSetting.ALL_MESSAGES; r2 = !r2 ? connected : r2; r1 = r2 ? ReadStateConstantsModule.UnreadSetting.unreadOrConnected : ReadStateConstantsModule.UnreadSetting.normal; } return {'color': null, 'paddingRight': 4, 'flexShrink': 1, color: r1}; } } } global.__d(_fun117269, 15338, [31, 4865, 33, 4501, 697, 15332, 4573, 2]) /* metro module 15338, dependencies: [31, 4865, 33, 4501, 697, 15332, 4573, 2] */;