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

Imagens de drones mostram manifestantes pró-Bolsonaro na avenida Paulista

Colaboração para o UOL

07/09/2021 15h50

Imagens áreas da Avenida Paulista feitas por drones do UOL mostram milhares de manifestante pró-governo em uma das principais vias da capital paulista. Com cartazes golpistas que pedem o fechamento do STF (Supremo Tribunal Federal), eles aguardam a chegada do presidente Jair Bolsonaro (sem partido), que fará discurso para seus apoiadores.

Pouco antes das 15h, a reportagem do UOL percorreu a distância de cerca de 11 quadras, entre as ruas Haddock Lobo e a Avenida Brigadeiro Luís Antônio, totalmente ocupadas pelo ato. A maior concentração de pessoas se dá em torno do carro de som. Foram posicionadas grades de segurança há alguns metros do carro de som, mantendo um espaço livre, sem presença de manifestantes. Seguranças e até agentes da PF (Polícia Federal) impedem que as pessoas ingressem nesta área.

O principal alvo dos manifestantes e do próprio Bolsonaro é o ministro do STF Alexandre de Moraes. Mais cedo, durante discurso em Brasília, o presidente fez ameaças golpistas contra a Suprema Corte do país ao mandar um recado ao presidente do STF, ministro Luiz Fux, ao dizer que ou ele "enquadra os seus, ou esse Poder pode sofrer aquilo que não queremos". Segundo a colunista do UOL, Carolina Brígido, os ministros do Supremo viram ameaça na fala do mandatário.

Além de ataques a Moraes, os manifestantes também protestam contra o ex-presidente Luiz Inácio Lula da Silva (PT). A reportagem do UOL localizou um homem que atende pelo nome de Marcelo, que se recusou a falar o sobrenome, e pede a morte do petista "porque todo esquerdista tem que morrer".

O governador de São Paulo, João Doria (PSDB), também é um dos alvos dos manifestantes. Em um carro de som estacionado ao lado do Masp, pessoas discursava contra o tucano, e tocavam um jingle de ironia ao mandatário. "Calcinha apertada/ Ai, aí, aí". Ao redor, pessoas cantavam e dançavam.

Golpe está deflagrado, diz Villa

Em entrevista ao UOL News, o historiador e colunista do UOL, Marco Antonio Villa, disse que o golpe já foi deflagrado, mas graças aos ministros do STF a ditadura não foi implementada no Brasil.

"Nós já estamos no golpe de estado, é que as instituições ainda não acordaram, e se não fosse o STF nós já estaríamos numa ditadura. Temos uma dívida histórica com o STF", afirmou.

Também ao UOL News, o coordenador do MSTS (Movimento dos Trabalhadores Sem Teto), Guilherme Boulos, afirmou que o presidente Jair Bolsonaro "está acuado, aposta no medo e na intimidação" para se manter no governo.

Para Boulos, as manifestações realizadas em várias cidades do país hoje "não estão fora do esperado" e Bolsonaro "jogou todas as suas fichas" nesses atos, sobretudo em um momento no qual a popularidade do presidente continua caindo, a inflação "explosiva", aumentos consecutivos nos preços da gasolina, botijão de gás, conta de luz, alimentos, além da "tragédia humanitária" provocada pela pandemia de coronavírus da qual, diz ele, o mandatário "é sócio".

"Bolsonaro dobra a aposta, essa tem sido a tática dele ao longo do governo. Esse 7 de Setembro também revela um Bolsonaro fragilizado, com 25% de aprovação na sociedade, uma inflação explosiva no Brasil, o preço da gasolina elevado, do botijão de gás, nos alimentos, sem capacidade de dar uma resposta para a crise econômica, e depois de uma tragédia humanitária, da qual ele é sócio, no enfrentamento a pandemia. Esse cenário fez o Bolsonaro ficar acuado", declarou.