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

Esse conteúdo é antigo

Luciano Huck diz que discurso de Alvim é 'criminoso, violento e perverso'

O apresentador Luciano Huck durante o Fórum da Revista Exame 2019 - RENATO S. CERQUEIRA/FUTURA PRESS/FUTURA PRESS/ESTADÃO CONTEÚDO
O apresentador Luciano Huck durante o Fórum da Revista Exame 2019 Imagem: RENATO S. CERQUEIRA/FUTURA PRESS/FUTURA PRESS/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

17/01/2020 12h04Atualizada em 17/01/2020 12h22

O apresentado Luciano Huck, que é de família judia, classificou o vídeo do secretário da Cultura, Roberto Alvim, como "criminoso" e afirmou que ele "revela uma conduta autoritária inaceitável" para uma democracia.

"Usar a Cultura p/ fazer revisionismo histórico é perverso, atrasado e violento. O vídeo do secretário Roberto Alvim é criminoso. Infame. Revela uma conduta autoritária inaceitável, que rompe os limites democráticos com um discurso fora da lei", escreveu Huck em suas redes sociais.

O apresentador é ventilado como possível candidato à Presidência em 2022. Nas eleições de 2018, seu nome chegou a ser cogitado, mas ele desistiu da campanha presidencial.

Huck se juntou a vários outros artistas que também criticaram a fala do secretário.

Trecho copiado de discurso nazista

Alvim tem sido alvo de inúmeras críticas por um trecho de seu pronunciamento divulgado ontem pela Secretaria da Cultura nas redes sociais.

No vídeo, o secretário diz: "A arte brasileira da próxima década será heroica e será nacional. Será dotada de grande capacidade de envolvimento emocional e será igualmente imperativa, posto que profundamente vinculada às aspirações urgentes de nosso povo, ou então não será nada".

O livro "Goebbels: a Biography", de Peter Longerich, mostra que o líder nazista teria feito uma fala muito semelhante na década de 1940: "A arte alemã da próxima década será heroica, será ferreamente romântica, será objetiva e livre de sentimentalismo, será nacional com grande páthos e igualmente imperativa e vinculante, ou então não será nada".

Críticas

Na manhã de hoje, Alvim recebeu críticas do presidente da Câmara dos Deputados, Rodrigo Maia, que pediu no Twitter que o governo brasileiro o afaste imediatamente do cargo.

"O secretário da Cultura ou de todos os limites. É inaceitável. O governo brasileiro deveria afastá-lo urgente do cargo", escreveu.

Também na manhã de hoje, Alvim foi criticado por Olavo de Carvalho, que escreveu, no Facebook, que o secretário "não está muito bem da cabeça".

O deputado federal Alexandre Padilha (PT-SP) disse, no Twitter, que o partido pedirá o indiciamento de Alvim pelo crime de apologia ao nazismo.

"Coincidência retórica"

Depois das críticas, o secretário foi ao Facebook se explicar. Segundo ele, o que aconteceu foi uma "coincidência retórica". Ele disse que "não há nada de errado com a frase" e que a esquerda está "tentando desacreditar" a iniciativa.

"O que a esquerda está fazendo é uma falácia de associação remota", escreveu. "Com uma coincidência retórica em uma frase sobre nacionalismo em arte estão tentando desacreditar todo o Prêmio Nacional das Artes [programa anunciado na ocasião], que vai redefinir a Cultura brasileira".

Ele reforçou: "Eu não citei ninguém. O trecho fala de uma arte heroica e profundamente vinculada às aspirações do povo brasileiro. Não há nada de errado com a frase. Todo o discurso foi baseado num ideal nacionalista para a Arte brasileira. Não o citei e jamais o faria, mas a frase em si é perfeita".

Ouça o podcast Baixo Clero, com análises políticas de blogueiros do UOL. Os podcasts do UOL estão disponíveis em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.