package com.google.android.m4b.maps.ba;

import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bq;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSetMultimap;
import com.google.common.collect.ImmutableSetMultimap.Builder;
import com.google.common.collect.Lists;
import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import java.io.BufferedReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

public final class e
  implements c
{
  private final Multimap<ba, a> b;
  private final Set<com.google.android.m4b.maps.aj.a> c;

  public e()
  {
    this.b = ImmutableSetMultimap.of();
    this.c = ImmutableSet.of();
  }

  private e(Collection<a> paramCollection, bq parambq)
  {
    ImmutableSetMultimap.Builder localBuilder = ImmutableSetMultimap.builder();
    HashSet localHashSet = Sets.newHashSet();
    Iterator localIterator1 = paramCollection.iterator();
    while (localIterator1.hasNext())
    {
      a locala = (a)localIterator1.next();
      bq localbq = bq.a(locala.b());
      double d1 = localbq.d() / localbq.f().e();
      double d2 = localbq.e() / localbq.f().e();
      if ((d1 < 7000.0D) && (d2 < 7000.0D))
      {
        locala.a(localHashSet);
        if ((parambq == null) || (parambq.b(locala.b())))
        {
          Iterator localIterator2 = ba.a(localbq, 15).iterator();
          while (localIterator2.hasNext())
            localBuilder.put((ba)localIterator2.next(), locala);
        }
      }
    }
    this.c = ImmutableSet.copyOf(localHashSet);
    this.b = localBuilder.build();
  }

  public static e a(Reader paramReader, bq parambq)
  {
    BufferedReader localBufferedReader = new BufferedReader(paramReader);
    LinkedList localLinkedList = Lists.newLinkedList();
    String str1 = localBufferedReader.readLine();
    Object localObject;
    String[] arrayOfString1;
    a.c localc;
    com.google.android.m4b.maps.bb.a locala1;
    com.google.android.m4b.maps.bb.a locala2;
    label135: af localaf1;
    int i;
    if (str1 != null)
    {
      String str2 = str1.trim();
      if (str2.length() == 0)
        localObject = null;
      while (true)
      {
        if (localObject != null)
          localLinkedList.add(localObject);
        str1 = localBufferedReader.readLine();
        break;
        arrayOfString1 = str2.split("\\s+");
        if (arrayOfString1.length < 3)
        {
          localObject = null;
        }
        else
        {
          localc = a.c.b(arrayOfString1[0]);
          locala1 = com.google.android.m4b.maps.bb.a.a(arrayOfString1[1]);
          locala2 = com.google.android.m4b.maps.bb.a.a(arrayOfString1[2]);
          if ((localc != null) && (locala1 != null) && (locala2 != null))
            break label135;
          localObject = null;
        }
      }
      if (arrayOfString1.length <= 3)
        break label254;
      localaf1 = a.a(arrayOfString1[3]);
      if (localaf1 == null)
        break label248;
      i = 4;
    }
    while (true)
    {
      af localaf2 = af.b(locala1.a(), locala1.b());
      af localaf3 = af.b(locala2.a(), locala2.b());
      String[] arrayOfString2 = new String[arrayOfString1.length - i];
      System.arraycopy(arrayOfString1, i, arrayOfString2, 0, arrayOfString2.length);
      localObject = new a(localc, al.a(localaf2, localaf3), localaf1, arrayOfString2);
      break;
      return new e(localLinkedList, parambq);
      label248: i = 3;
      continue;
      label254: i = 3;
      localaf1 = null;
    }
  }

  public final Collection<a> a(ba paramba)
  {
    ba localba1 = paramba.a();
    int i = localba1.b();
    if (i < 15)
      return ImmutableSet.of();
    if (i == 15)
      return this.b.get(localba1);
    ba localba2 = localba1.a(15);
    return a.a(this.b.get(localba2), localba1.i());
  }

  public final void a(c.a parama)
  {
  }

  public final boolean a(com.google.android.m4b.maps.aj.a parama)
  {
    return this.c.contains(parama);
  }

  public final void b(c.a parama)
  {
  }
}

/* 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.ba.e
 * JD-Core Version:    0.6.2
 */