package com.google.android.m4b.maps.bv;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.Point;
import android.os.Build.VERSION;
import android.os.Handler;
import android.os.Looper;
import android.os.RemoteException;
import android.support.v4.view.ViewCompat;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import com.google.android.m4b.maps.bu.ac;
import com.google.android.m4b.maps.bu.ao;
import com.google.android.m4b.maps.bu.ap;
import com.google.android.m4b.maps.bu.aq;
import com.google.android.m4b.maps.bu.as;
import com.google.android.m4b.maps.bu.bb;
import com.google.android.m4b.maps.bu.bc.a;
import com.google.android.m4b.maps.bu.be.a;
import com.google.android.m4b.maps.bu.bg;
import com.google.android.m4b.maps.bu.bo;
import com.google.android.m4b.maps.bu.bx;
import com.google.android.m4b.maps.bu.j;
import com.google.android.m4b.maps.bu.n;
import com.google.android.m4b.maps.bu.u;
import com.google.android.m4b.maps.model.LatLng;
import com.google.android.m4b.maps.model.RuntimeRemoteException;
import com.google.android.m4b.maps.r.t;
import java.util.Calendar;
import java.util.concurrent.ScheduledExecutorService;

public final class e extends View
  implements ap
{
  private final g a;
  private final i b;
  private final c c;
  private final d d;
  private final Resources e;
  private final b f;
  private final a g;
  private k h;
  private final GestureDetector i;
  private final h j;
  private com.google.android.m4b.maps.r.r k;
  private t l;
  private final Context m;
  private final com.google.android.m4b.maps.bu.r n;
  private final aq o;
  private final u p;
  private final m q;

  private e(Context paramContext, Resources paramResources, n paramn, ScheduledExecutorService paramScheduledExecutorService, View paramView, com.google.android.m4b.maps.bu.g paramg, com.google.android.m4b.maps.bu.r paramr, TextView paramTextView)
  {
    super(paramContext);
    this.m = paramContext;
    this.e = paramResources;
    this.b = new i(this, paramScheduledExecutorService);
    this.a = new g(this);
    Handler localHandler = new Handler(Looper.getMainLooper());
    this.c = new c(this, paramResources, localHandler);
    this.d = d.a(localHandler);
    this.o = paramg.e();
    if (Build.VERSION.SDK_INT >= 11)
      setLayerType(1, null);
    this.j = new h(this, this.b);
    this.i = new GestureDetector(this.j);
    this.f = new b(this);
    this.g = new a(this.f, paramTextView, paramn.b(), this.c, Calendar.getInstance(), bx.b(this.m));
    this.n = paramr;
    setFocusable(true);
    setClickable(true);
    this.p = new u(this, this.b);
    ViewCompat.setAccessibilityDelegate(this, this.p);
    this.q = new m(this, paramView, paramg.a(), as.a(localHandler));
  }

  public static e a(Context paramContext, Resources paramResources, n paramn, ScheduledExecutorService paramScheduledExecutorService, View paramView, com.google.android.m4b.maps.bu.g paramg, String paramString, boolean paramBoolean, com.google.android.m4b.maps.bu.r paramr, TextView paramTextView)
  {
    return new e(paramContext, paramResources, paramn, paramScheduledExecutorService, paramView, paramg, paramr, paramTextView);
  }

  public final boolean A()
  {
    return false;
  }

  public final boolean B()
  {
    return false;
  }

  public final boolean C()
  {
    return false;
  }

  public final void a()
  {
  }

  public final void a(int paramInt)
  {
    this.g.a(paramInt);
  }

  public final void a(com.google.android.m4b.maps.r.r paramr)
  {
    this.k = paramr;
  }

  public final void a(t paramt)
  {
    this.l = paramt;
  }

  public final void a(boolean paramBoolean)
  {
    bx.a(5, "Traffic is not supported in Lite Mode");
  }

  public final boolean a(MotionEvent paramMotionEvent)
  {
    if (this.h == null)
      return false;
    if (this.k == null)
    {
      bb localbb = this.b.c();
      this.n.a(this.h.e, localbb, this.b.e());
    }
    while (true)
    {
      return true;
      LatLng localLatLng = this.h.a(new Point((int)paramMotionEvent.getX(), (int)paramMotionEvent.getY()));
      try
      {
        this.k.a(localLatLng);
      }
      catch (RemoteException localRemoteException)
      {
        throw new RuntimeRemoteException(localRemoteException);
      }
    }
  }

  public final void b()
  {
  }

  public final boolean b(MotionEvent paramMotionEvent)
  {
    if ((this.h == null) || (this.l == null))
      return false;
    LatLng localLatLng = this.h.a(new Point((int)paramMotionEvent.getX(), (int)paramMotionEvent.getY()));
    try
    {
      this.l.a(localLatLng);
      return true;
    }
    catch (RemoteException localRemoteException)
    {
      throw new RuntimeRemoteException(localRemoteException);
    }
  }

  public final boolean b(boolean paramBoolean)
  {
    bx.a(5, "Indoor is not supported in Lite Mode");
    return false;
  }

  public final void c()
  {
  }

  public final void c(boolean paramBoolean)
  {
    bx.a(5, "Buildings are not supported in Lite Mode");
  }

  public final void d()
  {
    this.g.a();
  }

  public final boolean dispatchHoverEvent(MotionEvent paramMotionEvent)
  {
    if (this.p.dispatchHoverEvent(paramMotionEvent))
      return true;
    return super.dispatchHoverEvent(paramMotionEvent);
  }

  public final void e(boolean paramBoolean)
  {
    bx.a(5, "Toggling gestures is not supported in Lite Mode");
  }

  public final View f()
  {
    return this;
  }

  public final void f(boolean paramBoolean)
  {
    bx.a(5, "Toggling gestures is not supported in Lite Mode");
  }

  public final j g()
  {
    return this.c;
  }

  public final void g(boolean paramBoolean)
  {
    bx.a(5, "Toggling gestures is not supported in Lite Mode");
  }

  public final Resources getResources()
  {
    return this.e;
  }

  public final bc.a h()
  {
    return this.b;
  }

  public final void h(boolean paramBoolean)
  {
    bx.a(5, "Toggling gestures is not supported in Lite Mode");
  }

  public final bg i()
  {
    return this.b;
  }

  public final be.a j()
  {
    return this.a;
  }

  public final ac k()
  {
    return null;
  }

  public final bo l()
  {
    return this.q;
  }

  public final ao m()
  {
    return this.d;
  }

  public final boolean n()
  {
    return false;
  }

  public final boolean o()
  {
    return false;
  }

  protected final void onDraw(Canvas paramCanvas)
  {
    super.onDraw(paramCanvas);
    this.h = this.f.a(paramCanvas, getWidth(), getHeight());
    if (this.h != null)
    {
      this.b.a(paramCanvas, this.h);
      this.a.a(paramCanvas, this.h);
    }
    this.p.a();
    boolean bool = this.b.e();
    bb localbb = this.b.c();
    this.b.a();
    if (localbb != null)
    {
      this.o.a(true, true, localbb, bool);
      return;
    }
    if (!bool)
    {
      this.o.a(true, false, localbb, bool);
      return;
    }
    this.o.b();
  }

  protected final void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4);
    this.g.a();
  }

  public final boolean onTouchEvent(MotionEvent paramMotionEvent)
  {
    this.i.onTouchEvent(paramMotionEvent);
    return true;
  }

  public final boolean p()
  {
    return false;
  }

  public final String q()
  {
    return "L";
  }

  public final void setPadding(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
  }

  public final void w()
  {
  }

  public final boolean z()
  {
    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.bv.e
 * JD-Core Version:    0.6.2
 */