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

Apoiadores de Bolsonaro fazem carreata em Brasília contra governadores

14.mar.2021 - Apoiadores do presidente Jair Bolsonaro, em Brasília, realizam carreata na Esplanada dos Ministérios - Leo Bahia/Fotoarena/Estadão Conteúdo
14.mar.2021 - Apoiadores do presidente Jair Bolsonaro, em Brasília, realizam carreata na Esplanada dos Ministérios Imagem: Leo Bahia/Fotoarena/Estadão Conteúdo

Eduardo Rodrigues e Dida Sampaio

Em Brasília

14/03/2021 12h15

Centenas de apoiadores do presidente Jair Bolsonaro realizam carreata na Esplanada dos Ministérios com cobranças aos governadores que têm determinado medidas mais duras de isolamento social em meio ao recrudescimento da pandemia de covid-19 no País. Os manifestantes também repetem críticas a ministros do Supremo Tribunal Federal (STF) e inclusive há cartaz pedindo "Intervenção Militar", o que é inconstitucional.

Desde a semana ada, o governador do Distrito Federal, Ibaneis Rocha, impôs um lockdown na capital federal, na tentativa de reduzir o crescimento do volume de contágios e óbitos por covid-19. A carreata bolsonarista se concentrou no Museu Nacional às 10h e partiu em direção ao Congresso Nacional.

A Polícia Militar do DF impediu que um carro de som estacionasse em frente ao Parlamento, para evitar aglomerações. Embora algumas poucas pessoas estivessem sem máscaras, os organizadores do movimento por diversas vezes orientaram os manifestantes a usarem o equipamento de proteção.

Recém-empossada como presidente da Comissão de Constituição e Justiça (CCJ) da Câmara, a deputada Bia Kicis (PSL-DF) compartilhou em suas redes sociais um vídeo da carreata feito por terceiros.

A presidente da Comissão do Meio Ambiente, deputada Carla Zambelli (PSL-SP), convocou manifestantes para carreatas nas capitais, com destaque para São Paulo, onde o movimento está previsto para sair às 12h do Parque do Ibirapuera em direção à Avenida Paulista.

Já o deputado Éder Mauro (PSD-PA) participa de manifestação em Belém, onde foi fotografado sem máscara em meio a uma aglomeração de pessoas. No Rio, um grupo de manifestantes aproveita as vias fechadas da avenida Atlântica, na praia de Copacabana, para mostrar seu apoio ao presidente desfilando a pé.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.