;(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 quer dar reajuste de 5% para todo funcionalismo ainda este ano

Brasília

29/04/2022 12h24

O presidente da República, Jair Bolsonaro, confirmou nesta sexta-feira, 29, que o governo quer conceder aumento de 5% para todos os servidores públicos, como antecipou o Broadcast (sistema de notícias em tempo real do Grupo Estado), ainda este ano, em que disputa a reeleição. O custo de oferecer esse aumento para todo o funcionalismo a partir de julho é R$ 6,3 bilhões em 2022.

A declaração foi feita em conversa informal antes de entrevista à Rádio Metrópole, de Cuiabá (MT), transmitida pelas redes sociais do presidente.

"Qual é a sugestão aqui? Daria 5% para todo mundo e o topo de vocês chegaria no topo do agente da PF. É o que está sendo discutido agora", afirmou Bolsonaro ao entrevistador, que é policial rodoviário federal, categoria que junto à Polícia Federal pleiteia uma reestruturação das carreiras para além dos 5% de aumento geral decidido pelo governo. "Sobrou 5% para todos os servidores", acrescentou o chefe do Executivo, que se disse "amarrado", em referência às limitações do Orçamento público.

Ciente da insatisfação da Polícia Rodoviária Federal (PRF) com o governo diante da demora na entrega da reestruturação prometida, Bolsonaro aproveitou para fazer mais um aceno político à categoria. "Culpa minha, vocês não tiveram ministro da Justiça e nem diretor-geral da PRF em 2019. ou a reforma da Previdência, vocês levaram uma paulada e ficou por isso mesmo", disse o chefe do Executivo.

Bolsonaro tem interesse em manter o apoio dos profissionais de segurança pública para enfrentar o ex-presidente da República Luiz Inácio Lula da Silva nas eleições de outubro.

O presidente prometeu às categorias de segurança pública uma reestruturação das carreiras, mas outras categorias entraram em mobilização, como os servidores do BC, Receita, Tesouro, entre outros.

Com remuneração anual entre R$ 341,1 mil (analista do BC) e R$ 380,38 mil (auditores da Receita) e salário médio entre R$ 26,2 mil e R$ 29,3 mil, essa elite do funcionalismo puxou a fila da articulação política de mobilização depois que o presidente acenou com aumento só para categorias policiais.

'Alternativas'

Bolsonaro pediu ao funcionalismo público que apresente a ele "alternativas" para a concessão de reajuste salarial acima dos 5% pretendidos pelo governo.

Ele ainda reconheceu que categorias como os servidores do Banco Central e da Receita Federal, que já fazem paralisações por aumento na remuneração, têm o potencial de parar o Brasil se organizarem greve geral.

"Me apresentem alternativas. Eu quero ajudar todos os servidores do Brasil. Sempre defendi reajuste, mas não dá para dar mais do que temos no momento", declarou o presidente em entrevista à Rádio Metrópole.