81 lines
3.7 KiB
React
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;
|
|
}
|
|
|