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

Bolsonaro muda de ideia e avalia acabar com abono para elevar Bolsa Família

Antonio Temóteo

Do UOL, em Brasília

17/06/2021 04h00

O presidente Jair Bolsonaro (sem partido) pensa em extinguir o pagamento anual do abono salarial do PIS/Pasep para poder aumentar o valor médio do Bolsa Família de R$ 190 para R$ 300. Hoje o abono salarial é de até um salário-mínimo (atualmente, em R$ 1.100) pago uma vez por ano a 25 milhões de trabalhadores com carteira assinada e renda mensal de até dois salários mínimos.

Em setembro do ano ado, Bolsonaro havia dito que jamais tiraria dinheiro dos pobres para dar aos paupérrimos, em alusão aos estudos do governo para unificar os programas sociais. O corte do abono do PIS/Pasep significaria exatamente isso. A perda de popularidade e a necessidade de criar uma marca social contribuíram para que o presidente asse a considerar a eliminação de um benefício para engordar outro.

Técnicos da equipe econômica do Ministério da Cidadania têm mostrado para Bolsonaro que a extinção do abono salarial garantiria pelo menos mais R$ 20 bilhões ao orçamento do Bolsa Família, atualmente em R$ 35 bilhões. Com R$ 55 bilhões, o governo conseguiria criar um novo programa social com valor médio do benefício de R$ 300, sem se preocupar com regras fiscais.

Procurada, a Secretaria de Comunicação da Presidência da República não se manifestou.

Aumento do Bolsa Família seria possível neste ano

O aumento do valor médio do Bolsa Família depende de aprovação do Congresso. Entretanto, a decisão do governo de prorrogar o auxílio emergencial por até três meses garantirá os recursos necessários para pagar um benefício com valor médio de R$ 300 ainda em 2021.

Isso ocorre porque 10 milhões de beneficiários do Bolsa Família estão recebendo o auxílio emergencial. Com a prorrogação, o governo economiza recursos do programa social, que podem bancar o aumento do valor médio do benefício.

Nas contas do economista Felipe Salto, diretor-executivo da IFI (Instituição Fiscal Independente, ligada ao Senado), o Bolsa Família com aumento médio de 30% no valor do benefício e de 10% no número de beneficiários em 2021 custaria R$ 26,5 bilhões. A previsão orçamentária do programa para o ano é de R$ 34 bilhões e seria suficiente para bancar o reajuste.

Para 2022, a IFI estimou que o Bolsa Família reajustado deve ter um custo de pelo menos R$ 48,7 bilhões. E a extinção do abono garantiria os recursos necessários para bancar o benefício.

Bolsonaro autorizou estudos para fim do abono

Segundo um técnico do governo com o qual o UOL conversou, o presidente está "mais aberto" para esse debate, autorizou os estudos sobre o tema e ficou mais claro para ele que seria uma "medida correta".

De acordo com essa fonte, não se trata de reduzir aposentadorias ou acabar com o benefício de deficientes. O abono é pago para trabalhador com carteira assinada, que tem renda. E muitos deles recebem o Bolsa Família e vão receber um valor maior, disse o técnico.

Em fevereiro, o UOL teve o com exclusividade à minuta (rascunho) de uma MP (Medida Provisória) que circulava entre técnicos do governo e reformulava o Bolsa Família.

Além de prever um benefício com valor maior, o projeto criaria um auxílio-creche de R$ 250 e o pagamento de uma bonificação, em parcela única de R$ 200, para bons estudantes.