导航菜单

页面标题

页面副标题

Dostt v1.0.89 - z.java 源代码

正在查看: Dostt v1.0.89 应用的 z.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.swmansion.rnscreens;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.FrameLayout;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.UiThreadUtil;
import com.facebook.react.uimanager.J0;
import com.facebook.react.uimanager.events.EventDispatcher;
import ff.C1391b;
import gf.AbstractC1408b;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.enums.EnumEntries;
import kotlin.jvm.internal.DefaultConstructorMarker;

@Metadata(d1 = {"\u0000n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010\u0007\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0010!\n\u0002\b\u0011\b\u0016\u0018\u0000 \u00182\u00020\u00012\u00020\u0002:\u0003:B<B\t\b\u0016¢\u0006\u0004\b\u0003\u0010\u0004B\u0011\b\u0017\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0003\u0010\u0007J\u000f\u0010\t\u001a\u00020\bH\u0016¢\u0006\u0004\b\t\u0010\u0004J-\u0010\u0011\u001a\u0004\u0018\u00010\u00102\u0006\u0010\u000b\u001a\u00020\n2\b\u0010\r\u001a\u0004\u0018\u00010\f2\b\u0010\u000f\u001a\u0004\u0018\u00010\u000eH\u0016¢\u0006\u0004\b\u0011\u0010\u0012J\u000f\u0010\u0013\u001a\u00020\bH\u0016¢\u0006\u0004\b\u0013\u0010\u0004J\u0011\u0010\u0015\u001a\u0004\u0018\u00010\u0014H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u0011\u0010\u0018\u001a\u0004\u0018\u00010\u0017H\u0016¢\u0006\u0004\b\u0018\u0010\u0019J\u0017\u0010\u001d\u001a\u00020\u001c2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016¢\u0006\u0004\b\u001d\u0010\u001eJ\u0017\u0010\u001f\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016¢\u0006\u0004\b\u001f\u0010 J\u001f\u0010\"\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001a2\u0006\u0010!\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\"\u0010#J\u0017\u0010$\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016¢\u0006\u0004\b$\u0010 J\u000f\u0010%\u001a\u00020\bH\u0016¢\u0006\u0004\b%\u0010\u0004J\u001f\u0010)\u001a\u00020\b2\u0006\u0010'\u001a\u00020&2\u0006\u0010(\u001a\u00020\u001cH\u0016¢\u0006\u0004\b)\u0010*J\u0017\u0010,\u001a\u00020\b2\u0006\u0010\r\u001a\u00020+H\u0016¢\u0006\u0004\b,\u0010-J\u0017\u0010.\u001a\u00020\b2\u0006\u0010\r\u001a\u00020+H\u0016¢\u0006\u0004\b.\u0010-J\u000f\u0010/\u001a\u00020\bH\u0016¢\u0006\u0004\b/\u0010\u0004J\u000f\u00100\u001a\u00020\bH\u0016¢\u0006\u0004\b0\u0010\u0004J\u000f\u00101\u001a\u00020\bH\u0016¢\u0006\u0004\b1\u0010\u0004J\u000f\u00102\u001a\u00020\bH\u0002¢\u0006\u0004\b2\u0010\u0004J\u000f\u00103\u001a\u00020\bH\u0002¢\u0006\u0004\b3\u0010\u0004J\u000f\u00104\u001a\u00020\bH\u0002¢\u0006\u0004\b4\u0010\u0004J\u000f\u00105\u001a\u00020\bH\u0002¢\u0006\u0004\b5\u0010\u0004J\u000f\u00106\u001a\u00020\bH\u0002¢\u0006\u0004\b6\u0010\u0004J\u0017\u00108\u001a\u00020\b2\u0006\u00107\u001a\u00020\u001cH\u0002¢\u0006\u0004\b8\u00109R(\u0010@\u001a\u00020\u00058\u0016@\u0016X\u0096.¢\u0006\u0018\n\u0004\b:\u0010;\u0012\u0004\b?\u0010\u0004\u001a\u0004\b<\u0010=\"\u0004\b>\u0010\u0007R \u0010F\u001a\b\u0012\u0004\u0012\u00020+0A8\u0016X\u0096\u0004¢\u0006\f\n\u0004\bB\u0010C\u001a\u0004\bD\u0010ER\u0016\u0010H\u001a\u00020\u001c8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b<\u0010GR\u0016\u0010I\u001a\u00020&8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0015\u00104R\u0016\u0010K\u001a\u00020\u001c8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bJ\u0010GR\u0016\u0010M\u001a\u00020\u001c8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bL\u0010GR\u0016\u0010O\u001a\u00020\u001c8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bN\u0010GR\u0014\u0010Q\u001a\u00020\u00018VX\u0096\u0004¢\u0006\u0006\u001a\u0004\bB\u0010P¨\u0006R"}, d2 = {"Lcom/swmansion/rnscreens/z;", "Landroidx/fragment/app/o;", "Lcom/swmansion/rnscreens/A;", "<init>", "()V", "Lcom/swmansion/rnscreens/s;", "screenView", "(Lcom/swmansion/rnscreens/s;)V", "LSh/J;", "onResume", "Landroid/view/LayoutInflater;", "inflater", "Landroid/view/ViewGroup;", "container", "Landroid/os/Bundle;", "savedInstanceState", "Landroid/view/View;", "onCreateView", "(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;", "l", "Landroid/app/Activity;", "d", "()Landroid/app/Activity;", "Lcom/facebook/react/bridge/ReactContext;", "p", "()Lcom/facebook/react/bridge/ReactContext;", "Lcom/swmansion/rnscreens/z$b;", "event", "", "C", "(Lcom/swmansion/rnscreens/z$b;)Z", "n", "(Lcom/swmansion/rnscreens/z$b;)V", "fragmentWrapper", "E", "(Lcom/swmansion/rnscreens/z$b;Lcom/swmansion/rnscreens/A;)V", "h", "D", "", "alpha", "closing", "J", "(FZ)V", "Lcom/swmansion/rnscreens/u;", "k", "(Lcom/swmansion/rnscreens/u;)V", "m", "N", "M", "onDestroy", "P", "H", "F", "I", "G", "animationEnd", "K", "(Z)V", "a", "Lcom/swmansion/rnscreens/s;", "c", "()Lcom/swmansion/rnscreens/s;", "O", "getScreen$annotations", "screen", "", "b", "Ljava/util/List;", "j", "()Ljava/util/List;", "childScreenContainers", "Z", "shouldUpdateOnResume", "transitionProgress", "e", "canDispatchWillAppear", "f", "canDispatchAppear", "o", "isTransitioning", "()Landroidx/fragment/app/o;", "fragment", "react-native-screens_release"}, k = 1, mv = {1, 9, 0}, xi = 48)
public class z extends androidx.fragment.app.o implements A {

    public static final Companion INSTANCE = new Companion(null);

    public C1307s screen;

    private final List childScreenContainers;

    private boolean shouldUpdateOnResume;

    private float transitionProgress;

    private boolean canDispatchWillAppear;

    private boolean canDispatchAppear;

    private boolean isTransitioning;

    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final short a(float f) {
            return (short) (f == 0.0f ? 1 : f == 1.0f ? 2 : 3);
        }

        private Companion() {
        }
    }

    public static final class b {
        public static final b a = new b("DID_APPEAR", 0);
        public static final b b = new b("WILL_APPEAR", 1);
        public static final b c = new b("DID_DISAPPEAR", 2);
        public static final b d = new b("WILL_DISAPPEAR", 3);
        private static final b[] e;
        private static final EnumEntries f;

        static {
            b[] a2 = a();
            e = a2;
            f = Zh.a.a(a2);
        }

        private b(String str, int i) {
        }

        private static final b[] a() {
            return new b[]{a, b, c, d};
        }

        public static b valueOf(String str) {
            return (b) Enum.valueOf(b.class, str);
        }

        public static b[] values() {
            return (b[]) e.clone();
        }
    }

    private static final class c extends FrameLayout {
        public c(Context context) {
            super(context);
            kotlin.jvm.internal.r.f(context, "context");
        }

        @Override
        public void clearFocus() {
            if (getVisibility() != 4) {
                super.clearFocus();
            }
        }
    }

    public class d {
        public static final int[] a;

        static {
            int[] iArr = new int[b.values().length];
            try {
                iArr[b.b.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[b.a.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[b.d.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                iArr[b.c.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            a = iArr;
        }
    }

    public z() {
        this.childScreenContainers = new ArrayList();
        this.transitionProgress = -1.0f;
        this.canDispatchWillAppear = true;
        this.canDispatchAppear = true;
        throw new IllegalStateException("Screen fragments should never be restored. Follow instructions from https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 to properly configure your main activity.");
    }

    private final void F() {
        E(b.a, this);
        J(1.0f, false);
    }

    private final void G() {
        E(b.c, this);
        J(1.0f, true);
    }

    private final void H() {
        E(b.b, this);
        J(0.0f, false);
    }

    private final void I() {
        E(b.d, this);
        J(0.0f, true);
    }

    private final void K(final boolean animationEnd) {
        androidx.fragment.app.o parentFragment;
        this.isTransitioning = !animationEnd;
        if (getParentFragment() instanceof ef.d) {
            androidx.fragment.app.o parentFragment2 = getParentFragment();
            parentFragment = parentFragment2 != null ? parentFragment2.getParentFragment() : null;
        } else {
            parentFragment = getParentFragment();
        }
        if (parentFragment == null || ((parentFragment instanceof z) && !((z) parentFragment).isTransitioning)) {
            if (isResumed()) {
                UiThreadUtil.runOnUiThread(new Runnable() {
                    @Override
                    public final void run() {
                        z.L(animationEnd, this);
                    }
                });
            } else if (animationEnd) {
                G();
            } else {
                I();
            }
        }
    }

    public static final void L(boolean z, z this$0) {
        kotlin.jvm.internal.r.f(this$0, "this$0");
        if (z) {
            this$0.F();
        } else {
            this$0.H();
        }
    }

    private final void P() {
        Activity activity = getActivity();
        if (activity == null) {
            this.shouldUpdateOnResume = true;
        } else {
            O.a.x(c(), activity, p());
        }
    }

    public boolean C(b event) {
        kotlin.jvm.internal.r.f(event, "event");
        int i = d.a[event.ordinal()];
        if (i == 1) {
            return this.canDispatchWillAppear;
        }
        if (i == 2) {
            return this.canDispatchAppear;
        }
        if (i != 3) {
            if (i != 4) {
                throw new Sh.q();
            }
            if (!this.canDispatchAppear) {
                return true;
            }
        } else if (!this.canDispatchWillAppear) {
            return true;
        }
        return false;
    }

    public void D() {
        ReactContext context = c().getContext();
        kotlin.jvm.internal.r.d(context, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
        ReactContext reactContext = context;
        int e = J0.e(reactContext);
        EventDispatcher c2 = J0.c(reactContext, c().getId());
        if (c2 != null) {
            c2.h(new C1391b(e, c().getId()));
        }
    }

    public void E(b event, A fragmentWrapper) {
        com.facebook.react.uimanager.events.d iVar;
        kotlin.jvm.internal.r.f(event, "event");
        kotlin.jvm.internal.r.f(fragmentWrapper, "fragmentWrapper");
        androidx.fragment.app.o b2 = fragmentWrapper.b();
        if (b2 instanceof F) {
            F f = (F) b2;
            if (f.C(event)) {
                C1307s c2 = f.c();
                fragmentWrapper.n(event);
                int f2 = J0.f(c2);
                int i = d.a[event.ordinal()];
                if (i == 1) {
                    iVar = new ff.i(f2, c2.getId());
                } else if (i == 2) {
                    iVar = new ff.e(f2, c2.getId());
                } else if (i == 3) {
                    iVar = new ff.j(f2, c2.getId());
                } else {
                    if (i != 4) {
                        throw new Sh.q();
                    }
                    iVar = new ff.f(f2, c2.getId());
                }
                ReactContext context = c().getContext();
                kotlin.jvm.internal.r.d(context, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
                EventDispatcher c3 = J0.c(context, c().getId());
                if (c3 != null) {
                    c3.h(iVar);
                }
                fragmentWrapper.h(event);
            }
        }
    }

    public void J(float alpha, boolean closing) {
        if (!(this instanceof F) || this.transitionProgress == alpha) {
            return;
        }
        float max = Math.max(0.0f, Math.min(1.0f, alpha));
        this.transitionProgress = max;
        short a = INSTANCE.a(max);
        C1309u container = c().getContainer();
        boolean goingForward = container instanceof C ? ((C) container).getGoingForward() : false;
        ReactContext context = c().getContext();
        kotlin.jvm.internal.r.d(context, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
        ReactContext reactContext = context;
        EventDispatcher c2 = J0.c(reactContext, c().getId());
        if (c2 != null) {
            c2.h(new ff.h(J0.e(reactContext), c().getId(), this.transitionProgress, closing, goingForward, a));
        }
    }

    public void M() {
        K(true);
    }

    public void N() {
        K(false);
    }

    public void O(C1307s c1307s) {
        kotlin.jvm.internal.r.f(c1307s, "<set-?>");
        this.screen = c1307s;
    }

    @Override
    public androidx.fragment.app.o b() {
        return this;
    }

    @Override
    public C1307s c() {
        C1307s c1307s = this.screen;
        if (c1307s != null) {
            return c1307s;
        }
        kotlin.jvm.internal.r.t("screen");
        return null;
    }

    @Override
    public Activity d() {
        androidx.fragment.app.o fragment;
        androidx.fragment.app.t activity;
        androidx.fragment.app.t activity2 = getActivity();
        if (activity2 != null) {
            return activity2;
        }
        ReactContext context = c().getContext();
        if (context instanceof ReactContext) {
            ReactContext reactContext = context;
            if (reactContext.getCurrentActivity() != null) {
                return reactContext.getCurrentActivity();
            }
        }
        for (ViewParent container = c().getContainer(); container != null; container = container.getParent()) {
            if ((container instanceof C1307s) && (fragment = ((C1307s) container).getFragment()) != null && (activity = fragment.getActivity()) != null) {
                return activity;
            }
        }
        return null;
    }

    @Override
    public void h(b event) {
        A fragmentWrapper;
        kotlin.jvm.internal.r.f(event, "event");
        List childScreenContainers = getChildScreenContainers();
        ArrayList arrayList = new ArrayList();
        for (Object obj : childScreenContainers) {
            if (((C1309u) obj).getScreenCount() > 0) {
                arrayList.add(obj);
            }
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            C1307s topScreen = ((C1309u) it.next()).getTopScreen();
            if (topScreen != null && (fragmentWrapper = topScreen.getFragmentWrapper()) != null) {
                E(event, fragmentWrapper);
            }
        }
    }

    @Override
    public List getChildScreenContainers() {
        return this.childScreenContainers;
    }

    @Override
    public void k(C1309u container) {
        kotlin.jvm.internal.r.f(container, "container");
        getChildScreenContainers().add(container);
    }

    public void l() {
        P();
    }

    @Override
    public void m(C1309u container) {
        kotlin.jvm.internal.r.f(container, "container");
        getChildScreenContainers().remove(container);
    }

    @Override
    public void n(b event) {
        kotlin.jvm.internal.r.f(event, "event");
        int i = d.a[event.ordinal()];
        if (i == 1) {
            this.canDispatchWillAppear = false;
            return;
        }
        if (i == 2) {
            this.canDispatchAppear = false;
        } else if (i == 3) {
            this.canDispatchWillAppear = true;
        } else {
            if (i != 4) {
                return;
            }
            this.canDispatchAppear = true;
        }
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        kotlin.jvm.internal.r.f(inflater, "inflater");
        c().setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        Context context = getContext();
        if (context == null) {
            return null;
        }
        c cVar = new c(context);
        cVar.addView(AbstractC1408b.b(c()));
        return cVar;
    }

    public void onDestroy() {
        super.onDestroy();
        C1309u container = c().getContainer();
        if (container == null || !container.n(c().getFragmentWrapper())) {
            ReactContext context = c().getContext();
            if (context instanceof ReactContext) {
                int e = J0.e(context);
                EventDispatcher c2 = J0.c(context, c().getId());
                if (c2 != null) {
                    c2.h(new ff.g(e, c().getId()));
                }
            }
        }
        getChildScreenContainers().clear();
    }

    public void onResume() {
        super.onResume();
        if (this.shouldUpdateOnResume) {
            this.shouldUpdateOnResume = false;
            O.a.x(c(), d(), p());
        }
    }

    @Override
    public ReactContext p() {
        if (getContext() instanceof ReactContext) {
            ReactContext context = getContext();
            kotlin.jvm.internal.r.d(context, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
            return context;
        }
        if (c().getContext() instanceof ReactContext) {
            ReactContext context2 = c().getContext();
            kotlin.jvm.internal.r.d(context2, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
            return context2;
        }
        for (ViewParent container = c().getContainer(); container != null; container = container.getParent()) {
            if (container instanceof C1307s) {
                C1307s c1307s = (C1307s) container;
                if (c1307s.getContext() instanceof ReactContext) {
                    ReactContext context3 = c1307s.getContext();
                    kotlin.jvm.internal.r.d(context3, "null cannot be cast to non-null type com.facebook.react.bridge.ReactContext");
                    return context3;
                }
            }
        }
        return null;
    }

    public z(C1307s screenView) {
        kotlin.jvm.internal.r.f(screenView, "screenView");
        this.childScreenContainers = new ArrayList();
        this.transitionProgress = -1.0f;
        this.canDispatchWillAppear = true;
        this.canDispatchAppear = true;
        O(screenView);
    }
}