Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,240 @@
package com.iab.omid.library.unity3d.walking;
import android.os.Handler;
import android.os.Looper;
import android.view.View;
import androidx.annotation.VisibleForTesting;
import com.iab.omid.library.unity3d.processor.a;
import com.iab.omid.library.unity3d.utils.f;
import com.iab.omid.library.unity3d.utils.h;
import com.iab.omid.library.unity3d.walking.a;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class TreeWalker implements a.InterfaceC0144a {
private static TreeWalker i = new TreeWalker();
private static Handler j = new Handler(Looper.getMainLooper());
private static Handler k = null;
private static final Runnable l = new b();
private static final Runnable m = new c();
private int b;
private long h;
private List<TreeWalkerTimeLogger> a = new ArrayList();
private boolean c = false;
private final List<com.iab.omid.library.unity3d.weakreference.a> d = new ArrayList();
private com.iab.omid.library.unity3d.walking.a f = new com.iab.omid.library.unity3d.walking.a();
private com.iab.omid.library.unity3d.processor.b e = new com.iab.omid.library.unity3d.processor.b();
private com.iab.omid.library.unity3d.walking.b g = new com.iab.omid.library.unity3d.walking.b(new com.iab.omid.library.unity3d.walking.async.c());
public interface TreeWalkerNanoTimeLogger extends TreeWalkerTimeLogger {
void onTreeProcessedNano(int i, long j);
}
public interface TreeWalkerTimeLogger {
void onTreeProcessed(int i, long j);
}
public class a implements Runnable {
public a() {
}
@Override // java.lang.Runnable
public void run() {
TreeWalker.this.g.b();
}
}
public class b implements Runnable {
@Override // java.lang.Runnable
public void run() {
TreeWalker.getInstance().l();
}
}
public class c implements Runnable {
@Override // java.lang.Runnable
public void run() {
if (TreeWalker.k != null) {
TreeWalker.k.post(TreeWalker.l);
TreeWalker.k.postDelayed(TreeWalker.m, 200L);
}
}
}
private void a(long j2) {
if (this.a.size() > 0) {
for (TreeWalkerTimeLogger treeWalkerTimeLogger : this.a) {
treeWalkerTimeLogger.onTreeProcessed(this.b, TimeUnit.NANOSECONDS.toMillis(j2));
if (treeWalkerTimeLogger instanceof TreeWalkerNanoTimeLogger) {
((TreeWalkerNanoTimeLogger) treeWalkerTimeLogger).onTreeProcessedNano(this.b, j2);
}
}
}
}
private void a(View view, com.iab.omid.library.unity3d.processor.a aVar, JSONObject jSONObject, com.iab.omid.library.unity3d.walking.c cVar, boolean z) {
aVar.a(view, jSONObject, this, cVar == com.iab.omid.library.unity3d.walking.c.PARENT_VIEW, z);
}
private void a(String str, View view, JSONObject jSONObject) {
com.iab.omid.library.unity3d.processor.a b2 = this.e.b();
String b3 = this.f.b(str);
if (b3 != null) {
JSONObject a2 = b2.a(view);
com.iab.omid.library.unity3d.utils.c.a(a2, str);
com.iab.omid.library.unity3d.utils.c.b(a2, b3);
com.iab.omid.library.unity3d.utils.c.a(jSONObject, a2);
}
}
private boolean a(View view, JSONObject jSONObject) {
a.C0146a c2 = this.f.c(view);
if (c2 == null) {
return false;
}
com.iab.omid.library.unity3d.utils.c.a(jSONObject, c2);
return true;
}
private boolean b(View view, JSONObject jSONObject) {
String d = this.f.d(view);
if (d == null) {
return false;
}
com.iab.omid.library.unity3d.utils.c.a(jSONObject, d);
com.iab.omid.library.unity3d.utils.c.a(jSONObject, Boolean.valueOf(this.f.f(view)));
this.f.d();
return true;
}
private void d() {
a(f.b() - this.h);
}
private void e() {
this.b = 0;
this.d.clear();
this.c = false;
Iterator<com.iab.omid.library.unity3d.adsession.a> it = com.iab.omid.library.unity3d.internal.c.c().a().iterator();
while (true) {
if (!it.hasNext()) {
break;
} else if (it.next().e()) {
this.c = true;
break;
}
}
this.h = f.b();
}
public static TreeWalker getInstance() {
return i;
}
private void i() {
if (k == null) {
Handler handler = new Handler(Looper.getMainLooper());
k = handler;
handler.post(l);
k.postDelayed(m, 200L);
}
}
private void k() {
Handler handler = k;
if (handler != null) {
handler.removeCallbacks(m);
k = null;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void l() {
e();
f();
d();
}
@Override // com.iab.omid.library.unity3d.processor.a.InterfaceC0144a
public void a(View view, com.iab.omid.library.unity3d.processor.a aVar, JSONObject jSONObject, boolean z) {
com.iab.omid.library.unity3d.walking.c e;
if (h.d(view) && (e = this.f.e(view)) != com.iab.omid.library.unity3d.walking.c.UNDERLYING_VIEW) {
JSONObject a2 = aVar.a(view);
com.iab.omid.library.unity3d.utils.c.a(jSONObject, a2);
if (!b(view, a2)) {
boolean z2 = z || a(view, a2);
if (this.c && e == com.iab.omid.library.unity3d.walking.c.OBSTRUCTION_VIEW && !z2) {
this.d.add(new com.iab.omid.library.unity3d.weakreference.a(view));
}
a(view, aVar, a2, e, z2);
}
this.b++;
}
}
public void addTimeLogger(TreeWalkerTimeLogger treeWalkerTimeLogger) {
if (this.a.contains(treeWalkerTimeLogger)) {
return;
}
this.a.add(treeWalkerTimeLogger);
}
@VisibleForTesting
public void f() {
this.f.e();
long b2 = f.b();
com.iab.omid.library.unity3d.processor.a a2 = this.e.a();
if (this.f.b().size() > 0) {
Iterator<String> it = this.f.b().iterator();
while (it.hasNext()) {
String next = it.next();
JSONObject a3 = a2.a(null);
a(next, this.f.a(next), a3);
com.iab.omid.library.unity3d.utils.c.b(a3);
HashSet<String> hashSet = new HashSet<>();
hashSet.add(next);
this.g.a(a3, hashSet, b2);
}
}
if (this.f.c().size() > 0) {
JSONObject a4 = a2.a(null);
a(null, a2, a4, com.iab.omid.library.unity3d.walking.c.PARENT_VIEW, false);
com.iab.omid.library.unity3d.utils.c.b(a4);
this.g.b(a4, this.f.c(), b2);
if (this.c) {
Iterator<com.iab.omid.library.unity3d.adsession.a> it2 = com.iab.omid.library.unity3d.internal.c.c().a().iterator();
while (it2.hasNext()) {
it2.next().a(this.d);
}
}
} else {
this.g.b();
}
this.f.a();
}
public void g() {
k();
}
public void h() {
i();
}
public void j() {
g();
this.a.clear();
j.post(new a());
}
public void removeTimeLogger(TreeWalkerTimeLogger treeWalkerTimeLogger) {
if (this.a.contains(treeWalkerTimeLogger)) {
this.a.remove(treeWalkerTimeLogger);
}
}
}

View File

@@ -0,0 +1,191 @@
package com.iab.omid.library.unity3d.walking;
import android.view.View;
import com.iab.omid.library.unity3d.internal.e;
import com.iab.omid.library.unity3d.utils.h;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.WeakHashMap;
/* loaded from: classes2.dex */
public class a {
private final HashMap<View, String> a = new HashMap<>();
private final HashMap<View, C0146a> b = new HashMap<>();
private final HashMap<String, View> c = new HashMap<>();
private final HashSet<View> d = new HashSet<>();
private final HashSet<String> e = new HashSet<>();
private final HashSet<String> f = new HashSet<>();
private final HashMap<String, String> g = new HashMap<>();
private final Map<View, Boolean> h = new WeakHashMap();
private boolean i;
/* renamed from: com.iab.omid.library.unity3d.walking.a$a, reason: collision with other inner class name */
public static class C0146a {
private final e a;
private final ArrayList<String> b = new ArrayList<>();
public C0146a(e eVar, String str) {
this.a = eVar;
a(str);
}
public e a() {
return this.a;
}
public void a(String str) {
this.b.add(str);
}
public ArrayList<String> b() {
return this.b;
}
}
private String a(View view) {
if (!view.isAttachedToWindow()) {
return "notAttached";
}
if (b(view).booleanValue()) {
return "noWindowFocus";
}
HashSet hashSet = new HashSet();
while (view != null) {
String a = h.a(view);
if (a != null) {
return a;
}
hashSet.add(view);
Object parent = view.getParent();
view = parent instanceof View ? (View) parent : null;
}
this.d.addAll(hashSet);
return null;
}
private void a(com.iab.omid.library.unity3d.adsession.a aVar) {
Iterator<e> it = aVar.d().iterator();
while (it.hasNext()) {
a(it.next(), aVar);
}
}
private void a(e eVar, com.iab.omid.library.unity3d.adsession.a aVar) {
View view = eVar.c().get();
if (view == null) {
return;
}
C0146a c0146a = this.b.get(view);
if (c0146a != null) {
c0146a.a(aVar.getAdSessionId());
} else {
this.b.put(view, new C0146a(eVar, aVar.getAdSessionId()));
}
}
private Boolean b(View view) {
if (view.hasWindowFocus()) {
this.h.remove(view);
return Boolean.FALSE;
}
if (this.h.containsKey(view)) {
return this.h.get(view);
}
Map<View, Boolean> map = this.h;
Boolean bool = Boolean.FALSE;
map.put(view, bool);
return bool;
}
public View a(String str) {
return this.c.get(str);
}
public void a() {
this.a.clear();
this.b.clear();
this.c.clear();
this.d.clear();
this.e.clear();
this.f.clear();
this.g.clear();
this.i = false;
}
public String b(String str) {
return this.g.get(str);
}
public HashSet<String> b() {
return this.f;
}
public C0146a c(View view) {
C0146a c0146a = this.b.get(view);
if (c0146a != null) {
this.b.remove(view);
}
return c0146a;
}
public HashSet<String> c() {
return this.e;
}
public String d(View view) {
if (this.a.size() == 0) {
return null;
}
String str = this.a.get(view);
if (str != null) {
this.a.remove(view);
}
return str;
}
public void d() {
this.i = true;
}
public c e(View view) {
return this.d.contains(view) ? c.PARENT_VIEW : this.i ? c.OBSTRUCTION_VIEW : c.UNDERLYING_VIEW;
}
public void e() {
com.iab.omid.library.unity3d.internal.c c = com.iab.omid.library.unity3d.internal.c.c();
if (c != null) {
for (com.iab.omid.library.unity3d.adsession.a aVar : c.a()) {
View c2 = aVar.c();
if (aVar.f()) {
String adSessionId = aVar.getAdSessionId();
if (c2 != null) {
String a = a(c2);
if (a == null) {
this.e.add(adSessionId);
this.a.put(c2, adSessionId);
a(aVar);
} else if (a != "noWindowFocus") {
this.f.add(adSessionId);
this.c.put(adSessionId, c2);
this.g.put(adSessionId, a);
}
} else {
this.f.add(adSessionId);
this.g.put(adSessionId, "noAdView");
}
}
}
}
}
public boolean f(View view) {
if (!this.h.containsKey(view)) {
return true;
}
this.h.put(view, Boolean.TRUE);
return false;
}
}

View File

@@ -0,0 +1,19 @@
package com.iab.omid.library.unity3d.walking.async;
import com.iab.omid.library.unity3d.walking.async.b;
import java.util.HashSet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public abstract class a extends b {
protected final HashSet<String> c;
protected final JSONObject d;
protected final long e;
public a(b.InterfaceC0147b interfaceC0147b, HashSet<String> hashSet, JSONObject jSONObject, long j) {
super(interfaceC0147b);
this.c = new HashSet<>(hashSet);
this.d = jSONObject;
this.e = j;
}
}

View File

@@ -0,0 +1,43 @@
package com.iab.omid.library.unity3d.walking.async;
import android.os.AsyncTask;
import java.util.concurrent.ThreadPoolExecutor;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public abstract class b extends AsyncTask<Object, Void, String> {
private a a;
protected final InterfaceC0147b b;
public interface a {
void a(b bVar);
}
/* renamed from: com.iab.omid.library.unity3d.walking.async.b$b, reason: collision with other inner class name */
public interface InterfaceC0147b {
JSONObject a();
void a(JSONObject jSONObject);
}
public b(InterfaceC0147b interfaceC0147b) {
this.b = interfaceC0147b;
}
public void a(a aVar) {
this.a = aVar;
}
@Override // android.os.AsyncTask
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onPostExecute(String str) {
a aVar = this.a;
if (aVar != null) {
aVar.a(this);
}
}
public void a(ThreadPoolExecutor threadPoolExecutor) {
executeOnExecutor(threadPoolExecutor, new Object[0]);
}
}

View File

@@ -0,0 +1,44 @@
package com.iab.omid.library.unity3d.walking.async;
import com.iab.omid.library.unity3d.walking.async.b;
import java.util.ArrayDeque;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/* loaded from: classes2.dex */
public class c implements b.a {
private final BlockingQueue<Runnable> a;
private final ThreadPoolExecutor b;
private final ArrayDeque<b> c = new ArrayDeque<>();
private b d = null;
public c() {
LinkedBlockingQueue linkedBlockingQueue = new LinkedBlockingQueue();
this.a = linkedBlockingQueue;
this.b = new ThreadPoolExecutor(1, 1, 1L, TimeUnit.SECONDS, linkedBlockingQueue);
}
private void a() {
b poll = this.c.poll();
this.d = poll;
if (poll != null) {
poll.a(this.b);
}
}
@Override // com.iab.omid.library.unity3d.walking.async.b.a
public void a(b bVar) {
this.d = null;
a();
}
public void b(b bVar) {
bVar.a(this);
this.c.add(bVar);
if (this.d == null) {
a();
}
}
}

View File

@@ -0,0 +1,17 @@
package com.iab.omid.library.unity3d.walking.async;
import com.iab.omid.library.unity3d.walking.async.b;
/* loaded from: classes2.dex */
public class d extends b {
public d(b.InterfaceC0147b interfaceC0147b) {
super(interfaceC0147b);
}
@Override // android.os.AsyncTask
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public String doInBackground(Object... objArr) {
this.b.a(null);
return null;
}
}

View File

@@ -0,0 +1,36 @@
package com.iab.omid.library.unity3d.walking.async;
import com.iab.omid.library.unity3d.walking.async.b;
import java.util.HashSet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class e extends a {
public e(b.InterfaceC0147b interfaceC0147b, HashSet<String> hashSet, JSONObject jSONObject, long j) {
super(interfaceC0147b, hashSet, jSONObject, j);
}
private void b(String str) {
com.iab.omid.library.unity3d.internal.c c = com.iab.omid.library.unity3d.internal.c.c();
if (c != null) {
for (com.iab.omid.library.unity3d.adsession.a aVar : c.b()) {
if (this.c.contains(aVar.getAdSessionId())) {
aVar.getAdSessionStatePublisher().a(str, this.e);
}
}
}
}
@Override // android.os.AsyncTask
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public String doInBackground(Object... objArr) {
return this.d.toString();
}
@Override // com.iab.omid.library.unity3d.walking.async.b, android.os.AsyncTask
/* renamed from: a */
public void onPostExecute(String str) {
b(str);
super.onPostExecute(str);
}
}

View File

@@ -0,0 +1,43 @@
package com.iab.omid.library.unity3d.walking.async;
import android.text.TextUtils;
import com.iab.omid.library.unity3d.walking.async.b;
import java.util.HashSet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class f extends a {
public f(b.InterfaceC0147b interfaceC0147b, HashSet<String> hashSet, JSONObject jSONObject, long j) {
super(interfaceC0147b, hashSet, jSONObject, j);
}
private void b(String str) {
com.iab.omid.library.unity3d.internal.c c = com.iab.omid.library.unity3d.internal.c.c();
if (c != null) {
for (com.iab.omid.library.unity3d.adsession.a aVar : c.b()) {
if (this.c.contains(aVar.getAdSessionId())) {
aVar.getAdSessionStatePublisher().b(str, this.e);
}
}
}
}
@Override // android.os.AsyncTask
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public String doInBackground(Object... objArr) {
if (com.iab.omid.library.unity3d.utils.c.h(this.d, this.b.a())) {
return null;
}
this.b.a(this.d);
return this.d.toString();
}
@Override // com.iab.omid.library.unity3d.walking.async.b, android.os.AsyncTask
/* renamed from: a */
public void onPostExecute(String str) {
if (!TextUtils.isEmpty(str)) {
b(str);
}
super.onPostExecute(str);
}
}

View File

@@ -0,0 +1,43 @@
package com.iab.omid.library.unity3d.walking;
import androidx.annotation.VisibleForTesting;
import com.iab.omid.library.unity3d.walking.async.b;
import com.iab.omid.library.unity3d.walking.async.d;
import com.iab.omid.library.unity3d.walking.async.e;
import com.iab.omid.library.unity3d.walking.async.f;
import java.util.HashSet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class b implements b.InterfaceC0147b {
private JSONObject a;
private final com.iab.omid.library.unity3d.walking.async.c b;
public b(com.iab.omid.library.unity3d.walking.async.c cVar) {
this.b = cVar;
}
@Override // com.iab.omid.library.unity3d.walking.async.b.InterfaceC0147b
@VisibleForTesting
public JSONObject a() {
return this.a;
}
@Override // com.iab.omid.library.unity3d.walking.async.b.InterfaceC0147b
@VisibleForTesting
public void a(JSONObject jSONObject) {
this.a = jSONObject;
}
public void a(JSONObject jSONObject, HashSet<String> hashSet, long j) {
this.b.b(new e(this, hashSet, jSONObject, j));
}
public void b() {
this.b.b(new d(this));
}
public void b(JSONObject jSONObject, HashSet<String> hashSet, long j) {
this.b.b(new f(this, hashSet, jSONObject, j));
}
}

View File

@@ -0,0 +1,8 @@
package com.iab.omid.library.unity3d.walking;
/* loaded from: classes2.dex */
public enum c {
PARENT_VIEW,
OBSTRUCTION_VIEW,
UNDERLYING_VIEW
}