"use client";
import { motion } from "motion/react";
import { CrossMark } from "@/components/ui/icons";
import { fadeInOut, slideUpModal } from "@/lib/variants";
import { useEffect, useRef } from "react";
import { useNavigationStore } from "@/store/navigation-store";

const Modal = () => {
  const { setModal } = useNavigationStore();
  const contentRef = useRef<HTMLDivElement>(null);

  useEffect(() => {
    const prev = document.body.style.overflow;
    document.body.style.overflow = "hidden";
    return () => {
      document.body.style.overflow = prev || "auto";
    };
  }, []);

  useEffect(() => {
    const handleKey = (e: KeyboardEvent) => {
      if (e.key === "Escape") setModal(false);
    };
    window.addEventListener("keydown", handleKey);
    return () => window.removeEventListener("keydown", handleKey);
  }, [setModal]);

  const handleBackdropClick = (e: React.MouseEvent<HTMLDivElement>) => {
    if (contentRef.current && !contentRef.current.contains(e.target as Node)) setModal(false);
  };

  return (
    <motion.div
      className="fixed bg-black/80 inset-0 z-[998] backdrop-blur-[0.125rem] overflow-hidden"
      {...fadeInOut(0.5, 0.5)}
      onMouseDown={handleBackdropClick}
      role="dialog"
      aria-modal="true"
      aria-labelledby="modal-title"
    >
      <motion.div
        ref={contentRef}
        className="absolute w-full h-[90svh] bg-white rounded-t-lg md:rounded-t-[3rem] bottom-0"
        {...slideUpModal()}
      >
        <div className="px-2 h-[95%] py-[2.5%]">
          <button
            className="contigo-link-primary ml-auto block mr-3 mb-4"
            onClick={() => setModal(false)}
            aria-label="Cerrar modal"
          >
            <CrossMark className="size-6" />
          </button>
          <span className="absolute bg-contigo-violeta w-[5rem] h-1.5 left-1/2 -translate-x-1/2 rounded-full top-5" />

          <div className="overflow-auto h-full px-4 scrollbar-contigo">
            <h2 className="contigo-section-title-contigo text-center" id="modal-title">
              Política de privacidad
            </h2>
            <div className="mt-4 text-[0.9375rem] [&_h3]:font-semibold [&_h3]:my-4 [&_p]:mb-1">
              <p>
                En este documento podrás conocer, la información sobre los datos que recogemos, y porqué lo hacemos, así
                como los fines para los cuales los usamos y los derechos que te asisten. Primero te mostramos un
                resumen:
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2 font-semibold">
                Información básica sobre Protección de Datos
              </h3>
              <table className="[&_td]:p-2 md:[&_td]:p-4 border border-gray-200 [&_td]:border-b [&_td]:border-gray-200 text-sm my-4">
                <tr>
                  <td className="border-r">
                    <strong>Responsable</strong>
                  </td>
                  <td>IHSA S.A.</td>
                </tr>
                <tr>
                  <td className="border-r">
                    <strong>Finalidad</strong>
                  </td>
                  <td>
                    Gestionar la prestación integral de todos los servicios que te prestemos, por el medio o plataforma
                    que, seas cliente, usuario, beneficiario, proveedor, prestador médico o sanitario.
                    <br />
                    <br />
                    Mejorar tu experiencia de usuario
                  </td>
                </tr>
                <tr>
                  <td className="border-r">
                    <strong>Legitimación</strong>
                  </td>
                  <td>
                    Vos elegís utilizar nuestros servicios, prestarlos a través nuestro o contratar con nosotros, y
                    nosotros tratamos tus datos con tu consentimiento.
                  </td>
                </tr>
                <tr>
                  <td className="border-r">
                    <strong>Destinatarios</strong>
                  </td>
                  <td>
                    Tus datos no se cederán datos a terceros salvo obligación legal o consentimiento del titular.
                    <br />
                    <br />
                    Eventualmente si puede haber cesiones a prestadores de servicio, llamados “encargados del
                    tratamiento”, con quienes IHSA tiene una relación contractual que cumple con las normas de
                    protección de datos.
                  </td>
                </tr>
                <tr>
                  <td className="border-r">
                    <strong>Derechos</strong>
                  </td>
                  <td>
                    Como titular del dato, podes acceder, actualizar, rectificar y suprimir los datos. Más adelante te
                    contamos cómo.
                  </td>
                </tr>
              </table>
              <p>
                Las normas de aplicación son la Ley Nº 25.326 de Protección de Datos Personales. Podes encontrar más
                información en la web de la Agencia de Acceso a la Información Pública
                <a
                  href="https://www.argentina.gob.ar/aaip/buscador-normativa"
                  target="__blank"
                  className="contigo-link-primary whitespace-pre-wrap"
                >
                  (https://www.argentina.gob.ar/aaip/buscador-normativa)
                </a>
                , que es el órgano de control de la Ley.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Responsable del tratamiento
              </h3>
              <p>
                El responsable del tratamiento de tus datos personales es International Health Services Argentina S.A,
                CUIT: 30-61029860-1. Dirección: Av. Melián 2752, CABA.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">Origen de los datos</h3>
              <p>
                Los datos personales que recolectemos por nuestras diferentes plataformas o modalidades, de todos los
                clientes, usuarios, beneficiarios, proveedores, prestadores médicos o sanitarios, como personas
                interesadas y habiendo otorgado su consentimiento, forman parte de las diversas bases de datos de IHSA.
              </p>
              <p>
                También es posible que los dispositivos y/o el software que se usa para acceder a portales o apps,
                aporten datos personales como la dirección IP, zona horaria o localización. Esto ocurre principalmente
                cuando se hace uso de aplicaciones móviles instaladas en dispositivos de comunicación inteligentes como
                teléfonos o tabletas digitales.
              </p>
              <p>
                También tus datos personales pueden ser remitidos por obras sociales o instituciones de salud que tienen
                convenio con IHSA para la prestación de servicios a sus afiliados.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Actividades de tratamiento y finalidades
              </h3>
              <p>Estas son las actividades de tratamiento de datos que realizamos:</p>
              <p>
                <strong>Tratamientos de datos personales en general:</strong> se puede hacer por ejemplo a través de
                altas de cliente, formularios de registro, identificación y autenticación de ingreso a apps, etc.
              </p>
              <p>
                Estos datos son tratados para facilitar su ingreso e utilización de nuestros servicios, dar soporte a
                procesos de identificación y autenticación, mantener relaciones contractuales, personalizar uso de
                soluciones informáticas y otros fines vinculados a la prestación de servicios que no están conectados
                con el tratamiento de datos sensibles, laborales o de navegación. Asimismo, podremos realizar análisis
                estadísticos sobre estos datos para mejorar los servicios, eleborar perfiles de utilización de las
                funcionalidades de soluciones digitales, ofrecer mejores servicios y opciones de uso. También podemos
                contactarte por diferentes canales para hacerte saber las mejoras o nuevas funciones, productos o
                servicios de IHSA, asi como cumplir con obligaciones legales y requerimientos de autoridades competentes
                o contactarte para brindarte promociones comericales. Además, podremos realizar encuestas para conocer y
                mejorar las experiencias de cliente, usuario, beneficiario, proveedor, prestador médico o sanitario.
              </p>
              <p>
                <strong>Tratamientos de datos personales relativos a la salud:</strong> Estos datos son tratados para
                prestarte los servicios de salud, realizar las consultas requeridas, hacer seguimiento a tu estado de
                salud, supervisar y alertar de forma temprana, realizar control de epidemias, gestionar la actividad
                asistencial, estudiar la morbilidad, evaluar resultados, realizar investigación/ensayos clínicos y
                ejecutar actividades docentes. Asimismo, son utilizados para desarrollar herramientas de trabajo para
                una mejor prestación de servicios médicos o sanitarios. Estos datos podrán eventualmente someterse a un
                protocolo de disociación a efectos de efectuar análisis estadísticos a mayor escala.
              </p>
              <p>
                <strong>
                  Tratamientos de datos personales relativos a gestión de prestadores médicos o sanitarios:
                </strong>{" "}
                se trata del procesamiento de toda la información que brindan los profesionales médicos, tales como
                servicios prestados, registros de atención, pólizas, curriculum vitae, datos de procesos de selección,
                etc.
              </p>
              <p>
                La finalidad de tratamiento de estos datos es gestionar adecuadamente las relaciones entre IHSA y los
                prestadores médicos, realizar estadística sobre atención médica, consultar turnos de atención, acceder a
                formularios de gestión, controlar el llenado de las historias clínicas electrónicas, y velar por el
                cumplimiento efectivo de los criterios de actuación profesional de los prestadores médicos o sanitarios
                según las normas de aplicación.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">Tus derechos</h3>
              <p>
                En IHSA queremos garantizar el correcto tratamiento de los datos de carácter personal y evitar su
                alteración, pérdida, tratamiento o acceso no autorizado. Por ello, te detallamos como ejercer tus
                derechos de acceso, rectificación, actualización y supresión de los datos de carácter personal objeto de
                tratamiento.
              </p>
              <p>
                Al tratarse de derechos personalísimos, sólo podrán ser ejercidos por el titular, quien deberá acreditar
                su identidad. Podrá ejercitar los derechos el representante legal del interesado en caso de incapacidad
                o minoría de edad, o sus herederos en caso de fallecimiento, en cuyo caso el representante deberá
                acreditar su condición. La identificación se acreditará mediante la presentación de DNI del titular o de
                la persona que lo represente, así como el poder que acredite tal representación.
              </p>
              <p>
                <strong>Acceso:</strong> El titular o su representante legal deberá comunicarse con IHSA enviando un
                correo electrónico a{" "}
                <a href="mailto:privacy@emergencias.com.ar" className="contigo-link-primary whitespace-pre-wrap">
                  privacy@emergencias.com.ar
                </a>
                . En el mismo deberá indicar inequívocamente qué derecho desea ejercer, nombre, número de documento,
                número de teléfono de contacto y dirección de mail. Asimismo, deberá acompañar un escaneo de su
                documento nacional de identidad.
                <br />
                IHSA, previa verificación de cumplimiento de estos requisitos, otorgará el acceso referido dentro de los
                plazos legales.
              </p>
              <p>
                <strong>Rectificación o actualización:</strong> El titular de los datos o su representante legal deberán
                comunicarse con IHSA, enviando un correo electrónico a privacy@emergencias.com.ar. En el mismo deberá
                indicar inequívocamente qué derecho desea ejercer, nombre, número de documento, número de teléfono de
                contacto y dirección de mail. Asimismo, deberá acompañar un escaneo de su documento nacional de
                identidad y en el caso de actualización o rectificación se deberá acompañar la documentación y/o
                información necesaria para procesar su solicitud. IHSA, previa verificación de cumplimiento de estos
                requisitos, procederá a la actualización o rectificación, dentro de los plazos legales.
              </p>
              <p>
                <strong>Supresión:</strong> Se podrá solicitar la supresión de datos personales en la medida en que los
                mismos no deban ser conservados por el plazo previsto en las disposiciones legales aplicables.
                Eventualmente ejercer este derecho puede imposibilitar acceder a nuestros Tus derechos servicios o
                prestarlos, sin perjuicio de lo señalado en la política de privacidad sobre el tiempo de conservación de
                los mismos.
              </p>
              <p>
                El titular de los datos o su representante legal deberán comunicarse con IHSA, enviando un correo
                electrónico a{" "}
                <a href="mailto:privacy@emergencias.com.ar" className="contigo-link-primary">
                  privacy@emergencias.com.ar
                </a>
                . En el mismo deberá indicar inequívocamente qué derecho desea ejercer, nombre, número de documento,
                número de teléfono de contacto y dirección de mail.
                <br /> IHSA, previa verificación de cumplimiento de estos requisitos, procederá a la supresión
                solicitada, dentro de los plazos legales.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Tiempo de conservación
              </h3>
              <p>
                Tus datos se conservarán por el tiempo en el cual tengas la condición de cliente, usuario, beneficiario,
                proveedor, prestador médico o sanitario, y posteriormente, por el tiempo que indiquen las normas
                aplicables.
              </p>
              <p>
                La AGENCIA DE ACCESO A LA INFORMACIÓN PÚBLICA, en su carácter de Órgano de Control de la Ley N° 25.326,
                tiene la atribución de atender las denuncias y reclamos que interpongan quienes resulten afectados en
                sus derechos por incumplimiento de las normas vigentes en materia de protección de datos personales”.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">Tus obligaciones</h3>
              <p>
                Para garantizar la exactitud y veracidad de los datos personales tratados en los sistemas de información
                sujetos a la presente política de privacidad, tanto los usuarios, beneficiarios, proveedores,
                prestadores médicos o sanitarios se compromenten a facilitarlos de forma fehaciente y exacta, quedando
                obligados a comunicar cualquier modificación de los mismos. En tu condición de titular de los datos,
                deberás mantener en todo momento sus datos personales actualizados, siendo responsable de la inexactitud
                o falsedad de los datos facilitados y de los perjuicios que pueda causar por ello a IHSA en su condición
                de responsable de tratamiento. Asimismo, los prestadores médicos o sanitarios, deberán observar
                criterios de protección de la privacidad y confidencialidad a todos los tratamientos de datos de los
                beneficiarios que realicen.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Terceros y transferencia internacional de datos
              </h3>
              <p>
                <strong>Prestadores de servicios</strong>
                <br /> Tus datos nunca serán vendidos, pero puede ser compartidos con terceros. Los servicios de soporte
                tecnológicos pueden ser subcontratados a un tercero en calidad de proveedor de servicios. IHSA
                garantizará en todo momento que el proveedor de servicios esté obligado por un acuerdo apropiado según
                la normativa de protección de datos, y asegurará en todo momento que tus datos permanecerán protegidos
                al menos conforme a las mismas normas de la presente política de privacidad.
              </p>
              <p>
                <strong>Colaboración con las autoridades y transferencia internacional.</strong>
                <br /> Eventualmente en caso de ser requerido por autoridad administrativa o judicial IHSA podrá
                proporcionar a esas autoridades reguladoras competentes, los datos, informes, antecedentes y
                justificantes necesarios para llevar a cabo su actividad de investigación.
              </p>
              <p>
                Podrá registrarse una transferencia internacional de datos en el caso que se utilice infraestructura que
                no esté ubicada en Argentina. Si se tratase de jurisdicciones que no tengan normas de protección de
                datos adecuadas, se adoptarán los recaudos necesarios para mantener los estándares de seguridad y
                tratamiento de datos de esta política.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">Seguridad</h3>
              <p>
                IHSA implementará medidas y procedimientos técnicos y de gestión adecuados de tal manera que garantice
                la protección de tus derechos, y siempre de acuerdo con la normativa de protección de datos. En
                particular se aplican las siguientes: cifrado de contraseñas a través de una función hash criptográfica
                (password hasheado), protección de rutas de sistema mediante token, vencimiento de los token que
                obtienen los usuarios, o restricción de acceso a base de datos de historia clínica electrónica, pudiendo
                sólo accederse por una red virtual privada (VPN).
              </p>
              <p>Encontrarás más información en nuestra política de seguridad de la información.</p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Tecnologías complementarias
              </h3>
              <p>
                En ocasiones, algunos de los sistemas o tecnología aplicada hacen uso de cookies o tecnologías
                similares, librerías software de código abierto o eventualmente de terceros, alojamiento en la nube de
                determinado proveedor, y otras que pudieran ser de aplicación. Para darte a conocer cómo las
                características de tales tecnologías afectan o pudieran afectar a tu privacidad, a continuación se
                enlazan un subconjunto de sus correspondientes políticas:
              </p>
              <p>
                En ocasiones, algunos de los sistemas o tecnología aplicada hacen uso de cookies o tecnologías
                similares, librerías software de código abierto o eventualmente de terceros, alojamiento en la nube de
                determinado proveedor, y otras que pudieran ser de aplicación. Para darte a conocer cómo las
                características de tales tecnologías afectan o pudieran afectar a tu privacidad, a continuación, se
                enlazan un subconjunto de sus correspondientes políticas:
              </p>
              <ul>
                <li className="my-2">
                  Google Analytics: Determinados Sistemas de Información para las Organizaciones (SIO) recaban datos de
                  uso de forma anónima a través de la plataforma Google Analytics, contemplando en última instancia
                  datos de utilización, modelo de dispositivo y zona geográfica. El destino de estos datos será el
                  estudio de rendimiento y mejora de la aplicación.
                </li>
                <li className="my-2">
                  Almacenamiento en la nube: IHSA ha contratado los servicios de almacenamiento en la nube a terceros.
                  Dicho almacenamiento se realiza respetando lo establecido en la Ley 25.326 y disposiciones
                  reglamentarias. La finalidad primaria de ese tratamiento es la prestación de servicios de
                  telecomunicaciones, Internet y tecnología de la información.
                </li>
              </ul>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Cambios en la presente política
              </h3>
              <p>
                IHSA se reserva el derecho a modificar la presente política de privacidad para adaptarla a novedades
                legislativas o jurisprudenciales, cambios en la política de seguridad de la información, así como a
                estándares y buenas prácticas generalizadas. En dichos supuestos, con razonable antelación a su puesta
                en práctica, IHSA anunciará en esta misma página los cambios introducidos.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Automatización de algunos procesos
              </h3>
              <p>
                A los fines de mejorar los servicios que te prestamos, podremos eventualmente utilizar recursos
                tecnológicos como la inteligencia artificial, o el big data, que permiten analizar y predecir
                comportamientos, así como muchas otras funcionalidades. Muchas veces se trata de un proceso
                automatizado, que usa algoritmos y programas informáticos. Además, podremos elaborar perfiles para
                analizar intereses, preferencias, comportamientos o ubicación, también usando procesos automatizados
                estadísticos.
              </p>
              <h3 className="border-l-[0.1875rem] border-contigo-violeta pl-3 bg-gray-100 py-2">
                Ley aplicable y Jurisdicción
              </h3>
              <p>
                Esta Política de Privacidad se rige por las normas de aplicación de las República Argentina. Cualquier
                controversia sobre la misma será dirimida antes los Tribunales Nacionales de la Ciudad Autónoma de
                Buenos Aires.
              </p>
              <p>Actualización: Diciembre 2025</p>
            </div>
          </div>
        </div>
      </motion.div>
    </motion.div>
  );
};

export default Modal;
