1import{c as f}from"./requests.service.t0QRiuMQ.js";import"./api.06yhGhEc.js";const S=()=>{const t=O("form-esim");if(!t||t.dataset.submitReady==="true")return;t.dataset.submitReady="true";const d=t?.querySelector("#imei-error"),x=document.getElementById("modal1"),r=document.getElementById("content-modal-esim"),L=document.getElementById("checkImeiProgress"),e=document.getElementById("homologated-title"),u=document.getElementById("band28"),h=document.getElementById("volteCapable"),I=document.getElementById("homologated"),g=document.getElementById("blocked"),E=document.getElementById("suportESIM"),o=document.getElementById("icon-circle-success"),i=document.getElementById("icon-circle-error"),m=document.getElementById("icon-circle-warning"),a=document.getElementById("buy-now"),l=document.getElementById("try-again"),p=document.getElementById("input-imei");t?.addEventListener("submit",async y=>{y.preventDefault();const b=Object.fromEntries(new FormData(t));let{imei:c}=b;if(typeof c=="string"&&(c=c.replace(/[^0-9]/g,"")),!c||c.length!==15){d.classList.remove("hidden");return}else d.classList.add("hidden");x.classList.remove("hidden"),r.classList.add("hidden"),L.classList.remove("hidden");try{const v=await f(c),C=window.location.pathname.includes("/esim/");if(v.status===200||v.status===201){r.classList.remove("hidden");const{deviceFeatures:n,imei:s,is_valid:B}=v.data;L.classList.add("hidden"),C?n.band28==="SI"&&s.soportaESIM==="SI"?(o.classList.remove("hidden"),i.classList.add("hidden"),m.classList.add("hidden"),e.classList.remove("text-yellow-600","text-black-600"),e.classList.add("text-green-600"),a.classList.remove("hidden"),e.textContent=s.homologated):n.band28==="SI"&&s.soportaESIM==="NO"?(e.textContent="Compatible con SIM fÃsica",m.classList.remove("hidden"),o.classList.add("hidden"),i.classList.add("hidden"),e.classList.remove("text-green-600","text-black-600"),e.classList.add("text-yellow-600"),a.classList.remove("hidden"),l.classList.add("hidden")):(n.band28==="NO"&&s.soportaESIM==="NO"||n.band28==="SI"&&s.soportaESIM==="Información no encontrada")&&(e.textContent=s.homologated,m.classList.add("hidden"),o.classList.add("hidden"),i.classList.remove("hidden"),e.classList.remove("text-green-600","text-yellow-600"),e.classList.add("text-black-600"),a.classList.add("hidden"),l.classList.remove("hidden")):(B?(o.classList.remove("hidden"),a.classList.remove("hidden"),e.classList.add("text-green-600"),i.classList.add("hidden"),l.classList.add("hidden"),e.classList.remove("text-red-600")):(o.classList.add("hidden"),a.classList.add("hidden"),e.classList.add("text-black-600"),e.classList.remove("text-green-600"),i.classList.remove("hidden"),l.classList.remove("hidden")),e.textContent=s.homologated,u.textContent=n.band28,h.textContent=n.volteCapable,I.textContent=s.homologated,g.textContent=s.blocked,E.textContent=s.soportaESIM),u.textContent=n.band28,h.textContent=n.volteCapable,I.textContent=s.homologated,g.textContent=s.blocked,E.textContent=s.soportaESIM,s.homologated==="NO PROBADO"&&document.getElementById("not-tested").classList.remove("hidden")}}catch{L.classList.add("hidden"),r.classList.remove("hidden"),o.classList.add("hidden"),a.classList.add("hidden"),e.classList.add("text-red-600"),e.classList.remove("text-green-600"),i.classList.remove("hidden"),l.classList.remove("hidden"),p.value=c,e.textContent="Información del IMEI no disponible",u.textContent="NO DISPONIBLE",h.textContent="NO DISPONIBLE",I.textContent="NO DISPONIBLE",g.textContent="NO DISPONIBLE",E.textContent="NO DISPONIBLE"}})},O=t=>document.getElementById(t),N=()=>{const t=document.getElementById("input-imei");!t||t.dataset.inputReady==="true"||(t.dataset.inputReady="true",t.addEventListener("input",()=>{let d=t.value;d=d.replace(/[^\d ]/g,""),d=d.replace(/\s{2,}/g," "),d=d.replace(/^\s+/,""),t.value=d}))};document.addEventListener("astro:page-load",N);document.addEventListener("astro:page-load",S);
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.