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

128 lines
4.9 KiB
JavaScript

/* Metro module 4354; source: unknown; dependencies: [4329, 4355, 4334, 4356, 4357, 4358, 599] */
import * as Module00599Module from './module-00599.js'; /* Metro dependency 599 */
import * as Module04329Module from './module-04329.js'; /* Metro dependency 4329 */
import * as Module04355Module from './module-04355.js'; /* Metro dependency 4355 */
function _fun37079(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#37079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4526:6, offset: 0x0109c642, size: 517 bytes, params: 8, frame: 22
var r3;
var r4;
var value3;
var ArrayBuffer;
var prototype;
var value4;
var arrayBuffer;
var value5;
var value6;
var value7;
var value11;
var value12;
var value13;
var value14;
var value18;
var value19;
var value22;
var value23;
var value24;
var value25;
var value29;
var value30;
var value31;
var value32;
const env0_0 = require;
const env0_2 = (Module04329Module)(Module04355Module);
const env0_3 = (Module04329Module)(require(4334) /* metro dependency 4334 */);
const env0_4 = (Module04329Module)(require(4356) /* metro dependency 4356 */);
const env0_5 = (Module04329Module)(require(4357) /* metro dependency 4357 */);
const env0_6 = (Module04329Module)(require(4358) /* metro dependency 4358 */);
value = require(599) /* metro dependency 599 */;
if (Module04355Module) {
value3 = Module04355Module;
ArrayBuffer = global.ArrayBuffer;
prototype = ArrayBuffer.prototype;
value4 = Object.create(prototype, {constructor: {value: ArrayBuffer}});
arrayBuffer = new ArrayBuffer(1);
value5 = arrayBuffer instanceof Object ? arrayBuffer : value4;
prototype = value3.prototype;
value6 = Object.create(prototype, {constructor: {value: value3}});
value7 = new value3();
r3 = value(value7 instanceof Object ? value7 : value6) != '[object DataView]';
} else {
r3 = Module04355Module;
}
if (!r3) {
value11 = require(4334) /* metro dependency 4334 */;
if (value11) {
value12 = require(4334) /* metro dependency 4334 */;
value13 = Object.create(value12.prototype, {constructor: {value: value12}});
value14 = new value12();
r4 = value(value14 instanceof Object ? value14 : value13) != '[object Map]';
} else {
r4 = value11;
}
r3 = r4;
}
if (!r3) {
value18 = require(4356) /* metro dependency 4356 */;
if (value18) {
value19 = require(4356) /* metro dependency 4356 */;
r4 = value(value19.resolve()) != '[object Promise]';
} else {
r4 = value18;
}
r3 = r4;
}
if (!r3) {
value22 = require(4357) /* metro dependency 4357 */;
if (value22) {
value23 = require(4357) /* metro dependency 4357 */;
value24 = Object.create(value23.prototype, {constructor: {value: value23}});
value25 = new value23();
r4 = value(value25 instanceof Object ? value25 : value24) != '[object Set]';
} else {
r4 = value22;
}
r3 = r4;
}
if (!r3) {
value29 = require(4358) /* metro dependency 4358 */;
if (value29) {
value30 = require(4358) /* metro dependency 4358 */;
value31 = Object.create(value30.prototype, {constructor: {value: value30}});
value32 = new value30();
r4 = value(value32 instanceof Object ? value32 : value31) != '[object WeakMap]';
} else {
r4 = value29;
}
r3 = r4;
}
module.exports = r3 ? getTag_37080 : value;
function getTag_37080(a0) { // fn#37080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4526:412, offset: 0x00d54aa6, size: 159 bytes, params: 2, frame: 16
const value2 = undefined;
const value3 = (Module00599Module)(a0);
const constructor = value3 == '[object Object]' ? a0.constructor : value2;
const r2 = constructor ? (require(4329) /* metro dependency 4329 */)(constructor) : '';
if (r2) {
if (env0_2 === r2) {
return '[object DataView]';
}
if (env0_3 === r2) {
return '[object Map]';
}
if (env0_4 === r2) {
return '[object Promise]';
}
if (env0_5 === r2) {
return '[object Set]';
}
if (env0_6 === r2) {
return '[object WeakMap]';
}
}
return value3;
}
}
global.__d(_fun37079, 4354, [4329, 4355, 4334, 4356, 4357, 4358,
599]) /* metro module 4354, dependencies: [4329, 4355, 4334, 4356, 4357, 4358, 599] */;