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

Esse conteúdo é antigo

Bolsonaro fala em trocar ministros: "Não vou esperar foder minha família"

Arthur Sandes e Juliana Arreguy

Do UOL, em São Paulo

22/05/2020 17h42Atualizada em 20/07/2022 21h41

O vídeo da reunião ministerial do dia 22 de abril, cujo sigilo foi derrubado hoje pelo ministro Celso de Mello, do STF (Supremo Tribunal Federal), mostra o presidente Jair Bolsonaro (sem partido) itindo interferir "em todos os ministérios" e até trocar ministros para proteger sua família.

O vídeo é considerado como uma das principais provas para sustentar a acusação feita pelo ex-ministro Sergio Moro (Justiça e Segurança Pública) de que o presidente tentou interferir no comando da PF (Polícia Federal) e na superintendência do órgão no Rio, fatos esses investigados no inquérito relatado pelo decano do STF.

"Eu tenho o poder e vou interferir em todos os ministérios, sem exceção. Nos bancos eu falo com o Paulo Guedes, se tiver que interferir. Nunca tive problema com ele, zero problema com Paulo Guedes. Agora os demais, vou. Eu não posso ser surpreendido com notícias. Pô, eu tenho a PF que não me dá informações", diz Bolsonaro em certo momento da reunião. A frase já havia sido confirmada pela própria AGU (Advocacia-Geral da União).

Na sequência, o presidente reitera:"Eu tenho as inteligências das Forças Armadas que não tenho informações. ABIN (Agência Brasileira de Inteligência) tem os seus problemas, tenho algumas informações. Só não tenho mais porque está faltando, realmente, temos problemas, pô! Aparelhamento etc. Mas a gente não pode viver sem informação".

'Segurança nossa'

Em outro trecho, bastante exaltado, o presidente fala sobre a dificuldade de trocar "gente da segurança nossa", sem citar a Polícia Federal, mas referindo-se a um funcionário "da estrutura" do Governo Federal.

É putaria o tempo todo para me atingir, mexendo com a minha família. Já tentei trocar gente da segurança nossa, oficialmente, e não consegui. Isso acabou. Eu não vou esperar foder minha família toda de sacanagem, ou amigos meus, porque não posso trocar alguém da segurança na ponta da linha — que pertence à estrutura nossa. Vai trocar! Se não puder trocar, troca o chefe dele; não pode o chefe dele? Troca o ministro. E ponto final. Não estamos aqui para brincadeira. Jair Bolsonaro

O presidente afirma na reunião que "o sistema de informações, o meu funciona", mas "os que temos oficialmente, desinformam", sem explicar exatamente quais seriam estes sistemas oficiais.

"O nosso serviço de informações, todos eles, são uma vergonha, uma vergonha! Eu não sou informado! E não dá para trabalhar assim, fica difícil. Por isso, vou interferir! E ponto final", reafirma Bolsonaro em outro momento.

"Voltando ao ao tema: prefiro não ter informação do que ser desinformado por sistema de informações que eu tenho. Então, pessoal, muitos vão poder sair do Brasil, mas não quero sair e ver a minha a irmã de Eldorado, outra de Cajati, o coitado do meu irmão capitão do Exército de Miracatu se foder, porra! Como é perseguido o tempo todo", esbraveja Bolsonaro na reunião.

O presidente citou na reunião, como exemplo, pais que escutam o que fazem os filho "por trás da porta".

"Tem que ver. Depois que ela engravida, não adianta falar com ela mais. Tem que ver antes. Depois que o moleque encheu os cornos de droga, já não adianta mais falar com ele, já era. E informação é assim", afirma.

Inquérito

O ministro Celso de Mello decidiu hoje derrubar o sigilo da reunião ministerial do dia 22 de abril em que, segundo o ex-ministro Sergio Moro (Justiça e Segurança Pública), o presidente Jair Bolsonaro (sem partido) ameaçou interferir na Polícia Federal.

No despacho publicado no final desta tarde, o decano do STF determinou a divulgação da maior parte da reunião, exceto trechos que tratam de outros dois países e não estão relacionados ao inquérito que investiga se Bolsonaro efetivamente atuou politicamente na PF.

As declarações vêm à tona após o ex-ministro Sergio Moro acusar Jair Bolsonaro de tentar interferir várias vezes na atuação da Polícia Federal, pedindo informações sigilosas e por fim trocando o diretor-geral da corporação, Maurício Valeixo. A queda de Valeixo, há cerca de um mês, acabou culminando no pedido de demissão de Moro.

Os dois ex-funcionários do Governo já prestaram depoimento à Polícia Federal sobre as supostas interferências de Bolsonaro.