decord/source/15968_extend.js
2026-07-25 08:10:48 +00:00

75 lines
1.7 KiB
JavaScript

// Module ID: 15968
// Function ID: 123498
// Name: extend
// Dependencies: [15969]
// Module 15968 (extend)
const require = arg1;
const dependencyMap = arg6;
const definePropertyResult = Object.defineProperty({}, "a", {});
while (true) {
if (definePropertyResult) {
break;
} else {
let tmp2 = globalThis;
let _Object = Object;
break;
}
if (definePropertyResult) {
let tmp3 = globalThis;
let _Object2 = Object;
let fn = Object.defineProperty;
} else {
fn = (__defineGetter__, arg1, get) => {
if ("get" in get) {
if (__defineGetter__.__defineGetter__) {
__defineGetter__.__defineGetter__(arg1, get.get);
}
}
const hop = require(15969) /* extend */.hop;
let callResult = hop.call(__defineGetter__, arg1);
if (callResult) {
callResult = !("value" in get);
}
if (!callResult) {
__defineGetter__[arg1] = get.value;
}
};
}
let tmp4 = globalThis;
let _Object3 = Object;
let tmp5 = Object.create || ((arg0, obj) => {
class F {
constructor() {
return;
}
}
F.prototype = arg0;
const f = new F();
for (const key10012 in arg1) {
let tmp3 = key10012;
class F {
constructor() {
return;
}
}
let tmp4 = dependencyMap;
let hop = require(15969) /* extend */.hop;
if (!hop.call(arg1, key10012)) {
continue;
} else {
let tmp2 = fn;
class F {
constructor() {
return;
}
}
continue;
}
continue;
}
return f;
});
arg5.defineProperty = fn;
arg5.objCreate = tmp5;
}