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

Análise: ato mostra Bolsonaro rumo ao isolamento e desdém com pandemia

Nathan Lopes

Do UOL, em São Paulo

16/03/2020 04h00

Os atos ontem em apoio ao presidente Jair Bolsonaro (sem partido) mostram que ele deu mais um o rumo ao isolamento político, na avaliação de analistas consultados pelo UOL. O fato de ele ter ignorado as recomendações de prevenção contra a pandemia do novo coronavírus —que já matou mais de 5.700 pessoas no mundo todo— também foi visto como "irresponsabilidade".

As manifestações que aconteceram ao longo do domingo (15) tiveram como alvos preferenciais os líderes do Congresso: os presidentes da Câmara, Rodrigo Maia (DEM-RJ), e do Senado, Davi Alcolumbre (DEM-AP). O STF (Supremo Tribunal Federal) também esteve na mira dos apoiadores de Bolsonaro.

"Ele ainda não está isolado, mas está se isolando. Ele está dificultando o diálogo com os outros Poderes", avalia o doutor em Ciência Política e professor da Universidade Mackenzie Mauricio Fronzaglia. "É preocupante que o presidente apoie manifestações contra os outros Poderes."

Submissão

Glauco Peres, professor de Ciência Política da USP (Universidade de São Paulo), diz que Bolsonaro "não está sabendo dialogar, negociar, entender o papel dos outros Poderes". "Ele está tentando fazer com que os outros Poderes se submetam a ele".

Peres lembra que, desde o começo do governo, Bolsonaro buscou falar para seus seguidores. "Se isola. E o grupo acaba ficando cada vez menor. O discurso nunca foi de composição."

Para a professora de Ciência Política da PUC (Pontifícia Universidade Católica) de São Paulo Vera Chaia, Bolsonaro "a a ideia equivocada de que o Legislativo não deixa ele governar". "Mas ele não tem uma liderança efetiva. Ele tem toda a liberdade para trabalhar, mas ele é incapaz de governar: é confuso, contraditório, ambíguo".

O próprio presidente chegou a endossar os protestos antes de a pandemia da covid-19 se agravar. Ontem, ele indicou que a população foi às ruas por vontade própria e chegou a dizer que isso não tinha "preço".

Hostilidade

Para os especialistas, a manifestação foi uma busca por apoio. "Acho que ele já não se sente tão forte quanto como quando ele iniciou o governo, um ano atrás", pontua Lilian Furquim, doutora em Ciência Política e professora da FGV (Fundação Getulio Vargas) de São Paulo.

Fronzaglia lembra "que a base de apoio que ajudou a eleger o presidente Bolsonaro, uma série de políticos, já não está mais com ele". "Ele está jogando para uma plateia que já é a dele, para um eleitorado que já é cativo", comenta o acadêmico. "É mais uma demonstração de fidelidade de um eleitorado que já lhe é fiel."

O que preocupa os analistas é o teor dos atos, com um "ambiente que parece muito mais hostil às instituições democráticas", avalia Furquim. "A gente não tem um questionamento só da qualidade daqueles que estão nos Poderes, mas da estrutura institucional como um todo."

A democracia tem seus defeitos, mas ela ainda é a grande alternativa para a gente garantir uma sociedade mais justa, igualitária e, obviamente, livre
Lilian Furquim, professora da FGV

"Banana" à covid-19

O ato do presidente de ter ido a seus apoiadores, contrariando recomendações do Ministério da Saúde, também é alvo de críticas por parte dos analistas. Para Chaia, a atitude foi uma "irresponsabilidade". "Ele está dando uma 'banana' para o coronavírus e para toda essa situação que a gente está vivendo."

No mundo todo, os casos da covid-19 am 153.000, o que fez a OMS (Organização Mundial da Saúde) declarar pandemia. Mas Bolsonaro considera que a situação envolvendo o novo coronavírus é "histeria".

"As pessoas que foram para as ruas devem ter acreditado que essa pandemia não era tão séria, ou que as informações não eram minimamente verdadeiras", comenta Furquim. "O problema é tornar esse debate sobre o coronavírus uma questão política."

Para Peres, o ato de Bolsonaro "é só mais uma ação de alguém que desconfia dos meios de comunicação por completo, que entende que tem algo acima, que é sempre muito vago".

Atos em apoio a Bolsonaro pelo Brasil

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.