package d.e.a;

import java.io.Reader;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Supplier;

/* JADX INFO: compiled from: DefaultMustacheFactory.java */
/* JADX INFO: loaded from: classes.dex */
public class f implements l {
    public d.e.a.t.c a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final n f2496b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ConcurrentHashMap<h, j> f2497c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f2498d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final o f2499e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final ThreadLocal<Map<String, j>> f2500f;

    public f() {
        new ConcurrentHashMap();
        this.a = new d.e.a.t.h();
        this.f2496b = new n(this);
        this.f2497c = new ConcurrentHashMap<>();
        this.f2498d = 100;
        this.f2500f = ThreadLocal.withInitial(new Supplier() { // from class: d.e.a.c
            @Override // java.util.function.Supplier
            public final Object get() {
                return new HashMap();
            }
        });
        this.f2499e = new d.e.a.u.b();
    }

    public j a(Reader reader, String str) {
        j jVarA = this.f2496b.a(reader, str, "{{", "}}");
        ((d.e.a.s.c) jVarA).init();
        this.f2500f.remove();
        return jVarA;
    }

    public j b(String str) {
        Map<String, j> map = this.f2500f.get();
        j jVar = map.get(str);
        if (jVar != null) {
            if (jVar instanceof d.e.a.s.c) {
                ((d.e.a.s.c) jVar).o = true;
            }
            return jVar;
        }
        try {
            n nVar = this.f2496b;
            Reader readerA = ((f) nVar.a).f2499e.a(str);
            if (readerA == null) {
                throw new m(str);
            }
            j jVarA = nVar.a(readerA, str, "{{", "}}");
            map.put(str, jVarA);
            jVarA.init();
            return jVarA;
        } finally {
            map.remove(str);
        }
    }
}
