n.smali

.class public Lcn/jiguang/bc/n;
.super Ljava/lang/Object;


# instance fields
.field public a:I

.field public b:Ljava/lang/String;

.field public c:Ljava/lang/String;

.field public d:J

.field public e:Ljava/lang/String;

.field public f:D

.field public g:D

.field public h:J

.field private i:I

.field private j:I


# direct methods
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;DDJ)V
    .registers 14

    const/4 v0, 0x0

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput v0, p0, Lcn/jiguang/bc/n;->i:I

    iput v0, p0, Lcn/jiguang/bc/n;->j:I

    iput p1, p0, Lcn/jiguang/bc/n;->a:I

    iput-object p2, p0, Lcn/jiguang/bc/n;->b:Ljava/lang/String;

    iput-object p3, p0, Lcn/jiguang/bc/n;->c:Ljava/lang/String;

    iput-wide p4, p0, Lcn/jiguang/bc/n;->d:J

    iput-object p6, p0, Lcn/jiguang/bc/n;->e:Ljava/lang/String;

    iput-wide p7, p0, Lcn/jiguang/bc/n;->f:D

    iput-wide p9, p0, Lcn/jiguang/bc/n;->g:D

    iput-wide p11, p0, Lcn/jiguang/bc/n;->h:J

    return-void
.end method

.method private static a(DD)Z
    .registers 6

    const-wide v0, -0x3fa9800000000000L    # -90.0

    cmpl-double v0, p0, v0

    if-lez v0, :cond_26

    const-wide v0, 0x4056800000000000L    # 90.0

    cmpg-double v0, p0, v0

    if-gez v0, :cond_26

    const-wide v0, -0x3f99800000000000L    # -180.0

    cmpl-double v0, p2, v0

    if-lez v0, :cond_26

    const-wide v0, 0x4066800000000000L    # 180.0

    cmpg-double v0, p2, v0

    if-gez v0, :cond_26

    const/4 v0, 0x1

    :goto_25
    return v0

    :cond_26
    const/4 v0, 0x0

    goto :goto_25
.end method


# virtual methods
.method public a(Ljava/util/Set;)Lorg/json/JSONObject;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Set",
            "<",
            "Ljava/lang/String;",
            ">;)",
            "Lorg/json/JSONObject;"
        }
    .end annotation

    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    :try_start_5
    const-string/jumbo v0, "type"

    iget v2, p0, Lcn/jiguang/bc/n;->a:I

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v0, "appkey"

    iget-object v2, p0, Lcn/jiguang/bc/n;->b:Ljava/lang/String;

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v0, "sdkver"

    iget-object v2, p0, Lcn/jiguang/bc/n;->c:Ljava/lang/String;

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v0, "platform"

    const/4 v2, 0x0

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-wide v2, p0, Lcn/jiguang/bc/n;->d:J

    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-eqz v0, :cond_31

    const-string/jumbo v0, "uid"

    iget-wide v2, p0, Lcn/jiguang/bc/n;->d:J

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    :cond_31
    iget-object v0, p0, Lcn/jiguang/bc/n;->e:Ljava/lang/String;

    if-eqz v0, :cond_3c

    const-string v0, "opera"

    iget-object v2, p0, Lcn/jiguang/bc/n;->e:Ljava/lang/String;

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_3c
    iget-wide v2, p0, Lcn/jiguang/bc/n;->f:D

    iget-wide v4, p0, Lcn/jiguang/bc/n;->g:D

    invoke-static {v2, v3, v4, v5}, Lcn/jiguang/bc/n;->a(DD)Z

    move-result v0

    if-eqz v0, :cond_5b

    const-string v0, "lat"

    iget-wide v2, p0, Lcn/jiguang/bc/n;->f:D

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;

    const-string v0, "lng"

    iget-wide v2, p0, Lcn/jiguang/bc/n;->g:D

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;

    const-string v0, "time"

    iget-wide v2, p0, Lcn/jiguang/bc/n;->h:J

    invoke-virtual {v1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    :cond_5b
    if-eqz p1, :cond_86

    invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_86

    new-instance v2, Lorg/json/JSONArray;

    invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V

    invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :goto_6c
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_81

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-virtual {v2, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
    :try_end_7b
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_7b} :catch_7c

    goto :goto_6c

    :catch_7c
    move-exception v0

    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    :cond_80
    :goto_80
    return-object v1

    :cond_81
    :try_start_81
    const-string v0, "fail_ips"

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_86
    iget v0, p0, Lcn/jiguang/bc/n;->i:I

    if-eqz v0, :cond_91

    const-string v0, "ips_flag"

    iget v2, p0, Lcn/jiguang/bc/n;->i:I

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    :cond_91
    iget v0, p0, Lcn/jiguang/bc/n;->j:I

    if-eqz v0, :cond_80

    const-string v0, "report_flag"

    iget v2, p0, Lcn/jiguang/bc/n;->j:I

    invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_9c
    .catch Lorg/json/JSONException; {:try_start_81 .. :try_end_9c} :catch_7c

    goto :goto_80
.end method