Contenido
- 1 Buscar
- 2 Guerra en Ucrania
- 3 Otras Noticias
- 4 Acusan a cinco Testigos de Jehová de abuso sexual contra menores
- 5 Vox presenta su programa electoral: va contra las leyes del aborto, la eutanasia y “trans”
- 6 China insiste que depende de EU "crear condiciones necesarias" para la cooperación contra drogas
Guerra en Ucrania
EU confirma el envío de bombas de racimo a Ucrania para “defenderse” de Rusia
El gobierno de Estados Unidos confirmó que entregará bombas de racimo a Ucrania para “defenderse” de Rusia, pese a que el 97 por ciento de las víctimas de estos explosivos en 2021 eran civiles.

// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
MADRID (EUROPA PRESS).- El Gobierno de Estados Unidos confirmó este viernes que entregará bombas de racimo a las Fuerzas Armadas ucranianas, una decisión que reconoce “difícil”, pero que defendió alegando que fue consultada con los países aliados y que servirá a Ucrania para “defenderse” de la ofensiva iniciada por las tropas rusas en febrero de 2022.
El asesor de Seguridad Nacional de la Casa Blanca, Jake Sullivan, anunció ante los medios un compromiso que choca con los avisos de Naciones Unidas y que contraviene una convención internacional que prohíbe el uso de este tipo de armamento, de la que ni Estados Unidos ni Ucrania son parte --tampoco Rusia--. Asume, de hecho, que los países firmantes de dicho tratado "no pueden apoyar formalmente" este paso.
Sin embargo, según Sullivan, estos mismos países sí "entienden" la decisión, ya que "reconocen la diferencia entre el hecho de que Rusia use sus municiones de racimo para atacar Ucrania y que Ucrania las use para defenderse", por lo que no espera que pueda ser un tema de fricción en la cumbre de líderes de la OTAN que arranca el lunes en Lituania y a la que acudirá el presidente de Estados Unidos, Joe Biden.
“No dejaremos a Ucrania sin poder defenderse en este momento del conflicto, punto”, sentenció el asesor, incidiendo en que son las autoridades ucranianas quienes deciden dar este paso y utilizar este tipo de armas en su propio territorio.
También estableció diferencias entre las municiones que dispara Rusia, que tienen "tasas de fallo de entre el 30 y el 40 por ciento", y el material que suministrará ahora Estados Unidos, con un nivel de error "inferior al 2.5 por ciento".
Sobre el riesgo que supone para la población civil, especialmente por el material que no explote en el momento del disparo, Sullivan reconoció que es una posibilidad, pero insistió en que los ucranianos también corren peligro si las fuerzas rusas ganan terreno y Ucrania "no tiene suficiente artillería" con la que hacer frente a este avance.
Las características específicas de este tipo de bomba, que se divide en submuniciones una vez lanzada, hacen que tenga un impacto indiscriminado en la zona donde se arrojan, al tiempo que las convierten en una amenaza a largo plazo para los civiles e inutiliza áreas para fines agrícolas o ganaderos.
Según la Coalición de las Bombas de Racimo, que aglutina a decenas de ONG, el 97 por ciento de las víctimas de estos remanentes explosivos en 2021 eran civiles, dos terceras partes de ellos niños. Ya antes del anuncio estadunidense, este grupo había denunciado el uso de este tipo de armamento en el marco de la guerra en Ucrania, principalmente por parte de las fuerzas rusas, pero también de las ucranianas.
Comentarios
Otras Noticias
// 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: