decord/source/__polyfill/01xxx/module_1447.js
github-actions a36fe4ec9c chore: update source for alpha 347.0
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-14 20:04:03 +00:00

59 lines
1.5 KiB
JavaScript

// Module ID: 1447
// Function ID: 1448
// Dependencies: [1444, 1314, 1282, 1313]
// Module 1447
import _mod1282 from "module_1282" /* 1282 */;
import _mod1313 from "module_1313" /* 1313 */;
import callBoundIntrinsic from "callBoundIntrinsic" /* 1314 */;
if (tmp) {
let closure_2 = callBoundIntrinsic("RegExp.prototype.exec");
let closure_3 = {};
function throwRegexMarker() {
throw closure_3;
}
const obj = { toString: throwRegexMarker, valueOf: throwRegexMarker };
const _Symbol = Symbol;
if (typeof Symbol.toPrimitive === "symbol") {
const _Symbol2 = Symbol;
obj[Symbol.toPrimitive] = throwRegexMarker;
}
function isRegex(obj) {
if (obj) {
if (typeof obj === "object") {
const tmp8 = _mod1282(obj, "lastIndex");
if (tmp8) {
if (_mod1313(tmp8, "value")) {
try {
closure_2(obj, obj);
} catch (tmp4) {
return tmp4 === closure_3;
}
}
}
return false;
}
}
return false;
}
} else {
let closure_5 = callBoundIntrinsic("Object.prototype.toString");
isRegex = function isRegex(obj) {
let tmp = !obj;
if (obj) {
let tmp2 = typeof obj !== "object";
if (typeof obj !== "object") {
tmp2 = typeof obj !== "function";
}
tmp = tmp2;
}
let tmp3 = !tmp;
if (!tmp) {
tmp3 = "[object RegExp]" === closure_5(obj);
}
return tmp3;
};
}
export default isRegex;