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

Manifestantes contra Bolsonaro têm faixa arrancada em comício em Santos

Do UOL, em Santos e em Brasília

28/09/2022 15h06Atualizada em 28/09/2022 16h58

Manifestantes contrários ao presidente Jair Bolsonaro (PL) foram hostilizados hoje por apoiadores do candidato à reeleição durante comício em Santos (SP). Houve um princípio de tumulto, mas ninguém se feriu.

Duas pessoas com posicionamento oposto à maioria do público entraram no centro de eventos, onde ocorria o comício, com duas faixas. Uma delas trazia a seguinte mensagem: "presidente matador tem que ir para a cadeia".

Os manifestantes abriram a faixa de cabeça para baixo. Quando colocaram na posição correta, algumas pessoas se aproximaram. A dupla não percebeu um homem vindo por trás, que arrancou a faixa e saiu correndo. Foi quando a confusão se instalou.

'Ninguém põe a mão em mim'. Um dos manifestantes não reagiu, mas o outro ficou indignado. Ele tentou correr atrás do apoiador de Bolsonaro que pegou a faixa, mas foi contido pelo público. Ao ter a agem barrada, sua irritação aumentou. Ele gritou "ninguém põe a mim".

O companheiro que participava do ato tentou puxá-lo pela mochila a fim de afastá-lo dos bolsonaristas. Paralelamente, o homem que arrancou a faixa correu para o meio da multidão e se afastou do tumulto. Após perceber que ele havia desaparecido, o manifestante mais exaltado desistiu da perseguição.

A dupla de manifestantes foi observada pelos apoiadores do presidente e deixou o centro de convenções sem maiores percalços.

Durante a confusão, Bolsonaro sequer percebeu o que acontecia. A cena se deu enquanto ele discursava no palco e o tumulto ocorreu do lado oposto, bem distante.

Manifestante foi eleitor de Bolsonaro. O manifestante mais exaltado é Carlos os, morador de Santos e que votou em Bolsonaro no segundo turno da eleição de 2018. Ele declarou que começou a fazer oposição no primeiro ano de mandato. Os motivos foram a nomeação de Augusto Aras para Procuradoria-Geral da República, a retirada do Coaf do Ministério da Justiça e o abandono de pautas de campanha.

O manifestante afirmou que eram duas faixas, mas não tempo para abrir a segunda. Ele contou que nela estava escrito: "presidente rachador tem que ir para cadeia". Carlos declarou que vê a ida ao comício de Bolsonaro como um ato democrático de manifestar sua contrariedade com o candidato à reeleição.

Ataques a Lula. Bolsonaro voltou a atacar o principal adversário nas urnas, o ex-presidente Luiz Inácio Lula da Silva (PT), ao longo do discurso em Santos. O candidato à reeleição chamou o rival de "maior ladrão da história do Brasil" e disse considerar que os eleitores "sabem muito bem quem é quem".

A artilharia contra o petista faz parte da estratégia bolsonarista com o intuito de reduzir a vantagem do rival nas pesquisas. No Ipec divulgado segunda-feira (26), com menos de uma semana para o dia da votação, o petista marcou 52% dos votos válidos e Bolsonaro, 34%. Há chances reais de Lula vencer no primeiro turno, segundo análises da amostra.

Bolsonaro também criticou o ex-governador de SP e ex-tucano Geraldo Alckmin, hoje filiado PSB e vice na chapa de Lula. O presidente acusou Alckmin de ser corrupto e, junto com Lula, de querer "voltar à cena do crime". "Não vão, porque nós vamos vencer no primeiro turno", emendou.

Bolsonaro voltou a dar ênfase a pautas que misturam ideologia com valores conservadores. Segundo ele, "cada vez mais, a esquerda, o comunismo, tem assustado a alguns".

"Cada vez mais, a esquerda, o comunismo, tem assustado a alguns. Vocês sabem o que foi feito quando eu assumi em 2019. Mas nós vencemos obstáculos. Vencemos os desafios. Superamos a pandemia. Lamentamos todas as mortes que tivemos. Tivemos um baque na economia. Mas recuperamos tudo isso. Nas questões econômicas, o Brasil está sendo exemplo para o mundo. Temos hoje um dos combustíveis mais baratos do mundo."

Efeito limitado. A tática dos ataques contra Lula não tem produzido o efeito esperado pela campanha de Bolsonaro.

Durante toda a corrida presidencial, Bolsonaro criticou Lula. Propagandas de rádio e TV falam mais dele há semanas. Mesmo assim, a rejeição a Lula cresceu de 33% para 35% nas duas últimas pesquisas do Ipec.

Mas uma regra do marketing política afirma que quem bate perde votos. Bolsonaro viu sua rejeição, que sempre foi maior que a dos adversários, oscilar para cima enquanto ataca o rival. No último Ipec o presidente 51% - o índice fora de 50% no levantamento anterior.

Instituto Neymar, motociata e palanque. O presidente chegou à Baixada Santista pela manhã. O primeiro compromisso foi visitar o Instituto Neymar, em Praia Grande (SP). Bolsonaro se reuniu com crianças e adolescentes e fez a clássica imagem de campanha do político rodeado pela juventude.

Na sequência, ele seguiu em motociata até um centro de convenções em Santos onde fez o comício. Amanhã não estão previstos atos de campanha. O presidente vai dedicar o dia para o debate da Globo e só vai interromper a preparação para a live diária por volta das 19h.