// Metro module 6704 (f6705). import * as _arrayMap from "./arrayMap"; import * as _Module599 from "./Module599"; import * as _baseGet from "./baseGet"; import * as _identity from "./identity"; import * as _baseUnary from "./baseUnary"; import * as _baseIteratee from "./baseIteratee"; import * as _baseMap from "./baseMap"; import * as _baseSortBy from "./baseSortBy"; import * as _compareMultiple from "./compareMultiple"; module.exports = function baseOrderBy(a0, a1, c15864_1) { let c15864_2; let c15864_0 = a1; const r8 = a1.length ? _arrayMap(a1, function(a0) { let r1 = a0; let c25969_0 = a0; if (_Module599(a0)) { r1 = function(a0) { return _baseGet(a0, c25969_0.length === 1 ? c25969_0[0] : c25969_0); }; } return r1; }) : [_identity]; c15864_0 = r8; c15864_2 = -1; c15864_0 = _arrayMap(r8, _baseUnary(_baseIteratee)); return _baseSortBy(_baseMap(a0, function(a0, a1, a2) { let c25970_0 = a0; const criteria = _arrayMap(c15864_0, function(a0) { return a0(c25970_0); }); const index = c15864_2 + 1; c15864_2 = index; return { criteria, index, value: a0 }; }), function(a0, a1) { return _compareMultiple(a0, a1, c15864_1); }); };