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

Solange Gomes deixa rótulo de 'símbolo sexual' e lança marca para crianças

Solange Gomes ao lado da boneca Solzinha, sua nova marca infantil  - Divulgação
Solange Gomes ao lado da boneca Solzinha, sua nova marca infantil Imagem: Divulgação

Colunista do UOL

01/09/2022 15h09

Receba os novos posts desta coluna no seu e-mail

Email inválido

Solange Gomes, eterna "musa da banheira" do Gugu, não quer mais ser vista como um símbolo sexual. A empresária está focada agora no público infantil e, além de uma marca de roupas para crianças, lançará um livro contando as aventuras de "Solzinha", apelido que ganhou — segundo ela — em "A Fazenda 13" e adotou para ser seu novo personagem voltado às crianças.

Em conversa com esta coluna de Splash, Solange, que participa atualmente do reality "Ilha Record 2", disse que realizou tudo que queria sendo um "símbolo sexual", e que ou a ser vista pelo público com outros olhos após ar pelo reality show rural da Record no ano ado.

"Fui símbolo sexual durante toda a minha juventude e sou grata a isso. Consegui realizar tudo que queria nesse sentido. Desfilei no Carnaval, posei nua, fiz tudo que podia. Mas não sou essa mulher fatal que imaginam, não era nem antigamente. Era a forma que me viam, e eu abraçava", afirma.

Solange conta que não focou no público infantil de uma hora para outra:

"Não poderia estalar os dedos e abrir uma grife infantil sendo aquele símbolo sexual. Foi a minha agem por 'A Fazenda' que fez o público me enxergar diferente. Viram que eu ficava sem maquiagem, era atrapalhada, tinha todo um lado infantil".

A mudança de imagem, no entanto, não mudará outra característica marcante de Solange: ela vai continuar sendo polêmica.

Tenho personalidade forte e opinião, né? Estou sempre gerando assunto. Sempre fui família, mas não deixarei de ser polêmica nunca.

Lançamento de Solzinha

Solange Gomes lançou a grife infantil Solzinha na última terça-feira com um desfile no Rio de Janeiro, na casa de festas Rodrigues Caldas.

Os filhos do casal Drika e André Marinho - Luna e Lucas Marinho - foram algumas das crianças que atravessaram a arela. Akasha Hoffemann , 4 anos, filha do cantor Xamã, também desfilou. O evento foi produzido por Stephanie Gomes, filha de Solange.

"Registrei a marca Solzinha. A princípio será uma grife infantil com uma loja on-line que começa a funcionar em outubro, e pretendo abrir a loja física no início do ano que vem. E, em breve, lanço também o meu livro, 'As Aventuras de Solzinha'", contou a ex-modelo.