// Metro module 3466 (f3467). import * as _toDate from "./toDate"; import { __esModule } from "./toDate"; import * as _differenceInCalendarMonths from "./differenceInCalendarMonths"; import * as _compareAsc from "./compareAsc"; import * as _requiredArgs from "./requiredArgs"; import * as _isLastDayOfMonth from "./isLastDayOfMonth"; let c1823_0, c1823_1, c1823_2, c1823_3, c1823_4; export default function differenceInMonths(a0, a1) { (0, c1823_3.default)(2, arguments); const r12 = (0, c1823_0.default)(a0); const r14 = (0, c1823_0.default)(a1); const r8 = (0, c1823_2.default)(r12, r14); const r30 = Math.abs((0, c1823_1.default)(r12, r14)); const r2 = r30 < 1; let r32 = 0; if (!r2) { if (r12.getMonth() === 1 && r12.getDate() > 27) { r12.setDate(30); } r12.setMonth(r12.getMonth() - r8 * r30); const r45 = (0, c1823_2.default)(r12, r14); const r46 = -r8; r32 = r8 * (r30 - Number((0, c1823_4.default)((0, c1823_0.default)(a0)) && r30 === 1 && (0, c1823_2.default)(a0, r14) === 1 ? false : r45 === r46)); } return r32 !== 0 ? r32 : 0; }; c1823_0 = _toDate ? __esModule ? _toDate : { default: _toDate } : { default: _toDate }; c1823_1 = _differenceInCalendarMonths ? _differenceInCalendarMonths.__esModule ? _differenceInCalendarMonths : { default: _differenceInCalendarMonths } : { default: _differenceInCalendarMonths }; c1823_2 = _compareAsc ? _compareAsc.__esModule ? _compareAsc : { default: _compareAsc } : { default: _compareAsc }; c1823_3 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : { default: _requiredArgs } : { default: _requiredArgs }; c1823_4 = _isLastDayOfMonth ? _isLastDayOfMonth.__esModule ? _isLastDayOfMonth : { default: _isLastDayOfMonth } : { default: _isLastDayOfMonth }; module.exports = exports.default;