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

Veja o que Claro-NET, Oi, TIM e Vivo liberaram para quem fica em casa

Ellagrin/Getty Images/iStockphoto
Imagem: Ellagrin/Getty Images/iStockphoto

Rodrigo Trindade

De Tilt, em São Paulo

18/03/2020 11h44Atualizada em 19/03/2020 12h52

A pandemia do novo coronavírus tem mudado os hábitos dos brasileiros com "autoquarentena". Para diminuir as chances de contágio, a recomendação é: quem pode ficar em casa deve ficar em casa. E em uma tentativa de tornar essa realidade mais fácil, as principais operadoras de internet e TV decidiram oferecer alguns de seus serviços gratuitamente. Em paralelo a isso, há um monitoramento para que a internet brasileira não entre em colapso.

A força tarefa envolve empresas como Claro (antiga NET), que foi a primeira a anunciar mudanças, Oi, TIM, Vivo e Algar. As principais mudanças envolvem o gratuito aos serviços de wi-fi público, banda larga fixa mais veloz, planos de internet móvel com bônus diário e canais de TV por liberados. Tudo isso gratuito.

Confira a seguir as mudanças anunciadas por cada empresa:

Claro

Banda larga fixa mais rápida: Segundo a empresa, o objetivo é permitir condições técnicas necessárias para quem vai usar a banda larga de casa para estudar, trabalhar ou se divertir. O tráfego de internet deve subir em horários que antes eram ociosos diante da quarentena e do home office (trabalho em casa).

Wi-fi público (rede "NET-CLARO-WI-FI") gratuito: Não será preciso ser cliente para usar a internet pública da empresa. Em geral, ela fica disponível em parques, aeroportos e outros locais públicos. A contrapartida será a visualização de vídeos de prevenção ao coronavírus disponibilizados pelo Ministério da Saúde.

Pacotes de telefonia móvel pré-paga: empresa dará um bônus diário de 100 MB aos clientes que atingirem o limite da franquia de internet. A regra é a mesma: ver o conteúdo de conscientização produzido pelo Ministério da Saúde.

Serviço pós-pago: clientes ganharão uma "concessão gradativa de bônus de internet". O tamanho do bônus irá variar dependendo do plano, mas não conta com a condicionalidade de assistir ao vídeo do ministério.

TV por : a empresa abriu os canais para seus clientes. A medida começou no último final de semana e terá duração por tempo indeterminado.

Oi

TV por : a operadora abriu o sinal de canais para s do serviço Oi TV (por satélite e IPTV). A programação extra ficará com o livre até o dia 28 de março.

Vivo

TV por : a empresa informou que mais de 100 canais terão sinal aberto por um período de 15 a 20 dias, de acordo com cada programadora. O o também foi estendido ao aplicativo Vivo Play, que permite consumir conteúdo em dispositivos iOS e Android.

Vivo empresas: as organizações que contrataram o serviço Vivo Empresas terão o a ferramentas de colaboração como Microsoft Teams e Webex, da Cisco, sem desconto na franquia de dados pelos próximos três meses.

TIM

Internet móvel pré-paga: serão disponibilizados até 100MB adicionais por dia, contanto que a pessoa assista um vídeo educativo sobre covid-19 no portal da empresa. SMS são ilimitados.

Internet móvel pós-paga e controle: bônus de dados será entregue por meio do aplicativo MEU TIM. Os SMS também são ilimitados.

Roaming internacional: para clientes que estiverem nos Estados Unidos, Europa ou outros lugares fora do Brasil, a empresa liberará o dobro de dados no roaming.

Trabalho: o tráfego de dados feito por ferramentas do Microsoft Office 365 (Outlook, Teams), não será descontado dos clientes pós-pagos. A operadora também destaca o serviço TIM Protect Backup para quem precisa salvar e compartilhar dados na nuvem — ele está incluso em diversos planos.

Entretenimento: a empresa tornou livre o o aos serviços TIM Games e Playkids. Certos pacotes da operadora já ofereciam da Netflix inclusa, assim como o serviço de banda larga permitia o a canais como o Cartoon Network.

Algar

Banda larga fixa mais rápida: quem tem internet em fibra da operadora com velocidade inferior a 100MB receberá uma melhoria sem custo adicional para ajudar quem trabalhará em home office e permitir o uso de canais digitais com melhor qualidade.

TV por : s do serviço TV Algar terão o a mais canais, liberados pela operadora excepcionalmente.

Empresas: gradativamente, clientes que têm um link dedicado receberão um aumento da capacidade de tráfego. A Algar dará privilégio aos setores de saúde e educação nesta iniciativa.

SKY

TV por : a operadora está com o sinal de 93 canais aberto desde terça-feira (17) — 70 deles desde domingo (15). Alguns deles também estão com o livre para s na plataforma de vídeo sob demanda SKY Play. A empresa não estima uma data limite para que os canais tenham seu o .

SIGA TILT NAS REDES SOCIAIS