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

Sem Brasil ter atingido pico, Bolsonaro quer "última semana" de quarentena

Hanrrikson de Andrade

Do UOL, em Brasília

20/04/2020 10h57

O presidente Jair Bolsonaro (sem partido) afirmou hoje esperar que esta seja a "última semana dessa quarentena" e repetiu que, inevitavelmente, "70% [da população] vai ser contaminada" durante a pandemia do coronavírus

Ao deixar o Palácio da Alvorada, na manhã de hoje, Bolsonaro disse ter expectativa de que a medida de isolamento seja abandonada mesmo sem o Brasil ter atingido o pico de casos de covid-19.

Estimativas feitas pelo Ministério da Saúde indicam que isso deve ocorrer entre o fim de abril e meados de maio.

Ainda na visão do mandatário, o confinamento tem gerado mais problemas do que soluções. Uma das supostas sequelas seria o aumento da "violência dentro de casa".

Reportagem publicada hoje pela "Folha de S.Paulo" indica que as ocorrências de violência doméstica cresceram 20% em São Paulo durante a quarentena.

Para Bolsonaro, a violência dentro de casa aumenta porque, "onde falta pão todos, brigam e ninguém tem razão".

Problemas têm aparecido por aí. Tem aumentado a violência dentro de casa. Onde falta pão, todos brigam e ninguém tem razão, essa é uma máxima verdadeira
Jair Bolsonaro

Segundo reportagem da Folha de S. Paulo, a promotora Fabíola Sucasas, do grupo de enfrentamento à violência doméstica do Ministério Público de São Paulo, e assessora de Direitos Humanos da Procuradoria-geral de Justiça, há duas vertentes do impacto do confinamento, que juntas multiplicam a vulnerabilidade da vítima.

"O confinamento amplia o acirramento das tensões de um relacionamento abusivo e reduz as condições da mulher de conseguir ajuda", diz.

Bolsonaro tem sido um defensor contumaz da flexibilização da quarentena e atacado os governadores e prefeitos que divergem dele em relação ao assunto. A argumentação do presidente é que a reclusão social tem um efeito devastador para a economia e resultará no desemprego em massa. A postura vai na contramão das autoridades sanitárias em todo o planeta.

"Eu espero que essa seja a última semana dessa quarentena. Dessa maneira de combater o vírus: todo mundo em casa. A massa não tem como ficar em casa porque a geladeira está vazia."

Sem citar nomes, o presidente também disse que "um ministro" chegou a defender que o governo editasse um decreto para multar os indivíduos que furassem a quarentena. A sugestão foi prontamente rechaçada, segundo Bolsonaro.

"Há algum tempo atrás, algum ministro meu queria que eu colaborasse em um decreto para multar quem está na rua. Eu falei: não. Não. Quem vai para a rua está atrás de emprego, ganhar um pão e levar um prato de comida para o filho em casa."

"Devemos falar para o povo: calma, tranquilidade. 70% vai ser contaminado. Ou vocês querem que eu minta aqui? Vamos ficar em casa dez anos, em casa preso, que está tudo bem? Não está bem."

Em sua fala, Bolsonaro, que ontem participou de ato em defesa de um golpe de estado, rebateu críticas e defendeu que o Congresso Nacional e o STF (Supremo Tribunal Federal) estejam "abertos e transparentes".