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

Ídolo do United diz que vendeu drogas e comeu lixo na infância

Patrice Evra acompanha partida entre Paris Saint-Germain e Manchester United no estádio Parc des Princes - Chris Brunskill/Fantasista/Getty Images
Patrice Evra acompanha partida entre Paris Saint-Germain e Manchester United no estádio Parc des Princes Imagem: Chris Brunskill/Fantasista/Getty Images

Colaboração para o UOL, em Santos (SP)

27/04/2022 16h32

Ídolo do Manchester United, Patrick Evra viveu momentos difíceis antes de virar um jogador de futebol de sucesso. Em entrevista ao programa 'Freeze the Fear', da BBC, o ex-lateral francês revelou que precisou vender drogas e comer lixo durante a infância.

"Fiz três coisas antes de jogar futebol: vendi drogas, pedi dinheiro na rua na frente de uma loja e trabalhei em uma loja de televisões. Uma não é verdade? Eu não vendi televisões. As outras duas são verdade. Eu tinha uns 13 anos", revelou ao programa da BBC 'Freeze the Fear'.

"Quando meu pai foi embora, foi um caos. [Eu e meus irmãos] implorávamos na frente das lojas, isso para mim era normal", acrescentou Evra, hoje com 40 anos de idade.

Evra contou que, para matar a fome, às vezes pegava lanches do McDonald's que os funcionários jogavam no lixo: "Às vezes, à meia-noite, quando [os funcionários] jogavam todos os Big Macs frios fora, íamos para a lixeira e comíamos todos".

O ex-lateral voltou a abordar outro difícil tema de sua infância: o abuso sexual que sofreu do próprio pai.

"Ser abusado sexualmente aos 13 anos teve um impacto enorme na minha vida. Você sente apenas vergonha de ti mesmo. Quando não confia na autoridade - ele era o meu diretor da escola - você simplesmente não confia em mais ninguém", complementou.

Pelo Manchester United, Evra, que foi companheiro de Cristiano Ronaldo na primeira agem do português pelos Reds, conquistou uma série de títulos, entre eles uma Liga dos Campeões (2008/09), um Mundial de Clubes (2009), cinco Premier League e três taças da Copa da Inglaterra.