// Module ID: 13776 // Function ID: 13777 // Name: useOutboundPromotionRedemptionEndDate // Dependencies: [19, 4661, 558, 576, 4752, 2] // Module 13776 (useOutboundPromotionRedemptionEndDate) import react2 from "react" /* 576 */; import DateUtils from "DateUtils" /* 4752 */; import react from "react" /* 19 */; import module_4661 from "module_4661" /* 4661 */; import ReactCompilerGating from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; let closure_4 = module_4661.duration(30, "days"); const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useOutboundPromotionRedemptionEndDate(endDate, arg1) { let tmp7; const obj = react2; const cResult = obj.c(4); if (cResult[0] === arg1) { if (cResult[1] === endDate.endDate) { let tmp4; if (cResult[2] === endDate.outboundRedemptionEndDate) { tmp4 = cResult[3]; } return tmp4; } } const dateFormat = tmp(4752).dateFormat; DateUtils; if (arg1) { let addResult; if (null != endDate.outboundRedemptionEndDate) { addResult = module_4661(endDate.outboundRedemptionEndDate); } else { const obj2 = module_4661(endDate.endDate); addResult = obj2.add(closure_4); } tmp7 = addResult; } else { tmp7 = module_4661(endDate.endDate); } const dateFormatResult = dateFormat(tmp7, "LL"); cResult[0] = arg1; cResult[1] = endDate.endDate; cResult[2] = endDate.outboundRedemptionEndDate; cResult[3] = dateFormatResult; tmp4 = dateFormatResult; }) : (function useOutboundPromotionRedemptionEndDate(arg0, arg1) { let closure_0 = arg0; let closure_1 = arg1; const items = [arg0, arg1]; return react.useMemo(() => { let tmp5; const dateFormat = DateUtils.dateFormat; DateUtils; if (closure_1) { let addResult; if (null != closure_0.outboundRedemptionEndDate) { addResult = module_4661(tmp6.outboundRedemptionEndDate); } else { const obj = module_4661(closure_0.endDate); addResult = obj.add(closure_4); } tmp5 = addResult; } else { tmp5 = module_4661(closure_0.endDate); } return dateFormat(tmp5, "LL"); }, items); }); const result = size.fileFinishedImporting("modules/premium/hooks/useOutboundPromotionRedemptionEndDate.tsx"); export default tmp2;