// Metro module 739 (f740). import * as _isObject from "./isObject"; import * as _isMasked from "./isMasked"; import * as _isFunction from "./isFunction"; import * as _toSource from "./toSource"; let c617_2 = /^\[object .+?Constructor\]$/; let c617_3 = RegExp("^" + Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); module.exports = function baseIsNative(a0) { const r8 = _isObject(a0); const r4 = r8 ? _isMasked(a0) : !r8; return r4 ? !r4 : (_isFunction(a0) ? c617_3 : c617_2).test(_toSource(a0)); };