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

Esse conteúdo é antigo

Corpo encontrado pelos bombeiros na Billings é de barqueiro desaparecido

Adolfo Souza Duarte, de 41 anos, conhecido como Ferrugem, é presidente da ONG Meninos da Billings - Reprodução/Jornal da Record
Adolfo Souza Duarte, de 41 anos, conhecido como Ferrugem, é presidente da ONG Meninos da Billings Imagem: Reprodução/Jornal da Record

Do UOL, em São Paulo

06/08/2022 13h48Atualizada em 06/08/2022 15h07

A Secretaria de Segurança Pública do estado de São Paulo confirmou que o corpo encontrado na manhã de hoje pelo Corpo de Bombeiros na represa Billings, na zona Sul de São Paulo, é o do barqueiro Adolfo Souza Duarte, de 41 anos. Duarte estava desaparecido desde a noite da última segunda-feira (1º), quando levou dois casais para um eio de barco.

Segundo a pasta, o corpo do barqueiro foi encontrado na margem da represa que fica na Avenida Dona Belmira Marin, no Grajaú, e reconhecido por familiares de Duarte. As perícias foram realizadas pelo IC (Instituto de Criminalística) e o IML (Instituto Médico Legal).

A secretaria informou também que o caso foi registrado como morte suspeita, quando as circunstâncias e sinais externos não são capazes de definir a causa da morte.

"Perdi um irmão, vai ficar um vazio muito grande", afirmou o pescador Jair de Oliveira, irmão do barqueiro, em entrevista à GloboNews.

"Eu sei que meu filho faleceu no lugar que ele mais ama, isso me conforta. E é essa lembrança que eu quero ter dele, sorrindo, é essa a imagem do meu filho que eu quero guardar", disse Maria Fernandes, a mãe de Duarte.

Corpo foi encontrado às 8h30

Segundo informações do Corpo de Bombeiros, o corpo do barqueiro foi encontrado hoje por volta das 8h30 e deixado aos cuidados da polícia científica.

Ainda de acordo com os bombeiros, a embarcação que era pilotada por Duarte estava voltando de um eio quando ele caiu e acabou se afogando.

Na quarta-feira (3), ainda durante a fase de buscas, a corporação disse que a possibilidade de encontrar o ambientalista com vida era pequena.

Delegado descartou crime

Na ocasião, o delegado Marcos Gomes de Moura, do 101º DP, afirmou que a hipótese de algum tipo de crime estava descartada. "Tudo leva a crer que foi um acidente. Abrimos inquérito por homicídio culposo, mas não quer dizer que vai ser isso ao final da investigação. Não posso adiantar muito porque preciso do laudo necroscópico após acharem o corpo", afirmou Moura ao jornal O Estado de São Paulo.

O delegado explicou que Ferrugem, como Duarte era conhecido, recebeu R$ 50 para fazer um eio com dois casais. "Teve uma festinha dentro do barco, as pessoas beberam cerveja e ele até deixou o pessoal pilotar. E em um momento desses, ele estava dançando na parte de trás do barco e uma outra pessoa estava guiando. Foi aí que teve um solavanco, ele e outra mulher caíram", disse.

Marcos Gomes de Moura acrescentou que após cair, Ferrugem ainda ajudou a moça a subir na embarcação. Mas antes que subisse no barco acabou desaparecendo, podendo ter sido atingido pela hélice do barco ou mesmo afundado.