import isArrayLike_default from "./isArrayLike.js";
import keys_default from "./keys.js";
import _baseIteratee_default from "./_baseIteratee.js";
function createFind(r) {
	return function(i, a, o) {
		var s = Object(i);
		if (!isArrayLike_default(i)) {
			var c = _baseIteratee_default(a, 3);
			i = keys_default(i), a = function(e) {
				return c(s[e], e, s);
			};
		}
		var l = r(i, a, o);
		return l > -1 ? s[c ? i[l] : l] : void 0;
	};
}
var _createFind_default = createFind;
export { _createFind_default as default };
