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

81 lines
3.7 KiB
React

/* Metro module 4775; source: unknown; dependencies: [4736, 4751, 4752, 4731] */
function _fun41273(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4953:6, offset: 0x01119f86, size: 166 bytes, params: 8, frame: 16
const env0_0 = require;
const getOrientationDescription = function(a0) {
return a0 === 0 ? 'Horizontal (normal)' : a0 === 1 ? 'Rotate 270 CW' : a0 === 2 ? 'Rotate 180' : a0 === 3 ? 'Rotate 90 CW' : a0 === 4 ? 'Upwards' : a0 !== 5 ? 'Unknown' : 'Downwards';
};
const getRollAngleDescription = function(a0) {
return String(-0.5 * a0);
};
const getPitchAngleDescription = function(a0) {
return String(-0.5 * a0);
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = {read: read_41277, PENTAX_IFD_OFFSET: 10, MODEL_ID: {K3_III: 78420},
LIK3III: {'CAMERA_ORIENTATION': 1, 'ROLL_ANGLE': 3, 'PITCH_ANGLE': 5}};
}
function read_41277(a0, a1, a2, a3) { // fn#41277, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4953:173, offset: 0x0111a0a7, size: 461 bytes, params: 5, frame: 31
var r0;
var moduleValue2;
var objectAssign;
var value7;
var object5;
var getInt8;
var binding;
var value9;
var object6;
var getInt16;
var value10;
var LITTLE_ENDIAN;
var value11;
var object7;
var value12;
var value13;
var object8;
var value;
const byteOrder = (importDefault(4736) /* metro dependency 4736 */).getByteOrder(a0, a1 + a2 + 8);
const value3 = a1 + a2;
const moduleValue = require(4751) /* metro dependency 4751 */;
const readIfd = moduleValue.readIfd;
const IFD_TYPE_PENTAX = (require(4752) /* metro dependency 4752 */).IFD_TYPE_PENTAX;
const value4 = Reflect.apply(readIfd, moduleValue, [a0, IFD_TYPE_PENTAX, value3, value3 + 10, byteOrder, a3, true]);
const PentaxModelID = value4.PentaxModelID;
if (PentaxModelID && value4.PentaxModelID.value === env0_3.K3_III && value4.LevelInfo) {
moduleValue2 = require(4731) /* metro dependency 4731 */;
objectAssign = moduleValue2.objectAssign;
value7 = value3 + value4.LevelInfo.__offset;
object5 = {};
if (!(value7 + 7 > a0.byteLength)) {
getInt8 = a0.getInt8;
binding = env0_4;
value9 = Reflect.apply(getInt8, a0, [value7 + binding.CAMERA_ORIENTATION]);
object6 = {value: value9};
object6.description = getOrientationDescription(value9);
object5.CameraOrientation = object6;
getInt16 = a0.getInt16;
value10 = value7 + binding.ROLL_ANGLE;
LITTLE_ENDIAN = (importDefault(4736) /* metro dependency 4736 */).LITTLE_ENDIAN;
value11 = Reflect.apply(getInt16, a0, [value10, byteOrder === LITTLE_ENDIAN]);
object7 = {value: value11};
object7.description = getRollAngleDescription(value11);
object5.RollAngle = object7;
getInt16 = a0.getInt16;
value12 = value7 + binding.PITCH_ANGLE;
LITTLE_ENDIAN = (importDefault(4736) /* metro dependency 4736 */).LITTLE_ENDIAN;
value13 = Reflect.apply(getInt16, a0, [value12, byteOrder === LITTLE_ENDIAN]);
object8 = {value: value13};
object8.description = getPitchAngleDescription(value13);
object5.PitchAngle = object8;
}
value = Reflect.apply(objectAssign, moduleValue2, [{}, value4, object5]);
delete value.LevelInfo;
r0 = value;
} else {
r0 = value4;
}
return r0;
}