package androidx.lifecycle;

import c.i.d;
import c.i.e;
import c.i.g;
import c.i.h;
import c.i.l;

/* JADX INFO: loaded from: classes.dex */
public abstract class LiveData<T> {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public int f4696a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public boolean f4697b;

    public class LifecycleBoundObserver extends LiveData<T>.a implements e {

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public final g f4698d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public final /* synthetic */ LiveData f4699e;

        @Override // c.i.e
        public void e(g gVar, d.a aVar) {
            d.b bVar = ((h) this.f4698d.a()).f5381b;
            if (bVar == d.b.DESTROYED) {
                this.f4699e.d(this.f4700a);
                return;
            }
            d.b bVar2 = null;
            while (bVar2 != bVar) {
                a(((h) this.f4698d.a()).f5381b.isAtLeast(d.b.STARTED));
                bVar2 = bVar;
                bVar = ((h) this.f4698d.a()).f5381b;
            }
        }
    }

    public abstract class a {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public final l<? super T> f4700a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public boolean f4701b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final /* synthetic */ LiveData f4702c;

        public void a(boolean z) {
            if (z == this.f4701b) {
                return;
            }
            this.f4701b = z;
            LiveData liveData = this.f4702c;
            int i2 = z ? 1 : -1;
            int i3 = liveData.f4696a;
            liveData.f4696a = i2 + i3;
            if (!liveData.f4697b) {
                liveData.f4697b = true;
                while (true) {
                    try {
                        int i4 = liveData.f4696a;
                        if (i3 == i4) {
                            break;
                        }
                        boolean z2 = i3 == 0 && i4 > 0;
                        boolean z3 = i3 > 0 && i4 == 0;
                        if (z2) {
                            liveData.b();
                        } else if (z3) {
                            liveData.c();
                        }
                        i3 = i4;
                    } finally {
                        liveData.f4697b = false;
                    }
                }
            }
            if (this.f4701b) {
                this.f4702c.a(this);
            }
        }
    }

    public abstract void a(LiveData<T>.a aVar);

    public abstract void b();

    public abstract void c();

    public abstract void d(l<? super T> lVar);
}
