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

UOL Confere

Uma iniciativa do UOL para checagem e esclarecimento de fatos


É vereador de Salvador que dança em vídeo viral, não ministro da Educação

11.abr.2023 -  Vereador Henrique Carballal (PDT) é o verdadeiro autor de dança atribuída a Camilo Santana - Projeto Comprova
11.abr.2023 - Vereador Henrique Carballal (PDT) é o verdadeiro autor de dança atribuída a Camilo Santana Imagem: Projeto Comprova

11/04/2023 18h54

É falso que seja Camilo Santana, ministro da Educação, o homem que aparece em um vídeo dançando até o chão e arrancando aplausos da plateia. Quem está no palco, na verdade, é Henrique Carballal (PDT), vereador de Salvador. Ele próprio compartilhou as imagens da performance em seu perfil no Instagram, no dia 25 de março.

Conteúdo investigado: Vídeo em que homem aparece rebolando no palco de um auditório e sendo aplaudido pela plateia, com frase "ministro da desucadação" sobreposta às imagens. Em tom de crítica, uma mulher comenta: "Ele postou isso no Instagram dele, gente". E acrescenta: "Esses são os professores que estão educando a nova geração".

Onde foi publicado: TikTok.

Conclusão do Comprova: Vídeos nas redes sociais mentem ao dizer ser o ministro da Educação, Camilo Santana (PT), dançando em palco de evento - os posts, em tom depreciativo, sugerem que um ministro não poderia fazer isso em público. A partir das imagens é fácil reconhecer não se tratar de Santana, que não tem cabelos totalmente brancos, como o homem da gravação.

Quem aparece dançando é Henrique Carballal (PDT), vereador de Salvador que publicou as imagens em seu perfil no Instagram em 25 de março e cujo post viralizou antes de ser usado para depreciar o ministro Santana, como mostrou o Correio Braziliense em reportagem de 6 de abril. No post, Carballal conta ter participado de uma palestra para educadores na Universidade do Estado da Bahia (UNEB) dentro do projeto Mais Infância, que tem o objetivo de ampliar a capacitação de educadores - ele é professor de História, como mostra sua descrição no Instagram.

Ao Comprova, sua assessoria de imprensa informou que a dança faz parte da iniciativa História Cantada, que usa a dança e o canto "para transmitir o conhecimento de forma lúdica".

Ao programa Bahia Notícias no Ar, o vereador afirmou ter se reunido com o jurídico para discutir quais providências irá tomar contra quem o atacou.

Falso, para o Comprova, é o conteúdo inventado ou que tenha sofrido edições para mudar o seu significado original e divulgado de modo deliberado para espalhar uma falsidade.

Alcance da publicação: O Comprova investiga conteúdos suspeitos com maior alcance nas redes sociais. Até o dia 11 de abril, o post no TikTok acumulava 943,5 mil visualizações, 42,6 mil compartilhamentos, 26,1 mil curtidas e 9,5 mil comentários.

Como verificamos: Logo ao assistir ao vídeo usado nas peças de desinformação foi possível concluir não se tratar de Camilo Santana por causa das características físicas do homem que aparece dançando. Mas a reportagem ainda precisava descobrir quem aparecia na gravação. Um dos posts verificados mostra o vídeo com chamadas de texto na parte inferior típicas de canais televisivos. Nelas, é possível ler "dancinha" e "evento para capacitação". A pesquisa por esses termos no Google resultou em publicação do site Brado Jornal, que afirmava se tratar do vereador Carballal.

O que diz o responsável pela publicação: O Comprova enviou uma mensagem privada ao perfil @ednocordeiro no TikTok. Não houve retorno até a publicação desta checagem.

O que podemos aprender com esta verificação: Um sinal que indica se tratar de uma peça de desinformação é a qualidade das imagens. Quando ela for baixa, como neste caso, desconfie. Desinformadores reduzem a qualidade para dificultar a identificação dos elementos do conteúdo, como aconteceu aqui. O vídeo original, postado no Instagram de Carballal, é muito mais definido. Outro indício claro quando analisamos o post no TikTok: há uma caixa de texto colocada sobre o rosto do vereador na maior parte do vídeo, mas, caso se tratasse mesmo do ministro, por que a tentativa de esconder seu rosto? A partir dessa pergunta o leitor já poderia desconfiar.

Um o importante quando nos deparamos com conteúdos duvidosos é fazer buscas na internet. Mesmo quem não sabe como é o rosto de Camilo Santana poderia concluir rapidamente se tratar de um conteúdo falso após uma simples busca por fotos dele no Google.

Por que investigamos: O Comprova monitora conteúdos suspeitos publicados em redes sociais e aplicativos de mensagem sobre políticas públicas e eleições no âmbito federal e abre investigações para aquelas publicações que obtiveram maior alcance e engajamento. Você também pode sugerir verificações pelo WhatsApp +55 11 97045-4984.

Outras checagens sobre o tema: O mesmo conteúdo também foi checado por UOL Confere, AFP Checamos, Aos Fatos, Reuters Fact-Check e Boatos.org.

No fim de março, o Comprova checou outro vídeo de homens dançando e verificou também não serem ministros de Lula nas imagens.

Este conteúdo foi investigado por Folha e Grupo Sinos. A investigação foi verificada por NSC Comunicação, Estadão, Plural, UOL e noticias-uol-br.noticiasdoacre.com. A checagem foi publicada no site do Projeto Comprova em 11 de abril de 2023.

O Comprova é um projeto integrado por 40 veículos de imprensa brasileiros que descobre, investiga e explica informações suspeitas sobre políticas públicas, eleições presidenciais e a pandemia de covid-19 compartilhadas nas redes sociais ou por aplicativos de mensagens. Envie sua sugestão de verificação pelo WhatsApp no número 11 97045 4984.