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

1265 lines
48 KiB
React

/* Metro module 4729; source: unknown; dependencies: [4730, 4731, 4732, 4733, 4734, 4747, 4749, 4750, 4762, 4766, 4770, 4772, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4756] */
function _fun40803(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:6, offset: 0x0110b955, size: 173 bytes, params: 8, frame: 19
const env0_0 = require;
const closure = load_40804;
const closure2 = loadView;
const hasIptcData = function(a0) {
return a0 !== undefined;
};
const hasXmpData = function(a0) {
var Array = global.Array;
return Array.isArray(a0) && a0.length > 0;
};
const hasIccData = function(a0) {
var Array = global.Array;
return Array.isArray(a0) && a0.length > 0;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = {load: closure, loadView: closure2, errors: importDefault(4730) /* metro dependency 4730 */};
exports.errors = importDefault(4730) /* metro dependency 4730 */;
exports.load = closure;
exports.loadView = closure2;
}
function load_40804(a0) { // fn#40804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:143, offset: 0x0110ba02, size: 171 bytes, params: 2, frame: 17
var r0;
var value;
const r3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (typeof a0 === 'string') {
r3.async = true;
value = loadFile(a0, r3);
value = value.then(_fun40821);
r0 = value;
} else {
value = typeof global.File !== 'undefined';
r0 = value && a0 instanceof global.File;
if (r0) {
r3.async = true;
value = ((a0) => {
var env0_0 = a0;
var Promise = global.Promise;
var value = Object.create(Promise.prototype, {constructor: {value: Promise}});
var value2 = new Promise(_fun40823);
return value2 instanceof Object ? value2 : value;
})(a0);
value = value.then(_fun40826);
r0 = value;
} else {
r0 = loadFromData(a0, r3);
}
}
return r0;
}
function loadFromData(a0, a1) { // fn#40827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2393, offset: 0x0110c102, size: 177 bytes, params: 3, frame: 15
var r0;
var r2;
var Buffer;
var isBuffer2;
var error;
var value2;
var Uint8Array;
var prototype;
var value3;
var uint8Array;
var DataView;
var value4;
var dataView;
var value5;
var value6;
let value = a0;
try {
Buffer = global.Buffer;
isBuffer2 = Buffer.isBuffer(value);
r0 = isBuffer2;
} catch (error) {
value2 = false;
r0 = value2;
}
if (r0) {
Uint8Array = global.Uint8Array;
prototype = Uint8Array.prototype;
value3 = Object.create(prototype, {constructor: {value: Uint8Array}});
uint8Array = new Uint8Array(value);
value = uint8Array instanceof Object ? uint8Array : value3;
r2 = value.buffer;
} else {
r2 = value;
}
value = environment;
const loadViewBinding = loadView;
try {
DataView = global.DataView;
prototype = DataView.prototype;
value4 = Object.create(prototype, {constructor: {value: DataView}});
dataView = new DataView();
value5 = dataView instanceof Object ? dataView : value4;
r2 = value5;
} catch (error) {
value = importDefault(4732) /* metro dependency 4732 */;
prototype = value.prototype;
value6 = Object.create(prototype, {constructor: {value: value}});
value = new value();
value = value instanceof Object ? value : value6;
r2 = value;
}
return loadViewBinding(r2, a1);
}
function loadView(a0) { // fn#40828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2635, offset: 0x0110c1b3, size: 4586 bytes, params: 2, frame: 47
var r6;
var r3;
var r27;
var r17;
var read;
var value8;
var moduleValue;
var binding;
var value11;
var moduleValue2;
var value14;
var tags;
var byteOrder;
var moduleValue3;
var exif;
var GPSLatitude;
var GPSLatitudeRef;
var gps;
var property;
var moduleValue4;
var getCalculatedGpsValue;
var value15;
var value16;
var value17;
var value18;
var value19;
var gps2;
var Latitude;
var value20;
var error;
var GPSLongitude;
var GPSLongitudeRef;
var moduleValue5;
var value21;
var value22;
var value23;
var value24;
var value25;
var gps3;
var Longitude;
var value26;
var GPSAltitude;
var GPSAltitudeRef;
var value27;
var value28;
var property2;
var value29;
var value30;
var value31;
var gps4;
var Altitude;
var value32;
var USE_TIFF;
var defaultImport5;
var value34;
var moduleValue6;
var defaultImport6;
var moduleValue7;
var getStringValueFromArray;
var value36;
var moduleValue8;
var defaultImport7;
var value38;
var moduleValue9;
var ICC_Profile;
var defaultImport8;
var value39;
var value41;
var moduleValue10;
var MakerNote;
var value47;
var moduleValue11;
var value48;
var defaultImport9;
var value50;
var moduleValue12;
var defaultImport10;
var value51;
var moduleValue13;
var value52;
var value53;
var moduleValue14;
var value56;
var moduleValue15;
var value59;
var value62;
var moduleValue16;
var value65;
var moduleValue17;
var moduleValue18;
var value69;
var readTags;
var readTagsPromise;
var value70;
var value71;
var moduleValue19;
var moduleValue20;
var value75;
var moduleValue21;
var moduleValue22;
var value79;
var moduleValue23;
var moduleValue24;
var moduleValue25;
var defaultImport21;
var file;
let value = undefined;
const closure = addIccTags;
const closure2 = addPngTextTags;
const r2 = arguments.length > 1 && value !== arguments[1] ? arguments[1] : {'expanded': false, 'async': false,
'includeUnknown': false, domParser: value};
const expanded = r2.expanded;
const r8 = value !== expanded && expanded;
const async = r2.async;
let r0 = value !== async && async;
const includeUnknown = r2.includeUnknown;
const r19 = value !== includeUnknown && includeUnknown;
const domParser = r2.domParser;
const r25 = value === domParser ? value : domParser;
let env0_1 = {};
const items = [];
const {fileType, fileDataOffset, jfifDataOffset, tiffHeaderOffset, iptcDataOffset, xmpChunks, iccChunks,
mpfDataOffset, pngHeaderOffset, pngTextChunks, pngChunkOffsets, vp8xChunkOffset,
gifHeaderOffset} = importDefault(dependencyMap[3]).parseAppMarkers(a0, r0);
let USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG;
const value7 = false;
if (USE_JPEG) {
if (importDefault(dependencyMap[4]).USE_FILE) {
if (value === fileDataOffset) {
r6 = value7;
} else {
value8 = importDefault(dependencyMap[5]).read(a0, fileDataOffset);
if (r8) {
env0_1.file = value8;
r6 = true;
} else {
moduleValue = require(dependencyMap[1]);
env0_1 = moduleValue.objectAssign({}, env0_1, value8);
r6 = true;
}
}
} else {
r6 = value7;
}
} else {
r6 = value7;
}
USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG;
if (USE_JPEG) {
if (importDefault(dependencyMap[4]).USE_JFIF) {
if (value === jfifDataOffset) {
r3 = r6;
} else {
value11 = importDefault(dependencyMap[6]).read(a0, jfifDataOffset);
if (r8) {
env0_1.jfif = value11;
r3 = true;
} else {
moduleValue2 = require(dependencyMap[1]);
env0_1 = moduleValue2.objectAssign({}, env0_1, value11);
r3 = true;
}
}
} else {
r3 = r6;
}
} else {
r3 = r6;
}
const USE_EXIF = importDefault(dependencyMap[4]).USE_EXIF;
if (USE_EXIF) {
if (value === tiffHeaderOffset) {
r17 = r3;
} else {
value14 = importDefault(dependencyMap[7]).read(a0, tiffHeaderOffset, r19);
tags = value14.tags;
byteOrder = value14.byteOrder;
if (tags.Thumbnail) {
env0_1.Thumbnail = tags.Thumbnail;
delete tags.Thumbnail;
}
if (r8) {
env0_1.exif = tags;
binding = env0_1;
exif = binding.exif;
if (exif) {
exif = binding.exif;
GPSLatitude = exif.GPSLatitude;
if (GPSLatitude) {
exif = binding.exif;
GPSLatitudeRef = exif.GPSLatitudeRef;
if (GPSLatitudeRef) {
try {
gps = binding.gps;
r27 = gps || ({});
binding.gps = r27;
gps = binding.gps;
property = dependencyMap[22];
moduleValue4 = require(property);
getCalculatedGpsValue = moduleValue4.getCalculatedGpsValue;
exif = binding.exif;
GPSLatitude = exif.GPSLatitude;
value15 = GPSLatitude.value;
value16 = Reflect.apply(getCalculatedGpsValue, moduleValue4, [value15]);
gps.Latitude = value16;
exif = binding.exif;
GPSLatitudeRef = exif.GPSLatitudeRef;
value17 = GPSLatitudeRef.value;
value18 = value17.join('');
value19 = value18 !== 'S';
if (!value19) {
gps = binding.gps;
gps2 = binding.gps;
Latitude = gps2.Latitude;
value20 = -Latitude;
gps.Latitude = value20;
}
} catch (error) {
}
}
}
exif = binding.exif;
GPSLongitude = exif.GPSLongitude;
if (GPSLongitude) {
exif = binding.exif;
GPSLongitudeRef = exif.GPSLongitudeRef;
if (GPSLongitudeRef) {
try {
gps = binding.gps;
r27 = gps || ({});
binding.gps = r27;
gps = binding.gps;
property = dependencyMap[22];
moduleValue5 = require(property);
getCalculatedGpsValue = moduleValue5.getCalculatedGpsValue;
exif = binding.exif;
GPSLongitude = exif.GPSLongitude;
value21 = GPSLongitude.value;
value22 = Reflect.apply(getCalculatedGpsValue, moduleValue5, [value21]);
gps.Longitude = value22;
exif = binding.exif;
GPSLongitudeRef = exif.GPSLongitudeRef;
value23 = GPSLongitudeRef.value;
value24 = value23.join('');
value25 = value24 !== 'W';
if (!value25) {
gps = binding.gps;
gps3 = binding.gps;
Longitude = gps3.Longitude;
value26 = -Longitude;
gps.Longitude = value26;
}
} catch (error) {
}
}
}
exif = binding.exif;
GPSAltitude = exif.GPSAltitude;
if (GPSAltitude) {
exif = binding.exif;
GPSAltitudeRef = exif.GPSAltitudeRef;
if (GPSAltitudeRef) {
try {
gps = binding.gps;
r27 = gps || ({});
binding.gps = r27;
gps = binding.gps;
exif = binding.exif;
GPSAltitude = exif.GPSAltitude;
value27 = GPSAltitude.value;
property = value27[0];
exif = binding.exif;
GPSAltitude = exif.GPSAltitude;
value28 = GPSAltitude.value;
property2 = value28[1];
value29 = property / property2;
gps.Altitude = value29;
exif = binding.exif;
GPSAltitudeRef = exif.GPSAltitudeRef;
value30 = GPSAltitudeRef.value;
value31 = value30 !== 1;
if (!value31) {
gps = binding.gps;
gps4 = binding.gps;
Altitude = gps4.Altitude;
value32 = -Altitude;
gps.Altitude = value32;
}
} catch (error) {
}
}
}
}
} else {
moduleValue3 = require(dependencyMap[1]);
env0_1 = moduleValue3.objectAssign({}, env0_1, tags);
}
USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF;
if (USE_TIFF) {
if (importDefault(dependencyMap[4]).USE_IPTC) {
if (tags['IPTC-NAA']) {
if (!hasIptcData(iptcDataOffset)) {
defaultImport5 = importDefault(dependencyMap[8]);
value34 = defaultImport5.read(tags['IPTC-NAA'].value, 0, r19);
if (r8) {
env0_1.iptc = value34;
} else {
moduleValue6 = require(dependencyMap[1]);
env0_1 = moduleValue6.objectAssign({}, env0_1, value34);
}
}
}
}
}
USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF;
if (USE_TIFF) {
if (importDefault(dependencyMap[4]).USE_XMP) {
if (tags.ApplicationNotes) {
if (!hasXmpData(xmpChunks)) {
defaultImport6 = importDefault(dependencyMap[9]);
read = defaultImport6.read;
moduleValue7 = require(dependencyMap[1]);
value36 = Reflect.apply(read, defaultImport6,
[moduleValue7.getStringValueFromArray(tags.ApplicationNotes.value),
value, r25]);
if (r8) {
env0_1.xmp = value36;
} else {
delete value36._raw;
moduleValue8 = require(dependencyMap[1]);
env0_1 = moduleValue8.objectAssign({}, env0_1, value36);
}
}
}
}
}
if (importDefault(dependencyMap[4]).USE_PHOTOSHOP) {
if (tags.ImageSourceData) {
if (tags.PhotoshopSettings) {
defaultImport7 = importDefault(dependencyMap[10]);
value38 = defaultImport7.read(tags.PhotoshopSettings.value, r19);
if (r8) {
env0_1.photoshop = value38;
} else {
moduleValue9 = require(dependencyMap[1]);
env0_1 = moduleValue9.objectAssign({}, env0_1, value38);
}
}
}
}
USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF;
if (USE_TIFF) {
if (importDefault(dependencyMap[4]).USE_ICC) {
ICC_Profile = tags.ICC_Profile;
if (ICC_Profile) {
if (!hasIccData(iccChunks)) {
defaultImport8 = importDefault(dependencyMap[11]);
read = defaultImport8.read;
ICC_Profile = tags.ICC_Profile;
value39 = ICC_Profile.value;
ICC_Profile = tags.ICC_Profile;
value41 = Reflect.apply(read, defaultImport8, [value39, [{'offset': 0, 'length': null,
'chunkNumber': 1,
'chunksTotal': 1, length: ICC_Profile.value.length}]]);
if (r8) {
env0_1.icc = value41;
} else {
moduleValue10 = require(dependencyMap[1]);
env0_1 = moduleValue10.objectAssign({}, env0_1, value41);
}
}
}
}
}
if (importDefault(dependencyMap[4]).USE_MAKER_NOTES) {
if (tags.MakerNote) {
r3 = tags.Make && tags.Make.value;
r3 = r3 && global.Array.isArray(tags.Make.value);
r3 = r3 && tags.Make.value[0] === 'Canon';
r3 = r3 && tags.MakerNote;
r3 = r3 && tags.MakerNote.__offset;
if (r3) {
defaultImport10 = importDefault(dependencyMap[12]);
value51 = defaultImport10.read(a0, tiffHeaderOffset, tags.MakerNote.__offset, byteOrder, r19);
if (r8) {
env0_1.makerNotes = value51;
} else {
moduleValue13 = require(dependencyMap[1]);
env0_1 = moduleValue13.objectAssign({}, env0_1, value51);
}
} else {
value47 = tags.MakerNote.value.length > 'PENTAX '.length;
if (value47) {
moduleValue11 = require(dependencyMap[1]);
getStringValueFromArray = moduleValue11.getStringValueFromArray;
value48 = tags.MakerNote.value;
r3 = Reflect.apply(getStringValueFromArray, moduleValue11, [value48.slice(0,
'PENTAX '.length)]) === 'PENTAX ';
} else {
r3 = value47;
}
r3 = r3 && tags.MakerNote.__offset;
if (r3) {
defaultImport9 = importDefault(dependencyMap[13]);
value50 = defaultImport9.read(a0, tiffHeaderOffset, tags.MakerNote.__offset, r19);
if (r8) {
env0_1.makerNotes = value50;
} else {
moduleValue12 = require(dependencyMap[1]);
env0_1 = moduleValue12.objectAssign({}, env0_1, value50);
}
}
}
}
}
MakerNote = tags.MakerNote;
value52 = true;
if (MakerNote) {
delete tags.MakerNote.__offset;
r17 = value52;
} else {
r17 = value52;
}
}
} else {
r17 = r3;
}
USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG;
if (USE_JPEG) {
if (importDefault(dependencyMap[4]).USE_IPTC) {
if (hasIptcData(iptcDataOffset)) {
value53 = importDefault(dependencyMap[8]).read(a0, iptcDataOffset, r19);
if (r8) {
env0_1.iptc = value53;
r6 = true;
} else {
moduleValue14 = require(dependencyMap[1]);
env0_1 = moduleValue14.objectAssign({}, env0_1, value53);
r6 = true;
}
} else {
r6 = r17;
}
} else {
r6 = r17;
}
} else {
r6 = r17;
}
const USE_XMP = importDefault(dependencyMap[4]).USE_XMP;
if (USE_XMP) {
if (hasXmpData(xmpChunks)) {
value56 = importDefault(dependencyMap[9]).read(a0, xmpChunks, r25);
if (r8) {
env0_1.xmp = value56;
r17 = true;
} else {
delete value56._raw;
moduleValue15 = require(dependencyMap[1]);
env0_1 = moduleValue15.objectAssign({}, env0_1, value56);
r17 = true;
}
} else {
r17 = r6;
}
} else {
r17 = r6;
}
USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG;
if (USE_JPEG) {
if (importDefault(dependencyMap[4]).USE_ICC) {
if (hasIccData(iccChunks)) {
value59 = importDefault(dependencyMap[11]).read(a0, iccChunks, r0);
if (value59 instanceof global.Promise) {
items.push(value59.then(closure));
r3 = true;
} else {
closure(value59);
r3 = true;
}
} else {
r3 = r17;
}
} else {
r3 = r17;
}
} else if (importDefault(dependencyMap[4]).USE_WEBP) {
if (importDefault(dependencyMap[4]).USE_ICC) {
if (hasIccData(iccChunks)) {
value59 = importDefault(dependencyMap[11]).read(a0, iccChunks, r0);
if (value59 instanceof global.Promise) {
items.push(value59.then(closure));
r3 = true;
} else {
closure(value59);
r3 = true;
}
} else {
r3 = r17;
}
} else {
r3 = r17;
}
} else {
r3 = r17;
}
if (importDefault(dependencyMap[4]).USE_MPF) {
if (value === mpfDataOffset) {
r6 = r3;
} else {
value62 = importDefault(dependencyMap[14]).read(a0, mpfDataOffset, r19);
if (r8) {
env0_1.mpf = value62;
r6 = true;
} else {
moduleValue16 = require(dependencyMap[1]);
env0_1 = moduleValue16.objectAssign({}, env0_1, value62);
r6 = true;
}
}
} else {
r6 = r3;
}
let USE_PNG = importDefault(dependencyMap[4]).USE_PNG;
if (USE_PNG) {
if (importDefault(dependencyMap[4]).USE_PNG_FILE) {
if (value === pngHeaderOffset) {
r3 = r6;
} else {
value65 = importDefault(dependencyMap[15]).read(a0, pngHeaderOffset);
if (r8) {
binding = env0_1;
if (binding.png) {
moduleValue18 = require(dependencyMap[1]);
r6 = moduleValue18.objectAssign({}, env0_1.png, value65);
} else {
r6 = value65;
}
binding.png = r6;
env0_1.pngFile = value65;
r3 = true;
} else {
moduleValue17 = require(dependencyMap[1]);
env0_1 = moduleValue17.objectAssign({}, env0_1, value65);
r3 = true;
}
}
} else {
r3 = r6;
}
} else {
r3 = r6;
}
USE_PNG = importDefault(dependencyMap[4]).USE_PNG;
if (USE_PNG) {
if (value === pngTextChunks) {
r6 = r3;
} else {
value69 = importDefault(dependencyMap[16]).read(a0, pngTextChunks, r0, r19);
readTags = value69.readTags;
readTagsPromise = value69.readTagsPromise;
closure2(readTags);
value70 = true;
if (readTagsPromise) {
items.push(readTagsPromise.then(function(a0) {
return a0.forEach(addPngTextTags);
}));
r6 = value70;
} else {
r6 = value70;
}
}
} else {
r6 = r3;
}
USE_PNG = importDefault(dependencyMap[4]).USE_PNG;
if (USE_PNG) {
if (value === pngChunkOffsets) {
r3 = r6;
} else {
value71 = importDefault(dependencyMap[17]).read(a0, pngChunkOffsets);
if (r8) {
binding = env0_1;
if (binding.png) {
moduleValue20 = require(dependencyMap[1]);
r6 = moduleValue20.objectAssign({}, env0_1.png, value71);
} else {
r6 = value71;
}
binding.png = r6;
r3 = true;
} else {
moduleValue19 = require(dependencyMap[1]);
env0_1 = moduleValue19.objectAssign({}, env0_1, value71);
r3 = true;
}
}
} else {
r3 = r6;
}
const USE_WEBP = importDefault(dependencyMap[4]).USE_WEBP;
if (USE_WEBP) {
if (value === vp8xChunkOffset) {
r6 = r3;
} else {
value75 = importDefault(dependencyMap[18]).read(a0, vp8xChunkOffset);
if (r8) {
binding = env0_1;
if (binding.riff) {
moduleValue22 = require(dependencyMap[1]);
r3 = moduleValue22.objectAssign({}, env0_1.riff, value75);
} else {
r3 = value75;
}
binding.riff = r3;
r6 = true;
} else {
moduleValue21 = require(dependencyMap[1]);
env0_1 = moduleValue21.objectAssign({}, env0_1, value75);
r6 = true;
}
}
} else {
r6 = r3;
}
if (importDefault(dependencyMap[4]).USE_GIF) {
if (value === gifHeaderOffset) {
r3 = r6;
} else {
value79 = importDefault(dependencyMap[19]).read(a0, gifHeaderOffset);
if (r8) {
binding = env0_1;
if (binding.gif) {
moduleValue24 = require(dependencyMap[1]);
r6 = moduleValue24.objectAssign({}, env0_1.gif, value79);
} else {
r6 = value79;
}
binding.gif = r6;
r3 = true;
} else {
moduleValue23 = require(dependencyMap[1]);
env0_1 = moduleValue23.objectAssign({}, env0_1, value79);
r3 = true;
}
}
} else {
r3 = r6;
}
const value83 = importDefault(dependencyMap[20]).get(env0_1, r8);
if (value83) {
if (r8) {
env0_1.composite = value83;
} else {
moduleValue25 = require(dependencyMap[1]);
env0_1 = moduleValue25.objectAssign({}, env0_1, value83);
}
}
USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG;
let r9 = (USE_JPEG || importDefault(dependencyMap[4]).USE_WEBP) && importDefault(dependencyMap[4]).USE_EXIF && importDefault(dependencyMap[4]).USE_THUMBNAIL;
if (r9) {
defaultImport21 = importDefault(dependencyMap[21]);
r9 = defaultImport21.get(a0, env0_1.Thumbnail, tiffHeaderOffset);
}
binding = env0_1;
if (r9) {
binding.Thumbnail = r9;
r3 = true;
} else {
delete binding.Thumbnail;
}
if (fileType) {
binding = env0_1;
if (r8) {
file = binding.file;
if (!file) {
env0_1.file = {};
}
file = env0_1.file;
file.FileType = fileType;
r3 = true;
} else {
binding.FileType = fileType;
r3 = true;
}
}
if (r3) {
if (r0) {
value = global.Promise.all(items);
value = value.then(_fun40832);
r0 = value;
} else {
r0 = env0_1;
}
return r0;
}
const MetadataMissingError = importDefault(dependencyMap[0]).MetadataMissingError;
throw new MetadataMissingError();
}
function loadFile(a0, a1) { // fn#40805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:300, owner: load_40804.loadFile, offset: 0x0110baad, size: 182 bytes, params: 3, frame: 17
var environment;
var Promise;
var resolve;
var value;
let regexp = RegExp('^\\w+:\\/\\/', '');
if (regexp.test(a0)) {
return typeof global.fetch !== 'undefined' ? fetchRemoteFile(a0, a1) : (function(a0) {
var value;
var env0_0 = a0;
var env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length;
var Promise = global.Promise;
value = Object.create(Promise.prototype, {constructor: {value: Promise}});
var value2 = new Promise(_fun40809);
return value2 instanceof Object ? value2 : value;
})(a0, a1);
}
regexp = RegExp('^data:[^;,]*(;base64)?,', '');
if (regexp.test(a0)) {
Promise = global.Promise;
resolve = Promise.resolve;
value = environment.__proto__;
value = require(4731) /* metro dependency 4731 */;
return Reflect.apply(resolve, Promise, [value.dataUriToBuffer(a0)]);
}
return (function(a0) {
var value;
var env0_0 = a0;
var env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length;
var Promise = global.Promise;
value = Object.create(Promise.prototype, {constructor: {value: Promise}});
var value2 = new Promise(_fun40816);
return value2 instanceof Object ? value2 : value;
})(a0, a1);
}
function _fun40821(a0) { // fn#40821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1989, offset: 0x0110c027, size: 27 bytes, params: 2, frame: 13
return loadFromData(a0, env0_0);
}
function loadFileObject(a0) { // fn#40822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2128, owner: load_40804.loadFileObject, offset: 0x0110c042, size: 44 bytes, params: 2, frame: 11
const env0_0 = a0;
const Promise = global.Promise;
const value = Object.create(Promise.prototype, {constructor: {value: Promise}});
const promise = new Promise(_fun40823);
return promise instanceof Object ? promise : value;
}
function addIccTags(a0) { // fn#40829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:7761, owner: loadView.addIccTags, offset: 0x0110d39d, size: 77 bytes, params: 2, frame: 16
var value2;
var moduleValue;
if (env0_0) {
env0_1.icc = a0;
} else {
value2 = environment.__proto__;
moduleValue = require(4731) /* metro dependency 4731 */;
env0_1 = moduleValue.objectAssign({}, env0_1, a0);
}
}
function addPngTextTags(a0) { // fn#40830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:7825, owner: loadView.addPngTextTags, offset: 0x0110d3ea, size: 464 bytes, params: 2, frame: 31
var r6;
var r5;
var r2;
var r11;
var r1;
var value;
var value2;
var value3;
var moduleValue;
var objectAssign;
var binding;
var __exif;
var object2;
var __iptc;
var iterator;
var iterator2;
var value4;
var item;
var item2;
var HermesInternal;
var concat;
var value5;
var property;
var moduleValue2;
var binding2;
var exif;
var value6;
var error;
var png;
var moduleValue3;
var value7;
var pngText;
var moduleValue4;
exceptionSkip38: while (true) {
exceptionLanding38: while (true) {
value = a0;
value2 = environment;
if (env0_0) {
iterator = ['exif', 'iptc'][Symbol.iterator]();
iterator2 = iterator.next;
value4 = environment.__proto__;
r2 = iterator;
while (true) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding38;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding38;
}
try {
value5 = '__' + item;
} catch (error) {
break exceptionLanding38;
}
try {
property = value[value5];
} catch (error) {
break exceptionLanding38;
}
if (!property) {
r2 = item2;
continue;
}
try {
binding = env0_1;
} catch (error) {
break exceptionLanding38;
}
try {
property = binding[item];
} catch (error) {
break exceptionLanding38;
}
if (property) {
try {
} catch (error) {
break exceptionLanding38;
}
try {
} catch (error) {
break exceptionLanding38;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding38;
}
try {
moduleValue2 = require(property);
} catch (error) {
break exceptionLanding38;
}
try {
objectAssign = moduleValue2.objectAssign;
} catch (error) {
break exceptionLanding38;
}
try {
binding2 = env0_1;
} catch (error) {
break exceptionLanding38;
}
try {
exif = binding2.exif;
} catch (error) {
break exceptionLanding38;
}
try {
property = value[value5];
} catch (error) {
break exceptionLanding38;
}
try {
object2 = {};
} catch (error) {
break exceptionLanding38;
}
try {
value6 = Reflect.apply(objectAssign, moduleValue2, [object2, exif, property]);
} catch (error) {
break exceptionLanding38;
}
r11 = value6;
} else {
try {
property = value[value5];
} catch (error) {
break exceptionLanding38;
}
r11 = property;
}
try {
binding[item] = r11;
} catch (error) {
break exceptionLanding38;
}
try {
delete value[value5];
} catch (error) {
break exceptionLanding38;
}
r2 = item2;
}
binding = env0_1;
png = binding.png;
if (!png) {
r1 = value;
continue;
}
moduleValue3 = require(dependencyMap[1]);
objectAssign = moduleValue3.objectAssign;
png = env0_1.png;
value7 = Reflect.apply(objectAssign, moduleValue3, [{}, png, value]);
r1 = value7;
binding.png = r1;
binding = env0_1;
pngText = binding.pngText;
if (!pngText) {
r1 = value;
continue;
}
moduleValue4 = require(dependencyMap[1]);
objectAssign = moduleValue4.objectAssign;
png = env0_1.png;
value = Reflect.apply(objectAssign, moduleValue4, [{}, png, value]);
r1 = value;
binding.pngText = r1;
} else {
value3 = environment.__proto__;
moduleValue = require(dependencyMap[1]);
objectAssign = moduleValue.objectAssign;
binding = env0_1;
__exif = value.__exif;
if (__exif) {
__exif = value.__exif;
r6 = __exif;
} else {
r6 = {};
}
__iptc = value.__iptc;
if (__iptc) {
__iptc = value.__iptc;
r5 = __iptc;
} else {
r5 = {};
}
value = Reflect.apply(objectAssign, moduleValue, [{}, binding, r6, r5, value]);
env0_1 = value;
delete value.__exif;
delete value.__iptc;
}
return undefined;
break exceptionSkip38;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip38;
}
}
function fetchRemoteFile(a0) { // fn#40806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:378, owner: load_40804.loadFile.fetchRemoteFile, offset: 0x0110bb63, size: 140 bytes, params: 2, frame: 16
const length = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length;
const object2 = {method: 'GET'};
const Number = global.Number;
if (Number.isInteger(length) && length >= 0) {
object2.headers = {range: 'bytes=0-' + (length - 1)};
}
return global.fetch(a0, object2).then(function(a0) {
return a0.arrayBuffer();
});
}
function nodeGetRemoteFile(a0) { // fn#40808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:630, owner: load_40804.loadFile.nodeGetRemoteFile, offset: 0x0110bbfe, size: 83 bytes, params: 2, frame: 13
const env0_0 = a0;
const env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length;
const Promise = global.Promise;
const value = Object.create(Promise.prototype, {constructor: {value: Promise}});
const promise = new Promise(_fun40809);
return promise instanceof Object ? promise : value;
}
function loadLocalFile(a0) { // fn#40815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1468, owner: load_40804.loadFile.loadLocalFile, offset: 0x0110be30, size: 83 bytes, params: 2, frame: 13
const env0_0 = a0;
const env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length;
const Promise = global.Promise;
const value = Object.create(Promise.prototype, {constructor: {value: Promise}});
const promise = new Promise(_fun40816);
return promise instanceof Object ? promise : value;
}
function _fun40823(a0, a1) { // fn#40823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2175, offset: 0x0110c06e, size: 92 bytes, params: 3, frame: 11
const env0_0 = a0;
const env0_1 = a1;
const FileReader = global.FileReader;
const fileReader = new FileReader();
fileReader.onload = onload_40824;
fileReader.onerror = onerror_40825;
fileReader.readAsArrayBuffer(env0_0);
}
function _fun40809(a0, a1) { // fn#40809, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:755, offset: 0x0110bc51, size: 198 bytes, params: 3, frame: 17
const env0_0 = a0;
const env0_1 = a1;
const object2 = {};
const Number = global.Number;
if (Number.isInteger(length) && length >= 0) {
object2.headers = {range: 'bytes=0-' + (length - 1)};
}
const binding = env0_0;
const value = RegExp('^https:\\/\\/', '').test(binding);
const __non_webpack_require__ = global.__non_webpack_require__;
const get = value ? __non_webpack_require__('https').get : __non_webpack_require__('http').get;
get(binding, object2, _fun40810).on('error', function(a0) {
return require(a0);
});
}
function _fun40816(a0, a1) { // fn#40816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1589, offset: 0x0110be83, size: 76 bytes, params: 3, frame: 13
var r3;
var __non_webpack_require__;
var value;
var error;
const env0_0 = a0;
const env0_1 = a1;
try {
__non_webpack_require__ = global.__non_webpack_require__;
value = __non_webpack_require__('fs');
r3 = value;
} catch (error) {
value = undefined;
r3 = value;
}
r3.open(env0_0, _fun40817);
}
function onload_40824({target}) { // fn#40824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2219, offset: 0x0110c0ca, size: 31 bytes, params: 2, frame: 11
return env0_0(target.result);
}
function onerror_40825() { // fn#40825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2268, offset: 0x0110c0e9, size: 25 bytes, params: 1, frame: 11
return require(env0_2.error);
}
function _fun40810(a0) { // fn#40810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:998, offset: 0x0110bd17, size: 181 bytes, params: 2, frame: 18
if (a0.statusCode >= 200) {
if (a0.statusCode <= 299) {
var env0_0 = [];
a0.on('data', _fun40811);
a0.on('error', function(a0) {
return require(a0);
});
a0.on('end', _fun40813);
} else {
require('Could not fetch file: ' + a0.statusCode + ' ' + a0.statusMessage);
a0.resume();
}
} else {
require('Could not fetch file: ' + a0.statusCode + ' ' + a0.statusMessage);
a0.resume();
}
}
function _fun40817(a0, a1) { // fn#40817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1705, offset: 0x0110becf, size: 63 bytes, params: 3, frame: 15
var environment;
var binding;
var stat;
const env0_0 = a1;
if (a0) {
require(a0);
} else {
binding = env0_2;
stat = binding.stat;
value = environment.__proto__;
Reflect.apply(stat, binding, [env1_0, _fun40818]);
}
}
function _fun40811(a0) { // fn#40811, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1073, offset: 0x0110bdcc, size: 40 bytes, params: 2, frame: 13
const binding = env0_0;
const push = binding.push;
const Buffer = global.Buffer;
return Reflect.apply(push, binding, [Buffer.from(a0)]);
}
function _fun40813() { // fn#40813, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1171, offset: 0x0110be07, size: 41 bytes, params: 1, frame: 12
const value = environment.__proto__;
const binding = env1_0;
const Buffer = global.Buffer;
return binding(Buffer.concat(env0_0));
}
function _fun40818(a0, a1) { // fn#40818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1736, offset: 0x0110bf0e, size: 143 bytes, params: 3, frame: 20
var environment;
var Math;
var min;
var size;
var value;
var object2;
if (a0) {
value = environment.__proto__;
require(a0);
} else {
Math = global.Math;
min = Math.min;
size = a1.size;
value = environment.__proto__.__proto__;
value = Reflect.apply(min, Math, [size, length !== undefined ? length : a1.size]);
object2 = {buffer: global.Buffer.alloc(value), length: value};
value = environment.__proto__;
env1_2.read(require, object2, _fun40819);
}
}
function _fun40819(a0) { // fn#40819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1860, offset: 0x0110bf9d, size: 56 bytes, params: 2, frame: 15
var environment;
var binding;
var close;
if (a0) {
require(a0);
} else {
binding = env2_2;
close = binding.close;
value = environment.__proto__;
Reflect.apply(close, binding, [require, _fun40820]);
}
}
function _fun40820(a0) { // fn#40820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1890, offset: 0x0110bfd5, size: 82 bytes, params: 2, frame: 16
var console;
var warn;
var value;
if (a0) {
console = global.console;
warn = console.warn;
value = environment.__proto__.__proto__.__proto__.__proto__;
Reflect.apply(warn, console, ['Could not close file ' + env4_0 + ':', a0]);
}
env3_0(env1_0);
}