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

Nos anos 1980, Janot e Gilmar Mendes eram amigos e tomavam cerveja juntos na Europa

Gilmar Mendes (à esq.) e Rodrigo Janot (à dir.) durante sessão no STF - Pedro Ladeira/Folhapress
Gilmar Mendes (à esq.) e Rodrigo Janot (à dir.) durante sessão no STF Imagem: Pedro Ladeira/Folhapress

Tiago Aguiar

São Paulo

27/09/2019 09h12

Rodrigo Janot era procurador-geral da República em maio de 2017 quando entrou armado no prédio principal do Supremo Tribunal Federal (STF) com a intenção de matar o ministro Gilmar Mendes, por insinuações que ele supostamente fizera sobre sua filha.

O então chefe do Ministério Público Federal chegou a ver o ministro, porém desistiu no último segundo. O caso foi revelado ontem pelo jornal O Estado de S. Paulo. Os hoje desafetos eram amigos nos anos 1980 e chegaram a tomar cerveja juntos na Europa.

Em 2017, quando a desavença entre os dois já era notória, Janot disse, em entrevista no 12º Congresso da Associação Brasileira de Jornalismo Investigativo (Abraji), em São Paulo, que todas as vezes em que teve de se dirigir "de uma maneira mais dura foi reagindo a uma agressão".

Na mesma ocasião relatou que os dois tomaram posse no Ministério Público Federal no mesmo dia - 1º de outubro de 1984 - e que, nos anos 1980, durante o período de formação acadêmica de ambos, simultaneamente Janot foi para Itália e Mendes para a Alemanha.

"Lá a gente se frequentava, ele nunca veio à Itália, eu fui à Alemanha, nós saíamos, tomávamos cerveja. Nós éramos de um mesmo grupo e depois a vida foi encaminhando cada um para o seu lado. Eu não tenho nada contra ele, é da minha turma de concurso."

A cena do quase assassinato está narrada, sem detalhes, no livro Nada Menos que Tudo (Editora Planeta), que será lançado na próxima semana. Gilmar Mendes e Janot viviam trocando críticas e indiretas em público: o ministro é crítico dos métodos utilizados pela força-tarefa da Operação Lava Jato, que foi comandada por Janot por quase quatro anos. Janot saiu do comando da Procuradoria-Geral da República (PGR) em 17 de setembro de 2017.

Em 2016, ambos usaram o trabalho do então juiz federal Sergio Moro para se criticarem diretamente. Janot havia afirmado que os processos da Lava Jato têm ritmo "mais lento" por serem conduzidos por um tribunal, e não pela Justiça em primeiro grau. Mendes respondeu dizendo que a atuação de Moro era muito mais rápida. "Eu acho que há morosidade nas investigações na PGR. Curitiba é muito mais célere do que a PGR. Isso é evidente", disse o ministro.

Em março de 2017 Gilmar Mendes acusou a PGR de divulgar de forma indevida informações de processos sigilosos. "Quando praticado por funcionário público, vazamento é eufemismo para um crime que os procuradores certamente não desconhecem. A violação do sigilo está no artigo 325 do Código Penal (...) Mais grave é que a notícia dá conta dessa prática dentro da estrutura da PGR. Isso é constrangedor."

No dia seguinte, sem mencionar o ministro do STF em seu discurso, Janot rebateu as críticas de Mendes. "Não vi uma só palavra de quem teve uma disenteria verbal a se pronunciar sobre esta imputação ao Congresso, ao Palácio e até o Supremo", disse o ex-PGR.

Os dois exemplos foram os mais explícitos de trocas de farpas em declarações públicas da dupla. Em citações indiretas há dezenas de casos desde ao menos 2015 no noticiário político brasileiro. O tom estava mais forte nos últimos meses do mandato de Janot, quando a PGR já preparava a primeira denúncia contra o ex-presidente Michel Temer.

Após a saída de Janot, os dois chegaram a se estranhar até em avião para a Europa. Um mês após sair do cargo, em outubro de 2017, Janot insinuou que Gilmar Mendes tivesse algum problema de saúde que o levasse a ter ódio. "Ninguém tem essa capacidade de odiar gratuitamente a várias pessoas a não ser que tenha algum problema, né, de saúde", disse durante palestra na Universidade Georgetown, em Washington.

Pouco antes disso, Mendes chegou a sugerir durante sessão no STF que Janot deveria ter pedido a própria prisão diante do malogro das investigações do caso JBS. "Eu sou da turma de 84. Certamente já ouvimos falar de procuradores preguiçosos, de procuradores violentos, alcoólatras, mas não de procuradores ladrões. É disso que se cuida aqui, corruptos num processo de investigação. Essa pecha a Procuradoria não merecia ao fazer investigação criminal", disse Gilmar Mendes em setembro de 2017 em uma das primeiras sessões após a saída de Janot.

Mendes não deu trégua na língua afiada durante todo o mandato de Janot e chegou a falar de morte ao se referir ao ex-PGR. Instantes antes da última sessão plenária do Supremo durante o mandato de Janot, o ministro usou erroneamente um trecho de um poema para se referir à despedida.

"Eu diria em relação ao procurador-geral Janot uma frase de Bocage: 'Que saiba morrer quem viver não soube'", disse o ministro em 14 de setembro de 2017, quatro meses depois do episódio que, segundo Janot, quase tirou sua própria vida. A frase do soneto do poeta português Manuel Maria Barbosa Du Bocage diz, no entanto: "Saiba morrer o que viver não soube".