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

Ibope: Prefeito de Porto Velho, Hildon Chaves mantém liderança com 30%

Hildon Chaves (PSDB), atual prefeito de Porto Velho, é candidato à reeleição - Agência Brasil/Divulgação
Hildon Chaves (PSDB), atual prefeito de Porto Velho, é candidato à reeleição Imagem: Agência Brasil/Divulgação

Do UOL, em São Paulo

28/10/2020 19h19Atualizada em 28/10/2020 21h04

Candidato à reeleição em Porto Velho (RO), o prefeito Hildon Chaves (PSDB) se mantém em primeiro lugar na pesquisa Ibope de intenção de votos. Chaves cresceu sete pontos desde a última pesquisa, e aparece hoje com 30% das menções dos entrevistados.

Tecnicamente empatados em segundo lugar aparecem Vinicius Miguel (Cidadania), que oscilou positivamente de 12% para 16%, e Cristiane Lopes (PP) que oscilou positivamente um ponto, chegando a 10%. A margem de erro é de quatro pontos percentuais para mais ou para menos.

Os 504 eleitores foram entrevistados por telefone entre os dias 26 e 28 de outubro. O nível de confiança é de 95%, ou seja, é essa a probabilidade de refletir os resultados caso a eleição acontecesse hoje.

Como a pesquisa foi realizada antes de a renúncia da candidatura de Ted Wilson ser protocolada no TSE (Tribunal Superior Eleitoral), seu nome ainda constava no disco apresentado aos entrevistados, mas não foi citado por nenhum deles. Pastor Leonardo Luz ou a ser o candidato pelo PRTB.

Como a renúncia à foi protocolada no TSE após o registro dessa pesquisa, seu nome ainda constava no disco apresentado aos entrevistados, porém, não foi citado por nenhum deles.

Aqueles que declaram intenção de votar em branco ou anular somam 10% (eram 16%) e os que não sabem ou preferem não responder são 6% do eleitorado (eram 10%).

Evolução

  • Hildon Chaves (PSDB) foi de 23% para 30%
  • Vinícius Miguel (Cidadania) foi de 12% para 16%
  • Cristiane Lopes (PP) foi de 9% para 10%
  • Dr. Breno Mendes (Avante) foi de 7% para 6%
  • Lindomar Garçon (Republicanos) se manteve em 6%
  • Pimentel (MDB) foi de 4% para 6%
  • Coronel Ronaldo Flores (Solidariedade) se manteve em 5%
  • Ramon Cujuí (PT) foi de 1% para 2%
  • Sargento Eyder Brasil (PSL) foi de 3% para 1 %
  • Leonel Bertolin (PTB) se manteve em 1%
  • Samuel Costa (PC do B) se manteve em 1%
  • Pimenta de Rondônia (PSOL) foi de 1% para 0%
  • Edvaldo Soares (PSC) se manteve em 0%
  • Geneci Gonçalves (PSTU) não foi citado na primeira pesquisa e foi para 0%
  • Brancos e nulos foram de 16% para 10%
  • Não sabem ou não responderam foram de 10% para 6%

Rejeição

O candidato com maior índice de rejeição é Lindomar Garçon (Republicanos), com 44%. Neste quesito, a pesquisa questionou em quem os eleitores não votariam de jeito nenhum. Como era possível dizer mais de um nome, a soma dos percentuais ultraa o valor de 100%.

  • Lindomar Garçon (Republicanos): 44%
  • Hildon Chaves (PSDB): 27%
  • Pimentel (MDB): 26%
  • Pimenta de Rondônia (PSOL): 21%
  • Cristiane Lopes (PP): 18%
  • Sargento Eyder Brasil (PSL): 17%
  • Dr. Breno Mendes (Avante): 13%
  • Ramon Cujuí (PT): 13%
  • Coronel Ronaldo Flores (Solidariedade): 10%
  • Ted Wilson (PRTB): 10%
  • Samuel Costa (PCdoB): 9%
  • Vinícius Miguel (Cidadania): 9%
  • Edvaldo Soares (PSC): 8%
  • Geneci Gonçalves (PSTU): 8%
  • Leonel Bertolin (PTB): 7%
  • Poderiam votar em todos: 2%
  • Não sabem ou preferem não opinar: 7%

Segundo turno

Em simulação de provável segundo turno entre Hildon Chaves e Vinícius Miguel — candidatos que tiveram dez ou mais pontos percentuais na primeira pesquisa —, Chaves apresentou vantagem numérica, embora dentro da margem de erro ocorra empate técnico entre os dois.

Intenções de votos brancos e nulos são de 17%, enquanto 3% dos entrevistados não responderam ou não souberam em quem votar.

  • Hildon Chaves (PSDB) 44%
  • Vinícius Miguel (Cidadania): 36%
  • Brancos/Nulos : 17%
  • Não Sabem/ Não Responderam: 3%

A pesquisa foi encomendada pela Rede Amazônica e registrada na Justiça Eleitoral com o número de identificação RO-04876/2020.