vue-pure-admin/static/js/orderBy-B8PrVrEg.js

2 lines
1.0 KiB
JavaScript

import{dy as C,e8 as t,dJ as B,eV as M,dC as b,ee as w,e9 as A,fq as k}from"./index-webK_iAh.js";function q(r,n){var i=r.length;for(r.sort(n);i--;)r[i]=r[i].value;return r}function G(r,n){if(r!==n){var i=r!==void 0,c=r===null,g=r===r,u=C(r),f=n!==void 0,a=n===null,d=n===n,p=C(n);if(!a&&!p&&!u&&r>n||u&&f&&d&&!a&&!p||c&&f&&d||!i&&d||!g)return 1;if(!c&&!u&&!p&&r<n||p&&i&&g&&!c&&!u||a&&i&&g||!f&&g||!d)return-1}return 0}function J(r,n,i){for(var c=-1,g=r.criteria,u=n.criteria,f=g.length,a=i.length;++c<f;){var d=G(g[c],u[c]);if(d){if(c>=a)return d;var p=i[c];return d*(p=="desc"?-1:1)}}return r.index-n.index}function L(r,n,i){n.length?n=t(n,function(u){return B(u)?function(f){return M(f,u.length===1?u[0]:u)}:u}):n=[b];var c=-1;n=t(n,w(A));var g=k(r,function(u,f,a){var d=t(n,function(p){return p(u)});return{criteria:d,index:++c,value:u}});return q(g,function(u,f){return J(u,f,i)})}function U(r,n,i,c){return r==null?[]:(B(n)||(n=n==null?[]:[n]),i=c?void 0:i,B(i)||(i=i==null?[]:[i]),L(r,n,i))}export{L as b,G as c,U as o};