package com.google.android.m4b.maps.ao;

import android.os.Handler;
import android.os.RemoteException;
import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.aj.c;
import com.google.android.m4b.maps.ba.i;
import com.google.android.m4b.maps.bu.ac;
import com.google.android.m4b.maps.bu.ad;
import com.google.android.m4b.maps.bu.cb;
import com.google.android.m4b.maps.bu.y;
import com.google.android.m4b.maps.bu.z;
import com.google.android.m4b.maps.model.RuntimeRemoteException;
import com.google.android.m4b.maps.r.o;
import com.google.common.base.Preconditions;
import com.google.common.collect.Sets;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.atomic.AtomicLong;

public final class h
  implements ac
{
  private static long a = -1L;
  private static final AtomicLong b = new AtomicLong(0L);
  private final i c;
  private final long d = b.getAndIncrement();
  private o e;
  private final Set<ad> f = Sets.newHashSet();
  private final ad g = new ad()
  {
    public final void a()
    {
      if (!h.this.e())
        return;
      h.c(h.this).post(new Runnable()
      {
        public final void run()
        {
          synchronized (h.this)
          {
            try
            {
              if (h.a(h.this) != null)
                h.a(h.this).a();
              Iterator localIterator = h.b(h.this).iterator();
              while (localIterator.hasNext())
                ((ad)localIterator.next()).a();
            }
            catch (RemoteException localRemoteException)
            {
              throw new RuntimeRemoteException(localRemoteException);
            }
          }
        }
      });
    }

    public final void a(final z paramAnonymousz)
    {
      if (!h.this.e())
        return;
      h.c(h.this).post(new Runnable()
      {
        public final void run()
        {
          synchronized (h.this)
          {
            try
            {
              if (h.a(h.this) != null)
                h.a(h.this).a(new y(h.this, paramAnonymousz, h.d(h.this)));
              Iterator localIterator = h.b(h.this).iterator();
              while (localIterator.hasNext())
                ((ad)localIterator.next()).a(paramAnonymousz);
            }
            catch (RemoteException localRemoteException)
            {
              throw new RuntimeRemoteException(localRemoteException);
            }
          }
        }
      });
    }
  };
  private final Handler h;
  private final cb i;

  private h(i parami, Handler paramHandler, cb paramcb)
  {
    this.c = ((i)Preconditions.checkNotNull(parami));
    this.h = ((Handler)Preconditions.checkNotNull(paramHandler));
    this.i = ((cb)Preconditions.checkNotNull(paramcb));
  }

  public static h a(i parami, Handler paramHandler, cb paramcb)
  {
    h localh = new h(parami, paramHandler, paramcb);
    localh.c.a(localh.g);
    return localh;
  }

  public final int a(z paramz)
  {
    if (e())
    {
      c localc = this.c.a(paramz.a());
      if (localc != null)
        return paramz.b(localc);
      return i.c(paramz);
    }
    return -1;
  }

  public final c a(a.c paramc)
  {
    if (e())
      return this.c.a(paramc);
    return null;
  }

  public final void a(c paramc)
  {
    if (e())
      this.c.a(paramc);
  }

  public final void a(ad paramad)
  {
    this.f.add(paramad);
  }

  public final void a(o paramo)
  {
    try
    {
      this.e = paramo;
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final boolean a()
  {
    if ((a == this.d) || (a == -1L))
    {
      a = this.d;
      return true;
    }
    return false;
  }

  public final int b(z paramz)
  {
    if (e())
      return i.c(paramz);
    return -1;
  }

  public final void b()
  {
    if (a == this.d)
      a = -1L;
  }

  public final void b(ad paramad)
  {
    this.f.remove(paramad);
  }

  public final z c()
  {
    if (e())
      return this.c.c();
    return null;
  }

  public final boolean c(z paramz)
  {
    if (e())
      return i.d(paramz);
    return false;
  }

  public final void d(z paramz)
  {
    if (e())
      this.c.a(paramz);
  }

  public final boolean d()
  {
    if (e())
      return this.c.d();
    return false;
  }

  public final boolean e()
  {
    return this.d == a;
  }

  public final i f()
  {
    return this.c;
  }
}

/* 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.ao.h
 * JD-Core Version:    0.6.2
 */