aureooms-js-integer
Version:
integer code bricks for JavaScript
18 lines (15 loc) • 1.49 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.wrapcmp = wrapcmp;
function wrapcmp(cmp) {
return function (a, ai, aj, b, bi, bj) {
if (aj - ai + bi - bj < 0) {
return -cmp(b, bi, bj, a, ai, aj);
} else {
return cmp(a, ai, aj, b, bi, bj);
}
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy8wLWxlZ2FjeS9vdGhlcnMvd3JhcC93cmFwY21wLmpzIl0sIm5hbWVzIjpbIndyYXBjbXAiLCJjbXAiLCJhIiwiYWkiLCJhaiIsImIiLCJiaSIsImJqIl0sIm1hcHBpbmdzIjoiOzs7OztRQUdnQkEsTyxHQUFBQSxPO0FBQVQsU0FBU0EsT0FBVCxDQUFrQkMsR0FBbEIsRUFBdUI7O0FBRzdCLFFBQU8sVUFBU0MsQ0FBVCxFQUFZQyxFQUFaLEVBQWdCQyxFQUFoQixFQUFvQkMsQ0FBcEIsRUFBdUJDLEVBQXZCLEVBQTJCQyxFQUEzQixFQUE4Qjs7QUFFcEMsTUFBSUgsS0FBS0QsRUFBTCxHQUFVRyxFQUFWLEdBQWVDLEVBQWYsR0FBb0IsQ0FBeEIsRUFBMkI7QUFDMUIsVUFBTyxDQUFFTixJQUFJSSxDQUFKLEVBQU9DLEVBQVAsRUFBV0MsRUFBWCxFQUFlTCxDQUFmLEVBQWtCQyxFQUFsQixFQUFzQkMsRUFBdEIsQ0FBVDtBQUNBLEdBRkQsTUFHSztBQUNKLFVBQU9ILElBQUlDLENBQUosRUFBT0MsRUFBUCxFQUFXQyxFQUFYLEVBQWVDLENBQWYsRUFBa0JDLEVBQWxCLEVBQXNCQyxFQUF0QixDQUFQO0FBQ0E7QUFFRCxFQVREO0FBV0EiLCJmaWxlIjoid3JhcGNtcC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5cbmV4cG9ydCBmdW5jdGlvbiB3cmFwY21wIChjbXApIHtcblxuXG5cdHJldHVybiBmdW5jdGlvbihhLCBhaSwgYWosIGIsIGJpLCBiail7XG5cblx0XHRpZiAoYWogLSBhaSArIGJpIC0gYmogPCAwKSB7XG5cdFx0XHRyZXR1cm4gLSBjbXAoYiwgYmksIGJqLCBhLCBhaSwgYWopO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdHJldHVybiBjbXAoYSwgYWksIGFqLCBiLCBiaSwgYmopO1xuXHRcdH1cblxuXHR9O1xuXG59XG4iXX0=
;