;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Musk é acusado de assédio sexual por comissária, diz revista; ele nega

Elon Musk desembarca hoje no Brasil para se encontrar com o presidente Jair Bolsonaro e empresários - Daniel Oberhaus/Wikimedia Commons
Elon Musk desembarca hoje no Brasil para se encontrar com o presidente Jair Bolsonaro e empresários Imagem: Daniel Oberhaus/Wikimedia Commons

Do UOL, em São Paulo

20/05/2022 09h55

O bilionário sul-africano Elon Musk, presidente-executivo da Tesla e fundador da SpaceX, classificou como "totalmente falsas" as alegações de uma reportagem que informa que ele assediou sexualmente uma comissária de bordo em um jato particular em 2016.

Ontem, o site Business Insider publicou que a SpaceX pagou US$ 250 mil (o equivalente a R$ 1,2 milhão na cotação atual) em 2018 para encerrar uma acusação de assédio sexual de uma comissária de bordo, cujo nome não foi revelado.

Musk rebateu a publicação. Ele escreveu em sua conta no Twitter, rede social que deseja comprar por US$ 44 bilhões, que a matéria pretende interferir no fechamento do negócio. A aquisição está suspensa, segundo o próprio bilionário afirmou na semana ada.

Musk desembarcou hoje no Brasil para se encontrar com o presidente Jair Bolsonaro (PL) e empresários.

"Os ataques contra mim devem ser vistos através de uma lente política - este é o seu manual padrão (desprezível) - mas nada me impedirá de lutar por um bom futuro e seu direito à liberdade de expressão". "E, para registro, essas acusações selvagens são totalmente falsas", acrescentou.

A matéria citava uma pessoa anônima que dizia ser amiga da comissária de bordo. O amigo havia prestado uma declaração como parte do processo de acordo privado, conforme a reportagem.

"Eu tenho um desafio para esse mentiroso que afirma que seu amigo me viu 'exposto' - descreva apenas uma coisa, qualquer coisa (cicatrizes, tatuagens) que não seja conhecida pelo público. Ela não poderá fazer isso, porque isso nunca aconteceu", disse ele.

Além de supostamente se expor, Musk esfregou a coxa da comissária de bordo e se ofereceu para comprar um cavalo para ela se ela "fizesse mais" durante uma massagem a bordo, diz a reportagem, citando um amigo da comissária de bordo.

A mulher ou a acreditar que sua recusa em aceitar a proposta de Musk havia prejudicado suas oportunidades de trabalhar na SpaceX e a levou a contratar um advogado em 2018, segundo o Business Insider.

A empresa de foguetes fez o acordo fora do tribunal e incluiu um acordo de confidencialidade que impedia a comissária de falar sobre isso, disse ainda o site.

Vinda ao Brasil para falar sobre Amazônia

Segundo o ministro das Comunicações, Fábio Faria, a visita de Musk ao país é "para tratar com o governo brasileiro sobre Conectividade e Proteção da Amazônia".

O encontro do homem mais rico do mundo com Bolsonaro está previsto para ocorrer no hotel Fasano Boa Vista. Outros ministros e empresários foram convidados para o almoço, segundo apurou o UOL.

Até a confirmação de Faria, a reunião era mantida em sigilo pelo Palácio do Planalto, mas já havia indícios do provável assunto do encontro entre Musk e Bolsonaro.

Em abril, o governador do Amazonas, Wilson Lima (União Brasil), disse no Twitter que o bilionário "demonstrou interesse em trazer a SpaceX para cá e vamos trabalhar para consolidar esse negócio".

A SpaceX fabrica sistemas aeroespaciais, transporte espacial e comunicações. Dentro da empresa, há o projeto Starlink para desenvolver satélites de baixo custo para integrar sistemas de internet.

* Com Reuters