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

Mesmo punido pela Uefa, City pode jogar próxima Champions, diz jurista

Sterling recebe orientação de Guardiola durante jogo Manchester City e Atalanta - Jason Cairnduff/Reuters
Sterling recebe orientação de Guardiola durante jogo Manchester City e Atalanta Imagem: Jason Cairnduff/Reuters

16/02/2020 09h30

A Uefa comunicou, na última sexta-feira, o banimento do Manchester City das próximas duas edições da Liga do Campeão da Europa. Logo após o anúncio da decisão do Organismo de Controle Financeiro (CFCB) da entidade, que também impôs uma multa de ? 30 milhões (R$ 140 milhões na cotação atual) aos Citizens, o clube inglês declarou que irá ocorrer na Corte Arbitral do Esporte (CAS), com sede em Lausanne, na Suíça.

Os próximos meses podem ser longos para time azul de Manchester, mas este pode ser justamente o maior triunfo para desdobramento favorável ao atual bicampeão do campeonato inglês.

O jurista brasileiro Carlos Eduardo Silva Júnior, sediado em Lisboa, Portugal, destaca que o processo arbitral possui um enfoque justamente em resoluções mais ágeis, diferentemente de um processo judicial comum. No entanto, o mesmo analisa que, devido à complexidade do caso, a Corte deve implicar maiores esforços para uma decisão acertada. Isso pode significar audiências, pedidos de prazo, e por consequência, uma maior demora para sua conclusão.

Desta forma, para Carlos Eduardo, existe a possibilidade de o Manchester City cumprir a pena de exclusão de duas edições da Liga dos Campeões a partir da temporada 2021/2022 somente, e assim, permanecer apto a disputar a próxima Champions, que tem início marcado para o segundo semestre deste ano.

- Cabe no momento um estrondoso esforço do clube em argumentar pelo efeito suspensivo para sua apelação, o qual pode ser provido pelo Tribunal e não surtir efeitos no curto prazo, mas apenas na temporada 2021/2022, sendo esta uma perspectiva viável, visto que as jurisprudências apontam um tempo de deliberação do processo de cerca de 8 a 9 meses - analisa o jurista.

O efeito paliativo, porém, seria apenas o primeiro o do City rumo à absolvição. O melhor cenário para o time inglês, para Carlos Eduardo, é conseguir o efeito suspensivo em sua apelação junto ao CAS, e posteriormente adquirir a declaração de nulidade da sanção disciplinar aplicada pelo CFCB da Uefa, reiniciando a investigação e possibilitando a inocência dos britânicos.

- Tal panorama se mostra um tanto quanto esperançoso demais, uma vez que julgados recentes da Corte já beneficiaram as sanções disciplinares da UEFA em casos semelhantes, inclusive, o próprio Tribunal já initiu uma apelação sobre o mesmo tema interposta pelo Manchester City no ano ado, antes da exclusão, no decorrer do processo de investigação interna da liga - lembra o brasileiro.

O bacharel em Direito, porém, reforça que o CAS não tem o poder de declarar a inocência do Manchester City na investigação promovida pela entidade que comanda o futebol europeu:

- Uma vez iniciado junto ao CAS, o processo apenas ratifica ou anula a decisão disciplinar da Uefa, retornando a investigação à estaca zero e possibilitando uma nova sanção, mas também permitindo a apresentação de novas provas que poderiam suplantar uma eventual inocência.

OUTRAS DÚVIDAS SOBRE O PROCESSO

LANCE!: Uma vez declara a intenção do Manchester City de recorrer junto ao CAS, quanto tempo o clube tem para realizar o movimento jurídico?

Carlos Eduardo: Segundo o estatuto mais recente da UEFA, o qual reafirma a competência do CAS para o julgamento de eventuais de apelações de suas sanções disciplinares, o prazo fixado para o recurso é de 10 dias contado a partir do recebimento da decisão, tendo o time inglês até o final de fevereiro para interpor as suas razões de inconformismo.

Uma decisão do CAS é definitiva?

A decisão não é irrecorrível, uma vez que, segundo a lei suíça, a sentença arbitral do CAS cabe, em 30 dias, recurso para o Tribunal Federal Suíço, em casos extremamente limitados, como falta de jurisdição, violação de regras processuais essenciais ou atentado evidente à ordem pública.

HISTÓRICO DE ABSOLVIÇÕES

O CAS possui uma história de casos emblemáticos, tais como a manutenção do Porto na Liga dos Campeões de 2008/2009 e uma absolvição da nadadora Rebeca Gusmão em uma das acusações de doping.

No caso do clube português, a Uefa, em abril de 2008, por meio de seu Comitê de Controle e Disciplina, decidiu excluir o Porto da Liga dos Campeões da Europa 2008/2009 devido a um escândalo de corrupção.

Campeão português à época, o Porto foi condenado em maio pela Liga Portuguesa de Futebol Profissional (LPFP) a perder seis pontos na competição nacional, devido a denúncias de suborno de árbitros na temporada 2003/2004. O CAS, porém, encontrou brechas no artigo da Uefa que culminou na decisão. O texto da regra, no ano seguinte, seria alterado.