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

Flamengo: defesa de Ramon contesta denúncia do MP e vê 'inconsistência"

Ramon, lateral-esquerdo do Flamengo, durante treino no Ninho do Urubu - Paula Reis / Flamengo
Ramon, lateral-esquerdo do Flamengo, durante treino no Ninho do Urubu Imagem: Paula Reis / Flamengo

Leo Burlá

Do UOL, no Rio de Janeiro

30/03/2022 18h32

Após o Ministério Público do Rio de Janeiro denunciar Ramon, jogador do Flamengo, pelo atropelamento que resultou na morte do ciclista Jonatas Davi dos Santos, a defesa do atleta apontou inconsistência na denúncia revelada inicialmente pelo "O Globo".

Por meio de comunicado (veja a íntegra ao final do texto), a empresa que representa o jogador e o advogado Xisto Mattos disseram não estar de acordo em relação à velocidade do carro do jogador no momento do acidente.

O promotor Marcos Kac apontou que ele estaria a 102 quilômetros por hora, mas a informação foi contestada pelos responsáveis pelo atleta, que afirmam que a polícia atestou uma velocidade menor no inquérito policial.

"A denúncia do órgão entra em conflito com o inquérito policial ao afirmar que Ramon não guardou a segurança necessária na via e comete um erro ao afirmar que ele estava conduzindo o veículo a 102 km/h no momento do ocorrido. A própria autoridade policial constatou, na realidade, número diferente do registrado pelo MP", diz trecho da nota.

Na ocasião, Ramon prestou socorro a Jonatas, mas ele não resistiu aos ferimentos mesmo após a intervenção dos bombeiros.

Relembre o caso

No dia 4 de dezembro de 2021, Ramon dirigia um Honda Civic na Avenida das Américas quando atropelou o ciclista Jonatas David dos Santos. O acidente aconteceu enquanto o ciclista realizava uma entrega. A vítima foi socorrida no local, chegou a ser levada para o hospital, mas não resistiu aos ferimentos. Após o acidente, foi o atleta quem prestou o socorro imediato e acionou o atendimento à vítima.

NOTA COMPLETA

"A UJ Football Talent, juntamente com o advogado Dr. Xisto Mattos, vem a público se pronunciar sobre a situação do atleta Ramon, lateral do Flamengo.

Ramon foi denunciado pelo Ministério Público do Estado do Rio de Janeiro após um inquérito policial que analisou fatos ocorridos no dia 4 de dezembro de 2021, quando sofreu um acidente de carro na Avenida das Américas, na Barra da Tijuca, junto ao ciclista Jonatas Davi dos Santos, que não sobreviveu após uma colisão com o carro do jogador.

Ainda consternado pelo episódio, mesmo três meses depois, Ramon, lamenta profundamente a perda de Santos, acompanhado da UJ e de seus representantes legais, manifestando seu profundo respeito aos familiares e amigos do ciclista.

Ao mesmo tempo, informa que estuda, junto ao advogado Xisto Mattos, uma resposta às injustas acusações do MP fluminense. A denúncia do órgão entra em conflito com o inquérito policial ao afirmar que Ramon não guardou a segurança necessária na via e comete um erro ao afirmar que ele estava conduzindo o veículo a 102 km/h no momento do ocorrido. A própria autoridade policial constatou, na realidade, número diferente do registrado pelo MP.

Além disso, Ramon destaca que prestou o socorro adequado a Santos e esteve ao lado da família do cicilista em todos os momentos necessários. Também colaborou e segue em contato com as autoridades para melhor resolução do caso. Natural de São João de Meriti, na Baixada Fluminense, Ramon é conhecido no futebol pela conduta ética e correta, afeita aos bons costumes e às boas práticas, frutos de sua criação familiar com valores mantidos ao longo da carreira, inclusive em momentos de dificuldade como esse.

Outras questões de mérito serão tratadas no processo pela defesa."