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

Carla Araújo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Campanha de Bolsonaro pede ajustes na decisão do TSE sobre 7/9

Do UOL, em Brasília

13/09/2022 11h36Atualizada em 13/09/2022 18h51

Receba os novos posts desta coluna no seu e-mail

Email inválido

A campanha à reeleição do presidente Jair Bolsonaro (PL) defendeu no TSE (Tribunal Superior Eleitoral) que não houve uso eleitoral do 7 de setembro. Advogados de Bolsonaro pediram que a Corte ajuste a decisão que suspendeu o uso de imagens do evento na propaganda eleitoral.

A avaliação dos advogados do presidente é que a decisão individual do ministro Benedito Gonçalves, que será levada a julgamento nesta terça-feira (13) no plenário do TSE, vai ser referendada.

O objetivo dos advogados é conseguir liberar ao menos parte das imagens, principalmente aquelas capturadas após o encerramento do desfile.

Segundo a argumentação da defesa, "não houve usurpação ilegal, para fins eleitorais, das comemorações do Bicentenário da Independência". "As comemorações do evento cívico, de importância histórica, ocorreram de forma naturalmente aberta e institucional, com a presença de autoridades e convidados no palco oficial. Ocorreram desfiles e comemorações majoritariamente militares, de forma protocolar. E não foram produzidos e empreendidos, nesta fase, discursos e comportamentos político-eleitorais típicos de campanhas", diz trecho da petição.

De acordo com os advogados de Bolsonaro, apenas após o encerramento da agenda oficial - "com o término factual e jurídico do desfile, é que o primeiro Investigado, já sem a faixa presidencial, se deslocou a pé na direção do público e discursou, na condição de candidato". "Da mesma forma que outros candidatos poderiam ter feito, naquele exato momento e ao longo de todo o dia", dizem os advogados.

No sábado, o ministro Gonçalves proibiu que Bolsonaro e o candidato a vice na campanha bolsonarista, Braga Netto (PL), usem nas propagandas eleitorais, em todos os meios, as imagens capturadas durante os eventos oficiais no feriado de 7 de Setembro, que comemorou o bicentenário da Independência do Brasil.

Mais judicialização

Além do uso das imagens de 7 de setembro, um novo evento público de Bolsonaro como presidente pode cair na mira dos adversários.

Isso porque integrantes do PT e do PDT dizem que irão judicializar caso Bolsonaro use imagens do funeral da Rainha Elizabeth II e da sua agem na ONU em seus programas eleitorais.

A avaliação dos adversários é que o presidente está usando o cargo (e recursos públicos) de forma indevida em sua campanha.

Postura institucional e discurso na ONU

Já no QG de Bolsonaro a ideia é usar a participação do presidente no funeral da Rainha para tentar ar uma imagem mais institucional do presidente. Além disso, o objetivo seria tentar ar uma imagem de suposto prestígio internacional para tentar se contrapor às relações do ex-presidente Luiz Inácio Lula da Silva com autoridades internacionais.

Na mesma linha, auxiliares envolvidos na formulação do discurso do presidente na ONU dizem que Bolsonaro deve fazer uma fala voltada para a recuperação da economia, o que também poderá ser usado nas peças de campanha.

Mais informações, no podcast do UOL, o Radar das Eleições