Telegram v1.8781993528版本的 MD5 值为:999ef25d9264c747e017a12734664332

以下内容为反编译后的 q.java 源代码,内容仅作参考


package com.joaomgcd.taskerm.helper;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Editable;
import android.widget.EditText;
import com.joaomgcd.taskerm.dialog.ad;
import com.joaomgcd.taskerm.dialog.ae;
import com.joaomgcd.taskerm.o.c;
import com.joaomgcd.taskerm.structuredoutput.StructureType;
import com.joaomgcd.taskerm.util.al;
import com.joaomgcd.taskerm.util.am;
import com.joaomgcd.taskerm.util.an;
import com.joaomgcd.taskerm.util.ao;
import com.joaomgcd.taskerm.util.ba;
import com.joaomgcd.taskerm.util.bd;
import com.joaomgcd.taskerm.util.cx;
import com.joaomgcd.taskerm.util.di;
import com.joaomgcd.taskerm.util.dx;
import java.util.List;
import java.util.concurrent.TimeUnit;
import net.danlew.android.joda.R;
import net.dinglisch.android.taskerm.Main;
import net.dinglisch.android.taskerm.bo;
import net.dinglisch.android.taskerm.dm;
import net.dinglisch.android.taskerm.ft;
import net.dinglisch.android.taskerm.fy;
import net.dinglisch.android.taskerm.gb;
public final class q extends com.joaomgcd.taskerm.helper.h<Main> {
    private final ba<b.a.k.a> f7738a;

    public static final class i extends c.f.b.l implements c.f.a.a<c.s> {
        final List f7754b;

        i(List list) {
            super(0);
            this.f7754b = list;
        }

        public static final class AnonymousClass1 extends c.f.b.l implements c.f.a.a<c.s> {
            final gb f7756b;

            AnonymousClass1(gb gbVar) {
                super(0);
                this.f7756b = gbVar;
            }

            @Override
            public c.s invoke() {
                a();
                return c.s.f2131a;
            }

            public final void a() {
                q.this.d().a(this.f7756b.K(), true);
            }
        }

        @Override
        public c.s invoke() {
            a();
            return c.s.f2131a;
        }

        public static final class a extends c.f.b.l implements c.f.a.b<gb, com.joaomgcd.taskerm.dialog.w> {
            a() {
                super(1);
            }

            @Override
            public final com.joaomgcd.taskerm.dialog.w invoke(gb gbVar) {
                c.f.b.k.b(gbVar, "it");
                String a2 = gbVar.a(q.this.d());
                c.f.b.k.a((Object) a2, "it.makeTitleText(activity)");
                return new com.joaomgcd.taskerm.dialog.w(a2, null, false, 6, null);
            }
        }

        public final void a() {
            gb gbVar;
            if (this.f7754b.size() == 1) {
                gbVar = (gb) this.f7754b.get(0);
            } else {
                ae aeVar = (ae) com.joaomgcd.taskerm.dialog.k.a(new ad(q.this.d(), R.string.show_linked_profiles, this.f7754b, false, new a(), null, null, null, null, null, null, null, null, null, null, null, 65512, null)).b();
                if (aeVar == null || (gbVar = (gb) aeVar.b()) == null) {
                    return;
                }
            }
            gbVar.ad();
            com.joaomgcd.taskerm.rx.h.e(new AnonymousClass1(gbVar));
        }
    }

    public static final class b<T, R> implements b.a.d.g<T, R> {
        final boolean f7741a;
        final int f7742b;
        final int f7743c;

        b(boolean z, int i, int i2) {
            this.f7741a = z;
            this.f7742b = i;
            this.f7743c = i2;
        }

        @Override
        public Object apply(Object obj) {
            return Integer.valueOf(a((com.joaomgcd.taskerm.dialog.x) obj));
        }

        public final int a(com.joaomgcd.taskerm.dialog.x xVar) {
            Integer c2;
            c.f.b.k.b(xVar, "it");
            String j = xVar.j();
            int intValue = (j == null || (c2 = c.l.n.c(j)) == null) ? 1 : c2.intValue();
            return Math.min(Math.max(1, this.f7741a ? this.f7742b - intValue : this.f7742b + intValue), this.f7743c - 1);
        }
    }

    public static final class c extends c.f.b.l implements c.f.a.a<c.s> {
        final StructureType f7745b;
        final String f7746c;

        c(StructureType structureType, String str) {
            super(0);
            this.f7745b = structureType;
            this.f7746c = str;
        }

        @Override
        public c.s invoke() {
            a();
            return c.s.f2131a;
        }

        public final void a() {
            com.joaomgcd.taskerm.structuredoutput.b.f9043a.a(q.this.d(), this.f7746c, this.f7745b);
        }
    }

    public static final class d extends c.f.b.l implements c.f.a.b<c.k<? extends Integer, ? extends dm>, c.s> {
        d() {
            super(1);
        }

        @Override
        public c.s invoke(c.k<? extends Integer, ? extends dm> kVar) {
            a(kVar);
            return c.s.f2131a;
        }

        public final void a(c.k<Integer, ? extends dm> kVar) {
            c.f.b.k.b(kVar, "it");
            q.this.d().c(kVar.a().intValue());
            q.this.d().f(q.this.d().j());
        }
    }

    public static final class f extends c.f.b.l implements c.f.a.a<c.s> {
        f() {
            super(0);
        }

        @Override
        public c.s invoke() {
            a();
            return c.s.f2131a;
        }

        public final void a() {
            try {
                c.b b2 = com.joaomgcd.taskerm.o.c.f8360b.a(q.this.d(), false).b(20L, TimeUnit.SECONDS).b();
                if (b2.a()) {
                    return;
                }
                if (!al.Y(q.this.d())) {
                    com.joaomgcd.taskerm.dialog.y.d(q.this.d(), R.string.licence_status_not_licensed, R.string.licence_feature_not_licensed_app).b();
                }
                try {
                    Intent b3 = b2.b();
                    if (b3 != null) {
                        al.a(q.this.d(), new cx(b3, false, 0, null, 14, null));
                    }
                } catch (Exception e2) {
                    am.a(e2, q.this.d());
                }
                q.this.d().finish();
            } catch (Exception e3) {
                bo.a("T", "Can't check license", (Throwable) e3);
            }
        }
    }

    public static final class g extends c.f.b.l implements c.f.a.a<c.s> {
        final Runnable f7751b;

        g(Runnable runnable) {
            super(0);
            this.f7751b = runnable;
        }

        @Override
        public c.s invoke() {
            a();
            return c.s.f2131a;
        }

        public final void a() {
            q.this.a("init ended async");
            this.f7751b.run();
        }
    }

    public static final class j extends c.f.b.l implements c.f.a.a<c.s> {
        final com.joaomgcd.taskerm.util.k f7759b;

        j(com.joaomgcd.taskerm.util.k kVar) {
            super(0);
            this.f7759b = kVar;
        }

        @Override
        public c.s invoke() {
            a();
            return c.s.f2131a;
        }

        public final void a() {
            try {
                com.joaomgcd.taskerm.dialog.x a2 = com.joaomgcd.taskerm.dialog.q.a(new com.joaomgcd.taskerm.dialog.d(q.this.d(), new a(), Integer.valueOf(dx.a((Context) q.this.d(), 200)), null, an.a((int) R.string.support_continuous_development, q.this.d()), ao.D(an.a((int) R.string.patreon_support, q.this.d(), new Object[0])), an.a((int) R.string.button_label_ok, q.this.d()), an.a((int) R.string.button_label_cancel, q.this.d()), an.a((int) R.string.button_label_stop_reminding, q.this.d()), null, null, 1544, null)).b().a();
                if (a2.d()) {
                    com.joaomgcd.taskerm.q.b.b(q.this.u(), this.f7759b);
                    al.z(q.this.d());
                } else if (a2.g()) {
                    com.joaomgcd.taskerm.q.b.b(q.this.u(), this.f7759b);
                    com.joaomgcd.taskerm.dialog.y.a(q.this.d(), an.a((int) R.string.support_on_patreon, q.this.d(), new Object[0]), an.a((int) R.string.patreon_support_negative_response, q.this.d(), new Object[0]), (com.joaomgcd.taskerm.util.i) null, 8, (Object) null).b();
                }
            } catch (Throwable th) {
                com.joaomgcd.taskerm.rx.h.a(q.this.d(), th);
            }
        }

        public static final class a extends c.f.b.l implements c.f.a.a<b.a.l<Bitmap>> {
            a() {
                super(0);
            }

            @Override
            public final b.a.l<Bitmap> invoke() {
                b.a.l<Bitmap> a2 = b.a.l.a(BitmapFactory.decodeResource(q.this.d().getResources(), R.drawable.patreon));
                c.f.b.k.a((Object) a2, "Single.just(BitmapFactor…ces, R.drawable.patreon))");
                return a2;
            }
        }
    }

    public static final class a {
        private final boolean f7739a;
        private final boolean f7740b;

        public a(boolean z, boolean z2) {
            this.f7739a = z;
            this.f7740b = z2;
        }

        public final boolean a() {
            return this.f7740b;
        }

        public a(boolean z) {
            this(z, true);
        }
    }

    public q(Main main) {
        super(main);
        c.f.b.k.b(main, "activity");
        this.f7738a = bd.a(h.f7752a);
    }

    public final void e() {
        a(new f());
    }

    public final b.a.l<Integer> a(int i2, boolean z, int i3) {
        return com.joaomgcd.taskerm.dialog.y.a(new com.joaomgcd.taskerm.dialog.h((Activity) d(), (int) R.string.how_many_positions, "1", 0, 0, 0, true, 16385, (String) null, 0, (Integer) null, 1848, (c.f.b.g) null)).c(new b(z, i2, i3));
    }

    public final void f() {
        Main d2 = d();
        fy fyVar = d().h;
        c.f.b.k.a((Object) fyVar, "activity.data");
        com.joaomgcd.taskerm.rx.h.a(com.joaomgcd.taskerm.dialog.y.a(d2, fyVar, (int) R.string.word_project, (List) null, 8, (Object) null), d(), new d());
    }

    public static final class k extends Handler {
        final dm f7762b;

        k(dm dmVar) {
            this.f7762b = dmVar;
        }

        @Override
        public void handleMessage(Message message) {
            c.f.b.k.b(message, "m");
            if (message.what != 0) {
                return;
            }
            Bundle data = message.getData();
            c.f.b.k.a((Object) data, "m.getData()");
            String string = data.getString("v");
            if (string != null) {
                this.f7762b.a((com.joaomgcd.taskerm.profile.k) com.joaomgcd.taskerm.n.b.a().a(string, (Class<Object>) com.joaomgcd.taskerm.profile.k.class));
            }
            q.this.d().f();
        }
    }

    public final void a(int i2, dm dmVar) {
        c.f.b.k.b(dmVar, "project");
        com.joaomgcd.taskerm.profile.a.f8487b.a(d(), new k(dmVar), i2, dmVar).a(d());
    }

    public final void a(String str, String str2) {
        if (str == null || str2 == null) {
            return;
        }
        c.k<StructureType, di> a2 = StructureType.Companion.a(str2);
        StructureType a3 = a2 != null ? a2.a() : null;
        if (a3 == null) {
            com.joaomgcd.taskerm.structuredoutput.b.f9043a.a(d(), str, null);
        } else if (com.joaomgcd.taskerm.structuredoutput.b.f9043a.a(d(), str) == a3) {
        } else {
            com.joaomgcd.taskerm.dialog.y.a(d(), (int) R.string.an_set_variable_structure_type, new com.joaomgcd.taskerm.util.k(an.a((int) R.string.structure_global_variable_help, u(), an.a(a3.getStringResId(), u(), new Object[0]))), new c(a3, str));
        }
    }

    static final class h extends c.f.b.l implements c.f.a.a<b.a.k.a> {
        public static final h f7752a = new h();

        h() {
            super(0);
        }

        @Override
        public final b.a.k.a invoke() {
            return b.a.k.a.g();
        }
    }

    public final void g() {
        a("starting init");
        this.f7738a.a();
    }

    public final void h() {
        a("ending init");
        this.f7738a.b().Q_();
    }

    public final void i() {
        if (com.joaomgcd.taskerm.rx.h.c()) {
            throw new IllegalStateException("Can't run waitForInitEnd on UI Thread");
        }
        a("waiting for init to end sync");
        this.f7738a.b().b();
        a("init ended sync");
    }

    public final boolean j() {
        return !this.f7738a.b().h();
    }

    public final void g(Runnable runnable) {
        c.f.b.k.b(runnable, "runnable");
        if (j()) {
            a("waiting for init to end async");
            b.a.k.a b2 = this.f7738a.b();
            c.f.b.k.a((Object) b2, "init.value");
            a(com.joaomgcd.taskerm.rx.h.c(b2), new g(runnable));
            return;
        }
        a("don't need to wait for init to end async");
        runnable.run();
    }

    public final void a(String str) {
        bo.b("T", str);
    }

    public final void k() {
        al.a(u(), "https://taskernet.com/?public", true, false, true, 4, (Object) null);
    }

    public final void l() {
        al.a(u(), "https://forum.joaoapps.com/index.php?resources", true, false, true, 4, (Object) null);
    }

    private final fy v() {
        fy fyVar = d().h;
        c.f.b.k.a((Object) fyVar, "activity.data");
        return fyVar;
    }

    public static final class e extends c.f.b.l implements c.f.a.b<gb, String> {
        e() {
            super(1);
        }

        @Override
        public final String invoke(gb gbVar) {
            c.f.b.k.b(gbVar, "it");
            return "- " + gbVar.a(q.this.d());
        }
    }

    public final void a(ft ftVar) {
        c.f.b.k.b(ftVar, "task");
        List<gb> e2 = an.e(v(), ftVar);
        List<gb> list = e2;
        if (list == null || list.isEmpty()) {
            ao.a(Integer.valueOf((int) R.string.task_not_linked_to_any_profiles), d());
        } else {
            a(new i(e2));
        }
    }

    public final void m() {
        List<gb> B = v().B(d().i());
        c.f.b.k.a((Object) B, "data.getProfilesInProjec…tivity.curProjectIndex())");
        for (gb gbVar : c.a.j.f((Iterable) B)) {
            if (!gbVar.P()) {
                gbVar.Q();
            }
        }
    }

    @SuppressLint({"CheckResult"})
    public final boolean o() {
        com.joaomgcd.taskerm.util.k i2 = ao.i("showpatreondialog");
        if (!com.joaomgcd.taskerm.q.b.a(u(), i2, null, 2, null) && al.j(d()) >= 30 && v().y() >= 10 && v().n() >= 15 && v().A() >= 3) {
            a(new j(i2));
            return true;
        }
        return false;
    }

    public final boolean p() {
        Editable text;
        String obj;
        EditText editText = d().g;
        if (editText == null || (text = editText.getText()) == null || (obj = text.toString()) == null) {
            return false;
        }
        return ao.z(obj);
    }

    public final void q() {
        EditText editText = d().g;
        if (editText != null) {
            editText.setText("");
        }
    }

    public final boolean a(int[] iArr) {
        int size;
        c.f.b.k.b(iArr, "ids");
        for (int i2 : iArr) {
            List<gb> a2 = an.a(v(), Integer.valueOf(i2));
            if (a2.size() != 0) {
                String a3 = c.a.j.a(a2, "\n", null, null, 0, null, new e(), 30, null);
                com.joaomgcd.taskerm.helper.j.a(this, com.joaomgcd.taskerm.dialog.y.c(d(), (int) R.string.word_error, an.a((int) R.string.f_profile_delete_referenced, d(), Integer.valueOf(size)) + "\n\n" + a3), (b.a.d.f) null, 2, (Object) null);
                return false;
            }
        }
        return true;
    }
}