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

Bolsonaro usa centrão para minimizar PIB ruim e emplacar agenda positiva

Presidente Bolsonaro reunido com ministros e líderes do centrão para anunciar prorrogação do auxílio emergencial - Marcos Corrêa/PR
Presidente Bolsonaro reunido com ministros e líderes do centrão para anunciar prorrogação do auxílio emergencial Imagem: Marcos Corrêa/PR

Guilherme Mazieiro e Luciana Amaral

Do UOL, em Brasília

01/09/2020 20h55Atualizada em 01/09/2020 20h55

O presidente Jair Bolsonaro (sem partido) convocou hoje os novos aliados do centrão para tentar emplacar uma agenda positiva e minimizar o resultado negativo do PIB (Produto Interno Bruto), que teve queda de 9,7% no segundo trimestre.

Parlamentares que participaram de reunião com o presidente consideraram o clima positivo e se deram por satisfeitos de participarem do anúncio da prorrogação do auxílio de R$ 300 mensais até dezembro.

Esta foi a primeira reunião do presidente com os líderes que tentam formar uma base de apoio no Congresso. No encontro, Paulo Guedes (Economia) destacou haver dificuldades econômicas do país, mas disse que há expectativa de retomada do crescimento com reformas fiscais.

O auxílio emergencial é apontado como um dos fatores que aumentaram a popularidade de Bolsonaro. Ele obteve a melhor avaliação do seu mandato — segundo pesquisa do Datafolha divulgada em 13 de agosto, 37% dos brasileiros consideram seu governo ótimo ou bom.

O líder do governo no Congresso, Eduardo Gomes (MDB-TO), disse que, com o anúncio da prorrogação, o governo emplacou uma agenda positiva.

"Matematicamente ajuda tudo [o anúncio ser feito hoje]. Significa que governo conversa com a base, tem tamanho e boa parte das reformas pode avançar", disse Gomes.

Ele afirmou que o ato com vários parlamentares ajuda a mostrar força do governo junto ao Congresso. "É uma agenda positiva, até porque o PIB era previsível", disse Gomes em referência a Guedes.

A oposição reclama que o valor de R$ 300 (metade do que foi pago em agosto) é insuficiente e se articula para tentar aumentar o benefício. Mas o presidente da Câmara, Rodrigo Maia (DEM-RJ), disse que vai trabalhar para manter os R$ 300.

Centrão surfa a onda

Líderes do centrão elogiaram a iniciativa do governo em convocá-los para discutir o assunto antes de um anúncio oficial. Principalmente porque puderam aparecer ao lado do presidente em coletiva e, assim, surfar na popularidade causada pelo auxílio emergencial em meio à pandemia do coronavírus e às vesperas do processo das eleições municipais deste ano.

Em compensação, a expectativa do Planalto é que a base aprove matérias de interesse do governo no Congresso e barre questões incômodas, como pedidos de impeachment. Para tanto, o centrão também recebeu cargos na istração pública.

Integrantes do centrão não chegaram a discursar no anúncio da prorrogação do auxílio emergencial, mas dizem que tiveram espaço para opinar na reunião, segundo relatos à reportagem. Antes, reclamavam que as questões chegavam sem explicação ou acordo político no Legislativo.

O líder do governo na Câmara, Ricardo Barros (PP-PR), afirmou que essa mudança no procedimento da articulação política será permanente. "Tem que abrir um espaço. Foi bem hoje", afirmou.

Sob reserva, um líder do centrão avaliou que, "pela primeira vez, o governo funcionou politicamente" e espera que a reunião no Alvorada seja o ponto de partida para um bom relacionamento do governo com o centrão.

Para o líder, Bolsonaro conseguirá aprovar a reforma istrativa ainda neste ano na Casa se souber segurar a nova base aliada e melhorar a relação com os presidentes da Câmara e do Senado, Rodrigo Maia (DEM-RJ) e Davi Alcolumbre (DEM-AP).