1import{_ as S,m as B,j as y,b as h,$ as H,c,o as r,g as l,w as n,a as t,f as O,t as f,d as D,e as U,Z as P,a9 as p,F as M,s as R,a1 as A,a4 as b,n as V,aq as g,ao as I}from"./index-sUPB-bMu.js";const N={name:"UserData",emits:["back"],data(){return{formAddress:{logradouro:null,numero:null,complemento:null,bairro:null,cidade:null,estado:null,codigoPostal:null,pais:null,latitude:null,longitude:null},formFeedback:{type:null,message:null},countries:null,states:null,pais:null,estado:null,loading:!0,loadingCreated:!0}},computed:{...y(["churchData","userAddress"]),maskZipcode(){switch(this.paisCode){case"BR":return"#####-###";case"US":case"ES":case"DE":case"DO":case"FI":case"FR":case"GF":case"GP":case"GT":case"GU":case"GY":case"HR":case"IT":case"LT":case"MC":case"MH":case"MP":case"MQ":case"MX":case"MY":case"PK":case"PM":case"PR":case"RE":case"SE":case"SM":case"TH":case"TR":case"VA":case"VI":case"YT":return"#####";case"AR":case"AT":case"AU":case"BD":case"BE":case"BG":case"CH":case"DK":case"GL":case"HU":case"LI":case"MK":case"NL":case"NO":case"NZ":case"PH":case"SI":case"ZA":return"####";case"PT":return"####-###";default:return"XXXXXXXX"}},paisCode(){return this.countries.find(s=>s.id===this.pais)?.codigo||""},placeholderZipcode(){switch(this.paisCode){case"BR":return"12345-678";case"US":case"ES":case"DE":case"DO":case"FI":case"FR":case"GF":case"GP":case"GT":case"GU":case"GY":case"HR":case"IT":case"LT":case"MC":case"MH":case"MP":case"MQ":case"MX":case"MY":case"PK":case"PM":case"PR":case"RE":case"SE":case"SM":case"TH":case"TR":case"VA":case"VI":case"YT":return"12345";case"AR":case"AT":case"AU":case"BD":case"BE":case"BG":case"CH":case"DK":case"GL":case"HU":case"LI":case"MK":case"NL":case"NO":case"NZ":case"PH":case"SI":case"ZA":return"1234";case"PT":return"1000-001";default:return""}}},watch:{pais(s){this.loadingCreated||(this.formAddress.pais=s?.id||s,this.get
1States(this.paisCode),this.$refs.cepField.value=null,this.formAddress.codigoPostal=null,this.$refs.addressField.value=null,this.formAddress.logradouro=null,this.$refs.numberField.value=null,this.formAddress.numero=null,this.$refs.neighborhoodField.value=null,this.formAddress.bairro=null,this.$refs.complementField.value=null,this.formAddress.complemento=null,this.$refs.cityField.value=null,this.formAddress.cidade=null,this.$refs.stateField.value=null,this.formAddress.estado=null,this.estado=null)}},async created(){this.loading=!0,this.loadingCreated=!0;const s=await g.getCountries();this.countries=s.data.paises,this.userAddress&&(this.formAddress={...this.userAddress},this.userAddress.pais&&(this.pais=this.userAddress.pais?.id||this.userAddress.pais,await this.getStates(this.paisCode)),this.userAddress.estado&&this.states.length&&(this.estado=this.states.find(e=>e.iso2===this.userAddress.estado)?.iso2)),this.loading=!1,I(()=>{this.$refs.countryField.value=this.pais?.id||this.pais,this.$refs.stateField.value=this.estado?.id||this.estado}),this.loadingCreated=!1},methods:{...B(["setUserAddress","setUpdatedAddress"]),goBack(){this.$emit("back")},goTop(){window.scrollTo(0,0)},async getStates(s){const e=await g.getStates(s);this.states=e.data},async defaultZipcodeCheck(){try{const e=(await g.getAddressZippopotam(this.paisCode,this.formAddress.codigoPostal)).data.places[0];this.changeState(e["state abbreviation"]),this.formAddress.cidade=e["place name"],this.$refs.cityField.value=e["place name"],this.formAddress.latitude=e.latitude,this.formAddress.longitude=e.longitude}catch{}},async brazilZipcodeCheck(){try{const e=(await g.getAddressViaCep(this.formAddress.codigoPostal)).data;e.erro?this.$refs.cepField.setErrors([this.$t("FORM.VALIDATION.ZIPCODE")]):(this.changeState(e.uf),this.formAddress.bairro=e.bairro,this.$refs.neighborhoodField.value=e.bairro,this.formAddress.logradouro=e.logradouro,this.$refs.addressField.value=e.logradouro,this.formAddress.cidade=e.localidade,this.$refs.cityField.value=e.localidade)}catch{this.formFeedback={type:"error",message:this.$t("USER.USER_DATA.MESSAGE.ERROR")}}},async zipcodeKeyUpHandler(){switch(this.paisCode){case"BR":this.formAddress.codigoPostal.length===9&&this.brazilZipcodeCheck();break}},async zipcodeBlurHandler(){switch(this.paisCode){case"BR":this.formAddress.codigoPostal.length===9&&this.brazilZipcodeCheck();break;default:this.defaultZipcodeCheck()}},async handleSubmit(){const{valid:s}=await this.$refs.updateForm.validate();if(!s)return;const e={...this.formAddress,categoria:1,igreja:this.churchData.id};this.$formSending(!0,this.$refs.updateForm.$el),this.setUserAddress(e),this.userAddress?.id&&this.setUpdatedAddress(e),this.formFeedback={type:"success",message:this.$t("USER.USER_DATA.MESSAGE.SUCCESS")},this.goBack(),this.$formSending(!1,this.$refs.updateForm.$el)},changeState(s){this.estado=s,this.formAddress.estado=s,this.$refs.stateField.value=s}}},$={key:0,class:"page-user-data"},G={class:"page-user-data__content__inline-content"},w={class:"title"},Z={class:"page-user-data__form"},Y={class:"input-item__floated-label"},X=["innerHTML"],z=["onChange"],K={value:"",disabled:""},j=["value"],q={class:"input-item__floated-label"},Q=["innerHTML"],J=["placeholder"],W={class:"input-item__floated-label"},x=["innerHTML"],ee=["placeholder"],se={class:"input-item__floated-label"},te=["innerHTML"],ae=["placeholder"],ie={class:"input-item__floated-label"},le=["innerHTML"],de=["placeholder"],oe={class:"input-item__floated-label"},ne=["innerHTML"],re=["placeholder"],ue={class:"input-item__floated-label"},me=["innerHTML"],ce=["placeholder"],pe={class:"input-item__floated-label"},_e=["innerHTML"],fe=["onChange"],he={value:"",disabled:""},Ae=["value"],be={class:"btn-fixed"},ge={key:1,class:"loading"},Ee={class:"loading__header"},Le={class:"loading__title"},Me={class:"loading__list"};function Re(s,e,Fe,ve,a,o){const F=h("SvgElement"),k=h("AlertMessage"),u=h("ErrorMessage"),m=h("Field"),T=h("Form"),v=h("SkeletonElement"),C=H("mask");return a.loading?(r(),c("div",ge,[t("div",Ee,[t("div",Le,[l(v,{height:"2rem"})])]),t("div",Me,[(r(),c(M,null,R(6,E=>t("div",{key:E,class:"loading__item"},[l(v,{height:"4rem"})])),64))])])):(r(),c("div",$,[l(T,{ref:"updateForm",as:"form",class:"form-styled page-user-data__content",onSubmit:o.handleSubmit},{default:n(({meta:E})=>[t("div",G,[t("button",{class:"go-back",onClick:e[0]||(e[0]=O(i=>o.goBack(),["prevent"]))},[l(F,{name:"ArrowLeft",width:"1.4rem"})]),t("h1",w,f(s.$t("USER.USER_DATA.ADDRESS.TITLE")),1)]),t("div",Z,[t("button",{class:"back-button",onClick:e[1]||(e[1]=O(i=>o.goBack(),["prevent"]))},[l(F,{name:"ArrowLeft",width:"1.4rem"}
1)]),t("div",null,[a.formFeedback.message?(r(),D(k,{key:0,type:a.formFeedback.type},{default:n(()=>[P(f(a.formFeedback.message),1)]),_:1},8,["type"])):U("",!0)]),l(m,{ref:"countryField",key:"country-input",modelValue:a.pais,"onUpdate:modelValue":e[2]||(e[2]=i=>a.pais=i),name:s.$t("FORM.LABEL.COUNTRY"),class:"input-item",as:"div"},{default:n(({field:i,value:d})=>[t("div",Y,[t("label",{for:"country",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.COUNTRY")},null,8,X),t("select",p(i,{class:"input-item__field input-item__field--select",onChange:_=>a.pais=d}),[t("option",K,f(s.$t("FORM.PLACEHOLDER.COUNTRY")),1),(r(!0),c(M,null,R(a.countries,(_,L)=>(r(),c("option",{key:L,value:_.id},f(_.nome),9,j))),128))],16,z)]),l(u,{name:s.$t("FORM.LABEL.COUNTRY"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"cepField",key:"cep-input",modelValue:a.formAddress.codigoPostal,"onUpdate:modelValue":e[5]||(e[5]=i=>a.formAddress.codigoPostal=i),name:s.$t("FORM.LABEL.ZIPCODE"),class:"input-item",as:"div",rules:a.pais?.codigo==="BR"?"CEP":void 0,immediate:""},{default:n(({field:i})=>[t("div",q,[t("label",{for:"cep",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.ZIPCODE")},null,8,Q),A((r(),c("input",p(i,{key:o.maskZipcode,"onUpdate:modelValue":e[3]||(e[3]=d=>a.formAddress.codigoPostal=d),type:"text",name:"cep",inputmode:"text",placeholder:o.placeholderZipcode,class:"input-item__field--normal input-item__field",mode:"aggressive",onBlur:e[4]||(e[4]=(...d)=>o.zipcodeBlurHandler&&o.zipcodeBlurHandler(...d))}),null,16,J)),[[b,a.formAddress.codigoPostal],[C,o.maskZipcode]])]),l(u,{name:s.$t("FORM.LABEL.ZIPCODE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name","rules"]),l(m,{ref:"addressField",key:"address-input",modelValue:a.formAddress.logradouro,"onUpdate:modelValue":e[7]||(e[7]=i=>a.formAddress.logradouro=i),name:s.$t("FORM.LABEL.ADDRESS"),class:"input-item",as:"div",rules:"required"},{default:n(({field:i})=>[t("div",W,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:`${s.$t("FORM.LABEL.ADDRESS")} *`},null,8,x),A(t("input",p(i,{"onUpdate:modelValue":e[6]||(e[6]=d=>a.formAddress.logradouro=d),type:"text",name:"address",inputmode:"text",placeholder:s.$t("FORM.PLACEHOLDER.ADDRESS"),class:"input-item__field--normal input-item__field",mode:"aggressive"}),null,16,ee),[[b,a.formAddress.logradouro]])]),l(u,{name:s.$t("FORM.LABEL.ADDRESS"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"numberField",key:"number-input",modelValue:a.formAddress.numero,"onUpdate:modelValue":e[9]||(e[9]=i=>a.formAddress.numero=i),name:s.$t("FORM.LABEL.NUMBER"),class:"input-item",as:"div"},{default:n(({field:i})=>[t("div",se,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.NUMBER")},null,8,te),A(t("input",p(i,{"onUpdate:modelValue":e[8]||(e[8]=d=>a.formAddress.numero=d),type:"number",name:"number",inputmode:"number",placeholder:s.$t("FORM.PLACEHOLDER.NUMBER"),class:"input-item__field--normal input-item__field",mode:"aggressive"}),null,16,ae),[[b,a.formAddress.numero]])]),l(u,{name:s.$t("FORM.LABEL.NUMBER"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"neighborhoodField",key:"neighborhood-input",modelValue:a.formAddress.bairro,"onUpdate:modelValue":e[11]||(e[11]=i=>a.formAddress.bairro=i),name:s.$t("FORM.LABEL.NEIGHBORHOOD"),class:"input-item",as:"div"},{default:n(({field:i})=>[t("div",ie,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.NEIGHBORHOOD")},null,8,le),A(t("input",p(i,{"onUpdate:modelValue":e[10]||(e[10]=d=>a.formAddress.bairro=d),type:"text",name:"neighborhood",inputmode:"text",placeholder:s.$t("FORM.PLACEHOLDER.NEIGHBORHOOD"),class:"input-item__field--normal input-item__field",mode:"aggressive"}),null,16,de),[[b,a.formAddress.bairro]])]),l(u,{name:s.$t("FORM.LABEL.NEIGHBORHOOD"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"complementField",key:"complement-input",modelValue:a.formAddress.complemento,"onUpdate:modelValue":e[13]||(e[13]=i=>a.formAddress.complemento=i),name:s.$t("FORM.LABEL.COMPLEMENT"),class:"input-item",as:"div"},{default:n(({field:i})=>[t("div",oe,[t("label",{for:"complement",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.COMPLEMENT")},null,8,ne),A(t("input",p(i,{"onUpdate:modelValue":e[12]||(e[12]=d=>a.formAddress.complemento=d),type:"text",name:"complement",inputmode:"text",placeholder:s.$t("FORM.PLACEHOLDER.COMPLEMENT"),class:"input-item__field--normal input-item__field"}),null,16,re),[[b,a.formAddress.complemento]])]),l(u,{name:s.$t("FORM.LABEL.COMPLEMENT"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"cityField",key:"city-input",modelValue:a.formAddress.cidade,"onUpdate:modelValue":e[14]||(e[14]=i=>a.formAddress.cidade=i),name:s.$t("FORM.LABEL.CITY"),class:"input-item",as:"div"},{default:n(({field:i})=>[t("div",ue,[t("label",{for:"city",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.CITY")},null,8,me),t("input",p(i,{type:"text",name:"city",inputmode:"text",placeholder:s.$t("FORM.PLACEHOLDER.CITY"),class:"input-item__field--normal input-item__field"}),null,16,ce)]),l(u,{name:s.$t("FORM.LABEL.CITY"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),l(m,{ref:"stateField",key:"state-input",modelValue:a.estado,"onUpdate:modelValue":e[15]||(e[15]=i=>a.estado=i),name:s.$t("FORM.LABEL.STATE"),class:"input-item",as:"div"},{default:n(({field:i,value:d})=>[t("div",pe,[t("label",{for:"state",class:"input-item__label input-item__label",innerHTML:s.$t("FORM.LABEL.STATE")},null,8,_e),t("select",p(i,{class:"input-item__field input-item__field--select",name:"state",onCh
1ange:_=>o.changeState(d)}),[t("option",he,f(s.$t("FORM.PLACEHOLDER.STATE")),1),(r(!0),c(M,null,R(a.states,(_,L)=>(r(),c("option",{key:L,value:_.iso2},f(_.name),9,Ae))),128))],16,fe)]),l(u,{name:s.$t("FORM.LABEL.STATE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"]),t("div",be,[t("button",{type:"submit",class:V(["btn btn--color-primary",{"btn--disabled-gray":!E.valid}]),onClick:e[16]||(e[16]=i=>o.goTop())},f(s.$t("FORM.BUTTON.SAVE_ADDRESS")),3)])])]),_:1},8,["onSubmit"])]))}const ke=S(N,[["render",Re],["__scopeId","data-v-9c3ee5d5"]]);export{ke 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.