PageSourceSearch

https://www2.madeiramadeira.com.br/_next/static/chunks/pages/complete-register-5938ae9903fd4234.js

js madeiramadeira.com.br collected 2026-09-24 10:11:50 UTC 14,288 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5722],{34332:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/complete-register",function(){return i(45644)}])},38402:function(e,t,i){"use strict";i.d(t,{Z:function(){return CompleteRegister_CompleteRegister}});var r=i(85893),d=i(11163),a=i(67294),n=i(87536),l=i(76627),s=i.n(l),o=i(36463),u=i(59868),c=i(71479),f=i(54286),m=i(20803),h=i(19866),g=i(96399),p=i(68904),x=i(63158),C=i(99107),b=i(97188),y=i(75944),S=i(38572),j=i(72578),v=i(17335),N=i(65440),A=i(31875),w=i(45240),P=i(2599),Z=i(7581),_=i(35778),$=i(99901),z=i(97677);let validateFormRequiredFields=(e,t)=>t.every(t=>e[t]);var F=i(33887),R=i(98405);let registerUserNewsletter=async({email:e,name:t})=>{try{let i=(0,F.Z)()?"CadastroHeaderMob":"CadastroHeaderDesk";await (0,R.M)({email:e,name:t,origin:i})}catch(e){console.error("[registerUserNewsletter] ",e)}};var E=i(94383),k=i(6507);let D=(0,E.jS)({base:{"& > div":{w:"100%"}}}),M=(0,k.zo)(c.xu,D);(0,k.zo)(c.kC,D);let O={fieldZipcode:"Digite um CEP v\xe1lido",fieldAddress:"Digite um endere\xe7o v\xe1lido",fieldCity:"Digite uma cidade v\xe1lida",fieldNeighborhood:"Digite um bairro v\xe1lido",fieldComplement:"Digite um complemento v\xe1lido",fieldState:"",fieldPhone2:"Digite um telefone v\xe1lido"},G=[0,2,4,5,6,7],q=["fieldZipcode","fieldPhone","fieldPhone2"],T=["fieldAddress","fieldCity","fieldNeighborhood"];var CompleteRegister_CompleteRegister=function({customerData:e=null,customerAddress:t=null,isIncomplete:i=!1,isClosing:l=!1,onRegister:F=null}){let{showAlert:R}=(0,g.Po)(),{query:E}=(0,d.useRouter)(),[k,D]=(0,a.useState)(!1),[U,B]=(0,a.useState)(),[I,L]=(0,a.useState)({status:!1}),[W,J]=(0,a.useState)(!1),[H]=(0,P.Z)("mm-loginMethod",null),{redirectTo:V}=(0,w.Z)(),{getNextRedirectUrl:X}=(0,A.W)(),Q=(0,n.cI)(),{handleSubmit:K,setValue:Y,watch:ee,setError:et,clearErrors:ei,getValues:er,register:ed,formState:{errors:ea}}=Q,en=ee(["fieldZipcode","fieldPhone2","fieldNumber","fieldComplement","fieldAddress","fieldCity","fieldNeighborhood","fieldState"]),[el,es,eo,eu,ec,ef,em,eh]=en,eg=!!e,ep=e?.taxpayerId?.length>11,validateZipcode=e=>{(0,z.Mj)(e).length<8?et("fieldZipcode",{type:"custom",message:O.fieldZipcode}):ei("fieldZipcode")},validateCellphone=e=>{let t=(0,z.Mj)(e);t.length>0&&t.length<10?et("fieldPhone2",{type:"custom",message:"custom message"}):ei("fieldPhone2")},handleSubmitFullForm=async()=>{if(W)return;J(!0);let t=er(),r={...e,billingAddress:{...e.billingAddress,address:t.fieldAddress,number:t.fieldNumber,complement:t?.fieldComplement??"",neighborhood:t.fieldNeighborhood,city:t.fieldCity,state:t.fieldState,zipcode:(0,z.Mj)(t.fieldZipcode),phone2:(0,z.Mj)(es),identify:"Endere\xe7o de Cadastro"}};r.billingAddress.phone2?.trim()===""&&delete r.billingAddress.phone2;try{if(i){let{success:e}=await (0,_.D)(r);if(!e){R(p.G);return}onSuccessUpdate();return}let{success:d,message:a}=await (0,$.k)(r);if(!d){(0,x.Wi)("Falha_Cadastro",a),R({title:"Houve um erro ao completar seu cadastro",message:a??p.G.message,type:"danger"});return}if(ep&&(0,C.M)({method:H,registration:"Hard_Registration",origin:(0,b.M)(),user:{user_logged:!1,user_id:e?.taxpayerId||null,user_email:e.email,user_full_name:e.name,user_city:t.fieldCity,user_state:t.fieldState,user_type:"Pessoa Juridica",user_created_at:String(new Date),user_email_confirmed:!1,user_email_optin:e.settings.wantReceiveNewsletter,user_sms_optin:e.settings.allowSmsContact,user_whatsapp_optin:e.settings.allowWhatsappContact}}),e?.settings?.wantReceiveNewsletter&&await registerUserNewsletter({email:e.email,name:e.name}),!F)return;let{isLoggedIn:n,redirectUrl:l}=await F();n&&V(l??X(),!1)}catch(e){R(p.G)}finally{J(!1)}},handleSubmitAddressForm=async e=>{if(W)return;J(!0);let t={billingAddress:{address:e.fieldAddress,number:e.fieldNumber,complement:e?.fieldComplement??"",neighborhood:e.fieldNeighborhood,city:e.fieldCity,state:e.fieldState,zipcode:(0,z.Mj)(e.fieldZipcode),phone2:(0,z.Mj)(es),identify:"Endere\xe7o de Cadastro"}};try{let{success:e}=await (0,_.D)(t);e?onSuccessUpdate():R(p.G)}catch(e){R(p.G)}J(!1)},onSuccessUpdate=async()=>
1{if(e?.taxpayerId&&(0,j.au)({cookie:"document-number",value:e.taxpayerId,maxAge:y.$B}),E?.fechamento==="1"){let e=X();window.location.href=e;return}window.location.href="/"},handleFieldChange=(e,t)=>{let{value:i}=e.target;return q.includes(t)?Y(t,(0,z.Mj)(i)):Y(t,i),T.includes(t)&&(N.zt.test(i)?ei(t):et(t,{type:"manual",message:"Insira uma informa\xe7\xe3o v\xe1lida"})),({fieldZipcode:()=>validateZipcode(i),fieldPhone2:()=>validateCellphone(i)})[t]?.(),i},searchAddressByZipcode=async()=>{if(!el)return;ei();let e=(0,z.Mj)(el);if(e.length<8)return;L({status:!0,message:"Buscando dados do endere\xe7o..."});let{success:t,data:i}=await (0,Z.Z)(e);if(t&&i){let e=i?.address?.split(",");Y("fieldAddress",e[0]??i?.address),Y("fieldNumber",e[1]??i?.number??eo),Y("fieldNeighborhood",i?.neighborhood),Y("fieldCity",i?.city),Y("fieldState",i?.state),B({address:!!e[0]||!!i?.address,number:!!e[1]||!!i?.number,complement:!1,neighborhood:!!i?.neighborhood,city:!!i?.city,state:!!i?.state}),L({status:!1});return}L({status:!1}),R({title:"CEP n\xe3o encontrado",message:(0,r.jsx)(m.x,{weight:"regular",children:"O CEP digitado n\xe3o foi encontrado, verifique as informa\xe7\xf5es fornecidas e tente novamente, ou digite seu endere\xe7o manualmente."}),type:"warning"})};return(0,a.useEffect)(()=>{let e=validateFormRequiredFields(en,G),t=Object.values(ea).length>0;D(!e||t)},[ea,en]),(0,a.useEffect)(()=>{eg&&t&&(Y("fieldZipcode",t?.zipcode),Y("fieldAddress",t?.address),Y("fieldNumber",t?.number),Y("fieldComplement",t?.complement),Y("fieldNeighborhood",t?.neighborhood),Y("fieldCity",t?.city),Y("fieldState",t?.state),B({address:!!t?.address,number:!!t?.number,complement:!!t?.complement,neighborhood:!!t?.neighborhood,city:!!t?.city,state:!!t?.state}))},[eg,t,Y]),(0,a.useEffect)(()=>{(0,x.Wi)("cadastro_endere\xe7o")},[]),(0,a.useEffect)(()=>{ed("fieldZipcode",{required:!0}),ed("fieldAddress",{required:!0}),ed("fieldNumber",{required:!0}),ed("fieldComplement",{required:!1}),ed("fieldNeighborhood",{required:!0}),ed("fieldCity",{required:!0}),ed("fieldState",{required:!0}),ed("fieldPhone2",{required:!1})},[ed]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.RV,{...Q,children:(0,r.jsx)(c.xu,{as:"form",css:{mt:"$medium1"},onSubmit:K(eg||l?handleSubmitFullForm:handleSubmitAddressForm),"data-testid":(0,v.l)(S.IT.COMPLETE_REGISTER_PAGE,S.HB.FORM,S.pj.REGISTER),children:(0,r.jsxs)(c.kC,{direction:"column",gap:"$medium",children:[(0,r.jsxs)(c.xu,{css:{display:"grid",gridTemplateColumns:"60% auto",gap:"$medium"},children:[(0,r.jsx)(M,{children:(0,r.jsx)(s(),{mask:"99999-999",maskChar:"",value:el?(0,z.iq)(el):"",defaultValue:"",onChange:e=>handleFieldChange(e,"fieldZipcode"),onBlur:searchAddressByZipcode,children:()=>(0,r.jsx)(f.n,{name:"fieldZipcode",type:"text",label:"CEP*",placeholder:"Digite seu CEP",size:"large",state:ea?.fieldZipcode?"danger":"default",hint:ea?.fieldZipcode&&O.fieldZipcode})})}),(0,r.jsx)(c.xu,{css:{alignSelf:"start",pt:"$huge"},children:(0,r.jsx)(m.x,{as:"a",target:"_blank",href:"https://buscacepinter.correios.com.br/app/endereco/index.php",textStyle:"medium",css:{color:"$text-link-default",fontWeight:"$medium",cursor:"pointer",_hover:{textDecoration:"underline"}},children:"N\xe3o sei meu CEP"})})]}),(0,r.jsx)(M,{children:(0,r.jsx)(f.n,{name:"fieldAddress",type:"text",label:"Endere\xe7o*",placeholder:"Digite seu endere\xe7o",size:"large",value:ec??"",onChange:e=>handleFieldChange(e,"fieldAddress"),state:ea?.fieldAddress?"danger":"default",hint:ea?.fieldAddress&&O.fieldAddress,disabled:U?.address})}),(0,r.jsxs)(M,{children:[(0,r.jsx)(f.n,{name:"fieldNumber",type:"text",label:"N\xfamero*",placeholder:"Digite seu n\xfamero",size:"large",value:eo??"",onChange:e=>handleFieldChange(e,"fieldNumber"),disabled:"S/N"===eo||U?.number}),(0,r.jsx)(u.X,{label:"Sem n\xfamero",variant:"checked",checked:!1,onCheck:e=>{Y("fieldNumber",e?"S/N":"")},disabled:U?.number})]}),(0,r.jsx)(M,{children:(0,r.jsx)(f.n,{name:"fieldComplement",type:"text",label:"Complemento",placeholder:"Digite seu complemento",size:"large",value:eu??"",onChange:e=>handleFieldChange(e,"fieldComplement"),state:ea?.fieldComplement?"danger":"default",hint:ea?.fieldComplement&&O.fieldComplement,disabled:U?.complement})}),(0,r.jsx)(M,{children:(0,r.jsx)(f.n,{name:"fieldNeighborhood",type:"text",label:"Bairro*",placeholder:"Digite seu bairro",size:"large",value:em??"",onChange:e=>handleFieldChange(e,"fieldNeighborhood"),state:ea?.fieldNeighborhood?"danger":"default",hint:ea?.fieldNeighborhood&&O.fieldNeighborhood,disabled:U?.neighborhood})}),(0,r.jsxs)(c.xu,{css:{display:"grid",gridTemplateColumns:"75% auto",gap:"$medium"},children:[(0,r.jsx)(M,{children:(0,r.jsx)(f.n,{name:"fieldCity",type:"text",label:"Cidade*",placeholder:"Digite sua cidade",size:"large",value:ef??"",onChange:e=>handleFieldChange(e,"fieldCity"),state:ea?.fieldCity?"danger":"default",hint:ea?.fieldCity&&O.fieldCity,disabled:U?.city})}),(0,r.jsx)(M,{children:(0,r.jsx)(s(),{mask:"aa",maskChar:"",defaultValue:"",value:eh??"",onChange:e=>handleFieldChange(e,"fieldState"),disabled:U?.state,children:()=>(0,r.jsx)(f.n,{name:"fieldState",type:"text",label:"UF*",placeholder:"UF",size:"large",state:ea?.fieldState?"danger":"default",hint:ea?.fieldState&&O.fieldState,disabled:U?.state})})})]}),(0,r.jsx)(M,{children:(0,r.jsx)(s(),{mask:z.Mj(es)?.length>10?"(99) 99999-9999":"(99) 9999-99999",maskChar:"",defaultValue:"",value:es,onChange:e=>handleFieldChange(e,"fieldPhone2"),children:()=>(0,r.jsx)(f.n,{name:"fieldPhone2",type:"text",label:"Telefone de entrega",placeholder:"Digite seu telefone",size:"large",state:ea?.fieldPhone2?"danger":"default",hint:ea?.fieldPhone2&&O.fieldPhone2})})}),(0,r.jsx)(o.z,{type:"submit",variant:"primary",label:"Finalizar cadastro",disabled:k,loading:W,loadingLabel:"Salvando...",css:{width:"100%"}})]})})}),I.status&&(0,r.jsx)(h.Z,{label:I?.message??"Carregando..."})]})}},68904:function(e,t,i){"use strict";i.d(t,{G:function(){return a}});var r=i(85893),d=i(20803);let a={title:"Ocorreu um erro inesperado",message:(0,r.jsx)(d.x,{weight:"regular",children:"Desculpe, n\xe3o foi poss\xedvel concluir sua solicita\xe7\xe3o. Por favor, aguarde alguns minutos e tente novamente."}),type:"danger"}},99107:function(e,t,i){"use strict";i.d(t,{M:function(){return trackAccountCreated}});var r,d=i(59016);function trackAccountCreated(e){return(0,d.Z)(r.AccountCreated,e)}(r||(r={})).AccountCreated="AccountCreated"},65440:function(e,t,i){"use strict";i.d(t,{Eg:function(){return r},GQ:function(){return l},We:function(){return a},o0:function(){return d},zt:function(){return n}});let r=/^[a-zA-ZÀ-ÿ\s']+\s[a-zA-ZÀ-ÿ\s']/,d=/^[A-zÀ-ÿ']+\s([A-zÀ-ÿ']\s?)*[A-zÀ-ÿ ']+$/,a=/^[a-z0-9 ]+$/i,n=/^[0-9a-záàâãéèêíïóôõöúçñ ./-]+$/i,l=/\D/g},31875:function(e,t,i){"use strict";i.d(t,{W:function(){return useCartRedirect}});var r=i(29625);let useCartRedirect=(e="CART")=>
1({getNextRedirectUrl:()=>r.Z6[e].nextStepRoute})},45644:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSG:function(){return o},default:function(){return RegisterPage}});var r=i(85893),d=i(71479),a=i(20803),n=i(84107),l=i(32805),s=i(38402),o=!0;function RegisterPage({seo:e,canonical:t}){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.Z,{title:e.title,description:e.description,canonical:t}),(0,r.jsxs)(d.xu,{css:{mb:"$xlarge"},children:[(0,r.jsx)(a.x,{textStyle:"h5",css:{display:"block",mb:"$small"},children:"Seu cadastro est\xe1 incompleto"}),(0,r.jsx)(a.x,{as:"p",weight:"regular",children:"Complete agora:"})]}),(0,r.jsx)(s.Z,{})]})}RegisterPage.Layout=l.Z,RegisterPage.displayName="Login"},7581:function(e,t){"use strict";let fetchGetAddressByZipcode=async e=>{let t=await fetch(`/api/cart/address/${e}`);return t.json()};t.Z=fetchGetAddressByZipcode},99901:function(e,t,i){"use strict";async function registerCustomerServerless(e){let t=await fetch("/api/customer/register-customer",{method:"POST",body:JSON.stringify({data:e})});return t.json()}i.d(t,{k:function(){return registerCustomerServerless}})},98405:function(e,t,i){"use strict";async function signNewsletterServerless(e){let t=await fetch("/api/customer/sign-newsletter",{method:"POST",body:JSON.stringify(e)});return t.json()}i.d(t,{M:function(){return signNewsletterServerless}})},35778:function(e,t,i){"use strict";async function updateCustomerServerless(e){let t=await fetch("/api/customer/update-customer",{method:"PUT",body:JSON.stringify(e)});return t.json()}i.d(t,{D:function(){return updateCustomerServerless}})},97677:function(e,t,i){"use strict";i.d(t,{Cz:function(){return formatCPF},Fo:function(){return formatNumberShort},Mj:function(){return formatOnlyDigits},R4:function(){return formatCNPJ},iq:function(){return formatPostalCode},p2:function(){return formatOnlyAlphanumeric},sP:function(){return formatCapitalize},un:function(){return formatPhoneNumber},xG:function(){return formatCurrency}});let formatCurrency=e=>Number(e).toLocaleString("pt-BR",{style:"currency",currency:"BRL"}),formatOnlyDigits=e=>e?.replace(/[^0-9]/g,"")??"",formatOnlyAlphanumeric=e=>e?.replace(/[^a-zA-Z0-9]/g,"")??"",formatCPF=e=>{let t=e.match(/(\d{3})(\d{3})(\d{3})(\d{2})/);return t?`${t[1]}.${t[2]}.${t[3]}-${t[4]}`:e},formatCNPJ=e=>{let t=e.replace(/[^A-Za-z0-9]/g,"").toUpperCase(),i=/^([A-Z0-9]{2})([A-Z0-9]{3})([A-Z0-9]{3})([A-Z0-9]{4})(\d{2})$/.exec(t);return i?`${i[1]}.${i[2]}.${i[3]}/${i[4]}-${i[5]}`:e},formatPostalCode=e=>{let t=e.match(/(\d{5})(\d{3})/);return t?`${t[1]}-${t[2]}`:e},formatCapitalize=e=>"string"==typeof e?e.split(" ").map(e=>e.toLowerCase()).map(e=>e.length>2?e.charAt(0).toUpperCase()+e.slice(1):e).join(" "):"",formatPhoneNumber=e=>{let t=`${e}`.replace(/\D/g,""),i=t.match(/^\s*(\d{2}|\d{0})[-. ]?(\d{5}|\d{4})[-. ]?(\d{4})[-. ]?\s*$/);return i?`(${i[1]}) ${i[2]}-${i[3]}`:""},formatNumberShort=e=>null==e?null:e>=1e6?`${Math.floor(e/1e6)} mi`:e>=1e3?`${Math.floor(e/1e3)} mil`:e>=10?`${10*Math.floor(e/10)}`:e.toString()}},function(e){e.O(0,[4904,431,1038,1852,5254,2962,6799,4286,7536,3751,2758,8207,2663,9868,6701,4878,2007,7335,5677,5631,9625,1902,4640,9774,2888,179],function(){return e(e.s=34332)}),_N_E=e.O()}]);
2//# sourceMappingURL=complete-register-5938ae9903fd4234.js.map

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.