package com.google.android.m4b.maps.bj;

import android.os.SystemClock;
import com.google.android.m4b.maps.ac.a;
import com.google.android.m4b.maps.ak.b;
import com.google.android.m4b.maps.ak.h;
import com.google.android.m4b.maps.cl.ab;
import com.google.android.m4b.maps.cl.f;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.OutputStream;

public final class v extends b
{
  private static int a = 0;
  private final a b;
  private final a c;
  private String d;
  private int e = -1;
  private a f;
  private boolean g = true;
  private boolean h;
  private StringBuilder i;

  private v(a parama)
  {
    a(parama, "listener");
    this.b = parama;
    this.c = new a(ab.b);
    this.c.a(51, true);
    this.c.f(58, 4);
    this.c.a(59, 3);
    this.c.a(59, 4);
    this.i = new StringBuilder("PR sending request ");
  }

  public v(a parama, m paramm)
  {
    this(parama);
    a(paramm, "mapPoint");
    a locala = paramm.a();
    this.c.a(2, locala);
    this.i.append("@ ").append(paramm);
  }

  public v(a parama, m paramm, int paramInt)
  {
    this(parama);
    a(paramm, "mapPoint");
    a locala = paramm.a();
    this.c.a(2, locala);
    this.c.a(63, paramInt);
    this.i.append("@ ").append(paramm);
  }

  public v(a parama, String paramString)
  {
    this(parama);
    a(paramString, "panoId");
    this.d = paramString;
    this.c.a(1, paramString);
    this.i.append(paramString);
  }

  private static void a(Object paramObject, String paramString)
  {
    if (paramObject == null)
      throw new IllegalArgumentException(paramString);
  }

  public final v a(int paramInt)
  {
    if (paramInt < 0)
      throw new IllegalArgumentException("zoom < 0");
    if (this.f != null)
      throw new IllegalStateException("already requested tiles");
    this.i.append(" tiles @ zoom ").append(paramInt);
    this.e = paramInt;
    this.f = com.google.android.m4b.maps.ac.c.b(this.c, 33);
    a locala = new a(f.a);
    locala.f(16, 3);
    this.f.b(34, locala);
    this.f.f(35, 512);
    this.f.f(36, paramInt);
    return this;
  }

  public final v a(int paramInt1, int paramInt2, int paramInt3)
  {
    if (this.f == null)
      throw new IllegalStateException("must call addTilesRequest first");
    this.i.append(" (" + paramInt1 + ", " + paramInt2 + ") face " + paramInt3);
    a locala = com.google.android.m4b.maps.ac.c.c(this.f, 37);
    locala.f(39, paramInt1);
    locala.f(40, paramInt2);
    if (paramInt3 != -1)
      locala.f(60, paramInt3);
    return this;
  }

  public final v a(boolean paramBoolean)
  {
    this.g = paramBoolean;
    return this;
  }

  public final void a(DataOutput paramDataOutput)
  {
    this.c.a((OutputStream)paramDataOutput);
  }

  public final boolean a()
  {
    return this.g;
  }

  public final boolean a(DataInput paramDataInput)
  {
    SystemClock.uptimeMillis();
    a locala1 = com.google.android.m4b.maps.ac.c.a(ab.c, paramDataInput);
    String str1 = locala1.h(2);
    a locala2 = locala1.g(3);
    q localq;
    int j;
    int k;
    label73: int m;
    int i1;
    label243: a locala4;
    int i2;
    int i3;
    if (locala2 != null)
    {
      localq = new q(locala2);
      String str2 = localq.h;
      if ((0x2 & localq.b) != 0)
      {
        j = 1;
        if (j != 0)
          break label363;
        k = 0;
        a = k;
        if (!str2.equals(str1))
          new StringBuilder("PR received config ").append(str2).append(" != response ").append(str1);
        if ((this.d != null) && (!str2.equals(this.d)))
          new StringBuilder("PR received config ").append(str2).append(" != request ").append(this.d);
        this.b.a(localq, locala2);
      }
    }
    else
    {
      a locala3 = locala1.g(17);
      if (locala3 == null)
        break label395;
      m = locala3.d(19);
      if (m != this.e)
        new StringBuilder("PR received zoom ").append(m).append(" != request ").append(this.e);
      int n = locala3.k(22);
      i1 = 0;
      if (i1 >= n)
        break label395;
      locala4 = locala3.c(22, i1);
      i2 = locala4.d(23);
      i3 = locala4.d(24);
      if (!locala4.j(26))
        break label389;
    }
    label389: for (int i4 = locala4.d(26); ; i4 = -1)
    {
      byte[] arrayOfByte = locala4.c(25);
      if ((arrayOfByte.length > 1) && (arrayOfByte[0] == 67))
        arrayOfByte = com.google.android.m4b.maps.as.c.a(arrayOfByte);
      this.b.a(str1, m, i2, i3, i4, arrayOfByte);
      i1++;
      break label243;
      j = 0;
      break;
      label363: if (localq.c == 0)
      {
        k = 2000;
        break label73;
      }
      k = localq.c;
      break label73;
    }
    label395: locala1.b(34);
    this.b.a();
    return true;
  }

  public final int i()
  {
    return 40;
  }

  public final v j()
  {
    this.i.append(" config");
    a locala = com.google.android.m4b.maps.ac.c.b(this.c, 17);
    locala.a(56, true);
    locala.a(57, true);
    return this;
  }

  public final void k()
  {
    if (this.h)
      throw new IllegalStateException("already queued");
    this.h = true;
    this.i = null;
    if ((a > 0) && (this.c.j(17)));
    try
    {
      Thread.sleep(a);
      label57: a = 0;
      h.a().c(this);
      return;
    }
    catch (InterruptedException localInterruptedException)
    {
      break label57;
    }
  }

  public static abstract interface a
  {
    public abstract void a();

    public abstract void a(q paramq, a parama);

    public abstract void a(String paramString, int paramInt1, int paramInt2, int paramInt3, int paramInt4, byte[] paramArrayOfByte);
  }
}

/* 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.bj.v
 * JD-Core Version:    0.6.2
 */