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

Onyx diz esperar aprovação da reforma da Previdência na Câmara até amanhã

O ministro da Casa Civil, Onyx Lorenzoni - Pedro Ladeira/Folhapress, PODER
O ministro da Casa Civil, Onyx Lorenzoni Imagem: Pedro Ladeira/Folhapress, PODER

Da Agência Brasil

06/08/2019 11h44

O ministro da Casa Civil, Onyx Lorenzoni, disse hoje (6) que o governo espera que a votação em segundo turno da proposta de reforma da Previdência seja encerrada até amanhã (7) na Câmara dos Deputados. Onyx deu a declaração após reunir-se com o presidente da Casa, Rodrigo Maia (DEM-RJ), na residência oficial da Câmara, para definir as estratégias de votação da proposta de emenda à Constituição (PEC 6/19) da Previdência.

Queremos a nova Previdência, se possível, aprovada no início da noite de amanhã. Também sabemos que a oposição deverá apresentar uma série de destaques. Precisamos construir uma estratégia para enfrentar isso. A gente já espera que a oposição cumpra seu papel democrático de se contrapor.
Onyx Lorenzoni, ministro da Casa Civil

Segundo ele, o início da discussão deve ocorrer hoje à noite, quando terá de ser votada a quebra de interstício (intervalo) de cinco sessões do plenário entre o primeiro e o segundo turnos.

Onyx destacou que a expectativa do governo é repetir o bom resultado da votação em primeiro turno, no mês ado, quando o texto-base foi aprovado por 379 votos favoráveis a 131 contrários.

Assim como na votação em primeiro turno, serão necessários 308 votos para que a matéria seja aprovada e enviada ao Senado, onde também será analisada em dois turnos de votação.

Os acordos entre os partidos para aprovar concessões à reforma da Previdência reduziram para R$ 933,5 bilhões a economia estimada em dez anos. Ao encaminhar a proposta ao Legislativo, o governo federal pretendia gerar uma economia de R$ 1,236 trilhão, também no período de dez anos.

Oposição

Na votação em segundo turno, os partidos podem apresentar apenas destaques supressivos, ou seja, que retirem trechos do texto aprovado em primeiro turno.

A líder da minoria, deputada Jandira Feghali (PCdoB-RJ), afirmou que a oposição apresentará os nove destaques a que tem direito para tentar retirar pelo menos quatro itens do texto da reforma. Estão no foco de partidos da oposição a retirada de trechos como a pensão para mulheres, aposentadorias especiais, pensão por morte e as regras de transição.

"Vamos entrar no segundo turno esperando que, neste recesso, os parlamentares tenham sido sensibilizados nas suas bases para alguns temas que, na minha opinião, são muito cruéis", disse Jandira. Segundo a deputada, a oposição trabalhará na "redução de danos" ao trabalhador.

Parlamentares de partidos da oposição ainda definem estratégias para obstrução da sessão que analisará a reforma e, assim, tentar adiar a votação do texto.

Maia se emociona e chora após aprovação da Previdência

Band Notí­cias