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

Christiane Pelajo deixa a Globo após 26 anos: 'Hora de pensar mais em mim'

A jornalista Christiane Pelajo deixou a Globo após 26 anos na empresa - TV Globo
A jornalista Christiane Pelajo deixou a Globo após 26 anos na empresa Imagem: TV Globo

De Splash, em São Paulo

04/11/2022 09h55

A jornalista Christiane Pelajo, de 51 anos, anunciou hoje que deixou a Globo após 26 anos na empresa. Ela apresentava o programa "Conexão GloboNews".

A notícia foi divulgada pela jornalista por meio de uma publicação nas redes sociais.

"A vida é feita de movimentos e eu não consigo ficar parada. Há 26 anos, apresento jornal todos os dias. Dei inúmeros 'bom dia', 'boa tarde' e 'boa noite no ar'. Apresentei jornal sozinha, em dupla e até em trio! Fiz muitas reportagens especiais, das quais me orgulho imensamente" Ganhei prêmios! Viajei para vários países para participar de grandes coberturas. Gravei na França, Itália, Espanha, Alemanha, Grécia, Índia, Estados Unidos, República Dominicana, Chile e em todas as regiões brasileiras", começou.

Foram quase 3 décadas de muita paixão pelo trabalho, muita dedicação, muito suor e muita alegria. Sou superintensa em tudo o que eu faço! Me jogo mesmo! Sem medo! E me joguei com tudo nesses 26 anos de Globo e Globonews! Foi bom demais!!! Mas chegou a hora de pensar mais em mim! Quero aproveitar a vida, que ainda tem muitíssimo a me oferecer. Christiane Pelajo

Christiane agradeceu aos colegas de trabalho pelo "espaço e oportunidade para mostrar seu talento", destacando que muitos deles viraram "amigos para a vida toda".

"Claro que refleti, analisei e meditei muito até tomar a decisão de deixar a TV Globo depois de tanto tempo! Foi a minha relação mais longeva! Mas saio com a certeza absoluta de que cumpri, com primor, todas as missões que recebi! [...] Levo a minha história com a Globo no coração", disse.

Por fim, a jornalista agradeceu aos telespectadores.

"Superobrigada a você, meu telespectador fiel, que me acompanha há tantos anos! Agora vamos nos ver por essa telinha daqui!", finalizou.

Na Globo, Christiane ficou à frente do "Jornal da Globo" ao lado de William Waack por dez anos, de 2005 a 2015. Apresentou, também, eventualmente, o "Jornal Nacional" (TV Globo).

Antes de apresentar o "Conexão GloboNews", a jornalista foi âncora do "Edição das 16h", onde permaneceu de 2016 a 2022.

Além disso, apresentou interinamente o "Estúdio i" (GloboNews) e o "SPTV" (TV Globo) por breves períodos.