导航菜单

页面标题

页面副标题

Kreate v1.5.0 - Instances.java 源代码

正在查看: Kreate v1.5.0 应用的 Instances.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package it.fast4x.invidious.models;

import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.enums.EnumEntries;
import kotlin.enums.EnumEntriesKt;

@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0007\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\b\u001a\u00020\tX\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\f\u001a\u00020\t8F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u000e\u001a\u00020\t8F¢\u0006\u0006\u001a\u0004\b\u000f\u0010\u000bj\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\u0010"}, d2 = {"Lit/fast4x/invidious/models/Instances;", "", "<init>", "(Ljava/lang/String;I)V", "YEWTU", "NADEKO", "JIING", "DRGNZ", "endpoint", "", "getEndpoint", "()Ljava/lang/String;", "apiUrl", "getApiUrl", "country", "getCountry", "invidious"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class Instances {
    private static final EnumEntries $ENTRIES;
    private static final Instances[] $VALUES;
    private final String endpoint = "/api/v1/";
    public static final Instances YEWTU = new Instances("YEWTU", 0);
    public static final Instances NADEKO = new Instances("NADEKO", 1);
    public static final Instances JIING = new Instances("JIING", 2);
    public static final Instances DRGNZ = new Instances("DRGNZ", 3);

    @Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
    public class WhenMappings {
        public static final int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[Instances.values().length];
            try {
                iArr[Instances.YEWTU.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[Instances.NADEKO.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[Instances.JIING.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                iArr[Instances.DRGNZ.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    private static final Instances[] $values() {
        return new Instances[]{YEWTU, NADEKO, JIING, DRGNZ};
    }

    public static EnumEntries<Instances> getEntries() {
        return $ENTRIES;
    }

    private Instances(String str, int i) {
    }

    static {
        Instances[] $values = $values();
        $VALUES = $values;
        $ENTRIES = EnumEntriesKt.enumEntries($values);
    }

    public final String getEndpoint() {
        return this.endpoint;
    }

    public final String getApiUrl() {
        int i = WhenMappings.$EnumSwitchMapping$0[ordinal()];
        if (i == 1) {
            return "https://yewtu.be" + this.endpoint;
        }
        if (i == 2) {
            return "https://inv.nadeko.net" + this.endpoint;
        }
        if (i == 3) {
            return "https://invidious.jing.rocks" + this.endpoint;
        }
        if (i != 4) {
            throw new NoWhenBranchMatchedException();
        }
        return "https://yt.drgnz.club" + this.endpoint;
    }

    public final String getCountry() {
        int i = WhenMappings.$EnumSwitchMapping$0[ordinal()];
        if (i == 1) {
            return "DE";
        }
        if (i == 2) {
            return "CL";
        }
        if (i == 3) {
            return "JP";
        }
        if (i != 4) {
            throw new NoWhenBranchMatchedException();
        }
        return "CZ";
    }

    public static Instances valueOf(String str) {
        return (Instances) Enum.valueOf(Instances.class, str);
    }

    public static Instances[] values() {
        return (Instances[]) $VALUES.clone();
    }
}