watermark-js-plus
Version:
watermark for the browser
32 lines (27 loc) • 1.33 kB
JavaScript
import { __require as requireHasOwnProperty } from './has-own-property.js';
import { __require as requireOwnKeys } from './own-keys.js';
import { __require as requireObjectGetOwnPropertyDescriptor } from './object-get-own-property-descriptor.js';
import { __require as requireObjectDefineProperty } from './object-define-property.js';
var copyConstructorProperties;
var hasRequiredCopyConstructorProperties;
function requireCopyConstructorProperties () {
if (hasRequiredCopyConstructorProperties) return copyConstructorProperties;
hasRequiredCopyConstructorProperties = 1;
var hasOwn = requireHasOwnProperty();
var ownKeys = requireOwnKeys();
var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor();
var definePropertyModule = requireObjectDefineProperty();
copyConstructorProperties = function (target, source, exceptions) {
var keys = ownKeys(source);
var defineProperty = definePropertyModule.f;
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
}
};
return copyConstructorProperties;
}
export { requireCopyConstructorProperties as __require };