Files
discord-decomp/sources/by-id/module-04090.js
T
2026-07-28 01:06:53 +03:00

270 lines
12 KiB
JavaScript

/* Metro module 4090; source: unknown; dependencies: [] */
function _fun33512(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4248:6, offset: 0x01031339, size: 98 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const Set = global.Set;
exports.PATTERN_CHARS = new Set(['o', 'O', '.', '-', '=']);
exports.pattern = pattern;
function pattern(a0) { // fn#33513, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4248:157, offset: 0x0103139b, size: 344 bytes, params: 2, frame: 30
var r4;
var r6;
var r2;
var r13;
var value;
var iterator;
var iterator2;
var value2;
var item;
var item2;
var binding;
var has;
var value3;
var TypeError;
var HermesInternal;
var concat;
var prototype;
var typeError;
var value5;
var error;
var items2;
var iterator3;
var item3;
var push;
var object;
var object2;
exceptionSkip55: while (true) {
exceptionLanding55: while (true) {
exceptionSkip22: while (true) {
exceptionLanding22: while (true) {
value = 0;
iterator = a0[Symbol.iterator]();
iterator2 = iterator.next;
value2 = environment;
r4 = iterator;
r6 = value;
while (true) {
item2 = Reflect.apply(iterator2, r4, []);
item = item2.value;
item2 = item2.done ? undefined : r4;
if (item2 === undefined) {
break;
}
try {
binding = env0_0;
} catch (error) {
break exceptionLanding22;
}
try {
has = binding.has;
} catch (error) {
break exceptionLanding22;
}
try {
value3 = Reflect.apply(has, binding, [item]);
} catch (error) {
break exceptionLanding22;
}
if (value3) {
try {
value5 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
} catch (error) {
break exceptionLanding22;
}
r4 = item2;
r6 = value5;
} else {
try {
TypeError = global.TypeError;
} catch (error) {
break exceptionLanding22;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding22;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding22;
}
try {
value = 'pattern(): invalid character "' + item + '" at position ' + r6 + '. Allowed characters are: o O . - =';
} catch (error) {
break exceptionLanding22;
}
try {
prototype = TypeError.prototype;
} catch (error) {
break exceptionLanding22;
}
try {
} catch (error) {
break exceptionLanding22;
}
try {
typeError = new TypeError();
} catch (error) {
break exceptionLanding22;
}
try {
value = typeError instanceof Object ? typeError : undefined;
} catch (error) {
break exceptionLanding22;
}
try {
throw value;
} catch (error) {
break exceptionLanding22;
}
}
}
items2 = [];
iterator = a0[Symbol.iterator]();
iterator3 = iterator.next;
r2 = iterator;
r13 = value;
while (true) {
item3 = Reflect.apply(iterator3, r2, []);
item = item3.value;
item3 = item3.done ? undefined : r2;
if (item3 === undefined) {
break;
}
try {
value = item === 'o';
} catch (error) {
break exceptionLanding55;
}
if (value) {
try {
push = items2.push;
} catch (error) {
break exceptionLanding55;
}
try {
object2 = {'time': null, 'type': 'transient', 'intensity': 0.4, 'sharpness': 0.4};
} catch (error) {
break exceptionLanding55;
}
try {
object2.time = r13;
} catch (error) {
break exceptionLanding55;
}
try {
Reflect.apply(push, items2, [object2]);
} catch (error) {
break exceptionLanding55;
}
try {
value = r13 + 100;
} catch (error) {
break exceptionLanding55;
}
r13 = value;
} else {
try {
value = item === 'O';
} catch (error) {
break exceptionLanding55;
}
if (value) {
try {
push = items2.push;
} catch (error) {
break exceptionLanding55;
}
try {
object = {'time': null, 'type': 'transient', 'intensity': 1, 'sharpness': 0.8};
} catch (error) {
break exceptionLanding55;
}
try {
object.time = r13;
} catch (error) {
break exceptionLanding55;
}
try {
Reflect.apply(push, items2, [object]);
} catch (error) {
break exceptionLanding55;
}
try {
value = r13 + 100;
} catch (error) {
break exceptionLanding55;
}
r13 = value;
} else {
try {
value = item === '.';
} catch (error) {
break exceptionLanding55;
}
if (value) {
try {
value = r13 + 150;
} catch (error) {
break exceptionLanding55;
}
r13 = value;
} else {
try {
value = item === '-';
} catch (error) {
break exceptionLanding55;
}
if (value) {
try {
value = r13 + 400;
} catch (error) {
break exceptionLanding55;
}
r13 = value;
} else {
try {
value = item !== '=';
} catch (error) {
break exceptionLanding55;
}
if (value) {
continue;
}
try {
value = r13 + 1000;
} catch (error) {
break exceptionLanding55;
}
r13 = value;
}
}
}
}
r2 = item3;
}
return items2;
break exceptionSkip22;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip22;
}
break exceptionSkip55;
}
try {
item3.return();
} catch {
}
throw error;
break exceptionSkip55;
}
}
}
global.__d(_fun33512, 4090, []) /* metro module 4090 */;