- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
205 lines
7.3 KiB
Java
205 lines
7.3 KiB
Java
package com.facebook.internal;
|
|
|
|
import android.content.Context;
|
|
import android.net.Uri;
|
|
import com.facebook.FacebookSdk;
|
|
import java.util.Arrays;
|
|
import java.util.Locale;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.StringCompanionObject;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class ImageRequest {
|
|
private static final String ACCESS_TOKEN_PARAM = "access_token";
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final String HEIGHT_PARAM = "height";
|
|
private static final String MIGRATION_PARAM = "migration_overrides";
|
|
private static final String MIGRATION_VALUE = "{october_2012:true}";
|
|
private static final String PATH = "%s/%s/picture";
|
|
public static final int UNSPECIFIED_DIMENSION = 0;
|
|
private static final String WIDTH_PARAM = "width";
|
|
private final boolean allowCachedRedirects;
|
|
private final Callback callback;
|
|
private final Object callerTag;
|
|
private final Context context;
|
|
private final Uri imageUri;
|
|
|
|
public interface Callback {
|
|
void onCompleted(ImageResponse imageResponse);
|
|
}
|
|
|
|
public /* synthetic */ ImageRequest(Context context, Uri uri, Callback callback, boolean z, Object obj, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(context, uri, callback, z, obj);
|
|
}
|
|
|
|
public static final Uri getProfilePictureUri(String str, int i, int i2) {
|
|
return Companion.getProfilePictureUri(str, i, i2);
|
|
}
|
|
|
|
public static final Uri getProfilePictureUri(String str, int i, int i2, String str2) {
|
|
return Companion.getProfilePictureUri(str, i, i2, str2);
|
|
}
|
|
|
|
public final boolean getAllowCachedRedirects() {
|
|
return this.allowCachedRedirects;
|
|
}
|
|
|
|
public final Callback getCallback() {
|
|
return this.callback;
|
|
}
|
|
|
|
public final Object getCallerTag() {
|
|
return this.callerTag;
|
|
}
|
|
|
|
public final Context getContext() {
|
|
return this.context;
|
|
}
|
|
|
|
public final Uri getImageUri() {
|
|
return this.imageUri;
|
|
}
|
|
|
|
public final boolean isCachedRedirectAllowed() {
|
|
return this.allowCachedRedirects;
|
|
}
|
|
|
|
private ImageRequest(Context context, Uri uri, Callback callback, boolean z, Object obj) {
|
|
this.context = context;
|
|
this.imageUri = uri;
|
|
this.callback = callback;
|
|
this.allowCachedRedirects = z;
|
|
this.callerTag = obj;
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
|
|
public final Uri getProfilePictureUri(String str, int i, int i2) {
|
|
return getProfilePictureUri(str, i, i2, "");
|
|
}
|
|
|
|
public final Uri getProfilePictureUri(String str, int i, int i2, String str2) {
|
|
Validate.notNullOrEmpty(str, "userId");
|
|
int max = Math.max(i, 0);
|
|
int max2 = Math.max(i2, 0);
|
|
if (!((max == 0 && max2 == 0) ? false : true)) {
|
|
throw new IllegalArgumentException("Either width or height must be greater than 0".toString());
|
|
}
|
|
Uri.Builder buildUpon = Uri.parse(ServerProtocol.getGraphUrlBase()).buildUpon();
|
|
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
|
String format = String.format(Locale.US, ImageRequest.PATH, Arrays.copyOf(new Object[]{FacebookSdk.getGraphApiVersion(), str}, 2));
|
|
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)");
|
|
Uri.Builder path = buildUpon.path(format);
|
|
if (max2 != 0) {
|
|
path.appendQueryParameter("height", String.valueOf(max2));
|
|
}
|
|
if (max != 0) {
|
|
path.appendQueryParameter("width", String.valueOf(max));
|
|
}
|
|
path.appendQueryParameter(ImageRequest.MIGRATION_PARAM, ImageRequest.MIGRATION_VALUE);
|
|
if (!Utility.isNullOrEmpty(str2)) {
|
|
path.appendQueryParameter("access_token", str2);
|
|
} else if (!Utility.isNullOrEmpty(FacebookSdk.getClientToken()) && !Utility.isNullOrEmpty(FacebookSdk.getApplicationId())) {
|
|
path.appendQueryParameter("access_token", FacebookSdk.getApplicationId() + '|' + FacebookSdk.getClientToken());
|
|
}
|
|
Uri build = path.build();
|
|
Intrinsics.checkNotNullExpressionValue(build, "builder.build()");
|
|
return build;
|
|
}
|
|
}
|
|
|
|
public static final class Builder {
|
|
private boolean allowCachedRedirects;
|
|
private Callback callback;
|
|
private Object callerTag;
|
|
private final Context context;
|
|
private final Uri imageUri;
|
|
|
|
private final Context component1() {
|
|
return this.context;
|
|
}
|
|
|
|
private final Uri component2() {
|
|
return this.imageUri;
|
|
}
|
|
|
|
public static /* synthetic */ Builder copy$default(Builder builder, Context context, Uri uri, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
context = builder.context;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
uri = builder.imageUri;
|
|
}
|
|
return builder.copy(context, uri);
|
|
}
|
|
|
|
public final Builder copy(Context context, Uri imageUri) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(imageUri, "imageUri");
|
|
return new Builder(context, imageUri);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof Builder)) {
|
|
return false;
|
|
}
|
|
Builder builder = (Builder) obj;
|
|
return Intrinsics.areEqual(this.context, builder.context) && Intrinsics.areEqual(this.imageUri, builder.imageUri);
|
|
}
|
|
|
|
public int hashCode() {
|
|
return (this.context.hashCode() * 31) + this.imageUri.hashCode();
|
|
}
|
|
|
|
public final Builder setAllowCachedRedirects(boolean z) {
|
|
this.allowCachedRedirects = z;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setCallback(Callback callback) {
|
|
this.callback = callback;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setCallerTag(Object obj) {
|
|
this.callerTag = obj;
|
|
return this;
|
|
}
|
|
|
|
public String toString() {
|
|
return "Builder(context=" + this.context + ", imageUri=" + this.imageUri + ')';
|
|
}
|
|
|
|
public Builder(Context context, Uri imageUri) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(imageUri, "imageUri");
|
|
this.context = context;
|
|
this.imageUri = imageUri;
|
|
}
|
|
|
|
public final ImageRequest build() {
|
|
Context context = this.context;
|
|
Uri uri = this.imageUri;
|
|
Callback callback = this.callback;
|
|
boolean z = this.allowCachedRedirects;
|
|
Object obj = this.callerTag;
|
|
if (obj == null) {
|
|
obj = new Object();
|
|
} else if (obj == null) {
|
|
throw new IllegalStateException("Required value was null.".toString());
|
|
}
|
|
return new ImageRequest(context, uri, callback, z, obj, null);
|
|
}
|
|
}
|
|
}
|