package com.google.android.m4b.maps.ao;

import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.os.Build.VERSION;
import android.os.RemoteException;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import com.google.android.m4b.maps.bl.c;
import com.google.android.m4b.maps.bl.d.a;
import com.google.android.m4b.maps.bl.o;
import com.google.android.m4b.maps.bl.o.a;
import com.google.android.m4b.maps.bl.q;
import com.google.android.m4b.maps.bl.q.a;
import com.google.android.m4b.maps.bl.r;
import com.google.android.m4b.maps.bl.r.a;
import com.google.android.m4b.maps.bq.m;
import com.google.android.m4b.maps.bu.bb;
import com.google.android.m4b.maps.bu.bb.a;
import com.google.android.m4b.maps.bu.bc;
import com.google.android.m4b.maps.bu.bc.a;
import com.google.android.m4b.maps.bu.by;
import com.google.android.m4b.maps.r.i;
import com.google.common.collect.Maps;
import java.util.List;
import java.util.Map;

public final class d
  implements d.a, o.a, q.a, bc.a
{
  private final Map<String, bb> a = Maps.newHashMap();
  private final v b;
  private final w c;
  private final q d;
  private final o e;
  private final by f;

  private d(w paramw, v paramv, q paramq, o paramo, by paramby)
  {
    this.c = paramw;
    this.b = paramv;
    this.d = paramq;
    this.e = paramo;
    this.f = paramby;
    this.d.a(this);
    this.d.a(this);
    paramo.a(this);
  }

  public static d a(w paramw, v paramv, by paramby)
  {
    return new d(paramw, paramv, paramw.a(r.a.o), paramw.e(), paramby);
  }

  private bb c(c paramc)
  {
    m localm = d(paramc);
    if (localm == null)
      return null;
    String str = localm.m();
    this.f.a();
    return (bb)this.a.get(str);
  }

  private static m d(c paramc)
  {
    if (!(paramc instanceof m))
      return null;
    return (m)paramc;
  }

  private boolean e()
  {
    return (this.c.getWidth() != 0) || (this.c.getHeight() != 0);
  }

  public final bb.a a(bb parambb)
  {
    return new e(parambb, this);
  }

  protected final void a()
  {
    this.c.d();
  }

  protected final void a(e parame)
  {
    this.d.a(parame.g());
    bb localbb = parame.h();
    this.a.put(localbb.getId(), localbb);
    a();
  }

  public final void a(c paramc)
  {
    this.f.a();
    bb localbb = c(paramc);
    if (localbb == null);
    m localm;
    do
    {
      do
        return;
      while (localbb.s().g(localbb));
      localm = d(paramc);
    }
    while (localm == null);
    this.b.a(localm.c(), 300);
  }

  public final void a(m paramm)
  {
    this.a.remove(paramm.m());
    this.d.b(paramm);
  }

  protected final void b()
  {
    this.d.f();
  }

  public final void b(final e parame)
  {
    if (!e())
    {
      ViewTreeObserver localViewTreeObserver = this.c.f().getViewTreeObserver();
      if (localViewTreeObserver.isAlive())
        localViewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener()
        {
          @SuppressLint({"NewApi"})
          public final void onGlobalLayout()
          {
            ViewTreeObserver localViewTreeObserver;
            if (d.a(d.this))
            {
              d.this.b(parame);
              localViewTreeObserver = d.b(d.this).f().getViewTreeObserver();
              if (Build.VERSION.SDK_INT < 16)
                localViewTreeObserver.removeGlobalOnLayoutListener(this);
            }
            else
            {
              return;
            }
            localViewTreeObserver.removeOnGlobalLayoutListener(this);
          }
        });
    }
    m localm = parame.g();
    bb localbb = parame.h();
    if (!localm.e());
    while (true)
    {
      return;
      try
      {
        Bitmap localBitmap2 = localbb.s().b().a(parame.h(), this.c.getWidth(), this.c.getHeight());
        localBitmap1 = localBitmap2;
        if (localBitmap1 == null)
          continue;
        this.c.a(localm, new com.google.android.m4b.maps.bl.e(localBitmap1));
        return;
      }
      catch (RemoteException localRemoteException)
      {
        while (true)
        {
          localRemoteException.printStackTrace();
          Bitmap localBitmap1 = null;
        }
      }
    }
  }

  public final void b(c paramc)
  {
    this.f.a();
    bb localbb = c(paramc);
    if (localbb != null)
      localbb.s().h(localbb);
  }

  protected final boolean b(m paramm)
  {
    synchronized (this.e)
    {
      boolean bool = paramm.l();
      return bool;
    }
  }

  public final r c()
  {
    return this.d;
  }

  public final void c(e parame)
  {
    m localm = parame.g();
    if (!localm.e())
      return;
    synchronized (this.e)
    {
      if (localm.l())
        this.c.s();
      return;
    }
  }

  public final void c(m paramm)
  {
    this.f.a();
    bb localbb = c(paramm);
    if (localbb != null)
      localbb.s().d(localbb);
  }

  public final List<bb> d()
  {
    return this.d.l();
  }

  public final void d(m paramm)
  {
    this.f.a();
    bb localbb = c(paramm);
    if (localbb != null)
      localbb.s().e(localbb);
  }

  public final void e(m paramm)
  {
    this.f.a();
    bb localbb = c(paramm);
    if (localbb != null)
      localbb.s().f(localbb);
  }
}

/* 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.d
 * JD-Core Version:    0.6.2
 */