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

'Bridgerton' retorna para 2ª temporada com menos sexo e mais drama

De um lado, Mary Sharma (Shelley Conn) com suas filhas, Edwina e Kate; de outro, Anthony Bridgerton (Jonathan Bailey), em episódio da 2ª temporada da série de sucesso da Netflix - Liam Daniel/Netflix
De um lado, Mary Sharma (Shelley Conn) com suas filhas, Edwina e Kate; de outro, Anthony Bridgerton (Jonathan Bailey), em episódio da 2ª temporada da série de sucesso da Netflix Imagem: Liam Daniel/Netflix

Laysa Zanetti

De Splash, em São Paulo

25/03/2022 04h00

Se a primeira temporada de "Bridgerton" chamou atenção do público pelo escapismo e pela beleza do Duque de Hastings (Regé-Jean Page), a segunda dá uma guinada para outro lado. Não que faltem romances ou tensão sexual entre os protagonistas, mas o que mantém a história no lugar são temas um pouco mais profundos e sérios.

Desta vez, Daphne (Phoebe Dynevor) faz poucas e rápidas aparições, enquanto Simon (Page) realmente não está na temporada, como o próprio ator já havia anunciado. No lugar deles, o romance coloca na linha de frente outro Bridgerton: quem procura a esposa ideal é Anthony (Jonathan Bailey), o irmão mais velho e esquentadinho, que abre a temporada fazendo uma lista das características que a mulher de seus sonhos precisa ter.

Enquanto isso, a rainha Charlotte (Golda Rosheuvel) escolhe quem será o "diamante" da temporada, ou seja, a jovem solteira eleita a mais cobiçada. Sua escolhida acaba sendo a doce Edwina Sharma (Chaithra Chandran), por quem Anthony se encanta imediatamente.

O problema é que ele precisa da aprovação da irmã mais velha da garota, a protetora Kate (Simone Ashley) — que não gosta nada de Anthony e não faz questão de esconder o descontentamento.

Não demora para a história se transformar em um romance daqueles de "inimigos que se tornam amantes". Desses dos quais a literatura e as "fanfics" estão cheias.

Menos sexo, mais emoção

Embora a conexão física de Daphne e Simon a partir do "relacionamento fake" tenha sido um fator primordial para o sucesso da primeira temporada de "Bridgerton", a segunda vai por outro caminho.

A natureza da relação entre Anthony e Kate, que está no centro da trama, é muito diferente. Os dois têm uma boa química, que vai mais para o lado da conexão mental e de como os dois se alinham em pensamentos, ideias e traumas do que pela atração entre corpos.

Por isso, para quem está esperando cenas tão quentes quanto as dos oito episódios anteriores, é melhor alinhar as expectativas.

Kate Sharma (Simone Ashley) e Anthony (Jonathan Bailey) no episódio 4 da 2ª temporada de 'Bridgerton' - Liam Daniel/Netflix - Liam Daniel/Netflix
Kate Sharma (Simone Ashley) e Anthony (Jonathan Bailey) no episódio 4 da 2ª temporada de 'Bridgerton'
Imagem: Liam Daniel/Netflix

"É um triângulo complicado com fluxos e refluxos e que muda de forma ao longo da temporada", contextualiza o ator.

"A abordagem superficial que Anthony tem sobre casamento no início da série coloca Edwina na mira dele. Ela foi orientada por Kate para se casar bem. No papel, é a esposa perfeita (...) Quanto mais Anthony avança com Edwina, mais vemos seus medos e seus sentimentos se desenvolvendo por Kate, que são análogos ao trauma de seus pais."

Decisões complicadas

Edwina (Charithra Chandran), Kate (Simone Ashley) e Anthony (Jonathan Bailey) em cena no episódio 7 da segunda temporada de "Bridgerton"; sucesso da Netflix retorna hoje - Liam Daniel/Netflix - Liam Daniel/Netflix
Edwina (Charithra Chandran), Kate (Simone Ashley) e Anthony (Jonathan Bailey) em cena no episódio 7 da segunda temporada de "Bridgerton"; sucesso da Netflix retorna hoje
Imagem: Liam Daniel/Netflix

A inserção destes dramas não significa que o tom escapista e folhetinesco da primeira temporada tenha ficado de lado.

Alguns núcleos ainda inserem discussões mais sérias, com toques feministas e progressistas que adicionam substância à trama de época. Isso acrescenta sem tornar a série algo que ela não é.

"Anthony toma decisões difíceis e complicadas, e Kate também", segue Bailey. "Há muitas nuances e complexidade no romance desta temporada. É um trio de personagens diferente de tudo o que já vimos antes. Esta série é sobre crescer e aprender a se amar para poder amar outra pessoa, e todos os personagens demonstram isso de maneiras diferentes."

Para ele, retornar com a responsabilidade de encabeçar a série que se tornou um fenômeno tão grande ainda é algo surreal:

Jonathan Bailey, vive Anthony Bridgerton, o mais velho dos irmãos, e protagonista da segunda temporada da série da Netflix - Liam Daniel/Netflix - Liam Daniel/Netflix
Jonathan Bailey, vive Anthony Bridgerton, o mais velho dos irmãos, e protagonista da segunda temporada da série da Netflix
Imagem: Liam Daniel/Netflix

"Acho que ainda não me toquei", declarou. "Os últimos anos foram muito malucos para o mundo e acho que esse também é um dos motivos do sucesso de Bridgerton. A série chegou na hora certa, emocionou a todos e trouxe o romance que todos nós merecíamos depois de um ano muito complicado."

O ator de 33 anos sentiu a responsabilidade de assumir este protagonismo, e conta como fez suas preparações:

"Esta temporada exigiu muita calma, firmeza e preparação, tive que me esforçar muito. Entrei em forma, comecei a cuidar mais da alimentação e dormi bastante, o resto foi consequência."

Os oito episódios da segunda temporada de "Bridgerton" já estão disponíveis na Netflix