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

Defesa de Flávio cogitou tirar família de Queiroz do RJ após derrota no STF

Frederick Wassef, advogado de Flávio Bolsonaro - bruno santos
Frederick Wassef, advogado de Flávio Bolsonaro Imagem: bruno santos

Igor Mello e Gabriel Sabóia

Do UOL, no Rio

19/06/2020 16h28

O advogado Frederick Wassef, responsável pela defesa do senador Flávio Bolsonaro (Republicanos-RJ), cogitou tirar do Rio de Janeiro a família do ex-assessor Fabrício Queiroz —que já estava em seu sítio, em Atibaia (SP), segundo aponta investigação do Ministério Público do Rio.

A providência estava relacionada à iminente retomada em dezembro ado das investigações sobre a rachadinha no gabinete do filho mais velho do presidente Jair Bolsonaro (sem partido) na Alerj, por autorização do STF (Supremo Tribunal Federal). A estratégia foi relatada pelo próprio Queiroz à sua mulher, Márcia Oliveira de Aguiar, em mensagens obtidas em um telefone apreendido com ela, em dezembro de 2019. De acordo com Queiroz, Wassef —sempre chamado de "Anjo" no diálogos— trouxe essa possibilidade repetidas vezes.

Queiroz fala dessa possibilidade no dia 21 de novembro de 2019, dias antes de o STF retomar o julgamento sobre a legalidade do compartilhamento de informações de inteligência financeira com o Ministério Público e as polícias. Por pedido de Wassef, o presidente da Corte, Dias Toffoli, havia suspendido todas as investigações que usavam esse tipo de dado no Brasil —inclusive as apurações da rachadinha no gabinete de Flávio Bolsonaro.

A conversa trata, inclusive, sobre a possibilidade de uma fuga caso Queiroz e a mulher fossem alvos de mandados de prisão —o que ocorreu ontem. Até o momento Márcia está foragida da Justiça.

Márcia pergunta ao marido se o "Anjo" havia dito alguma coisa. Queiroz então responde às 11h56: "querendo mandar para todos para são paulo se agente nao ganhar". O UOL manteve as grafias originais das mensagens, mesmo quando há erros ortográficos.

O ex-assessor de Flávio Bolsonaro logo emenda: "aquela conversa de sempre".

Márcia então responde: "Morar aí? Acho exagero". Queiroz procura adiar essa discussão: "não vamos entrar no mérito agora", argumenta.

A esposa de Queiroz insiste no assunto: "Sim. Mais só se estivéssemos com prisão decretada. Sabe que isso será possível né? Mais vamos aguarda", pondera, antes de perguntar sobre os rumos do processo no STF.

"A possibilidade não ganharmos são grandes? Ele disse alguma coisa?", questiona Márcia, em referência a Wassef.

Queiroz então tenta acalmá-la: "Sim", afirma. "Mas ele ta de boa".

O UOL pediu a Wassef um posicionamento a respeito da conversa entre Queiroz e Márcia mencionada pelo MP-RJ, mas ainda não obteve resposta.

A defesa de Queiroz e Márcia também não se manifestou sobre a investigação.

Mulher de Queiroz está foragida

A ação que prendeu Queiroz —o ex-assessor estava em um sítio de propriedade do advogado de Flávio Bolsonaro em Atibaia (SP)— foi batizada como Operação Anjo justamente em referência ao apelido usado para se referir a Wassef pelas famílias de Queiroz e Flávio Bolsonaro.

Além de Queiroz e Márcia, que foram alvos de mandados de prisão preventiva, a operação mirou outras quatro pessoas ligadas ao esquema de rachadinha: Luiza Souza Paes, ex-assessora de Flávio Bolsonaro na Alerj; Alessandra Marins Estaves, empregada por Flávio na Alerj e no Senado; o servidor da Alerj Matheus Azeredo Coutinho; e Luis Gustavo Botto Maia, advogado de Flávio.

Contra eles houve pedidos de busca e apreensão, comparecimento mensal em juízo e proibição de falar com testemunhas. Matheus ainda perdeu sua função pública na assembleia.

A reportagem do UOL tentou contato com os investigados, mas eles ainda não se manifestaram.