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

71 lines
3.2 KiB
React

/* Metro module 3898; source: unknown; dependencies: [3890] */
function _fun32113(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4037:6, offset: 0x0100cca5, size: 98 bytes, params: 8, frame: 17
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const Map = global.Map;
const map = new Map();
exports.getHybridObjectConstructor = getHybridObjectConstructor;
}
function getHybridObjectConstructor(a0) { // fn#32114, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4037:135, offset: 0x0100cd07, size: 122 bytes, params: 2, frame: 18
const env0_0 = a0;
const binding = env0_2;
if (binding.has(a0)) {
return env0_2.get(a0);
}
const closure = constructorFunc;
closure.prototypeInitialized = false;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [closure, Symbol.hasInstance, {value: value_32116}]);
env0_2.set(a0, closure);
return closure;
}
function constructorFunc() { // fn#32115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4037:208, owner: getHybridObjectConstructor.constructorFunc, offset: 0x0100cd81, size: 104 bytes, params: 1, frame: 12
const NitroModules = (require(3890) /* metro dependency 3890 */).NitroModules;
const hybridObject = NitroModules.createHybridObject(env0_0);
const Object = global.Object;
const prototypeOf = Object.getPrototypeOf(hybridObject);
if (constructorFunc.prototype !== prototypeOf) {
constructorFunc.prototype = prototypeOf;
constructorFunc.prototypeInitialized = true;
}
return hybridObject;
}
function getHybridObjectConstructorValue(a0) { // fn#32116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4037:463, owner: getHybridObjectConstructor.value, offset: 0x0100cde9, size: 172 bytes, params: 2, frame: 14
var value2;
var getPrototypeOf;
var prototype;
var value4;
if (!constructorFunc.prototypeInitialized) {
value2 = environment.__proto__;
constructorFunc.prototype = global.Object.getPrototypeOf((require(3890) /* metro dependency 3890 */).NitroModules.createHybridObject(env0_0));
constructorFunc.prototypeInitialized = true;
}
let Object = global.Object;
const prototypeOf = Object.getPrototypeOf(a0);
if (prototypeOf != null) {
var r0 = prototypeOf;
loopExit3: while (true) {
prototype = constructorFunc.prototype;
if (r0 === prototype) {
return true;
}
Object = global.Object;
getPrototypeOf = Object.getPrototypeOf;
value4 = Reflect.apply(getPrototypeOf, Object, [r0]);
if (value4 != null) {
r0 = value4;
continue;
}
break loopExit3;
}
}
return false;
}