Contenido
Guerra en Ucrania
Llegan más mercenarios del Grupo Wagner a Bielorrusia
Se trata del tercer convoy de Wagner que ingresa al país desde la semana pasada.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
Más mercenarios del contratista militar ruso Grupo Wagner llegaron a Bielorrusia el lunes, indicó un grupo de monitoreo, mientras sigue su reubicación en la antigua nación soviética luego del breve motín del mes pasado en Rusia.
Belaruski Hajun, un grupo activista bielorruso que monitorea los movimientos de tropas en Bielorrusia, señaló que unos 20 vehículos con banderas rusas e insignias de Wagner ingresaron en caravana al país, rumbo a un campamento que las autoridades ofrecieron a la compañía.
El grupo dijo que se trata del tercer convoy de Wagner que ingresa al país desde la semana pasada.
El presidente bielorruso Alexander Lukashenko, que negoció un acuerdo que puso fin a la rebelión del mes pasado lanzada por el jefe de Wagner, Yevgeny Prigozhin, dijo que las fuerzas militares de su país podrían beneficiarse de la experiencia en combate de los mercenarios.
El viernes, la televisión estatal bielorrusa transmitió un video de instructores de Wagner que entrenan a las fuerzas de defensa territorial de Bielorrusia en un campo de tiro en la región de Asipovichy, donde se encuentra un campamento ofrecido a Wagner.
Un canal de aplicaciones de mensajería bielorruso afirmó la semana pasada que Prigozhin pasó una noche en el campamento cerca de Tsel, a unos 90 kilómetros (unas 55 millas) al sureste de Minsk, y publicó una foto de él en una tienda de campaña.
En la revuelta del 23 de junio, que duró menos de 24 horas, los mercenarios de Prigozhin avanzaron rápidamente por Rostov del Don, ciudad del sur de Rusia, y se apoderaron del cuartel militar sin realizar un solo disparo, antes de acercarse a unos 200 kilómetros (125 millas) de Moscú. Prigozhin dijo que se trataba de una "marcha de la justicia" para expulsar al ministro ruso de Defensa, Sergei Shoigu, y al jefe del Estado Mayor, el general Valery Gerasimov, quienes exigían que Wagner firmara contratos con el Ministerio de Defensa.
El motín enfrentó poca resistencia y los mercenarios derribaron al menos seis helicópteros militares y un avión del puesto de mando, matando al menos a 10 miembros de tripulación. Prigozhin ordenó a sus tropas que regresaran a sus campamentos después de llegar a un acuerdo para suspender la rebelión a cambio de una amnistía para él y sus hombres, y permiso para trasladarse a Bielorrusia. Los términos del trato y el destino de Prigozhin siguen siendo turbios.
El Ministerio de Defensa de Bielorrusia no reveló cuántos mercenarios de Wagner se encuentran territorio bielorruso.
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: