This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,41 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/Container$FunctionCallMacroCallback;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/tagmanager/Container;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "FunctionCallMacroCallback"
.end annotation
# virtual methods
.method public abstract getValue(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # Ljava/util/Map;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
.end method
@@ -0,0 +1,37 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/Container$FunctionCallTagCallback;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/tagmanager/Container;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "FunctionCallTagCallback"
.end annotation
# virtual methods
.method public abstract execute(Ljava/lang/String;Ljava/util/Map;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # Ljava/util/Map;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,27 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/gms/tagmanager/ContainerHolder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ContainerAvailableListener"
.end annotation
# virtual methods
.method public abstract onContainerAvailable(Lcom/google/android/gms/tagmanager/ContainerHolder;Ljava/lang/String;)V
.param p1 # Lcom/google/android/gms/tagmanager/ContainerHolder;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,35 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/ContainerHolder;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/common/api/Result;
.implements Lcom/google/android/gms/common/api/Releasable;
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;
}
.end annotation
# virtual methods
.method public abstract getContainer()Lcom/google/android/gms/tagmanager/Container;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end method
.method public abstract refresh()V
.end method
.method public abstract setContainerAvailableListener(Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;)V
.param p1 # Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,41 @@
.class public final Lcom/google/android/gms/tagmanager/InstallReferrerReceiver;
.super Lcom/google/android/gms/analytics/CampaignTrackingReceiver;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/analytics/CampaignTrackingReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Landroid/content/Context;Ljava/lang/String;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.line 1
invoke-static {p2}, Lcom/google/android/gms/tagmanager/zzcx;->zzd(Ljava/lang/String;)V
.line 2
invoke-static {p1, p2}, Lcom/google/android/gms/tagmanager/zzcx;->zze(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,19 @@
.class public final Lcom/google/android/gms/tagmanager/InstallReferrerService;
.super Lcom/google/android/gms/analytics/CampaignTrackingService;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/analytics/CampaignTrackingService;-><init>()V
return-void
.end method
@@ -0,0 +1,267 @@
.class public Lcom/google/android/gms/tagmanager/PreviewActivity;
.super Landroid/app/Activity;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
# virtual methods
.method public onCreate(Landroid/os/Bundle;)V
.locals 4
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.line 1
:try_start_0
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const-string p1, "Preview activity"
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 2
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
.line 3
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object p1
if-nez p1, :cond_0
const-string p1, "data is null in PreviewActivity.onCreate"
.line 4
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
return-void
.line 5
:cond_0
invoke-static {p0}, Lcom/google/android/gms/tagmanager/TagManager;->getInstance(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/TagManager;
move-result-object v1
invoke-virtual {v1, p1}, Lcom/google/android/gms/tagmanager/TagManager;->zzd(Landroid/net/Uri;)Z
move-result v1
if-nez v1, :cond_1
.line 6
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x49
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Cannot preview the app with the uri: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ". Launching current version instead."
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 7
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
.line 8
new-instance v1, Landroid/app/AlertDialog$Builder;
invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v1
const-string v2, "Preview failure"
.line 9
invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setTitle(Ljava/lang/CharSequence;)V
.line 10
invoke-virtual {v1, p1}, Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
new-instance p1, Lcom/google/android/gms/tagmanager/zzdz;
invoke-direct {p1, p0}, Lcom/google/android/gms/tagmanager/zzdz;-><init>(Lcom/google/android/gms/tagmanager/PreviewActivity;)V
const/4 v2, -0x1
const-string v3, "Continue"
.line 11
invoke-virtual {v1, v2, v3, p1}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
.line 12
invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V
.line 13
:cond_1
invoke-virtual {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
if-eqz p1, :cond_3
const-string v1, "Invoke the launch activity for package name: "
.line 14
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_2
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 15
:cond_2
new-instance v2, Ljava/lang/String;
.line 16
invoke-direct {v2, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object v1, v2
.line 17
:goto_0
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
.line 18
invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
return-void
:cond_3
const-string p1, "No launch activity found for package name: "
.line 19
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_4
invoke-virtual {p1, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_1
.line 20
:cond_4
new-instance v1, Ljava/lang/String;
.line 21
invoke-direct {v1, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object p1, v1
.line 22
:goto_1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 23
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Calling preview threw an exception: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_5
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_2
:cond_5
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_2
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,819 @@
.class public Lcom/google/android/gms/tagmanager/TagManager;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static zza:Lcom/google/android/gms/tagmanager/TagManager;
# instance fields
.field private final zzb:Lcom/google/android/gms/tagmanager/zzfp;
.field private final zzc:Landroid/content/Context;
.field private final zzd:Lcom/google/android/gms/tagmanager/DataLayer;
.field private final zze:Lcom/google/android/gms/tagmanager/zzey;
.field private final zzf:Ljava/util/concurrent/ConcurrentMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentMap<",
"Ljava/lang/String;",
"Lcom/google/android/gms/tagmanager/zzaa;",
">;"
}
.end annotation
.end field
.field private final zzg:Lcom/google/android/gms/tagmanager/zzap;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/zzfp;Lcom/google/android/gms/tagmanager/DataLayer;Lcom/google/android/gms/tagmanager/zzey;)V
.locals 0
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
iput-object p4, p0, Lcom/google/android/gms/tagmanager/TagManager;->zze:Lcom/google/android/gms/tagmanager/zzey;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzb:Lcom/google/android/gms/tagmanager/zzfp;
new-instance p2, Ljava/util/concurrent/ConcurrentHashMap;
.line 2
invoke-direct {p2}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p2, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
iput-object p3, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
new-instance p2, Lcom/google/android/gms/tagmanager/zzfm;
.line 3
invoke-direct {p2, p0}, Lcom/google/android/gms/tagmanager/zzfm;-><init>(Lcom/google/android/gms/tagmanager/TagManager;)V
invoke-virtual {p3, p2}, Lcom/google/android/gms/tagmanager/DataLayer;->zzg(Lcom/google/android/gms/tagmanager/zzav;)V
new-instance p2, Lcom/google/android/gms/tagmanager/zzg;
.line 4
invoke-direct {p2, p1}, Lcom/google/android/gms/tagmanager/zzg;-><init>(Landroid/content/Context;)V
invoke-virtual {p3, p2}, Lcom/google/android/gms/tagmanager/DataLayer;->zzg(Lcom/google/android/gms/tagmanager/zzav;)V
new-instance p2, Lcom/google/android/gms/tagmanager/zzap;
.line 5
invoke-direct {p2}, Lcom/google/android/gms/tagmanager/zzap;-><init>()V
iput-object p2, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 6
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance p2, Lcom/google/android/gms/tagmanager/zzfo;
.line 7
invoke-direct {p2, p0}, Lcom/google/android/gms/tagmanager/zzfo;-><init>(Lcom/google/android/gms/tagmanager/TagManager;)V
invoke-virtual {p1, p2}, Landroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V
.line 8
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzd;->zzb(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/zzd;
return-void
.end method
.method public static getInstance(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/TagManager;
.locals 5
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresPermission;
allOf = {
"android.permission.INTERNET",
"android.permission.ACCESS_NETWORK_STATE"
}
.end annotation
const-class v0, Lcom/google/android/gms/tagmanager/TagManager;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/gms/tagmanager/TagManager;->zza:Lcom/google/android/gms/tagmanager/TagManager;
if-nez v1, :cond_1
if-eqz p0, :cond_0
.line 1
new-instance v1, Lcom/google/android/gms/tagmanager/zzfn;
invoke-direct {v1}, Lcom/google/android/gms/tagmanager/zzfn;-><init>()V
.line 2
new-instance v2, Lcom/google/android/gms/tagmanager/zzbe;
invoke-direct {v2, p0}, Lcom/google/android/gms/tagmanager/zzbe;-><init>(Landroid/content/Context;)V
new-instance v3, Lcom/google/android/gms/tagmanager/TagManager;
.line 3
new-instance v4, Lcom/google/android/gms/tagmanager/DataLayer;
invoke-direct {v4, v2}, Lcom/google/android/gms/tagmanager/DataLayer;-><init>(Lcom/google/android/gms/tagmanager/zzax;)V
.line 4
invoke-static {}, Lcom/google/android/gms/tagmanager/zzff;->zzg()Lcom/google/android/gms/tagmanager/zzff;
move-result-object v2
invoke-direct {v3, p0, v1, v4, v2}, Lcom/google/android/gms/tagmanager/TagManager;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/zzfp;Lcom/google/android/gms/tagmanager/DataLayer;Lcom/google/android/gms/tagmanager/zzey;)V
sput-object v3, Lcom/google/android/gms/tagmanager/TagManager;->zza:Lcom/google/android/gms/tagmanager/TagManager;
goto :goto_0
:cond_0
const-string p0, "TagManager.getInstance requires non-null context."
.line 5
invoke-static {p0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
const/4 p0, 0x0
.line 6
throw p0
.line 7
:cond_1
:goto_0
sget-object p0, Lcom/google/android/gms/tagmanager/TagManager;->zza:Lcom/google/android/gms/tagmanager/TagManager;
.line 8
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
.line 9
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static bridge synthetic zzb(Lcom/google/android/gms/tagmanager/TagManager;Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 1
invoke-static {v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object p0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 2
invoke-interface {p0}, Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection;
move-result-object p0
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/tagmanager/zzaa;
.line 3
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzaa;->zzd(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public dispatch()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zze:Lcom/google/android/gms/tagmanager/zzey;
.line 1
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzey;->zza()V
return-void
.end method
.method public getDataLayer()Lcom/google/android/gms/tagmanager/DataLayer;
.locals 1
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
return-object v0
.end method
.method public loadContainerDefaultOnly(Ljava/lang/String;I)Lcom/google/android/gms/common/api/PendingResult;
.locals 8
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 1
new-instance v7, Lcom/google/android/gms/tagmanager/zzal;
const/4 v3, 0x0
move-object v0, v7
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 2
invoke-virtual {v7}, Lcom/google/android/gms/tagmanager/zzal;->zzl()V
return-object v7
.end method
.method public loadContainerDefaultOnly(Ljava/lang/String;ILandroid/os/Handler;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.param p3 # Landroid/os/Handler;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Landroid/os/Handler;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
.line 3
invoke-virtual {p3}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v3
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 4
new-instance p3, Lcom/google/android/gms/tagmanager/zzal;
move-object v0, p3
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 5
invoke-virtual {p3}, Lcom/google/android/gms/tagmanager/zzal;->zzl()V
return-object p3
.end method
.method public loadContainerPreferFresh(Ljava/lang/String;I)Lcom/google/android/gms/common/api/PendingResult;
.locals 8
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 1
new-instance v7, Lcom/google/android/gms/tagmanager/zzal;
const/4 v3, 0x0
move-object v0, v7
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 2
invoke-virtual {v7}, Lcom/google/android/gms/tagmanager/zzal;->zzm()V
return-object v7
.end method
.method public loadContainerPreferFresh(Ljava/lang/String;ILandroid/os/Handler;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.param p3 # Landroid/os/Handler;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Landroid/os/Handler;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
.line 3
invoke-virtual {p3}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v3
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 4
new-instance p3, Lcom/google/android/gms/tagmanager/zzal;
move-object v0, p3
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 5
invoke-virtual {p3}, Lcom/google/android/gms/tagmanager/zzal;->zzm()V
return-object p3
.end method
.method public loadContainerPreferNonDefault(Ljava/lang/String;I)Lcom/google/android/gms/common/api/PendingResult;
.locals 8
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 1
new-instance v7, Lcom/google/android/gms/tagmanager/zzal;
const/4 v3, 0x0
move-object v0, v7
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 2
invoke-virtual {v7}, Lcom/google/android/gms/tagmanager/zzal;->zzn()V
return-object v7
.end method
.method public loadContainerPreferNonDefault(Ljava/lang/String;ILandroid/os/Handler;)Lcom/google/android/gms/common/api/PendingResult;
.locals 7
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/RawRes;
.end annotation
.end param
.param p3 # Landroid/os/Handler;
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RecentlyNonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Landroid/os/Handler;",
")",
"Lcom/google/android/gms/common/api/PendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
iget-object v1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzc:Landroid/content/Context;
.line 3
invoke-virtual {p3}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v3
iget-object v6, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzg:Lcom/google/android/gms/tagmanager/zzap;
.line 4
new-instance p3, Lcom/google/android/gms/tagmanager/zzal;
move-object v0, p3
move-object v2, p0
move-object v4, p1
move v5, p2
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzal;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.line 5
invoke-virtual {p3}, Lcom/google/android/gms/tagmanager/zzal;->zzn()V
return-object p3
.end method
.method public setVerboseLoggingEnabled(Z)V
.locals 1
const/4 v0, 0x1
if-eq v0, p1, :cond_0
const/4 p1, 0x5
goto :goto_0
:cond_0
const/4 p1, 0x2
:goto_0
sput p1, Lcom/google/android/gms/tagmanager/zzdh;->zza:I
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzbg;->zzc(I)V
return-void
.end method
.method public final zza(Lcom/google/android/gms/tagmanager/zzaa;)I
.locals 2
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzaa;->zza()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1, p1}, Ljava/util/concurrent/ConcurrentMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 2
invoke-interface {p1}, Ljava/util/concurrent/ConcurrentMap;->size()I
move-result p1
return p1
.end method
.method public final zzc(Lcom/google/android/gms/tagmanager/zzaa;)Z
.locals 1
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzaa;->zza()Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final declared-synchronized zzd(Landroid/net/Uri;)Z
.locals 6
monitor-enter p0
.line 1
:try_start_0
invoke-static {}, Lcom/google/android/gms/tagmanager/zzea;->zza()Lcom/google/android/gms/tagmanager/zzea;
move-result-object v0
.line 2
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzea;->zzd(Landroid/net/Uri;)Z
move-result p1
if-eqz p1, :cond_6
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zzc()Ljava/lang/String;
move-result-object p1
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zze()I
move-result v1
add-int/lit8 v2, v1, -0x1
const/4 v3, 0x0
if-eqz v1, :cond_5
const/4 v1, 0x1
if-eqz v2, :cond_3
if-eq v2, v1, :cond_0
const/4 v4, 0x2
if-eq v2, v4, :cond_0
goto :goto_1
.line 5
:cond_0
iget-object v2, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 6
invoke-interface {v2}, Ljava/util/concurrent/ConcurrentMap;->keySet()Ljava/util/Set;
move-result-object v2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_4
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
iget-object v5, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 7
invoke-interface {v5, v4}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/tagmanager/zzaa;
.line 8
invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2
.line 9
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zzb()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Lcom/google/android/gms/tagmanager/zzaa;->zze(Ljava/lang/String;)V
.line 10
invoke-virtual {v5}, Lcom/google/android/gms/tagmanager/zzaa;->refresh()V
goto :goto_0
.line 11
:cond_2
invoke-virtual {v5}, Lcom/google/android/gms/tagmanager/zzaa;->zzb()Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_1
.line 12
invoke-virtual {v5, v3}, Lcom/google/android/gms/tagmanager/zzaa;->zze(Ljava/lang/String;)V
.line 13
invoke-virtual {v5}, Lcom/google/android/gms/tagmanager/zzaa;->refresh()V
goto :goto_0
.line 14
:cond_3
iget-object v0, p0, Lcom/google/android/gms/tagmanager/TagManager;->zzf:Ljava/util/concurrent/ConcurrentMap;
.line 15
invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/tagmanager/zzaa;
if-eqz p1, :cond_4
.line 16
invoke-virtual {p1, v3}, Lcom/google/android/gms/tagmanager/zzaa;->zze(Ljava/lang/String;)V
.line 17
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzaa;->refresh()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_4
:goto_1
monitor-exit p0
return v1
.line 18
:cond_5
:try_start_1
throw v3
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_6
const/4 p1, 0x0
monitor-exit p0
return p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
@@ -0,0 +1,107 @@
.class final Lcom/google/android/gms/tagmanager/zza;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzc;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzd;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zza;->zza:Lcom/google/android/gms/tagmanager/zzd;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
.locals 3
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zza;->zza:Lcom/google/android/gms/tagmanager/zzd;
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzd;->zza(Lcom/google/android/gms/tagmanager/zzd;)Landroid/content/Context;
move-result-object v1
.line 1
invoke-static {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v0
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_4
.catch Lcom/google/android/gms/common/GooglePlayServicesRepairableException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2
.catch Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "Unknown exception. Could not get the Advertising Id Info."
.line 2
invoke-static {v2, v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_1
move-exception v1
.line 3
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zza;->zza:Lcom/google/android/gms/tagmanager/zzd;
.line 4
invoke-virtual {v2}, Lcom/google/android/gms/tagmanager/zzd;->zze()V
const-string v2, "GooglePlayServicesNotAvailableException getting Advertising Id Info"
.line 5
invoke-static {v2, v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_2
move-exception v1
const-string v2, "IOException getting Ad Id Info"
.line 6
invoke-static {v2, v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_3
move-exception v1
const-string v2, "GooglePlayServicesRepairableException getting Advertising Id Info"
.line 7
invoke-static {v2, v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_4
move-exception v1
const-string v2, "IllegalStateException getting Advertising Id Info"
.line 8
invoke-static {v2, v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-object v0
.end method
@@ -0,0 +1,489 @@
.class final Lcom/google/android/gms/tagmanager/zzaa;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/ContainerHolder;
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field private final zza:Landroid/os/Looper;
.field private zzb:Lcom/google/android/gms/tagmanager/Container;
.field private zzc:Lcom/google/android/gms/tagmanager/Container;
.field private final zzd:Lcom/google/android/gms/common/api/Status;
.field private zze:Lcom/google/android/gms/tagmanager/zzz;
.field private zzf:Lcom/google/android/gms/tagmanager/zzy;
.field private zzg:Z
.field private zzh:Lcom/google/android/gms/tagmanager/TagManager;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/Status;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzd:Lcom/google/android/gms/common/api/Status;
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zza:Landroid/os/Looper;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Lcom/google/android/gms/tagmanager/Container;Lcom/google/android/gms/tagmanager/zzy;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzh:Lcom/google/android/gms/tagmanager/TagManager;
if-nez p2, :cond_0
.line 1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p2
:cond_0
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzaa;->zza:Landroid/os/Looper;
iput-object p3, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
iput-object p4, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzf:Lcom/google/android/gms/tagmanager/zzy;
.line 2
sget-object p2, Lcom/google/android/gms/common/api/Status;->RESULT_SUCCESS:Lcom/google/android/gms/common/api/Status;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzd:Lcom/google/android/gms/common/api/Status;
.line 3
invoke-virtual {p1, p0}, Lcom/google/android/gms/tagmanager/TagManager;->zza(Lcom/google/android/gms/tagmanager/zzaa;)I
return-void
.end method
.method private final zzf()V
.locals 3
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zze:Lcom/google/android/gms/tagmanager/zzz;
if-eqz v0, :cond_0
const/4 v1, 0x1
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
.line 1
invoke-virtual {v2}, Lcom/google/android/gms/tagmanager/Container;->zzc()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
:cond_0
return-void
.end method
# virtual methods
.method public final declared-synchronized getContainer()Lcom/google/android/gms/tagmanager/Container;
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
const-string v0, "ContainerHolder is released."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v1
:cond_0
:try_start_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
if-eqz v0, :cond_1
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
iput-object v1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
:cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final getStatus()Lcom/google/android/gms/common/api/Status;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzd:Lcom/google/android/gms/common/api/Status;
return-object v0
.end method
.method public final declared-synchronized refresh()V
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string v0, "Refreshing a released ContainerHolder."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzf:Lcom/google/android/gms/tagmanager/zzy;
.line 2
invoke-interface {v0}, Lcom/google/android/gms/tagmanager/zzy;->zzb()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized release()V
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string v0, "Releasing a released ContainerHolder."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
const/4 v0, 0x1
:try_start_1
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzh:Lcom/google/android/gms/tagmanager/TagManager;
.line 2
invoke-virtual {v0, p0}, Lcom/google/android/gms/tagmanager/TagManager;->zzc(Lcom/google/android/gms/tagmanager/zzaa;)Z
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/Container;->zze()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzf:Lcom/google/android/gms/tagmanager/zzy;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zze:Lcom/google/android/gms/tagmanager/zzz;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized setContainerAvailableListener(Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;)V
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string p1, "ContainerHolder is released."
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
if-nez p1, :cond_1
const/4 p1, 0x0
:try_start_1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zze:Lcom/google/android/gms/tagmanager/zzz;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:cond_1
:try_start_2
new-instance v0, Lcom/google/android/gms/tagmanager/zzz;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zza:Landroid/os/Looper;
.line 2
invoke-direct {v0, p0, p1, v1}, Lcom/google/android/gms/tagmanager/zzz;-><init>(Lcom/google/android/gms/tagmanager/zzaa;Lcom/google/android/gms/tagmanager/ContainerHolder$ContainerAvailableListener;Landroid/os/Looper;)V
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zze:Lcom/google/android/gms/tagmanager/zzz;
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
if-eqz p1, :cond_2
.line 3
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzaa;->zzf()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit p0
return-void
:cond_2
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final zza()Ljava/lang/String;
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string v0, "getContainerId called on a released ContainerHolder."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
const-string v0, ""
return-object v0
:cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
.line 2
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/Container;->getContainerId()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzb()Ljava/lang/String;
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string v0, "setCtfeUrlPathAndQuery called on a released ContainerHolder."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
const-string v0, ""
return-object v0
:cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzf:Lcom/google/android/gms/tagmanager/zzy;
.line 2
invoke-interface {v0}, Lcom/google/android/gms/tagmanager/zzy;->zza()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final declared-synchronized zzc(Lcom/google/android/gms/tagmanager/Container;)V
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzc:Lcom/google/android/gms/tagmanager/Container;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzaa;->zzf()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized zzd(Ljava/lang/String;)V
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzb:Lcom/google/android/gms/tagmanager/Container;
.line 1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/Container;->zzd(Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final zze(Ljava/lang/String;)V
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzg:Z
if-eqz v0, :cond_0
const-string p1, "setCtfeUrlPathAndQuery called on a released ContainerHolder."
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
return-void
:cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaa;->zzf:Lcom/google/android/gms/tagmanager/zzy;
.line 2
invoke-interface {v0, p1}, Lcom/google/android/gms/tagmanager/zzy;->zzc(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class final Lcom/google/android/gms/tagmanager/zzab;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzy;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzal;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzal;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzab;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzab;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzal;->zzh()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzb()V
.locals 1
const-string v0, "Refresh ignored: container loaded as default only."
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
return-void
.end method
.method public final zzc(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzab;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzal;->zzo(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,108 @@
.class final Lcom/google/android/gms/tagmanager/zzac;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field public final synthetic zza:Z
.field public final synthetic zzb:Lcom/google/android/gms/tagmanager/zzal;
.field private zzc:Ljava/lang/Long;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzal;Z)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzb:Lcom/google/android/gms/tagmanager/zzal;
iput-boolean p2, p0, Lcom/google/android/gms/tagmanager/zzac;->zza:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/tagmanager/Container;)Z
.locals 7
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzac;->zza:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_2
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/Container;->getLastRefreshTime()J
move-result-wide v3
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzc:Ljava/lang/Long;
if-nez p1, :cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzb:Lcom/google/android/gms/tagmanager/zzal;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzal;->zzf(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzam;
move-result-object p1
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzam;->zza()J
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzc:Ljava/lang/Long;
:cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzc:Ljava/lang/Long;
.line 3
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v5
add-long/2addr v5, v3
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzac;->zzb:Lcom/google/android/gms/tagmanager/zzal;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzal;->zzc(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/common/util/Clock;
move-result-object p1
.line 4
invoke-interface {p1}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v3
cmp-long p1, v5, v3
if-ltz p1, :cond_1
return v1
:cond_1
return v2
.line 5
:cond_2
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/Container;->isDefault()Z
move-result p1
if-nez p1, :cond_3
return v1
:cond_3
return v2
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/tagmanager/zzad;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
@@ -0,0 +1,53 @@
.class final Lcom/google/android/gms/tagmanager/zzae;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzdg;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/tagmanager/zzdg<",
"Lcom/google/android/gms/internal/gtm/zzrl;",
">;"
}
.end annotation
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzal;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzad;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzae;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(I)V
.locals 2
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzae;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzal;->zzp(Lcom/google/android/gms/tagmanager/zzal;)Z
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzae;->zza:Lcom/google/android/gms/tagmanager/zzal;
const-wide/16 v0, 0x0
.line 2
invoke-static {p1, v0, v1}, Lcom/google/android/gms/tagmanager/zzal;->zzi(Lcom/google/android/gms/tagmanager/zzal;J)V
return-void
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/tagmanager/zzaf;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
@@ -0,0 +1,136 @@
.class final Lcom/google/android/gms/tagmanager/zzag;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzdg;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/tagmanager/zzdg<",
"Lcom/google/android/gms/internal/gtm/zzai;",
">;"
}
.end annotation
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzal;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzaf;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(I)V
.locals 2
const/4 v0, 0x4
if-ne p1, v0, :cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzal;->zzf(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzam;
move-result-object p1
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzam;->zzc()V
:cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
monitor-enter p1
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 2
invoke-virtual {v0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->isReady()Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 3
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzal;->zze(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzaa;
move-result-object v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 4
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzal;->zze(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzaa;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
goto :goto_0
.line 5
:cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 6
sget-object v1, Lcom/google/android/gms/common/api/Status;->RESULT_TIMEOUT:Lcom/google/android/gms/common/api/Status;
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/zzal;->zzd(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/tagmanager/ContainerHolder;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
.line 7
:cond_2
:goto_0
monitor-exit p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzal;->zzf(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzam;
move-result-object p1
.line 8
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzam;->zzb()J
move-result-wide v0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzag;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 9
invoke-static {p1, v0, v1}, Lcom/google/android/gms/tagmanager/zzal;->zzi(Lcom/google/android/gms/tagmanager/zzal;J)V
return-void
:catchall_0
move-exception v0
.line 10
:try_start_1
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/tagmanager/zzah;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
@@ -0,0 +1,74 @@
.class final Lcom/google/android/gms/tagmanager/zzai;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzy;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzal;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzah;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzai;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzai;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzal;->zzh()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzb()V
.locals 3
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzai;->zza:Lcom/google/android/gms/tagmanager/zzal;
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzal;->zzg(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzec;
move-result-object v0
.line 1
invoke-interface {v0}, Lcom/google/android/gms/tagmanager/zzec;->zza()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzai;->zza:Lcom/google/android/gms/tagmanager/zzal;
const-wide/16 v1, 0x0
.line 2
invoke-static {v0, v1, v2}, Lcom/google/android/gms/tagmanager/zzal;->zzi(Lcom/google/android/gms/tagmanager/zzal;J)V
:cond_0
return-void
.end method
.method public final zzc(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzai;->zza:Lcom/google/android/gms/tagmanager/zzal;
.line 1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzal;->zzo(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,25 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzaj;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/common/api/Releasable;
# virtual methods
.method public abstract zza(JLjava/lang/String;)V
.end method
.method public abstract zzb(Ljava/lang/String;)V
.end method
.method public abstract zzc(Lcom/google/android/gms/tagmanager/zzdg;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzdg<",
"Lcom/google/android/gms/internal/gtm/zzai;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,28 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzak;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/common/api/Releasable;
# virtual methods
.method public abstract zza(I)Lcom/google/android/gms/internal/gtm/zzrs;
.end method
.method public abstract zzb()V
.end method
.method public abstract zzc(Lcom/google/android/gms/internal/gtm/zzrl;)V
.end method
.method public abstract zzd(Lcom/google/android/gms/tagmanager/zzdg;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzdg<",
"Lcom/google/android/gms/internal/gtm/zzrl;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,952 @@
.class public final Lcom/google/android/gms/tagmanager/zzal;
.super Lcom/google/android/gms/common/api/internal/BasePendingResult;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/BasePendingResult<",
"Lcom/google/android/gms/tagmanager/ContainerHolder;",
">;"
}
.end annotation
# instance fields
.field private final zza:Lcom/google/android/gms/common/util/Clock;
.field private final zzb:Lcom/google/android/gms/tagmanager/zzai;
.field private final zzc:Landroid/os/Looper;
.field private final zzd:Lcom/google/android/gms/tagmanager/zzec;
.field private final zze:I
.field private final zzf:Landroid/content/Context;
.field private final zzg:Lcom/google/android/gms/tagmanager/TagManager;
.field private final zzh:Ljava/lang/String;
.field private final zzi:Lcom/google/android/gms/tagmanager/zzam;
.field private zzj:Lcom/google/android/gms/tagmanager/zzak;
.field private final zzk:Lcom/google/android/gms/internal/gtm/zzrm;
.field private volatile zzl:Lcom/google/android/gms/tagmanager/zzaa;
.field private volatile zzm:Z
.field private zzn:Lcom/google/android/gms/internal/gtm/zzai;
.field private zzo:J
.field private zzp:Ljava/lang/String;
.field private zzq:Lcom/google/android/gms/tagmanager/zzaj;
.field private zzr:Lcom/google/android/gms/tagmanager/zzac;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Ljava/lang/String;ILcom/google/android/gms/tagmanager/zzap;)V
.locals 21
move-object/from16 v0, p0
move-object/from16 v8, p1
move-object/from16 v9, p4
.line 1
new-instance v10, Lcom/google/android/gms/tagmanager/zzem;
invoke-direct {v10, v8, v9}, Lcom/google/android/gms/tagmanager/zzem;-><init>(Landroid/content/Context;Ljava/lang/String;)V
new-instance v11, Lcom/google/android/gms/tagmanager/zzej;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move-object v1, v11
move-object/from16 v2, p1
move-object/from16 v3, p4
move-object/from16 v4, p6
.line 2
invoke-direct/range {v1 .. v7}, Lcom/google/android/gms/tagmanager/zzej;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/tagmanager/zzap;Lcom/google/android/gms/tagmanager/zzeh;Lcom/google/android/gms/tagmanager/zzei;[B)V
new-instance v1, Lcom/google/android/gms/internal/gtm/zzrm;
.line 3
invoke-direct {v1, v8}, Lcom/google/android/gms/internal/gtm/zzrm;-><init>(Landroid/content/Context;)V
.line 4
invoke-static {}, Lcom/google/android/gms/common/util/DefaultClock;->getInstance()Lcom/google/android/gms/common/util/Clock;
move-result-object v2
new-instance v3, Lcom/google/android/gms/tagmanager/zzdf;
.line 5
invoke-static {}, Lcom/google/android/gms/common/util/DefaultClock;->getInstance()Lcom/google/android/gms/common/util/Clock;
move-result-object v20
const/4 v13, 0x1
const/4 v14, 0x5
const-wide/32 v15, 0xdbba0
const-wide/16 v17, 0x1388
const-string v19, "refreshing"
move-object v12, v3
invoke-direct/range {v12 .. v20}, Lcom/google/android/gms/tagmanager/zzdf;-><init>(IIJJLjava/lang/String;Lcom/google/android/gms/common/util/Clock;)V
new-instance v4, Lcom/google/android/gms/tagmanager/zzam;
invoke-direct {v4, v8, v9}, Lcom/google/android/gms/tagmanager/zzam;-><init>(Landroid/content/Context;Ljava/lang/String;)V
if-nez p3, :cond_0
.line 6
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v5
goto :goto_0
:cond_0
move-object/from16 v5, p3
:goto_0
invoke-direct {v0, v5}, Lcom/google/android/gms/common/api/internal/BasePendingResult;-><init>(Landroid/os/Looper;)V
iput-object v8, v0, Lcom/google/android/gms/tagmanager/zzal;->zzf:Landroid/content/Context;
move-object/from16 v5, p2
iput-object v5, v0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
if-nez p3, :cond_1
.line 7
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v5
goto :goto_1
:cond_1
move-object/from16 v5, p3
:goto_1
iput-object v5, v0, Lcom/google/android/gms/tagmanager/zzal;->zzc:Landroid/os/Looper;
iput-object v9, v0, Lcom/google/android/gms/tagmanager/zzal;->zzh:Ljava/lang/String;
move/from16 v5, p5
iput v5, v0, Lcom/google/android/gms/tagmanager/zzal;->zze:I
iput-object v10, v0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
iput-object v11, v0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
iput-object v1, v0, Lcom/google/android/gms/tagmanager/zzal;->zzk:Lcom/google/android/gms/internal/gtm/zzrm;
new-instance v1, Lcom/google/android/gms/tagmanager/zzai;
const/4 v5, 0x0
.line 8
invoke-direct {v1, v0, v5}, Lcom/google/android/gms/tagmanager/zzai;-><init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzah;)V
iput-object v1, v0, Lcom/google/android/gms/tagmanager/zzal;->zzb:Lcom/google/android/gms/tagmanager/zzai;
.line 9
invoke-static {}, Lcom/google/android/gms/internal/gtm/zzai;->zzd()Lcom/google/android/gms/internal/gtm/zzah;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/internal/gtm/zzut;->zzA()Lcom/google/android/gms/internal/gtm/zzuz;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzai;
iput-object v1, v0, Lcom/google/android/gms/tagmanager/zzal;->zzn:Lcom/google/android/gms/internal/gtm/zzai;
iput-object v2, v0, Lcom/google/android/gms/tagmanager/zzal;->zza:Lcom/google/android/gms/common/util/Clock;
iput-object v3, v0, Lcom/google/android/gms/tagmanager/zzal;->zzd:Lcom/google/android/gms/tagmanager/zzec;
iput-object v4, v0, Lcom/google/android/gms/tagmanager/zzal;->zzi:Lcom/google/android/gms/tagmanager/zzam;
.line 10
invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/tagmanager/zzal;->zzv()Z
move-result v1
if-eqz v1, :cond_2
.line 11
invoke-static {}, Lcom/google/android/gms/tagmanager/zzea;->zza()Lcom/google/android/gms/tagmanager/zzea;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/tagmanager/zzea;->zzb()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/zzal;->zzo(Ljava/lang/String;)V
.line 12
:cond_2
invoke-virtual/range {p6 .. p6}, Lcom/google/android/gms/tagmanager/zzap;->zza()Ljava/lang/String;
return-void
.end method
.method public static bridge synthetic zza(Lcom/google/android/gms/tagmanager/zzal;)J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzo:J
return-wide v0
.end method
.method public static bridge synthetic zzb(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/internal/gtm/zzai;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzn:Lcom/google/android/gms/internal/gtm/zzai;
return-object p0
.end method
.method public static bridge synthetic zzc(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/common/util/Clock;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zza:Lcom/google/android/gms/common/util/Clock;
return-object p0
.end method
.method public static bridge synthetic zze(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzaa;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
return-object p0
.end method
.method public static bridge synthetic zzf(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzam;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzi:Lcom/google/android/gms/tagmanager/zzam;
return-object p0
.end method
.method public static bridge synthetic zzg(Lcom/google/android/gms/tagmanager/zzal;)Lcom/google/android/gms/tagmanager/zzec;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzd:Lcom/google/android/gms/tagmanager/zzec;
return-object p0
.end method
.method public static bridge synthetic zzi(Lcom/google/android/gms/tagmanager/zzal;J)V
.locals 0
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/tagmanager/zzal;->zzr(J)V
return-void
.end method
.method public static bridge synthetic zzj(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/internal/gtm/zzai;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/gms/tagmanager/zzal;->zzt(Lcom/google/android/gms/internal/gtm/zzai;)V
return-void
.end method
.method public static bridge synthetic zzk(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/internal/gtm/zzai;JZ)V
.locals 0
invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/android/gms/tagmanager/zzal;->zzu(Lcom/google/android/gms/internal/gtm/zzai;JZ)V
return-void
.end method
.method public static bridge synthetic zzp(Lcom/google/android/gms/tagmanager/zzal;)Z
.locals 0
iget-boolean p0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzm:Z
const/4 p0, 0x0
return p0
.end method
.method public static bridge synthetic zzq(Lcom/google/android/gms/tagmanager/zzal;)Z
.locals 0
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzal;->zzv()Z
move-result p0
return p0
.end method
.method private final declared-synchronized zzr(J)V
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
if-nez v0, :cond_0
const-string p1, "Refresh requested, but no network load scheduler."
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzn:Lcom/google/android/gms/internal/gtm/zzai;
.line 2
invoke-virtual {v1}, Lcom/google/android/gms/internal/gtm/zzai;->zzh()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, p1, p2, v1}, Lcom/google/android/gms/tagmanager/zzaj;->zza(JLjava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final zzs(Z)V
.locals 11
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
new-instance v1, Lcom/google/android/gms/tagmanager/zzae;
const/4 v2, 0x0
.line 1
invoke-direct {v1, p0, v2}, Lcom/google/android/gms/tagmanager/zzae;-><init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzad;)V
invoke-interface {v0, v1}, Lcom/google/android/gms/tagmanager/zzak;->zzd(Lcom/google/android/gms/tagmanager/zzdg;)V
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
new-instance v1, Lcom/google/android/gms/tagmanager/zzag;
.line 2
invoke-direct {v1, p0, v2}, Lcom/google/android/gms/tagmanager/zzag;-><init>(Lcom/google/android/gms/tagmanager/zzal;Lcom/google/android/gms/tagmanager/zzaf;)V
invoke-interface {v0, v1}, Lcom/google/android/gms/tagmanager/zzaj;->zzc(Lcom/google/android/gms/tagmanager/zzdg;)V
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
iget v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zze:I
.line 3
invoke-interface {v0, v1}, Lcom/google/android/gms/tagmanager/zzak;->zza(I)Lcom/google/android/gms/internal/gtm/zzrs;
move-result-object v8
if-eqz v8, :cond_0
.line 4
new-instance v0, Lcom/google/android/gms/tagmanager/zzaa;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
iget-object v9, p0, Lcom/google/android/gms/tagmanager/zzal;->zzc:Landroid/os/Looper;
new-instance v10, Lcom/google/android/gms/tagmanager/Container;
iget-object v3, p0, Lcom/google/android/gms/tagmanager/zzal;->zzf:Landroid/content/Context;
.line 5
invoke-virtual {v1}, Lcom/google/android/gms/tagmanager/TagManager;->getDataLayer()Lcom/google/android/gms/tagmanager/DataLayer;
move-result-object v4
iget-object v5, p0, Lcom/google/android/gms/tagmanager/zzal;->zzh:Ljava/lang/String;
const-wide/16 v6, 0x0
move-object v2, v10
invoke-direct/range {v2 .. v8}, Lcom/google/android/gms/tagmanager/Container;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/DataLayer;Ljava/lang/String;JLcom/google/android/gms/internal/gtm/zzrs;)V
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzal;->zzb:Lcom/google/android/gms/tagmanager/zzai;
invoke-direct {v0, v1, v9, v10, v2}, Lcom/google/android/gms/tagmanager/zzaa;-><init>(Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Lcom/google/android/gms/tagmanager/Container;Lcom/google/android/gms/tagmanager/zzy;)V
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
:cond_0
new-instance v0, Lcom/google/android/gms/tagmanager/zzac;
.line 6
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/tagmanager/zzac;-><init>(Lcom/google/android/gms/tagmanager/zzal;Z)V
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzr:Lcom/google/android/gms/tagmanager/zzac;
.line 7
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzal;->zzv()Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
const-wide/16 v0, 0x0
const-string v2, ""
.line 8
invoke-interface {p1, v0, v1, v2}, Lcom/google/android/gms/tagmanager/zzaj;->zza(JLjava/lang/String;)V
return-void
:cond_1
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
.line 9
invoke-interface {p1}, Lcom/google/android/gms/tagmanager/zzak;->zzb()V
return-void
.end method
.method private final declared-synchronized zzt(Lcom/google/android/gms/internal/gtm/zzai;)V
.locals 3
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
if-eqz v0, :cond_0
.line 1
invoke-static {}, Lcom/google/android/gms/internal/gtm/zzrl;->zze()Lcom/google/android/gms/internal/gtm/zzrk;
move-result-object v0
const-wide/16 v1, 0x0
.line 2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/gtm/zzrk;->zzc(J)Lcom/google/android/gms/internal/gtm/zzrk;
.line 3
invoke-static {}, Lcom/google/android/gms/internal/gtm/zzaa;->zzl()Lcom/google/android/gms/internal/gtm/zzaa;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/gtm/zzrk;->zza(Lcom/google/android/gms/internal/gtm/zzaa;)Lcom/google/android/gms/internal/gtm/zzrk;
iget-wide v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzo:J
.line 4
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/gtm/zzrk;->zzc(J)Lcom/google/android/gms/internal/gtm/zzrk;
.line 5
invoke-static {}, Lcom/google/android/gms/internal/gtm/zzaa;->zzj()Lcom/google/android/gms/internal/gtm/zzz;
move-result-object v1
invoke-virtual {v1}, Lcom/google/android/gms/internal/gtm/zzut;->zzA()Lcom/google/android/gms/internal/gtm/zzuz;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzaa;
.line 6
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/gtm/zzrk;->zza(Lcom/google/android/gms/internal/gtm/zzaa;)Lcom/google/android/gms/internal/gtm/zzrk;
.line 7
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/gtm/zzrk;->zzb(Lcom/google/android/gms/internal/gtm/zzai;)Lcom/google/android/gms/internal/gtm/zzrk;
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
.line 8
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzut;->zzA()Lcom/google/android/gms/internal/gtm/zzuz;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzrl;
invoke-interface {p1, v0}, Lcom/google/android/gms/tagmanager/zzak;->zzc(Lcom/google/android/gms/internal/gtm/zzrl;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final declared-synchronized zzu(Lcom/google/android/gms/internal/gtm/zzai;JZ)V
.locals 9
monitor-enter p0
.line 1
:try_start_0
invoke-virtual {p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->isReady()Z
move-result p4
if-eqz p4, :cond_1
iget-object p4, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p4, :cond_0
goto :goto_0
.line 2
:cond_0
monitor-exit p0
return-void
.line 3
:cond_1
:goto_0
:try_start_1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzn:Lcom/google/android/gms/internal/gtm/zzai;
iput-wide p2, p0, Lcom/google/android/gms/tagmanager/zzal;->zzo:J
iget-object p4, p0, Lcom/google/android/gms/tagmanager/zzal;->zzi:Lcom/google/android/gms/tagmanager/zzam;
.line 4
invoke-virtual {p4}, Lcom/google/android/gms/tagmanager/zzam;->zza()J
move-result-wide v0
const-wide/16 v2, 0x0
iget-wide v4, p0, Lcom/google/android/gms/tagmanager/zzal;->zzo:J
add-long/2addr v4, v0
iget-object p4, p0, Lcom/google/android/gms/tagmanager/zzal;->zza:Lcom/google/android/gms/common/util/Clock;
.line 5
invoke-interface {p4}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v6
sub-long/2addr v4, v6
.line 6
invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v0
.line 7
invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
.line 8
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzal;->zzr(J)V
new-instance p4, Lcom/google/android/gms/tagmanager/Container;
iget-object v3, p0, Lcom/google/android/gms/tagmanager/zzal;->zzf:Landroid/content/Context;
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
.line 9
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/TagManager;->getDataLayer()Lcom/google/android/gms/tagmanager/DataLayer;
move-result-object v4
iget-object v5, p0, Lcom/google/android/gms/tagmanager/zzal;->zzh:Ljava/lang/String;
move-object v2, p4
move-wide v6, p2
move-object v8, p1
invoke-direct/range {v2 .. v8}, Lcom/google/android/gms/tagmanager/Container;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/DataLayer;Ljava/lang/String;JLcom/google/android/gms/internal/gtm/zzai;)V
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
if-nez p1, :cond_2
.line 10
new-instance p1, Lcom/google/android/gms/tagmanager/zzaa;
iget-object p2, p0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
iget-object p3, p0, Lcom/google/android/gms/tagmanager/zzal;->zzc:Landroid/os/Looper;
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzb:Lcom/google/android/gms/tagmanager/zzai;
invoke-direct {p1, p2, p3, p4, v0}, Lcom/google/android/gms/tagmanager/zzaa;-><init>(Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Lcom/google/android/gms/tagmanager/Container;Lcom/google/android/gms/tagmanager/zzy;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
goto :goto_1
.line 11
:cond_2
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
.line 12
invoke-virtual {p1, p4}, Lcom/google/android/gms/tagmanager/zzaa;->zzc(Lcom/google/android/gms/tagmanager/Container;)V
.line 13
:goto_1
invoke-virtual {p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->isReady()Z
move-result p1
if-nez p1, :cond_3
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzr:Lcom/google/android/gms/tagmanager/zzac;
invoke-virtual {p1, p4}, Lcom/google/android/gms/tagmanager/zzac;->zza(Lcom/google/android/gms/tagmanager/Container;)Z
move-result p1
if-eqz p1, :cond_3
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
.line 14
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:cond_3
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final zzv()Z
.locals 3
.line 1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzea;->zza()Lcom/google/android/gms/tagmanager/zzea;
move-result-object v0
.line 2
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zze()I
move-result v1
const/4 v2, 0x2
if-eq v1, v2, :cond_0
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zze()I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_1
:cond_0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzh:Ljava/lang/String;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzea;->zzc()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
const/4 v0, 0x1
return v0
:cond_1
const/4 v0, 0x0
return v0
.end method
# virtual methods
.method public final bridge synthetic createFailedResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/Result;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/android/gms/tagmanager/zzal;->zzd(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/tagmanager/ContainerHolder;
move-result-object p1
return-object p1
.end method
.method public final zzd(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/tagmanager/ContainerHolder;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
if-eqz v0, :cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzl:Lcom/google/android/gms/tagmanager/zzaa;
return-object p1
.line 1
:cond_0
sget-object v0, Lcom/google/android/gms/common/api/Status;->RESULT_TIMEOUT:Lcom/google/android/gms/common/api/Status;
if-ne p1, v0, :cond_1
const-string v0, "timer expired: setting result to failure"
.line 2
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
.line 3
:cond_1
new-instance v0, Lcom/google/android/gms/tagmanager/zzaa;
invoke-direct {v0, p1}, Lcom/google/android/gms/tagmanager/zzaa;-><init>(Lcom/google/android/gms/common/api/Status;)V
return-object v0
.end method
.method public final declared-synchronized zzh()Ljava/lang/String;
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzp:Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final zzl()V
.locals 9
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
iget v1, p0, Lcom/google/android/gms/tagmanager/zzal;->zze:I
.line 1
invoke-interface {v0, v1}, Lcom/google/android/gms/tagmanager/zzak;->zza(I)Lcom/google/android/gms/internal/gtm/zzrs;
move-result-object v8
const/4 v0, 0x0
if-eqz v8, :cond_0
new-instance v1, Lcom/google/android/gms/tagmanager/Container;
iget-object v3, p0, Lcom/google/android/gms/tagmanager/zzal;->zzf:Landroid/content/Context;
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
.line 2
invoke-virtual {v2}, Lcom/google/android/gms/tagmanager/TagManager;->getDataLayer()Lcom/google/android/gms/tagmanager/DataLayer;
move-result-object v4
iget-object v5, p0, Lcom/google/android/gms/tagmanager/zzal;->zzh:Ljava/lang/String;
const-wide/16 v6, 0x0
move-object v2, v1
invoke-direct/range {v2 .. v8}, Lcom/google/android/gms/tagmanager/Container;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/DataLayer;Ljava/lang/String;JLcom/google/android/gms/internal/gtm/zzrs;)V
.line 3
new-instance v2, Lcom/google/android/gms/tagmanager/zzaa;
iget-object v3, p0, Lcom/google/android/gms/tagmanager/zzal;->zzg:Lcom/google/android/gms/tagmanager/TagManager;
iget-object v4, p0, Lcom/google/android/gms/tagmanager/zzal;->zzc:Landroid/os/Looper;
new-instance v5, Lcom/google/android/gms/tagmanager/zzab;
invoke-direct {v5, p0}, Lcom/google/android/gms/tagmanager/zzab;-><init>(Lcom/google/android/gms/tagmanager/zzal;)V
invoke-direct {v2, v3, v4, v1, v5}, Lcom/google/android/gms/tagmanager/zzaa;-><init>(Lcom/google/android/gms/tagmanager/TagManager;Landroid/os/Looper;Lcom/google/android/gms/tagmanager/Container;Lcom/google/android/gms/tagmanager/zzy;)V
invoke-virtual {p0, v2}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
goto :goto_0
:cond_0
const-string v1, "Default was requested, but no default container was found"
.line 4
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
.line 5
new-instance v2, Lcom/google/android/gms/common/api/Status;
const/16 v3, 0xa
invoke-direct {v2, v3, v1, v0}, Lcom/google/android/gms/common/api/Status;-><init>(ILjava/lang/String;Landroid/app/PendingIntent;)V
invoke-virtual {p0, v2}, Lcom/google/android/gms/tagmanager/zzal;->zzd(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/tagmanager/ContainerHolder;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V
.line 6
:goto_0
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzj:Lcom/google/android/gms/tagmanager/zzak;
return-void
.end method
.method public final zzm()V
.locals 1
const/4 v0, 0x1
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzal;->zzs(Z)V
return-void
.end method
.method public final zzn()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzal;->zzs(Z)V
return-void
.end method
.method public final declared-synchronized zzo(Ljava/lang/String;)V
.locals 1
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
monitor-enter p0
:try_start_0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzal;->zzp:Ljava/lang/String;
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzal;->zzq:Lcom/google/android/gms/tagmanager/zzaj;
if-eqz v0, :cond_0
.line 1
invoke-interface {v0, p1}, Lcom/google/android/gms/tagmanager/zzaj;->zzb(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
@@ -0,0 +1,348 @@
.class public final Lcom/google/android/gms/tagmanager/zzam;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
# instance fields
.field private final zza:Landroid/content/Context;
.field private final zzb:Ljava/util/Random;
.field private final zzc:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 1
new-instance v0, Ljava/util/Random;
.line 1
invoke-direct {v0}, Ljava/util/Random;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/Context;
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzam;->zza:Landroid/content/Context;
.line 3
invoke-static {p2}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzam;->zzc:Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzam;->zzb:Ljava/util/Random;
return-void
.end method
.method private final zze(JJ)J
.locals 6
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzam;->zzf()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "FORBIDDEN_COUNT"
const-wide/16 v2, 0x0
.line 2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v4
const-string v1, "SUCCESSFUL_COUNT"
.line 3
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzam;->zzb:Ljava/util/Random;
.line 4
invoke-virtual {v2}, Ljava/util/Random;->nextFloat()F
move-result v2
long-to-float v3, v4
add-long/2addr v4, v0
const-wide/16 v0, 0x1
add-long/2addr v4, v0
long-to-float v0, v4
div-float/2addr v3, v0
sub-long/2addr p3, p1
long-to-float p3, p3
mul-float/2addr v3, p3
float-to-long p3, v3
add-long/2addr p1, p3
long-to-float p1, p1
mul-float/2addr v2, p1
float-to-long p1, v2
return-wide p1
.end method
.method private final zzf()Landroid/content/SharedPreferences;
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzam;->zza:Landroid/content/Context;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzam;->zzc:Ljava/lang/String;
.line 1
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
const-string v3, "_gtmContainerRefreshPolicy_"
if-eqz v2, :cond_0
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_0
:cond_0
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final zza()J
.locals 4
const-wide/32 v0, 0x6ddd00
const-wide/32 v2, 0xf731400
.line 1
invoke-direct {p0, v0, v1, v2, v3}, Lcom/google/android/gms/tagmanager/zzam;->zze(JJ)J
move-result-wide v0
const-wide/32 v2, 0x2932e00
add-long/2addr v0, v2
return-wide v0
.end method
.method public final zzb()J
.locals 4
const-wide/32 v0, 0x927c0
const-wide/32 v2, 0x5265c00
.line 1
invoke-direct {p0, v0, v1, v2, v3}, Lcom/google/android/gms/tagmanager/zzam;->zze(JJ)J
move-result-wide v0
const-wide/32 v2, 0x36ee80
add-long/2addr v0, v2
return-wide v0
.end method
.method public final zzc()V
.locals 14
.annotation build Landroid/annotation/SuppressLint;
value = {
"CommitPrefEdits"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzam;->zzf()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "FORBIDDEN_COUNT"
const-wide/16 v2, 0x0
.line 2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
const-string v6, "SUCCESSFUL_COUNT"
.line 3
invoke-interface {v0, v6, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v7
.line 4
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
cmp-long v9, v4, v2
const-wide/16 v10, 0xa
if-nez v9, :cond_0
const-wide/16 v4, 0x3
goto :goto_0
:cond_0
const-wide/16 v12, 0x1
add-long/2addr v4, v12
.line 5
invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
:goto_0
sub-long/2addr v10, v4
.line 6
invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;->min(JJ)J
move-result-wide v7
invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
.line 7
invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 8
invoke-interface {v0, v6, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 9
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method public final zzd()V
.locals 11
.annotation build Landroid/annotation/SuppressLint;
value = {
"CommitPrefEdits"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzam;->zzf()Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "SUCCESSFUL_COUNT"
const-wide/16 v2, 0x0
.line 2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
const-string v6, "FORBIDDEN_COUNT"
.line 3
invoke-interface {v0, v6, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v7
const-wide/16 v9, 0x1
add-long/2addr v4, v9
const-wide/16 v9, 0xa
.line 4
invoke-static {v9, v10, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
sub-long/2addr v9, v4
.line 5
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->min(JJ)J
move-result-wide v7
invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
.line 6
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 7
invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 8
invoke-interface {v0, v6, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 9
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
@@ -0,0 +1,93 @@
.class final Lcom/google/android/gms/tagmanager/zzan;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
# instance fields
.field private final zzb:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzj:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzan;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzan;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzan;->zzb:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzan;->zzb:Ljava/lang/String;
if-nez p1, :cond_0
.line 1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_0
:cond_0
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_0
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,59 @@
.class final Lcom/google/android/gms/tagmanager/zzao;
.super Lcom/google/android/gms/tagmanager/zzfl;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzam:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzao;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzao;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzfl;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,31 @@
.class final Lcom/google/android/gms/tagmanager/zzap;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field private final zza:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "https://www.googletagmanager.com"
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzap;->zza:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final zza()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzap;->zza:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/zzaq;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
.end method
@@ -0,0 +1,273 @@
.class final Lcom/google/android/gms/tagmanager/zzar;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
# instance fields
.field private final zzd:Lcom/google/android/gms/tagmanager/zzaq;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzs:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzar;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbq:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzar;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zze:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzar;->zzc:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzaq;)V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzar;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzar;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzar;->zzd:Lcom/google/android/gms/tagmanager/zzaq;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzar;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
.line 2
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/util/HashMap;
.line 3
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
sget-object v2, Lcom/google/android/gms/tagmanager/zzar;->zzc:Ljava/lang/String;
.line 4
invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz p1, :cond_1
.line 5
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
.line 6
instance-of v2, p1, Ljava/util/Map;
if-nez v2, :cond_0
const-string p1, "FunctionCallMacro: expected ADDITIONAL_PARAMS to be a map."
.line 7
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 8
:cond_0
check-cast p1, Ljava/util/Map;
.line 9
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 10
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_1
:try_start_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzar;->zzd:Lcom/google/android/gms/tagmanager/zzaq;
.line 11
invoke-interface {p1, v0, v1}, Lcom/google/android/gms/tagmanager/zzaq;->zza(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 12
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
new-instance v3, Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x22
add-int/2addr v1, v2
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Custom macro/tag "
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " threw exception "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/android/gms/tagmanager/zzas;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzax;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public final zzb(Lcom/google/android/gms/tagmanager/zzaw;)V
.locals 1
new-instance v0, Ljava/util/ArrayList;
.line 1
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-interface {p1, v0}, Lcom/google/android/gms/tagmanager/zzaw;->zza(Ljava/util/List;)V
return-void
.end method
.method public final zzc(Ljava/util/List;J)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/tagmanager/zzau;",
">;J)V"
}
.end annotation
return-void
.end method
@@ -0,0 +1,81 @@
.class final Lcom/google/android/gms/tagmanager/zzat;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzaw;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/DataLayer;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/DataLayer;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzat;->zza:Lcom/google/android/gms/tagmanager/DataLayer;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/tagmanager/zzau;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/tagmanager/zzau;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzat;->zza:Lcom/google/android/gms/tagmanager/DataLayer;
.line 2
iget-object v2, v0, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
iget-object v0, v0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
invoke-virtual {v1, v2, v0}, Lcom/google/android/gms/tagmanager/DataLayer;->zza(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
invoke-static {v1, v0}, Lcom/google/android/gms/tagmanager/DataLayer;->zzc(Lcom/google/android/gms/tagmanager/DataLayer;Ljava/util/Map;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzat;->zza:Lcom/google/android/gms/tagmanager/DataLayer;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/DataLayer;->zzb(Lcom/google/android/gms/tagmanager/DataLayer;)Ljava/util/concurrent/CountDownLatch;
move-result-object p1
.line 3
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
@@ -0,0 +1,183 @@
.class final Lcom/google/android/gms/tagmanager/zzau;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field public final zza:Ljava/lang/String;
.field public final zzb:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.line 1
instance-of v0, p1, Lcom/google/android/gms/tagmanager/zzau;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 2
:cond_0
check-cast p1, Lcom/google/android/gms/tagmanager/zzau;
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
.line 3
iget-object v2, p1, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v2, 0x1
if-eqz v0, :cond_4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
if-nez v0, :cond_2
iget-object v3, p1, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
if-eqz v3, :cond_1
goto :goto_0
:cond_1
move v1, v2
goto :goto_1
:cond_2
:goto_0
if-eqz v0, :cond_4
iget-object p1, p1, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
.line 4
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_3
goto :goto_1
:cond_3
return v2
:cond_4
:goto_1
return v1
.end method
.method public final hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
.line 1
invoke-static {v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Integer;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
.line 2
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzau;->zza:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzau;->zzb:Ljava/lang/Object;
.line 1
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v3
new-instance v4, Ljava/lang/StringBuilder;
add-int/lit8 v2, v2, 0xd
add-int/2addr v2, v3
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Key: "
const-string v3, " value: "
invoke-static {v4, v2, v0, v3, v1}, Lr1/k;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,17 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzav;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza(Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,16 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/zzaw;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/tagmanager/zzau;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,22 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzax;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza(Ljava/lang/String;)V
.end method
.method public abstract zzb(Lcom/google/android/gms/tagmanager/zzaw;)V
.end method
.method public abstract zzc(Ljava/util/List;J)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/tagmanager/zzau;",
">;J)V"
}
.end annotation
.end method
@@ -0,0 +1,157 @@
.class final Lcom/google/android/gms/tagmanager/zzay;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
# instance fields
.field private final zzd:Lcom/google/android/gms/tagmanager/DataLayer;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzi:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzay;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzcb:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzay;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzaF:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzay;->zzc:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/DataLayer;)V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzay;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzay;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzay;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzay;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
sget-object v1, Lcom/google/android/gms/tagmanager/zzay;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
.line 2
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 3
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/DataLayer;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_1
sget-object v0, Lcom/google/android/gms/tagmanager/zzay;->zzc:Ljava/lang/String;
.line 4
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz p1, :cond_0
return-object p1
:cond_0
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 5
:cond_1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,47 @@
.class final Lcom/google/android/gms/tagmanager/zzaz;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Ljava/util/List;
.field public final synthetic zzb:J
.field public final synthetic zzc:Lcom/google/android/gms/tagmanager/zzbe;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzbe;Ljava/util/List;J)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzaz;->zzc:Lcom/google/android/gms/tagmanager/zzbe;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzaz;->zza:Ljava/util/List;
iput-wide p3, p0, Lcom/google/android/gms/tagmanager/zzaz;->zzb:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzaz;->zzc:Lcom/google/android/gms/tagmanager/zzbe;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzaz;->zza:Ljava/util/List;
iget-wide v2, p0, Lcom/google/android/gms/tagmanager/zzaz;->zzb:J
.line 1
invoke-static {v0, v1, v2, v3}, Lcom/google/android/gms/tagmanager/zzbe;->zzh(Lcom/google/android/gms/tagmanager/zzbe;Ljava/util/List;J)V
return-void
.end method
@@ -0,0 +1,35 @@
.class final Lcom/google/android/gms/tagmanager/zzb;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzd;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzb;->zza:Lcom/google/android/gms/tagmanager/zzd;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzb;->zza:Lcom/google/android/gms/tagmanager/zzd;
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzd;->zzd(Lcom/google/android/gms/tagmanager/zzd;)V
return-void
.end method
@@ -0,0 +1,45 @@
.class final Lcom/google/android/gms/tagmanager/zzba;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzaw;
.field public final synthetic zzb:Lcom/google/android/gms/tagmanager/zzbe;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzbe;Lcom/google/android/gms/tagmanager/zzaw;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzba;->zzb:Lcom/google/android/gms/tagmanager/zzbe;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzba;->zza:Lcom/google/android/gms/tagmanager/zzaw;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzba;->zza:Lcom/google/android/gms/tagmanager/zzaw;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzba;->zzb:Lcom/google/android/gms/tagmanager/zzbe;
.line 1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzbe;->zzf(Lcom/google/android/gms/tagmanager/zzbe;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/google/android/gms/tagmanager/zzaw;->zza(Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class final Lcom/google/android/gms/tagmanager/zzbb;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Ljava/lang/String;
.field public final synthetic zzb:Lcom/google/android/gms/tagmanager/zzbe;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzbe;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbb;->zzb:Lcom/google/android/gms/tagmanager/zzbe;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzbb;->zza:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbb;->zzb:Lcom/google/android/gms/tagmanager/zzbe;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzbb;->zza:Ljava/lang/String;
.line 1
invoke-static {v0, v1}, Lcom/google/android/gms/tagmanager/zzbe;->zzg(Lcom/google/android/gms/tagmanager/zzbe;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,327 @@
.class final Lcom/google/android/gms/tagmanager/zzbc;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzbe;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzbe;Landroid/content/Context;Ljava/lang/String;)V
.locals 1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbc;->zza:Lcom/google/android/gms/tagmanager/zzbe;
const-string p1, "google_tagmanager.db"
const/4 p3, 0x0
const/4 v0, 0x1
.line 1
invoke-direct {p0, p2, p1, p3, v0}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
return-void
.end method
# virtual methods
.method public final getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 2
.line 1
:try_start_0
invoke-super {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 2
:catch_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbc;->zza:Lcom/google/android/gms/tagmanager/zzbe;
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzbe;->zzd(Lcom/google/android/gms/tagmanager/zzbe;)Landroid/content/Context;
move-result-object v0
const-string v1, "google_tagmanager.db"
.line 3
invoke-virtual {v0, v1}, Landroid/content/Context;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->delete()Z
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_0
.line 4
invoke-super {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:cond_0
return-object v0
.end method
.method public final onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 0
.line 1
invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->getPath()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzbv;->zza(Ljava/lang/String;)Z
return-void
.end method
.method public final onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
return-void
.end method
.method public final onOpen(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 12
const-string v0, "Error querying for table datalayer"
const-string v1, "datalayer"
const/4 v2, 0x0
:try_start_0
const-string v3, "name"
.line 1
filled-new-array {v3}, [Ljava/lang/String;
move-result-object v6
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v8
const-string v5, "SQLITE_MASTER"
const-string v7, "name=?"
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
move-object v4, p1
.line 2
invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
:try_end_0
.catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_1
.catchall {:try_start_0 .. :try_end_0} :catchall_2
.line 3
:try_start_1
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
:try_end_1
.catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 4
invoke-interface {v1}, Landroid/database/Cursor;->close()V
if-nez v0, :cond_0
goto :goto_2
:cond_0
const-string v0, "SELECT * FROM datalayer WHERE 0"
.line 5
invoke-virtual {p1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
new-instance v0, Ljava/util/HashSet;
.line 6
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 7
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->getColumnNames()[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
.line 8
:goto_0
array-length v3, v1
if-ge v2, v3, :cond_1
.line 9
aget-object v3, v1, v2
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 10
:cond_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
const-string p1, "key"
.line 11
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "value"
.line 12
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "ID"
.line 13
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "expires"
.line 14
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
.line 15
invoke-virtual {v0}, Ljava/util/HashSet;->isEmpty()Z
move-result p1
if-eqz p1, :cond_2
return-void
.line 16
:cond_2
new-instance p1, Landroid/database/sqlite/SQLiteException;
const-string v0, "Database has extra columns"
invoke-direct {p1, v0}, Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_3
new-instance p1, Landroid/database/sqlite/SQLiteException;
const-string v0, "Database column missing"
invoke-direct {p1, v0}, Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
throw p1
:catchall_0
move-exception v0
.line 18
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 19
throw v0
:catchall_1
move-exception p1
move-object v2, v1
goto :goto_3
:catch_0
move-object v2, v1
goto :goto_1
:catchall_2
move-exception p1
goto :goto_3
.line 20
:catch_1
:goto_1
:try_start_3
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
if-eqz v2, :cond_4
.line 21
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 22
:cond_4
:goto_2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzbe;->zze()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
:goto_3
if-eqz v2, :cond_5
.line 23
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 24
:cond_5
throw p1
.end method
.method public final onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
return-void
.end method
@@ -0,0 +1,70 @@
.class final Lcom/google/android/gms/tagmanager/zzbd;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field public final zza:Ljava/lang/String;
.field public final zzb:[B
# direct methods
.method public constructor <init>(Ljava/lang/String;[B)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbd;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzbd;->zzb:[B
return-void
.end method
# virtual methods
.method public final toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbd;->zza:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzbd;->zzb:[B
.line 1
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
new-instance v3, Ljava/lang/StringBuilder;
add-int/lit8 v2, v2, 0x36
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "KeyAndSerialized: key = "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " serialized hash = "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,188 @@
.class final Lcom/google/android/gms/tagmanager/zzbf;
.super Lcom/google/android/gms/tagmanager/zzft;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
# instance fields
.field private final zzd:Lcom/google/android/gms/tagmanager/DataLayer;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzQ:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzec:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzP:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zzc:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/DataLayer;)V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzbf;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzft;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbf;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
return-void
.end method
# virtual methods
.method public final zzc(Ljava/util/Map;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)V"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
if-nez v0, :cond_0
goto :goto_1
.line 2
:cond_0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
.line 3
instance-of v1, v0, Ljava/util/List;
if-eqz v1, :cond_2
.line 4
check-cast v0, Ljava/util/List;
.line 5
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 6
instance-of v2, v1, Ljava/util/Map;
if-eqz v2, :cond_1
.line 7
check-cast v1, Ljava/util/Map;
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzbf;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
.line 8
invoke-virtual {v2, v1}, Lcom/google/android/gms/tagmanager/DataLayer;->push(Ljava/util/Map;)V
goto :goto_0
.line 9
:cond_2
:goto_1
sget-object v0, Lcom/google/android/gms/tagmanager/zzbf;->zzc:Ljava/lang/String;
.line 10
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
if-nez p1, :cond_3
goto :goto_2
.line 11
:cond_3
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzm()Ljava/lang/String;
move-result-object v0
if-eq p1, v0, :cond_4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbf;->zzd:Lcom/google/android/gms/tagmanager/DataLayer;
.line 12
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/DataLayer;->zzd(Ljava/lang/String;)V
:cond_4
:goto_2
return-void
.end method
@@ -0,0 +1,90 @@
.class public final Lcom/google/android/gms/tagmanager/zzbg;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
# instance fields
.field private zza:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x5
iput v0, p0, Lcom/google/android/gms/tagmanager/zzbg;->zza:I
return-void
.end method
# virtual methods
.method public final zza(Ljava/lang/String;)V
.locals 2
iget v0, p0, Lcom/google/android/gms/tagmanager/zzbg;->zza:I
const/4 v1, 0x3
if-gt v0, v1, :cond_0
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public final zzb(Ljava/lang/String;)V
.locals 2
iget v0, p0, Lcom/google/android/gms/tagmanager/zzbg;->zza:I
const/4 v1, 0x4
if-gt v0, v1, :cond_0
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public final zzc(I)V
.locals 0
iput p1, p0, Lcom/google/android/gms/tagmanager/zzbg;->zza:I
return-void
.end method
.method public final zzd(Ljava/lang/String;)V
.locals 2
iget v0, p0, Lcom/google/android/gms/tagmanager/zzbg;->zza:I
const/4 v1, 0x2
if-gt v0, v1, :cond_0
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
@@ -0,0 +1,127 @@
.class public final Lcom/google/android/gms/tagmanager/zzbh;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static zza:Lcom/google/android/gms/tagmanager/zzbh;
.field private static final zzb:Ljava/lang/Object;
# instance fields
.field private final zzc:Lcom/google/android/gms/tagmanager/zzec;
.field private final zzd:Lcom/google/android/gms/tagmanager/zzcc;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/gms/tagmanager/zzbh;->zzb:Ljava/lang/Object;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.locals 1
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzcc;->zzb(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/zzcc;
move-result-object p1
new-instance v0, Lcom/google/android/gms/tagmanager/zzex;
invoke-direct {v0}, Lcom/google/android/gms/tagmanager/zzex;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbh;->zzd:Lcom/google/android/gms/tagmanager/zzcc;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzbh;->zzc:Lcom/google/android/gms/tagmanager/zzec;
return-void
.end method
.method public static zzb(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/zzbh;
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzbh;->zzb:Ljava/lang/Object;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzbh;->zza:Lcom/google/android/gms/tagmanager/zzbh;
if-nez v1, :cond_0
new-instance v1, Lcom/google/android/gms/tagmanager/zzbh;
.line 1
invoke-direct {v1, p0}, Lcom/google/android/gms/tagmanager/zzbh;-><init>(Landroid/content/Context;)V
sput-object v1, Lcom/google/android/gms/tagmanager/zzbh;->zza:Lcom/google/android/gms/tagmanager/zzbh;
:cond_0
sget-object p0, Lcom/google/android/gms/tagmanager/zzbh;->zza:Lcom/google/android/gms/tagmanager/zzbh;
.line 2
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
# virtual methods
.method public final zza(Ljava/lang/String;)Z
.locals 3
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbh;->zzc:Lcom/google/android/gms/tagmanager/zzec;
.line 1
invoke-interface {v0}, Lcom/google/android/gms/tagmanager/zzec;->zza()Z
move-result v0
if-nez v0, :cond_0
const-string p1, "Too many urls sent too quickly with the TagManagerSender, rate limiting invoked."
.line 2
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
const/4 p1, 0x0
return p1
:cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbh;->zzd:Lcom/google/android/gms/tagmanager/zzcc;
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
.line 4
invoke-virtual {v0, p1, v1, v2}, Lcom/google/android/gms/tagmanager/zzcc;->zzf(Ljava/lang/String;J)V
const/4 p1, 0x1
return p1
.end method
@@ -0,0 +1,99 @@
.class final Lcom/google/android/gms/tagmanager/zzbi;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# instance fields
.field private final zzb:Landroid/content/Context;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzI:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbi;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzbi;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbi;->zzb:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzbi;->zzb:Landroid/content/Context;
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
const-string v0, "android_id"
invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_0
:cond_0
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_0
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,113 @@
.class final Lcom/google/android/gms/tagmanager/zzbj;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzl:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbj;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzbj;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object p1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
.line 1
invoke-virtual {v0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_0
const-string v1, "unknown"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_0
.line 2
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
new-instance v3, Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
add-int/2addr v1, v2
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, " "
invoke-static {v3, p1, v1, v0}, Landroidx/fragment/app/z;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 3
:cond_0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,19 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzbk;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/tagmanager/zzca;",
">;)V"
}
.end annotation
.end method
.method public abstract zzb()Z
.end method
@@ -0,0 +1,449 @@
.class final Lcom/google/android/gms/tagmanager/zzbq;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
.field private static final zzd:Ljava/lang/String;
.field private static final zze:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzJ:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzci:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zzc:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbA:Lcom/google/android/gms/internal/gtm/zzb;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zzd:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzcu:Lcom/google/android/gms/internal/gtm/zzb;
.line 5
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zze:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzbq;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzbq;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v0, :cond_d
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v1
if-ne v0, v1, :cond_0
goto/16 :goto_6
.line 3
:cond_0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/google/android/gms/tagmanager/zzbq;->zzd:Ljava/lang/String;
.line 4
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
const-string v2, "text"
if-nez v1, :cond_1
move-object v1, v2
goto :goto_0
.line 5
:cond_1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 6
:goto_0
sget-object v3, Lcom/google/android/gms/tagmanager/zzbq;->zze:Ljava/lang/String;
.line 7
invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/internal/gtm/zzak;
const-string v4, "base16"
if-nez v3, :cond_2
move-object v3, v4
goto :goto_1
.line 8
:cond_2
invoke-static {v3}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 9
:goto_1
sget-object v5, Lcom/google/android/gms/tagmanager/zzbq;->zzc:Ljava/lang/String;
.line 10
invoke-interface {p1, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
const/4 v5, 0x2
if-eqz p1, :cond_3
.line 11
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzg(Ljava/lang/Object;)Ljava/lang/Boolean;
move-result-object p1
.line 12
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_3
const/4 v5, 0x3
.line 13
:cond_3
:try_start_0
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
const-string v2, "base64url"
const-string v6, "base64"
if-eqz p1, :cond_4
.line 14
:try_start_1
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object p1
goto :goto_2
.line 15
:cond_4
invoke-virtual {v4, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_5
.line 16
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzp;->zzb(Ljava/lang/String;)[B
move-result-object p1
goto :goto_2
.line 17
:cond_5
invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_6
.line 18
invoke-static {v0, v5}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p1
goto :goto_2
.line 19
:cond_6
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_b
or-int/lit8 p1, v5, 0x8
.line 20
invoke-static {v0, p1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p1
:try_end_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_0
.line 21
:goto_2
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
.line 22
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzp;->zza([B)Ljava/lang/String;
move-result-object p1
goto :goto_3
.line 23
:cond_7
invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 24
invoke-static {p1, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
goto :goto_3
.line 25
:cond_8
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_9
or-int/lit8 v0, v5, 0x8
.line 26
invoke-static {p1, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
.line 27
:goto_3
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 28
:cond_9
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Encode: unknown output format: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_a
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_4
:cond_a
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_4
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
:cond_b
:try_start_2
const-string p1, "Encode: unknown input format: "
.line 29
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_c
invoke-virtual {p1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_5
:cond_c
new-instance v0, Ljava/lang/String;
invoke-direct {v0, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object p1, v0
:goto_5
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:try_end_2
.catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0
return-object p1
:catch_0
const-string p1, "Encode: invalid input:"
.line 30
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 31
:cond_d
:goto_6
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,59 @@
.class final Lcom/google/android/gms/tagmanager/zzbr;
.super Lcom/google/android/gms/tagmanager/zzfl;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzal:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbr;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzbr;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzfl;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,67 @@
.class public final Lcom/google/android/gms/tagmanager/zzbs;
.super Lcom/google/android/gms/tagmanager/zzfl;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzan:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbs;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzbs;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzfl;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,99 @@
.class final Lcom/google/android/gms/tagmanager/zzbt;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
# instance fields
.field private final zzb:Lcom/google/android/gms/tagmanager/zzeu;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzr:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbt;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzeu;)V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzbt;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbt;->zzb:Lcom/google/android/gms/tagmanager/zzeu;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzbt;->zzb:Lcom/google/android/gms/tagmanager/zzeu;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzeu;->zzb()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_0
.line 3
:cond_0
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_0
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,119 @@
.class abstract Lcom/google/android/gms/tagmanager/zzbu;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field private final zzs:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final zzt:Ljava/lang/String;
# direct methods
.method public varargs constructor <init>(Ljava/lang/String;[Ljava/lang/String;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzt:Ljava/lang/String;
array-length p1, p2
new-instance v0, Ljava/util/HashSet;
.line 1
invoke-direct {v0, p1}, Ljava/util/HashSet;-><init>(I)V
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzs:Ljava/util/Set;
const/4 v0, 0x0
:goto_0
if-ge v0, p1, :cond_0
.line 2
aget-object v1, p2, v0
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzs:Ljava/util/Set;
.line 3
invoke-interface {v2, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public abstract zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
.end method
.method public abstract zzb()Z
.end method
.method public final zze()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzt:Ljava/lang/String;
return-object v0
.end method
.method public final zzf()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzs:Ljava/util/Set;
return-object v0
.end method
.method public final zzg(Ljava/util/Set;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzbu;->zzs:Ljava/util/Set;
.line 1
invoke-interface {p1, v0}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,85 @@
.class final Lcom/google/android/gms/tagmanager/zzbv;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public static zza(Ljava/lang/String;)Z
.locals 3
.annotation build Landroid/annotation/TargetApi;
value = 0x9
.end annotation
const/4 v0, 0x0
:try_start_0
sget-object v1, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;
.line 1
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
const/16 v2, 0x9
if-ge v1, v2, :cond_0
goto :goto_1
:cond_0
new-instance v1, Ljava/io/File;
.line 2
invoke-direct {v1, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {v1, v0, v0}, Ljava/io/File;->setReadable(ZZ)Z
.line 4
invoke-virtual {v1, v0, v0}, Ljava/io/File;->setWritable(ZZ)Z
const/4 p0, 0x1
.line 5
invoke-virtual {v1, p0, p0}, Ljava/io/File;->setReadable(ZZ)Z
.line 6
invoke-virtual {v1, p0, p0}, Ljava/io/File;->setWritable(ZZ)Z
return p0
:catch_0
sget-object p0, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;
.line 7
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "Invalid version number: "
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_1
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_0
:cond_1
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
invoke-static {p0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
:goto_1
return v0
.end method
@@ -0,0 +1,68 @@
.class final Lcom/google/android/gms/tagmanager/zzbw;
.super Lcom/google/android/gms/tagmanager/zzdr;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzar:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbw;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzbw;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzdr;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tagmanager/zzfu;->zza(Lcom/google/android/gms/tagmanager/zzfu;)I
move-result p1
if-ltz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,68 @@
.class final Lcom/google/android/gms/tagmanager/zzbx;
.super Lcom/google/android/gms/tagmanager/zzdr;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzaq:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbx;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzbx;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzdr;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tagmanager/zzfu;->zza(Lcom/google/android/gms/tagmanager/zzfu;)I
move-result p1
if-lez p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,72 @@
.class final Lcom/google/android/gms/tagmanager/zzby;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzK:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzby;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzby;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
const-string p1, "4.00"
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,321 @@
.class final Lcom/google/android/gms/tagmanager/zzbz;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
.field private static final zzd:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzL:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzh:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zzc:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbA:Lcom/google/android/gms/internal/gtm/zzb;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zzd:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzbz;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzbz;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v0, :cond_7
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v1
if-ne v0, v1, :cond_0
goto/16 :goto_5
.line 3
:cond_0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/google/android/gms/tagmanager/zzbz;->zzc:Ljava/lang/String;
.line 4
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
if-nez v1, :cond_1
const-string v1, "MD5"
goto :goto_0
.line 5
:cond_1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 6
:goto_0
sget-object v2, Lcom/google/android/gms/tagmanager/zzbz;->zzd:Ljava/lang/String;
.line 7
invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
const-string v2, "text"
if-nez p1, :cond_2
move-object p1, v2
goto :goto_1
.line 8
:cond_2
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 9
:goto_1
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 10
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object p1
goto :goto_2
:cond_3
const-string v2, "base16"
.line 11
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5
.line 12
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzp;->zzb(Ljava/lang/String;)[B
move-result-object p1
.line 13
:goto_2
:try_start_0
invoke-static {v1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
.line 14
invoke-virtual {v0, p1}, Ljava/security/MessageDigest;->update([B)V
.line 15
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object p1
.line 16
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzp;->zza([B)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 17
:catch_0
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Hash: unknown algorithm: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_4
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_3
:cond_4
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_3
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 18
:cond_5
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Hash: unknown input format: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_6
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_4
:cond_6
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_4
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 19
:cond_7
:goto_5
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/google/android/gms/tagmanager/zzc;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
.end method
@@ -0,0 +1,82 @@
.class final Lcom/google/android/gms/tagmanager/zzca;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field private final zza:J
.field private final zzb:J
.field private zzc:Ljava/lang/String;
# direct methods
.method public constructor <init>(JJJ)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/google/android/gms/tagmanager/zzca;->zza:J
iput-wide p5, p0, Lcom/google/android/gms/tagmanager/zzca;->zzb:J
return-void
.end method
# virtual methods
.method public final zza()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/tagmanager/zzca;->zzb:J
return-wide v0
.end method
.method public final zzb()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/tagmanager/zzca;->zza:J
return-wide v0
.end method
.method public final zzc()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzca;->zzc:Ljava/lang/String;
return-object v0
.end method
.method public final zzd(Ljava/lang/String;)V
.locals 1
if-eqz p1, :cond_1
.line 1
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzca;->zzc:Ljava/lang/String;
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,90 @@
.class final Lcom/google/android/gms/tagmanager/zzcb;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:J
.field public final synthetic zzb:Ljava/lang/String;
.field public final synthetic zzc:Lcom/google/android/gms/tagmanager/zzcc;
.field public final synthetic zzd:Lcom/google/android/gms/tagmanager/zzcc;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzcc;Lcom/google/android/gms/tagmanager/zzcc;JLjava/lang/String;[B)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzc:Lcom/google/android/gms/tagmanager/zzcc;
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzd:Lcom/google/android/gms/tagmanager/zzcc;
iput-wide p3, p0, Lcom/google/android/gms/tagmanager/zzcb;->zza:J
iput-object p5, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzb:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzc:Lcom/google/android/gms/tagmanager/zzcc;
.line 1
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzcc;->zzc(Lcom/google/android/gms/tagmanager/zzcc;)Lcom/google/android/gms/tagmanager/zzcd;
move-result-object v0
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzff;->zzg()Lcom/google/android/gms/tagmanager/zzff;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzc:Lcom/google/android/gms/tagmanager/zzcc;
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzcc;->zza(Lcom/google/android/gms/tagmanager/zzcc;)Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzd:Lcom/google/android/gms/tagmanager/zzcc;
.line 3
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/tagmanager/zzff;->zzl(Landroid/content/Context;Lcom/google/android/gms/tagmanager/zzcc;)V
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzc:Lcom/google/android/gms/tagmanager/zzcc;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzff;->zzf()Lcom/google/android/gms/tagmanager/zzcd;
move-result-object v0
invoke-static {v1, v0}, Lcom/google/android/gms/tagmanager/zzcc;->zzd(Lcom/google/android/gms/tagmanager/zzcc;Lcom/google/android/gms/tagmanager/zzcd;)V
:cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzc:Lcom/google/android/gms/tagmanager/zzcc;
.line 5
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzcc;->zzc(Lcom/google/android/gms/tagmanager/zzcc;)Lcom/google/android/gms/tagmanager/zzcd;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/tagmanager/zzcb;->zza:J
iget-object v3, p0, Lcom/google/android/gms/tagmanager/zzcb;->zzb:Ljava/lang/String;
invoke-interface {v0, v1, v2, v3}, Lcom/google/android/gms/tagmanager/zzcd;->zzb(JLjava/lang/String;)V
return-void
.end method
@@ -0,0 +1,273 @@
.class final Lcom/google/android/gms/tagmanager/zzcc;
.super Ljava/lang/Thread;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static zza:Lcom/google/android/gms/tagmanager/zzcc;
# instance fields
.field private final zzb:Ljava/util/concurrent/LinkedBlockingQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/LinkedBlockingQueue<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field private volatile zzc:Z
.field private volatile zzd:Z
.field private volatile zze:Lcom/google/android/gms/tagmanager/zzcd;
.field private final zzf:Landroid/content/Context;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.locals 1
const-string v0, "GAThread"
.line 1
invoke-direct {p0, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue;
.line 2
invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzb:Ljava/util/concurrent/LinkedBlockingQueue;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzc:Z
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzd:Z
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzf:Landroid/content/Context;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 4
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzf:Landroid/content/Context;
:goto_0
invoke-virtual {p0}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public static bridge synthetic zza(Lcom/google/android/gms/tagmanager/zzcc;)Landroid/content/Context;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzf:Landroid/content/Context;
return-object p0
.end method
.method public static zzb(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/zzcc;
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzcc;->zza:Lcom/google/android/gms/tagmanager/zzcc;
if-nez v0, :cond_0
new-instance v0, Lcom/google/android/gms/tagmanager/zzcc;
.line 1
invoke-direct {v0, p0}, Lcom/google/android/gms/tagmanager/zzcc;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/google/android/gms/tagmanager/zzcc;->zza:Lcom/google/android/gms/tagmanager/zzcc;
:cond_0
sget-object p0, Lcom/google/android/gms/tagmanager/zzcc;->zza:Lcom/google/android/gms/tagmanager/zzcc;
return-object p0
.end method
.method public static bridge synthetic zzc(Lcom/google/android/gms/tagmanager/zzcc;)Lcom/google/android/gms/tagmanager/zzcd;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zze:Lcom/google/android/gms/tagmanager/zzcd;
return-object p0
.end method
.method public static bridge synthetic zzd(Lcom/google/android/gms/tagmanager/zzcc;Lcom/google/android/gms/tagmanager/zzcd;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzcc;->zze:Lcom/google/android/gms/tagmanager/zzcd;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
:cond_0
:goto_0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzb:Ljava/util/concurrent/LinkedBlockingQueue;
.line 1
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Runnable;
iget-boolean v1, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzc:Z
if-nez v1, :cond_0
.line 2
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
goto :goto_1
:catch_1
move-exception v0
.line 3
:try_start_1
invoke-virtual {v0}, Ljava/lang/InterruptedException;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 4
invoke-virtual {v1, v0}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 5
:goto_1
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 6
new-instance v2, Ljava/io/PrintStream;
invoke-direct {v2, v1}, Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;)V
.line 7
invoke-virtual {v0, v2}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintStream;)V
.line 8
invoke-virtual {v2}, Ljava/io/PrintStream;->flush()V
new-instance v0, Ljava/lang/String;
.line 9
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
const-string v1, "Error on Google TagManager Thread: "
.line 10
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_1
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_2
.line 11
:cond_1
new-instance v0, Ljava/lang/String;
.line 12
invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_2
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
const-string v0, "Google TagManager is shutting down."
.line 13
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzc:Z
goto :goto_0
.end method
.method public final zze(Ljava/lang/Runnable;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzb:Ljava/util/concurrent/LinkedBlockingQueue;
.line 1
invoke-virtual {v0, p1}, Ljava/util/concurrent/LinkedBlockingQueue;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final zzf(Ljava/lang/String;J)V
.locals 8
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
new-instance v7, Lcom/google/android/gms/tagmanager/zzcb;
const/4 v6, 0x0
move-object v0, v7
move-object v1, p0
move-object v2, p0
move-wide v3, p2
move-object v5, p1
.line 1
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/tagmanager/zzcb;-><init>(Lcom/google/android/gms/tagmanager/zzcc;Lcom/google/android/gms/tagmanager/zzcc;JLjava/lang/String;[B)V
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzcc;->zzb:Ljava/util/concurrent/LinkedBlockingQueue;
.line 2
invoke-virtual {p1, v7}, Ljava/util/concurrent/LinkedBlockingQueue;->add(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,11 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzcd;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza()V
.end method
.method public abstract zzb(JLjava/lang/String;)V
.end method
@@ -0,0 +1,137 @@
.class final Lcom/google/android/gms/tagmanager/zzcw;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
# instance fields
.field private final zzc:Landroid/content/Context;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzM:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcw;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzV:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcw;->zzb:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzcw;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzcw;->zzc:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzcw;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v1, :cond_0
.line 2
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
.line 3
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzcw;->zzc:Landroid/content/Context;
.line 4
invoke-static {v0, p1}, Lcom/google/android/gms/tagmanager/zzcx;->zzb(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_1
.line 5
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_1
:cond_1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,259 @@
.class public final Lcom/google/android/gms/tagmanager/zzcx;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field public static final zza:Ljava/util/Map;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static zzb:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/util/HashMap;
.line 1
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/google/android/gms/tagmanager/zzcx;->zza:Ljava/util/Map;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zza(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 2
if-nez p1, :cond_1
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p1
if-lez p1, :cond_0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.line 2
:cond_1
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v0, "http://hostname/?"
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_2
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_0
.line 3
:cond_2
new-instance p0, Ljava/lang/String;
.line 4
invoke-direct {p0, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 5
invoke-virtual {p0, p1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static zzb(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.locals 3
sget-object v0, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
if-nez v0, :cond_2
const-class v0, Lcom/google/android/gms/tagmanager/zzcx;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
if-nez v1, :cond_1
const-string v1, "gtm_install_referrer"
const/4 v2, 0x0
.line 1
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
if-eqz p0, :cond_0
const-string v1, "referrer"
const-string v2, ""
.line 2
invoke-interface {p0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
sput-object p0, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
goto :goto_0
:cond_0
const-string p0, ""
.line 3
sput-object p0, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
.line 4
:cond_1
:goto_0
monitor-exit v0
goto :goto_1
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_2
:goto_1
sget-object p0, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
.line 5
invoke-static {p0, p1}, Lcom/google/android/gms/tagmanager/zzcx;->zza(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static zzc(Landroid/content/Context;Ljava/lang/String;)V
.locals 2
const-string v0, "conv"
.line 1
invoke-static {p1, v0}, Lcom/google/android/gms/tagmanager/zzcx;->zza(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzcx;->zza:Ljava/util/Map;
.line 3
invoke-interface {v1, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "gtm_click_referrers"
.line 4
invoke-static {p0, v1, v0, p1}, Lcom/google/android/gms/tagmanager/zzfg;->zza(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public static zzd(Ljava/lang/String;)V
.locals 1
const-class v0, Lcom/google/android/gms/tagmanager/zzcx;
monitor-enter v0
:try_start_0
sput-object p0, Lcom/google/android/gms/tagmanager/zzcx;->zzb:Ljava/lang/String;
.line 1
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static zze(Landroid/content/Context;Ljava/lang/String;)V
.locals 2
const-string v0, "gtm_install_referrer"
const-string v1, "referrer"
.line 1
invoke-static {p0, v0, v1, p1}, Lcom/google/android/gms/tagmanager/zzfg;->zza(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-static {p0, p1}, Lcom/google/android/gms/tagmanager/zzcx;->zzc(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,612 @@
.class final Lcom/google/android/gms/tagmanager/zzcy;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
.field private static final zzd:Ljava/lang/String;
.field private static final zze:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzN:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbF:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zzc:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbJ:Lcom/google/android/gms/internal/gtm/zzb;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zzd:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzaZ:Lcom/google/android/gms/internal/gtm/zzb;
.line 5
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zze:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzcy;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
.method private static final zzc(Ljava/util/Set;Ljava/lang/String;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/Character;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
const/4 v0, 0x0
.line 1
:goto_0
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-ge v0, v1, :cond_0
.line 2
invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v1
invoke-interface {p0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method private static final zzd(Ljava/lang/String;ILjava/util/Set;)Ljava/lang/String;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Ljava/util/Set<",
"Ljava/lang/Character;",
">;)",
"Ljava/lang/String;"
}
.end annotation
add-int/lit8 p1, p1, -0x1
const/4 v0, 0x1
if-eq p1, v0, :cond_3
const/4 v0, 0x2
if-eq p1, v0, :cond_0
return-object p0
:cond_0
const-string p1, "\\"
const-string v0, "\\\\"
.line 1
invoke-virtual {p0, p1, v0}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p0
.line 2
invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Character;
.line 3
invoke-virtual {v0}, Ljava/lang/Character;->toString()Ljava/lang/String;
move-result-object v0
.line 4
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_1
invoke-virtual {p1, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_1
new-instance v1, Ljava/lang/String;
invoke-direct {v1, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_1
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p0
goto :goto_0
:cond_2
return-object p0
.line 5
:cond_3
:try_start_0
invoke-static {p0}, Lcom/google/android/gms/tagmanager/zzfy;->zza(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p1
const-string p2, "Joiner: unsupported encoding"
.line 6
invoke-static {p2, p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzb(Ljava/lang/String;Ljava/lang/Throwable;)V
return-object p0
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzcy;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
:cond_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzcy;->zzc:Ljava/lang/String;
.line 3
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v1, :cond_1
.line 4
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
goto :goto_0
:cond_1
const-string v1, ""
:goto_0
sget-object v2, Lcom/google/android/gms/tagmanager/zzcy;->zzd:Ljava/lang/String;
.line 5
invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v2, :cond_2
.line 6
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
goto :goto_1
:cond_2
const-string v2, "="
:goto_1
sget-object v3, Lcom/google/android/gms/tagmanager/zzcy;->zze:Ljava/lang/String;
.line 7
invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x0
const/4 v6, 0x1
if-eqz p1, :cond_6
.line 8
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v7, "url"
.line 9
invoke-virtual {v7, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_3
move p1, v4
goto :goto_3
:cond_3
const-string v5, "backslash"
.line 10
invoke-virtual {v5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_4
new-instance v5, Ljava/util/HashSet;
.line 11
invoke-direct {v5}, Ljava/util/HashSet;-><init>()V
.line 12
invoke-static {v5, v1}, Lcom/google/android/gms/tagmanager/zzcy;->zzc(Ljava/util/Set;Ljava/lang/String;)V
.line 13
invoke-static {v5, v2}, Lcom/google/android/gms/tagmanager/zzcy;->zzc(Ljava/util/Set;Ljava/lang/String;)V
const/16 p1, 0x5c
.line 14
invoke-static {p1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object p1
invoke-virtual {v5, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move p1, v3
goto :goto_3
.line 15
:cond_4
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Joiner: unsupported escape type: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_5
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_2
:cond_5
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_2
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zza(Ljava/lang/String;)V
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
:cond_6
move p1, v6
.line 16
:goto_3
new-instance v7, Ljava/lang/StringBuilder;
.line 17
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzak;->zzO()I
move-result v8
const/4 v9, 0x0
if-eq v8, v4, :cond_9
if-eq v8, v3, :cond_7
.line 18
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 19
invoke-static {v0, p1, v5}, Lcom/google/android/gms/tagmanager/zzcy;->zzd(Ljava/lang/String;ILjava/util/Set;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_6
.line 20
:cond_7
:goto_4
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzak;->zzc()I
move-result v3
if-ge v9, v3, :cond_b
if-lez v9, :cond_8
.line 21
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 22
:cond_8
invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/gtm/zzak;->zzk(I)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v3
.line 23
invoke-static {v3}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 24
invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/gtm/zzak;->zzl(I)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v4
.line 25
invoke-static {v4}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v4
invoke-static {v4}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 26
invoke-static {v3, p1, v5}, Lcom/google/android/gms/tagmanager/zzcy;->zzd(Ljava/lang/String;ILjava/util/Set;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 27
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 28
invoke-static {v4, p1, v5}, Lcom/google/android/gms/tagmanager/zzcy;->zzd(Ljava/lang/String;ILjava/util/Set;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v9, v9, 0x1
goto :goto_4
:cond_9
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzak;->zzr()Ljava/util/List;
move-result-object v0
.line 29
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_5
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_b
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/gtm/zzak;
if-nez v6, :cond_a
.line 30
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 31
:cond_a
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 32
invoke-static {v2, p1, v5}, Lcom/google/android/gms/tagmanager/zzcy;->zzd(Ljava/lang/String;ILjava/util/Set;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move v6, v9
goto :goto_5
.line 33
:cond_b
:goto_6
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,105 @@
.class final Lcom/google/android/gms/tagmanager/zzcz;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public static zza(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 1
instance-of v0, p0, Lorg/json/JSONArray;
if-nez v0, :cond_3
.line 2
sget-object v0, Lorg/json/JSONObject;->NULL:Ljava/lang/Object;
invoke-virtual {v0, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2
.line 3
instance-of v0, p0, Lorg/json/JSONObject;
if-eqz v0, :cond_1
.line 4
check-cast p0, Lorg/json/JSONObject;
new-instance v0, Ljava/util/HashMap;
.line 5
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 6
invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
.line 7
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
.line 8
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 9
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Lcom/google/android/gms/tagmanager/zzcz;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
return-object v0
:cond_1
return-object p0
.line 10
:cond_2
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "JSON nulls are not supported"
.line 11
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.line 12
:cond_3
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "JSONArrays are not supported"
.line 13
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.end method
@@ -0,0 +1,538 @@
.class public final Lcom/google/android/gms/tagmanager/zzd;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/Object;
.field private static zzb:Lcom/google/android/gms/tagmanager/zzd;
# instance fields
.field private volatile zzc:J
.field private volatile zzd:J
.field private volatile zze:Z
.field private volatile zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
.field private volatile zzg:J
.field private volatile zzh:J
.field private final zzi:Landroid/content/Context;
.field private final zzj:Lcom/google/android/gms/common/util/Clock;
.field private final zzk:Ljava/lang/Thread;
.field private final zzl:Ljava/lang/Object;
.field private final zzm:Lcom/google/android/gms/tagmanager/zzc;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/gms/tagmanager/zzd;->zza:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/zzc;Lcom/google/android/gms/common/util/Clock;)V
.locals 2
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/32 v0, 0xdbba0
iput-wide v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzc:J
const-wide/16 v0, 0x7530
iput-wide v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzd:J
const/4 p2, 0x0
iput-boolean p2, p0, Lcom/google/android/gms/tagmanager/zzd;->zze:Z
new-instance p2, Ljava/lang/Object;
invoke-direct {p2}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzl:Ljava/lang/Object;
new-instance p2, Lcom/google/android/gms/tagmanager/zza;
.line 1
invoke-direct {p2, p0}, Lcom/google/android/gms/tagmanager/zza;-><init>(Lcom/google/android/gms/tagmanager/zzd;)V
iput-object p2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzm:Lcom/google/android/gms/tagmanager/zzc;
iput-object p3, p0, Lcom/google/android/gms/tagmanager/zzd;->zzj:Lcom/google/android/gms/common/util/Clock;
if-eqz p1, :cond_0
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzi:Landroid/content/Context;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 3
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzi:Landroid/content/Context;
.line 4
:goto_0
invoke-interface {p3}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide p1
iput-wide p1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzg:J
new-instance p1, Ljava/lang/Thread;
new-instance p2, Lcom/google/android/gms/tagmanager/zzb;
.line 5
invoke-direct {p2, p0}, Lcom/google/android/gms/tagmanager/zzb;-><init>(Lcom/google/android/gms/tagmanager/zzd;)V
invoke-direct {p1, p2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzk:Ljava/lang/Thread;
return-void
.end method
.method public static bridge synthetic zza(Lcom/google/android/gms/tagmanager/zzd;)Landroid/content/Context;
.locals 0
iget-object p0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzi:Landroid/content/Context;
return-object p0
.end method
.method public static zzb(Landroid/content/Context;)Lcom/google/android/gms/tagmanager/zzd;
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzd;->zzb:Lcom/google/android/gms/tagmanager/zzd;
if-nez v0, :cond_1
sget-object v0, Lcom/google/android/gms/tagmanager/zzd;->zza:Ljava/lang/Object;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzd;->zzb:Lcom/google/android/gms/tagmanager/zzd;
if-nez v1, :cond_0
new-instance v1, Lcom/google/android/gms/tagmanager/zzd;
const/4 v2, 0x0
.line 1
invoke-static {}, Lcom/google/android/gms/common/util/DefaultClock;->getInstance()Lcom/google/android/gms/common/util/Clock;
move-result-object v3
invoke-direct {v1, p0, v2, v3}, Lcom/google/android/gms/tagmanager/zzd;-><init>(Landroid/content/Context;Lcom/google/android/gms/tagmanager/zzc;Lcom/google/android/gms/common/util/Clock;)V
sput-object v1, Lcom/google/android/gms/tagmanager/zzd;->zzb:Lcom/google/android/gms/tagmanager/zzd;
iget-object p0, v1, Lcom/google/android/gms/tagmanager/zzd;->zzk:Ljava/lang/Thread;
.line 2
invoke-virtual {p0}, Ljava/lang/Thread;->start()V
.line 3
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_0
sget-object p0, Lcom/google/android/gms/tagmanager/zzd;->zzb:Lcom/google/android/gms/tagmanager/zzd;
return-object p0
.end method
.method public static bridge synthetic zzd(Lcom/google/android/gms/tagmanager/zzd;)V
.locals 4
const/16 v0, 0xa
.line 1
invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
:goto_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zze:Z
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzm:Lcom/google/android/gms/tagmanager/zzc;
.line 2
invoke-interface {v0}, Lcom/google/android/gms/tagmanager/zzc;->zza()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v0
if-eqz v0, :cond_0
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzj:Lcom/google/android/gms/common/util/Clock;
.line 3
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzh:J
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
const-string v1, "Obtained fresh AdvertisingId info from GmsCore."
.line 4
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
:cond_0
monitor-enter p0
.line 5
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
.line 6
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzl:Ljava/lang/Object;
monitor-enter v0
:try_end_1
.catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0
:try_start_2
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzl:Ljava/lang/Object;
iget-wide v2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzc:J
.line 7
invoke-virtual {v1, v2, v3}, Ljava/lang/Object;->wait(J)V
.line 8
monitor-exit v0
goto :goto_0
:catchall_0
move-exception v1
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
throw v1
:try_end_3
.catch Ljava/lang/InterruptedException; {:try_start_3 .. :try_end_3} :catch_0
.line 9
:catch_0
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
const-string v1, "sleep interrupted in AdvertiserDataPoller thread; continuing"
.line 10
invoke-virtual {v0, v1}, Lcom/google/android/gms/tagmanager/zzbg;->zzb(Ljava/lang/String;)V
goto :goto_0
:catchall_1
move-exception v0
.line 11
:try_start_4
monitor-exit p0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
throw v0
:cond_1
return-void
.end method
.method private final zzg()V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzj:Lcom/google/android/gms/common/util/Clock;
.line 1
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzh:J
sub-long/2addr v0, v2
const-wide/32 v2, 0x36ee80
cmp-long v0, v0, v2
if-lez v0, :cond_0
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
:cond_0
return-void
.end method
.method private final zzh()V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzj:Lcom/google/android/gms/common/util/Clock;
.line 1
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzg:J
sub-long/2addr v0, v2
iget-wide v2, p0, Lcom/google/android/gms/tagmanager/zzd;->zzd:J
cmp-long v0, v0, v2
if-lez v0, :cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzl:Ljava/lang/Object;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzd;->zzl:Ljava/lang/Object;
.line 2
invoke-virtual {v1}, Ljava/lang/Object;->notify()V
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzj:Lcom/google/android/gms/common/util/Clock;
.line 4
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzg:J
return-void
:catchall_0
move-exception v1
.line 5
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
:cond_0
return-void
.end method
.method private final zzi()V
.locals 2
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zze:Z
if-nez v0, :cond_0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzh()V
const-wide/16 v0, 0x1f4
.line 2
invoke-virtual {p0, v0, v1}, Ljava/lang/Object;->wait(J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
.line 3
:catch_0
:cond_0
:goto_0
:try_start_1
monitor-exit p0
return-void
:goto_1
monitor-exit p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
.end method
# virtual methods
.method public final zzc()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
if-nez v0, :cond_0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzi()V
goto :goto_0
.line 2
:cond_0
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzh()V
.line 3
:goto_0
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzg()V
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
if-nez v0, :cond_1
const/4 v0, 0x0
return-object v0
:cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zze()V
.locals 1
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zze:Z
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzk:Ljava/lang/Thread;
.line 1
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
return-void
.end method
.method public final zzf()Z
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
if-nez v0, :cond_0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzi()V
goto :goto_0
.line 2
:cond_0
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzh()V
.line 3
:goto_0
invoke-direct {p0}, Lcom/google/android/gms/tagmanager/zzd;->zzg()V
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzd;->zzf:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result v0
if-eqz v0, :cond_1
goto :goto_1
:cond_1
const/4 v0, 0x0
return v0
:cond_2
:goto_1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,37 @@
.class final Lcom/google/android/gms/tagmanager/zzda;
.super Landroid/util/LruCache;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzr;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzdb;ILcom/google/android/gms/tagmanager/zzr;)V
.locals 0
iput-object p3, p0, Lcom/google/android/gms/tagmanager/zzda;->zza:Lcom/google/android/gms/tagmanager/zzr;
const/high16 p1, 0x100000
.line 1
invoke-direct {p0, p1}, Landroid/util/LruCache;-><init>(I)V
return-void
.end method
# virtual methods
.method public final sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzda;->zza:Lcom/google/android/gms/tagmanager/zzr;
.line 1
invoke-interface {v0, p1, p2}, Lcom/google/android/gms/tagmanager/zzr;->zza(Ljava/lang/Object;Ljava/lang/Object;)I
move-result p1
return p1
.end method
@@ -0,0 +1,93 @@
.class final Lcom/google/android/gms/tagmanager/zzdb;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xc
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final zza:Landroid/util/LruCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LruCache<",
"TK;TV;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(ILcom/google/android/gms/tagmanager/zzr;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Lcom/google/android/gms/tagmanager/zzr<",
"TK;TV;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lcom/google/android/gms/tagmanager/zzda;
const/high16 v0, 0x100000
.line 1
invoke-direct {p1, p0, v0, p2}, Lcom/google/android/gms/tagmanager/zzda;-><init>(Lcom/google/android/gms/tagmanager/zzdb;ILcom/google/android/gms/tagmanager/zzr;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdb;->zza:Landroid/util/LruCache;
return-void
.end method
# virtual methods
.method public final zza(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)TV;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdb;->zza:Landroid/util/LruCache;
.line 1
invoke-virtual {v0, p1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final zzb(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)V"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdb;->zza:Landroid/util/LruCache;
.line 1
invoke-virtual {v0, p1, p2}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@@ -0,0 +1,112 @@
.class public final Lcom/google/android/gms/tagmanager/zzdc;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzv:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdc;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzdc;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
.line 1
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object p1
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 3
:cond_0
invoke-virtual {p1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_1
.line 4
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 5
:cond_1
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,68 @@
.class final Lcom/google/android/gms/tagmanager/zzdd;
.super Lcom/google/android/gms/tagmanager/zzdr;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzap:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdd;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzdd;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzdr;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tagmanager/zzfu;->zza(Lcom/google/android/gms/tagmanager/zzfu;)I
move-result p1
if-gtz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,68 @@
.class final Lcom/google/android/gms/tagmanager/zzde;
.super Lcom/google/android/gms/tagmanager/zzdr;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzao:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzde;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Lcom/google/android/gms/tagmanager/zzde;->zza:Ljava/lang/String;
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/tagmanager/zzdr;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tagmanager/zzfu;->zza(Lcom/google/android/gms/tagmanager/zzfu;)I
move-result p1
if-gez p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,219 @@
.class final Lcom/google/android/gms/tagmanager/zzdf;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzec;
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field private zza:D
.field private zzb:J
.field private final zzc:Ljava/lang/Object;
.field private final zzd:Ljava/lang/String;
.field private final zze:Lcom/google/android/gms/common/util/Clock;
# direct methods
.method public constructor <init>(IIJJLjava/lang/String;Lcom/google/android/gms/common/util/Clock;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzc:Ljava/lang/Object;
const/4 p1, 0x1
const/4 p2, 0x5
.line 1
invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I
move-result p1
int-to-double p1, p1
iput-wide p1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zza:D
const-string p1, "refreshing"
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzd:Ljava/lang/String;
iput-object p8, p0, Lcom/google/android/gms/tagmanager/zzdf;->zze:Lcom/google/android/gms/common/util/Clock;
return-void
.end method
# virtual methods
.method public final zza()Z
.locals 13
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzc:Ljava/lang/Object;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zze:Lcom/google/android/gms/common/util/Clock;
.line 1
invoke-interface {v1}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v1
iget-wide v3, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzb:J
sub-long v3, v1, v3
const-wide/16 v5, 0x1388
cmp-long v5, v3, v5
const/4 v6, 0x0
if-gez v5, :cond_0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzd:Ljava/lang/String;
.line 2
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x22
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Excessive "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " detected; call ignored."
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
.line 3
monitor-exit v0
return v6
:cond_0
iget-wide v7, p0, Lcom/google/android/gms/tagmanager/zzdf;->zza:D
const-wide/high16 v9, 0x4014000000000000L # 5.0
cmpg-double v5, v7, v9
if-gez v5, :cond_1
long-to-double v3, v3
const-wide v11, 0x412b774000000000L # 900000.0
div-double/2addr v3, v11
const-wide/16 v11, 0x0
cmpl-double v5, v3, v11
if-lez v5, :cond_1
add-double/2addr v7, v3
.line 4
invoke-static {v9, v10, v7, v8}, Ljava/lang/Math;->min(DD)D
move-result-wide v7
iput-wide v7, p0, Lcom/google/android/gms/tagmanager/zzdf;->zza:D
:cond_1
iput-wide v1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzb:J
const-wide/high16 v1, 0x3ff0000000000000L # 1.0
cmpl-double v1, v7, v1
if-ltz v1, :cond_2
const-wide/high16 v1, -0x4010000000000000L # -1.0
add-double/2addr v7, v1
iput-wide v7, p0, Lcom/google/android/gms/tagmanager/zzdf;->zza:D
.line 5
monitor-exit v0
const/4 v0, 0x1
return v0
:cond_2
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzdf;->zzd:Ljava/lang/String;
.line 6
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x22
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Excessive "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " detected; call ignored."
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
.line 7
monitor-exit v0
return v6
:catchall_0
move-exception v1
.line 8
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
@@ -0,0 +1,19 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzdg;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract zza(I)V
.end method
@@ -0,0 +1,76 @@
.class public final Lcom/google/android/gms/tagmanager/zzdh;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
# static fields
.field public static zza:I
.field public static final zzb:Lcom/google/android/gms/tagmanager/zzbg;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/tagmanager/zzbg;
.line 1
invoke-direct {v0}, Lcom/google/android/gms/tagmanager/zzbg;-><init>()V
sput-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
return-void
.end method
.method public static zza(Ljava/lang/String;)V
.locals 1
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static zzb(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
.method public static zzc(Ljava/lang/String;)V
.locals 1
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
const-string v0, "GoogleTagManager"
.line 1
invoke-static {v0, p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
@@ -0,0 +1,109 @@
.class final Lcom/google/android/gms/tagmanager/zzdi;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzR:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdi;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdi;->zzb:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzdi;->zza:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzdi;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzdi;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
.line 2
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 3
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,99 @@
.class final Lcom/google/android/gms/tagmanager/zzdj;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# instance fields
.field private final zzb:Landroid/content/Context;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzO:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdj;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzdj;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdj;->zzb:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzdj;->zzb:Landroid/content/Context;
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
const-string v0, "android_id"
invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_0
:cond_0
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_0
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,157 @@
.class final Lcom/google/android/gms/tagmanager/zzdk;
.super Landroid/content/BroadcastReceiver;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field public static final zza:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.end field
# instance fields
.field private final zzb:Lcom/google/android/gms/tagmanager/zzey;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-class v0, Lcom/google/android/gms/tagmanager/zzdk;
.line 1
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdk;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzey;)V
.locals 0
.line 1
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdk;->zzb:Lcom/google/android/gms/tagmanager/zzey;
return-void
.end method
.method public static zza(Landroid/content/Context;)V
.locals 3
new-instance v0, Landroid/content/Intent;
const-string v1, "com.google.analytics.RADIO_POWERED"
.line 1
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 2
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
sget-object v1, Lcom/google/android/gms/tagmanager/zzdk;->zza:Ljava/lang/String;
const/4 v2, 0x1
.line 3
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 4
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
return-void
.end method
# virtual methods
.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 1
.line 1
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p1
const-string v0, "android.net.conn.CONNECTIVITY_CHANGE"
.line 2
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 3
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
if-eqz p1, :cond_0
.line 4
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
const-string p2, "noConnectivity"
invoke-virtual {p1, p2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
:cond_0
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzdk;->zzb:Lcom/google/android/gms/tagmanager/zzey;
.line 5
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
xor-int/lit8 p2, p2, 0x1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tagmanager/zzey;->zzc(Z)V
return-void
:cond_1
const-string v0, "com.google.analytics.RADIO_POWERED"
.line 6
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
sget-object p1, Lcom/google/android/gms/tagmanager/zzdk;->zza:Ljava/lang/String;
.line 7
invoke-virtual {p2, p1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_2
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzdk;->zzb:Lcom/google/android/gms/tagmanager/zzey;
.line 8
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzey;->zzb()V
:cond_2
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdl;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdm;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdn;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdo;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdp;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,13 @@
.class final Lcom/google/android/gms/tagmanager/zzdq;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,91 @@
.class abstract Lcom/google/android/gms/tagmanager/zzdr;
.super Lcom/google/android/gms/tagmanager/zzdy;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/tagmanager/zzdy;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public abstract zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Lcom/google/android/gms/tagmanager/zzfu;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.end method
.method public final zzd(Lcom/google/android/gms/internal/gtm/zzak;Lcom/google/android/gms/internal/gtm/zzak;Ljava/util/Map;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/gtm/zzak;",
"Lcom/google/android/gms/internal/gtm/zzak;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zze(Ljava/lang/Object;)Lcom/google/android/gms/tagmanager/zzfu;
move-result-object p1
.line 2
invoke-static {p2}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p2
invoke-static {p2}, Lcom/google/android/gms/tagmanager/zzfv;->zze(Ljava/lang/Object;)Lcom/google/android/gms/tagmanager/zzfu;
move-result-object p2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzd()Lcom/google/android/gms/tagmanager/zzfu;
move-result-object v0
if-eq p1, v0, :cond_1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzd()Lcom/google/android/gms/tagmanager/zzfu;
move-result-object v0
if-ne p2, v0, :cond_0
goto :goto_0
.line 3
:cond_0
invoke-virtual {p0, p1, p2, p3}, Lcom/google/android/gms/tagmanager/zzdr;->zzc(Lcom/google/android/gms/tagmanager/zzfu;Lcom/google/android/gms/tagmanager/zzfu;Ljava/util/Map;)Z
move-result p1
return p1
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,68 @@
.class final Lcom/google/android/gms/tagmanager/zzds;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final zza:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final zzb:Z
# direct methods
.method public constructor <init>(Ljava/lang/Object;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;Z)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzds;->zza:Ljava/lang/Object;
iput-boolean p2, p0, Lcom/google/android/gms/tagmanager/zzds;->zzb:Z
return-void
.end method
# virtual methods
.method public final zza()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzds;->zza:Ljava/lang/Object;
return-object v0
.end method
.method public final zzb()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzds;->zzb:Z
return v0
.end method
@@ -0,0 +1,72 @@
.class final Lcom/google/android/gms/tagmanager/zzdt;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzx:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdt;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzdt;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object p1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
.line 1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,123 @@
.class final Lcom/google/android/gms/tagmanager/zzdu;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Lcom/google/android/gms/tagmanager/zzfi;
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzdw;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzdw;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdu;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final zza(Lcom/google/android/gms/tagmanager/zzca;)V
.locals 5
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzca;->zza()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-nez v2, :cond_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdu;->zza:Lcom/google/android/gms/tagmanager/zzdw;
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzca;->zzb()J
move-result-wide v1
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzdu;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdw;->zze(Lcom/google/android/gms/tagmanager/zzdw;)Lcom/google/android/gms/common/util/Clock;
move-result-object p1
invoke-interface {p1}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v3
invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/gms/tagmanager/zzdw;->zzi(Lcom/google/android/gms/tagmanager/zzdw;JJ)V
return-void
:cond_0
const-wide/32 v2, 0xdbba00
add-long/2addr v0, v2
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzdu;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzdw;->zze(Lcom/google/android/gms/tagmanager/zzdw;)Lcom/google/android/gms/common/util/Clock;
move-result-object v2
.line 3
invoke-interface {v2}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v2
cmp-long v0, v0, v2
if-gez v0, :cond_1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdu;->zza:Lcom/google/android/gms/tagmanager/zzdw;
.line 4
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzca;->zzb()J
move-result-wide v1
invoke-static {v0, v1, v2}, Lcom/google/android/gms/tagmanager/zzdw;->zzh(Lcom/google/android/gms/tagmanager/zzdw;J)V
.line 5
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzca;->zzb()J
move-result-wide v0
new-instance p1, Ljava/lang/StringBuilder;
const/16 v2, 0x2f
invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Giving up on failed hitId: "
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 6
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzbg;->zzd(Ljava/lang/String;)V
:cond_1
return-void
.end method
@@ -0,0 +1,400 @@
.class final Lcom/google/android/gms/tagmanager/zzdv;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/tagmanager/zzdw;
.field private zzb:Z
.field private zzc:J
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzdw;Landroid/content/Context;Ljava/lang/String;)V
.locals 1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzdv;->zza:Lcom/google/android/gms/tagmanager/zzdw;
const-string p1, "gtm_urls.db"
const/4 p3, 0x0
const/4 v0, 0x1
.line 1
invoke-direct {p0, p2, p1, p3, v0}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
const-wide/16 p1, 0x0
iput-wide p1, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzc:J
return-void
.end method
# virtual methods
.method public final getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 4
iget-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzb:Z
if-eqz v0, :cond_1
iget-wide v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzc:J
const-wide/32 v2, 0x36ee80
add-long/2addr v0, v2
iget-object v2, p0, Lcom/google/android/gms/tagmanager/zzdv;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzdw;->zze(Lcom/google/android/gms/tagmanager/zzdw;)Lcom/google/android/gms/common/util/Clock;
move-result-object v2
.line 1
invoke-interface {v2}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v2
cmp-long v0, v0, v2
if-gtz v0, :cond_0
goto :goto_0
.line 2
:cond_0
new-instance v0, Landroid/database/sqlite/SQLiteException;
const-string v1, "Database creation failed"
invoke-direct {v0, v1}, Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
const/4 v0, 0x1
.line 3
iput-boolean v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzb:Z
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdw;->zze(Lcom/google/android/gms/tagmanager/zzdw;)Lcom/google/android/gms/common/util/Clock;
move-result-object v0
.line 4
invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzc:J
.line 5
:try_start_0
invoke-super {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 6
:catch_0
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzdv;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdw;->zzd(Lcom/google/android/gms/tagmanager/zzdw;)Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzdv;->zza:Lcom/google/android/gms/tagmanager/zzdw;
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzdw;->zzf(Lcom/google/android/gms/tagmanager/zzdw;)Ljava/lang/String;
move-result-object v1
.line 7
invoke-virtual {v0, v1}, Landroid/content/Context;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->delete()Z
const/4 v0, 0x0
:goto_1
if-nez v0, :cond_2
.line 8
invoke-super {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:cond_2
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/google/android/gms/tagmanager/zzdv;->zzb:Z
return-object v0
.end method
.method public final onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 0
.line 1
invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->getPath()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzbv;->zza(Ljava/lang/String;)Z
return-void
.end method
.method public final onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
return-void
.end method
.method public final onOpen(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 12
const-string v0, "Error querying for table gtm_hits"
const-string v1, "gtm_hits"
const/4 v2, 0x0
:try_start_0
const-string v3, "name"
.line 1
filled-new-array {v3}, [Ljava/lang/String;
move-result-object v6
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v8
const-string v5, "SQLITE_MASTER"
const-string v7, "name=?"
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
move-object v4, p1
.line 2
invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
:try_end_0
.catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_1
.catchall {:try_start_0 .. :try_end_0} :catchall_2
.line 3
:try_start_1
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
:try_end_1
.catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 4
invoke-interface {v1}, Landroid/database/Cursor;->close()V
if-nez v0, :cond_0
goto :goto_2
:cond_0
const-string v0, "SELECT * FROM gtm_hits WHERE 0"
.line 5
invoke-virtual {p1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
new-instance v0, Ljava/util/HashSet;
.line 6
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 7
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->getColumnNames()[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
.line 8
:goto_0
array-length v3, v1
if-ge v2, v3, :cond_1
.line 9
aget-object v3, v1, v2
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 10
:cond_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
const-string p1, "hit_id"
.line 11
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "hit_url"
.line 12
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "hit_time"
.line 13
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "hit_first_send_time"
.line 14
invoke-virtual {v0, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
.line 15
invoke-virtual {v0}, Ljava/util/HashSet;->isEmpty()Z
move-result p1
if-eqz p1, :cond_2
return-void
.line 16
:cond_2
new-instance p1, Landroid/database/sqlite/SQLiteException;
const-string v0, "Database has extra columns"
invoke-direct {p1, v0}, Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_3
new-instance p1, Landroid/database/sqlite/SQLiteException;
const-string v0, "Database column missing"
invoke-direct {p1, v0}, Landroid/database/sqlite/SQLiteException;-><init>(Ljava/lang/String;)V
throw p1
:catchall_0
move-exception v0
.line 18
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 19
throw v0
:catchall_1
move-exception p1
move-object v2, v1
goto :goto_3
:catch_0
move-object v2, v1
goto :goto_1
:catchall_2
move-exception p1
goto :goto_3
.line 20
:catch_1
:goto_1
:try_start_3
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
if-eqz v2, :cond_4
.line 21
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 22
:cond_4
:goto_2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzdw;->zzg()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
:goto_3
if-eqz v2, :cond_5
.line 23
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 24
:cond_5
throw p1
.end method
.method public final onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,78 @@
.class final Lcom/google/android/gms/tagmanager/zzdx;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Lcom/google/android/gms/internal/gtm/zzak;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzy:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdx;->zza:Ljava/lang/String;
const-string v0, "Android"
.line 2
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdx;->zzb:Lcom/google/android/gms/internal/gtm/zzak;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzdx;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object p1, Lcom/google/android/gms/tagmanager/zzdx;->zzb:Lcom/google/android/gms/internal/gtm/zzak;
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,190 @@
.class public abstract Lcom/google/android/gms/tagmanager/zzdy;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdy;->zza:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzs:Lcom/google/android/gms/internal/gtm/zzb;
.line 2
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzdy;->zzb:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
sget-object v1, Lcom/google/android/gms/tagmanager/zzdy;->zza:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
sget-object v1, Lcom/google/android/gms/tagmanager/zzdy;->zzb:Ljava/lang/String;
const/4 v2, 0x1
aput-object v1, v0, v2
.line 1
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v2
if-ne v1, v2, :cond_0
.line 3
sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
:cond_1
sget-object v0, Lcom/google/android/gms/tagmanager/zzdy;->zza:Ljava/lang/String;
.line 4
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
sget-object v1, Lcom/google/android/gms/tagmanager/zzdy;->zzb:Ljava/lang/String;
.line 5
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
const/4 v2, 0x0
if-eqz v0, :cond_3
if-nez v1, :cond_2
goto :goto_0
.line 6
:cond_2
invoke-virtual {p0, v0, v1, p1}, Lcom/google/android/gms/tagmanager/zzdy;->zzd(Lcom/google/android/gms/internal/gtm/zzak;Lcom/google/android/gms/internal/gtm/zzak;Ljava/util/Map;)Z
move-result v2
.line 7
:cond_3
:goto_0
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public abstract zzd(Lcom/google/android/gms/internal/gtm/zzak;Lcom/google/android/gms/internal/gtm/zzak;Ljava/util/Map;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/gtm/zzak;",
"Lcom/google/android/gms/internal/gtm/zzak;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)Z"
}
.end annotation
.end method
@@ -0,0 +1,24 @@
.class final Lcom/google/android/gms/tagmanager/zzdz;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tagmanager/PreviewActivity;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/content/DialogInterface;I)V
.locals 0
return-void
.end method
@@ -0,0 +1,98 @@
.class final Lcom/google/android/gms/tagmanager/zze;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
# instance fields
.field private final zzb:Lcom/google/android/gms/tagmanager/zzd;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zza:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zze;->zza:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/tagmanager/zzd;)V
.locals 2
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zze;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zze;->zzb:Lcom/google/android/gms/tagmanager/zzd;
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzd;->zzc()Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zze;->zzb:Lcom/google/android/gms/tagmanager/zzd;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzd;->zzc()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_0
:cond_0
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:goto_0
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,424 @@
.class final Lcom/google/android/gms/tagmanager/zzea;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
# static fields
.field private static zza:Lcom/google/android/gms/tagmanager/zzea;
# instance fields
.field private volatile zzb:Ljava/lang/String;
.field private volatile zzc:Ljava/lang/String;
.field private volatile zzd:Ljava/lang/String;
.field private volatile zze:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
iput v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zzc:Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zzb:Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zzd:Ljava/lang/String;
return-void
.end method
.method public static zza()Lcom/google/android/gms/tagmanager/zzea;
.locals 2
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
const-class v0, Lcom/google/android/gms/tagmanager/zzea;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzea;->zza:Lcom/google/android/gms/tagmanager/zzea;
if-nez v1, :cond_0
new-instance v1, Lcom/google/android/gms/tagmanager/zzea;
.line 1
invoke-direct {v1}, Lcom/google/android/gms/tagmanager/zzea;-><init>()V
sput-object v1, Lcom/google/android/gms/tagmanager/zzea;->zza:Lcom/google/android/gms/tagmanager/zzea;
:cond_0
sget-object v1, Lcom/google/android/gms/tagmanager/zzea;->zza:Lcom/google/android/gms/tagmanager/zzea;
.line 2
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method private static final zzf(Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "&"
.line 1
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
const/4 v0, 0x0
.line 2
aget-object p0, p0, v0
const-string v0, "="
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
const/4 v0, 0x1
aget-object p0, p0, v0
return-object p0
.end method
# virtual methods
.method public final zzb()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zzc:Ljava/lang/String;
return-object v0
.end method
.method public final zzc()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zzb:Ljava/lang/String;
return-object v0
.end method
.method public final declared-synchronized zzd(Landroid/net/Uri;)Z
.locals 5
monitor-enter p0
const/4 v0, 0x0
.line 1
:try_start_0
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "UTF-8"
invoke-static {v1, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
const-string v2, "^tagmanager.c.\\S+:\\/\\/preview\\/p\\?id=\\S+&gtm_auth=\\S+&gtm_preview=\\d+(&gtm_debug=x)?$"
.line 2
invoke-virtual {v1, v2}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_5
const-string v0, "Container preview url: "
.line 3
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_0
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
.line 4
:cond_0
new-instance v2, Ljava/lang/String;
.line 5
invoke-direct {v2, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object v0, v2
:goto_0
sget-object v2, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 6
invoke-virtual {v2, v0}, Lcom/google/android/gms/tagmanager/zzbg;->zzd(Ljava/lang/String;)V
const-string v0, ".*?&gtm_debug=x$"
.line 7
invoke-virtual {v1, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x3
const/4 v2, 0x2
if-eqz v0, :cond_1
iput v1, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
goto :goto_1
.line 8
:cond_1
iput v2, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
.line 9
:goto_1
invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object p1
const-string v0, "&gtm_debug=x"
const-string v4, ""
invoke-virtual {p1, v0, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzd:Ljava/lang/String;
iget p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
if-eq p1, v2, :cond_2
iget p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
if-ne p1, v1, :cond_4
:cond_2
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzd:Ljava/lang/String;
.line 10
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "/r?"
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_3
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_2
.line 11
:cond_3
new-instance p1, Ljava/lang/String;
.line 12
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_2
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzc:Ljava/lang/String;
:cond_4
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzd:Ljava/lang/String;
.line 13
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzea;->zzf(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzb:Ljava/lang/String;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return v3
:cond_5
:try_start_2
const-string v2, "^tagmanager.c.\\S+:\\/\\/preview\\/p\\?id=\\S+&gtm_preview=$"
.line 14
invoke-virtual {v1, v2}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_8
.line 15
invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzea;->zzf(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzb:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_7
iget-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzb:Ljava/lang/String;
.line 16
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Exit preview mode for container: "
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_6
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_3
.line 17
:cond_6
new-instance p1, Ljava/lang/String;
.line 18
invoke-direct {p1, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_3
sget-object v0, Lcom/google/android/gms/tagmanager/zzdh;->zzb:Lcom/google/android/gms/tagmanager/zzbg;
.line 19
invoke-virtual {v0, p1}, Lcom/google/android/gms/tagmanager/zzbg;->zzd(Ljava/lang/String;)V
iput v3, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/tagmanager/zzea;->zzc:Ljava/lang/String;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit p0
return v3
.line 20
:cond_7
monitor-exit p0
return v0
:cond_8
:try_start_3
const-string p1, "Invalid preview uri: "
.line 21
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_9
invoke-virtual {p1, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_4
:cond_9
new-instance v1, Ljava/lang/String;
invoke-direct {v1, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object p1, v1
:goto_4
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzdh;->zzc(Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
monitor-exit p0
return v0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:catch_0
monitor-exit p0
return v0
.end method
.method public final zze()I
.locals 1
iget v0, p0, Lcom/google/android/gms/tagmanager/zzea;->zze:I
return v0
.end method
@@ -0,0 +1,198 @@
.class final Lcom/google/android/gms/tagmanager/zzeb;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzz:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzeb;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbZ:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzeb;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbW:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzeb;->zzc:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 2
sget-object v0, Lcom/google/android/gms/tagmanager/zzeb;->zza:Ljava/lang/String;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzeb;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
sget-object v1, Lcom/google/android/gms/tagmanager/zzeb;->zzc:Ljava/lang/String;
.line 2
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
const-wide v1, 0x41dfffffffc00000L # 2.147483647E9
const-wide/16 v3, 0x0
if-eqz v0, :cond_0
.line 3
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v5
if-eq v0, v5, :cond_0
if-eqz p1, :cond_0
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v5
if-eq p1, v5, :cond_0
.line 4
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zze(Ljava/lang/Object;)Lcom/google/android/gms/tagmanager/zzfu;
move-result-object v0
.line 5
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zze(Ljava/lang/Object;)Lcom/google/android/gms/tagmanager/zzfu;
move-result-object p1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzd()Lcom/google/android/gms/tagmanager/zzfu;
move-result-object v5
if-eq v0, v5, :cond_0
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzd()Lcom/google/android/gms/tagmanager/zzfu;
move-result-object v5
if-eq p1, v5, :cond_0
.line 6
invoke-virtual {v0}, Lcom/google/android/gms/tagmanager/zzfu;->doubleValue()D
move-result-wide v5
.line 7
invoke-virtual {p1}, Lcom/google/android/gms/tagmanager/zzfu;->doubleValue()D
move-result-wide v7
cmpg-double p1, v5, v7
if-gtz p1, :cond_0
move-wide v3, v5
move-wide v1, v7
.line 8
:cond_0
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v5
sub-double/2addr v1, v3
mul-double/2addr v1, v5
add-double/2addr v1, v3
invoke-static {v1, v2}, Ljava/lang/Math;->round(D)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,8 @@
.class interface abstract Lcom/google/android/gms/tagmanager/zzec;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# virtual methods
.method public abstract zza()Z
.end method
@@ -0,0 +1,329 @@
.class final Lcom/google/android/gms/tagmanager/zzed;
.super Lcom/google/android/gms/tagmanager/zzbu;
.source "com.google.android.gms:play-services-tagmanager-v4-impl@@17.0.1"
# static fields
.field private static final zza:Ljava/lang/String;
.field private static final zzb:Ljava/lang/String;
.field private static final zzc:Ljava/lang/String;
.field private static final zzd:Ljava/lang/String;
.field private static final zze:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/gtm/zza;->zzP:Lcom/google/android/gms/internal/gtm/zza;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zza;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzed;->zza:Ljava/lang/String;
.line 2
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzr:Lcom/google/android/gms/internal/gtm/zzb;
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzed;->zzb:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzs:Lcom/google/android/gms/internal/gtm/zzb;
.line 3
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzed;->zzc:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzby:Lcom/google/android/gms/internal/gtm/zzb;
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzed;->zzd:Ljava/lang/String;
sget-object v0, Lcom/google/android/gms/internal/gtm/zzb;->zzbr:Lcom/google/android/gms/internal/gtm/zzb;
.line 5
invoke-virtual {v0}, Lcom/google/android/gms/internal/gtm/zzb;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/gms/tagmanager/zzed;->zze:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 4
sget-object v0, Lcom/google/android/gms/tagmanager/zzed;->zza:Ljava/lang/String;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/String;
sget-object v2, Lcom/google/android/gms/tagmanager/zzed;->zzb:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
sget-object v2, Lcom/google/android/gms/tagmanager/zzed;->zzc:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
.line 1
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/tagmanager/zzbu;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/util/Map;)Lcom/google/android/gms/internal/gtm/zzak;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/gms/internal/gtm/zzak;",
">;)",
"Lcom/google/android/gms/internal/gtm/zzak;"
}
.end annotation
sget-object v0, Lcom/google/android/gms/tagmanager/zzed;->zzb:Ljava/lang/String;
.line 1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/gtm/zzak;
sget-object v1, Lcom/google/android/gms/tagmanager/zzed;->zzc:Ljava/lang/String;
.line 2
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz v0, :cond_7
.line 3
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v2
if-eq v0, v2, :cond_7
if-eqz v1, :cond_7
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object v2
if-ne v1, v2, :cond_0
goto/16 :goto_3
.line 4
:cond_0
sget-object v2, Lcom/google/android/gms/tagmanager/zzed;->zzd:Ljava/lang/String;
.line 5
invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/gtm/zzak;
.line 6
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/tagmanager/zzfv;->zzg(Ljava/lang/Object;)Ljava/lang/Boolean;
move-result-object v2
.line 7
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
const/4 v3, 0x1
if-eq v3, v2, :cond_1
const/16 v2, 0x40
goto :goto_0
:cond_1
const/16 v2, 0x42
:goto_0
sget-object v4, Lcom/google/android/gms/tagmanager/zzed;->zze:Ljava/lang/String;
.line 8
invoke-interface {p1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/gtm/zzak;
if-eqz p1, :cond_4
.line 9
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzk(Ljava/lang/Object;)Ljava/lang/Long;
move-result-object p1
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzj()Ljava/lang/Long;
move-result-object v3
if-ne p1, v3, :cond_2
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 10
:cond_2
invoke-virtual {p1}, Ljava/lang/Long;->intValue()I
move-result v3
if-ltz v3, :cond_3
goto :goto_1
.line 11
:cond_3
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 12
:cond_4
:goto_1
:try_start_0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 13
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzl(Lcom/google/android/gms/internal/gtm/zzak;)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/tagmanager/zzfv;->zzn(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0, v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
move-result-object v0
.line 14
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p1
.line 15
invoke-virtual {p1}, Ljava/util/regex/Matcher;->find()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_5
invoke-virtual {p1}, Ljava/util/regex/Matcher;->groupCount()I
move-result v0
if-lt v0, v3, :cond_5
.line 16
invoke-virtual {p1, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
:cond_5
if-nez v1, :cond_6
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
goto :goto_2
.line 17
:cond_6
invoke-static {v1}, Lcom/google/android/gms/tagmanager/zzfv;->zzc(Ljava/lang/Object;)Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
:try_end_0
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
:goto_2
return-object p1
:catch_0
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.line 18
:cond_7
:goto_3
invoke-static {}, Lcom/google/android/gms/tagmanager/zzfv;->zzb()Lcom/google/android/gms/internal/gtm/zzak;
move-result-object p1
return-object p1
.end method
.method public final zzb()Z
.locals 1
const/4 v0, 0x1
return v0
.end method

Some files were not shown because too many files have changed in this diff Show More