package com.bytedance.sdk.component.adexpress.dynamic.jnr;

import android.text.TextUtils;
import com.bytedance.sdk.component.adexpress.dynamic.dynamicview.b;
import com.bytedance.sdk.component.adexpress.ro.dsz;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes.dex */
public class ro {
    private int ajl;

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    private dsz f6480ef;
    private double jnr;
    private double wsy;
    private String wu;
    public Map<String, lb> fm = new HashMap();
    public Map<String, lb> ro = new HashMap();

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    public Map<String, lb> f6481lb = new HashMap();
    private double yz = Math.random();

    public static class fm implements Cloneable {
        float fm;

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        float f6482lb;
        boolean ro;

        public Object clone() {
            try {
                return (fm) super.clone();
            } catch (CloneNotSupportedException unused) {
                return null;
            }
        }
    }

    public static class lb {
        float fm;
        float ro;

        public lb() {
        }

        public lb(float f10, float f11) {
            this.fm = f10;
            this.ro = f11;
        }

        public String toString() {
            return "UnitSize{width=" + this.fm + ", height=" + this.ro + '}';
        }
    }

    /* JADX INFO: renamed from: com.bytedance.sdk.component.adexpress.dynamic.jnr.ro$ro, reason: collision with other inner class name */
    public static class C0031ro {
        float fm;
        float jnr;

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        int f6483lb;
        int ro;
        double yz;

        public static JSONObject fm(C0031ro c0031ro) {
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.put("fontSize", c0031ro.fm);
                jSONObject.put("letterSpacing", c0031ro.ro);
                jSONObject.put("lineHeight", c0031ro.yz);
                jSONObject.put("maxWidth", c0031ro.jnr);
                jSONObject.put("fontWeight", c0031ro.f6483lb);
            } catch (JSONException unused) {
            }
            return jSONObject;
        }
    }

    public ro(double d10, int i10, double d11, String str, dsz dszVar) {
        this.jnr = d10;
        this.ajl = i10;
        this.wsy = d11;
        this.wu = str;
        this.f6480ef = dszVar;
    }

    private lb ajl(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        new lb();
        com.bytedance.sdk.component.adexpress.dynamic.yz.ajl ajlVarJnr = wuVar.vt().jnr();
        wuVar.vt().lb();
        ajlVarJnr.mpp();
        float fGof = ajlVarJnr.gof();
        int iLmk = ajlVarJnr.lmk();
        double dBkb = ajlVarJnr.bkb();
        int iVvj = ajlVarJnr.vvj();
        boolean zLz = ajlVarJnr.lz();
        boolean zMj = ajlVarJnr.mj();
        int iQf = ajlVarJnr.qf();
        C0031ro c0031ro = new C0031ro();
        c0031ro.fm = fGof;
        c0031ro.ro = iLmk;
        c0031ro.f6483lb = iVvj;
        c0031ro.yz = dBkb;
        c0031ro.jnr = f10;
        return fm(wuVar.vt().lb(), c0031ro, zLz, zMj, iQf, wuVar);
    }

    private lb jnr(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        String str = wuVar.lb() + "_" + f10 + "_" + f11;
        if (this.f6481lb.containsKey(str)) {
            return this.f6481lb.get(str);
        }
        lb lbVarAjl = ajl(wuVar, f10, f11);
        this.f6481lb.put(str, lbVarAjl);
        return lbVarAjl;
    }

    public lb fm(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        float f12;
        if (TextUtils.isEmpty(wuVar.vt().lb()) && wuVar.vt().jnr().rka() == null) {
            return new lb(0.0f, 0.0f);
        }
        if (b.r(wuVar, "creative-playable-bait")) {
            return new lb(0.0f, 0.0f);
        }
        float fWu = wuVar.wu();
        float fEf = wuVar.ef();
        com.bytedance.sdk.component.adexpress.dynamic.yz.ajl ajlVarJnr = wuVar.vt().jnr();
        String strGzf = ajlVarJnr.gzf();
        String strMq = ajlVarJnr.mq();
        float fDsz = wuVar.dsz();
        float fOnz = wuVar.onz();
        float fFhx = wuVar.fhx();
        float fIrt = wuVar.irt();
        if (TextUtils.equals(strGzf, "fixed")) {
            f10 = Math.min(fWu, f10);
            if (TextUtils.equals(strMq, "auto")) {
                f12 = ro(wuVar, f10 - fFhx, f11 - fIrt).ro;
                fEf = f12 + fIrt;
            }
        } else if (TextUtils.equals(strGzf, "auto")) {
            lb lbVarRo = ro(wuVar, f10 - fFhx, f11 - fIrt);
            f10 = lbVarRo.fm + fFhx;
            if (TextUtils.equals(strMq, "auto")) {
                f12 = lbVarRo.ro;
                fEf = f12 + fIrt;
            }
        } else if (!TextUtils.equals(strGzf, "flex")) {
            f10 = fWu;
        } else if (TextUtils.equals(strMq, "auto")) {
            f12 = ro(wuVar, f10 - fFhx, f11 - fIrt).ro;
            fEf = f12 + fIrt;
        }
        if (TextUtils.equals(strMq, "scale")) {
            float fRound = Math.round((f10 - fDsz) / fEf) + fOnz;
            if (fRound > f11) {
                f10 = Math.round((f11 - fOnz) * fEf) + fDsz;
            } else {
                f11 = fRound;
            }
        } else if (TextUtils.equals(strMq, "fixed")) {
            f11 = Math.min(fEf + fOnz, f11);
        } else if (!TextUtils.equals(strMq, "flex")) {
            f11 = fEf;
        }
        lb lbVar = new lb();
        lbVar.fm = f10;
        lbVar.ro = f11;
        return lbVar;
    }

    public lb lb(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        if (wuVar == null) {
            return null;
        }
        lb lbVarFm = fm(wuVar);
        if (lbVarFm != null && (lbVarFm.fm != 0.0f || lbVarFm.ro != 0.0f)) {
            return lbVarFm;
        }
        lb lbVarYz = yz(wuVar, f10, f11);
        fm(wuVar, lbVarYz);
        return lbVarYz;
    }

    public lb ro(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        lb lbVar = new lb();
        if (wuVar.vt().jnr() == null) {
            return lbVar;
        }
        lb lbVarJnr = jnr(wuVar, f10, f11);
        float f12 = lbVarJnr.fm;
        float f13 = lbVarJnr.ro;
        lbVar.fm = Math.min(f12, f10);
        lbVar.ro = Math.min(f13, f11);
        return lbVar;
    }

    public lb yz(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, float f10, float f11) {
        float fMin;
        lb lbVar = new lb();
        float f12 = 0.0f;
        if (f11 <= 0.0f || f10 <= 0.0f) {
            lbVar.fm = 0.0f;
            lbVar.ro = 0.0f;
            return lbVar;
        }
        if (wuVar.gof()) {
            return fm(wuVar, f10, f11);
        }
        float fWu = wuVar.wu();
        float fEf = wuVar.ef();
        float fFhx = wuVar.fhx();
        float fIrt = wuVar.irt();
        com.bytedance.sdk.component.adexpress.dynamic.yz.ajl ajlVarJnr = wuVar.vt().jnr();
        String strGzf = ajlVarJnr.gzf();
        String strMq = ajlVarJnr.mq();
        float fMin2 = ((TextUtils.equals(strGzf, "flex") || TextUtils.equals(strGzf, "auto")) ? f10 : Math.min(fWu, f10)) - fFhx;
        if (TextUtils.equals(strMq, "scale")) {
            fMin = Math.round(fMin2 / fEf) + fIrt;
            if (fMin > f11) {
                fMin2 = Math.round((f11 - fIrt) * fEf);
            }
        } else {
            fMin = (TextUtils.equals(strMq, "auto") || TextUtils.equals(strMq, "flex")) ? f11 : Math.min(fEf, f11);
        }
        float f13 = fMin - fIrt;
        List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> listQhl = wuVar.qhl();
        Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it = listQhl.iterator();
        float fMax = 0.0f;
        float fMax2 = 0.0f;
        while (it.hasNext()) {
            Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it2 = it;
            List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> next = it.next();
            lb lbVar2 = lbVar;
            lb lbVarRo = ro(next, fMin2, f13);
            if (ro(next)) {
                f12 += 1.0f;
            } else {
                fMax = Math.max(fMax, lbVarRo.fm);
            }
            float f14 = f12;
            fMax2 = wuVar.vt().ro().equals("carousel") ? Math.max(wuVar.ef(), lbVarRo.ro) : fMax2 + lbVarRo.ro;
            lbVar = lbVar2;
            it = it2;
            f12 = f14;
        }
        lb lbVar3 = lbVar;
        if (TextUtils.equals(strGzf, "auto")) {
            if (f12 == listQhl.size()) {
                fMin2 = f10;
            } else {
                for (List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list : listQhl) {
                    lb(list);
                    ro(list, fMax, f13);
                }
                fMin2 = fMax;
            }
        }
        if (TextUtils.equals(strMq, "auto")) {
            if (fMax2 <= f11) {
                f13 = fMax2;
            } else {
                fm(listQhl, fMin2, f13);
            }
        } else if ((TextUtils.equals(strMq, "fixed") || TextUtils.equals(strMq, "flex")) && f13 < fMax2) {
            fm(listQhl, fMin2, f13);
        }
        lbVar3.fm = Math.min(fMin2 + fFhx, f10);
        lbVar3.ro = Math.min(f13 + fIrt, f11);
        return lbVar3;
    }

    private lb lb(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list, float f10, float f11) {
        float fMax;
        yz(list);
        lb lbVar = new lb();
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        for (com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar : list) {
            com.bytedance.sdk.component.adexpress.dynamic.yz.ajl ajlVarJnr = wuVar.vt().jnr();
            if (ajlVarJnr.ado() == 1 || ajlVarJnr.ado() == 2) {
                arrayList.add(wuVar);
            }
            if (ajlVarJnr.ado() != 1 && ajlVarJnr.ado() != 2) {
                arrayList2.add(wuVar);
            }
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            lb((com.bytedance.sdk.component.adexpress.dynamic.yz.wu) it.next(), f10, f11);
        }
        if (arrayList2.size() <= 0) {
            return lbVar;
        }
        ArrayList arrayList3 = new ArrayList();
        Iterator it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            arrayList3.add(Float.valueOf(lb((com.bytedance.sdk.component.adexpress.dynamic.yz.wu) it2.next(), f10, f11).fm));
        }
        ArrayList arrayList4 = new ArrayList();
        int i10 = 0;
        while (true) {
            if (i10 >= arrayList2.size()) {
                break;
            }
            com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar2 = (com.bytedance.sdk.component.adexpress.dynamic.yz.wu) arrayList2.get(i10);
            String strGzf = wuVar2.vt().jnr().gzf();
            float fWu = wuVar2.wu();
            boolean zEquals = TextUtils.equals(strGzf, "flex");
            if (TextUtils.equals(strGzf, "auto")) {
                List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> listQhl = wuVar2.qhl();
                if (listQhl == null || listQhl.size() <= 0) {
                    zEquals = false;
                } else {
                    Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it3 = listQhl.iterator();
                    while (it3.hasNext()) {
                        if (ro(it3.next())) {
                            zEquals = true;
                            break;
                        }
                    }
                    zEquals = false;
                }
            }
            fm fmVar = new fm();
            if (!zEquals) {
                fWu = ((Float) arrayList3.get(i10)).floatValue();
            }
            fmVar.fm = fWu;
            fmVar.ro = !zEquals;
            if (zEquals) {
                fMax = ((Float) arrayList3.get(i10)).floatValue();
            }
            fmVar.f6482lb = fMax;
            arrayList4.add(fmVar);
            i10++;
        }
        fm(arrayList4, f10, arrayList2);
        List<fm> listFm = vt.fm(f10, arrayList4);
        float f12 = 0.0f;
        for (int i11 = 0; i11 < arrayList2.size(); i11++) {
            f12 += listFm.get(i11).fm;
            if (((Float) arrayList3.get(i11)).floatValue() != listFm.get(i11).fm) {
                yz((com.bytedance.sdk.component.adexpress.dynamic.yz.wu) arrayList2.get(i11));
            }
        }
        Iterator it4 = arrayList2.iterator();
        int i12 = 0;
        boolean z10 = false;
        while (true) {
            if (!it4.hasNext()) {
                break;
            }
            i12++;
            if (!ro((com.bytedance.sdk.component.adexpress.dynamic.yz.wu) it4.next())) {
                z10 = false;
                break;
            }
            if (i12 == arrayList2.size()) {
                z10 = true;
            }
        }
        fMax = z10 ? f11 : 0.0f;
        ArrayList arrayList5 = new ArrayList();
        for (int i13 = 0; i13 < arrayList2.size(); i13++) {
            com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar3 = (com.bytedance.sdk.component.adexpress.dynamic.yz.wu) arrayList2.get(i13);
            lb lbVarLb = lb(wuVar3, listFm.get(i13).fm, f11);
            if (!ro(wuVar3)) {
                fMax = Math.max(fMax, lbVarLb.ro);
            }
            arrayList5.add(lbVarLb);
        }
        ArrayList arrayList6 = new ArrayList();
        Iterator it5 = arrayList5.iterator();
        while (it5.hasNext()) {
            arrayList6.add(Float.valueOf(((lb) it5.next()).ro));
        }
        if (!z10) {
            for (int i14 = 0; i14 < arrayList2.size(); i14++) {
                com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar4 = (com.bytedance.sdk.component.adexpress.dynamic.yz.wu) arrayList2.get(i14);
                if (ro(wuVar4) && ((Float) arrayList6.get(i14)).floatValue() != fMax) {
                    yz(wuVar4);
                    lb(wuVar4, listFm.get(i14).fm, fMax);
                }
            }
        }
        lbVar.fm = f12;
        lbVar.ro = fMax;
        return lbVar;
    }

    private boolean ro(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list) {
        List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> listQhl;
        Iterator<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> it = list.iterator();
        while (it.hasNext()) {
            if (TextUtils.equals(it.next().vt().jnr().gzf(), "flex")) {
                return true;
            }
        }
        while (true) {
            boolean z10 = false;
            for (com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar : list) {
                if (TextUtils.equals(wuVar.vt().jnr().gzf(), "auto") && (listQhl = wuVar.qhl()) != null) {
                    int i10 = 0;
                    for (List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list2 : listQhl) {
                        i10++;
                        if (!ro(list2)) {
                            break;
                        }
                        if (i10 == list2.size()) {
                            z10 = true;
                        }
                    }
                }
            }
            return z10;
        }
    }

    private String jnr(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        return wuVar.lb();
    }

    private lb ro(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list, float f10, float f11) {
        lb lbVarFm = fm(list);
        if (lbVarFm != null && (lbVarFm.fm != 0.0f || lbVarFm.ro != 0.0f)) {
            return lbVarFm;
        }
        lb lbVarLb = lb(list, f10, f11);
        fm(list, lbVarLb);
        return lbVarLb;
    }

    private boolean ro(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        if (wuVar == null) {
            return false;
        }
        if (TextUtils.equals(wuVar.vt().jnr().mq(), "flex")) {
            return true;
        }
        return lb(wuVar);
    }

    private lb fm(String str, C0031ro c0031ro, boolean z10, boolean z11, int i10, com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        return ku.fm(str, wuVar.vt().ro(), C0031ro.fm(c0031ro).toString(), z10, z11, i10, wuVar, this.jnr, this.ajl, this.wsy, this.wu, this.f6480ef);
    }

    private void fm(List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> list, float f10, float f11) {
        if (list == null || list.size() <= 0) {
            return;
        }
        Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it = list.iterator();
        boolean z10 = false;
        while (it.hasNext()) {
            if (fm(it.next(), false)) {
                z10 = true;
            }
        }
        ArrayList arrayList = new ArrayList();
        for (List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list2 : list) {
            fm fmVar = new fm();
            boolean zFm = fm(list2, !z10);
            fmVar.fm = zFm ? 1.0f : ro(list2, f10, f11).ro;
            fmVar.ro = !zFm;
            arrayList.add(fmVar);
        }
        List<fm> listFm = vt.fm(f11, arrayList);
        for (int i10 = 0; i10 < list.size(); i10++) {
            if (((fm) arrayList.get(i10)).fm != listFm.get(i10).fm) {
                List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list3 = list.get(i10);
                lb(list3);
                ro(list3, f10, listFm.get(i10).fm);
            }
        }
    }

    private void yz(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        this.fm.remove(jnr(wuVar));
        List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> listQhl = wuVar.qhl();
        if (listQhl == null || listQhl.size() <= 0) {
            return;
        }
        Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it = listQhl.iterator();
        while (it.hasNext()) {
            lb(it.next());
        }
    }

    private String yz(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list) {
        StringBuilder sb = new StringBuilder();
        for (int i10 = 0; i10 < list.size(); i10++) {
            String strLb = list.get(i10).lb();
            if (i10 < list.size() - 1) {
                sb.append(strLb);
                sb.append("-");
            } else {
                sb.append(strLb);
            }
        }
        return sb.toString();
    }

    private boolean fm(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list, boolean z10) {
        for (com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar : list) {
            com.bytedance.sdk.component.adexpress.dynamic.yz.ajl ajlVarJnr = wuVar.vt().jnr();
            String strMq = ajlVarJnr.mq();
            if (TextUtils.equals(strMq, "flex") || (z10 && ((TextUtils.equals(ajlVarJnr.gzf(), "flex") && TextUtils.equals(ajlVarJnr.mq(), "scale") && com.bytedance.sdk.component.adexpress.dynamic.yz.jnr.fm.get(wuVar.vt().ro()).intValue() == 7) || TextUtils.equals(strMq, "flex")))) {
                return true;
            }
        }
        Iterator<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> it = list.iterator();
        while (it.hasNext()) {
            if (lb(it.next())) {
                return true;
            }
        }
        return false;
    }

    private boolean lb(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        List<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> listQhl;
        if (!wuVar.gof() && TextUtils.equals(wuVar.vt().jnr().mq(), "auto") && (listQhl = wuVar.qhl()) != null && listQhl.size() > 0) {
            if (listQhl.size() == 1) {
                Iterator<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> it = listQhl.get(0).iterator();
                while (it.hasNext()) {
                    if (!ro(it.next())) {
                        return false;
                    }
                }
                return true;
            }
            Iterator<List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu>> it2 = listQhl.iterator();
            while (it2.hasNext()) {
                if (fm(it2.next(), true)) {
                    return true;
                }
            }
        }
        return false;
    }

    private void fm(List<fm> list, float f10, List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list2) {
        float f11 = 0.0f;
        for (fm fmVar : list) {
            if (fmVar.ro) {
                f11 += fmVar.fm;
            }
        }
        if (f11 > f10) {
            int i10 = 0;
            for (int i11 = 0; i11 < list2.size(); i11++) {
                if (list.get(i11).ro && list2.get(i11).maa()) {
                    i10++;
                }
            }
            if (i10 > 0) {
                float fCeil = (float) (Math.ceil(((f11 - f10) / i10) * 1000.0f) / 1000.0d);
                for (int i12 = 0; i12 < list2.size(); i12++) {
                    fm fmVar2 = list.get(i12);
                    if (fmVar2.ro && list2.get(i12).maa()) {
                        fmVar2.fm -= fCeil;
                    }
                }
            }
        }
    }

    private void lb(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list) {
        if (list == null || list.size() <= 0) {
            return;
        }
        this.ro.remove(yz(list));
        Iterator<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> it = list.iterator();
        while (it.hasNext()) {
            yz(it.next());
        }
    }

    public void fm() {
        this.f6481lb.clear();
        this.fm.clear();
        this.ro.clear();
    }

    public lb fm(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar) {
        return this.fm.get(jnr(wuVar));
    }

    public lb fm(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list) {
        return this.ro.get(yz(list));
    }

    private void fm(com.bytedance.sdk.component.adexpress.dynamic.yz.wu wuVar, lb lbVar) {
        this.fm.put(jnr(wuVar), lbVar);
    }

    private void fm(List<com.bytedance.sdk.component.adexpress.dynamic.yz.wu> list, lb lbVar) {
        this.ro.put(yz(list), lbVar);
    }
}
