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

Felipe Neto posa com Lula: 'É hora de vencer o ódio'

Felipe Neto posa ao lado do ex-presidente Lula em encontro no Rio - Reprodução/Instagram
Felipe Neto posa ao lado do ex-presidente Lula em encontro no Rio Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

26/09/2022 08h49

A uma semana das eleições, Felipe Neto, de 34 anos, se encontrou ontem à noite com o candidato à presidência Luiz Inácio Lula da Silva. No encontro realizado no Rio de Janeiro, o ex-presidente esteve com influenciadores, artistas e comunicadores.

Em uma publicação no Instagram, o youtuber posou ao lado do candidato, onde aparece sorrindo e fazendo o "L", gesto característico feito pelos apoiadores do ex-presidente.

"É hora de vencer o ódio! É hora do amor superar tudo! Lula 13 no primeiro turno!!!", escreveu Felipe na legenda da publicação.

O ex-presidente retribuiu com um post também na rede social. "Vamos juntos, Felipe Neto! Feliz com nosso encontro, seu apoio e confiança. Um abraço!", disse o petista.

A socióloga Janja Silva, mulher de Lula, também comentou sobre o encontro com Felipe. "Muito afeto e carinho por esse cara que, com humildade e dignidade, fez um gesto lindo hoje. ei a te respeitar mais ainda Felipe. Fique bem, fique forte que já já essa tempestade vai ar. Bem-vindo ao Brasil da Esperança", afirmou ela.

No encontro também estiveram presentes diversos outros famosos. Entre eles o cantor Tico Santa Cruz, conhecido apoiador de Ciro Gomes (PDT), que declarou "voto útil" em Lula na semana ada, Fábio Porchat, Jéssica Ellen, Danilo Ferreira, Fabrício Boliveira, Gregório Duvivier e Valentina Bandeira. Além disso, o candidato ao governo do Rio Marcelo Freixo (PSB) também participou da reunião.

Recentemente, Felipe usou as redes sociais para rebater postagens de apoiadores do presidente Jair Bolsonaro (PL) que resgatam vídeos antigos dele criticando o ex-presidente Lula e seu partido, o PT. Em resposta, ele postou um vídeo de Bolsonaro dizendo que Lula é uma "pessoa honesta".

"Já que o Carlos Bolsonaro está usando a máquina de fake news dele para disseminar vídeos meus de 10 anos atrás xingando o Lula... Deixo esse aqui, para provar que vídeo velho não tem valor nenhum", escreveu o youtuber.

"Até 2017 eu odiava o Lula. Eu nunca escondi isso. Teci muitos xingamentos, muitas ofensas ao Lula, ao PT e à Dilma. Nunca me perseguiram por isso, nem uma única vez. Mudei de ideia e de opinião quando eu ei a estudar o que tinha acontecido na Operação Lava Jato, por que o Lula tinha sido preso e por que o golpe tinha acontecido na Dilma", afirmou Felipe.

"Desde então, venho mudando completamente a minha visão, embora não seja petista, embora ainda tenha críticas ao PT. Mas críticas essas que eles nunca tentaram cercear ou me prender, como o Bolsonaro fez. Mas eles ficam resgatando esses vídeos antigos meus. Então vou fazer o seguinte: vou fazer a mesma coisa. Se vocês acham, bolsonaristas, que ninguém pode mudar de ideia, tá aqui um vídeo de Jair Bolsonaro".

No vídeo, gravado às vésperas da eleição de 2002, Bolsonaro afirma: "Eu votaria no Lula no segundo turno. Apesar de dizerem que ele é uma pessoa não muito culta, eu o vejo como uma pessoa honesta. Não adianta você botar uma pessoa cultíssima como o FHC e desonesta. Você não vai ter esperança de nada, nunca, na vida".

Felipe Neto finalizou: "Agora eu pergunto para vocês, bolsonaristas: por que Bolsonaro pode mudar de ideia e os outros não? Quem usa vídeo antigo para tentar provar alguma coisa está desesperado. Vocês, bolsonaristas, estão desesperados. Vocês vão perder".