package com.google.android.m4b.maps.aw;

import android.util.FloatMath;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.be;
import com.google.android.m4b.maps.bc.bf;
import com.google.android.m4b.maps.bc.bg;
import com.google.android.m4b.maps.bc.bp;
import com.google.android.m4b.maps.bc.l;
import com.google.android.m4b.maps.bn.b;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public final class c extends i
{
  private bp d;
  private final List<ba> e = new ArrayList();
  private final af f = new af();
  private b g;
  private bp h;
  private float i;
  private final float j;
  private long k = 0L;

  public c(bg parambg, int paramInt, bf parambf)
  {
    super(parambg, parambf);
    this.j = (paramInt * paramInt);
  }

  private void a(ba paramba, af paramaf, boolean paramBoolean)
  {
    if ((paramBoolean) && (!this.h.b(paramba.i())));
    while (true)
    {
      return;
      int m = paramba.b();
      int n = 536870912 >> m;
      this.f.d(n + paramba.e(), n + paramba.f());
      float f1 = this.g.a(this.f, true);
      float f2 = this.g.b(n * 2, f1);
      if ((f2 * (f2 * this.i) < this.j) || (m >= 30))
        break;
      List localList = b(paramba, paramaf);
      if (localList.isEmpty())
      {
        this.e.add(paramba);
        return;
      }
      Iterator localIterator = localList.iterator();
      while (localIterator.hasNext())
        a((ba)localIterator.next(), paramaf, true);
    }
    this.e.add(paramba);
  }

  public final long a()
  {
    return this.k;
  }

  public final List<ba> a(b paramb)
  {
    bp localbp = paramb.u();
    if ((this.d != null) && (localbp.equals(this.d)))
    {
      if (this.e.isEmpty());
      for (boolean bool = true; bool; bool = ((ba)this.e.get(0)).j().equals(this.b.a()))
        return this.e;
    }
    this.k = (1L + this.k);
    l locall = (l)localbp.c();
    int m = (int)paramb.c(locall.e().c(locall.d()), paramb.e());
    this.e.clear();
    this.g = paramb;
    this.h = paramb.u();
    this.i = FloatMath.cos(0.01745329F * paramb.k());
    ArrayList localArrayList = ba.a(localbp.a(), m, this.b.a());
    for (int n = 0; n < localArrayList.size(); n++)
      a((ba)localArrayList.get(n), paramb.b(), false);
    this.d = localbp;
    return this.e;
  }
}

/* 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.aw.c
 * JD-Core Version:    0.6.2
 */