package com.google.android.m4b.maps.a;

import android.net.Uri;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.text.TextUtils;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public abstract class k<T>
  implements Comparable<k<T>>
{
  private final s.a a;
  private final int b;
  private final String c;
  private final int d;
  private final m.a e;
  private Integer f;
  private l g;
  private boolean h;
  private boolean i;
  private boolean j;
  private long k;
  private o l;
  private b.a m;

  public k(int paramInt, String paramString, m.a parama)
  {
    s.a locala;
    if (s.a.a)
    {
      locala = new s.a();
      this.a = locala;
      this.h = true;
      this.i = false;
      this.j = false;
      this.k = 0L;
      this.m = null;
      this.b = paramInt;
      this.c = paramString;
      this.e = parama;
      this.l = new o();
      if (!TextUtils.isEmpty(paramString))
        break label99;
    }
    label99: for (int n = 0; ; n = Uri.parse(paramString).getHost().hashCode())
    {
      this.d = n;
      return;
      locala = null;
      break;
    }
  }

  protected static r a(r paramr)
  {
    return paramr;
  }

  private static byte[] a(Map<String, String> paramMap, String paramString)
  {
    StringBuilder localStringBuilder = new StringBuilder();
    try
    {
      Iterator localIterator = paramMap.entrySet().iterator();
      while (localIterator.hasNext())
      {
        Map.Entry localEntry = (Map.Entry)localIterator.next();
        localStringBuilder.append(URLEncoder.encode((String)localEntry.getKey(), paramString));
        localStringBuilder.append('=');
        localStringBuilder.append(URLEncoder.encode((String)localEntry.getValue(), paramString));
        localStringBuilder.append('&');
      }
    }
    catch (UnsupportedEncodingException localUnsupportedEncodingException)
    {
      throw new RuntimeException("Encoding not supported: " + paramString, localUnsupportedEncodingException);
    }
    byte[] arrayOfByte = localStringBuilder.toString().getBytes(paramString);
    return arrayOfByte;
  }

  public static Map<String, String> h()
  {
    return Collections.emptyMap();
  }

  public final int a()
  {
    return this.b;
  }

  protected abstract m<T> a(h paramh);

  public final void a(int paramInt)
  {
    this.f = Integer.valueOf(paramInt);
  }

  public final void a(b.a parama)
  {
    this.m = parama;
  }

  public final void a(l paraml)
  {
    this.g = paraml;
  }

  public final void a(o paramo)
  {
    this.l = paramo;
  }

  protected abstract void a(T paramT);

  public final void a(String paramString)
  {
    if (s.a.a)
      this.a.a(paramString, Thread.currentThread().getId());
    while (this.k != 0L)
      return;
    this.k = SystemClock.elapsedRealtime();
  }

  public final int b()
  {
    return this.d;
  }

  public final void b(r paramr)
  {
    if (this.e != null)
      this.e.a(paramr);
  }

  final void b(final String paramString)
  {
    if (this.g != null)
      this.g.b(this);
    final long l2;
    if (s.a.a)
    {
      l2 = Thread.currentThread().getId();
      if (Looper.myLooper() != Looper.getMainLooper())
        new Handler(Looper.getMainLooper()).post(new Runnable()
        {
          public final void run()
          {
            k.a(k.this).a(paramString, l2);
            k.a(k.this).a(toString());
          }
        });
    }
    long l1;
    do
    {
      return;
      this.a.a(paramString, l2);
      this.a.a(toString());
      return;
      l1 = SystemClock.elapsedRealtime() - this.k;
    }
    while (l1 < 3000L);
    Object[] arrayOfObject = new Object[2];
    arrayOfObject[0] = Long.valueOf(l1);
    arrayOfObject[1] = toString();
    s.b("%d ms: %s", arrayOfObject);
  }

  public final String c()
  {
    return this.c;
  }

  public final String d()
  {
    return this.c;
  }

  public final b.a e()
  {
    return this.m;
  }

  public final void f()
  {
    this.i = true;
  }

  public final boolean g()
  {
    return this.i;
  }

  public final String i()
  {
    return k();
  }

  public final byte[] j()
  {
    byte[] arrayOfByte = null;
    if (0 != 0)
    {
      int n = null.size();
      arrayOfByte = null;
      if (n > 0)
        arrayOfByte = a(null, "UTF-8");
    }
    return arrayOfByte;
  }

  public final String k()
  {
    return "application/x-www-form-urlencoded; charset=" + "UTF-8";
  }

  public final boolean l()
  {
    return this.h;
  }

  public a m()
  {
    return a.b;
  }

  public final int n()
  {
    return this.l.a();
  }

  public final o o()
  {
    return this.l;
  }

  public final void p()
  {
    this.j = true;
  }

  public final boolean q()
  {
    return this.j;
  }

  public String toString()
  {
    String str1 = "0x" + Integer.toHexString(this.d);
    StringBuilder localStringBuilder = new StringBuilder();
    if (this.i);
    for (String str2 = "[X] "; ; str2 = "[ ] ")
      return str2 + this.c + " " + str1 + " " + m() + " " + this.f;
  }

  public static enum a
  {
    static
    {
      a[] arrayOfa = new a[4];
      arrayOfa[0] = a;
      arrayOfa[1] = b;
      arrayOfa[2] = c;
      arrayOfa[3] = d;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.a.k
 * JD-Core Version:    0.6.2
 */