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

Lula: Após mentiras, Jornal Nacional de ontem foi épico

Do UOL, em São Paulo

10/03/2021 12h29Atualizada em 10/03/2021 13h27

O ex-presidente Luiz Inácio Lula da Silva (PT) classificou como "épica" a edição de ontem do Jornal Nacional, da TV Globo, referindo-se à cobertura do julgamento no STF (Supremo Tribunal Federal) de suspeição do ex-juiz Sergio Moro. A Segunda Turma da corte analisou a atuação de Moro durante o processo que condenou o petista por receber um tríplex no Guarujá como propina.

Em discurso na sede do sindicato dos metalúrgicos, em São Bernardo do Campo, Lula disse que "pela primeira vez a verdade prevaleceu".

"Fiquei muito feliz porque depois da divulgação de tanta mentira contra mim, ontem acho que nós tivemos um Jornal Nacional épico. Acho que quem assistiu televisão não estava acreditando no que estava vendo. Pela primeira vez a verdade prevaleceu. Dita não por alguém do PT, dita pelo presidente da Segunda Turma do STF, no discurso do Gilmar Mendes, dita pelo Ricardo Lewandowski, e dita até pela Cármen Lúcia que nunca tinha visto nada igual aquilo", disse.

O julgamento de suspeição de Moro foi interrompido por um pedido de vista (mais tempo para analisar o processo) do ministro Kassio Nunes Marques e, assim, a decisão do julgamento foi adiada.

"Espero que a verdade versada pela Globo ontem seja o novo padrão de comportamento da Globo com a verdade. A Globo não tem que gostar ou não gostar de presidente, de partido. Isso ela decide na hora de votar, mas na hora de informar ela tem que informar a verdade e apenas somente a verdade", acrescentou o ex-presidente.

Essa é a primeira vez que Lula se posiciona depois que o ministro do STF Edson Fachin anulou todas as condenações dele pela Justiça Federal do Paraná no âmbito da Operação Lava Jato. Com a decisão, que ainda deverá ser avaliada pelo plenário do Supremo, Lula recupera seus direitos políticos e pode se candidatar em 2022.

A Globo divulgou uma nota sobre o discurso de Lula, destacando que o jornalismo da emissora "se dedica a relatar os fatos e buscar a verdade".

"O ex-presidente Lula fez críticas aos órgãos de imprensa e à Globo em especial. Elogiou a cobertura do Jornal Nacional de ontem, que classificou de épica. Deu a entender que ontem a Globo relatou a verdade, o que antes não fazia. E desejou que este e a ser o padrão do jornalismo da emissora. O ex-presidente está errado. O jornalismo da Globo se dedica a relatar os fatos e buscar a verdade, e vai continuar a fazê-lo. Mas não somente os fatos e as verdades que lhe sejam favoráveis", diz a íntegra do comunicado.