package b5; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Collection; import java.util.EnumSet; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.Map; import java.util.Queue; import java.util.Set; import java.util.SortedMap; import java.util.SortedSet; import java.util.TreeMap; import java.util.TreeSet; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.ConcurrentNavigableMap; import java.util.concurrent.ConcurrentSkipListMap; /* loaded from: classes2.dex */ public final class c { /* renamed from: a, reason: collision with root package name */ private final Map f3154a; /* renamed from: b, reason: collision with root package name */ private final e5.b f3155b = e5.b.a(); class a implements b5.i { a() { } @Override // b5.i public Object a() { return new ConcurrentHashMap(); } } class b implements b5.i { b() { } @Override // b5.i public Object a() { return new TreeMap(); } } /* renamed from: b5.c$c, reason: collision with other inner class name */ class C0052c implements b5.i { C0052c() { } @Override // b5.i public Object a() { return new LinkedHashMap(); } } class d implements b5.i { d() { } @Override // b5.i public Object a() { return new b5.h(); } } class e implements b5.i { /* renamed from: a, reason: collision with root package name */ private final m f3160a = m.b(); /* renamed from: b, reason: collision with root package name */ final /* synthetic */ Class f3161b; /* renamed from: c, reason: collision with root package name */ final /* synthetic */ Type f3162c; e(Class cls, Type type) { this.f3161b = cls; this.f3162c = type; } @Override // b5.i public Object a() { try { return this.f3160a.c(this.f3161b); } catch (Exception e10) { throw new RuntimeException("Unable to invoke no-args constructor for " + this.f3162c + ". Registering an InstanceCreator with Gson for this type may fix this problem.", e10); } } } class f implements b5.i { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ Constructor f3164a; f(Constructor constructor) { this.f3164a = constructor; } @Override // b5.i public Object a() { try { return this.f3164a.newInstance(null); } catch (IllegalAccessException e10) { throw new AssertionError(e10); } catch (InstantiationException e11) { throw new RuntimeException("Failed to invoke " + this.f3164a + " with no args", e11); } catch (InvocationTargetException e12) { throw new RuntimeException("Failed to invoke " + this.f3164a + " with no args", e12.getTargetException()); } } } class g implements b5.i { g() { } @Override // b5.i public Object a() { return new TreeSet(); } } class h implements b5.i { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ Type f3167a; h(Type type) { this.f3167a = type; } @Override // b5.i public Object a() { Type type = this.f3167a; if (!(type instanceof ParameterizedType)) { throw new z4.i("Invalid EnumSet type: " + this.f3167a.toString()); } Type type2 = ((ParameterizedType) type).getActualTypeArguments()[0]; if (type2 instanceof Class) { return EnumSet.noneOf((Class) type2); } throw new z4.i("Invalid EnumSet type: " + this.f3167a.toString()); } } class i implements b5.i { i() { } @Override // b5.i public Object a() { return new LinkedHashSet(); } } class j implements b5.i { j() { } @Override // b5.i public Object a() { return new ArrayDeque(); } } class k implements b5.i { k() { } @Override // b5.i public Object a() { return new ArrayList(); } } class l implements b5.i { l() { } @Override // b5.i public Object a() { return new ConcurrentSkipListMap(); } } public c(Map map) { this.f3154a = map; } private b5.i b(Class cls) { try { Constructor declaredConstructor = cls.getDeclaredConstructor(new Class[0]); if (!declaredConstructor.isAccessible()) { this.f3155b.b(declaredConstructor); } return new f(declaredConstructor); } catch (NoSuchMethodException unused) { return null; } } private b5.i c(Type type, Class cls) { if (Collection.class.isAssignableFrom(cls)) { return SortedSet.class.isAssignableFrom(cls) ? new g() : EnumSet.class.isAssignableFrom(cls) ? new h(type) : Set.class.isAssignableFrom(cls) ? new i() : Queue.class.isAssignableFrom(cls) ? new j() : new k(); } if (Map.class.isAssignableFrom(cls)) { return ConcurrentNavigableMap.class.isAssignableFrom(cls) ? new l() : ConcurrentMap.class.isAssignableFrom(cls) ? new a() : SortedMap.class.isAssignableFrom(cls) ? new b() : (!(type instanceof ParameterizedType) || String.class.isAssignableFrom(f5.a.b(((ParameterizedType) type).getActualTypeArguments()[0]).c())) ? new d() : new C0052c(); } return null; } private b5.i d(Type type, Class cls) { return new e(cls, type); } public b5.i a(f5.a aVar) { Type e10 = aVar.e(); Class c10 = aVar.c(); androidx.appcompat.app.m.a(this.f3154a.get(e10)); androidx.appcompat.app.m.a(this.f3154a.get(c10)); b5.i b10 = b(c10); if (b10 != null) { return b10; } b5.i c11 = c(e10, c10); return c11 != null ? c11 : d(e10, c10); } public String toString() { return this.f3154a.toString(); } }