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

Bolsonarista ex-aliado de Damares divulga carta com ataques contra ministra

Damares Alves, ministra da Mulher, Família e Direitos Humanos, vira alvo de ataques de blogueiro bolsonarista - GABRIELA BILÓ/ESTADÃO CONTEÚDO
Damares Alves, ministra da Mulher, Família e Direitos Humanos, vira alvo de ataques de blogueiro bolsonarista Imagem: GABRIELA BILÓ/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

02/07/2021 11h49Atualizada em 02/07/2021 16h11

O blogueiro bolsonarista Oswaldo Eustáquio está em rota de colisão com a ministra da Mulher, da Família e dos Direitos Humanos, Damares Alves. Uma carta foi divulgada pelo ex-aliado da ministra em junho deste ano com supostas revelações sobre a intimidade de Damares, incluindo um relacionamento entre a ministra e um homem casado, que não foi comprovado.

O apoio do jornalista à ministra foi interrompido após ele se tornar alvo do STF (Supremo Tribunal Federal) em uma investigação sobre atos antidemocráticos, que foi arquivado ontem por Alexandre de Moraes, ministro do Supremo.

Com agens pela cadeia e agora em prisão domiciliar, Eustáquio foi um dos principais defensores das ideias do presidente Jair Bolsonaro (sem partido) nas redes, tornando-se conhecido pela produção de fake news, perseguição de adversários e ataque às instituições.

Segundo uma matéria publicada hoje pela revista Veja narrando a trajetória de apoio à guerra entre Damares e Eustáquio, os ressentimentos do blogueiro também ocorreram por ele se sentir traído pela ministra.

Como forma de revidar, Oswaldo acusa Damares de acioná-lo com o intuito de caluniar adversários dela e faz revelações íntimas sobre a ministra para tentar constrangê-la perante lideranças evangélicas.

Fake news encomendada contra Feliciano

Uma carta foi enviada por Eustáquio com confissões e supostas denúncias, endereçada para 30 pessoas incluindo pastores, segundo a revista Veja.

O bolsonarista ite que produziu no início da gestão de Bolsonaro uma "reportagem negativa" atendendo solicitação de Damares contra o deputado federal Marco Feliciano (Republicanos-SP).

Feliciano, na época, era um dos nomes citados para assumir o Ministério da Mulher, da Família e dos Direitos Humanos, cargo que Damares assumiu posteriormente.

Damares me ligou e pediu para que eu escrevesse essa reportagem, me apresentou elementos e disse que seria importante 'tirar Feliciano do caminho'
Trecho de carta feita por Oswaldo Eustáquio, divulgada pelo Veja

A matéria publicada tratava sobre supostos casos de amantes e filhos fora do casamento, que nunca foram comprovados. Eustáquio itiu em um trecho da carta enviada aos pastores que se arrependeu de ter investido contra Feliciano.

Acusações sobre infidelidade

Em outro trecho da carta, Eustáquio sustenta que Damares manteve um relacionamento com Humberto Lúcio Lima, que é casado e seria ex-assessor de parlamentares da bancada evangélica.

O caso teria destruído a família de Lima e provocado a demissão de duas pessoas do ministério, após o blogueiro espalhar as supostas intimidades da ministra. Eustáquio cita o desligamento de uma filha de Lima, que seria assistente istrativa da pasta, e do advogado Paulo Fernando Melo.

Para a revista Veja, Melo declarou que realmente tratou sobre o assunto com a ministra e que a questão particular é "totalmente irrelevante para ele", mas que ele deixou o cargo não pelo episódio, mas por começar a prestar serviços como advogado ao PTB. O pastor Silas Malafaia, que é um aliado próximo a Bolsonaro, disse à revista que foi uma das pessoas que recebeu o texto, mas adota cautela. "Tem de ver se isso é verdade, não estou dizendo que é. Mas, se for, ela pode cair", avalia.

O UOL entrou em contato com o Ministério da Mulher para saber se a ministra pretende se manifestar sobre o caso. Até o momento, a pasta não deu retorno.