package com.google.android.m4b.maps.bu;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.location.Location;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.RemoteException;
import android.view.LayoutInflater;
import android.view.SurfaceView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.FrameLayout;
import android.widget.TextView;
import com.google.android.m4b.maps.GoogleMapOptions;
import com.google.android.m4b.maps.R.string;
import com.google.android.m4b.maps.model.BitmapDescriptor;
import com.google.android.m4b.maps.model.CameraPosition;
import com.google.android.m4b.maps.model.CircleOptions;
import com.google.android.m4b.maps.model.GroundOverlayOptions;
import com.google.android.m4b.maps.model.MapsEngineLayerOptions;
import com.google.android.m4b.maps.model.MarkerOptions;
import com.google.android.m4b.maps.model.PolygonOptions;
import com.google.android.m4b.maps.model.PolylineOptions;
import com.google.android.m4b.maps.model.RuntimeRemoteException;
import com.google.android.m4b.maps.model.TileOverlayOptions;
import com.google.android.m4b.maps.model.internal.BitmapDescriptorParcelable;
import com.google.android.m4b.maps.model.internal.CameraUpdateParcelable;
import com.google.android.m4b.maps.model.internal.GroundOverlayOptionsParcelable;
import com.google.android.m4b.maps.model.internal.ICircleDelegate;
import com.google.android.m4b.maps.model.internal.IGroundOverlayDelegate;
import com.google.android.m4b.maps.model.internal.IMapsEngineLayerDelegate;
import com.google.android.m4b.maps.model.internal.IMarkerDelegate;
import com.google.android.m4b.maps.model.internal.IPolygonDelegate;
import com.google.android.m4b.maps.model.internal.IPolylineDelegate;
import com.google.android.m4b.maps.model.internal.ITileOverlayDelegate;
import com.google.android.m4b.maps.model.internal.MarkerOptionsParcelable;
import com.google.android.m4b.maps.r.ae;
import com.google.android.m4b.maps.r.aj.a;
import com.google.android.m4b.maps.r.g.a;
import com.google.android.m4b.maps.r.i;
import com.google.android.m4b.maps.r.n.a;
import com.google.android.m4b.maps.r.u;
import com.google.android.m4b.maps.r.w;
import com.google.android.m4b.maps.r.y;
import com.google.android.m4b.maps.r.z;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;

public final class s extends g.a
  implements x, com.google.android.m4b.maps.r.aj, com.google.android.m4b.maps.r.m
{
  private static final boolean a;
  private final cf.a A = new cf.a()
  {
    public final void a()
    {
      s.a(s.this).b(cb.a.bi);
      s.b(s.this).b(1.0F, -1);
    }

    public final void b()
    {
      s.a(s.this).b(cb.a.bj);
      s.b(s.this).b(-1.0F, -1);
    }
  };
  private a B;
  private boolean C;
  private boolean D;
  private boolean E = true;
  private com.google.android.m4b.maps.r.m F;
  private af G;
  private final j b;
  private final ap c;
  private final f d;
  private final bc e;
  private final bf f;
  private final bg g;
  private final al h;
  private final be i;
  private final ce j;
  private final g k;
  private final ao l;
  private final by m;
  private final View n;
  private final cb o;
  private final GoogleMapOptions p;
  private final o q;
  private final ac r;
  private final ScheduledExecutorService s;
  private final bo t;
  private final n u;
  private final k v;
  private final d w;
  private final Handler x;
  private int y = 1;
  private com.google.android.m4b.maps.r.aj z;

  static
  {
    if (!com.google.android.m4b.maps.i.a.b(com.google.android.m4b.maps.g.a.a));
    for (boolean bool = true; ; bool = false)
    {
      a = bool;
      return;
    }
  }

  @VisibleForTesting
  private s(View paramView, ap paramap, f paramf, bc parambc, al paramal, be parambe, bg parambg, bf parambf, j paramj, ce paramce, g paramg, ax paramax, ao paramao, by paramby, cb paramcb, GoogleMapOptions paramGoogleMapOptions, o paramo, ac paramac, bo parambo, ScheduledExecutorService paramScheduledExecutorService, n paramn, r paramr, k paramk, d paramd, af paramaf, Handler paramHandler)
  {
    this.n = paramView;
    this.c = paramap;
    this.d = paramf;
    this.e = parambc;
    this.h = paramal;
    this.i = parambe;
    this.g = parambg;
    this.f = parambf;
    this.b = paramj;
    this.j = paramce;
    this.k = paramg;
    this.l = paramao;
    this.m = paramby;
    this.o = paramcb;
    this.p = paramGoogleMapOptions;
    this.q = paramo;
    this.r = paramac;
    this.t = parambo;
    this.s = paramScheduledExecutorService;
    this.u = paramn;
    this.v = paramk;
    this.w = paramd;
    this.G = paramaf;
    this.x = paramHandler;
  }

  public static s a(LayoutInflater paramLayoutInflater, GoogleMapOptions paramGoogleMapOptions, boolean paramBoolean)
  {
    return a(paramLayoutInflater, paramGoogleMapOptions, paramBoolean, "", bz.b(), false);
  }

  public static s a(LayoutInflater paramLayoutInflater, GoogleMapOptions paramGoogleMapOptions, boolean paramBoolean1, String paramString, by paramby, boolean paramBoolean2)
  {
    Preconditions.checkNotNull(paramGoogleMapOptions);
    com.google.android.m4b.maps.aq.b localb = com.google.android.m4b.maps.aq.g.d();
    boolean bool1;
    p localp;
    o.a locala1;
    Resources localResources;
    Handler localHandler;
    k localk;
    d locald;
    n localn;
    Context localContext3;
    cb localcb;
    ScheduledExecutorService localScheduledExecutorService;
    ce localce;
    r localr;
    g localg;
    f localf;
    View localView1;
    boolean bool2;
    TextView localTextView;
    Object localObject1;
    label273: j localj;
    af localaf;
    bc localbc;
    bg localbg;
    bf localbf;
    ax localax;
    am localam;
    be localbe;
    ac localac;
    bo localbo;
    ao localao;
    FrameLayout localFrameLayout;
    if ((localb != null) && (localb.b()))
    {
      bool1 = true;
      localp = new p(new com.google.android.m4b.maps.z.b(), "map_start_up", bool1);
      localp.a();
      locala1 = localp.a("init");
      final o.a locala2 = localp.a("map_load");
      Context localContext1 = paramLayoutInflater.getContext();
      Context localContext2 = localContext1.getApplicationContext();
      localResources = ah.a();
      localHandler = new Handler(Looper.getMainLooper());
      localk = new k();
      locald = new d();
      localn = n.a(localContext2);
      localn.a();
      localContext3 = ag.a(localContext2, localn, paramBoolean2);
      localcb = cc.b();
      localScheduledExecutorService = Executors.newScheduledThreadPool(10);
      localce = new ce(localContext3, localResources);
      localr = new r(localContext3, localcb);
      localg = new g(localContext3, localResources, aq.a(localContext3, localResources, localr, b(paramGoogleMapOptions)));
      localf = f.a(localContext3);
      localView1 = localce.a();
      bool2 = a(paramGoogleMapOptions);
      boolean bool3 = b(paramGoogleMapOptions);
      localTextView = localce.b();
      if (!bool3)
        break label948;
      localObject1 = com.google.android.m4b.maps.bv.e.a(localContext3, localResources, localn, localScheduledExecutorService, localView1, localg, paramString, bool2, localr, localTextView);
      localcb.a(((ap)localObject1).q());
      View localView2 = ((ap)localObject1).f();
      if (((localView2 instanceof SurfaceView)) && (paramGoogleMapOptions.getZOrderOnTop() != null))
        ((SurfaceView)localView2).setZOrderOnTop(paramGoogleMapOptions.getZOrderOnTop().booleanValue());
      localView2.setContentDescription(localContext3.getResources().getString(R.string.GOOGLE_MAP));
      localj = ((ap)localObject1).g();
      bc.a locala = ((ap)localObject1).h();
      localaf = af.a(paramby, localContext3, localResources);
      localbc = new bc(locala, localaf, localf, locald, paramby, localcb, localg.e(), (ap)localObject1, b(paramGoogleMapOptions));
      localbg = ((ap)localObject1).i();
      localbf = new bf();
      localax = new ax(localContext1, localResources, localbg, localbf, localf, locald, localcb, paramby);
      localbg.a(localax);
      localam = am.a(localContext3);
      be.a locala3 = ((ap)localObject1).j();
      localbe = new be(localContext3, localResources, localj, localg.c(), locala3, localam, localcb, paramBoolean2);
      localac = ((ap)localObject1).k();
      localbo = ((ap)localObject1).l();
      localao = ((ap)localObject1).m();
      localao.b(new com.google.android.m4b.maps.r.s.a()
      {
        public final void a()
        {
          this.a.a(locala2);
          this.a.b();
        }
      });
      localFrameLayout = new FrameLayout(localContext3);
      localFrameLayout.addView(localView2);
      localFrameLayout.addView(localce.a());
      localFrameLayout.addView(localg.a());
      localFrameLayout.addView(localax.d());
      if (!paramBoolean2)
        break label1122;
    }
    label703: label849: label1122: for (Object localObject2 = new t(localContext3, localFrameLayout); ; localObject2 = localFrameLayout)
    {
      s locals = new s((View)localObject2, (ap)localObject1, localf, localbc, localam, localbe, localbg, localbf, localj, localce, localg, localax, localao, paramby, localcb, paramGoogleMapOptions, localp, localac, localbo, localScheduledExecutorService, localn, localr, localk, locald, localaf, localHandler);
      if (locals.p.getCompassEnabled() != null)
      {
        locals.f(locals.p.getCompassEnabled().booleanValue());
        locals.p(true);
        locals.o(true);
        if (locals.p.getZoomControlsEnabled() == null)
          break label1024;
        locals.e(locals.p.getZoomControlsEnabled().booleanValue());
        if (locals.p.getMapType() != -1)
          locals.a(locals.p.getMapType());
        if (locals.p.getZoomGesturesEnabled() == null)
          break label1055;
        locals.i(locals.p.getZoomGesturesEnabled().booleanValue());
        if (locals.p.getScrollGesturesEnabled() == null)
          break label1064;
        locals.h(locals.p.getScrollGesturesEnabled().booleanValue());
        if (locals.p.getTiltGesturesEnabled() == null)
          break label1073;
        locals.j(locals.p.getTiltGesturesEnabled().booleanValue());
        if (locals.p.getRotateGesturesEnabled() == null)
          break label1082;
        locals.k(locals.p.getRotateGesturesEnabled().booleanValue());
        label876: if (locals.p.getMapToolbarEnabled() == null)
          break label1091;
        locals.n(locals.p.getMapToolbarEnabled().booleanValue());
      }
      while (true)
      {
        locals.t(a);
        localcb.a(cb.a.a);
        bl.a(localContext3).a(1);
        localp.a(locala1);
        return locals;
        bool1 = false;
        break;
        if (bx.a(paramBoolean1))
        {
          localObject1 = com.google.android.m4b.maps.ao.s.a(localContext3, localResources, localn, localScheduledExecutorService, localView1, localg, localcb, paramString, bool2, localTextView, paramby);
          break label273;
        }
        localObject1 = com.google.android.m4b.maps.ao.x.a(localContext3, localResources, localn, localScheduledExecutorService, localView1, localg, localcb, paramString, bool2, localTextView, paramby);
        break label273;
        locals.s(a);
        break label703;
        if ((a) && (cd.c()));
        for (boolean bool4 = true; ; bool4 = false)
        {
          locals.q(bool4);
          break;
        }
        locals.v(true);
        break label795;
        locals.u(true);
        break label822;
        locals.w(true);
        break label849;
        locals.x(true);
        break label876;
        if (b(locals.p))
          locals.r(true);
        else
          locals.r(cd.b());
      }
    }
  }

  private static boolean a(GoogleMapOptions paramGoogleMapOptions)
  {
    if (paramGoogleMapOptions.getUseViewLifecycleInFragment() != null)
      return paramGoogleMapOptions.getUseViewLifecycleInFragment().booleanValue();
    return false;
  }

  private static boolean b(GoogleMapOptions paramGoogleMapOptions)
  {
    Boolean localBoolean = paramGoogleMapOptions.getLiteMode();
    boolean bool = false;
    if (localBoolean != null)
      bool = paramGoogleMapOptions.getLiteMode().booleanValue();
    return bool;
  }

  private boolean o(boolean paramBoolean)
  {
    boolean bool = this.c.b(paramBoolean);
    if (bool)
    {
      if (this.E)
        this.k.d().a(0);
      this.k.d().a(this.r);
      return bool;
    }
    this.k.d().a(null);
    this.k.d().a(8);
    return bool;
  }

  private void p(boolean paramBoolean)
  {
    this.c.c(paramBoolean);
  }

  private void q(boolean paramBoolean)
  {
    if (b(this.p))
      paramBoolean = false;
    cf localcf;
    if (this.C != paramBoolean)
    {
      this.C = paramBoolean;
      localcf = this.k.b();
      if (!paramBoolean)
        break label91;
      this.B = new a(this.b, localcf);
      this.B.a(b());
      this.b.b(this.B);
      localcf.a(this.A);
    }
    while (true)
    {
      localcf.a(paramBoolean);
      return;
      label91: localcf.a(null);
      this.b.c(this.B);
      this.B = null;
    }
  }

  private void r(boolean paramBoolean)
  {
    aq localaq = this.k.e();
    if (paramBoolean == localaq.a().booleanValue())
      return;
    localaq.a(paramBoolean);
    if (paramBoolean)
    {
      this.b.b(localaq);
      return;
    }
    this.b.c(localaq);
  }

  private void s(boolean paramBoolean)
  {
    m localm;
    if (this.D != paramBoolean)
    {
      this.D = paramBoolean;
      localm = this.k.f();
      localm.a(paramBoolean, this.b.c());
      if (paramBoolean)
      {
        localm.setOnClickListener(new View.OnClickListener()
        {
          public final void onClick(View paramAnonymousView)
          {
            s.a(s.this).b(cb.a.ba);
            CameraPosition localCameraPosition1 = s.b(s.this).c();
            CameraPosition localCameraPosition2 = new CameraPosition(localCameraPosition1.target, localCameraPosition1.zoom, 0.0F, 0.0F);
            s.b(s.this).a(localCameraPosition2, 400);
          }
        });
        this.b.b(localm);
      }
    }
    else
    {
      return;
    }
    this.b.c(localm);
    localm.setOnClickListener(null);
  }

  private void t(boolean paramBoolean)
  {
    if (b(this.p))
      paramBoolean = false;
    this.i.a(paramBoolean);
  }

  private void u(boolean paramBoolean)
  {
    this.c.e(paramBoolean);
  }

  private void v(boolean paramBoolean)
  {
    this.c.f(paramBoolean);
  }

  private void w(boolean paramBoolean)
  {
    this.c.g(paramBoolean);
  }

  private void x(boolean paramBoolean)
  {
    this.c.h(paramBoolean);
  }

  public final boolean A()
  {
    return this.c.C();
  }

  public final boolean B()
  {
    this.m.a();
    return this.E;
  }

  public final boolean C()
  {
    this.m.a();
    return this.k.e().a().booleanValue();
  }

  public final View D()
  {
    this.m.a();
    return this.n;
  }

  public final ICircleDelegate a(CircleOptions paramCircleOptions)
  {
    this.m.a();
    this.o.b(cb.a.P);
    l locall = new l(paramCircleOptions, this.f, this.o, this.m);
    locall.a(this.g.a(locall, true));
    this.f.a(locall);
    return locall;
  }

  public final IGroundOverlayDelegate a(GroundOverlayOptions paramGroundOverlayOptions)
  {
    this.m.a();
    this.o.b(cb.a.Y);
    v localv = new v(paramGroundOverlayOptions, this.f, this.d, this.w, this.o, this.m);
    localv.a(this.g.a(localv));
    this.f.a(localv);
    return localv;
  }

  public final IGroundOverlayDelegate a(GroundOverlayOptions paramGroundOverlayOptions, GroundOverlayOptionsParcelable paramGroundOverlayOptionsParcelable)
  {
    this.m.a();
    BitmapDescriptorParcelable localBitmapDescriptorParcelable = paramGroundOverlayOptionsParcelable.getParcelableImage();
    if (localBitmapDescriptorParcelable != null)
      paramGroundOverlayOptions.image(new BitmapDescriptor(this.w.a(localBitmapDescriptorParcelable)));
    return a(paramGroundOverlayOptions);
  }

  public final IMapsEngineLayerDelegate a(MapsEngineLayerOptions paramMapsEngineLayerOptions)
  {
    this.m.a();
    this.o.b(cb.a.ah);
    az localaz = az.a(paramMapsEngineLayerOptions, this, this.s, com.google.android.m4b.maps.ak.h.a(), this.f, this.o, this.m);
    localaz.a(this.g.a(localaz));
    this.f.a(localaz);
    return localaz;
  }

  public final IMarkerDelegate a(MarkerOptions paramMarkerOptions)
  {
    this.m.a();
    this.o.b(cb.a.c);
    return this.e.a(paramMarkerOptions);
  }

  public final IMarkerDelegate a(MarkerOptions paramMarkerOptions, MarkerOptionsParcelable paramMarkerOptionsParcelable)
  {
    this.m.a();
    BitmapDescriptorParcelable localBitmapDescriptorParcelable = paramMarkerOptionsParcelable.getParcelableIcon();
    if (localBitmapDescriptorParcelable != null)
      paramMarkerOptions.icon(new BitmapDescriptor(this.w.a(localBitmapDescriptorParcelable)));
    return a(paramMarkerOptions);
  }

  public final IPolygonDelegate a(PolygonOptions paramPolygonOptions)
  {
    this.m.a();
    this.o.b(cb.a.F);
    bi localbi = new bi(paramPolygonOptions, this.f, this.o, this.m);
    localbi.a(this.g.a(localbi, true));
    this.f.a(localbi);
    return localbi;
  }

  public final IPolylineDelegate a(PolylineOptions paramPolylineOptions)
  {
    this.m.a();
    this.o.b(cb.a.x);
    bj localbj = new bj(paramPolylineOptions, this.f, this.o, this.m);
    localbj.a(this.g.a(localbj, false));
    this.f.a(localbj);
    return localbj;
  }

  public final ITileOverlayDelegate a(TileOverlayOptions paramTileOverlayOptions)
  {
    this.m.a();
    this.o.b(cb.a.ah);
    ca localca = new ca(paramTileOverlayOptions, this.f, this.o, this.m);
    localca.a(this.g.a(localca));
    this.f.a(localca);
    return localca;
  }

  public final String a()
  {
    if (this.F != null)
      return this.F.a();
    return null;
  }

  public final void a(int paramInt)
  {
    boolean bool1 = true;
    this.m.a();
    this.o.b(cb.a.aH);
    boolean bool2;
    ce localce;
    switch (paramInt)
    {
    case 3:
    default:
      bool2 = false;
      this.c.a(paramInt);
      localce = this.j;
      if (paramInt == 0)
        break;
    case 2:
    case 4:
    }
    while (true)
    {
      localce.b(bool1);
      this.j.a(bool2);
      this.y = paramInt;
      return;
      bool2 = bool1;
      break;
      bool1 = false;
    }
  }

  public final void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    if (paramInt1 < 0)
      paramInt1 = 0;
    if (paramInt3 < 0)
      paramInt3 = 0;
    if (paramInt2 < 0)
      paramInt2 = 0;
    if (paramInt4 < 0)
      paramInt4 = 0;
    this.m.a();
    this.o.b(cb.a.bY);
    this.b.a(paramInt1, paramInt2, paramInt3, paramInt4);
    this.c.setPadding(paramInt1, paramInt2, paramInt3, paramInt4);
    this.k.a(paramInt1, paramInt2, paramInt3, paramInt4);
    this.j.a(paramInt1, paramInt2, paramInt3, paramInt4);
  }

  public final void a(Bundle paramBundle)
  {
    o.a locala = this.q.a("on_create");
    CameraPosition localCameraPosition = (CameraPosition)com.google.android.m4b.maps.r.al.a(paramBundle, "camera");
    if (localCameraPosition == null)
      if (this.p.getCamera() == null)
        break label75;
    label75: for (localCameraPosition = this.p.getCamera(); ; localCameraPosition = j.a)
    {
      this.b.a(localCameraPosition, 0);
      this.u.c();
      this.q.a(locala);
      return;
    }
  }

  public final void a(com.google.android.m4b.maps.j.b paramb)
  {
    this.m.a();
    this.o.b(cb.a.at);
    j.a locala = (j.a)com.google.android.m4b.maps.j.d.a(paramb);
    this.b.a(locala, 0, null, this.o);
  }

  public final void a(com.google.android.m4b.maps.j.b paramb, int paramInt, com.google.android.m4b.maps.r.e parame)
  {
    this.m.a();
    this.o.b(cb.a.as);
    j.a locala = (j.a)com.google.android.m4b.maps.j.d.a(paramb);
    if (paramInt > 0);
    for (boolean bool = true; ; bool = false)
    {
      Preconditions.checkArgument(bool, "durationMs must be positive");
      this.b.a(locala, paramInt, parame, this.o);
      return;
    }
  }

  public final void a(com.google.android.m4b.maps.j.b paramb, com.google.android.m4b.maps.r.e parame)
  {
    this.m.a();
    this.o.b(cb.a.ar);
    j.a locala = (j.a)com.google.android.m4b.maps.j.d.a(paramb);
    this.b.a(locala, -1, parame, this.o);
  }

  public final void a(CameraUpdateParcelable paramCameraUpdateParcelable)
  {
    this.m.a();
    a(this.v.a(paramCameraUpdateParcelable));
  }

  public final void a(CameraUpdateParcelable paramCameraUpdateParcelable, int paramInt, com.google.android.m4b.maps.r.e parame)
  {
    this.m.a();
    a(this.v.a(paramCameraUpdateParcelable), paramInt, parame);
  }

  public final void a(CameraUpdateParcelable paramCameraUpdateParcelable, com.google.android.m4b.maps.r.e parame)
  {
    this.m.a();
    a(this.v.a(paramCameraUpdateParcelable), parame);
  }

  public final void a(final com.google.android.m4b.maps.r.af paramaf, com.google.android.m4b.maps.j.b paramb)
  {
    Preconditions.checkNotNull(paramaf, "Callback method is null.");
    Object localObject;
    final Bitmap localBitmap;
    cb localcb;
    if (paramb != null)
    {
      localObject = com.google.android.m4b.maps.j.d.a(paramb);
      localBitmap = (Bitmap)localObject;
      localcb = this.o;
      if (localBitmap != null)
        break label78;
    }
    label78: for (cb.a locala = cb.a.bI; ; locala = cb.a.bJ)
    {
      localcb.b(locala);
      new Thread(new Runnable()
      {
        public final void run()
        {
          s.c(s.this).b(localBitmap, paramaf, false);
        }
      }).start();
      return;
      localObject = null;
      break;
    }
  }

  public final void a(com.google.android.m4b.maps.r.h paramh)
  {
    this.m.a();
    this.o.b(cb.a.r);
    this.G.a(paramh);
  }

  public final void a(i parami)
  {
    this.m.a();
    this.e.a(parami);
  }

  public final void a(com.google.android.m4b.maps.r.j paramj)
  {
    if (paramj != null)
      this.o.b(cb.a.aP);
    while (true)
    {
      this.m.a();
      this.i.a(paramj);
      return;
      this.o.b(cb.a.aO);
    }
  }

  public final void a(com.google.android.m4b.maps.r.m paramm)
  {
    this.m.a();
    this.o.b(cb.a.bZ);
    this.F = paramm;
  }

  public final void a(com.google.android.m4b.maps.r.n paramn)
  {
    this.m.a();
    this.o.b(cb.a.aT);
    this.b.a(paramn);
  }

  public final void a(com.google.android.m4b.maps.r.o paramo)
  {
    this.m.a();
    this.o.b(cb.a.aU);
    this.r.a(paramo);
  }

  public final void a(com.google.android.m4b.maps.r.p paramp)
  {
    this.m.a();
    this.o.b(cb.a.aS);
    this.e.a(paramp);
  }

  public final void a(com.google.android.m4b.maps.r.r paramr)
  {
    this.m.a();
    this.o.b(cb.a.aV);
    this.c.a(paramr);
  }

  public final void a(com.google.android.m4b.maps.r.s params)
  {
    this.m.a();
    this.o.b(cb.a.aZ);
    this.l.a(params);
  }

  public final void a(com.google.android.m4b.maps.r.t paramt)
  {
    this.m.a();
    this.o.b(cb.a.aW);
    this.c.a(paramt);
  }

  public final void a(final u paramu)
  {
    this.m.a();
    this.o.b(cb.a.b);
    this.x.post(new Runnable()
    {
      public final void run()
      {
        try
        {
          paramu.a(s.this);
          return;
        }
        catch (RemoteException localRemoteException)
        {
          throw new RuntimeRemoteException(localRemoteException);
        }
      }
    });
  }

  public final void a(com.google.android.m4b.maps.r.v paramv)
  {
    this.m.a();
    this.o.b(cb.a.ap);
    this.g.a(paramv);
  }

  public final void a(w paramw)
  {
    this.m.a();
    this.o.b(cb.a.aX);
    this.e.a(paramw);
  }

  public final void a(com.google.android.m4b.maps.r.x paramx)
  {
    this.m.a();
    this.o.b(cb.a.aY);
    this.e.a(paramx);
  }

  public final void a(y paramy)
  {
    this.m.a();
    this.o.b(cb.a.aR);
    this.i.a(paramy);
  }

  @Deprecated
  public final void a(z paramz)
  {
    this.m.a();
    this.o.b(cb.a.aQ);
    this.i.a(paramz);
  }

  public final void a(String paramString)
  {
    if (this.F != null)
      this.F.a(paramString);
  }

  public final void a(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.aJ; ; locala = cb.a.aI)
    {
      localcb.b(locala);
      this.c.a(paramBoolean);
      return;
    }
  }

  public final CameraPosition b()
  {
    this.m.a();
    return this.b.c();
  }

  public final void b(Bundle paramBundle)
  {
    com.google.android.m4b.maps.r.al.a(paramBundle, "MapOptions", this.p);
    com.google.android.m4b.maps.r.al.a(paramBundle, "camera", this.b.c());
  }

  public final void b(com.google.android.m4b.maps.j.b paramb)
  {
    this.m.a();
    this.o.b(cb.a.aq);
    j.a locala = (j.a)com.google.android.m4b.maps.j.d.a(paramb);
    this.b.a(locala, -1, null, this.o);
  }

  public final void b(CameraUpdateParcelable paramCameraUpdateParcelable)
  {
    this.m.a();
    b(this.v.a(paramCameraUpdateParcelable));
  }

  public final void b(String paramString)
  {
    this.m.a();
    this.c.f().setContentDescription(paramString);
  }

  public final boolean b(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bz; ; locala = cb.a.bA)
    {
      localcb.b(locala);
      return o(paramBoolean);
    }
  }

  public final float c()
  {
    this.m.a();
    return this.b.a(this.b.c().target);
  }

  public final void c(boolean paramBoolean)
  {
    this.m.a();
    if (paramBoolean)
    {
      this.o.b(cb.a.aL);
      this.i.a();
      return;
    }
    this.o.b(cb.a.aK);
    this.i.b();
  }

  public final float d()
  {
    this.m.a();
    return this.b.d();
  }

  public final void d(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.aN; ; locala = cb.a.aM)
    {
      localcb.b(locala);
      p(paramBoolean);
      return;
    }
  }

  public final void e()
  {
    this.m.a();
    this.o.b(cb.a.au);
    this.b.a();
  }

  public final void e(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bg; ; locala = cb.a.bd)
    {
      localcb.b(locala);
      q(paramBoolean);
      return;
    }
  }

  public final void f()
  {
    this.m.a();
    this.o.b(cb.a.aG);
    this.e.a();
    this.f.a();
  }

  public final void f(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.be; ; locala = cb.a.bb)
    {
      localcb.b(locala);
      s(paramBoolean);
      return;
    }
  }

  public final int g()
  {
    this.m.a();
    return this.y;
  }

  public final void g(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bf; ; locala = cb.a.bc)
    {
      localcb.b(locala);
      t(paramBoolean);
      return;
    }
  }

  public final void h(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bk; ; locala = cb.a.bl)
    {
      localcb.b(locala);
      u(paramBoolean);
      return;
    }
  }

  public final boolean h()
  {
    this.m.a();
    return this.c.n();
  }

  public final void i(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bm; ; locala = cb.a.bn)
    {
      localcb.b(locala);
      v(paramBoolean);
      return;
    }
  }

  public final boolean i()
  {
    this.m.a();
    return this.c.o();
  }

  public final void j(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bq; ; locala = cb.a.br)
    {
      localcb.b(locala);
      w(paramBoolean);
      return;
    }
  }

  public final boolean j()
  {
    this.m.a();
    return this.i.c();
  }

  @Deprecated
  public final Location k()
  {
    this.m.a();
    return this.i.e();
  }

  public final void k(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bo; ; locala = cb.a.bp)
    {
      localcb.b(locala);
      x(paramBoolean);
      return;
    }
  }

  public final com.google.android.m4b.maps.r.aj l()
  {
    this.m.a();
    if (this.z == null)
      this.z = new aj.a()
      {
        public final boolean A()
        {
          return s.this.A();
        }

        public final boolean B()
        {
          return s.this.B();
        }

        public final boolean C()
        {
          return s.this.C();
        }

        public final void e(boolean paramAnonymousBoolean)
        {
          s.this.e(paramAnonymousBoolean);
        }

        public final void f(boolean paramAnonymousBoolean)
        {
          s.this.f(paramAnonymousBoolean);
        }

        public final void g(boolean paramAnonymousBoolean)
        {
          s.this.g(paramAnonymousBoolean);
        }

        public final void h(boolean paramAnonymousBoolean)
        {
          s.this.h(paramAnonymousBoolean);
        }

        public final void i(boolean paramAnonymousBoolean)
        {
          s.this.i(paramAnonymousBoolean);
        }

        public final void j(boolean paramAnonymousBoolean)
        {
          s.this.j(paramAnonymousBoolean);
        }

        public final void k(boolean paramAnonymousBoolean)
        {
          s.this.k(paramAnonymousBoolean);
        }

        public final void l(boolean paramAnonymousBoolean)
        {
          s.this.l(paramAnonymousBoolean);
        }

        public final void m(boolean paramAnonymousBoolean)
        {
          s.this.m(paramAnonymousBoolean);
        }

        public final void n(boolean paramAnonymousBoolean)
        {
          s.this.n(paramAnonymousBoolean);
        }

        public final boolean u()
        {
          return s.this.u();
        }

        public final boolean v()
        {
          return s.this.v();
        }

        public final boolean w()
        {
          return s.this.w();
        }

        public final boolean x()
        {
          return s.this.x();
        }

        public final boolean y()
        {
          return s.this.u();
        }

        public final boolean z()
        {
          return s.this.z();
        }
      };
    return this.z;
  }

  public final void l(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bs; ; locala = cb.a.bt)
    {
      localcb.b(locala);
      u(paramBoolean);
      v(paramBoolean);
      w(paramBoolean);
      x(paramBoolean);
      return;
    }
  }

  public final ae m()
  {
    this.m.a();
    return new bk(this.o, this.c.r());
  }

  public final void m(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    cb.a locala;
    if (paramBoolean)
    {
      locala = cb.a.bB;
      localcb.b(locala);
      if (b(this.p))
        paramBoolean = false;
      if (this.c.o())
      {
        if (!paramBoolean)
          break label79;
        this.k.d().a(0);
      }
    }
    while (true)
    {
      this.E = paramBoolean;
      return;
      locala = cb.a.bC;
      break;
      label79: this.k.d().a(8);
    }
  }

  public final void n(boolean paramBoolean)
  {
    this.m.a();
    cb localcb = this.o;
    if (paramBoolean);
    for (cb.a locala = cb.a.bu; ; locala = cb.a.bv)
    {
      localcb.b(locala);
      r(paramBoolean);
      return;
    }
  }

  public final boolean n()
  {
    this.m.a();
    return this.c.p();
  }

  public final void p()
  {
    o.a locala = this.q.a("on_resume");
    this.c.a();
    this.h.b();
    this.q.a(locala);
  }

  public final void q()
  {
    this.h.c();
    this.c.b();
  }

  public final void r()
  {
    this.o.a();
    this.c.c();
    this.u.d();
  }

  public final void s()
  {
    this.c.w();
  }

  public final boolean t()
  {
    return a(this.p);
  }

  public final boolean u()
  {
    return this.C;
  }

  public final boolean v()
  {
    return this.D;
  }

  public final boolean w()
  {
    return this.i.d();
  }

  public final boolean x()
  {
    return this.c.z();
  }

  public final boolean y()
  {
    return this.c.A();
  }

  public final boolean z()
  {
    return this.c.B();
  }

  @VisibleForTesting
  static final class a extends n.a
  {
    private final cf a;
    private final j b;

    @VisibleForTesting
    a(j paramj, cf paramcf)
    {
      this.a = paramcf;
      this.b = paramj;
    }

    public final void a(CameraPosition paramCameraPosition)
    {
      boolean bool1 = true;
      cf localcf1 = this.a;
      boolean bool2;
      cf localcf2;
      if (paramCameraPosition.zoom < this.b.a(paramCameraPosition.target))
      {
        bool2 = bool1;
        localcf1.b(bool2);
        localcf2 = this.a;
        if (paramCameraPosition.zoom <= this.b.d())
          break label73;
      }
      while (true)
      {
        localcf2.c(bool1);
        return;
        bool2 = false;
        break;
        label73: bool1 = 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.bu.s
 * JD-Core Version:    0.6.2
 */