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

Elvis diz ver debate como 'oportunidade única' e que eleição está em aberto

13.set.2022 - O candidato do PDT ao governo de São Paulo, Elvis Cezar, chega para o debate UOL, Cultura e Folha no Memorial da América Latina, no bairro da Barra Funda, zona oeste de São Paulo. - Aloísio Maurício/Fotoarena/Estadão Conteúdo
13.set.2022 - O candidato do PDT ao governo de São Paulo, Elvis Cezar, chega para o debate UOL, Cultura e Folha no Memorial da América Latina, no bairro da Barra Funda, zona oeste de São Paulo. Imagem: Aloísio Maurício/Fotoarena/Estadão Conteúdo

Do UOL, em São Paulo

13/09/2022 21h59

O ex-prefeito de Santana do Parnaíba, Elvis Cezar (PDT) chegou ao local do debate de hoje, organizado pelo UOL, Folha de S.Paulo e TV Cultura. Para ele, o encontro é "um divisor de águas para o estado de São Paulo, onde teremos oportunidade de impactar o maior número de paulistas".

"A eleição está aberta e é uma grande chance para nós. O jogo só termina quando o juiz apita. Ainda temos metade do estado aberto", afirmou.

Além de Elvis, participam do debate: Fernando Haddad (PT), Tarcísio de Freitas (Republicanos), Rodrigo Garcia (PSDB), Vinícius Poit (Novo) e Elvis Cezar (PDT).

Elvis tem 1% dos votos nas pesquisas de intenções de voto na pesquisa do instituto Ipec, divulgada na terça-feira ada (6). Rodrigo Garcia (PSDB) possui 14%, atrás de Tarcísio de Freitas (republicanos) com 21%, e Fernando Haddad (PT), com 36%.

Vestida de Novo. O candidato estava acompanhado pela esposa, Selma Cesar, que chegou "vestida de Novo" para o debate. O Partido Novo tem o laranja como identidade visual e foi justamente esta cor que Selma Cesar escolher para acompanhar o marido no debate. Até o batom da mulher do candidato era laranja. Ela ficou ao lado de Elvis durante toda a entrevista na entrada e fazia cara de aprovação para as respostas do marido.

Ao vivo: Assista ao debate para governador em São Paulo

Entenda as regras do debate UOL:

  • Primeiro bloco: no primeiro, será feita uma pergunta a todos os candidatos e haverá um confronto direto entre eles.
  • Segundo bloco: no segundo bloco, jornalistas das empresas que integram o pool fazem perguntas para os candidatos e mais um confronto direto entre os candidatos acontece.
  • Terceiro bloco: no último, mais perguntas são realizadas, mas desta vez um jornalista pergunta a um candidato e escolhe outro candidato para comentar. O último bloco ainda contará com as considerações finais dos candidatos.

Direito de Resposta

O candidato poderá pedir um direito de resposta apenas se for ofendido moral e pessoalmente. Esse pedido precisa ser feito imediatamente ao mediador após o término da fala de quem estiver com a palavra.

O mediador submeterá a avaliação ao comitê formado por quatro jornalistas e um advogado. A resposta será dada ainda no mesmo bloco. Se o pedido de resposta for concedido, o candidato ofendido terá 45 segundos para responder o adversário.

Onde assistir ao debate para governador de SP hoje?

A transmissão do debate será feita pela TV Cultura, pelo UOL e pelas plataformas digitais da Folha de S.Paulo e dos veículos do pool, incluindo seus canais no YouTube, Facebook, Twitter e TikTok. É possível ouvir ainda pelas rádios Cultura FM (103,3) e Cultura Brasil (FM 77,9 e AM 1200).

Participaram desta cobertura: Ana Paula Bimbati, Caê Vasconcelos, Isabela Aleixo, Felipe Pereira, Gabriela Vinhal, Gilvan Marques, Herculano Barreto Filho, Juliana Arreguy, Leonardo Martins, Lucas Borges Teixeira, Mariana Durães, Rafael Neves, Stella Borges, Wanderley Preite Sobrinho