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

144 lines
7.5 KiB
JavaScript

/* Metro module 4779; source: unknown; dependencies: [4748, 4738, 4731] */
import * as Module04738Module from './module-04738.js'; /* Metro dependency 4738 */
function _fun41310(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:6, offset: 0x0111b66d, size: 134 bytes, params: 8, frame: 16
const env0_0 = require;
const pad_41316 = function(a0, a1) {
return '' + '0'.repeat(a1 - String(a0).length) + a0;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = {read: read_41317};
function getPixelsPerUnitX(a0, a1, a2) { // fn#41311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:564, offset: 0x0111b6f3, size: 116 bytes, params: 4, frame: 21
var defaultImport;
var value;
if (tagFitsInBuffer(a0, a1, a2, 0, 4)) {
defaultImport = importDefault(4748) /* metro dependency 4748 */;
value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 0);
return {value: value, description: String(value)};
}
}
function getPixelsPerUnitY(a0, a1, a2) { // fn#41312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:725, offset: 0x0111b767, size: 120 bytes, params: 4, frame: 21
var defaultImport;
var value;
if (tagFitsInBuffer(a0, a1, a2, 4, 4)) {
defaultImport = importDefault(4748) /* metro dependency 4748 */;
value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 4);
return {value: value, description: String(value)};
}
}
function getPixelUnits(a0, a1, a2) { // fn#41313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:886, offset: 0x0111b7df, size: 131 bytes, params: 4, frame: 21
var defaultImport;
var value;
if (tagFitsInBuffer(a0, a1, a2, 8, 1)) {
defaultImport = importDefault(4748) /* metro dependency 4748 */;
value = defaultImport.getByteAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 8);
return {value: value, description: value !== 1 ? 'Unknown' : 'meters'};
}
}
function getModifyDate(a0, a1, a2) { // fn#41314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1063, offset: 0x0111b862, size: 462 bytes, params: 4, frame: 37
const PNG_CHUNK_DATA_OFFSET = (Module04738Module).PNG_CHUNK_DATA_OFFSET;
var shortAt;
var byteAt;
var byteAt2;
var byteAt3;
var byteAt4;
var byteAt5;
var object;
var pad_41316Binding;
if (tagFitsInBuffer(a0, a1, a2, 0, 7)) {
shortAt = (importDefault(4748) /* metro dependency 4748 */).getShortAt(a0, a1 + PNG_CHUNK_DATA_OFFSET);
byteAt = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 2);
byteAt2 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 3);
byteAt3 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 4);
byteAt4 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 5);
byteAt5 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 6);
object = {};
object.value = [shortAt, byteAt, byteAt2, byteAt3, byteAt4, byteAt5];
pad_41316Binding = pad_41316;
object.description = '' + pad_41316Binding(shortAt, 4) + '-' + pad_41316Binding(byteAt,
2) + '-' + pad_41316Binding(byteAt2, 2) + ' ' + pad_41316Binding(byteAt3,
2) + ':' + pad_41316Binding(byteAt4,
2) + ':' + pad_41316Binding(byteAt5, 2);
return object;
}
}
function tagFitsInBuffer(a0, a1, a2, a3, a4) { // fn#41315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1590, offset: 0x0111ba30, size: 81 bytes, params: 6, frame: 14
var r0;
let value = a3 + a4 <= a2;
if (value) {
value = a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + a3 + a4;
value = value <= a0.byteLength;
r0 = value;
} else {
r0 = value;
}
return r0;
}
function read_41317(a0, a1) { // fn#41317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:105, offset: 0x0111babd, size: 311 bytes, params: 3, frame: 26
var r2;
var defaultImport;
var getLongAt;
var property;
var PNG_CHUNK_LENGTH_OFFSET;
var value3;
var moduleValue;
var getStringFromDataView;
var PNG_CHUNK_TYPE_OFFSET;
var value4;
var PNG_CHUNK_TYPE_SIZE;
var value5;
var TYPE_PHYS;
var TYPE_TIME;
var value6;
const object = {};
let length = a1.length;
const value = 0;
if (value < length) {
r2 = value;
while (true) {
defaultImport = importDefault(dependencyMap[value]);
getLongAt = defaultImport.getLongAt;
property = a1[r2];
PNG_CHUNK_LENGTH_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_LENGTH_OFFSET;
value3 = Reflect.apply(getLongAt, defaultImport, [a0, property + PNG_CHUNK_LENGTH_OFFSET]);
moduleValue = require(4731) /* metro dependency 4731 */;
getStringFromDataView = moduleValue.getStringFromDataView;
property = a1[r2];
PNG_CHUNK_TYPE_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_OFFSET;
value4 = property + PNG_CHUNK_TYPE_OFFSET;
PNG_CHUNK_TYPE_SIZE = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_SIZE;
value5 = Reflect.apply(getStringFromDataView, moduleValue, [a0, value4, PNG_CHUNK_TYPE_SIZE]);
TYPE_PHYS = (require(4738) /* metro dependency 4738 */).TYPE_PHYS;
if (value5 !== TYPE_PHYS) {
TYPE_TIME = (require(4738) /* metro dependency 4738 */).TYPE_TIME;
if (value5 !== TYPE_TIME) {
break;
}
object['Modify Date'] = getModifyDate(a0, a1[r2], value3);
break;
}
object['Pixels Per Unit X'] = getPixelsPerUnitX(a0, a1[r2], value3);
object['Pixels Per Unit Y'] = getPixelsPerUnitY(a0, a1[r2], value3);
object['Pixel Units'] = getPixelUnits(a0, a1[r2], value3);
value6 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
length = a1.length;
if (value6 < length) {
r2 = value6;
continue;
}
break;
}
}
return object;
}
}
global.__d(_fun41310, 4779, [4748, 4738, 4731]) /* metro module 4779, dependencies: [4748, 4738, 4731] */;