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

Por que Venezuela x Peru não é mais um confronto de "sacos de pancadas"

Partida entre Venezuela e Peru já foi sinônimo de jogo fraco, mas não é mais assim - AP
Partida entre Venezuela e Peru já foi sinônimo de jogo fraco, mas não é mais assim Imagem: AP

Marinho Saldanha

Do UOL, em Porto Alegre

15/06/2019 04h00

"Venezuela e Peru estão entre as seleções mais fracas do continente sul-americano". A afirmação até pode ter sido correta há algum tempo, mas hoje soa como inverdade. Em evolução, os times que fazem a partida inaugural para ambos na Copa América, às 16h (de Brasília), na Arena do Grêmio, em Porto Alegre, deixaram de ser "saco de pancadas".

Os venezuelanos se estruturaram a partir da base. Foram vice campeões sul-americanos sub-20 e vice-campeões mundiais da mesma categoria em 2017. No elenco, possuem cinco jogadores egressos destas competições, entre eles o goleiro Fariñez.

O crescimento é facilmente verificado na curva ascendente no ranking da Fifa. A Venezuela chegou a ocupar a posição 129 na lista da entidade, em 2010 era o 47º, subiu uma posição no ano seguinte, em 2018 já aparecia em 31º e hoje está em 29º ao lado de Sérvia e Irlanda.

Na Copa América, a Venezuela foi quarta colocada em 2011, avançou às quartas de final em 2016 e agora acredita que pode mais.

"O crescimento tem sido mais notório pelos resultados alcançados. Mas sempre tivemos evolução. Às vezes mais lenta, às vezes mais notória e forte. E o que marca é o resultado. A minha participação é o aporte de quem seleciona, técnico, líder, quem faz a gestão das pessoas. Desde a preparação, procuramos o melhor de nossos jogadores. Hoje em dia, poder estar realizando melhores etapas de preparação nos permite chegar melhor como time. E individualmente, mais fortes", disse o técnico Rafael Dudamel, que treinou a equipe Sub-20 e hoje comanda a principal.

No último amistoso antes da Copa, a Venezuela aplicou 3 a 0 nos Estados Unidos em Cincinnati.

Já o Peru corre na mesma velocidade. Com Ricardo Gareca, ex-Palmeiras, no comando, a equipe atingiu o posto mais alto recentemente ao conquistar vaga na Copa do Mundo da Rússia. Depois de 36 anos alijados da maior competição de seleções de futebol, os peruanos deram trabalho para a campeã França na primeira fase, venceram a Austrália, mas acabaram eliminados porque perderam para Dinamarca.

Com a sequência do trabalho e o acréscimo de Paolo Guerrero após punição por doping, a equipe também entra na competição longe de ser considerada "zebra".

"Depois do Mundial, tratamos de nos olhar como time. Alternamos coisas boas com situações que temos que melhorar. Crescemos nas dificuldades, ganhamos experiência. A confiança nunca se perde, temos isso nos jogadores, fé, acreditamos muito neles. E por isso acreditamos que estamos evoluindo", disse Gareca.

O Peru ainda carrega apoio consistente da torcida. Muitos aficionados viajaram por horas e, empolgados com o momento do futebol do país, acompanharam treinamentos e estarão presentes nos jogos da seleção.

"O Dudamel (técnico da Venezuela crê em protagonismo e a opinião dele é totalmente respeitável. Nós também. Ele tem feito um grande trabalho, a Venezuela tem crescido muito, em categorias de base e também no principal. Certamente faremos um grande jogo", completou.

O último amistoso do Peru antes da estreia, porém, não foi bom. Uma derrota em casa por 3 a 0 para Colômbia. Venezuela e Peru estão no grupo A ao lado de Brasil e Bolívia, que se enfrentaram ontem, na abertura da competição.

FICHA TÉCNICA
VENEZUELA X PERU

Data e hora: 15/06/2018 (Sábado), às 16h (Brasília)
Local: Arena do Grêmio, em Porto Alegre (RS)
Árbitro: Wilmar Roldán (COL)
Auxiliares: Alexander Guzmán e Jhon A. León (ambos colombianos)
Árbitro de vídeo: Leodán Gonzalez (URU)
VENEZUELA: Wuilker Faríñez; Ronald Hernández, Jordan Osorio, Mikel Villanueva e Roberto Rosales; Jhon Murillo, Junior Moreno, Tomás Rincón, Yangel Herrera e Jefferson Savarino; José Salomón Rondón.
Técnico: Rafael Dudamel
PERU: Pedro Gallese; Luís Advincula, Carlos Zambrano, Luis Abram e Miguel Trauco; Renato Tapia, Yoshimar Yotún, André Carillo e Christian Cueva; Yeferson Farfán e Paolo Guerrero.
Técnico: Ricardo Gareca