package com.ifpdos.daemonserver.router;

import android.util.Base64;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.ifpdos.daemonserver.router.model.RouterRequest;
import com.ifpdos.daemonserver.router.model.RouterResponse;
import com.ifpdos.daemonserver.router.model.TokenRequest;
import f.u;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import okhttp3.OkHttpClient;

/* JADX INFO: compiled from: RouterManager.java */
/* JADX INFO: loaded from: classes.dex */
public class p {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private RouterApi f1548a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private TokenRequest f1549b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private OkHttpClient f1550c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private Gson f1551d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private boolean f1552e = true;

    public p() {
        d();
    }

    private b.a.a.a.g<RouterResponse> c() {
        return this.f1548a.getAuth(this.f1549b).o(new b.a.a.d.d() { // from class: com.ifpdos.daemonserver.router.j
            @Override // b.a.a.d.d
            public final Object a(Object obj) {
                return this.f1539a.k((Throwable) obj);
            }
        });
    }

    private void d() {
        String[] strArrE = e(m.f1545b, m.f1544a);
        this.f1549b = new TokenRequest(1, "login", Arrays.asList(strArrE[0], strArrE[1]));
        q qVar = new q();
        this.f1550c = new OkHttpClient.Builder().addNetworkInterceptor(new n()).hostnameVerifier(qVar.a()).sslSocketFactory(qVar.f1553a.getSocketFactory()).build();
        this.f1551d = new GsonBuilder().serializeNulls().create();
        f(true);
    }

    private String[] e(String str, String str2) {
        return new String[]{new String(m.b(2, Base64.decode(m.a(str.getBytes()), 0))), new String(m.b(2, Base64.decode(m.a(str2.getBytes()), 0)))};
    }

    private synchronized void f(boolean z) {
        if (this.f1548a == null || this.f1552e != z) {
            Log.d("RouterManager", "initRetrofit https " + z);
            this.f1552e = z;
            u.b bVar = new u.b();
            bVar.c(z ? "https://192.168.153.1" : "http://192.168.153.1");
            bVar.b(f.a0.a.a.f(this.f1551d));
            bVar.a(f.z.a.h.d());
            bVar.g(this.f1550c);
            this.f1548a = (RouterApi) bVar.e().b(RouterApi.class);
        }
    }

    public b.a.a.a.g<String> a(final String str) {
        return c().f(new b.a.a.d.d() { // from class: com.ifpdos.daemonserver.router.i
            @Override // b.a.a.d.d
            public final Object a(Object obj) {
                return this.f1537a.g(str, (RouterResponse) obj);
            }
        }).n(new b.a.a.d.d() { // from class: com.ifpdos.daemonserver.router.h
            @Override // b.a.a.d.d
            public final Object a(Object obj) {
                return ((RouterResponse) obj).getResult().trim();
            }
        });
    }

    public b.a.a.a.g<String> b(final String str, final String... strArr) {
        return c().f(new b.a.a.d.d() { // from class: com.ifpdos.daemonserver.router.k
            @Override // b.a.a.d.d
            public final Object a(Object obj) {
                return this.f1540a.i(str, strArr, (RouterResponse) obj);
            }
        }).n(new b.a.a.d.d() { // from class: com.ifpdos.daemonserver.router.l
            @Override // b.a.a.d.d
            public final Object a(Object obj) {
                return ((RouterResponse) obj).getResult().trim();
            }
        });
    }

    public /* synthetic */ b.a.a.a.h g(String str, RouterResponse routerResponse) throws Throwable {
        return this.f1548a.getExecResult(routerResponse.getResult(), new RouterRequest("exec", Collections.singletonList(str)));
    }

    public /* synthetic */ b.a.a.a.h i(String str, String[] strArr, RouterResponse routerResponse) throws Throwable {
        return this.f1548a.getUciResult(routerResponse.getResult(), new RouterRequest(str, new ArrayList(Arrays.asList(strArr))));
    }

    public /* synthetic */ b.a.a.a.h k(Throwable th) throws Throwable {
        Log.e("RouterManager", "get token error by https, " + th.getMessage());
        f(false);
        return this.f1548a.getAuth(this.f1549b);
    }
}
