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

Pedreiro acha carteira com R$ 12 mil em rua de SC, reconhece dono e devolve

O pedreiro José Adilson Ferreira, de 42 anos, achou carteira perdida por comerciante - Reprodução/Arquivo Pessoal
O pedreiro José Adilson Ferreira, de 42 anos, achou carteira perdida por comerciante Imagem: Reprodução/Arquivo Pessoal

Giorgio Guedin

Colaboração para o UOL, em Blumenau (SC)

26/05/2021 20h37Atualizada em 27/05/2021 14h52

José Adilson Ferreira, de 42 anos, ganhou a atenção de Curitibanos, a 320 km de Florianópolis (SC), depois de encontrar uma carteira com R$ 12 mil no meio de uma rua da cidade.

O pedreiro, que buscava uma cesta básica quando fez a descoberta inesperada, imediatamente buscou o dono do valor, composto de cheques e dinheiro em espécie.

Você pode assistir a toda a programação do Canal UOL aqui

Ivo Mazzuco, o dono da carteira, contou ao UOL que perdeu os pertences ao visitar Curitibanos, cidade vizinha a Frei Rogério, onde ele mora, para comprar mercadorias para seu comércio, além de fazer alguns pagamentos pendentes.

Na frente de um ferro-velho, onde ia comprar algumas peças, aconteceu o inesperado. "Assim que eu desembarquei do caminhão, coloquei a carteira no bolso de trás. Ela caiu no chão e não tinha percebido na hora", conta.

Minutos depois, José ou pela mesma rua, de carro, após almoçar e ar na escola da filha para buscar uma cesta básica, ação comumente realizada pelas prefeituras no período da pandemia.

"Eu estava voltando ao trabalho e me deparei com a carteira no chão. Saí do carro e recolhi. Olhei para dentro, uma 'pacoteira' de dinheiro. Me assustei com a quantidade, tinha bastante, né?", detalhou ele ao UOL, mesmo sem saber a quantia exata naquele momento.

José afirmou que viu os documentos de Ivo e o reconheceu, por ter sido candidato a prefeito de Frei Rogério no ano ado. "Sou amigo de gente que o conhecia e pensei: 'vou devolver para quem o conhece'", contou. Em seguida o pedreiro voltou ao trabalho, que ficava a poucas quadras do ferro-velho.

Já Ivo, quando percebeu que a carteira não estava mais no bolso da calça, entrou em desespero. "Quando você perde alguma coisa, você perde os sentidos, fica um pouco louco, pois não sabe o que fazer", detalhou.

Com ajuda das câmeras de monitoramento e de pessoas que avam pelo local, foi possível identificar o carro de José. Após fazer buscas nas redondezas, os dois se encontraram no local em que o pedreiro trabalhava.

"Não é meu, tem que devolver. Sempre foi assim e não era dessa vez que ia ser diferente", afirmou José ao comentar o gesto. "Foi tudo recuperado, graças a Deus. Eu realmente fico agradecido", comemorou Ivo.

O comerciante deu uma recompensa pelo ato de honestidade de José, que demorou a aceitar o presente.

"Eu estava com as prestações do carro atrasadas. Faltam poucas para quitá-lo. Veio em boa hora", afirmou José.

O homem, que trabalha há mais de 15 anos como pedreiro, conta que nunca ou por uma situação semelhante e que quer que sua filha e enteada sigam o mesmo caminho.

"Eu contei para elas e não acreditaram. Mas é gratificante toda essa história. Perguntaram para mim sobre a minha atitude e eu não ia fazer diferente. Que elas sigam o caminho da verdade", concluiu.