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

Após acidente fatal, Renan é autorizado pela Justiça a jogar fora do Brasil

Zagueiro Renan teve contrato rescindido com Palmeiras e Bragantino após o acidente - Reprodução
Zagueiro Renan teve contrato rescindido com Palmeiras e Bragantino após o acidente Imagem: Reprodução
Adriano Wilkson e Marcello De Vico

Do UOL, em São Paulo e Santos

18/08/2022 16h40

O zagueiro Renan, investigado pela morte de um motociclista no interior de São Paulo no mês ado, foi autorizado pela Justiça a deixar o Brasil para retomar a sua carreira como jogador. Após o acidente, o atleta de 20 anos teve o contrato rescindido por justa causa pelo Palmeiras e pelo Red Bull Bragantino.

"Defiro o pedido de substituição das medidas cautelares impostas ao autuado nestes autos, de modo que determino a devolução do aporte ao requerente, bem como autorizo a sua saída do país, visando a sua reinserção no mercado de trabalho", escreveu a juíza Nicole de Almeida Campos Leite Colombini na decisão desta quarta-feira (17) a que o UOL Esporte teve o.

Ainda de acordo com a decisão, Renan terá seu aporte de volta para deixar o país, 'visando a sua reinserção no mercado de trabalho', e terá de se apresentar à Justiça a cada quatro meses, ou quando for intimado, 'devendo manter o seu endereço atualizado nos autos'.

Em sua defesa, o advogado de Renan, Roberto Podval, alegou que 'o contrato de trabalho com times nacionais foi rescindido, em razão dos acontecimentos, sendo que precisa retomar sua carreira de jogador de futebol e as restrições acima o impedem de consegui-lo'.

Outro motivo que pesou para a decisão é que Renan já firmou acordo para o pagamento de indenização de danos morais e materiais à família do motociclista, que era casado e deixou duas filhas.

Relembre o caso

O acidente aconteceu na manhã do dia 22 de julho, por volta das 6h40 (de Brasília), na altura do quilômetro 47 da rodovia Alkindar Monteiro Junqyeira, em Bragança Paulista.

O defensor dirigia um Honda Civic quando invadiu a contramão e atingiu frontalmente uma motocicleta Honda CG 160. O acidente resultou na morte do motociclista, enquanto o jogador saiu ileso e se recusou a fazer o teste do bafômetro.

Renan foi contratado por empréstimo pelo Red Bull Bragantino em abril deste ano. Ele foi contratado por empréstimo pelo Red Bull Bragantino em abril deste ano, estava no Palmeiras desde o sub-13 e subiu ao profissional em 2020.

O zagueiro foi preterido pelo técnico Abel Ferreira na lista de inscritos do Palmeiras no Mundial de Clubes de 2021, quando a equipe foi derrotada na final para o Chelsea.

Renan itiu bebedeira, disse motorista

Em reportagem publicada na semana ada, o UOL mostrou que a Polícia Civil de Bragança Paulista ouviu dois motoristas que avam pela rodovia Alkindar Monteiro Junqueira no momento do acidente, por volta das 6h40 do dia 22 de julho, uma sexta-feira.

Segundo o relatório desses depoimentos, o zagueiro foi visto chorando após atropelar e matar Eliezer Pena, itindo que estava bêbado, vomitando, ingerindo dois litros de água trazidos por uma pessoa não identificada e urinando às margens da rodovia, que liga as cidades de Bragança e Itatiba.

Homicídio culposo ou doloso?

Inicialmente, o caso de Renan foi tipificado como um homicídio culposo, no qual não há intenção de matar e que prevê pena de dois a quatro anos de prisão — a pena poderia aumentar já que ele não estava habilitado a dirigir.

Mas, caso a polícia e Ministério Público concluam que ele assumiu o risco de matar, o crime seria qualificado como homicídio doloso, que tem pena maior e é julgado pelo júri popular.

Errata: este conteúdo foi atualizado
Diferentemente do informado no texto, a vítima do acidente com Renan era motociclista, e não jogador. O erro foi corrigido.