package com.bytedance.sdk.openadsdk.utils;

import android.graphics.Rect;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import com.bytedance.sdk.openadsdk.ApmHelper;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes2.dex */
public class tzk {

    public class fm implements ViewTreeObserver.OnGlobalLayoutListener {
        View fm = null;

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        final /* synthetic */ boolean f7568lb;
        final /* synthetic */ ViewGroup ro;

        public fm(ViewGroup viewGroup, boolean z10) {
            this.ro = viewGroup;
            this.f7568lb = z10;
        }

        @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
        public void onGlobalLayout() {
            try {
                ro roVar = (ro) this.ro.getTag(520093765);
                if (this.fm == null) {
                    ViewGroup viewGroup = this.ro;
                    tzk.ro(viewGroup, roVar, (Integer) viewGroup.getTag(520093766), this.f7568lb);
                    return;
                }
                Rect rect = new Rect();
                this.fm.getGlobalVisibleRect(rect);
                Rect rect2 = new Rect();
                this.ro.getGlobalVisibleRect(rect2);
                if (rect.contains(rect2)) {
                    if (roVar != null) {
                        roVar.fm(this.ro, false);
                    }
                    this.ro.setTag(520093763, Boolean.FALSE);
                } else {
                    if (roVar != null) {
                        roVar.fm(this.ro, true);
                    }
                    this.ro.setTag(520093763, Boolean.TRUE);
                }
            } catch (Exception e10) {
                ApmHelper.reportCustomError("onGlobalLayout exception " + this.ro.getTag(520093765), "ViewUtils", e10);
            }
        }
    }

    public interface ro {
        void fm();

        void fm(View view, boolean z10);

        void fm(boolean z10);

        void ro();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void ro(View view, ro roVar, Integer num, boolean z10) {
        if (roVar == null) {
            return;
        }
        if (num == null) {
            num = 0;
        }
        roVar.fm(view, fm(view, num.intValue(), z10));
    }

    public static void fm(final ViewGroup viewGroup, boolean z10, int i10, final boolean z11, ro roVar, List<ViewGroup> list) {
        viewGroup.setTag(520093765, roVar);
        viewGroup.setTag(520093766, Integer.valueOf(i10));
        if (viewGroup.getTag(520093764) == Boolean.TRUE) {
            return;
        }
        final fm fmVar = new fm(viewGroup, z11);
        if (list != null && list.size() > 0) {
            for (int i11 = 0; i11 < list.size(); i11++) {
                list.get(i11).setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.tzk.1
                    @Override // android.view.ViewGroup.OnHierarchyChangeListener
                    public void onChildViewAdded(View view, View view2) {
                        fmVar.fm = view2;
                    }

                    @Override // android.view.ViewGroup.OnHierarchyChangeListener
                    public void onChildViewRemoved(View view, View view2) {
                        fmVar.fm = null;
                    }
                });
            }
        }
        viewGroup.getViewTreeObserver().addOnGlobalLayoutListener(fmVar);
        if (z10) {
            viewGroup.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { // from class: com.bytedance.sdk.openadsdk.utils.tzk.2
                @Override // android.view.ViewTreeObserver.OnScrollChangedListener
                public void onScrollChanged() {
                    try {
                        ro roVar2 = (ro) viewGroup.getTag(520093765);
                        ViewGroup viewGroup2 = viewGroup;
                        tzk.ro(viewGroup2, roVar2, (Integer) viewGroup2.getTag(520093766), z11);
                    } catch (Exception e10) {
                        ApmHelper.reportCustomError("onScrollChanged exception " + viewGroup.getTag(520093765), "ViewUtils", e10);
                    }
                }
            });
        }
        viewGroup.getViewTreeObserver().addOnWindowFocusChangeListener(new ViewTreeObserver.OnWindowFocusChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.tzk.3
            @Override // android.view.ViewTreeObserver.OnWindowFocusChangeListener
            public void onWindowFocusChanged(boolean z12) {
                try {
                    ro roVar2 = (ro) viewGroup.getTag(520093765);
                    if (roVar2 != null) {
                        roVar2.fm(z12);
                        ViewGroup viewGroup2 = viewGroup;
                        tzk.ro(viewGroup2, roVar2, (Integer) viewGroup2.getTag(520093766), z11);
                    }
                } catch (Exception e10) {
                    ApmHelper.reportCustomError("onWindowFocusChanged exception " + viewGroup.getTag(520093765), "ViewUtils", e10);
                }
            }
        });
        viewGroup.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.bytedance.sdk.openadsdk.utils.tzk.4
            @Override // android.view.View.OnAttachStateChangeListener
            public void onViewAttachedToWindow(View view) {
                ro roVar2 = (ro) viewGroup.getTag(520093765);
                if (roVar2 != null) {
                    roVar2.fm();
                }
            }

            @Override // android.view.View.OnAttachStateChangeListener
            public void onViewDetachedFromWindow(View view) {
                ro roVar2 = (ro) viewGroup.getTag(520093765);
                if (roVar2 != null) {
                    roVar2.ro();
                }
            }
        });
        viewGroup.setTag(520093764, Boolean.TRUE);
    }

    private static boolean fm(View view, int i10, boolean z10) {
        return com.bytedance.sdk.openadsdk.core.gc.fm(view, 20, i10, z10);
    }

    public static ArrayList<View> fm(View view, int i10) {
        ArrayList<View> arrayList = new ArrayList<>();
        if (view != null && i10 > 0) {
            Object parent = view.getParent();
            if (parent instanceof ViewGroup) {
                ViewGroup viewGroup = (ViewGroup) parent;
                for (int iIndexOfChild = viewGroup.indexOfChild(view) + 1; iIndexOfChild < viewGroup.getChildCount(); iIndexOfChild++) {
                    arrayList.add(viewGroup.getChildAt(iIndexOfChild));
                }
            }
            if (i10 > 1 && parent != null) {
                arrayList.addAll(fm((View) parent, i10 - 1));
            }
        }
        return arrayList;
    }

    public static View fm(View view, Class<? extends View> cls) {
        Object parent;
        if (view == null || cls == null || (parent = view.getParent()) == null) {
            return null;
        }
        if (cls.isInstance(parent)) {
            return (View) parent;
        }
        return fm((View) parent, cls);
    }
}
