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

Chico recorre a manuscrito de música para condenar Eduardo Bolsonaro

Chico Buarque vai apresentar manuscrito de "Roda Viva" em nova ação contra Eduardo Bolsonaro - Bruna Prado/UOL
Chico Buarque vai apresentar manuscrito de 'Roda Viva' em nova ação contra Eduardo Bolsonaro Imagem: Bruna Prado/UOL

De Splash, em São Paulo

01/12/2022 13h59Atualizada em 01/12/2022 14h06

Chico Buarque, 78 anos, vai entrar com uma nova ação contra Eduardo Bolsonaro, 38, pelo uso da música "Roda Viva" em uma publicação do deputado federal.

No novo processo, o advogado do artista apresentará um manuscrito da música para tentar condenar o filho do presidente Jair Bolsonaro (PL).

O músico já havia entrado com uma ação contra Eduardo, mas na última terça-feira (29), a juíza Monica Ribeiro Teixeira, do 6º Juizado Especial Cível da Comarca da Capital Lagoa, indeferiu o processo pela segunda vez, afirmando que faltava comprovação dos direitos autorais da canção.

Advogado de Chico Buarque apresentará manuscrito da música 'Roda Viva' em nova ação - Divulgação - Divulgação
Advogado de Chico Buarque apresentará manuscrito da música 'Roda Viva' em nova ação
Imagem: Divulgação

De acordo com o advogado João Tancredo, que representa Chico, a nova ação, com tutela antecipada de urgência, deve ser mais rápida e, por isso, eles não entrarão com recurso na ação anterior.

"[Na nova ação], o juiz ou a juíza podem decidir rapidamente e, em seguida, informar ao réu. Se formos recorrer na ação que já ingressamos, o senhor Eduardo Bolsonaro, que está no Catar, precisará ser intimado a se manifestar antes de uma nova decisão", afirmou ele, a Splash.

Ainda segundo Tancredo, os pedidos serão os mesmos da primeira ação: retirada imediata da veiculação da música de Chico Buarque na postagem, sob pena de fixação de multa diária não inferior a R$ 1 mil; indenização por danos morais no valor de R$ 48 mil; e publicação da sentença condenatória por Eduardo na mesma rede social em que fez a publicação.

"Estou confiante do deferimento da nova ação", afirma o advogado.

"Roda Viva" é uma das obras mais importantes da carreira de Chico Buarque — por sua vez, um dos principais músicos brasileiros. Lançada em 1967, foi premiada em festival e fez parte da peça musical de mesmo nome, outro marco da cultura brasileira, que estreou em 1968, encenada pelo Teatro Oficina.

Splash tenta contato com a assessoria e o gabinete de Eduardo Bolsonaro, caso o deputado deseje se manifestar sobre o assunto. Assim que houver retorno, a nota será atualizada.