正在查看: Tasker v6.6.3 应用的 g0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 g0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package lg;
import android.net.Uri;
import com.joaomgcd.taskerm.util.b7;
import com.joaomgcd.taskerm.util.dd;
import com.joaomgcd.taskerm.util.h3;
import com.joaomgcd.taskerm.util.l7;
import com.joaomgcd.taskerm.util.pe;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.util.HashMap;
import java.util.Map;
import net.dinglisch.android.taskerm.pp;
public final class g0<TResult, TResultError extends h3> extends e0<l<TResult, TResultError>, TResult, TResultError> implements c0 {
private final pe d;
public g0(l<TResult, TResultError> lVar) {
super(lVar);
jk.p.i(lVar, "args");
this.d = lVar.F().i();
}
private final long C(OutputStream outputStream, String str, String str2) {
long M = n1.M(outputStream, "Content-Disposition: form-data; name=\"" + str + "\"");
if (str2 != null) {
M += n1.M(outputStream, "; filename=\"" + str2 + "\"");
}
return M + n1.Q(outputStream);
}
static long D(g0 g0Var, OutputStream outputStream, String str, String str2, int i, Object obj) {
if ((i & 2) != 0) {
str2 = null;
}
return g0Var.C(outputStream, str, str2);
}
private final long E(OutputStream outputStream, String str) {
jk.i0 i0Var = new jk.i0();
if (str != null) {
return G(i0Var, outputStream, str);
}
if (!(((l) t()).F() instanceof c1)) {
return i0Var.i;
}
String H0 = pp.H0(((c1) ((l) t()).F()).p());
return (H0 == null || H0.length() == 0) ? i0Var.i : G(i0Var, outputStream, H0);
}
static long F(g0 g0Var, OutputStream outputStream, String str, int i, Object obj) {
if ((i & 1) != 0) {
str = null;
}
return g0Var.E(outputStream, str);
}
private static final long G(jk.i0 i0Var, OutputStream outputStream, String str) {
long M = i0Var.i + n1.M(outputStream, "Content-Type: " + str);
i0Var.i = M;
long Q = M + n1.Q(outputStream);
i0Var.i = Q;
return Q;
}
private final long H(OutputStream outputStream, String str, long j, boolean z) {
long O;
long N;
String str2;
w0 F = ((l) t()).F();
String e = F.e();
if (e == null || e.length() == 0) {
long P = j + n1.P(outputStream);
HashMap<String, String> f = ((l) t()).f();
O = P + n1.O(outputStream, str, f != null ? f.get(n1.A()) : null) + n1.P(outputStream) + M(outputStream, z);
N = n1.N(outputStream);
} else {
long I = j + I(outputStream, str);
if (F instanceof c1) {
str2 = ((c1) F).p().getName();
jk.p.h(str2, "getName(...)");
} else {
str2 = e;
}
O = I + L(outputStream, e, str2, z) + n1.N(outputStream);
N = n1.Q(outputStream);
}
return O + N;
}
private final long I(OutputStream outputStream, final String str) {
jk.i0 i0Var = new jk.i0();
HashMap<String, String> v3 = b7.v3((Uri) b7.n6(null, new ik.a() {
@Override
public final Object e() {
Uri J;
J = g0.J(str);
return J;
}
}, 1, null));
if (v3.size() > 0) {
for (Map.Entry<String, String> entry : v3.entrySet()) {
K(i0Var, outputStream, this, entry.getKey(), entry.getValue());
}
} else {
K(i0Var, outputStream, this, "body", str);
}
long Q = i0Var.i + n1.Q(outputStream);
i0Var.i = Q;
return Q;
}
public static final Uri J(String str) {
return l7.D("http://test.com?" + str);
}
private static final <TResult, TResultError extends h3> void K(jk.i0 i0Var, OutputStream outputStream, g0<TResult, TResultError> g0Var, String str, String str2) {
long j = i0Var.i;
if (j > 0) {
i0Var.i = j + n1.Q(outputStream);
}
long P = i0Var.i + n1.P(outputStream);
i0Var.i = P;
long D = P + D(g0Var, outputStream, str, null, 2, null);
i0Var.i = D;
long E = D + g0Var.E(outputStream, "text/plain");
i0Var.i = E;
long Q = E + n1.Q(outputStream);
i0Var.i = Q;
i0Var.i = Q + n1.M(outputStream, str2);
}
private final long L(OutputStream outputStream, String str, String str2, boolean z) throws IOException {
return n1.P(outputStream) + C(outputStream, str, str2) + F(this, outputStream, null, 1, null) + n1.M(outputStream, "Content-Transfer-Encoding: binary") + n1.Q(outputStream) + n1.Q(outputStream) + a(outputStream, ((l) t()).F().g(), ((l) t()).F().h(), ((l) t()).i(), z);
}
private final long M(OutputStream outputStream, boolean z) throws IOException {
return n1.M(outputStream, "Content-Type: application/octet-stream") + n1.Q(outputStream) + n1.Q(outputStream) + a(outputStream, ((l) t()).F().g(), ((l) t()).F().h(), ((l) t()).i(), z);
}
@Override
public long a(OutputStream outputStream, InputStream inputStream, Long l, dd ddVar, boolean z) throws IOException {
return super.a(outputStream, inputStream, l, ddVar, z);
}
@Override
protected pe v() {
return this.d;
}
@Override
public Long w() {
Long h = ((l) t()).F().h();
if (h != null) {
return Long.valueOf(h.longValue() + ((l) t()).C().length());
}
return null;
}
@Override
protected long y(HttpURLConnection httpURLConnection, boolean z) throws IOException {
jk.p.i(httpURLConnection, "<this>");
OutputStream outputStream = null;
try {
String C = ((l) t()).C();
n1.l(httpURLConnection, ((l) t()).F().e());
outputStream = x(httpURLConnection, z);
return H(outputStream, C, 0L, z);
} finally {
if (outputStream != null) {
outputStream.close();
}
if (!z) {
((l) t()).F().g().close();
}
}
}
}