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

Moraes deveria se afastar e desistir da presidência do TSE, diz jurista

Colaboração para o UOL

07/09/2021 18h40

Para o jurista e colunista do UOL Wálter Maierovitch, o ministro do STF (Supremo Tribunal Federal), Alexandre de Moraes, deveria se afastar e desistir de concorrer a presidência do TSE (Tribunal Superior Eleitoral) em 2022, ano em que ocorrerá as eleições para presidente da República - atualmente, a Corte é presidida pelo ministro Luís Roberto Barroso.

Em entrevista ao UOL News, Maierovitch disse que Moraes "já deu algumas respostas" ao presidente Jair Bolsonaro (sem partido) no âmbito de inquéritos em curso no STF, mas pondera que o Supremo está indo em direção a um "mau caminho" ao "escolher" aquele que vai investigar" e, por isso, "precisa se acertar rapidamente".

Para exemplificar sua fala, ele cita a prisão do ex-deputado e presidente do PTB, Roberto Jefferson, um dos principais apoiadores de Bolsonaro, detido em agosto por suspeita de envolvimento com uma milícia digital que atua contra a democracia.

"O ideal seria que o Alexandre de Moraes se afastasse, para o bem da democracia, da transparência, seria muito bom que ele se afastasse, ele não concorresse a essa eleição", declarou o jurista.

Segundo Maierovitch, Moraes deve se "retrair" e criticou, por exemplo, a condução feita pela polícia do publicitário Alexandre da Nova Forjas, que foi levado para a 14º Delegacia de Pinheiros, em São Paulo, na sexta-feira (3), após Forjas, supostamente embriagado, proferir ataques ao ministro do STF, chamando-o de "careca ladrão", advogado do PCC" e ameaçar fechar o Supremo. Em depoimento, o publicitário negou os insultos e ameaças, e disse que estava no local assistindo a uma partida de futebol e havia várias mesas insultando o magistrado.

Para o jurista e colunista do UOL, atitudes como essa de Moraes devem fazer com que Jair Bolsonaro "vibre". "Do jeito que vai o Moraes vai virar o Bolsonaro de toga. Ele precisa se afastar de tudo isso", completou.

Bolsonaro ataca Moraes em discurso

Em discurso na Avenida Paulista na tarde hoje, o presidente Jair Bolsonaro reforçou seus ataques a Alexandre de Moraes e declarou abertamente que não respeitará "qualquer decisão" tomada pelo ministro, a quem o mandatário chamou de "canalha", e pediu sua saída diante de cerca de 125 mil pessoas, segundo a PM, que o acompanhavam na capital paulista.

"Qualquer decisão do senhor Alexandre de Moraes, este presidente não mais cumprirá. A paciência do nosso povo já se esgotou. Ele tem tempo ainda de pedir o seu boné e ir cuidar da sua vida. Ele, para nós, não existe mais! Liberdade para os presos políticos! Fim da censura! Fim da perseguição àqueles conservadores, àqueles que pensam no Brasil", afirmou.

Bolsonaro mira Moraes pelo fato de o ministro ser relator das principais investigações que correm contra o presidente. Ele mandou incluir no inquérito das fake news a live em que o mandatário atacou ministros do STF e do TSE , além de por em xeque a credibilidade do sistema eleitoral brasileiro.

Moraes também comanda o inquérito que apura se Bolsonaro tentou interferir indevidamente nas atividades da PF (Polícia Federal). E, em outra frente, investiga o vazamento por parte do presidente de uma investigação sigilosa da PF. Em outro inquérito, Moraes apura o financiamento e a organização de atos antidemocráticos. A investigação mira aliados e apoiadores de Bolsonaro.

Além disso, Moraes pode ser o próximo presidente do TSE, justamente no ano em que o atual chefe do Executivo Federal tentará a reeleição, e as pesquisas com intenções de votos mostram que ele perde no segundo turno tanto para o ex-presidente Luiz Inácio Lula da Silva (PT), quando para o ex-ministro Ciro Gomes (PDT).