decord/source/__polyfill/10xxx/module_10667.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

115 lines
3.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Module ID: 10667
// Function ID: 10668
// Dependencies: [41, 42, 93, 95, 98, 10668, 10567]
// Module 10667
import AbstractParserWithWordBoundaryChecking from "AbstractParserWithWordBoundaryChecking" /* 10567 */;
import _classCallCheck from "_classCallCheck" /* 41 */;
import _createClass from "_createClass" /* 42 */;
import c3 from "_possibleConstructorReturn" /* 93 */;
import _getPrototypeOf from "_getPrototypeOf" /* 95 */;
import _inherits from "_inherits" /* 98 */;
const ZHHansDateParser = require;
function _isNativeReflectConstruct() {
try {
const _Boolean = Boolean;
const call = valueOf.call;
const _Reflect = Reflect;
const _Boolean2 = Boolean;
if (typeof call === "unknown") {
let callResult = valueOf();
} else {
callResult = call(constructResult);
}
closure_0 = !callResult;
_isNativeReflectConstruct = function _isNativeReflectConstruct() {
return closure_0;
};
return _isNativeReflectConstruct();
} catch (err) {
}
}
class ZHHansDateParser {
constructor() {
self = this;
tmp = c2(this, ZHHansDateParser);
tmp2 = closure_4;
obj = closure_4(ZHHansDateParser);
tmp3 = closure_3;
if (hasOwnProperty()) {
tmp7 = globalThis;
_Reflect = Reflect;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, tmp2(self).constructor);
} else {
tmp4 = arguments;
tmp5 = arguments;
constructResult = obj(...arguments);
}
return tmp3(self, constructResult);
}
}
_inherits(ZHHansDateParser, AbstractParserWithWordBoundaryChecking.AbstractParserWithWordBoundaryChecking);
const entry = {
key: "innerPattern",
value: function innerPattern() {
const keys = Object.keys(ZHHansDateParser(10668).NUMBER);
const text = `(\\d{2,4}|[${obj.join("")}`;
const keys1 = Object.keys(ZHHansDateParser(10668).NUMBER);
const text1 = `${`(\\d{2,4}|[${obj.join("")}`}]{4}|[${obj2.join("")}`;
const keys2 = Object.keys(ZHHansDateParser(10668).NUMBER);
const text2 = `${tmp2}]{2})?(?:\\s*)(?:年)?(?:[\\s|,|,]*)(\\d{1,2}|[${obj3.join("")}`;
const keys3 = Object.keys(ZHHansDateParser(10668).NUMBER);
const regExp = new RegExp(text2 + "]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|[" + keys3.join("") + "]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?");
return regExp;
}
};
const items = [
entry,
{
key: "innerExtract",
value: function innerExtract(createParsingResult, index) {
const parsingResult = createParsingResult.createParsingResult(index.index, index[0]);
const parsed = parseInt(index[2]);
let zhStringToNumberResult = parsed;
if (isNaN(parsed)) {
zhStringToNumberResult = ZHHansDateParser(10668).zhStringToNumber(index[2]);
}
const start = parsingResult.start;
start.assign("month", zhStringToNumberResult);
if (index[3]) {
const _parseInt = parseInt;
const parsed1 = parseInt(index[3]);
const _isNaN = isNaN;
let zhStringToNumberResult1 = parsed1;
if (isNaN(parsed1)) {
zhStringToNumberResult1 = ZHHansDateParser(10668).zhStringToNumber(index[3]);
}
const start3 = parsingResult.start;
start3.assign("day", zhStringToNumberResult1);
} else {
const start2 = parsingResult.start;
const refDate = createParsingResult.refDate;
start2.imply("day", refDate.getDate());
}
if (index[1]) {
const _parseInt2 = parseInt;
let parsed2 = parseInt(index[1]);
const _isNaN2 = isNaN;
if (isNaN(parsed2)) {
parsed2 = ZHHansDateParser(10668).zhStringToYear(index[1]);
}
const start5 = parsingResult.start;
start5.assign("year", parsed2);
} else {
const start4 = parsingResult.start;
const refDate2 = createParsingResult.refDate;
start4.imply("year", refDate2.getFullYear());
}
return parsingResult;
}
}
];
export default _createClass(ZHHansDateParser, items);