Shortcut iOS code

by juberti

JavaScript

var B, Browser = B = function() {
  for (var e = navigator.userAgent.toLowerCase(),
           t = ((e.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1] ||
                '').split('.'),
           i = 0;
       i < t.length; i++)
    t[i] = parseInt(t[i], 10);
  var a = 0;
  for (i = 0; i < t.length; i++) a += Math.pow(10, 3 * (0 - i)) * t[i];
  t = a;
  var n = {
    mobileSafari: /apple.*mobile.*safari/.test(e) ? t : NaN,
    iPad: !!/ipad/.test(e) && !!/applewebkit/.test(e) &&
        parseFloat(
            e.substring(
                 e.indexOf('os ') + 'os '.length, e.indexOf(' like mac os x'))
                .split('_')
                .join('.')),
    iPhone: !!/iphone/.test(e) && !!/applewebkit/.test(e) &&
        parseFloat(
            e.substring(
                 e.indexOf('os ') + 'os '.length, e.indexOf(' like mac os x'))
                .split('_')
                .join('.')),
    android: !!/android/.test(e),
    windows: !!/(windows)/.test(e)
  };
  return n.iPhone = n.iPhone || n.android, n
}();

B.iPad &&
    document.write(
        '<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">'),
    B.iPhone &&
    document.write(
        '<meta name="viewport" content="width=device-width, user-scalable=no" />'),
    BUILD_INFO =
        {
          buildNumber: '2018Project31',
          buildLocale: 'en-us'
        }

function redirectToIphone() {
  if (!!navigator.userAgent.match(/iPhone.*Apple.*Mobile.*Safari/)) {
    var e = location.href;
    -1 != e.indexOf('ipad_welcome') &&
        (e = e.replace('ipad_welcome', 'iphone_welcome'), location.href = e)
  }
}

function redirectToIpad() {
  if (!!navigator.userAgent.match(/iPad.*Apple.*Mobile.*Safari/)) {
    var e = location.href;
    -1 != e.indexOf('iphone_welcome') &&
        (e = e.replace('iphone_welcome', 'ipad_welcome'), location.href = e)
  }
}

function addBrowserNametoBody() {}

function hideAddressBar() {
  B.iPad ||...