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

85 lines
3.4 KiB
JavaScript

/* Metro module 1469; source: unknown; dependencies: [] */
function _fun16793(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16793, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1596:6, offset: 0x00e59eaf, size: 29 bytes, params: 8, frame: 2
const hasOwnProperty_16794 = function(a0, a1) {
return global.Object.prototype.hasOwnProperty.call(a0, a1);
};
module.exports = exports_16795;
function exports_16795(a0, a1, a2, a3) { // fn#16795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1596:132, offset: 0x00e59ecc, size: 348 bytes, params: 5, frame: 28
var r1;
var r14;
var r15;
var property;
var value11;
var value12;
var value13;
var value14;
var decodeURIComponent;
var value15;
var value16;
var Array;
var isArray2;
var value17;
let value = a1;
const value2 = a2;
const value3 = a3;
const r3 = value || '&';
const r12 = value2 || '=';
const object = {};
if (typeof a0 === 'string') {
var length = a0.length;
value = 0;
if (value === length) {
return object;
}
var regexp = RegExp('\\+', 'g');
var value4 = a0.split(r3);
var maxKeys = value3 && typeof value3.maxKeys === 'number' ? value3.maxKeys : 1000;
length = value4.length;
var r8 = maxKeys > value && length > maxKeys ? maxKeys : length;
if (value < r8) {
r1 = value;
while (true) {
property = value4[r1];
value11 = property.replace(regexp, '%20');
value12 = value11.indexOf(r12);
if (value12 >= value) {
value13 = value11.substr(value, value12);
value14 = value11.substr(value12 + 1);
r14 = value14;
r15 = value13;
} else {
r14 = '';
r15 = value11;
}
decodeURIComponent = global.decodeURIComponent;
value15 = decodeURIComponent(r15);
decodeURIComponent = global.decodeURIComponent;
value16 = decodeURIComponent(r14);
if (hasOwnProperty_16794(object, value15)) {
Array = global.Array;
isArray2 = Array.isArray(object[value15]);
property = object[value15];
if (isArray2) {
property.push(value16);
} else {
object[value15] = [property, value16];
}
} else {
object[value15] = value16;
}
value17 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value17 < r8) {
r1 = value17;
continue;
}
break;
}
}
}
return object;
}
}
global.__d(_fun16793, 1469, []) /* metro module 1469 */;