package com.google.android.m4b.maps.bu;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import com.google.android.m4b.maps.R.drawable;
import com.google.android.m4b.maps.g.j;
import com.google.android.m4b.maps.g.j.a;
import com.google.android.m4b.maps.g.l;
import com.google.android.m4b.maps.j.b;
import com.google.android.m4b.maps.j.d;
import com.google.android.m4b.maps.model.BitmapDescriptor;
import java.util.Arrays;

public abstract class e
{
  private static final e a = new e(R.drawable.default_marker, (byte)0);

  private e(byte paramByte)
  {
  }

  public static a a(String paramString)
  {
    return new a(paramString, (byte)0);
  }

  public static b a(float paramFloat)
  {
    return new b(a, paramFloat);
  }

  public static d a(Bitmap paramBitmap)
  {
    return new d(paramBitmap, (byte)0);
  }

  public static e a()
  {
    return a;
  }

  public static g a(int paramInt)
  {
    return new g(paramInt, (byte)0);
  }

  static e a(b paramb)
  {
    if (paramb == null)
      return a;
    return (e)d.a(paramb);
  }

  static e a(BitmapDescriptor paramBitmapDescriptor)
  {
    if (paramBitmapDescriptor == null)
      return a;
    return a(paramBitmapDescriptor.getRemoteObject());
  }

  public static c b(String paramString)
  {
    return new c(paramString, (byte)0);
  }

  public static e b(int paramInt)
  {
    return new e(paramInt, (byte)0);
  }

  public static f c(String paramString)
  {
    return new f(paramString, (byte)0);
  }

  public abstract Bitmap a(Context paramContext);

  public static final class a extends e
  {
    private final String a;

    private a(String paramString)
    {
      super((byte)0);
      this.a = ((String)l.a(paramString, "null asset name"));
    }

    // ERROR //
    public final Bitmap a(Context paramContext)
    {
      // Byte code:
      //   0: aload_1
      //   1: invokevirtual 34	android/content/Context:getAssets	()Landroid/content/res/AssetManager;
      //   4: aload_0
      //   5: getfield 22	com/google/android/m4b/maps/bu/e$a:a	Ljava/lang/String;
      //   8: invokevirtual 40	android/content/res/AssetManager:open	(Ljava/lang/String;)Ljava/io/InputStream;
      //   11: astore_3
      //   12: aload_3
      //   13: invokestatic 46	android/graphics/BitmapFactory:decodeStream	(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
      //   16: astore 6
      //   18: aload_3
      //   19: invokevirtual 52	java/io/InputStream:close	()V
      //   22: aload 6
      //   24: areturn
      //   25: astore_2
      //   26: aconst_null
      //   27: areturn
      //   28: astore 4
      //   30: aload_3
      //   31: invokevirtual 52	java/io/InputStream:close	()V
      //   34: aload 4
      //   36: athrow
      //   37: astore 7
      //   39: aload 6
      //   41: areturn
      //   42: astore 5
      //   44: goto -10 -> 34
      //
      // Exception table:
      //   from	to	target	type
      //   0	12	25	java/io/IOException
      //   12	18	28	finally
      //   18	22	37	java/io/IOException
      //   30	34	42	java/io/IOException
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject)
        return true;
      if (!(paramObject instanceof a))
        return false;
      a locala = (a)paramObject;
      return this.a.equals(locala.a);
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.a;
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("asset", this.a).toString();
    }
  }

  public static final class b extends e
  {
    private final e a;
    private final float b;

    public b(e parame, float paramFloat)
    {
      super((byte)0);
      if ((paramFloat >= 0.0F) && (paramFloat < 360.0F));
      while (true)
      {
        l.b(i, "hue outside range [0.0,360.0)");
        this.a = ((e)l.a(parame));
        this.b = paramFloat;
        return;
        int j = 0;
      }
    }

    public final Bitmap a(Context paramContext)
    {
      Bitmap localBitmap = this.a.a(paramContext);
      float f = this.b;
      int i = localBitmap.getHeight();
      int j = localBitmap.getWidth();
      int[] arrayOfInt1 = new int[i * j];
      localBitmap.getPixels(arrayOfInt1, 0, j, 0, 0, j, i);
      int[] arrayOfInt2 = new int[i * j];
      float[] arrayOfFloat = new float[3];
      for (int k = 0; k < arrayOfInt1.length; k++)
      {
        Color.colorToHSV(arrayOfInt1[k], arrayOfFloat);
        arrayOfFloat[0] = f;
        arrayOfInt2[k] = Color.HSVToColor(Color.alpha(arrayOfInt1[k]), arrayOfFloat);
      }
      return Bitmap.createBitmap(arrayOfInt2, 0, j, j, i, Bitmap.Config.ARGB_8888);
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject);
      b localb;
      do
      {
        return true;
        if (!(paramObject instanceof b))
          return false;
        localb = (b)paramObject;
      }
      while ((this.a.equals(localb.a)) && (Float.floatToIntBits(this.b) == Float.floatToIntBits(localb.b)));
      return false;
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[2];
      arrayOfObject[0] = this.a;
      arrayOfObject[1] = Float.valueOf(this.b);
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("base", this.a).a("hue", Float.valueOf(this.b)).toString();
    }
  }

  public static final class c extends e
  {
    private final String a;

    private c(String paramString)
    {
      super((byte)0);
      this.a = ((String)l.a(paramString, "null file name"));
    }

    // ERROR //
    public final Bitmap a(Context paramContext)
    {
      // Byte code:
      //   0: aload_1
      //   1: aload_0
      //   2: getfield 22	com/google/android/m4b/maps/bu/e$c:a	Ljava/lang/String;
      //   5: invokevirtual 36	android/content/Context:openFileInput	(Ljava/lang/String;)Ljava/io/FileInputStream;
      //   8: astore_3
      //   9: aload_3
      //   10: invokestatic 42	android/graphics/BitmapFactory:decodeStream	(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
      //   13: astore 6
      //   15: aload_3
      //   16: invokevirtual 48	java/io/InputStream:close	()V
      //   19: aload 6
      //   21: areturn
      //   22: astore_2
      //   23: aconst_null
      //   24: areturn
      //   25: astore 4
      //   27: aload_3
      //   28: invokevirtual 48	java/io/InputStream:close	()V
      //   31: aload 4
      //   33: athrow
      //   34: astore 7
      //   36: aload 6
      //   38: areturn
      //   39: astore 5
      //   41: goto -10 -> 31
      //
      // Exception table:
      //   from	to	target	type
      //   0	9	22	java/io/FileNotFoundException
      //   9	15	25	finally
      //   15	19	34	java/io/IOException
      //   27	31	39	java/io/IOException
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject)
        return true;
      if (!(paramObject instanceof c))
        return false;
      c localc = (c)paramObject;
      return this.a.equals(localc.a);
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.a;
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("file", this.a).toString();
    }
  }

  public static final class d extends e
  {
    private final Bitmap a;

    private d(Bitmap paramBitmap)
    {
      super((byte)0);
      this.a = paramBitmap;
    }

    public final Bitmap a(Context paramContext)
    {
      return this.a;
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject)
        return true;
      if (!(paramObject instanceof d))
        return false;
      d locald = (d)paramObject;
      return this.a.equals(locald.a);
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.a;
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).toString();
    }
  }

  public static final class e extends e
  {
    private final int a;

    private e(int paramInt)
    {
      super((byte)0);
      if (paramInt >= 0);
      for (boolean bool = true; ; bool = false)
      {
        Object[] arrayOfObject = new Object[1];
        arrayOfObject[0] = Integer.valueOf(paramInt);
        l.a(bool, "invalid resource id: %s", arrayOfObject);
        this.a = paramInt;
        return;
      }
    }

    public final Bitmap a(Context paramContext)
    {
      return BitmapFactory.decodeResource(ah.a(), this.a);
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject);
      e locale;
      do
      {
        return true;
        if (!(paramObject instanceof e))
          return false;
        locale = (e)paramObject;
      }
      while (this.a == locale.a);
      return false;
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = Integer.valueOf(this.a);
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("resource ", Integer.valueOf(this.a)).toString();
    }
  }

  public static final class f extends e
  {
    private final String a;

    private f(String paramString)
    {
      super((byte)0);
      this.a = ((String)l.a(paramString, "null file name"));
    }

    public final Bitmap a(Context paramContext)
    {
      return BitmapFactory.decodeFile(this.a);
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject)
        return true;
      if (!(paramObject instanceof f))
        return false;
      f localf = (f)paramObject;
      return this.a.equals(localf.a);
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.a;
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("path", this.a).toString();
    }
  }

  public static final class g extends e
  {
    private final int a;

    private g(int paramInt)
    {
      super((byte)0);
      if (paramInt >= 0);
      for (boolean bool = true; ; bool = false)
      {
        Object[] arrayOfObject = new Object[1];
        arrayOfObject[0] = Integer.valueOf(paramInt);
        l.a(bool, "invalid resource id: %s", arrayOfObject);
        this.a = paramInt;
        return;
      }
    }

    public final Bitmap a(Context paramContext)
    {
      return BitmapFactory.decodeResource(ah.b(), this.a);
    }

    public final boolean equals(Object paramObject)
    {
      if (this == paramObject);
      g localg;
      do
      {
        return true;
        if (!(paramObject instanceof g))
          return false;
        localg = (g)paramObject;
      }
      while (this.a == localg.a);
      return false;
    }

    public final int hashCode()
    {
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = Integer.valueOf(this.a);
      return Arrays.hashCode(arrayOfObject);
    }

    public final String toString()
    {
      return j.a(this).a("resource ", Integer.valueOf(this.a)).toString();
    }
  }
}

/* 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.e
 * JD-Core Version:    0.6.2
 */