Add decompiled APK source code (JADX)

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

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

View File

@@ -0,0 +1,11 @@
package com.amazonaws.util.json;
import java.io.Reader;
import java.io.Writer;
/* loaded from: classes.dex */
public interface AwsJsonFactory {
AwsJsonReader getJsonReader(Reader reader);
AwsJsonWriter getJsonWriter(Writer writer);
}

View File

@@ -0,0 +1,26 @@
package com.amazonaws.util.json;
/* loaded from: classes.dex */
public interface AwsJsonReader {
void beginArray();
void beginObject();
void close();
void endArray();
void endObject();
boolean hasNext();
boolean isContainer();
String nextName();
String nextString();
AwsJsonToken peek();
void skipValue();
}

View File

@@ -0,0 +1,15 @@
package com.amazonaws.util.json;
/* loaded from: classes.dex */
public enum AwsJsonToken {
BEGIN_ARRAY,
END_ARRAY,
BEGIN_OBJECT,
END_OBJECT,
FIELD_NAME,
VALUE_BOOLEAN,
VALUE_NULL,
VALUE_NUMBER,
VALUE_STRING,
UNKNOWN
}

View File

@@ -0,0 +1,24 @@
package com.amazonaws.util.json;
import java.nio.ByteBuffer;
/* loaded from: classes.dex */
public interface AwsJsonWriter {
AwsJsonWriter beginArray();
AwsJsonWriter beginObject();
void close();
AwsJsonWriter endArray();
AwsJsonWriter endObject();
void flush();
AwsJsonWriter name(String str);
AwsJsonWriter value(String str);
AwsJsonWriter value(ByteBuffer byteBuffer);
}

View File

@@ -0,0 +1,51 @@
package com.amazonaws.util.json;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonParseException;
import com.google.gson.JsonPrimitive;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;
import java.lang.reflect.Type;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
/* loaded from: classes.dex */
public class DateDeserializer implements JsonDeserializer<Date>, JsonSerializer<Date> {
public final List dateFormats;
public final SimpleDateFormat mIso8601DateFormat;
public SimpleDateFormat mSimpleDateFormat;
@Override // com.google.gson.JsonDeserializer
public Date deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) {
String asString = jsonElement.getAsString();
for (String str : this.dateFormats) {
try {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str);
this.mSimpleDateFormat = simpleDateFormat;
date.setTime(simpleDateFormat.parse(asString).getTime());
return date;
} catch (ParseException unused) {
}
}
try {
return DateFormat.getDateInstance(2).parse(asString);
} catch (ParseException e) {
throw new JsonParseException(e.getMessage(), e);
}
}
@Override // com.google.gson.JsonSerializer
public JsonElement serialize(Date date, Type type, JsonSerializationContext jsonSerializationContext) {
JsonPrimitive jsonPrimitive;
synchronized (this.mIso8601DateFormat) {
jsonPrimitive = new JsonPrimitive(this.mIso8601DateFormat.format(date));
}
return jsonPrimitive;
}
}

View File

@@ -0,0 +1,244 @@
package com.amazonaws.util.json;
import com.amazonaws.util.BinaryUtils;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
import java.io.EOFException;
import java.io.Reader;
import java.io.Writer;
import java.nio.ByteBuffer;
/* loaded from: classes.dex */
final class GsonFactory implements AwsJsonFactory {
@Override // com.amazonaws.util.json.AwsJsonFactory
public AwsJsonReader getJsonReader(Reader reader) {
return new GsonReader(reader);
}
@Override // com.amazonaws.util.json.AwsJsonFactory
public AwsJsonWriter getJsonWriter(Writer writer) {
return new GsonWriter(writer);
}
public static final class GsonReader implements AwsJsonReader {
public final JsonReader reader;
public GsonReader(Reader reader) {
this.reader = new JsonReader(reader);
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void beginArray() {
this.reader.beginArray();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void endArray() {
this.reader.endArray();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void beginObject() {
this.reader.beginObject();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void endObject() {
this.reader.endObject();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public boolean isContainer() {
JsonToken peek = this.reader.peek();
return JsonToken.BEGIN_ARRAY.equals(peek) || JsonToken.BEGIN_OBJECT.equals(peek);
}
@Override // com.amazonaws.util.json.AwsJsonReader
public boolean hasNext() {
return this.reader.hasNext();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public String nextName() {
return this.reader.nextName();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public String nextString() {
JsonToken peek = this.reader.peek();
if (JsonToken.NULL.equals(peek)) {
this.reader.nextNull();
return null;
}
if (JsonToken.BOOLEAN.equals(peek)) {
return this.reader.nextBoolean() ? "true" : "false";
}
return this.reader.nextString();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void skipValue() {
this.reader.skipValue();
}
@Override // com.amazonaws.util.json.AwsJsonReader
public AwsJsonToken peek() {
try {
return GsonFactory.convert(this.reader.peek());
} catch (EOFException unused) {
return null;
}
}
@Override // com.amazonaws.util.json.AwsJsonReader
public void close() {
this.reader.close();
}
}
/* renamed from: com.amazonaws.util.json.GsonFactory$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
public static final /* synthetic */ int[] $SwitchMap$com$google$gson$stream$JsonToken;
static {
int[] iArr = new int[JsonToken.values().length];
$SwitchMap$com$google$gson$stream$JsonToken = iArr;
try {
iArr[JsonToken.BEGIN_ARRAY.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.END_ARRAY.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.BEGIN_OBJECT.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.END_OBJECT.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.NAME.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.BOOLEAN.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.NUMBER.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.NULL.ordinal()] = 8;
} catch (NoSuchFieldError unused8) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.STRING.ordinal()] = 9;
} catch (NoSuchFieldError unused9) {
}
try {
$SwitchMap$com$google$gson$stream$JsonToken[JsonToken.END_DOCUMENT.ordinal()] = 10;
} catch (NoSuchFieldError unused10) {
}
}
}
public static AwsJsonToken convert(JsonToken jsonToken) {
if (jsonToken == null) {
return null;
}
switch (AnonymousClass1.$SwitchMap$com$google$gson$stream$JsonToken[jsonToken.ordinal()]) {
case 1:
return AwsJsonToken.BEGIN_ARRAY;
case 2:
return AwsJsonToken.END_ARRAY;
case 3:
return AwsJsonToken.BEGIN_OBJECT;
case 4:
return AwsJsonToken.END_OBJECT;
case 5:
return AwsJsonToken.FIELD_NAME;
case 6:
return AwsJsonToken.VALUE_BOOLEAN;
case 7:
return AwsJsonToken.VALUE_NUMBER;
case 8:
return AwsJsonToken.VALUE_NULL;
case 9:
return AwsJsonToken.VALUE_STRING;
case 10:
return null;
default:
return AwsJsonToken.UNKNOWN;
}
}
public static final class GsonWriter implements AwsJsonWriter {
public final JsonWriter writer;
public GsonWriter(Writer writer) {
this.writer = new JsonWriter(writer);
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter beginArray() {
this.writer.beginArray();
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter endArray() {
this.writer.endArray();
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter beginObject() {
this.writer.beginObject();
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter endObject() {
this.writer.endObject();
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter name(String str) {
this.writer.name(str);
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter value(String str) {
this.writer.value(str);
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public AwsJsonWriter value(ByteBuffer byteBuffer) {
byteBuffer.mark();
int remaining = byteBuffer.remaining();
byte[] bArr = new byte[remaining];
byteBuffer.get(bArr, 0, remaining);
byteBuffer.reset();
this.writer.value(BinaryUtils.toBase64(bArr));
return this;
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public void flush() {
this.writer.flush();
}
@Override // com.amazonaws.util.json.AwsJsonWriter
public void close() {
this.writer.close();
}
}
}

View File

@@ -0,0 +1,90 @@
package com.amazonaws.util.json;
import com.amazonaws.AmazonClientException;
import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes.dex */
public abstract class JsonUtils {
public static final AwsJsonFactory FACTORY = new GsonFactory();
public static AwsJsonReader getJsonReader(Reader reader) {
return FACTORY.getJsonReader(reader);
}
public static AwsJsonWriter getJsonWriter(Writer writer) {
return FACTORY.getJsonWriter(writer);
}
public static Map jsonToStringMapWithList(Reader reader) {
AwsJsonReader jsonReader = getJsonReader(reader);
try {
if (jsonReader.peek() == null) {
return Collections.EMPTY_MAP;
}
HashMap hashMap = new HashMap();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
if (jsonReader.isContainer()) {
if (AwsJsonToken.BEGIN_ARRAY.equals(jsonReader.peek())) {
StringWriter stringWriter = new StringWriter();
AwsJsonWriter jsonWriter = getJsonWriter(stringWriter);
jsonReader.beginArray();
jsonWriter.beginArray();
while (true) {
try {
AwsJsonToken awsJsonToken = AwsJsonToken.END_ARRAY;
if (awsJsonToken.equals(jsonReader.peek())) {
break;
}
AwsJsonToken peek = jsonReader.peek();
if (AwsJsonToken.BEGIN_OBJECT.equals(peek)) {
jsonReader.beginObject();
jsonWriter.beginObject();
} else if (AwsJsonToken.FIELD_NAME.equals(peek)) {
String nextName2 = jsonReader.nextName();
if (!AwsJsonToken.BEGIN_ARRAY.equals(jsonReader.peek())) {
jsonWriter.name(nextName2);
}
} else if (AwsJsonToken.END_OBJECT.equals(peek)) {
jsonReader.endObject();
jsonWriter.endObject();
} else if (awsJsonToken.equals(peek)) {
jsonReader.endArray();
jsonWriter.endArray();
} else {
if (!AwsJsonToken.VALUE_STRING.equals(peek) && !AwsJsonToken.VALUE_NUMBER.equals(peek) && !AwsJsonToken.VALUE_NULL.equals(peek) && !AwsJsonToken.VALUE_BOOLEAN.equals(peek)) {
jsonReader.skipValue();
}
jsonWriter.value(jsonReader.nextString());
}
} catch (IOException e) {
e.printStackTrace();
}
}
jsonReader.endArray();
jsonWriter.endArray();
jsonWriter.flush();
jsonWriter.close();
hashMap.put(nextName, stringWriter.toString());
} else {
jsonReader.skipValue();
}
} else {
hashMap.put(nextName, jsonReader.nextString());
}
}
jsonReader.endObject();
jsonReader.close();
return Collections.unmodifiableMap(hashMap);
} catch (IOException e2) {
throw new AmazonClientException("Unable to parse JSON String.", e2);
}
}
}