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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Gusttavo Lima cancela bloco em Salvador; abadás de R$ 2 mil não vendem

Gusttavo Lima fez promoção para bloco em Salvador, mas abadás não venderam  - Reprodução/Instagram
Gusttavo Lima fez promoção para bloco em Salvador, mas abadás não venderam Imagem: Reprodução/Instagram

Colunista do UOL

17/01/2023 12h55

Receba os novos posts desta coluna no seu e-mail

Email inválido

Gusttavo Lima bem que tentou desfilar seu Bloco do Embaixador no circuito Barra-Ondina, em Salvador, mas não teve sucesso.

A assessoria de imprensa do bloco confirmou a este colunista de Splash que o bloco "foi adiado para 2024". A coluna procurou Gusttavo Lima, que divulgou a seguinte nota:

A Balada Music informa que o Bloco do Embaixador comandado por Gusttavo Lima, que desfilaria no dia 20/02 no circuito Barra/ Ondina (Salvador, BA), foi suspenso desde o final de novembro, devido a motivos técnicos e também de sobrecarga na agenda do artista. O cantor já tinha duas apresentações previamente agendadas para o domingo de Carnaval 2023 (véspera do bloco) na cidade de Recife (PE), que estavam marcadas no período da pandemia e foram reagendadas para o dia 19/02 - não sendo possível uma nova mudança de data. Para conseguir dar conta da maratona carnavalesca (que contempla outros shows), respeitando o descanso e a saúde do artista e sua equipe, optamos por suspender a apresentação do Bloco em 2023, que exigiria mais de oito horas em cima do trio.

O sertanejo tentou cobrar R$ 2.000 por abadá e não conseguiu vender o suficiente para colocar o bloco na rua no desfile na segunda-feira de Carnaval, no dia 20 de fevereiro.

A informação foi publicada em primeira mão pelo jornalista Kadu Brandão, do IG.

Vale destacar que Gusttavo Lima tentou ocupar um espaço já bastante consagrado pelos cantores baianos. Daniela Mercury, Ivete Sangalo, Bell Marques e Durval Lelys também são atrações do circuito Barra-Ondina.

Antes de "adiar para 2024", a produtora do bloco tentou, em novembro, fazer uma promoção, e o abadá baixou para R$ 800.

Também foi criado um espaço open bar para o folião que aceitasse pagar os R$ 2.000. Ele teria o a um trio de apoio com open bar.

As tentativas não foram suficientes e, segundo fontes, as vendas não foram o esperado. A assessoria do bloco informa ainda que uma nota com mais detalhes sobre o cancelamento deve ser divulgada hoje.

Gusttavo Lima teria bloco em Salvador - Divulgação - Divulgação
Gusttavo Lima teria bloco em Salvador
Imagem: Divulgação