;(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 diz que reformas não devem avançar em 2022 devido às eleições

10.jan.2022 - Bolsonaro avaliou que anos eleitorais são "difíceis" e que "não tem negociação" - Reprodução/Facebook/Jair Messias Bolsonaro
10.jan.2022 - Bolsonaro avaliou que anos eleitorais são "difíceis" e que "não tem negociação" Imagem: Reprodução/Facebook/Jair Messias Bolsonaro

Do UOL, em São Paulo

11/01/2022 08h01

O presidente Jair Bolsonaro (PL) disse ontem, em entrevista à Jovem Pan, que algumas reformas que tramitam no Congresso Nacional não devem avançar neste ano devido às eleições.

O chefe do Executivo citou especificamente a reforma istrativa, dizendo que gostaria que ela avançasse, mas avaliou que anos eleitorais são "difíceis" e que "não tem negociação".

A reforma istrativa foi enviada ao Congresso em setembro de 2020 e acaba com a estabilidade para novos servidores, mas mantém todos os direitos para os servidores atuais. Além disso, o texto extingue promoções automáticas e diversos benefícios, considerados pelo Ministério da Economia como privilégios.

"A gente gostaria que a reforma istrativa avançasse, por exemplo, mas eu tenho sete mandatos de deputado federal e nesses anos onde existem as eleições para presidente, para senadores, para deputados também são anos difíceis, não tem negociação", disse o presidente.

A reforma é uma PEC (Proposta de Emenda à Constituição) e precisa de, no mínimo, 308 votos favoráveis, em dois turnos, para ser aprovada na Câmara dos Deputados. Depois, vai ao Senado, onde precisa ter, no mínimo, 49 votos, também em dois turnos, para, então, ser promulgada.

"O parlamentar no final das contas ele vê onde é que ele vai pagar um preço com aquele voto, contrário ou favorável a tal proposta. Então, muito difícil que qualquer proposta siga dentro do parlamento que possa despertar qualquer sentimento outro junto ao eleitorado brasileiro", acrescentou o mandatário.

A reforma tributária também foi encaminhada pelo governo ao Congresso. No início de dezembro, o relator do projeto que alterava o Imposto de Renda — um dos pontos da reforma —, senador Angelo Coronel PSD-BA), anunciou que a proposta seria arquivada.

Bolsonaro disse ainda que em ano eleitoral "pouquíssima coisa anda" e que espera que projetos aprovados em pelo menos uma das Casas do Congresso avancem ao longo do ano.

O presidente disse ainda que a economia poderia ter ido "melhor com algumas reformas", mas acredita que o ano terminará com número positivos para o PIB (Produto Interno Bruto).

"Agora, é isso aí, é ano eleitoral pouquíssima coisa anda. A gente espera que o que esteja no parlamento no momento, já tenha aprovado em uma das duas casas, prossiga. Novas propostas eu acho muito difícil. Agora, a economia eu acho que vai, podia ir melhor com algumas reformas, mas eu acho que terminaremos o corrente ano com números positivos para o nosso PIB", disse Bolsonaro.

Boletim Focus divulgado ontem mostra que economistas consultados reduziram a perspectiva de expansão em 2022 a apenas 0,28% na mediana das projeções, contra taxa de 0,36% estimada antes. Já a SPE (Secretaria de Política Econômica) do Ministério da Economia vê crescimento de 2,1%.