;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Maia vai ao STF e pede suspensão imediata da PEC dos Precatórios

Na avaliação de Maia, Lira adotou manobras irregulares para garantir a aprovação da PEC em 1º turno - Maryanna Oliveira/Agência Câmara
Na avaliação de Maia, Lira adotou manobras irregulares para garantir a aprovação da PEC em 1º turno Imagem: Maryanna Oliveira/Agência Câmara

Do UOL, em São Paulo

07/11/2021 08h56

O ex-presidente da Câmara Rodrigo Maia (sem partido-RJ) entrou com uma ação ontem no STF (Supremo Tribunal Federal) pedindo a suspensão da tramitação da PEC (Proposta de Emenda à Constituição) dos Precatórios. A PEC foi aprovada em primeiro turno na Câmara na última quinta-feira (4) e tem sua votação em segundo turno prevista para a próxima terça-feira (9).

Na avaliação de Maia, o presidente da Câmara, Arthur Lira (PP-AL), adotou manobras irregulares para garantir a aprovação em primeiro turno ao permitir que deputados que estavam em viagem particiem à distância das votações em plenário. O texto-base da PEC foi aprovado por 312 votos a 144 — o governo precisava de 308 votos para garantir a vitória.

Um grupo de deputados federais da oposição também já contestou o rito regimental adotado pelo presidente da Câmara.

A verdade é que, ao permitir a publicação repentina do "Ato da Mesa nº 212" de 03/11/2021 e a colheita de votos de deputados afastados do exercício da função legislativa, houve evidente abuso de poder por parte do Presidente da Câmara dos Deputados, que se valeu daquele artifício para alavancar uma PEC utilizada como manobra política para fins de reeleição do atual governo nas campanhas de 2022, para além de burla ao processo legislativo e desrespeito ao interesse público que motivou o afastamento Trecho de ação protocolada por Maia

"O debate em torno de propostas que alterem a Constituição deve resguardar serenidade suficiente para que se propicie um verdadeiro debate em um ambiente democrático, que reflita a relevância que se cuida a alteração do texto constitucional", argumentou Maia.

Ontem, a ministra do STF Rosa Weber concedeu um prazo de 24 horas para que a Câmara se pronuncie sobre a votação da PEC dos Precatórios. Ela é a relatora do processo que pede que o Supremo anule a primeira votação plenária da proposta.

Na sexta-feira, Rosa Weber já havia suspendido o pagamento das emendas de relator (ou RP9) ao orçamento da União. A ministra também determinou que o Ministério da Economia dê mais transparência nas emendas, também conhecidas como "orçamento secreto".

Às vésperas da votação da PEC, o governo liberou quase R$ 1 bilhão em emendas a deputados.

Caso aprovada, a PEC poderá abrir um espaço fiscal de R$ 91,6 bilhões no orçamento da União. Com os recursos, o governo pretende pagar R$ 400 de auxílio a cerca de 17 milhões de famílias até o fim de 2022, ano em que o presidente Jair Bolsonaro (sem partido) tenta a reeleição.

A OAB (Ordem dos Advogados do Brasil) afirmou que a PEC dos Precatórios é a sexta tentativa de calote nos brasileiros nos últimos anos. A entidade disse que a votação na Câmara teve irregularidades e que a medida é inconstitucional.