package com.ikea.shared.util;

import android.content.Context;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

public final class LocationUtil
{
  public static String getCountryCode(Context paramContext)
  {
    AppConfigData localAppConfigData = AppConfigManager.i(paramContext).getAppConfigData();
    Object localObject = null;
    String str;
    if (localAppConfigData != null)
    {
      str = AppConfigManager.i(paramContext).getAppConfigData().getRegionCode();
      if ((str == null) || (str.isEmpty()))
        break label51;
    }
    label51: for (localObject = str; (localObject != null) && (!((String)localObject).isEmpty()); localObject = AppConfigManager.i(paramContext).getAppConfigData().getCountryCode())
      return localObject;
    return null;
  }

  public static String getLanguageCode(Context paramContext)
  {
    AppConfigData localAppConfigData = AppConfigManager.i(paramContext).getAppConfigData();
    String str = null;
    if (localAppConfigData != null)
      str = AppConfigManager.i(paramContext).getAppConfigData().getLanguageCode();
    if ((str != null) && (!str.isEmpty()))
      return str;
    return Locale.getDefault().getLanguage().toLowerCase(Locale.US);
  }

  public static String getRetailCode(Context paramContext)
  {
    AppConfigData localAppConfigData = AppConfigManager.i(paramContext).getAppConfigData();
    Object localObject = null;
    String str;
    if (localAppConfigData != null)
    {
      str = AppConfigManager.i(paramContext).getAppConfigData().getRegionCode();
      if ((str == null) || (str.isEmpty()))
        break label51;
    }
    label51: for (localObject = str; (localObject != null) && (!((String)localObject).isEmpty()); localObject = AppConfigManager.i(paramContext).getAppConfigData().getCountryCode())
      return localObject;
    return Locale.getDefault().getCountry().toLowerCase(Locale.US);
  }

  public static boolean isConnectedToIkeaWifi(Context paramContext)
  {
    try
    {
      WifiInfo localWifiInfo = ((WifiManager)paramContext.getSystemService("wifi")).getConnectionInfo();
      if (localWifiInfo != null)
      {
        String str = localWifiInfo.getSSID();
        if ((str.startsWith("\"")) && (str.endsWith("\"")))
          str = str.substring(1, -1 + str.length());
        boolean bool = str.toLowerCase(Locale.US).startsWith("ikea");
        return bool;
      }
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return false;
  }

  public static boolean isIkeaWifi(String paramString)
  {
    try
    {
      if ((paramString.startsWith("\"")) && (paramString.endsWith("\"")))
        paramString = paramString.substring(1, -1 + paramString.length());
      boolean bool = paramString.toLowerCase(Locale.US).startsWith("ikea");
      return bool;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return false;
  }

  public static boolean isIkeaWifiAccessible(Context paramContext)
  {
    WifiManager localWifiManager = (WifiManager)paramContext.getSystemService("wifi");
    boolean bool1 = false;
    if (localWifiManager != null);
    try
    {
      boolean bool2 = localWifiManager.isWifiEnabled();
      bool1 = false;
      if (bool2)
      {
        List localList = localWifiManager.getScanResults();
        bool1 = false;
        if (localList != null)
        {
          Iterator localIterator = localList.iterator();
          boolean bool4;
          do
          {
            boolean bool3 = localIterator.hasNext();
            bool1 = false;
            if (!bool3)
              break;
            bool4 = isIkeaWifi(((ScanResult)localIterator.next()).SSID.toLowerCase(Locale.US));
          }
          while (!bool4);
          bool1 = true;
        }
      }
      return bool1;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return false;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.shared.util.LocationUtil
 * JD-Core Version:    0.6.2
 */