/* Metro module 15251; source: modules/message_request/native/RestrictedMessageRequestRow.tsx; dependencies: [31, 27, 661, 33, 4501, 3857, 1244, 8947, 11898, 15236, 8341, 5312, 4578, 683, 7972, 2] */ function _fun116614(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:6, offset: 0x0248ff68, size: 260 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importAll(31) /* metro dependency 31 */; const env0_4 = (require(27) /* metro dependency 27 */).View; const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents; const value = require(33) /* metro dependency 33 */; const env0_6 = value.jsx; const env0_7 = value.jsxs; const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({rowContainer: {'flexDirection': 'row', 'alignItems': 'center', 'justifyContent': 'space-between', 'marginTop': 14, 'marginBottom': 12}, actionContainer: {'flexDirection': 'row', 'alignItems': 'center', 'gap': 8}}); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessageRequestRow.tsx'); exports.default = RestrictedMessageRequestRow; } function RestrictedMessageRequestRow({messageRequest, goToMessageRequestPreview, isLastRow}) { // fn#116615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:485, offset: 0x0249006c, size: 644 bytes, params: 2, frame: 33 const styles = useStyles(); const user = messageRequest.user; const channel = messageRequest.channel; const value4 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user, onError: env0_3.useCallback(function() { var defaultImport = importDefault(dependencyMap[5]); var object = {key: 'MESSAGE_REQUEST_REQUEST_ERROR_ALERT_TITLE'}; object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['EDYbS+']); object.icon = importDefault(dependencyMap[7]); defaultImport.open(object); }, [])}); var env0_3 = value4.rejectMessageRequest; const isRejectLoading = value4.isRejectLoading; const isOptimisticRejected = value4.isOptimisticRejected; const value5 = ((Component) => )(importDefault(15236) /* metro dependency 15236: MessageRequestRowSenderDetails */); const IconButton = (require(8341) /* metro dependency 8341: IconButtonNative */).IconButton; let object = {'variant': 'critical-secondary', 'size': 'sm'}; const XSmallIcon = (require(5312) /* metro dependency 5312: XSmallIcon */).XSmallIcon; object.icon = ; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const formatToPlainString = intl.formatToPlainString; const property = (require(1244) /* metro dependency 1244: indexNative */).t['C9Xe6+']; const object2 = {}; object2.name = user?.toString(); object.accessibilityLabel = Reflect.apply(formatToPlainString, intl, [property, object2]); object.onPress = function() { rejectMessageRequest(channel.id); }; object.disabled = isRejectLoading || isOptimisticRejected; object.loading = isRejectLoading || isOptimisticRejected; const iconButton = ; const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button; const string = intl.string; const NB4jq8 = (require(1244) /* metro dependency 1244: indexNative */).t.NB4jq8; return ( {value5} {iconButton}