package com.bytedance.sdk.openadsdk.core.YoT.tN;

import android.content.Context;
import android.graphics.Point;
import android.view.Display;
import android.view.WindowManager;
import com.bytedance.sdk.openadsdk.core.lG;
import com.bytedance.sdk.openadsdk.utils.GS;
import com.reactnativecommunity.clipboard.ClipboardModule;
import java.util.HashSet;
import java.util.Set;
/* loaded from: classes2.dex */
public class YFl {
    public static final Set<String> YFl = new HashSet<String>() { // from class: com.bytedance.sdk.openadsdk.core.YoT.tN.YFl.1
        {
            add("image/jpeg");
            add(ClipboardModule.MIMETYPE_PNG);
            add("image/bmp");
            add("image/gif");
            add(ClipboardModule.MIMETYPE_JPG);
        }
    };
    public static Set<String> Sg = new HashSet<String>() { // from class: com.bytedance.sdk.openadsdk.core.YoT.tN.YFl.2
        {
            add("application/x-javascript");
        }
    };

    /* loaded from: classes2.dex */
    public enum Sg {
        HTML_RESOURCE,
        STATIC_RESOURCE,
        IFRAME_RESOURCE
    }

    /* renamed from: com.bytedance.sdk.openadsdk.core.YoT.tN.YFl$YFl  reason: collision with other inner class name */
    /* loaded from: classes2.dex */
    public enum EnumC0146YFl {
        NONE,
        IMAGE,
        JAVASCRIPT
    }

    public static Point YFl(Context context, int i, int i2, Sg sg) {
        if (context == null) {
            context = lG.YFl();
        }
        Point point = new Point(i, i2);
        Display defaultDisplay = ((WindowManager) context.getSystemService("window")).getDefaultDisplay();
        int width = defaultDisplay.getWidth();
        int height = defaultDisplay.getHeight();
        int tN = GS.tN(context, i);
        int tN2 = GS.tN(context, i2);
        if (tN > width || tN2 > height) {
            Point point2 = new Point();
            if (Sg.HTML_RESOURCE == sg) {
                point2.x = Math.min(width, tN);
                point2.y = Math.min(height, tN2);
            } else {
                float f = tN;
                float f2 = f / width;
                float f3 = tN2;
                float f4 = f3 / height;
                if (f2 >= f4) {
                    point2.x = width;
                    point2.y = (int) (f3 / f2);
                } else {
                    point2.x = (int) (f / f4);
                    point2.y = height;
                }
            }
            if (point2.x < 0 || point2.y < 0) {
                return point;
            }
            point2.x = GS.AlY(context, point2.x);
            point2.y = GS.AlY(context, point2.y);
            return point2;
        }
        return point;
    }
}
