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

Ministro da Educação: fala sobre homossexualidade foi tirada de contexto

O ministro da Educação, Milton Ribeiro - Cláudio Reis/Framephoto/Estadão Conteúdo
O ministro da Educação, Milton Ribeiro Imagem: Cláudio Reis/Framephoto/Estadão Conteúdo

Do UOL, em São Paulo

26/09/2020 19h25

O ministro da Educação, Milton Ribeiro, afirmou hoje em seu perfil no Twitter que a declaração feita por ele em entrevista nesta semana ao jornal O Estado de S.Paulo —em que atribuiu homossexualidade a "famílias desajustadas"— foi "interpretada de modo descontextualizado".

Em nota na rede social, ele pediu desculpas para aqueles que se sentiram ofendidos e reafirmou seu respeito a "todo cidadão brasileiro, qual seja sua orientação sexual, posição política ou religiosa".

"Quanto à reportagem veiculada no jornal "O Estado de São Paulo", venho esclarecer que minha fala foi interpretada de modo descontextualizado. Jamais pretendi discriminar ou incentivar qualquer forma de discriminação em razão de orientação sexual", escreveu o ministro no Twitter.

Ele também apontou que os trechos foram publicados com "omissões parciais" e compartilhados nas redes sociais, o que agravou a "interpretação equivocada", além de modificar o "sentido real" do que ele quis expressar.

"Por fim, diante de meus valores cristãos, registro minhas sinceras desculpas àqueles que se sentiram ofendidos e afirmo meu respeito a todo cidadão brasileiro, qual seja sua orientação sexual, posição política ou religiosa", concluiu.

A PGR (Procuradoria-Geral da República) pediu ao STF (Supremo Tribunal Federal) a abertura de inquérito para apurar eventual crime de preconceito contra homossexuais por parte de Milton Ribeiro. A requisição foi enviada ao Tribunal pelo vice-procurador-geral da República, Humberto Jacques.

A declaração

Na entrevista ao jornal, o ministro da Educação afirmou que a homossexualidade acontece em "famílias desajustadas".

"Acho que o adolescente que muitas vezes opta por andar no caminho do homossexualismo (sic) tem um contexto familiar muito próximo, basta fazer uma pesquisa. São famílias desajustadas, algumas. Falta atenção do pai, falta atenção da mãe", disse o ministro.

Ribeiro também argumentou, na entrevista, que a orientação sexual de uma pessoa pode ser opcional. "Vejo menino de 12, 13 anos optando por ser gay, nunca esteve com uma mulher de fato, com um homem de fato e caminhar por aí".

Ainda tratando a orientação sexual como opção, Ribeiro disse que "respeita, mas não concorda".

O ministro citou um vídeo que teria sido gravado em uma universidade para se posicionar contra a educação sexual nas escolas.

"Dizem que é para proteger gravidez indesejada, mas a verdade é que falar para adolescentes que estão com os hormônios num top sobre isso é a mesma coisa que um incentivo. É importante falar sobre como prevenir uma gravidez, mas não incentivar discussões de gênero", afirmou Ribeiro.