/* Metro module 13226; source: modules/user_profile/native/UserProfilePrimaryGuildEditButton.tsx; dependencies: [31, 1867, 8187, 33, 4501, 697, 566, 13227, 8400, 8401, 1244, 477, 4573, 13209, 4080, 13228, 1962, 6819, 9299, 2] */ function _fun100888(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100888, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13416:6, offset: 0x021feb90, size: 249 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); importAll(31) /* metro dependency 31 */; const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */; const env0_4 = (require(8187) /* metro dependency 8187: GuildTagConstants */).GuildTagBadgeSize; const env0_5 = (require(33) /* metro dependency 33 */).jsx; const createStylesModule = require(4501) /* metro dependency 4501: createStyles */; const createStyles = createStylesModule.createStyles; const object = {'paddingHorizontal': 6, 'paddingVertical': 2, 'columnGap': 4}; object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm; const env0_6 = Reflect.apply(createStyles, createStylesModule, [{tag: object}]); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_profile/native/UserProfilePrimaryGuildEditButton.tsx'); exports.default = UserProfilePrimaryGuildEditButton; } function UserProfilePrimaryGuildEditButton({user, disabled, tagStyle, pendingPrimaryGuildId}) { // fn#100889, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13416:378, offset: 0x021fec89, size: 880 bytes, params: 2, frame: 32 var profile; var r11; var r8; var r9; var r6; var value8; var moduleValue3; var value10; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; var tag; var value15; var UserProfileEditFormButton; var BaseGuildTagChiplet; var items2; const styles = useStyles(); const r0 = pendingPrimaryGuildId !== undefined ? pendingPrimaryGuildId : user.primaryGuild != null && user.primaryGuild.identityEnabled ? user.primaryGuild?.identityGuildId : null; const fluxModule = require(566) /* metro dependency 566: flux */; const useStateFromStores = fluxModule.useStateFromStores; const items = [GuildStore]; const value4 = Reflect.apply(useStateFromStores, fluxModule, [items, _fun100890, [r0]]); if (user != null) { if ((require(13227) /* metro dependency 13227: useUserAvailableGuildsWithTags */).useUserAvailableGuildsWithTags().length > 0) { profile = value4?.profile; value8 = value4 != null; if (value8) { moduleValue3 = require(8401) /* metro dependency 8401: GuildTagUtils */; r11 = moduleValue3.getGuildTagBadgeUrl(value4.id, profile?.badge ?? undefined, GuildTagBadgeSize.SIZE_24); } else { r11 = value8; } value10 = value4 != null; r8 = value10 ? value4.name : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.ECv270); r9 = profile == null ? r8 : '' + r8 + ', ' + profile.tag; value15 = (require(4573) /* metro dependency 4573: Text */).TextStyleSheet['text-md/semibold'].fontSize + ((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? 1 : 4); UserProfileEditFormButton = (require(13209) /* metro dependency 13209: UserProfileEditFormControls */).UserProfileEditFormButton; var userProfileEditFormButtonProps = {label: intl.string((require(1244) /* metro dependency 1244: indexNative */).t['DUD+5n']), buttonText: r8, accessibilityValue: {text: r9}, onPress: onPress_100892}; r6 = value10 ? ((Component) => )(importDefault(6819) /* metro dependency 6819: GuildIcon */) : null; userProfileEditFormButtonProps.leading = r6; if (profile != null) { BaseGuildTagChiplet = (require(9299) /* metro dependency 9299: GuildTag */).BaseGuildTagChiplet; tag = styles.tag; items2 = [tag, tagStyle]; tag = profile.tag; r6 = ; } else { r6 = null; } userProfileEditFormButtonProps.trailing = r6; userProfileEditFormButtonProps.disabled = disabled; return ; } } return null; } function handleSelectPrimaryGuild(a0) { // fn#100891, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13416:748, owner: UserProfilePrimaryGuildEditButton.handleSelectPrimaryGuild, offset: 0x021feff9, size: 48 bytes, params: 2, frame: 13 const value = environment.__proto__; (require(8400) /* metro dependency 8400: UserProfileSettingsActionCreators */).setPendingChanges({primaryGuildId: a0}); } function UserProfilePrimaryGuildEditButtonOnPress() { // fn#100892, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13416:1275, owner: UserProfilePrimaryGuildEditButton.onPress, offset: 0x021ff029, size: 125 bytes, params: 1, frame: 18 let value = environment.__proto__; const defaultImport = importDefault(dependencyMap[14]); const openLazy = defaultImport.openLazy; value = require(dependencyMap[16]); value = value(dependencyMap[15], dependencyMap.paths); const value3 = null; Reflect.apply(openLazy, defaultImport, [value, 'UserPrimaryGuildListBottomSheet', {availableGuilds: env0_2, userPrimaryGuild: value3 != env0_1 ? env0_1 : value3, onSelectGuild: handleSelectPrimaryGuild}]); }