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

Paparazzi

Excesso de trabalho e problema de saúde fizeram Luva parar, dizem agentes

Do UOL, em São Paulo

13/09/2022 12h21

No início da tarde de hoje, o influenciador Iran Santana Alves, conhecido como 'Luva de Pedreiro', publicou um vídeo anunciando uma pausa na carreira. Em contato com a reportagem do UOL Esporte, a equipe do jovem esclareceu que o excesso de trabalho somado a um problema de saúde o fizeram repensar o ritmo de sua carreira.

Iran sentiu dor no corpo, teve febre e coriza, e foi atendido no Hospital Samaritano ontem, em São Paulo. Os médicos diagnosticaram uma inflamação na garganta. Com isso, o influenciador ficou preocupado e entendeu que necessitava de um período de descanso, mas prometeu cumprir todas as obrigações profissionais.

"Ele tem trabalhado demais em sets de gravação e também para um projeto que envolve a Copa do Mundo. Por isso resolveu dar umas semanas de descanso das redes sociais, mas vai cumprir com todas as obrigações dele", destacou Mozyr Sampaio, um dos agentes da equipe de Iran.

Além de um ritmo de gravações intenso, Iran esteve viajando o mundo para cumprir sua agenda com parceiros e de convites. Recentemente, ele esteve no Marrocos, além de Itália, Espanha e Portugal. Depois, o jovem foi a São Paulo para a feira Brasil Futebol Expo 2022, CBF, e seguiu ao Rio de Janeiro para curtir o Rock in Rio.

"Fala, minha tropa! Galera! Todo mundo está pensando que eu fui hackeado, mas não fui hackeado, não. Eu apaguei os vídeos mesmo. Eu parei mesmo, galera. Viver minha vida normal e sossegado. Daquele jeito", disse Iran no vídeo publicado para esclarecer a remoção dos posts no Instagram.

Luva de Pedreiro ainda agradeceu à equipe com que tem trabalhado e afirmou que a decisão partiu dele. Além disso, o influenciador garantiu que concluirá os projetos já iniciados com patrocinadores.

"A equipe que eu estou são os melhores do mundo, tudo gente boa, fazem parte da minha família, mas essa foi uma decisão minha mesmo - de parar. As marcas que eu estou [usando], vou concluir os trabalhos que eu fechei. Vou concluir, mas depois disso não vou mais fazer vídeo", disse. "Daquele jeito. A gente está só o ouro. Receba! Graças a Deus pai! Valeu, minha tropa!", concluiu o influenciador.

Não é a primeira vez

Esta é a segunda vez em menos de quatro meses que Luva de Pedreiro anuncia uma pausa na carreira —a primeira foi em junho. Na ocasião, Iran Santana fez um forte desabafo durante uma live.

"Graças a Deus, pai. Estou pelos meus seguidores. O que meus seguidores falarem comigo aí... Tá ligado? Eu não bebo não, parceiro. Estou são. Tá ligado? Mas eu quero desabafar nessa p... Estou de saco cheio, já", disse.

"Um abração para vocês aí. Nesses dias aí eu não posto vídeo não. Vou ficar uns tempos aí... Tá ligado? Sem postar vídeo. Eu vou esfriar a cabeça, pô! Ficam enchendo o saco do cara. Pô. Seguir essa p... é sozinho. Deus e meus fãs, mano. Fod... o resto é o resto", concluiu.

Troca de empresário

Após a primeira pausa na carreira, Luva de Pedreiro se envolveu em uma polêmica com o empresário Allan de Jesus, que cuidava de sua carreira.

Depois de trocas de acusações, o ex-jogador de futsal Falcão ou a agenciar a carreira do Luva de Pedreiro.

Paparazzi