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

'Inaceitáveis', diz representante da Ucrânia sobre áudios de Arthur do Val

Do UOL, no Rio

05/03/2022 17h30

O encarregado de negócios da Ucrânia no Brasil, Anatoliy Tkach, classificou neste sábado (5) como "inaceitáveis" os áudios do deputado estadual Arthur do Val (Podemos-SP), em que afirma que mulheres ucranianas "são fáceis, porque são pobres". 

"Acho que são inaceitáveis os comentários, um desrespeito aos refugiados. Mas quem tem que dar a qualificação é a sociedade brasileira", disse Anatoliy, em entrevista coletiva na Embaixada da Ucrânia.

As falas do deputado geraram uma série de reações no meio político, o que forçou Arthur do Val, conhecido como "Mamãe Falei" a desistir de sua pré-candidatura ao governo de São Paulo. 

"Faço isso por entender que nesse momento delicado da política nacional é necessário preservar o árduo trabalho de todos aqueles que se dedicam na construção de uma terceira via. O projeto não merece que as minhas lamentáveis falas sejam utilizadas para atacá-lo", disse o parlamentar, em nota.

Depois da divulgação das mensagens, o pré-candidato à Presidência da República Sergio Moro (Podemos) disse ter rompido com Do Val, seu aliado político. O partido classificou como "gravíssima e inaceitável" a conduta do deputado e anunciou a abertura de um procedimento disciplinar para investigar as falas sexistas dele.

Entenda o caso

O deputado viajou à Ucrânia, no último dia 28, com Renan Santos, um dos dirigentes do MBL (Movimento Brasil Livre), para acompanhar o conflito após a invasão da Rússia.

Em uma série de áudios gravados ontem e enviados a um grupo de amigos no Whatsapp, o deputado estadual descreve suas impressões sobre as mulheres da Ucrânia e, em um dos trechos, afirma que elas "são fáceis, porque são pobres".

"Eu estou mal, eu ei agora por quatro barreiras alfandegárias, são duas casinhas em cada país. Eu juro para vocês, eu contei, foram 12 policiais deusas, que você casa e faz tudo o que ela quiser (...)", afirma o deputado nos áudios, que foram revelados pelo site Metrópoles, e aos quais o UOL também teve o.

Em seguida, o parlamentar, afirma: "Detalhe, hein. Elas olham e, vou te dizer, elas são fáceis, porque são pobres. E aqui, a minha conta do Instagram, cheio de inscritos, funciona demais. Não peguei ninguém, porque a gente não tinha tempo, mas colei em dois grupos de 'minas' e é inacreditável a facilidade. Essas 'minas' em São Paulo, você dá bom dia e ela [sic] ia cuspir na sua cara e aqui elas são supersimpáticas e supergente boa, é inacreditável", prossegue o deputado.

Segundo ele, nas "cidades mais pobres, elas são as melhores".

A namorada de do Val, Giulia Blagitz, terminou o relacionamento com o deputado, segundo a coluna de Mônica Bergamo, da Folha de S.Paulo. "Gostaria de deixar claro que seguiremos caminhos diferentes", registrou Giulia em um perfil redes sociais, que foi desativado.

A ex-embaixatriz da Ucrânia no Brasil Fabiana Tronenko pediu aos deputados estaduais de São Paulo que cassem o mandato dele.