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

Italiano chora ao descobrir 'falsa Alessandra Ambrósio' e ganha vaquinha

De Splash, Em São Paulo

26/11/2021 11h23Atualizada em 26/11/2021 16h48

O atleta italiano Roberto Cazzaniga chorou ao descobrir que seu suposto namoro à distância com a modelo brasileira Alessandra Ambrósio era um golpe — e que o dinheiro depositado foi, na verdade, usado por outra pessoa.

Ele acreditou na história durante 15 anos e teve o prejuízo de 700 mil euros, aproximadamente R$ 4,3 milhões, com o golpe. Amigos e colegas tentam apoiar Roberto com uma vaquinha virtual e festas.

Ao jornal "O Globo", o amigo Danilo Rinaldi disse que o jogador de vôlei ainda está muito triste.

Roberto é uma pessoa boa e muito frágil que confiou nas pessoas erradas. No começo, não foi fácil, depois de 15 anos. Ele estava muito triste, mas agora está aos poucos se sentindo melhor. Claro, depois de toda essa reação midiática, ele sente muita incredulidade, mas apenas precisa de mais tempo para se dar conta e começar de novo, com uma vida nova. Danilo Rinaldi ao O Globo

Rodrigo Cazzaniga - Reprodução/La Iene Mediaset/Italia 1 - Reprodução/La Iene Mediaset/Italia 1
Jogador de vôlei tem recebido apoio de amigos, incluindo uma festa na quadra
Imagem: Reprodução/La Iene Mediaset/Italia 1

Ele foi o responsável pela arrecadação na plataforma Go Fund Me. Até o momento em que publicamos esta matéria, a vaquinha tinha 224 doações e o valor arrecadado era de mais de nove mil euros — cerca de R$ 61,7 mil.

A meta é chegar ao valor de 30 mil euros. A campanha explica que seu objetivo é "ajudar Roberto Cazzaniga a começar uma nova vida, longe de quem o explorou por 15 anos sem piedade".

Criei a campanha no GoFundMe para ajudar Roberto depois dessa triste história. Ninguém vai devolvê-lo os últimos 15 anos, mas juntos podemos fazer algo para o futuro dele. Danilo Rinaldi ao O Globo

O programa "La Iene" mostrou que duas mulheres estariam envolvidas no golpe: Manuela ero e Valeria Satto. Através de ligações por voz, Roberto era enganado e dava doações por acreditar que a falsa Alessandra Ambrósio tinha problemas cardíacos e precisava de ajuda médica.

A imprensa italiana afirma que Manuela era uma amiga do atleta e participou do esquema o apresentando para a tal estelionatária. Ela negou conhecer Roberto e chegou correr do repórter do "La Iene".

Valéria, que usava a imagem de Alessandra Ambrósio e se chamava Maya, se esquivou das perguntas.

A polícia investigará o caso.

Rodrigo Cazzaniga - Reprodução/ La Iene Mediaset/Italia 1 - Reprodução/ La Iene Mediaset/Italia 1
Valéria Satto e Manuela ero, acusadas de aplicar o golpe
Imagem: Reprodução/ La Iene Mediaset/Italia 1

Roberto, jogador profissional de vôlei, chegou a fazer empréstimos para ajudar a falsa amada e só foi salvo pela família, que decidiu ir até a televisão para arranjar provas do golpe.

"Nós nunca nos conhecemos. Nunca. Ela deu mil desculpas, como doença e trabalho. E ainda assim me apaixonei por aquela voz, uma chamada após a outra. O contato era apenas no celular, quase que diariamente. Ligava antes de eu ir treinar ou à noite, na hora de dormir", disse em entrevista ao jornal "Corriere Della Sera".

A modelo brasileira não comentou o caso, mas teve os posts no Instagram inundados por comentários de seguidores sobre o golpe usando seu nome. Alessandra Ambrósio tem mais de 10 milhões de seguidores só na plataforma.

Alessandra Ambrósio - Karwai Tang/WireImage - Karwai Tang/WireImage
Modelo brasileira Alessandra Ambrosio usa Balmain no MET Gala de 2016
Imagem: Karwai Tang/WireImage