WebFile.smali

.class public Lim/tpelyyftgw/messenger/WebFile;
.super Lim/tpelyyftgw/tgnet/TLObject;
.source "WebFile.java"


# instance fields
.field public attributes:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;",
            ">;"
        }
    .end annotation
.end field

.field public geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;

.field public h:I

.field public location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;

.field public mime_type:Ljava/lang/String;

.field public msg_id:I

.field public peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

.field public scale:I

.field public size:I

.field public url:Ljava/lang/String;

.field public w:I

.field public zoom:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 9
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V

    return-void
.end method

.method public static createWithGeoPoint(DDJIIII)Lim/tpelyyftgw/messenger/WebFile;
    .registers 16
    .param p0, "lat"    # D
    .param p2, "_long"    # D
    .param p4, "access_hash"    # J
    .param p6, "w"    # I
    .param p7, "h"    # I
    .param p8, "zoom"    # I
    .param p9, "scale"    # I

    .line 30
    new-instance v0, Lim/tpelyyftgw/messenger/WebFile;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/WebFile;-><init>()V

    .line 31
    .local v0, "webFile":Lim/tpelyyftgw/messenger/WebFile;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;-><init>()V

    .line 32
    .local v1, "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;
    iput-object v1, v0, Lim/tpelyyftgw/messenger/WebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;

    .line 33
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputGeoPoint;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputGeoPoint;-><init>()V

    iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;

    .line 34
    iput-wide p4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->access_hash:J

    .line 35
    iget-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;

    iput-wide p0, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;->lat:D

    .line 36
    iget-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;

    iput-wide p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;->_long:D

    .line 37
    iput p6, v0, Lim/tpelyyftgw/messenger/WebFile;->w:I

    iput p6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->w:I

    .line 38
    iput p7, v0, Lim/tpelyyftgw/messenger/WebFile;->h:I

    iput p7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->h:I

    .line 39
    iput p8, v0, Lim/tpelyyftgw/messenger/WebFile;->zoom:I

    iput p8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->zoom:I

    .line 40
    iput p9, v0, Lim/tpelyyftgw/messenger/WebFile;->scale:I

    iput p9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->scale:I

    .line 41
    const-string v2, "image/png"

    iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    .line 42
    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v3, 0x6

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {p0, p1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v4

    const/4 v5, 0x1

    aput-object v4, v3, v5

    invoke-static {p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x2

    aput-object v4, v3, v5

    invoke-static {p7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x3

    aput-object v4, v3, v5

    invoke-static {p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x4

    aput-object v4, v3, v5

    invoke-static {p9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x5

    aput-object v4, v3, v5

    const-string v4, "maps_%.6f_%.6f_%d_%d_%d_%d.png"

    invoke-static {v2, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->url:Ljava/lang/String;

    .line 43
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->attributes:Ljava/util/ArrayList;

    .line 44
    return-object v0
.end method

.method public static createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
    .registers 15
    .param p0, "point"    # Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
    .param p1, "w"    # I
    .param p2, "h"    # I
    .param p3, "zoom"    # I
    .param p4, "scale"    # I

    .line 26
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D

    iget-wide v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D

    iget-wide v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->access_hash:J

    move v6, p1

    move v7, p2

    move v8, p3

    move v9, p4

    invoke-static/range {v0 .. v9}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(DDJIIII)Lim/tpelyyftgw/messenger/WebFile;

    move-result-object v0

    return-object v0
.end method

.method public static createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
    .registers 6
    .param p0, "webDocument"    # Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    .line 48
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-nez v0, :cond_6

    .line 49
    const/4 v0, 0x0

    return-object v0

    .line 51
    :cond_6
    new-instance v0, Lim/tpelyyftgw/messenger/WebFile;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/WebFile;-><init>()V

    .line 52
    .local v0, "webFile":Lim/tpelyyftgw/messenger/WebFile;
    move-object v1, p0

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    .line 53
    .local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;-><init>()V

    .line 54
    .local v2, "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;
    iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;

    .line 55
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->url:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;->url:Ljava/lang/String;

    .line 56
    iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->access_hash:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;->access_hash:J

    .line 57
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->size:I

    iput v3, v0, Lim/tpelyyftgw/messenger/WebFile;->size:I

    .line 58
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->mime_type:Ljava/lang/String;

    iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    .line 59
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->attributes:Ljava/util/ArrayList;

    iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->attributes:Ljava/util/ArrayList;

    .line 60
    return-object v0
.end method