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

exclusivo

Ministro de Bolsonaro mandou PF investigar pesquisas após Valdemar pedir

Do UOL, em Brasília

15/12/2022 04h00Atualizada em 15/12/2022 13h13

O ministro da Justiça e Segurança Pública, Anderson Torres, mandou a Polícia Federal investigar os institutos de pesquisa eleitoral com base em uma representação assinada por Valdemar Costa Neto, presidente do PL, partido de Jair Bolsonaro, mostram documentos obtidos pelo UOL com base na LAI (Lei de o à Informação).

Torres alegou existir um "histórico de erros absurdos" dos institutos que influenciaria o resultado das eleições ao encaminhar o caso para a PF dois dias depois do primeiro turno.

As investigações da PF foram suspensas pelo ministro Alexandre de Moraes, presidente do TSE, que apontou:

  • A falta de justa causa para a investigação;
  • A ausência de competência da PF para conduzir o caso.

O UOL pediu a íntegra da representação na qual o ministro afirmou que baseou seu despacho à PF.

A solicitação foi inicialmente negada pelo governo, que alegou sigilo. No entanto, após recurso feito pela reportagem, também por meio da LAI, a gestão disse que não havia razão legal para impedir o o aos registros.

O que mostram esses documentos

  • Um ministro do governo atendeu a um pedido feito pela campanha de Bolsonaro, então candidato à reeleição, para investigar institutos de pesquisa eleitoral;
  • O ataque aos institutos alimentou a narrativa de Bolsonaro e seus aliados no segundo turno das eleições;
  • Torres disse publicamente que o documento apontou "condutas" que caracterizariam a "prática de crimes" dos institutos, mas a representação tinha somente uma planilha com o resultado de pesquisas em comparação com o resultado das urnas;
  • Integrantes do Ministério Público Federal e da PGR consultados reservadamente pelo UOL, além de especialistas em direito penal, veem como atípica a conduta de Torres e possível "dobradinha" de Valdemar com o ministro.

Documento 1 - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

Valdemar só citou pesquisas com Lula na frente. A representação assinada pelo presidente do PL pedia uma investigação contra institutos de pesquisa sobre as divergências entre os votos recebidos por Bolsonaro e as intenções de voto divulgadas nos dias anteriores. O documento foi entregue ao Ministério da Justiça em 3 de outubro —um dia depois do primeiro turno.

O presidente do PL poupou no pedido institutos de pesquisa que davam Bolsonaro na frente de Lula, como a Brasmarket, cenário que não se confirmou nas urnas. Estratégia semelhante foi adotada pela campanha eleitoral ao questionar os institutos no TSE, como mostrou o UOL em outubro.

O documento também não traz nenhuma prova de atuação dos institutos de pesquisa para prejudicar Bolsonaro. O pedido só anexou uma planilha com a diferença entre as pesquisas de nove institutos e a porcentagem de votos recebida pelo presidente no primeiro turno.

Foram citados os seguintes institutos: Ipec, DataFolha, Ipespe, Quaest, Atlas, PoderData, Ideia, MDA e Paraná Pesquisas.

Torres criticou institutos ao cobrar investigação. Após receber a representação de Valdemar, o ministro expediu um ofício diretamente ao diretor-geral da PF, Márcio Nunes de Oliveira.

O ministro da Justiça ainda apontou no documento, sem apresentar provas, que "não é de hoje" que se discute "erros crassos e em série" cometidos por "alguns institutos de pesquisa".

Documento 2 - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

Torres ainda deu exemplos de que as pesquisas teriam falhado ao captar votos nas disputas regionais —em todos os casos, porém, ele só mencionou aliados do governo.

Os casos foram:

  1. O desempenho do ex-ministro Tarcísio de Freitas (Republicanos), que foi para o segundo turno contra Fernando Haddad (PT), que liderava as pesquisas para o governo de São Paulo;
  2. A reeleição em primeiro turno do governador Cláudio Castro (PL) no Rio de Janeiro;
  3. A eleição do ex-ministro Marcos Pontes (PL) ao Senado por São Paulo;
  4. A eleição do vice-presidente Hamilton Mourão (Republicanos) ao Senado pelo Rio Grande do Sul.

Documento 3 - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

Juristas veem atuação incomum e possível "dobradinha". Os especialistas avaliam que a conduta de Torres foge do padrão que se espera do titular da Justiça.

Embora o ministro possa —e até deva— encaminhar representações à PF, essas situações são consideradas excepcionais e não enquadram o caso das pesquisas eleitorais.

Ele carrega na tinta, ele extrapola e dá um norte. Ele está flagrantemente querendo conduzir a investigação, dando a linha para que a Polícia Judiciária atue. Nisso, ele atua com abuso de poder"
Wálter Maierovitch, ex-desembargador do Tribunal de Justiça de São Paulo, professor de direito processual e penal e colunista do UOL.

Para o ex-procurador-geral da República Claudio Fonteles, "não é uma atitude comum". Na sua avalição, o PL também poderia ter procurado outro órgão, e não o Ministério da Justiça, para apresentar a representação.

O advogado criminalista Davi Tangerino, professor de direito da Uerj (Universidade do Estado do Rio de Janeiro), diz que, ao procurar o Ministério da Justiça, Valdemar poderia ter buscado dar mais peso ao pedido de investigação, diferentemente do que poderia ocorrer se fosse diretamente à PF ou ao MP. Ele pondera, porém, que a manobra não é irregular.

Torres e Costa Neto não responderam às perguntas do UOL até a publicação deste texto.