567 lines
28 KiB
JavaScript
567 lines
28 KiB
JavaScript
/* Metro module 1517; source: unknown; dependencies: [57] */
|
|
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
|
|
|
|
function _fun17199(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1644:6, offset: 0x00e66088, size: 91 bytes, params: 8, frame: 16
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const createNormalizedConfigItem = function(a0) {
|
|
var r0;
|
|
var object;
|
|
if (typeof a0 !== 'object') {
|
|
r0 = {};
|
|
} else if (a0 != null) {
|
|
object = {initialRouteName: a0.initialRouteName};
|
|
object.screens = a0.screens != null ? createNormalizedConfigs(a0.screens) : undefined;
|
|
r0 = object;
|
|
} else {
|
|
r0 = {};
|
|
}
|
|
return r0;
|
|
};
|
|
const createNormalizedConfigs = function(a0) {
|
|
var Object = global.Object;
|
|
return Object.entries(a0).reduce(_fun17202, {});
|
|
};
|
|
exports.default = getActionFromState;
|
|
function createNormalizedConfigs(a0) { // fn#17201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1644:273, offset: 0x00e66135, size: 45 bytes, params: 2, frame: 13
|
|
const Object = global.Object;
|
|
return Object.entries(a0).reduce(_fun17202, {});
|
|
function _fun17202(a0, a1) { // fn#17202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1644:342, offset: 0x00e66162, size: 52 bytes, params: 3, frame: 15
|
|
const value2 = env1_0(a1, 2);
|
|
a0[value2[0]] = createNormalizedConfigItem(value2[1]);
|
|
return a0;
|
|
}
|
|
|
|
}
|
|
|
|
function getActionFromState(a0, a1) { // fn#17203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1644:419, offset: 0x00e66196, size: 780 bytes, params: 3, frame: 29
|
|
var r1;
|
|
var r0;
|
|
var initialRouteName;
|
|
var state;
|
|
var name;
|
|
var r8;
|
|
var r2;
|
|
var r3;
|
|
var r13;
|
|
var r14;
|
|
var r15;
|
|
var value;
|
|
var routes;
|
|
var slice;
|
|
var key;
|
|
var routes2;
|
|
var property;
|
|
var screens;
|
|
var property2;
|
|
var Object;
|
|
var assign;
|
|
var params;
|
|
var value2;
|
|
var path;
|
|
var value3;
|
|
if (a1) {
|
|
value = createNormalizedConfigItem(a1);
|
|
r1 = value;
|
|
} else {
|
|
r1 = {};
|
|
}
|
|
let index = a0.index;
|
|
if (index != null) {
|
|
routes = a0.routes;
|
|
slice = routes.slice;
|
|
index = a0.index;
|
|
value = Reflect.apply(slice, routes, [0, index + 1]);
|
|
r0 = value;
|
|
} else {
|
|
routes = a0.routes;
|
|
r0 = routes;
|
|
}
|
|
let length = r0.length;
|
|
if (length !== 0) {
|
|
length = r0.length;
|
|
reducibleJoin51: while (true) {
|
|
reducibleJoin15: while (true) {
|
|
if (length !== 1) {
|
|
length = r0.length;
|
|
if (length !== 2) {
|
|
break reducibleJoin15;
|
|
}
|
|
key = r0[0].key;
|
|
value = undefined;
|
|
if (value !== key) {
|
|
break reducibleJoin15;
|
|
}
|
|
name = r0[0].name;
|
|
reducibleJoin13: while (true) {
|
|
if (r1 == null) {
|
|
initialRouteName = value;
|
|
break reducibleJoin13;
|
|
}
|
|
initialRouteName = r1.initialRouteName;
|
|
break reducibleJoin13;
|
|
}
|
|
if (name !== initialRouteName) {
|
|
break reducibleJoin15;
|
|
}
|
|
key = r0[1].key;
|
|
if (value === key) {
|
|
routes = a0.routes;
|
|
index = a0.index;
|
|
reducibleJoin18: while (true) {
|
|
if (index != null) {
|
|
r0 = index;
|
|
break reducibleJoin18;
|
|
}
|
|
routes2 = a0.routes;
|
|
length = routes2.length;
|
|
value = length - 1;
|
|
r0 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
property = routes[r0];
|
|
value = undefined;
|
|
reducibleJoin20: while (true) {
|
|
if (property == null) {
|
|
state = value;
|
|
break reducibleJoin20;
|
|
}
|
|
state = property.state;
|
|
break reducibleJoin20;
|
|
}
|
|
reducibleJoin25: while (true) {
|
|
if (r1 == null) {
|
|
r8 = value;
|
|
break reducibleJoin25;
|
|
}
|
|
screens = r1.screens;
|
|
if (screens == null) {
|
|
r8 = value;
|
|
break reducibleJoin25;
|
|
}
|
|
reducibleJoin24: while (true) {
|
|
if (property == null) {
|
|
name = value;
|
|
break reducibleJoin24;
|
|
}
|
|
name = property.name;
|
|
break reducibleJoin24;
|
|
}
|
|
property2 = screens[name];
|
|
r8 = property2;
|
|
break reducibleJoin25;
|
|
}
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
value2 = Reflect.apply(assign, Object, [{}, params]);
|
|
reducibleJoin27: while (true) {
|
|
if (property) {
|
|
name = property.name;
|
|
path = property.path;
|
|
r2 = {name: name, path: path, params: value2};
|
|
break reducibleJoin27;
|
|
}
|
|
r2 = value;
|
|
break reducibleJoin27;
|
|
}
|
|
if (state) {
|
|
r3 = value2;
|
|
reducibleLoop28: while (true) {
|
|
routes = state.routes;
|
|
length = routes.length;
|
|
if (length === 0) {
|
|
return value;
|
|
}
|
|
index = state.index;
|
|
if (index != null) {
|
|
routes = state.routes;
|
|
slice = routes.slice;
|
|
index = state.index;
|
|
value3 = Reflect.apply(slice, routes, [0, index + 1]);
|
|
r13 = value3;
|
|
} else {
|
|
routes = state.routes;
|
|
r13 = routes;
|
|
}
|
|
length = r13.length;
|
|
property = r13[length - 1];
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
Reflect.apply(assign, Object, [r3, {initial: value, screen: value, params: value,
|
|
state: value}]);
|
|
length = r13.length;
|
|
if (length === 1) {
|
|
reducibleJoin34: while (true) {
|
|
if (value === r13[0].key) {
|
|
r3.initial = true;
|
|
name = property.name;
|
|
r3.screen = name;
|
|
state = property.state;
|
|
if (state) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
r3.params = Reflect.apply(assign, Object, [{}, params]);
|
|
params = r3.params;
|
|
r14 = params;
|
|
} else {
|
|
path = property.path;
|
|
r3.path = path;
|
|
params = property.params;
|
|
r3.params = params;
|
|
r14 = r3;
|
|
}
|
|
state = property.state;
|
|
reducibleJoin49: while (true) {
|
|
if (r8 == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
screens = r8.screens;
|
|
if (screens == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
name = property.name;
|
|
property = screens[name];
|
|
r15 = property;
|
|
break reducibleJoin49;
|
|
}
|
|
if (state) {
|
|
r3 = r14;
|
|
r8 = r15;
|
|
continue reducibleLoop28;
|
|
}
|
|
break reducibleLoop28;
|
|
}
|
|
break reducibleJoin34;
|
|
}
|
|
}
|
|
length = r13.length;
|
|
if (length !== 2) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
key = r13[0].key;
|
|
if (value !== key) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
name = r13[0].name;
|
|
reducibleJoin38: while (true) {
|
|
if (r8 == null) {
|
|
initialRouteName = value;
|
|
break reducibleJoin38;
|
|
}
|
|
initialRouteName = r8.initialRouteName;
|
|
break reducibleJoin38;
|
|
}
|
|
if (name !== initialRouteName) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
key = r13[1].key;
|
|
if (value !== key) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
r3.initial = false;
|
|
name = property.name;
|
|
r3.screen = name;
|
|
state = property.state;
|
|
if (state) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
r3.params = Reflect.apply(assign, Object, [{}, params]);
|
|
params = r3.params;
|
|
r14 = params;
|
|
} else {
|
|
path = property.path;
|
|
r3.path = path;
|
|
params = property.params;
|
|
r3.params = params;
|
|
r14 = r3;
|
|
}
|
|
state = property.state;
|
|
reducibleJoin49: while (true) {
|
|
if (r8 == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
screens = r8.screens;
|
|
if (screens == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
name = property.name;
|
|
property = screens[name];
|
|
r15 = property;
|
|
break reducibleJoin49;
|
|
}
|
|
if (state) {
|
|
r3 = r14;
|
|
r8 = r15;
|
|
continue reducibleLoop28;
|
|
}
|
|
break reducibleLoop28;
|
|
}
|
|
}
|
|
if (r2) {
|
|
return {type: 'NAVIGATE', payload: r2};
|
|
}
|
|
break reducibleJoin51;
|
|
}
|
|
break reducibleJoin15;
|
|
}
|
|
key = r0[0].key;
|
|
if (key !== undefined) {
|
|
length = r0.length;
|
|
reducibleJoin16: while (true) {
|
|
reducibleJoin15: while (true) {
|
|
if (length !== 2) {
|
|
break reducibleJoin15;
|
|
}
|
|
key = r0[0].key;
|
|
value = undefined;
|
|
if (value !== key) {
|
|
break reducibleJoin15;
|
|
}
|
|
name = r0[0].name;
|
|
reducibleJoin13: while (true) {
|
|
if (r1 == null) {
|
|
initialRouteName = value;
|
|
break reducibleJoin13;
|
|
}
|
|
initialRouteName = r1.initialRouteName;
|
|
break reducibleJoin13;
|
|
}
|
|
if (name !== initialRouteName) {
|
|
break reducibleJoin15;
|
|
}
|
|
key = r0[1].key;
|
|
if (value === key) {
|
|
break reducibleJoin16;
|
|
}
|
|
break reducibleJoin15;
|
|
}
|
|
return {type: 'RESET', payload: a0};
|
|
}
|
|
}
|
|
routes = a0.routes;
|
|
index = a0.index;
|
|
reducibleJoin18: while (true) {
|
|
if (index != null) {
|
|
r0 = index;
|
|
break reducibleJoin18;
|
|
}
|
|
routes2 = a0.routes;
|
|
length = routes2.length;
|
|
value = length - 1;
|
|
r0 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
property = routes[r0];
|
|
value = undefined;
|
|
reducibleJoin20: while (true) {
|
|
if (property == null) {
|
|
state = value;
|
|
break reducibleJoin20;
|
|
}
|
|
state = property.state;
|
|
break reducibleJoin20;
|
|
}
|
|
reducibleJoin25: while (true) {
|
|
if (r1 == null) {
|
|
r8 = value;
|
|
break reducibleJoin25;
|
|
}
|
|
screens = r1.screens;
|
|
if (screens == null) {
|
|
r8 = value;
|
|
break reducibleJoin25;
|
|
}
|
|
reducibleJoin24: while (true) {
|
|
if (property == null) {
|
|
name = value;
|
|
break reducibleJoin24;
|
|
}
|
|
name = property.name;
|
|
break reducibleJoin24;
|
|
}
|
|
property2 = screens[name];
|
|
r8 = property2;
|
|
break reducibleJoin25;
|
|
}
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
value2 = Reflect.apply(assign, Object, [{}, params]);
|
|
reducibleJoin27: while (true) {
|
|
if (property) {
|
|
name = property.name;
|
|
path = property.path;
|
|
r2 = {name: name, path: path, params: value2};
|
|
break reducibleJoin27;
|
|
}
|
|
r2 = value;
|
|
break reducibleJoin27;
|
|
}
|
|
if (state) {
|
|
r3 = value2;
|
|
reducibleLoop28: while (true) {
|
|
routes = state.routes;
|
|
length = routes.length;
|
|
if (length === 0) {
|
|
return value;
|
|
}
|
|
index = state.index;
|
|
if (index != null) {
|
|
routes = state.routes;
|
|
slice = routes.slice;
|
|
index = state.index;
|
|
value3 = Reflect.apply(slice, routes, [0, index + 1]);
|
|
r13 = value3;
|
|
} else {
|
|
routes = state.routes;
|
|
r13 = routes;
|
|
}
|
|
length = r13.length;
|
|
property = r13[length - 1];
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
Reflect.apply(assign, Object, [r3, {initial: value, screen: value, params: value,
|
|
state: value}]);
|
|
length = r13.length;
|
|
if (length === 1) {
|
|
reducibleJoin34: while (true) {
|
|
if (value === r13[0].key) {
|
|
r3.initial = true;
|
|
name = property.name;
|
|
r3.screen = name;
|
|
state = property.state;
|
|
if (state) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
r3.params = Reflect.apply(assign, Object, [{}, params]);
|
|
params = r3.params;
|
|
r14 = params;
|
|
} else {
|
|
path = property.path;
|
|
r3.path = path;
|
|
params = property.params;
|
|
r3.params = params;
|
|
r14 = r3;
|
|
}
|
|
state = property.state;
|
|
reducibleJoin49: while (true) {
|
|
if (r8 == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
screens = r8.screens;
|
|
if (screens == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
name = property.name;
|
|
property = screens[name];
|
|
r15 = property;
|
|
break reducibleJoin49;
|
|
}
|
|
if (state) {
|
|
r3 = r14;
|
|
r8 = r15;
|
|
continue reducibleLoop28;
|
|
}
|
|
break reducibleLoop28;
|
|
}
|
|
break reducibleJoin34;
|
|
}
|
|
}
|
|
length = r13.length;
|
|
if (length !== 2) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
key = r13[0].key;
|
|
if (value !== key) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
name = r13[0].name;
|
|
reducibleJoin38: while (true) {
|
|
if (r8 == null) {
|
|
initialRouteName = value;
|
|
break reducibleJoin38;
|
|
}
|
|
initialRouteName = r8.initialRouteName;
|
|
break reducibleJoin38;
|
|
}
|
|
if (name !== initialRouteName) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
key = r13[1].key;
|
|
if (value !== key) {
|
|
r3.state = state;
|
|
break reducibleLoop28;
|
|
}
|
|
r3.initial = false;
|
|
name = property.name;
|
|
r3.screen = name;
|
|
state = property.state;
|
|
if (state) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
params = property.params;
|
|
r3.params = Reflect.apply(assign, Object, [{}, params]);
|
|
params = r3.params;
|
|
r14 = params;
|
|
} else {
|
|
path = property.path;
|
|
r3.path = path;
|
|
params = property.params;
|
|
r3.params = params;
|
|
r14 = r3;
|
|
}
|
|
state = property.state;
|
|
reducibleJoin49: while (true) {
|
|
if (r8 == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
screens = r8.screens;
|
|
if (screens == null) {
|
|
r15 = value;
|
|
break reducibleJoin49;
|
|
}
|
|
name = property.name;
|
|
property = screens[name];
|
|
r15 = property;
|
|
break reducibleJoin49;
|
|
}
|
|
if (state) {
|
|
r3 = r14;
|
|
r8 = r15;
|
|
continue reducibleLoop28;
|
|
}
|
|
break reducibleLoop28;
|
|
}
|
|
}
|
|
if (r2) {
|
|
return {type: 'NAVIGATE', payload: r2};
|
|
}
|
|
break reducibleJoin51;
|
|
}
|
|
return {type: 'RESET', payload: a0};
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun17199, 1517, [57]) /* metro module 1517, dependencies: [57] */;
|