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

1527 lines
63 KiB
React

/* Metro module 1523; source: unknown; dependencies: [77, 57, 65, 1524, 1525, 1526, 1527] */
function _fun17233(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:6, offset: 0x00e6729b, size: 236 bytes, params: 8, frame: 16
const env0_0 = require;
const validateArrayFormatSeparator = function(a0) {
if (typeof a0 !== 'string') {
throw new global.TypeError('arrayFormatSeparator must be single character string');
}
if (a0.length !== 1) {
throw new global.TypeError('arrayFormatSeparator must be single character string');
}
};
const removeHash = function(a0) {
var r0;
var value = a0;
var value2 = value.indexOf('#');
if (value2 === -1) {
r0 = value;
} else {
value = value.slice(0, value2);
r0 = value;
}
return r0;
};
const closure = extract;
const closure2 = parse_17243;
const env0_3 = require(77) /* metro dependency 77 */;
const env0_4 = require(57) /* metro dependency 57 */;
const env0_5 = require(65) /* metro dependency 65 */;
const Symbol = global.Symbol;
const env0_6 = Symbol('encodeFragmentIdentifier');
exports.extract = closure;
exports.parse = closure2;
exports.stringify = stringify_17254;
exports.parseUrl = parseUrl_17269;
exports.stringifyUrl = stringifyUrl;
exports.pick = pick;
exports.exclude = exclude;
}
function encode_17235(a0, a1) { // fn#17235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:268, offset: 0x00e673c9, size: 79 bytes, params: 3, frame: 14
var r1;
var r0;
let value = a0;
if (a1.encode) {
if (a1.strict) {
value = (require(1524) /* metro dependency 1524 */)(value);
r1 = value;
} else {
value = global.encodeURIComponent(value);
r1 = value;
}
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function decode_17236(a0, a1) { // fn#17236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:349, offset: 0x00e67418, size: 50 bytes, params: 3, frame: 13
var r0;
let value = a0;
if (a1.decode) {
value = (require(1525) /* metro dependency 1525 */)(value);
r0 = value;
} else {
r0 = value;
}
return r0;
}
function keysSorter(a0) { // fn#17237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:399, offset: 0x00e6744a, size: 119 bytes, params: 2, frame: 14
var r0;
var keysSorterBinding;
let value = a0;
const Array = global.Array;
if (Array.isArray(value)) {
value = value.sort();
r0 = value;
} else if (typeof value !== 'object') {
r0 = value;
} else {
keysSorterBinding = keysSorter;
value = global.Object.keys(value);
value = keysSorterBinding(value);
value = value.sort(function(a0, a1) {
return (0, global.Number)(a0) - (0, global.Number)(a1);
});
value = value.map(_fun17239);
r0 = value;
}
return r0;
}
function extract(a0) { // fn#17241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:662, offset: 0x00e674e7, size: 67 bytes, params: 2, frame: 13
var r0;
var value;
const value2 = removeHash(a0).indexOf('?');
if (value2 === -1) {
r0 = '';
} else {
value = value.slice(value2 + 1);
r0 = value;
}
return r0;
}
function parseValue_17242(a0, a1) { // fn#17242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:748, offset: 0x00e6752a, size: 181 bytes, params: 3, frame: 15
var r1;
var r0;
var Number;
var parseBooleans;
let value = a0;
if (a1.parseNumbers) {
Number = global.Number;
if (Number.isNaN(global.Number(value))) {
parseBooleans = a1.parseBooleans;
r1 = parseBooleans ? value === null : !parseBooleans;
r1 = !r1 ? value.toLowerCase() !== 'true' && value.toLowerCase() !== 'false' : r1;
if (r1) {
r0 = value;
} else {
value = value.toLowerCase();
value = value === 'true';
r0 = value;
}
} else if (typeof value !== 'string') {
parseBooleans = a1.parseBooleans;
r1 = parseBooleans ? value === null : !parseBooleans;
r1 = !r1 ? value.toLowerCase() !== 'true' && value.toLowerCase() !== 'false' : r1;
if (r1) {
r0 = value;
} else {
value = value.toLowerCase();
value = value === 'true';
r0 = value;
}
} else if (value.trim() === '') {
parseBooleans = a1.parseBooleans;
r1 = parseBooleans ? value === null : !parseBooleans;
r1 = !r1 ? value.toLowerCase() !== 'true' && value.toLowerCase() !== 'false' : r1;
if (r1) {
r0 = value;
} else {
value = value.toLowerCase();
value = value === 'true';
r0 = value;
}
} else {
value = global.Number(value);
r0 = value;
}
} else {
parseBooleans = a1.parseBooleans;
r1 = parseBooleans ? value === null : !parseBooleans;
r1 = !r1 ? value.toLowerCase() !== 'true' && value.toLowerCase() !== 'false' : r1;
if (r1) {
r0 = value;
} else {
value = value.toLowerCase();
value = value === 'true';
r0 = value;
}
}
return r0;
}
function parse_17243(a0, a1) { // fn#17243, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:980, offset: 0x00e675df, size: 755 bytes, params: 3, frame: 39
var environment;
var r8;
var r24;
var r27;
var r15;
var r4;
var r1;
var value;
var validateArrayFormatSeparatorBinding;
var Object;
var assign;
var value2;
var arrayFormatSeparator;
var value3;
var create;
var value4;
var value5;
var trim;
var value6;
var replace;
var value7;
var split;
var iterator;
var iterator2;
var item;
var item2;
var value8;
var property;
var moduleValue;
var decode;
var regexp;
var value9;
var value10;
var binding;
var value11;
var property2;
var value12;
var items2;
var includes;
var arrayFormat;
var value13;
var decode_17236Binding;
var value14;
var value15;
var error;
var keys;
var iterator3;
var item3;
var value16;
var value17;
var parseValue_17242Binding;
var value_17242;
var value18;
var iterator4;
var item4;
var value19;
var property3;
var value_172422;
var sort;
var sort2;
var reduce;
exceptionSkip77: while (true) {
exceptionLanding77: while (true) {
exceptionSkip74: while (true) {
exceptionLanding74: while (true) {
exceptionSkip43: while (true) {
exceptionLanding43: while (true) {
value = environment;
validateArrayFormatSeparatorBinding = validateArrayFormatSeparator;
Object = global.Object;
assign = Object.assign;
value2 = Reflect.apply(assign, Object, [{'decode': true, 'sort': true,
'arrayFormat': 'none',
'arrayFormatSeparator': ',', 'parseNumbers': false, 'parseBooleans': false}, a1]);
arrayFormatSeparator = value2.arrayFormatSeparator;
validateArrayFormatSeparatorBinding(arrayFormatSeparator);
value3 = ((a0) => {
var env0_0 = a0;
var arrayFormat = a0.arrayFormat;
if (arrayFormat === 'index') {
return _fun17245;
}
if (arrayFormat === 'bracket') {
return _fun17246;
}
if (arrayFormat === 'colon-list-separator') {
return _fun17247;
}
if (arrayFormat === 'comma') {
return _fun17248;
}
if (arrayFormat === 'separator') {
return _fun17248;
}
if (arrayFormat === 'bracket-separator') {
return _fun17250;
}
return _fun17252;
})(value2);
Object = global.Object;
create = Object.create;
value4 = null;
value5 = Reflect.apply(create, Object, [value4]);
var env0_0 = value5;
if (typeof a0 !== 'string') {
return value5;
}
trim = a0.trim;
value6 = Reflect.apply(trim, a0, []);
replace = value6.replace;
value7 = Reflect.apply(replace, value6, [RegExp('^[?#&]', ''), '']);
if (value7) {
split = value7.split;
iterator = Reflect.apply(split, value7, ['&'])[Symbol.iterator]();
iterator2 = iterator.next;
r8 = iterator;
reducibleLoop4: while (true) {
item2 = Reflect.apply(iterator2, r8, []);
item = item2.value;
item2 = item2.done ? undefined : r8;
if (item2 === undefined) {
break reducibleLoop4;
}
try {
value8 = item === '';
} catch (error) {
break exceptionLanding43;
}
if (value8) {
r8 = item2;
continue reducibleLoop4;
}
try {
} catch (error) {
break exceptionLanding43;
}
try {
} catch (error) {
break exceptionLanding43;
}
try {
property = dependencyMap[5];
} catch (error) {
break exceptionLanding43;
}
try {
moduleValue = require(property);
} catch (error) {
break exceptionLanding43;
}
try {
decode = value2.decode;
} catch (error) {
break exceptionLanding43;
}
if (decode) {
try {
replace = item.replace;
} catch (error) {
break exceptionLanding43;
}
try {
regexp = RegExp('\\+', 'g');
} catch (error) {
break exceptionLanding43;
}
try {
value9 = Reflect.apply(replace, item, [regexp, ' ']);
} catch (error) {
break exceptionLanding43;
}
r24 = value9;
} else {
r24 = item;
}
try {
value10 = moduleValue(r24, '=');
} catch (error) {
break exceptionLanding43;
}
try {
binding = env0_4;
} catch (error) {
break exceptionLanding43;
}
try {
value11 = binding(value10, 2);
} catch (error) {
break exceptionLanding43;
}
try {
property = value11[0];
} catch (error) {
break exceptionLanding43;
}
try {
property2 = value11[1];
} catch (error) {
break exceptionLanding43;
}
try {
value12 = property2 === undefined;
} catch (error) {
break exceptionLanding43;
}
reducibleJoin37: while (true) {
if (value12) {
r27 = value4;
break reducibleJoin37;
}
try {
items2 = ['comma', 'separator', 'bracket-separator'];
} catch (error) {
break exceptionLanding43;
}
try {
includes = items2.includes;
} catch (error) {
break exceptionLanding43;
}
try {
arrayFormat = value2.arrayFormat;
} catch (error) {
break exceptionLanding43;
}
try {
value13 = Reflect.apply(includes, items2, [arrayFormat]);
} catch (error) {
break exceptionLanding43;
}
if (value13) {
r24 = property2;
} else {
try {
decode_17236Binding = decode_17236;
} catch (error) {
break exceptionLanding43;
}
try {
value14 = decode_17236Binding(property2, value2);
} catch (error) {
break exceptionLanding43;
}
r24 = value14;
}
r27 = r24;
break reducibleJoin37;
}
try {
decode_17236Binding = decode_17236;
} catch (error) {
break exceptionLanding43;
}
try {
value15 = decode_17236Binding(property, value2);
} catch (error) {
break exceptionLanding43;
}
try {
value3(value15, r27, value5);
} catch (error) {
break exceptionLanding43;
}
r8 = item2;
continue reducibleLoop4;
}
Object = global.Object;
keys = Object.keys;
iterator = Reflect.apply(keys, Object, [value5])[Symbol.iterator]();
iterator3 = iterator.next;
r8 = iterator;
reducibleLoop45: while (true) {
item3 = Reflect.apply(iterator3, r8, []);
item = item3.value;
item3 = item3.done ? undefined : r8;
if (item3 === undefined) {
break reducibleLoop45;
}
try {
property = value5[item];
} catch (error) {
break exceptionLanding77;
}
try {
value16 = typeof property !== 'object';
} catch (error) {
break exceptionLanding77;
}
if (!value16) {
try {
value17 = value4 !== property;
} catch (error) {
break exceptionLanding77;
}
reducibleJoin52: while (true) {
if (value17) {
try {
Object = global.Object;
} catch (error) {
break exceptionLanding77;
}
try {
keys = Object.keys;
} catch (error) {
break exceptionLanding77;
}
try {
value18 = Reflect.apply(keys, Object, [property]);
} catch (error) {
break exceptionLanding77;
}
try {
iterator = value18[Symbol.iterator]();
iterator4 = iterator.next;
} catch (error) {
break exceptionLanding77;
}
r15 = iterator;
reducibleLoop64: while (true) {
try {
item4 = Reflect.apply(iterator4, r15, []);
item = item4.value;
item4 = item4.done ? undefined : r15;
} catch (error) {
break exceptionLanding77;
}
try {
value19 = item4 === undefined;
} catch (error) {
break exceptionLanding77;
}
if (value19) {
r8 = item3;
continue reducibleLoop45;
}
try {
try {
parseValue_17242Binding = parseValue_17242;
} catch (error) {
break exceptionLanding74;
}
} catch (error) {
break exceptionLanding77;
}
try {
try {
property3 = property[item];
} catch (error) {
break exceptionLanding74;
}
} catch (error) {
break exceptionLanding77;
}
try {
try {
value_172422 = parseValue_17242Binding(property3, value2);
} catch (error) {
break exceptionLanding74;
}
} catch (error) {
break exceptionLanding77;
}
try {
try {
property[item] = value_172422;
} catch (error) {
break exceptionLanding74;
}
} catch (error) {
break exceptionLanding77;
}
r15 = item4;
continue reducibleLoop64;
}
continue reducibleLoop45;
}
break reducibleJoin52;
}
}
try {
parseValue_17242Binding = parseValue_17242;
} catch (error) {
break exceptionLanding77;
}
try {
value_17242 = parseValue_17242Binding(property, value2);
} catch (error) {
break exceptionLanding77;
}
try {
value5[item] = value_17242;
} catch (error) {
break exceptionLanding77;
}
r8 = item3;
continue reducibleLoop45;
}
sort = value2.sort;
reducibleJoin83: while (true) {
if (sort === false) {
r1 = value5;
break reducibleJoin83;
}
sort = value2.sort;
if (sort === true) {
Object = global.Object;
keys = Object.keys;
value = Reflect.apply(keys, Object, [value5]);
sort = value.sort;
value = Reflect.apply(sort, value, []);
r4 = value;
} else {
Object = global.Object;
keys = Object.keys;
value = Reflect.apply(keys, Object, [value5]);
sort = value.sort;
sort2 = value2.sort;
value = Reflect.apply(sort, value, [sort2]);
r4 = value;
}
reduce = r4.reduce;
Object = global.Object;
create = Object.create;
value = Reflect.apply(create, Object, [value4]);
value = Reflect.apply(reduce, r4, [_fun17253, value]);
r1 = value;
break reducibleJoin83;
}
return r1;
}
return value5;
break exceptionSkip43;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip43;
}
break exceptionSkip74;
}
try {
try {
item4.return();
} catch {
}
} catch (error) {
break exceptionLanding77;
}
try {
throw error;
} catch (error) {
break exceptionLanding77;
}
break exceptionSkip74;
}
break exceptionSkip77;
}
try {
item3.return();
} catch {
}
throw error;
break exceptionSkip77;
}
}
function stringify_17254(a0, a1) { // fn#17254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3063, offset: 0x00e67d02, size: 279 bytes, params: 3, frame: 22
var value2;
var property;
var error;
var value3;
var sort;
var sort2;
var map;
var filter;
var join;
const env0_0 = a0;
const env0_1 = a1;
if (!a0) {
return '';
}
const validateArrayFormatSeparatorBinding = validateArrayFormatSeparator;
let Object = global.Object;
let value = Object.assign({'encode': true, 'strict': true, 'arrayFormat': 'none', 'arrayFormatSeparator': ','}, a1);
validateArrayFormatSeparatorBinding(value.arrayFormatSeparator);
const closure = shouldFilter;
const env0_2 = stringify_17254EncoderForArrayFormat(value);
const object2 = {};
Object = global.Object;
let keys = Object.keys;
const iterator = Reflect.apply(keys, Object, [a0])[Symbol.iterator]();
const iterator2 = iterator.next;
let r5 = iterator;
let item2 = Reflect.apply(iterator2, r5, []);
let item = item2.value;
item2 = item2.done ? undefined : r5;
reducibleJoin4: while (true) {
if (item2 === undefined) {
Object = global.Object;
keys = Object.keys;
value3 = Reflect.apply(keys, Object, [object2]);
sort = value.sort;
reducibleJoin13: while (true) {
if (sort === false) {
break reducibleJoin13;
}
sort = value3.sort;
sort2 = value.sort;
Reflect.apply(sort, value3, [sort2]);
break reducibleJoin13;
}
map = value3.map;
value = Reflect.apply(map, value3, [_fun17267]);
filter = value.filter;
value = Reflect.apply(filter, value, [function(a0) {
return a0.length > 0;
}]);
join = value.join;
return Reflect.apply(join, value, ['&']);
}
break reducibleJoin4;
}
reducibleLoop4: while (true) {
try {
value2 = closure(item);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin3: while (true) {
if (value2) {
r5 = item2;
break reducibleJoin3;
}
try {
property = a0[item];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
object2[item] = property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r5 = item2;
break reducibleJoin3;
}
item2 = Reflect.apply(iterator2, r5, []);
item = item2.value;
item2 = item2.done ? undefined : r5;
if (item2 === undefined) {
break reducibleLoop4;
}
continue reducibleLoop4;
}
Object = global.Object;
value3 = Object.keys(object2);
sort = value.sort;
reducibleJoin13: while (true) {
if (sort === false) {
break reducibleJoin13;
}
sort = value3.sort;
sort2 = value.sort;
Reflect.apply(sort, value3, [sort2]);
break reducibleJoin13;
}
value = value3.map(_fun17267);
value = value.filter(function(a0) {
return a0.length > 0;
});
return value.join('&');
}
function parseUrl_17269(a0, a1) { // fn#17269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:5063, offset: 0x00e684cf, size: 210 bytes, params: 3, frame: 21
var object4;
var object2;
let Object = global.Object;
let assign = Object.assign;
const value = Reflect.apply(assign, Object, [{decode: true}, a1]);
const value4 = env0_4((require(1526) /* metro dependency 1526 */)(a0, '#'), 2);
let property = value4[0];
const property2 = value4[1];
Object = global.Object;
assign = Object.assign;
object4 = {};
property = property.split('?')[0];
let r0 = property || '';
object4.url = r0;
object4.query = parse_17243(extract(a0), value);
if (value) {
if (value.parseFragmentIdentifier) {
if (property2) {
object2 = {};
object2.fragmentIdentifier = decode_17236(property2, value);
r0 = object2;
} else {
r0 = {};
}
} else {
r0 = {};
}
} else {
r0 = {};
}
return Reflect.apply(assign, Object, [object4, r0]);
}
function stringifyUrl(a0, a1) { // fn#17270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:5310, offset: 0x00e685a1, size: 325 bytes, params: 3, frame: 23
let Object = global.Object;
const assign = Object.assign;
let binding = env0_3;
const value3 = Reflect.apply(assign, Object, [binding({'encode': true, 'strict': true}, env0_6, true), a1]);
const removeHashBinding = removeHash;
let url = a0.url;
const r4 = removeHashBinding(url).split('?')[0] || '';
binding = env0_1;
const value8 = binding.parse(binding.extract(a0.url), {sort: false});
Object = global.Object;
const value10 = binding.stringify(Object.assign(value8, a0.query), value3);
const r3 = value10 && '?' + value10;
url = a0.url;
const value12 = url.indexOf('#');
const value13 = '';
let r1 = value12 === -1 ? value13 : url.slice(value12);
r1 = a0.fragmentIdentifier ? '#' + (value3[env0_6] ? encode_17235(a0.fragmentIdentifier,
value3) : a0.fragmentIdentifier) : r1;
return value13 + r4 + r3 + r1;
}
function pick(a0, a1, a2) { // fn#17271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:5728, offset: 0x00e686e6, size: 148 bytes, params: 4, frame: 20
var object2;
const Object = global.Object;
const assign = Object.assign;
let binding = env0_3;
const value3 = Reflect.apply(assign, Object, [binding({parseFragmentIdentifier: true}, env0_6, false), a2]);
binding = env0_1;
const url = binding.parseUrl(a0, value3);
const url2 = url.url;
const query = url.query;
const fragmentIdentifier = url.fragmentIdentifier;
const stringifyUrl = binding.stringifyUrl;
object2 = {url: url2};
object2.query = (require(1527) /* metro dependency 1527 */)(query, a1);
object2.fragmentIdentifier = fragmentIdentifier;
return Reflect.apply(stringifyUrl, binding, [object2, value3]);
}
function exclude(a0, a1, a2) { // fn#17272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:5947, offset: 0x00e6877a, size: 70 bytes, params: 4, frame: 15
const env0_0 = a1;
const Array = global.Array;
return env0_1.pick(a0, Array.isArray(a1) ? function(a0) {
return !require.includes(a0);
} : _fun17274, a2);
}
function parse_17243ParserForArrayFormat(a0) { // fn#17244, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1175, owner: parse_17243.parserForArrayFormat, offset: 0x00e678d2, size: 111 bytes, params: 2, frame: 3
const env0_0 = a0;
const arrayFormat = a0.arrayFormat;
if (arrayFormat === 'index') {
return _fun17245;
}
if (arrayFormat === 'bracket') {
return _fun17246;
}
if (arrayFormat === 'colon-list-separator') {
return _fun17247;
}
if (arrayFormat === 'comma') {
return _fun17248;
}
if (arrayFormat === 'separator') {
return _fun17248;
}
if (arrayFormat === 'bracket-separator') {
return _fun17250;
}
return function(a0, a1, a2) {
if (a2[a0] !== undefined) {
a2[a0] = [].concat(a2[a0], a1);
} else {
a2[a0] = a1;
}
};
}
function _fun17253(a0, a1) { // fn#17253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:2886, offset: 0x00e67ca9, size: 89 bytes, params: 3, frame: 15
var Array;
const property = env0_0[a1];
const Boolean = global.Boolean;
if (Boolean(property)) {
if (typeof property !== 'object') {
a0[a1] = property;
} else {
Array = global.Array;
if (Array.isArray(property)) {
a0[a1] = property;
} else {
value = environment.__proto__;
a0[a1] = keysSorter(property);
}
}
} else {
a0[a1] = property;
}
return a0;
}
function shouldFilter(a0) { // fn#17255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3236, owner: stringify_17254.shouldFilter, offset: 0x00e67e19, size: 70 bytes, params: 2, frame: 5
let r0 = require.skipNull && env0_0[a0] == null;
r0 = !r0 ? require.skipEmptyString && env0_0[a0] === '' : r0;
return r0;
}
function stringify_17254EncoderForArrayFormat(a0) { // fn#17256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3365, owner: stringify_17254.encoderForArrayFormat, offset: 0x00e67e5f, size: 134 bytes, params: 2, frame: 4
var r1;
let env0_0 = a0;
const arrayFormat = a0.arrayFormat;
if (arrayFormat === 'index') {
return function(a0) {
var env0_0 = a0;
return _fun17258;
};
}
if (arrayFormat === 'bracket') {
return function(a0) {
var env0_0 = a0;
return _fun17260;
};
}
if (arrayFormat === 'colon-list-separator') {
return function(a0) {
var env0_0 = a0;
return _fun17262;
};
}
if (arrayFormat === 'comma') {
r1 = a0.arrayFormat !== 'bracket-separator' ? '=' : '[]=';
return function(a0) {
var env0_0 = a0;
return _fun17264;
};
}
if (arrayFormat === 'separator') {
r1 = a0.arrayFormat !== 'bracket-separator' ? '=' : '[]=';
return function(a0) {
var env0_0 = a0;
return _fun17264;
};
}
if (arrayFormat === 'bracket-separator') {
r1 = a0.arrayFormat !== 'bracket-separator' ? '=' : '[]=';
return function(a0) {
var env0_0 = a0;
return _fun17264;
};
}
return function(a0) {
var env0_0 = a0;
return _fun17266;
};
}
function _fun17267(a0) { // fn#17267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:4792, offset: 0x00e683ef, size: 224 bytes, params: 2, frame: 18
var r3;
var r1;
var r0;
var Array;
var value3;
var encode_17235Binding;
var reduce;
var value6;
var value7;
var value;
const property = env0_0[a0];
if (property === undefined) {
r0 = '';
} else {
if (property === null) {
value7 = environment.__proto__;
r1 = encode_17235(a0, require);
} else {
Array = global.Array;
if (Array.isArray(property)) {
if (property.length !== 0) {
reduce = property.reduce;
value = env0_2(a0);
value = Reflect.apply(reduce, property, [value, []]);
value = value.join('&');
r3 = value;
} else if (require.arrayFormat === 'bracket-separator') {
value6 = environment.__proto__;
value = encode_17235(a0, require);
value += '[]';
r3 = value;
} else {
reduce = property.reduce;
value = env0_2(a0);
value = Reflect.apply(reduce, property, [value, []]);
value = value.join('&');
r3 = value;
}
r1 = r3;
} else {
value3 = environment.__proto__;
encode_17235Binding = encode_17235;
r1 = encode_17235Binding(a0, require) + '=' + encode_17235Binding(property, require);
}
}
r0 = r1;
}
return r0;
}
function _fun17274(a0, a1) { // fn#17274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:6020, offset: 0x00e687c0, size: 26 bytes, params: 3, frame: 13
return !require(a0, a1);
}
function _fun17245(a0, a1, a2) { // fn#17245, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1255, offset: 0x00e67941, size: 122 bytes, params: 4, frame: 16
env0_1 = RegExp('\\[(\\d*)\\]$', '').exec(a0);
value = a0.replace(RegExp('\\[\\d*\\]$', ''), '');
if (env0_1) {
if (a2[value] === undefined) {
a2[value] = {};
}
a2[value][env0_1[1]] = a1;
} else {
a2[value] = a1;
}
}
function _fun17246(a0, a1, a2) { // fn#17246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1392, offset: 0x00e679bb, size: 134 bytes, params: 4, frame: 16
var items2;
env0_1 = RegExp('(\\[\\])$', '').exec(a0);
value = a0.replace(RegExp('\\[\\]$', ''), '');
if (env0_1) {
if (a2[value] !== undefined) {
items2 = [];
a2[value] = items2.concat(a2[value], a1);
} else {
a2[value] = [a1];
}
} else {
a2[value] = a1;
}
}
function _fun17247(a0, a1, a2) { // fn#17247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1542, offset: 0x00e67a41, size: 134 bytes, params: 4, frame: 16
var items2;
env0_1 = RegExp('(:list)$', '').exec(a0);
value = a0.replace(RegExp(':list$', ''), '');
if (env0_1) {
if (a2[value] !== undefined) {
items2 = [];
a2[value] = items2.concat(a2[value], a1);
} else {
a2[value] = [a1];
}
} else {
a2[value] = a1;
}
}
function _fun17248(a0, a1, a2) { // fn#17248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1695, offset: 0x00e67ac7, size: 211 bytes, params: 4, frame: 16
var environment;
var r3;
var r2;
var value6;
var decode_17236Binding;
var binding;
var value8;
var value10;
let value = a1;
const value2 = typeof value === 'string';
const r1 = value2 && value.includes(env0_0.arrayFormatSeparator);
let r0 = value2 && !r1;
if (r0) {
value6 = environment.__proto__.__proto__;
decode_17236Binding = decode_17236;
binding = env0_0;
value8 = decode_17236Binding(value, binding);
r0 = value8.includes(binding.arrayFormatSeparator);
}
if (r0) {
value10 = environment.__proto__.__proto__;
value = decode_17236(value, env0_0);
r3 = value;
} else {
r3 = value;
}
if (r1) {
value = r3.split(env0_0.arrayFormatSeparator);
value = value.map(_fun17249);
r2 = value;
} else if (r0) {
value = r3.split(env0_0.arrayFormatSeparator);
value = value.map(_fun17249);
r2 = value;
} else if (r3 === null) {
r2 = r3;
} else {
value = environment.__proto__.__proto__;
value = decode_17236(r3, env0_0);
r2 = value;
}
a2[a0] = r2;
}
function _fun17250(a0, a1, a2) { // fn#17250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:2005, offset: 0x00e67bb5, size: 194 bytes, params: 4, frame: 16
var environment;
var r0;
var r5;
var value4;
var items2;
let value = a1;
const value2 = RegExp('(\\[\\])$', '').test(a0);
const value3 = a0.replace(RegExp('\\[\\]$', ''), '');
if (value2) {
if (value === null) {
r5 = [];
} else {
value = value.split(env0_0.arrayFormatSeparator);
value = value.map(_fun17251);
r5 = value;
}
if (a2[value3] !== undefined) {
items2 = [];
a2[value3] = items2.concat(a2[value3], r5);
} else {
a2[value3] = r5;
}
} else {
if (value) {
value4 = environment.__proto__.__proto__;
value = decode_17236(value, env0_0);
r0 = value;
} else {
r0 = value;
}
a2[value3] = r0;
}
}
function _fun17257(a0) { // fn#17257, offset: 0x00e67ee5, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17258;
}
function _fun17259(a0) { // fn#17259, offset: 0x00e6800b, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17260;
}
function _fun17261(a0) { // fn#17261, offset: 0x00e68110, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17262;
}
function _fun17263(a0) { // fn#17263, offset: 0x00e68215, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17264;
}
function _fun17265(a0) { // fn#17265, offset: 0x00e6830c, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17266;
}
function _fun17249(a0) { // fn#17249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:1909, offset: 0x00e67b9a, size: 27 bytes, params: 2, frame: 13
return decode_17236(a0, env1_0);
}
function _fun17258(a0, a1) { // fn#17258, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3459, offset: 0x00e67ef5, size: 278 bytes, params: 3, frame: 22
var r0;
var value2;
var items2;
var concat;
var value3;
let value = a0;
const length = value.length;
if (a1 === undefined) {
r0 = value;
} else {
value2 = environment.__proto__;
if (env1_0.skipNull) {
if (a1 === null) {
r0 = value;
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0), '[',
length,
']'].join('')] : [[encode_17235(env0_0, env1_0), '[', encode_17235(length, env1_0), ']=',
encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0), '[', length,
']'].join('')] : [[encode_17235(env0_0, env1_0), '[', encode_17235(length, env1_0), ']=',
encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0), '[', length,
']'].join('')] : [[encode_17235(env0_0, env1_0), '[', encode_17235(length, env1_0), ']=',
encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0), '[', length,
']'].join('')] : [[encode_17235(env0_0, env1_0), '[', encode_17235(length, env1_0), ']=',
encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
}
return r0;
}
function _fun17260(a0, a1) { // fn#17260, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3717, offset: 0x00e6801b, size: 245 bytes, params: 3, frame: 21
var r0;
var value2;
var items2;
var concat;
var value3;
let value = a0;
if (a1 === undefined) {
r0 = value;
} else {
value2 = environment.__proto__;
if (env1_0.skipNull) {
if (a1 === null) {
r0 = value;
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
'[]'].join('')] : [[encode_17235(env0_0, env1_0), '[]=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
'[]'].join('')] : [[encode_17235(env0_0, env1_0), '[]=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
'[]'].join('')] : [[encode_17235(env0_0, env1_0), '[]=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
'[]'].join('')] : [[encode_17235(env0_0, env1_0), '[]=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
}
return r0;
}
function _fun17262(a0, a1) { // fn#17262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:3953, offset: 0x00e68120, size: 245 bytes, params: 3, frame: 21
var r0;
var value2;
var items2;
var concat;
var value3;
let value = a0;
if (a1 === undefined) {
r0 = value;
} else {
value2 = environment.__proto__;
if (env1_0.skipNull) {
if (a1 === null) {
r0 = value;
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
':list='].join('')] : [[encode_17235(env0_0, env1_0), ':list=', encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
':list='].join('')] : [[encode_17235(env0_0, env1_0), ':list=', encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
':list='].join('')] : [[encode_17235(env0_0, env1_0), ':list=', encode_17235(a1,
env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [[encode_17235(env0_0, env1_0),
':list='].join('')] : [[encode_17235(env0_0, env1_0), ':list=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
}
return r0;
}
function _fun17264(a0, a1) { // fn#17264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:4273, offset: 0x00e68225, size: 231 bytes, params: 3, frame: 19
var r6;
var items2;
var r0;
var value3;
var value4;
var items3;
var encode_17235Binding;
var binding;
var binding2;
let value = a0;
const value2 = a1;
if (value2 === undefined) {
r0 = value;
} else {
value3 = environment.__proto__;
if (env1_0.skipNull) {
if (value2 === null) {
r0 = value;
} else if (env1_0.skipEmptyString) {
if (value2 === '') {
r0 = value;
} else {
value4 = '';
r6 = value2 === null ? value4 : value2;
if (value.length === 0) {
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env0_0;
binding2 = env1_0;
value = encode_17235Binding(binding, binding2);
value = [value, env1_1, encode_17235Binding(r6, binding2)].join(value4);
items2 = [value];
} else {
items3 = [value];
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env1_0;
items3[1] = encode_17235Binding(r6, binding);
value = items3.join(binding.arrayFormatSeparator);
items2 = [value];
}
r0 = items2;
}
} else {
value4 = '';
r6 = value2 === null ? value4 : value2;
if (value.length === 0) {
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env0_0;
binding2 = env1_0;
value = encode_17235Binding(binding, binding2);
value = [value, env1_1, encode_17235Binding(r6, binding2)].join(value4);
items2 = [value];
} else {
items3 = [value];
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env1_0;
items3[1] = encode_17235Binding(r6, binding);
value = items3.join(binding.arrayFormatSeparator);
items2 = [value];
}
r0 = items2;
}
} else if (env1_0.skipEmptyString) {
if (value2 === '') {
r0 = value;
} else {
value4 = '';
r6 = value2 === null ? value4 : value2;
if (value.length === 0) {
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env0_0;
binding2 = env1_0;
value = encode_17235Binding(binding, binding2);
value = [value, env1_1, encode_17235Binding(r6, binding2)].join(value4);
items2 = [value];
} else {
items3 = [value];
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env1_0;
items3[1] = encode_17235Binding(r6, binding);
value = items3.join(binding.arrayFormatSeparator);
items2 = [value];
}
r0 = items2;
}
} else {
value4 = '';
r6 = value2 === null ? value4 : value2;
if (value.length === 0) {
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env0_0;
binding2 = env1_0;
value = encode_17235Binding(binding, binding2);
value = [value, env1_1, encode_17235Binding(r6, binding2)].join(value4);
items2 = [value];
} else {
items3 = [value];
value = environment.__proto__.__proto__.__proto__;
encode_17235Binding = encode_17235;
binding = env1_0;
items3[1] = encode_17235Binding(r6, binding);
value = items3.join(binding.arrayFormatSeparator);
items2 = [value];
}
r0 = items2;
}
}
return r0;
}
function _fun17266(a0, a1) { // fn#17266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1650:4509, offset: 0x00e6831c, size: 211 bytes, params: 3, frame: 21
var r0;
var value2;
var items2;
var concat;
var value3;
let value = a0;
if (a1 === undefined) {
r0 = value;
} else {
value2 = environment.__proto__;
if (env1_0.skipNull) {
if (a1 === null) {
r0 = value;
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [encode_17235(env0_0,
env1_0)] : [[encode_17235(env0_0,
env1_0), '=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [encode_17235(env0_0,
env1_0)] : [[encode_17235(env0_0,
env1_0), '=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else if (env1_0.skipEmptyString) {
if (a1 === '') {
r0 = value;
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [encode_17235(env0_0,
env1_0)] : [[encode_17235(env0_0,
env1_0), '=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
} else {
items2 = [];
concat = items2.concat;
value3 = environment.__proto__.__proto__.__proto__;
value = env3_5(value);
value = Reflect.apply(concat, items2, [value, a1 === null ? [encode_17235(env0_0,
env1_0)] : [[encode_17235(env0_0,
env1_0), '=', encode_17235(a1, env1_0)].join('')]]);
r0 = value;
}
}
return r0;
}