decord/source/__polyfill/17xxx/module_17350.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

1674 lines
65 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Module ID: 17350
// Function ID: 17351
// Dependencies: []
// Module 17350
class SyntaxError {
constructor(arg0, arg1, arg2, arg3, arg4, arg5) {
return;
}
}
let closure_129_0 = SyntaxError;
class ctor {
constructor() {
this.constructor = SyntaxError;
return;
}
}
ctor.prototype = Error.prototype;
let obj2 = Object.create(ctor.prototype);
obj2.constructor = SyntaxError;
SyntaxError.prototype = obj2;
export default {
SyntaxError,
parse(str) {
let length;
let sum;
function peg$parsemessageFormatElement() {
let num = 0;
const tmp2 = peg$parse_();
let tmp4 = obj;
if (tmp2 !== obj) {
let tmp9 = peg$parsechar();
if (tmp9 !== tmp3) {
const items = [];
let tmp5 = tmp3;
obj = items;
let tmp6 = tmp3;
if (tmp221) {
do {
let arr = items.push(tmp9);
tmp9 = peg$parsechar();
tmp5 = obj;
obj = items;
tmp6 = obj;
} while (tmp9 !== obj);
}
} else {
tmp5 = tmp3;
tmp6 = tmp3;
}
let joined = obj;
if (obj !== tmp6) {
if (typeof peg$c68 === "function") {
joined = obj.join("");
} else {
throw new TypeError("Trying to call a non-function");
}
}
tmp4 = tmp5;
if (joined !== tmp5) {
const tmp13 = peg$parse_();
tmp4 = tmp5;
if (tmp13 !== tmp5) {
const items1 = [tmp2, joined, tmp13];
tmp4 = tmp5;
let tmp14 = items1;
}
if (tmp14 !== tmp4) {
const items2 = [];
let tmp16 = tmp4;
let arr3 = items2;
if (tmp15) {
while (true) {
let arr2 = items2.push(tmp14);
let tmp18 = closure_70;
let tmp20 = peg$parse_();
let tmp21 = obj;
let tmp22 = obj;
if (tmp20 !== obj) {
let tmp27 = peg$parsechar();
let tmp223 = tmp27 !== tmp21;
if (tmp223) {
let items3 = [];
let tmp23 = tmp21;
let obj2 = items3;
let tmp24 = tmp21;
if (tmp223) {
do {
let arr4 = items3.push(tmp27);
tmp27 = peg$parsechar();
tmp23 = obj;
obj2 = items3;
tmp24 = obj;
} while (tmp27 !== obj);
}
} else {
obj2 = obj;
tmp23 = tmp21;
tmp24 = tmp21;
}
let joined1 = obj2;
if (obj2 !== tmp24) {
if (typeof peg$c68 !== "function") {
break;
} else {
joined1 = obj2.join("");
}
}
tmp22 = tmp23;
if (joined1 !== tmp23) {
let tmp31 = peg$parse_();
tmp22 = tmp23;
if (tmp31 !== tmp23) {
let items4 = [tmp20, joined1, tmp31];
tmp22 = tmp23;
let tmp32 = items4;
tmp16 = tmp22;
tmp14 = tmp32;
arr3 = items2;
}
}
}
closure_70 = tmp18;
tmp32 = obj;
}
throw new TypeError("Trying to call a non-function");
}
} else {
arr3 = obj;
tmp16 = tmp4;
}
let tmp33 = arr3;
if (arr3 !== tmp16) {
if (typeof peg$c3 === "function") {
let str3 = "";
let num3 = 0;
let str4 = "";
if (num < arr3.length) {
do {
let arr7 = arr3[num3];
let length2 = arr7.length;
let sum = str3;
let num4 = 0;
let tmp37 = str3;
if (num < length2) {
do {
sum = sum + arr7[num4];
num4 = num4 + 1;
tmp37 = sum;
} while (num4 < length2);
}
num3 = num3 + 1;
str3 = tmp37;
str4 = tmp37;
} while (num3 < length);
}
tmp33 = str4;
} else {
throw new TypeError("Trying to call a non-function");
}
}
let tmp80Result = obj;
if (tmp33 === obj) {
let substr = peg$parsews();
if (substr !== tmp80Result) {
substr = str.substring(tmp39, closure_70);
}
tmp33 = substr;
tmp39 = closure_70;
}
let tmp44 = tmp33;
if (tmp33 !== tmp80Result) {
if (typeof peg$c4 === "function") {
const obj3 = { type: "messageTextElement", value: tmp33 };
tmp44 = obj3;
} else {
throw new TypeError("Trying to call a non-function");
}
}
if (tmp44 !== tmp80Result) {
return tmp44;
} else {
let str8 = str;
if (123 === str.charCodeAt(closure_70)) {
let tmp47 = c8;
closure_70 = closure_70 + 1;
} else {
tmp47 = tmp80Result;
if (num === diff) {
tmp47 = tmp80Result;
if (closure_70 >= closure_71) {
if (tmp49 > closure_71) {
closure_71 = tmp49;
closure_72 = [];
}
closure_72.push(tmp48);
tmp47 = tmp80Result;
}
}
}
if (tmp47 === tmp80Result) {
closure_70 = tmp224;
}
let tmp56 = peg$parsenumber();
let str5 = str8;
let tmp57 = tmp80Result;
if (tmp56 === tmp80Result) {
if (re6.test(str8.charAt(closure_70))) {
let charAtResult = str8.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = tmp80Result;
if (num === diff) {
charAtResult = tmp80Result;
if (closure_70 >= closure_71) {
if (tmp61 > closure_71) {
closure_71 = tmp61;
closure_72 = [];
}
closure_72.push(tmp60);
charAtResult = tmp80Result;
}
}
}
if (charAtResult !== tmp80Result) {
const items5 = [];
let str6 = str8;
let tmp68 = tmp80Result;
let substr1 = items5;
if (tmp66) {
do {
let arr8 = items5.push(charAtResult);
let str7 = str;
if (re6.test(str.charAt(closure_70))) {
str8 = str7.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
tmp80Result = obj;
str8 = obj;
if (num === diff) {
let tmp74 = closure_70;
str8 = tmp80Result;
if (closure_70 >= closure_71) {
if (tmp74 > closure_71) {
closure_71 = tmp74;
closure_72 = [];
}
let arr9 = closure_72.push(tmp73);
str8 = tmp80Result;
}
}
}
tmp68 = obj;
charAtResult = str8;
str6 = str7;
substr1 = items5;
} while (str8 !== obj);
}
} else {
substr1 = obj;
str6 = str8;
tmp68 = tmp80Result;
}
if (substr1 !== tmp68) {
substr1 = str6.substring(tmp226, closure_70);
}
tmp56 = substr1;
str5 = str6;
tmp57 = tmp68;
tmp226 = closure_70;
}
if (tmp56 !== tmp57) {
if (peg$parse_() !== tmp57) {
let num5 = 44;
if (44 === str5.charCodeAt(closure_70)) {
str8 = c11;
closure_70 = closure_70 + 1;
} else {
str8 = tmp57;
if (num === diff) {
str8 = tmp57;
if (closure_70 >= closure_71) {
if (tmp85 > closure_71) {
closure_71 = tmp85;
closure_72 = [];
}
closure_72.push(tmp84);
str8 = tmp57;
}
}
}
if (str8 !== tmp57) {
tmp80Result = tmp80();
if (tmp80Result !== tmp57) {
if (str5.substr(closure_70, 6) === number) {
closure_70 = closure_70 + 6;
let tmp95 = tmp93;
} else {
tmp95 = tmp57;
if (num === diff) {
tmp95 = tmp57;
if (closure_70 >= closure_71) {
if (tmp97 > closure_71) {
closure_71 = tmp97;
closure_72 = [];
}
closure_72.push(tmp96);
tmp95 = tmp57;
}
}
}
if (tmp95 === tmp57) {
let num7 = 4;
if (str5.substr(closure_70, 4) === date) {
closure_70 = closure_70 + num7;
let tmp102 = tmp230;
} else {
tmp102 = tmp57;
if (num === diff) {
tmp102 = tmp57;
if (closure_70 >= closure_71) {
if (tmp104 > closure_71) {
closure_71 = tmp104;
closure_72 = [];
}
closure_72.push(tmp103);
tmp102 = tmp57;
}
}
}
if (tmp102 !== tmp57) {
tmp95 = tmp102;
} else if (str5.substr(closure_70, num7) === time) {
num7 = closure_70 + num7;
closure_70 = num7;
} else if (num === diff) {
if (closure_70 >= closure_71) {
if (tmp113 > closure_71) {
closure_71 = tmp113;
closure_72 = [];
}
closure_72.push(tmp112);
}
}
}
if (tmp95 !== tmp57) {
if (tmp80() !== tmp57) {
if (num5 === str5.charCodeAt(closure_70)) {
let tmp123 = c11;
closure_70 = closure_70 + 1;
} else {
tmp123 = tmp57;
if (num === diff) {
tmp123 = tmp57;
if (closure_70 >= closure_71) {
if (tmp125 > closure_71) {
closure_71 = tmp125;
closure_72 = [];
}
closure_72.push(tmp124);
tmp123 = tmp57;
}
}
}
let tmp129 = tmp57;
if (tmp123 !== tmp57) {
const tmp80Result2 = tmp80();
tmp129 = tmp57;
if (tmp80Result2 !== tmp57) {
let tmp134 = peg$parsechar();
if (tmp134 !== tmp57) {
const items6 = [];
let tmp130 = tmp57;
let obj4 = items6;
let tmp131 = tmp57;
if (tmp233) {
do {
let arr34 = items6.push(tmp134);
tmp134 = peg$parsechar();
tmp130 = obj;
obj4 = items6;
tmp131 = obj;
} while (tmp134 !== obj);
}
} else {
obj4 = obj;
tmp130 = tmp57;
tmp131 = tmp57;
}
let joined2 = obj4;
if (obj4 !== tmp131) {
if (typeof peg$c68 === "function") {
joined2 = obj4.join("");
} else {
throw new TypeError("Trying to call a non-function");
}
}
tmp129 = tmp130;
if (joined2 !== tmp130) {
const items7 = [tmp123, tmp80Result2, joined2];
tmp129 = tmp130;
let tmp137 = items7;
if (tmp137 === tmp129) {
tmp137 = c10;
}
if (tmp137 !== tmp129) {
if (typeof peg$c21 === "function") {
const obj5 = { type: `${tmp95}Format`, style: null };
let tmp139 = tmp137;
if (tmp137) {
tmp139 = tmp137[2];
}
obj5.style = tmp139;
let tmp119 = tmp129;
let tmp118 = obj5;
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp91;
tmp118 = obj;
tmp119 = tmp129;
}
let tmp140 = tmp119;
if (tmp118 === tmp119) {
let str11 = str;
if (str.substr(closure_70, 6) === plural) {
closure_70 = closure_70 + 6;
let tmp142 = tmp236;
} else {
tmp142 = tmp119;
if (num === diff) {
tmp142 = tmp119;
if (closure_70 >= closure_71) {
if (tmp144 > closure_71) {
closure_71 = tmp144;
closure_72 = [];
}
closure_72.push(tmp143);
tmp142 = tmp119;
}
}
}
if (tmp142 !== tmp119) {
if (peg$parse_() !== tmp119) {
if (num5 === str11.charCodeAt(closure_70)) {
let tmp152 = c11;
closure_70 = closure_70 + 1;
} else {
tmp152 = tmp119;
if (num === diff) {
tmp152 = tmp119;
if (closure_70 >= closure_71) {
if (tmp154 > closure_71) {
closure_71 = tmp154;
closure_72 = [];
}
closure_72.push(tmp153);
tmp152 = tmp119;
}
}
}
if (tmp152 !== tmp119) {
if (tmp148() !== tmp119) {
const tmp159 = peg$parsepluralStyle();
if (tmp159 !== tmp119) {
if (typeof peg$c24 === "function") {
const obj6 = { type: tmp159.type, ordinal: false, offset: tmp159.offset || 0, options: tmp159.options };
let tmp149 = obj6;
let tmp161 = tmp119;
if (tmp149 === tmp119) {
if (str11.substr(closure_70, 13) === selectordinal) {
closure_70 = closure_70 + 13;
let tmp163 = tmp239;
} else {
tmp163 = tmp119;
if (num === diff) {
tmp163 = tmp119;
if (closure_70 >= closure_71) {
if (tmp165 > closure_71) {
closure_71 = tmp165;
closure_72 = [];
}
closure_72.push(tmp164);
tmp163 = tmp119;
}
}
}
if (tmp163 !== tmp119) {
if (peg$parse_() !== tmp119) {
if (num5 === str11.charCodeAt(closure_70)) {
let tmp173 = c11;
closure_70 = closure_70 + 1;
} else {
tmp173 = tmp119;
if (num === diff) {
tmp173 = tmp119;
if (closure_70 >= closure_71) {
if (tmp175 > closure_71) {
closure_71 = tmp175;
closure_72 = [];
}
closure_72.push(tmp174);
tmp173 = tmp119;
}
}
}
if (tmp173 !== tmp119) {
if (tmp169() !== tmp119) {
const tmp180 = peg$parsepluralStyle();
if (tmp180 !== tmp119) {
if (typeof peg$c27 === "function") {
const obj7 = { type: tmp180.type, ordinal: true, offset: tmp180.offset || 0, options: tmp180.options };
let tmp170 = obj7;
if (tmp170 !== tmp119) {
tmp161 = tmp119;
tmp149 = tmp170;
} else {
if (str11.substr(closure_70, 6) === select) {
closure_70 = closure_70 + 6;
let tmp184 = tmp242;
} else {
tmp184 = tmp119;
if (num === diff) {
tmp184 = tmp119;
if (closure_70 >= closure_71) {
if (tmp186 > closure_71) {
closure_71 = tmp186;
closure_72 = [];
}
closure_72.push(tmp185);
tmp184 = tmp119;
}
}
}
if (tmp184 !== tmp119) {
if (peg$parse_() !== tmp119) {
if (num5 === str11.charCodeAt(closure_70)) {
let tmp195 = c11;
num5 = closure_70 + 1;
closure_70 = num5;
} else {
tmp195 = tmp119;
if (num === diff) {
tmp195 = tmp119;
if (closure_70 >= closure_71) {
if (tmp197 > closure_71) {
closure_71 = tmp197;
closure_72 = [];
}
str11 = closure_72.push(tmp196);
tmp195 = tmp119;
}
}
}
if (tmp195 !== tmp119) {
if (tmp192() !== tmp119) {
let tmp201 = peg$parseoptionalFormatPattern();
if (tmp201 !== tmp119) {
const items8 = [];
let tmp203 = tmp119;
str11 = items8;
if (tmp202) {
do {
let arr40 = items8.push(tmp201);
tmp119 = peg$parseoptionalFormatPattern;
tmp201 = peg$parseoptionalFormatPattern();
tmp203 = obj;
str11 = items8;
} while (tmp201 !== obj);
}
} else {
str11 = obj;
tmp203 = tmp119;
}
if (str11 !== tmp203) {
if (typeof peg$c30 === "function") {
const obj8 = { type: "selectFormat", options: str11 };
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp240;
}
} else {
closure_70 = tmp240;
}
} else {
closure_70 = tmp240;
}
} else {
closure_70 = tmp240;
}
tmp192 = peg$parse_;
} else {
closure_70 = tmp240;
}
}
} else {
throw new TypeError("Trying to call a non-function");
}
}
}
}
closure_70 = tmp237;
tmp170 = obj;
}
tmp169 = peg$parse_;
}
closure_70 = tmp237;
tmp170 = obj;
}
tmp140 = tmp161;
tmp118 = tmp149;
} else {
throw new TypeError("Trying to call a non-function");
}
}
}
}
closure_70 = tmp234;
tmp149 = obj;
}
tmp148 = peg$parse_;
}
closure_70 = tmp234;
tmp149 = obj;
}
if (tmp118 !== tmp140) {
const items9 = [str8, tmp80Result, tmp118];
let tmp90 = tmp140;
let tmp89 = items9;
} else {
closure_70 = tmp81;
tmp89 = obj;
tmp90 = tmp140;
}
if (tmp89 === tmp90) {
tmp89 = c10;
}
if (tmp89 !== tmp90) {
if (peg$parse_() !== tmp90) {
if (125 === str.charCodeAt(closure_70)) {
let tmp212 = c13;
num = closure_70 + 1;
closure_70 = num;
} else {
tmp212 = tmp90;
if (num === diff) {
tmp80Result = closure_14;
tmp212 = tmp90;
if (closure_70 >= closure_71) {
if (tmp213 > closure_71) {
closure_71 = tmp213;
closure_72 = [];
}
closure_72.push(tmp80Result);
tmp212 = tmp90;
}
}
}
if (tmp212 !== tmp90) {
if (typeof peg$c14 === "function") {
const obj9 = { type: "argumentElement", id: tmp56, format: null };
let tmp218 = tmp89;
if (tmp89) {
tmp218 = tmp89[2];
}
obj9.format = tmp218;
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp224;
}
}
}
closure_70 = tmp224;
}
}
}
tmp137 = obj;
}
}
closure_70 = tmp91;
tmp118 = obj;
tmp119 = tmp57;
}
}
closure_70 = tmp81;
tmp89 = obj;
tmp90 = tmp57;
}
}
closure_70 = tmp224;
}
}
}
tmp14 = obj;
}
function peg$parseoptionalFormatPattern() {
if (peg$parse_() !== obj) {
if (61 === str.charCodeAt(closure_70)) {
let tmp8 = c32;
closure_70 = closure_70 + 1;
} else {
tmp8 = tmp3;
if (0 === diff) {
tmp8 = tmp3;
if (closure_70 >= closure_71) {
if (tmp10 > closure_71) {
closure_71 = tmp10;
closure_72 = [];
}
closure_72.push(tmp9);
tmp8 = tmp3;
}
}
}
if (tmp8 !== tmp3) {
const tmp15 = peg$parsenumber();
if (tmp15 !== tmp3) {
const items = [tmp8, tmp15];
let substr = items;
}
if (substr !== tmp3) {
substr = str.substring(tmp5, closure_70);
}
let tmp18 = tmp3;
if (substr === tmp3) {
let tmp23 = peg$parsechar();
if (tmp23 !== tmp3) {
const items1 = [];
let tmp19 = tmp3;
obj = items1;
let tmp20 = tmp3;
if (tmp50) {
do {
let arr2 = items1.push(tmp23);
tmp23 = peg$parsechar();
tmp19 = obj;
obj = items1;
tmp20 = obj;
} while (tmp23 !== obj);
}
} else {
tmp19 = tmp3;
tmp20 = tmp3;
}
let joined = obj;
if (obj !== tmp20) {
if (typeof peg$c68 === "function") {
joined = obj.join("");
} else {
throw new TypeError("Trying to call a non-function");
}
}
substr = joined;
tmp18 = tmp19;
}
if (substr !== tmp3) {
if (tmp2() !== tmp3) {
if (123 === str.charCodeAt(closure_70)) {
let tmp28 = c8;
closure_70 = closure_70 + 1;
} else {
tmp28 = tmp3;
if (0 === diff) {
tmp28 = tmp3;
if (closure_70 >= closure_71) {
if (tmp30 > closure_71) {
closure_71 = tmp30;
closure_72 = [];
}
closure_72.push(tmp29);
tmp28 = tmp3;
}
}
}
if (tmp28 !== tmp3) {
if (tmp2() !== tmp3) {
const items2 = [];
let tmp35 = peg$parsemessageFormatElement();
if (tmp35 !== tmp18) {
do {
let arr8 = items2.push(tmp35);
tmp35 = peg$parsemessageFormatElement();
tmp18 = obj;
} while (tmp35 !== obj);
}
let tmp38 = items2;
if (items2 !== tmp18) {
if (typeof peg$c1 === "function") {
const obj3 = { type: "messageFormatPattern", elements: items2 };
tmp38 = obj3;
} else {
throw new TypeError("Trying to call a non-function");
}
}
if (tmp38 !== tmp3) {
if (tmp2() !== tmp3) {
if (125 === obj2.charCodeAt(closure_70)) {
let tmp42 = c13;
closure_70 = closure_70 + 1;
} else {
tmp42 = tmp3;
if (0 === diff) {
tmp42 = tmp3;
if (closure_70 >= closure_71) {
if (tmp44 > closure_71) {
closure_71 = tmp44;
closure_72 = [];
}
closure_72.push(tmp43);
tmp42 = tmp3;
}
}
}
if (tmp42 !== tmp3) {
if (typeof peg$c33 === "function") {
const obj4 = { type: "optionalFormatPattern", selector: substr, value: tmp38 };
let tmp4 = obj4;
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp;
tmp4 = obj;
}
}
}
}
}
closure_70 = tmp;
tmp4 = obj;
obj2 = str;
}
}
closure_70 = tmp;
tmp4 = obj;
}
closure_70 = tmp5;
substr = obj;
} else {
closure_70 = tmp;
tmp4 = obj;
}
return tmp4;
}
function peg$parsepluralStyle() {
if (str.substr(closure_70, 7) === c35) {
closure_70 = closure_70 + 7;
let tmp5 = tmp2;
} else {
tmp5 = obj;
if (0 === diff) {
tmp5 = tmp3;
if (closure_70 >= closure_71) {
if (tmp7 > closure_71) {
closure_71 = tmp7;
closure_72 = [];
}
closure_72.push(tmp6);
tmp5 = tmp3;
}
}
}
if (tmp5 !== obj) {
if (peg$parse_() !== tmp11) {
const tmp14 = peg$parsenumber();
if (tmp14 !== tmp11) {
let tmp15 = tmp14;
if (typeof peg$c36 !== "function") {
throw new TypeError("Trying to call a non-function");
}
}
if (tmp15 === tmp11) {
tmp15 = c10;
}
if (tmp15 !== tmp11) {
if (peg$parse_() !== tmp11) {
let tmp20 = peg$parseoptionalFormatPattern();
if (tmp20 !== tmp11) {
const items = [];
let tmp22 = items;
let tmp23 = tmp11;
if (tmp21) {
do {
let arr3 = items.push(tmp20);
tmp20 = peg$parseoptionalFormatPattern();
tmp23 = obj;
tmp22 = items;
} while (tmp20 !== obj);
}
} else {
tmp22 = obj;
tmp23 = tmp11;
}
if (tmp22 !== tmp23) {
if (typeof peg$c37 === "function") {
obj = { type: "pluralFormat", offset: tmp15, options: tmp22 };
let tmp17 = obj;
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp;
tmp17 = obj;
}
} else {
closure_70 = tmp;
tmp17 = obj;
}
} else {
closure_70 = tmp;
tmp17 = obj;
}
return tmp17;
}
}
closure_70 = tmp;
tmp15 = obj;
}
function peg$parsews() {
let charAtResult1;
diff = diff + 1;
if (re40.test(str.charAt(closure_70))) {
let charAtResult = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === diff) {
charAtResult = tmp;
if (closure_70 >= closure_71) {
if (tmp5 > closure_71) {
closure_71 = tmp5;
closure_72 = [];
}
closure_72.push(tmp4);
charAtResult = tmp;
}
}
}
if (charAtResult !== obj) {
const items = [];
let tmp12 = items;
let tmp13 = tmp10;
if (tmp11) {
do {
let arr5 = items.push(charAtResult);
let str2 = str;
if (re40.test(str.charAt(closure_70))) {
charAtResult1 = str2.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
let tmp17 = obj;
charAtResult1 = obj;
if (0 === diff) {
let tmp21 = closure_70;
charAtResult1 = tmp17;
if (closure_70 >= closure_71) {
if (tmp21 > closure_71) {
closure_71 = tmp21;
closure_72 = [];
}
let arr6 = closure_72.push(tmp20);
charAtResult1 = tmp17;
}
}
}
tmp13 = obj;
charAtResult = charAtResult1;
tmp12 = items;
} while (charAtResult1 !== obj);
}
} else {
tmp12 = obj;
tmp13 = tmp10;
}
diff = diff - 1;
if (tmp12 === tmp13) {
if (0 === diff) {
if (closure_70 >= closure_71) {
if (tmp28 > closure_71) {
closure_71 = tmp28;
closure_72 = [];
}
closure_72.push(tmp27);
}
}
}
return tmp12;
}
function peg$parse_() {
diff = diff + 1;
let items = [];
let tmp2 = peg$parsews();
let tmp3 = obj;
if (tmp2 !== obj) {
do {
let arr = items.push(tmp2);
tmp2 = peg$parsews();
tmp3 = obj;
} while (tmp2 !== obj);
}
if (items !== tmp3) {
items = str.substring(closure_70, closure_70);
}
diff = diff - 1;
if (items === tmp3) {
if (0 === diff) {
if (closure_70 >= closure_71) {
if (tmp10 > closure_71) {
closure_71 = tmp10;
closure_72 = [];
}
closure_72.push(tmp9);
}
}
}
return items;
}
function peg$parsenumber() {
let charAtResult2;
if (48 === str.charCodeAt(closure_70)) {
let tmp3 = c47;
closure_70 = closure_70 + 1;
} else {
tmp3 = obj;
if (0 === diff) {
tmp3 = tmp;
if (closure_70 >= closure_71) {
if (tmp5 > closure_71) {
closure_71 = tmp5;
closure_72 = [];
}
closure_72.push(tmp4);
tmp3 = tmp;
}
}
}
let tmp10 = obj;
if (tmp3 === obj) {
if (re49.test(str.charAt(closure_70))) {
let charAtResult = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = tmp9;
if (0 === diff) {
charAtResult = tmp9;
if (closure_70 >= closure_71) {
if (tmp14 > closure_71) {
closure_71 = tmp14;
closure_72 = [];
}
closure_72.push(tmp13);
charAtResult = tmp9;
}
}
}
if (charAtResult !== tmp9) {
if (re43.test(str.charAt(closure_70))) {
let charAtResult1 = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult1 = tmp9;
if (0 === diff) {
charAtResult1 = tmp9;
if (closure_70 >= closure_71) {
if (tmp26 > closure_71) {
closure_71 = tmp26;
closure_72 = [];
}
closure_72.push(tmp25);
charAtResult1 = tmp9;
}
}
}
const items = [];
let tmp31 = str;
let tmp32 = tmp9;
if (charAtResult1 !== tmp9) {
do {
let arr8 = items.push(charAtResult1);
let str3 = str;
if (re43.test(str.charAt(closure_70))) {
charAtResult2 = str3.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
let tmp36 = obj;
charAtResult2 = obj;
if (0 === diff) {
let tmp40 = closure_70;
charAtResult2 = tmp36;
if (closure_70 >= closure_71) {
if (tmp40 > closure_71) {
closure_71 = tmp40;
closure_72 = [];
}
let arr9 = closure_72.push(tmp39);
charAtResult2 = tmp36;
}
}
}
tmp32 = obj;
charAtResult1 = charAtResult2;
tmp31 = str3;
} while (charAtResult2 !== obj);
}
if (items !== tmp32) {
const items1 = [charAtResult, items];
let str2 = tmp31;
let substr = items1;
let tmp20 = tmp32;
} else {
closure_70 = tmp49;
substr = obj;
str2 = tmp31;
tmp20 = tmp32;
}
} else {
closure_70 = tmp49;
substr = obj;
str2 = str;
tmp20 = tmp9;
}
if (substr !== tmp20) {
substr = str2.substring(tmp49, closure_70);
}
tmp3 = substr;
tmp10 = tmp20;
}
let parsed = tmp3;
if (tmp3 !== tmp10) {
if (typeof peg$c50 === "function") {
const _parseInt = parseInt;
parsed = parseInt(tmp3, 10);
} else {
throw new TypeError("Trying to call a non-function");
}
}
return parsed;
}
function peg$parsechar() {
if (re52.test(str.charAt(closure_70))) {
let charAtResult = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === diff) {
charAtResult = tmp;
if (closure_70 >= closure_71) {
if (tmp5 > closure_71) {
closure_71 = tmp5;
closure_72 = [];
}
closure_72.push(tmp4);
charAtResult = tmp;
}
}
}
if (charAtResult === obj) {
if (str.substr(closure_70, 2) === c54) {
closure_70 = closure_70 + 2;
let str2 = tmp88;
} else {
str2 = tmp10;
if (0 === diff) {
str2 = tmp10;
if (closure_70 >= closure_71) {
if (tmp13 > closure_71) {
closure_71 = tmp13;
closure_72 = [];
}
closure_72.push(tmp12);
str2 = tmp10;
}
}
}
if (str2 !== tmp10) {
str2 = "\\";
if (typeof peg$c55 !== "function") {
throw new TypeError("Trying to call a non-function");
}
}
if (str2 === tmp10) {
if (str.substr(closure_70, 2) === c57) {
closure_70 = closure_70 + 2;
let str3 = tmp90;
} else {
str3 = tmp10;
if (0 === diff) {
str3 = tmp10;
if (closure_70 >= closure_71) {
if (tmp20 > closure_71) {
closure_71 = tmp20;
closure_72 = [];
}
closure_72.push(tmp19);
str3 = tmp10;
}
}
}
if (str3 !== tmp10) {
str3 = "\\#";
if (typeof peg$c58 !== "function") {
throw new TypeError("Trying to call a non-function");
}
}
if (str3 === tmp10) {
if (str.substr(closure_70, 2) === c60) {
closure_70 = closure_70 + 2;
let str4 = tmp92;
} else {
str4 = tmp10;
if (0 === diff) {
str4 = tmp10;
if (closure_70 >= closure_71) {
if (tmp27 > closure_71) {
closure_71 = tmp27;
closure_72 = [];
}
closure_72.push(tmp26);
str4 = tmp10;
}
}
}
if (str4 !== tmp10) {
str4 = "{";
if (typeof peg$c61 !== "function") {
throw new TypeError("Trying to call a non-function");
}
}
if (str4 === tmp10) {
if (str.substr(closure_70, 2) === c63) {
closure_70 = closure_70 + 2;
let str5 = tmp94;
} else {
str5 = tmp10;
if (0 === diff) {
str5 = tmp10;
if (closure_70 >= closure_71) {
if (tmp34 > closure_71) {
closure_71 = tmp34;
closure_72 = [];
}
closure_72.push(tmp33);
str5 = tmp10;
}
}
}
if (str5 !== tmp10) {
str5 = "}";
if (typeof peg$c64 !== "function") {
throw new TypeError("Trying to call a non-function");
}
}
if (str5 !== tmp10) {
str4 = str5;
} else {
if (str.substr(closure_70, 2) === c66) {
closure_70 = closure_70 + 2;
let tmp40 = tmp97;
} else {
tmp40 = tmp10;
if (0 === diff) {
tmp40 = tmp10;
if (closure_70 >= closure_71) {
if (tmp42 > closure_71) {
closure_71 = tmp42;
closure_72 = [];
}
closure_72.push(tmp41);
tmp40 = tmp10;
}
}
}
if (tmp40 === tmp10) {
closure_70 = tmp95;
}
if (re45.test(str.charAt(closure_70))) {
let charAtResult1 = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult1 = tmp10;
if (0 === diff) {
charAtResult1 = tmp10;
if (closure_70 >= closure_71) {
if (tmp51 > closure_71) {
closure_71 = tmp51;
closure_72 = [];
}
closure_72.push(tmp50);
charAtResult1 = tmp10;
}
}
}
if (charAtResult1 !== tmp10) {
if (obj.test(str.charAt(closure_70))) {
let charAtResult2 = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult2 = tmp10;
if (0 === diff) {
charAtResult2 = tmp10;
if (closure_70 >= closure_71) {
if (tmp59 > closure_71) {
closure_71 = tmp59;
closure_72 = [];
}
closure_72.push(tmp58);
charAtResult2 = tmp10;
}
}
}
if (charAtResult2 !== tmp10) {
if (obj.test(str.charAt(closure_70))) {
let charAtResult3 = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult3 = tmp10;
if (0 === diff) {
charAtResult3 = tmp10;
if (closure_70 >= closure_71) {
if (tmp67 > closure_71) {
closure_71 = tmp67;
closure_72 = [];
}
closure_72.push(tmp66);
charAtResult3 = tmp10;
}
}
}
if (charAtResult3 !== tmp10) {
if (obj.test(str.charAt(closure_70))) {
let charAtResult4 = str.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult4 = tmp10;
if (0 === diff) {
charAtResult4 = tmp10;
if (closure_70 >= closure_71) {
if (tmp75 > closure_71) {
closure_71 = tmp75;
closure_72 = [];
}
closure_72.push(tmp74);
charAtResult4 = tmp10;
}
}
}
if (charAtResult4 !== tmp10) {
const items = [charAtResult1, charAtResult2, charAtResult3, charAtResult4];
let substr = items;
}
if (substr !== tmp10) {
substr = str.substring(tmp46, closure_70);
}
if (substr !== tmp10) {
if (typeof peg$c67 === "function") {
const _String = String;
const _parseInt = parseInt;
let fromCharCodeResult = String.fromCharCode(parseInt(substr, 16));
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
closure_70 = tmp95;
fromCharCodeResult = obj;
}
}
}
}
closure_70 = tmp46;
substr = obj;
}
}
str3 = str4;
}
str2 = str3;
}
charAtResult = str2;
}
return charAtResult;
}
let tmp = arguments.length > 1 ? arguments[1] : {};
function peg$parsestart() {
const items = [];
let tmp = peg$parsemessageFormatElement();
let tmp2 = obj;
if (tmp !== obj) {
do {
let arr = items.push(tmp);
tmp = peg$parsemessageFormatElement();
tmp2 = obj;
} while (tmp !== obj);
}
let tmp5 = items;
if (items !== tmp2) {
if (typeof peg$c1 === "function") {
obj = { type: "messageFormatPattern", elements: items };
tmp5 = obj;
} else {
throw new TypeError("Trying to call a non-function");
}
}
return tmp5;
}
let obj = {};
let obj2 = { start: peg$parsestart };
function peg$c1(arg0) {
}
function peg$c3(arg0) {
}
function peg$c4(arg0) {
}
const re6 = /^[^ \t\n\r,.+={}#]/;
closure_7 = { type: "class", value: "[^ \\t\\n\\r,.+={}#]", description: "[^ \\t\\n\\r,.+={}#]" };
c8 = "{";
closure_9 = { type: "literal", value: "{", description: "\"{\"" };
c10 = null;
c11 = ",";
closure_12 = { type: "literal", value: ",", description: "\",\"" };
c13 = "}";
closure_14 = { type: "literal", value: "}", description: "\"}\"" };
function peg$c14(arg0, arg1) {
}
const number = "number";
closure_17 = { type: "literal", value: "number", description: "\"number\"" };
closure_19 = { type: "literal", value: "date", description: "\"date\"" };
const time = "time";
closure_21 = { type: "literal", value: "time", description: "\"time\"" };
function peg$c21(arg0, arg1) {
}
const plural = "plural";
closure_24 = { type: "literal", value: "plural", description: "\"plural\"" };
function peg$c24(arg0) {
}
const selectordinal = "selectordinal";
closure_27 = { type: "literal", value: "selectordinal", description: "\"selectordinal\"" };
function peg$c27(arg0) {
}
const select = "select";
closure_30 = { type: "literal", value: "select", description: "\"select\"" };
function peg$c30(arg0) {
}
c32 = "=";
closure_33 = { type: "literal", value: "=", description: "\"=\"" };
function peg$c33(arg0, arg1) {
}
c35 = "offset:";
closure_36 = { type: "literal", value: "offset:", description: "\"offset:\"" };
function peg$c36(arg0) {
}
function peg$c37(arg0, arg1) {
}
closure_39 = { type: "other", description: "whitespace" };
const re40 = /^[ \t\n\r]/;
closure_41 = { type: "class", value: "[ \\t\\n\\r]", description: "[ \\t\\n\\r]" };
closure_42 = { type: "other", description: "optionalWhitespace" };
const re43 = /^[0-9]/;
closure_44 = { type: "class", value: "[0-9]", description: "[0-9]" };
const re45 = /^[0-9a-f]/i;
closure_46 = { type: "class", value: "[0-9a-f]i", description: "[0-9a-f]i" };
c47 = "0";
closure_48 = { type: "literal", value: "0", description: "\"0\"" };
const re49 = /^[1-9]/;
closure_50 = { type: "class", value: "[1-9]", description: "[1-9]" };
function peg$c50(arg0) {
}
const re52 = /^[^{}\\\0-\x1F \t\n\r]/;
closure_53 = { type: "class", value: "[^{}\\\\\\0-\\x1F\u007F \\t\\n\\r]", description: "[^{}\\\\\\0-\\x1F\u007F \\t\\n\\r]" };
c54 = "\\\\";
closure_55 = { type: "literal", value: "\\\\", description: "\"\\\\\\\\\"" };
function peg$c55() {
}
c57 = "\\#";
closure_58 = { type: "literal", value: "\\#", description: "\"\\\\#\"" };
function peg$c58() {
}
c60 = "\\{";
closure_61 = { type: "literal", value: "\\{", description: "\"\\\\{\"" };
function peg$c61() {
}
c63 = "\\}";
closure_64 = { type: "literal", value: "\\}", description: "\"\\\\}\"" };
function peg$c64() {
}
c66 = "\\u";
closure_67 = { type: "literal", value: "\\u", description: "\"\\\\u\"" };
function peg$c67(arg0) {
}
function peg$c68(arg0) {
}
closure_70 = 0;
offset = 0;
expected = [];
let diff = 0;
if ("startRule" in tmp) {
if (tmp.startRule in obj2) {
peg$parsestart = obj2[tmp.startRule];
} else {
const _Error = Error;
const error = new Error("Can't start parsing from rule \"" + tmp.startRule + "\".");
throw error;
}
}
const result = peg$parsestart();
let tmp8 = result !== obj;
if (tmp8) {
if (closure_70 === str.length) {
return result;
}
}
if (tmp8) {
tmp8 = closure_70 < str.length;
}
if (tmp8) {
if (closure_70 >= offset) {
if (tmp11 > offset) {
offset = tmp11;
expected = [];
}
expected.push({ type: "end", description: "end of input" });
}
}
let obj3 = { line: 1, column: 1, seenCR: false };
let tmp15 = obj3;
if (0 !== offset) {
if (0 > tmp14) {
obj3 = { line: 1, column: 1, seenCR: false };
}
let num = 0;
tmp15 = obj3;
if (0 < tmp14) {
do {
let charAtResult = str.charAt(num);
if ("\n" === charAtResult) {
if (!obj3.seenCR) {
obj3.line = obj3.line + 1;
}
obj3.column = 1;
obj3.seenCR = false;
} else {
if ("\r" !== charAtResult) {
if ("\u2028" !== charAtResult) {
if ("\u2029" !== charAtResult) {
obj3.column = obj3.column + 1;
obj3.seenCR = false;
}
}
}
obj3.line = obj3.line + 1;
obj3.column = 1;
obj3.seenCR = true;
}
num = num + 1;
tmp15 = obj3;
} while (num < tmp14);
}
}
let charAtResult1 = null;
if (offset < str.length) {
charAtResult1 = str.charAt(tmp14);
}
const sorted = arr.sort((description, description2) => {
let num = -1;
if (description.description >= description2.description) {
let num2 = 0;
if (description.description > description2.description) {
num2 = 1;
}
num = num2;
}
return num;
});
let num2 = 1;
if (1 < expected.length) {
do {
if (arr[num2 - 1] === arr[num2]) {
let spliceResult = arr.splice(num2, 1);
sum = num2;
} else {
sum = num2 + 1;
}
num2 = sum;
} while (sum < arr.length);
}
const array = new Array(arr.length);
let num3 = 0;
if (0 < expected.length) {
do {
array[num3] = arr[num3].description;
num3 = num3 + 1;
length = arr.length;
} while (num3 < length);
}
if (expected.length > 1) {
let substr = array.slice(0, -1);
let text = `${obj4.join(", ")} or ${arr2[arr.length - 1]}`;
} else {
text = array[0];
}
let str9 = "end of input";
const text1 = `Expected ${tmp24}`;
if (charAtResult1) {
const str10 = charAtResult1.replace(/\\/g, "\\\\");
const str12 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"");
const str14 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b");
const str16 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t");
const str18 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n");
const str20 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f");
const str22 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r");
const str23 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, (str) => {
str = str.charCodeAt(0);
return "\\x0" + str.charCodeAt(0).toString(16).toUpperCase();
});
const str24 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, (str) => {
str = str.charCodeAt(0);
return "\\x0" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\x10-\x1F\x80-\xFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\x" + str.charCodeAt(0).toString(16).toUpperCase();
});
str9 = `${"\"" + charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, (str) => {
str = str.charCodeAt(0);
return "\\x0" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\x10-\x1F\x80-\xFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\x" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\u0180-\u0FFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\u0" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\u1080-\uFFFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\u" + str.charCodeAt(0).toString(16).toUpperCase();
})}"`;
const str25 = charAtResult1.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, (str) => {
str = str.charCodeAt(0);
return "\\x0" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\x10-\x1F\x80-\xFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\x" + str.charCodeAt(0).toString(16).toUpperCase();
}).replace(/[\u0180-\u0FFF]/g, (str) => {
str = str.charCodeAt(0);
return "\\u0" + str.charCodeAt(0).toString(16).toUpperCase();
});
}
const combined = text1 + " but " + str9 + " found.";
({ line, column } = tmp15);
Object.create(SyntaxError.prototype);
let obj9 = { message: combined, expected, found: charAtResult1, offset, line, column, name: "SyntaxError" };
throw obj9;
}
};