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

Ex-BBB Sol Vega diz que marido, intubado com covid-19, não se vacinou

"Parece que vale mais uma política do que um ser vivo, do que estar vivo", diz Sol - Reprodução/Instagram
'Parece que vale mais uma política do que um ser vivo, do que estar vivo', diz Sol Imagem: Reprodução/Instagram

De Splash, em São Paulo

07/02/2022 12h50

Sol Vega, participante do BBB 4, deu mais detalhes sobre a internação de seu marido, Tibério Cavagnini, intubado com covid-19. Ela afirmou que ele se recusou a tomar a vacina contra o coronavírus por medo e por questões políticas:

"Eu acho que a gente tem que acreditar mais na ciência. Eu acho. Se ele tivesse vacinado, eu acho que ele não estaria tão ruim como ele está hoje. Ou eu posso estar enganada, também, mas isso é o que eu penso", comentou.

A ex-BBB também se irritou com a politização da vacina: "Ele tinha medo. E ainda com essa loucura de política, né, porque hoje em dia quando fala em política o pessoal fica doido. Parece que vale mais uma política do que um ser vivo, do que a gente estar vivo".

Você pode pensar diferente de mim, mas eu tô ando por uma situação muito ruim que eu não deveria estar ando agora. Sol Vega, ex-BBB

"Eu sei que muitas pessoas têm medo, o Tibério teve medo (...). Antigamente não tinha isso, né? Faziam uma vacina e a gente estava lá, a gente nem queria saber de onde era a vacina, a gente ia vacinar. Hoje em dia... Olha, sinceramente, eu não ligo para política. Não ligo mesmo. Não importa o que você diz, não importa o que você fala. Não tô generalizando, mas também acho que é uma conotação política esse negócio de vacinar, não vacinar."

Sol contou aos seguidores sobre a internação do marido no sábado (5). Hoje, postou novos vídeos para falar sobre a vacina, já que muitos questionaram se ele estava imunizado: "Eu me vacinei e levei a minha mãe para vacinar. Falei para ele: Tibério, você precisa vacinar. Aí ele foi contra, porque ele... Tudo bem, cada um tem o seu direito de pensar".