;(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 condiciona reoneração a socorro ao Rio de Janeiro

Eduardo Anizelli/Folhapress
Imagem: Eduardo Anizelli/Folhapress

12/07/2017 09h01

O fechamento do acordo de socorro para o Rio de Janeiro e a votação da medida provisória que reonera a folha de pagamento das empresas foram parar na mesma mesa de negociação entre o presidente da Câmara dos Deputados, Rodrigo Maia, e o ministro da Fazenda, Henrique Meirelles.

Maia pressiona para que a equipe econômica acerte logo a ajuda financeira ao Estado da forma como o governo fluminense apresentou ao Tesouro.

Meirelles, por outro lado, cobra do presidente da Câmara que coloque logo em votação no plenário a MP que trata da reoneração da folha de pagamento das empresas - revertendo a medida adotada pelo governo Dilma Rousseff em 2011, que trocou a contribuição previdenciária patronal de 20% sobre a folha de pagamentos por até 4,5% sobre a receita bruta.

Segundo apurou o Estadão/Broadcast, os Ministérios da Fazenda e do Planejamento não desistiram de conseguir que a reoneração da folha comece a valer ainda este ano, ajudando a aumentar em mais R$ 2 bilhões o combalido caixa do governo - decisão da comissão mista que analisa a MP jogou o início da reoneração para 2018. A entrada em vigor da medida ainda este ano pode ser conseguida com um destaque aprovado em plenário.

Em meio a essas negociações, Maia tem atuado para tentar acelerar a do acordo com o Rio e chegou a acertar um encontro entre Meirelles e o governador Luiz Fernando Pezão, ontem à tarde em Brasília.

Exceções

Apesar dos esforços da equipe econômica, setores empresariais brigam para ficar fora da MP da reoneração e pressionam o presidente da Câmara. Já estavam poupados da mudança na alíquota construção civil, comunicação e transporte de ageiros rodoviário e ferroviário.

No relatório, entraram na lista de exceções as empresas estratégicas de Defesa, o setor de vestuário e o calçadista. Nos destaques, entraram ainda o setor de transporte de cargas e de máquinas mecânicas.

Procurada, a assessoria de Maia informou que a MP estava prevista para entrar na pauta extraordinária de ontem, mas não havia segurança que seria votada. Em outras ocasiões, o presidente da Câmara declarou que a matéria é "polêmica" em meio à crise vivida pelo País.

"Por mais que possa gerar arrecadação, também vai gerar desemprego. Avisei o ministro Meirelles que o tema vai ter, novamente, muita dificuldade no plenário", disse na semana ada.

Acordo

Na outra ponta da mesa de negociações, o acordo do Rio ainda depende de um decreto para regulamentar a lei que cria o Regime de Recuperação Fiscal. Após a reunião de ontem, que também contou com quase metade da bancada do Rio na Câmara dos Deputados, Pezão disse que o Tesouro prometeu encaminhar o texto do decreto à Casa Civil na próxima sexta-feira.

Em paralelo, o Rio tem buscado tapar o "buraco" que ainda persiste nas contas do plano de recuperação. O deputado Pedro Paulo (PMDB-RJ) disse ao Estadão/Broadcast que ainda há cerca de R$ 2 bilhões que precisam ser cobertos ou por cortes de despesas, ou aumento na arrecadação.

O Rio já apresentou uma série de medidas que podem incrementar o caixa durante o período de recuperação, como a concessão de linhas de ônibus intermunicipais e a renovação da concessão da Companhia Estadual de Gás (CEG).

O Estadão/Broadcast apurou que também devem compor a previsão de arrecadação a venda de direitos sobre a cobrança da dívida ativa do Estado (a chamada securitização) e a venda da gestão da folha de pagamentos dos servidores. Juntas, as duas medidas podem render de R$ 2 bilhões a R$ 3 bilhões, de acordo com uma fonte.

O governador do Estado disse que, cumpridas essas etapas, será possível o acordo com a União em 1.º de agosto. "Esperamos no mais tardar no fim de agosto ou início de setembro ter salários em dia", disse Pezão.

Porém, fontes do governo estadual avaliam que o pagamento das folhas atrasadas pode demorar um pouco mais até que os R$ 3,5 bilhões do empréstimo que será contratado ingressem de fato nos cofres do governo. Os parlamentares do Rio tentaram pedir novamente a antecipação desse financiamento, o que foi negado pela equipe econômica. As informações são do jornal O Estado de S. Paulo.