import e from "./_baseGetTag.js";
import t from "./_getPrototype.js";
import n from "./isObjectLike.js";
//#region ../../node_modules/lodash-es/isPlainObject.js
var r = "[object Object]", i = Function.prototype, a = Object.prototype, o = i.toString, s = a.hasOwnProperty, c = o.call(Object);
function l(i) {
	if (!n(i) || e(i) != r) return !1;
	var a = t(i);
	if (a === null) return !0;
	var l = s.call(a, "constructor") && a.constructor;
	return typeof l == "function" && l instanceof l && o.call(l) == c;
}
//#endregion
export { l as default };
