;(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

Carla Araújo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Exército vê erro de inteligência, nega golpe e quer refazer pontes com Lula

Do UOL, em Brasília

18/01/2023 04h00Atualizada em 18/01/2023 14h23

Receba os novos posts desta coluna no seu e-mail

Email inválido

Foram dez dias de balanço. Desde que criminosos invadiram e depredaram as sedes dos Três Poderes, o comando do Exército teve que digerir críticas, itir erros e buscar formas de tentar minimizar os danos para a imagem as Forças Armadas.

A despeito do desgaste para os militares, com algumas acusações de leniência e da desconfiança do presidente Lula (PT), militares de alta patente ouvidos pela coluna afirmam que a avaliação feita na caserna é que não houve uma tentativa de golpe no dia 8.

Reconhecem que houve "falhas de inteligência", mas dizem que os informes das forças de segurança não traziam alertas de conflitos.

Defendem ter se tratado de uma "manifestação que saiu do controle", condenam a depredação do patrimônio e repetem que houve erro de inteligência. Além disso, afirmam que não houve adesão de nenhuma das três Forças para tentar embarcar num golpe de estado.

Existente havia mais de dois meses, o acampamento em frente ao quartel-general, segundo fontes do Exército, vinha esvaziando desde a posse do presidente Luiz Inácio Lula da Silva (PT) e tinha diminuído substancialmente na sexta-feira, dia 6 de janeiro. A chegada de ônibus com os manifestantes vândalos se deu em grande parte no sábado.

Apesar de a Abin (Agência de Inteligência Brasileira) ter produzido relatórios na véspera dos atos do dia 8, de acordo com um general da ativa, para o Exército não houve nenhuma sinalização de distúrbio social.

A responsabilização do erro, no entanto, é motivo de controvérsia. Enquanto o governo do Distrito Federal acusa o Exército, os militares dizem que estavam de prontidão se o governador os acionasse.

Militares nas manifestações

As notícias de militares participando das manifestações do dia 8 — que terminaram com atos de vandalismo nos prédios dos Três Poderes — também foi uma preocupação para a cúpula do Exército.

Apesar disso, generais afirmam que o principal problema tem vindo de militares da reserva, identificados com o bolsonarismo, muitos que serviram na época da ditadura, e que nos últimos anos foram cativados pelo ex-presidente Jair Bolsonaro.

Até o momento, o Exército não identificou militares da ativa nos atos de vandalismo, mas as apurações continuam. Segundo generais, porém, há uma situação de "normalidade" dentro dos quartéis.

Eles item, no entanto, que há a possibilidade de que "em momentos de folga" ou "à paisana" soldados ou militares de baixa patente possam ter participado em algum momento do acampamento, com os familiares, por exemplo. E dizem que, se ficar comprovado algum ato ilícito, haverá punição.

O estatuto do Exército veda a participação de militares da ativa em atos políticos.

Mas, da mesma forma como fizeram os antigos comandantes — ao dizer que as manifestações eram legítimas —, os atuais generais que comandam a Força dizem que não há impeditivo para a participação de militares como pessoas físicas, desde que não usem nenhum adereço oficial.

Polêmica no fim do acampamento

A cúpula militar apoiou a decisão do comandante Júlio César de Arruda de enfrentar uma orientação do ministro da Justiça, Flávio Dino, para que o acampamento em frente ao QG fosse encerrado na noite de domingo.

Na avaliação de generais próximos a Arruda, tentar remover as pessoas logo após a destruição do Planalto, do Congresso e do Supremo poderia gerar uma "guerra".

Segundo um general, seria um enfrentamento com um grupo que poderia estar armado, com "sangue quente" e seria um "risco desnecessário".

Na versão deste militar, o resultado de ter deixado a operação no acampamento para o dia seguinte teria se mostrado "satisfatório", com cerca de 1.200 pessoas presas.

Múcio, as pontes e o Orçamento

O desempenho do atual ministro da Defesa, José Múcio, tem sido elogiado por integrantes do Exército.

Desenvolto no universo militar, Múcio tem feito visitas frequentes ao QG, já promoveu dois almoços para "alinhamento" com comandantes das Forças e ministros do governo e prepara uma nova reunião entre os militares e o presidente Lula para esta semana.

O ministro, que já sofreu críticas por outros pares no governo, é chamado pelos militares de "craque" e "construtor de pontes". Além de intensificar a aproximação com a cúpula das Forças, a ação de Múcio de buscar diálogo com ex-ministros da Defesa também tem sido elogiada e vista como uma estratégia inteligente de conhecer as reais demandas das Forças.

Na caserna, a ordem é lembrar que os militares pertencem a uma instituição de Estado. Por isso, o foco é tentar descolar o Exército da imagem de Bolsonaro e buscar investimentos.

Apesar de reconhecerem que há dificuldades no Orçamento do governo, militares veem com bons olhos as sinalizações do ministro de prometer investimentos na modernização das Forças Armadas.

Nas demandas do Exército há, por exemplo, a modernização de helicópteros que atuam na Amazônia, que estariam encerrando a vida útil, e a aplicação de mais recursos nas forças blindadas.