package com.google.android.m4b.maps.a;

import android.os.Handler;
import java.util.concurrent.Executor;

public final class d
  implements n
{
  private final Executor a;

  public d(final Handler paramHandler)
  {
    this.a = new Executor()
    {
      public final void execute(Runnable paramAnonymousRunnable)
      {
        paramHandler.post(paramAnonymousRunnable);
      }
    };
  }

  public d(Executor paramExecutor)
  {
    this.a = paramExecutor;
  }

  public final void a(k<?> paramk, m<?> paramm)
  {
    a(paramk, paramm, null);
  }

  public final void a(k<?> paramk, m<?> paramm, Runnable paramRunnable)
  {
    paramk.p();
    paramk.a("post-response");
    this.a.execute(new a(paramk, paramm, paramRunnable));
  }

  public final void a(k<?> paramk, r paramr)
  {
    paramk.a("post-error");
    m localm = m.a(paramr);
    this.a.execute(new a(paramk, localm, null));
  }

  final class a
    implements Runnable
  {
    private final k a;
    private final m b;
    private final Runnable c;

    public a(k paramm, m paramRunnable, Runnable arg4)
    {
      this.a = paramm;
      this.b = paramRunnable;
      Object localObject;
      this.c = localObject;
    }

    public final void run()
    {
      if (this.a.g())
        this.a.b("canceled-at-delivery");
      label50: label91: label108: label118: 
      while (true)
      {
        return;
        int i;
        if (this.b.c == null)
        {
          i = 1;
          if (i == 0)
            break label91;
          this.a.a(this.b.a);
          if (!this.b.d)
            break label108;
          this.a.a("intermediate-response");
        }
        while (true)
        {
          if (this.c == null)
            break label118;
          this.c.run();
          return;
          i = 0;
          break;
          this.a.b(this.b.c);
          break label50;
          this.a.b("done");
        }
      }
    }
  }
}

/* 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.d
 * JD-Core Version:    0.6.2
 */