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

Mais de 400 processos virtuais foram julgados durante covid-19, diz Toffoli

O presidente do Supremo Tribunal Federal, Dias Toffoli - MATEUS BONOMI/AGIF/ESTADÃO CONTEÚDO
O presidente do Supremo Tribunal Federal, Dias Toffoli Imagem: MATEUS BONOMI/AGIF/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

30/03/2020 14h07

O presidente do Supremo Tribunal Federal (STF), Dias Toffoli, falou hoje sobre medidas adotadas pelo STF para adaptar o judiciário ao isolamento social imposto pela covid-19. Segundo ele, mais de 400 processos virtuais foram julgados pelas duas turmas e no plenário do tribunal.

Toffoli conversou hoje com o presidente da OAB, Felipe Santa Cruz, por meio de uma live no Instagram. Na conversa, ele falou sobre as medidas adotadas pelo STF durante a pandemia de coronavírus.

Entre as medidas está a suspensão dos prazos de processos físicos, pois o STF teme a propagação do vírus por meio dos documentos. "Não há suprema corte do mundo que julgue tanto como a suprema corte brasileira", disse o ministro.

Necessidade de isolamento

O ministro Dias Toffoli afirmou ainda que "tudo que tem ocorrido no mundo" leva a concluir pela necessidade do isolamento social no combate à pandemia do novo coronavírus, de modo a aliviar a carga sobre o sistema de saúde durante o pico de contaminação.

"Tudo que tem ocorrido no mundo leva a crer na necessidade do isolamento realmente. Que é para puxar a diminuição de uma curva [de contágio] e ter atendimento de saúde para população em geral", disse o ministro.

Imprensa e democracia

Santa Cruz questionou Toffoli sobre a importância da liberdade de imprensa no combate ao coronavírus. Segundo ele, "a liberdade de imprensa é tudo e não podemos estar ilhados".

A resposta do presidente do STF foi de que "não existe judiciário sem um estado democrático de direito. Não há como querer esconder fatos. Em um estado democrático de direito não existe isso."

"Não dá para tomar decisões em cima do que eu acho. A democracia não é um dado da natureza, é uma construção humana", afirmou.

O comentário vem uma semana depois de o presidente Jair Bolsonaro (sem partido) ter editado uma medida provisória que suspendia o atendimento da Lei de o à Informação (LAI), que permite a jornalistas ter contato com dados e contas do poder público.

(Com informações da Agência Brasil)