// Module ID: 10677 // Function ID: 10678 // Name: GuildRoleConnectionsConnectAccountsActionSheet // Dependencies: [5, 32, 19, 17, 6793, 2128, 1404, 502, 2064, 5758, 2124, 4709, 6870, 1085, 21, 5091, 587, 558, 576, 4992, 5760, 1415, 4930, 1200, 8142, 5418, 5087, 1126, 6869, 10678, 6851, 8750, 10679, 10680, 12, 4779, 10681, 38, 4768, 5012, 5393, 6868, 8563, 504, 6871, 6104, 1265, 5106, 5055, 7087, 10684, 9177, 584, 5941, 10689, 2000, 9207, 10693, 6836, 10694, 6893, 5376, 2] // Module 10677 (GuildRoleConnectionsConnectAccountsActionSheet) import _modDef12 from "module_12" /* 12 */; import _modDef38 from "module_38" /* 38 */; import react2 from "react" /* 576 */; import DispatcherDefault from "Dispatcher" /* 584 */; import nativeDefault from "native" /* 587 */; import intl14 from "intl" /* 1126 */; import native from "native" /* 1200 */; import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1265 */; import AvatarUtils from "AvatarUtils" /* 1415 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4768 */; import shared from "shared" /* 4930 */; import useThemeDefault from "useTheme" /* 4992 */; import AssetRegistryDefault from "AssetRegistry" /* 5012 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 5055 */; import Text_Text from "Text/Text" /* 5087 */; import AppAnalyticsUtils from "AppAnalyticsUtils" /* 5106 */; import useMountEffectDefault from "useMountEffect" /* 5393 */; import useChannelNameDefault from "useChannelName" /* 5418 */; import ModalActionCreatorsDefault from "ModalActionCreators" /* 5941 */; import GuildActionCreatorsDefault from "GuildActionCreators" /* 6104 */; import ConnectedAccountsActionCreatorsDefault from "ConnectedAccountsActionCreators" /* 6868 */; import ConnectionsUtils from "ConnectionsUtils" /* 6869 */; import getConnectionsRolesDefault from "getConnectionsRoles" /* 6871 */; import openUserSettings from "openUserSettings" /* 7087 */; import utils_ChannelUtils from "utils/ChannelUtils" /* 8142 */; import ConnectionsRoleActionCreators from "ConnectionsRoleActionCreators" /* 10693 */; import _asyncToGenerator from "_asyncToGenerator" /* 5 */; import _slicedToArray_mod from "_slicedToArray" /* 32 */; import react_mod from "react" /* 19 */; import react_native from "react-native" /* 17 */; import AuthorizedAppsStore from "AuthorizedAppsStore" /* 6793 */; import LocaleStore from "LocaleStore" /* 2128 */; import UserRecord from "UserRecord" /* 1404 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import ChannelStore_mod from "ChannelStore" /* 2064 */; import ConnectedAccountsStore from "ConnectedAccountsStore" /* 5758 */; import GuildMemberStore from "GuildMemberStore" /* 2124 */; import PermissionStore from "PermissionStore" /* 4709 */; import Constants_mod from "Constants" /* 6870 */; import Constants_mod2 from "Constants" /* 1085 */; import Fragment from "Fragment" /* 21 */; import createStyles_mod from "createStyles" /* 5091 */; import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */; import size_mod from "module_2" /* 2 */; const require = globalThis.__r; let BottomSheet, c0, importDefault, obj1, tmp7Result; let closure_17; let closure_18; let closure_19; let closure_20; let closure_21; let closure_22; let closure_23; let closure_24; let closure_25; let closure_26; let closure_27; let closure_28; let closure_29; let closure_30; let closure_31; let metroImportAll; let metroImportDefault; let metroRequire; let obj2; let obj3; let obj4; let obj5; let obj6; let obj7; let obj8; let obj9; let rect; let size; let size1; let size2; let tmp5; const PlatformsDefault = tmp5(5760); let _slicedToArray = _slicedToArray_mod; let react = react_mod; ({ ActivityIndicator: metroRequire, Pressable: metroImportDefault, View: metroImportAll } = react_native); let ChannelStore = ChannelStore_mod; let Constants = Constants_mod2; ({ MetadataFields: closure_17, OperatorTypes: closure_18, GUILD_ROLE_CONNECTION_APPLICATION_CONNECTION_TYPE: closure_19, GUILD_ROLE_CONNECTION_APPLICATION_IDENTITY_CONNECTION_TYPE: closure_20 } = Constants); Constants = Constants_mod2; ({ PlatformTypes: closure_21, UserSettingsSections: closure_22, AnalyticEvents: closure_23, MarketingURLs: closure_24, FRIEND_SYNC_PLATFORM_TYPES: closure_25, ACTIVITY_PLATFORM_TYPES: closure_26, Permissions: closure_27, EMPTY_STRING_SNOWFLAKE_ID: closure_28 } = Constants); ({ jsx: closure_29, jsxs: closure_30, Fragment: closure_31 } = Fragment); let createStyles = createStyles_mod; let obj = { container: { padding: 12 }, connectionsChecksGroups: { marginTop: 16, flexDirection: "column" }, connectionsChecksGroup: obj2, connectionsChecksGroupPassed: obj3, connectionsChecksGroupPlatformDisabled: obj4, connectionsChecksGroupRequirementsNotMet: rect, connectionsChecksGroupTextContainer: { flex: 1 }, connectionsChecksGroupTextNameContainer: { flexDirection: "row", alignItems: "center" }, connectionsChecksGroupTextNameInfoIcon: obj5, connectionsChecksGroupCheckmark: size, connectionsChecksGroupCaret: size1, connectionsCheck: { marginTop: 4 }, platformIcon: { width: 24, height: 24, marginRight: 12 }, channelName: { flexDirection: "row", alignItems: "center", marginBottom: 4 }, channelNameIcon: size2, channelNameText: { overflow: "hidden" }, header: { flexDirection: "row", width: "100%", alignItems: "center", marginBottom: 8 }, content: { width: "100%" }, footerText: { marginBottom: 16 }, accountConnectedContainer: { flexDirection: "column", alignItems: "flex-start", marginVertical: 24 }, accountConnectedPreview: { width: "100%" }, accountConnectedPreviewConnectedUserAccount: obj6, accountConnectedPrivacy: { marginTop: 16, width: "100%" }, accountConnectedPrivacyOptionsContainer: obj7, roleGranted: obj8, roleGrantedName: { overflow: "hidden", marginRight: 24 }, verifiedIcon: { marginRight: 8 }, channelsGranted: obj9, manageConnectionsButton: { marginTop: 8 }, loading: { marginTop: 24, marginBottom: 32, alignSelf: "center" }, appIcon: { marginRight: 8 }, botTag: { marginLeft: 4 } }; obj2 = { flexDirection: "row", borderColor: nativeDefault.colors.BORDER_SUBTLE, borderWidth: 2, borderRadius: nativeDefault.radii.md, paddingHorizontal: 16, paddingVertical: 20, marginBottom: 16, width: "100%", alignItems: "center", position: "relative" }; createStyles = createStyles.createStyles; obj3 = { borderColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST, backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST }; obj4 = { backgroundColor: nativeDefault.colors.BORDER_SUBTLE }; rect = { paddingVertical: 4, paddingHorizontal: 12, borderRadius: nativeDefault.radii.md, backgroundColor: nativeDefault.colors.BACKGROUND_FEEDBACK_CRITICAL, position: "absolute", top: -8, right: 20 }; obj5 = { marginLeft: 4, tintColor: nativeDefault.colors.TEXT_FEEDBACK_WARNING }; size = { tintColor: nativeDefault.colors.TEXT_FEEDBACK_POSITIVE, width: 24, height: 24 }; size1 = { tintColor: nativeDefault.colors.INTERACTIVE_TEXT_DEFAULT, width: 24, height: 24 }; size2 = { tintColor: nativeDefault.colors.TEXT_MUTED, marginRight: 8, width: 24, height: 24 }; obj6 = { marginTop: 8, borderRadius: nativeDefault.radii.xs, borderWidth: 1, borderColor: nativeDefault.colors.BORDER_SUBTLE }; obj7 = { marginTop: 8, borderWidth: 1, borderColor: nativeDefault.colors.BORDER_SUBTLE, borderRadius: nativeDefault.radii.xs, padding: 8, flexDirection: "column" }; obj8 = { flexDirection: "row", alignItems: "center", backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOWEST, paddingVertical: 12, paddingHorizontal: 8, borderTopStartRadius: 4, borderTopEndRadius: 4, marginTop: 16 }; obj9 = { flexDirection: "column", backgroundColor: nativeDefault.colors.BACKGROUND_MOD_NORMAL, padding: 16, borderBottomStartRadius: 4, borderBottomEndRadius: 4, marginBottom: 24 }; const __initData2 = createStyles(obj); let ReactCompilerGating = ReactCompilerGating_mod; let closure_33 = ReactCompilerGating.isReactCompilerEnabled() ? (function PlatformIcon(platformType) { const obj = react2; const cResult = obj.c(6); platformType = platformType.platformType; const tmp4 = closure_32(); const tmp6 = useThemeDefault(); if (cResult[0] === platformType) { let tmp7; if (cResult[1] === tmp6) { tmp7 = cResult[2]; } if (cResult[3] === tmp7) { let tmp11; if (cResult[4] === tmp4.platformIcon) { tmp11 = cResult[5]; } return tmp11; } const obj2 = { source: tmp7, style: tmp4.platformIcon, disableColor: true }; const tmp13 = set(native.Icon, obj2); cResult[3] = tmp7; cResult[4] = tmp4.platformIcon; cResult[5] = tmp13; tmp11 = tmp13; } const tmp5Result = PlatformsDefault; const value = tmp5Result.get(platformType); const makeSource = AvatarUtils.makeSource; AvatarUtils; const icon = value.icon; const tmpResult2 = shared; const source = makeSource(tmpResult2.isThemeLight(tmp6) ? icon.lightPNG : icon.darkPNG); cResult[0] = platformType; cResult[1] = tmp6; cResult[2] = source; tmp7 = source; }) : (function PlatformIcon(platformType) { platformType = platformType.platformType; const tmp = closure_32(); const tmp3 = useThemeDefault(); const obj = PlatformsDefault; const value = obj.get(platformType); const makeSource = AvatarUtils.makeSource; AvatarUtils; const icon = value.icon; const obj2 = shared; const source = makeSource(obj2.isThemeLight(tmp3) ? icon.lightPNG : icon.darkPNG); const obj3 = { source, style: tmp.platformIcon, disableColor: true }; return set(native.Icon, obj3); }); ReactCompilerGating = ReactCompilerGating_mod; let closure_34 = ReactCompilerGating.isReactCompilerEnabled() ? (function ChannelName(arg0) { let channel; let items; let style; let tmp5; const obj = react2; const cResult = obj.c(15); ({ channel, style } = arg0); const tmp4 = closure_32(); if (cResult[0] !== channel) { const tmpResult = utils_ChannelUtils; const channelIcon = tmpResult.getChannelIcon(channel); cResult[0] = channel; cResult[1] = channelIcon; tmp5 = channelIcon; } else { tmp5 = cResult[1]; } const tmp7 = useChannelNameDefault(channel); if (cResult[2] === style) { let tmp8; if (cResult[3] === tmp4.channelName) { tmp8 = cResult[4]; } if (cResult[5] === tmp5) { let tmp9; if (cResult[6] === tmp4.channelNameIcon) { tmp9 = cResult[7]; } if (cResult[8] === tmp7) { let tmp12; if (cResult[9] === tmp4.channelNameText) { tmp12 = cResult[10]; } if (cResult[11] === tmp8) { if (cResult[12] === tmp9) { let tmp15; if (cResult[13] === tmp12) { tmp15 = cResult[14]; } return tmp15; } } const obj2 = { style: tmp8, children: items }; items = [tmp9, tmp12]; const tmp18 = __initData(metroImportAll, obj2); cResult[11] = tmp8; cResult[12] = tmp9; cResult[13] = tmp12; cResult[14] = tmp18; tmp15 = tmp18; } const obj3 = { variant: "heading-lg/semibold", color: "text-default", style: tmp4.channelNameText, lineClamp: 1, children: tmp7 }; const tmp14 = set(Text_Text.Text, obj3); cResult[8] = tmp7; cResult[9] = tmp4.channelNameText; cResult[10] = tmp14; tmp12 = tmp14; } let tmp10 = null; if (null != tmp5) { const obj4 = { source: tmp5, style: tmp4.channelNameIcon }; tmp10 = set(tmp(1200).Icon, obj4); } cResult[5] = tmp5; cResult[6] = tmp4.channelNameIcon; cResult[7] = tmp10; tmp9 = tmp10; } const items1 = [tmp4.channelName, style]; cResult[2] = style; cResult[3] = tmp4.channelName; cResult[4] = items1; tmp8 = items1; }) : (function ChannelName(channel) { let items; let items1; channel = channel.channel; const style = channel.style; const tmp = closure_32(); const obj = utils_ChannelUtils; const channelIcon = obj.getChannelIcon(channel); const obj2 = { style: items, children: items1 }; items = [tmp.channelName, style]; let tmp8 = null; const tmp5 = useChannelNameDefault(channel); const tmp6 = __initData; const tmp7 = metroImportAll; if (null != channelIcon) { const obj3 = { source: channelIcon, style: tmp.channelNameIcon }; tmp8 = set(tmp2(1200).Icon, obj3); } items1 = [tmp8, ]; const obj4 = { variant: "heading-lg/semibold", color: "text-default", style: tmp.channelNameText, lineClamp: 1, children: tmp5 }; items1[1] = set(Text_Text.Text, obj4); return tmp6(tmp7, obj2); }); ReactCompilerGating = ReactCompilerGating_mod; let closure_35 = ReactCompilerGating.isReactCompilerEnabled() ? (function ConnectionsCheck(result) { let connectionMetadataField; let connectionType; let description; let operator; let value; const obj = react2; const cResult = obj.c(16); ({ connectionType, connectionMetadataField, operator, value, description } = result); result = result.result; const tmp4 = closure_32(); if (connectionType === closure_20) { return null; } else { let tmp10; if (null != description) { if (constants2.LESS_THAN === operator) { if (cResult[0] === description) { let tmp17; if (cResult[1] === value) { tmp17 = cResult[2]; } tmp10 = tmp17; } const intl2 = tmp(1126).intl; const format2 = intl2.format; const _Math2 = Math; const _Number2 = Number; const obj2 = { description, count: Math.max(0, Number(value) - 1) }; const v2p7dA3 = tmp(1126).t["2p7dA3"]; const format2Result = format2(v2p7dA3, obj2); cResult[0] = description; cResult[1] = value; cResult[2] = format2Result; tmp17 = format2Result; } else { tmp10 = description; if (tmp12.GREATER_THAN === operator) { if (cResult[3] === description) { let tmp13; if (cResult[4] === value) { tmp13 = cResult[5]; } tmp10 = tmp13; } const intl = tmp(1126).intl; const format = intl.format; const _Math = Math; const _Number = Number; const obj3 = { description, count: Math.max(0, Number(value) + 1) }; const v2p7dA31 = tmp(1126).t["2p7dA3"]; const formatResult = format(v2p7dA31, obj3); cResult[3] = description; cResult[4] = value; cResult[5] = formatResult; tmp13 = formatResult; } } } else { let dcSDhW; if (constants2.EQUAL === operator) { let tmp8 = connectionType === constants3.PAYPAL; const v0BlpbA = tmp(1126).t["0BlpbA"]; if (tmp8) { tmp8 = connectionMetadataField === constants.PAYPAL_VERIFIED; } dcSDhW = v0BlpbA; if (tmp8) { dcSDhW = tmp(1126).t.dcSDhW; } } else if (constants2.NOT_EQUAL === operator) { dcSDhW = tmp(1126).t.otcpTN; } else if (constants2.LESS_THAN === operator) { dcSDhW = tmp(1126).t.Ef35xs; } else if (constants2.GREATER_THAN === operator) { dcSDhW = tmp(1126).t["8W9OXU"]; } else { return null; } if (cResult[6] === connectionMetadataField) { if (cResult[7] === connectionType) { if (cResult[8] === operator) { if (cResult[9] === dcSDhW) { if (cResult[10] === value) { tmp10 = cResult[11]; } } } } } const obj4 = { connectionType, connectionMetadataField, operator, operatorText: dcSDhW, value }; const tmpResult = ConnectionsUtils; const connectionsCheckText = tmpResult.getConnectionsCheckText(obj4); cResult[6] = connectionMetadataField; cResult[7] = connectionType; cResult[8] = operator; cResult[9] = dcSDhW; cResult[10] = value; cResult[11] = connectionsCheckText; tmp10 = connectionsCheckText; } if (null == tmp10) { return null; } else { let str = "text-feedback-critical"; if (result) { str = "text-default"; } if (cResult[12] === tmp10) { if (cResult[13] === tmp4.connectionsCheck) { let tmp21; if (cResult[14] === str) { tmp21 = cResult[15]; } return tmp21; } } const obj5 = { variant: "text-xs/normal", color: str, style: tmp4.connectionsCheck, children: tmp10 }; const tmp23 = set(Text_Text.Text, obj5); cResult[12] = tmp10; cResult[13] = tmp4.connectionsCheck; cResult[14] = str; cResult[15] = tmp23; tmp21 = tmp23; } } }) : (function ConnectionsCheck(result) { let connectionMetadataField; let connectionType; let description; let operator; let value; ({ connectionType, connectionMetadataField, operator, value, description } = result); result = result.result; if (connectionType === closure_20) { return null; } else { let formatResult; if (null != description) { if (constants2.LESS_THAN === operator) { const intl = intl14.intl; const format = intl.format; const _Math = Math; const _Number = Number; const obj2 = { description, count: Math.max(0, Number(value) - 1) }; const v2p7dA3 = intl14.t["2p7dA3"]; formatResult = format(v2p7dA3, obj2); } else { formatResult = description; if (tmp18.GREATER_THAN === operator) { const intl2 = intl14.intl; const format2 = intl2.format; const _Math2 = Math; const _Number2 = Number; const obj3 = { description, count: Math.max(0, Number(value) + 1) }; const v2p7dA31 = intl14.t["2p7dA3"]; formatResult = format2(v2p7dA31, obj3); } } } else { let dcSDhW; if (constants2.EQUAL === operator) { let tmp13 = connectionType === constants3.PAYPAL; const v0BlpbA = intl14.t["0BlpbA"]; const tmp9 = require; if (tmp13) { tmp13 = connectionMetadataField === constants.PAYPAL_VERIFIED; } dcSDhW = v0BlpbA; if (tmp13) { dcSDhW = tmp9(1126).t.dcSDhW; } } else if (constants2.NOT_EQUAL === operator) { dcSDhW = intl14.t.otcpTN; } else if (constants2.LESS_THAN === operator) { dcSDhW = intl14.t.Ef35xs; } else if (constants2.GREATER_THAN === operator) { dcSDhW = intl14.t["8W9OXU"]; } else { return null; } const obj4 = { connectionType, connectionMetadataField, operator, operatorText: dcSDhW, value }; const obj = ConnectionsUtils; formatResult = obj.getConnectionsCheckText(obj4); } let tmp24Result = null; if (null != formatResult) { let str = "text-feedback-critical"; const Text = Text_Text.Text; const tmp24 = set; if (result) { str = "text-default"; } const obj5 = { variant: "text-xs/normal", color: str, style: tmp.connectionsCheck, children: formatResult }; tmp24Result = tmp24(Text, obj5); } return tmp24Result; } }); ReactCompilerGating = ReactCompilerGating_mod; let closure_36 = ReactCompilerGating.isReactCompilerEnabled() ? (function IdentityConnectionsCheckGroup(eligibilityState) { let canStartAuthorization; let identity_auth_required_scopes; let identity_connected_account_type; let intl; let intl2; let items; let items2; let tmp10; let tmp = canStartAuthorization; let tmp2 = identity_connected_account_type; let obj = canStartAuthorization(identity_connected_account_type[18]); const cResult = obj.c(57); eligibilityState = eligibilityState.eligibilityState; const onAttempted = eligibilityState.onAttempted; const onIdentityAuthorize = eligibilityState.onIdentityAuthorize; const tmp4 = closure_32(); let obj2 = canStartAuthorization(identity_connected_account_type[29]); const getOrFetchApplicationBatched = obj2.useGetOrFetchApplicationBatched(eligibilityState.application_id); let tmp7 = identity_auth_required_scopes(identity_connected_account_type[30])(getOrFetchApplicationBatched); canStartAuthorization = tmp7.canStartAuthorization; const startAuthorization = tmp7.startAuthorization; if (cResult[0] === canStartAuthorization) { if (cResult[1] === eligibilityState.identity_auth_required_scopes) { let obj4; let tmp26; if (cResult[2] === eligibilityState.identity_connected_account_type) { canStartAuthorization = cResult[3]; identity_auth_required_scopes = cResult[4]; identity_connected_account_type = cResult[5]; } const application = eligibilityState.application; if (cResult[6] !== application) { let tmp14 = null; let bot; if (application != null) { bot = application.bot; } let tmp16 = null; if (null != bot) { const self = this; const self2 = this; tmp16 = new UserRecord(application.bot); } cResult[6] = application; cResult[7] = tmp16; obj4 = tmp16; } else { obj4 = cResult[7]; } const result = eligibilityState.result; let closure_8 = result; if (null != obj4) { let tmp20; const botTag = tmp4.botTag; if (cResult[8] !== obj4) { const isVerifiedBotResult = obj4.isVerifiedBot(); cResult[8] = obj4; cResult[9] = isVerifiedBotResult; tmp20 = isVerifiedBotResult; } else { tmp20 = cResult[9]; } if (cResult[10] === tmp4.botTag) { } const obj3 = { style: botTag, verified: tmp20 }; const tmp24 = closure_29(identity_auth_required_scopes(tmp2[31]), obj3); cResult[10] = tmp4.botTag; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } cResult[11] = tmp20; cResult[12] = tmp24; } if (result) { let tmp32; if (cResult[13] !== tmp4.connectionsChecksGroupCheckmark) { const obj5 = { source: identity_auth_required_scopes(tmp2[32]), style: tmp4.connectionsChecksGroupCheckmark }; const Icon2 = tmp(tmp2[23]).Icon; cResult[13] = tmp4.connectionsChecksGroupCheckmark; cResult[14] = closure_29(Icon2, obj5); closure_29(Icon2, obj5); class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } } else { tmp32 = cResult[14]; } tmp26 = tmp32; } else if (tmp8) { let tmp29; if (cResult[16] !== tmp4.connectionsChecksGroupCaret) { const obj6 = { source: identity_auth_required_scopes(tmp2[33]), style: tmp4.connectionsChecksGroupCaret }; const Icon = tmp(tmp2[23]).Icon; cResult[16] = tmp4.connectionsChecksGroupCaret; cResult[17] = closure_29(Icon, obj6); closure_29(Icon, obj6); class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } } else { tmp29 = cResult[17]; } tmp26 = tmp29; } else { const _Symbol = Symbol; if (cResult[15] === Symbol.for("react.memo_cache_sentinel")) { const obj7 = { variant: "text-md/medium", color: "text-muted", children: intl.string(tmp(tmp2[27]).t.cEts68) }; const Text = tmp(tmp2[26]).Text; intl = tmp(tmp2[27]).intl; const tmp28 = closure_29(Text, obj7); cResult[15] = tmp28; tmp26 = tmp28; } else { tmp26 = cResult[15]; } } if (cResult[18] === tmp8) { if (cResult[19] === canStartAuthorization) { if (cResult[20] === eligibilityState.application_id) { if (cResult[21] === eligibilityState.connection_type) { if (cResult[22] === result) { if (cResult[23] === tmp9) { if (cResult[24] === tmp10) { if (cResult[25] === onAttempted) { if (cResult[26] === onIdentityAuthorize) { let tmp35; if (cResult[27] === startAuthorization) { tmp35 = cResult[28]; } const officialApplicationIds = tmp(tmp2[28]).officialApplicationIds; let str2; const includes = officialApplicationIds.includes; if (application != null) { str2 = application.id; } if (str2 == null) { str2 = ""; } if (includes(str2)) { return null; } else { let prop = null; if (result) { prop = tmp4.connectionsChecksGroupPassed; } let prop1 = null; if (!tmp8) { prop1 = tmp4.connectionsChecksGroupPlatformDisabled; } if (cResult[29] === tmp4.connectionsChecksGroup) { if (cResult[30] === prop) { let tmp38; if (cResult[31] === prop1) { tmp38 = cResult[32]; } if (cResult[33] === obj4) { let tmp40; let tmp44; if (cResult[34] === tmp4.appIcon) { tmp40 = cResult[35]; } let name; if (application != null) { name = application.name; } if (cResult[36] !== name) { const obj8 = { variant: "text-md/medium", color: "mobile-text-heading-primary", children: name }; const tmp46 = closure_29(tmp(tmp2[26]).Text, obj8); cResult[36] = name; cResult[37] = tmp46; tmp44 = tmp46; } else { tmp44 = cResult[37]; } if (cResult[38] === tmp19) { if (cResult[39] === tmp4.connectionsChecksGroupTextNameContainer) { let tmp47; if (cResult[40] === tmp44) { tmp47 = cResult[41]; } if (cResult[42] === tmp8) { if (cResult[43] === result) { let tmp51; if (cResult[44] === tmp4.connectionsCheck) { tmp51 = cResult[45]; } if (cResult[46] === tmp4.connectionsChecksGroupTextContainer) { if (cResult[47] === tmp47) { let tmp54; if (cResult[48] === tmp51) { tmp54 = cResult[49]; } if (cResult[50] === tmp35) { if (cResult[51] === tmp26) { if (cResult[52] === tmp54) { if (cResult[53] === tmp38) { if (cResult[54] === (result || !tmp8)) { let tmp58; if (cResult[55] === tmp40) { tmp58 = cResult[56]; } return tmp58; } } } } } const obj9 = { accessibilityRole: "button", style: tmp38, disabled: result || !tmp8, onPress: tmp35, children: items }; items = [tmp40, , ]; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } items[2] = tmp26; const tmp61 = closure_30(startAuthorization, obj9); cResult[50] = tmp35; cResult[51] = tmp26; cResult[52] = tmp54; cResult[53] = tmp38; cResult[54] = result || !tmp8; cResult[55] = tmp40; cResult[56] = tmp61; tmp58 = tmp61; } } const items1 = [tmp47, tmp51]; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } cResult[46] = tmp4.connectionsChecksGroupTextContainer; cResult[47] = tmp47; cResult[48] = tmp51; cResult[49] = tmp57; tmp54 = tmp57; } } let tmp52 = null; if (!tmp8) { tmp52 = null; if (!result) { const obj11 = { variant: "text-xs/normal", color: "text-muted", style: tmp4.connectionsCheck, children: intl2.string(tmp(tmp2[27]).t["+z5dYe"]) }; const Text2 = tmp(tmp2[26]).Text; intl2 = tmp(tmp2[27]).intl; tmp52 = closure_29(Text2, obj11); } } cResult[42] = tmp8; cResult[43] = result; cResult[44] = tmp4.connectionsCheck; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } cResult[45] = tmp52; tmp51 = tmp52; } } const obj12 = { style: tmp4.connectionsChecksGroupTextNameContainer, children: items2 }; items2 = [, ]; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } items2[1] = tmp19; const tmp50 = closure_30(closure_8, obj12); cResult[38] = tmp19; cResult[39] = tmp4.connectionsChecksGroupTextNameContainer; cResult[40] = tmp44; cResult[41] = tmp50; tmp47 = tmp50; } let tmp41 = null; if (null != obj4) { const obj13 = { style: tmp4.appIcon, user: obj4, size: tmp(tmp2[23]).AvatarSizes.XSMALL, guildId: "Array" }; const Avatar = tmp(tmp2[23]).Avatar; tmp41 = closure_29(Avatar, obj13); } cResult[33] = obj4; cResult[34] = tmp4.appIcon; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } tmp40 = tmp41; } } const items3 = [tmp4.connectionsChecksGroup, prop, prop1]; class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } cResult[30] = prop; cResult[31] = prop1; cResult[32] = items3; tmp38 = items3; } } } } } } } } } } class G { constructor() { tmp = result; if (!tmp) { tmp2 = c0; if (tmp2) { tmp3 = closure_2; tmp4 = null; someResult = null != closure_2; if (someResult) { tmp6 = closure_14; accounts = closure_14.getAccounts(); someResult = accounts.some(() => { /* body not rendered: F142417 */ }); } connection_type = null; tmp7 = onAttempted; if (!someResult) { tmp9 = eligibilityState; connection_type = eligibilityState.connection_type; } tmp10 = eligibilityState; application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7Result = tmp7(connection_type, application_id); tmp13 = canStartAuthorization; if (tmp13) { tmp19 = startAuthorization; obj1 = { analyticsLocations: null }; obj1.analyticsLocations = ["Verified Roles Connect Accounts Modal"]; tmp20 = startAuthorization(obj1); } else { tmp14 = null != tmp3; if (tmp14) { tmp15 = closure_1; tmp14 = null != closure_1; } if (tmp14) { tmp14 = null != tmp10.application_id; } if (tmp14) { tmp16 = onIdentityAuthorize; obj4 = { applicationId: null, scopes: null, connectedAccountProvider: null, wasAlreadyConnected: null }; obj4.applicationId = tmp10.application_id; tmp17 = closure_1; obj4.scopes = closure_1; obj4.connectedAccountProvider = tmp3; obj4.wasAlreadyConnected = someResult; tmp18 = onIdentityAuthorize(obj4); } } } } return; } } cResult[18] = tmp8; cResult[19] = canStartAuthorization; cResult[20] = eligibilityState.application_id; cResult[21] = eligibilityState.connection_type; cResult[22] = result; cResult[23] = tmp9; cResult[24] = tmp10; cResult[25] = onAttempted; cResult[26] = onIdentityAuthorize; cResult[27] = startAuthorization; cResult[28] = G; tmp35 = G; } } identity_connected_account_type = eligibilityState.identity_connected_account_type; identity_auth_required_scopes = eligibilityState.identity_auth_required_scopes; let flag = canStartAuthorization; if (!flag) { flag = canStartAuthorization; if (null != identity_connected_account_type) { flag = canStartAuthorization; if (null != identity_auth_required_scopes) { const tmp6Result = identity_auth_required_scopes(tmp2[20]); const value = tmp6Result.get(identity_connected_account_type); let tmp13 = null != value && value.enabled; flag = canStartAuthorization; if (tmp13) { canStartAuthorization = true; flag = true; } } } } cResult[0] = canStartAuthorization; cResult[1] = eligibilityState.identity_auth_required_scopes; cResult[2] = eligibilityState.identity_connected_account_type; cResult[3] = flag; cResult[4] = identity_auth_required_scopes; cResult[5] = identity_connected_account_type; tmp10 = identity_connected_account_type; }) : (function IdentityConnectionsCheckGroup(eligibilityState) { let c5; let intl; let intl2; let items3; let items4; let items5; let tmp10; let tmp13Result; let tmp15; eligibilityState = eligibilityState.eligibilityState; const onAttempted = eligibilityState.onAttempted; const onIdentityAuthorize = eligibilityState.onIdentityAuthorize; let application; let c9; let tmp = closure_32(); let tmp2 = eligibilityState; let tmp3 = onIdentityAuthorize; let obj = eligibilityState(onIdentityAuthorize[29]); const getOrFetchApplicationBatched = obj.useGetOrFetchApplicationBatched(eligibilityState.application_id); const tmp6 = onAttempted(onIdentityAuthorize[30])(getOrFetchApplicationBatched); const canStartAuthorization = tmp6.canStartAuthorization; const startAuthorization = tmp6.startAuthorization; react = canStartAuthorization; const identity_connected_account_type = eligibilityState.identity_connected_account_type; const identity_auth_required_scopes = eligibilityState.identity_auth_required_scopes; let flag = canStartAuthorization; if (!flag) { let tmp7 = null; flag = canStartAuthorization; if (null != identity_connected_account_type) { flag = canStartAuthorization; if (null != identity_auth_required_scopes) { const tmp5Result = onAttempted(tmp3[20]); const value = tmp5Result.get(identity_connected_account_type); flag = canStartAuthorization; const tmp9 = null != value && value.enabled; if (tmp9) { react = true; flag = true; } } } } application = eligibilityState.application; const items = [application]; const memo = react.useMemo(function() { let bot; if (application != null) { bot = tmp.bot; } let tmp3 = null; if (null != bot) { const self = this; const self2 = this; tmp3 = new UserRecord(tmp.bot); } return tmp3; }, items); const result = eligibilityState.result; c9 = result; const obj3 = react; if (null != memo) { let obj2 = { style: tmp.botTag, verified: memo.isVerifiedBot() }; const tmp5Result2 = onAttempted(tmp3[31]); tmp10 = closure_29(tmp5Result2, obj2); } let tmp13 = closure_29; if (result) { const obj4 = { source: onAttempted(tmp3[32]), style: tmp.connectionsChecksGroupCheckmark }; const Icon2 = tmp2(tmp3[23]).Icon; tmp13Result = tmp13(Icon2, obj4); tmp15 = tmp13; } else if (flag) { const obj5 = { source: onAttempted(tmp3[33]), style: tmp.connectionsChecksGroupCaret }; const Icon = tmp2(tmp3[23]).Icon; tmp13Result = tmp13(Icon, obj5); tmp15 = tmp13; } else { const obj6 = { variant: "text-md/medium", color: "text-muted", children: intl.string(tmp2(tmp3[27]).t.cEts68) }; const Text = tmp2(tmp3[26]).Text; intl = tmp2(tmp3[27]).intl; tmp13Result = tmp13(Text, obj6); tmp15 = tmp13; } const items1 = [result, flag, canStartAuthorization, startAuthorization, onAttempted, onIdentityAuthorize, , , , ]; ({ connection_type: arr2[6], application_id: arr2[7] } = eligibilityState); items1[8] = identity_connected_account_type; items1[9] = identity_auth_required_scopes; const callback = obj3.useCallback(() => { const tmp = c9; if (!tmp) { const tmp2 = c5; if (tmp2) { let someResult = null != identity_connected_account_type; if (someResult) { const accounts = ConnectedAccountsStore.getAccounts(); someResult = accounts.some((type) => type.type === identity_connected_account_type); } let connection_type = null; const tmp7 = onAttempted; if (!someResult) { connection_type = eligibilityState.connection_type; } let application_id = eligibilityState.application_id; if (application_id == null) { application_id = null; } tmp7(connection_type, application_id); const tmp13 = canStartAuthorization; if (tmp13) { const obj = { analyticsLocations: ["Verified Roles Connect Accounts Modal"] }; startAuthorization(obj); } else { const tmp14 = null != tmp3 && null != identity_auth_required_scopes && null != tmp10.application_id; if (tmp14) { const obj2 = { applicationId: eligibilityState.application_id, scopes: identity_auth_required_scopes, connectedAccountProvider: identity_connected_account_type, wasAlreadyConnected: someResult }; onIdentityAuthorize(obj2); } } } } }, items1); const officialApplicationIds = tmp2(tmp3[28]).officialApplicationIds; let str; const includes = officialApplicationIds.includes; if (application != null) { str = application.id; } if (str == null) { str = ""; } let tmp18Result = null; if (!includes(str)) { const items2 = [tmp.connectionsChecksGroup, , ]; let prop = null; const tmp19 = identity_auth_required_scopes; if (result) { prop = tmp.connectionsChecksGroupPassed; } items2[1] = prop; let prop1 = null; if (!flag) { prop1 = tmp.connectionsChecksGroupPlatformDisabled; } const obj7 = { accessibilityRole: "button", style: items2, disabled: result || !flag, onPress: callback, children: items3 }; items2[2] = prop1; let tmp15Result = null; if (null != memo) { const obj8 = { style: tmp.appIcon, user: memo, size: tmp2(tmp3[23]).AvatarSizes.XSMALL, guildId: "Array" }; const Avatar = tmp2(tmp3[23]).Avatar; tmp15Result = tmp15(Avatar, obj8); } items3 = [tmp15Result, , ]; let name; const obj10 = { style: tmp.connectionsChecksGroupTextNameContainer, children: items4 }; const obj9 = { style: tmp.connectionsChecksGroupTextContainer, children: items5 }; const Text2 = tmp2(tmp3[26]).Text; if (application != null) { name = application.name; } const obj11 = { variant: "text-md/medium", color: "mobile-text-heading-primary", children: name }; items4 = [tmp15(Text2, obj11), tmp10]; items5 = [tmp18(application, obj10), ]; let tmp15Result2 = null; if (!flag) { tmp15Result2 = null; if (!result) { const obj12 = { variant: "text-xs/normal", color: "text-muted", style: tmp.connectionsCheck, children: intl2.string(tmp2(tmp3[27]).t["+z5dYe"]) }; const Text3 = tmp2(tmp3[26]).Text; intl2 = tmp2(tmp3[27]).intl; tmp15Result2 = tmp15(Text3, obj12); } } items5[1] = tmp15Result2; items3[1] = closure_30(application, obj9); items3[2] = tmp13Result; tmp18Result = tmp18(tmp19, obj7); } return tmp18Result; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_37 = ReactCompilerGating.isReactCompilerEnabled() ? (function ConnectionsChecks(onPlatformConnect) { let closure_4; let closure_6; let closure_7; let closure_8; let eligibilityStatesGroups; let first; let first1; let guildId; let initialAttemptedApplicationId; let initialAttemptedPlatformType; let onPlatformAttempt; let onPlatformConnected; let roleColor; let tmp12; let tmp15; let tmp = onPlatformConnected; let obj = onPlatformAttempt(onPlatformConnected[18]); const cResult = obj.c(32); ({ eligibilityStatesGroups, onPlatformAttempt } = onPlatformConnect); onPlatformConnect = onPlatformConnect.onPlatformConnect; onPlatformConnected = onPlatformConnect.onPlatformConnected; const onIdentityAuthorize = onPlatformConnect.onPlatformIdentityAuthorize; ({ initialAttemptedPlatformType, initialAttemptedApplicationId } = onPlatformConnect); let tmp3 = closure_32(); _slicedToArray = tmp3; if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let obj2 = {}; let num = 0; cResult[0] = obj2; first = obj2; } else { first = cResult[0]; } const tmp5 = first1; const tmp6 = _slicedToArray; [first1, closure_6] = first1.useState(first); [closure_7, closure_8] = first1.useState(0); const useState = first1.useState; if (initialAttemptedPlatformType == null) { initialAttemptedPlatformType = null; } const tmp6Result = tmp6(useState(initialAttemptedPlatformType), 2); let closure_9 = tmp6Result[0]; let closure_10 = tmp6Result[1]; const useState2 = tmp5.useState; if (initialAttemptedApplicationId == null) { initialAttemptedApplicationId = null; } const tmp6Result2 = tmp6(useState2(initialAttemptedApplicationId), 2); let closure_11 = tmp6Result2[0]; let closure_12 = tmp6Result2[1]; if (cResult[1] !== eligibilityStatesGroups) { const tmp13 = onPlatformConnect; let obj3 = onPlatformConnect(tmp[34]); const flattenResult = obj3.flatten(eligibilityStatesGroups); let num2 = 1; cResult[1] = eligibilityStatesGroups; cResult[2] = flattenResult; tmp12 = flattenResult; } else { tmp12 = cResult[2]; } if (cResult[3] !== tmp12) { let tmp16; const _Symbol = Symbol; if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) { class Z { constructor(connection_type) { let str = ""; connection_type = connection_type.connection_type; if (null != connection_type.application_id) { const _HermesInternal = HermesInternal; str = ":" + connection_type.application_id; } return "" + connection_type + str; } } cResult[5] = Z; tmp16 = Z; } else { class Z { constructor(connection_type) { let str = ""; connection_type = connection_type.connection_type; if (null != connection_type.application_id) { const _HermesInternal = HermesInternal; str = ":" + connection_type.application_id; } return "" + connection_type + str; } } } const tmp17 = onPlatformConnect; let obj4 = onPlatformConnect(tmp[34]); const groupByResult = obj4.groupBy(tmp12, tmp16); cResult[3] = tmp12; cResult[4] = groupByResult; tmp15 = groupByResult; } else { class Z { constructor(connection_type) { let str = ""; connection_type = connection_type.connection_type; if (null != connection_type.application_id) { const _HermesInternal = HermesInternal; str = ":" + connection_type.application_id; } return "" + connection_type + str; } } } ChannelStore = tmp15; if (cResult[6] === first1) { class Z { constructor(connection_type) { let str = ""; connection_type = connection_type.connection_type; if (null != connection_type.application_id) { const _HermesInternal = HermesInternal; str = ":" + connection_type.application_id; } return "" + connection_type + str; } } } function handleAttemptConnection(arg0, id) { const obj = {}; const merged = Object.assign(first1); obj[arg0] = Date.now(); closure_6(obj); closure_10(arg0); id = undefined; const tmp4 = closure_12; if (id != null) { id = id.id; } if (id == null) { id = null; } tmp4(id); onPlatformAttempt(); onPlatformConnect(arg0, id); } cResult[6] = first1; cResult[7] = onPlatformAttempt; cResult[8] = onPlatformConnect; cResult[9] = handleAttemptConnection; }) : (function ConnectionsChecks(eligibilityStatesGroups) { let _undefined; let c6; let c7; let c8; let c9; let closure_5; let guildId; let initialAttemptedApplicationId; let initialAttemptedPlatformType; let onIdentityAuthorize; let onPlatformConnected; let sorted; eligibilityStatesGroups = eligibilityStatesGroups.eligibilityStatesGroups; ({ onPlatformAttempt: importDefault, onPlatformConnect: dependencyMap, onPlatformConnected } = eligibilityStatesGroups); ({ onPlatformIdentityAuthorize: _slicedToArray, initialAttemptedPlatformType, initialAttemptedApplicationId } = eligibilityStatesGroups); c6 = undefined; c7 = undefined; c8 = undefined; c9 = undefined; let first; let closure_11; let first1; let closure_13; let memo; let memo1; let roleColor; react = closure_32(); let obj = react; const tmp = _slicedToArray; let tmp2 = _slicedToArray(react.useState({}), 2); [c6, c7] = tmp2; let tmp3 = _slicedToArray(react.useState(0), 2); [c8, c9] = tmp3; const useState = react.useState; if (initialAttemptedPlatformType == null) { initialAttemptedPlatformType = null; } const tmpResult = tmp(useState(initialAttemptedPlatformType), 2); first = tmpResult[0]; closure_11 = tmpResult[1]; const useState2 = obj.useState; if (initialAttemptedApplicationId == null) { initialAttemptedApplicationId = null; } const tmpResult2 = tmp(useState2(initialAttemptedApplicationId), 2); first1 = tmpResult2[0]; closure_13 = tmpResult2[1]; let items = [eligibilityStatesGroups]; memo = obj.useMemo(() => { const obj = _modDef12; return obj.flatten(eligibilityStatesGroups); }, items); let items1 = [memo]; memo1 = obj.useMemo(() => { const obj = _modDef12; return obj.groupBy(memo, (connection_type) => { let str = ""; connection_type = connection_type.connection_type; if (null != connection_type.application_id) { const _HermesInternal = HermesInternal; str = ":" + connection_type.application_id; } return "" + connection_type + str; }); }, items1); let items2 = [memo]; const effect = obj.useEffect(() => _undefined(Date.now()), items2); let items3 = [memo1, first, first1, onPlatformConnected]; const effect1 = obj.useEffect(() => { if (null != first) { let str2 = ""; const tmp10 = memo1; if (null != first1) { const _HermesInternal = HermesInternal; str2 = ":" + tmp11; } const _HermesInternal2 = HermesInternal; const arr = tmp10["" + first + str2]; if (null != arr) { if (arr.every((item) => item.result)) { first = arr[0]; let prop; if (first != null) { prop = first.identity_connected_account_type; } if (prop == null) { prop = tmp; } const found = arr.find((application) => null != application.application); let application; if (found != null) { application = found.application; } if (application == null) { application = null; } onPlatformConnected(prop, application); } } } }, items3); let obj2 = eligibilityStatesGroups(4779); roleColor = obj2.useToken(nativeDefault.unsafe_rawColors.GREEN_330); let obj3 = { children: sorted.map(function(item) { let Icon3; let Text3; let intl; let intl2; let intl4; let items1; let items2; let items3; let obj11; let obj17; let tmp20Result; let tmp22; let tmp22Result; if (item.startsWith("" + closure_1_20 + ":")) { if (null != memo1[item][0]) { let obj2 = { eligibilityState: memo1[item][0], onAttempted(arg0, arg1) { closure_1_11(arg0); closure_1_13(arg1); if (null != arg0) { value(); } }, onIdentityAuthorize }; return closure_1_29(closure_1_36, obj2, item); } } const found = arr.find((operator) => null == operator.operator); const found1 = arr.filter((operator) => null != operator.operator); const tmp3 = (null == found || found.result) && found1.every((item) => item.result); const found2 = arr.find((application) => null != application.application); let tmp6 = dependencyMap; let obj = PlatformsDefault; const value = obj.get(item); importDefault = value; let application; if (found2 != null) { application = found2.application; } let bot; if (application != null) { bot = application.bot; } let tmp11 = null; if (null != bot) { const self = this; const self2 = this; tmp11 = new closure_11(application.bot); } const officialApplicationIds = eligibilityStatesGroups(tmp6[28]).officialApplicationIds; let str; const includes = officialApplicationIds.includes; if (application != null) { str = application.id; } if (str == null) { str = ""; } let type; const hasItem = includes(str); if (value != null) { type = value.type; } if (type == null) { type = closure_1_19; } if (tmp3) { const obj3 = { source: require("AssetRegistry"), style: closure_5.connectionsChecksGroupCheckmark }; const Icon2 = tmp13(tmp6[23]).Icon; tmp20Result = tmp20(Icon2, obj3); tmp22 = tmp20; } else if (!tmp3 && null != tmp17 && tmp17 <= c8) { const obj4 = { variant: "text-sm/semibold", color: "text-brand", children: intl2.string(eligibilityStatesGroups(tmp6[27]).t["5911Lb"]) }; const Text2 = tmp13(tmp6[26]).Text; intl2 = tmp13(tmp6[27]).intl; tmp20Result = tmp20(Text2, obj4); tmp22 = tmp20; } else if (null == value || value.enabled) { const obj5 = { source: require("AssetRegistry"), style: closure_5.connectionsChecksGroupCaret }; const Icon = tmp13(tmp6[23]).Icon; tmp20Result = tmp20(Icon, obj5); tmp22 = tmp20; } else { const obj6 = { variant: "text-md/medium", color: "text-muted", children: intl.string(eligibilityStatesGroups(tmp6[27]).t.cEts68) }; const Text = tmp13(tmp6[26]).Text; intl = tmp13(tmp6[27]).intl; tmp20Result = tmp20(Text, obj6); tmp22 = tmp20; } let type1; if (value != null) { type1 = value.type; } let tmp26; if (type1 === constants.STEAM) { const intl3 = tmp13(tmp6[27]).intl; const stringResult = intl3.string(tmp13(tmp6[27]).t.NcZh6K); eligibilityStatesGroups = stringResult; tmp26 = stringResult; } if (hasItem) { const obj7 = { style: closure_5.botTag, guildId, roleColor, size: 16 }; tmp22Result = tmp22(tmp5(tmp6[36]), obj7); } else if (null != tmp11) { const obj8 = { style: closure_5.botTag, verified: tmp11.isVerifiedBot() }; const tmp5Result = require("BotTag"); tmp22Result = tmp22(tmp5Result, obj8); } const items = [closure_5.connectionsChecksGroup, , ]; let prop = null; if (tmp3) { prop = tmp36.connectionsChecksGroupPassed; } items[1] = prop; let prop1 = null; if (!(null == value || value.enabled)) { prop1 = tmp36.connectionsChecksGroupPlatformDisabled; } const obj9 = { accessibilityRole: "button", style: items, disabled: tmp3 || !(null == value || value.enabled), onPress() { let type; if (value != null) { type = value.type; } if (type == null) { type = closure_19; } let tmp2 = application; if (application == null) { tmp2 = null; } const obj = {}; const merged = Object.assign(c6); obj[type] = Date.now(); c7(obj); closure_11(type); let id; const tmp6 = closure_13; if (tmp2 != null) { id = tmp2.id; } if (id == null) { id = null; } tmp6(id); importDefault(); dependencyMap(type, tmp2); }, children: items1 }; items[2] = prop1; let tmp22Result5 = null; if (!tmp3) { tmp22Result5 = null; if (!tmp3 && null != tmp17 && tmp17 <= c8) { const obj10 = { style: closure_5.connectionsChecksGroupRequirementsNotMet, children: tmp22(Text3, obj11) }; obj11 = { variant: "text-xs/normal", color: "text-overlay-light", children: intl4.string(eligibilityStatesGroups(tmp6[27]).t.UB3hKo) }; Text3 = tmp13(tmp6[26]).Text; intl4 = tmp13(tmp6[27]).intl; tmp22Result5 = tmp22(c8, obj10); } } items1 = [tmp22Result5, , , , ]; let tmp22Result6 = null; if (null != value) { const obj12 = { platformType: value.type }; tmp22Result6 = tmp22(closure_1_33, obj12); } items1[1] = tmp22Result6; let tmp22Result7 = null; if (null != tmp11) { const obj13 = { style: closure_5.appIcon, user: tmp11, size: eligibilityStatesGroups(tmp6[23]).AvatarSizes.XSMALL, guildId: "Array" }; const Avatar = tmp13(tmp6[23]).Avatar; tmp22Result7 = tmp22(Avatar, obj13); } items1[2] = tmp22Result7; let name; const obj14 = { style: closure_5.connectionsChecksGroupTextContainer, children: items3 }; const obj15 = { style: closure_5.connectionsChecksGroupTextNameContainer, children: items2 }; const Text4 = tmp13(tmp6[26]).Text; if (value != null) { name = value.name; } if (name == null) { let name1; if (application != null) { name1 = application.name; } name = name1; } items2 = [tmp22(Text4, { variant: "text-md/medium", color: "mobile-text-heading-primary", children: name }), tmp22Result, ]; let tmp22Result8 = null; if (null != tmp26) { const obj16 = { onPress() { _modDef38(null != stringResult, "tooltip is null"); const obj = ToastActionCreatorsDefault; const obj2 = { key: "CONNECTIONS_STEAM_TOOLTIP", icon: AssetRegistryDefault, content: stringResult }; obj.open(obj2); }, children: tmp22(Icon3, obj17) }; obj17 = { source: require("AssetRegistry"), size: eligibilityStatesGroups(tmp6[23]).Icon.Sizes.SMALL_20, style: closure_5.connectionsChecksGroupTextNameInfoIcon }; Icon3 = tmp13(tmp6[23]).Icon; tmp22Result8 = tmp22(tmp35, obj16); } items2[2] = tmp22Result8; items3 = [ closure_1_30(c8, obj15), found1.map((item) => { let connection_metadata_field; let connection_type; let description; let operator; let result; ({ connection_metadata_field, operator, value } = item); ({ connection_type, result, description } = item); value(application[37])(null != connectionMetadataField, "connectionMetadataField is null"); value(application[37])(null != operator, "operator is null"); value(application[37])(null != value, "value is null"); return closure_1_29(closure_1_35, { connectionType, connectionMetadataField, operator, value, result, description }, connectionMetadataField); }) ]; items1[3] = closure_1_30(c8, obj14); items1[4] = tmp20Result; return closure_1_30(c7, obj9, item); }) }; const keys = Object.keys(memo1); sorted = keys.sort((arg0, arg1) => { let num; const obj = memo1[arg0]; const everyResult = obj.every((item) => item.result); const obj2 = memo1[arg1]; const everyResult1 = obj2.every((item) => item.result); if (true !== everyResult) { let num2 = 0; if (false === everyResult) { num2 = 0; if (true === everyResult1) { num2 = -1; } } num = num2; } else { num = 1; } return num; }); return closure_29(closure_31, obj3); }); ReactCompilerGating = ReactCompilerGating_mod; let closure_38 = ReactCompilerGating.isReactCompilerEnabled() ? (function ConnectedUserAccountOptions(account) { let closure_6; let closure_8; let first1; let formatToPlainString; let items; let setShowPreviewMetadata; let tmp6; let tmp8; let value; let obj = account(setShowPreviewMetadata[18]); const cResult = obj.c(45); account = account.account; const setShowPreviewInvisibleIcon = account.setShowPreviewInvisibleIcon; setShowPreviewMetadata = account.setShowPreviewMetadata; const tmp4 = closure_32(); [tmp6, _asyncToGenerator] = value.useState(account.friendSync); _slicedToArray(value.useState(account.friendSync), 2); const tmp7 = _slicedToArray(value.useState(account.showActivity), 2); [tmp8, _slicedToArray] = tmp7; [value, closure_6] = value.useState(1 === account.metadataVisibility); [first1, closure_8] = value.useState(1 === account.visibility); if (cResult[0] === value) { if (cResult[1] === setShowPreviewInvisibleIcon) { if (cResult[2] === setShowPreviewMetadata) { let tmp13; if (cResult[3] === first1) { tmp13 = cResult[4]; } setShowPreviewInvisibleIcon(setShowPreviewMetadata[40])(tmp13); const tmp14 = setShowPreviewInvisibleIcon; if (cResult[5] === account.id) { if (cResult[6] === account.type) { if (cResult[7] === tmp6) { let tmp16; let tmp17; let tmp18; let tmp42; if (cResult[8] === tmp8) { tmp16 = cResult[9]; tmp17 = cResult[10]; tmp18 = cResult[11]; } if (true === tmp16.hasMetadata) { let tmp34; const _Symbol3 = Symbol; if (cResult[22] === Symbol.for("react.memo_cache_sentinel")) { const intl3 = tmp(tmp2[27]).intl; const stringResult = intl3.string(account(setShowPreviewMetadata[27]).t.FYKGsL); cResult[22] = stringResult; tmp34 = stringResult; } else { tmp34 = cResult[22]; } if (cResult[23] === account.id) { if (cResult[24] === account.type) { let tmp37; if (cResult[25] === setShowPreviewMetadata) { tmp37 = cResult[26]; } const obj2 = { label: tmp34, value, disabled: !first1, onValueChange: tmp37 }; const tmp40 = closure_29(account(setShowPreviewMetadata[42]).FormSwitchRow, obj2); cResult[27] = value; cResult[28] = !first1; cResult[29] = tmp37; cResult[30] = tmp40; } } const fn2 = function $(arg0) { let id; let type; setShowPreviewMetadata(arg0); closure_6(arg0); let num = 0; const setMetadataVisibility = ConnectedAccountsActionCreatorsDefault.setMetadataVisibility; ({ type, id } = account); ConnectedAccountsActionCreatorsDefault; if (arg0) { num = 1; } const result = setMetadataVisibility(type, id, num); }; cResult[23] = account.id; cResult[24] = account.type; cResult[25] = setShowPreviewMetadata; cResult[26] = fn2; tmp37 = fn2; } const _Symbol2 = Symbol; const accountConnectedPrivacyOptionsContainer = tmp4.accountConnectedPrivacyOptionsContainer; if (cResult[31] === Symbol.for("react.memo_cache_sentinel")) { const intl4 = tmp(tmp2[27]).intl; const stringResult1 = intl4.string(account(setShowPreviewMetadata[27]).t.f7yOAX); cResult[31] = stringResult1; tmp42 = stringResult1; } else { tmp42 = cResult[31]; } if (cResult[32] === account.id) { if (cResult[33] === account.type) { let tmp44; if (cResult[34] === setShowPreviewInvisibleIcon) { tmp44 = cResult[35]; } if (cResult[36] === tmp44) { let tmp45; if (cResult[37] === first1) { tmp45 = cResult[38]; } if (cResult[39] === tmp33) { if (cResult[40] === tmp17) { if (cResult[41] === tmp4.accountConnectedPrivacyOptionsContainer) { if (cResult[42] === tmp18) { let tmp48; if (cResult[43] === tmp45) { tmp48 = cResult[44]; } return tmp48; } } } } const obj3 = { style: accountConnectedPrivacyOptionsContainer, children: items }; items = [tmp45, tmp33, tmp17, tmp18]; const tmp51 = closure_30(closure_8, obj3); cResult[39] = tmp33; cResult[40] = tmp17; cResult[41] = tmp4.accountConnectedPrivacyOptionsContainer; cResult[42] = tmp18; cResult[43] = tmp45; cResult[44] = tmp51; tmp48 = tmp51; } const obj4 = { label: tmp42, value: first1, onValueChange: tmp44 }; const tmp47 = closure_29(account(setShowPreviewMetadata[42]).FormSwitchRow, obj4); cResult[36] = tmp44; cResult[37] = first1; cResult[38] = tmp47; tmp45 = tmp47; } } const fn3 = function q(arg0) { let id; let type; setShowPreviewInvisibleIcon(!arg0); closure_8(arg0); let num = 0; const setVisibility = ConnectedAccountsActionCreatorsDefault.setVisibility; ({ type, id } = account); ConnectedAccountsActionCreatorsDefault; if (arg0) { num = 1; } setVisibility(type, id, num); }; cResult[32] = account.id; cResult[33] = account.type; cResult[34] = setShowPreviewInvisibleIcon; cResult[35] = fn3; tmp44 = fn3; } } } const tmp14Result = tmp14(setShowPreviewMetadata[20]); value = tmp14Result.get(account.type); let tmp21; if (set.has(account.type)) { let tmp23; const _Symbol = Symbol; if (cResult[12] === Symbol.for("react.memo_cache_sentinel")) { const intl = tmp(tmp2[27]).intl; const stringResult2 = intl.string(account(setShowPreviewMetadata[27]).t["+KCMSi"]); let num = 12; cResult[12] = stringResult2; tmp23 = stringResult2; } else { tmp23 = cResult[12]; } if (cResult[13] === account.id) { let tmp25; if (cResult[14] === account.type) { tmp25 = cResult[15]; } if (cResult[16] === tmp6) { let tmp26; if (cResult[17] === tmp25) { tmp26 = cResult[18]; } tmp21 = tmp26; } const obj5 = { label: tmp23, value: tmp6, onValueChange: null }; class H { constructor(enabled) { _asyncToGenerator(enabled); const obj = ConnectedAccountsActionCreatorsDefault; obj.setFriendSync(account.type, account.id, enabled); } } const tmp28 = closure_29(account(setShowPreviewMetadata[42]).FormSwitchRow, obj5); cResult[16] = tmp6; cResult[17] = tmp25; cResult[18] = tmp28; tmp26 = tmp28; } class H { constructor(enabled) { _asyncToGenerator(enabled); const obj = ConnectedAccountsActionCreatorsDefault; obj.setFriendSync(account.type, account.id, enabled); } } cResult[13] = account.id; cResult[14] = account.type; cResult[15] = H; tmp25 = H; } let tmp30; if (set2.has(account.type)) { if (cResult[19] === account.id) { let tmp31; if (cResult[20] === account.type) { tmp31 = cResult[21]; } class W { constructor(show_activity) { _slicedToArray(show_activity); const obj = ConnectedAccountsActionCreatorsDefault; obj.setShowActivity(account.type, account.id, show_activity); } } const obj6 = { label: formatToPlainString(account(setShowPreviewMetadata[27]).t["6u6J0q"], tmp32), value: tmp8, onValueChange: tmp31 }; const FormSwitchRow = tmp(tmp2[42]).FormSwitchRow; const intl2 = tmp(tmp2[27]).intl; formatToPlainString = intl2.formatToPlainString; class H { constructor(enabled) { _asyncToGenerator(enabled); const obj = ConnectedAccountsActionCreatorsDefault; obj.setFriendSync(account.type, account.id, enabled); } } tmp32[0] = value.name; tmp30 = closure_29(FormSwitchRow, obj6); } class W { constructor(show_activity) { _slicedToArray(show_activity); const obj = ConnectedAccountsActionCreatorsDefault; obj.setShowActivity(account.type, account.id, show_activity); } } cResult[19] = account.id; cResult[20] = account.type; class H { constructor(enabled) { _asyncToGenerator(enabled); const obj = ConnectedAccountsActionCreatorsDefault; obj.setFriendSync(account.type, account.id, enabled); } } cResult[21] = W; tmp31 = W; } cResult[5] = account.id; cResult[6] = account.type; cResult[7] = tmp6; cResult[8] = tmp8; cResult[9] = value; cResult[10] = tmp30; cResult[11] = tmp21; tmp17 = tmp30; tmp18 = tmp21; tmp16 = value; } } } const fn = function l() { setShowPreviewInvisibleIcon(!first1); setShowPreviewMetadata(first); }; cResult[0] = value; cResult[1] = setShowPreviewInvisibleIcon; cResult[2] = setShowPreviewMetadata; cResult[3] = first1; cResult[4] = fn; tmp13 = fn; }) : (function ConnectedUserAccountOptions(account) { let _undefined; let c3; let closure_4; let closure_6; let closure_8; let first; let first1; let first2; let intl; let intl2; let intl3; let intl4; let items; let obj4; let tmp3; account = account.account; ({ setShowPreviewInvisibleIcon: importDefault, setShowPreviewMetadata: dependencyMap } = account); c3 = undefined; _slicedToArray = undefined; first1 = undefined; closure_6 = undefined; first2 = undefined; closure_8 = undefined; const tmp = closure_32(); [tmp3, c3] = _slicedToArray(first1.useState(account.friendSync), 2); const tmp2 = _slicedToArray(first1.useState(account.friendSync), 2); [first, _slicedToArray] = first1.useState(account.showActivity); [first1, closure_6] = first1.useState(1 === account.metadataVisibility); [first2, closure_8] = first1.useState(1 === account.visibility); useMountEffectDefault(() => { importDefault(!first2); dependencyMap(first1); }); let obj = PlatformsDefault; const value = obj.get(account.type); let tmp13; if (set.has(account.type)) { const obj2 = { label: intl.string(account(1126).t["+KCMSi"]), value: tmp3, onValueChange(enabled) { _undefined(enabled); const obj = ConnectedAccountsActionCreatorsDefault; obj.setFriendSync(account.type, account.id, enabled); } }; const FormSwitchRow = account(8563).FormSwitchRow; intl = account(1126).intl; tmp13 = closure_29(FormSwitchRow, obj2); } let tmp16; if (set2.has(account.type)) { const obj3 = { label: intl2.formatToPlainString(account(1126).t["6u6J0q"], obj4), value: first, onValueChange(show_activity) { closure_4(show_activity); const obj = ConnectedAccountsActionCreatorsDefault; obj.setShowActivity(account.type, account.id, show_activity); } }; const FormSwitchRow2 = account(8563).FormSwitchRow; intl2 = account(1126).intl; obj4 = { platform: value.name }; tmp16 = closure_29(FormSwitchRow2, obj3); } let tmp19; if (true === value.hasMetadata) { const obj5 = { label: intl3.string(account(1126).t.FYKGsL), value: first1, disabled: !first2, onValueChange(arg0) { let id; let type; dependencyMap(arg0); closure_6(arg0); let num = 0; const setMetadataVisibility = ConnectedAccountsActionCreatorsDefault.setMetadataVisibility; ({ type, id } = account); ConnectedAccountsActionCreatorsDefault; if (arg0) { num = 1; } const result = setMetadataVisibility(type, id, num); } }; const FormSwitchRow3 = account(8563).FormSwitchRow; intl3 = account(1126).intl; tmp19 = closure_29(FormSwitchRow3, obj5); } const obj6 = { style: tmp.accountConnectedPrivacyOptionsContainer, children: items }; const obj7 = { label: intl4.string(account(1126).t.f7yOAX), value: first2, onValueChange(arg0) { let id; let type; importDefault(!arg0); closure_8(arg0); let num = 0; const setVisibility = ConnectedAccountsActionCreatorsDefault.setVisibility; ({ type, id } = account); ConnectedAccountsActionCreatorsDefault; if (arg0) { num = 1; } setVisibility(type, id, num); } }; const FormSwitchRow4 = account(8563).FormSwitchRow; intl4 = account(1126).intl; items = [closure_29(FormSwitchRow4, obj7), tmp19, tmp16, tmp13]; return closure_30(closure_8, obj6); }); const constants8 = { CHECKS_REQUIRED: 0, [0]: "CHECKS_REQUIRED", ACCOUNT_CONNECTED: 1, [1]: "ACCOUNT_CONNECTED", ROLE_GRANTED: 2, [2]: "ROLE_GRANTED" }; size = size_mod; let result = size.fileFinishedImporting("modules/connections/native/GuildRoleConnectionsConnectAccountsActionSheet.tsx"); class GuildRoleConnectionsConnectAccountsActionSheet { constructor(guildId) { let Button2; let Text2; let _undefined; let _undefined2; let applicationId; let arr; let arr6; let c16; let c17; let c5; let c6; let c8; let closure_10; let closure_13; let closure_15; let closure_7; let first; let first1; let first2; let first3; let intl; let intl10; let intl11; let intl12; let intl2; let intl3; let intl4; let intl5; let intl6; let intl7; let intl8; let intl9; let items10; let items12; let items13; let items14; let items16; let items17; let items18; let items9; let obj11; let obj15; let obj17; let obj19; let obj25; let obj46; let obj9; let onCloseModal; let platformType; let tmp13; let tmp14; let tmp16; let tmp17; let tmp27; let tmp37Result; let tmp37Result6; let tmp38Result4; let tmp4; let tmp58; let tmp9; const f105711 = () => { let tmp3; let tmp2 = null; if (null != initialAttemptedPlatformType) { obj = { platformType: tmp, applicationId: tmp3 }; tmp3 = _asyncToGenerator; if (_asyncToGenerator == null) { tmp3 = null; } tmp2 = obj; } return tmp2; }; guildId = guildId.guildId; const role = guildId.role; const initialAttemptedPlatformType = guildId.initialAttemptedPlatformType; ({ initialAttemptedApplicationId: _asyncToGenerator, onCloseModal: _slicedToArray } = guildId); react = undefined; c6 = undefined; closure_7 = undefined; c8 = undefined; first1 = undefined; closure_10 = undefined; first2 = undefined; closure_13 = undefined; first3 = undefined; closure_15 = undefined; c16 = undefined; c17 = undefined; let obj = function _handleAssignRole() { obj = _asyncToGenerator(async (arg0, value) => { let v1; if (c0 === 2) { c0 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp2 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "IconComponent", done: null }; } } else { try { c0 = 2; if (0 === id) { if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj4 = { value, done: true }; return obj4; } else { closure_2_10(true); const obj2 = id(initialAttemptedPlatformType[45]); id = 1; c0 = 1; const obj5 = { value: obj2.assignGuildRoleConnection(guildId, id.id), done: false }; return obj5; } } else if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; obj = { value, done: true }; return obj; } else { c0 = 3; return { value: "IconComponent", done: null }; } } catch (tmp10) { c0 = 3; throw tmp10; } } }); return obj(...arguments); }; let tmp = closure_32(); let tmp2 = constants8; let tmp3 = _slicedToArray(react.useState(constants8.CHECKS_REQUIRED), 2); [tmp4, c5] = tmp3; let tmp5 = _slicedToArray(react.useState(null), 2); [arr, c6] = tmp5; [first, closure_7] = react.useState(false); let tmp8 = _slicedToArray(react.useState(true), 2); [tmp9, c8] = tmp8; [first1, closure_10] = react.useState(false); [tmp13, tmp14] = _slicedToArray(react.useState(true), 2); const tmp12 = _slicedToArray(react.useState(true), 2); [tmp16, tmp17] = _slicedToArray(react.useState(false), 2); const tmp15 = _slicedToArray(react.useState(false), 2); obj = guildId(initialAttemptedPlatformType[43]); const items = [first3]; const stateFromStores = obj.useStateFromStores(items, () => first3.getAccounts()); let obj2 = guildId(initialAttemptedPlatformType[43]); const items1 = [first1]; const stateFromStores1 = obj2.useStateFromStores(items1, () => first1.getNewestTokens()); let obj3 = guildId(initialAttemptedPlatformType[43]); const items2 = [first2]; const stateFromStores2 = obj3.useStateFromStores(items2, () => first2.getId()); [first2, closure_13] = react.useState(null); [first3, closure_15] = react.useState(null); [tmp27, c16] = react.useState(f105711); _slicedToArray(react.useState(f105711), 2); [arr6, c17] = react.useState(null); _slicedToArray(react.useState(null), 2); const tmp30 = role(initialAttemptedPlatformType[19])(); let obj4 = guildId(initialAttemptedPlatformType[43]); const items3 = [closure_15]; const stateFromStores3 = obj4.useStateFromStores(items3, () => GuildMemberStore.getMember(guildId, stateFromStores2)); let obj5 = guildId(initialAttemptedPlatformType[43]); const items4 = [closure_13]; const stateFromStores4 = obj5.useStateFromStores(items4, () => ChannelStore.getMutableGuildChannelsForGuild(guildId)); const items5 = [closure_10]; const obj6 = guildId(initialAttemptedPlatformType[43]); const stateFromStores5 = obj6.useStateFromStores(items5, () => closure_10.locale); const values = Object.values(stateFromStores4); const found = values.filter((item) => { let hasItem = PermissionStore.can(constants3.VIEW_CHANNEL, item) && PermissionStore.can(constants3.SEND_MESSAGES, item); if (hasItem) { const obj2 = getConnectionsRolesDefault(item); hasItem = obj2.includes(role); } return hasItem; }); const items6 = [guildId, role.id, stateFromStores, stateFromStores1]; const effect = react.useEffect(() => { obj = GuildActionCreatorsDefault; const guildRoleConnectionsEligibility = obj.fetchGuildRoleConnectionsEligibility(guildId, role.id); guildRoleConnectionsEligibility.then((arr) => { closure_1_6(arr); closure_1_7(arr.some((arr) => arr.every((item) => item.result))); closure_1_8(false); }); }, items6); const items7 = [initialAttemptedPlatformType, role.id, guildId]; const effect1 = react.useEffect(() => { if (null == initialAttemptedPlatformType) { obj = { role_id: role.id }; const track = AnalyticsUtilsDefault.track; const PASSPORT_CHALLENGE_VIEWED = constants2.PASSPORT_CHALLENGE_VIEWED; AnalyticsUtilsDefault; const obj2 = AppAnalyticsUtils; const merged = Object.assign(obj2.collectGuildAnalyticsMetadata(guildId)); track(PASSPORT_CHALLENGE_VIEWED, obj); } }, items7); const items8 = [first1, found.length, stateFromStores3, guildId, role.id]; const effect2 = react.useEffect(() => { let hasItem = first1 && null != stateFromStores3; if (hasItem) { const roles = stateFromStores3.roles; hasItem = roles.includes(role.id); } if (hasItem) { closure_10(false); if (found.length > 0) { _undefined(constants.ROLE_GRANTED); } else { obj = ActionSheetActionCreatorsDefault; obj.hideActionSheet(); } const obj2 = { role_id: role.id }; const track = AnalyticsUtilsDefault.track; const PASSPORT_CHALLENGE_FINISHED = constants2.PASSPORT_CHALLENGE_FINISHED; AnalyticsUtilsDefault; const obj3 = AppAnalyticsUtils; const merged = Object.assign(obj3.collectGuildAnalyticsMetadata(guildId)); track(PASSPORT_CHALLENGE_FINISHED, obj2); } }, items8); const obj7 = { style: tmp.container, children: items9 }; BottomSheet = guildId(initialAttemptedPlatformType[58]).BottomSheet; if (constants8.CHECKS_REQUIRED === tmp4) { const obj8 = { style: tmp.header, children: closure_29(Text2, obj9) }; obj9 = { variant: "heading-lg/extrabold", children: intl2.string(guildId(initialAttemptedPlatformType[27]).t.zOZh3R) }; Text2 = tmp18(tmp19[26]).Text; intl2 = tmp18(tmp19[27]).intl; tmp37Result = tmp37(tmp39, obj8); } else if (tmp2.ACCOUNT_CONNECTED === tmp4) { role(initialAttemptedPlatformType[37])(null != first2, "lastPlatformConnected is null"); const tmp29Result = role(initialAttemptedPlatformType[20]); const value = tmp29Result.get(first2); let name; if (value != null) { name = value.name; } if (name == null) { let name1; if (first3 != null) { name1 = first3.name; } name = name1; } const obj10 = { variant: "heading-lg/extrabold", style: tmp.header, children: intl.format(guildId(initialAttemptedPlatformType[27]).t.yQvgBO, obj11) }; const Text = tmp18(tmp19[26]).Text; intl = tmp18(tmp19[27]).intl; obj11 = { platformName: name }; tmp37Result = tmp37(Text, obj10); } else { tmp37Result = null; if (tmp2.ROLE_GRANTED === tmp4) { const obj12 = { variant: "heading-lg/extrabold", style: tmp.header, children: intl12.string(guildId(initialAttemptedPlatformType[27]).t.najNdz) }; const Text8 = tmp18(tmp19[26]).Text; intl12 = tmp18(tmp19[27]).intl; tmp37Result = tmp37(Text8, obj12); } } function handleManageConnections() { if (_slicedToArray != null) { tmp(); } obj = ActionSheetActionCreatorsDefault; obj.hideActionSheet(); const obj2 = openUserSettings; const obj3 = { screen: constants.CONNECTIONS }; obj2.openUserSettings(obj3); } function handleManageAuthorizedApplications() { if (_slicedToArray != null) { tmp(); } obj = ActionSheetActionCreatorsDefault; obj.hideActionSheet(); const obj2 = openUserSettings; const obj3 = { screen: constants.AUTHORIZED_APPS }; obj2.openUserSettings(obj3); } items9 = [tmp37Result, , ]; if (tmp2.CHECKS_REQUIRED === tmp4) { let tmp56 = null != arr; if (tmp56) { tmp56 = arr.length > 1; } let tmp57 = null != arr; if (tmp57) { tmp57 = 1 === arr.length; } if (tmp57) { tmp57 = 1 === arr[0].length; } if (!tmp9) { let tmp37Result4; if (null != arr) { let jHfRvZ; const obj13 = { style: tmp.content, children: items10 }; const Text9 = tmp18(tmp19[26]).Text; const intl13 = tmp18(tmp19[27]).intl; const format = intl13.format; const t = tmp18(tmp19[27]).t; if (tmp57) { jHfRvZ = t.jHfRvZ; } else { jHfRvZ = tmp56 ? t["mOQ8k+"] : t.U0olLg; } const obj14 = { variant: "text-md/medium", color: "text-default", children: format(jHfRvZ, obj15) }; function handlePlatformAttempt() { const track = AnalyticsUtilsDefault.track; const PASSPORT_CHALLENGE_STARTED = constants2.PASSPORT_CHALLENGE_STARTED; obj = { role_id: role.id }; AnalyticsUtilsDefault; const obj2 = AppAnalyticsUtils; const merged = Object.assign(obj2.collectGuildAnalyticsMetadata(guildId)); track(PASSPORT_CHALLENGE_STARTED, obj); } function handlePlatformConnect(platformType, role_connections_verification_url) { let prop; obj = { platformType, location: "Verified Roles Connect Accounts Modal", onClose() { let tmp8; let id; if (role_connections_verification_url != null) { id = tmp2.id; } if (id == null) { id = null; } let prop; if (role_connections_verification_url != null) { prop = tmp2.role_connections_verification_url; } const openLazy = role_connections_verification_url(initialAttemptedPlatformType[48]).openLazy; obj = { default: closure_1_40 }; role_connections_verification_url(initialAttemptedPlatformType[48]); const resolved = Promise.resolve(obj); const obj3 = { role, guildId, initialAttemptedPlatformType: platformType, initialAttemptedApplicationId: tmp8, overrideUrl: { overrideUrl: prop }.overrideUrl, onCloseModal: _slicedToArray }; tmp8 = null; const obj2 = platformType(initialAttemptedPlatformType[50]); const guildRoleConnectionsConnectAccountsActionSheetKey = obj2.makeGuildRoleConnectionsConnectAccountsActionSheetKey(role.id); if (null != platformType) { tmp8 = id; } openLazy(resolved, guildRoleConnectionsConnectAccountsActionSheetKey, obj3); }, overrideUrl: prop }; prop = undefined; const tmp = role(initialAttemptedPlatformType[51]); if (role_connections_verification_url != null) { prop = role_connections_verification_url.role_connections_verification_url; } tmp(obj); } function handlePlatformIdentityAuthorize(applicationId) { let connectedAccountProvider; let scopes; applicationId = applicationId.applicationId; const wasAlreadyConnected = applicationId.wasAlreadyConnected; ({ scopes, connectedAccountProvider } = applicationId); obj = role(initialAttemptedPlatformType[48]); obj.hideActionSheet(); const combined = "OAuth2AuthorizeModal-" + applicationId; let obj2 = role(initialAttemptedPlatformType[52]); function handleModalClose(key) { let tmp14; if (key.key === combined) { const obj4 = DispatcherDefault; obj4.unsubscribe("MODAL_POP", handleModalClose); let tmp = null; if (!wasAlreadyConnected) { tmp = closure_20; } obj = { default: closure_1_40 }; const openLazy = wasAlreadyConnected(combined[48]).openLazy; wasAlreadyConnected(combined[48]); const resolved = Promise.resolve(obj); const obj3 = { role, guildId, initialAttemptedPlatformType: tmp, initialAttemptedApplicationId: tmp14, overrideUrl: {}.overrideUrl, onCloseModal: _slicedToArray }; tmp14 = null; const obj2 = applicationId(combined[50]); const guildRoleConnectionsConnectAccountsActionSheetKey = obj2.makeGuildRoleConnectionsConnectAccountsActionSheetKey(role.id); const tmp2 = applicationId; if (null != tmp) { tmp14 = tmp2; } openLazy(resolved, guildRoleConnectionsConnectAccountsActionSheetKey, obj3); } } const subscription = obj2.subscribe("MODAL_POP", handleModalClose); const pushLazy = role(initialAttemptedPlatformType[53]).pushLazy; const tmp4 = role(initialAttemptedPlatformType[53]); let obj3 = { clientId: applicationId, scopes, integrationType: guildId(initialAttemptedPlatformType[56]).ApplicationIntegrationType.USER_INSTALL, connectedAccountProvider, callback() { }, dismissOAuthModal() { obj = ModalActionCreatorsDefault; return obj.popWithKey(combined); } }; const tmp5 = guildId(initialAttemptedPlatformType[55])(initialAttemptedPlatformType[54], initialAttemptedPlatformType.paths); pushLazy(tmp5, obj3, combined); } function handlePlatformConnected(arg0, arg1) { closure_13(arg0); closure_15(arg1); _undefined(constants.ACCOUNT_CONNECTED); _undefined2(null); if (null != arg1) { obj = ConnectionsRoleActionCreators; const userApplicationRoleConnections = obj.fetchUserApplicationRoleConnections(); const nextPromise = userApplicationRoleConnections.then((result) => { closure_1_17(result); }); nextPromise.catch(() => { }); } } obj15 = { roleName: role.name }; items10 = [closure_29(Text9, obj14), , ]; const obj16 = { style: tmp.connectionsChecksGroups, children: closure_29(tmp58, obj17) }; obj17 = { eligibilityStatesGroups: arr, onPlatformAttempt: handlePlatformAttempt, onPlatformConnect: handlePlatformConnect, onPlatformConnected: handlePlatformConnected, onPlatformIdentityAuthorize: handlePlatformIdentityAuthorize, initialAttemptedPlatformType: platformType, initialAttemptedApplicationId: applicationId }; platformType = undefined; tmp58 = closure_37; if (tmp27 != null) { platformType = tmp27.platformType; } if (platformType == null) { platformType = null; } applicationId = undefined; if (tmp27 != null) { applicationId = tmp27.applicationId; } if (applicationId == null) { applicationId = null; } items10[1] = closure_29(c8, obj16); const obj18 = { variant: "text-xs/normal", style: tmp.footerText, color: "text-default", children: intl7.format(guildId(initialAttemptedPlatformType[27]).t.gsgvxh, obj19) }; const Text7 = tmp18(tmp19[26]).Text; intl7 = tmp18(tmp19[27]).intl; obj19 = { privacyPolicyUrl: constants6.PRIVACY, onAuthorizedApplicationsClick: handleManageAuthorizedApplications, onConnectionsClick: handleManageConnections }; items10[2] = closure_29(Text7, obj18); tmp37Result4 = tmp38(tmp39, obj13); } tmp38Result4 = tmp37Result4; } const obj20 = { size: "large", style: tmp.loading }; tmp37Result4 = tmp37(c6, obj20); } else if (tmp2.ACCOUNT_CONNECTED === tmp4) { role(initialAttemptedPlatformType[37])(null != first2, "lastPlatformConnected is null"); const found1 = stateFromStores.find((type) => first2 === type.type); let found2; if (arr6 != null) { found2 = arr6.find((application) => { let id1; const id = application.application.id; if (first3 != null) { id1 = first3.id; } return id === id1; }); } const obj21 = { style: tmp.content, children: null }; const obj22 = { style: tmp.accountConnectedContainer, children: null }; if (null == found1) { let tmp37Result5; if (null == found2) { const obj23 = { size: "large", style: tmp.loading }; tmp37Result5 = tmp37(c6, obj23); } obj22.children = tmp37Result5; const items11 = [closure_29(c8, obj22), ]; const obj24 = { variant: "text-md/normal", color: "text-default", children: intl6.format(guildId(initialAttemptedPlatformType[27]).t.gsgvxh, obj25) }; const Text6 = tmp18(tmp19[26]).Text; intl6 = tmp18(tmp19[27]).intl; obj25 = { privacyPolicyUrl: constants6.PRIVACY, onAuthorizedApplicationsClick: handleManageAuthorizedApplications, onConnectionsClick: handleManageConnections }; items11[1] = closure_29(Text6, obj24); obj21.children = items11; tmp38Result4 = tmp38(tmp39, obj21); } let tmp38Result5 = null; if (null != found1) { const obj26 = { children: items13 }; const obj27 = { style: tmp.accountConnectedPreview, children: items12 }; const obj28 = { variant: "eyebrow", color: "text-default", children: intl3.string(guildId(initialAttemptedPlatformType[27]).t.TOjkEg) }; const Text3 = tmp18(tmp19[26]).Text; intl3 = tmp18(tmp19[27]).intl; items12 = [closure_29(Text3, obj28), ]; const obj29 = { account: found1, userId: stateFromStores2, theme: tmp30, locale: stateFromStores5, style: tmp.accountConnectedPreviewConnectedUserAccount, showMetadata: tmp13, showInvisibleIcon: tmp16 }; items12[1] = closure_29(guildId(initialAttemptedPlatformType[59]).ConnectedUserAccount, obj29); items13 = [closure_30(c8, obj27), ]; const obj30 = { style: tmp.accountConnectedPrivacy, children: items14 }; const obj31 = { variant: "eyebrow", color: "text-default", children: intl4.string(guildId(initialAttemptedPlatformType[27]).t.jndPhX) }; const Text4 = tmp18(tmp19[26]).Text; intl4 = tmp18(tmp19[27]).intl; items14 = [closure_29(Text4, obj31), ]; const obj32 = { account: found1, setShowPreviewInvisibleIcon: tmp17, setShowPreviewMetadata: tmp14 }; items14[1] = closure_29(closure_38, obj32); items13[1] = closure_30(c8, obj30); tmp38Result5 = tmp38(tmp48, obj26); } const items15 = [tmp38Result5, ]; let tmp38Result6 = null; if (null != found2) { const obj33 = { style: tmp.accountConnectedPreview, children: items16 }; const obj34 = { variant: "eyebrow", color: "text-default", children: intl5.string(guildId(initialAttemptedPlatformType[27]).t.TOjkEg) }; const Text5 = tmp18(tmp19[26]).Text; intl5 = tmp18(tmp19[27]).intl; items16 = [closure_29(Text5, obj34), ]; const obj35 = { applicationRoleConnection: found2, theme: tmp30, locale: stateFromStores5, style: tmp.accountConnectedPreviewConnectedUserAccount }; items16[1] = closure_29(guildId(initialAttemptedPlatformType[59]).ConnectedApplicationUserRoleAccount, obj35); tmp38Result6 = tmp38(tmp39, obj33); } const obj36 = { children: items15 }; items15[1] = tmp38Result6; tmp37Result5 = tmp38(tmp48, obj36); } else { tmp38Result4 = null; if (tmp2.ROLE_GRANTED === tmp4) { const obj37 = { style: tmp.content, children: items18 }; const obj38 = { style: tmp.roleGranted, children: items17 }; const obj39 = { guildId, style: tmp.verifiedIcon, role, size: 24 }; items17 = [closure_29(role(tmp19[60]), obj39), ]; const obj40 = { variant: "text-lg/semibold", color: "mobile-text-heading-primary", lineClamp: 1, style: tmp.roleGrantedName, children: role.name }; items17[1] = closure_29(guildId(initialAttemptedPlatformType[26]).Text, obj40); items18 = [closure_30(c8, obj38), ]; const obj41 = { style: tmp.channelsGranted, children: found.map((channel) => { obj = { channel }; return closure_1_29(closure_1_34, obj, channel.id); }) }; items18[1] = closure_29(c8, obj41); tmp38Result4 = tmp38(tmp39, obj37); } } items9[1] = tmp38Result4; if (tmp2.CHECKS_REQUIRED === tmp4) { const obj42 = { variant: "primary", onPress() { function handleAssignRole() { return obj(...arguments); } return handleAssignRole(); }, disabled: tmp9, text: intl11.string(guildId(initialAttemptedPlatformType[27]).t["8SuVoE"]), grow: true }; const Button4 = tmp18(tmp19[61]).Button; if (!tmp9) { tmp9 = !first; } if (!tmp9) { tmp9 = first1; } intl11 = tmp18(tmp19[27]).intl; tmp37Result6 = tmp37(Button4, obj42); } else if (tmp2.ACCOUNT_CONNECTED === tmp4) { const obj43 = { variant: "primary", onPress() { return _undefined(constants.CHECKS_REQUIRED); }, text: intl10.string(guildId(initialAttemptedPlatformType[27]).t.i4jeWR), grow: true }; const Button3 = tmp18(tmp19[61]).Button; intl10 = tmp18(tmp19[27]).intl; tmp37Result6 = tmp37(Button3, obj43); } else { let flag; if (arr != null) { const flatResult = arr.flat(); flag = flatResult.some((application_id) => null == application_id.application_id); } if (flag == null) { flag = false; } const obj44 = { variant: "primary", onPress() { if (_slicedToArray != null) { tmp(); } obj = ActionSheetActionCreatorsDefault; obj.hideActionSheet(); }, text: intl8.string(guildId(initialAttemptedPlatformType[27]).t.cpT0Cq), grow: true }; const Button = tmp18(tmp19[61]).Button; intl8 = tmp18(tmp19[27]).intl; const items19 = [closure_29(Button, obj44), ]; let tmp37Result7 = null; const tmp64 = closure_31; if (flag) { const obj45 = { style: tmp.manageConnectionsButton, children: closure_29(Button2, obj46) }; obj46 = { variant: "secondary", onPress: handleManageConnections, text: intl9.string(guildId(initialAttemptedPlatformType[27]).t.VXV55P), grow: true }; Button2 = tmp18(tmp19[61]).Button; intl9 = tmp18(tmp19[27]).intl; tmp37Result7 = tmp37(tmp39, obj45); } const obj47 = { children: items19 }; items19[1] = tmp37Result7; tmp37Result6 = tmp38(tmp64, obj47); } items9[2] = tmp37Result6; const obj48 = { children: closure_30(c8, obj7) }; return closure_29(BottomSheet, obj48); } } export default GuildRoleConnectionsConnectAccountsActionSheet;