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

Datafolha e Ipec presidencial: UOL faz análises de pesquisas ao vivo

Do UOL, em São Paulo

01/10/2022 15h27Atualizada em 01/10/2022 17h36

O UOL transmite hoje, a partir das 18h, mais uma edição do programa "Análise de Pesquisas". Serão analisados os resultados das pesquisas Datafolha e Ipec para a Presidência da República e para governos estaduais.

Participarão do programa os colunistas do UOL Kennedy Alencar, José Roberto de Toledo, Alberto Bombig e a cientista política Graziella Testa.

Na última pesquisa eleitoral Datafolha para presidente, divulgada no dia 29 de setembro, o ex-presidente Luiz Inácio Lula da Silva (PT) segue na liderança com 50% das intenções de votos válidos. Isso indica a possibilidade de vitória em 1º turno, mas não a garante. Para vencer o pleito sem necessidade de 2º turno, o candidato precisa de 50% mais 1 dos votos válidos, de acordo com a Lei das Eleições do TSE (Tribunal Superior Eleitoral).

Jair Bolsonaro (PL) se manteve no segundo lugar, com 36% da preferência dos eleitores. O candidato Ciro Gomes (PDT) oscilou para baixo e ficou com 6% dos votos válidos, seguido por Simone Tebet (MDB), que possui 5%.

O levantamento ouviu 6.800 pessoas entre os dias 27 e 29 de setembro. O índice de confiança é de 95%, segundo o Instituto. A pesquisa foi registrada no TSE (Tribunal Superior Eleitoral) sob o número BR-09479/2022 e teve custo de R$ 473.780,00.

Já a pesquisa Ipec, divulgada na segunda-feira (26), apontou que Lula está com 48% das intenções de voto e tem possibilidade de vitória em 1º turno, com 52% dos votos válidos. O presidente Jair Bolsonaro (PL) aparece com 31% das intenções no cenário estimulado e 34% dos votos válidos.

Sobre os institutos

O Datafolha é um instituto de pesquisas ligado ao jornal Folha de S.Paulo. O instituto só realiza pesquisas eleitorais financiadas por grupos de comunicação. As pesquisas geralmente são feitas abordando entrevistados em pontos de grande fluxo de pessoas em áreas estabelecidas conforme distribuição do eleitorado brasileiro.

O Ipec foi fundado em fevereiro de 2021 por ex-executivos do Ibope, que encerrou suas atividades em janeiro por conta do fim de um acordo de licenciamento da marca após 79 anos. O Ipec aborda entrevistados em suas casas, localizadas em áreas estabelecidas conforme distribuição do eleitorado brasileiro.

Análise de pesquisas ao vivo no UOL, após divulgação de Datafolha e Ipec

Quando: hoje, 18h

Participam: Kennedy Alencar, José Roberto de Toledo, Alberto Bombig e a cientista política Graziella Testa

Como assistir: no canal UOL no Youtube ou neste link.