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

Golpista que enganou famosos explica por que se revoltou com Wagner Moura

Colaboração para Splash, em Maceió

21/03/2022 16h11

O consultor Marcelo Nascimento da Rocha, conhecido como Marcelo VIP, que ganhou projeção nacional como golpista e por enganar algumas das principais celebridades do Brasil, explicou que ficou revoltado com Wagner Moura após o ator dizer que ele havia "roubado a pensão de velhinhas".

Em entrevista ao podcast Inteligência Ltda., Marcelo, que na época dos golpes se ava por guitarrista da banda Engenheiros do Hawaii e também por um dos diretores da empresa de aviação aérea Gol, contou que não gostou da forma como Moura o representou no filme "VIPs" (2010) e que não conheceu o famoso pessoalmente.

"Felizmente não tive esse prazer de conhecê-lo", iniciou, para, em seguida, criticar a atuação de Wagner Moura que, segundo ele, "não retrata ninguém bem".

"Ele é um trouxa, inclusive falou merda para cacete... a gafe dele foi dizer que eu roubava pensão de velhinhas. [Ele] disse numa entrevista que não queria me conhecer porque eu roubava pensão de velhinhas, daí já mandei o recado: 'a única velhinha que roubei foi a mãe dele'. Ele é um idiota, tirou isso da cabeça dele, ou sei lá se alguém falou para ele. Não tenho [essa imputação criminosa] na minha ficha pregressa. Aí já me irritei com ele e ele fez mal meu papel", contou.

No podcast, Marcelo Vip também narrou um dos episódios em que foi preso pela Polícia Federal no Rio de Janeiro. Na ocasião, segundo contou, ele estava acompanhado pelo ator Marcos Frota e pela atriz Carolina Dieckmann, e ambos ficaram chocados após sua prisão.

Vip explicou que gostava de fazer "cortesias" para os famosos e, no dia em questão, já havia conseguido um jatinho particular para levar o apresentador Amaury Jr. no aeroporto de Congonhas, em São Paulo. Em seguida, a aeronave voltou para buscá-los e nesse momento ele foi reconhecido pela PF.

"Pousaram em Congonhas para levar o Amaury, aí voltou para me buscar e nós fomos para o Rio de Janeiro, onde deu a merda da Polícia Federal me prender", revelou, ressaltando que Marcos Frota chegou a dizer para o policial que Marcelo era dono da Gol.

"Ele [o agente] olhou assim para a Carolina e falou: 'então, ele é o dono da Gol?', e ela: 'ah, eu tenho horário para voar'. Ele pegou e virou a tela do computador e falou: 'Olha o seu dono da Gol quem é'. A minha cara estava lá: 'procurado'. Ela quase caiu para trás. Eles ficaram indignados, não acreditaram, falei para o federal: 'já me manda para a cadeia, já deixa esse povo para lá'", completou, ressaltando que ou nove meses preso antes de conseguir fugir.