package com.google.android.m4b.maps.bu;

import android.os.Handler;
import android.os.Looper;
import com.google.android.m4b.maps.ak.r;
import com.google.android.m4b.maps.z.b;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public final class cc
  implements cb, Runnable
{
  private final Map<a, b> a = Maps.newHashMap();
  private long b;
  private final b c;
  private final Handler d;
  private final c e;
  private String f = "";

  static
  {
    cc.class.getSimpleName();
  }

  @VisibleForTesting
  private cc(Handler paramHandler, b paramb, c paramc)
  {
    this.d = paramHandler;
    this.c = paramb;
    this.b = 0L;
    this.e = paramc;
  }

  public static cb b()
  {
    return new cc(new Handler(Looper.getMainLooper()), new b(), new c());
  }

  private void c()
  {
    if ((this.b != 0L) || (this.a.isEmpty()))
      return;
    this.b = 9223372036854775807L;
    Iterator localIterator = this.a.values().iterator();
    while (localIterator.hasNext())
    {
      b localb = (b)localIterator.next();
      this.b = Math.min(this.b, b.a(localb));
    }
    this.d.removeCallbacks(this);
    this.d.postAtTime(this, this.b);
  }

  public final void a()
  {
    try
    {
      Iterator localIterator = this.a.keySet().iterator();
      while (localIterator.hasNext())
      {
        a locala = (a)localIterator.next();
        b localb = (b)this.a.get(locala);
        this.e.a(locala.a.cf, locala.b + "|c=" + localb.a);
      }
    }
    finally
    {
    }
    this.a.clear();
    this.e.a();
    this.d.removeCallbacks(this);
  }

  public final void a(cb.a parama)
  {
    try
    {
      this.e.a(parama.cf, "r=" + this.f);
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a(String paramString)
  {
    this.f = paramString;
  }

  public final void b(cb.a parama)
  {
    try
    {
      a locala = new a(parama, "r=" + this.f);
      b localb = (b)this.a.get(locala);
      if (localb == null)
      {
        localb = new b(10000L + this.c.c());
        this.a.put(locala, localb);
      }
      localb.a = (1 + localb.a);
      c();
      return;
    }
    finally
    {
    }
  }

  public final void run()
  {
    try
    {
      this.b = 0L;
      long l = this.c.c();
      Iterator localIterator = Lists.newArrayList(this.a.keySet()).iterator();
      while (localIterator.hasNext())
      {
        a locala = (a)localIterator.next();
        b localb = (b)this.a.get(locala);
        if (l >= b.a(localb))
        {
          this.e.a(locala.a.cf, locala.b + "|c=" + localb.a);
          this.a.remove(locala);
        }
      }
    }
    finally
    {
    }
    c();
  }

  static final class a
  {
    public final cb.a a;
    public final String b;

    public a(cb.a parama, String paramString)
    {
      this.a = parama;
      this.b = paramString;
    }

    public final boolean equals(Object paramObject)
    {
      return ((paramObject instanceof a)) && (((a)paramObject).a.cf.equals(this.a.cf)) && (((a)paramObject).b.equals(this.b));
    }

    public final int hashCode()
    {
      return (this.a.cf + this.b).hashCode();
    }
  }

  static final class b
  {
    public int a;
    private final long b;

    public b(long paramLong)
    {
      this.b = paramLong;
      this.a = 0;
    }
  }

  static class c
  {
    public void a()
    {
      r.b();
    }

    public void a(String paramString1, String paramString2)
    {
      r.a(113, paramString1, paramString2);
    }
  }
}

/* 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.bu.cc
 * JD-Core Version:    0.6.2
 */