83 lines
3.9 KiB
Java
83 lines
3.9 KiB
Java
package com.discord.widgets.chat.input.sticker;
|
|
|
|
import c.a.j.a;
|
|
import com.discord.app.AppLog;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.tooltips.TooltipManager;
|
|
import com.discord.utilities.time.Clock;
|
|
import com.discord.utilities.time.ClockFactory;
|
|
import com.discord.widgets.home.WidgetHomeModel;
|
|
import d0.z.d.m;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.Set;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
/* compiled from: StickerPickerNfxManager.kt */
|
|
public final class StickerPickerNfxManager {
|
|
private final Clock clock;
|
|
private final TooltipManager tooltipManager;
|
|
private final StoreUser userStore;
|
|
|
|
public StickerPickerNfxManager() {
|
|
this(null, null, null, 7, null);
|
|
}
|
|
|
|
public StickerPickerNfxManager(StoreUser storeUser) {
|
|
this(storeUser, null, null, 6, null);
|
|
}
|
|
|
|
public StickerPickerNfxManager(StoreUser storeUser, Clock clock) {
|
|
this(storeUser, clock, null, 4, null);
|
|
}
|
|
|
|
public StickerPickerNfxManager(StoreUser storeUser, Clock clock, TooltipManager tooltipManager) {
|
|
m.checkNotNullParameter(storeUser, "userStore");
|
|
m.checkNotNullParameter(clock, "clock");
|
|
m.checkNotNullParameter(tooltipManager, "tooltipManager");
|
|
this.userStore = storeUser;
|
|
this.clock = clock;
|
|
this.tooltipManager = tooltipManager;
|
|
}
|
|
|
|
/* JADX WARNING: Illegal instructions before constructor call */
|
|
public StickerPickerNfxManager(StoreUser storeUser, Clock clock, TooltipManager tooltipManager, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(storeUser, clock, tooltipManager);
|
|
storeUser = (i & 1) != 0 ? StoreStream.Companion.getUsers() : storeUser;
|
|
clock = (i & 2) != 0 ? ClockFactory.get() : clock;
|
|
if ((i & 4) != 0) {
|
|
AppLog appLog = AppLog.g;
|
|
m.checkNotNullParameter(appLog, "logger");
|
|
WeakReference<a> weakReference = a.b.a;
|
|
a aVar = weakReference != null ? weakReference.get() : null;
|
|
if (aVar == null) {
|
|
aVar = new a(appLog);
|
|
a.b.a = new WeakReference<>(aVar);
|
|
}
|
|
TooltipManager.a aVar2 = TooltipManager.a.d;
|
|
m.checkNotNullParameter(aVar, "floatingViewManager");
|
|
WeakReference<TooltipManager> weakReference2 = TooltipManager.a.a;
|
|
tooltipManager = weakReference2 != null ? weakReference2.get() : null;
|
|
if (tooltipManager == null) {
|
|
tooltipManager = new TooltipManager((c.a.w.a) TooltipManager.a.b.getValue(), (Set) TooltipManager.a.f2102c.getValue(), 0, aVar, 4);
|
|
TooltipManager.a.a = new WeakReference<>(tooltipManager);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static final /* synthetic */ boolean access$canShowStickerPickerNfx(StickerPickerNfxManager stickerPickerNfxManager, MeUser meUser) {
|
|
return stickerPickerNfxManager.canShowStickerPickerNfx(meUser);
|
|
}
|
|
|
|
private final boolean canShowStickerPickerNfx(MeUser meUser) {
|
|
return !((this.clock.currentTimeMillis() > 1609459200000L ? 1 : (this.clock.currentTimeMillis() == 1609459200000L ? 0 : -1)) >= 0) && ((((meUser.getId() >>> 22) + 1420070400000L) > 1601535600000L ? 1 : (((meUser.getId() >>> 22) + 1420070400000L) == 1601535600000L ? 0 : -1)) < 0) && this.tooltipManager.b(StickerPickerTooltip.INSTANCE, true) && StickerPickerFeatureFlag.Companion.getINSTANCE().isEnabled();
|
|
}
|
|
|
|
public final Observable<Boolean> observeCanShowStickerPickerNfx() {
|
|
Observable<Boolean> j = Observable.j(WidgetHomeModel.Companion.getInitialized(), this.userStore.observeMe(true), new StickerPickerNfxManager$observeCanShowStickerPickerNfx$1(this));
|
|
m.checkNotNullExpressionValue(j, "Observable.combineLatest…howStickerPickerNfx(me) }");
|
|
return j;
|
|
}
|
|
}
|