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

Senador Alessandro Vieira diz que perdeu 11 quilos em internação por covid

O senador Alessandro Vieira (Cidadania-SE) ficou internado durante 12 dias após ter sido diagnosticado com a covid-19 - Reprodução/Facebook/Alessandro Vieira
O senador Alessandro Vieira (Cidadania-SE) ficou internado durante 12 dias após ter sido diagnosticado com a covid-19 Imagem: Reprodução/Facebook/Alessandro Vieira

23/03/2021 11h58Atualizada em 23/03/2021 12h07

Ao falar sobre a retomada dos trabalhos parlamentares após 12 dias internado por causa da covid-19, o senador Alessandro Vieira (Cidadania-SE) disse que perdeu 11 quilos e ficou com sequelas da doença na parte respiratória e na sustentação. As declarações foram feitas hoje, em entrevista para a GloboNews.

Vieira também fez críticas ao presidente Jair Bolsonaro (sem partido) e ao senador Flávio Bolsonaro (Republicanos-SP), alegando que a condução da pandemia só pode ser classificada como 'criminosa'.

"É uma dor muito grande, compartilhada por médicos e enfermeiros, de que estamos vivendo um caos que poderia ser evitado com boas medidas de gestão, que não temos. Os médicos exigiram uma retomada lenta, mas tenho uma responsabilidade muito grande com os brasileiros. Infelizmente estamos na etapa de redução de danos e não mais de salvamento", disse o senador para a GloboNews.

Com o agravamento da crise sanitária gerada pelo coronavírus, o parlamentar falou sobre as perdas de amigos pela doença e citou o senador Major Olimpio (PSL-SP), que teve morte cerebral por complicações da doença na última quinta-feira (18).

Durante a entrevista, Vieira relembrou a discussão que teve com Flávio Bolsonaro, após mensagens circularem em grupos nas redes sociais insinuando que os leitos de UTI estariam vazios no país. Para o senador, as postagens compartilhadas pelo filho do presidente Jair Bolsonaro tiveram objetivo 'eleitoreiro', com foco nas eleições de 2022 e na 'desinformação a população'.

"Essa turma acha que vai conseguir a base de mentiras. A verdade deve ser dita. O governo errou, precisa corrigir os erros com medidas concretas: Vacina, vaga de UTI e capacidade de atendimento, e não investindo em ataques contra governadores e prefeitos. É criminoso, não tem nenhuma outra palavra que descreva, porque assim você fragiliza todas as medidas de controle e mata pessoas".

Senadores com covid-19

Após ida ao Congresso Nacional, os senadores Alessandro Vieira, Lasier Martins (Podemos-RS) e o Major Olimpio precisaram ser internados por complicações da covid-19.

Olimpio estava internado em um hospital de São Paulo desde o início de março, e faleceu de morte cerebral.

O assessor de imprensa do Major Olimpio também se contaminou na ocasião e precisou ser internado, mas apresentou melhoras após um comprometimento grave dos pulmões.