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

TSE manda Bolsonaro e sites apagarem que Marcola vota em Lula: 'Inverídico'

Do UOL, em São Paulo

02/10/2022 09h10

O presidente do TSE (Tribunal Superior Eleitoral), ministro Alexandre de Moraes, determinou que o portal Antagonista e outros veículos de mídia, além do presidente Jair Bolsonaro (PL), seus filhos e alguns apoiadores, apaguem conteúdos que façam referência a uma interceptação da polícia que identificou Marcola, apontado como líder da facção criminosa PCC, falando sobre as eleições presidenciais.

Isso porque Moraes considerou que Marcola não declarou voto no ex-presidente Luiz Inácio Lula da Silva (PT), como dizia o título da matéria publicada pelo Antagonista. O portal divulgou partes de diálogos interceptados pela Polícia Federal, em maio do ano ado, em que Marcola comenta o cenário eleitoral.

Em determinado momento, ele diz que Lula é "pilantra", mas que Bolsonaro seria "sem futuro", e completa: "Lula também é sem futuro, só que entre os dois, não dá nem para comparar um com o outro".

Para Moraes, os diálogos até retratam uma discussão de teor político, mas não há uma declaração de voto explícita do líder do PCC.

"Na verdade, os diálogos transcritos, além de se relacionarem a condições carcerárias, apresentam apenas conotação política, pois retratam suposta discussão de Marcola e outros interlocutores a respeito de Luiz Inácio Lula da Silva e Jair Messias Bolsonaro. Embora o teor dos diálogos revele uma discussão comparativa entre os candidatos, não existe declaração de voto, fato constante no próprio título da notícia", escreveu o ministro.

Moraes afirmou ainda que a alegação de que Marcola declarou voto em Lula é "fato sabidamente inverídico e descontextualizado" que não poderia ser tolerado pelo TSE "por se tratar de notícia falsa divulgada na véspera da eleição".

O ministro ressalta ainda que Marcola está com os direitos políticos suspensos por ser condenado "por decisão transitada em julgado" e que, por isso, não poderia votar nessas eleições.

A multa caso os conteúdos não sejam removidos imediatamente é de R$ 100 mil, e encaminhou a decisão da liminar para a ministra Cármen Lúcia, relatora do caso.

Os veículos e pessoas que deverão remover os conteúdos são, segundo a liminar: "Portal O Antagonista, Jair Messias Bolsonaro, Flávio Nantes Bolsonaro, Eduardo Nantes Bolsonaro, Kim George Borja Paim, Rádio Panamericana S.A. (Rádio Jovem Pan - Jovem Pan News), J. Pinheiro Tolentino Filho Eireli - Jonal da Cidade On-Line, Silvou Navarro Perejon Júnior, Terra Brasil Notícias, Milton Neves Filho, Cládio Dantas Sequeira, Beatriz Kicis Torrents de Sordi, Paulo Eduardo Lima Martins, Carla Zambelli Salgado, Leandro Panazollo Ruschell, Barbara Zambaldi Destefani, Gustavo Gayer Machado de Araújo, Adrilles Reis Jorge e Flavia Ferronato".

A decisão do ministro atende a um pedido feito pela campanha de Lula, que chamou a divulgação da notícia de "ação orquestrada" sobre temática já anteriormente desmentida pelo tribunal. No dia 1º de setembro, o plenário do TSE já havia multado o presidente Bolsonaro em R$ 5 mil por três tuítes em que associam Lula à facção criminosa.

Bolsonaro foi multado por ligar Lula ao PCC. Ontem, o plenário do TSE multou o presidente da República por outras publicações que faziam uma ligação do petista à facção criminosa.

Em 19 de julho, Bolsonaro postou nas redes sociais o trecho de uma matéria veiculada pela TV Record, em 2019, que mostra o diálogo de um integrante da facção em uma interceptação telefônica feita pela Polícia Federal na Operação Cravada. No trecho, o homem identificado como Elias disse que tinha um "diálogo cabuloso com o PT".