decord/source/module_13340.js
2026-07-24 07:16:23 +00:00

61 lines
1.3 KiB
JavaScript

// Module ID: 13340
// Function ID: 102097
// Dependencies: [13309, 13341, 13284, 13337]
// Module 13340
export default (arg0, arg1, value) => {
let obj = arg3;
if (!arg3) {
obj = {};
}
let flag = obj.enumerable;
if (undefined !== obj.name) {
let name = obj.name;
} else {
name = arg1;
}
if (require(13309) /* all */(value)) {
require(13341)(value, name, obj);
}
if (obj.global) {
if (flag) {
arg0[arg1] = value;
} else {
require(13284) /* check */(arg1, value);
}
} else {
if (obj.unsafe) {
if (arg0[arg1]) {
flag = true;
}
} else {
delete tmp2[tmp];
}
while (true) {
let tmp12 = flag;
if (flag) {
let tmp19 = arg0;
let tmp20 = arg1;
let tmp21 = value;
arg0[arg1] = value;
} else {
let tmp13 = require;
let tmp14 = dependencyMap;
let num2 = 3;
let obj2 = require(13337) /* defineProperty */;
let tmp15 = arg0;
let tmp16 = arg1;
obj = {};
let tmp17 = value;
obj.value = value;
let flag2 = false;
obj.enumerable = false;
obj.configurable = !obj.nonConfigurable;
obj.writable = !obj.nonWritable;
let fResult = obj2.f(arg0, arg1, obj);
}
}
}
return arg0;
};