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

Aliados de Bolsonaro tentam paz com STF e TSE, mas não convencem ministros

Carla Araújo e Carolina Brígido

Colunistas do UOL, em Brasília

01/08/2022 04h00Atualizada em 01/08/2022 09h54

Aliados do presidente Jair Bolsonaro entraram em campo para tentar promover a paz entre o governo e o Judiciário. Apesar dos esforços, ministros do STF (Supremo Tribunal Federal) e do TSE (Tribunal Superior Eleitoral) não se comoveram. Na avaliação de integrantes dos tribunais, Bolsonaro vai continuar atacando o Judiciário neste ano.

Do lado do Palácio do Planalto, a tentativa de interlocução com os tribunais tem ficado a cargo principalmente de três ministros: Ciro Nogueira (Casa Civil), Fabio Faria (Comunicações) e Bruno Bianco (Advogado-geral da União), que já procuraram o ministro Alexandre de Moraes, que assumirá a presidência do TSE em 16 de agosto.

Em razão da relação direta que possui com a Corte, Bianco evita falar sobre o conteúdo das conversas com os ministros, mas afirma a interlocutores que despacha normalmente com todos os magistrados, o que inclui o algoz do presidente.

Ciro Nogueira e Fábio Faria, que integram a chamada ala política do governo, costumam afirmar que as conversas institucionais com ministros são frequentes e buscam uma flexibilidade e compreensão permanente de ambos os lados.

Como ministro do STF, Moraes é relator de processos que miram diretamente Bolsonaro — como o inquérito das fake news e o inquérito que apura o financiamento e organização de atos antidemocráticos. O ministro já determinou prisões de apoiadores do presidente e também a retirada de contas de redes sociais do ar. A expectativa é que Moraes conduza a Justiça Eleitoral com o mesmo rigor.

'Risco 7 de setembro'

A intenção dos integrantes do governo que tentam fazer o meio de campo é pacificar o ambiente político para o Sete de Setembro e para as eleições. No entanto, ministros do STF sabem que Bolsonaro tem a intenção de repetir o tom dos discursos proferidos no feriado do ano ado, quando atacou ministros do Judiciário e pregou a desobediência a determinações do Supremo.

Até mesmo auxiliares do presidente item que é difícil que Bolsonaro recue da sua convocação, mas afirmam que caso o presidente já esteja mais bem colocado nas pesquisas de intenção de voto — com possível efeito da queda do preço da gasolina e da concessão de auxílios com valores maiores aos mais vulneráveis — o tom pode ser mais amistoso.

Moraes se prepara para evitar extremistas no Sete de Setembro deste ano. A equipe do ministro monitora grupos que podem ameaçar a paz social no feriado. Moraes não descarta mandar prender essas pessoas, caso a situação esteja alarmante nas vésperas do feriado.

E os militares?

Ministros do STF e do TSE temem que, depois das eleições, Bolsonaro convoque militantes para protestar contra o resultado das urnas caso seja derrotado. Na tentativa de evitar ruptura institucional, o plano da cúpula do Judiciário é tentar aproximação com as Forças Armadas. A missão foi abraçada por Moraes, que tem bom diálogo com generais.

O próprio ministro da Defesa, general Paulo Sérgio Nogueira, que tem endossado as críticas de Bolsonaro à Justiça eleitoral, ite a interlocutores que possui uma boa relação com Moraes e que espera uma melhoria no diálogo com a Corte eleitoral.

Paulo Sergio inclusive chegou a receber Moraes quando ainda era comandante do Exército, no ano ado, numa conversa que, segundo fontes, foi extremamente amistosa.

Edson Fachin, que hoje preside o TSE, não tem tanto contato com os militares. Ele já deixou claro que não vai receber representantes das Forças Armadas em reunião exclusiva para discutir as eleições de outubro, como quer Paulo Sergio Nogueira. O cenário pode mudar a partir de 16 de agosto, quando Moraes assumir o TSE.