-dontwarn com.google.gson.*
-dontwarn retrofit2.*
-dontwarn okio.*
-dontwarn okhttp3**
-dontwarn rx.internal.util.unsafe.*
-dontwarn com.squareup.picasso.*
-dontwarn java.lang.invoke**
-dontwarn com.google.android.gms.measurement.*
-dontwarn com.caverock.androidsvg.SVGAndroidRenderer

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable,*Annotation*,Signature

-keepclassmembers class com.ruesga.rview.fragments.** {
   public static *** newFragment(...);
}

##---------------Begin: proguard configuration for Datasbinding  ----------
-dontwarn androidx.databinding.**
-keep class androidx.databinding.** { *; }
##---------------End: proguard configuration for Datasbinding  ----------


##---------------Begin: proguard configuration for Firebase  ----------
-keep class com.google.firebase.** { *; }
-keep class com.google.android.gms.measurement.** { *; }
##---------------End: proguard configuration for Firebase  ----------


##---------------Begin: proguard configuration for RxJava  ----------
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
   long producerIndex;
   long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
##---------------End: proguard configuration for RxJava  ----------


##---------------Begin: proguard configuration for Gson  ----------
-keep class sun.misc.Unsafe { *; }
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
##---------------End: proguard configuration for Gson  ----------

##---------------Begin: proguard configuration for PrettyTime  ----------
-keep class org.ocpsoft.prettytime.i18n.**
-keepnames class ** implements org.ocpsoft.prettytime.TimeUnit
##---------------End: proguard configuration for PrettyTime  ----------

##---------------Begin: proguard configuration for Glide  ----------
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
##---------------End: proguard configuration for Glide  ----------