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

Esse conteúdo é antigo

Bolsonaro diz que quer usar dinheiro da Lei Paulo Gustavo no agronegócio

Bolsonaro criticou Lei Paulo Gustavo e defendeu uso de recursos em outras áreas - Alan Santos/Presidência da República
Bolsonaro criticou Lei Paulo Gustavo e defendeu uso de recursos em outras áreas Imagem: Alan Santos/Presidência da República

Fabrício de Castro

Do UOL, em Brasília

09/04/2022 15h49

O presidente Jair Bolsonaro (PL) declarou neste sábado (9) que, caso o Congresso não derrube o veto do governo à Lei Paulo Gustavo —que rearia R$ 3,8 bilhões a ações emergenciais no setor cultural—, o dinheiro poderá ser direcionado ao agronegócio e às Santas Casas.

Se o pessoal mantiver meu veto, temos como resolver os problemas das Santas Casas e também ajudar nosso agronegócio, tendo em vista a seca que abateu, em especial na região sul.
Jair Bolsonaro, em vídeo nas redes sociais

Ele aparece em vídeo, publicado no Twitter, cercado por simpatizantes no Santuário São Miguel Arcanjo, em Bandeirantes (PR).

A Lei Paulo Gustavo previa o ree de R$ 3,8 bilhões do governo para estados e municípios em 2022, para aplicação no setor cultural. Em 2020, o governo já havia liberado R$ 3 bilhões para o setor em função da pandemia de covid-19, por meio da Lei Adir Blanc.

Desta vez, Bolsonaro decidiu vetar o ree pela Lei Paulo Gustavo. Na justificativa técnica, o governo disse que a proposta "enfraqueceria as regras de controle, eficiência, gestão e transparência", o que poderia prejudicar as contas da União.

Ataque ao governador da Bahia

Neste sábado, Bolsonaro adotou um tom mais político ao tratar do veto à lei.

Quatro bilhões [de reais] para governadores aplicarem em cultura. O [governador] Rui Costa vai aplicar em que na cultura na Bahia? Com aqueles figurões que ficaram de fora da Lei Rouanet...
Jair Bolsonaro

Filiado ao PT, o governador da Bahia, Rui Costa, é crítico ao governo Bolsonaro.

A Lei Rouanet, que concede incentivos fiscais a empresas que invistam na cultura, também foi alvo de ataques de Bolsonaro. Ele lembrou que seu governo reduziu recentemente o limite de captação de recursos por parte dos projetos culturais, de R$ 1 milhão para R$ 500 mil.

"Um cidadão, artista... um 'peixe', obviamente... poderia pegar até R$ 10 milhões por ano. ei para R$ 1 milhão imediatamente, e o [ex-secretário especial de Cultura] Mário Frias ou para R$ 500 mil", disse Bolsonaro.

Mário Frias foi exonerado do cargo no fim de março. Ele pretende se candidatar a deputado federal por São Paulo.

Nos últimos meses, Frias vinha enfrentando críticas por ter gastado R$ 39 mil durante uma viagem a Nova York, entre 14 e 19 de dezembro.