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

Após cirurgia, Lula vai a Brasília com o desafio de poupar a voz

Do UOL, em Brasília

22/11/2022 04h00Atualizada em 22/11/2022 08h14

O presidente eleito, Luiz Inácio Lula da Silva (PT), chega a Brasília na noite desta terça-feira (22), dois dias depois de se submeter a uma cirurgia de retirada de uma lesão na garganta, no hospital Sírio-Libanês, em São Paulo.

Com o desafio de evitar discursos e o uso excessivo da voz nos próximos 15 dias, prazo de recuperação, o líder do futuro governo ainda não tem previsão de agenda.

A ideia é que Lula vá ao CCBB (Centro Cultural Banco do Brasil) —local onde ocorrem os trabalhos da transição— já na quarta-feira (23), segundo afirmou ao UOL o senador Randolfe Rodrigues (Rede-AP), membro do time de estruturação do futuro governo.

À espera do chefe. Lula deve participar de reuniões internas da equipe. A presença do presidente eleito em Brasília é aguardada com ansiedade pelos aliados, em especial porque há expectativa de que sejam anunciados nomes dos primeiros e/ou primeiras ministros/as da nova gestão do Executivo.

Na semana ada, o coordenador técnico da transição, o ex-ministro Aloizio Mercadante (PT), afirmou que estava no aguardo da chegada de Lula para a confirmação de novos nomes do time de transição. Entre as principais pendências estão os escolhidos para composição do GT (grupo técnico) de Defesa —grupo temático que abrange as Forças Armadas.

Soluções. Aliados dizem entender que a presença de Lula em Brasília pode ajudar a resolver as últimas pendências na articulação do texto da PEC da Transição, proposta que dá ao Executivo licença para gastar acima do teto em 2023, em especial no financiamento de programas sociais como Bolsa Família.

Pontos do texto ainda estão sendo negociados, como o valor total da fatura para o ano que vem.

Mais cedo, o senador Randolfe Rodrigues disse que esperava uma solução ainda hoje —o discurso, no entanto, mudou à tarde, depois que ele saiu de uma das reuniões do dia no CCBB. Na visão dele, o lado "ceticista" acabou prevalecendo em relação ao "otimista", e o congressista deu uma nova previsão para que o texto da PEC enfim seja finalizado: até quarta-feira (23).

Repouso após cirurgia. Em razão da cirurgia na garganta, há uma orientação da equipe médica para que o presidente eleito faça um repouso nos dias seguintes ao procedimento. Segundo reportagem da Folha de S.Paulo, Lula já pode conversar, desde que não cometa excessos. O ideal também é que só volte a discursar dentro de uma semana.

Durante o processo de recuperação, a expectativa é a de que o petista apresente redução da rouquidão depois de duas semanas de cicatrização da região operada.

Lula realizou uma laringoscopia para retirada de leucoplasia da prega vocal esquerda.

Segundo boletim médico, o procedimento, que durou 40 minutos, mostrou ausência de neoplasia.

Lula teve alta às 7h45 desta segunda-feira (21) e foi para sua casa, em São Paulo.