package com.tealium.library;

import android.app.Activity;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.os.Looper;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.TextView;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

final class ad
{
  private static final char[] a = { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122 };

  private static String a(int paramInt)
  {
    int i = Math.abs(paramInt);
    int j = a.length;
    StringBuilder localStringBuilder = new StringBuilder();
    while (true)
    {
      if (i >= j)
      {
        localStringBuilder.insert(0, a[(i % j)]);
        i /= j;
      }
      while (i <= 0)
      {
        return localStringBuilder.toString();
        localStringBuilder.insert(0, a[i]);
        i = 0;
      }
    }
  }

  static String a(Activity paramActivity)
  {
    try
    {
      PackageManager localPackageManager = paramActivity.getPackageManager();
      String str = localPackageManager.getActivityInfo(paramActivity.getComponentName(), 0).loadLabel(localPackageManager).toString();
      return str;
    }
    catch (Throwable localThrowable)
    {
    }
    return paramActivity.getClass().getSimpleName();
  }

  static String a(View paramView)
  {
    String str = d(paramView);
    Object localObject = paramView.getParent();
    StringBuilder localStringBuilder = new StringBuilder(paramView.getClass().getSimpleName());
    if (localObject != null)
    {
      if (str.length() > 0)
        localStringBuilder.append(str);
      while (localObject != null)
      {
        ViewParent localViewParent = ((ViewParent)localObject).getParent();
        if ((localViewParent != null) && ((localViewParent instanceof ViewGroup)))
        {
          if (((View)localObject).getId() == 16908290)
            break;
          localStringBuilder.insert(0, ((ViewGroup)localViewParent).indexOfChild((View)localObject));
        }
        localStringBuilder.insert(0, localObject.getClass().getSimpleName());
        localObject = localViewParent;
        continue;
        if ((localObject instanceof ViewGroup))
          localStringBuilder.append(((ViewGroup)localObject).indexOfChild(paramView));
      }
    }
    localStringBuilder.insert(0, paramView.getContext().getClass().getSimpleName());
    return a(localStringBuilder.toString().hashCode());
  }

  static String a(c.a parama)
  {
    Locale localLocale = Locale.ROOT;
    Object[] arrayOfObject = new Object[2];
    if (parama.f() == null);
    for (String str = "link"; ; str = parama.f())
    {
      arrayOfObject[0] = str;
      arrayOfObject[1] = parama.e();
      return String.format(localLocale, "utag.track('%s',%s)", arrayOfObject);
    }
  }

  static String a(Throwable paramThrowable)
  {
    StringWriter localStringWriter = new StringWriter();
    paramThrowable.printStackTrace(new PrintWriter(localStringWriter));
    return localStringWriter.toString();
  }

  static String a(Map<String, String> paramMap)
  {
    StringBuilder localStringBuilder = new StringBuilder("{\r\n");
    Iterator localIterator = paramMap.entrySet().iterator();
    while (localIterator.hasNext())
    {
      Map.Entry localEntry = (Map.Entry)localIterator.next();
      localStringBuilder.append("\t\"").append((String)localEntry.getKey()).append("\" : \"").append((String)localEntry.getValue()).append("\"\r\n");
    }
    return "}";
  }

  static String a(Set<String> paramSet, String paramString)
  {
    return a((String[])paramSet.toArray(new String[paramSet.size()]), paramString);
  }

  static String a(String[] paramArrayOfString, String paramString)
  {
    int i = 0;
    if (paramArrayOfString == null)
      return "(null)";
    if (paramArrayOfString.length == 0)
      return "";
    if (paramArrayOfString.length == 1)
      return paramArrayOfString[0];
    StringBuilder localStringBuilder = new StringBuilder();
    while (i < -1 + paramArrayOfString.length)
    {
      localStringBuilder.append(paramArrayOfString[i]).append(paramString);
      i++;
    }
    return paramArrayOfString[(-1 + paramArrayOfString.length)];
  }

  static boolean a()
  {
    return Looper.getMainLooper().getThread() == Thread.currentThread();
  }

  static String b(Activity paramActivity)
  {
    if (paramActivity == null)
      return null;
    return a(paramActivity.getClass().getName().hashCode());
  }

  static String b(View paramView)
  {
    if (paramView == null)
      return null;
    if ((paramView instanceof TextView))
    {
      Locale localLocale4 = Locale.ROOT;
      Object[] arrayOfObject4 = new Object[2];
      arrayOfObject4[0] = paramView.getClass().getSimpleName();
      arrayOfObject4[1] = ((TextView)paramView).getText();
      return String.format(localLocale4, "%s[%s]", arrayOfObject4);
    }
    String str = d(paramView);
    if (str.length() > 0)
    {
      if ((str.length() > 30) && (!str.endsWith("...")))
        str = str.substring(0, 27) + "...";
      Locale localLocale3 = Locale.ROOT;
      Object[] arrayOfObject3 = new Object[2];
      arrayOfObject3[0] = paramView.getClass().getSimpleName();
      arrayOfObject3[1] = str;
      return String.format(localLocale3, "%s%s", arrayOfObject3);
    }
    ViewParent localViewParent = paramView.getParent();
    if ((localViewParent != null) && ((localViewParent instanceof ViewGroup)))
    {
      Locale localLocale2 = Locale.ROOT;
      Object[] arrayOfObject2 = new Object[2];
      arrayOfObject2[0] = paramView.getClass().getSimpleName();
      arrayOfObject2[1] = Integer.valueOf(((ViewGroup)localViewParent).indexOfChild(paramView));
      return String.format(localLocale2, "%s[%d]", arrayOfObject2);
    }
    Locale localLocale1 = Locale.ROOT;
    Object[] arrayOfObject1 = new Object[1];
    arrayOfObject1[0] = paramView.getClass().getSimpleName();
    return String.format(localLocale1, "%s", arrayOfObject1);
  }

  static View c(View paramView)
  {
    if (paramView != null)
    {
      Context localContext = paramView.getContext();
      if ((localContext != null) && ((localContext instanceof Activity)))
      {
        localView = ((Activity)localContext).findViewById(16908290);
        if (localView != null)
          break label36;
      }
    }
    View localView = null;
    label36: return localView;
  }

  static ViewGroup c(Activity paramActivity)
  {
    View localView;
    if (paramActivity != null)
    {
      localView = paramActivity.findViewById(16908290);
      if ((localView != null) && ((localView instanceof ViewGroup)));
    }
    else
    {
      return null;
    }
    return (ViewGroup)localView;
  }

  private static String d(View paramView)
  {
    if ((paramView instanceof TextView))
      return ((TextView)paramView).getText().toString();
    if ((paramView instanceof ViewGroup))
    {
      ViewGroup localViewGroup = (ViewGroup)paramView;
      StringBuilder localStringBuilder = new StringBuilder();
      for (int i = 0; i < localViewGroup.getChildCount(); i++)
      {
        String str = d(localViewGroup.getChildAt(i));
        if (str.length() != 0)
          localStringBuilder.append('[').append(str).append(']');
      }
      if (localStringBuilder.length() == 0)
        return "";
      return localStringBuilder.toString();
    }
    return "";
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.tealium.library.ad
 * JD-Core Version:    0.6.2
 */