import e from "./isArray.js";
import t from "./_isIndex.js";
import n from "./_baseTimes.js";
import r from "./isArguments.js";
import i from "./isBuffer.js";
import a from "./isTypedArray.js";
//#region ../../node_modules/lodash-es/_arrayLikeKeys.js
var o = Object.prototype.hasOwnProperty;
function s(s, c) {
	var l = e(s), u = !l && r(s), d = !l && !u && i(s), f = !l && !u && !d && a(s), p = l || u || d || f, m = p ? n(s.length, String) : [], h = m.length;
	for (var g in s) (c || o.call(s, g)) && !(p && (g == "length" || d && (g == "offset" || g == "parent") || f && (g == "buffer" || g == "byteLength" || g == "byteOffset") || t(g, h))) && m.push(g);
	return m;
}
//#endregion
export { s as default };

//# sourceMappingURL=_arrayLikeKeys.js.map