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

Não dá para amenizar relação de uma ministra com miliciano, diz Mariliz

Do UOL, em São Paulo

04/01/2023 14h30Atualizada em 04/01/2023 14h40

Uma investigação do MPRJ (Ministério Público do Rio de Janeiro) aponta que a irmã de Daniela do Waguinho (União Brasil), Djelany Machado, foi presenteada por um empresário que venceu uma licitação suspeita na cidade de Belford Roxo (RJ) em 2018.

Em participação no UOL News, a comentarista Mariliz Pereira Jorge disse que a ministra pode causar uma situação "desconfortável" no governo Lula.

O grupo político de Daniela e de seu marido mantém vínculos com a família do ex-PM Juracy Alves Prudêncio, o Jura, condenado e preso sob acusação de chefiar uma milícia na Baixada Fluminense.

Tudo o que o governo Lula não precisa já na primeira semana é uma nuvem miliciana sobre o Planalto. Ela tenta amenizar essas relações, dizendo que é só um apoio, mas não é um mero apoio. Todas essas informações que foram surgindo mostram que a presença da Daniela vai deixar o governo numa situação muito desconfortável se ela permanecer lá." Mariliz Pereira Jorge

Elo miliciano no governo Lula borrifa aroma bolsonarista em ministérios, diz Josias

O colunista do UOL Josias de Souza também falou sobre a polêmica envolvendo a ministra do Turismo.

Para ele, Daniela "não tem condições de ser ministra de Estado".

Ela se elegeu em 2018 numa campanha que teve como cabo eleitoral um ex-sargento da PM do Rio de Janeiro. É um miliciano condenado a 26 anos de prisão. Há hoje um elo miliciano no governo do Lula. Esse elo borrifou na esplanada dos ministérios do Lula um aroma bolsonarista." Josias de Souza

Josias: há uma grande interrogação sobre o que será da Petrobras no governo Lula

Em sua participação no UOL News, Josias ainda comentou sobre a renúncia de Caio Paes de Andrade do comando da Petrobras e a nomeação de um interino para o lugar dele, além da escolha do senador Jean Paul Prates para presidir a estatal no governo Lula.

Começou um novo governo e é natural que ele [Caio Paes de Andrade] renuncie. Mas há uma grande interrogação do que será a Petrobras nesse novo governo. O Jean Paul Prates tem familiaridade com a questão do petróleo, e agora também é visível que em condições normais que ele não poderia assumir esse posto."

O UOL News vai ao ar de segunda a sexta-feira, excepcionalmente em duas edições: às 12h e às 18h, sem o horário das 8h. O programa é sempre ao vivo.

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

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

Veja a íntegra do programa: