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

Deltan Dallagnol move ação contra Gilmar Mendes por danos morais

6.nov.19 - O procurador  Deltan Dallagnol em solenidade de outorga de Comendas da Ordem do Mérito do Ministério Público Militar - Pedro Ladeira/Folhapress
6.nov.19 - O procurador Deltan Dallagnol em solenidade de outorga de Comendas da Ordem do Mérito do Ministério Público Militar Imagem: Pedro Ladeira/Folhapress

Pepita Ortega, Ricardo Brandt e Fausto Macedo

Em São Paulo

09/12/2019 08h20

O coordenador da força-tarefa da Operação Lava Jato em Curitiba, Deltan Dallagnol, entrou com ação indenizatória de danos morais contra o ministro Gilmar Mendes, do Supremo Tribunal Federal (STF), por reiteradas ofensas contra ele. A ação pede indenização no valor de R$ 59 mil.

Na ação movida na última semana, o procurador da República aponta entrevistas e manifestações de Gilmar Mendes em que ele teria o ofendido. Uma entrevista citada na ação foi concedida à Rádio Gaúcha em 7 de agosto de 2019 pelo ministro. Nela, ele afirmou que a força-tarefa coordenada por Deltan Dallagnol seria uma organização criminosa, formada por "gente muito baixa, muito desqualificada", insinuando que os procuradores praticariam crimes.

Cita ainda manifestação de Gilmar Mendes na sessão de julgamento de agravo regimental 4435-DF, em 14 de março de 2019, na qual ele chamou os integrantes da força-tarefa de "cretinos", "gentalhada", "desqualificada", "despreparada", "covardes", "gângster", "organização criminosa", "voluptuosos", "voluntaristas", "espúrios", "patifaria" e "vendilhões do templo".

Outra manifestação relacionada na ação foi na sessão de julgamento do habeas corpus 166373, em 2 de fevereiro, quando Gilmar Mendes chamou os procuradores de "falsos heróis" que combateriam o crime "cometendo crime", numa "organização criminosa de Curitiba", a mando de "gângster".

A ação foi movida contra a União, com pedido de que seja exercido direito de regresso contra Gilmar Mendes. Na prática, a União paga a multa, se condenada, e cobra em seguida o valor do ministro. Jurisprudência do Supremo estabelece que o agente público judiciário não tem responsabilidade civil direta por atos ilícitos.

"A verdade é que o autor foi - e vem sendo - publicamente humilhado pelo Ministro. Impropérios na rádio, internet e durante sessões do Supremo Tribunal Federal - as quais são televisionadas. O ofensor tinha plena consciência da repercussão de suas palavras, bem como de suas consequências, eis que notório conhecedor do Direito", registra o advogado Pedro Henrique Xavier, que representa Dallagnol.

Os valores, se recebidos, serão destinados à construção do hospital oncopediátrico "Erastinho", vinculado ao Hospital Erasto Gaertner, em Curitiba. O hospital é uma entidade filantrópica reconhecida e especializada no tratamento do câncer, em Curitiba, que está construindo a primeira unidade para crianças no sul do Brasil.

Condenado

Gilmar Mendes foi condenado recentemente a pagar indenização ao juiz federal Marcos Josegrei da Silva, responsável pela Operação Carne Fraca, em Curitiba. O ministro foi condenado em primeira e em segunda instâncias por ofensas contra o magistrado.

Segundo a decisão, que condenou a União a pagar R$ 20 mil ao juiz, poderá haver ação de regresso contra Gilmar Mendes por parte da Advocacia-Geral da União (AGU), isso é, a cobrança dos valores pagos ao requerente.

O ministro Gilmar Mendes não se manifestou sobre a ação de Deltan Dallagnol.

Ouça o podcast Baixo Clero com análises políticas de blogueiros do UOL.

Os podcasts do UOL estão disponíveis no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.