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

Condenação de 'doleiro dos doleiros' envolve tráfico de esmeraldas, diz MPF

De acordo com a denúncia, Messer era o líder de uma complexa rede de câmbio paralelo baseada no Uruguai - Reprodução/Facebook
De acordo com a denúncia, Messer era o líder de uma complexa rede de câmbio paralelo baseada no Uruguai Imagem: Reprodução/Facebook

Do UOL, em São Paulo

18/08/2020 17h20

A denúncia do MPF (Ministério Público Federal) que resultou na condenação de Dario Messer parte dos fatos apurados na Operação Marakata e trata de um esquema de comércio ilegal de esmeraldas e outras pedras preciosas e semipreciosas, envolvendo evasão de divisas e lavagem de dinheiro.

A 2ª Vara Federal Criminal do Rio de Janeiro condenou Messer, conhecido como o "doleiro dos doleiros", a 13 anos e 4 meses de reclusão e pagamento de 416 dias-multa por lavagem de dinheiro. Além da sentença de prisão, o juiz também determinou a perda do produto do crime, no valor de R$ 44 milhões.

Segundo a denúncia, Messer era o líder de uma complexa rede de câmbio paralelo baseada no Uruguai e operada por Vinícius Claret e Cláudio Barboza, que entregaram, em acordo de colaboração premiada, o sistema ST, onde eram registradas as transações dos clientes. Messer financiava a rede, dava lastro às operações e atraía clientes em função de seu renome, angariando 60% dos lucros obtidos com as movimentações ilegais.

Na sentença, o juiz da 2ª Vara Federal destaca como as operações registradas no sistema ST, confrontadas com outras provas obtidas no processo, comprovam que a empresa OS Ledo recebia no exterior pagamentos não declarados pela exportação de pedras preciosas, exportadas principalmente para a Índia, e os convertia em reais no Brasil por meio da rede operada por Messer, dinheiro que era usado no pagamento de garimpeiros de Campo Formoso (BA).

"Pode-se comprovar a veracidade das operações registradas no sistema ST confrontando esses registros com os dados qualificadores dos garimpeiros identificados nas agendas e anotações apreendidas na OS LEDO durante o cumprimento dos mandados de busca e apreensão na sede dessa empresa. Com efeito, não se concebe como operadores baseados no Uruguai poderiam ter conhecimento dos vendedores de pedras à empresa OS LEDO no Brasil, para registro no sistema ST, se esses dados não tivessem sido reados pela OS LEDO, constatação que afasta qualquer alegação defensiva no sentido de que os registros contábeis nos sistemas eram inverídicos ou foram manipulados apenas para beneficiar os delatores. Seja como for, as análises adiante comprovam que as declarações dos delatores não restaram isoladas, vindo corroboradas pelo contexto probatório", afirma na sentença o juiz federal Alexandre Libonati de Abreu.