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

Bolsonaristas dão viés de 'ultimato' em convocações para o 7 de Setembro

Vestidos de verde e amarelo, manifestantes bolsonaristas se concentram na Esplanada dos Ministérios - Eduardo Militão/UOL
Vestidos de verde e amarelo, manifestantes bolsonaristas se concentram na Esplanada dos Ministérios Imagem: Eduardo Militão/UOL

Vinícius Valfré

Brasília

30/08/2022 07h04

Às vésperas do 7 de Setembro, convocações para atos de apoio ao presidente Jair Bolsonaro (PL) na data ganharam tom de ultimato.

Outdoors espalhados por Brasília, pagos por apoiadores que omitem a autoria, falam em "agora ou nunca" e em "segunda independência" do Brasil.

As peças publicitárias não mencionam Bolsonaro nem pedem voto explicitamente para o candidato à reeleição. A identidade visual e as mensagens, porém, têm semelhanças com a estética da campanha eleitoral do presidente.

Nas redes sociais, os chamamentos também partem de grupos que já estiveram na mira do Supremo Tribunal Federal por suspeita de envolvimento em atos antidemocráticos. Nas ruas, alas do agronegócio incentivam as manifestações e pretendem levar máquinas agrícolas à Esplanada dos Ministérios no dia 7.

Bolsonaro pretende participar de ato em Brasília, de manhã, e no Rio, à tarde. Apoiadores se preparam para dar o mesmo tom eleitoral às comemorações do 7 de Setembro em outras cidades. O PT, a esquerda e ministros do Supremo são os mais citados como antagonistas nos chamamentos.

'Missão'

Em Belo Horizonte, o ex-jogador de vôlei Maurício Souza (PL), candidato a deputado federal, trata o ato como uma "missão". "Povo mineiro, essa é a hora de mostrar a nossa força. O futuro do nosso país está em nossas mãos. Dia 7 de setembro, vamos de verde e amarelo representar nosso capitão", publicou nas redes.

Entre os grupos que articulam a mobilização está o Movimento Avança Brasil, citado no inquérito dos atos antidemocráticos, do STF, que foi arquivado.

Para a manifestação, o grupo declara que "um novo grito pela liberdade será dado". Advogado do Avança Brasil, Davi Gebara Neto disse que manteve o aconselhamento para que a manifestação se dê dentro da lei. "A orientação é seguir a Constituição e exercer o direito de manifestação." Segundo ele, os atos representam a "empolgação do brasileiro de bons costumes".

Agronegócio

Bolsonaro conta com parte relevante do agronegócio para dar volume aos atos. No 7 de Setembro do ano ado, o então presidente da Associação Brasileira dos Produtores de Soja (Aprosoja Brasil), Antonio Galvan, foi um dos mais entusiasmados e acabou citado em investigação do STF. Presidente em exercício da associação, José Sismeiro disse que a entidade não pretende se envolver neste ano. "Se eu for, vai ser como cidadão."

Na Frente Parlamentar da Agropecuária, deputados e senadores se dividem entre apoio a Luiz Inácio Lula da Silva (PT) e a Bolsonaro. Os que preferem o petista disseram que o atual presidente pouco fez em benefício do segmento.

Já o presidente da frente, deputado Sérgio Souza (MDB-PR), afirmou que a maioria dos integrantes do grupo vai aderir aos atos em apoio a Bolsonaro.

As informações são do jornal O Estado de S. Paulo.