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

Governo sobe salário mínimo de R$ 1.039 para R$ 1.045

Antonio Temóteo e Guilherme Mazieiro

Do UOL, em Brasília

14/01/2020 18h02Atualizada em 14/01/2020 19h41

Resumo da notícia

  • Medida foi anunciada pelo presidente Jair Bolsonaro
  • O novo valor terá validade a partir de 1º de fevereiro
  • Aumento terá impacto de R$ 2,13 bilhões nas contas públicas
  • Para cada R$ 1 de aumento do mínimo, impacto é de R$ 355 milhões

O presidente Jair Bolsonaro (Sem partido) anunciou nesta terça-feira (14) que reajustará o salário mínimo para 2020 dos atuais R$ 1.039 para R$ 1.045. O novo valor vale a partir de 1º de fevereiro. A definição será enviada ao Congresso por meio de uma nova MP (Medida Provisória).

"Nós tivemos uma inflação atípica em dezembro. Não esperávamos que fosse tão alta assim. Isso ocorreu, basicamente, pela alta no preço da carne. Temos que fazer com que o valor do salário mínimo fosse mantido. Via Medida Provisória, ele a de R$ 1.039 para R$ 1.045", disse.

Como o valor do salário mínimo para 2020 foi anunciado antes de a inflação oficial de 2019 ter sido divulgada, como acontece sempre, o governo considerou a projeção para a inflação, que era de 3,86%. Dessa forma, o salário mínimo ou de R$ 998 para R$ 1.039. Na semana ada, saiu o dado oficial de inflação, que ficou bem mais alta: 4,48%.

Impacto de R$ 2,13 bi nas contas públicas

Pelos cálculos da equipe econômica, esse aumento de R$ 6 no valor do salário-mínimo terá um impacto de R$ 2,13 bilhões nas contas públicas. Para cada R$ 1 de aumento no piso salarial, o impacto para os cofres públicos é de R$ 355 milhões. Isso acontece porque os benefícios da Previdência não podem ser menores que o salário mínimo.

O ministro da Economia, Paulo Guedes, afirmou que o governo deve anunciar nos próximos dias uma arrecadação extra de R$ 8 bilhões, que deve cobrir o aumento de despesas com a alta do salário mínimo. Ele não detalhou de onde virão esses recursos.

"Agora, naturalmente, dependendo das coisas que estamos estimando, se não acontecerem, pode haver um contingenciamento ali na frente. O importante é o compromisso do presidente com a manutenção do poder de compra do salário mínimo, que é uma cláusula constitucional", afirmou Guedes.