;(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 defende reajuste a servidores e diz que teto de gastos é 'mortal'

                                 Presidente da República, Jair Bolsonaro                              -                                 ALAN SANTOS/PR
Presidente da República, Jair Bolsonaro Imagem: ALAN SANTOS/PR

Do Estadão Conteúdo, em Brasília

24/12/2021 15h30

O presidente Jair Bolsonaro (PL) defendeu a concessão de reajuste a servidores públicos federais em 2022, ano de eleição presidencial, e afirmou que o teto de gastos públicos é "mortal" e um problema para o governo federal.

As declarações foram feitas em entrevista a jornalistas no Palácio da Alvorada, nesta sexta-feira, 24, após Bolsonaro a adesão de Goiás ao Regime de Recuperação Fiscal dos Estados. "Agora, a questão do teto realmente é... eu sei que tem equilíbrio de contas, um montão de coisas aí, mas é mortal", disse o presidente.

O Congresso aprovou uma verba de R$ 2 bilhões para reajuste após Bolsonaro pressionar pela concessão do benefício a policiais federais. A decisão, no entanto, provocou um efeito cascata e pressão de outras categorias por aumento de remuneração.

Auditores da Receita Federal decidiram paralisar parte das atividades nos aeroportos e demais alfândegas do País para cobrar um bônus de eficiência solicitado pela categoria. Bolsonaro afirmou que o Ministério da Economia barrou a concessão do bônus, mas que, por ele, o benefício seria dado.

"A gente não quer furar teto, fazer nenhuma estripulia, mas não custava nada atendê-los", afirmou o presidente, que citou um impacto de aproximadamente R$ 200 milhões com o bônus aos auditores. "Ninguém pode prometer nada se não está no Orçamento. Realmente, o servidor está com dificuldade."

Tecnicamente, a verba aprovada no Orçamento não carimba o reajuste para os policiais federais, mas foi negociada em aceno aos profissionais da segurança pública. Bolsonaro itiu que mais categorias poderão ser incluídas no ajuste. "Pode ser que parte seja para a Receita, policiais, ou para ninguém, ou dar menos de 1% para todo mundo."

O presidente fez questão de defender um aumento para os policiais, categoria de interesse estratégico para ele nas eleições, citando a Polícia Rodoviária Federal (PRF) e a Polícia Penal. "Não custava nada mexer com isso aí. Vamos esperar baixar a poeira para ver como fica."

O teto de gastos limita o crescimento das despesas federais à inflação do ano anterior. A aprovação da Proposta de Emenda à Constituição (PEC) dos Precatórios abriu um espaço de até R$ 113 bilhões no Orçamento de 2022, mas não foi suficiente para acomodar todas as demandas do governo. Por outro lado, os parlamentares aprovaram R$ 16,5 bilhões em emendas do orçamento secreto e R$ 4,9 bilhões para o fundo eleitoral.

Na entrevista, o presidente citou os gastos com folha de salários na saúde e o reajuste obrigatório de 10% nas aposentadorias, corrigidas pela inflação. "O impacto é bastante grande e nós temos o teto. Esse que é o problema. Em governos anteriores, não tinha o teto, então não tinha problema", afirmou o chefe do Planalto. Após a aprovação da verba no Orçamento, o atendimento efetivo às categorias nos salários depende do Executivo.