1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3773],{66989:function(e,t,n){n.d(t,{r:function(){return ModalSecurityCode}});var r=n(85893),a=n(37340),o=n(20256),l=n(57566);function _templateObject(){let e=(0,a._)(["\n display: flex;\n justify-content: center;\n align-items: center;\n\n .content-container:nth-child(n) {\n > button {\n padding: 5px;\n width: auto;\n }\n }\n"]);return _templateObject=function(){return e},e}let s=(0,o.ZP)(l.u).withConfig({componentId:"sc-352589ac-0"})(_templateObject());function ModalSecurityCode(e){return(0,r.jsx)(s,{...e})}},43517:function(e,t,n){n.d(t,{e:function(){return ReCaptcha}});var r=n(85893),a=n(34853);let o="6LfnOG4oAAAAADbrcShw3WwpSFhbNceLXsvf_ywX";function ReCaptcha(e){let{isVisible:t,onChange:n}=e;return o&&t?(0,r.jsx)(a.Z,{className:"tw-my-3 tw-flex tw-place-content-center tw-justify-center",sitekey:o,onChange:n}):null}},60912:function(e,t,n){n.d(t,{F:function(){return r}});let r='\n #root {\n .Yuno-fieldset__box {\n border: 1px solid #000;\n color: #000;\n border-radius: 0;\n }\n [data-testid="brand-icons"] {\n display: none;\n }\n .Yuno-input__base {\n font-family: sans-serif;\n font-size: 12px;\n border-radius: 0;\n line-height: 2;\n }\n .Yuno-input__content {\n height: 36px;\n }\n }\n'},30326:function(e,t,n){n.d(t,{sQ:function(){return YunoProvider},GV:function(){return useYuno}});var r,a,o=n(85893),l=n(67294),s=n(96654),i=n(43908),c=n(75637),d=n(5938);(r=a||(a={})).NOT_STARTED="NOT_STARTED",r.PENDING="PENDING",r.RESOLVED="RESOLVED",r.REJECTED="REJECTED";let u={yunoInstance:null,yunoInitializeStatus:a.NOT_STARTED,createYunoInstance:()=>Promise.resolve(null),createSecuredFieldsInstance:()=>Promise.resolve(),getCustomerSession:()=>Promise.resolve(),renewSessionForRetry:()=>Promise.resolve(""),customerSession:(0,i.s)(),secureFieldsInstance:null,renderedFields:new Set,allFieldsRendered:!1,onFieldRendered:()=>void 0},m=(0,l.createContext)(u),YunoProvider=e=>{let{children:t}=e,[n,r]=(0,l.useState)(null),[u,_]=(0,l.useState)(null),[x,f]=(0,l.useState)((0,i.s)()),[p,w]=(0,l.useState)(a.NOT_STARTED),[h,C]=(0,l.useState)(new Set),[v,b]=(0,l.useState)(!1),N=(0,l.useRef)(null),g=(0,l.useCallback)(async()=>{if(n)return n;try{w(a.PENDING);let e=await (0,s.v)(),t=await e.initialize("prod_gAAAAABqqV33f2E3wWX_SIojrB-xWwVSd5GUkrkZ4P3G3bQGpCXyllL2zM6JDjKbf2f4jRXnbSsvodWaqiCQd1Xcu6tJJS2NHsFrWSX5JNlpFkhJ1KishHNXuBs8_SHBdQSL1oLlZafQS-IRnUMJTsMXBinsLydhOdy2qPF0CdKgOPcyAHnXrqVZq3QXxM-ng3F9jiEwuNreWYNa799yQ3ul4ERhNPRXKf1S64mazW5oVZUWwg5JArvmm_XZpMYWp8aZptvYoM5r");if(!t)return w(a.REJECTED),null;return r(t),w(a.RESOLVED),t}catch(e){return w(a.REJECTED),null}},[n]),E=(0,l.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};b(!1);let{shouldSaveSession:t=!0}=e,{result:n}=await c.Z.getYunoCustomerSession();n&&t&&f(n)},[]);(0,l.useEffect)(()=>{!async function(){var e;if(!n||!(null==x?void 0:x.sessionId)||N.current===x.sessionId)return;null==u||null===(e=u.unmountSync)||void 0===e||e.call(u);let t=await n.secureFields({countryCode:"BR",checkoutSession:x.sessionId});_(t),N.current=x.sessionId,C(new Set),b(!1)}()},[n,x.sessionId,u]);let S=(0,l.useCallback)(async()=>{let{result:e}=await c.Z.getYunoCustomerSession();return(null==e?void 0:e.sessionId)||""},[]),y=(0,l.useCallback)(e=>{C(t=>{let n=new Set(t);n.add(e);let r=Object.values(d.l),a=r.every(e=>n.has(e));return b(a),n})},[]);return(0,o.jsx)(m.Provider,{value:{yunoInstance:n,yunoInitializeStatus:p,createYunoInstance:g,getCustomerSession:E,customerSession:x,createSecuredFieldsInstance:async()=>{},renewSessionForRetry:S,secureFieldsInstance:u,renderedFields:h,allFieldsRendered:v,onFieldRendered:y},children:t})},useYuno=()=>(0,l.useContext)(m)},43410:function(e,t,n){n.d(t,{z:function(){return useAdyenSecured}});var r=n(67294),a=n(82907),o=n(6598),l=n(26334);let s="N\xfamero do cart\xe3o inv\xe1lido",i="Data inv\xe1lida",c="Ano inv\xe1lido",d="CVV inv\xe1lido",u={"error.va.sf-cc-num.01":s,"error.va.sf-cc-num.02":s,"error.va.sf-cc-num.03":s,"error.va.sf-cc-num.04":s,"error.va.sf-cc-dat.01":i,"error.va.sf-cc-dat.02":i,"error.va.sf-cc-dat.03":i,"error.va.sf-cc-dat.04":i,"error.va.sf-cc-dat.05":i,"error.va.sf-cc-mth.01":"M\xeas inv\xe1lido","error.va.sf-cc-yr.01":c,"error.va.sf-cc-yr.02":c,"error.va.sf-cc-cvc.01":d,"error.va.sf-cc-cvc.02":d,REQUIRED_FIELD_CODE:"Campo obrigat\xf3rio"};function useAdyenSecured(){let[e,t]=(0,r.useState)(!1),[n,s]=(0,r.useState)(null),[i,c]=(0,r.useState)([]),d=(0,r.useCallback)(e=>e?u[e]||"Campo inv\xe1lido":"",[]),m=(0,r.useCallback)(()=>
1{if(!n)return;let{errors:e,data:t}=n.state;if(!e)return;let r=Object.values(l.m).map(n=>{var r;let a=null===(r=e[n])||void 0===r?void 0:r.error,o=!t[n]&&!a,l=o?"REQUIRED_FIELD_CODE":a;return{field:n,error:d(l)}});return r},[n,d]),_=(0,r.useCallback)(()=>{let e=m();e&&c(e)},[m]),x=(0,r.useCallback)(e=>{t(e.iframesConfigured)},[]),f=(0,r.useCallback)(async e=>{let{containerRef:t}=e,n={type:"card",brands:l.O,onConfigSuccess:x,...e},r=await (0,a.w)({clientKey:"live_BKMZOUTAXZER5J6BHZ2NTVUKBAY5VWHU",environment:"live",countryCode:"BR",locale:"pt-BR"}),i=new o._(r,n);s(i),t.current&&i.mount(t.current)},[x]);return{initAdyenSecured:f,isIframeConfigured:e,adyenSecured:n,getSecuredFieldsErrors:m,handleAdyenCSEErrors:_,adyenCSEErrors:i}}},26334:function(e,t,n){var r,a;n.d(t,{O:function(){return o},m:function(){return r}}),(a=r||(r={})).ENCRYPTED_CARD_NUMBER="encryptedCardNumber",a.ENCRYPTED_EXPIRY_MONTH="encryptedExpiryMonth",a.ENCRYPTED_EXPIRY_YEAR="encryptedExpiryYear",a.ENCRYPTED_SECURITY_CODE="encryptedSecurityCode";let o=["visa","mc","amex","aura","diners","elo","hiper","hipercard","maestro","discover","jcb"]},78812:function(e,t,n){n.d(t,{$:function(){return AdyenCreditCardCSE}});var r=n(85893),a=n(67294),o=n(87536),l=n(92795),s=n(34998),i=n(43517),c=n(84484),d=n(28542),u=n(99285),m=n(43410),_=n(40759),x=n(17556),f=n(26334),p=n(26160),w=n(62854),h=n(93415),C=n(72815),v=n(64898),b=n(90008);let N="Campo obrigat\xf3rio",g={ACCOUNT_HOLDER_NAME:"accountHolderName",CPF:"cpf",IS_SAVED:"isSaved"},E={accountHolderName:"Nome inv\xe1lido",cpf:"CPF inv\xe1lido"};function AdyenCreditCardCSE(e){var t,n;let{installments:S,isAnonymous:y=!1,onSubmit:j,...R}=e,I=(0,a.useRef)(null),O=(0,a.useRef)(!1),[P,k]=(0,a.useState)(y),{initAdyenSecured:A,isIframeConfigured:T,adyenSecured:M,adyenCSEErrors:F,handleAdyenCSEErrors:D}=(0,m.z)(),{cart:Y,shouldRenderCaptcha:z,setRecaptchaToken:V,handleCreditCardPlaceOrder:H,selectedPaymentMethod:U}=(0,_.Mg)(),{user:X}=(0,x.aC)(),{register:q,handleSubmit:L,setValue:B,clearErrors:$,control:Z,formState:{errors:G}}=(0,o.cI)({mode:"onSubmit",reValidateMode:"onSubmit",shouldFocusError:!1}),K=null==Y?void 0:Y.consignments.some(e=>(0,u.S)(e)),J=(null==U?void 0:U.provider)===c.PAYMENT_PROVIDERS.CREDIT_CARD_PAGARME,Q={...q(g.ACCOUNT_HOLDER_NAME,{required:{value:!0,message:N},validate:e=>p.r1(e)||E[g.ACCOUNT_HOLDER_NAME]})},W={...q(g.CPF,{required:{value:!0,message:N},validate:e=>p.sX(e)||E[g.CPF]})};return(0,a.useEffect)(()=>{if(!P){B(g.CPF,(null==X?void 0:X.cpf)||""),$(g.CPF);return}B(g.CPF,"")},[$,B,P,X]),(0,a.useEffect)(()=>{I&&!O.current&&(O.current=!0,A({...b.U,containerRef:I}))},[A]),(0,r.jsxs)("div",{...R,children:[T?null:(0,r.jsx)(h.S,{}),(0,r.jsxs)("div",{className:T?"tw-flex tw-flex-col":"tw-hidden",children:[(0,r.jsx)("form",{id:"credit-card-form",className:"tw-w-full",onSubmit:L(function(e){if(!M||(D(),!M.state.isValid))return;let t=function(e,t){let{encryptedCardNumber:n,encryptedExpiryMonth:r,encryptedExpiryYear:a,encryptedSecurityCode:o}=t;return{accountHolderName:e.accountHolderName,cpf:e.cpf.replaceAll(/\D/g,""),cardNumber:n,expiryMonth:r,expiryYear:a,securityCode:o,saved:e.isSaved,defaultPayment:e.isSaved,installments:Number.parseInt(e.installments,10)}}(e,M.state.data);if(j){j(t);return}H(t)},D),children:(0,r.jsxs)("div",{ref:I,children:[(0,r.jsxs)("div",{className:"tw-mb-5 tw-flex tw-flex-col tw-gap-y-5",children:[(0,r.jsx)(C.O,{label:"N\xfamero do cart\xe3o",field:f.m.ENCRYPTED_CARD_NUMBER,fieldsErrors:F,inputClassName:(0,w.C$)({_common:"[&>*]:tw-w-full",schutz:"tw-border tw-border-schutz-black tw-px-2"}),isRequired:!0}),(0,r.jsx)(s.I,{label:"Nome do titular",placeholder:"Nome gravado no cart\xe3o",register:Q,errorMessage:null===(t=G.accountHolderName)||void 0===t?void 0:t.message,className:(0,w.C$)({zzmall:"[&>div>.inner-input]:tw-h-[38px]"}),isRequired:!0}),(0,r.jsxs)("div",{className:"tw-flex tw-w-full tw-flex-col tw-flex-nowrap tw-items-end tw-justify-between tw-gap-4 sm:tw-flex-row",children:[(0,r.jsxs)("div",{className:"tw-flex tw-w-full tw-flex-row tw-items-end tw-gap-4",children:[(0,r.jsx)(C.O,{label:"Valida
1de",field:f.m.ENCRYPTED_EXPIRY_MONTH,fieldsErrors:F,inputClassName:(0,w.C$)({_common:"[&>*]:tw-w-full",schutz:"tw-border tw-border-schutz-black tw-px-2"}),isRequired:!0}),(0,r.jsx)(C.O,{field:f.m.ENCRYPTED_EXPIRY_YEAR,fieldsErrors:F,inputClassName:(0,w.C$)({_common:"[&>*]:tw-w-full",schutz:"tw-border tw-border-schutz-black tw-px-2"})})]}),(0,r.jsx)("div",{className:"tw-w-full sm:tw-w-1/2",children:(0,r.jsx)(C.O,{label:"CVV",field:f.m.ENCRYPTED_SECURITY_CODE,fieldsErrors:F,inputClassName:(0,w.C$)({_common:"[&>*]:tw-w-full",schutz:"tw-border tw-border-schutz-black tw-px-2"}),isRequired:!0})})]}),(0,r.jsx)(v.M,{errors:G,installments:S,control:Z})]}),P?(0,r.jsx)(s.I,{label:"CPF do titular",type:"tel",placeholder:"___.___.___-__",mask:"999.999.999-99",register:W,errorMessage:null===(n=G.cpf)||void 0===n?void 0:n.message,className:(0,w.C$)({zzmall:"[&>div>.inner-input]:tw-h-[38px]"}),isRequired:!0}):null,y?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.I,{className:"tw-mt-5",isChecked:!P,onChange:()=>k(!P),defaultChecked:!0,dataTestId:d.P7.CHECKBOX_CARDHOLDER_CPF,children:"CPF do titular igual ao do cadastro"}),K||J?null:(0,r.jsx)(l.I,{id:"save-credit-card",register:q(g.IS_SAVED),dataTestId:d.P7.CHECKBOX_SAVE_INFORMATION_FOR_FUTURE_PURCHASES,children:"Guardar informa\xe7\xf5es para compras futuras."})]})]})}),(0,r.jsx)(i.e,{isVisible:z,onChange:e=>V(e||"")})]})]})}},72815:function(e,t,n){n.d(t,{O:function(){return AdyenFieldCSE}});var r=n(85893),a=n(26334),o=n(1173),l=n(62854);function AdyenFieldCSE(e){let{label:t,field:n,fieldsErrors:s,inputClassName:i,isRequired:c,errorMessage:d="",...u}=e,m=n===a.m.ENCRYPTED_SECURITY_CODE;function renderError(e){return renderError?(0,r.jsx)("span",{className:"tw-mt-1 tw-text-xs tw-text-upsdell-red",children:e}):null}return(0,r.jsxs)("div",{className:"tw-flex-1",...u,children:[t?(0,r.jsxs)("label",{className:(0,l.C$)({_common:"tw-tracking-[.54px] md:tw-tracking-[.7px]",schutz:"tw-text-xs tw-font-bold tw-uppercase",arezzo:"tw-text-xs lg:tw-text-sm",anacapri:"tw-ml-2 tw-text-xs tw-text-jet lg:tw-text-spanish-gray",vans:"tw-text-[13px] tw-font-semibold tw-text-raisin-black",vicenza:"tw-text-sm tw-tracking-normal tw-text-pale-sky",alexandre_birman:"tw-text-xs tw-text-dark lg:tw-text-sm",zzmall:"tw-text-sm lg:tw-text-xs"}),children:[t,!!c&&(0,r.jsx)("span",{className:(0,l.C$)({schutz:"tw-text-upsdell-red",arezzo:"tw-text-gray",zzmall:"tw-text-gray",anacapri:"tw-text-gray",vans:"tw-text-raisin-black",vicenza:"tw-text-pale-sky",alexandre_birman:"tw-text-upsdell-red"}),children:"*"})]}):null,(0,r.jsxs)("div",{className:(0,l.C$)({_common:"tw-relative",schutz:"tw-mt-1",arezzo:"tw-mt-[7px] lg:tw-mt-[10px]",vans:"tw-mt-[5px]",anacapri:"tw-mt-1",alexandre_birman:"tw-mt-[5px]"}),children:[(0,r.jsx)("span",{"data-cse":n,className:(0,l.C$)({_common:"tw-flex tw-w-full tw-overflow-hidden tw-outline-none\n focus:tw-outline-none ".concat(i),schutz:"tw-flex tw-h-9 tw-w-full tw-border-b tw-border-b-waterloo\n tw-bg-white tw-py-2 tw-font-display tw-text-sm tw-text-black\n tw-outline-none focus:tw-outline-none",arezzo:"tw-flex tw-h-11 tw-rounded-[30px] tw-border tw-border-black\n tw-pl-4 tw-text-xs lg:tw-h-[50px]",anacapri:"tw-h-[45px] tw-rounded-[30px] tw-border\n tw-border-spanish-gray tw-pl-6 tw-text-spanish-gray",zzmall:"tw-h-[38px] tw-rounded-3xl tw-border tw-border-black tw-pl-4",vans:"tw-h-12 tw-border tw-border-raisin-black tw-pl-4\n tw-text-[13px] tw-text-raisin-black",vicenza:"tw-h-10 tw-border tw-border-iron tw-pl-4 tw-text-base\n tw-text-pale-sky",alexandre_birman:"tw-h-10 tw-border tw-border-greyoff tw-pl-4\n tw-text-xs tw-text-greyoff"})}),m&&(0,r.jsx)(o.t,{className:"[&>button]:tw-top-[10px]"})]}),function(){let e=s.find(e=>e.field===n);return(null==e?void 0:e.error)?renderError(e.error):d?renderError(d):null}()]})}},93415:function(e,t,n){n.d(t,{S:function(){return CreditCardFormSkeleton}});var r=n(85893),a=n(6357);function CreditCardFormSkeleton(){return(0,r.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-5",children:[(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsxs)("div",{className:"tw-flex tw-flex-row tw-gap-4",children:[(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"})]}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{lines:2})]})}},90008:function(e,t,n){n.d(t,{U:function(){return r}});let r={placeholders:{expiryYear:"Ano",expiryMonth:"M\xeas",securityCodeThreeDigits:"3 digitos"}}},32579:function(e,t,n){n.d(t,{l:function(){return Form}});var r=n(37340),a=n(85893),o=n(67294),l=n(87536),s=n(32928),i=n(34998),c=n(57207),d=n(92795),u=n(32878),m=n(7011),_=n(43517),x=n(84484),f=n(28542),p=n(99285),w=n(17556),h=n(40759),C=n(77193),v=n(26160),b=n(62854),N=n(64898),g=n(6262),E=n(93400);
1function _templateObject(){let e=(0,r._)(["tw-pt-px [&>_.CustomSelect__control]:tw-rounded-none [&>_.CustomSelect__control]:tw-h-9 [&>_.CustomSelect__control]:tw-border-l-0 [&>_.CustomSelect__control]:tw-border-r-0 [&>_.CustomSelect__control]:tw-border-t-0 [&>_.CustomSelect__control]:tw-border-b [&>_.CustomSelect__control]:tw-border-b-waterloo [&>div>div>_.CustomSelect__placeholder]:tw-p-2"],["tw-pt-px [&>_.CustomSelect\\_\\_control]:tw-rounded-none [&>_.CustomSelect\\_\\_control]:tw-h-9 [&>_.CustomSelect\\_\\_control]:tw-border-l-0 [&>_.CustomSelect\\_\\_control]:tw-border-r-0 [&>_.CustomSelect\\_\\_control]:tw-border-t-0 [&>_.CustomSelect\\_\\_control]:tw-border-b [&>_.CustomSelect\\_\\_control]:tw-border-b-waterloo [&>div>div>_.CustomSelect\\_\\_placeholder]:tw-p-2"]);return _templateObject=function(){return e},e}let S={name:"",size:0},y={cardNumber:"cardNumber",accountHolderName:"accountHolderName",expiryMonth:"expiryMonth",expiryYear:"expiryYear",securityCode:"securityCode",cpf:"cpf",isSaved:"isSaved"};function Form(e){var t,n;let{installments:r,isAnonymous:j=!1,className:R="",onSubmit:I}=e,[O,P]=(0,o.useState)(S),[k,A]=(0,o.useState)(j),{register:T,control:M,handleSubmit:F,formState:{errors:D},setValue:Y,getValues:z,clearErrors:V,setError:H}=(0,l.cI)({mode:"onBlur",reValidateMode:"onBlur"}),{user:U}=(0,w.aC)(),{handleCreditCardPlaceOrder:X,cart:q,shouldRenderCaptcha:L,setRecaptchaToken:B,selectedPaymentMethod:$}=(0,h.Mg)(),Z=(null==$?void 0:$.provider)===x.PAYMENT_PROVIDERS.CREDIT_CARD_PAGARME,G=null==q?void 0:q.consignments.some(e=>(0,p.S)(e)),K="Campo obrigat\xf3rio";function renderErrorMessage(e,t){if(D[e]){var n;return(0,a.jsx)(s.j,{className:"credit-card__form__field--error",dataTestId:t,children:null===(n=D[e])||void 0===n?void 0:n.message})}return null}function validateCardExpiry(){let e=z(y.expiryMonth),t=z(y.expiryYear);if(!t||!e)return;V(y.expiryMonth),V(y.expiryYear);let n=new Date(Number.parseInt(t,10),Number.parseInt(e,10)),r=new Date;r>n&&(H(y.expiryMonth,{message:"Cart\xe3o vencido"}),H(y.expiryYear,{}))}function renderErrorIcon(e){return D[e]?(0,a.jsx)("div",{className:"credit-card__form__field__error-sign",children:(0,a.jsx)(c.X,{name:"exclamationCircle",size:18})}):null}(0,o.useEffect)(()=>{j||(k?Y(y.cpf,""):(Y(y.cpf,(null==U?void 0:U.cpf)||""),V(y.cpf)))},[V,j,Y,k,null==U?void 0:U.cpf]);let J=T(y.securityCode,{required:{value:!0,message:K}});return(0,a.jsxs)(E.V,{className:"credit-card__form ".concat(R),children:[(0,a.jsxs)("form",{onSubmit:F(e=>{let t={...e,cardNumber:e.cardNumber.replaceAll(/\D/g,""),saved:!!e.isSaved,expiryMonth:e.expiryMonth,expiryYear:e.expiryYear,securityCode:e.securityCode,installments:Number.parseInt(e.installments,10),cpf:e.cpf.replaceAll(/\D/g,""),defaultPayment:!!e.isSaved};I?I(t):X(t)}),id:"credit-card-form",children:[(0,a.jsxs)("div",{className:"credit-card__form__field",children:[(0,a.jsx)(i.I,{type:"tel",dataTestId:f.P7.INPUT_CARD_NUMBER,errorDataTestId:f.P7.ERROR_CARD_NUMBER,name:y.cardNumber,id:y.cardNumber,mask:"9999 9999 9999 9999",maskChar:"",alwaysShowMask:!1,register:T(y.cardNumber,{required:{value:!0,message:K},validate:e=>(function(e){if(C.JY(e)){let t=C.r0(e),n=C.eB(t);if(n)return P(n),!0}return P(S),!1})(e)||"N\xfamero de cart\xe3o inv\xe1lido"}),icon:{name:O.name,size:O.size},errorMessage:null===(t=D[y.cardNumber])||void 0===t?void 0:t.message,label:"N\xfamero do cart\xe3o",isRequired:!0,inputClassName:(0,b.C$)({schutz:"tw-p-2"})}),renderErrorIcon(y.cardNumber)]}),(0,a.jsxs)("div",{className:"credit-card__form__field",children:[(0,a.jsx)(i.I,{type:"text",dataTestId:f.P7.INPUT_ACCOUNT_HOLDER_NAME,placeholder:"Nome gravado no cart\xe3o",name:y.accountHolderName,id:y.accountHolderName,register:T(y.accountHolderName,{required:{value:!0,message:K},validate:e=>v.r1(e)||"Nome inv\xe1lido"}),errorDataTestId:f.P7.ERROR_ACCOUNT_HOLDER_NAME,errorMessage:null===(n=D[y.accountHolderName])||void 0===n?void 0:n.message,label:"Nome do titular",isRequired:!0,inputClassName:(0,b.C$)({schutz:"tw-p-2"})}),renderErrorIcon(y.accountHolderName)]}),(0,a.jsxs)("div",{className:"credit-card__form__group-row",children:[(0,a.jsxs)("fieldset",{className:"credit-card__form__fieldset",children:[(0,a.jsx)("legend",{children:(0,a.jsx)(u._,{shouldShowRequiredMark:!0,className:"credit-card__form__field__label",children:"Validade"})}),(0,a.jsxs)("div",{className:"credit-card__form__field",children:[(0,a.jsx)("label",{className:"visually-hidden",htmlFor:y.expiryMonth,children:"M\xeas de vencimento"}),(0,a.jsx)(l.Qr,{name:y.expiryMonth,control:M,rules:{required:{value:!0,message:K}},render:e=>
1{let{field:{onChange:t,value:n,name:r,ref:o}}=e;return(0,a.jsx)(m.A,{id:y.expiryMonth,className:"".concat(f.Yk.SELECT_MONTH,"\n credit-card__form__field__select ").concat(D[y.expiryMonth]?"credit-card__form__field__select--error":""),options:C.dK(),placeholder:"M\xeas",isSearchable:!1,hasError:!!D[y.expiryMonth],inputRef:o,value:C.dK().find(e=>e.value===n),name:r,onChange:e=>{t(e.value),validateCardExpiry()},customSelectClassName:(0,b.C$)({schutz:String.raw(_templateObject())})})}}),renderErrorMessage(y.expiryMonth,f.P7.ERROR_SELECT_MONTH)]}),(0,a.jsxs)("div",{className:"credit-card__form__field",children:[(0,a.jsx)("label",{className:"visually-hidden",htmlFor:y.expiryYear,children:"Ano de vencimento"}),(0,a.jsx)(l.Qr,{name:y.expiryYear,control:M,rules:{required:{value:!0,message:K}},render:e=>{let{field:{onChange:t,value:n,name:r,ref:o}}=e;return(0,a.jsx)(m.A,{id:y.expiryYear,className:"".concat(f.Yk.SELECT_YEAR,"\n credit-card__form__field__select ").concat(D[y.expiryYear]?"credit-card__form__field__select--error":""),options:C.hP(),placeholder:"Ano",isSearchable:!1,hasError:!!D[y.expiryYear],inputRef:o,value:C.hP().find(e=>e.value===n),name:r,onChange:e=>{t(e.value),validateCardExpiry()}})}}),renderErrorMessage(y.expiryYear,f.P7.ERROR_SELECT_YEAR)]})]}),(0,a.jsx)("div",{className:"credit-card__form__field credit-card__form__field--security-code",children:(0,a.jsx)(g.a,{formField:y.securityCode,errors:D,register:J})})]}),(0,a.jsx)("div",{className:"credit-card__form__field",children:(0,a.jsx)(N.M,{errors:D,installments:r,control:M})}),function(){if(k){var e;return(0,a.jsx)("div",{className:"credit-card__form__field",children:(0,a.jsx)(i.I,{type:"tel",name:y.cpf,id:y.cpf,mask:"999.999.999-99",maskChar:null,placeholder:"___.___.___-__",register:T(y.cpf,{required:{value:!0,message:K},validate:e=>v.sX(e)||"CPF inv\xe1lido"}),errorMessage:null===(e=D[y.cpf])||void 0===e?void 0:e.message,label:"CPF do titular",isRequired:!0})})}return null}(),j?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.I,{id:"credit-card-owner-cpf",value:1,isChecked:!k,onChange:()=>A(!k),dataTestId:f.P7.CHECKBOX_CARDHOLDER_CPF,defaultChecked:!0,children:"CPF do titular do cart\xe3o \xe9 igual ao cadastro."}),G||Z?null:(0,a.jsx)(d.I,{id:"save-credit-card",register:T(y.isSaved),dataTestId:f.P7.CHECKBOX_SAVE_INFORMATION_FOR_FUTURE_PURCHASES,children:"Guardar informa\xe7\xf5es para compras futuras."})]})]}),(0,a.jsx)(_.e,{isVisible:L,onChange:e=>B(e||"")})]})}},93400:function(e,t,n){n.d(t,{V:function(){return o}});var r=n(37340),a=n(20256);function _templateObject(){let e=(0,r._)(["\n width: 100%;\n margin-bottom: 36px;\n\n /* Remover margem que est\xe1 aplicada no componente */\n .CustomSelect {\n &__control {\n margin: 0;\n }\n }\n\n .credit-card__form {\n &__field {\n position: relative;\n width: 100%;\n\n :not(:last-child) {\n margin-bottom: 15px;\n }\n\n &--error {\n color: ",";\n margin-top: 4px;\n }\n\n &__error-sign {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n right: 10px;\n }\n\n &--security-code {\n max-width: 130px;\n width: 100%;\n\n @media only screen and (max-width: 768px) {\n max-width: 120px;\n }\n }\n\n &__select {\n .custom-select__control {\n height: 43px;\n }\n }\n\n &__input {\n &--card-number {\n font-size: 16px;\n position: relative;\n min-height: 50px;\n padding: 15px 10px 10px;\n }\n }\n\n &__label {\n margin-bottom: 5px;\n }\n }\n\n &__fieldset {\n border: none;\n display: flex;\n gap: 10px;\n width: 100%;\n\n @media only screen and (max-width: 768px) {\n gap: 5px;\n }\n }\n\n &__group-row {\n display: flex;\n gap: 10px;\n\n @media only screen and (max-width: 768px) {\n gap: 5px;\n }\n }\n }\n\n @media only screen and (max-width: 768px) {\n .credit-card__form {\n max-width: none;\n margin: 27px 0 0;\n\n &__field {\n :not(:last-child) {\n margin-bottom: 10px;\n }\n\n &--error {\n margin-top: 7px;\n width: 105%;\n }\n\n &__select {\n .custom-select__control {\n height: 32px;\n }\n }\n }\n }\n }\n"]);
1return _templateObject=function(){return e},e}let o=a.ZP.div.withConfig({componentId:"sc-8a904863-0"})(_templateObject(),e=>e.theme.colors.checkout.payment.error)},64898:function(e,t,n){n.d(t,{M:function(){return InstallmentsSelect}});var r=n(37340),a=n(85893),o=n(87536),l=n(32878),s=n(7011),i=n(28542),c=n(62854);function _templateObject(){let e=(0,r._)(["[&>_.CustomSelect__control]:tw-rounded-none [&>_.CustomSelect__control]:tw-h-9 [&>_.CustomSelect__control]:tw-border-l-0 [&>_.CustomSelect__control]:tw-border-r-0 [&>_.CustomSelect__control]:tw-border-t-0 [&>_.CustomSelect__control]:tw-border-b [&>_.CustomSelect__control]:tw-border-b-waterloo [&>div>_.CustomSelect__value-container>div>div]:tw-p-2"],["[&>_.CustomSelect\\_\\_control]:tw-rounded-none [&>_.CustomSelect\\_\\_control]:tw-h-9 [&>_.CustomSelect\\_\\_control]:tw-border-l-0 [&>_.CustomSelect\\_\\_control]:tw-border-r-0 [&>_.CustomSelect\\_\\_control]:tw-border-t-0 [&>_.CustomSelect\\_\\_control]:tw-border-b [&>_.CustomSelect\\_\\_control]:tw-border-b-waterloo [&>div>_.CustomSelect\\_\\_value-container>div>div]:tw-p-2"]);return _templateObject=function(){return e},e}
1function InstallmentsSelect(e){let{control:t,errors:n,installments:r,className:d,name:u="installments"}=e;return(0,a.jsxs)("div",{className:d,children:[(0,a.jsx)(l._,{htmlFor:"installments",shouldShowRequiredMark:!0,className:"credit-card__form__field__label",children:"Selecione o n\xfamero de parcelas"}),(0,a.jsx)(o.Qr,{name:u,control:t,defaultValue:r[0].value,render:e=>{let{field:{onChange:t,value:o,name:l,ref:d}}=e;return(0,a.jsx)(s.A,{className:"accordion__container__content__form__field__select",iconTestId:i.P7.SELECT_NUMBER_OF_INSTALLMENTS,defaultSelected:r[0],id:"installments",options:r,isSearchable:!1,hasError:!!n.installments,inputRef:d,value:r.find(e=>e.value===o),name:l,onChange:e=>{t(e.value)},customSelectClassName:(0,c.C$)({schutz:String.raw(_templateObject())})})}},r[0].value)]})}},1173:function(e,t,n){n.d(t,{t:function(){return SecurityCodeInfo}});var r=n(85893),a=n(67294),o=n(57207),l=n(33588),s=n(59952),i=n(37340),c=n(20256);function _templateObject(){let e=(0,i._)(["\n all: unset;\n padding: 3px;\n position: absolute;\n right: 10px;\n top: 31px;\n cursor: pointer;\n"]);return _templateObject=function(){return e},e}let d=c.ZP.button.withConfig({componentId:"sc-1da4427f-0"})(_templateObject());function SecurityCodeInfo(e){let[t,n]=(0,a.useState)(!1);return(0,r.jsxs)("div",{...e,children:[(0,r.jsxs)(d,{className:"security-code-modal__button",type:"button",onClick:()=>n(!0),children:[(0,r.jsx)(o.X,{name:"infoButton",size:15}),(0,r.jsx)("span",{className:"visually-hidden",children:"Ver instru\xe7\xf5es para o c\xf3digo de seguran\xe7a"})]}),(0,r.jsx)(l.r,{isOpen:t,onRequestClose:()=>n(!1),overrideCloseButton:(0,r.jsx)(o.X,{name:"closeLight",size:11}),lockPageScrollOnOpen:!0,children:(0,r.jsx)(s.O,{})})]})}},6262:function(e,t,n){n.d(t,{a:function(){return SecurityCodeInput}});var r=n(85893),a=n(34998),o=n(28542),l=n(1173),s=n(62854);function SecurityCodeInput(e){var t;let{errors:n,register:i,formField:c}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.I,{inputClassName:(0,s.C$)({_common:"accordion__container__content__form__field__input accordion__container__content__form__field__input--security-code",schutz:"tw-p-2"}),name:"cvv",id:"cvv",type:"tel",mask:"9999",maskChar:"",alwaysShowMask:!1,placeholder:"3 d\xedgitos",register:i,dataTestId:o.P7.INPUT_SECURITY_CODE,errorMessage:null===(t=n[c])||void 0===t?void 0:t.message,label:"CVV",isRequired:!0,errorDataTestId:o.P7.ERROR_SECURITY_CODE}),(0,r.jsx)(l.t,{})]})}},88385:function(e,t,n){n.d(t,{O:function(){return SecurityCodeModalContent}});var r=n(85893),a=n(57207),o=n(37340),l=n(20256);function _templateObject(){let e=(0,o._)(["\n .security-code-modal {\n &__content {\n &__title {\n font-weight: normal;\n font-size: 17px;\n }\n\n &__card-icon-wrapper {\n display: flex;\n justify-content: center;\n margin: 20px 0;\n position: relative;\n\n ::after {\n content: 'XXX';\n font-size: 12px;\n position: absolute;\n bottom: 8px;\n right: 92px;\n }\n }\n\n &__paragraph {\n font-size: 12px;\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let s=l.ZP.div.withConfig({componentId:"sc-25e73db-0"})(_templateObject());function SecurityCodeModalContent(e){return(0,r.jsxs)(s,{...e,children:[(0,r.jsx)("h2",{className:"security-code-modal__content__title",children:"C\xf3digo de seguran\xe7a"}),(0,r.jsx)("div",{className:"security-code-modal__content__card-icon-wrapper",children:(0,r.jsx)(a.X,{name:"creditCardBack",size:57})}),(0,r.jsx)("p",{className:"security-code-modal__content__paragraph",children:"Tamb\xe9m conhecido como CVV, o c\xf3digo de seguran\xe7a \xe9 o n\xfamero de 3 a 4 d\xedgitos que fica normalmente no verso do cart\xe3o de cr\xe9dito."})]})}},42070:function(e,t,n){n.d(t,{_:function(){return YunoCreditCardSkeleton}});var r=n(85893),a=n(6357);function YunoCreditCardSkeleton(){return(0,r.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-5",children:[(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsxs)("div",{className:"tw-flex tw-flex-row tw-gap-4",children:[(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"})]}),(0,r.jsx)(a.O,{className:"[&>.skeleton-line]:tw-h-9"}),(0,r.jsx)(a.O,{lines:2})]})}},21231:function(e,t,n){n.d(t,{_:function(){return YunoCreditCard}});var r=n(85893),a=n(67294),o=n(87536),l=n(92795),s=n(34998),i=n(43517),c=n(28542),d=n(60912),u=n(99285),m=n(30326),_=n(17556),x=n(40759),f=n(95131),p=n(5938),w=n(26160),h=n(62854),C=n(64898),v=n(42070),b=n(1173);function YunoFields(e){let{field:t,label:n,placeholder:o,styles:l,containerClassnames:s,elRefClassnames:i}=e,c=(0,a.useRef)(null),d=(0,a.useRef)(null),{secureFieldsInstance:u,onFieldRendered:_}=(0,m.GV)(),x=t===p.l.CVV,f=t===p.l.PAN;return(0,a.useEffect)(()=>{u&&createField();async function createField(){if(!u)return;let e=await u.create({name:t,options:{placeholder:o,errorIcon:null,enableFocusAnimation:!1,designType:"label-placeholder",styles:l,onRenderedSecureField(){_(t)}}});f&&(e.setCardType("CREDIT"),e.focus()),e.render("#".concat(t)),c.current=e,d.current=u}}
1,[t,f,_,o,u,l]),(0,a.useEffect)(()=>()=>{var e;null===(e=d.current)||void 0===e||e.unmountSync(),c.current&&(c.current.unmountSync(),c.current=null)},[t]),(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("label",{className:"tw-mb-[10px]",children:n}),(0,r.jsxs)("div",{className:"tw-relative",children:[(0,r.jsx)("div",{id:t,className:i}),x&&(0,r.jsx)(b.t,{className:"[&>button]:tw-top-[10px]"})]})]})}let N={ACCOUNT_HOLDER_NAME:"accountHolderName",CPF:"cpf",IS_SAVED:"isSaved"},g={accountHolderName:"Nome inv\xe1lido",cpf:"CPF inv\xe1lido"},E="Campo obrigat\xf3rio";function YunoCreditCard(e){var t,n;let{installments:b,isAnonymous:S=!1,onSubmit:y,...j}=e,R=(0,a.useRef)(!1),[I,O]=(0,a.useState)(S),{createSecuredFieldsInstance:P,secureFieldsInstance:k,allFieldsRendered:A,customerSession:T,getCustomerSession:M,createYunoInstance:F,renewSessionForRetry:D}=(0,m.GV)(),{user:Y}=(0,_.aC)(),{cart:z,placingOrderStatus:V,shouldRenderCaptcha:H,setRecaptchaToken:U,handleCreditCardPlaceOrder:X}=(0,x.Mg)(),{register:q,handleSubmit:L,setValue:B,clearErrors:$,control:Z,formState:{errors:G}}=(0,o.cI)({mode:"onSubmit",reValidateMode:"onSubmit",shouldFocusError:!1}),K=null==z?void 0:z.consignments.some(e=>(0,u.S)(e)),J={...q(N.ACCOUNT_HOLDER_NAME,{required:{value:!0,message:E},validate:e=>w.r1(e)||g[N.ACCOUNT_HOLDER_NAME]})},Q={...q(N.CPF,{required:{value:!0,message:E},validate:e=>w.sX(e)||g[N.CPF]})};async function onSubmitForm(e){let t=V===f.EV.Error,n=t?await D():(null==T?void 0:T.sessionId)||"",r=await (null==k?void 0:k.generateToken({cardHolderName:e.accountHolderName,checkoutSession:n}));if(!r)return;let{accountHolderName:a,cpf:o,installments:l,isSaved:s}=e,i={accountHolderName:a,cpf:o.replaceAll(/\D/g,""),installments:Number.parseInt(l,10),saved:s,isSaved:s,defaultPayment:!!s,cardToken:r,sessionId:n};X(i)}return(0,a.useEffect)(()=>{if(!I){B(N.CPF,(null==Y?void 0:Y.cpf)||""),$(N.CPF);return}B(N.CPF,"")},[$,B,I,Y]),(0,a.useEffect)(()=>{(async function(){if(R.current)return;R.current=!0,await M();let e=await F();e&&await P()})()},[M,F,P]),(0,r.jsxs)("div",{...j,children:[A?null:(0,r.jsx)(v._,{}),(0,r.jsxs)("div",{className:A?"tw-flex tw-flex-col":"tw-hidden",children:[(0,r.jsxs)("form",{id:"credit-card-form","data-testid":"yuno-credit-card-form",className:"tw-mb-5 tw-flex tw-w-full tw-flex-col tw-gap-y-5",onSubmit:L(onSubmitForm),children:[(0,r.jsx)(YunoFields,{field:p.l.PAN,placeholder:" ",label:"N\xfamero do cart\xe3o",styles:d.F}),(0,r.jsx)(s.I,{label:"Nome do titular",placeholder:"Nome gravado no cart\xe3o",register:J,errorMessage:null===(t=G.accountHolderName)||void 0===t?void 0:t.message,className:(0,h.C$)({zzmall:"[&>div>.inner-input]:tw-h-[38px]"}),isRequired:!0}),(0,r.jsxs)("div",{className:"tw-flex tw-flex-row tw-gap-2",children:[(0,r.jsx)(YunoFields,{field:p.l.EXPIRATION,label:"Validade",placeholder:"M\xeas / Ano",containerClassnames:"tw-flex-1",styles:d.F}),(0,r.jsx)(YunoFields,{field:p.l.CVV,label:"CVV",placeholder:"3 digitos",containerClassnames:"tw-flex-1",styles:d.F})]}),(0,r.jsx)(C.M,{errors:G,installments:b,control:Z}),I?(0,r.jsx)(s.I,{label:"CPF do titular",type:"tel",placeholder:"___.___.___-__",mask:"999.999.999-99",register:Q,errorMessage:null===(n=G.cpf)||void 0===n?void 0:n.message,className:(0,h.C$)({zzmall:"[&>div>.inner-input]:tw-h-[38px]"}),isRequired:!0}):null,S?null:(0,r.jsxs)("div",{className:"tw-flex tw-flex-col",children:[(0,r.jsx)(l.I,{className:"tw-mt-5",isChecked:!I,onChange:()=>O(!I),defaultChecked:!0,dataTestId:c.P7.CHECKBOX_CARDHOLDER_CPF,children:"CPF do titular igual ao do cadastro"}),K?null:(0,r.jsx)(l.I,{id:"save-credit-card",register:q(N.IS_SAVED),dataTestId:c.P7.CHECKBOX_SAVE_INFORMATION_FOR_FUTURE_PURCHASES,children:"Guardar informa\xe7\xf5es para compras futuras."})]})]}),(0,r.jsx)(i.e,{isVisible:H,onChange:e=>U(e||"")})]})]})}},66250:function(e,t,n){n.d(t,{S:function(){return CheckoutStepsIndicator}});var r=n(85893),a=n(37340),o=n(20256);function _templateObject(){let e=(0,a._)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 100%;\n position: relative;\n --height-circle: 20px;\n --width-circle: 20px;\n min-height: 40px;\n max-width: 240px;\n margin-bottom: 18px;\n\n .line {\n position: absolute;\n width: 100%;\n height: 1px;\n background-color: ",";\n opacity: 0.8;\n }\n\n .container {\n display: flex;\n flex-direction: column;
1\n align-items: center;\n width: var(--width-circle);\n height: var(--height-circle);\n z-index: 1;\n position: relative;\n\n .indicator {\n display: flex;\n justify-content: center;\n width: 100%;\n height: 100%;\n line-height: 25px;\n border-radius: 50%;\n position: relative;\n border: 0.7px solid\n ",";\n background-color: ",";\n }\n\n > p {\n position: absolute;\n top: var(--height-circle);\n margin-top: 10px;\n font-family: ",";\n font-size: 12px;\n color: ",";\n }\n\n &.active {\n .indicator {\n background-color: ",";\n border: 0.7px solid\n ",";\n }\n\n > p {\n font-weight: bold;\n color: ",";\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let l=o.ZP.div.withConfig({componentId:"sc-6c297ce4-0"})(_templateObject(),e=>e.theme.colors.checkout.stepsIndicator.line,e=>e.theme.colors.checkout.stepsIndicator.border,e=>e.theme.colors.checkout.stepsIndicator.background,e=>e.theme.fonts.paragraph,e=>e.theme.colors.checkout.stepsIndicator.text,e=>e.theme.colors.checkout.stepsIndicator.active,e=>e.theme.colors.checkout.stepsIndicator.active,e=>e.theme.colors.checkout.stepsIndicator.activeText);function CheckoutStepsIndicator(e){let{steps:t,...n}=e;return(0,r.jsxs)(l,{...n,children:[(0,r.jsx)("div",{className:"line"}),t.map(e=>(0,r.jsxs)("div",{className:e.active?"container active":"container",children:[(0,r.jsx)("div",{className:"indicator",children:null==e?void 0:e.indicator}),(0,r.jsx)("p",{className:"label",children:e.label})]},e.label))]})}},5938:function(e,t,n){var r,a;n.d(t,{l:function(){return r}}),(a=r||(r={})).PAN="pan",a.CVV="cvv",a.EXPIRATION="expiration"}}]);
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.