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

Mexicano Carlos Slim é o mais rico do mundo pelo quarto ano seguido

Do UOL, em São Paulo

04/03/2013 11h21Atualizada em 04/03/2013 11h39

O empresário mexicano Carlos Slim é o homem mais rico do mundo pelo quarto ano seguido, segundo levantamento publicado pela revista norte-americana 'Forbes' nesta segunda-feira (4). Com um fortuna de US$ 73 bilhões, ele ficou na frente de Bill Gates (com US$ 67 bilhões).

Para o editor da 'Forbes', Randall Lane, a liderança de Slim, ampliada neste ano, "é uma declaração de que a riqueza é realmente global, e não um monopólio americano, como às vezes pareceu durante décadas".

O mexicano, de 73 anos, fez grande parte da sua fortuna no setor de telecomunicações, mas também atua nos setores de varejo, matérias-primas, finanças e energia.

A grande novidade nas primeiras posições é o espanhol Amancio Ortega, cofundador do grupo Inditex, dono da marca Zara. Com um patrimônio estimado em US$ 57 bilhões, ele superou o norte-americano Warren Buffett e o francês Bernard Arnault, para assumir a terceira colocação.

A fortuna de Ortega cresceu US$ 19,5 bilhões em relação à lista anterior -- maior salto entre os bilionários do mundo, segundo a Forbes.

Warren Buffett, presidente e executivo-chefe do conglomerado Berkshire Hathaway, ficou com a quarta colocação, com um patrimônio de US$ 53,5 bilhões. É a primeira vez desde 2000 que ele não aparece entre os três mais ricos do mundo.

"Warren teve um ótimo ano, só que Amancio Ortega teve um ano melhor", disse Lane. "Ele tem uma das linhas dominantes de vestuário na Europa."

Bernard Arnault, do grupo de marcas de luxo LVMH, caiu para a décima posição, com US$ 29 bilhões.

Subida da Bolsa dos Eua influenciou a lista

Com a subida das bolsas nos EUA, em parte graças aos estímulos monetários do Fed (banco central norte-americano), e com um fortalecimento das marcas de varejo, muitas fortunas que já estavam na lista cresceram, e outras chegaram à marca do bilhão.

A lista da Forbes, em sua 27ª edição, é a maior que já houve, com 210 novos bilionários.

"É um ano muito bom para ser bilionário, e um ano muito mais fácil para ser bilionário. Você tem essas forças econômicas e os mercados globais crescendo, e isso está empurrando mais gente para cima do limite", explicou Lane.

O patrimônio total dos 1.426 bilionários do mundo, segundo a Forbes, chega a US$ 5,4 trilhões. Na lista anterior, era de US$ 4,6 trilhões.

sa é a mais rica do mundo; Facebook faz o mais jovem bilionário

A sa Liliane Bettencourt, do império de cosméticos L'Oreal, é a mulher mais rica do mundo, ocupando o 9º lugar na lista com US$ 30 bilhões.

O bilionário mais jovem do mundo é o empreendedor da internet Dustin Moskovitz, de 28 anos. O ex-colega de quarto do fundador do Facebook, Mark Zuckerberg, e um dos primeiros investidores da rede social, ficou na posição 353º, com fortuna de US$ 3,8 bilhões.

(Com Reuters)