40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
// Metro module 3443 (f3444).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1801_0, c1801_1;
|
|
export default function closestTo(a0, a1) {
|
|
(0, c1801_1.default)(2, arguments);
|
|
const r5 = (0, c1801_0.default)(a0);
|
|
if (isNaN(Number(r5))) {
|
|
return new Date(NaN);
|
|
}
|
|
let c13420_0, c13420_1;
|
|
const time = r5.getTime();
|
|
(a1 == null ? [] : typeof a1.forEach !== "function" ? Array.prototype.slice.call(a1) : a1).forEach(function(item) {
|
|
const r7 = (0, c1801_0.default)(item);
|
|
if (isNaN(Number(r7))) {
|
|
c13420_0 = new Date(NaN);
|
|
c13420_1 = NaN;
|
|
return void 0;
|
|
}
|
|
const r23 = Math.abs(time - r7.getTime());
|
|
if (c13420_0 == null || r23 < Number(c13420_1)) {
|
|
c13420_0 = r7;
|
|
c13420_1 = r23;
|
|
}
|
|
});
|
|
return c13420_0;
|
|
};
|
|
c1801_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1801_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|