1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4875],{1479:(e,a,l)=>{l.d(a,{z:()=>r});var t=l(1735);let r=e=>{switch(e){case t.I.CARD_INVALID_PIN:case t.I.CARD_INVALID_PIN_LENGTH:return"invalidCardPin";case t.I.CARD_INVALID_NUMBER:return"invalidCardNumber";case t.I.CARD_INVALID_EXPIRATION_DATE:return"invalidCardExpirationDate";case t.I.CARD_INVALID_HOLDER_NAME:return"invalidCardHolderName";case t.I.CARD_PIN_REQUIRED:case t.I.CARD_INVALID:return"invalidCardData";case t.I.CARD_INSUFFICIENT_FUNDS:case t.I.INSUFFICIENT_FUNDS:return"insufficientFounds";case t.I.CARD_TRANSACTION_NOT_ALLOWED:return"bankRefused";case t.I.CARD_LIMIT_EXCEEDED:return"limitExceeded";case t.I.CARD_TOO_MANY_ATTEMPTS:return"excessiveTries";case t.I.INVALID_CUSTOMER_DATA:return"invalidCustomerData";default:return"default"}}},1735:(e,a,l)=>{l.d(a,{I:()=>t});let t={CARD_EXPIRED:"card_expired",CARD_RESTRICTED:"card_restricted",CARD_TOO_MANY_ATTEMPTS:"card_too_many_attempts",CARD_INVALID_AMOUNT:"card_invalid_amount",CARD_INVALID_NUMBER:"card_invalid_number",CARD_INVALID_EXPIRATION_DATE:"card_invalid_expiration_date",CARD_INVALID_HOLDER_NAME:"card_invalid_holder_name",CARD_PIN_REQUIRED:"card_pin_required",CARD_INVALID_PIN:"card_invalid_pin",CARD_INVALID_PIN_LENGTH:"card_invalid_pin_length",CARD_INSUFFICIENT_FUNDS:"card_insufficient_funds",CARD_TRANSACTION_NOT_ALLOWED:"card_transaction_not_allowed",CARD_LIMIT_EXCEEDED:"card_limit_exceeded",CARD_SECURITY_VIOLATION:"card_security_violation",CARD_BLOCKED:"card_blocked",CARD_SUSPECTED_FRAUD:"card_suspected_fraud",CARD_VERIFICATION_FAILED:"card_verification_failed",CARD_INVALID:"card_invalid",CARD_REJECTED:"card_rejected",INSUFFICIENT_FUNDS:"insufficient_funds",INVALID_CUSTOMER_DATA:"invalid_customer_data",UNKNOWN:"unknown"}},3814:(e,a,l)=>{l.d(a,{eh:()=>m,Ij:()=>_,gj:()=>o,kz:()=>b});var t=l(97),r=l(5199),n=l.n(r);let s="".concat("ek_live_YzER4p2WPBx8u9EBgcZHumaNfMC8Bj"),i="".concat("pk_bVan5dO8FouBD4Oz"),d=async e=>{let a=await n().client.connect({encryption_key:s});return Promise.all(e.map(e=>a.security.encrypt({card_number:e.number,card_holder_name:e.holderName,card_expiration_date:e.expirationDate,card_cvv:e.cvv})))},o=()=>
1(0,t.n)({mutationFn:d});var c=l(1735);class m extends Error{constructor(e,a){super(e),this.name="CreateCardTokenError",this.errors=a}}class u extends Error{}let p=async e=>{let[a,l]=e.card_expiration_date.split("/"),t={type:"card",card:{number:e.card_number.replace(/\s/g,""),holder_name:e.card_name,exp_month:parseInt(a,10),exp_year:parseInt("20".concat(l),10),cvv:e.card_cvv}},r=await fetch("".concat("https://api.pagar.me/core/v5","/tokens?appId=").concat(i),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!r.ok){if(422===r.status)throw new u(c.I.CARD_INVALID);throw Error("HTTP error! status: ".concat(r.status))}return(await r.json()).id},x=async e=>{let a=await Promise.allSettled(e.map(e=>p(e))),l=a.map(e=>{if("rejected"===e.status){if(e.reason instanceof u)return e.reason.message;throw Error("Card token creation failed")}return null});if(l.some(e=>null!=e))throw new m("Failed to create one or more card tokens",l);return a.map(e=>e.value)},_=()=>(0,t.n)({mutationFn:x});var h=l(7914);let A=e=>["pagar_me","zip_code","validate",e],v=async e=>{let{queryKey:[,,,{zipcode:a}]}=e;return(await n().client.connect({encryption_key:s})).zipcodes.find({zipcode:a})},b=e=>{let{zipcode:a,...l}=e;return(0,h.I)({...l,queryKey:A({zipcode:a}),queryFn:v})}},4266:(e,a,l)=>{l.d(a,{U:()=>r,V:()=>t});let t={PROCESSING:"processing",EXPIRED:"expired",REGULAR_PAYMENT:"regular_payment",GIFT_PAYMENT:"gift_payment",REJECTED:"rejected",CHARGED_BACK:"charged_back",CANCELLED:"cancelled",REFUNDED:"refunded",PAYMENT_PROCESSOR_FAILED:"payment_processor_failed"},r={CREATED:"created",CANCELLED:"cancelled",EXPIRED:"expired",PROCESSING:"processing",AUTHORIZED:"authorized",APPROVED:"approved",REJECTED:"rejected",CHARGED_BACK:"charged_back",REFUNDED:"refunded",UNKNOWN:"unknown"}},4875:(e,a,l)=>{l.d(a,{l:()=>en});var t=l(7876),r=l(5385),n=l(9234),s=l(3216),i=l(4509),d=l(2002),o=l(4232),c=l(2226),m=l(7192),u=l(136),p=l(4266),x=l(5988);let _={ONE:1,TWO:2},h=["name","email","document_number","phone_number","zip_code","street_name","street_number","street_complement","neighborhood","city","state"];var A=l(3859),v=l(8131),b=l(1479),g=l(8992),N=l(7248),f=l(8396),C=l(3814);let y=["street_name","neighborhood","city","state"],j=()=>{var e,a,l,r,n,s,c,m;let{t:u}=(0,d.Bd)("pagar-me",{keyPrefix:"cardForm"}),{formState:{errors:p,isSubmitting:x,isSubmitSuccessful:_,dirtyFields:h},register:A,watch:v,getValues:b,setValue:j,setFocus:I,setError:D,clearErrors:E}=(0,g.xW)(),R=null!=(m=v("zip_code"))?m:"",T=!0===h.zip_code&&8===R.length,S=(0,C.kz)({zipcode:R,enabled:T,retry:!1});return(0,o.useEffect)(()=>{if(T&&"success"===S.status){let e=b(y),a=[S.data.street,S.data.neighborhood,S.data.city,S.data.state];for(let l=0;l<y.length;l+=1){let t=e[l].trim(),r=a[l];""===t&&null!=r&&j(y[l],r,{shouldValidate:!0})}S.data.street?I("street_number"):I("street_name"),j("zip_code",S.data.zipcode),E("zip_code")}},[T,S.status,S.data,u,b,j,D,I,E]),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:4}),children:[(0,t.jsx)(N.A,{type:"number",autoComplete:"postal-code",label:u("zipCode"),disabled:S.isLoading||x||_,rightComponent:(0,t.jsx)(f.y,{size:"sm",className:(0,i.AH)({visibility:S.isLoading?"visible":"hidden"})}),errorText:null==(e=p.zip_code)?void 0:e.message,...A("zip_code",{required:u("zipCodeRequired"),pattern:{value:/^[0-9]+$/,message:u("zipCodeRequired")},maxLength:{value:8,message:u("zipCodeInvalid")},minLength:{value:8,message:u("zipCodeInvalid")}})}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexWrap:"wrap",gap:4}),children:[(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(66.666% - 8px)"}}),label:u("streetName"),autoComplete:"address-line1",disabled:S.isLoading||x||_,errorText:null==(a=p.street_name)?void 0:a.message,...A("street_name",{required:u("streetNameRequired")})}),(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(33.333% - 8px)"}}),label:u("streetNumber"),autoComplete:"address-line2",disabled:S.isLoading||x||_,errorText:null==(l=p.street_number)?void 0:l.message,...A("street_number",{required:u("streetNumberRequired")})})]}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexWrap:"wrap",gap:4}),children:[(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(50% - 8px)"}}),label:u("streetComplement"),autoComplete:"address-line3",disabled:S.isLoading||x||_,errorText:null==(r=p.street_complement)?void 0:r.message,...A("street_complement")}),(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(50% - 8px)"}}),label:u("neighborhood"),disabled:S.isLoading||x||_,errorText:null==(n=p.neighborhood)?void 0:n.message,...A("neighborhood",{required:u("neighborhoodRequired")})})]}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexWrap:"wrap",gap:4}),children:[(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(83.333% - 8px)"}}),label:u("city"),disabled:S.isLoading||x||_,autoComplete:"address-level2",errorText:null==(s=p.city)?void 0:s.message,...A("city",{required:u("cityRequired")})}),(0,t.jsx)(N.A,{type:"text",className:(0,i.AH)({w:{base:"full",lg:"calc(16.666% - 8px)"}}),label:u("state"),autoComplete:"address-level1",disabled:S.isLoading||x||_,errorText:null==(c=p.state)?void 0:c.message,...A("state",{required:u("stateRequired"),minLength:{value:2,message:u("stateInvalid")},maxLength:{value:2,message:u("stateInvalid")}})})]})]})};var I=l(8485);let D=()=>{var e,a,l,r,n,s,o;let{t:c}=(0,d.Bd)("pagar-me",{keyPrefix:"cardForm"}),{formState:{errors:m,isSubmitting:u,isSubmitSuccessful:p},register:x}=(0,g.xW)();return(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:4}),children:[(0,t.jsx)(N.A,{type:"number",label:c("documentNumber"),disabled:u||p,errorText:null==(e=m.document_number)?void 0:e.message,...x("document_number",{required:c("documentNumberRequired"),pattern:{value:/^[0-9]+$/,message:c("documentNumberRequired")}
1,validate:{isValid:e=>!!(e&&((0,I.ie)(e)||(0,I.qz)(e)))||c("documentNumberInvalid")},maxLength:{value:14,message:c("documentNumberInvalidLength")},minLength:{value:11,message:c("documentNumberInvalidLength")}})}),(0,t.jsx)(N.A,{type:"text",autoComplete:"name",label:c("name"),disabled:u||p,errorText:null==(a=m.name)?void 0:a.message,...x("name",{required:c("nameRequired")})}),(0,t.jsx)(N.A,{type:"email",autoComplete:"email",label:c("email"),disabled:u||p,errorText:null==(l=m.email)?void 0:l.message,...x("email",{required:c("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:c("emailInvalid")}})}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexWrap:"wrap",gap:4}),children:[(0,t.jsx)(N.A,{type:"tel",className:(0,i.AH)({w:{base:"full",lg:"calc(33.333% - 8px)"}}),autoComplete:"tel-area-code",label:c("ddd"),disabled:u||p,errorText:(null==(r=m.phone_number)?void 0:r.ddd)?null==(n=m.phone_number)?void 0:n.ddd.message:void 0,...x("phone_number.ddd",{required:c("dddRequired"),pattern:{value:/^[0-9]+$/,message:c("dddInvalid")},maxLength:{value:2,message:c("dddInvalid")},minLength:{value:2,message:c("dddInvalid")}})}),(0,t.jsx)(N.A,{type:"tel",className:(0,i.AH)({w:{base:"full",lg:"calc(66.666% - 8px)"}}),autoComplete:"tel-local",label:c("phoneNumber"),disabled:u||p,errorText:(null==(s=m.phone_number)?void 0:s.number)?null==(o=m.phone_number)?void 0:o.number.message:void 0,...x("phone_number.number",{required:c("phoneNumberRequired"),pattern:{value:/^[0-9]+$/,message:c("phoneNumberPattern")},minLength:{value:6,message:c("phoneNumberInvalidTooShort")},maxLength:{value:14,message:c("phoneNumberInvalidTooLong")}})})]})]})};var E=l(8892),R=l(867),T=l(8095),S=l.n(T),L=l(9459),H=l.n(L),w=l(8847),O=l.n(w);let k=new Intl.NumberFormat("pt-BR",{maximumFractionDigits:0,minimumFractionDigits:0,style:"currency",currency:"BRL"});var P=l(2188),F=l(913);let q=(0,o.forwardRef)((e,a)=>{let{hasError:l,className:r,...n}=e;return(0,t.jsx)(P.A,{...n,className:(0,i.cx)(r,(0,F.hF)({variant:l?"error":"default"})),ref:a,mask:"__/__",replacement:{_:/\d/},modify:()=>({showMask:!0}),separate:!0})}),M=O()(()=>l.e(9397).then(l.bind(l,9397)),{loadableGenerated:{webpack:()=>[9397]},ssr:!1}),z=e=>{var a,l,r,n;let{amount:s,installmentsAmount:c,initialInstallments:m}=e,{t:u}=(0,d.Bd)("pagar-me",{keyPrefix:"cardForm"}),{formState:{errors:p,isSubmitting:x,isSubmitSuccessful:_},watch:h,register:A,control:v}=(0,g.xW)(),b=h("card_number"),f=h("card_expiration_date"),C=h("card_name"),y=h("card_cvv"),j=H()(S()),[I,D]=(0,o.useState)("name"),T=(function(e){let a,l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null===t?(a=0,l=e):(a=e,l=t),Array(l-a).fill(0).map((e,l)=>a+l)})(1,c+1).map(e=>({value:String(e),label:u("installments",{installment:e,amount:k.format(s/e)})}));return(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:4}),children:[(0,t.jsx)("div",{className:"highlight-block",children:(0,t.jsx)(M,{number:b||"",name:C||"",expiry:f||"",cvc:y||"",focused:I,placeholders:{name:u("cardCardholderName")},locale:{valid:u("cardExpirationDate")}})}),(0,t.jsx)("div",{children:(0,t.jsx)(N.A,{inputClassName:"highlight-block",type:"text",label:u("cardNumber"),autoComplete:"cc-number",onFocus:()=>D("number"),disabled:x||_,errorText:null==(a=p.card_number)?void 0:a.message,...A("card_number",{required:u("cardNumberRequired"),validate:{isValid:e=>!!(e&&j.isValid(e))||u("cardNumberInvalid")}}),autoFocus:!0})}),(0,t.jsx)("div",{children:(0,t.jsx)(N.A,{inputClassName:"highlight-block",type:"text",onFocus:()=>D("name"),label:u("cardholderName"),autoComplete:"cc-name",disabled:x||_,errorText:null==(l=p.card_name)?void 0:l.message,...A("card_name",{required:u("cardholderNameRequired")})})}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"grid",gridTemplateColumns:{base:"1fr",md:"repeat(2, 1fr)",lg:"repeat(3, 1fr)"},gridColumnGap:4,gridRowGap:2}),children:[(0,t.jsx)(E.c,{label:u("expirationDate"),disabled:x||_,errorText:null==(r=p.card_expiration_date)?void 0:r.message,children:(0,t.jsx)(q,{className:"highlight-block",hasError:!!p.card_expiration_date,autoComplete:"cc-exp",onF
1ocus:()=>D("expiry"),disabled:x||_,...A("card_expiration_date",{required:u("expirationDateRequired"),pattern:{value:/^\d{2}\/\d{2}$/,message:u("expirationDateRequired")}})})}),(0,t.jsx)(N.A,{type:"text",label:u("cvv"),inputClassName:"highlight-block",autoComplete:"cc-csc",onFocus:()=>D("cvc"),disabled:x||_,errorText:null==(n=p.card_cvv)?void 0:n.message,...A("card_cvv",{required:u("cvvRequired"),minLength:{value:3,message:u("cvvInvalidTooShort")},maxLength:{value:4,message:u("cvvInvalidTooLong")}})}),(0,t.jsx)(g.xI,{name:"installments",control:v,rules:{required:u("installmentsRequired")},defaultValue:m,render:e=>{let{field:a}=e;return(0,t.jsx)(R.l,{className:(0,i.cx)("highlight-block",(0,i.AH)({"& .select__label":{mb:1.5}})),items:T,value:a.value?[String(a.value)]:[String(m)],onValueChange:e=>{let{value:l}=e;return a.onChange(Number(l[0])||m)},disabled:x||_,label:u("installmentsLabel")})}})]})]})};var B=l(2019);let U=e=>{let{onContinue:a,onDiscard:l}=e,{t:r}=(0,d.Bd)("pagar-me");return(0,t.jsx)(B.b,{open:!0,onOpenChange:e=>{e.open||a()},title:r("discardChangesConfirmationModal.title"),description:r("discardChangesConfirmationModal.subtitle"),actions:[{label:r("discardChangesConfirmationModal.cancel"),buttonProps:{variant:"ghost",onClick:a},closeAfter:!0},{label:r("discardChangesConfirmationModal.confirm"),buttonProps:{onClick:l}}]})},V={name:"",email:"",document_number:"",phone_number:{ddd:"",number:""},zip_code:"",street_name:"",street_number:"",street_complement:"",neighborhood:"",city:"",state:"",card_number:"",card_name:"",card_expiration_date:"",card_cvv:"",installments:1},W=e=>{var a;let{amount:l,isCopyingCustomerData:m,copyCustomerDataFrom:u,installmentsAmount:p,rejectReason:x,customerDataToCopy:_,initialValues:N=V,onChange:f,onCancel:C}=e,{t:y}=(0,d.Bd)("pagar-me"),I=(0,g.mN)({defaultValues:N,shouldFocusError:!0,mode:"onBlur"}),{formState:{isSubmitting:E,isSubmitSuccessful:R,isDirty:T},setValue:S,handleSubmit:L}=I,H=L(f),[w,O]=(0,o.useState)(m),k=()=>{if(null==_)return;let e=!w;O(e),e?h.forEach(e=>S(e,_[e],{shouldValidate:!0})):h.forEach(e=>S(e,"phone_number"===e?{ddd:"",number:""}:""))},[P,F]=(0,o.useState)(!1),q=()=>{T?F(!0):C()};return(0,t.jsxs)(g.Op,{...I,children:[(0,t.jsx)("form",{onSubmit:H,children:(0,t.jsxs)(n.bL,{className:(0,i.AH)({mt:4,mb:14,md:{mt:0,mb:0}}),children:[(0,t.jsxs)(n.nB,{children:[(0,t.jsx)(c.ZB,{title:y("title"),dividerClassName:(0,i.AH)({display:{base:"none",md:"block"}})}),(0,t.jsx)(c.oq,{onClick:q,className:(0,i.AH)({mt:2,ml:0,mr:"auto"})}),null!=x?(0,t.jsxs)(A.F,{type:"error",className:(0,i.AH)({mt:1}),children:[y("rejectReason.".concat((0,b.z)(x))),"\xa0",y("cardForm.paymentRejected")]}):null,(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:4}),children:[(0,t.jsx)("div",{children:(0,t.jsx)("h6",{className:(0,i.AH)({fontSize:"lg",my:"2"}),children:y("cardForm.cardSubtitle")})}),(0,t.jsx)("div",{children:(0,t.jsx)(z,{amount:l,installmentsAmount:p,initialInstallments:null!=(a=null==N?void 0:N.installments)?a:1})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h6",{className:(0,i.AH)({fontSize:"lg",mt:"2"}),children:y("cardForm.cardholderSubtitle")}),null!=_?(0,t.jsx)("div",{className:(0,i.AH)({my:1,ml:1}),children:(0,t.jsx)(v.S,{checked:w,onCheckedChange:()=>k(),children:y("cardForm.copyCustomerData",{cardNumber:u})})}):null]}),(0,t.jsx)("div",{children:(0,t.jsx)(D,{})}),(0,t.jsx)("div",{children:(0,t.jsx)(j,{})})]})]}),(0,t.jsxs)(n.wi,{className:(0,i.AH)({mt:4,display:"flex",flexDirection:"row-reverse",justifyContent:"space-between",alignItems:"center",gap:{base:1,md:0}}),children:[(0,t.jsxs)(s.$,{type:"submit",loading:E||R,className:(0,i.AH)({flexGrow:{base:1,md:0}}),children:[y("cardForm.confirmChanges"),(0,t.jsx)(r.f,{})]}),(0,t.jsx)("div",{className:(0,i.AH)({display:{base:"none",md:"flex"},mt:4}),children:(0,t.jsx)(c.$U,{})}),(0,t.jsx)(c.oq,{variant:"outline",disabled:E||R,onClick:q,hideTextOnMobile:!0})]})]})}),P?(0,t.jsx)(U,{onContinue:()=>F(!1),onDiscard:C}):null]})};var G=l(7194),Y=l(1400),$=l(3903),K=l(1278),X=l(325),J=l(9957),Z=l(1197),Q=l.n(Z);let ee=["visa","hipercard"],ea={EMPTY:"empty",FILLED:"filled",ERROR:"error"},el=e=>{let a,{cardIndex:l,amount:r,disabled:n,cardNumber:o,rejectReason:c,onSelected:m}=e,{t:u}=(0,d.Bd)("pagar-me"),p=ea.EMPTY;null!=c?p=ea.ERROR:null!=o&&(p=ea.FILLED);let x=K.B,_="regular",h="cardSummary.completeButton";switch(p){case ea.FILLED:a=(0,$.S)("colors.success"),x=X.C,_="fill",h="cardSummary.modifyButton";break;case ea.ERROR:a=(0,$.S)("colors.error"),x=J.q,_="fill",h="cardSummary.modifyButton";case ea.EMPTY:}let A=null!=o?Q().fns.cardType(o):null;return(0,t.jsx)("div",{className:(0,i.AH)({p:4,borderRadius:"md",border:"1px solid",borderColor:"neutral.300",bg:"bg.subtle"}),style:a?{borderColor:a}:void 0,children:(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",alignItems:"center",gap:2}),children:[(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",flexGrow:1}),children:[(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",alignItems:"center"}),children:[(0,t.jsx)("span",{className:(0,i.AH)({mr:1,display:"block"}),style:{color:a},children:(0,t.jsx)(x,{size:24,weight:_})}),(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"md",fontWeight:"medium"}),children:u("cardSummary.title",{cardIndex:l})})]}),null!=c?(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"sm",color:"error"}),children:u("rejectReason.".concat((0,b.z)(c)))}):null,(0,t.jsx)("div",{children:(0,t.jsx)("p",{className:(0,i.AH)({color:"neutral.600"}),children:(0,t.jsx)(d.x6,{t:u,i18nKey:"cardSummary.amount",values:{amount:k.format(r)}})})})]}),null!=o&&null!=A?(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",alignItems:"center",gap:1}),children:[(0,t.jsx)("p",{children:u("cardSummary.number",{lastDigits:o.slice(-4)})}),(0,t.jsx)("div",{className:"rccs__card--".concat(A),children:(0,t.jsx)("div",{className:(0,i.cx)((0,i.AH)({position:"unset",transform:"unset",height:"2.5rem",width:"4rem",display:"flex",alignItems:"center",justifyContent:"center"}),ee.includes(A)?"rccs__card__background":void 0),children:(0,t.jsx)("div",{className:(0,i.cx)("rccs__issuer",(0,i.AH)({position:"unset",height:"100%",width:"80%",backgroundPosition:"center center"}))})})})]}):null,(0,t.jsx)("div",{children:(0,t.jsx)(s.$,{color:"neutral",variant:"outline",disabled:n,onClick:m,children:u(h)})})]})})},et=e=>{let{amount:a,firstSplitPercentage:l,onClose:r,onChange:n}=e,{t:s}=(0,d.Bd)("pagar-me"),[c,m]=(0,o.useState)(l),u=()=>{m(l),r()};return(0,t.jsx)(B.b,{open:!0,onOpenChange:e=>{e.open||u()},title:s("modifyAmountModal.title"),description:s("modifyAmountModal.subtitle"),actions:[{label:s("modifyAmountModal.cancel"),buttonProps:{variant:"ghost",onClick:u},closeAfter:!0},{label:s("modifyAmountModal.confirm"),buttonProps:{onClick:()=>n(c)}}],children:(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:4}),children:[(0,t.jsx)("div",{children:(0,t.jsx)("p",{children:s("modifyAmountModal.totalAmount",{amount:k.format(a)})})}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",justifyContent:"space-between"}),children:[(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:1}),children:[(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",alignItems:"center",gap:1}),children:[(0,t.jsx)("span",{className:(0,i.AH)({display:"block"}),children:(0,t.jsx)(K.B,{})}),(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"sm",fontWeight:"medium"}),children:s("modifyAmountModal.cardNumber",{cardIndex:1})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("p",{children:s("modifyAmountModal.cardAmount",{amount:k.format(a*c/100)})})})]}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:1}),children:[(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",alignItems:"center",gap:1}),children:[(0,t.jsx)("span",{className:(0,i.AH)({display:"block"}),children:(0,t.jsx)(K.B,{})}),(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"sm",fontWeight:"medium"}),children:s("modifyAmountModal.cardNumber",{cardIndex:2})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("p",{children:s("modifyAmountModal.cardAmount",{amount:k.format(a*(100-c)/100)})})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:(0,i.AH)({mx:2}),children:(0,t.jsx)("input",{type:"range",min:5,max:95,step:1,value:c,onChange:e=>m(Number(e.target.value)),className:(0,i.AH)({width:"100%",accentColor:"primary"})})}),(0,t.jsxs)("div",{className:(0,i.AH)({display:"flex",justifyContent:"space-between",mt:"-2"}),children:[(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"sm",color:"fg.disabled"}),children:s("modifyAmountModal.minimumAmount",{amount:k.format(5*a/100)})}),(0,t.jsx)("p",{className:(0,i.AH)({fontSize:"sm",color:"fg.disabled"}),children:s("modifyAmountModal.maximumAmount",{amount:k.format(95*a/100)})})]})]})]})})},er=e=>{let{splitCount:a,splitList:l,totalAmount:r,showErrors:m,disabled:u,children:p,onSplitPercentageChange:x,onCardSelected:h}=e,{t:A}=(0,d.Bd)("pagar-me"),[v,b]=(0,o.useState)(!1);return(0,t.jsxs)(n.bL,{className:(0,i.AH)({mt:4,mb:14,md:{mt:0,mb:0}}),children:[(0,t.jsxs)(n.nB,{children:[(0,t.jsx)(c.ZB,{title:A("title"),dividerClassName:(0,i.AH)({display:{base:"none",md:"block"}})}),(0,t.jsx)("h6",{className:(0,i.AH)({fontSize:"lg",my:"6"}),children:A("cardSelector.subtitle")}),a>_.ONE&&(0,t.jsx)("div",{className:(0,i.AH)({display:"flex",flexDirection:"row-reverse",gap:4,mb:6}),children:(0,t.jsxs)(s.$,{variant:"ghost",onClick:()=>b(!0),disabled:u,children:[(0,t.jsx)("span",{className:(0,i.AH)({mr:2,display:"inline-flex"}),children:(0,t.jsx)(Y.o,{})}),A("splitSelector.adjustAmounts")]})}),(0,t.jsx)("div",{className:(0,i.AH)({display:"flex",flexDirection:"column",gap:1,pt:6}),children:l.map((e,l)=>{let{splitIndex:n,splitPercentage:s,formData:i,rejectReason:d}=e;return(0,t.jsx)(G.bL,{open:n<=a,children:(0,t.jsx)(G.UC,{children:(0,t.jsx)(el,{cardIndex:n,cardNumber:null==i?void 0:i.card_number,rejectReason:m?d:void 0,amount:r*s/100,disabled:u,onSelected:()=>h(l)})})},n)})})]}),v?(0,t.jsx)(et,{amount:r,firstSplitPercentage:l[0].splitPercentage,onClose:()=>b(!1),onChange:e=>{x(0,e),b(!1)}}):null,p]})},en=e=>{var a;let{makePayment:l,isProcessingPayment:A,submitCount:v,rejectReason:b}=e,{t:g}=(0,d.Bd)("pagar-me"),N=(0,u.S2)(),f=(null==(a=N.data)?void 0:a.selected_payment_type)===x.Y.TWO_CARDS?_.TWO:_.ONE,[C,y]=(0,o.useState)(()=>Array(f).fill(null).map((e,a)=>({splitIndex:a+1,splitPercentage:100/f}))),j=C.some((e,a)=>a<f&&(null==e.formData||null!=e.rejectReason)),[I,D]=(0,o.useState)(null),E=(e,a)=>{y(l=>{let t=[...l];return t[e]={...t[e],formData:a,rejectReason:void 0},t}),D(null)},R=(null!=I?I:-1)+1===_.ONE?_.TWO:_.ONE,T=h.every(e=>{var a;let l=C[0].formData,t=null==(a=C[1])?void 0:a.formData;return null!=l&&null!=t&&JSON.stringify(l[e])===JSON.stringify(t[e])});if((0,o.useEffect)(()=>
1{if(null==N.data)return;let e=N.data.payments.reduce((e,a)=>(a.payment_status===p.U.REJECTED?e[a.split_index]=a.payment_rejected_reason:delete e[a.split_index],e),{});y(a=>a.map(a=>{var l;let t=e[a.splitIndex],r=null==b?void 0:b[a.splitIndex-1],n=null!=(l=null!=t?t:r)?l:void 0;return{...a,rejectReason:n}}))},[N.data,b]),(0,o.useEffect)(()=>{window.scrollTo(0,0)},[I]),!N.isSuccess)return null;let S=N.data.payment_detail.final_amount,L=v>0&&!A||null!=b&&b.some(e=>null!=e),H=()=>{(0,m.p)(N.data.token)};if(f===_.ONE){let e=async e=>{let a=[...C];a[0]={...a[0],formData:e,rejectReason:void 0},await l(a)};return(0,t.jsx)(W,{amount:S*C[0].splitPercentage/100,installmentsAmount:N.data.payment_detail.installments_amount,isCopyingCustomerData:T,initialValues:C[0].formData,rejectReason:L?C[0].rejectReason:void 0,copyCustomerDataFrom:R,onChange:e,onCancel:H})}return null==I?(0,t.jsx)(er,{splitCount:f,splitList:C,totalAmount:S,showErrors:L,disabled:A,onSplitPercentageChange:(e,a)=>y(l=>[{...l[0],splitPercentage:0===e?a:100-a},{...l[1],splitPercentage:1===e?a:100-a}]),onCardSelected:D,children:(0,t.jsxs)(n.wi,{className:(0,i.AH)({display:"flex",flexDirection:"row-reverse",alignItems:"center",justifyContent:"space-between",gap:{base:2,md:0}}),children:[(0,t.jsxs)(s.$,{type:"submit",disabled:j,loading:A,className:(0,i.AH)({flexGrow:{base:1,md:0}}),onClick:()=>l(C),children:[g("confirmPayment"),(0,t.jsx)(r.f,{})]}),(0,t.jsx)("div",{className:(0,i.AH)({display:{base:"none",md:"flex"},my:4}),children:(0,t.jsx)(c.$U,{})}),(0,t.jsx)(c.oq,{variant:"outline",disabled:A,onClick:H,hideTextOnMobile:!0})]})}):(0,t.jsx)(W,{amount:S*C[I].splitPercentage/100,installmentsAmount:N.data.payment_detail.installments_amount,isCopyingCustomerData:T,initialValues:C[I].formData,rejectReason:L?C[I].rejectReason:void 0,copyCustomerDataFrom:R,customerDataToCopy:R<=f?C[R-1].formData:void 0,onChange:e=>E(I,e),onCancel:()=>D(null)})}},5988:(e,a,l)=>{l.d(a,{Y:()=>t});let t={CARD:"card",DEBIT_CARD:"debit_card",CREDIT_CARD:"credit_card",PREPAID_CARD:"prepaid_card",TICKET:"ticket",ATM:"atm",ACCOUNT_MONEY:"account_money",MELI:"meli",MANUAL_RELEASE:"manual_release",DIGITAL_CURRENCY:"digital_currency",BANK_TRANSFER:"bank_transfer",DIGITAL_WALLET:"digital_wallet",PIX:"pix",SERVIPAG:"servipag",EFECTY:"efecty",PSE:"pse",UNKNOWN:"unknown",SINGLE_CARD:"single_card",TWO_CARDS:"two_cards",SUBSCRIPTION:"subscription"}}}]);
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.