package com.splunk.mint;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import org.json.JSONException;
import org.json.JSONObject;

class RemoteSettings
{
  private static final String DEVSETTINGS = "devSettings";
  private static final String EVENTLEVEL = "eventLevel";
  private static final String HASHCODE = "hashCode";
  private static final String LOGLEVEL = "logLevel";
  private static final String NETWORKMONITORING = "netMonitoring";
  private static final String REMOTESETTINGS_API = "1";
  private static final String REMOTESETTINGS_NAME = "remSetVer";
  private static final String SESSIONTIME = "sessionTime";
  private static final String SHARED_PREFERENSES_NAME = "REMOTESETTINGSSETTINGS";

  protected static final RemoteSettingsData convertJsonToRemoteSettings(String paramString)
  {
    RemoteSettingsData localRemoteSettingsData;
    if ((paramString == null) || (paramString.length() < 1))
      localRemoteSettingsData = null;
    while (true)
    {
      return localRemoteSettingsData;
      localRemoteSettingsData = new RemoteSettingsData();
      try
      {
        JSONObject localJSONObject = new JSONObject(paramString).optJSONObject("remSetVer1");
        if (localJSONObject != null)
        {
          localRemoteSettingsData.logLevel = Integer.valueOf(localJSONObject.optInt("logLevel"));
          localRemoteSettingsData.eventLevel = Integer.valueOf(localJSONObject.optInt("eventLevel"));
          localRemoteSettingsData.netMonitoring = Boolean.valueOf(localJSONObject.optBoolean("netMonitoring"));
          localRemoteSettingsData.sessionTime = Integer.valueOf(localJSONObject.optInt("sessionTime"));
          localRemoteSettingsData.devSettings = localJSONObject.optJSONObject("devSettings").toString();
          localRemoteSettingsData.hashCode = localJSONObject.optString("hash");
          return localRemoteSettingsData;
        }
      }
      catch (JSONException localJSONException)
      {
        Logger.logError("Could not convert json to remote data");
      }
    }
    return localRemoteSettingsData;
  }

  protected static final RemoteSettingsData loadRemoteSettings(Context paramContext)
  {
    RemoteSettingsData localRemoteSettingsData = new RemoteSettingsData();
    SharedPreferences localSharedPreferences = paramContext.getSharedPreferences("REMOTESETTINGSSETTINGS", 0);
    if (localSharedPreferences == null)
      return null;
    localRemoteSettingsData.logLevel = Integer.valueOf(localSharedPreferences.getInt("logLevel", Properties.RemoteSettingsProps.logLevel.intValue()));
    localRemoteSettingsData.eventLevel = Integer.valueOf(localSharedPreferences.getInt("eventLevel", Properties.RemoteSettingsProps.eventLevel.intValue()));
    localRemoteSettingsData.netMonitoring = Boolean.valueOf(localSharedPreferences.getBoolean("netMonitoring", Properties.RemoteSettingsProps.netMonitoringEnabled.booleanValue()));
    localRemoteSettingsData.sessionTime = Integer.valueOf(localSharedPreferences.getInt("sessionTime", Properties.RemoteSettingsProps.sessionTime.intValue()));
    localRemoteSettingsData.devSettings = localSharedPreferences.getString("devSettings", Properties.RemoteSettingsProps.devSettings.toString());
    localRemoteSettingsData.hashCode = localSharedPreferences.getString("hashCode", Properties.RemoteSettingsProps.hashCode);
    return localRemoteSettingsData;
  }

  protected static final boolean saveAndLoadRemoteSettings(Context paramContext, RemoteSettingsData paramRemoteSettingsData)
  {
    SharedPreferences localSharedPreferences = paramContext.getSharedPreferences("REMOTESETTINGSSETTINGS", 0);
    if (localSharedPreferences == null);
    SharedPreferences.Editor localEditor;
    do
    {
      return false;
      localEditor = localSharedPreferences.edit();
    }
    while (localEditor == null);
    if ((paramRemoteSettingsData.logLevel != null) && (paramRemoteSettingsData.logLevel.intValue() > 0))
    {
      localEditor.putInt("logLevel", paramRemoteSettingsData.logLevel.intValue());
      Properties.RemoteSettingsProps.logLevel = paramRemoteSettingsData.logLevel;
    }
    if ((paramRemoteSettingsData.eventLevel != null) && (paramRemoteSettingsData.eventLevel.intValue() > 0))
    {
      localEditor.putInt("eventLevel", paramRemoteSettingsData.eventLevel.intValue());
      Properties.RemoteSettingsProps.eventLevel = paramRemoteSettingsData.eventLevel;
    }
    if (paramRemoteSettingsData.netMonitoring != null)
    {
      localEditor.putBoolean("netMonitoring", paramRemoteSettingsData.netMonitoring.booleanValue());
      Properties.RemoteSettingsProps.netMonitoringEnabled = paramRemoteSettingsData.netMonitoring;
    }
    if ((paramRemoteSettingsData.sessionTime != null) && (paramRemoteSettingsData.sessionTime.intValue() > 0))
    {
      localEditor.putInt("sessionTime", paramRemoteSettingsData.sessionTime.intValue());
      Properties.RemoteSettingsProps.sessionTime = paramRemoteSettingsData.sessionTime;
    }
    if (paramRemoteSettingsData.devSettings != null)
      localEditor.putString("devSettings", paramRemoteSettingsData.devSettings);
    try
    {
      Properties.RemoteSettingsProps.devSettings = new JSONObject(paramRemoteSettingsData.devSettings);
      if ((paramRemoteSettingsData.hashCode != null) && (paramRemoteSettingsData.hashCode.length() > 1))
      {
        localEditor.putString("hashCode", paramRemoteSettingsData.hashCode);
        Properties.RemoteSettingsProps.hashCode = paramRemoteSettingsData.hashCode;
      }
      return localEditor.commit();
    }
    catch (JSONException localJSONException)
    {
      while (true)
        localJSONException.printStackTrace();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.splunk.mint.RemoteSettings
 * JD-Core Version:    0.6.2
 */