Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
+197
@@ -0,0 +1,197 @@
|
||||
/* Metro module 11468; source: modules/explicit_media_redaction/native/ExplicitMediaLearnMoreActionSheet.tsx; dependencies: [31, 27, 4824, 661, 33, 4501, 697, 11469, 4813, 4821, 1244, 7007, 4080, 3853, 1948, 5263, 5074, 9794, 1962, 6275, 5473, 4573, 4578, 6766, 2] */
|
||||
function _fun87797(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:6, offset: 0x01fcb755, size: 499 bytes, params: 8, frame: 23
|
||||
var object3;
|
||||
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(4824) /* metro dependency 4824: ExplicitMediaRedactionConstants */).EXPLICIT_MEDIA_FALSE_POSITIVE_ACTION_SHEET_KEY;
|
||||
let value = require(661) /* metro dependency 661: Constants */;
|
||||
const env0_6 = value.HelpdeskArticles;
|
||||
const env0_7 = value.UserSettingsSections;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_8 = value.jsx;
|
||||
const env0_9 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object3 = {};
|
||||
const object4 = {};
|
||||
let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object4.paddingVertical = PX_24;
|
||||
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object4.paddingHorizontal = PX_24;
|
||||
object4.justifyContent = 'center';
|
||||
object3.container = object4;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.art = {alignSelf: 'center', marginBottom: PX_16};
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.infoHeader = {marginBottom: PX_8, alignItems: 'center'};
|
||||
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object3.info = {marginBottom: PX_24, alignItems: 'center'};
|
||||
object3.infoDesc = {textAlign: 'center'};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.buttonsContainer = {gap: PX_8};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.linkSubtext = {textAlign: 'center', marginBottom: PX_8};
|
||||
const env0_10 = Reflect.apply(createStyles, value, [object3]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/ExplicitMediaLearnMoreActionSheet.tsx');
|
||||
exports.default = ExplicitMediaLearnMoreActionSheet;
|
||||
}
|
||||
|
||||
function ExplicitMediaLearnMoreActionSheet({channelId, messageId, attachmentId, embedId}) { // fn#87798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:839, offset: 0x01fcb948, size: 1199 bytes, params: 2, frame: 37
|
||||
const env0_3 = embedId;
|
||||
const styles = useStyles();
|
||||
const value2 = (importDefault(11469) /* metro dependency 11469: useUserIsConsideredAdult */)();
|
||||
const value3 = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsVerifiedTeen();
|
||||
const value4 = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).useShouldAgeVerifyForExplicitMedia();
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
const value5 = Reflect.apply(string, intl, [t['9KiIz6']]);
|
||||
const value6 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['5e0geG']);
|
||||
const binding = env0_3;
|
||||
const value7 = binding.useMemo(_fun87801, [value3, value4]);
|
||||
const value8 = binding.useCallback(_fun87802, [channelId, messageId]);
|
||||
binding.useEffect(_fun87804, [channelId, messageId]);
|
||||
const value9 = binding.useCallback(_fun87805, [value7, value4, value8, channelId, messageId, attachmentId, embedId]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
const ShieldSpotIllustration = (require(5473) /* metro dependency 5473: native */).ShieldSpotIllustration;
|
||||
const items2 = [<View style={styles.art}><ShieldSpotIllustration height={120} width={120} /></View>];
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
items2[1] = <View style={styles.info}><Text style={styles.infoHeader} accessibilityRole="header" variant="heading-xl/bold" color="mobile-text-heading-primary">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.sGW77l)}</Text><Text style={styles.infoDesc} variant="text-md/medium" color="text-default">{value7 ? value6 : value2 ? intl.string(t.RUw0ZC) : intl.string(t['E/oQYL'])}</Text></View>;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const object = {'variant': 'primary', 'size': 'md'};
|
||||
if (value7) {
|
||||
object.text = value5;
|
||||
object.onPress = onPress_87800;
|
||||
} else {
|
||||
string = intl.string;
|
||||
if (value2) {
|
||||
object.text = Reflect.apply(string, intl, [t['9D+zGX']]);
|
||||
object.onPress = onPress_87799;
|
||||
} else {
|
||||
object.text = Reflect.apply(string, intl, [t.hvVgAZ]);
|
||||
object.onPress = function() {
|
||||
importDefault(dependencyMap[13]).openURL(importDefault(dependencyMap[14]).getArticleURL(HelpdeskArticles.EXPLICIT_MEDIA_REDACTION));
|
||||
};
|
||||
}
|
||||
}
|
||||
const items3 = [<Button {...object} />];
|
||||
items3[1] = <Button variant="secondary" size="md" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.bmbHPA)} onPress={onPress_87808} />;
|
||||
const TextWithIOSLinkWorkaround = (require(6766) /* metro dependency 6766: TextWithIOSLinkWorkaround */).TextWithIOSLinkWorkaround;
|
||||
items3[2] = <TextWithIOSLinkWorkaround style={styles.linkSubtext} variant="text-sm/medium" color="text-muted">{value9()}</TextWithIOSLinkWorkaround>;
|
||||
items2[2] = <View style={styles.buttonsContainer}>{items3}</View>;
|
||||
return (
|
||||
<BottomSheet startExpanded>
|
||||
<View style={styles.container}>
|
||||
{items2}
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function ExplicitMediaLearnMoreActionSheetOnPress() { // fn#87799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:1253, owner: ExplicitMediaLearnMoreActionSheet.onPress, offset: 0x01fcbdf7, size: 117 bytes, params: 1, frame: 15
|
||||
const binding = env0_7;
|
||||
const value = environment.__proto__;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_CLICK_SETTINGS = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_CLICK_SETTINGS;
|
||||
binding(EXPLICIT_MEDIA_LEARN_MORE_CLICK_SETTINGS);
|
||||
const openUserSettingsModule = require(7007) /* metro dependency 7007: openUserSettings */;
|
||||
const openUserSettings = openUserSettingsModule.openUserSettings;
|
||||
const CONTENT_AND_SOCIAL = UserSettingsSections.CONTENT_AND_SOCIAL;
|
||||
Reflect.apply(openUserSettings, openUserSettingsModule, [{screen: CONTENT_AND_SOCIAL}]);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function ExplicitMediaLearnMoreActionSheetOnPress_87800() { // fn#87800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:1581, owner: ExplicitMediaLearnMoreActionSheet.onPress, offset: 0x01fcbe6c, size: 131 bytes, params: 1, frame: 16
|
||||
const binding = env0_7;
|
||||
let value = environment.__proto__;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_REVERIFY = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_REVERIFY;
|
||||
binding(EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_REVERIFY);
|
||||
value = importDefault(5263) /* metro dependency 5263: AgeVerificationActionCreatorsNative */;
|
||||
const showAgeVerificationGetStartedModal = value.showAgeVerificationGetStartedModal;
|
||||
const AgeVerificationModalEntryPoint = (require(5074) /* metro dependency 5074: AgeVerificationAnalyticsUtils */).AgeVerificationModalEntryPoint;
|
||||
const SENSITIVE_MEDIA_LEARN_MORE = AgeVerificationModalEntryPoint.SENSITIVE_MEDIA_LEARN_MORE;
|
||||
Reflect.apply(showAgeVerificationGetStartedModal, value, [{entryPoint: SENSITIVE_MEDIA_LEARN_MORE}]);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun87801() { // fn#87801, offset: 0x01fcbeef, size: 16 bytes, params: 1, frame: 3
|
||||
return env0_4 && env0_5;
|
||||
}
|
||||
|
||||
function _fun87802(a0) { // fn#87802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:1170, offset: 0x01fcbeff, size: 66 bytes, params: 2, frame: 14
|
||||
const value = environment.__proto__;
|
||||
(require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).trackMediaRedactionAction({action: a0,
|
||||
channelId: channelId, messageId: messageId});
|
||||
}
|
||||
|
||||
function _fun87804() { // fn#87804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:1877, offset: 0x01fcbf88, size: 84 bytes, params: 1, frame: 15
|
||||
let value = environment.__proto__;
|
||||
value = require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */;
|
||||
const trackMediaRedactionAction = value.trackMediaRedactionAction;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_VIEWED = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_VIEWED;
|
||||
Reflect.apply(trackMediaRedactionAction, value, [{action: EXPLICIT_MEDIA_LEARN_MORE_VIEWED, channelId: channelId,
|
||||
messageId: messageId}]);
|
||||
}
|
||||
|
||||
function _fun87805() { // fn#87805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:2051, offset: 0x01fcbfdc, size: 179 bytes, params: 1, frame: 17
|
||||
var environment;
|
||||
var r0;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
var value;
|
||||
if (env0_6) {
|
||||
value = environment.__proto__;
|
||||
value = intl.format(t['TGqx+i'], {handleOnHelpUrlHook: handleOnHelpUrlHook});
|
||||
r0 = value;
|
||||
} else {
|
||||
value = null;
|
||||
if (env0_5) {
|
||||
r0 = value;
|
||||
} else {
|
||||
value = environment.__proto__;
|
||||
value = intl.format(t.Ge0HUi, {handleFalsePositiveHook: handleFalsePositiveHook_87807});
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function ExplicitMediaLearnMoreActionSheetOnPress_87808() { // fn#87808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:3685, owner: ExplicitMediaLearnMoreActionSheet.onPress, offset: 0x01fcc1a7, size: 77 bytes, params: 1, frame: 14
|
||||
const binding = env0_7;
|
||||
const value = environment.__proto__;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_CLICK_DISMISS = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_CLICK_DISMISS;
|
||||
binding(EXPLICIT_MEDIA_LEARN_MORE_CLICK_DISMISS);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function handleOnHelpUrlHook() { // fn#87806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:2120, offset: 0x01fcc08f, size: 111 bytes, params: 1, frame: 16
|
||||
const defaultImport = importDefault(5263) /* metro dependency 5263: AgeVerificationActionCreatorsNative */;
|
||||
const openUrl = defaultImport.openUrl;
|
||||
const defaultImport2 = importDefault(1948) /* metro dependency 1948: HelpdeskUtils */;
|
||||
const getArticleURL = defaultImport2.getArticleURL;
|
||||
const TIGGER_PAWTECT_LEARN_MORE = HelpdeskArticles.TIGGER_PAWTECT_LEARN_MORE;
|
||||
Reflect.apply(openUrl, defaultImport, [Reflect.apply(getArticleURL, defaultImport2, [TIGGER_PAWTECT_LEARN_MORE])]);
|
||||
const binding = env1_7;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_LEARN_MORE = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_LEARN_MORE;
|
||||
binding(EXPLICIT_MEDIA_LEARN_MORE_CLICK_AGE_VERIFY_LEARN_MORE);
|
||||
}
|
||||
|
||||
function handleFalsePositiveHook_87807() { // fn#87807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11654:2364, offset: 0x01fcc0fe, size: 169 bytes, params: 1, frame: 19
|
||||
importDefault(dependencyMap[12]).hideActionSheet();
|
||||
const binding = env1_7;
|
||||
const TrackMediaRedactionActionType = require(dependencyMap[9]).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_LEARN_MORE_CLICK_FALSE_POSITIVE = TrackMediaRedactionActionType.EXPLICIT_MEDIA_LEARN_MORE_CLICK_FALSE_POSITIVE;
|
||||
binding(EXPLICIT_MEDIA_LEARN_MORE_CLICK_FALSE_POSITIVE);
|
||||
const defaultImport2 = importDefault(dependencyMap[12]);
|
||||
defaultImport2.openLazy(require(dependencyMap[18])(dependencyMap[17], dependencyMap.paths),
|
||||
EXPLICIT_MEDIA_FALSE_POSITIVE_ACTION_SHEET_KEY, {channelId: channelId, messageId: messageId,
|
||||
attachmentId: attachmentId, embedId: embedId});
|
||||
}
|
||||
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
/* Metro module 13344; source: modules/explicit_media_redaction/native/ExplicitMediaRedactionNativeUtils.tsx; dependencies: [1878, 4824, 9615, 1314, 1244, 4821, 5263, 5074, 4080, 13345, 1962, 4838, 4841, 2] */
|
||||
function _fun101611(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101611, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13534:6, offset: 0x0221a0b1, size: 175 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const env0_4 = (require(4824) /* metro dependency 4824: ExplicitMediaRedactionConstants */).EXPLICIT_MEDIA_SETTINGS_ACTION_SHEET_KEY;
|
||||
const env0_5 = (require(9615) /* metro dependency 9615: SearchConstants */).SearchMediaTypes;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/ExplicitMediaRedactionNativeUtils.tsx');
|
||||
exports.handleSensitiveMediaFilterPress = handleSensitiveMediaFilterPress;
|
||||
exports.shouldAgeVerifyForSearchMedia = shouldAgeVerifyForSearchMedia;
|
||||
}
|
||||
|
||||
function handleSensitiveMediaFilterPress({title, subtitle, handlePress, excluded, currentValue}) { // fn#101612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13534:330, offset: 0x0221a160, size: 662 bytes, params: 2, frame: 26
|
||||
const ExplicitContentRedaction = require(dependencyMap[3]).ExplicitContentRedaction;
|
||||
var push;
|
||||
var object2;
|
||||
const intl = require(dependencyMap[4]).intl;
|
||||
const t = require(dependencyMap[4]).t;
|
||||
var object4;
|
||||
const nsfwAllowed = UserStore.getCurrentUser()?.nsfwAllowed;
|
||||
const items2 = [];
|
||||
let r3 = excluded != null && excluded.includes(ExplicitContentRedaction.SHOW);
|
||||
r3 = !r3 ? !nsfwAllowed : r3;
|
||||
if (!r3) {
|
||||
push = items2.push;
|
||||
object2 = {};
|
||||
object2.value = ExplicitContentRedaction.SHOW;
|
||||
object2.label = intl.string(t['5k5OFp']);
|
||||
object2.onPress = onPress_101613;
|
||||
Reflect.apply(push, items2, [object2]);
|
||||
}
|
||||
if (!(excluded != null && excluded.includes(ExplicitContentRedaction.BLUR))) {
|
||||
items2.push({value: ExplicitContentRedaction.BLUR, label: intl.string(t.S49Uad), onPress: function() {
|
||||
handlePress(require(dependencyMap[3]).ExplicitContentRedaction.BLUR);
|
||||
}});
|
||||
}
|
||||
if (!(excluded != null && excluded.includes(ExplicitContentRedaction.BLOCK))) {
|
||||
push = items2.push;
|
||||
object4 = {};
|
||||
object4.value = ExplicitContentRedaction.BLOCK;
|
||||
object4.label = intl.string(t['D/157Y']);
|
||||
object4.onPress = function() {
|
||||
handlePress(require(dependencyMap[3]).ExplicitContentRedaction.BLOCK);
|
||||
};
|
||||
Reflect.apply(push, items2, [object4]);
|
||||
}
|
||||
const defaultImport = importDefault(dependencyMap[8]);
|
||||
defaultImport.openLazy(require(dependencyMap[10])(dependencyMap[9], dependencyMap.paths),
|
||||
EXPLICIT_MEDIA_SETTINGS_ACTION_SHEET_KEY, {title: title, subtitle: subtitle, options: items2,
|
||||
currentValue: currentValue});
|
||||
}
|
||||
|
||||
function shouldAgeVerifyForSearchMedia(a0, a1) { // fn#101616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13534:1385, offset: 0x0221a4f4, size: 367 bytes, params: 3, frame: 20
|
||||
var r1;
|
||||
var r0;
|
||||
const ObscuredMediaTypes = (require(4841) /* metro dependency 4841: ExplicitMediaRedactionModels */).ObscuredMediaTypes;
|
||||
let value = null;
|
||||
if (value == a1) {
|
||||
return false;
|
||||
}
|
||||
const enabledHarmTypesForMessage = (require(4838) /* metro dependency 4838: ObscuredMediaUtils */).getEnabledHarmTypesForMessage(a1);
|
||||
if (enabledHarmTypesForMessage === 0) {
|
||||
return false;
|
||||
}
|
||||
const type = a0.type;
|
||||
const ATTACHMENT = SearchMediaTypes.ATTACHMENT;
|
||||
const r5 = type === ATTACHMENT ? {type: ObscuredMediaTypes.Attachment,
|
||||
media: a0.attachment} : a0.type === SearchMediaTypes.EMBED ? {type: ObscuredMediaTypes.Embed,
|
||||
media: a0.embed} : a0.type !== SearchMediaTypes.COMPONENT ? value : {type: ObscuredMediaTypes.GenericMedia,
|
||||
media: a0.unfurledMediaItem};
|
||||
value = value != r5;
|
||||
if (value) {
|
||||
value = require(4838) /* metro dependency 4838: ObscuredMediaUtils */;
|
||||
value = value.isMediaObscuredForHarmTypes(r5, enabledHarmTypesForMessage);
|
||||
if (value) {
|
||||
value = require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */;
|
||||
value = value.shouldAgeVerifyForExplicitMedia();
|
||||
r1 = value;
|
||||
} else {
|
||||
r1 = value;
|
||||
}
|
||||
r0 = r1;
|
||||
} else {
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function handleSensitiveMediaFilterPressOnPress() { // fn#101613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13534:629, owner: handleSensitiveMediaFilterPress.onPress, offset: 0x0221a3f6, size: 152 bytes, params: 1, frame: 15
|
||||
var defaultImport;
|
||||
var showAgeVerificationGetStartedModal;
|
||||
var object2;
|
||||
const explicitMediaRedactionUtilsModule = require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */;
|
||||
if (explicitMediaRedactionUtilsModule.shouldAgeVerifyForExplicitMedia()) {
|
||||
defaultImport = importDefault(5263) /* metro dependency 5263: AgeVerificationActionCreatorsNative */;
|
||||
showAgeVerificationGetStartedModal = defaultImport.showAgeVerificationGetStartedModal;
|
||||
object2 = {};
|
||||
object2.entryPoint = (require(5074) /* metro dependency 5074: AgeVerificationAnalyticsUtils */).AgeVerificationModalEntryPoint.OBSCURED_MEDIA;
|
||||
Reflect.apply(showAgeVerificationGetStartedModal, defaultImport, [object2]);
|
||||
} else {
|
||||
handlePress((require(1314) /* metro dependency 1314: preloaded_user_settings */).ExplicitContentRedaction.SHOW);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
/* Metro module 13345; source: modules/explicit_media_redaction/native/ExplicitMediaSettingsActionSheet.tsx; dependencies: [31, 27, 33, 4501, 697, 4080, 6275, 6758, 7988, 1314, 7987, 2] */
|
||||
function _fun101617(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13535:6, offset: 0x0221a663, size: 256 bytes, params: 8, frame: 22
|
||||
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;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_5 = value.jsx;
|
||||
const env0_6 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
const object = {};
|
||||
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object.marginTop = PX_24;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object.paddingHorizontal = PX_16;
|
||||
const env0_7 = Reflect.apply(createStyles, value, [{content: object}]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/ExplicitMediaSettingsActionSheet.tsx');
|
||||
exports.default = ExplicitMediaSettingsActionSheet;
|
||||
}
|
||||
|
||||
function ExplicitMediaSettingsActionSheet({title, subtitle, options, currentValue}) { // fn#101618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13535:373, offset: 0x0221a763, size: 303 bytes, params: 2, frame: 26
|
||||
const styles = useStyles();
|
||||
const value2 = env0_3.useCallback(_fun101619, [options]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
const bottomSheetTitleHeader = <BottomSheetTitleHeader title={title} subtitle={subtitle} />;
|
||||
const TableRadioGroup = (require(7988) /* metro dependency 7988: TableRadioGroupNative */).TableRadioGroup;
|
||||
return (
|
||||
<BottomSheet startExpanded>
|
||||
{bottomSheetTitleHeader}
|
||||
<View style={styles.content}>
|
||||
<TableRadioGroup
|
||||
defaultValue={currentValue ?? (require(1314) /* metro dependency 1314: preloaded_user_settings */).ExplicitContentRedaction.SHOW}
|
||||
onChange={value2}
|
||||
hasIcons={false}
|
||||
>
|
||||
{options.map(_fun101621)}
|
||||
</TableRadioGroup>
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun101619(a0) { // fn#101619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13535:489, offset: 0x0221a892, size: 88 bytes, params: 2, frame: 11
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
let value = options.find(_fun101620);
|
||||
if (value != null) {
|
||||
value.onPress();
|
||||
value = environment.__proto__;
|
||||
value = importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */;
|
||||
value.hideActionSheet();
|
||||
}
|
||||
}
|
||||
|
||||
function _fun101621(a0) { // fn#101621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13535:849, offset: 0x0221a8ea, size: 72 bytes, params: 2, frame: 16
|
||||
const value = environment.__proto__;
|
||||
const TableRadioRow = (require(7987) /* metro dependency 7987: TableRadioRowNative */).TableRadioRow;
|
||||
return (
|
||||
<TableRadioRow
|
||||
label={a0.label}
|
||||
value={a0.value}
|
||||
key={a0.value}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
+190
@@ -0,0 +1,190 @@
|
||||
/* Metro module 8010; source: modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaFalsePositiveActionSheet.tsx; dependencies: [31, 27, 33, 4660, 8011, 4501, 697, 1305, 4080, 3857, 8035, 8036, 1244, 3856, 4821, 6275, 4573, 4578, 2] */
|
||||
function _fun63614(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:6, offset: 0x01b87973, size: 665 bytes, params: 8, frame: 24
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.View;
|
||||
const env0_5 = value.Image;
|
||||
const env0_6 = value.ScrollView;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_7 = value.jsx;
|
||||
const env0_8 = value.jsxs;
|
||||
const ExplicitMediaFalsePositivePreviewEmbed = function({embed}) {
|
||||
var r5;
|
||||
var value = undefined;
|
||||
r5 = value === embed.video ? embed.thumbnail == null ? value : embed.thumbnail.url : embed.type !== 'gifv' ? embed.video.url : embed.thumbnail == null ? value : embed.thumbnail.url;
|
||||
var value2 = null;
|
||||
return value2 == r5 ? value2 : <ExplicitMediaFalsePositivePreview url={r5} />;
|
||||
};
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object2.content = {padding: PX_16};
|
||||
object2.contentContainer = {'justifyContent': 'center', 'textAlign': 'center', 'alignItems': 'center'};
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object2.heading = {marginBottom: PX_8};
|
||||
const object3 = {width: '100%'};
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.padding = PX_16;
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object3.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.xs;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.marginTop = PX_8;
|
||||
object3.aspectRatio = '4 / 3';
|
||||
object2.mediaContainer = object3;
|
||||
const nativeModule = require(1305) /* metro dependency 1305: native */;
|
||||
const generateBoxShadowStyle = nativeModule.generateBoxShadowStyle;
|
||||
const FOUR_DP_ELEVATION_SHADOW_PARAMS = nativeModule.FOUR_DP_ELEVATION_SHADOW_PARAMS;
|
||||
object2.elevationShadow = Reflect.apply(generateBoxShadowStyle, nativeModule, [FOUR_DP_ELEVATION_SHADOW_PARAMS]);
|
||||
object2.image = {resizeMode: 'contain'};
|
||||
const object5 = {flex: 1};
|
||||
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.xs;
|
||||
object2.media = object5;
|
||||
const object8 = {};
|
||||
const MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT;
|
||||
object8.backgroundColor = MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object8.paddingVertical = PX_12;
|
||||
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object8.paddingHorizontal = PX_16;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object8.gap = PX_8;
|
||||
object2.footer = object8;
|
||||
const env0_12 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaFalsePositiveActionSheet.tsx');
|
||||
exports.handleSuccess = handleSuccess;
|
||||
exports.handleError = handleError_63619;
|
||||
exports.ExplicitMediaFalsePositiveActionSheet = ExplicitMediaFalsePositiveActionSheet;
|
||||
}
|
||||
|
||||
function ExplicitMediaFalsePositivePreviewAttachment(a0) { // fn#63616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:429, offset: 0x01b87c75, size: 50 bytes, params: 2, frame: 14
|
||||
const url = a0.attachment.url;
|
||||
const value = null;
|
||||
return value == url ? value : <ExplicitMediaFalsePositivePreview url={url} />;
|
||||
}
|
||||
|
||||
function ExplicitMediaFalsePositivePreview({url}) { // fn#63617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:560, offset: 0x01b87ca7, size: 225 bytes, params: 2, frame: 21
|
||||
var r4;
|
||||
var value;
|
||||
const styles = useStyles();
|
||||
const isVideo2 = (require(4660) /* metro dependency 4660: UploadUtils */).isVideo(url);
|
||||
const items2 = [styles.mediaContainer];
|
||||
items2[1] = styles.elevationShadow;
|
||||
if (isVideo2) {
|
||||
value = importDefault(8011) /* metro dependency 8011 */;
|
||||
value = ((Component) => <Component volume={0} resizeMode="cover" repeat style={styles.media} source={{uri: url}} controls paused />)(value);
|
||||
r4 = value;
|
||||
} else {
|
||||
r4 = <Image style={[styles.media, styles.image]} source={{uri: url}} />;
|
||||
}
|
||||
return (
|
||||
<View style={items2}>
|
||||
{r4}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function handleSuccess(a0) { // fn#63618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:1703, offset: 0x01b87d88, size: 182 bytes, params: 2, frame: 17
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet(a0);
|
||||
const defaultImport2 = importDefault(3857) /* metro dependency 3857: ToastActionCreators */;
|
||||
const open = defaultImport2.open;
|
||||
const object2 = {key: 'explicit_media_report_false_positive_success',
|
||||
icon: importDefault(8035) /* metro dependency 8035 */};
|
||||
const ShieldIcon = (require(8036) /* metro dependency 8036: ShieldIcon */).ShieldIcon;
|
||||
object2.IconComponent = ShieldIcon;
|
||||
object2.iconColor = 'text-brand';
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
object2.content = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.gFsTKu);
|
||||
Reflect.apply(open, defaultImport2, [object2]);
|
||||
}
|
||||
|
||||
function handleError_63619() { // fn#63619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:1957, offset: 0x01b87e3e, size: 85 bytes, params: 1, frame: 16
|
||||
const value = require(3856) /* metro dependency 3856: ToastUtils */;
|
||||
const presentError = value.presentError;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const R0RpRX = (require(1244) /* metro dependency 1244: indexNative */).t.R0RpRX;
|
||||
Reflect.apply(presentError, value, [Reflect.apply(string, intl, [R0RpRX])]);
|
||||
}
|
||||
|
||||
function ExplicitMediaFalsePositiveActionSheet({channelId, messageId, isReportFalsePositiveLoading, attachmentPreview, embedPreview, onConfirmPress, analyticsContext}) { // fn#63620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:2084, offset: 0x01b87e93, size: 793 bytes, params: 2, frame: 34
|
||||
const env0_3 = analyticsContext;
|
||||
const styles = useStyles();
|
||||
const binding = env0_3;
|
||||
const value2 = binding.useCallback(_fun63621, [channelId, messageId, analyticsContext]);
|
||||
const value3 = binding.useCallback(function() {
|
||||
if (onConfirmPress != null) {
|
||||
onConfirmPress();
|
||||
}
|
||||
var moduleValue = require(dependencyMap[14]);
|
||||
var object = {action: require(dependencyMap[14]).TrackMediaRedactionActionType.EXPLICIT_MEDIA_FALSE_POSITIVE_CLICK_CONFIRM};
|
||||
object.channelId = channelId;
|
||||
object.messageId = messageId;
|
||||
object.context = analyticsContext;
|
||||
moduleValue.trackMediaRedactionAction(object);
|
||||
}, [channelId, messageId, analyticsContext, onConfirmPress]);
|
||||
binding.useEffect(_fun63623, [channelId, messageId, analyticsContext]);
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const TPpVkI = (require(1244) /* metro dependency 1244: indexNative */).t.TPpVkI;
|
||||
const items2 = [<Text style={styles.heading} variant="heading-lg/bold">{Reflect.apply(string, intl,
|
||||
[TPpVkI])}</Text>];
|
||||
items2[1] = <Text variant="text-sm/normal">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['z4du/I'])}</Text>;
|
||||
items2[2] = attachmentPreview != null && <ExplicitMediaFalsePositivePreviewAttachment attachment={attachmentPreview} />;
|
||||
items2[3] = embedPreview != null && <ExplicitMediaFalsePositivePreviewEmbed embed={embedPreview} />;
|
||||
const scrollView = <ScrollView style={styles.content} contentContainerStyle={styles.contentContainer}>{items2}</ScrollView>;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
return (
|
||||
<BottomSheet startExpanded>
|
||||
<View>
|
||||
{scrollView}
|
||||
<View style={styles.footer}>
|
||||
<Button
|
||||
variant="primary"
|
||||
size="md"
|
||||
disabled={isReportFalsePositiveLoading}
|
||||
loading={isReportFalsePositiveLoading}
|
||||
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['cY+Oob'])}
|
||||
onPress={value3}
|
||||
/>
|
||||
<Button
|
||||
variant="secondary"
|
||||
size="md"
|
||||
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC'])}
|
||||
onPress={value2}
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun63621() { // fn#63621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:2287, offset: 0x01b881ac, size: 118 bytes, params: 1, frame: 16
|
||||
const value = environment.__proto__;
|
||||
const explicitMediaRedactionUtilsModule = require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */;
|
||||
const trackMediaRedactionAction = explicitMediaRedactionUtilsModule.trackMediaRedactionAction;
|
||||
const TrackMediaRedactionActionType = explicitMediaRedactionUtilsModule.TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_FALSE_POSITIVE_CLICK_CANCEL = TrackMediaRedactionActionType.EXPLICIT_MEDIA_FALSE_POSITIVE_CLICK_CANCEL;
|
||||
Reflect.apply(trackMediaRedactionAction, explicitMediaRedactionUtilsModule,
|
||||
[{action: EXPLICIT_MEDIA_FALSE_POSITIVE_CLICK_CANCEL, channelId: channelId, messageId: messageId,
|
||||
context: analyticsContext}]);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function _fun63623() { // fn#63623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8188:2720, offset: 0x01b88292, size: 92 bytes, params: 1, frame: 15
|
||||
let value = environment.__proto__;
|
||||
value = require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */;
|
||||
const trackMediaRedactionAction = value.trackMediaRedactionAction;
|
||||
const TrackMediaRedactionActionType = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionActionType;
|
||||
const EXPLICIT_MEDIA_FALSE_POSITIVE_VIEWED = TrackMediaRedactionActionType.EXPLICIT_MEDIA_FALSE_POSITIVE_VIEWED;
|
||||
Reflect.apply(trackMediaRedactionAction, value, [{action: EXPLICIT_MEDIA_FALSE_POSITIVE_VIEWED,
|
||||
channelId: channelId, messageId: messageId, context: analyticsContext}]);
|
||||
}
|
||||
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
/* Metro module 9794; source: modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaObscuredFalsePositiveActionSheet.tsx; dependencies: [31, 4824, 33, 9795, 8009, 8010, 4846, 4080, 4821, 2] */
|
||||
function _fun76758(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9980:6, offset: 0x01de4101, size: 164 bytes, params: 8, frame: 18
|
||||
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(4824) /* metro dependency 4824: ExplicitMediaRedactionConstants */).EXPLICIT_MEDIA_FALSE_POSITIVE_ACTION_SHEET_KEY;
|
||||
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaObscuredFalsePositiveActionSheet.tsx');
|
||||
exports.default = ExplicitMediaObscuredFalsePositiveActionSheet_76759;
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheet_76759({channelId, messageId, attachmentId, embedId}) { // fn#76759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9980:335, offset: 0x01de41a5, size: 448 bytes, params: 2, frame: 24
|
||||
const value3 = (require(9795) /* metro dependency 9795: useExplicitMediaAttachmentsForMessage */).useRedactableMediaAttachmentsForMessage(channelId,
|
||||
messageId, attachmentId);
|
||||
const value4 = (require(9795) /* metro dependency 9795: useExplicitMediaAttachmentsForMessage */).useRedactableMediaEmbedsForMessage(channelId,
|
||||
messageId, embedId);
|
||||
const env0_3 = value4;
|
||||
const {reportFalsePositive,
|
||||
isReportFalsePositiveLoading} = (require(8009) /* metro dependency 8009: useExplicitMediaActions */).useExplicitMediaActions({onSuccess: function() {
|
||||
return require(dependencyMap[5]).handleSuccess(EXPLICIT_MEDIA_FALSE_POSITIVE_ACTION_SHEET_KEY);
|
||||
}, onError: onError, report: report_76762});
|
||||
if (!((value3?.length ?? 0) > 0) && !((value4?.length ?? 0) > 0)) {
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
const value9 = env0_3.useCallback(function() {
|
||||
reportFalsePositive();
|
||||
}, [reportFalsePositive]);
|
||||
const ExplicitMediaFalsePositiveActionSheet = (require(8010) /* metro dependency 8010: ExplicitMediaFalsePositiveActionSheet */).ExplicitMediaFalsePositiveActionSheet;
|
||||
const explicitMediaFalsePositiveActionSheetProps = {channelId: channelId, messageId: messageId,
|
||||
isReportFalsePositiveLoading: isReportFalsePositiveLoading,
|
||||
attachmentPreview: value3.length !== 1 ? undefined : value3[0],
|
||||
embedPreview: value4.length !== 1 ? undefined : value4[0], onConfirmPress: value9};
|
||||
const TrackMediaRedactionContext = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionContext;
|
||||
const EXPLICIT_MEDIA_OBSCURED_FALSE_POSITIVE_FLOW = TrackMediaRedactionContext.EXPLICIT_MEDIA_OBSCURED_FALSE_POSITIVE_FLOW;
|
||||
explicitMediaFalsePositiveActionSheetProps.analyticsContext = EXPLICIT_MEDIA_OBSCURED_FALSE_POSITIVE_FLOW;
|
||||
return <ExplicitMediaFalsePositiveActionSheet {...explicitMediaFalsePositiveActionSheetProps} />;
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheet_76759OnError() { // fn#76761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9980:641, owner: ExplicitMediaObscuredFalsePositiveActionSheet_76759.onError, offset: 0x01de438f, size: 37 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (require(8010) /* metro dependency 8010: ExplicitMediaFalsePositiveActionSheet */).handleError();
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheet_76759Report() { // fn#76762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9980:674, owner: ExplicitMediaObscuredFalsePositiveActionSheet_76759.report, offset: 0x01de43b4, size: 136 bytes, params: 1, frame: 22
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
value = undefined;
|
||||
const explicitMediaRedactionActionCreatorsModule = require(4846) /* metro dependency 4846: ExplicitMediaRedactionActionCreators */;
|
||||
const reportFalsePositive = explicitMediaRedactionActionCreatorsModule.reportFalsePositive;
|
||||
const channelIdBinding = channelId;
|
||||
const messageIdBinding = messageId;
|
||||
let r1 = env0_2 == null ? value : env0_2.map(function(a0) {
|
||||
return a0.id;
|
||||
});
|
||||
r1 = r1 ?? [];
|
||||
return Reflect.apply(reportFalsePositive, explicitMediaRedactionActionCreatorsModule, [channelIdBinding,
|
||||
messageIdBinding, r1, env0_3.map(function(a0) {
|
||||
return a0.id;
|
||||
}) ?? []]);
|
||||
}
|
||||
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
/* Metro module 8008; source: modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaSenderFalsePositiveActionSheet.tsx; dependencies: [31, 4822, 4824, 33, 632, 8009, 8010, 8007, 4846, 4080, 4821, 2] */
|
||||
function _fun63601(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8186:6, offset: 0x01b8747e, size: 178 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 explicitMediaStore = importDefault(4822) /* metro dependency 4822: ExplicitMediaStore */;
|
||||
const env0_5 = (require(4824) /* metro dependency 4824: ExplicitMediaRedactionConstants */).EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_ACTION_SHEET_KEY;
|
||||
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/explicit_media_redaction/native/false_positive_reporting/ExplicitMediaSenderFalsePositiveActionSheet.tsx');
|
||||
exports.default = ExplicitMediaObscuredFalsePositiveActionSheet;
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheet({channelId, messageId}) { // fn#63602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8186:351, offset: 0x01b87530, size: 359 bytes, params: 2, frame: 20
|
||||
const fpMessageInfo = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([ExplicitMediaStore],
|
||||
function() {
|
||||
return ExplicitMediaStore.getFpMessageInfo(messageId);
|
||||
});
|
||||
const env0_2 = fpMessageInfo.attachments.map(function(a0) {
|
||||
return a0.id;
|
||||
});
|
||||
const env0_3 = fpMessageInfo.attachments.map(function(a0) {
|
||||
return a0.filename;
|
||||
});
|
||||
const {reportFalsePositive,
|
||||
isReportFalsePositiveLoading} = (require(8009) /* metro dependency 8009: useExplicitMediaActions */).useExplicitMediaActions({onSuccess: onSuccess_63606,
|
||||
onError: onError, report: report_63608});
|
||||
if (!(fpMessageInfo.attachments.length > 0)) {
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
const value3 = env0_3.useCallback(function() {
|
||||
reportFalsePositive();
|
||||
}, [reportFalsePositive]);
|
||||
const ExplicitMediaFalsePositiveActionSheet = (require(8010) /* metro dependency 8010: ExplicitMediaFalsePositiveActionSheet */).ExplicitMediaFalsePositiveActionSheet;
|
||||
const TrackMediaRedactionContext = (require(4821) /* metro dependency 4821: ExplicitMediaRedactionUtils */).TrackMediaRedactionContext;
|
||||
const EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_FLOW = TrackMediaRedactionContext.EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_FLOW;
|
||||
return (
|
||||
<ExplicitMediaFalsePositiveActionSheet
|
||||
channelId={channelId}
|
||||
messageId={messageId}
|
||||
isReportFalsePositiveLoading={isReportFalsePositiveLoading}
|
||||
onConfirmPress={value3}
|
||||
analyticsContext={EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_FLOW}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheetOnSuccess() { // fn#63606, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8186:612, owner: ExplicitMediaObscuredFalsePositiveActionSheet.onSuccess, offset: 0x01b876bd, size: 81 bytes, params: 1, frame: 15
|
||||
let value = environment.__proto__;
|
||||
(require(8010) /* metro dependency 8010: ExplicitMediaFalsePositiveActionSheet */).handleSuccess(EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_ACTION_SHEET_KEY);
|
||||
value = importDefault(8007) /* metro dependency 8007: ExplicitMediaFalsePositiveActionCreators */;
|
||||
value.disableFalsePositiveButton(channelId, messageId);
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheetOnError() { // fn#63607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8186:691, owner: ExplicitMediaObscuredFalsePositiveActionSheet.onError, offset: 0x01b8770e, size: 37 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (require(8010) /* metro dependency 8010: ExplicitMediaFalsePositiveActionSheet */).handleError();
|
||||
}
|
||||
|
||||
function ExplicitMediaObscuredFalsePositiveActionSheetReport() { // fn#63608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8186:724, owner: ExplicitMediaObscuredFalsePositiveActionSheet.report, offset: 0x01b87733, size: 59 bytes, params: 1, frame: 17
|
||||
let value = environment.__proto__;
|
||||
value = require(4846) /* metro dependency 4846: ExplicitMediaRedactionActionCreators */;
|
||||
return value.reportFailedSendFalsePositive(channelId, messageId, env0_2, env0_3);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user