// Module ID: 13501 // Function ID: 13502 // Dependencies: [13470, 13502, 13445, 13498] // Module 13501 export default (arg0, arg1, arg2, arg3) => { let obj = arg3; if (!arg3) { obj = {}; } let flag = obj.enumerable; let name = arg1; if (undefined !== obj.name) { name = obj.name; } if (require(13470) /* all */(arg2)) { tmp3(13502)(arg2, name, obj); } if (obj.global) { if (flag) { arg0[arg1] = arg2; } else { tmp3(13445)(arg1, arg2); } } else { try { if (obj.unsafe) { if (arg0[arg1]) { flag = true; } } else { delete tmp[tmp2]; } if (flag) { arg0[arg1] = arg2; } else { obj = { value: null, enumerable: false, configurable: null, writable: null }; obj[0] = arg2; obj[2] = !obj.nonConfigurable; obj[3] = !obj.nonWritable; tmp3(13498).f(arg0, arg1, obj); const tmp3Result = tmp3(13498); } } catch (err) { } } return arg0; };