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

Em Brasília, Lula está hospedado em frente a posto que originou a Lava Jato

Felipe Pereira

Do UOL, em Brasília

03/01/2023 16h44

Carros de polícia patrulham o o a um hotel cinco estrelas perto da Torre de TV em Brasília durante 24 horas por dia. Lula (PT) está hospedado no local desde a vitória na corrida presidencial. Em março de 2014, os carros de polícia estavam no outro lado da rua. Agentes cumpriam mandados da primeira fase da Operação Lava Jato no Posto da Torre.

Ou seja, Lula está hospedado há dois meses na frente do posto onde começou a investigação que o levou à cadeia.

O local foi descrito pela Lava Jato como "caixa eletrônico da propina". Com a reinvenção do modelo de negócios dos postos, o estabelecimento oferece muito mais do que combustíveis:

  • Restaurante de PF (prato-feito);
  • Pizzaria;
  • Loja de conveniência;
  • Loja de bebidas e tabacaria;
  • Lavanderia;
  • Funilaria.

O UOL Notícias pediu para conversar com a direção do Posto da Torre, mas a gerência não quis se manifestar. A maioria dos funcionários também prefere o silêncio. Exceção de um deles que é bolsonarista e não escondia a raiva com a vitória de Lula.

A aversão dobrava por saber que o presidente estava do outro lado da rua. A situação serviu para uma piada ofensiva: "O ladrão sempre volta à cena do crime".

jm - Felipe Pereira/UOL - Felipe Pereira/UOL
Primeira etapa da Lava jato ocorreu no posto em 17 de março de 2014
Imagem: Felipe Pereira/UOL

A freguesia do posto

O estabelecimento tem 17 bombas de combustível e fica numa região bastante movimentada da cidade. Pelo Posto da Torre am de engravatados a motoristas de caçamba. Mas algumas características se destacam e revelam o perfil da clientela.

  • Motoristas de Uber;
  • Presença majoritária de carros populares;
  • Trabalhadores que almoçam lanches.

O outro lado da calçada

O site do hotel em que Lula está apresenta o local como de qualidade superior e inspirado na modernidade e geometria de Brasília. A lista de mimos aos hóspedes é farta:

  • Rooftop Pool (piscina na cobertura);
  • Academia "imensa" com 1.000 metros quadrados;
  • Ginásio;
  • Sauna;
  • Centro empresarial.
yhj - Felipe Pereira/UOL - Felipe Pereira/UOL
Frente do hotel é quase um estacionamento de Corollas, carro preferido no transporte executivo
Imagem: Felipe Pereira/UOL

Com tanto luxo, a frota do outro lado da rua do posto é mais nobre. Há constante movimentação de Corollas, o carro preferido no mercado executivo. Na entrada da torre em que Lula está, policiais são vistos aos montes.

Os federais estão em menor números e têm roupa discreta. Os policiais militares se espalham por toda parte. O grande número se justifica porque o hotel abrange uma quadra inteira.

Até Lula se mudar para o Palácio da Alvorada vai ver diariamente o posto onde começou a investigação que o impediu de concorrer em 2018.