{"version":3,"file":"payment-form.es.mjs","sources":["../../../src/components/payment-form/payment-form.tsx"],"sourcesContent":["// Dependencies\nimport * as React from 'react';\n\n// Internals\nimport { FormProvider } from '~/contexts/form';\nimport type { PaymentFormProps } from './payment-form.types';\n\nfunction RenderPaymentForm(\n  {\n    applicationId,\n    cardTokenizeResponseReceived,\n    locationId,\n    children,\n    formProps = {\n      'aria-label': 'Payment form',\n      id: 'rswps-form',\n    },\n    overrides,\n    ...props\n  }: PaymentFormProps,\n  ref: React.LegacyRef<HTMLDivElement>\n) {\n  return (\n    <FormProvider\n      {...props}\n      applicationId={applicationId}\n      cardTokenizeResponseReceived={cardTokenizeResponseReceived}\n      locationId={locationId}\n      overrides={overrides}\n    >\n      <div data-testid=\"rswps-form\" {...formProps} ref={ref} role=\"form\">\n        {children}\n      </div>\n    </FormProvider>\n  );\n}\n\nconst PaymentForm = React.forwardRef<HTMLDivElement, PaymentFormProps>(RenderPaymentForm);\n\nexport default PaymentForm;\nexport * from './payment-form.types';\n"],"names":["RenderPaymentForm","applicationId","cardTokenizeResponseReceived","locationId","children","formProps","overrides","props","ref","React","FormProvider","PaymentForm","PaymentForm$1"],"mappings":";;AAOA,SAASA,EACP;AAAA,EACE,eAAAC;AAAA,EACA,8BAAAC;AAAA,EACA,YAAAC;AAAA,EACA,UAAAC;AAAA,EACA,WAAAC,IAAY;AAAA,IACV,cAAc;AAAA,IACd,IAAI;AAAA,EACN;AAAA,EACA,WAAAC;AAAA,KACGC;AACL,GACAC,GACA;AAEE,SAAA,gBAAAC,EAAA;AAAA,IAACC;AAAA,IAAA;AAAA,MACE,GAAGH;AAAA,MACJ,eAAAN;AAAA,MACA,8BAAAC;AAAA,MACA,YAAAC;AAAA,MACA,WAAAG;AAAA,IAAA;AAAA,IAEA,gBAAAG,EAAA,cAAC,SAAI,eAAY,cAAc,GAAGJ,GAAW,KAAAG,GAAU,MAAK,OAAA,GACzDJ,CACH;AAAA,EAAA;AAGN;AAEA,MAAMO,IAAcF,EAAM,WAA6CT,CAAiB,GAExFY,IAAeD;"}