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

MC Kevin: hora a hora da família, da notícia do acidente à viagem ao Rio

O funkeiro MC Kevin morreu aos 23 anos após queda de varanda em hotel no Rio - Reprodução/Instagram
O funkeiro MC Kevin morreu aos 23 anos após queda de varanda em hotel no Rio Imagem: Reprodução/Instagram

Débora Miranda

De Splash, em São Paulo

17/05/2021 19h31

Na foto do WhatsApp de Angelo Canuto, o print da tela de uma conversa em vídeo com MC Kevin. Empresário de futebol e funk, Canuto atua também como coach, trabalho que realizava com Kevin a pedido da mãe do cantor, Valquíria Nascimento.

Foi para Canuto que ela telefonou assim que soube do acidente do filho —que morreu após cair da varanda de um hotel no Rio de Janeiro. Foi dele que recebeu, algumas horas depois, a notícia da morte. E foi a ele que a mãe recorreu quando não conseguiu fazer o reconhecimento do corpo.

Splash reconta as quase 24 horas de Canuto ao lado da família de MC Kevin desde que recebeu a notícia do acidente, em São Paulo, e embarcou para o Rio de Janeiro com a mãe e o padrasto do cantor para trazê-lo de volta. "Vamos buscar nosso menino, vamos buscar nosso menino", repetia para Valquíria, tentando consolá-la.

*

20h

"Recebi a ligação da Valquíria, mãe do Kevin, desesperada. Ela dizia que havia acontecido um acidente e que o Kevin tinha caído do prédio. Que ele estava no Rio de Janeiro a trabalho. Aí entrei em contato com o segurança dele. Ele já atendeu chorando muito, estava aos prantos. Disse que o Kevin tinha caído, que não sabia como, que estavam socorrendo e indo para o hospital.

Imediatamente fiz algumas ligações, já pensando na remoção dele para um hospital aqui de São Paulo. E comprei agem para irmos imediatamente para o Rio. Consegui um voo para as 23h."

21h24

"Encontrei com a Valquíria e o padrasto dele no Aeroporto de Guarulhos. Quando estávamos fazendo o check-in, chegou a notícia do falecimento. Tive que contar para ela ali. Foi muito difícil. Eu a abracei e falei que a gente ia buscar nosso menino. Ela perguntava: 'Mas o que está acontecendo?'. Eu só repetia: 'Vamos buscar nosso menino'. Eu tinha ele como um filho, tinha que trazê-lo para casa. Ela me abraçou e chorou muito. Nenhum de nós queria acreditar."

22h25

"Embarcamos. O voo foi muito tenso. A gente só ouvia sussurros e choro. Desespero. O ar mais pesado. Todo o mundo tentando encontrar uma resposta para o que tinha acontecido. Querendo que aquilo fosse um pesadelo e que pudéssemos acordar. É uma dor inexplicável."

23h30

"Chegamos ao Rio e fomos direto para o Hospital Miguel Couto [para onde Kevin havia sido levado]. Tentei cuidar da parte burocrática e tomar as providências necessárias."

1h10

"Fiquei incumbido de reconhecer o corpo, porque a mãe dele não tinha condições. É um momento muito difícil, precisa ter coragem e alguém tem que fazer. Valquíria me confiou isso e fui. Difícil foi no retorno, quando ela me perguntou, esperançosa, se não era ele. E eu tive que confirmar que era."

1h40

"Fomos para um hotel, descansar um pouco. O corpo só seria liberado pela manhã. Tomei um remédio para baixar um pouco a pressão, mas foi uma noite muito tensa. O telefone tocando o tempo todo. Fiquei revendo meus vídeos com ele, as mensagens que a gente trocava. Eu falava muito com ele sobre a velocidade da vida e que ele precisava diminuir o ritmo. A vida do artista é diferente da dos garotos comuns. É como na Fórmula-1, se não reduzir não consegue fazer a curva. Ele sempre foi muito intenso. Eu temia que acontecesse algo assim, o tempo todo. Essas viagens, essa adrenalina."

Angelo Canuto (à esq.) e Kevin - Arquivo pessoal - Arquivo pessoal
Angelo Canuto (à esq.) e Kevin
Imagem: Arquivo pessoal

8h

"Acordamos, tomamos café da manhã e nos arrumamos para sair."

10h30

"IML [Instituto Médico Legal]. A gente ficou aguardando documentação, acertando funerária e assinando documentos. A mãe dele estava mais encorajada e quis vê-lo. Inexplicável. Mas, depois disso, buscou forças nela mesma e ou a repetir: 'Eu tenho que ficar bem, tenho mais filhos, tenho que cuidar de todos'. Quase como um mantra."

12h

"Valquíria resolveu dar uma declaração para a imprensa. Foi muito breve, mas era a vontade dela. Agradeceu às pessoas e falou um pouco sobre a perda dela."

13h

"Ela queria ver a nora [Deolane Bezerra, mulher do cantor, que também estava no Rio de Janeiro]. Fomos, então, até a delegacia, pois ela estava lá sendo ouvida. A gente ficou no saguão, só a Valquíria entrou. A certa altura, o padrasto se desesperou com os meninos da equipe que estavam ali. Eles saíram todos para trabalhar juntos e um não ia mais voltar. Era a dor de um pai, ele não estava responsabilizando ninguém por nada.

Todos esses vídeos e áudios que estão surgindo? Eu temo. Eles podem ser mal interpretados, pois estão fora de contexto. É como a peça de um quebra-cabeça que tem o formato correto, mas não é da mesma cor. Ainda é muito prematuro para tirar conclusões sobre o que aconteceu."

14h40

"Chegamos ao aeroporto, comemos um lanche e aguardamos o voo de volta."

16h

"Decolamos rumo a São Paulo."

17h

"Pousamos. Seguimos para casa. Agora vamos tomar banho, nos trocar e aguardar o corpo, que vem de carro e deve chegar por volta de meia-noite. Vamos abrir o velório ao público das 4h às 8h, depois será apenas para a família e os amigos próximos. Decidimos fazer na quadra da Vila Maria porque lá tem um espaço generoso e vamos conseguir controlar o o das pessoas, da forma como tem que ser feito.

Enquanto isso, tentamos lidar com essa perda. Por mais que eu tenha certeza de que conversei tudo com ele, nunca vou aceitar. É uma conjectura atrás da outra até entender o que aconteceu. E, mesmo entendendo, não tem retorno."