;(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();
})();
'Vocês não aceitaram o fique em casa', diz Bolsonaro em meio a protestos
Do UOL, no Rio e em Brasília
15/05/2021 11h07
Em meio a atos hoje em todo o país com críticas ao isolamento social e ao STF (Supremo Tribunal Federal), o presidente Jair Bolsonaro (sem partido) defendeu o descumprimento às regras sanitárias no combate à pandemia causada pelo coronavírus.
"Vocês não aceitaram o 'fique em casa'", disse em almoço com ruralistas em um Centro de Tradições Gaúchas em Brasília. Sem máscara e causando aglomerações, o presidente falou ainda que iria para o ato na Esplanada dos Ministérios hoje à tarde.
Bolsonaro chegou à Esplanada por volta das 15h30 montado em um cavalo.
Bolsonaro chega de cavalo a protesto de apoiadores, em Brasília
Imagem: Reprodução/Twitter
Em transmissão feita em uma rede social pelo deputado federal Vitor Hugo (PSL-GO), um dos principais membros da tropa de choque bolsonarista no Congresso Nacional, o presidente aparece em meio aos apoiadores e falando ao microfone.
Em um vídeo publicado pelo político, é possível perceber um volume por baixo da camisa de Bolsonaro que se assemelha a um colete à prova de balas. Ele já usou o equipamento em outras ocasiões quando em público.
Bolsonaro exaltou o trabalho dos agropecuários e fez questão de dizer que eles "não pararam" em meio à pandemia.
O ministro do Turismo, Gilson Machado, o secretário especial de Assuntos Fundiários do Ministério da Agricultura, Nabhan Garcia, e o deputado federal Hélio Lopes (PSL-RJ), conhecido como Hélio Negão, também estavam no evento.
Numa das entradas do CTG, os apoiadores de Bolsonaro armaram uma espécie de balão inflável com a imagem do presidente montando um cavalo com o slogan "Brasil acima de tudo. Deus acima de todos".
Em duas as de risoto, lia-se: "O agro é Bolsonaro 2022" e "mito 2022", em apoio à reeleição no pleito do ano que vem.
Apoiadores de Bolsonaro participam de atos
1 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
2 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Niterói (RJ)
GABRIEL BASTOS/ESTADÃO CONTEÚDO
3 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Niterói (RJ)
GABRIEL BASTOS/ESTADÃO CONTEÚDO
4 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
EDUARDO MATYSIAK/ESTADÃO CONTEÚDO
6 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
7 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
8 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
9 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Niterói (RJ)
GABRIEL BASTOS/ESTADÃO CONTEÚDO
10 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Niterói (RJ)
GABRIEL BASTOS/ESTADÃO CONTEÚDO
11 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
12 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
13 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
14 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
15 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
16 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
17 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
EDUARDO MATYSIAK/ESTADÃO CONTEÚDO
18 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Eduardo Matysiak/Futura Press/Estadão Conteúdo
19 / 21
15.mai.2021 - Apoiadores do presidente Jair Bolsonaro participam de marcha em Curitiba (PR) na manhã deste sábado (15)
Luis Pedruco/Futura Press/Estadão Conteúdo
20 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
21 / 21
15.mai.2021 - Manifestantes participam de ato em apoio ao presidente Jair Bolsonaro em Guarulhos (SP)
JOÃO NOGUEIRA/ESTADÃO CONTEÚDO
Ataques ao STF e ao isolamento social
Bolsonaristas se mobilizaram neste sábado para participar de atos em todo o país. Caminhões de todo o país chegaram a Brasília para a manifestação. Na Avenida Paulista, em São Paulo, vendedores informais chegaram cedo para vender bandeiras do Brasil. Manifestantes participaram de atos em Belo Horizonte (MG), Curitiba (PR), Niterói (RJ) e Guarulhos (SP).
Entre os apoiadores, há representantes de entidades ligadas a ruralistas, evangélicos e caminhoneiros. O movimento aderiu a um ato denominado Marcha da Família Cristã pela Liberdade, convocado por grupos religiosos.
Inicialmente, os ruralistas pretendiam organizar um ato pró-Bolsonaro no dia 21 de abril, mas foram desestimulados pelo próprio governo federal diante do avanço do coronavírus.
"Qualquer atitude que possa comprometer essa luta de todos contra essa maldita doença, esse maldito vírus seria prejudicial. Prejudicial à imagem do presidente e à imagem do agronegócio", disse o ministro-chefe do Gabinete de Segurança Institucional (GSI) da Presidência, General Augusto Heleno, que defendia um protesto por escrito.
De acordo com organizadores, o ato também é uma resposta à decisão tomada em abril pelo STF, com a permissão a governadores e prefeitos para que proíbam, por meio de decreto, a realização de missas e cultos presenciais durante a pandemia.
Aliados próximos do presidente, como a deputada federal Carla Zambelli (PSL), também confirmaram participação.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.