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

607 lines
21 KiB
React

/* Metro module 867; source: unknown; dependencies: [833, 841, 832] */
function _fun9319(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:994:6, offset: 0x00d6311c, size: 98 bytes, params: 8, frame: 17
const env0_0 = require;
const logIgnoredSpan = function(a0) {
require(dependencyMap[0]).debug.log('Ignoring span ' + a0.op + ' - ' + a0.description + ' because it matches `ignoreSpans`.');
};
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.reparentChildSpans = function(a0, a1) {
var r2;
var parent_span_id;
var span_id;
var iterator;
var iterator2;
var item;
var item2;
var parent_span_id2;
var value;
var error;
exceptionSkip9: while (true) {
exceptionLanding9: while (true) {
parent_span_id = a1.parent_span_id;
span_id = a1.span_id;
if (parent_span_id) {
iterator = a0[Symbol.iterator]();
iterator2 = iterator.next;
r2 = iterator;
while (true) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break;
}
try {
parent_span_id2 = item.parent_span_id;
} catch (error) {
break exceptionLanding9;
}
try {
value = parent_span_id2 !== span_id;
} catch (error) {
break exceptionLanding9;
}
if (value) {
r2 = item2;
continue;
}
try {
item.parent_span_id = parent_span_id;
} catch (error) {
break exceptionLanding9;
}
r2 = item2;
}
}
return undefined;
break exceptionSkip9;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip9;
}
};
exports.shouldIgnoreSpan = shouldIgnoreSpan;
}
function shouldIgnoreSpan(a0, a1) { // fn#9322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:994:388, offset: 0x00d6322e, size: 457 bytes, params: 3, frame: 27
var r12;
var r13;
var r122;
var value2;
var RegExp;
var value3;
var name;
var op;
var value4;
var property;
var moduleValue;
var isMatchingPattern;
var isMatchingPattern2;
var value5;
var moduleValue2;
var op2;
var isMatchingPattern3;
var moduleValue3;
var DEBUG_BUILD;
var logIgnoredSpanBinding;
var moduleValue4;
var isMatchingPattern4;
var moduleValue5;
var error;
if (a1 == null) {
return false;
}
if (!a1.length) {
return false;
}
let description = a0.description;
if (!description) {
return false;
}
const iterator = a1[Symbol.iterator]();
const iterator2 = iterator.next;
let r1 = iterator;
let item2 = Reflect.apply(iterator2, r1, []);
let item = item2.value;
item2 = item2.done ? undefined : r1;
if (item2 === undefined) {
return false;
}
reducibleLoop5: while (true) {
try {
value2 = typeof item === 'string';
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (!value2) {
try {
RegExp = global.RegExp;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value3 = item instanceof RegExp;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin60: while (true) {
if (value3) {
break reducibleJoin60;
}
try {
name = item.name;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (!name) {
try {
op = item.op;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin17: while (true) {
if (op) {
break reducibleJoin17;
}
r1 = item2;
item2 = Reflect.apply(iterator2, r1, []);
item = item2.value;
item2 = item2.done ? undefined : r1;
if (item2 === undefined) {
return false;
}
continue reducibleLoop5;
}
}
try {
name = item.name;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
value4 = !name;
reducibleJoin30: while (true) {
if (name) {
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern = moduleValue.isMatchingPattern;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
description = a0.description;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
name = item.name;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern2 = Reflect.apply(isMatchingPattern, moduleValue, [description, name]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r12 = isMatchingPattern2;
break reducibleJoin30;
}
r12 = value4;
break reducibleJoin30;
}
try {
op = item.op;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
value5 = !op;
reducibleJoin47: while (true) {
if (op) {
try {
op = a0.op;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin46: while (true) {
if (op) {
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue2 = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern = moduleValue2.isMatchingPattern;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
op = a0.op;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
op2 = item.op;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern3 = Reflect.apply(isMatchingPattern, moduleValue2, [op, op2]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r13 = isMatchingPattern3;
break reducibleJoin46;
}
r13 = op;
break reducibleJoin46;
}
r122 = r13;
break reducibleJoin47;
}
r122 = value5;
break reducibleJoin47;
}
if (r12) {
reducibleJoin4: while (true) {
if (r122) {
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[2];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue3 = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
DEBUG_BUILD = moduleValue3.DEBUG_BUILD;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin59: while (true) {
if (DEBUG_BUILD) {
try {
logIgnoredSpanBinding = logIgnoredSpan;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
logIgnoredSpanBinding(a0);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
break reducibleJoin59;
}
break reducibleJoin59;
}
item2.return();
return true;
}
r1 = item2;
break reducibleJoin4;
}
} else {
r1 = item2;
}
item2 = Reflect.apply(iterator2, r1, []);
item = item2.value;
item2 = item2.done ? undefined : r1;
if (item2 === undefined) {
return false;
}
continue reducibleLoop5;
}
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue4 = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern = moduleValue4.isMatchingPattern;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
description = a0.description;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
isMatchingPattern4 = Reflect.apply(isMatchingPattern, moduleValue4, [description, item]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (isMatchingPattern4) {
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[2];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue5 = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
DEBUG_BUILD = moduleValue5.DEBUG_BUILD;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin79: while (true) {
if (DEBUG_BUILD) {
try {
logIgnoredSpanBinding = logIgnoredSpan;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
logIgnoredSpanBinding(a0);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
break reducibleJoin79;
}
break reducibleJoin79;
}
item2.return();
return true;
}
r1 = item2;
item2 = Reflect.apply(iterator2, r1, []);
item = item2.value;
item2 = item2.done ? undefined : r1;
if (item2 === undefined) {
return false;
}
continue reducibleLoop5;
}
}