Files
discord-decomp/sources/by-id/module-01161.jsx
T
2026-07-27 16:20:00 +03:00

83 lines
3.9 KiB
React

/* Metro module 1161; source: unknown; dependencies: [1010, 826, 1005, 1162] */
function _fun12926(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#12926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:6, offset: 0x00ddb39f, size: 104 bytes, params: 8, frame: 16
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const closure = patchAppRegistryRunApplication;
exports.INTEGRATION_NAME = 'AppRegistry';
exports.appRegistryIntegration = function() {
var env0_0 = [];
return {name: 'AppRegistry', setupOnce: _fun12932, onRunApplication: _fun12933};
};
exports.patchAppRegistryRunApplication = closure;
exports.getAppRegistryIntegration = getAppRegistryIntegration;
}
function patchAppRegistryRunApplication(a0) { // fn#12927, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:114, offset: 0x00ddb407, size: 93 bytes, params: 2, frame: 16
let env0_0 = a0;
const ReactNativeLibraries = (require(1005) /* metro dependency 1005 */).ReactNativeLibraries;
const AppRegistry = ReactNativeLibraries.AppRegistry;
if (AppRegistry) {
(require(1162) /* metro dependency 1162 */).fillTyped(AppRegistry, 'runApplication', function(a0) {
var env0_0 = a0;
return _fun12929;
});
}
}
function appRegistryIntegration() { // fn#12931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:396, offset: 0x00ddb4a6, size: 42 bytes, params: 1, frame: 3
const env0_0 = [];
return {name: 'AppRegistry', setupOnce: setupOnce_12932, onRunApplication: onRunApplication};
}
function getAppRegistryIntegration() { // fn#12934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:718, offset: 0x00ddb562, size: 82 bytes, params: 1, frame: 14
var r2;
var value;
if (arguments.length > 0) {
if (arguments[0] !== undefined) {
r2 = arguments[0];
} else {
value = require(826) /* metro dependency 826 */;
value = value.getClient();
r2 = value;
}
} else {
value = require(826) /* metro dependency 826 */;
value = value.getClient();
r2 = value;
}
if (r2) {
return r2.getIntegrationByName('AppRegistry');
}
}
function _fun12928(a0) { // fn#12928, offset: 0x00ddb464, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun12929;
}
function appRegistryIntegrationSetupOnce() { // fn#12932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:463, owner: appRegistryIntegration.setupOnce, offset: 0x00ddb4d0, size: 55 bytes, params: 1, frame: 12
const moduleValue = require(1010) /* metro dependency 1010 */;
if (!moduleValue.isWeb()) {
patchAppRegistryRunApplication(env0_0);
}
}
function onRunApplication(a0) { // fn#12933, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:524, owner: appRegistryIntegration.onRunApplication, offset: 0x00ddb507, size: 91 bytes, params: 2, frame: 12
const binding = env0_0;
if (binding.includes(a0)) {
value = environment.__proto__;
(require(826) /* metro dependency 826 */).debug.log('[AppRegistryIntegration] Callback already registered.');
} else {
env0_0.push(a0);
}
}
function _fun12929() { // fn#12929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1288:264, offset: 0x00ddb474, size: 50 bytes, params: 1, frame: 14
env1_0.forEach(function(a0) {
return a0();
});
return env0_0.apply(undefined, arguments);
}