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

Flávio Bolsonaro diz na TV que depósitos e pagamento de R$1 mi referem-se a apartamento

21/01/2019 08h28

(Reuters) - O senador eleito Flávio Bolsonaro (PSL-RJ) afirmou, em entrevista na noite de domingo à TV Record, que dezenas de depósitos de 2 mil reais em sua conta em 2017 e um pagamento de pouco mais de 1 milhão de reais de um título bancário são referentes a compra e venda de um imóvel no Rio de Janeiro, e negou ter pedido foro privilegiado ao Supremo Tribunal Federal.

Flávio Bolsonaro, filho do presidente Jair Bolsonaro, é investigado na esfera cível da Justiça do Rio de Janeiro por suspeita de movimentação atípica detectada pelo Conselho de Controle de Atividade Financeiras (Coaf).

Segundo reportagens do Jornal Nacional, da TV Globo, o Coaf identificou 48 depósitos de 2 mil reais entre junho e julho de 2017 e um pagamento de pouco mais de 1 milhão de reais de um título bancário da Caixa Econômica Federal na conta de Flávio Bolsonaro, então deputado estadual.

O senador eleito afirmou na entrevista à Record que o título foi referente à compra de um imóvel na zona sul do Rio de Janeiro, e que os depósitos de 2 mil reais são referentes, em parte, a dinheiro recebido em espécie pela venda do mesmo imóvel.

"Não tem dinheiro ilícito na minha mão", disse o senador eleito, que acrescentou também ser empresário, apesar de não especificar o ramo de sua empresa.

Além da movimentação na conta do próprio senador, o jornal O Globo destacou no domingo que o ex-assessor dele Fabrício Queiroz chegou a movimentar em sua conta, além de 1,2 milhão de reais já divulgados, outros 5,8 milhões de reais, totalizando 7 milhões de reais em três anos.

Questionado se a movimentação poderia ter relação com pagamentos feitos por próprios funcionários de seu gabinete como deputado estadual, Flávio Bolsonaro negou. "No meu gabinete não, e se eu soubesse de alguém que estivesse cometendo isso eu era o primeiro a denunciar e mandar prender. Quem me conhece sabe que não tem sacanagem comigo."

Na entrevista à Record, o senador eleito também afirmou que não pediu foro privilegiado ao STF, mas que ingressou com ação no Supremo para que fique determinado a quem deve prestar esclarecimentos: às autoridades federais, por ser senador eleito, ou às autoridades estaduais do Rio de Janeiro.

"A decisão que o Supremo vai tomar é onde que eu tenho que prestar esclarecimentos", disse. "Já informei ao Supremo as atrocidades que estão acontecendo comigo".

Na semana ada, o presidente em exercício do STF, Luiz Fux, suspendeu a investigação sobre movimentações financeiras atípicas do ex-assessor de Flávio Bolsonaro.

O jornal Folha de S.Paulo desta segunda-feira trouxe uma nova informação envolvendo Flávio Bolsonaro. Segundo a Folha, o senador eleito registrou de 2014 a 2017 a aquisição de dois apartamentos em bairros nobres do Rio de Janeiro, ao custo informado de 4,2 milhões de reais.

Com o caso do filho do presidente rondando o Palácio do Planalto, o vice-presidente da República, general da reserva Hamilton Mourão, disse no domingo à Reuters que o assunto não diz respeito ao governo.

Para Mourão, é preciso aguardar o andamento dos fatos e investigações antes de se tirar conclusões.

Mourão assumiu interinamente a Presidência da República na noite de domingo enquanto Bolsonaro participa do Fórum Econômico Mundial em Davos, na Suíça.

(Por Pedro Fonseca, no Rio de Janeiro)