package com.google.android.m4b.maps.bl;

import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bn.b;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public final class k
{
  private final List<l> a = new ArrayList();
  private int b = -1;
  private float[] c;
  private boolean d = true;

  private int a()
  {
    int k;
    while (true)
    {
      if (this.a.size() == 0)
        return -1;
      if (this.a.size() == 1)
        return 0;
      int i = 0;
      int j = 2147483647;
      k = -1;
      while (i < this.a.size())
      {
        l locall = (l)this.a.get(i);
        if ((!locall.b()) && (locall.a() < j))
        {
          j = locall.a();
          k = i;
        }
        i++;
      }
      if (k != -1)
        break;
      Iterator localIterator = this.a.iterator();
      while (localIterator.hasNext())
        ((l)localIterator.next()).a(false);
      if (this.b != -1)
        ((l)this.a.get(this.b)).a(true);
    }
    return k;
  }

  public final void a(boolean paramBoolean)
  {
    this.d = paramBoolean;
  }

  public final boolean a(float paramFloat1, float paramFloat2, af paramaf, b paramb, List<d> paramList)
  {
    int i = (int)(30.0F * paramb.g());
    int j = i * i;
    if ((!this.d) && (this.c != null))
    {
      float f1 = this.c[0];
      float f2 = this.c[1];
      if ((int)((f1 - paramFloat1) * (f1 - paramFloat1) + (f2 - paramFloat2) * (f2 - paramFloat2)) <= j);
    }
    else
    {
      this.d = false;
      this.a.clear();
      if (this.c == null)
        this.c = new float[2];
      this.c[0] = paramFloat1;
      this.c[1] = paramFloat2;
      int k = (int)(30.0F * paramb.g());
      int m = k * k;
      Iterator localIterator1 = paramList.iterator();
      while (localIterator1.hasNext())
        ((d)localIterator1.next()).a(this.a, paramFloat1, paramFloat2, paramaf, paramb, m);
    }
    Iterator localIterator2 = this.a.iterator();
    while (localIterator2.hasNext())
      ((l)localIterator2.next()).a(paramFloat1, paramFloat2, paramaf, paramb);
    this.b = a();
    if (this.b != -1)
    {
      l locall = (l)this.a.get(this.b);
      locall.a(true);
      return locall.c();
    }
    return false;
  }
}

/* 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.bl.k
 * JD-Core Version:    0.6.2
 */