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

Produtor diz que 'Patroas' vai ocorrer sem Marília; equipe deixa em aberto

Patroas: Marília Mendonça faria turnê com amigas Maiara e Maraísa em 2022 - Divulgação
Patroas: Marília Mendonça faria turnê com amigas Maiara e Maraísa em 2022 Imagem: Divulgação

De Splash, em São Paulo

09/11/2021 11h42Atualizada em 10/11/2021 14h49

O produtor e baterista Junior Campi publicou no Instagram que o projeto "Patroas", liderado por Marília Mendonça e a dupla Maiara e Maraisa, vai acontecer no ano que vem mesmo após a morte da cantora sertaneja no acidente aéreo.

O post, feito no Instagram Stories, foi retirado da conta após o período de duração. Campi dizia que o projeto continuaria e Marília Mendonça ficaria orgulhosa com a forma que ele seria tocado.

Maiara e Maraisa, Deus vai nos abençoar e nos dar forças para levarmos o 'Patroas' para frente e ela olhar lá de cima e ter orgulho desse projeto no qual tava sendo a maior realização da vida dela. Junior Campi

A publicação mostrava uma foto dele com as três cantoras. Procurada por Splash, a assessoria da dupla disse "assim que possível, nós divulgaremos informações", agradecendo pela compreensão. Mais tarde, a assessoria informou que "não há definição sobre projeto Patroas e sobre a possibilidade da dupla assumir a agenda da cantora".

No momento oportuno as informações sobre assuntos diversos serão divulgados. Por enquanto não temos nenhum posicionamento sobre este assunto. Assessoria de Imprensa de Maiara e Maraisa

Maraisa escreveu ontem no Twitter que "temos uma tour das Patroas pra entregar".

Marília e Maiara e Maraisa realizaram lives juntas ano ado e gravaram músicas. As três anunciaram o "Festival das Patroas" em outubro deste ano e prometiam os principais sucessos das cantoras, além dos hits que foram lançados por elas nas lives.

O primeiro show estava marcado para acontecer em 19 de março, na Esplanada do Mineirão, em Belo Horizonte. Na sequência, as sertanejas se apresentariam na Área Externa da Jeunesse Arena, no Rio, em 2 de abril de 2022. Em 9 de abril, elas estariam em São Paulo, no Allianz Parque.

O último seria na Esplanada do Mané Garrincha, em Brasília.

No dia do acidente que vitimou Marília, o trio lançou o clipe de "Fã-clube", nova música do projeto. No acidente, ainda morreram o produtor Henrique Bahia, o tio Abicieli Silveira Dias Filho e o piloto Geraldo Martins de Medeiros e co-piloto Tarciso Pessoa Viana.

O baterista afirma que Marília era quem encabeçava o projeto, como uma líder. Ontem, ele publicou uma foto com a cantora como uma forma de se despedir.

Eu quero apenas agradecer por todo, mas todo mesmo que vivemos nesses 6 anos. Você foi e será inesquecível para todos nós. Obrigado por sua amizade por seu talento seu amor e carinho com todos nós. E eu posso me gabar e dizer para o mundo todo que as duas estrelas que hoje mais brilham no céu, são as estrelas que iluminam os meus os, minha trajetória e toda minha vida. Junior Campi

Ontem, Zezé di Camargo abriu mão de lançar comercialmente a gravação de "Você Não É Mais Assim", feita com Marília Mendonça.

O cantor gravou com Luciano e a cantora para o especial de 30 anos da dupla. Ele disse que irá entregar a gravação para a mãe de Marília, Ruth Moreira, e que ela decidirá sobre o futuro da música.

Vou editar o material, mixar a música e entregar pessoalmente a dona Ruth. Não vou usar isso comercialmente, vou dar a filmagem todinha. Vou entregar para ela, um presente para o filho dela. Zezé di Camargo no Mais Você