package com.revenuecat.purchases.ui.revenuecatui.views;

import J0.AbstractC0342a;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.lifecycle.C1115y;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.EnumC1107p;
import androidx.lifecycle.EnumC1108q;
import androidx.lifecycle.InterfaceC1112v;
import androidx.lifecycle.InterfaceC1113w;
import androidx.lifecycle.X;
import androidx.lifecycle.i0;
import androidx.lifecycle.j0;
import androidx.lifecycle.r;
import com.revenuecat.purchases.InternalRevenueCatAPI;
import com.revenuecat.purchases.ui.revenuecatui.helpers.ContextExtensionsKt;
import com.revenuecat.purchases.ui.revenuecatui.helpers.Logger;
import d3.C1931v0;
import kotlin.jvm.internal.h;
import kotlin.jvm.internal.o;
import m3.AbstractC2478m;
import n2.C2616g;
import n2.C2617h;
import n2.InterfaceC2618i;
import p2.C2720a;

/* JADX INFO: loaded from: classes3.dex */
@StabilityInferred(parameters = 0)
@InternalRevenueCatAPI
public abstract class CompatComposeView extends AbstractC0342a implements InterfaceC1113w, InterfaceC2618i, j0 {
    private static final String KEY_SAVED_INSTANCE_STATE = "com.revenuecat.CompatComposeView.saved_instance_state";
    private boolean isManagingLifecycle;
    private boolean isManagingSavedState;
    private boolean isManagingViewModelStore;
    private final CompatComposeView$lifecycleObserver$1 lifecycleObserver;
    private InterfaceC1113w lifecycleOwner;
    private final C2616g savedStateRegistry;
    private final C2617h savedStateRegistryController;
    private final i0 viewModelStore;
    private static final Companion Companion = new Companion(null);
    public static final int $stable = 8;

    public static final class Companion {
        public /* synthetic */ Companion(h hVar) {
            this();
        }

        private Companion() {
        }
    }

    public static final class ViewLifecycleOwner implements InterfaceC1113w {
        private final Activity activity;
        private Application.ActivityLifecycleCallbacks activityLifecycleCallbacks;
        private final C1115y lifecycleRegistry = new C1115y(this, true);

        public ViewLifecycleOwner(final Activity activity) {
            this.activity = activity;
            if (activity != null) {
                Application.ActivityLifecycleCallbacks activityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks() { // from class: com.revenuecat.purchases.ui.revenuecatui.views.CompatComposeView$ViewLifecycleOwner$1$1
                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityCreated(Activity activity2, Bundle bundle) {
                        o.h(activity2, "activity");
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityDestroyed(Activity destroyedActivity) {
                        o.h(destroyedActivity, "destroyedActivity");
                        if (destroyedActivity == activity) {
                            this.destroy();
                        }
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityPaused(Activity activity2) {
                        o.h(activity2, "activity");
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityResumed(Activity activity2) {
                        o.h(activity2, "activity");
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivitySaveInstanceState(Activity activity2, Bundle outState) {
                        o.h(activity2, "activity");
                        o.h(outState, "outState");
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityStarted(Activity activity2) {
                        o.h(activity2, "activity");
                    }

                    @Override // android.app.Application.ActivityLifecycleCallbacks
                    public void onActivityStopped(Activity activity2) {
                        o.h(activity2, "activity");
                    }
                };
                Application application = activity.getApplication();
                if (application != null) {
                    application.registerActivityLifecycleCallbacks(activityLifecycleCallbacks);
                }
                this.activityLifecycleCallbacks = activityLifecycleCallbacks;
            }
        }

        public final void destroy() {
            Application application;
            if (this.lifecycleRegistry.f12191c == EnumC1108q.f12180a) {
                return;
            }
            Application.ActivityLifecycleCallbacks activityLifecycleCallbacks = this.activityLifecycleCallbacks;
            if (activityLifecycleCallbacks != null) {
                Activity activity = this.activity;
                if (activity != null && (application = activity.getApplication()) != null) {
                    application.unregisterActivityLifecycleCallbacks(activityLifecycleCallbacks);
                }
                this.activityLifecycleCallbacks = null;
            }
            if (this.lifecycleRegistry.f12191c.a(EnumC1108q.f12183d)) {
                this.lifecycleRegistry.c(EnumC1107p.ON_STOP);
            }
            this.lifecycleRegistry.c(EnumC1107p.ON_DESTROY);
        }

        @Override // androidx.lifecycle.InterfaceC1113w
        public r getLifecycle() {
            return this.lifecycleRegistry;
        }

        public final void onAttachedToWindow() {
            this.lifecycleRegistry.c(EnumC1107p.ON_CREATE);
            this.lifecycleRegistry.c(EnumC1107p.ON_START);
        }

        public final void onDetachedFromWindow() {
            destroy();
        }

        public final void onWindowFocusChanged(boolean z6) {
            if (z6) {
                this.lifecycleRegistry.c(EnumC1107p.ON_RESUME);
            } else {
                this.lifecycleRegistry.c(EnumC1107p.ON_PAUSE);
            }
        }

        public final void onWindowVisibilityChanged(int i6) {
            if (i6 == 0) {
                this.lifecycleRegistry.c(EnumC1107p.ON_START);
            } else {
                this.lifecycleRegistry.c(EnumC1107p.ON_STOP);
            }
        }
    }

    /* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
    public CompatComposeView(Context context) {
        this(context, null, 0, 6, null);
        o.h(context, "context");
    }

    private final void deinitViewTreeOwners() {
        View viewFindWindowRoot;
        if (isManagingViewTree() && (viewFindWindowRoot = findWindowRoot(this)) != null) {
            if (X.e(viewFindWindowRoot) == this) {
                X.i(viewFindWindowRoot, null);
            }
            if (AbstractC2478m.j(viewFindWindowRoot) == this) {
                AbstractC2478m.p(viewFindWindowRoot, null);
            }
            if (X.f(viewFindWindowRoot) == this) {
                X.j(viewFindWindowRoot, null);
            }
        }
    }

    private final View findWindowRoot(View view) {
        ViewParent parent = view.getParent();
        ViewGroup viewGroup = null;
        while (parent != null && (parent instanceof ViewGroup)) {
            viewGroup = (ViewGroup) parent;
            parent = viewGroup.getParent();
        }
        return viewGroup;
    }

    private final void initViewTreeOwners() {
        InterfaceC1113w viewLifecycleOwner;
        View viewFindWindowRoot = findWindowRoot(this);
        if (viewFindWindowRoot == null) {
            return;
        }
        InterfaceC1113w interfaceC1113wE = X.e(viewFindWindowRoot);
        if (this.lifecycleOwner == null) {
            if (interfaceC1113wE == null) {
                Context context = getContext();
                o.g(context, "context");
                viewLifecycleOwner = new ViewLifecycleOwner(ContextExtensionsKt.getActivity(context));
            } else {
                viewLifecycleOwner = interfaceC1113wE;
            }
            this.lifecycleOwner = viewLifecycleOwner;
            getLifecycle().addObserver(this.lifecycleObserver);
        }
        if (interfaceC1113wE == null) {
            X.i(viewFindWindowRoot, this);
            this.isManagingLifecycle = true;
        }
        if (AbstractC2478m.j(viewFindWindowRoot) == null) {
            AbstractC2478m.p(viewFindWindowRoot, this);
            this.isManagingSavedState = true;
        }
        if (X.f(viewFindWindowRoot) == null) {
            X.j(viewFindWindowRoot, this);
            this.isManagingViewModelStore = true;
        }
    }

    private final boolean isManagingViewTree() {
        return this.isManagingLifecycle || this.isManagingSavedState || this.isManagingViewModelStore;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void onDestroy() {
        r lifecycle;
        if (this.isManagingViewModelStore) {
            getViewModelStore().a();
        }
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        if (interfaceC1113w != null && (lifecycle = interfaceC1113w.getLifecycle()) != null) {
            lifecycle.removeObserver(this.lifecycleObserver);
        }
        this.lifecycleOwner = null;
    }

    private final void performRestore(Parcelable parcelable) {
        Bundle bundle = new Bundle();
        bundle.putParcelable(KEY_SAVED_INSTANCE_STATE, parcelable);
        this.savedStateRegistryController.b(bundle);
    }

    private final Bundle performSave(Parcelable parcelable) {
        Bundle bundle = new Bundle();
        bundle.putParcelable(KEY_SAVED_INSTANCE_STATE, parcelable);
        this.savedStateRegistryController.c(bundle);
        return bundle;
    }

    public final void destroy() {
        Logger.INSTANCE.d("CompatComposeView: Destroying lifecycle owner since destroy() was called.");
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        ViewLifecycleOwner viewLifecycleOwner = interfaceC1113w instanceof ViewLifecycleOwner ? (ViewLifecycleOwner) interfaceC1113w : null;
        if (viewLifecycleOwner != null) {
            viewLifecycleOwner.destroy();
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public boolean dispatchKeyEvent(KeyEvent event) {
        o.h(event, "event");
        if (!isManagingViewTree()) {
            return super.dispatchKeyEvent(event);
        }
        if (event.getKeyCode() != 4 || event.getAction() != 1) {
            return super.dispatchKeyEvent(event);
        }
        onBackPressed();
        return true;
    }

    @Override // androidx.lifecycle.InterfaceC1113w
    public r getLifecycle() {
        r lifecycle;
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        return (interfaceC1113w == null || (lifecycle = interfaceC1113w.getLifecycle()) == null) ? new r() { // from class: com.revenuecat.purchases.ui.revenuecatui.views.CompatComposeView$lifecycle$1
            @Override // androidx.lifecycle.r
            public void addObserver(InterfaceC1112v observer) {
                o.h(observer, "observer");
                Logger.INSTANCE.e("CompatComposeView: Attempted to add a LifecycleObserver when no LifecycleOwner is set.");
            }

            @Override // androidx.lifecycle.r
            public EnumC1108q getCurrentState() {
                return EnumC1108q.f12181b;
            }

            @Override // androidx.lifecycle.r
            public void removeObserver(InterfaceC1112v observer) {
                o.h(observer, "observer");
                Logger.INSTANCE.e("CompatComposeView: Attempted to remove LifecycleObserver when no LifecycleOwner is set.");
            }
        } : lifecycle;
    }

    @Override // n2.InterfaceC2618i
    public C2616g getSavedStateRegistry() {
        return this.savedStateRegistry;
    }

    @Override // androidx.lifecycle.j0
    public i0 getViewModelStore() {
        return this.viewModelStore;
    }

    @Override // J0.AbstractC0342a, android.view.ViewGroup, android.view.View
    public void onAttachedToWindow() {
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        if (interfaceC1113w != null && (interfaceC1113w instanceof ViewLifecycleOwner)) {
            Logger.INSTANCE.w("Attaching a previously-detached view to a window. Resetting state");
            ((ViewLifecycleOwner) interfaceC1113w).destroy();
            onDestroy();
        }
        initViewTreeOwners();
        if (this.isManagingSavedState) {
            this.savedStateRegistryController.a();
            performRestore(null);
        }
        InterfaceC1113w interfaceC1113w2 = this.lifecycleOwner;
        ViewLifecycleOwner viewLifecycleOwner = interfaceC1113w2 instanceof ViewLifecycleOwner ? (ViewLifecycleOwner) interfaceC1113w2 : null;
        if (viewLifecycleOwner != null) {
            viewLifecycleOwner.onAttachedToWindow();
        }
        super.onAttachedToWindow();
    }

    public void onBackPressed() {
        ViewParent parent = getParent();
        ViewGroup viewGroup = parent instanceof ViewGroup ? (ViewGroup) parent : null;
        if (viewGroup != null) {
            viewGroup.removeView(this);
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onDetachedFromWindow() {
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        ViewLifecycleOwner viewLifecycleOwner = interfaceC1113w instanceof ViewLifecycleOwner ? (ViewLifecycleOwner) interfaceC1113w : null;
        if (viewLifecycleOwner != null) {
            viewLifecycleOwner.onDetachedFromWindow();
        }
        deinitViewTreeOwners();
        super.onDetachedFromWindow();
    }

    @Override // android.view.View
    public void onRestoreInstanceState(Parcelable parcelable) {
        super.onRestoreInstanceState(parcelable);
        if (this.isManagingSavedState) {
            performRestore(parcelable);
        }
    }

    @Override // android.view.View
    public Parcelable onSaveInstanceState() {
        Parcelable parcelableOnSaveInstanceState = super.onSaveInstanceState();
        if (this.isManagingSavedState) {
            performSave(parcelableOnSaveInstanceState);
        }
        return parcelableOnSaveInstanceState;
    }

    @Override // android.view.View
    public void onWindowFocusChanged(boolean z6) {
        super.onWindowFocusChanged(z6);
        if (z6 && isManagingViewTree()) {
            setFocusableInTouchMode(true);
            setFocusable(true);
            requestFocus();
        }
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        ViewLifecycleOwner viewLifecycleOwner = interfaceC1113w instanceof ViewLifecycleOwner ? (ViewLifecycleOwner) interfaceC1113w : null;
        if (viewLifecycleOwner != null) {
            viewLifecycleOwner.onWindowFocusChanged(z6);
        }
    }

    @Override // android.view.View
    public void onWindowVisibilityChanged(int i6) {
        super.onWindowVisibilityChanged(i6);
        InterfaceC1113w interfaceC1113w = this.lifecycleOwner;
        ViewLifecycleOwner viewLifecycleOwner = interfaceC1113w instanceof ViewLifecycleOwner ? (ViewLifecycleOwner) interfaceC1113w : null;
        if (viewLifecycleOwner != null) {
            viewLifecycleOwner.onWindowVisibilityChanged(i6);
        }
    }

    /* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
    public CompatComposeView(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, 0, 4, null);
        o.h(context, "context");
    }

    public /* synthetic */ CompatComposeView(Context context, AttributeSet attributeSet, int i6, int i7, h hVar) {
        this(context, (i7 & 2) != 0 ? null : attributeSet, (i7 & 4) != 0 ? 0 : i6);
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    /* JADX WARN: Type inference failed for: r2v1, types: [com.revenuecat.purchases.ui.revenuecatui.views.CompatComposeView$lifecycleObserver$1] */
    public CompatComposeView(Context context, AttributeSet attributeSet, int i6) {
        super(context, attributeSet, i6);
        o.h(context, "context");
        this.lifecycleObserver = new DefaultLifecycleObserver() { // from class: com.revenuecat.purchases.ui.revenuecatui.views.CompatComposeView$lifecycleObserver$1
            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public /* bridge */ /* synthetic */ void onCreate(InterfaceC1113w interfaceC1113w) {
                super.onCreate(interfaceC1113w);
            }

            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public void onDestroy(InterfaceC1113w owner) {
                o.h(owner, "owner");
                this.this$0.onDestroy();
            }

            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public /* bridge */ /* synthetic */ void onPause(InterfaceC1113w interfaceC1113w) {
                super.onPause(interfaceC1113w);
            }

            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public /* bridge */ /* synthetic */ void onResume(InterfaceC1113w interfaceC1113w) {
                super.onResume(interfaceC1113w);
            }

            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public /* bridge */ /* synthetic */ void onStart(InterfaceC1113w interfaceC1113w) {
                super.onStart(interfaceC1113w);
            }

            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public /* bridge */ /* synthetic */ void onStop(InterfaceC1113w interfaceC1113w) {
                super.onStop(interfaceC1113w);
            }
        };
        C2617h c2617h = new C2617h(new C2720a(this, new C1931v0(this, 9)));
        this.savedStateRegistryController = c2617h;
        this.savedStateRegistry = c2617h.f21615b;
        this.viewModelStore = new i0();
    }
}
