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

Esse conteúdo é antigo

Com alta rejeição, Paulo Câmara é 'escondido' na campanha de Danilo Cabral em PE

Recife

15/06/2022 12h54

Pré-candidato do PSB ao Governo de Pernambuco, o deputado federal Danilo Cabral não deve ser visto com frequência ao lado do atual governador Paulo Câmara (PSB). Com uma alta rejeição no Estado, Câmara foi "escondido" nas primeiras inserções do horário eleitoral na TV da legenda, que optou por associar o deputado federal ao ex-presidente Luiz Inácio Lula da Silva (PT) e ao ex-governador Eduardo Campos, que morreu em 2014.

De acordo com o levantamento do instituto Paraná Pesquisas divulgado no dia 16 do mês ado, a gestão do atual governador era desaprovada por 67,3% dos entrevistados - 27,7% aprovavam a gestão e outros 5% informaram que não sabiam.

Com números pouco favoráveis, a presença de Câmara na campanha de Danilo deve ser discreta, conforme Sileno Guedes, presidente do PSB em Pernambuco. "Temos um legado para defender e apresentar, cuja consolidação Paulo Câmara deu uma colaboração enorme. O governador vai estar presente como coordenador da campanha, mas cada um tem um papel", disse o dirigente no lançamento oficial da pré-candidatura de Teresa Leitão (PT) ao Senado.

Um outro aliado, ouvido sob a condição de anonimato, diz que Câmara estará ao lado de Danilo, mas afirma que "o governador não vai parar de governar para fazer campanha". O aliado diz que Câmara aparecerá, "mas sem destaque". "O protagonista é Danilo, pois ele é o candidato", diz.

Ele diz que Paulo Câmara estará nos vídeos da campanha, da mesma forma que outros gestores e ex-es aliados. Ele cita exemplos dos ex-governadores Jarbas Vasconcelos e Miguel Arraes, além de Pelópidas Silveira, primeiro prefeito de capital eleito pelo PSB.

A mesma pesquisa do instituto Paraná aponta que Danilo terá uma campanha dura. Segundo o levantamento, a deputada federal Marília Arraes (Solidariedade) está à frente na disputa, com 28,8% das intenções de voto, seguida da ex-prefeita de Caruaru Raquel Lyra (PSDB), que tem 16%. Na sequência, está o ex-prefeito de Petrolina Miguel Coelho (União Brasil), com 13,6%, e o ex-prefeito de Jaboatão dos Guararapes Anderson Ferreira (PL), com 12,1%. Danilo Cabral (PSB) aparece com 7,1%.

Oposição prepara vacina 'antinacionalização' da eleição

A oposição, porém, se prepara para anular a nacionalização do debate. Aliados de Raquel Lyra (PSDB) falam em trazer Paulo Câmara "para a roda do debate político".

Anderson Ferreira adotou um tom mais agressivo, visando diminuir o efeito da associação de Danilo ao ex-presidente petista. "Não se esconda atrás de Lula. Você, Danilo, é candidato de Paulo Câmara, o pior governador da história de Pernambuco. Vocês estão aí há oito anos e não aprenderam a retomada que houve em Pernambuco nos governos de Eduardo", disse o ex-prefeito de Jaboatão dos Guararapes, em entrevista ao colunista Jamildo Melo.