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

Ratinho Júnior (PSD) é reeleito governador no Paraná em 1º turno

Hygino Vasconcellos

Colaboração para o UOL, em Balneário Camboriú (SC)

02/10/2022 19h35Atualizada em 02/10/2022 22h59

O candidato Ratinho Júnior (PSD) foi reeleito em primeiro turno nas eleições de 2022 para o cargo de governador do Paraná, com 4.243.116 votos (69,64% do total). Em 2018, ele já havia sido escolhido também em primeiro turno.

Formado em marketing, Carlos Massa Ratinho Júnior, 41, é aliado do presidente Jair Bolsonaro (PL) e filho de Ratinho, apresentador de TV e dono da Rede Massa de Comunicação.

Ambos já se colocaram publicamente a favor do presidente. Antes de se formar em marketing, em 2004, Ratinho Jr. já havia trabalhado em diversas emissoras de rádio e televisão do conglomerado de comunicação da família.

Ratinho Jr. começou carreira política aos 21 anos

Casado e pai de três filhos, Ratinho Jr. começou sua trajetória política em 2002, quando foi eleito deputado estadual pelo PSB. Quatro anos depois, foi eleito deputado federal pelo PPS. Em 2010, foi reeleito para o cargo, naquela vez pelo PSC.

Em 2012, disputou o cargo de prefeito de Curitiba. Ele chegou a ir para o segundo turno com Gustavo Fruet (PDT), mas foi derrotado.

Exerceu cargos no governo e como parlamentar, até que, em 2018, foi escolhido como governador do Paraná, já no PSD.

Em sua página de campanha deste ano, diz que "seus valores de integridade e importância da família são a base de sua vida". Além disso, a biografia cita que ele vem de "origem humilde" e que "começou a ajudar a família ainda pequeno e foi crescendo".

A página chama Ratinho Júnior de "empresário de sucesso" que "entrou na vida pública para fazer a diferença". "Homem honesto e trabalhador, com uma visão moderna e inovadora, tem o conhecimento e a eficiência como marcas de sua trajetória profissional", prossegue o texto.

A biografia diz ainda que, à frente do governo do Paraná, ele transformou o estado em modelo para o país, melhorando a vida dos paranaenses.

Durante sabatina UOL/Folha, em junho de 2022, disse ser grato ao governo Bolsonaro por investimentos em infraestrutura no estado.

Apesar de ser apoiador do presidente, ele se distanciou de posicionamentos de Bolsonaro durante a pandemia, como as críticas às vacinas e ao uso de máscaras. O governador disse que baseou suas decisões "em cima da ciência" e que conseguiu preservar a vida e impulsionar a economia do estado.

Sobre Lula, líder das pesquisas, ele considerou que sua "persistência" para chegar à Presidência foi um acerto, enquanto errou quando "tentou perpetuar o PT no poder". "É um ex-presidente da República, gostem ou não dele. Teve muitos acertos, teve muitos erros e é um personagem importante da democracia. Tem um peso, mas terá muito que se explicar", afirmou.

Ainda elogiou o ex-juiz e ex-ministro Sergio Moro, a quem chamou de "pessoa do bem e corajosa", mas evitou comentar sobre a mudança domiciliar de Moro para São Paulo, após ter feito toda sua vida pública no Paraná. Moro acabou tendo o novo domicílio eleitoral negado e disputou o Senado pelo estado natal.

Em agosto deste ano, já durante a campanha, Ratinho Júnior não compareceu ao debate realizado na Band e foi bastante criticado por opositores.