{"id":550,"date":"2026-08-17T19:02:56","date_gmt":"2026-08-17T19:02:56","guid":{"rendered":"https:\/\/kim21.com\/?page_id=550"},"modified":"2026-08-19T16:33:59","modified_gmt":"2026-08-19T16:33:59","slug":"arco","status":"publish","type":"page","link":"https:\/\/kim21.com\/index.php\/arco\/","title":{"rendered":"Ejercicio de Derechos ARCO+"},"content":{"rendered":"    <div class=\"arco-form-container\" id=\"arco-wrapper\">\n        <form id=\"kim21-arco-form\" enctype=\"multipart\/form-data\">\n            <p class=\"arco-intro\">Canal formal para la gesti\u00f3n de datos personales (ISO 27001 \/ Ley 19.628).<\/p>\n\n            <div class=\"arco-grid\">\n                <label>Nombre Completo (Obligatorio) \n                    <input type=\"text\" name=\"full-name\" required placeholder=\"Ej: Juan P\u00e9rez\">\n                <\/label>\n                <label>RUT (Obligatorio) \n                    <input type=\"text\" id=\"rut-field\" name=\"rut-titular\" required placeholder=\"12.345.678-9\" maxlength=\"12\">\n                    <!-- NUEVO: Instrucci\u00f3n en letra peque\u00f1a -->\n                    <span class=\"rut-hint\">Formato requerido: 12.345.678-9 (con puntos y guion)<\/span>\n                <\/label>\n            <\/div>\n\n            <div class=\"arco-grid\">\n                <label>Email de Respuesta (Obligatorio) \n                    <input type=\"email\" id=\"email-field\" name=\"email-titular\" required placeholder=\"nombre@dominio.cl\">\n                <\/label>\n                <label>Domicilio (Opcional) \n                    <input type=\"text\" name=\"domicilio\" placeholder=\"Direcci\u00f3n f\u00edsica\">\n                <\/label>\n            <\/div>\n\n            <label>Tipo de Derecho (Obligatorio)\n                <select name=\"tipo-derecho\" required>\n                    <option value=\"\">--- Seleccione un Derecho ---<\/option>\n                    <option value=\"Acceso\">Acceso<\/option>\n                    <option value=\"Rectificacion\">Rectificaci\u00f3n<\/option>\n                    <option value=\"Cancelacion\">Cancelaci\u00f3n<\/option>\n                    <option value=\"Oposicion\">Oposici\u00f3n<\/option>\n                    <option value=\"Portabilidad\">Portabilidad<\/option>\n                <\/select>\n            <\/label>\n\n            <label>Identificaci\u00f3n de los datos \n                <textarea name=\"datos-involucrados\" required placeholder=\"\u00bfQu\u00e9 datos desea gestionar?\"><\/textarea>\n            <\/label>\n            \n            <label>Fundamentaci\u00f3n \n                <textarea name=\"fundamentacion\" placeholder=\"Explique sus motivos (Opcional para Acceso)\"><\/textarea>\n            <\/label>\n\n            <label>C\u00e9dula de Identidad (Obligatorio) \n                <input type=\"file\" name=\"identity-file\" accept=\".pdf,.jpg,.jpeg,.png\" required>\n            <\/label>\n\n            <!-- BLOQUE DE VERIFICACI\u00d3N NUM\u00c9RICA -->\n            <div style=\"background: #fff8e1; padding: 15px; border-radius: 8px; border: 1px solid #ffe082; margin: 20px 0;\">\n                <label style=\"margin-bottom: 0; font-weight: 700; color: #856404;\">\n                    Verificaci\u00f3n de seguridad: \u00bfCu\u00e1nto es 3 + 4?\n                    <input type=\"number\" name=\"quiz-answer\" required style=\"width: 70px; display: inline-block; margin-left: 10px; padding: 5px;\">\n                <\/label>\n            <\/div>\n\n            <div id=\"arco-mensaje-error\" style=\"color: #7a1a1a; font-weight: bold; margin-bottom: 15px; display: none; background: #f8d7da; padding: 10px; border-radius: 5px;\"><\/div>\n\n            <button type=\"submit\" id=\"btn-enviar-arco\">ENVIAR SOLICITUD FORMAL<\/button>\n            \n            <div class=\"arco-mensaje-final\">\n    <p>KIM21 Knowledge se compromete a proteger su privacidad bajo la norma ISO 27001. \n       Para m\u00e1s informaci\u00f3n, puede leer nuestra \n       <a href=\"https:\/\/kim21.com\/wp-content\/uploads\/2026\/07\/Checklist-de-deberes-esenciales-Ley.-No-21.719.pdf\" target=\"_blank\" style=\"color: #3262a4; text-decoration: underline; font-weight: 700;\">Pol\u00edtica de Datos Personales<\/a>.\n    <\/p>\n<\/div>\n        <\/form>\n\n        <div id=\"arco-success\" style=\"display:none; text-align:center; padding:40px;\">\n            <h2 style=\"color:#2e7d32;\">\u2705 Solicitud Iniciada<\/h2>\n            <p style=\"font-size: 16px; color: #444;\">Hemos enviado un correo de confirmaci\u00f3n a su casilla. <strong>Debe pulsar el link en ese correo<\/strong> para validar su identidad y procesar la solicitud.<\/p>\n        <\/div>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const form = document.getElementById('kim21-arco-form');\n        const rutInput = document.getElementById('rut-field');\n        const errorDiv = document.getElementById('arco-mensaje-error');\n\n        \/\/ Formateador de RUT autom\u00e1tico + L\u00edmite de 9 caracteres\n        if(rutInput){\n            rutInput.addEventListener('input', function(e) {\n                \/\/ 1. Limpiar: solo n\u00fameros y letra K\n                let v = e.target.value.replace(\/[^0-9kK]\/g, '');\n                \n                \/\/ 2. Limitar estrictamente a 9 caracteres (8 del cuerpo + 1 del DV)\n                if (v.length > 9) v = v.slice(0, 9);\n\n                if (v.length < 2) {\n                    e.target.value = v;\n                    return;\n                }\n\n                \/\/ 3. Separar cuerpo y DV para el formato\n                let body = v.slice(0, -1);\n                let dv = v.slice(-1).toUpperCase();\n\n                \/\/ 4. Aplicar puntos\n                let formattedBody = body.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\n\n                \/\/ 5. Unir con guion\n                e.target.value = formattedBody + '-' + dv;\n            });\n        }\n\n        \/\/ Env\u00edo procesado por AJAX\n        if(form){\n            form.onsubmit = function(e) {\n                e.preventDefault();\n                errorDiv.style.display = 'none';\n                const btn = document.getElementById('btn-enviar-arco');\n                const originalText = btn.innerText;\n                \n                btn.innerText = 'PROCESANDO...';\n                btn.disabled = true;\n\n                const formData = new FormData(form);\n                formData.append('action', 'kim21_enviar_arco_custom');\n\n                fetch('https:\/\/kim21.com\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    body: formData\n                })\n                .then(res => res.json())\n                .then(data => {\n                    if(data.success) {\n                        form.style.display = 'none';\n                        document.getElementById('arco-success').style.display = 'block';\n                        window.scrollTo({ top: document.getElementById('arco-wrapper').offsetTop - 100, behavior: 'smooth' });\n                    } else {\n                        errorDiv.innerText = data.data;\n                        errorDiv.style.display = 'block';\n                        btn.innerText = originalText;\n                        btn.disabled = false;\n                        window.scrollTo({ top: errorDiv.offsetTop - 150, behavior: 'smooth' });\n                    }\n                })\n                .catch(err => {\n                    errorDiv.innerText = \"Error de conexi\u00f3n con el servidor. Intente nuevamente.\";\n                    errorDiv.style.display = 'block';\n                    btn.innerText = originalText;\n                    btn.disabled = false;\n                });\n            };\n        }\n    });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-550","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/pages\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":7,"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/pages\/550\/revisions"}],"predecessor-version":[{"id":559,"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/pages\/550\/revisions\/559"}],"wp:attachment":[{"href":"https:\/\/kim21.com\/index.php\/wp-json\/wp\/v2\/media?parent=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}