package com.discord.stores; import com.discord.api.application.Application; import com.discord.stores.updates.ObservationDeck; import d0.z.d.m; import j0.l.e.j; import java.util.HashMap; import java.util.HashSet; import rx.Observable; /* compiled from: StoreApplication.kt */ public final class StoreApplication extends StoreV2 { private final HashMap applications = new HashMap<>(); private final HashSet applicationsLoading = new HashSet<>(); private HashMap applicationsSnapshot = new HashMap<>(); private final Dispatcher dispatcher; private final ObservationDeck observationDeck; public StoreApplication(Dispatcher dispatcher, ObservationDeck observationDeck) { m.checkNotNullParameter(dispatcher, "dispatcher"); m.checkNotNullParameter(observationDeck, "observationDeck"); this.dispatcher = dispatcher; this.observationDeck = observationDeck; } public static final /* synthetic */ HashMap access$getApplications$p(StoreApplication storeApplication) { return storeApplication.applications; } public static final /* synthetic */ HashSet access$getApplicationsLoading$p(StoreApplication storeApplication) { return storeApplication.applicationsLoading; } public static final /* synthetic */ HashMap access$getApplicationsSnapshot$p(StoreApplication storeApplication) { return storeApplication.applicationsSnapshot; } public static final /* synthetic */ Dispatcher access$getDispatcher$p(StoreApplication storeApplication) { return storeApplication.dispatcher; } public static final /* synthetic */ void access$setApplicationsSnapshot$p(StoreApplication storeApplication, HashMap hashMap) { storeApplication.applicationsSnapshot = hashMap; } private final void fetchIfNonexisting(long j) { this.dispatcher.schedule(new StoreApplication$fetchIfNonexisting$1(this, j)); } public final Observable observeApplication(Long l) { if (l == null) { j jVar = new j(null); m.checkNotNullExpressionValue(jVar, "Observable\n .just(null)"); return jVar; } fetchIfNonexisting(l.longValue()); return ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreApplication$observeApplication$1(this, l), 14, null); } @Override // com.discord.stores.StoreV2 public void snapshotData() { super.snapshotData(); this.applicationsSnapshot = new HashMap<>(this.applications); } }