316 lines
19 KiB
TypeScript
316 lines
19 KiB
TypeScript
/* Metro module 11480; source: modules/safety_hub/SafetyHubActionCreators.tsx; dependencies: [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266, 2] */
|
|
import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */
|
|
import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */
|
|
import SafetyHubStore from './SafetyHubStore.tsx'; /* Metro dependency 11473 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
|
|
import * as SafetyHubConstantsModule from './SafetyHubConstants.tsx'; /* Metro dependency 5267 */
|
|
|
|
function _fun87925(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:6, offset: 0x01fceec9, size: 326 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const closure = function() {
|
|
return _checkSuspendedUserAgeVerification.apply(this, arguments);
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/safety_hub/SafetyHubActionCreators.tsx');
|
|
exports.getSafetyHubData = function() {
|
|
return _getSafetyHubData.apply(this, arguments);
|
|
};
|
|
exports.getSafetyHubDataForClassification = function() {
|
|
return _getSafetyHubDataForClassification.apply(this, arguments);
|
|
};
|
|
exports.requestReview = function() {
|
|
return _requestReview.apply(this, arguments);
|
|
};
|
|
exports.requestSuspendedUserAgeVerification = function() {
|
|
return _requestSuspendedUserAgeVerification.apply(this, arguments);
|
|
};
|
|
exports.checkSuspendedUserAgeVerification = closure;
|
|
function _getSafetyHubData() { // fn#87926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:219, offset: 0x01fcf00f, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun87928).apply(this, arguments);
|
|
function* _fun87928() { // fn#87928, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:276, offset: 0x01fcf04c, size: 267 bytes, params: 1, frame: 18
|
|
var environment;
|
|
var r5;
|
|
var HTTP;
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_START'});
|
|
var suspendedUserToken = env2_4.getSuspendedUserToken();
|
|
var r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_SUSPENDED : env2_8.SAFETY_HUB;
|
|
if (suspendedUserToken != null) {
|
|
r5 = env2_0(env2_2[6]).HTTP.post({url: r7, body: {token: suspendedUserToken}, rejectWithError: false});
|
|
} else {
|
|
HTTP = env2_0(env2_2[6]).HTTP;
|
|
r5 = HTTP.get({url: r7, rejectWithError: false});
|
|
}
|
|
yield r5.then(_fun87929).catch(_fun87931);
|
|
}
|
|
function _fun87929({body}) { // fn#87929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:546, offset: 0x01fcf157, size: 180 bytes, params: 2, frame: 22
|
|
const classifications = body.classifications;
|
|
const guild_classifications = body.guild_classifications;
|
|
const account_standing = body.account_standing;
|
|
const is_dsa_eligible = body.is_dsa_eligible;
|
|
const username = body.username;
|
|
const is_appeal_eligible = body.is_appeal_eligible;
|
|
const appeal_eligibility = body.appeal_eligibility;
|
|
const value = classifications.map(_fun87930);
|
|
env3_1(env3_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_SUCCESS',
|
|
classifications: value.concat(guild_classifications ?? []), accountStanding: account_standing,
|
|
isDsaEligible: is_dsa_eligible, username: username, isAppealEligible: is_appeal_eligible,
|
|
appealEligibility: appeal_eligibility ?? []});
|
|
function _fun87930(a0) { // fn#87930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:722, offset: 0x01fcf20b, size: 19 bytes, params: 2, frame: 11
|
|
env4_11(a0);
|
|
return a0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun87931(a0) { // fn#87931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:963, offset: 0x01fcf21e, size: 102 bytes, params: 2, frame: 16
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const binding = env3_1;
|
|
value = undefined;
|
|
const value2 = binding(env3_2[5]);
|
|
value2.dispatch({type: 'SAFETY_HUB_FETCH_FAILURE',
|
|
error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'});
|
|
return value;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _getSafetyHubDataForClassification() { // fn#87932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1133, offset: 0x01fcf284, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun87934).apply(this, arguments);
|
|
function* _fun87934(a0) { // fn#87934, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1224, offset: 0x01fcf2c1, size: 279 bytes, params: 2, frame: 18
|
|
var environment;
|
|
var r5;
|
|
var HTTP;
|
|
if (true) {
|
|
var env0_0 = a0;
|
|
value = environment.__proto__.__proto__;
|
|
env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_START', classificationId: a0});
|
|
var suspendedUserToken = env2_4.getSuspendedUserToken();
|
|
var r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_SUSPENDED : env2_8.SAFETY_HUB;
|
|
if (suspendedUserToken != null) {
|
|
r5 = env2_0(env2_2[6]).HTTP.post({url: r7, body: {token: suspendedUserToken}, rejectWithError: false});
|
|
} else {
|
|
HTTP = env2_0(env2_2[6]).HTTP;
|
|
r5 = HTTP.get({url: r7, rejectWithError: false});
|
|
}
|
|
yield r5.then(_fun87935).catch(_fun87937);
|
|
}
|
|
function _fun87935({body}) { // fn#87935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1529, offset: 0x01fcf3d8, size: 212 bytes, params: 2, frame: 17
|
|
var environment;
|
|
var value3;
|
|
var value4;
|
|
const classifications = body.classifications;
|
|
const account_standing = body.account_standing;
|
|
const is_dsa_eligible = body.is_dsa_eligible;
|
|
const username = body.username;
|
|
const is_appeal_eligible = body.is_appeal_eligible;
|
|
let value = classifications.find(_fun87936);
|
|
if (value != null) {
|
|
value3 = environment.__proto__.__proto__.__proto__;
|
|
env3_11(value);
|
|
value4 = env3_1(env3_2[5]);
|
|
value4.dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_SUCCESS', classification: value,
|
|
accountStanding: account_standing, isDsaEligible: is_dsa_eligible, username: username,
|
|
isAppealEligible: is_appeal_eligible});
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_1(env3_2[5]);
|
|
value.dispatch({'type': 'SAFETY_HUB_FETCH_CLASSIFICATION_FAILURE', 'error': 'Classification not found.',
|
|
classificationId: env0_0});
|
|
}
|
|
function _fun87936({id}) { // fn#87936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1657, offset: 0x010a811d, size: 21 bytes, params: 2, frame: 2
|
|
return id === env1_0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun87937(a0) { // fn#87937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1995, offset: 0x01fcf4ac, size: 114 bytes, params: 2, frame: 16
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const binding = env3_1;
|
|
value = undefined;
|
|
const value2 = binding(env3_2[5]);
|
|
value2.dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_FAILURE',
|
|
error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error', classificationId: env0_0});
|
|
return value;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _setClassificationFlaggedContent(a0) { // fn#87938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2199, offset: 0x01fcf51e, size: 136 bytes, params: 2, frame: 13
|
|
var property;
|
|
var value;
|
|
if (a0.flagged_content != null) {
|
|
if (a0.flagged_content.length > 0) {
|
|
property = a0.flagged_content[0];
|
|
property.attachments = property.attachments.filter(_fun87939);
|
|
value = require(5266) /* metro dependency 5266: SafetyHubUtils */;
|
|
a0.flagged_content = value.isFlaggedContentEmpty(property) ? [] : [property];
|
|
}
|
|
}
|
|
function _fun87939({filename}) { // fn#87939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2363, offset: 0x01fcf5a6, size: 78 bytes, params: 2, frame: 14
|
|
var r0;
|
|
let value = environment.__proto__;
|
|
const isImageFile2 = (require(4631) /* metro dependency 4631: MediaFormatTesters */).isImageFile(filename);
|
|
if (isImageFile2) {
|
|
r0 = isImageFile2;
|
|
} else {
|
|
value = require(4631) /* metro dependency 4631: MediaFormatTesters */;
|
|
value = value.isVideoFile(filename);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
function _requestReview() { // fn#87940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2487, offset: 0x01fcf5f4, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun87942).apply(this, arguments);
|
|
function* _fun87942(a0, a1, a2) { // fn#87942, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2538, offset: 0x01fcf631, size: 321 bytes, params: 4, frame: 20
|
|
var environment;
|
|
var r7;
|
|
var r5;
|
|
if (true) {
|
|
var env0_0 = a0;
|
|
value = environment.__proto__.__proto__;
|
|
var suspendedUserToken = env2_4.getSuspendedUserToken();
|
|
r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_REQUEST_SUSPENDED_USER_REVIEW(a0) : env2_8.SAFETY_HUB_REQUEST_REVIEW(a0);
|
|
r5 = suspendedUserToken != null ? env2_0(env2_2[6]).HTTP.put({url: r7, body: {signal: a1, user_input: a2,
|
|
token: suspendedUserToken}, rejectWithError: false}) : env2_0(env2_2[6]).HTTP.put({url: r7,
|
|
body: {signal: a1,
|
|
user_input: a2}, rejectWithError: false});
|
|
env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_START'});
|
|
yield r5.then(_fun87943).catch(_fun87944);
|
|
}
|
|
function _fun87943() { // fn#87943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2913, offset: 0x01fcf772, size: 61 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__.__proto__.__proto__;
|
|
env3_1(env3_2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_SUCCESS', classificationId: env0_0});
|
|
}
|
|
|
|
function _fun87944(a0) { // fn#87944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3008, offset: 0x01fcf7af, size: 102 bytes, params: 2, frame: 17
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const binding = env3_1;
|
|
value = undefined;
|
|
const value2 = binding(env3_2[5]);
|
|
value2.dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_FAILURE',
|
|
error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'});
|
|
throw a0;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _requestSuspendedUserAgeVerification() { // fn#87945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3195, offset: 0x01fcf815, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun87947).apply(this, arguments);
|
|
function* _fun87947(a0) { // fn#87947, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3290, offset: 0x01fcf852, size: 200 bytes, params: 2, frame: 17
|
|
var environment;
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
var binding = env2_1;
|
|
var binding2 = env2_2;
|
|
binding(binding2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_START'});
|
|
var suspendedUserToken = env2_4.getSuspendedUserToken();
|
|
var SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION = env2_8.SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION;
|
|
var HTTP = env2_0(binding2[6]).HTTP;
|
|
value = HTTP.post({url: SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION, body: {token: suspendedUserToken,
|
|
from_classification_id: a0}, rejectWithError: false});
|
|
value = value.then(_fun87948);
|
|
yield value.catch(_fun87949);
|
|
}
|
|
function _fun87948({body}) { // fn#87948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3565, offset: 0x01fcf91a, size: 79 bytes, params: 2, frame: 15
|
|
const verification_request_id = body.verification_request_id;
|
|
const verification_webview_url = body.verification_webview_url;
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_1(env3_2[5]);
|
|
value.dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_SUCCESS',
|
|
verificationRequestId: verification_request_id, verificationWebviewUrl: verification_webview_url});
|
|
}
|
|
|
|
function _fun87949(a0) { // fn#87949, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3782, offset: 0x01fcf969, size: 102 bytes, params: 2, frame: 16
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const binding = env3_1;
|
|
value = undefined;
|
|
const value2 = binding(env3_2[5]);
|
|
value2.dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_FAILURE',
|
|
error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'});
|
|
return value;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _checkSuspendedUserAgeVerification() { // fn#87951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4089, offset: 0x01fcf9cf, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun87953).apply(this, arguments);
|
|
function* _fun87953() { // fn#87953, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4180, offset: 0x01fcfa0c, size: 216 bytes, params: 1, frame: 17
|
|
var environment;
|
|
if (true) {
|
|
var env0_0;
|
|
value = environment.__proto__.__proto__;
|
|
var binding = env2_1;
|
|
var binding2 = env2_2;
|
|
binding(binding2[5]).dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_START'});
|
|
var suspendedUserToken = env2_4.getSuspendedUserToken();
|
|
env0_0 = env2_5.getAgeCheckAttempts();
|
|
var SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION = env2_8.SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION;
|
|
var HTTP = env2_0(binding2[6]).HTTP;
|
|
value = HTTP.post({url: SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION, body: {token: suspendedUserToken},
|
|
rejectWithError: false});
|
|
value = value.then(_fun87954);
|
|
yield value.catch(_fun87956);
|
|
}
|
|
function _fun87954({body}) { // fn#87954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4451, offset: 0x01fcfae4, size: 127 bytes, params: 2, frame: 15
|
|
var environment;
|
|
var r0;
|
|
var binding;
|
|
var setTimeout;
|
|
const success = body.success;
|
|
let value = !success;
|
|
if (success) {
|
|
r0 = value;
|
|
} else {
|
|
binding = env0_0;
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = binding < env3_7;
|
|
r0 = value;
|
|
}
|
|
if (r0) {
|
|
setTimeout = global.setTimeout;
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
setTimeout(_fun87955, env3_6);
|
|
}
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_1(env3_2[5]);
|
|
value.dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_SUCCESS', success: success});
|
|
function _fun87955() { // fn#87955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4501, offset: 0x01fcfb63, size: 15 bytes, params: 1, frame: 9
|
|
return env4_14();
|
|
}
|
|
|
|
}
|
|
|
|
function _fun87956(a0) { // fn#87956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4643, offset: 0x01fcfb72, size: 102 bytes, params: 2, frame: 16
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const binding = env3_1;
|
|
value = undefined;
|
|
const value2 = binding(env3_2[5]);
|
|
value2.dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_FAILURE',
|
|
error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'});
|
|
return value;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun87925, 11480, [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266,
|
|
2]) /* metro module 11480, dependencies: [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266, 2] */;
|