PageSourceSearch

https://actualidadpenal.pe/_nuxt/BlZHWKOu.js

js actualidadpenal.pe collected 2026-10-02 13:04:14 UTC 13,841 bytes, 1 lines download raw bytes

1import{E as Q,K as X,d as Y,T as ee,b as a,c as r,e as o,f as A,_ as se,t as k,m as te,I as z,C as v,H as g,j as V,g as i,r as m,bm as R,s as B,R as M}from"./Tu_9qqDy.js";const oe=()=>{const y=Q().public.API_WEB_URL.trim();return{enviarFormulario1:l=>$fetch("/api/suscripcion/formulario-1",{method:"POST",baseURL:y,body:l}),enviarFormularioNoCliente:l=>$fetch("/api/suscripcion/formulario-no-client",{method:"POST",baseURL:y,body:l}),getInformacion:l=>X("/api/informacion",{key:`suscripcion-informacion-${JSON.stringify(l)}`,baseURL:y,query:l},"$ldsi0DHeGA")}},ae={id:"formcontacto",class:"border-t border-slate-200 bg-[#EAECEF] py-16 md:py-20"},re={class:"mx-auto max-w-5xl px-4"},le={class:"rounded-lg border border-slate-300/50 bg-[#DFE3E7] p-6 shadow-sm md:p-8 md:pb-12"},ne={key:0,class:"mx-auto max-w-2xl rounded-lg border border-amber-200 bg-white/80 p-8 text-center shadow-lg backdrop-blur-sm"},ie={class:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-amber-100"},de={class:"mb-6 leading-relaxed text-slate-700"},ue=["href"],ce={key:1,class:"mx-auto max-w-2xl rounded-lg border border-green-200 bg-white/80 p-8 text-center shadow-lg backdrop-blur-sm"},me={class:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-green-100"},pe={key:2},fe={class:"mb-8 flex flex-wrap items-center justify-center gap-8"},be={class:"group flex cursor-pointer items-center gap-2"},ve=["checked"],ge={class:"group flex cursor-pointer items-center gap-2"},xe=["checked"],he={key:0,class:"relative mx-auto flex max-w-2xl flex-col gap-4"},_e={class:"grid grid-cols-1 gap-4 md:grid-cols-2"},ye={class:"relative"},we=["disabled"],ke={class:"pointer-events-none absolute right-3 top-1/2 -translate-y-1/2"},Ce={key:0,class:"mt-1 text-xs text-red-500"},Se={key:1,class:"mt-1 text-xs text-red-500"},Fe={key:2,class:"mt-1 text-xs text-red-500"},Ee=["disabled"],Ie={key:0,class:"mt-1 text-xs text-red-500"},Ne={key:1,class:"mt-1 text-xs text-red-500"},Ae={key:2,class:"mt-1 text-xs text-red-500"},Ve={class:"flex flex-col items-center"},Re={key:0,class:"mb-4 w-full rounded-lg border border-red-100 bg-red-50 px-4 py-2 text-center text-sm text-red-600 md:w-auto"},Ue=["disabled"],qe={key:0},$e={key:1},De={key:1,class:"relative flex flex-col gap-4"},Te={class:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-5"},je={class:"lg:col-span-1"},Le=["disabled"],ze={key:0,class:"mt-1 text-xs text-red-500"},Be={key:1,class:"mt-1 text-xs text-red-500"},Me={class:"lg:col-span-1"},Oe=["disabled"],Ze={key:0,class:"mt-1 text-xs text-red-500"},Ke={key:1,class:"mt-1 text-xs text-red-500"},Pe={class:"lg:col-span-1"},Ge=["disabled"],He={key:0,class:"mt-1 text-xs text-red-500"},We={key:1,class:"mt-1 text-xs text-red-500"},Je={class:"lg:col-span-1"},Qe=["disabled"],Xe={key:0,class:"mt-1 text-xs text-red-500"},Ye={key:1,class:"mt-1 text-xs text-red-500"},es={class:"lg:col-span-1"},ss=["disabled"],ts={key:0,class:"mt-1 text-xs text-red-500"},os={key:1,class:"mt-1 text-xs text-red-500"},as={key:2,class:"mt-1 text-xs text-red-500"},rs={class:"flex justify-center"},ls=["disabled"],ns={key:0},is={key:1},ds=Y({__name:"SubscriptionContactFormSection",setup(O){const{validateCode:y}=ee(),{enviarFormulario1:U,enviarFormularioNoCliente:q}=oe(),b=m(""),l=m(!1),x=m(!0),h=m(!1),u=m(!1),w=m(!1),_=m(!1),S=m(!1),F=m(""),E=m(""),d=m(!1),e=R({code:"",celular:"",nombres:"",first_surname:"",second_surname:"",email:""}),c=R({show:!1,message:""}),p=R({nombres:"",first_surname:"",second_surname:""}),$=B(()=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e.email).trim().toLowerCase())),D=B(()=>e.celular.length>=7&&e.celular.length<=9),C=()=>{e.code="",e.celular="",e.nombres="",e.first_surname="",e.second_surname="",e.email=""},T=()=>{C(),_.value=!1,S.value=!1,F.value="",E.value="",x.value=!0,h.value=!1,b.value="",u.value=!1,w.value=!1,d.value=!1},Z=()=>{x.value=!x.value,h.value=!1,b.value="",e.code="",e.celular="",c.show=!1,u.value=!1,w.value=!1,d.value=!1},K=()=>{x.value=!1,h.value=!h.value,e.email="",e.nombres="",e.celular="",d.value=!1},j=t=>{const s=t.which?t.which:t.keyCode;s>31&&(s<48||s>57)&&t.preventDefault()},P=async()=>
1{if(e.code)try{w.value=!0,c.show=!1,u.value=!1;const t=await y(e.code,!1);if(t?.error){c.message=t.error.message||"No se pudo validar el código.",c.show=!0,u.value=!1;return}u.value=!!(t?.data?.success||t?.usuario_info),u.value||(c.message="No se pudo validar el código.",c.show=!0)}catch(t){const s=t;c.message=s.data?.error?.message||"No se pudo validar el código.",c.show=!0,u.value=!1}finally{w.value=!1}},G=()=>{c.show=!1;let t=b.value.replace(/[^0-9]/g,"");t.length>16&&(t=t.substring(0,16));let s="";t.length>0&&(s+=t.substring(0,4)),t.length>4&&(s+="-"+t.substring(4,8)),t.length>8&&(s+="-"+t.substring(8,10)),t.length>10&&(s+="-"+t.substring(10,16)),b.value=s,e.code=t,t.length===16?P():u.value=!1},I=t=>{e[t]=e[t].replace(/[^A-ZÑÁÉÍÓÚÜ\s]/gi,"").toUpperCase()},H=()=>{e.email=e.email.toLowerCase().trim()},L=()=>{e.celular=e.celular.replace(/\D/g,"").slice(0,9)},N=t=>{const s=e[t],f=/([A-Z])\1{2}/;p[t]=f.test(s)?"No se permiten tres letras iguales juntas.":""},W=async()=>{if(d.value=!0,!(!u.value||!D.value))try{l.value=!0;const t=new FormData;t.append("celular",e.celular),t.append("code",e.code);const s=await U(t);l.value=!1,s.sended&&(C(),_.value=!0)}catch(t){l.value=!1,_.value=!1,console.error(t)}},J=async()=>{if(d.value=!0,!(!e.nombres||!e.first_surname||!e.second_surname||!e.email||!$.value||!D.value)&&!(p.nombres||p.first_surname||p.second_surname))try{l.value=!0;const t=new FormData;t.append("telefono",e.celular),t.append("email",e.email),t.append("names",e.nombres),t.append("first_surname",e.first_surname),t.append("second_surname",e.second_surname),t.append("revista",M.slug);const s=await q(t);if(l.value=!1,s.already_requested){F.value=s.message||`El email ingresado ya solicitó información para suscripción de ${M.name}.`,E.value=s.whatsapp_url||"https://wa.me/51903045287",C(),S.value=!0;return}s.sended&&(C(),_.value=!0)}catch(t){l.value=!1,_.value=!1,console.error(t)}};return(t,s)=>{const f=se;return a(),r("section",ae,[o("div",re,[s[18]||(s[18]=o("div",{class:"mb-8 text-center"},[o("h2",{class:"ap-title-3 text-brand-first mb-4 text-center"},"Suscríbete ahora"),o("h3",{class:"text-brand-first text-sm font-medium"}," Completa tus datos y nos pondremos en contacto a la brevedad ")],-1)),o("div",le,[S.value?(a(),r("div",ne,[o("div",ie,[A(f,{name:"heroicons:information-circle",size:"32",class:"text-amber-600"})]),o("p",de,k(F.value),1),o("a",{href:E.value,target:"_blank",rel:"noopener noreferrer",class:"mb-6 inline-flex items-center gap-2 rounded-lg bg-[#25D366] px-6 py-3 font-bold text-white shadow-md transition-colors hover:bg-[#20bd5a]"},[A(f,{name:"mdi:whatsapp",class:"h-5 w-5"}),s[13]||(s[13]=te(" Escribir por WhatsApp ",-1))],8,ue),o("div",null,[o("button",{type:"button",class:"text-brand-second font-bold hover:underline",onClick:z(T,["prevent"])}," Volver al formulario ")])])):_.value?(a(),r("div",ce,[o("div",me,[A(f,{name:"heroicons:check",size:"32",class:"text-green-600"})]),s[14]||(s[14]=o("p",{class:"text-brand-first mb-2 text-2xl font-bold"},"¡Solicitud enviada exitosamente!",-1)),s[15]||(s[15]=o("p",{class:"mb-6 text-slate-600"}," Gracias, enseguida nuestro equipo se contactará contigo para brindarte toda la información. ",-1)),o("button",{type:"button",class:"text-brand-second font-bold hover:underline",onClick:z(T,["prevent"])}," Enviar otra consulta ")])):(a(),r("div",pe,[o("div",fe,[o("label",be,[o("input",{type:"radio",name:"client_type",class:"text-brand-second focus:ring-brand-second/50 h-5 w-5",checked:h.value,onChange:K},null,40,ve),s[16]||(s[16]=o("span",{class:"text-brand-first group-hover:text-brand-second text-sm font-medium transition-colors"},"No soy cliente y quiero información",-1))]),o("label",ge,[o("input",{type:"radio",name:"client_type",class:"text-brand-second focus:ring-brand-second/50 h-5 w-5",checked:x.value,onChange:Z},null,40,xe),s[17]||(s[17]=o("span",{class:"text-brand-first group-hover:text-brand-second text-sm font-medium transition-colors"},"Soy cliente y quiero renovar",-1))])]),x.value?(a(),r("div",he,[o("div",_e,[o("div",null,[o("div",ye,[v(o("input",{"onUpdate:modelValue":s[0]||(s[0]=n=>b.value=n),type:"text",placeholder:"Código de Suscriptor","aria-label":"Código de Suscriptor",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 pr-10 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:G},null,40,we),[[g,b.value]]),o("span",ke,[w.value?(a(),V(f,{key:0,name:"heroicons:arrow-path",class:"h-5 w-5 animate-spin text-slate-400"})):u.value?(a(),V(f,{key:1,name:"heroicons:check-circle-solid",size:"20",class:"text-green-600"})):e.code.length===16?(a(),V(f,{key:2,name:"heroicons:x-circle-solid",size:"20",class:"text-red-500"})):i("",!0)])]),d.value&&!e.code?(a(),r("div",Ce," Campo requerido ")):i("",!0),d.value&&e.code.length>0&&e.code.length<16?(a(),r("div",Se," Ingrese mínimo 16 números ")):i("",!0),d.value&&e.code.length>16?(a(),r("div",Fe," Ingrese máximo 16 números ")):i("",!0)]),o("div",null,[v(o("input",{"onUpdate:modelValue":s[1]||(s[1]=n=>e.celular=n),type:"text",placeholder:"Celular","aria-label":"Celular",maxlength:"9",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:!u.value||l.value,onInput:L,onKeypress:s[2]||(s[2]=n=>j(n))}
1,null,40,Ee),[[g,e.celular]]),d.value&&!e.celular?(a(),r("div",Ie," Campo requerido ")):i("",!0),d.value&&e.celular.length>0&&e.celular.length<7?(a(),r("div",Ne," Ingrese mínimo 7 números ")):i("",!0),d.value&&e.celular.length>9?(a(),r("div",Ae," Ingrese máximo 9 números ")):i("",!0)])]),o("div",Ve,[c.show?(a(),r("div",Re,k(c.message),1)):i("",!0),o("button",{class:"bg-brand-second hover:bg-brand-second-hover w-full rounded-lg px-10 py-3.5 font-bold text-white shadow-lg transition-colors md:w-auto",disabled:!u.value||l.value,onClick:W,"aria-label":"Solicitar más información"},[l.value?(a(),r("span",qe,"Enviando...")):(a(),r("span",$e,"Solicitar más información"))],8,Ue)])])):i("",!0),h.value?(a(),r("div",De,[o("div",Te,[o("div",je,[v(o("input",{"onUpdate:modelValue":s[3]||(s[3]=n=>e.nombres=n),type:"text",placeholder:"Nombres","aria-label":"Nombres",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:s[4]||(s[4]=n=>{I("nombres"),N("nombres")})},null,40,Le),[[g,e.nombres]]),d.value&&!e.nombres?(a(),r("div",ze," Requerido ")):i("",!0),p.nombres?(a(),r("div",Be,k(p.nombres),1)):i("",!0)]),o("div",Me,[v(o("input",{"onUpdate:modelValue":s[5]||(s[5]=n=>e.first_surname=n),type:"text",placeholder:"Apellido paterno","aria-label":"Apellido paterno",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:s[6]||(s[6]=n=>{I("first_surname"),N("first_surname")})},null,40,Oe),[[g,e.first_surname]]),d.value&&!e.first_surname?(a(),r("div",Ze," Requerido ")):i("",!0),p.first_surname?(a(),r("div",Ke,k(p.first_surname),1)):i("",!0)]),o("div",Pe,[v(o("input",{"onUpdate:modelValue":s[7]||(s[7]=n=>e.second_surname=n),type:"text",placeholder:"Apellido materno","aria-label":"Apellido materno",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:s[8]||(s[8]=n=>{I("second_surname"),N("second_surname")})},null,40,Ge),[[g,e.second_surname]]),d.value&&!e.second_surname?(a(),r("div",He," Requerido ")):i("",!0),p.second_surname?(a(),r("div",We,k(p.second_surname),1)):i("",!0)]),o("div",Je,[v(o("input",{"onUpdate:modelValue":s[9]||(s[9]=n=>e.email=n),type:"email",placeholder:"Email","aria-label":"Email",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:s[10]||(s[10]=n=>H())},null,40,Qe),[[g,e.email]]),d.value&&!e.email?(a(),r("div",Xe," Requerido ")):i("",!0),d.value&&e.email&&!$.value?(a(),r("div",Ye," Email inválido ")):i("",!0)]),o("div",es,[v(o("input",{"onUpdate:modelValue":s[11]||(s[11]=n=>e.celular=n),type:"text",placeholder:"Celular","aria-label":"Celular",maxlength:"9",class:"focus:border-brand-first focus:ring-brand-first w-full rounded-lg border border-slate-200 bg-white px-4 py-3 text-sm shadow-sm transition-all focus:outline-none focus:ring-1",disabled:l.value,onInput:L,onKeypress:s[12]||(s[12]=n=>j(n))},null,40,ss),[[g,e.celular]]),d.value&&!e.celular?(a(),r("div",ts," Requerido ")):i("",!0),d.value&&e.celular.length>0&&e.celular.length<7?(a(),r("div",os," Ingrese mínimo 7 números ")):i("",!0),d.value&&e.celular.length>9?(a(),r("div",as," Ingrese máximo 9 números ")):i("",!0)])]),o("div",rs,[o("button",{class:"bg-brand-second hover:bg-brand-second-hover w-full rounded-lg px-10 py-3.5 font-bold text-white shadow-lg transition-colors disabled:opacity-50 md:w-auto",disabled:l.value,onClick:J,"aria-label":"Solicitar más información"},[l.value?(a(),r("span",ns,"Enviando...")):(a(),r("span",is,"Solicitar más información"))],8,ls)])])):i("",!0)]))])])])}}}),cs=Object.assign(ds,{__name:"FeaturesSuscripcionSubscriptionContactFormSection"});export{cs 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.