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

Filme sobre "cura gay" não vai para o cinema no Brasil; conheça história

Cena do filme "Boy Erased"; exibição do filme foi cancelada no Brasil por "motivos comerciais". O presidente negou acusações de que teria censurado o longa. - Divulgação
Cena do filme "Boy Erased"; exibição do filme foi cancelada no Brasil por "motivos comerciais". O presidente negou acusações de que teria censurado o longa. Imagem: Divulgação

Marcos Candido

Da Universa

05/02/2019 04h00

O americano Garrard Conley tinha 19 anos quando foi obrigado pela família a participar de uma terapia espiritual de "reorientação" de "conduta afeminada" em uma igreja dos Estados Unidos. E é assim que começa o drama que o marcou durante a vida como vítima da chamada "cura gay".

Hoje, aos 33, Conley narrou a experiência em um livro autobiográfico que virou até filme, embora o longa-metragem tenha sido cancelado nos cinemas do Brasil e causado confusão na internet. A Universal Pictures afirma que o filme será lançado em home video até julho de 2019. Mas, para quem está curioso sobre a história, dá para tirar alguns detalhes do livro que inspirou a trama.

No livro "Boy Erased: uma verdade anulada" (Editora Intrínseca), tradução lançada no Brasil no início de janeiro, Conley narra o convívio ao lado do pai religioso que atende a um chamado divino e se torna um pastor batista. Apesar da influência fundamentalista, ele sente atração por outros homens ainda na adolescência, quando ira modelos em embalagens de cueca de um supermercado.

Acusado de censura, distribuidora alega motivos comerciais

O livro pode ser adquirido aqui, mas "Boy Erased" só deve aparecer em alguns meses, em formato para ver em casa. O próprio Conley e usuários do Twitter contribuíram com a polêmica ao atribuir ao presidente Jair Bolsonaro uma possível censura. "Fui informado de que um ator americano está me acusando de censurar seu filme no Brasil. Mentira! Tenho mais o que fazer", rebateu o presidente Bolsonaro no Twitter. A distribuidora Universal diz que a história é menor mesmo: eles garantem ter desistido do filme por questões comerciais.

A história por trás do filme

Em uma espécie de diário, Conley narra que a "cura gay" foi istrada pela igreja batista fundamentalista Amor em Ação em Memphis, que impunha aos seguidores uma cartilha com obrigação de vestuário e conduta para extinguir a "homossexualidade", comparada com a heroína e a pedofilia.

As sessões eram ministradas com dezenas de livros com depoimentos de "ex-gays" vitoriosos que se "curaram" da própria orientação. Um anúncio do serviço advertia falsamente que, caso as instruções ali adas não fossem seguidas, a homossexualidade obrigaria a pessoa a transar com cachorros.

Conley foi voluntariamente aos encontros após os pais descobrirem sua orientação sexual e por se sentir "impuro". A ele foi dado um guia com 12 os para "curar" a orientação sexual, um protocolo comumente usado em tratamento de dependentes de álcool e drogas. As sessões incluíam esvaziar os bolsos e mostrar o conteúdo a um fiscal e expor o histórico de navegação do celular e computador.

Terapia gerou suicídios e "enterro" falso

Os homens que avam pela "cura gay" eram proibidos de usar "bijuterias em excesso", enquanto as meninas não poderiam usar roupas sedutoras ou consideradas masculinas. Os dois gêneros eram proibidos de ter "comportamento e modo de falar efeminado ou lésbico".

Um instrutor persecutório fazia uma busca por sinais de homossexualidade. Conley foi obrigado a expor a família a um grupo de "pacientes" para entender a fonte da origem "pecaminosa" que deu fruto à homossexualidade.

No ado, o mesmo "terapeuta" havia encenado um enterro fictício, no qual o "desertor" do grupo era enterrado e declarado como uma vergonha para Deus. Durante a cerimônia, o grupo lia um falso diagnóstico sobre como o homem definhou até a morte após contrair HIV. Segundo o livro, devido a esse tipo de vergonha psicológica, "pacientes" submetidos à prática cometiam suicídio.

História virou filme com estrelas de Hollywood

O filme inspirado no livro tem um elenco renomado, como Nicole Kidman e Russell Crowe. O ator Lucas Hedges interpreta Conley.

Na vida real, o autor tornou-se um estudioso do chamado "movimento de reorientação sexual" nos Estados Unidos, um fenômeno que também acontece no Brasil. Apesar disso, Conley libertou-se: o livro sobre sua vida tornou-se um dos mais vendidos segundo o "New York Times". Hoje é roteirista, escritor e mora em Nova York com o marido.