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

Vasco

Maurício Souza mantém estilo do Vasco, mas indica mudanças na saída de bola

Maurício Souza, técnico do Vasco, conversa com jogadores no CT Moacyr Barbosa - Daniel Ramalho / Vasco
Maurício Souza, técnico do Vasco, conversa com jogadores no CT Moacyr Barbosa Imagem: Daniel Ramalho / Vasco

Do UOL, no Rio de Janeiro (RJ)

19/06/2022 04h00

O técnico Maurício Souza estreou à frente do Vasco na vitória sobre o Londrina, dias após o primeiro contato com o elenco. Solução à saída repentina de Zé Ricardo, o treinador manteve o estilo de jogo que o time vinha colocando em prática, mas ite que pensa em mudanças em alguns quesitos, como na saída de bola.

Ontem (18), no Estádio do Café, mesmo que ainda de maneira mais tímida, já se pôde observar um pouco do "dedo do treinador", que foi anunciado na última segunda-feira.

"No primeiro tempo, oscilamos entre bons e maus momentos, tanto na saída de bola como no último terço. É algo que a gente defende, ar a construir com a bola limpa desde o nosso goleiro, para não ficar dependendo de uma bola alçada e disputada. Não queremos o jogo dominantemente disputado, queremos tentar trazer o controle do jogo para a gente. Temos treinado isso, Zé também treinava e vamos dar sequência. É uma ideia minha, eu gosto da saída elaborada. Claro que foram poucos treinos, precisamos treinar mais essa situação, trazer mais ideias e confiança para isso", contou, após o triunfo.

Maurício Souza aproveitou para elogiar o comprometimento do elenco, que, segundo ele, "comprou a ideia" mesmo se tratando de um trabalho recém-iniciado. Na visão do treinador, a jogada que terminou com o gol de Raniel já mostra um pouco do que pode vir pela frente.

"É um grupo que compra a ideia e, mesmo com pouco treino, tentaram fazer, e foi premiado com o gol. Não posso chegar aqui e mexer em uma coisa que estava dando certo, mas temos que andar para a frente. As equipes vão evoluir e o Vasco também vai evoluir. Espero que o resultado final seja sempre vitória. Quem sabe com um jogo mais vistoso, mas, se não for, com essa garra".

No Cruz-Maltino, Souza iniciou o primeiro trabalho à frente de um elenco profissional, após agens de destaque nas bases de Botafogo e, principalmente, Flamengo. Ele estava livre no mercado depois da saída do Athetico-PR, onde fez parte da comissão do grupo principal.

Já na coletiva de apresentação, o comandante deu indícios de que buscaria uma continuidade aos pontos positivos do trabalho de Zé Ricardo, e evolução em outros quesitos. Na ocasião, inclusive, Maurício Souza revelou que conversou com o ex-treinador cruz-maltino, de quem é amigo.

Nesta empreitada, o jovem Andrey pode se tornar peça-chave. O jogador, que estava com a seleção sub-20, voltou à equipe contra o Londrina e foi elogiado por Maurício Souza.

"O Andrey é um jogador que, sem dúvida alguma, muito diferente. É um garoto que tem esse tipo de coragem, que damos essa liberdade para perceber qual o melhor momento para executar a saída de bola. É um jogador de personalidade incrível, de qualidade técnica. O que para a gente parece ser difícil ele faz com naturalidade. Vai cometer erros, a gente vai ter que continuar dando força para que continue fazendo, pois ele é um ponto importante se quisermos elaborar uma saída de bola do Vasco. É importante ele ter essa confiança", afirmou.

Vasco