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

Contrário ao aborto, Bolsonaro já defendeu que decisão caberia 'ao casal'

O presidente Jair Bolsonaro (PL) em evento na Hungria  - Bernadett Szabo/Reuters
O presidente Jair Bolsonaro (PL) em evento na Hungria Imagem: Bernadett Szabo/Reuters

Davi Medeiros

Em São Paulo

23/02/2022 13h05Atualizada em 23/02/2022 13h42

O presidente Jair Bolsonaro (PL) criticou "a esquerda" pela defesa de regras mais flexíveis sobre o aborto e foi às redes sociais na noite desta terça-feira, 22, lamentar a decisão da Colômbia de descriminalizar o ato até 24 semanas de gestação, em um aceno claro à sua base de apoiadores evangélicos. No ado, contudo, o chefe de Executivo já disse considerar que a interrupção de uma gravidez deveria ser decisão do casal e itiu, inclusive, ter sugerido à sua ex-esposa, Ana Cristina Valle, que não prosseguisse com a gestação de Jair Renan, seu filho "Zero Quatro".

Em entrevista concedida em 2000 à revista IstoÉ Gente, que voltou a circular em grupos de mensagens e nas mídias sociais após as declarações de ontem, o presidente foi questionado sobre a legalização do aborto e respondeu: "Tem de ser uma decisão do casal". Depois, completou: "Já (vivi tal situação). ei para a companheira. E a decisão dela foi manter".

Colômbia

Na segunda-feira, dia 21, o mais alto tribunal da Colômbia decidiu descriminalizar o aborto nas primeiras 24 semanas de gestação, o que reacendeu o debate sobre o tema também no Brasil. Em desvantagem nas pesquisas de intenção de voto, Bolsonaro tem apostado na pauta de costumes e tentado fidelizar o apoio dos evangélicos, uma de suas principais bases eleitorais.

A polêmica nas redes começou quando a ex-deputada federal Manuela Dávila publicou — e em seguida excluiu — uma postagem celebrando a descriminalização na Colômbia, o que gerou grande repercussão entre bolsonaristas. Apoiadores do presidente viralizaram uma captura do tweet apagado de Manuela, bem como imagens suas na igreja ao lado de Fernando Haddad (PT) na campanha presidencial de 2018. Parlamentares de esquerda, como Sâmia Bomfim, Talíria Petrone e Isa Penna, todas do PSOL, também comemoraram nas redes sociais.

"No Brasil, a esquerda festeja e aplaude a liberação do aborto até o 6° mês de gestação, lamentavelmente aprovado na Colômbia. Trata-se da vida de um bebê que já tem tato, olfato, paladar e que já ouve a voz de sua mamãe. Qual o limite dessa desumanização de um ser inocente?", escreveu o presidente, no Twitter. "No que depender de mim, lutarei até o fim para proteger a vida de nossas crianças!", acrescentou.

Na mesma entrevista à IstoÉ, em 2000, Bolsonaro disse ser católico, mas que era "coisa rara" ir à igreja.

Em razão dessa mesma entrevista, Bolsonaro foi questionado sobre seu posicionamento sobre o aborto na campanha presidencial de 2018. À época, ele reforçou que é contra o procedimento e que não tinha "ascendência" sobre a ex-mulher Ana Cristina Valle para tomar qualquer decisão sobre o tema. À Folha de S.Paulo, declarou que quando Renan nasceu, ele fez um exame de DNA e "assumiu" a criança.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.