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

Régis Rösing é demitido da Globo após 33 anos como repórter da emissora

Régis Rösing entrou na Globo em 1990 - Divulgação
Régis Rösing entrou na Globo em 1990 Imagem: Divulgação

De Splash, em São Paulo

13/04/2023 14h43

Régis Rösing, 57, foi demitido pela Globo hoje em meio a cortes feitos no departamento de esportes da emissora. O repórter trabalhava na empresa desde 1990.

Segundo apuração de Splash, o comentarista Mauricio Noriega e o narrador Jaime Jr. também foram desligados. Os três nomes são os primeiros de uma lista de cortes que afetará todo o departamento de Esporte da Globo.

Rösing ainda não se pronunciou sobre o desligamento nas redes sociais. A reportagem entrou em contato com o repórter, mas ainda não obteve retorno.

Ele começou a carreira na RBS, afiliada da Globo no Rio Grande do Sul.

Sua marca registrada é fazer reportagens em "níveis de leitura", segundo o site oficial da emissora. "Ou seja, textos que informem de maneira simples os fãs do esporte, mas também pessoas que não conhecem bem as regras".

Noriega agradeceu aos profissionais com quem trabalhou na emissora e disse ter orgulho da trajetória no SporTV.

"Agradeço aos quase 21 anos de trajetória no SporTV, que me deu a oportunidade de ser o profissional que hoje sou. Comentei duas finais de Copa. Tenho orgulho do que construí, sendo sempre ético, correto e fiel à minha agenda: profissionalismo e retidão".

Jaime Jr. postou um vídeo nos stories agradecendo o público e a emissora: "O meu ciclo na TV Globo terminou hoje, foram onze anos nos canais Globo. Se contar o tempo de freela, deu quase 15 anos, por exemplo, no SporTV, no Premiere".

Só tenho palavras de agradecimento à empresa de uma forma geral, a todos os meus colegas, ei hoje a manhã aqui me despedindo de todo mundo. Jaime Jr.

"Só tenho, mesmo, a agradecer muito por tudo o que vivi aqui, o que aprendi aqui, foram momentos muito especiais. E agradecer a vocês, que sempre estiveram aí na audiência, acompanhando o meu trabalho. E o que eu quero no futuro? Vamos ver agora o que vai acontecer. Só tenho a agradecer muito a vocês e dizer: inté!", disse o narrador.

Confira outros nomes demitidos pela TV Globo:

Carlão, ex-atleta e comentarista do SporTV;

Júlia Garcia, filha do jornalista Alexandre Garcia.

Thiago Corrêa (editoria e-Sports, extinta pela emissora).

João Ramalho (produtor especial de seleção brasileira).

O que a Globo diz sobre demissões

A Globo afirmou que, assim como as demais empresas de referência do mercado, tem o "compromisso permanente com a busca de eficiência e evolução, mas lamenta quando se despede de profissionais que ajudaram a escrever e a contar a sua história".

As demissões fazem parte da dinâmica de qualquer empresa, segundo a emissora. "Os resultados da Globo refletem a boa performance do conjunto das suas operações e uma constante avaliação do cenário econômico do país e dos negócios".

"Como parte do processo de transformação pela qual vem ando nos últimos anos e alinhada à sua estratégia, a empresa mantém a disciplina de custos e investimentos em iniciativas importantes de crescimento", conclui o posicionamento.