Files
2026-07-28 01:06:53 +03:00

123 lines
5.2 KiB
JavaScript

/* Metro module 1492; source: unknown; dependencies: [1493] */
function _fun17006(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17006, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:6, offset: 0x00e6169c, size: 83 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = {getStateForAction: getStateForAction, shouldActionChangeFocus: function(a0) {
return a0.type === 'NAVIGATE';
}};
function getStateForAction(a0, a1) { // fn#17007, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:119, offset: 0x00e616ef, size: 337 bytes, params: 3, frame: 23
var r4;
var r3;
var r2;
var r0;
var payload;
var routes;
var length;
var value;
var routeNames;
var Object;
var assign;
var object;
const env0_0 = a0;
const env0_1 = a1;
const type = a1.type;
if (type === 'SET_PARAMS') {
if ((a1.source ? a0.routes.findIndex(function({key}) {
return key === require.source;
}) : a0.index) === -1) {
r0 = null;
} else {
Object = global.Object;
assign = Object.assign;
object = {};
object.routes = a0.routes.map(_fun17009);
r0 = Reflect.apply(assign, Object, [{}, a0, object]);
}
return r0;
}
if (type === 'RESET') {
payload = a1.payload;
routes = payload.routes;
length = routes.length;
value = null;
if (length === 0) {
r2 = value;
} else {
routes = payload.routes;
if (routes.some(_fun17010)) {
r2 = value;
} else {
if (payload.stale !== false) {
r3 = payload;
} else {
routeNames = a0.routeNames;
length = routeNames.length;
routeNames = payload.routeNames;
if (length !== routeNames.length) {
r4 = value;
} else {
routeNames = payload.routeNames;
if (routeNames.some(_fun17011)) {
r4 = value;
} else {
Object = global.Object;
assign = Object.assign;
object = {};
object.routes = payload.routes.map(_fun17012);
r4 = Reflect.apply(assign, Object, [{}, payload, object]);
}
}
r3 = r4;
}
r2 = r3;
}
}
return r2;
}
return null;
function _fun17009(a0, a1) { // fn#17009, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:324, offset: 0x00e6185a, size: 93 bytes, params: 3, frame: 20
const value = a0;
return a1 !== env0_2 ? value : global.Object.assign({}, value, {params: global.Object.assign({}, value.params,
require.payload.params)});
}
function _fun17010({name}) { // fn#17010, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:502, offset: 0x00e618b7, size: 36 bytes, params: 2, frame: 11
const routeNames = env0_0.routeNames;
return !routeNames.includes(name);
}
function _fun17011(a0) { // fn#17011, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:634, offset: 0x00e618db, size: 31 bytes, params: 2, frame: 11
const routeNames = env0_0.routeNames;
return !routeNames.includes(a0);
}
function _fun17012(a0) { // fn#17012, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1619:727, offset: 0x00e618fa, size: 109 bytes, params: 2, frame: 20
var r0;
var Object;
var assign;
var object;
var name;
var value2;
let value = a0;
if (value.key) {
r0 = value;
} else {
Object = global.Object;
assign = Object.assign;
object = {};
name = value.name;
value2 = environment.__proto__;
object.key = '' + name + '-' + (require(1493) /* metro dependency 1493 */).nanoid();
value = Reflect.apply(assign, Object, [{}, value, object]);
r0 = value;
}
return r0;
}
}
}
global.__d(_fun17006, 1492, [1493]) /* metro module 1492, dependencies: [1493] */;