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

Presidente do Senado marca para 12/11 promulgação da reforma da Previdência

Antonio Temóteo e Ricardo Marchesan

Do UOL, em Brasília e São Paulo

06/11/2019 19h59Atualizada em 06/11/2019 21h27

Resumo da notícia

  • Texto foi aprovado pelo plenário do Senado em 23/10, mas data de promulgação não havia sido divulgada
  • Reforma muda regras de aposentadoria e pensão
  • Para aposentadoria, define idade mínima de 62 (mulheres) e 65 anos (homens), com 15 anos de contribuição para quem já está no mercado de trabalho
  • Reforma tem potencial de gerar economia de R$ 800 bi em dez anos, segundo Ministério da Economia

O presidente do Senado Federal, Davi Alcolumbre (DEM), anunciou para terça-feira (12) a solenidade de promulgação da reforma da Previdência. O texto foi aprovado pelo plenário da Casa em 23 de outubro, mas a data de promulgação ainda não havia sido divulgada.

A reforma muda regras de aposentadoria, estabelecendo a idade mínima de 62 anos para mulheres e 65 anos para homens, com 15 anos de contribuição para quem já está no mercado de trabalho. Também altera regras da pensão por morte.

Ela tem potencial de gerar uma economia de R$ 800 bilhões em dez anos, segundo cálculo atual do Ministério da Economia. A meta inicial do ministro Paulo Guedes era garantir economia de R$ 1 trilhão em dez anos, mas o texto sofreu várias modificações durante as discussões no Parlamento.

Mais mudanças na Previdência

Apesar de entrar em vigor após a promulgação, a discussão sobre mudanças na Previdência ainda não terminou no Congresso.

Para que a reforma caminhasse mais rapidamente, senadores fizeram um acordo e reuniram as mudanças desejadas em um segundo texto, que é a PEC paralela. O texto principal dessa proposta foi aprovado em primeiro turno no Senado nesta quarta-feira (6). Ao terminar a tramitação na Casa, ele seguirá para análise da Câmara.

O ponto central da PEC paralela é a inclusão de servidores de estados e municípios nas novas regras da aposentadoria.

Além disso, a reforma nas regras dos militares também está sendo analisada no Congresso. O texto já foi aprovado pela Câmara e vai agora ao Senado. No caso dos militares, o projeto não muda apenas a Previdência, mas também reestrutura as carreiras da categoria.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.

Relembre dez momentos da reforma da Previdência

UOL Notícias