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

Gil homenageia Rita Lee: 'Reuniu tanta gente'; veja as reações dos famosos

De Splash, em São Paulo

09/05/2023 11h10Atualizada em 09/05/2023 18h29

Famosos usaram as redes sociais para lamentar a morte de Rita Lee. Ela morreu ontem em sua casa em São Paulo, e o velório está marcado para amanhã no Planetário do Ibirapuera.

Entre os grandes nomes que se pronunciaram, está Gilberto Gil. O cantor publicou um dueto em homenagem à amiga nas redes sociais.

"Comadre Rita, Anibal, cabrinha, caprichosa capricorniana, amiga... Descansa, minha irmã. Amo você", escreveu.

Depois, em vídeo enviado à imprensa, Gil cantou "Ovelha Negra" e mandou um recado.

"Ela reuniu tanta gente, milhões, em vida, com suas canções e seu canto tão lindo. Com seu humor extraordinário e sua capacidade extraordinária de ironizar o grotesco do mundo."

Assista ao vídeo abaixo.

Confira os famosos que já prestaram suas homenagens:

Maria Gadu

"Tristeza gigante, do tamanho do amor pela Rita", comentou a cantora na postagem em que a família anunciou a morte.

Pitty

Mel Lisboa

A atriz, que interpretou Rita Lee no teatro e gravou a versão em áudio da autobiografia da cantora, prestou homenagem nas redes sociais.

"Hoje dói muito, mas me sinto privilegiada por ter existido na mesma época que você. Por ter tido a ousadia de subir no palco fingindo ser você. Por ter tido a honra de ter estado ao seu lado nesses últimos 10 anos", escreveu.

Preta Gil

Ana Maria Braga

A apresentadora se emocionou com a notícia ao vivo no Mais Você: "Feliz aquele que pôde cruzar com ela ao longo desse caminhar. Ela é símbolo de energia, de felicidade, de inteligência, de boa gente. Enfim, tudo nesses 75 anos de vida representam isso. Uma riquíssima cantora, compositora, instrumentalista, escritora, artista, ativista. E, principalmente, irreverente. Uma grande mulher, um exemplo pra todas nós aqui. Marcou seu tempo".

Eu confesso que, por mais que a gente espere, a gente estava acompanhando o estado de saúde dela, a hora que eu estava aqui e me falaram da notícia foi quase inevitável o baque de falar. Porque tem pessoas que a gente as imagina eternas. Ela será sempre minha rosa-choque. Ana Maria Braga

Sandra Annenberg

Laerte

Badaui

Drauzio Varella

Em participação no UOL Entrevista, o médico relembrou que Rita Lee era sua paixão de infância: "Tive o prazer de conhecê-la muitos anos depois. Confessei esse amor que sentia por ela e pela Gal Costa. E ela foi muito simpática comigo".

"As coisas que ela fazia, a música, o comportamento pessoal dela, foram revolucionários. Ela ajudou tantas meninas que, na época, demorariam mais para entender o que era a vida de uma mulher, definir a própria sexualidade. E fazia isso com um talento tremendo, com músicas que a gente ouvia e saía pulando."

Astrid Fontenelle

Marisa Orth

Sonia Abrão

Johnny Hooker

"Viva a eterna rainha do rock. Obrigado por tudo!", escreveu o cantor na publicação em que a família anunciou a morte de Rita Lee.

João Cavalcanti

O cantor também comentou: "Não tem palavra pra descrever a importância de Rita! Obrigado por tudoooooooooo".

Erika Hilton

Djavan

Luisa Mell

A ativista da causa animal dividiu um vídeo ao lado de Rita Lee e comentou como a artista era sua maior inspiração.

Rita Lee: veja fotos da carreira da artista