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

Lula diz que, se eleito, o teto de gastos será revogado

26/10/2017 17h49

Alvo de críticas da oposição ao governo Michel Temer (PMDB), o teto de gastos públicos, aprovado no ano ado, deverá ser revogado caso o ex-presidente Luiz Inácio Lula da Silva seja eleito em 2018.


A afirmação foi feita por Lula nesta quinta-feira durante um breve discurso na cidade de Araçuaí, em Minas Gerais.


Depois de ter visitado o Instituto Federal do Vale do Jequitinhonha, que fica na cidade, o petista subiu em um carro de som e prometeu levar uma universidade para lá caso eleito. Aracuaí tem 37 mil habitantes localizada na região nordeste do Estado.


"A gente não sabe o que vai acontecer no dia de amanhã, a gente não sabe o que vai acontecer em 2018, mas eu quero que vocês saibam uma coisa. Se o PT voltar a governar este país, essa universidade vai sair aqui em Araçuaí", disse Lula diante de um grupo de apoiadores.


"Nós vamos ter que revogar a tal da PEC [Proposta de Emenda à Constituição] que o Temer conseguir votar no Congresso Nacional que limita o gasto com a educação e o gasto com a saúde."


A PEC foi aprovada em dezembro de 2016 sob o argumento de que é um instrumento para controlar os gastos e ajudar as contas públicas nas próximas duas décadas. Críticos afirmam que na prática a medida vai fatalmente levar a uma piora na qualidade educação e saúde.


Em entrevista ao Valor publicada no dia 18, o ex-ministro da Fazenda e do Planejamento do governo Dilma Rousseff (PT) já havia defendido a revisão do teto dos gastos. "Isso vai ter que ser reformulado", disse Nelson Barbosa na ocasião. Para ele, a ideia de controlar mais o gasto público é correta, mas da forma que foi aprovada ela reduzirá o tamanho do Estado num ritmo muito acelerado deixando consequências claras para o próximo presidente.


Desde segunda-feira, Lula tem viajado de ônibus por cidades de Minas Gerais, como parte de sua pré-campanha a presidente. O petista lidera todas as pesquisas de intenção de voto.


Na segunda, num discurso em Ipatinga, primeira cidade de seu roteiro por Minas, Lula falou de sua intenção de rever medidas aprovadas por Temer. Na ocasião, o ex-presidente falou da necessidade de convocar um referendo revogatório contra medidas, caso se eleja.


"A gente tem que pedir autorização do povo para mudar o que eles fizeram, porque se não a gente não consegue governar esse país", disse ele, sem mencionar quais medidas exatamente poderiam ser objeto de um referendo em um governo petista.


Lula estará na sexta-feira em Montes Claros, onde se encontrará com o empresário Josué Gomes da Silva, do grupo têxtil Coteminas e filho de José Alencar, que foi vice-presidente durante os dois governo de Lula.