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

OPINIÃO

Bergamo: Se vierem sanções a Moraes, STF pode subir tom contra Bolsonaro

do UOL

Colaboração para o UOL

28/05/2025 11h55

Caso o governo de Donald Trump confirme que tomará medidas contra o ministro Alexandre de Moraes, o STF (Supremo Tribunal Federal) reagirá e elevará o tom contra Jair Bolsonaro, avaliou a colunista da Folha de S.Paulo Mônica Bergamo na edição de hoje do UOL News.

Marco Rubio, secretário de Estado norte-americano, anunciou a restrição de vistos contra funcionários públicos estrangeiros que possam ser considerados como responsáveis por uma suposta censura contra cidadãos ou empresas dos EUA. Ele não citou o caso de Moraes.

Imagino que o governo brasileiro já disse ao governo americano que haverá reações, e o Supremo também demonstra isso. Para mim, parece muito lógico que se essas sanções vierem, o STF sobe o tom. Não sei se isso pode justificar uma prisão de Jair Bolsonaro.

Nesses movimentos, uma sanção do governo Trump a Moraes não é algo trivial. Não é uma decisão da ONU, que não tem poder de imposição a nada. A gravidade da aplicação de uma sanção pode gerar uma reação equivalente. Mônica Bergamo, colunista da Folha de S.Paulo

Bergamo destacou que o governo federal reagirá com veemência caso os EUA realmente aprovem sanções contra Moraes.

Por princípio, todo réu se considera injustiçado. Já entrevistei muitas pessoas que foram presas e, mesmo culpadas, elas dizem 'eu fiz, mas todo mundo fez; por que só eu estou aqui preso?'. Isso é a coisa mais comum, como por exemplo nos casos de caixa dois.

Muitos desses réus são processados no STF, que tem a última palavra. Foi assim no mensalão. Eles [os réus] foram à ONU e denunciaram o Supremo, mas não havia nem a possibilidade dessas sanções.

Se o governo Trump imp sanções ao Judiciário brasileiro, isso empurrará o Estado brasileiro para um conflito com os EUA. O governo brasileiro já disse que terá que reagir. Não está buscando essa briga, mas será empurrado para isso. Mônica Bergamo, colunista da Folha de S.Paulo

Josias: Bronca de Moraes faz parte da coreografia do processo legal

As repreensões dadas pelo ministro Alexandre de Moraes às testemunhas dos acusados pela tentativa de golpe de Estado ouvidas pela STF (Supremo Tribunal Federal) nos últimos dias foram adequadas e fazem parte do jogo jurídico, afirmou o colunista Josias de Souza.

Até aqui, não houve nada que apagasse as provas reunidas pela Polícia Federal e nenhuma evidência nova surgiu nesses depoimentos que socorresse algum dos réus. Pelo contrário: tudo o que veio ou confirmou o que a polícia havia descoberto e o Ministério Público já havia denunciado, ou é absolutamente inútil, com declarações que não tem a menor serventia.

Faz bem o ministro, inclusive quando alerta os advogados de que 'isso aqui não é circo'. Moraes está conduzindo adequadamente. Faz parte da coreografia do devido processo legal a intervenção de um magistrado quando ele identifica uma tentativa de desviar a atenção dos julgadores. Não há ali qualquer sintoma de perseguição. Moraes dá seus alertas de forma veemente. Aí é uma questão de estilo. Josias de Souza, colunista do UOL

Assista ao comentário na íntegra:

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