;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Guerra da Rússia-Ucrânia

Notícias do conflito entre Rússia e Ucrânia


Esse conteúdo é antigo

Brasileiro diz ter escapado de ataque: 'Estava nessa base. Perdi amigos lá'

Combatente brasileiro André Hack disse ter deixado base militar em direção a Kiev horas antes de ataque russo - Reprodução da internet
Combatente brasileiro André Hack disse ter deixado base militar em direção a Kiev horas antes de ataque russo Imagem: Reprodução da internet

Herculano Barreto Filho

Do UOL, em São Paulo

13/03/2022 14h57

Brasileiros da Legião Internacional de Defesa do Território da Ucrânia disseram ter deixado a área militar na região de Lviv horas antes do bombardeio em um ataque aéreo russo na madrugada de hoje, que deixou ao menos 35 mortos e 134 feridos, segundo o governo ucraniano. A Rússia fala em 180 óbitos de "mercenários estrangeiros", com destruição de armas fornecidas por países do ocidente.

Os combatentes no "front" confirmaram a inutilização do material bélico e informaram que o número de mortos no ataque à base militar seria de mais de 200 pessoas, mais próximo ao anunciado pela Rússia. O UOL mostrou ontem registros do deslocamento deles para uma missão militar na capital Kiev, que estava sitiada e debaixo de bombardeios, segundo o governo ucraniano.

Os combatentes brasileiros, que dizem integrar uma tropa de elite na unidade de estrangeiros aliados ao exército ucraniano, têm registrado fotos e vídeos de ações militares. Hoje, as mensagens foram de luto e homenagem aos mortos na base em Starychi, perto de Lviv. O Campo Militar de Yavoriv, alvo do bombardeio, fica a cerca de 25 quilômetros da fronteira da Ucrânia com a Polônia.

"A base onde estávamos foi atacada agora de novo por mísseis. Mais de 200 mortos! Pessoas que vieram para ajudar o povo ucraniano. Não vamos perdoar e nem esquecer, os agressores ou os países omissos que negam ajuda", postou André Kirvaitis em seu perfil no Instagram. A mensagem também foi compartilhada por André Hack e Leanderson Paulino.

Hoje pela manhã, Kirvaitis enviou um áudio para a reportagem.

A gente está em alerta aqui em Kiev. A base do quartel onde a gente estava foi atacada por um caça russo, que ou lá e soltou alguns mísseis. Explodiram um hospital e o local onde ficam os armamentos"
André Kirvaitis, combatente brasileiro na Ucrânia

Em contato com a reportagem, Hack confirmou a agem recente pela base militar antes do ataque e falou sobre a relação que tinha com alguns dos mortos no bombardeio. "Um dia antes, eu estava nessa base. Perdi amigos lá".

"Que Deus receba vocês, meus irmãos. Lutaremos por vocês", escreveu Paulino, que fez o primeiro contato com o UOL às 9h de hoje (4h no horário de Brasília). "A base onde estávamos antes de partir foi atacada! Não posso falar por muito tempo", escreveu, em mensagem por WhatsApp.

Apelo por zona de exclusão aérea

Instrutores militares estrangeiros já trabalharam no Campo Militar de Yavoriv, segundo a Ucrânia. Mas um representante da Otan informou à agência de notícias Reuters que não havia ninguém da aliança militar no local no momento do ataque russo.

Maksym Kozytsky, chefe da istração militar regional de Lviv, repetiu o apelo ucraniano para a criação de uma zona de exclusão aérea no país, como forma de tentar impedir ataques aéreos russos.

Mapa Rússia invade a Ucrânia - 26.02.2022 - Arte UOL - Arte UOL
Imagem: Arte UOL

Hoje, 18º dia da invasão russa ao território ucraniano, também foi divulgado que mais um prefeito foi capturado: o de Dniprorudne, Yevhen Matveyev. Na sexta-feira, as forças russas já haviam prendido o prefeito de Melitopol, gerando protestos.

A Ucrânia também continua atenta à movimentação russa na área próxima à capital Kiev, onde estão os combatentes brasileiros. Em Chernihiv, no norte do país, um ataque a um prédio deixou ao menos quatro pessoas mortas, segundo informações iniciais.

área - Reprodução/Maksym Kozytsky - Reprodução/Maksym Kozytsky
Maksym Kozytsky, chefe militar da região de Lviv, dá esclarecimentos sobre o ataque a uma área militar perto da fronteira com a Polônia
Imagem: Reprodução/Maksym Kozytsky

Mais de 30 mísseis em ataque russo

Os militares dizem que o ataque aéreo foi realizado a partir dos mares Negro e Azov. Os aviões decolaram no aeroporto de Saratov. No total, os ocupantes dispararam mais de 30 mísseis. O sistema de defesa aérea ucraniano conseguiu derrubar alguns deles no ar, segundo a istração militar de Lviv.

Equipes atuaram ao longo da manhã para apagar focos de incêndio no Campo Militar de Yavoriv —eles foram extintos por volta das 12h no horário local (7h, em Brasília).

Também no oeste do país, assim como Lviv, a cidade de Ivano-Frankivsk foi atingida mais uma vez por um ataque hoje, segundo o governo ucraniano. Foi registrado um ataque de mísseis na região do aeródromo, que já foi alvo das forças russas na última semana.

Ex-militares do Exército, os brasileiros André Kirvaitis (esq) e Leanderson Paulino (dir) fazem parte de uma unidade especial formada por estrangeiros em apoio às tropas ucranianas - Arquivo pessoal - Arquivo pessoal
Ex-militares do Exército, os brasileiros André Kirvaitis (esq) e Leanderson Paulino (dir) fazem parte de uma unidade especial formada por estrangeiros em apoio às tropas ucranianas
Imagem: Arquivo pessoal

Quem são os brasileiros na Ucrânia

A Legião Internacional de Defesa de Território da Ucrânia conta com cerca de 20 mil combatentes, segundo o governo ucraniano. Kirvaitis e Heck foram combatentes da legião estrangeira sa, unidade militar que permite a participação de estrangeiros, antes do alistamento voluntário junto ao exército ucraniano. Já Paulino atuou como bombeiro por três anos em Portugal.

Em nota enviada à reportagem, o Exército do Brasil confirmou a agem de Paulino como recruta no interior pernambucano entre 1º de março de 2013 e 10 de janeiro de 2014. A entidade também registrou a presença de Kirvaitis no 21º Depósito de Suprimento em São Paulo entre 1º de março de 2013 e 21 de março do ano seguinte.