Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
// Module ID: 5319
|
|
// Function ID: 5320
|
|
// Dependencies: []
|
|
// Exports: getCalculatedGpsValue, getEncodedString, getStringValue
|
|
|
|
// Module 5319
|
|
|
|
export const getStringValue = function getStringValue(value) {
|
|
const mapped = value.map((item) => String.fromCharCode(item));
|
|
return mapped.join("");
|
|
};
|
|
export const getEncodedString = function getEncodedString(arr) {
|
|
if (arr.length >= 8) {
|
|
const substr = arr.slice(0, 8);
|
|
const mapped = substr.map((item) => String.fromCharCode(item));
|
|
const joined = mapped.join("");
|
|
if ("ASCII\0\0\0" === joined) {
|
|
const substr1 = arr.slice(8);
|
|
const mapped1 = substr1.map((item) => String.fromCharCode(item));
|
|
return mapped1.join("");
|
|
} else if ("JIS\0\0\0\0\0" === joined) {
|
|
return "[JIS encoded text]";
|
|
} else if ("UNICODE\0" === joined) {
|
|
return "[Unicode encoded text]";
|
|
} else if ("\0\0\0\0\0\0\0\0" === joined) {
|
|
return "[Undefined encoding]";
|
|
}
|
|
}
|
|
return "Undefined";
|
|
};
|
|
export const getCalculatedGpsValue = function getCalculatedGpsValue(value) {
|
|
return value[0][0] / value[0][1] + value[1][0] / value[1][1] / 60 + value[2][0] / value[2][1] / 3600;
|
|
};
|