175 lines
4.1 KiB
JavaScript
175 lines
4.1 KiB
JavaScript
// Module ID: 1309
|
|
// Function ID: 1310
|
|
// Name: parts
|
|
// Dependencies: []
|
|
|
|
// Module 1309 (parts)
|
|
import charCodeAtResult from "module_0";
|
|
|
|
let length;
|
|
arg5.base64decode = undefined;
|
|
arg5.base64encode = undefined;
|
|
const parts = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");
|
|
const items = [];
|
|
let num = 0;
|
|
if (0 < parts.length) {
|
|
do {
|
|
let obj = parts[num];
|
|
items[require("module_0")] = num;
|
|
num = num + 1;
|
|
length = parts.length;
|
|
} while (num < length);
|
|
}
|
|
items[require("module_0")] = parts.indexOf("+");
|
|
items[require("module_0")] = parts.indexOf("/");
|
|
arg5.base64decode = function base64decode(actionData) {
|
|
const result = 3 * actionData.length / 4;
|
|
if ("=" == actionData[actionData.length - 2]) {
|
|
let diff = result - 2;
|
|
} else {
|
|
diff = result;
|
|
if ("=" == actionData[actionData.length - 1]) {
|
|
diff = result - 1;
|
|
}
|
|
}
|
|
const uint8Array = new Uint8Array(diff);
|
|
let num2 = 0;
|
|
let num3 = 0;
|
|
let num4 = 0;
|
|
let num5 = 0;
|
|
let num6 = 0;
|
|
let num7 = 0;
|
|
if (0 < actionData.length) {
|
|
while (true) {
|
|
let tmp3 = items;
|
|
let tmp4 = items[actionData.charCodeAt(actionData, num2)];
|
|
let tmp5 = num2;
|
|
let tmp6 = num3;
|
|
let tmp7 = num4;
|
|
let tmp8 = num5;
|
|
if (undefined === tmp4) {
|
|
let tmp11 = actionData[num2];
|
|
if ("=" === tmp11) {
|
|
let tmp9 = num3;
|
|
let num8 = 0;
|
|
let sum = num5;
|
|
} else {
|
|
tmp9 = num3;
|
|
num8 = num4;
|
|
sum = num5;
|
|
if ("\n" !== tmp11) {
|
|
tmp9 = num3;
|
|
num8 = num4;
|
|
sum = num5;
|
|
if ("\r" !== tmp11) {
|
|
tmp9 = num3;
|
|
num8 = num4;
|
|
sum = num5;
|
|
if ("\t" !== tmp11) {
|
|
tmp9 = num3;
|
|
num8 = num4;
|
|
sum = num5;
|
|
if (" " !== tmp11) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (0 === num4) {
|
|
tmp9 = tmp4;
|
|
num8 = 1;
|
|
sum = num5;
|
|
} else if (1 === num4) {
|
|
sum = num5 + 1;
|
|
uint8Array[num5] = num3 << 2 | (48 & tmp4) >> 4;
|
|
tmp9 = tmp4;
|
|
num8 = 2;
|
|
} else if (2 === num4) {
|
|
sum = num5 + 1;
|
|
uint8Array[num5] = (15 & num3) << 4 | (60 & tmp4) >> 2;
|
|
tmp9 = tmp4;
|
|
num8 = 3;
|
|
} else {
|
|
tmp9 = num3;
|
|
sum = num5;
|
|
num8 = num4;
|
|
if (3 === num4) {
|
|
sum = num5 + 1;
|
|
uint8Array[num5] = (3 & num3) << 6 | tmp4;
|
|
tmp9 = num3;
|
|
num8 = 0;
|
|
}
|
|
}
|
|
num2 = num2 + 1;
|
|
num3 = tmp9;
|
|
num4 = num8;
|
|
num5 = sum;
|
|
num6 = num8;
|
|
num7 = sum;
|
|
}
|
|
const _Error = Error;
|
|
throw Error("invalid base64 string.");
|
|
}
|
|
if (1 === num6) {
|
|
const _Error2 = Error;
|
|
throw Error("invalid base64 string.");
|
|
} else {
|
|
return uint8Array.subarray(0, num7);
|
|
}
|
|
};
|
|
arg5.base64encode = function base64encode(NumberResult) {
|
|
let str = "";
|
|
let num = 0;
|
|
let num2 = 0;
|
|
let num3 = 0;
|
|
let num4 = 0;
|
|
let num5 = 0;
|
|
let str2 = "";
|
|
if (0 < NumberResult.length) {
|
|
do {
|
|
let tmp = NumberResult[num];
|
|
let tmp2 = num;
|
|
let tmp3 = num2;
|
|
let num6 = num3;
|
|
let tmp4 = str;
|
|
if (0 === num3) {
|
|
let tmp9 = parts;
|
|
let text = `${parts[tmp >> 2]}`;
|
|
let tmp5 = (3 & tmp) << 4;
|
|
num6 = 1;
|
|
} else if (1 === num6) {
|
|
let tmp8 = parts;
|
|
text = `${parts[num2 | tmp >> 4]}`;
|
|
tmp5 = (15 & tmp) << 2;
|
|
num6 = 2;
|
|
} else {
|
|
tmp5 = num2;
|
|
text = str;
|
|
if (2 === num6) {
|
|
let tmp7 = parts;
|
|
text = `` + parts[num2 | tmp >> 6] + parts[63 & tmp];
|
|
tmp5 = num2;
|
|
num6 = 0;
|
|
}
|
|
}
|
|
num = num + 1;
|
|
num2 = tmp5;
|
|
num3 = num6;
|
|
str = text;
|
|
num4 = tmp5;
|
|
num5 = num6;
|
|
str2 = text;
|
|
} while (num < NumberResult.length);
|
|
}
|
|
let tmp10 = str2;
|
|
if (num5) {
|
|
const text1 = `${str2 + parts[num4]}=`;
|
|
let text2 = text1;
|
|
if (1 === num5) {
|
|
text2 = `${str2 + parts[num4]}==`;
|
|
}
|
|
tmp10 = text2;
|
|
}
|
|
return tmp10;
|
|
};
|