Rabbit-R1/switch port/java/sources/com/airbnb/lottie/parser/BlurEffectParser.java
2024-05-21 17:08:36 -04:00

61 lines
2.3 KiB
Java

package com.airbnb.lottie.parser;
import com.airbnb.lottie.LottieComposition;
import com.airbnb.lottie.model.content.BlurEffect;
import com.airbnb.lottie.parser.moshi.JsonReader;
import java.io.IOException;
/* loaded from: classes2.dex */
class BlurEffectParser {
private static final JsonReader.Options BLUR_EFFECT_NAMES = JsonReader.Options.of("ef");
private static final JsonReader.Options INNER_BLUR_EFFECT_NAMES = JsonReader.Options.of("ty", "v");
BlurEffectParser() {
}
/* JADX INFO: Access modifiers changed from: package-private */
public static BlurEffect parse(JsonReader jsonReader, LottieComposition lottieComposition) throws IOException {
BlurEffect blurEffect = null;
while (jsonReader.hasNext()) {
if (jsonReader.selectName(BLUR_EFFECT_NAMES) == 0) {
jsonReader.beginArray();
while (jsonReader.hasNext()) {
BlurEffect maybeParseInnerEffect = maybeParseInnerEffect(jsonReader, lottieComposition);
if (maybeParseInnerEffect != null) {
blurEffect = maybeParseInnerEffect;
}
}
jsonReader.endArray();
} else {
jsonReader.skipName();
jsonReader.skipValue();
}
}
return blurEffect;
}
private static BlurEffect maybeParseInnerEffect(JsonReader jsonReader, LottieComposition lottieComposition) throws IOException {
jsonReader.beginObject();
BlurEffect blurEffect = null;
while (true) {
boolean z = false;
while (jsonReader.hasNext()) {
int selectName = jsonReader.selectName(INNER_BLUR_EFFECT_NAMES);
if (selectName != 0) {
if (selectName != 1) {
jsonReader.skipName();
jsonReader.skipValue();
} else if (z) {
blurEffect = new BlurEffect(AnimatableValueParser.parseFloat(jsonReader, lottieComposition));
} else {
jsonReader.skipValue();
}
} else if (jsonReader.nextInt() == 0) {
z = true;
}
}
jsonReader.endObject();
return blurEffect;
}
}
}