102 lines
5.0 KiB
TypeScript
102 lines
5.0 KiB
TypeScript
/* Metro module 10203; source: modules/oauth2/native/authorizeCallback.tsx; dependencies: [8871, 5080, 9351, 1962, 1471, 10204, 4078, 676, 3853, 2] */
|
|
function _fun79332(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10389:6, offset: 0x01e4e1ca, size: 170 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const constantsModule = require(8871) /* metro dependency 8871: Constants */;
|
|
const env0_3 = constantsModule.OAUTH2_SUCCESS_RESULT_MODAL_KEY;
|
|
const env0_4 = constantsModule.OAUTH2_ERROR_RESULT_MODAL_KEY;
|
|
const env0_5 = RegExp('oauth2\\/authorized', '');
|
|
const env0_6 = RegExp('oauth2\\/error', '');
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/oauth2/native/authorizeCallback.tsx');
|
|
exports.default = authorizeCallback;
|
|
}
|
|
|
|
function authorizeCallback({location, canceled, application, guild, wasDeepLink}) { // fn#79333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10389:304, offset: 0x01e4e274, size: 659 bytes, params: 2, frame: 24
|
|
var r2;
|
|
var r9;
|
|
var r1;
|
|
var defaultImport;
|
|
var pushLazy;
|
|
var value3;
|
|
var host;
|
|
var pathname;
|
|
var searchParams;
|
|
var defaultImport3;
|
|
var match;
|
|
const WebBrowserType = require(dependencyMap[7]).WebBrowserType;
|
|
var defaultImport4;
|
|
var defaultImport5;
|
|
var value7;
|
|
var value8;
|
|
var value10;
|
|
var defaultImport6;
|
|
if (location != null) {
|
|
value3 = undefined;
|
|
r2 = importDefault(dependencyMap[4]).toURLSafe(location) ?? ({});
|
|
host = r2.host;
|
|
pathname = r2.pathname;
|
|
searchParams = r2.searchParams;
|
|
if (host == null) {
|
|
r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP;
|
|
defaultImport4 = importDefault(dependencyMap[8]);
|
|
defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3);
|
|
return undefined;
|
|
}
|
|
defaultImport3 = importDefault(dependencyMap[4]);
|
|
if (defaultImport3.isDiscordHostname(host)) {
|
|
if (pathname == null) {
|
|
r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP;
|
|
defaultImport4 = importDefault(dependencyMap[8]);
|
|
defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3);
|
|
return undefined;
|
|
}
|
|
match = pathname.match;
|
|
if (Reflect.apply(match, pathname, [env0_5]) != null) {
|
|
defaultImport6 = importDefault(dependencyMap[1]);
|
|
defaultImport6.pushLazy(require(dependencyMap[3])(dependencyMap[5], dependencyMap.paths),
|
|
{application: application,
|
|
guild: guild}, OAUTH2_SUCCESS_RESULT_MODAL_KEY);
|
|
return value3;
|
|
}
|
|
match = pathname.match;
|
|
if (Reflect.apply(match, pathname, [env0_6]) != null) {
|
|
if (!canceled) {
|
|
defaultImport5 = importDefault(dependencyMap[1]);
|
|
pushLazy = defaultImport5.pushLazy;
|
|
value7 = require(dependencyMap[3])(dependencyMap[2], dependencyMap.paths);
|
|
if (searchParams == null) {
|
|
r1 = value3;
|
|
} else {
|
|
value8 = searchParams.get('error_description');
|
|
r1 = value8 == null ? value3 : value8.toString();
|
|
}
|
|
if (r1 == null) {
|
|
if (searchParams == null) {
|
|
r9 = value3;
|
|
} else {
|
|
value10 = searchParams.get('error');
|
|
r9 = value10 == null ? value3 : value10.toString();
|
|
}
|
|
r1 = r9;
|
|
}
|
|
Reflect.apply(pushLazy, defaultImport5, [value7, {error: r1}, OAUTH2_ERROR_RESULT_MODAL_KEY]);
|
|
}
|
|
return value3;
|
|
}
|
|
r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP;
|
|
defaultImport4 = importDefault(dependencyMap[8]);
|
|
defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3);
|
|
return undefined;
|
|
}
|
|
r9 = wasDeepLink && require(dependencyMap[6]).getBrowserManagerSelectedBrowser() === WebBrowserType.IN_APP;
|
|
defaultImport4 = importDefault(dependencyMap[8]);
|
|
defaultImport4.openURL(location, r9 ? WebBrowserType.SAFARI : value3);
|
|
} else if (!canceled) {
|
|
defaultImport = importDefault(dependencyMap[1]);
|
|
defaultImport.pushLazy(require(dependencyMap[3])(dependencyMap[2], dependencyMap.paths), undefined,
|
|
OAUTH2_ERROR_RESULT_MODAL_KEY);
|
|
}
|
|
}
|
|
|