package com.google.android.m4b.maps.bv;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.os.RemoteException;
import android.view.MotionEvent;
import com.google.android.m4b.maps.bu.ax;
import com.google.android.m4b.maps.bu.az;
import com.google.android.m4b.maps.bu.az.a;
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.bg;
import com.google.android.m4b.maps.bu.bh;
import com.google.android.m4b.maps.bu.bh.a;
import com.google.android.m4b.maps.bu.bx;
import com.google.android.m4b.maps.bu.ca;
import com.google.android.m4b.maps.bu.ca.a;
import com.google.android.m4b.maps.bu.v.a;
import com.google.common.collect.Lists;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ScheduledExecutorService;

public final class i
  implements bc.a, bg
{
  private final List<l> a = Lists.newArrayList();
  private final List<f> b = Lists.newArrayList();
  private final List<bb> c = Lists.newArrayList();
  private final e d;
  private bb e;
  private float f;
  private float g;
  private float h;
  private float i;
  private a j = new a();

  public i(e parame, ScheduledExecutorService paramScheduledExecutorService)
  {
    this.d = parame;
  }

  public final az.a a(az paramaz)
  {
    bx.a(5, "Maps Engine Layers are not supported in Lite Mode");
    return null;
  }

  public final bb.a a(bb parambb)
  {
    return new f(parambb, this);
  }

  final bb a()
  {
    if ((this.e != null) && (this.c.contains(this.e)))
      return this.e;
    return null;
  }

  public final bh.a a(bh parambh, boolean paramBoolean)
  {
    return new j(parambh, paramBoolean, this);
  }

  public final ca.a a(ca paramca)
  {
    bx.a(5, "Tile Overlays are not supported in Lite Mode");
    return null;
  }

  public final v.a a(com.google.android.m4b.maps.bu.v paramv)
  {
    bx.a(5, "Ground Overlays are not supported in Lite Mode");
    return null;
  }

  public final void a(Canvas paramCanvas, k paramk)
  {
    Collections.sort(this.a, this.j);
    Iterator localIterator1 = this.a.iterator();
    while (localIterator1.hasNext())
      ((l)localIterator1.next()).a(paramCanvas, paramk);
    Iterator localIterator2 = this.b.iterator();
    while (localIterator2.hasNext())
      ((f)localIterator2.next()).a(paramCanvas, paramk);
    this.c.clear();
    if (paramk != null)
    {
      Rect localRect1 = new Rect(0, 0, paramk.f, paramk.g);
      Iterator localIterator3 = this.b.iterator();
      while (localIterator3.hasNext())
      {
        f localf = (f)localIterator3.next();
        if (Rect.intersects(localRect1, localf.i()))
          this.c.add(localf.g());
      }
    }
    bb localbb;
    Bitmap localBitmap1;
    Rect localRect2;
    if (this.e != null)
    {
      localbb = this.e;
      localBitmap1 = localbb.c();
      localRect2 = localbb.t();
    }
    try
    {
      Bitmap localBitmap3 = localbb.s().b().a(localbb, paramCanvas.getWidth(), paramCanvas.getHeight());
      localBitmap2 = localBitmap3;
      if (localBitmap2 != null)
      {
        this.h = localBitmap2.getWidth();
        this.i = localBitmap2.getHeight();
        float f1 = localbb.h();
        float f2 = localbb.j();
        Paint localPaint = new Paint();
        this.f = (localRect2.left + f1 * localBitmap1.getWidth() - this.h / 2.0F);
        this.g = (localRect2.top + f2 * localBitmap1.getHeight() - this.i);
        paramCanvas.drawBitmap(localBitmap2, this.f, this.g, localPaint);
      }
      return;
    }
    catch (RemoteException localRemoteException)
    {
      while (true)
      {
        localRemoteException.printStackTrace();
        Bitmap localBitmap2 = null;
      }
    }
  }

  public final void a(ax paramax)
  {
  }

  final void a(f paramf)
  {
    this.b.add(paramf);
    this.d.invalidate();
  }

  final void a(l paraml)
  {
    this.a.add(paraml);
    this.d.invalidate();
  }

  public final void a(com.google.android.m4b.maps.r.v paramv)
  {
  }

  public final boolean a(MotionEvent paramMotionEvent)
  {
    float f1 = paramMotionEvent.getX();
    float f2 = paramMotionEvent.getY();
    if ((this.e != null) && (f1 >= this.f) && (f1 <= this.f + this.h) && (f2 >= this.g) && (f2 <= this.g + this.i))
    {
      this.e.s().h(this.e);
      return true;
    }
    float f3 = 1.0E+030F;
    Iterator localIterator = this.c.iterator();
    Object localObject1 = null;
    Object localObject2;
    float f7;
    if (localIterator.hasNext())
    {
      localObject2 = (bb)localIterator.next();
      if (!((bb)localObject2).isVisible())
        break label397;
      Rect localRect3 = ((bb)localObject2).t();
      float f5 = f1 - localRect3.exactCenterX();
      float f6 = f2 - localRect3.exactCenterY();
      f7 = f5 * f5 + f6 * f6;
      if (f7 >= f3)
        break label397;
    }
    for (float f4 = f7; ; f4 = f3)
    {
      f3 = f4;
      localObject1 = localObject2;
      break;
      int k;
      if ((localObject1 == null) || (!localObject1.isVisible()))
        k = 0;
      while (k != 0)
      {
        localObject1.showInfoWindow();
        localObject1.s().g(localObject1);
        if ((this.e != null) && (this.e != localObject1))
          this.e.hideInfoWindow();
        this.e = localObject1;
        this.d.invalidate();
        return true;
        Rect localRect1 = localObject1.t();
        Rect localRect2 = new Rect(-10 + localRect1.left, -10 + localRect1.top, 10 + localRect1.right, 10 + localRect1.bottom);
        if ((f1 >= localRect2.left) && (f1 <= localRect2.right) && (f2 >= localRect2.top) && (f2 <= localRect2.bottom))
          k = 1;
        else
          k = 0;
      }
      if (this.e != null)
      {
        this.e.hideInfoWindow();
        this.e = null;
        this.d.invalidate();
        return true;
      }
      return false;
      label397: localObject2 = localObject1;
    }
  }

  public final void b()
  {
    this.d.invalidate();
  }

  final void b(f paramf)
  {
    this.b.remove(paramf);
    if (this.e == paramf.g())
      this.e = null;
    this.d.invalidate();
  }

  final void b(l paraml)
  {
    this.a.remove(paraml);
    this.d.invalidate();
  }

  public final bb c()
  {
    if (this.c.size() == 1)
      return (bb)this.c.get(0);
    return null;
  }

  final void c(f paramf)
  {
    if ((this.e != null) && (this.e != paramf.g()))
      this.e = paramf.g();
    this.d.invalidate();
  }

  public final List<bb> d()
  {
    return this.c;
  }

  final void d(f paramf)
  {
    if (this.e == paramf.g())
      this.e = null;
    this.d.invalidate();
  }

  public final boolean e()
  {
    return this.c.size() > 1;
  }

  final boolean e(f paramf)
  {
    return this.e == paramf.g();
  }

  final class a
    implements Comparator<l>
  {
    a()
    {
    }
  }
}

/* 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.bv.i
 * JD-Core Version:    0.6.2
 */