Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
559 lines
18 KiB
JavaScript
559 lines
18 KiB
JavaScript
// Module ID: 4028
|
|
// Function ID: 4029
|
|
// Dependencies: [3972, 3959, 3726, 3976, 3971, 3889, 3730, 3727, 3731, 4029, 3973, 4030]
|
|
// Exports: default
|
|
|
|
// Module 4028
|
|
import throwProtectedError from "throwProtectedError" /* 3973 */;
|
|
import parsers from "parsers" /* 4030 */;
|
|
import code_mod from "module_3972" /* 3972 */;
|
|
import subMilliseconds_mod from "subMilliseconds" /* 3959 */;
|
|
import _typeof_mod from "module_3726" /* 3726 */;
|
|
import assign_mod from "assign" /* 3976 */;
|
|
import dateLongFormatter_mod from "dateLongFormatter" /* 3971 */;
|
|
import module_3889_mod from "module_3889" /* 3889 */;
|
|
import module_3730_mod from "module_3730" /* 3730 */;
|
|
import requiredArgs_mod from "requiredArgs" /* 3727 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
function _typeof(arg0) {
|
|
if (typeof Symbol === "function") {
|
|
let _Symbol = Symbol;
|
|
if (typeof Symbol.iterator === "symbol") {
|
|
_typeof = function _typeof(arg0) {
|
|
return typeof arg0;
|
|
};
|
|
}
|
|
return _typeof(arg0);
|
|
}
|
|
_typeof = function _typeof(arg0) {
|
|
if (arg0) {
|
|
const _Symbol = Symbol;
|
|
if (typeof Symbol === "function") {
|
|
const _Symbol3 = Symbol;
|
|
if (arg0.constructor === Symbol) {
|
|
const _Symbol2 = Symbol;
|
|
let str = "symbol";
|
|
}
|
|
return str;
|
|
}
|
|
}
|
|
str = typeof arg0;
|
|
};
|
|
}
|
|
function _createForOfIteratorHelper(str, arg1) {
|
|
closure_0 = str;
|
|
if (typeof Symbol !== "undefined") {
|
|
const _Symbol = Symbol;
|
|
if (null != str[Symbol.iterator]) {
|
|
let done = true;
|
|
c5 = false;
|
|
let obj = {
|
|
s() {
|
|
closure_1 = closure_0[Symbol.iterator]();
|
|
},
|
|
n() {
|
|
const iter = closure_1.next();
|
|
done = iter.done;
|
|
return iter;
|
|
},
|
|
e(arg0) {
|
|
c5 = true;
|
|
closure_3 = arg0;
|
|
},
|
|
f() {
|
|
try {
|
|
let tmp = done;
|
|
if (!done) {
|
|
tmp = null == closure_1.return;
|
|
}
|
|
if (!tmp) {
|
|
closure_1.return();
|
|
}
|
|
if (c5) {
|
|
throw closure_3;
|
|
}
|
|
} catch (tmp8) {
|
|
if (c5) {
|
|
throw closure_3;
|
|
} else {
|
|
throw tmp8;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
}
|
|
if (!Array.isArray(str)) {
|
|
let arr2;
|
|
if (str) {
|
|
if (typeof str === "string") {
|
|
const _Array3 = Array;
|
|
const array = new Array(length2);
|
|
let num5 = 0;
|
|
arr2 = array;
|
|
if (0 < str.length) {
|
|
do {
|
|
array[num5] = str[num5];
|
|
num5 = num5 + 1;
|
|
arr2 = array;
|
|
} while (num5 < length2);
|
|
}
|
|
} else {
|
|
const _Object = Object;
|
|
const call = toString.call;
|
|
const substr = typeof call === "unknown" ? toString() : call(str).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = str.constructor.name;
|
|
}
|
|
class F {
|
|
constructor() {
|
|
return;
|
|
}
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
const _Array = Array;
|
|
const array2 = new Array(length);
|
|
let num3 = 0;
|
|
arr2 = array2;
|
|
if (0 < str.length) {
|
|
do {
|
|
array2[num3] = str[num3];
|
|
num3 = num3 + 1;
|
|
arr2 = array2;
|
|
} while (num3 < length);
|
|
}
|
|
} else {
|
|
const obj2 = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
}
|
|
const _Array2 = Array;
|
|
arr2 = Array.from(str);
|
|
const arr = typeof call === "unknown" ? toString() : call(str);
|
|
tmp3 = "Object" === substr && str.constructor;
|
|
}
|
|
}
|
|
closure_1 = arr2;
|
|
if (!arr2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (closure_1) {
|
|
closure_0 = closure_1;
|
|
}
|
|
closure_2 = 0;
|
|
class F {
|
|
constructor() {
|
|
return;
|
|
}
|
|
}
|
|
return {
|
|
s: F,
|
|
n() {
|
|
if (closure_2 >= closure_0.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false, value: null };
|
|
closure_2 = tmp3 + 1;
|
|
obj.value = tmp[+closure_2];
|
|
}
|
|
return obj;
|
|
},
|
|
e(arg0) {
|
|
throw arg0;
|
|
},
|
|
f: F
|
|
};
|
|
}
|
|
let code = code_mod;
|
|
if (!code) {
|
|
let obj = { default: code };
|
|
let tmp3 = obj;
|
|
} else {
|
|
tmp3 = code;
|
|
}
|
|
code = tmp3;
|
|
let subMilliseconds = subMilliseconds_mod;
|
|
if (!subMilliseconds) {
|
|
let obj2 = { default: subMilliseconds };
|
|
let tmp5 = obj2;
|
|
} else {
|
|
tmp5 = subMilliseconds;
|
|
}
|
|
subMilliseconds = tmp5;
|
|
let _typeof = _typeof_mod;
|
|
if (!_typeof) {
|
|
let obj3 = { default: _typeof };
|
|
let tmp7 = obj3;
|
|
} else {
|
|
tmp7 = _typeof;
|
|
}
|
|
_typeof = tmp7;
|
|
let assign = assign_mod;
|
|
if (!assign) {
|
|
let obj4 = { default: assign };
|
|
let tmp9 = obj4;
|
|
} else {
|
|
tmp9 = assign;
|
|
}
|
|
assign = tmp9;
|
|
let dateLongFormatter = dateLongFormatter_mod;
|
|
if (!dateLongFormatter) {
|
|
let obj5 = { default: dateLongFormatter };
|
|
let tmp11 = obj5;
|
|
} else {
|
|
tmp11 = dateLongFormatter;
|
|
}
|
|
dateLongFormatter = tmp11;
|
|
let module_3889 = module_3889_mod;
|
|
if (!module_3889) {
|
|
const obj6 = { default: module_3889 };
|
|
let tmp13 = obj6;
|
|
} else {
|
|
tmp13 = module_3889;
|
|
}
|
|
module_3889 = tmp13;
|
|
let module_3730 = module_3730_mod;
|
|
if (!module_3730) {
|
|
let obj7 = { default: module_3730 };
|
|
let tmp15 = obj7;
|
|
} else {
|
|
tmp15 = module_3730;
|
|
}
|
|
module_3730 = tmp15;
|
|
let requiredArgs = requiredArgs_mod;
|
|
if (!requiredArgs) {
|
|
const obj8 = { default: requiredArgs };
|
|
let tmp17 = obj8;
|
|
} else {
|
|
tmp17 = requiredArgs;
|
|
}
|
|
requiredArgs = tmp17;
|
|
const re12 = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g;
|
|
const re13 = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;
|
|
const re14 = /^'([^]*?)'?$/;
|
|
const re15 = /''/g;
|
|
const re16 = /\S/;
|
|
const re17 = /[a-zA-Z]/;
|
|
|
|
export default function parse(arg0, arg1, arg2, locale) {
|
|
_require = arg0;
|
|
dependencyMap = locale;
|
|
requiredArgs.default(3, arguments);
|
|
closure_2 = String(arg0);
|
|
const str = String(arg1);
|
|
const defaultOptions = require("module_3731").getDefaultOptions();
|
|
let locale1;
|
|
if (null != locale) {
|
|
locale1 = locale.locale;
|
|
}
|
|
if (null === locale1) {
|
|
locale1 = defaultOptions.locale;
|
|
}
|
|
if (null === locale1) {
|
|
locale1 = closure_2.default;
|
|
}
|
|
if (locale1.match) {
|
|
let prop;
|
|
if (null != locale) {
|
|
prop = locale.firstWeekContainsDate;
|
|
}
|
|
if (null === prop) {
|
|
let prop1;
|
|
if (null != locale) {
|
|
locale = locale.locale;
|
|
if (null !== locale) {
|
|
if (undefined !== locale) {
|
|
const options = locale.options;
|
|
if (null !== options) {
|
|
if (undefined !== options) {
|
|
prop1 = options.firstWeekContainsDate;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
prop = prop1;
|
|
}
|
|
if (null === prop) {
|
|
prop = defaultOptions.firstWeekContainsDate;
|
|
}
|
|
if (null === prop) {
|
|
const locale2 = defaultOptions.locale;
|
|
let prop2;
|
|
if (null !== locale2) {
|
|
if (undefined !== locale2) {
|
|
const options2 = locale2.options;
|
|
if (null !== options2) {
|
|
if (undefined !== options2) {
|
|
prop2 = options2.firstWeekContainsDate;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
prop = prop2;
|
|
}
|
|
let num2 = 1;
|
|
if (null !== prop) {
|
|
num2 = 1;
|
|
if (undefined !== prop) {
|
|
num2 = prop;
|
|
}
|
|
}
|
|
const defaultResult1 = module_3730.default(num2);
|
|
if (defaultResult1 >= 1) {
|
|
if (defaultResult1 <= 7) {
|
|
let weekStartsOn;
|
|
if (null != locale) {
|
|
weekStartsOn = locale.weekStartsOn;
|
|
}
|
|
if (null === weekStartsOn) {
|
|
let weekStartsOn1;
|
|
if (null != locale) {
|
|
const locale3 = locale.locale;
|
|
if (null !== locale3) {
|
|
if (undefined !== locale3) {
|
|
const options3 = locale3.options;
|
|
if (null !== options3) {
|
|
if (undefined !== options3) {
|
|
weekStartsOn1 = options3.weekStartsOn;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
weekStartsOn = weekStartsOn1;
|
|
}
|
|
if (null === weekStartsOn) {
|
|
weekStartsOn = defaultOptions.weekStartsOn;
|
|
}
|
|
if (null === weekStartsOn) {
|
|
const locale4 = defaultOptions.locale;
|
|
let weekStartsOn2;
|
|
if (null !== locale4) {
|
|
if (undefined !== locale4) {
|
|
const options4 = locale4.options;
|
|
if (null !== options4) {
|
|
if (undefined !== options4) {
|
|
weekStartsOn2 = options4.weekStartsOn;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
weekStartsOn = weekStartsOn2;
|
|
}
|
|
let num5 = 0;
|
|
if (null !== weekStartsOn) {
|
|
num5 = 0;
|
|
if (undefined !== weekStartsOn) {
|
|
num5 = weekStartsOn;
|
|
}
|
|
}
|
|
const defaultResult2 = module_3730.default(num5);
|
|
if (defaultResult2 >= 0) {
|
|
if (defaultResult2 <= 6) {
|
|
if ("" === str) {
|
|
if ("" === closure_2) {
|
|
let defaultResult3 = locale1.default(arg2);
|
|
} else {
|
|
const _Date4 = Date;
|
|
defaultResult3 = new Date(NaN);
|
|
}
|
|
return defaultResult3;
|
|
} else {
|
|
let obj4 = { firstWeekContainsDate: defaultResult1, weekStartsOn: defaultResult2, locale: locale1 };
|
|
const dateToSystemTimezoneSetter = new tmp2(4029).DateToSystemTimezoneSetter();
|
|
const items = [dateToSystemTimezoneSetter];
|
|
const match = str.match(closure_13);
|
|
const mapped = match.map((item) => {
|
|
const first = item[0];
|
|
let tmp2 = item;
|
|
if (first in dateLongFormatter.default) {
|
|
tmp2 = dateLongFormatter.default[first](item, locale1.formatLong);
|
|
}
|
|
return tmp2;
|
|
});
|
|
module_3730 = [];
|
|
const obj11 = _createForOfIteratorHelper(mapped.join("").match(closure_12));
|
|
try {
|
|
function _loop() {
|
|
let tmp2 = null != closure_1 && tmp.useAdditionalWeekYearTokens;
|
|
if (!tmp2) {
|
|
tmp2 = !throwProtectedError.isProtectedWeekYearToken(str);
|
|
}
|
|
if (!tmp2) {
|
|
throwProtectedError.throwProtectedError(str, str, closure_0);
|
|
}
|
|
let tmp10 = null != tmp && tmp.useAdditionalDayOfYearTokens;
|
|
if (!tmp10) {
|
|
tmp10 = !throwProtectedError.isProtectedDayOfYearToken(str);
|
|
}
|
|
if (!tmp10) {
|
|
throwProtectedError.throwProtectedError(str, str, closure_0);
|
|
}
|
|
const str2 = str[0];
|
|
const obj = parsers.parsers[str2];
|
|
if (obj) {
|
|
const incompatibleTokens = obj.incompatibleTokens;
|
|
const _Array = Array;
|
|
if (Array.isArray(incompatibleTokens)) {
|
|
const found = closure_8.find((token) => {
|
|
let hasItem = incompatibleTokens.includes(token.token);
|
|
if (!hasItem) {
|
|
hasItem = token.token === str2;
|
|
}
|
|
return hasItem;
|
|
});
|
|
if (found) {
|
|
const _RangeError3 = RangeError;
|
|
const concat2 = "The format string mustn't contain `".concat;
|
|
const combined = "The format string mustn't contain `".concat(found.fullToken, "` and `");
|
|
const rangeError = new RangeError(combined.concat(str, "` at the same time"));
|
|
throw rangeError;
|
|
}
|
|
} else if ("*" === obj.incompatibleTokens) {
|
|
if (closure_8.length > 0) {
|
|
const _RangeError2 = RangeError;
|
|
const concat = "The format string mustn't contain `".concat;
|
|
const rangeError1 = new RangeError("The format string mustn't contain `".concat(str, "` and any other token at the same time"));
|
|
throw rangeError1;
|
|
}
|
|
}
|
|
const obj2 = { token: str2, fullToken: str };
|
|
closure_8.push(obj2);
|
|
const runResult = obj.run(rest, str, locale1.match, obj4);
|
|
if (runResult) {
|
|
items.push(runResult.setter);
|
|
rest = runResult.rest;
|
|
} else {
|
|
const obj3 = { v: null };
|
|
const _Date2 = Date;
|
|
const date = new Date(NaN);
|
|
obj3.v = date;
|
|
return obj3;
|
|
}
|
|
} else if (str2.match(re17)) {
|
|
const _RangeError = RangeError;
|
|
const rangeError2 = new RangeError("Format string contains an unescaped latin alphabet character `" + str2 + "`");
|
|
throw rangeError2;
|
|
} else {
|
|
let str5 = "'";
|
|
if ("''" !== str) {
|
|
str5 = str;
|
|
if ("'" === str2) {
|
|
str5 = str.match(re14)[1].replace(re15, "'");
|
|
const str6 = str.match(re14)[1];
|
|
}
|
|
}
|
|
if (0 !== rest.indexOf(str5)) {
|
|
obj4 = { v: null };
|
|
const _Date = Date;
|
|
const date1 = new Date(NaN);
|
|
obj4.v = date1;
|
|
return obj4;
|
|
} else {
|
|
rest = rest.slice(str5.length);
|
|
}
|
|
}
|
|
}
|
|
obj11.s();
|
|
const iter = obj11.n();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
const _loopResult = _loop();
|
|
while ("object" !== _typeof(_loopResult)) {
|
|
iter2 = obj11.n();
|
|
}
|
|
obj11.f();
|
|
return _loopResult.v;
|
|
}
|
|
obj11.f();
|
|
if (closure_2.length > 0) {
|
|
if (regex.test(closure_2)) {
|
|
const _Date3 = Date;
|
|
let date = new Date(NaN);
|
|
return date;
|
|
}
|
|
}
|
|
const mapped1 = items.map((priority) => priority.priority);
|
|
const sorted = mapped1.sort((arg0, arg1) => arg1 - arg0);
|
|
let found = sorted.filter((item, index, arr) => arr.indexOf(item) === index);
|
|
const mapped2 = found.map((item) => {
|
|
closure_0 = item;
|
|
const found = items.filter((priority) => priority.priority === closure_0);
|
|
return found.sort((subPriority, subPriority2) => subPriority2.subPriority - subPriority.subPriority);
|
|
});
|
|
const mapped3 = mapped2.map((item) => item[0]);
|
|
const defaultResult4 = locale1.default(arg2);
|
|
const _isNaN = isNaN;
|
|
if (isNaN(defaultResult4.getTime())) {
|
|
let _Date2 = Date;
|
|
let date1 = new Date(NaN);
|
|
return date1;
|
|
} else {
|
|
let defaultResult5 = str.default(defaultResult4, items.default(defaultResult4));
|
|
const obj5 = {};
|
|
const obj7 = _createForOfIteratorHelper(mapped3);
|
|
try {
|
|
obj7.s();
|
|
const iter3 = obj7.n();
|
|
let iter4 = iter3;
|
|
if (!iter3.done) {
|
|
value = iter4.value;
|
|
while (value.validate(defaultResult5, obj4)) {
|
|
let result = value.set(defaultResult5, obj5, obj4);
|
|
let tmp55 = result;
|
|
let _Array = Array;
|
|
if (Array.isArray(result)) {
|
|
defaultResult5 = tmp55[0];
|
|
let defaultResult6 = iter2.default(obj5, tmp55[1]);
|
|
} else {
|
|
defaultResult5 = tmp55;
|
|
}
|
|
let iter5 = obj7.n();
|
|
iter4 = iter5;
|
|
}
|
|
let _Date = Date;
|
|
const date2 = new Date(NaN);
|
|
obj7.f();
|
|
return date2;
|
|
}
|
|
obj7.f();
|
|
return defaultResult5;
|
|
} catch (tmp60) {
|
|
obj2.f();
|
|
throw tmp60;
|
|
}
|
|
}
|
|
} catch (tmp70) {
|
|
obj.f();
|
|
throw tmp70;
|
|
}
|
|
const str7 = mapped.join("");
|
|
}
|
|
}
|
|
}
|
|
let _RangeError3 = RangeError;
|
|
let rangeError = new RangeError("weekStartsOn must be between 0 and 6 inclusively");
|
|
throw rangeError;
|
|
}
|
|
}
|
|
let _RangeError2 = RangeError;
|
|
let rangeError1 = new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
|
|
throw rangeError1;
|
|
} else {
|
|
let _RangeError = RangeError;
|
|
let rangeError2 = new RangeError("locale must contain match property");
|
|
throw rangeError2;
|
|
}
|
|
tmp2 = _require;
|
|
};
|
|
export default exports.default;
|