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

STF tem 4 votos a 1 pela liberação das emendas do orçamento secreto

Pacheco, Lira e Fux: presidentes do Senado e da Câmara negociam com o STF - Pedro França/Ag. Senado
Pacheco, Lira e Fux: presidentes do Senado e da Câmara negociam com o STF Imagem: Pedro França/Ag. Senado

Rafael Neves

Do UOL, em Brasília

14/12/2021 00h00Atualizada em 15/12/2021 11h01

Quatro ministros do STF (Supremo Tribunal Federal) votaram, até as 10h55 de hoje (15), pela liberação das emendas do chamado orçamento secreto. O ministro Edson Fachin, no entanto, votou contra. Em julgamento virtual que começou hoje à meia-noite e vai até amanhã às 23h59, o plenário analisa a decisão da ministra Rosa Weber, da semana ada, que desbloqueou as transferências dos recursos.

Até o momento, os ministros Gilmar Mendes, Ricardo Lewandowski e Dias Toffoli votaram com Weber para liberar a execução das emendas. A condição é que o Congresso cumpra o compromisso de dar transparência à distribuição das verbas, que hoje são pagas sem a identificação dos parlamentares autores dos pedidos. Restam os votos de seis ministros.

Os rees estavam suspensos desde o início de novembro por uma decisão de Weber, que havia sido confirmada no plenário do STF por 8 votos a 2. No último dia 6, porém, a ministra liberou a retomada dos pagamentos, por considerar que o congelamento impedia gastos de interesse social.

Em sua decisão, Weber citou "o risco de prejuízo que a paralisação da execução orçamentária traz à prestação de serviços essenciais à coletividade". Nos primeiros três dias após a decisão da ministra, o governo distribuiu R$ 760 milhões em emendas.

Fachin discordou da ministra e avaliou que "a falta de transparência, de isonomia, a duplicidade de regimes, o anonimato, a ofensa à impessoalidade e ao princípio republicano, em meu modo de ver persistem".

"Ante o exposto, com as mais respeitosas vênias, divirjo da e. Min. Rosa Weber, e mantenho a suspensão determinada pelo item "c" da decisão anteriormente proferida", escreveu Fachin.

O julgamento ocorre no plenário virtual, modalidade em que os ministros depositam seus votos no sistema do tribunal por determinado prazo, sem necessidade de uma sessão presencial.

Chamadas pelo nome técnico de RP9, as emendas de relator foram questionadas em três ações no STF, movidas ainda em maio pelos partidos PSOL, PSB e Cidadania. Mesmo depois que as duas últimas siglas desistiram dos processos, Weber levou os casos adiante e bloqueou os pagamentos por falta de transparência.

Ao contrário dos outros tipos de emenda orçamentária (individual, de bancada e de comissão), a emenda de relator não permite a identificação individual do parlamentar que pede a aplicação da verba e nem o respectivo destino do dinheiro. O assunto veio à tona a partir de uma série de reportagens do jornal O Estado de S. Paulo.

Ao determinar a suspensão dos rees, em novembro, Rosa Weber deu 30 dias para que o Congresso publicasse, em plataforma virtual, o nome de todos os beneficiários. Em resposta, o presidente do Senado, Rodrigo Pacheco (PSD-MG), pediu um prazo de 180 dias, mas Weber adotou um meio-termo e concedeu 90 dias para a publicação das informações.

A ministra decidiu voltar atrás e liberar os rees depois de acatar o argumento do Congresso de que a paralisação dos pagamentos ameaçava "a prestação de serviços essenciais à coletividade".

Os ministros Gilmar Mendes e Nunes Marques, únicos no STF que votaram contra a suspensão das emendas no primeiro julgamento, também apontaram que a medida interrompia rees de interesse social.

* Colaborou Stella Borges, do UOL, em São Paulo