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

Candidato a vereador divulga nº errado e recebe apenas 30 votos em PE

Isabela Veríssimo

Colaboração para o UOL, no Recife

16/11/2020 15h57

Um candidato a vereador na cidade de Ipojuca, em Pernambuco, recebeu apenas 30 votos nas eleições municipais de ontem. A campanha de Rodolfo Cornetinha (Avante) foi frustrada, porém, antes mesmo das urnas começarem a receber os votos.

O baixo número de eleitores foi justificado, entre outros fatores, por um erro que ele mesmo cometeu: confundiu os dois últimos algarismos do seu número de votação durante toda campanha eleitoral e só percebeu no dia do pleito. Ao UOL, o candidato diz não saber de quem foi o erro e que leva na brincadeira porque tomou um susto.

Ontem, Cornetinha publicou um vídeo nas redes sociais explicando o equívoco.

"Hoje pela manhã recebi pelo TRE [Tribunal Regional Eleitoral] que nesse tempo todo eu [estava] divulgando o meu número de divulgação errado. O número é 70936. Esse tempo todo divulgando meu número, pedido pro pessoal votar em mim, e agora em cima da hora... A eleição é hoje, eu peço que me ajudem, é 70936".

Cornetinha voltou ao assunto hoje e usou novamente as redes sociais para mostrar santinhos, adesivos e todo material de divulgação que ficou na mala do carro e não foi distribuído — com o número 70963.

Além disso, tocou uma das músicas que era seu jingle, em referência ao inho "Bota Bota", de Shevchenko e Elloco, artistas pernambucanos. "Vote em Cornetinha porque Ipojuca vota, vota, vota", dizia a paródia.

O candidato a vereador Rodolfo Cornetinha (Avante), de Ipojuca (PE), mostra os santinhos com os dois últimos números trocados - Arquivo Pessoal - Arquivo Pessoal
O candidato a vereador Rodolfo Cornetinha (Avante), de Ipojuca (PE), mostra os santinhos com os dois últimos números trocados
Imagem: Arquivo Pessoal

Ainda nas redes sociais, plataforma que Cornetinha usa para publicar vídeos bem-humorados, o ex-candidato recebeu o apoio dos seguidores. "Se não for eleito, pelo menos ficou famoso", brincou uma internauta. "Não fez sucesso na política, mas fez no Instagram", escreveu outro.

Com apenas 30 votos, Cornetinha ficou longe do último vereador eleito em Ipojuca, que foi o candidato Gilmar (PP), com 1.167 votos. O mais votado da cidade foi Paulo Alves, com 2.766.

Cornetinha não sabe de quem foi o erro

Em entrevista a UOL, Cornetinha diz que não sabe de onde partiu o erro. "Fiz toda a campanha baseada no número 70963. Foram artes, adesivos, tudo com esse número. No dia eu recebi uma ligação dizendo que o número estava errado e era 936", conta.

"Não foi culpa do TRE, mandaram para lá assim. Quando eu assinei a ata era 70963. Não sei se foi erro do partido, ninguém falou nada. Levei na brincadeira porque fui pego de surpresa."

O ex-candidato afirma que não pretende ir atrás de uma possível solução, já que a política não é, de fato, sua praia. Ainda assim, se tivesse sido eleito, entre suas propostas estava a criação de um espaço cultural onde crianças e adolescentes pudessem aprender teatro, artesanato, música e artes cênicas.

"Aqui em Ipojuca não tem esse tipo de oportunidade", conta.

Cornetinha aponta ainda que não sabia o número de votos que conseguiria se tivesse divulgado o número correto, mas, no Instagram, ganhou mais de 2 mil seguidores desde que o erro viralizou.