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

Diego Garcia

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Denúncias de assédio, embriaguez e negacionismo mancham carreira de Neymar

Neymar em ação durante partida do Paris Saint-Germain - Simon Staoole/Offside/Offside via Getty Images
Neymar em ação durante partida do Paris Saint-Germain Imagem: Simon Staoole/Offside/Offside via Getty Images

Colunista do UOL

28/05/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Neymar foi acusado de assédio pela segunda vez, em denúncia que existiu três anos antes do caso envolvendo a modelo Najila, em 2019. A informação da Nike de que rompeu com o jogador pela recusa em colaborar com as investigações é mais uma mancha na carreira do atacante. E vai ficar mais marcada do que o primeiro episódio.

A acusação de uma funcionária da Nike aponta que Neymar tirou a cueca e tentou forçá-la a fazer sexo oral em um quarto de hotel enquanto estava na cidade de Nova York, em 2016. A revelação foi feita em fórum da empresa dois anos depois, onde os trabalhadores tinham ambiente seguro para, confidencialmente, compartilharem suas experiências.

A mulher afirma que o jogador tentou impedi-la de sair do local e chegou a persegui-la pelo corredor do hotel. Vale citar que, em comum à primeira denúncia, existe a particularidade de que as duas mulheres dizem que Neymar, no momento dos supostos abusos, estaria embriagado. E, nos dois casos, o pai do jogador foi quem prontamente apareceu em público para defendê-lo.

Não que Neymar seja culpado em nenhuma das acusações. Inclusive, na denúncia de Najila, o inquérito foi arquivado. E, nesta de agora, a Nike diz que a investigação é inconclusiva.

Porém, também não é que as acusações sejam infundadas. No Brasil, por exemplo, só 1% dos acusados de violência sexual são punidos - isso quer dizer que os outros 99% ficam livres. Dentro de um universo onde apenas 10% das mulheres têm coragem de denunciar. É o crime mais hediondo que existe. E um dos mais difíceis de se provar.

Esportivamente, o grave nesse caso em si é a Nike confirmar que rompeu um vínculo histórico com o atleta porque ele se recusou a cooperar com as investigações. Se é inocente, por que não quis se manifestar e, mais uma vez, terceirizou sua defesa a seus representantes?

Neymar já tem quase 30 anos. É um sujeito adulto, milionário, supostamente dono do próprio nariz, proprietário de empresas, imóveis, mansões, carros e aviões. Até quando vai se esconder debaixo da cama e esperar o pai defendê-lo?

O jogador tinha contrato com a Nike desde os 13 anos. Hoje, tem 29. Ou seja, ou a maior parte de sua vida ao lado da fornecedora de material esportivo. Uma parceria como essa não se encerra da noite para o dia, ainda mais com oito anos de duração pela frente.

Se em abril boa matéria de Pedro Lopes mostrou que o jogador manteve o pagamento integral dos 142 funcionários de seu instituto que estão em casa sem trabalhar, com gastos de R$ 600 mil, não demorou muito para que novos desencantos com Neymar surgissem.

Só agora, em maio, foram dois casos. Primeiro, atacou uma jornalista da CNN que criticou a chacina da polícia carioca no Jacarezinho. Para o jogador, os comentários da profissional de imprensa foram "uma piada". Com seu humor macabro, Neymar deve ter gargalhado da operação mais letal da história do Rio. Será que sabe que não existe pena de morte no Brasil?

Depois, nos últimos dias, assim que chegou ao país, já se aglomerou em restaurante de São Paulo. Lembrando que, meses antes, quis promover festa de reveillon em Angra. Tudo isso no auge da pior crise sanitária dos últimos 100 anos. É o negacionismo dos privilegiados. Como bem disse Nina Lemos em sua coluna, Neymar vem ao Brasil fazer o que é proibido na França.

Tudo isso falando em casos recentes, sem citar os problemas com o fisco, a agressão a um torcedor e outras confusões. Enfim, é decepção atrás de decepção. Se dentro de campo vem em decadência e encerrou mais uma temporada longe do troféu de melhor jogador do mundo, seu maior sonho, fora dele continua o mesmo: sem dar exemplo para ninguém.

Em tempo: por volta de 12h, em seu Instagram, Neymar soltou nota oficial dizendo que é absurdo e mentiroso a Nike dizer que ele não contribuiu de boa-fé com a investigação. Segundo ele, até 2019 ainda desconhecia a denúncia e não teve a oportunidade de se defender. Ainda afirmou que é advertido a não comentar os contratos em público e que "indignado, obedece".