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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Fred Nicácio diz estar focado no trabalho de saúde e bem-estar na TV aberta

Fred Nicácio no 1º dia da SPFW 2023 - Andy Santana/Brazil News
Fred Nicácio no 1º dia da SPFW 2023 Imagem: Andy Santana/Brazil News

Colunista do UOL

24/05/2023 23h10

Receba os novos posts desta coluna no seu e-mail

Email inválido

Ambientado no universo da moda, Fred Nicácio, 36, participou do desfile da Isaac Silva hoje (24), na 55ª edição da SPFW (São Paulo Fashion Week). Em meio aos preparativos para subir na arela, o médico conversou com esta coluna de Splash e disse estar focado no trabalho de saúde e bem-estar na TV aberta.

No evento de moda, o médico contou que espera ser possível ver na televisão médicos como ele, um homem preto, gay e com dreads.

Fred Nicácio: "Como médico dentro do audiovisual tem muito espaço e é um espaço que eu preciso explorar. Nós precisamos reformular, ressignificar esse imaginário coletivo do que é ser médico no Brasil. Com todo respeito e honra que ele tem, o médico tem que ser o Dr. Drauzio Varella. Por que não pode ser um homem preto de dread e gay? Isso precisa ser algo mais normatizado no meio de nós, não pode ser uma surpresa as pessoas entenderem que eu sou eu", afirmou.

Eu jamais vou deixar de ser médico, mas, hoje, eu vou focar a medicina dentro do audiovisual, onde eu consigo alcançar muito mais pessoas falando sobre o que eu sempre falei que é saúde e bem-estar. De uma maneira mais ampla, maior, que é na televisão, provavelmente na TV aberta.

Questionado se ele aguarda uma oportunidade na Globo, o médico apenas riu e desconversou, seguindo para seus compromissos no desfile.

Felicidade em colher as oportunidades vindas após participação no BBB 23. O médico afirmou estar muito feliz desde a sua descompressão da casa mais vigiada do Brasil e a seguinte ascensão a toda expansão. "Estou muito contente de estar começando a colher os frutos daquilo que eu tenho plantado não só agora nessa minha aparição da casa, mas durante toda a minha vida, da minha trajetória, que tem aí para mais de 15 anos de carreira, dentro dessa militância, dessa luta, que é de todos nós."

Chuva de afeto

Acolhimento de fãs após a sua agem pelo reality show. Fred agradeceu ao acolhimento e disse se apegar ao lado positivo, ao que ele classifica como "chuva de afeto". "Você viu ali, né? Por onde a é muito amor, é muita fé. Tem muita identificação. É muita gente se sentindo representada, se sentindo acolhida e me acolhendo. Então, assim trazer é receber de volta esses afetos todos isso me nutre de uma maneira que ficou ainda mais potente. Fica cheio, o coração quentinho", disse.

O médico comentou das pautas que expôs no programa. "A importância da gente trazer esses assuntos que talvez levariam décadas para serem falados, né, numa TV aberta, é das pessoas saírem desse lugar de não conheço, de nunca vi, de preconceito, ignorância e partirem para a luz mesmo, sabe? Então, tem uma marca como a Isaac Silva que o slogan mais forte é Acredite no seu Axé isso fala muito = sobre o Brasil que deu certo", destacou.

Fred, que é casado com Fabio Gelonese, e vive em um relacionamento aberto, disse não receber paqueras. "Não, está tudo muito parado. Na verdade, tudo muito estacionado, mas muito feliz. Sempre. Há oito anos feliz".