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

Marília Mendonça: Henrique e Juliano e Maiara e Maraísa cantam em despedida

Lucas Pasin

De Splash, em Goiânia

06/11/2021 16h34Atualizada em 06/11/2021 18h38

A música sertaneja não poderia ficar de fora na despedida de Marília Mendonça, morta em um acidente aéreo ontem no interior de Minas Gerais. Após ar mal, Henrique, da dupla com Juliano, se recuperou e decidiu se apresentar com o parceiro em uma homenagem restrita aos familiares da cantora.

Mesmo do lado de fora, era possível ouvir as canções "Obrigado Deus" e "Flor e o Beija-flor" sendo interpretadas pelos artistas.

A dupla Maiara e Maraisa, presentes desde cedo no velório, também fizeram uma apresentação. Elas soltaram a voz com a canção "Alívio".

A homenagem ocorreu após o fechamento dos portões para o público, o que ocorreu por volta das 16h, durante o velório da cantora. Também houve um momento de oração.

O momento precede o cortejo, que levará o corpo da cantora até o cemitério. O sepultamento será reservado à família, sem a presença de fãs ou da imprensa.

Familiares estão sendo acompanhados de artistas que eram muito próximos da compositora — como as duplas Maiara e Maraísa, Henrique e Juliano, além de Jorge (da dupla com Matheus) e Mateus (que faz parceria com Kauan), Naiara Azevedo e Luísa Sonza. Vários deles se mostraram inconsoláveis, chorando bastante em registros divulgados nas redes sociais. Na parte final da celebração pública, se juntaram ao grupo o cantor Gusttavo Lima e a influenciadora Pétala Barreiros. Os famosos ficarão em espaço ao núcleo familiar.

O acidente

A queda do avião aconteceu por volta das 15h30 de ontem em Piedade de Caratinga (MG), a 309 km de Belo Horizonte. Além de Marília Mendonça, morreram o produtor Henrique Bahia, o assessor Abiceli Silveira Dias Filho - tio da cantora, o piloto Geraldo Martins de Medeiros e o copiloto Tarciso Pessoa Viana.

O avião estava a 2 km do aeroporto onde iria pousar quando caiu, em um local de difícil o.

A aeronave atingiu o cabo de uma torre de distribuição de energia elétrica antes de cair em um curso d'água. A informação é da Cemig (Companhia Energética de Minas Gerais), que istra o fornecimento de eletricidade na região. O acidente é investigado pelo Cenipa (Centro de Investigação e Prevenção de Acidentes Aeronáuticos).

O avião saiu de Goiânia com destino ao aeroporto de Caratinga (MG), onde Marília Mendonça faria um show para 8.000 pessoas. O restante da banda fez o trajeto de ônibus e já aguardava pela cantora na cidade.