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

Dourado ite erros por falas no 'BBB10' e lembra críticas de Jean Wyllys

Marcelo Dourado, vencedor do "BBB 10", reconheceu fala homofóbica no reality - Reprodução/YouTube
Marcelo Dourado, vencedor do "BBB 10", reconheceu fala homofóbica no reality Imagem: Reprodução/YouTube

De Splash, em São Paulo

16/02/2022 19h42

Marcelo Dourado, vencedor do 'BBB 10', compartilhou um vídeo comentando sobre declarações feitas durante o programa. O professor de artes marciais e personal pediu desculpas por falas consideradas homofóbicas e lembrou, indiretamente, do conflito com o ex-deputado federal Jean Wyllys.

De tempos em tempos rola este vídeo em que eu falo sobre orgulho hétero, resistência heterossexual dentro de um reality show. Eram condições controladas, específicas. Sofria muita pressão psicológica e provocações diárias dos meus adversários. Mas nada apaga o fato: eu era uma pessoa muito mais ignorante há 12 anos do que sou hoje.
Marcelo Dourado

Dourado destacou, em vídeo publicado em seu canal no Youtube, que pensamentos preconceituosos vão "contra o seu próprio legado e histórico familiar". Ele afirma que todos devem ser respeitados e os temas precisam ser constantemente debatidos.

Eu não percebia que a frase que meu adversário falava, 'o mundo é gay', era uma frase de resistência e inclusão. Na minha cabeça limitada, achava que era uma afirmação genérica. Não entendi a importância daquilo para uma comunidade que é constantemente vítima de violência.
Marcelo Dourado

O vencedor do 'BBB 10' também afirmou que seu "jeito bruto", além do ímpeto e da vontade de ganhar, podem ter "confundido as pessoas" que torceram por ele no reality. "Eu abomino o preconceito. Caso você torceu por mim se identificando com isso, quero distância. Não pretendo ganhar amizade e simpatia, mas apenas para reparar o erro histórico do que eu falei e reconhecer o meu erro, que pode realmente ter sido interpretado como uma fala preconceituosa", concluiu Dourado sem citar Jean Wyllys.

Marcelo Dourado durante o "BBB 10" - Reprodução/TV Globo - Reprodução/TV Globo
Marcelo Dourado durante o "BBB 10"
Imagem: Reprodução/TV Globo

O que disse Jean Wyllys em 2010?

Vencedor do 'BBB 5', Jean Wyllys criticou a postura de Marcelo Dourado no reality em 2010. O professor apontou o participante como "autoridade dourada e fascista" em um texto publicado em blog pessoal na época.

O ex-BBB também afirmou que Dourado era um "líder fascista" e avaliou que ele ganhou o BBB por ser o "único em um grupo e não representava uma ameaça".

A publicação não está mais disponível. A revista Ego compartilhou trechos do texto escrito por Jean Wyllys dias após a divulgação.

"Marcelo Dourado, ao se opor explicitamente à 'licenciosidade' dos coloridos, emergiu como o líder de caráter fascista, que satisfaz a vontade geral de ordem e segurança. [...] Como sei que todo líder fascista é 'auto-interessado', não me deixei seduzir pelos elogios de Dourado à minha pessoa. Dourado sabe que eu gozo de alguma popularidade e prestígio, logo, não me criticaria abertamente; ao contrário, principalmente quando há um milhão e meio de reais em jogo", disse Jean em um trecho.

Após eliminação de Bárbara, quem é o participante favorito do 'BBB 22'?

Enquete encerrada

Total de 15433 votos
39,24%
Reprodução/Instagram @bbb