266 lines
9.3 KiB
TypeScript
266 lines
9.3 KiB
TypeScript
// Module ID: 5433
|
|
// Function ID: 5434
|
|
// Name: openIncodeAgeVerificationModal
|
|
// Dependencies: [5, 1922, 5432, 5434, 4844, 5435, 21, 4845, 5265, 5436, 2008, 6584, 6586, 6587, 1625, 4663, 6588, 1940, 500, 6589, 6590, 4997, 4075, 709, 6591, 6592, 6724, 6725, 4093, 2]
|
|
|
|
// Module 5433 (openIncodeAgeVerificationModal)
|
|
import _modDef4093 from "module_4093" /* 4093 */;
|
|
import closure_3 from "asyncGeneratorStep" /* 5 */;
|
|
import closure_4 from "mergeGuildAvatar" /* 1922 */;
|
|
import set from "set" /* 5432 */;
|
|
import { AGE_VERIFICATION_INCODE_PATH as closure_9 } from "AGE_VERIFICATION_INCODE_PATH" /* 5434 */;
|
|
import { NativePermissionTypes } from "NativePermissionStatus" /* 4844 */;
|
|
import { SafetyToastType } from "SafetyToastType" /* 5435 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
const require = arg1;
|
|
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_9;
|
|
}
|
|
str3 = "http:";
|
|
}
|
|
}
|
|
let flag = null != combined;
|
|
if (flag) {
|
|
callback(function*() {
|
|
closure_1 = tmp3;
|
|
closure_0 = tmp3;
|
|
dependencyMap = 1;
|
|
yield closure_1_1(4845).requestPermission(closure_1_10.CAMERA, { showAuthorizationError: true });
|
|
if (1 === tmp7) {
|
|
dependencyMap = 0;
|
|
closure_1_1(6584).showFailedToast(closure_1_11.TIGGER_PAWTECT_ERROR);
|
|
closure_1_0();
|
|
c4 = 3;
|
|
const obj5 = closure_1_1(6584);
|
|
} else if (2 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
dependencyMap = 0;
|
|
c4 = 3;
|
|
const obj2 = { value: null, done: true };
|
|
obj2[0] = arg1;
|
|
return obj2;
|
|
} else {
|
|
obj1 = closure_1_1(5265);
|
|
const v0 = 3;
|
|
c4 = 1;
|
|
const obj3 = { value: null, done: false };
|
|
obj3[0] = obj1.pushLazy(v0(function*() {
|
|
closure_0 = tmp2;
|
|
yield closure_1_0(paths[10])(paths[9], paths.paths);
|
|
closure_0 = arg1.default;
|
|
return () => closure_2_12(closure_0, { webviewUrl: c2, onClose: closure_0, onComplete: c1 });
|
|
}), {}, closure_1_5);
|
|
return obj3;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
dependencyMap = 0;
|
|
}
|
|
dependencyMap = 0;
|
|
return arg1;
|
|
})();
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
({ AGE_VERIFICATION_MODAL_KEY: c5, AGE_VERIFICATION_GET_STARTED_MODAL_KEY: closure_6, AGE_VERIFICATION_QUEST_UNSUPPORTED_ALERT_KEY: error, VerificationVendorName: closure_8 } = set);
|
|
let result = set.fileFinishedImporting("modules/age_assurance/AgeVerificationActionCreators.native.tsx");
|
|
|
|
export default {
|
|
showAgeVerification(onClose) {
|
|
let fn = onClose.onClose;
|
|
if (fn === undefined) {
|
|
fn = function n(arg0) {
|
|
|
|
};
|
|
}
|
|
({ shouldShowExpressiveModal, externalWindow, webviewUrl } = onClose);
|
|
({ method, verificationVendorName } = onClose);
|
|
let merged = Object.assign(onClose, Object.create(null));
|
|
let obj = fn(merged[14]);
|
|
if (obj.isMetaQuest()) {
|
|
let tmp2Result = tmp2(tmp3[15]);
|
|
tmp2Result.openAlert(closure_7, jsx(webviewUrl(tmp3[16]), {}), fn);
|
|
return true;
|
|
} else {
|
|
if (method === tmp2(tmp3[17]).AgeAssuranceMethod.NEW_METHOD) {
|
|
if (null != webviewUrl) {
|
|
if ("" !== webviewUrl) {
|
|
tmp2Result = tmp2(tmp3[18]);
|
|
if (tmp2Result.isAndroid()) {
|
|
if (externalWindow == null) {
|
|
externalWindow = null;
|
|
}
|
|
const result = tmp2(tmp3[12]).openAgeVerificationCustomTab(webviewUrl, externalWindow);
|
|
const tmp2Result1 = tmp2(tmp3[12]);
|
|
result.then((arg0) => {
|
|
if (!arg0) {
|
|
webviewUrl(merged[11]).showFailedToast(closure_1_11.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
const obj = webviewUrl(merged[11]);
|
|
}
|
|
}).catch(() => {
|
|
webviewUrl(merged[11]).showFailedToast(closure_1_11.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
});
|
|
return true;
|
|
} else {
|
|
if (tmp2Result2.isIOS()) {
|
|
const result1 = tmp2(tmp3[13]).openAgeVerificationAuthSession(webviewUrl);
|
|
const tmp2Result3 = tmp2(tmp3[13]);
|
|
result1.then((arg0) => {
|
|
if (!arg0) {
|
|
webviewUrl(merged[11]).showFailedToast(closure_1_11.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
const obj = webviewUrl(merged[11]);
|
|
}
|
|
}).catch(() => {
|
|
webviewUrl(merged[11]).showFailedToast(closure_1_11.TIGGER_PAWTECT_ERROR);
|
|
fn();
|
|
});
|
|
return true;
|
|
}
|
|
tmp2Result2 = tmp2(tmp3[18]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (verificationVendorName === constants.INCODE) {
|
|
if (tmp2Result4.isAgeVerificationIncodeEnabled(merged.entryPoint)) {
|
|
obj = { onClose: null, onComplete: null };
|
|
obj[0] = fn;
|
|
obj[1] = merged.onComplete;
|
|
let flag = openIncodeAgeVerificationModal(obj);
|
|
}
|
|
return flag;
|
|
}
|
|
flag = null != webviewUrl;
|
|
if (flag) {
|
|
webviewUrl(tmp3[8]).pushLazy(callback(function*() {
|
|
closure_0 = tmp2;
|
|
yield closure_1_0(paths[10])(paths[20], paths.paths);
|
|
closure_0 = arg1.default;
|
|
return () => {
|
|
merged = Object.assign(c2);
|
|
return closure_2_12(closure_0, { webviewUrl: c1, onClose: closure_0 });
|
|
};
|
|
}), {}, closure_5);
|
|
flag = true;
|
|
const obj5 = webviewUrl(tmp3[8]);
|
|
}
|
|
}
|
|
},
|
|
showAgeVerificationGetStartedModal(entryPoint) {
|
|
entryPoint = entryPoint.entryPoint;
|
|
const onClose = entryPoint.onClose;
|
|
dependencyMap = undefined;
|
|
let prop;
|
|
let currentUser;
|
|
let obj = entryPoint(1625);
|
|
if (obj.isMetaQuest()) {
|
|
let tmpResult = tmp(4663);
|
|
tmpResult.openAlert(closure_7, jsx(onClose(6588), {}), onClose);
|
|
} else {
|
|
tmpResult = tmp(4997);
|
|
let isAgeVerifiedResult = tmpResult.isAgeVerified();
|
|
if (isAgeVerifiedResult) {
|
|
isAgeVerifiedResult = tmp(4075).hasAgeGatedFeatures();
|
|
const tmpResult1 = tmp(4075);
|
|
}
|
|
dependencyMap = isAgeVerifiedResult;
|
|
if (tmpResult2.isAgeVerificationIncodeEnabled(entryPoint)) {
|
|
currentUser = currentUser.getCurrentUser();
|
|
prop = undefined;
|
|
if (currentUser != null) {
|
|
prop = currentUser.ageVerificationStatus;
|
|
}
|
|
function handleClose() {
|
|
let obj = onClose(_undefined[23]);
|
|
obj = { type: "CLOSE_AGE_VERIFICATION_MODAL", status: prop };
|
|
obj.dispatch(obj);
|
|
if (onClose != null) {
|
|
onClose();
|
|
}
|
|
}
|
|
onClose(709).dispatch({ type: "INITIATE_AGE_VERIFICATION" });
|
|
obj = { onClose: null, onComplete: null };
|
|
obj[0] = handleClose;
|
|
obj[1] = function onComplete() {
|
|
|
|
};
|
|
if (!openIncodeAgeVerificationModal(obj)) {
|
|
obj = { type: "CLOSE_AGE_VERIFICATION_MODAL", status: null };
|
|
obj[1] = prop;
|
|
onClose(709).dispatch(obj);
|
|
if (onClose != null) {
|
|
onClose();
|
|
}
|
|
const tmp16Result = onClose(709);
|
|
}
|
|
} else {
|
|
if (tmpResult3.isExpressiveModalV2Enabled(entryPoint)) {
|
|
onClose(5265).pushLazy(prop(function*() {
|
|
closure_0 = tmp2;
|
|
yield closure_1_0(paths[10])(paths[25], paths.paths);
|
|
closure_0 = arg1.default;
|
|
return () => closure_2_12(closure_0, {
|
|
entryPoint: closure_0,
|
|
onClose() {
|
|
let tmp;
|
|
if (callback != null) {
|
|
tmp = callback();
|
|
}
|
|
return tmp;
|
|
}
|
|
});
|
|
}), {}, closure_6);
|
|
const obj8 = onClose(5265);
|
|
} else {
|
|
currentUser = tmp(6724).isAgeVerificationExpressiveModalEverywhereEnabled(entryPoint);
|
|
const tmpResult4 = tmp(6724);
|
|
onClose(5265).pushLazy(prop(function*() {
|
|
closure_0 = tmp2;
|
|
yield closure_1_0(paths[10])(paths[27], paths.paths);
|
|
closure_0 = arg1.default;
|
|
return () => closure_2_12(closure_0, { entryPoint: closure_0, isRetry: c2, useEmbeddedMethods: closure_1_4 });
|
|
}), {}, closure_6);
|
|
const obj7 = onClose(5265);
|
|
}
|
|
tmpResult3 = tmp(6591);
|
|
}
|
|
tmpResult2 = tmp(6589);
|
|
}
|
|
},
|
|
showManualReviewPendingModal() {
|
|
|
|
},
|
|
openUrl(arg0) {
|
|
_modDef4093.openURL(arg0);
|
|
}
|
|
};
|