// Module ID: 10634 // Function ID: 10635 // Name: BlockedInformationTable // Dependencies: [32, 19, 17, 1391, 4033, 1922, 9776, 10633, 676, 21, 4668, 712, 8970, 1236, 4336, 6317, 6322, 1297, 1629, 7177, 7197, 589, 8457, 6988, 698, 6990, 8979, 4739, 4801, 8643, 4346, 10635, 2008, 503, 4750, 9775, 6584, 1994, 4093, 2] // Module 10634 (BlockedInformationTable) import ThemesDefault from "Themes" /* 712 */; import getSystemLocale from "getSystemLocale" /* 1236 */; import registerAssetDefault from "registerAsset" /* 4336 */; import TableRowGroupTitle from "TableRowGroupTitle" /* 6317 */; import registerAssetDefault2 from "registerAsset" /* 8970 */; import closure_3 from "_slicedToArray" /* 32 */; import importAllResult from "noop" /* 19 */; import { View } from "get ActivityIndicator" /* 17 */; import closure_6 from "ensureGuildLoaded" /* 1391 */; import closure_7 from "markAllUserIdListsStale" /* 4033 */; import closure_8 from "mergeGuildAvatar" /* 1922 */; import { UserRemediationAction } from "ClearFriendRequestFilters" /* 9776 */; import IGNORE_CONFIRMATION_ACTION_SHEET_KEY from "IGNORE_CONFIRMATION_ACTION_SHEET_KEY" /* 10633 */; import ME from "ME" /* 676 */; import jsxProd from "jsxProd" /* 21 */; import createCacheKey from "createCacheKey" /* 4668 */; require = arg1; function BlockedInformationTable() { return callback2(TableRowGroupTitle.TableRowGroup, { hasIcons: true, children: items.map((icon) => { let obj = { start: 0 === arg1, end: length.length - 1 === arg1, icon: null, label: null, subLabel: null, accessible: true, accessibilityLabel: null }; obj = { size: callback(1297).Icon.Sizes.MEDIUM, source: icon.icon }; obj[2] = callback2(callback(1297).Icon, obj); obj[3] = icon.text(); obj[4] = icon.subtext(); obj[6] = icon.a11yLabel(); return callback2(callback(6322).TableRow, obj, arg1); }) }); } let c4 = importAllResult; ({ IGNORE_CONFIRMATION_ACTION_SHEET_KEY: c10, RESTRICTION_CONFIRMATION_ACTION_SHEET_HEIGHT: unpackModuleId } = IGNORE_CONFIRMATION_ACTION_SHEET_KEY); ({ HelpdeskArticles: closure_12, AnalyticEvents: map1 } = ME); ({ jsx: closure_14, jsxs: closure_15 } = jsxProd); let obj = { button: { alignContent: "center", textAlign: "center" }, tableContainer: null, otherOptions: null, headerText: null, container: null, header: null, avatarContainer: null, avatarIconContainer: null, avatar: null, footerText: null }; obj = { marginBottom: ThemesDefault.space.PX_16 }; obj[1] = obj; createCacheKey = { marginBottom: ThemesDefault.space.PX_24 }; obj[2] = createCacheKey; obj[3] = { textAlign: "center" }; obj[4] = { flex: 1, paddingHorizontal: ThemesDefault.space.PX_16, paddingTop: ThemesDefault.space.PX_16 }; let obj2 = { flex: 1, paddingHorizontal: ThemesDefault.space.PX_16, paddingTop: ThemesDefault.space.PX_16 }; obj[5] = { marginBottom: ThemesDefault.space.PX_16 }; let obj3 = { marginBottom: ThemesDefault.space.PX_16 }; obj[6] = { position: "relative", alignSelf: "center", marginBottom: ThemesDefault.space.PX_16 }; let obj4 = { position: "relative", alignSelf: "center", marginBottom: ThemesDefault.space.PX_16 }; obj[7] = { position: "absolute", bottom: -8, right: -8, padding: ThemesDefault.space.PX_4, backgroundColor: ThemesDefault.colors.BACKGROUND_SURFACE_HIGH, borderRadius: ThemesDefault.radii.round }; obj[8] = { alignSelf: "center" }; let obj5 = { position: "absolute", bottom: -8, right: -8, padding: ThemesDefault.space.PX_4, backgroundColor: ThemesDefault.colors.BACKGROUND_SURFACE_HIGH, borderRadius: ThemesDefault.radii.round }; obj[9] = { textAlign: "center", marginTop: ThemesDefault.space.PX_12, paddingBottom: ThemesDefault.space.PX_4 }; let closure_16 = createCacheKey.createStyles(obj); let obj6 = { textAlign: "center", marginTop: ThemesDefault.space.PX_12, paddingBottom: ThemesDefault.space.PX_4 }; let items = [ { icon: registerAssetDefault2, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.fjFJFV); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["8SIMPz"]); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.qHsrGS); } }, , ]; let obj7 = { icon: registerAssetDefault2, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.fjFJFV); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["8SIMPz"]); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.qHsrGS); } }; items[1] = { icon: registerAssetDefault2, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.QCrmqS); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.TKDMoN); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.WR1Mbe); } }; let obj8 = { icon: registerAssetDefault2, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.QCrmqS); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.TKDMoN); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.WR1Mbe); } }; items[2] = { icon: registerAssetDefault, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["lkm/a8"]); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["8j3qaC"]); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.lfrNw0); } }; let obj9 = { icon: registerAssetDefault, text() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["lkm/a8"]); }, subtext() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t["8j3qaC"]); }, a11yLabel() { const intl = getSystemLocale.intl; return intl.string(getSystemLocale.t.lfrNw0); } }; const memoResult = importAllResult.memo(function BlockConfirmationActionSheet(userId) { userId = userId.userId; const channelId = userId.channelId; ({ onBlock: dependencyMap, onIgnore: closure_3, onSuccess: closure_4 } = userId); c5 = undefined; let stateFromStores; let tmp = callback4(); const bottom = channelId(1629)().bottom; items = [channelId(7197).IGNORE_CONFIRMATION_ACTION_SHEET]; const tmp4 = channelId(7177); [tmp6, c5] = callback(importAllResult.useState(false), 2); let obj = userId(589); const items1 = [closure_8]; const items2 = [userId]; stateFromStores = obj.useStateFromStores(items1, () => closure_1_8.getUser(userId), items2); obj1 = userId(589); const items3 = [closure_7]; const items4 = [userId]; const stateFromStores1 = obj1.useStateFromStores(items3, () => closure_1_7.isIgnored(userId), items4); let obj2 = userId(589); const items5 = [stateFromStores]; const items6 = [channelId]; const items7 = [stateFromStores, userId]; const stateFromStores2 = obj2.useStateFromStores(items5, () => { const channel = stateFromStores.getChannel(channelId); let guild_id; if (channel != null) { guild_id = channel.guild_id; } return guild_id; }, items6); const effect = importAllResult.useEffect(() => { if (null == stateFromStores) { const user = userId(closure_1_2[22]).getUser(userId); const obj = userId(closure_1_2[22]); } }, items7); let tmp13Result = null; if (null != stateFromStores) { obj = { value: null, children: null }; obj[0] = tmp4(items).analyticsLocations; obj = { onDismiss: null, scrollable: true, startHeight: null, bodyStyles: null, children: null }; obj[0] = function onDismiss() { let obj = channelId(698); obj = { action: constants.DISMISS_BLOCK, location: "user-profile-context-menu" }; obj.track(constants3.USER_REMEDIATION_ACTION, obj); }; let num = 485; if (!stateFromStores1) { num = closure_11; } const sum = num + bottom; const sum1 = sum + tmp2(712).space.PX_24; obj[2] = sum1 + tmp2(712).space.PX_24; obj1 = { paddingBottom: null }; obj1[0] = tmp2(712).space.PX_24 + bottom; const merged = Object.assign(tmp.container); obj[3] = obj1; obj2 = { style: null, children: null }; obj2[0] = tmp.header; let obj3 = { style: null, children: null }; obj3[0] = tmp.avatarContainer; const obj4 = { guildId: "Array", user: false, animate: null, size: null, style: 0 }; obj4[1] = stateFromStores; obj4[3] = tmp7(1297).AvatarSizes.XLARGE; obj4[4] = tmp.avatar; const items8 = [closure_14(tmp7(1297).Avatar, obj4), ]; const obj5 = { style: null, children: null }; obj5[0] = tmp.avatarIconContainer; const obj6 = { size: null, source: null }; obj6[0] = tmp7(1297).Icon.Sizes.MEDIUM; obj6[1] = tmp2(8979); obj5[1] = closure_14(tmp7(1297).Icon, obj6); items8[1] = closure_14(c5, obj5); obj3[1] = items8; const items9 = [callback3(c5, obj3), , ]; const obj7 = { style: null, variant: "heading-xl/bold", color: "mobile-text-heading-primary", accessibilityRole: "header", children: null }; obj7[0] = tmp.headerText; const intl = tmp7(1236).intl; const obj8 = { username: null }; obj8[0] = tmp2(4801).getName(stateFromStores2, channelId, stateFromStores); obj7[4] = intl.format(tmp7(1236).t.CIbzHR, obj8); items9[1] = closure_14(tmp7(4739).Text, obj7); const obj9 = { style: null, variant: "heading-md/medium", color: "text-default", accessibilityRole: "header", children: null }; obj9[0] = tmp.headerText; const intl2 = tmp7(1236).intl; obj9[4] = intl2.string(tmp7(1236).t.S70jou); items9[2] = closure_14(tmp7(4739).Text, obj9); obj2[1] = items9; const items10 = [callback3(c5, obj2), , , ]; const obj10 = { style: null, children: null }; obj10[0] = tmp.tableContainer; obj10[1] = closure_14(BlockedInformationTable, {}); items10[1] = closure_14(c5, obj10); tmp13Result = !stateFromStores1; if (!stateFromStores1) { const obj11 = { style: null, children: null }; obj11[0] = tmp.otherOptions; const obj12 = { title: null, hasIcons: true, children: null }; const intl3 = tmp7(1236).intl; obj12[0] = intl3.string(tmp7(1236).t["+BJTcB"]); const obj13 = { icon: null, label: null, subLabel: null, accessibilityLabel: null, onPress: null, arrow: true }; const obj14 = { size: null, source: null }; obj14[0] = tmp7(1297).Icon.Sizes.MEDIUM; obj14[1] = tmp2(8643); obj13[0] = tmp13(tmp7(1297).Icon, obj14); const intl4 = tmp7(1236).intl; obj13[1] = intl4.string(tmp7(1236).t.hC8tcc); const intl5 = tmp7(1236).intl; obj13[2] = intl5.string(tmp7(1236).t.If89rE); const intl6 = tmp7(1236).intl; obj13[3] = intl6.string(tmp7(1236).t["8qGQsM"]); obj13[4] = function onPress() { let obj = channelId(closure_1_2[24]); obj = { action: closure_1_9.GOTO_IGNORE, location: "user-profile-context-menu" }; obj.track(closure_1_13.USER_REMEDIATION_ACTION, obj); const obj3 = channelId(closure_1_2[30]); obj = { userId, channelId, onSuccess: closure_4, onIgnore: closure_3, impressionName: userId(closure_1_2[33]).ImpressionNames.IGNORE_USER_CONFIRMATION }; obj3.openLazy(userId(closure_1_2[32])(closure_1_2[31], closure_1_2.paths), closure_1_10, obj, "replaceTopSheet"); }; obj12[2] = tmp13(tmp7(6322).TableRow, obj13); obj11[1] = tmp13(tmp7(6317).TableRowGroup, obj12); tmp13Result = tmp13(tmp19, obj11); } const obj15 = { children: null }; items10[2] = tmp13Result; const obj16 = { style: null, children: null }; obj16[0] = tmp.button; const obj17 = { size: "lg", variant: "destructive", text: null, onPress: null, disabled: null, loading: null }; const intl7 = tmp7(1236).intl; obj17[2] = intl7.string(tmp7(1236).t.l4Emac); obj17[3] = function onPress() { _undefined(true); let obj = channelId(closure_1_2[35]); obj = { location: channelId(closure_1_2[20]).BLOCK_CONFIRMATION_ACTION_SHEET }; obj.blockUser(userId, obj).then(() => { const result = closure_1_1(closure_1_2[36]).showBlockSuccessToast(closure_0, closure_1); if (callback != null) { callback(); } const obj = closure_1_1(closure_1_2[36]); const tmp = closure_1_1; const tmp2 = closure_1_2; closure_1_1(closure_1_2[30]).hideActionSheet(); }); if (dependencyMap != null) { dependencyMap(); } const blockUserResult = obj.blockUser(userId, obj); let tmp2 = channelId; const tmp3 = closure_1_2; channelId(closure_1_2[24]).track(closure_1_13.BLOCK_USER_CONFIRMED); }; obj17[4] = tmp6; obj17[5] = tmp6; const items11 = [closure_14(tmp7(4750).Button, obj17), ]; const obj18 = { style: null, variant: "text-sm/normal", color: "text-default", children: null }; obj18[0] = tmp.footerText; const intl8 = tmp7(1236).intl; const obj19 = { articleLink: null }; obj19[0] = function articleLink() { channelId(4346).hideActionSheet(); const obj = channelId(4346); const articleURL = channelId(1994).getArticleURL(constants2.STEALTH_REMEDIATION_FEATURE_GUIDE); const obj2 = channelId(1994); channelId(4093).openURL(articleURL); }; obj18[3] = intl8.format(tmp7(1236).t.CpTgBn, obj19); items11[1] = closure_14(tmp7(4739).Text, obj18); obj16[1] = items11; items10[3] = callback3(c5, obj16); obj15[0] = items10; obj[4] = callback3(tmp7(6990).BottomSheetScrollView, obj15); obj[1] = closure_14(tmp7(6988).BottomSheet, obj); tmp13Result = tmp13(tmp7(7177).AnalyticsLocationProvider, obj); const tmp2Result = tmp2(4801); } return tmp13Result; }); let result = require("set").fileFinishedImporting("modules/relationships/native/BlockConfirmationActionSheet.tsx"); export default memoResult;