1import{_ as w}from"./AppTitle.vue_vue_type_script_setup_true_lang-6f737a92.js";import{d as F,x as Z,j as z,u as j,g as c,i as G,o as r,D as E,a as o,B as u,A as p,Q as aa,C as f,w as n,E as O,K,b as ea,F as ta,e as sa,U as C,c as R,R as U}from"./index-5fc04f06.js";import{B as x}from"./colorsSet-944529e4.js";import{A as M}from"./AppDataDisplay-1dec14e0.js";import{_ as oa}from"./AppEmailValidation.vue_vue_type_script_setup_true_lang-4cbdd6fa.js";import{F as ia,_ as na,V as la}from"./AppForm.vue_vue_type_script_setup_true_lang-0f63e37b.js";import{f as B}from"./formRules-eff04bbd.js";import{V as b}from"./VBtn-bac34b23.js";import{b as L,a as P}from"./VCard-32c10d1a.js";import{V as q}from"./VDialog-0279981a.js";import"./VRow-9904abe3.js";import"./forwardRefs-cd8119fa.js";import"./scopeId-140e15ae.js";import"./ssrBoot-b2b9cbb8.js";import"./resizeObserver-4b0ca6f7.js";const ua=u("h3",{class:"text-primary mb-2"}," Validar Teléfono ",-1),ca=u("p",null,"Ingresa el código que fue enviado mediante SMS",-1),da=u("strong",null,"¿No tienes el código o ya está expirado?",-1),ra=u("br",{class:"mb-1"},null,-1),ma=u("br",null,null,-1),fa=u("span",{class:"text-grey"},[u("small",null,"El código enviado tiene una validez de 5 minutos")],-1),pa={key:0,class:"text-center mx-4 my-2"},va=F({__name:"AppPhoneValidation",emits:["cancel"],setup(Q,{emit:V}){const{displayToast:v}=Z(),{account:I,accountData:k,setAccountEmailValidationStatus:h}=z(),N=j(),g=c(!1),_=G(()=>g.value||m.value.submit.loading),T=c(!1),m=c({fields:[{cols:12,format:ia.INPUT,key:"code",type:"text",label:"Código de Validación",val:"",validateOn:"lazy blur",rules:[B.required,B.minLength6]}],extraBtn:{cols:6,label:"Cancelar",block:!0,actionFn:()=>{V("cancel")}},submit:{cols:6,label:"Validar",block:!0,loading:!1,disabled:!1,actionFn:async e=>{if(!_.value)try{m.value.submit.loading=!0;const{data:s,error:y}=await N.request("POST","/auth/validate-email-by-code",{auth:!0,body:{code:e.code,role:"USER"}});s!=null&&s.ok&&(v("Email validado","success"),h(!0),V("cancel")),y&&(console.log(y),v(y,"error"))}finally{m.value.submit.loading=!1}}}}),A=async()=>{if(!_.value)try{g.value=!0;const{data:e}=await N.request("POST","/auth/request-validation-code/email",{auth:!0});e!=null&&e.ok?(v("Mensaje enviado","success"),T.value=!0):!(e!=null&&e.ok)&&(e!=null&&e.message)&&v(e.message,"error")}finally{g.value=!1}};return(e,s)=>(r(),E(K,null,[ua,ca,o(na,{config:m.value},null,8,["config"]),o(la,{class:"my-4"}),u("p",null,[da,ra,p(" Solicita uno acá, este será enviado a "),u("strong",null,aa(f(k).phoneNumber||"no-phone-registrado"),1),p(". "),ma,fa]),o(b,{block:"",variant:"flat",color:"primary",class:"my-4",loading:g.value,onClick:A},{default:n(()=>[p(" Solicitar Código ")]),_:1},8,["loading","onClick"]),T.value?(r(),E("p",pa," Código enviado, revisa tus SMS para visualizar el código ")):O("",!0)],64))}}),ga=u("div",{class:"py-4"},null,-1),_a={key:0,class:"flex"},ya=u("span",{class:"d-inline-block ma-3"},"No hay delegado asociado para esta institución",-1),Va=[ya],wa=F({__name:"InstitutionProfileView",setup(Q){const V=ea(),v=j(),{accountData:I,fetchProfileData:k}=z(),h=G(()=>I.value.institution),{getInstitutionTypeById:N,getCommuneAndRegionById:g}=ta(),_=c(!1),T=c(""),m=c({key:"institution-data",statuses:[],items:[]}),A=c({key:"institution-manager-data",statuses:[],items:[]}),e=(l,a,t)=>{l.value.statuses.push({label:a,isActive:t})},s=(l,a,t)=>{l.value.items.push({cols:6,label:a,text:t})},y=async()=>{const{data:l}=await v.request("GET",`/institution/details/${h.value}`,{auth:!0});if(l){const{institution:a}=l,t=m;s(t,"Nombre",a.name);const W=N(a.institutionType);s(t,"Tipo",W),s(t,"Rut",a.dni),s(t,"Email",a.email),s(t,"Teléfono",a.phoneNumber);const{region:X,commune:Y}=g(a.region,a.commune);s(t,"Region",X.label),s(t,"Comuna",Y.label),e(t,a.isActive?"Cuenta Activa":"Cuenta inactiva",a.isActive);const{manager:i}=a;if(_.value=!!i,i){T.value=i.id;const d=A;e(d,i.isActive?"Cuenta Activa":"Cuenta inactiva",i.isActive),e(d,i.emailValidatedAt?"Email Validado":"Email no Validado",!!i.emailValidatedAt),e(d,i.phoneValidatedAt?"Teléfono Validado":"Teléfono no Validado",!!i.phoneValidatedAt),s(d,"Nombre",i.name),s(d,"Apellido",i.lastname),s(d,"Rut",i.dni),s(d,"Email",i.email),s(d,"Teléfono",i.phoneNumber)}}},H=()=>{V.push({name:U.INSTITUTION.PROFILE_INSTITUTION_EDIT,params:{id:h.value}})},J=()=>{V.push({name:U.INSTITUTION.PROFILE_MANAGER_EDIT,params:{id:T.value,institution:h.value}})};sa(async()=>{await k(),await y()});const D=c(!1),S=c(!1),$=async()=>{D.value=!1,S.value=!1,await y(),await k()};return(l,a)=>(r(),E(K,null,[o(w,{text:"Institución",padding:""},{default:n(()=>[o(b,{class:C(l.$class(...f(x).OUTLINED)),density:"compact",variant:"outlined",onClick:H},{default:n(()=>[p(" Editar ")]),_:1},8,["class"])]),_:1}),o(M,{config:m.value},null,8,["config"]),ga,o(w,{text:"Delegado",padding:""},{default:n(()=>[_.value?(r(),E("div",_a,[o(b,{class:C([l.$class(...f(x).OUTLINED),"mr-2"]),density:"compact",variant:"outlined",onClick:J},{default:n(()=>[p(" Editar ")]),_:1},8,["class"]),f(I).hasEmailValidated?O("",!0):(r(),R(b,{key:0,class:C([l.$class(...f(x).OUTLINED),"mr-2"]),density:"compact",variant:"outlined",onClick:a[0]||(a[0]=t=>D.value=!0)},{default:n(()=>[p(" Validar email ")]),_:1},8,["class"])),f(I).hasPhoneValidated?O("",!0):(r(),R(b,{key:1,class:C(l.$class(...f(x).OUTLINED)),density:"compact",variant:"outlined",onClick:a[1]||(a[1]=t=>S.value=!0)},{default:n(()=>[p(" Validar teléfono ")]),_:1},8,["class"]))])):O("",!0)]),_:1}),_.value?(r(),R(M,{key:1,config:A.value},null,8,["config"])):(r(),E("div",{key:0,class:C(["d-flex flex-column align-center pa-5",l.$class("bg-grey-lighten-4","bg-grey-darken-4")])},Va,2)),o(q,{modelValue:D.value,"onUpdate:modelValue":a[2]||(a[2]=t=>D.value=t),width:"320px",persistent:""},{default:n(()=>[o(L,null,{default:n(()=>[o(P,null,{default:n(()=>[o(oa,{onCancel:$})]),_:1})]),_:1})]),_:1},8,["modelValue"]),o(q,{modelValue:S.value,"onUpdate:modelValue":a[3]||(a[3]=t=>S.value=t),width:"320px",persistent:""},{default:n(()=>[o(L,null,{default:n(()=>[o(P,null,{default:n(()=>[o(va,{onCancel:$})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});
1export{wa 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.