decord/source/module_4854.js
2026-07-31 08:44:05 +00:00

116 lines
4.9 KiB
JavaScript

// Module ID: 4854
// Function ID: 4855
// Dependencies: [4823, 4813, 4806]
// Module 4854
const require = arg1;
const module = arg2;
const dependencyMap = arg6;
arg5.default = {
read(byteLength) {
let obj = {};
for (let num = 0; num < arg1.length; num = num + 1) {
let tmp = module;
let tmp2 = dependencyMap;
let obj1 = module(4823);
let tmp3 = require;
let longAt = obj1.getLongAt(byteLength, arg1[num] + require(4813).PNG_CHUNK_LENGTH_OFFSET);
let obj2 = require(4806) /* getDataView */;
let sum = arg1[num] + require(4813).PNG_CHUNK_TYPE_OFFSET;
let stringFromDataView = obj2.getStringFromDataView(byteLength, sum, require(4813).PNG_CHUNK_TYPE_SIZE);
let tmp7 = num;
if (stringFromDataView === require(4813).TYPE_PHYS) {
let tmp22 = arg1[num];
let tmp23 = 4 <= longAt && tmp22 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 4 <= byteLength.byteLength;
let tmp24;
if (tmp23) {
let tmpResult = tmp(4823);
let longAt1 = tmpResult.getLongAt(byteLength, tmp22 + tmp3(4813).PNG_CHUNK_DATA_OFFSET);
obj = { value: null, description: null };
obj[0] = longAt1;
obj[1] = "" + longAt1;
tmp24 = obj;
}
obj["Pixels Per Unit X"] = tmp24;
let tmp26 = arg1[num];
let tmp27 = 8 <= longAt && tmp26 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 4 + 4 <= byteLength.byteLength;
let tmp28;
if (tmp27) {
tmpResult = tmp(4823);
let longAt2 = tmpResult.getLongAt(byteLength, tmp26 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 4);
obj = { value: null, description: null };
obj[0] = longAt2;
obj[1] = "" + longAt2;
tmp28 = obj;
}
obj["Pixels Per Unit Y"] = tmp28;
let tmp30 = arg1[num];
let tmp31 = 9 <= longAt && tmp30 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 8 + 1 <= byteLength.byteLength;
let tmp32;
if (tmp31) {
let tmpResult1 = tmp(4823);
let byteAt = tmpResult1.getByteAt(byteLength, tmp30 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 8);
obj1 = { value: null, description: null };
obj1[0] = byteAt;
let str7 = "Unknown";
if (1 === byteAt) {
str7 = "meters";
}
obj1[1] = str7;
tmp32 = obj1;
}
obj["Pixel Units"] = tmp32;
} else if (stringFromDataView === tmp3(4813).TYPE_TIME) {
let tmp34 = arg1[num];
let tmp8 = 7 <= longAt && tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 7 <= byteLength.byteLength;
let tmp9;
if (tmp8) {
let tmpResult2 = tmp(4823);
let shortAt = tmpResult2.getShortAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET);
let tmpResult3 = tmp(4823);
let byteAt1 = tmpResult3.getByteAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 2);
let tmpResult4 = tmp(4823);
let byteAt2 = tmpResult4.getByteAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 3);
let tmpResult5 = tmp(4823);
let byteAt3 = tmpResult5.getByteAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 4);
let tmpResult6 = tmp(4823);
let byteAt4 = tmpResult6.getByteAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 5);
let tmpResult7 = tmp(4823);
let byteAt5 = tmpResult7.getByteAt(byteLength, tmp34 + tmp3(4813).PNG_CHUNK_DATA_OFFSET + 6);
obj2 = { value: null, description: null };
let items = [shortAt, byteAt1, byteAt2, byteAt3, byteAt4, byteAt5];
obj2[0] = items;
let repeat = "0".repeat;
let _HermesInternal = HermesInternal;
let combined = "" + "0".repeat(4 - "" + shortAt.length) + shortAt;
let repeat2 = "0".repeat;
let _HermesInternal2 = HermesInternal;
let repeat3 = "0".repeat;
let combined1 = "" + "0".repeat(2 - "" + byteAt1.length) + byteAt1;
let _HermesInternal3 = HermesInternal;
let repeat4 = "0".repeat;
let combined2 = "" + "0".repeat(2 - "" + byteAt2.length) + byteAt2;
let _HermesInternal4 = HermesInternal;
let repeat5 = "0".repeat;
let combined3 = "" + "0".repeat(2 - "" + byteAt3.length) + byteAt3;
let _HermesInternal5 = HermesInternal;
let repeat6 = "0".repeat;
let combined4 = "" + "0".repeat(2 - "" + byteAt4.length) + byteAt4;
let _HermesInternal6 = HermesInternal;
let _HermesInternal7 = HermesInternal;
let str = "";
let tmp21 = combined;
let str2 = "-";
let str3 = "-";
let str4 = " ";
let str5 = ":";
let str6 = ":";
obj2[1] = "" + combined + "-" + combined1 + "-" + combined2 + " " + combined3 + ":" + combined4 + ":" + "" + "0".repeat(2 - "" + byteAt5.length) + byteAt5;
tmp9 = obj2;
}
obj["Modify Date"] = tmp9;
}
}
return obj;
}
};