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

Ato no Rio tem ao menos 9 bolsonaristas sem máscara; multas dariam R$ 5.624

Bolsonaro discursa durante ato a seu favor no Rio; ex-ministro Eduardo Pazuello (1º à esq) participou da mobilização - Pilar Olivares/Reuters
Bolsonaro discursa durante ato a seu favor no Rio; ex-ministro Eduardo Pazuello (1º à esq) participou da mobilização Imagem: Pilar Olivares/Reuters

Hanrrikson de Andrade e Igor Mello

Do UOL, em Brasília e no Rio

23/05/2021 13h55

Sem máscara, ao menos nove políticos subiram no palanque ao lado do presidente Jair Bolsonaro (sem partido), na tarde de hoje, depois de um eio com motociclistas no Rio de Janeiro. O próprio chefe do Executivo federal também não respeitou a medida de prevenção. O ato foi encerrado com discursos em um carro de som no Aterro do Flamengo, na zona sul carioca.

No palanque, houve vaivém de pessoas e praticamente ninguém usava máscara. O ex-ministro da Saúde, Eduardo Pazuello, foi um dos presentes. Ele ou a maior do tempo sem o item de proteção, sobretudo quando apareceu ao lado do ex-chefe.

Posteriormente, o ex-ministro —um dos alvos da I da Covid, no Senado Federal— colocou a máscara, pouco antes de descer do carro de som.

Além de Bolsonaro e de Pazuello, estavam em desacordo com as regras os ministros Luiz Eduardo Ramos (Casa Civil) e Tarcísio Gomes de Freitas (Infraestrutura); os deputados federais Hélio Lopes (PSL-RJ), Carlos Jordy (PSL-RJ), Luiz Lima (PSL-RJ), Filipe Barros (PSL-PR) e Marco Feliciano (Republicanos-SP); e a deputada estadual Alana os (PSL-RJ).

Assessores pessoais e partidários, apoiadores, fãs, entre outros, também circularam sem máscara pelo carro de som. Já o ator Mário Gomes, que é eleitor de Bolsonaro, permaneceu com o item de proteção na maior parte do tempo.

No Rio, decreto da prefeitura determina desde março uma multa de R$ 562,42 para quem for flagrado sem máscara. Se a istração municipal decidir aplicar a sanção a Bolsonaro e ao time de apoiadores, o somatório das infrações seria de R$ 5.624,20.

Recentemente, o prefeito da cidade, Eduardo Paes (DEM), multou a si próprio justamente por ter sido flagrado sem máscara em uma roda de samba no centro do Rio. "Errei e me desculpo", disse ele, dois dias depois.

Segundo a reportagem do UOL observou no local, o desrespeito às normas de proteção contra a covid-19 não foi uma exclusividade das autoridades. Do público que compareceu ao Aterro do Flamengo para acompanhar o ato, poucas pessoas usavam máscaras. Não houve observância da regra de distanciamento social mínimo.

Antes de chegar ao Aterro do Flamengo, Bolsonaro liderou um eio com motociclistas iniciado na Barra da Tijuca, na zona oeste carioca.

Aglomerações

A agem de Bolsonaro pelo Rio de Janeiro foi marcada por aglomerações. Depois de descer do helicóptero, Jair Bolsonaro cumprimentou apoiadores. Assim como o próprio presidente, a maioria dos seus seguidores estava sem máscara.

O evento aconteceu em momento que o próprio governo recebe alertas para uma nova onda de casos de covid-19, que especialistas avaliam como ainda pior, e a média móvel de mortes pela doença parou de cair.

Na sequência, o presidente posou para fotos e, por volta das 10h, colocou o capacete e deu a arrancada para o eio. No meio do percurso, Bolsonaro parou e subiu na moto em que era conduzido, como se posasse para fotos.

O último decreto estadual com medidas de prevenção da covid-19 determina que o uso de máscara é obrigatório em todos os locais públicos do Rio.

1.000 policiais

A participação de Bolsonaro mobilizou um efetivo de mais de 1.000 policiais militares de mais de 20 unidades diferentes. O evento em apoio ao presidente, pelas ruas das zonas oeste e sul da cidade, ocorre no momento em que o governo é pressionado pelas revelações da I (Comissão Parlamentar de Inquérito) da Covid-19, no Senado, e em que o o ex-presidente Luiz Inácio Lula da Silva (PT) cresce nas pesquisas de intenção de voto na eleição de 2022.

Apesar de o evento ser oficialmente organizado por apoiadores de Bolsonaro, toda a segurança no Aterro do Flamengo foi feita por homens do GSI (Gabinete de Segurança Institucional da Presidência da República). Os agentes estão munidos de detectores de metais e criaram um cercadinho para a imprensa, nos mesmos moldes do montado diariamente no Palácio do Alvorada.

Críticas da oposição

Enquanto o eio de moto percorria as ruas do Rio de Janeiro, oposicionistas à gestão federal declararam que a cena é "debochada e perversa".

A líder nacional do PT, deputada federal Gleisi Hoffmann (PT-PR) relembrou que o país está diante de um alerta de terceira onda do coronavírus e sem insumos suficientes e com a capacidade de leitos reduzida, enquanto Bolsonaro "marca uma nova aglomeração".

"É debochado e perverso, só está onde está porque tem a cumplicidade de aliados irrigados por emendas e que nos negam o impeachment", disse Gleisi.

A mesma linha crítica foi adotada pelo senador Humberto Costa (PT-PE), integrante da I da Covid. O parlamentar acredita que o evento representa a "crueldade" de Bolsonaro diante de uma nação com "14,5 milhões de miseráveis".

Oposicionistas também publicaram vídeos de aços durante a agem de Bolsonaro por alguns bairros do Rio de Janeiro.