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

Comunismo: "Finalmente trouxeram bicho-papão ao debate", diz Manuela a Melo

Sebastião Melo (MDB) e Manuela D"Ávila participaram de debate da RBS TV - Reprodução/RBS TV
Sebastião Melo (MDB) e Manuela D'Ávila participaram de debate da RBS TV Imagem: Reprodução/RBS TV

Hygino Vasconcellos

Colaboração para o UOL, em Porto Alegre

27/11/2020 23h50Atualizada em 28/11/2020 22h35

Uma série de alfinetadas entre Manuela D'Ávila (PCdoB) e Sebastião Melo (MDB) marcaram o debate da RBS TV na noite de hoje —o último do segundo turno das eleições. Um dos momentos mais quentes ocorreu no segundo bloco, quando o advogado afirmou que a jornalista "vivia no ado", na década de 1950, citando o regime do comunista Josef Stalin (1878-1953).

"Ideologia não tapa buraco, não bota médico no posto de saúde e muito menos resolve a questão da agem. (...) O mundo mudou, eu também mudei, evoluí em muitas coisas e a senhora continua no ado, em 1950, Stalinista ainda, quer dizer, um projeto que não deu certo em lugar nenhum do mundo e que a senhora continua insistindo com isso", disse Melo.

Na próxima pergunta, sobre o meio ambiente, Manuela rebateu.

"Sabe, Melo, eu estou feliz que finalmente tu trouxeste o bicho-papão do comunismo para o debate. Eu quero que os senhores e senhoras comparem as nossas experiências porque o meu partido governa o Maranhão, pegou o Maranhão destruído, Melo, pelo teu partido, pelo MDB de [José] Sarney", disse a política.

Manuela disse que recuperação "foi difícil". "Mas nós estamos conseguindo. Finalmente trouxeram o bicho-papão para o debate. Eles querem assustar o senhor [telespectador], porque têm muitos interesses no acordão da prefeitura. Não caia nesse papo, não caia no papo do carro de som que a mentindo na sua rua", complementou.

Ao voltar a falar, Melo disse que Sarney é "amicíssimo" do aliado de Manuela, o ex-presidente da República Luiz Inácio Lula da Silva (PT). "Almoçava duas vezes por semana no Palácio do Planalto, quando Lula era presidente. Então não fala mal dele, não fica bem, porque a senhora é apoiada pelo Lula."

Fake news para todos os lados

As fake news também voltaram à tona, como há oito dias, no embate na Band. Desta vez, Manuela afirmou que "pior que as fake news anônimas, são as fake news postadas de maneira pública e assinadas". E citou uma publicação nas redes sociais do adversário sobre uma delação da Odebrecht na qual o nome dela era citado, caso que já foi arquivado pelo Ministério Público.

"Qual é o Melo que devemos acreditar: aquele que defende o alto nível do debate nas entrevistas ou aquele que autoriza a sua campanha a mentir em redes sociais?", alfinetou Manuela.

O emedebista acusou a campanha da adversária de fazer "acusações gravíssimas".

"Eu vou manter o mesmo nível da campanha, eu estou aqui para discutir com o cidadão as soluções urbanas para melhorar a saúde, a educação, para melhorar a zeladoria da cidade, para melhorar o centro da cidade. (...) Agora, a sua turma tem feito barbaridades de fake news em relação a minha campanha, em relação a minha pessoa, então quer dizer o seguinte, vamos aterrissar em Porto Alegre, vamos falar sobre coisas que dizem respeito à vida das pessoas", disse Melo.

Manuela foi para o ataque, observando que debater Porto Alegre significava "enfrentar a cultura do ódio" propagada pelo presidente da República, Jair Bolsonaro (sem partido), "que estimula a violência contra as mulheres, contra negros e negras". "E eu lhe convido para fazer isso neste debate. Debater o seu programa para a cidade, sem entrar na esfera do ódio, da violência que Bolsonaro tem ensinado e impregnado nessa campanha."

Na sua vez, Melo disse que Manuela tinha transformado um "crime horrendo" em "fato político", o que ele considerava "gravíssimo". O político fazia clara referência à morte do cliente negro João Alberto Silveira Freitas, 40 anos, que perdeu a vida após ser espancado por seguranças do Carrefour, em 19 de novembro.

Nesta semana, o político entrou na Justiça exigindo a retirada de uma propaganda de Manuela em que eram feitas referências a declarações do vice-presidente da República, Hamilton Mourão, e do vereador Valter Nagelstein (PSD), sobre racismo. Ambos apoiam a candidatura de Melo. Ele disse que ela estava "fazendo insinuações" sobre ele ser racista. O pedido foi negado.

"Nós somos o que somos graças a tantas etnias. Então fazer essa divisão de classe, colocar negro contra branco, rico contra pobre, nós e eles, esse não é o caminho que o Brasil e muito menos a nossa cidade quer. Um prefeito tem que governar para todos. Se eu for prefeito, eu vou governar para todos os porto-alegrenses e não dividir a sociedade", finalizou Melo.

Você utiliza a Alexa? O UOL é o parceiro oficial da assistente de voz da Amazon, com boletins de notícias e dados atualizados das últimas pesquisas eleitorais e dos resultados do 2º turno. Para saber sobre a eleição na sua cidade com a credibilidade do UOL, pergunte: "Alexa, qual é o resultado da pesquisa eleitoral em São Paulo?", por exemplo, ou "Alexa, quem ganhou a eleição no Rio de Janeiro?". Nos encontramos lá!

Errata: este conteúdo foi atualizado
Diferentemente do que informou a matéria, o nome do vereador do PSD citado é Valter Nagelstein, e não Nelson Nagelstein. A informação foi corrigida.