import e from "./isArguments.js";
import t from "./isArray.js";
import n from "./isBuffer.js";
import r from "./isTypedArray.js";
import i from "./_baseTimes.js";
import a from "./_isIndex.js";
//#region ../../node_modules/lodash-es/_arrayLikeKeys.js
var o = Object.prototype.hasOwnProperty;
function s(s, c) {
	var l = t(s), u = !l && e(s), d = !l && !u && n(s), f = !l && !u && !d && r(s), p = l || u || d || f, m = p ? i(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") || a(g, h))) && m.push(g);
	return m;
}
//#endregion
export { s as default };
