1import{u as y,j as e}from"./vendor-react-DfYGAhtm.js";import{x as F,t as m}from"./index-DsBgCU7r.js";import{u as v,p as x,t as A}from"./parseFnolIncidentDateTime-CKHWIQeQ.js";import{g as D}from"./errors-BYKXB8DF.js";import"./fnolAccidentDetailsSchema-J33INL6o.js";import{F as S}from"./FnolAccidentDetailsStep-DvNdoEaO.js";import"./index-Ckt8e3nH.js";import"./LinkPaymentMethodOption-CuZHpNDU.js";import{a}from"./routes-rIK6zvx1.js";import{S as b}from"./StepPageLayout-DdZUweau.js";import"./vendor-icons-1odZwi-b.js";import"./vendor-ui-DA_r9yXk.js";import"./vendor-state-BsBVN-fX.js";import"./vendor-forms-BP-7CbAP.js";import"./time-CKDfeoln.js";import"./Modal-DS-VW05m.js";import"./cancelled-Dfzba4Al.js";import"./useFlowDropoff-B2TCwQre.js";import"./ProductAuthGate-BV--HzK8.js";import"./policyDetailFromApi-DMEz0xFY.js";import"./ComparePlansFooter-CPpdpWCW.js";import"./PromoCardSkeleton-Dncq1PuK.js";import"./contentfulPreview-UQGJUROZ.js";import"./healthCategoryUi-C2_keODf.js";import"./other-icon-DC1bN4dP.js";import"./savings-BJUwUGln.js";import"./routes-BR5I3bEX.js";import"./annuity-retirement-C1dZ1QHM.js";import"./health-ped-DAki1cTK.js";import"./professional-indemnity-Cx_HID73.js";import"./property-building-content-BPs_xKUv.js";import"./property-business-assets-DHEXMjWx.js";import"./property-home-content-BS-RQEdB.js";import"./savings-specialized-hA4moY7S.js";import"./savings-targeted-goals-BG697KhM.js";import"./constants-UDB7jJ0h.js";import"./useBreakpoint-C_7Gw8n1.js";import"./useMotorVerifyFlow-DJY-GKHO.js";import"./verifyStateConfig-DY_95LNG.js";import"./verification_mark-CJRfnqWz.js";import"./coverageModalQuery-rAl8RmMu.js";import"./KycNinModal-HYhUNMVV.js";import"./NinVerificationPanel-Cl3L-HVS.js";import"./mascot-header-BIwJJ2kn.js";import"./embla-carousel-react.esm-DyMEp6Qu.js";import"./SelectField-B8rkxDSz.js";import"./DropdownPopover-KjBTPKBF.js";import"./travel-D23Ir66-.js";import"./routes-BwXTp1y7.js";import"./routes-sl-sVJBZ.js";import"./routes-CkGlntR3.js";import"./routes-CNOe4p0Z.js";import"./routes-jB7S3MB-.js";import"./routes-UmHx9_5t.js";import"./routes-0SZn-6GV.js";import"./routes-TkfgV80o.js";import"./routes-DM9LZteW.js";import"./routes-D6u-5hjo.js";import"./routes-D-Rb-ubu.js";import"./routes-CkWG0BpN.js";import"./routes-SlierU_8.js";import"./checkoutSessionStore-BRM5sYZN.js";import"./underwriterLogoDisplay-B0FBG3Nn.js";import"./CollapsibleSection-5BGvoOUT.js";import"./paymentReturnUrls-CXEwLwaV.js";import"./walletApi-DyFgHNVA.js";import"./walletMandateApi-Du1GplC_.js";import"./walletMandateSession-B-c6J5GS.js";import"./failed-Dd90HJgP.js";import"./success-C0L8gZxS.js";import"./useAnalytics-HP01GbIH.js";import"./userEmail-9DwyWHBc.js";import"./transactionsApi-CANA4ntQ.js";import"./paymentFrequencyLabels-0Hau-h8R.js";import"./stepBreadcrumbs-FCtSk5Kj.js";import"./Checkbox-DwOz6egu.js";import"./PaymentTermsConsentCopy-DOzXQujc.js";import"./EmailVerificationModal-BxNiYJiq.js";import"./usePaymentReadiness-DQ-J6Nqr.js";import"./normalizeBrand-Cr5Qmi7I.js";import"./nin-Bkcssw0H.js";import"./phone-ouFZPfGU.js";import"./nigerianPhone-B1rv0Wc5.js";import"./missedContributionRetry-D0dCo6_S.js";import"./policiesApi-DYBxVdNQ.js";import"./useApiQuery-mQnoCtpJ.js";import"./api-BEJchXjA.js";import"./Tag-CjDhIpKV.js";import"./CarLogo-DqMBPg2N.js";import"./useOpenLoginModalOnAuthRequired-D6y-uK5-.js";import"./cacRegistrationNumber-CQHoH1B4.js";import"./text-D803XGGZ.js";import"./QRCODE-C9WIFLqn.js";import"./valid-11xrBmDj.js";import"./device-DbCxnG1h.js";import"./green_strip-C4meNRuY.js";import"./useUploader-CBNPOY8T.js";import"./fix-webm-duration-DBGubGlL.js";import"./inspectionAnalysis.runtime-CbjBTDqp.js";import"./sseStream-C28FcIBw.js";import"./recording.constants-Cr2cQllO.js";const Fi=()=>{const{navigate:r}=F(),{state:n}=y(),{policy:i,incidentTypes:p=[]}=n??{},{createFnolClaimAsync:s,isLoading:c}=v("motor"),l=async(o,d)=>{if(!i?.id){m.error("Policy information is missing. Please go back and try again.");return}if(d==="uploadFirst"){r(`/${a.ClaimsFnolUploadEvidence}`,{state:{policy:i,incidentTypes:p,pendingAccident:o}});return}try{const{incidentDate:t,incidentTime:u}=x(o),g=await s({policyId:i.id,incidentNarrative:o.incidentNarrative,incidentDate:t,incidentLocation:o.incidentLocation,incidentTypes:p,incidentTime:u}),f=A(g.data);r(`/${a.ClaimsFnolSuccess}`,{state:{policy:i,claimData:f}})}catch(t){if(t instanceof Error&&t.message.includes("Invalid incident")){m.error("Invalid date or time. Please select the incident date and time again.");return}m.error(D(t)??"Failed to submit your claim. Please try again.")}};return e.jsx(b,{items:[{labelKey:"Accident Details",isActive:!0}],onGoBack:()=>r(-1),contentMaxW:"800px",children:e.jsx(S,{isSubmitting:c,onSubmit:l})})};export{Fi as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.