正在查看: 星辰VPN v1.2.3 应用的 h.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 星辰VPN v1.2.3 应用的 h.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.crisp.client.internal.c;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import im.crisp.client.R;
import im.crisp.client.internal.c.a;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;
import java.util.List;
public final class h implements Serializable {
private static final List<String> f = Arrays.asList("youtube.com", "www.youtube.com", "dailymotion.com", "www.dailymotion.com");
@t2.b("title")
private String a;
@t2.b("website")
private String b;
@t2.b("url")
private URL c;
@Nullable
@t2.b("preview")
private a d;
@DrawableRes
private transient int e;
public static final class a {
@Nullable
@t2.b("excerpt")
private String a;
@t2.b("image")
private URL b;
@Nullable
@t2.b("embed")
private URL c;
private a() {
}
}
private h(@NonNull URL url, @NonNull String str) {
this.e = 0;
this.c = url;
this.a = str;
}
private h(@NonNull URL url, @NonNull String str, @DrawableRes int i) {
this(url, str);
this.e = i;
}
public static h a(@NonNull Context context, @NonNull Uri uri) {
try {
return new h(new URL(uri.toString()), context.getResources().getString(R.string.crisp_chat_chat_welcome_helpdesk), R.drawable.crisp_channel_helpdesk);
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
}
}
private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException {
this.a = (String) objectInputStream.readObject();
this.b = (String) objectInputStream.readObject();
this.c = (URL) objectInputStream.readObject();
this.d = (a) im.crisp.client.internal.m.e.a().b(objectInputStream.readUTF(), a.class);
this.e = objectInputStream.readInt();
}
private void writeObject(ObjectOutputStream objectOutputStream) throws IOException {
objectOutputStream.writeObject(this.a);
objectOutputStream.writeObject(this.b);
objectOutputStream.writeObject(this.c);
objectOutputStream.writeUTF(im.crisp.client.internal.m.e.a().i(this.d));
objectOutputStream.writeInt(this.e);
}
@DrawableRes
public int a() {
return this.e;
}
public void a(@NonNull Context context) {
if (this.c == null) {
return;
}
if (g()) {
im.crisp.client.internal.f.b.l().m();
return;
}
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(this.c.toString()));
intent.addCategory("android.intent.category.BROWSABLE");
if (intent.resolveActivity(context.getPackageManager()) != null) {
context.startActivity(intent);
}
}
@Nullable
public URL b() {
if (f()) {
return this.d.b;
}
return null;
}
public String c() {
return this.a;
}
public URL d() {
return this.c;
}
public boolean e() {
return this.e != 0;
}
public boolean f() {
a aVar = this.d;
return (aVar == null || aVar.b == null) ? false : true;
}
public boolean g() {
a.b a2;
Uri c;
im.crisp.client.internal.h.m q = im.crisp.client.internal.b.a.i().q();
if (q == null || (a2 = q.c.a(false)) == null || (c = a2.c()) == null) {
return false;
}
try {
if (this.c.getHost().equals(new URL(c.toString()).getHost())) {
return this.c.getPath().isEmpty();
}
return false;
} catch (MalformedURLException unused) {
return false;
}
}
public boolean h() {
return f.contains(this.c.getHost().toLowerCase());
}
}