;(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; // 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(); })();
Topo
Notícias

Jurista: Fala de Cid deixa Bolsonaro irremediavelmente em cenário golpista

do UOL

Do UOL, em São Paulo

09/06/2025 17h44

As afirmações do delator Mauro Cid, ex-ajudante de ordens de Jair Bolsonaro (PL) que confirmou a elaboração de uma minuta do decreto do golpe e a tentativa de prender o ministro do STF Alexandre de Moraes, deixam o ex-presidente dentro do cenário golpista, avaliou o jurista Márlon Reis no UOL News - Edição Especial, do Canal UOL.

Isso o deixa irremediavelmente dentro do cenário golpista. Nós estamos falando de um crime que pressupõe uma tentativa, mas não existe o golpe. Existe o 'tentar o golpe', o 'se mobilizar' no sentido do golpe.

E essa fala do Mauro Cid coloca exatamente dentro do contexto suficiente para o reconhecimento da presença dos tipos penais relacionados à ruptura do Estado Democrático de Direito. Márlon Reis, jurista e idealizador da Lei da Ficha Limpa

Em seu depoimento à Corte, ocorrido na tarde de hoje, o tenente-coronel Mauro Cid reafirmou que o ex-presidente Jair Bolsonaro recebeu, leu e pediu alterações em uma minuta golpista para anular o resultado das eleições.

Segundo o ex-ajudante de ordens, Bolsonaro "enxugou" o documento, que inicialmente previa as prisões de diversas autoridades do Judiciário e do Congresso, como os ministros do STF e o senador Rodrigo Pacheco (PSD-MG), ex-presidente do Senado. No documento teria ficado apenas o nome do ministro Moraes.

Ao Canal UOL, o jurista considerou o trecho em que Cid afirma que Moraes era classificado como o "centro de gravidade" a ser removido.

Isso para mim foi um ponto importante do depoimento: o Moraes era o 'centro de gravidade', segundo ele. Aí ele explica o que é o 'centro de gravidade' dentro do jargão militar: é um obstáculo a ser removido para se alcançar a finalidade estratégica pretendida.

No mais, ele vem reiterando o que já fala. Eu estava ouvindo agora há pouco o comentário do Sakamoto, que fala corretamente, que ele [o Cid está] tentando colocar panos quentes em cima de afirmações que, ao fim e ao cabo, reforçam. Márlon Reis, jurista e idealizador da Lei da Ficha Limpa

Marlon Reis também fez análise do que esperar do julgamento daqui para frente.

Para uma condenação criminal, é preciso provas. Indícios de autoria são suficientes para oferecimento da denúncia. Mas, para a condenação, são necessárias provas. Eu disse aqui mesmo no UOL, há alguns meses, que para o recebimento da denúncia bastavam indícios. Então não é tão complicado receber uma denúncia do que é proferir uma sentença penal condenatória.

Mas, pelo andar da carruagem, eu creio que as provas estarão bem produzidas. A reafirmação com tranquilidade e segurança feita por Mauro Cid, em que pontos fundamentais se baseiam a denúncia, somado com os outros elementos de prova que já existem e com os que ainda vão ser produzidos, eu creio que ainda poderão levar a ser que tenha o pronunciamento condenatório final. Márlon Reis, jurista e idealizador da Lei da Ficha Limpa

O UOL News vai ao ar de segunda a sexta-feira em duas edições: às 10h, com apresentação de Fabíola Cidral, e às 17h, com Diego Sarza. Aos sábados, o programa é exibido às 11h e 17h, e aos domingos, às 17h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL. O Canal UOL também está disponível na Claro (canal nº 549), Vivo TV (canal nº 613), Sky (canal nº 88), Oi TV (canal nº 140), TVRO Embratel (canal nº 546), Zapping (canal nº 64), Samsung TV Plus (canal nº 2074) e no UOL Play.

Veja a íntegra do programa:

Notícias