UNPKG

watermark-js-plus

Version:
30 lines (24 loc) 1.02 kB
import { __require as requireFunctionUncurryThis } from './function-uncurry-this.js'; import { __require as requireFails } from './fails.js'; import { __require as requireClassofRaw } from './classof-raw.js'; var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } export { requireIndexedObject as __require };