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

Fux elogia Moraes e diz que 'vozes da rua já não gritam' contra democracia

Do UOL, em Brasília

18/10/2022 17h22Atualizada em 18/10/2022 18h06

O ministro do STF (Supremo Tribunal Federal) Luiz Fux afirmou hoje (18), em sessão solene no Congresso Nacional, que o processo eleitoral brasileiro tem sido conduzido dentro das regras constitucionais. O magistrado disse ainda que o país enfrenta divergências político-partidárias, mas que "as vozes das ruas, há algum tempo, não gritam palavras de ordem contra os valores democráticos".

"Nas últimas semanas, temos vivido o processo eleitoral absolutamente estável e operacionalizado dentro das regras constitucionais pela Presidência do TSE. Por óbvio, divergências político-partidárias são naturais em qualquer sociedade plural, mas é importante assinalar que as vozes das ruas, há algum tempo, já não gritam palavras de ordem contra os valores democráticos", disse.

Fux foi homenageado nesta tarde pelo período no qual conduziu a presidência da Suprema Corte, de setembro de 2020 a setembro de 2022. Ele recebeu a medalha Grã-Cruz da Ordem do Congresso Nacional. Participaram da cerimônia os presidentes da Câmara, Arthur Lira (PP-AL), e do Senado, Rodrigo Pacheco (PSD-MG).

O ministro do STF Alexandre de Moraes, atual presidente do TSE (Tribunal Superior Eleitoral), e o ministro do TCU (Tribunal de Contas da União) Antonio Anastasia também estiveram na cerimônia.

Durante a solenidade, Pacheco exaltou o trabalho de Fux na Presidência do Supremo e citou a "disputa de narrativas" durante a pandemia da covid-19. "

Foram dois anos desafiadores, nos quais enfrentamos uma das maiores crises sanitárias da nossa história: a pandemia de Covid-19. Vivemos um tempo de imensas incertezas, em que houve disputa de narrativas, mas, o mais importante, tratou-se de um tempo de luta pela vida".

Lira, por sua vez, destacou a trajetória de Fux no universo jurídico "marcada pelos trabalhos e pela excelência".

"No biênio de sua presidência no STF, de setembro de 2020 a setembro de 2022, nossa nação experimentou acontecimentos políticos, econômicos e sociais que testaram a solidez das nossas instituições e a sabedoria de nossa autoridade", afirmou Lira.

Além de Fux, outras 427 personalidades já receberam a medalha, entre eles, os ministros do Supremo, Ricardo Lewandowski, Cármen Lúcia, Gilmar Mendes e Dias Toffoli. Também integram a lista de homenageados os ex-presidentes da República, Fernando Henrique Cardoso, Itamar Franco, José Sarney e Juscelino Kubitschek.

A Ordem do Congresso Nacional. Criado pelo Decreto Legislativo 70 de 1972, o Conselho é integrado pelos Presidentes do Senado Federal e da Câmara dos Deputados.

Além de vice-presidentes, secretários das duas Casas, líderes da Maioria e da Minoria e presidentes das Comissões de Constituição e Justiça e de Relações Exteriores do Senado Federal e da Câmara dos Deputados.