{"id":13906,"date":"2026-04-16T22:21:30","date_gmt":"2026-04-16T20:21:30","guid":{"rendered":"https:\/\/consuladouy-bcn.es\/httpdocs\/?page_id=13906"},"modified":"2026-04-16T22:21:58","modified_gmt":"2026-04-16T20:21:58","slug":"constancia-consular-antecedentes","status":"publish","type":"page","link":"https:\/\/consuladouy-bcn.es\/httpdocs\/constancia-consular-antecedentes\/","title":{"rendered":"Constancia Consular Antecedentes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13906\" class=\"elementor elementor-13906\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-830826c e-flex e-con-boxed e-con e-parent\" data-id=\"830826c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-154666b elementor-widget elementor-widget-html\" data-id=\"154666b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.ant-form-container{max-width:900px;margin:40px auto;padding:0 20px}\n.ant-form-card{background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden}\n.ant-form-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:40px 30px;text-align:center}\n.ant-form-header h2{margin:0 0 10px 0;font-size:28px;font-weight:700}\n.ant-form-header p{margin:0;opacity:0.95;font-size:15px}\n.ant-form-body{padding:40px 30px}\n.ant-info-box{background:#eff6ff;border-left:4px solid #3b82f6;padding:18px 20px;border-radius:8px;margin-bottom:30px;font-size:14px;color:#1e40af;line-height:1.6}\n.ant-info-box strong{display:block;margin-bottom:6px;font-size:15px}\n.ant-form-group{margin-bottom:25px}\n.ant-form-label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:15px}\n.ant-form-label .required{color:#ef4444;margin-left:4px}\n.ant-form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all 0.3s;box-sizing:border-box}\n.ant-form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}\n.ant-form-file{display:block;width:100%;padding:12px;border:2px dashed #667eea;border-radius:8px;cursor:pointer;text-align:center;transition:all 0.3s;background:#f8f9fa;box-sizing:border-box}\n.ant-form-file:hover{background:#e9ecef;border-color:#5a67d8}\n.ant-form-file-label{color:#667eea;font-weight:600;display:block;margin-bottom:4px}\n.ant-form-file-info{font-size:13px;color:#666}\n.ant-checkbox-group{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f8f9fa;border-radius:8px;border:2px solid #e5e7eb}\n.ant-checkbox-group input[type=\"checkbox\"]{width:20px;height:20px;margin-top:2px;flex-shrink:0}\n.ant-checkbox-label{font-size:14px;color:#333;line-height:1.5}\n.ant-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:all 0.3s;box-shadow:0 4px 15px rgba(102,126,234,0.3)}\n.ant-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.4)}\n.ant-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}\n.ant-alert{padding:15px;border-radius:8px;margin-bottom:20px;font-size:14px}\n.ant-alert-success{background:#d1fae5;color:#065f46;border:2px solid #6ee7b7}\n.ant-alert-error{background:#fee2e2;color:#991b1b;border:2px solid#fca5a5}\n.ant-file-preview{margin-top:8px;padding:8px 12px;background:#e9ecef;border-radius:6px;font-size:13px;color:#495057;display:none}\n.ant-help-text{font-size:13px;color:#6b7280;margin-top:4px}\n.ant-warning-box{background:#fffbeb;border:2px solid #f59e0b;border-radius:10px;padding:16px 20px;margin-bottom:28px;font-size:14px;color:#92400e;line-height:1.6}\n.ant-warning-box strong{display:block;margin-bottom:4px;font-size:15px;color:#78350f}\n.ant-info-decreto{background:#f0fdf4;border:2px solid #22c55e;border-radius:10px;padding:16px 20px;margin-bottom:20px;font-size:14px;color:#166534;line-height:1.6}\n.ant-info-decreto strong{font-size:15px}\n.ant-info-apostilla{background:#fef3c7;border:2px solid #f59e0b;border-radius:10px;padding:16px 20px;margin-bottom:28px;font-size:14px;color:#92400e;line-height:1.6}\n.ant-checkbox-group.ant-check-warning{background:#fffbeb;border-color:#f59e0b}\n.firma-canvas{border:2px dashed #94a3b8;border-radius:8px;cursor:crosshair;background:white;touch-action:none;display:block;width:100%}\n.ant-steps-box{margin-bottom:30px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}\n.ant-step{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff}\n.ant-step-last{border-bottom:none;background:#fafafa}\n.ant-step-num{flex-shrink:0;width:34px;height:34px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}\n.ant-step-text{font-size:14px;color:#374151;line-height:1.6;padding-top:5px}\n.ant-step-text strong{display:block;color:#111827;font-size:15px;margin-bottom:3px}\n.ant-step-text em{color:#6b7280;font-style:normal}\n.ant-link-maec{display:inline-block;margin-top:10px;background:#1d4ed8;color:white;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:13px}\n.ant-link-maec:hover{background:#1e40af}\n<\/style>\n\n<div class=\"ant-form-container\">\n    <div class=\"ant-form-card\">\n        <div class=\"ant-form-header\">\n            <h2>&#127482;&#127486; Constancia de Antecedentes Penales<\/h2>\n            <p>Consulado General del Uruguay en Barcelona<\/p>\n        <\/div>\n\n        <div class=\"ant-form-body\">\n            <div id=\"ant-mensaje\"><\/div>\n\n            <div class=\"ant-info-box\">\n                <strong>&#127963;&#65039; Constancia expedida por el Consulado<\/strong>\n                Emitida directamente por el Consulado en Barcelona &middot; Sin costo &middot; Demora aprox. 2 semanas &middot; Retiro en consulado\n            <\/div>\n\n            <div class=\"ant-steps-box\">\n                <div class=\"ant-step\">\n                    <div class=\"ant-step-num\">1<\/div>\n                    <div class=\"ant-step-text\">\n                        <strong>Env&iacute;e este formulario<\/strong>\n                        Adjunte su documentaci&oacute;n y env&iacute;e la solicitud.\n                    <\/div>\n                <\/div>\n                <div class=\"ant-step\">\n                    <div class=\"ant-step-num\">2<\/div>\n                    <div class=\"ant-step-text\">\n                        <strong>Aguarde la notificaci&oacute;n<\/strong>\n                        El Consulado le contactar&aacute; por email cuando su constancia est&eacute; lista. <em>No es necesario que llame ni escriba para consultar el estado.<\/em>\n                    <\/div>\n                <\/div>\n                <div class=\"ant-step\">\n                    <div class=\"ant-step-num\">3<\/div>\n                    <div class=\"ant-step-text\">\n                        <strong>Retire la constancia en el Consulado<\/strong>\n                        Una vez avisado\/a, ret&iacute;rela presencialmente en nuestra oficina: <strong>Av. Diagonal 453 bis, 4&ordm; piso izq., Barcelona.<\/strong>\n                    <\/div>\n                <\/div>\n                <div class=\"ant-step ant-step-last\">\n                    <div class=\"ant-step-num\">4<\/div>\n                    <div class=\"ant-step-text\">\n                        <strong>Legalice en el MAEC si la necesita para Extranjer&iacute;a<\/strong>\n                        Si va a utilizar la constancia para tr&aacute;mites de <strong>Extranjer&iacute;a en Espa&ntilde;a<\/strong>, deber&aacute; legalizarla en el Ministerio de Asuntos Exteriores (MAEC) en Madrid. Puede hacerlo presencialmente o por correo postal.\n                        <a href=\"https:\/\/www.exteriores.gob.es\/es\/ServiciosAlCiudadano\/Paginas\/Legalizaciones\/Servicio-de-legalizaciones.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ant-link-maec\" style=\"display:inline-block;margin-top:8px\">\n                            &#128196; Ver informaci&oacute;n de legalizaciones del MAEC &rarr;\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Info decreto y apostilla -->\n            <div class=\"ant-info-decreto\">\n                <strong>&#128203; Decreto de Regularizaci\u00f3n Migratoria<\/strong>\n                Esta constancia est\u00e1 destinada a quienes soliciten su residencia ampar\u00e1ndose en el <strong>nuevo Decreto de Regularizaci\u00f3n Migratoria<\/strong>. Si la necesita para otro tr\u00e1mite, como la nacionalidad espa\u00f1ola u otro, consulte ante la autoridad de destino si se la aceptan.\n            <\/div>\n\n            <div class=\"ant-info-apostilla\">\n                <strong>&#9888;&#65039; \u00bfLa necesita para tramitar la Nacionalidad Espa\u00f1ola?<\/strong>\n                Para la nacionalidad espa\u00f1ola u otros tr\u00e1mites que requieran apostilla, es probable que le exijan la constancia <strong>apostillada desde Uruguay<\/strong>, no la expedida por el Consulado. Consulte el siguiente enlace antes de continuar:<br><br>\n                <a href=\"https:\/\/consuladouy-bcn.es\/httpdocs\/apostilla-antecedentes-y-partidas\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline-block;background:#d97706;color:white;padding:7px 14px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:13px\">\n                    &#128196; Ver informaci\u00f3n sobre antecedentes apostillados &rarr;\n                <\/a>\n            <\/div>\n\n            <form id=\"ant-formulario\" enctype=\"multipart\/form-data\">\n                <input type=\"hidden\" name=\"tipo_tramite\" value=\"consulado\">\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Nombres y apellidos completos como figuran en su c\u00e9dula o pasaporte <span class=\"required\">*<\/span><\/label>\n                    <input type=\"text\" id=\"nombre\" name=\"nombre\" class=\"ant-form-input\" required placeholder=\"Ej: Juan P\u00e9rez Rodr\u00edguez\">\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">C\u00e9dula de Identidad uruguaya <span class=\"required\">*<\/span><\/label>\n                    <input type=\"text\" id=\"cedula\" name=\"cedula\" class=\"ant-form-input\" required placeholder=\"Ej: 1.234.567-8\">\n                    <div class=\"ant-help-text\">Sin puntos ni guiones<\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Email <span class=\"required\">*<\/span><\/label>\n                    <input type=\"email\" id=\"ant-email\" name=\"email\" class=\"ant-form-input\" required placeholder=\"su.email@ejemplo.com\">\n                    <div class=\"ant-help-text\">Recibir\u00e1 notificaciones en este correo<\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Tel\u00e9fono de contacto <span class=\"required\">*<\/span><\/label>\n                    <input type=\"tel\" name=\"telefono\" class=\"ant-form-input\" required placeholder=\"Ej: +34 123 456 789\">\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Fecha de nacimiento <span class=\"required\">*<\/span><\/label>\n                    <input type=\"date\" name=\"fecha_nacimiento\" id=\"fecha_nacimiento\" class=\"ant-form-input\" required\n                           max=\"2008-06-02\">\n                    <div class=\"ant-help-text\">Seg\u00fan figura en su c\u00e9dula uruguaya (debe ser mayor de 18 a\u00f1os)<\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">DNI o NIE espa\u00f1ol (si posee)<\/label>\n                    <input type=\"text\" name=\"dni_nie\" class=\"ant-form-input\" placeholder=\"Ej: 12345678A o X1234567Y\">\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Domicilio (calle, n\u00famero, ciudad, c\u00f3digo postal) <span class=\"required\">*<\/span><\/label>\n                    <input type=\"text\" name=\"domicilio\" id=\"domicilio\" class=\"ant-form-input\" required autocomplete=\"new-password\" placeholder=\"Ej: Calle Mayor 12, 3\u00ba 2\u00aa, 08001 Barcelona\">\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Lugar de residencia <span class=\"required\">*<\/span><\/label>\n                    <select name=\"lugar_residencia\" id=\"lugar_residencia\" class=\"ant-form-input\" required onchange=\"cgbCheckLugar(this.value)\">\n                        <option value=\"\">\u2014 Seleccione \u2014<\/option>\n                        <option value=\"Catalu\u00f1a\">Catalu\u00f1a<\/option>\n                        <option value=\"Arag\u00f3n\">Arag\u00f3n<\/option>\n                        <option value=\"Islas Baleares\">Islas Baleares<\/option>\n                        <option value=\"Principado de Andorra\">Principado de Andorra<\/option>\n                        <option value=\"otras\">Otras comunidades \/ pa\u00edses<\/option>\n                    <\/select>\n                    <div id=\"aviso-otro-lugar\" style=\"display:none;margin-top:12px;padding:16px;background:#fee2e2;border:2px solid #ef4444;border-radius:8px;color:#991b1b;font-size:14px;line-height:1.6\">\n                        <strong>&#10060; Este tr\u00e1mite solo puede gestionarse en el Consulado correspondiente a su domicilio.<\/strong><br>\n                        Por favor, verifique cu\u00e1l es el consulado uruguayo competente para su zona en:<br>\n                        <a href=\"https:\/\/mapaconsular.mrree.gub.uy\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:#dc2626;font-weight:bold;text-decoration:underline\">\n                            &#127760; mapaconsular.mrree.gub.uy\n                        <\/a>\n                    <\/div>\n\n                    <div id=\"aviso-baleares\" style=\"display:none;margin-top:12px;padding:16px;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;color:#78350f;font-size:14px;line-height:1.7\">\n                        <strong>&#127965;&#65039; Residentes en Islas Baleares \u2014 Retiro de la constancia<\/strong><br>\n                        La constancia podr\u00e1 retirarse a trav\u00e9s de la <strong>Asociaci\u00f3n Rep\u00fablica Oriental del Uruguay en Mallorca<\/strong>.<br><br>\n                        &#128205; <strong>Direcci\u00f3n:<\/strong> Casal de Inmigrantes, Calle Eusebio Estada 48, Palma de Mallorca<br>\n                        &#128337; <strong>Horario de atenci\u00f3n:<\/strong> Lunes, mi\u00e9rcoles y viernes de 18:00 a 20:30 hs<br><br>\n                        Si no puede asistir en esos horarios, coordine su retiro llamando al <strong>650 183 087<\/strong> o escribiendo a <strong>asreporientaldeluruguay@gmail.com<\/strong>.\n                    <\/div>\n\n                    <div id=\"opcion-retiro-baleares\" style=\"display:none;margin-top:16px;padding:16px;background:#f0f9ff;border:2px solid #0284c7;border-radius:8px;font-size:14px\">\n                        <strong style=\"color:#0369a1;display:block;margin-bottom:12px\">&#128230; &#191;C&#243;mo desea retirar su constancia?<\/strong>\n                        <label style=\"display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;cursor:pointer;padding:10px;border-radius:6px;border:2px solid #e5e7eb;background:white\">\n                            <input type=\"radio\" name=\"retiro_modalidad\" value=\"consulado\" id=\"retiro-consulado\" style=\"margin-top:2px;width:18px;height:18px;flex-shrink:0\" onchange=\"cgbMostrarFirma(this.value)\">\n                            <span>\n                                <strong>Retiro presencial en el Consulado en Barcelona<\/strong><br>\n                                <span style=\"color:#6b7280;font-size:13px\">Av. Diagonal 453 bis, 4&#186; piso izq. &#8212; Lunes a viernes 9:00&#8211;13:00 hs<\/span>\n                            <\/span>\n                        <\/label>\n                        <label style=\"display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px;border-radius:6px;border:2px solid #e5e7eb;background:white\">\n                            <input type=\"radio\" name=\"retiro_modalidad\" value=\"mallorca\" id=\"retiro-mallorca\" style=\"margin-top:2px;width:18px;height:18px;flex-shrink:0\" onchange=\"cgbMostrarFirma(this.value)\">\n                            <span>\n                                <strong>Autorizo retiro a trav&#233;s de la Asociaci&#243;n en Mallorca<\/strong><br>\n                                <span style=\"color:#6b7280;font-size:13px\">Casal de Inmigrantes, C\/ Eusebio Estada 48 &#8212; Lun, Mi&#233;, Vie 18:00&#8211;20:30 hs<\/span>\n                            <\/span>\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">C\u00e9dula o Pasaporte uruguayo \u2014 <strong>Frente<\/strong> <span class=\"required\">*<\/span><\/label>\n                    <div class=\"ant-help-text\" style=\"margin-bottom:8px;color:#b45309;font-weight:600\">&#9888;&#65039; Si adjunta c\u00e9dula, debe adjuntar tambi\u00e9n el <strong>dorso<\/strong> en el campo siguiente. Ambos documentos deben estar <strong>vigentes<\/strong>.<\/div>\n                    <label for=\"cedula_pasaporte\" class=\"ant-form-file\">\n                        <span class=\"ant-form-file-label\">&#128206; Seleccionar archivo (frente)<\/span>\n                        <span class=\"ant-form-file-info\">PDF, JPG o PNG &middot; M\u00e1x. 5MB<\/span>\n                    <\/label>\n                    <input type=\"file\" id=\"cedula_pasaporte\" name=\"cedula_pasaporte\" accept=\".pdf,.jpg,.jpeg,.png\" required style=\"display:none\">\n                    <div id=\"cedula-preview\" class=\"ant-file-preview\"><\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">C\u00e9dula uruguaya \u2014 <strong>Dorso<\/strong> (obligatorio si adjunt\u00f3 c\u00e9dula)<\/label>\n                    <label for=\"cedula_dorso\" class=\"ant-form-file\">\n                        <span class=\"ant-form-file-label\">&#128206; Seleccionar archivo (dorso)<\/span>\n                        <span class=\"ant-form-file-info\">PDF, JPG o PNG &middot; M\u00e1x. 5MB<\/span>\n                    <\/label>\n                    <input type=\"file\" id=\"cedula_dorso\" name=\"cedula_dorso\" accept=\".pdf,.jpg,.jpeg,.png\" style=\"display:none\">\n                    <div id=\"dorso-preview\" class=\"ant-file-preview\"><\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <div class=\"ant-checkbox-group ant-check-warning\">\n                        <input type=\"checkbox\" id=\"doc_vigente\" name=\"doc_vigente\" required>\n                        <label for=\"doc_vigente\" class=\"ant-checkbox-label\">\n                            <strong>Confirmo que mi c\u00e9dula o pasaporte uruguayo est\u00e1 vigente.<\/strong> No se puede tramitar la constancia con documentos vencidos.\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">DNI o NIE espa\u00f1ol (si posee)<\/label>\n                    <label for=\"dni_nie_file\" class=\"ant-form-file\">\n                        <span class=\"ant-form-file-label\">&#128206; Seleccionar archivo<\/span>\n                        <span class=\"ant-form-file-info\">PDF, JPG o PNG &middot; M\u00e1x. 5MB<\/span>\n                    <\/label>\n                    <input type=\"file\" id=\"dni_nie_file\" name=\"dni_nie_file\" accept=\".pdf,.jpg,.jpeg,.png\" style=\"display:none\">\n                    <div id=\"dni-preview\" class=\"ant-file-preview\"><\/div>\n                <\/div>\n\n                <div class=\"ant-form-group\">\n                    <label class=\"ant-form-label\">Certificado de empadronamiento <span class=\"required\">*<\/span><\/label>\n                    <div class=\"ant-help-text\" style=\"margin-bottom:8px;color:#374151\">Debe adjuntar su certificado de empadronamiento vigente que acredite su domicilio en Catalu\u00f1a, Arag\u00f3n, Islas Baleares o Principado de Andorra.<\/div>\n                    <label for=\"empadronamiento\" class=\"ant-form-file\">\n                        <span class=\"ant-form-file-label\">&#128206; Seleccionar certificado de empadronamiento<\/span>\n                        <span class=\"ant-form-file-info\">PDF, JPG o PNG &middot; M\u00e1x. 5MB<\/span>\n                    <\/label>\n                    <input type=\"file\" id=\"empadronamiento\" name=\"empadronamiento\" accept=\".pdf,.jpg,.jpeg,.png\" required style=\"display:none\">\n                    <div id=\"empadronamiento-preview\" class=\"ant-file-preview\"><\/div>\n                <\/div>\n\n                <div style=\"margin:30px 0 20px;padding:20px;background:#f0f9ff;border-left:4px solid #0284c7;border-radius:8px;\">\n                    <div style=\"display:flex;align-items:flex-start;gap:12px;\">\n                        <input type=\"checkbox\" id=\"consentimiento\" name=\"consentimiento\" required\n                               style=\"margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0;\">\n                        <label for=\"consentimiento\" style=\"flex:1;font-size:14px;line-height:1.6;color:#1e293b;cursor:pointer;\">\n                            <strong style=\"color:#0284c7;\">He le\u00eddo y acepto la Pol\u00edtica de Privacidad<\/strong>\n                            <span style=\"display:block;margin-top:8px;font-size:13px;color:#64748b;\">\n                                Al utilizar los servicios del Consulado de la Rep\u00fablica Oriental del Uruguay en Barcelona,\n                                usted consiente que el tratamiento de sus datos personales se realice de acuerdo con la Ley N\u00b0 18.331 de Uruguay y normas vinculadas.\n                            <\/span>\n                            <span style=\"display:block;margin-top:6px;font-size:12px;color:#64748b;font-style:italic;\">\n                                Sus datos ser\u00e1n tratados exclusivamente para la gesti\u00f3n de tr\u00e1mites consulares.\n                            <\/span>\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n                <!-- Verificaci\u00f3n de email -->\n                <div style=\"background:#f0f9ff;border:2px solid #0284c7;border-radius:10px;padding:20px;margin-bottom:20px\">\n                    <p style=\"font-weight:700;color:#0369a1;margin:0 0 10px;font-size:15px\">&#9993; Verificaci\u00f3n de identidad<\/p>\n                    <p style=\"font-size:13px;color:#374151;margin:0 0 14px;line-height:1.6\">Antes de enviar, debe verificar su direcci\u00f3n de email. Haga click en \"Enviar c\u00f3digo\" y luego ingrese el c\u00f3digo de 6 d\u00edgitos que recibir\u00e1.<\/p>\n                    <div style=\"display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap\">\n                        <div style=\"flex:1;min-width:200px\">\n                            <label style=\"display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px\">Su email:<\/label>\n                            <input type=\"text\" id=\"cgb-email-verificar\" readonly\n                                   style=\"width:100%;padding:10px;border:2px solid #bfdbfe;border-radius:8px;background:#eff6ff;font-size:14px;color:#1e40af;box-sizing:border-box\">\n                        <\/div>\n                        <button type=\"button\" id=\"btn-enviar-codigo\" onclick=\"cgbEnviarCodigo()\"\n                                style=\"padding:10px 18px;background:#0284c7;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap\">\n                            &#128231; Enviar c\u00f3digo\n                        <\/button>\n                    <\/div>\n                    <div id=\"cgb-codigo-section\" style=\"display:none;margin-top:14px\">\n                        <label style=\"display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px\">C\u00f3digo de 6 d\u00edgitos recibido por email:<\/label>\n                        <div style=\"display:flex;gap:10px;align-items:center\">\n                            <input type=\"text\" id=\"cgb-codigo-input\" maxlength=\"6\" placeholder=\"000000\"\n                                   style=\"width:130px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:22px;font-weight:700;text-align:center;letter-spacing:6px\">\n                            <button type=\"button\" onclick=\"cgbVerificarCodigo()\"\n                                    style=\"padding:12px 18px;background:#059669;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer\">\n                                &#10003; Verificar\n                            <\/button>\n                        <\/div>\n                        <p id=\"cgb-codigo-msg\" style=\"font-size:13px;margin:8px 0 0;color:#6b7280\"><\/p>\n                    <\/div>\n                    <div id=\"cgb-verificado-ok\" style=\"display:none;margin-top:12px;padding:10px 14px;background:#d1fae5;border-radius:8px;color:#065f46;font-weight:600;font-size:14px\">\n                        &#9989; Email verificado correctamente\n                    <\/div>\n                <\/div>\n                <input type=\"hidden\" id=\"cgb-email-verificado-flag\" name=\"email_verificado_flag\" value=\"0\">\n\n                <button type=\"submit\" class=\"ant-submit-btn\" id=\"ant-btn-enviar\">\n                    &#9993;&#65039; Enviar solicitud\n                <\/button>\n            <\/form>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Modal Firma Autorizacion -->\n<div id=\"cgb-modal-firma\" style=\"display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99998;overflow-y:auto;padding:20px\">\n    <div style=\"background:white;border-radius:16px;padding:32px;max-width:580px;width:100%;margin:40px auto;box-shadow:0 20px 60px rgba(0,0,0,0.3)\">\n        <h3 style=\"margin:0 0 16px;color:#1e293b;font-size:18px;text-align:center\">&#9997; Autorizacion de retiro en Mallorca<\/h3>\n        <div style=\"background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;color:#334155;line-height:1.8;margin-bottom:20px;font-style:italic\">\n            Quien suscribe, <strong id=\"cgb-firma-nombre\"><\/strong>, titular de la Cedula de Identidad uruguaya N&#176; <strong id=\"cgb-firma-cedula\"><\/strong>, autoriza al Consulado de la Republica Oriental del Uruguay en Barcelona a enviar la constancia consular de antecedentes penales a la Asociacion Republica Oriental del Uruguay en Mallorca, para su retiro en el Casal de Inmigrantes, Calle Eusebio Estada 48, Palma de Mallorca.\n        <\/div>\n        <p style=\"font-size:13px;color:#64748b;margin-bottom:6px\"><strong>Firme aqui con el mouse o dedo:<\/strong><\/p>\n        <canvas id=\"cgb-canvas-firma\" width=\"520\" height=\"160\" style=\"border:2px dashed #94a3b8;border-radius:8px;cursor:crosshair;background:white;touch-action:none;width:100%;display:block\"><\/canvas>\n        <div style=\"display:flex;gap:10px;margin-top:12px\">\n            <button type=\"button\" onclick=\"cgbLimpiarFirma()\" style=\"flex:1;padding:10px;border:2px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer;font-size:14px;color:#64748b\">&#8635; Limpiar<\/button>\n            <button type=\"button\" onclick=\"cgbCancelarFirma()\" style=\"flex:1;padding:10px;border:2px solid #ef4444;border-radius:8px;background:white;cursor:pointer;font-size:14px;color:#ef4444\">Cancelar<\/button>\n            <button type=\"button\" onclick=\"cgbConfirmarFirma()\" style=\"flex:2;padding:10px;background:#059669;color:white;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700\">&#10003; Confirmar autorizacion<\/button>\n        <\/div>\n        <input type=\"hidden\" id=\"firma_autorizacion\" name=\"firma_autorizacion\">\n    <\/div>\n<\/div>\n\n<!-- Modal Baleares -->\n<div id=\"cgb-modal-baleares\" style=\"display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99999;align-items:center;justify-content:center\">\n    <div style=\"background:white;border-radius:16px;padding:36px 32px;max-width:480px;width:90%;margin:auto;position:relative;top:50%;transform:translateY(-50%);text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3)\">\n        <div style=\"font-size:48px;margin-bottom:12px\">\ud83c\udfdd\ufe0f<\/div>\n        <div style=\"font-size:20px;font-weight:700;color:#78350f;margin-bottom:16px\">Retiro en Islas Baleares<\/div>\n        <div style=\"font-size:15px;color:#92400e;line-height:1.8;text-align:left;background:#fef3c7;border-radius:10px;padding:18px;margin-bottom:20px\">\n            Su constancia podr\u00e1 retirarse a trav\u00e9s de la <strong>Asociaci\u00f3n Rep\u00fablica Oriental del Uruguay en Mallorca<\/strong>.<br><br>\n            \ud83d\udccd <strong>Direcci\u00f3n:<\/strong> Casal de Inmigrantes, C\/ Eusebio Estada 48, Palma de Mallorca<br>\n            \ud83d\udd50 <strong>Horario:<\/strong> Lunes, mi\u00e9rcoles y viernes de 18:00 a 20:30 hs<br><br>\n            Si no puede asistir, coordine su retiro llamando al <strong>650 183 087<\/strong> o escribiendo a <strong>asreporientaldeluruguay@gmail.com<\/strong>.<br><br>\n            Para consultas sobre el tr\u00e1mite consular: <strong>cdbarcelona@mrree.gub.uy<\/strong>\n        <\/div>\n        <button onclick=\"cgbAceptarBaleares()\" style=\"background:#f59e0b;color:white;border:none;padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;width:100%\">\n            Aceptar \u2713\n        <\/button>\n    <\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n    $('#cedula_pasaporte').on('change', function() {\n        const file = this.files[0];\n        if (file) $('#cedula-preview').show().html('&#10003; ' + file.name + ' (' + (file.size\/1024\/1024).toFixed(2) + ' MB)');\n    });\n\n    $('#cedula_dorso').on('change', function() {\n        const file = this.files[0];\n        if (file) $('#dorso-preview').show().html('&#10003; ' + file.name + ' (' + (file.size\/1024\/1024).toFixed(2) + ' MB)');\n    });\n\n    $('#empadronamiento').on('change', function() {\n        const file = this.files[0];\n        if (file) $('#empadronamiento-preview').show().html('&#10003; ' + file.name + ' (' + (file.size\/1024\/1024).toFixed(2) + ' MB)');\n    });\n\n    $('#dni_nie_file').on('change', function() {\n        const file = this.files[0];\n        if (file) $('#dni-preview').show().html('&#10003; ' + file.name + ' (' + (file.size\/1024\/1024).toFixed(2) + ' MB)');\n    });\n\n    $('#ant-formulario').on('submit', function(e) {\n        e.preventDefault();\n        e.stopPropagation();\n\n        \/\/ Validar lugar de residencia\n        const lugar = $('#lugar_residencia').val();\n        const retiroModalidad = $('input[name=\"retiro_modalidad\"]:checked').val();\n        \n        \/\/ Validar verificaci\u00f3n de email\n        if (!cgbEmailVerificado) {\n            alert('Debe verificar su email antes de enviar la solicitud. Haga click en \"Enviar c\u00f3digo\".');\n            document.getElementById('btn-enviar-codigo').scrollIntoView({behavior:'smooth'});\n            return;\n        }\n\n        \/\/ Validar modalidad de retiro \u2014 solo si es Baleares\n        if (lugar === 'Islas Baleares') {\n            if (!retiroModalidad) {\n                alert('Por favor seleccione c\u00f3mo desea retirar su constancia.');\n                $('#opcion-retiro-baleares')[0].scrollIntoView({behavior:'smooth'});\n                return;\n            }\n            if (retiroModalidad === 'mallorca' && !cgbFirmaConfirmada) {\n                alert('Debe firmar la autorizaci\u00f3n de retiro en Mallorca antes de continuar.');\n                cgbMostrarFirma('mallorca');\n                return;\n            }\n        }\n        if (!lugar) {\n            $('#ant-mensaje').html('<div class=\"ant-alert ant-alert-error\">&#10060; Debe seleccionar su lugar de residencia.<\/div>');\n            $('html, body').animate({ scrollTop: 0 }, 500);\n            return false;\n        }\n        if (lugar === 'otras') {\n            $('#ant-mensaje').html('<div class=\"ant-alert ant-alert-error\">&#10060; Este tr\u00e1mite solo puede gestionarse en el consulado correspondiente a su domicilio. Verifique en <a href=\"https:\/\/mapaconsular.mrree.gub.uy\/\" target=\"_blank\" style=\"color:#991b1b;font-weight:bold\">mapaconsular.mrree.gub.uy<\/a><\/div>');\n            $('html, body').animate({ scrollTop: 0 }, 500);\n            return false;\n        }\n\n        const fechaNac = new Date($('#fecha_nacimiento').val());\n        const edad = Math.floor((new Date() - fechaNac) \/ (365.25 * 24 * 60 * 60 * 1000));\n        if (edad < 18) {\n            $('#ant-mensaje').html('<div class=\"ant-alert ant-alert-error\">&#10060; Debe ser mayor de 18 a\u00f1os. Edad actual: ' + edad + ' a\u00f1os.<\/div>');\n            $('html, body').animate({ scrollTop: 0 }, 500);\n            return false;\n        }\n\n        const formData = new FormData(this);\n        formData.append('action', 'cgb_ant_enviar');\n        formData.append('nonce', cgbAntAjax.nonce);\n        formData.append('retiro_modalidad', $('input[name=\"retiro_modalidad\"]:checked').val() || '');\n        formData.append('firma_autorizacion', $('#firma_autorizacion').val() || '');\n\n        const $btn = $('#ant-btn-enviar');\n        const textoOriginal = $btn.html();\n        $btn.prop('disabled', true).html('&#9203; Enviando...');\n\n        $.ajax({\n            url: cgbAntAjax.ajax_url,\n            type: 'POST',\n            data: formData,\n            processData: false,\n            contentType: false,\n            cache: false,\n            dataType: 'json',\n            timeout: 30000,\n            success: function(response) {\n                if (response.success) {\n                    var d = response.data;\n                    var msgPersonal = 'Se informa que la solicitud de constancia de antecedentes penales de <strong>' + d.nombre + '<\/strong>, c\u00e9dula <strong>' + d.cedula + '<\/strong>, nacido\/a el <strong>' + d.fecha_nacimiento + '<\/strong>, se encuentra en tr\u00e1mite ante el Consulado de Uruguay en Barcelona.';\n\n                    \/\/ Si es de Baleares, mostrar popup modal antes del mensaje de \u00e9xito\n                    if (d.lugar_residencia === 'Islas Baleares') {\n                        window._cgbSuccessData = d;\n                        window._cgbMsgPersonal = msgPersonal;\n                        jQuery('#cgb-modal-baleares').fadeIn(300);\n                        return;\n                    }\n\n                    $('#ant-mensaje').html(\n                        '<div class=\"ant-alert ant-alert-success\" style=\"font-size:15px;padding:25px;\">' +\n                        '<div style=\"font-size:48px;text-align:center;margin-bottom:10px\">&#9989;<\/div>' +\n                        '<div style=\"text-align:center;font-weight:bold;font-size:19px;margin-bottom:15px\">&#161;Solicitud enviada con &#233;xito!<\/div>' +\n                        '<div style=\"background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;padding:16px;margin-bottom:16px;font-size:15px;color:#1e3a8a;line-height:1.7\">' + msgPersonal + '<\/div>' +\n\n                        '<div style=\"background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:15px;margin-bottom:12px;text-align:left\">' +\n                        '<div style=\"font-weight:bold;margin-bottom:6px;color:#166534\">&#128338; Pr&#243;ximos pasos:<\/div>' +\n                        '<div style=\"background:#e0f2fe;border-radius:6px;padding:10px 14px;margin-bottom:12px;font-size:14px;color:#0369a1;font-weight:600\">' +\n                        '&#8987; Demora aprox. <strong>2 semanas<\/strong> &nbsp;&middot;&nbsp; &#127963; Retiro presencial en el Consulado de Barcelona' +\n                        '<\/div>' +\n                        '<ol style=\"margin:0;padding-left:20px;color:#166534;line-height:1.8\">' +\n                        '<li>Recibir\u00e1 un email de confirmaci\u00f3n.<\/li>' +\n                        '<li><strong>Aguarde a ser contactado\/a<\/strong> cuando su constancia est\u00e9 lista. No es necesario llamar ni escribir para consultar el estado.<\/li>' +\n                        '<li>Retire la constancia presencialmente en nuestra oficina: <strong>Av. Diagonal 453 bis, 4&ordm; piso izq., Barcelona.<\/strong><\/li>' +\n                        '<li>Si la necesita para tr\u00e1mites de <strong>Extranjer\u00eda en Espa\u00f1a<\/strong>, <strong>legal\u00edcela en el MAEC<\/strong> (Madrid), presencialmente o por correo postal.<\/li>' +\n                        '<\/ol>' +\n                        '<\/div>' +\n\n                        '<div style=\"background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px;text-align:left\">' +\n                        '<div style=\"font-weight:bold;margin-bottom:6px;color:#1e40af\">&#128196; Informaci&#243;n sobre legalizaci&#243;n (MAEC)<\/div>' +\n                        '<div style=\"color:#1e40af;font-size:13px;margin-bottom:10px\">Si va a utilizar la constancia para tr&aacute;mites de <strong>Extranjer&iacute;a en Espa&ntilde;a<\/strong>, deber&aacute; legalizarla en el Ministerio de Asuntos Exteriores (MAEC) en Madrid. Puede hacerlo presencialmente o por correo postal.<\/div>' +\n                        '<a href=\"https:\/\/www.exteriores.gob.es\/es\/ServiciosAlCiudadano\/Paginas\/Legalizaciones\/Servicio-de-legalizaciones.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline-block;background:#1d4ed8;color:white;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:13px\">Ver servicio de legalizaciones del MAEC &rarr;<\/a>' +\n                        '<\/div>' +\n                        '<\/div>'\n                    );\n                    $('#ant-formulario')[0].reset();\n                    $('#cedula-preview, #dni-preview').hide();\n                    $('html, body').animate({ scrollTop: 0 }, 500);\n                } else {\n                    $('#ant-mensaje').html('<div class=\"ant-alert ant-alert-error\">&#10060; ' + (response.data.mensaje || 'Error al enviar la solicitud') + '<\/div>');\n                    $('html, body').animate({ scrollTop: 0 }, 500);\n                }\n            },\n            error: function(jqXHR, textStatus) {\n                let msg = '&#10060; Error de conexi\u00f3n. Por favor, int\u00e9ntelo de nuevo.';\n                if (textStatus === 'parsererror') msg = '&#10060; Error del servidor: respuesta inv\u00e1lida.';\n                else if (textStatus === 'timeout') msg = '&#10060; El servidor tard\u00f3 demasiado. Int\u00e9ntelo de nuevo.';\n                else if (jqXHR.status === 500) msg = '&#10060; Error del servidor (500).';\n                $('#ant-mensaje').html('<div class=\"ant-alert ant-alert-error\">' + msg + '<\/div>');\n                $('html, body').animate({ scrollTop: 0 }, 500);\n            },\n            complete: function() {\n                $btn.prop('disabled', false).html(textoOriginal);\n            }\n        });\n    });\n});\n\n\/\/ \u2500\u2500 Canvas de firma \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nvar cgbCanvas, cgbCtx, cgbFirmando = false, cgbFirmaConfirmada = false;\n\nfunction cgbIniciarCanvas() {\n    cgbCanvas = document.getElementById('cgb-canvas-firma');\n    if (!cgbCanvas) return;\n    cgbCtx = cgbCanvas.getContext('2d');\n    cgbCtx.strokeStyle = '#1e293b';\n    cgbCtx.lineWidth = 2.5;\n    cgbCtx.lineCap = 'round';\n    cgbCtx.lineJoin = 'round';\n\n    function getPos(e) {\n        var rect = cgbCanvas.getBoundingClientRect();\n        var scaleX = cgbCanvas.width \/ rect.width;\n        var scaleY = cgbCanvas.height \/ rect.height;\n        if (e.touches) {\n            return { x: (e.touches[0].clientX - rect.left) * scaleX, y: (e.touches[0].clientY - rect.top) * scaleY };\n        }\n        return { x: (e.clientX - rect.left) * scaleX, y: (e.clientY - rect.top) * scaleY };\n    }\n\n    cgbCanvas.addEventListener('mousedown',  function(e) { cgbFirmando = true; var p = getPos(e); cgbCtx.beginPath(); cgbCtx.moveTo(p.x, p.y); });\n    cgbCanvas.addEventListener('mousemove',  function(e) { if (!cgbFirmando) return; var p = getPos(e); cgbCtx.lineTo(p.x, p.y); cgbCtx.stroke(); });\n    cgbCanvas.addEventListener('mouseup',    function()  { cgbFirmando = false; });\n    cgbCanvas.addEventListener('mouseleave', function()  { cgbFirmando = false; });\n    cgbCanvas.addEventListener('touchstart', function(e) { e.preventDefault(); cgbFirmando = true; var p = getPos(e); cgbCtx.beginPath(); cgbCtx.moveTo(p.x, p.y); });\n    cgbCanvas.addEventListener('touchmove',  function(e) { e.preventDefault(); if (!cgbFirmando) return; var p = getPos(e); cgbCtx.lineTo(p.x, p.y); cgbCtx.stroke(); });\n    cgbCanvas.addEventListener('touchend',   function()  { cgbFirmando = false; });\n}\n\nfunction cgbMostrarFirma(val) {\n    if (val === 'mallorca') {\n        \/\/ Rellenar datos en el documento\n        var nombre = jQuery('#nombre').val() || jQuery('[name=\"nombre\"]').val() || '___________________';\n        var cedula  = jQuery('#cedula').val()  || jQuery('[name=\"cedula\"]').val()  || '___________________';\n        jQuery('#cgb-firma-nombre').text(nombre);\n        jQuery('#cgb-firma-cedula').text(cedula);\n        jQuery('#cgb-modal-firma').fadeIn(300);\n        setTimeout(cgbIniciarCanvas, 100);\n        cgbFirmaConfirmada = false;\n    }\n}\n\nfunction cgbLimpiarFirma() {\n    if (cgbCtx) cgbCtx.clearRect(0, 0, cgbCanvas.width, cgbCanvas.height);\n}\n\nfunction cgbCancelarFirma() {\n    jQuery('#cgb-modal-firma').fadeOut(200);\n    jQuery('#retiro-consulado').prop('checked', true);\n    jQuery('#retiro-mallorca').prop('checked', false);\n    cgbLimpiarFirma();\n    cgbFirmaConfirmada = false;\n}\n\nfunction cgbConfirmarFirma() {\n    \/\/ Verificar que hay algo dibujado\n    var pixelData = cgbCtx.getImageData(0, 0, cgbCanvas.width, cgbCanvas.height).data;\n    var tieneFirma = false;\n    for (var i = 3; i < pixelData.length; i += 4) {\n        if (pixelData[i] > 0) { tieneFirma = true; break; }\n    }\n    if (!tieneFirma) {\n        alert('Por favor firme en el recuadro antes de confirmar.');\n        return;\n    }\n    var dataUrl = cgbCanvas.toDataURL('image\/png');\n    jQuery('#firma_autorizacion').val(dataUrl);\n    cgbFirmaConfirmada = true;\n    jQuery('#cgb-modal-firma').fadeOut(200);\n}\n\nfunction cgbAceptarBaleares() {\n    jQuery('#cgb-modal-baleares').fadeOut(300);\n    cgbMostrarExito();\n}\n\nfunction cgbMostrarExito() {\n    var d = window._cgbSuccessData;\n    var msgPersonal = window._cgbMsgPersonal;\n    jQuery('#ant-mensaje').html(\n        '<div class=\"ant-alert ant-alert-success\" style=\"font-size:15px;padding:25px;\">' +\n        '<div style=\"font-size:48px;text-align:center;margin-bottom:10px\">&#9989;<\/div>' +\n        '<div style=\"text-align:center;font-weight:bold;font-size:19px;margin-bottom:15px\">&#161;Solicitud enviada con &#233;xito!<\/div>' +\n        '<div style=\"background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;padding:16px;margin-bottom:16px;font-size:15px;color:#1e3a8a;line-height:1.7\">' + msgPersonal + '<\/div>' +\n        '<div style=\"background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:14px;font-size:14px;color:#78350f;line-height:1.7\">' +\n        '&#127965;&#65039; <strong>Retiro en Islas Baleares:<\/strong> a trav\u00e9s de la Asociaci\u00f3n Rep\u00fablica Oriental del Uruguay en Mallorca.<br>' +\n        '&#128205; Casal de Inmigrantes, C\/ Eusebio Estada 48 &nbsp;&middot;&nbsp; &#128337; Lunes, mi&#233;rcoles y viernes 18:00&ndash;20:30 hs<br>' +\n        'Consultas Asociaci&#243;n: <strong>650 183 087<\/strong> o <a href=\"mailto:asreporientaldeluruguay@gmail.com\" style=\"color:#92400e\">asreporientaldeluruguay@gmail.com<\/a><br>' +\n        'Consultas consulares: <a href=\"mailto:cdbarcelona@mrree.gub.uy\" style=\"color:#92400e\">cdbarcelona@mrree.gub.uy<\/a>' +\n        '<\/div>' +\n        '<\/div>'\n    );\n    jQuery('#ant-formulario').hide();\n}\n\n\/\/ \u2500\u2500 Verificaci\u00f3n de email \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nvar cgbEmailVerificado = false;\n\n\/\/ Sincronizar email autom\u00e1ticamente desde el campo del formulario\njQuery(document).on('input', '#ant-email', function() {\n    jQuery('#cgb-email-verificar').val(jQuery(this).val().trim());\n    \/\/ Si cambia el email, resetear verificaci\u00f3n\n    cgbEmailVerificado = false;\n    jQuery('#cgb-email-verificado-flag').val('0');\n    jQuery('#cgb-verificado-ok').hide();\n    jQuery('#btn-enviar-codigo').show();\n    jQuery('#cgb-codigo-section').hide();\n});\n\/\/ Cargar valor actual al renderizar\njQuery(function() {\n    var emailActual = jQuery('#ant-email').val().trim();\n    if (emailActual) jQuery('#cgb-email-verificar').val(emailActual);\n});\n\nfunction cgbEnviarCodigo() {\n    var email = jQuery('#ant-email').val().trim();\n    if (!email || email.indexOf('@') < 1) {\n        alert('Por favor ingrese su email en el campo de email del formulario antes de verificar.');\n        jQuery('#ant-email').focus();\n        return;\n    }\n    jQuery('#cgb-email-verificar').val(email);\n    jQuery('#btn-enviar-codigo').prop('disabled', true).text('Enviando...');\n    jQuery.post(cgbAntAjax.ajax_url, {\n        action: 'cgb_ant_enviar_codigo',\n        email: email\n    }, function(response) {\n        jQuery('#btn-enviar-codigo').prop('disabled', false).html('&#128231; Enviar c\u00f3digo');\n        if (response.success) {\n            jQuery('#cgb-codigo-section').slideDown(300);\n            jQuery('#cgb-codigo-input').focus();\n            jQuery('#cgb-codigo-msg').text('C\u00f3digo enviado a ' + email + '. V\u00e1lido 30 minutos.').css('color','#059669');\n        } else {\n            alert('\u274c ' + response.data.message);\n        }\n    });\n}\n\nfunction cgbVerificarCodigo() {\n    var email  = jQuery('#ant-email').val().trim();\n    var codigo = jQuery('#cgb-codigo-input').val().trim();\n    if (codigo.length !== 6) {\n        jQuery('#cgb-codigo-msg').text('El c\u00f3digo debe tener 6 d\u00edgitos.').css('color','#dc2626');\n        return;\n    }\n    jQuery.post(cgbAntAjax.ajax_url, {\n        action: 'cgb_ant_verificar_codigo',\n        email: email,\n        codigo: codigo\n    }, function(response) {\n        if (response.success) {\n            cgbEmailVerificado = true;\n            jQuery('#cgb-email-verificado-flag').val('1');\n            jQuery('#cgb-codigo-section').slideUp(200);\n            jQuery('#cgb-verificado-ok').slideDown(300);\n            jQuery('#btn-enviar-codigo').hide();\n        } else {\n            jQuery('#cgb-codigo-msg').text('\u274c ' + response.data.message).css('color','#dc2626');\n        }\n    });\n}\n\nfunction cgbCheckLugar(val) {\n    if (val === 'otras') {\n        jQuery('#aviso-otro-lugar').slideDown(300);\n        jQuery('#aviso-baleares').slideUp(300);\n        jQuery('#opcion-retiro-baleares').slideUp(300);\n    } else if (val === 'Islas Baleares') {\n        jQuery('#aviso-baleares').slideDown(300);\n        jQuery('#opcion-retiro-baleares').slideDown(300);\n        jQuery('#aviso-otro-lugar').slideUp(300);\n    } else {\n        jQuery('#aviso-otro-lugar').slideUp(300);\n        jQuery('#aviso-baleares').slideUp(300);\n        jQuery('#opcion-retiro-baleares').slideUp(300);\n    }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":6445,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-13906","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/pages\/13906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/users\/6445"}],"replies":[{"embeddable":true,"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/comments?post=13906"}],"version-history":[{"count":4,"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/pages\/13906\/revisions"}],"predecessor-version":[{"id":13910,"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/pages\/13906\/revisions\/13910"}],"wp:attachment":[{"href":"https:\/\/consuladouy-bcn.es\/httpdocs\/wp-json\/wp\/v2\/media?parent=13906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}