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

Com Michelle, Bolsonaro pede desculpa a venezuelanas após 'pintou um clima'

Do UOL, em São Paulo

18/10/2022 12h07Atualizada em 18/10/2022 15h05

O presidente e candidato à reeleição, Jair Bolsonaro (PL), gravou um vídeo ao lado da primeira-dama Michelle, em que pede desculpas por suas declarações sobre adolescentes venezuelanas. Em entrevista ao Paparazzo Rubro-Negro na última sexta-feira (14), o chefe do Executivo relatou um encontro com jovens do país vizinho no Distrito Federal, em que usou a expressão "pintou um clima", sugerindo, sem provas, que elas estavam se prostituindo.

Se as minhas palavras, que, por má-fé, foram tiradas de contexto, de alguma forma foram mal entendidas ou provocaram algum constrangimento às nossas irmãs venezuelanas, peço desculpas.

No vídeo, Bolsonaro atribuiu a repercussão negativa de suas declarações a "militantes de esquerda".

"Estamos indignados com as últimas ações de alguns militantes de esquerda, que, sem nenhum pudor, estão pressionando mulheres venezuelanas a fim de obterem vantagem política neste momento", afirmou o presidente no vídeo.

Representante no Brasil do líder oposicionista Juan Guaidó, a venezuelana Maria Teresa Belandria também participou da gravação. O país vizinho é governado por Nicolás Maduro.

"Mesmo depois da decisão do TSE, tomada em função da mentira que vinha sendo veiculada sobre minha pessoa, esses inomináveis agora dirigem seus ataques contra essas mulheres", afirmou Bolsonaro.

"As palavras que eu disse, refletiram uma preocupação, da minha parte, no sentido de evitar qualquer tipo de exploração de mulheres que estavam vulneráveis", continuou o candidato à reeleição.

Jair Bolsonaro grava vídeo após fala sobre adolescentes venezuelanas - Reprodução/Twitter - Reprodução/Twitter
Jair Bolsonaro gravou vídeo ao lado da primeira-dama Michelle e de Maria Teresa Belandria, representante de Juan Guaidó no Brasil
Imagem: Reprodução/Twitter

Bolsonaro agora diz que jovens eram trabalhadoras

No vídeo, o presidente Bolsonaro afirmou que as jovens venezuelanas eram trabalhadoras. Ele também disse que a primeira-dama Michelle, a venezuelana Maria Teresa Belandria e a ex-ministra Damares Alves estiveram com as mulheres que aparecem na gravação.

"A dúvida e a preocupação levantadas foram quase que imediatamente esclarecidas à época pela nossa ministra da Mulher, Damares Alves, que foi ao local e constatou que as mulheres citadas na live eram trabalhadoras", afirma Bolsonaro.

Repercussão negativa nas redes sociais

A fala de Bolsonaro no podcast causou revolta nas redes sociais no último fim de semana. A expressão "Bolsonaro pedófilo" chegou a ser a mais usada no Twitter no sábado (15). "Pintou um clima" também esteve entre as mais comentadas.

No podcast, o presidente havia detalhado as circunstâncias em que teria se encontrado com as menores de idade:

"Parei a moto numa esquina, tirei o capacete e olhei umas menininhas, três, quatro, bonitas; de 14, 15 anos, arrumadinhas num sábado numa comunidade. E vi que eram meio parecidas. Pintou um clima, voltei, 'posso entrar na tua casa?' Entrei. Tinha umas 15, 20 meninas, [num] sábado de manhã, se arrumando —todas venezuelanas. E eu pergunto: meninas bonitinhas, 14, 15 anos se arrumando num sábado para quê? Ganhar a vida", afirmou Bolsonaro.

Venezuelana refuta Bolsonaro: casa abrigava ação social

Uma das venezuelanas visitadas por Bolsonaro em São Sebastião, região istrativa do DF, em 2021, rechaçou a fala do presidente sobre ter encontrado meninas vindas da Venezuela "arrumadas para ganhar a vida".

Segundo a mulher, que não quis se identificar, uma ação social para refugiados acontecia no local na data mencionada pelo presidente, com a presença de adolescentes, entre elas, sua filha e sua sobrinha.

"Uma brasileira que fazia curso de estética vinha até aqui para fazer a prática do que estava aprendendo, de corte de cabelo, design de sobrancelha. Então, nós reuníamos um grupo de mulheres e era isso o que acontecia naquele dia."

O encontro de Bolsonaro com venezuelanas em São Sebastião foi transmitido, na época, por redes sociais. Nas imagens, é possível ver que Bolsonaro conversa com as mulheres, algumas com máscara de proteção contra a covid-19 e algumas de rosto descoberto.

Errata: este conteúdo foi atualizado
Diferentemente do que informava o texto, Maria Teresa Belandria é representante de Juan Guaidó no Brasil, e não embaixadora da Venezuela no país. O texto foi corrigido.