Una llamada corta para mapear tu operación: qué repites todos los días, dónde se pierde información y qué podría resolver un agente. Sales con un diagnóstico.

Veamos dónde se te está yendo el tiempo

(function () { if (window.location.pathname.replace(/\/$/, '') !== '/auth/callback') return var hash = window.location.hash.slice(1) var deepLink = 'judis://auth#' + hash var params = new URLSearchParams(hash) var title = 'Abriendo JUDIS…' var msg = 'Si la app no se abre sola, usa el botón.' var isError = false if (params.get('error_description')) { title = 'Algo salió mal' msg = params.get('error_description') isError = true } else if (!params.get('access_token')) { title = 'Enlace incompleto' msg = 'Abre el enlace del correo de nuevo, en este mismo computador.' isError = true } var overlay = document.createElement('div') overlay.setAttribute('style', 'position:fixed;inset:0;z-index:99999;display:flex;align-items:center;' + 'justify-content:center;text-align:center;color:#e8eaf2;' + 'background:linear-gradient(180deg,#0b0e1a 0%,#10142a 100%);' + 'font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif') overlay.innerHTML = '
' + '
' + '

' + title + '

' + '

' + 'Abrir JUDIS
' overlay.querySelector('p').textContent = msg document.body.appendChild(overlay) if (!isError) window.location.href = deepLink })()