// Path: app/src/main/java/eu/se_bastiaan/tvnl/TVNLApplication.java
// public class TVNLApplication extends MultiDexApplication {
// 
//     @Nullable
//     private volatile AppInjectionComponent appInjectionComponent;
//     private static TVNLApplication sThis;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         sThis = this;
// 
//         if(BuildConfig.DEBUG) {
//             Timber.plant(new Timber.DebugTree());
//         } else {
//             //Timber.plant(new CrashlyticsLogTree(Log.INFO));
//         }
// 
//         CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
//                 .setDefaultFontPath("fonts/Regular.ttf")
//                 .setFontAttrId(R.attr.fontPath)
//                 .build()
//         );
// 
//         Intent recommendationIntent = new Intent(this, RecommendationService.class);
//         startService(recommendationIntent);
//     }
// 
//     public static TVNLApplication get() {
//         return sThis;
//     }
// 
//     @NonNull
//     public AppInjectionComponent appComponent() {
//         if (appInjectionComponent == null) {
//             synchronized (Application.class) {
//                 if (appInjectionComponent == null) {
//                     appInjectionComponent = AppInjectionComponent.Initializer.init(this);
//                 }
//             }
//         }
// 
//         //noinspection ConstantConditions
//         return appInjectionComponent;
//     }
// 
// }


import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import eu.se_bastiaan.tvnl.TVNLApplication;
package eu.se_bastiaan.tvnl.util;



public class AnimUtil {

    public static void fadeIn(View v) {
        if (v.getVisibility() == View.VISIBLE) return;
// Path: app/src/main/java/eu/se_bastiaan/tvnl/TVNLApplication.java
// public class TVNLApplication extends MultiDexApplication {
// 
//     @Nullable
//     private volatile AppInjectionComponent appInjectionComponent;
//     private static TVNLApplication sThis;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         sThis = this;
// 
//         if(BuildConfig.DEBUG) {
//             Timber.plant(new Timber.DebugTree());
//         } else {
//             //Timber.plant(new CrashlyticsLogTree(Log.INFO));
//         }
// 
//         CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
//                 .setDefaultFontPath("fonts/Regular.ttf")
//                 .setFontAttrId(R.attr.fontPath)
//                 .build()
//         );
// 
//         Intent recommendationIntent = new Intent(this, RecommendationService.class);
//         startService(recommendationIntent);
//     }
// 
//     public static TVNLApplication get() {
//         return sThis;
//     }
// 
//     @NonNull
//     public AppInjectionComponent appComponent() {
//         if (appInjectionComponent == null) {
//             synchronized (Application.class) {
//                 if (appInjectionComponent == null) {
//                     appInjectionComponent = AppInjectionComponent.Initializer.init(this);
//                 }
//             }
//         }
// 
//         //noinspection ConstantConditions
//         return appInjectionComponent;
//     }
// 
// }


// Path: app/src/main/java/eu/se_bastiaan/tvnl/util/AnimUtil.java
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import eu.se_bastiaan.tvnl.TVNLApplication;

package eu.se_bastiaan.tvnl.util;



public class AnimUtil {

    public static void fadeIn(View v) {
        if (v.getVisibility() == View.VISIBLE) return;
        Animation fadeInAnim = AnimationUtils.loadAnimation(TVNLApplication.get(), android.R.anim.fade_in);