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

Bombig: Eleito com crítica à classe política, Bolsonaro também bancou luxos

Colaboração para o UOL, em São Paulo

12/01/2023 14h35Atualizada em 12/01/2023 15h11

O colunista do UOL Alberto Bombig relembrou, durante o UOL News, que o ex-presidente Jair Bolsonaro (PL) criticava políticos que gastavam muito, mas agora "eou bastante" e "curtiu a vida", gastando R$ 13,7 milhões em hotéis durante seu mandato.

Para quem se elegeu presidente da República em uma crítica à classe política, em uma crítica às benesses dos políticos, que deu coletiva em cima de prancha de surfe, que comeu pão com leite condensado em uma mesa sem toalha e se dizia um político de gastos muito pequenos, simbolicamente eu acho ruim nessa imagem dele o que veio à público hoje. Está longe de ser um político de origem simples e preocupado com dinheiro".

Para Bombig, há outros gastos que também precisam ser explicados.

Tudo isso com sorvete, padaria e um restaurante só? Precisa de explicação. Precisa dizer o porquê desse gasto de R$ 9 mil por dia em uma só lanchonete".

O colunista também afirmou que o gasto com hotel poderia ter sido menor.

Destacaria a questão do hotel, porque foi uma marca do mandato dele. Bolsonaro foi um presidente que viajou, inclusive tinha o meme do 'curtindo a vida adoidado'. Ele sempre tirou folgas, emendou final de ano e emendou feriado. Esse gasto com hotel talvez pudesse ter sido menor".

Kennedy: Lula diz que confia em Múcio e ministro fica no cargo

O presidente Lula (PT) negou que vá demitir o ministro da Defesa, José Múcio. A informação foi dada pelo colunista Kennedy Alencar, em participação no UOL News. Kennedy Alencar participou de um café da manhã que Lula teve com jornalistas.

Ele disse que Múcio segue no cargo e confia no Múcio. Ele não vai demitir todo o ministro que cometer um erro, porque haveria alta rotatividade. É a primeira vez que ele se refere ao Múcio e a forma que ele agiu como um erro. O Múcio conduziu uma articulação com as Forças Armadas na qual ele prometia que haveria uma diminuição do número de acampados e foi o contrário".

Após a união dos três Poderes, Lula foi perguntado sobre a "oportunidade" de mandar um recado às Forças Armadas de que elas não são "avalistas da democracia". "Olha, quero que elas voltem a cumprir o papel constitucional delas. O Bolsonaro conseguiu poluir todas as Forças Armadas e elas não são o poder moderador que elas pensam que são", disse.

O colunista destacou que, na mesma conversa, Lula disse que não vai ter só petistas no Palácio do Planalto e que vai tirar "bolsonaristas raiz", afirmando que não possui nenhum integrante de sua segurança que tenha trabalhado com o ex-presidente Jair Bolsonaro (PL). "Não vou colocar alguém que possa me dar um tiro", disse. "Tenho que estar precavido, mas não assustado".

Na agem da faixa presidencial, o presidente contou que não queria que ela fosse ada por Bolsonaro. "A única coisa que eu não queria era que o Bolsonaro me asse a faixa".

Bombig: Bolsonarismo nas PMs e afastamento de Ibaneis preocupam governadores

Durante o programa, Bombig repercutiu a preocupação dos governadores com a PM e com o STF após os ataques golpistas do último domingo, que ocasionaram o afastamento do governador do Distrito Federal Ibaneis Rocha (MDB).

Muitos deles estão preocupados. Não que eles estejam do lado do Ibaneis, mas eles entendem que há uma bolsonarização muito grande das polícias, não é uma coisa de um mês, uma semana, é coisa de seis anos. O discurso corporativista e conservador do Bolsonaro se infiltrou nas corporações e é difícil você mudar. As polícias estão politizadas. Bolsonaro concedeu linha de crédito para programa de habitação de policiais e tem discurso forte de defesa desses profissionais. O que os governadores dizem é: 'Não se tem tanto controle assim dessas forças públicas'. Se o país não se desmobilizar, houver manifestações e alguém entender que o governador foi leniente ou não conseguiu conter, pode abrir um procedente perigoso".

O UOL News vai ao ar de segunda a sexta-feira em três edições: às 8h, às 12h e às 18h. O programa é sempre ao vivo.

Quando: de segunda a sexta, às 8h, às 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: