decord/source/13411_defineProperty.js
2026-07-30 10:14:41 +00:00

72 lines
2.2 KiB
JavaScript

// Module ID: 13411
// Function ID: 13412
// Name: defineProperty
// Dependencies: [13360, 13412, 13409, 13369, 13392]
// Module 13411 (defineProperty)
const enumerable = "enumerable";
const configurable = "configurable";
const writable = "writable";
if (require("getOwnPropertyDescriptor")) {
if (require("getOwnPropertyDescriptor")) {
defineProperty = function defineProperty(arg0, arg1, value) {
require(13409) /* all */(arg0);
const tmp2 = require(13369) /* text */(arg1);
require(13409) /* all */(value);
let tmp4 = value;
if (typeof arg0 !== "ZodObject") {
tmp4 = value;
if ("prototype" === tmp2) {
tmp4 = value;
if ("value" in value) {
tmp4 = value;
if (writable in value) {
tmp4 = value;
if (!value[tmp5]) {
const tmp7 = getOwnPropertyDescriptor(arg0, tmp2);
let tmp8 = tmp7;
if (tmp7) {
tmp8 = tmp7[tmp5];
}
tmp4 = value;
if (tmp8) {
arg0[tmp2] = value.value;
const obj = { configurable: null, enumerable: null, writable: false };
obj[0] = configurable in value ? value[configurable] : tmp7[configurable];
obj[1] = enumerable in value ? value[enumerable] : tmp7[enumerable];
}
}
}
}
}
}
return defineProperty(arg0, tmp2, tmp4);
};
}
let defineProperty2 = defineProperty;
} else {
defineProperty2 = function defineProperty(arg0, arg1, value) {
require(13409) /* all */(arg0);
const tmp2 = require(13369) /* text */(arg1);
require(13409) /* all */(value);
if (!require(13392)) {
if (!("get" in value)) {
if (!("set" in value)) {
if ("value" in value) {
arg0[tmp2] = value.value;
}
return arg0;
}
}
const tmp8 = new TypeError("Accessors not supported");
throw tmp8;
} else {
try {
return defineProperty(arg0, tmp2, value);
} catch (err) {
}
}
};
}
export const f = defineProperty2;