Contenido
Turquía, “tercer país seguro” de Europa
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
Si en 90 días no se consigue atenuar el flujo de inmigrantes hacia Estados Unidos, México se encaminaría a una negociación regional que lo podría convertir abiertamente en un "tercer país seguro", una categoría que no permitiría al gobierno mexicano deportar a los migrantes centroamericanos a sus países, obligándolo a satisfacer sus necesidades de salud, vivienda, educación o empleo, y posibilitar que sus familiares puedan alcanzarlas.
El director del Departamento de Estudios de Población de El Colegio de la Frontera Norte, Rodolfo Cruz, declaró a la BBC que México no dispone de una estructura suficiente para ocuparse de esos migrantes, ni del marco legal que facilite su estancia por tiempo indefinido, aparte de que las autoridades no pueden ofrecer seguridad ni siquiera a los propios mexicanos.
Un acuerdo reciente con un "tercer país seguro", Turquía, desató en Europa una fuerte oposición. Sus resultados han sido ambivalentes: redujo sustancialmente la migración irregular, a costa de empeorar las condiciones de acogida de muchos demandantes de asilo. Ese caso no es exactamente comparable a lo que sucede entre México y Estados Unidos, con circunstancias distintas y cuya relación es más asimétrica, pero sí muestra la gran dificultad para garantizar que los derechos de los refugiados se acaten cuando se aplican políticas de ese tipo.
En marzo de 2016, la Unión Europea (UE) firmó con Turquía un acuerdo para que contuviera a los inmigrantes sin papeles que desde costas turcas estaban entrando al continente europeo a través de las islas griegas en el Mar Egeo.
Para dar sustento jurídico al pacto y no romper la ley internacional que impide a un Estado devolver a un individuo a un territorio donde su vida o su libertad corren peligro (principio de non-refoulement), los gobiernos nacionales de la UE concedieron a Turquía el estatus de "tercer país seguro" para los refugiados, a pesar de su largo historial de graves violaciones a los derechos humanos.
Los debates sobre la base ética y moral de ese acuerdo, y su incongruencia con el discurso europeo de guardián mundial de las garantías individuales, fueron muy encendidos. Las organizaciones defensoras de los derechos humanos acusaron a la UE de violar la Convención de Ginebra sobre el Estatuto de los Refugiados o el Convenio Europeo de Protección de Derechos Humanos, puesto que el acuerdo expulsa inmigrantes de manera masiva sin respetar su derecho a demandar el asilo y esperar una decisión en suelo europeo bajo cuidado gubernamental.
Por otro lado, las ONG apuntaron que Turquía no reconoce íntegramente la Convención de Ginebra y no garantiza la protección que por derecho tienen los inmigrantes y solicitantes de asilo.
En una discusión celebrada en el Parlamento Europeo el 9 de marzo de aquel año, el eurodiputado y exprimer ministro belga, el liberal Guy Verhofstadt, atacó el acuerdo euro-turco sirviéndose de la mala reputación de México en materia de cumplimiento de los derechos humanos.
Dijo en la sesión plenaria: "Necesitamos un acuerdo como parte de una solución global, pero éste no es un acuerdo práctico o técnico. Es uno en el cual nosotros (la UE) 'externalizamos' (outsource) nuestros problemas (...) Es muy problemático decirle precisamente al país que no acepta completamente los protocolos de la convención (de Ginebra) que ahora son ellos quienes se van a ocupar del problema. Es como si los estadunidenses dijeran a los mexicanos: 'ahora ustedes gestionarán las fronteras en el futuro. Eso es lo que estamos haciendo nosotros".
En resumen, bajo el acuerdo el gobierno de Ankara se comprometió a impedir que inmigrantes cruzaran a Grecia desde sus costas. A cambio, recibió de la UE seis mil millones de euros para la gestión de los refugiados en el país, monto que fue entregado en 2016 y 2018. También se pactó que Turquía admitiría de regreso a ciudadanos sirios provenientes de las islas griegas; por cada uno que recibiera, otro en Grecia o Italia sería reubicado en otros países de la UE para distribuir la carga migratoria.
Turquía obtuvo igualmente concesiones políticas --como una mayor tolerancia europea a los abusos de poder del régimen del presidente Erdogan-- o la revitalización de las relaciones bilaterales: los europeos aceptaron abrir nuevos capítulos con los turcos en las empantanadas negociaciones de adhesión, acelerar las pláticas para liberalizar los visados de ciudadanos turcos y continuar los trabajos para modernizar la unión aduanera entre ambas partes.
Con los fondos europeos, el gobierno de Turquía estableció un programa de ayuda a los refugiados (Facility for Refugees) --que es considerado el mayor logro del acuerdo--, más de un millón y medio de personas han recibido asistencia humanitaria y 600 mil niños se han podido incorporar al sistema escolar turco.
No obstante, tres años después de entrar en vigor ese polémico acuerdo, todavía hay cuestionamientos sobre su base legal y su implementación, señala Laura Batalla Adam, secretaria general del Forum Turquía del Parlamento Europeo, en un informe que publicó el 20 de marzo pasado Friends of Europe, un centro de pensamiento asentado en Bruselas.
El balance ha sido un éxito en términos numéricos: tras su activación, según datos de la Comisión Europea, las llegadas de inmigrantes irregulares cayeron 97%, pasando de seis mil 360 por día en promedio en octubre de 2015, a 80 en 2018. Respecto a los fallecimientos en el Mar Egeo (la ruta este del Mar Mediterráneo), la Organización Internacional para las Migraciones arroja que de 803 en 2015 bajaron a 434 en 2016 y a 63 el año siguiente. En 2018 hubo un repunte de 174 y de enero a mayo de este año se han reportado 34.
Batalla Adam relativiza ese resultado. "Desde su comienzo (en 2015) --señala en su análisis--, la situación migratoria en Europa ha sido descrita como una crisis de números. Sin embargo, esto nunca fue así. Más bien ha sido una crisis de solidaridad y voluntad política. Al externalizar la gestión de la migración a Turquía, en un momento en que el país ya acogía a 2.5 millones de refugiados sirios, Europa eludió su responsabilidad y su deber moral hacia los refugiados y los migrantes".
La experta advierte que la aplicación del acuerdo continúa planteando dificultades debido a la lentitud de los retornos de inmigrantes de Grecia a Turquía. "Este fracaso en la aplicación eficaz del acuerdo --precisa-- ha ejercido una mayor presión sobre las islas griegas, con una capacidad limitada para acoger a los inmigrantes a medida que éstas se sobrecargan aún más".
Como menciona la especialista catalana, los grupos de derechos humanos han denunciado las condiciones degradantes que existen en los campos griegos de refugiados y la forma incorrecta en que se han tramitado las demandas de asilo, "dando lugar a presuntas violaciones del derecho a solicitar asilo y a recibir el debido proceso".
Actualmente hay 12 mil inmigrantes bloqueados en los centros griegos de refugiados.
El 18 de marzo pasado, en el tercer aniversario del acuerdo, la directora del Comité Internacional de Rescate en Bruselas, Imogen Sudbery, se refirió en la televisora Euronews a las malas condiciones en que viven los inmigrantes: "Durante los últimos inviernos hemos visto a miles de personas vulnerables alojadas en frágiles tiendas de verano a temperaturas bajo cero. También vemos un hacinamiento permanente, particularmente en los centros de recepción e identificación en los llamados centros de tránsito".
Sudbery precisó que en el verano pasado se alcanzó un pico de hacinamiento, y detalló: "Había, por ejemplo, nueve mil refugiados alojados en Moria, en la isla de Lesbos. Se trata de un centro con capacidad para tres mil refugiados. Como consecuencia, falta higiene, falta agua y hay brotes de violencia".
El 14 de marzo último, un grupo de 20 organizaciones internacionales --entre ellas Amnistía Internacional y Human Rights Watch-- instó a los líderes de la UE "a poner fin de inmediato a la injusta e innecesaria política de contención migratoria, que está impidiendo a los demandantes de asilo salir de las islas griegas".
Esas ONG consideran que la UE "tiene los recursos y la capacidad para responder de forma humanitaria a las necesidades de quienes buscan asilo en su territorio". Y aseguran que la situación tan penosa de los migrantes en las fronteras de Europa es, en gran parte, el resultado directo de las políticas miopes e insostenibles aplicadas tras el acuerdo entre la UE y Turquía".
Comentarios
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: