得物.apk(点击下载) / gs.java


package com.xiaomi.push;

import a30.h;
import androidx.appcompat.widget.a;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;

public class gs {

    /* renamed from: a  reason: collision with root package name */
    private static gs f30827a;

    /* renamed from: a  reason: collision with other field name */
    private Map<String, Object> f547a = new ConcurrentHashMap();
    private Map<String, Object> b = new ConcurrentHashMap();

    private gs() {
        m465a();
    }

    public static synchronized gs a() {
        gs gsVar;
        synchronized (gs.class) {
            if (f30827a == null) {
                f30827a = new gs();
            }
            gsVar = f30827a;
        }
        return gsVar;
    }

    private String a(String str, String str2) {
        StringBuilder g3 = h.g("<", str, "/>");
        if (str != null) {
            a.n(g3, "<", str2, "/>");
        }
        return g3.toString();
    }

    /* renamed from: a  reason: collision with other method in class */
    private ClassLoader[] m463a() {
        ClassLoader[] classLoaderArr = {gs.class.getClassLoader(), Thread.currentThread().getContextClassLoader()};
        ArrayList arrayList = new ArrayList();
        for (int i = 0; i < 2; i++) {
            ClassLoader classLoader = classLoaderArr[i];
            if (classLoader != null) {
                arrayList.add(classLoader);
            }
        }
        return (ClassLoader[]) arrayList.toArray(new ClassLoader[arrayList.size()]);
    }

    /* renamed from: a  reason: collision with other method in class */
    public Object m464a(String str, String str2) {
        return this.f547a.get(a(str, str2));
    }

    /* JADX WARNING: Removed duplicated region for block: B:42:0x00f6 A[SYNTHETIC, Splitter:B:42:0x00f6] */
    /* renamed from: a  reason: collision with other method in class */
    public void m465a() {
        Map<String, Object> map;
        Object obj;
        Map<String, Object> map2;
        Object obj2;
        try {
            for (ClassLoader classLoader : m463a()) {
                Enumeration<URL> resources = classLoader.getResources("META-INF/smack.providers");
                while (resources.hasMoreElements()) {
                    InputStream inputStream = null;
                    try {
                        InputStream openStream = resources.nextElement().openStream();
                        XmlPullParser newPullParser = XmlPullParserFactory.newInstance().newPullParser();
                        newPullParser.setFeature("http://xmlpull.org/v1/doc/features.html#process-namespaces", true);
                        newPullParser.setInput(openStream, "UTF-8");
                        int eventType = newPullParser.getEventType();
                        do {
                            if (eventType == 2) {
                                if (newPullParser.getName().equals("iqProvider")) {
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText2 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText3 = newPullParser.nextText();
                                    String a5 = a(nextText, nextText2);
                                    if (!this.b.containsKey(a5)) {
                                        try {
                                            Class<?> cls = Class.forName(nextText3);
                                            if (gq.class.isAssignableFrom(cls)) {
                                                map2 = this.b;
                                                obj2 = cls.newInstance();
                                            } else if (gj.class.isAssignableFrom(cls)) {
                                                map2 = this.b;
                                                obj2 = cls;
                                            }
                                            map2.put(a5, obj2 == 1 ? 1 : 0);
                                        } catch (ClassNotFoundException e) {
                                            e = e;
                                            e.printStackTrace();
                                            eventType = newPullParser.next();
                                            if (eventType == 1) {
                                            }
                                        }
                                    }
                                } else if (newPullParser.getName().equals("extensionProvider")) {
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText4 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText5 = newPullParser.nextText();
                                    newPullParser.next();
                                    newPullParser.next();
                                    String nextText6 = newPullParser.nextText();
                                    String a12 = a(nextText4, nextText5);
                                    if (!this.f547a.containsKey(a12)) {
                                        try {
                                            Class<?> cls2 = Class.forName(nextText6);
                                            if (gr.class.isAssignableFrom(cls2)) {
                                                map = this.f547a;
                                                obj = cls2.newInstance();
                                            } else if (gm.class.isAssignableFrom(cls2)) {
                                                map = this.f547a;
                                                obj = cls2;
                                            }
                                            map.put(a12, obj == 1 ? 1 : 0);
                                        } catch (ClassNotFoundException e6) {
                                            e = e6;
                                            e.printStackTrace();
                                            eventType = newPullParser.next();
                                            if (eventType == 1) {
                                            }
                                        }
                                    }
                                }
                            }
                            eventType = newPullParser.next();
                        } while (eventType == 1);
                    } finally {
                        try {
                            inputStream.close();
                        } catch (Exception unused) {
                        }
                    }
                }
            }
        } catch (Exception e12) {
            e12.printStackTrace();
        }
    }

    public void a(String str, String str2, Object obj) {
        if ((obj instanceof gr) || (obj instanceof Class)) {
            this.f547a.put(a(str, str2), obj);
            return;
        }
        throw new IllegalArgumentException("Provider must be a PacketExtensionProvider or a Class instance.");
    }
}