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

Deborah Secco quer mais desafios após a Copa: 'Críticas não me assustaram'

Deborah Secco na edição de domingo (27) do "Tá na Copa" - Reprodução/Instagram
Deborah Secco na edição de domingo (27) do "Tá na Copa" Imagem: Reprodução/Instagram

Colunista do UOL

19/12/2022 12h33

Receba os novos posts desta coluna no seu e-mail

Email inválido

Depois de se tornar um dos destaques na cobertura da Copa do Mundo do Qatar, Deborah Secco, que estreou como comentarista no programa "Tá na Copa", exibido pelo SporTV, está pronta para novos desafios.

A atriz - que ou quase um mês mergulhada no mundo do futebol - conversou com exclusividade com esta coluna de Splash e avaliou sua participação, além de comentar sobre as críticas que recebeu, seja pelos 29 looks escolhidos ou por ser uma atriz comentando futebol.

"Foi uma experiência ótima. Um desafio para mim. Não sabia se daria certo. Mas, chego ao fim dessa jornada muito feliz. Foi desafiador, mas com vitórias também", diz ela.

Deborah afirma que não concordou com as críticas que recebeu, muitas delas vindo das redes sociais ou até mesmo de uma jornalista da Globo, e diz:

Depois de 35 anos de vida pública, as críticas não me assustam mais. Costumo dizer que a crítica só bate na gente quando compartilhamos da mesma opinião que ela. Como eu não compartilhava, não me assustaram.

A atriz não pretende assumir de vez um papel de apresentadora ou comentarista, mas se diz pronta para outros desafios:

Não me vejo abandonando o ofício de atuar para mudar de lugar. Mas brincar disso de vez em quando, e me colocar em situações de vulnerabilidade, de aceitar fazer coisas que não sei se eu sei fazer, acho que sim. Quero estar nesse lugar.

Deborah Secco se emocionou na despedida do "Tá na Copa", programa do sportv - Reprodução/sportv - Reprodução/sportv
Deborah Secco se emocionou na despedida do "Tá na Copa", programa do sportv
Imagem: Reprodução/sportv

Choro em despedida

No último programa "Tá na Copa", Deborah Secco chegou assim que deu boa noite a Magno Navarro, Igor Rodrigues e Aloísio Chulapa, também presentes no estúdio.

"Vivi grandes momentos aqui. Fui extremamente feliz e vou guardar vocês no meu coração", disse ela.

No final do programa, Deborah novamente fez alguns agradecimentos e reforçou: o futebol também é para as mulheres.