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

'Cada hora eu via uma cicatriz', diz jornalista da Globo que foi esfaqueado

O jornalista Gabriel Luiz se recupera em casa após levar 10 facadas - Reprodução/TV Globo
O jornalista Gabriel Luiz se recupera em casa após levar 10 facadas Imagem: Reprodução/TV Globo

De Splash, em São Paulo

09/05/2022 11h45Atualizada em 09/05/2022 12h31

Gabriel Luiz, jornalista da TV Globo que foi esfaqueado em uma tentativa de latrocínio no dia 15 de abril no Distrito Federal, só percebeu a gravidade do seu quadro quando já estava no hospital.

O repórter investigativo disse no "Encontro" (TV Globo) que ao acordar, queria ir embora, mas foi acalmado pela equipe médica. "Eu fui redescobrindo, a cada hora eu via uma cicatriz. No momento [do ataque] eu não sabia que era tão grave, tanto que eu fui correndo pedir ajuda para o porteiro".

Gabriel disse que não percebeu que a situação era um assalto e nem pensou em reagir. "Eu faço krav maga, sou faixa laranja em defesa pessoal e tudo mais, eu nem pensei em reagir, porque achei que era alguém doido que tava brincando. Mas ele começou a me esfaquear e eu vi que era sério", contou.

Ele relatou lembrar de tudo que aconteceu e que pediu para os criminosos "o deixarem em paz". Gabriel correu para a portaria, os vizinhos chegaram e o socorro foi chamado.

Alguma coisa dentro de mim dizia que eu não ia morrer. Eu tinha essa sensação que falava que não ia ser. Gabriel Luiz

Agora o jornalista se recupera em casa e está fazendo fisioterapia. Além das cicatrizes e da dieta sem gordura, ele mostrou que ainda não consegue levantar o polegar da mão esquerda. "Dedinho não tá nem subindo", brincou.

Gabriel disse que pretende se mudar de endereço porque algumas situações estranhas já tinham acontecido antes.

"Não quero mais voltar no lugar onde eu tava porque outras situações já tinham acontecido. Às vezes recebia dossiês em casa, recebi marmita sem nome de ninguém (...) Tudo me leva a não voltar mais pra lá".

O jornalista também comentou sobre as especulações de que o ataque poderia ter sido motivado pelas reportagens investigativas dele. "As pessoas ficaram em choque de que pudesse ter sido algo relacionado a minha profissão. A polícia chegou à conclusão de que não foi o caso (...), mas me deixa assustado também".

Crime

Na semana ada, o Tribunal de Justiça do Distrito Federal aceitou a denúncia contra José Felipe Leite Tunholi, 19, acusado de esfaquear Gabriel Luiz, jornalista da TV Globo, em 14 de abril. Na semana ada, ele foi denunciado pelo Ministério Público do Distrito Federal por tentativa de latrocínio e corrupção de menores e agora se tornou réu.

Ele já está preso, assim como o menor de idade que o acompanhou, segundo o MP. Consta na denúncia que o adolescente segurou a vítima pelo pescoço enquanto José Felipe aplicou os golpes de faca — foram cerca de dez facadas em regiões como abdômen, braços e pescoço.

Uma testemunha assistiu ao crime da janela de casa e assustou os dois com um grito. Eles fugiram levando R$ 250 e o celular do jornalista, que depois foi descartado nas proximidades. O adolescente foi o primeiro a ser detido pela polícia, confessou o crime e informou que José Felipe era o outro envolvido.

Na véspera de Páscoa, Gabriel Luiz foi esfaqueado em frente ao prédio onde mora. O jornalista de 29 anos foi encaminhado à UTI (Unidade de Terapia Intensiva) do Hospital Brasília com ferimentos no pescoço, abdômen, tórax e perna, e teve perfurações no estômago, no pulmão, no pâncreas e no diafragma, além do braço e do pulso.

Perfil

Funcionário da TV Globo há mais de seis anos, Gabriel atua as funções de editor e repórter dos telejornais locais de Brasília ("Bom Dia DF", "DF1" e "DF2"). Segundo apresentação no Linkedin, rede social direcionada para a área profissional, ele cursou jornalismo pela UnB (Universidade de Brasília) de 2011 a 2014 e atua na área há mais de dez anos.

No início de trajetória, o jornalista começou a trabalhar como repórter estagiário do jornal Correio Braziliense e depois de sete meses se mudou para trabalhar na rádio CBN, chegando à TV Globo no último ano de graduação.

O profissional fez estágio de dez meses na emissora da família Marinho e participou ativamente na produção conteúdo para o canal GloboNews e o portal G1. Após concluir o ensino superior, ele foi repórter de cidades e economia no Correio Braziliense e de política no portal Metrópoles.

Gabriel retornou à TV Globo do DF em 2015 e ou a trabalhar como repórter de cobertura de notícias locais. Em quatro anos, ele ganhou a promoção para o cargo de editor de notícias e seguiu sendo rosto cativo na televisão local com informações do dia a dia.

O jornalista, inclusive, havia comemorado nas redes sociais, na última quarta-feira (13), o aniversário de três anos como editor de notícias em um dos telejornais locais da emissora.