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

Após declarar que é transexual, pastora foi demitida de igreja no Canadá

Junia Joplin, pastora transexual, foi demitida de uma igreja no Canadá - Reprodução/Twitter
Junia Joplin, pastora transexual, foi demitida de uma igreja no Canadá Imagem: Reprodução/Twitter

De Universa, em São Paulo

24/07/2020 14h43

A reverenda Junia Joplin, que chefiava uma congregação da Igreja Batista no Canadá, foi demitida depois de revelar aos fiéis que é uma mulher transexual durante um sermão. Até então, ela se apresentava na igreja como homem cisgênero, apesar de se reconhecer como mulher há dois anos. A congregação já havia afastado Joplin de suas funções e, depois de um mês de reuniões internas, decidiu desligá-la do cargo.

Na segunda-feira (20), uma votação foi realizada para decidir se ela continuaria ou não à frente da igreja. Depois de um mês de discussões, foram 58 votos a favor da demissão e 53 contra a manutenção de Joplin no cargo. "A igreja enfrentou uma jornada no último mês atravessando o processo de tentar discernir a vontade de Deus", disse a congregação. "Ficou determinado, por razões teológicas, que não é da vontade de Deus que June continue sendo nosso pastora", informou.

Ao The New York Times, Joplin afirmou que se apresentou como homem para sua igreja durante os seus anos em que foi pastora por lá.

Apesar de flertar com elementos tradicionalmente consagrados como femininos há um bom tempo, foi somente há dois anos que ela começou a aparecer publicamente como mulher. Ainda que fosse "uma vez ou duas", como ela disse. Quando ia à igreja, ela prendia seu longo cabelo em um coque apertado.

"Até 14 de junho, eu era percebida como um homem", contou. "Eu me apresentava como um homem, sendo chamado pelo meu — já morto — nome de batismo. Essa era eu me apresentando o mais masculina que eu podia", relatou.

Sermão emocionado

Junia Joplin, que já havia pregado várias outras vezes sobre abraçar as diferenças, revelou à sua igreja sua identidade de gênero em um sermão de 20 minutos feito de forma online, em função da pandemia.

"Eu quero que vocês me ouçam quando digo que eu não sou apenas um pastor: eu sou uma mulher. Meu nome é Junia, vocês podem me chamar de June. Eu sou uma mulher transexual e meus pronomes são 'ela' e 'dela'", explicou à congregação.

Emocionada, ela seguiu o discurso. "Eu estou dizendo que quero ser a pessoa que Deus me criou para ser. É assustador, mas eu li em algum lugar que o amor espanta o medo", adicionou ela em menção ao evangelho de João, na Bíblia.

Junia seguiu seu sermão e ou a incentivar outras pessoas da comunidade LGBTQ+ a abraçarem quem elas são. "Eu sinto muito pelas vezes que disseram que você é um pecador ou está quebrado. Quer ele seja um fundamentalista de terno e gravata ou o seu colega mais gentil de jeans e tênis na igreja, essas palavras não são verdadeiras", reforçou.