// Module ID: 3986 // Function ID: 3987 // Dependencies: [3888, 3958, 3972, 3959, 3726, 3889, 3727, 3730, 3731] // Exports: default // Module 3986 import _mod3731 from "module_3731" /* 3731 */; import differenceInCalendarDays_mod from "differenceInCalendarDays" /* 3888 */; import format_mod from "module_3958" /* 3958 */; import code_mod from "module_3972" /* 3972 */; import subMilliseconds_mod from "subMilliseconds" /* 3959 */; import _typeof_mod from "module_3726" /* 3726 */; import module_3889_mod from "module_3889" /* 3889 */; import requiredArgs_mod from "requiredArgs" /* 3727 */; import module_3730_mod from "module_3730" /* 3730 */; let differenceInCalendarDays = differenceInCalendarDays_mod; if (!differenceInCalendarDays) { let obj = { default: differenceInCalendarDays }; let tmp3 = obj; } else { tmp3 = differenceInCalendarDays; } differenceInCalendarDays = tmp3; let format = format_mod; if (!format) { let obj2 = { default: format }; let tmp5 = obj2; } else { tmp5 = format; } format = tmp5; let code = code_mod; if (!code) { const obj3 = { default: code }; let tmp7 = obj3; } else { tmp7 = code; } code = tmp7; let subMilliseconds = subMilliseconds_mod; if (!subMilliseconds) { const obj4 = { default: subMilliseconds }; let tmp9 = obj4; } else { tmp9 = subMilliseconds; } subMilliseconds = tmp9; let _typeof = _typeof_mod; if (!_typeof) { const obj5 = { default: _typeof }; let tmp11 = obj5; } else { tmp11 = _typeof; } _typeof = tmp11; let module_3889 = module_3889_mod; if (!module_3889) { const obj6 = { default: module_3889 }; let tmp13 = obj6; } else { tmp13 = module_3889; } module_3889 = tmp13; let requiredArgs = requiredArgs_mod; if (!requiredArgs) { const obj7 = { default: requiredArgs }; let tmp15 = obj7; } else { tmp15 = requiredArgs; } requiredArgs = tmp15; let module_3730 = module_3730_mod; if (!module_3730) { const obj8 = { default: module_3730 }; let tmp17 = obj8; } else { tmp17 = module_3730; } module_3730 = tmp17; export default function formatRelative(arg0, arg1, locale) { requiredArgs.default(2, arguments); const defaultResult1 = _typeof.default(arg0); const defaultResult2 = _typeof.default(arg1); const defaultOptions = _mod3731.getDefaultOptions(); let locale1; if (null != locale) { locale1 = locale.locale; } if (null === locale1) { locale1 = defaultOptions.locale; } if (null === locale1) { locale1 = code.default; } let weekStartsOn; if (null != locale) { weekStartsOn = locale.weekStartsOn; } if (null === weekStartsOn) { let weekStartsOn1; if (null != locale) { locale = locale.locale; if (null !== locale) { if (undefined !== locale) { const options = locale.options; if (null !== options) { if (undefined !== options) { weekStartsOn1 = options.weekStartsOn; } } } } } weekStartsOn = weekStartsOn1; } if (null === weekStartsOn) { weekStartsOn = defaultOptions.weekStartsOn; } if (null === weekStartsOn) { const locale2 = defaultOptions.locale; let weekStartsOn2; if (null !== locale2) { if (undefined !== locale2) { const options2 = locale2.options; if (null !== options2) { if (undefined !== options2) { weekStartsOn2 = options2.weekStartsOn; } } } } weekStartsOn = weekStartsOn2; } let num = 0; if (null !== weekStartsOn) { num = 0; if (undefined !== weekStartsOn) { num = weekStartsOn; } } const defaultResult3 = module_3730.default(num); if (locale1.localize) { if (locale1.formatLong) { if (locale1.formatRelative) { const defaultResult4 = differenceInCalendarDays.default(defaultResult1, defaultResult2); const _isNaN = isNaN; if (isNaN(defaultResult4)) { const _RangeError4 = RangeError; const rangeError = new RangeError("Invalid time value"); throw rangeError; } else { let str4 = "other"; let str5 = "other"; if (defaultResult4 >= -6) { let str6 = "lastWeek"; if (defaultResult4 >= -1) { let str7 = "yesterday"; if (defaultResult4 >= 0) { let str8 = "today"; if (defaultResult4 >= 1) { let str9 = "tomorrow"; if (defaultResult4 >= 2) { if (defaultResult4 < 7) { str4 = "nextWeek"; } str9 = str4; } str8 = str9; } str7 = str8; } str6 = str7; } str5 = str6; } const defaultResult5 = subMilliseconds.default(defaultResult1, module_3889.default(defaultResult1)); const obj = { locale: locale1, weekStartsOn: defaultResult3 }; const obj2 = { locale: locale1, weekStartsOn: defaultResult3 }; return format.default(defaultResult1, locale1.formatRelative(str5, defaultResult5, subMilliseconds.default(defaultResult2, module_3889.default(defaultResult2)), obj), obj2); } } else { const _RangeError3 = RangeError; const rangeError1 = new RangeError("locale must contain formatRelative property"); throw rangeError1; } } else { const _RangeError2 = RangeError; const rangeError2 = new RangeError("locale must contain formatLong property"); throw rangeError2; } } else { const _RangeError = RangeError; const rangeError3 = new RangeError("locale must contain localize property"); throw rangeError3; } }; export default exports.default;