Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
335 lines
12 KiB
TypeScript
335 lines
12 KiB
TypeScript
// Module ID: 8476
|
|
// Function ID: 8477
|
|
// Name: AgeVerificationActionCreators
|
|
// Dependencies: [5, 1371, 8477, 8479, 4815, 8464, 21, 5189, 4808, 8480, 1896, 8469, 8489, 8490, 1608, 4951, 8491, 1379, 1115, 8492, 8493, 4818, 5473, 573, 8494, 8500, 8507, 8643, 8644, 4299, 8478, 8655, 8656, 2]
|
|
|
|
// Module 8476 (AgeVerificationActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import LinkingDefault from "Linking" /* 4299 */;
|
|
import useAlertStore from "useAlertStore" /* 4951 */;
|
|
import SafetyToastsActionCreatorsDefault from "SafetyToastsActionCreators" /* 8469 */;
|
|
import AgeVerificationAnalyticsUtils from "AgeVerificationAnalyticsUtils" /* 8478 */;
|
|
import ManualReviewDecidedTeenAlertModalDefault from "ManualReviewDecidedTeenAlertModal" /* 8655 */;
|
|
import ManualReviewFallbackAlertModalDefault from "ManualReviewFallbackAlertModal" /* 8656 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
require = fn;
|
|
function openIncodeAgeVerificationModal(arg0) {
|
|
({ onClose: require, onComplete: importDefault } = arg0);
|
|
let combined;
|
|
let WEBAPP_ENDPOINT;
|
|
if (GLOBAL_ENV != null) {
|
|
WEBAPP_ENDPOINT = GLOBAL_ENV.WEBAPP_ENDPOINT;
|
|
}
|
|
combined = null;
|
|
if (null != WEBAPP_ENDPOINT) {
|
|
combined = null;
|
|
if ("" !== WEBAPP_ENDPOINT) {
|
|
const _URL = URL;
|
|
const _HermesInternal2 = HermesInternal;
|
|
let str3 = "https:";
|
|
const uRL = new URL("https:" + WEBAPP_ENDPOINT);
|
|
const hostname = uRL.hostname;
|
|
if ("localhost" !== hostname) {
|
|
if ("127.0.0.1" !== hostname) {
|
|
const obj = /^(10\.|192\.168\.|172\.(1[6-9]|2\d|3[01])\.)/;
|
|
}
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + str3 + WEBAPP_ENDPOINT + closure_11;
|
|
}
|
|
str3 = "http:";
|
|
}
|
|
}
|
|
let flag = null != combined;
|
|
if (flag) {
|
|
(async (arg0, value) => {
|
|
closure_0 = tmp3;
|
|
await tmp3(5189).requestPermission(constants.CAMERA, { showAuthorizationError: true });
|
|
if (1 === tmp7) {
|
|
dependencyMap = 0;
|
|
tmp3(8469).showFailedToast(constants2.TIGGER_PAWTECT_ERROR);
|
|
closure_129_0();
|
|
c4 = 3;
|
|
tmp3(8469);
|
|
} else if (2 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
dependencyMap = 0;
|
|
c4 = 3;
|
|
return { value, done: true };
|
|
} else {
|
|
const v3 = 3;
|
|
c4 = 1;
|
|
return {
|
|
value: tmp3(4808).pushLazy(v3(async () => {
|
|
await tmp2(paths[10])(paths[9], paths.paths);
|
|
closure_128_0 = arg1.default;
|
|
return () => closure_3_14(closure_1_0, { webviewUrl, onClose, onComplete });
|
|
}), {}, closure_1_5),
|
|
done: false
|
|
};
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 !== 2) {
|
|
dependencyMap = 0;
|
|
}
|
|
return value;
|
|
})();
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
function showAgeVerification(onClose) {
|
|
onClose = onClose.onClose;
|
|
if (onClose === undefined) {
|
|
onClose = function n() {
|
|
|
|
};
|
|
}
|
|
({ shouldShowExpressiveModal, externalWindow, webviewUrl } = onClose);
|
|
({ method, verificationVendorName } = onClose);
|
|
let merged = Object.assign(onClose, Object.assign({ onClose: 0, shouldShowExpressiveModal: 0, method: 0, externalWindow: 0, webviewUrl: 0, verificationVendorName: 0, incodeParameters: 0 }));
|
|
if (obj.isMetaQuest()) {
|
|
tmp2(tmp3[15]).openAlert(closure_7, jsx(webviewUrl(tmp3[16]), {}), onClose);
|
|
return true;
|
|
} else {
|
|
if (method === tmp2(tmp3[17]).AgeAssuranceMethod.NEW_METHOD) {
|
|
if (null != webviewUrl) {
|
|
if ("" !== webviewUrl) {
|
|
if (tmp2Result6.isAndroid()) {
|
|
if (externalWindow == null) {
|
|
externalWindow = null;
|
|
}
|
|
closure_130_0 = onClose;
|
|
const result = tmp2(tmp3[12]).openAgeVerificationCustomTab(webviewUrl, externalWindow);
|
|
const tmp2Result7 = tmp2(tmp3[12]);
|
|
result.then((result) => {
|
|
if (!result) {
|
|
SafetyToastsActionCreatorsDefault.showFailedToast(SafetyToastType.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
}
|
|
}).catch(() => {
|
|
SafetyToastsActionCreatorsDefault.showFailedToast(SafetyToastType.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
});
|
|
return true;
|
|
} else {
|
|
if (tmp2Result8.isIOS()) {
|
|
closure_129_0 = onClose;
|
|
const result1 = tmp2(tmp3[13]).openAgeVerificationAuthSession(webviewUrl);
|
|
const tmp2Result9 = tmp2(tmp3[13]);
|
|
result1.then((result) => {
|
|
if (!result) {
|
|
SafetyToastsActionCreatorsDefault.showFailedToast(SafetyToastType.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
}
|
|
}).catch(() => {
|
|
SafetyToastsActionCreatorsDefault.showFailedToast(SafetyToastType.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
});
|
|
return true;
|
|
}
|
|
tmp2Result8 = tmp2(tmp3[18]);
|
|
}
|
|
tmp2Result6 = tmp2(tmp3[18]);
|
|
}
|
|
}
|
|
}
|
|
if (verificationVendorName === constants.INCODE) {
|
|
if (tmp2Result10.isAgeVerificationIncodeEnabled(merged.entryPoint)) {
|
|
const obj2 = { onClose, onComplete: merged.onComplete };
|
|
let flag = openIncodeAgeVerificationModal(obj2);
|
|
}
|
|
return flag;
|
|
}
|
|
flag = null != webviewUrl;
|
|
if (flag) {
|
|
webviewUrl(tmp3[8]).pushLazy(asyncGeneratorStep(async () => {
|
|
await tmp2(paths[10])(paths[20], paths.paths);
|
|
closure_128_0 = arg1.default;
|
|
return () => {
|
|
merged = Object.assign(c2);
|
|
return <closure_1_0 webviewUrl={webviewUrl} onClose={onClose} />;
|
|
};
|
|
}), {}, closure_5);
|
|
flag = true;
|
|
const obj5 = webviewUrl(tmp3[8]);
|
|
}
|
|
}
|
|
}
|
|
function showManualReviewFallbackModal(AUTOMATED_UNDERAGE_APPEALS, arg1) {
|
|
_require = arg1;
|
|
if (!c17) {
|
|
c17 = true;
|
|
require("useAlertStore").openAlert(closure_9, jsx(ManualReviewFallbackAlertModalDefault, {}), () => {
|
|
c17 = false;
|
|
if (closure_0 != null) {
|
|
tmp();
|
|
}
|
|
});
|
|
const obj = require("useAlertStore");
|
|
}
|
|
}
|
|
const AgeVerificationConstants = fn(8477);
|
|
({ AGE_VERIFICATION_MODAL_KEY: hasOwnProperty, AGE_VERIFICATION_GET_STARTED_MODAL_KEY: metroRequire, AGE_VERIFICATION_QUEST_UNSUPPORTED_ALERT_KEY: closure_7, MANUAL_REVIEW_DECIDED_TEEN_ALERT_KEY: closure_8, MANUAL_REVIEW_FALLBACK_ALERT_KEY: closure_9, VerificationVendorName: c10 } = AgeVerificationConstants);
|
|
let closure_11 = fn(8479).AGE_VERIFICATION_INCODE_PATH;
|
|
const NativePermissionTypes = fn(4815).NativePermissionTypes;
|
|
const SafetyToastType = fn(8464).SafetyToastType;
|
|
const jsx = fn(21).jsx;
|
|
let c17 = false;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/age_assurance/AgeVerificationActionCreators.native.tsx");
|
|
|
|
export default {
|
|
showAgeVerification,
|
|
showAgeVerificationGetStartedModal(entryPoint) {
|
|
entryPoint = entryPoint.entryPoint;
|
|
let onClose = entryPoint.onClose;
|
|
dependencyMap = undefined;
|
|
let prop;
|
|
UserStore = undefined;
|
|
if (obj.isMetaQuest()) {
|
|
tmp(4951).openAlert(closure_7, jsx(onClose(8491), {}), onClose);
|
|
const tmpResult = tmp(4951);
|
|
} else {
|
|
let isAgeVerifiedResult = tmp(4818).isAgeVerified();
|
|
if (isAgeVerifiedResult) {
|
|
isAgeVerifiedResult = tmp(5473).hasAgeGatedFeatures();
|
|
const tmpResult7 = tmp(5473);
|
|
}
|
|
dependencyMap = isAgeVerifiedResult;
|
|
const tmpResult6 = tmp(4818);
|
|
if (tmpResult8.isAgeVerificationIncodeEnabled(entryPoint)) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
prop = undefined;
|
|
if (currentUser != null) {
|
|
prop = currentUser.ageVerificationStatus;
|
|
}
|
|
function handleClose() {
|
|
DispatcherDefault.dispatch({ type: "CLOSE_AGE_VERIFICATION_MODAL", status: prop });
|
|
if (onClose != null) {
|
|
onClose();
|
|
}
|
|
}
|
|
onClose(573).dispatch({ type: "INITIATE_AGE_VERIFICATION" });
|
|
let obj2 = {
|
|
onClose: handleClose,
|
|
onComplete() {
|
|
|
|
}
|
|
};
|
|
if (!openIncodeAgeVerificationModal(obj2)) {
|
|
const obj3 = { type: "CLOSE_AGE_VERIFICATION_MODAL", status: prop };
|
|
onClose(573).dispatch(obj3);
|
|
if (onClose != null) {
|
|
onClose();
|
|
}
|
|
const tmp14Result = onClose(573);
|
|
}
|
|
} else {
|
|
if (tmpResult9.isExpressiveModalV2Enabled(entryPoint)) {
|
|
prop(function*(arg0, value) {
|
|
if (v3 === 2) {
|
|
v3 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
v3 = 2;
|
|
if (0 === dependencyMap) {
|
|
if (arg0 === 1) {
|
|
v3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
v3 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
onClose = tmp4;
|
|
entryPoint = tmp4;
|
|
dependencyMap = 1;
|
|
v3 = 1;
|
|
const obj5 = { value: entryPoint(8500).shouldShowManualReviewFallback(entryPoint), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
v3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
v3 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
if (value) {
|
|
showManualReviewFallbackModal(closure_129_0, closure_129_1);
|
|
} else {
|
|
onClose(4808).pushLazy(v3(function*() {
|
|
yield tmp2(paths[10])(paths[26], paths.paths);
|
|
closure_128_0 = arg1.default;
|
|
return () => closure_3_14(closure_1_0, {
|
|
entryPoint,
|
|
onClose() {
|
|
let tmp;
|
|
if (closure_1_1 != null) {
|
|
tmp = closure_1_1();
|
|
}
|
|
return tmp;
|
|
}
|
|
});
|
|
}), {}, closure_1_6);
|
|
const obj = onClose(4808);
|
|
}
|
|
v3 = 3;
|
|
}
|
|
} catch (tmp20) {
|
|
v3 = tmp;
|
|
throw tmp20;
|
|
}
|
|
}
|
|
})();
|
|
} else {
|
|
UserStore = tmp(8643).isAgeVerificationExpressiveModalEverywhereEnabled(entryPoint);
|
|
const tmpResult10 = tmp(8643);
|
|
onClose(4808).pushLazy(prop(function*() {
|
|
yield tmp2(paths[10])(paths[28], paths.paths);
|
|
closure_128_0 = arg1.default;
|
|
return () => <closure_1_0 entryPoint={entryPoint} isRetry={isRetry} useEmbeddedMethods={useEmbeddedMethods} />;
|
|
}), {}, closure_6);
|
|
const obj7 = onClose(4808);
|
|
}
|
|
tmpResult9 = tmp(8494);
|
|
}
|
|
tmpResult8 = tmp(8492);
|
|
}
|
|
},
|
|
showManualReviewWebview(verification_webview_url) {
|
|
return showAgeVerification({
|
|
webviewUrl: verification_webview_url,
|
|
verificationVendorName: constants.K_ID,
|
|
entryPoint: AgeVerificationAnalyticsUtils.AgeVerificationModalEntryPoint.SYSTEM_DM_MANUAL_REVIEW,
|
|
onComplete() {
|
|
|
|
}
|
|
});
|
|
},
|
|
showManualReviewDecidedTeenModal() {
|
|
useAlertStore.openAlert(React6, jsx(ManualReviewDecidedTeenAlertModalDefault, {}));
|
|
},
|
|
showManualReviewFallbackModal,
|
|
openUrl(arg0) {
|
|
LinkingDefault.openURL(arg0);
|
|
}
|
|
};
|