package com.strmr.ps.data.repository;

import android.content.Context;
import com.strmr.ps.data.local.dao.MediaDao;
import com.strmr.ps.data.remote.NetworkMonitor;
import com.strmr.ps.data.remote.RateLimiter;
import com.strmr.ps.data.remote.api.TMDBApiService;
import com.strmr.ps.data.remote.api.TraktApiService;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;

/* JADX INFO: loaded from: classes3.dex */
@ScopeMetadata("javax.inject.Singleton")
@DaggerGenerated
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
public final class MediaRepository_Factory implements Factory<MediaRepository> {
    private final Provider<Context> contextProvider;
    private final Provider<MediaDao> mediaDaoProvider;
    private final Provider<NetworkMonitor> networkMonitorProvider;
    private final Provider<RateLimiter> rateLimiterProvider;
    private final Provider<TMDBApiService> tmdbApiProvider;
    private final Provider<TraktApiService> traktApiProvider;

    public MediaRepository_Factory(Provider<MediaDao> provider, Provider<TraktApiService> provider2, Provider<TMDBApiService> provider3, Provider<RateLimiter> provider4, Provider<NetworkMonitor> provider5, Provider<Context> provider6) {
        this.mediaDaoProvider = provider;
        this.traktApiProvider = provider2;
        this.tmdbApiProvider = provider3;
        this.rateLimiterProvider = provider4;
        this.networkMonitorProvider = provider5;
        this.contextProvider = provider6;
    }

    public static MediaRepository_Factory create(Provider<MediaDao> provider, Provider<TraktApiService> provider2, Provider<TMDBApiService> provider3, Provider<RateLimiter> provider4, Provider<NetworkMonitor> provider5, Provider<Context> provider6) {
        return new MediaRepository_Factory(provider, provider2, provider3, provider4, provider5, provider6);
    }

    public static MediaRepository newInstance(MediaDao mediaDao, TraktApiService traktApiService, TMDBApiService tMDBApiService, RateLimiter rateLimiter, NetworkMonitor networkMonitor, Context context) {
        return new MediaRepository(mediaDao, traktApiService, tMDBApiService, rateLimiter, networkMonitor, context);
    }

    @Override // javax.inject.Provider
    public MediaRepository get() {
        return newInstance(this.mediaDaoProvider.get(), this.traktApiProvider.get(), this.tmdbApiProvider.get(), this.rateLimiterProvider.get(), this.networkMonitorProvider.get(), this.contextProvider.get());
    }
}
