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

TSE multa Zambelli em R$ 30 mil por fake news sobre urnas eletrônicas

Colaboração para o UOL, em Florianópolis (SC)

25/05/2023 13h47

O TSE (Tribunal Superior Eleitoral), em sessão realizada hoje, votou pela aplicação de uma multa no valor de R$ 30 mil contra a deputada federal Carla Zambelli (PL-SP) por propagar notícias falsas sobre as urnas eletrônicas em suas redes sociais.

O que aconteceu:

A federação Brasil da Esperança protocolou uma ação contra Zambelli por propagar vídeo descontextualizado em suas redes sociais, que sugeria que as urnas eletrônicas estariam sendo manipuladas no Sindicato dos Trabalhadores na Indústria da Construção de Itapeva (Sinticom) para favorecer a eleição de Lula (PT).

No vídeo, publicado pela parlamentar em seu canal no Youtube em setembro de 2022 e reproduzido nas plataformas Twitter e Kwai, é mostrado o procedimento de carga e lacração de urnas no Sinticom. O local, entretanto, havia sido requisitado pela Justiça Eleitoral para a preparação das urnas para as eleições de 2022.

O TSE decidiu por unanimidade multar a deputada em R$ 30 mil, pois o vídeo continha informações falsas que poderiam induzir o eleitor a crer que teria ocorrido fraude no processo eleitoral. Também foi determinada a remoção imediata do conteúdo das redes sociais;

O ministro Benedito Gonçalves, relator da ação, considerou que houve "notória má-fé" da deputada, uma vez que uma nota do TRE-SP (Tribunal Regional Eleitoral de São Paulo) já havia esclarecido que o Sinticom era utilizado para carga e lacração de urnas desde 2014.

Comprovada está a propagação de notícia inequivocadamente falsa, com aptidão de vulnerar a normalidade do processo eleitoral. Destaco a gravidade das infundadas acusações à lisura do processo eleitoral sem qualquer amparo no mundo dos fatos. Ministro Benedito Gonçalves

Deputada irá recorrer da decisão

Em nota enviada ao UOL, Carla Zambelli afirmou que sua equipe jurídica tomará as medidas judiciais cabíveis para reverter a decisão tomada pelo TSE.

A deputada também afirmou que utilizou a palavra "manipulação" em suas publicações na intenção de que o termo fosse usado no sentido de "manuseio", e não que configurasse um ataque às urnas;

Por fim, Zambelli também ressaltou que recebeu duas representações deste caso e foi absolvida em ambas pelo TRE-SP.