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

Herói no Qatar, goleiro argentino foi à Copa da Rússia como torcedor

Emiliano Martinez, goleiro da Argentina, em disputa de pênaltis contra a Holanda pela Copa do Mundo -  REUTERS/Bernadett Szabo
Emiliano Martinez, goleiro da Argentina, em disputa de pênaltis contra a Holanda pela Copa do Mundo Imagem: REUTERS/Bernadett Szabo

Colaboração para o UOL

13/12/2022 15h56

Classificação e Jogos

Bandeira da Argentina desenhada no cabelo, milagre contra a Austrália nas oitavas de final e dois pênaltis defendidos nas quartas contra a Holanda: a trajetória de Emiliano Martinez no Qatar o coloca como um dos principais personagens da Copa até aqui. Em seu primeiro Mundial pela albiceleste, o goleiro do Aston Villa brilha, uma história e tanto para quem viu a Copa de 2018 das arquibancadas.

Sim, o goleiro de 30 anos esteve na Rússia, mas não defendendo o azul e branco da Argentina dentro de campo, e sim torcendo pelo seu país ao lado do irmão, Alejandro. O jornal 'Olé', um dos principais da Argentina, conta que ali mesmo, como mais um torcedor argentino, Emi 'Dibu' Martinez fez uma promessa ao irmão, que cumpre agora: seria o goleiro da seleção argentina na próxima Copa do Mundo.

Emi Rússia - Reprodução - Reprodução
Emi Martinez e o irmão, Alejandro, na Copa da Rússia
Imagem: Reprodução

Atuando pelo Getafe na época, emprestado pelo Arsenal, Martinez vivia momento de baixa na carreira. Ao final do ano da Copa da Rússia, foi novamente emprestado, desta vez para o Reading, clube da segunda divisão da Inglaterra e viu o sonho ficar um pouco mais distante. Ovacionado pela torcida do Reading no último jogo da temporada, Emi voltou ao Arsenal e logo depois foi jogar no Aston Villa, onde atua até hoje.

Convocado pela primeira vez em 2021, Dibu foi titular em seis dos sete jogos da Copa América conquistada pela Argentina em solo brasileiro, vencendo a final contra o Brasil no Maracanã. Sofreu apenas 3 gols em toda a competição e defendeu três penalidades nas semifinais contra a Colômbia, colocando sua equipe na decisão.

Agora, a esperança do tri argentino a, claro, pelos pés do camisa 10 e capitão, um Lionel Messi 'Maradonizado' em sua última Copa. Mas, também, pelas mãos de um extrovertido e provocador camisa 23, tido em seu país como popstar e responsável por recuperar a confiança dos argentinos em um goleiro da seleção.

Chamou a atenção na classificação argentina sobre a Holanda, enquanto todo o elenco correu e abraçou Lautaro Martinez, que converteu a última penalidade, Messi foi direto aos braços de Emiliano. Após a defesa decisiva contra a Austrália, o goleiro foi festejado e encoberto por abraços dos companheiros ainda com bola rolando.

Promessa para o irmão cumprida, cabelo pintado - já crescendo, então o desenho está sumindo - e boas atuações entregues, Emi Martinez entra em campo hoje (13) com a missão de levar a Argentina à sua sexta final de Copa do Mundo, buscando a terceira estrela. Para isso, terá de superar a Croácia, logo mais, às 16h (de Brasília) no Lusail.