355 lines
17 KiB
JavaScript
355 lines
17 KiB
JavaScript
/* Metro module 1413; source: unknown; dependencies: [518, 519, 541, 539] */
|
|
function _fun16543(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16543, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1540:6, offset: 0x00e52457, size: 34 bytes, params: 8, frame: 2
|
|
const env0_0 = require;
|
|
module.exports = exports_16544;
|
|
function exports_16544(a0, a1, a2) { // fn#16544, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1540:53, offset: 0x00e52479, size: 809 bytes, params: 4, frame: 25
|
|
var r9;
|
|
var r5;
|
|
var r10;
|
|
var r1;
|
|
var r6;
|
|
var value;
|
|
var value2;
|
|
var value3;
|
|
var value4;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var moduleValue;
|
|
var value8;
|
|
var value9;
|
|
var prototype;
|
|
var value10;
|
|
var moduleValue2;
|
|
var value11;
|
|
var configurable;
|
|
var value12;
|
|
var enumerable;
|
|
var writable;
|
|
if (a0) {
|
|
value = typeof a0;
|
|
reducibleJoin52: while (true) {
|
|
reducibleJoin26: while (true) {
|
|
if (value === 'object') {
|
|
value = typeof a1;
|
|
if (value !== 'string') {
|
|
reducibleJoin5: while (true) {
|
|
if (value !== 'symbol') {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`property` must be a string or a symbol`');
|
|
throw value;
|
|
}
|
|
break reducibleJoin5;
|
|
}
|
|
}
|
|
if (arguments.length > 3) {
|
|
reducibleJoin8: while (true) {
|
|
if (typeof arguments[3] === 'boolean') {
|
|
break reducibleJoin8;
|
|
}
|
|
if (arguments[3] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonEnumerable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
}
|
|
if (arguments.length > 4) {
|
|
reducibleJoin11: while (true) {
|
|
if (typeof arguments[4] === 'boolean') {
|
|
break reducibleJoin11;
|
|
}
|
|
if (arguments[4] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonWritable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin11;
|
|
}
|
|
}
|
|
if (arguments.length > 5) {
|
|
reducibleJoin14: while (true) {
|
|
if (typeof arguments[5] === 'boolean') {
|
|
break reducibleJoin14;
|
|
}
|
|
if (arguments[5] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonConfigurable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin14;
|
|
}
|
|
}
|
|
if (arguments.length > 6) {
|
|
reducibleJoin16: while (true) {
|
|
if (typeof arguments[6] !== 'boolean') {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`loose`, if provided, must be a boolean');
|
|
throw value;
|
|
}
|
|
break reducibleJoin16;
|
|
}
|
|
}
|
|
value = null;
|
|
reducibleJoin18: while (true) {
|
|
if (arguments.length > 3) {
|
|
value2 = arguments[3];
|
|
r9 = value2;
|
|
break reducibleJoin18;
|
|
}
|
|
r9 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
reducibleJoin20: while (true) {
|
|
if (arguments.length > 4) {
|
|
value3 = arguments[4];
|
|
r5 = value3;
|
|
break reducibleJoin20;
|
|
}
|
|
r5 = value;
|
|
break reducibleJoin20;
|
|
}
|
|
reducibleJoin22: while (true) {
|
|
if (arguments.length > 5) {
|
|
value4 = arguments[5];
|
|
r10 = value4;
|
|
break reducibleJoin22;
|
|
}
|
|
r10 = value;
|
|
break reducibleJoin22;
|
|
}
|
|
value5 = arguments.length > 6;
|
|
reducibleJoin24: while (true) {
|
|
if (value5) {
|
|
value6 = arguments[6];
|
|
r1 = value6;
|
|
break reducibleJoin24;
|
|
}
|
|
r1 = value5;
|
|
break reducibleJoin24;
|
|
}
|
|
value7 = environment;
|
|
moduleValue = require(519) /* metro dependency 519 */;
|
|
value8 = !!moduleValue;
|
|
if (moduleValue) {
|
|
value9 = (require(519) /* metro dependency 519 */)(a0, a1);
|
|
r6 = value9;
|
|
break reducibleJoin26;
|
|
}
|
|
r6 = value8;
|
|
break reducibleJoin26;
|
|
}
|
|
if (value !== 'function') {
|
|
break reducibleJoin52;
|
|
}
|
|
value = typeof a1;
|
|
if (value !== 'string') {
|
|
reducibleJoin5: while (true) {
|
|
if (value !== 'symbol') {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`property` must be a string or a symbol`');
|
|
throw value;
|
|
}
|
|
break reducibleJoin5;
|
|
}
|
|
}
|
|
if (arguments.length > 3) {
|
|
reducibleJoin8: while (true) {
|
|
if (typeof arguments[3] === 'boolean') {
|
|
break reducibleJoin8;
|
|
}
|
|
if (arguments[3] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonEnumerable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
}
|
|
if (arguments.length > 4) {
|
|
reducibleJoin11: while (true) {
|
|
if (typeof arguments[4] === 'boolean') {
|
|
break reducibleJoin11;
|
|
}
|
|
if (arguments[4] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonWritable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin11;
|
|
}
|
|
}
|
|
if (arguments.length > 5) {
|
|
reducibleJoin14: while (true) {
|
|
if (typeof arguments[5] === 'boolean') {
|
|
break reducibleJoin14;
|
|
}
|
|
if (arguments[5] !== null) {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`nonConfigurable`, if provided, must be a boolean or null');
|
|
throw value;
|
|
}
|
|
break reducibleJoin14;
|
|
}
|
|
}
|
|
if (arguments.length > 6) {
|
|
reducibleJoin16: while (true) {
|
|
if (typeof arguments[6] !== 'boolean') {
|
|
value = environment;
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`loose`, if provided, must be a boolean');
|
|
throw value;
|
|
}
|
|
break reducibleJoin16;
|
|
}
|
|
}
|
|
value = null;
|
|
reducibleJoin18: while (true) {
|
|
if (arguments.length > 3) {
|
|
value2 = arguments[3];
|
|
r9 = value2;
|
|
break reducibleJoin18;
|
|
}
|
|
r9 = value;
|
|
break reducibleJoin18;
|
|
}
|
|
reducibleJoin20: while (true) {
|
|
if (arguments.length > 4) {
|
|
value3 = arguments[4];
|
|
r5 = value3;
|
|
break reducibleJoin20;
|
|
}
|
|
r5 = value;
|
|
break reducibleJoin20;
|
|
}
|
|
reducibleJoin22: while (true) {
|
|
if (arguments.length > 5) {
|
|
value4 = arguments[5];
|
|
r10 = value4;
|
|
break reducibleJoin22;
|
|
}
|
|
r10 = value;
|
|
break reducibleJoin22;
|
|
}
|
|
value5 = arguments.length > 6;
|
|
reducibleJoin24: while (true) {
|
|
if (value5) {
|
|
value6 = arguments[6];
|
|
r1 = value6;
|
|
break reducibleJoin24;
|
|
}
|
|
r1 = value5;
|
|
break reducibleJoin24;
|
|
}
|
|
value7 = environment;
|
|
moduleValue = require(519) /* metro dependency 519 */;
|
|
value8 = !!moduleValue;
|
|
if (moduleValue) {
|
|
value9 = (require(519) /* metro dependency 519 */)(a0, a1);
|
|
r6 = value9;
|
|
break reducibleJoin26;
|
|
}
|
|
r6 = value8;
|
|
break reducibleJoin26;
|
|
}
|
|
if (require(541) /* metro dependency 541 */) {
|
|
moduleValue2 = require(541) /* metro dependency 541 */;
|
|
reducibleJoin37: while (true) {
|
|
reducibleJoin35: while (true) {
|
|
if (value !== r10) {
|
|
break reducibleJoin35;
|
|
}
|
|
if (r6) {
|
|
configurable = r6.configurable;
|
|
r10 = configurable;
|
|
break reducibleJoin37;
|
|
}
|
|
break reducibleJoin35;
|
|
}
|
|
value11 = !r10;
|
|
r10 = value11;
|
|
break reducibleJoin37;
|
|
}
|
|
reducibleJoin41: while (true) {
|
|
reducibleJoin39: while (true) {
|
|
if (value !== r9) {
|
|
break reducibleJoin39;
|
|
}
|
|
if (r6) {
|
|
enumerable = r6.enumerable;
|
|
r9 = enumerable;
|
|
break reducibleJoin41;
|
|
}
|
|
break reducibleJoin39;
|
|
}
|
|
value12 = !r9;
|
|
r9 = value12;
|
|
break reducibleJoin41;
|
|
}
|
|
reducibleJoin45: while (true) {
|
|
reducibleJoin43: while (true) {
|
|
if (value !== r5) {
|
|
break reducibleJoin43;
|
|
}
|
|
if (r6) {
|
|
writable = r6.writable;
|
|
r5 = writable;
|
|
break reducibleJoin45;
|
|
}
|
|
break reducibleJoin43;
|
|
}
|
|
value = !r5;
|
|
r5 = value;
|
|
break reducibleJoin45;
|
|
}
|
|
moduleValue2(a0, a1, {configurable: r10, enumerable: r9, value: a2, writable: r5});
|
|
} else {
|
|
reducibleJoin46: while (true) {
|
|
reducibleJoin32: while (true) {
|
|
if (!r1) {
|
|
if (!r9) {
|
|
reducibleJoin31: while (true) {
|
|
if (r5) {
|
|
break reducibleJoin31;
|
|
}
|
|
if (r10) {
|
|
break reducibleJoin31;
|
|
}
|
|
break reducibleJoin32;
|
|
}
|
|
}
|
|
value = require(539) /* metro dependency 539 */;
|
|
prototype = value.prototype;
|
|
value10 = Object.create(prototype, {constructor: {value: value}});
|
|
value = new value('This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.');
|
|
value = value instanceof Object ? value : value10;
|
|
throw value;
|
|
}
|
|
break reducibleJoin32;
|
|
}
|
|
a0[a1] = a2;
|
|
break reducibleJoin46;
|
|
}
|
|
}
|
|
return undefined;
|
|
}
|
|
}
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('`obj` must be an object or a function`');
|
|
throw value;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun16543, 1413, [518, 519, 541, 539]) /* metro module 1413, dependencies: [518, 519, 541, 539] */;
|