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

Curitiba: Delegado lavajatista quer apoio de Bolsonaro e distância de Richa

Fernando Francischini é pré-candidato à Prefeitura de Curitiba pelo PSL - Marcos Brandão/Divulgação
Fernando Francischini é pré-candidato à Prefeitura de Curitiba pelo PSL Imagem: Marcos Brandão/Divulgação

Vinicius Boreki

Colaboração para o UOL, em Curitiba

07/09/2020 04h00

O deputado estadual Fernando Francischini atua em prol da reconciliação entre seu PSL e o presidente Jair Bolsonaro, atualmente rompido com o partido. Não só pela harmonia, mas pensando em sua própria candidatura à Prefeitura de Curitiba. "Felipe Francischini [seu filho, deputado federal eleito em 2018 e líder do PSL na Câmara] está diretamente envolvido nessa costura a meu pedido", diz ao UOL.

Francischini, 50, diz que ele e Bolsonaro atuaram juntos no "enfrentamento ao PT" e que ele se envolveu diretamente na campanha de Bolsonaro em 2018, como um dos coordenadores. "Sou o mais antigo dos deputados que foram com Bolsonaro para o PSL. Não há outro local com tanta identidade de princípios e valores do Bolsonaro como o PSL", afirma.

O parlamentar também é um notório defensor da Lava Jato. No ano ado, integrou várias manifestações em apoio à continuidade da operação e ao ex-ministro Sergio Moro. "Nós vamos às ruas todas as vezes que quiserem transformar o partido do [ex-presidente] Lula em inocente e perseguir a Lava Jato, o procurador Deltan [Dallagnol], o juiz Sergio Moro e todos aqueles poucos em que a gente ainda confia", afirmou em um discurso.

Em sua atuação na Câmara Federal, uma das principais bandeiras foi a PEC 412/2009, que trata da autonomia funcional e istrativa da Polícia Federal, ainda aguardando parecer da CCJ (Comissão de Constituição e Justiça) da Casa.

De portas abertas para Bolsonaro

Francischini - Geraldo Bubniak/AGB/Estadão Conteúdo - Geraldo Bubniak/AGB/Estadão Conteúdo
28.mar.2018 - Jair Bolsonaro, então pré-candidato à Presidência, com deputado Fernando Francischini em evento no Paraná
Imagem: Geraldo Bubniak/AGB/Estadão Conteúdo
Em agosto, com a dificuldade para formalizar o partido Aliança pelo Brasil, Bolsonaro confirmou que estaria discutindo a filiação com três legendas, entre elas um entendimento com o PSL. "Aqui no Paraná, fiz a minha parte, que era fazer a pacificação entre os deputados federais e estaduais. O Paraná é uma porta aberta para a volta do Bolsonaro. Se o presidente Luciano Bivar [do PSL] acenar, aqui já está preparado", afirma o parlamentar.

Em uma cidade historicamente mais conservadora na eleição de prefeitos, a confirmação do retorno do presidente ao PSL, mesmo que seja oficializada apenas após o pleito e não se transforme em apoio explícito a Francischini, é vista de forma positiva pelo pré-candidato. Em Curitiba, Bolsonaro teve 62% dos votos no primeiro turno e 76% no segundo, o equivalente a quase 800 mil de um universo de pouco mais de 1 milhão de votantes.

"Eu vejo com bons olhos a volta [do Bolsonaro]. Achava que ele não devia ter saído. Sou amigo do Bolsonaro antes desse período de confusão. Permaneci em silêncio, porque tenho uma situação diferente: sou muito próximo do presidente Bivar. O silêncio foi a melhor forma de gerir este período. Tinha dois amigos em conflito, que estão conversando. Tudo vale se mantivermos os princípios e valores que levaram à eleição do Bolsonaro: a defesa da família e a liberdade econômica", diz.

Para Francischini, porém, a eleição municipal é diferente, e os apoios não necessariamente se refletem em votos. "As pessoas querem saber como vai ficar a saúde no pós-pandemia, como os empregos serão recuperados. A influência é indireta, baseada no relacionamento do prefeito com o presidente da República e com o governador", afirma.

Com a convenção municipal do PSL marcada para 12 de setembro, Francischini confirma que "já tem uma candidatura posta", que deve reunir uma coligação de cinco partidos. "Não posso adiantar quais são, porque atrapalha as negociações que dependem de costuras nacionais do PSL", diz.

Apoio de Beto Richa

Se não esconde a proximidade com Bolsonaro, Francischini empurra o apoio de Beto Richa para Rafael Greca, prefeito de Curitiba e concorrente à reeleição pelo DEM.

O ex-governador do Paraná já foi denunciado pelo Ministério Público estadual no âmbito da Operação Quadro Negro (desvio de verbas da Secretaria de Educação) e pela força-tarefa da Lava Jato (corrupção ativa e iva, fraude licitatória e lavagem de dinheiro na exploração e duplicação da PR-323).

Em sua carreira, Francischini atuou como secretário Antidrogas da Prefeitura de Curitiba, em 2009, quando estava no PSDB, e secretário de Segurança Pública entre 2014 e 2015, ambas gestões de Richa.

"Vejo o Beto distante da política. Está no período de fazer a sua defesa jurídica, à qual ele tem direito", diz Francischini. "Mas quem elegeu o atual prefeito [Greca, em 2016] foi o Beto com toda sua estrutura de governo e peso político. Ele teve uma grande influência na eleição do atual prefeito, que esconde isso e diz não querer vínculo com o Beto e com o PSDB."