package mapped;

import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.api.RSLoginType;

@ObfuscatedName("tt")
public class LoginType implements RSLoginType {
   @ObfuscatedName("at")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   public static final LoginType oldscape;
   @ObfuscatedName("ah")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5019;
   @ObfuscatedName("ar")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5020;
   @ObfuscatedName("ao")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5029;
   @ObfuscatedName("ab")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5018;
   @ObfuscatedName("au")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5023;
   @ObfuscatedName("aa")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5024;
   @ObfuscatedName("ac")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   static final LoginType field5025;
   @ObfuscatedName("al")
   @ObfuscatedSignature(
      descriptor = "Ltt;"
   )
   public static final LoginType field5027;
   @ObfuscatedName("az")
   @ObfuscatedGetter(
      intValue = -1236604395
   )
   public final int field5022;
   @ObfuscatedName("ap")
   final String field5021;

   static {
      oldscape = new LoginType(0, 0, "", "");
      field5019 = new LoginType(8, 1, "", "");
      field5020 = new LoginType(7, 2, "", "");
      field5029 = new LoginType(5, 3, "", "");
      field5018 = new LoginType(4, 4, "", "");
      field5023 = new LoginType(1, 5, "", "");
      field5024 = new LoginType(6, 6, "", "");
      field5025 = new LoginType(3, 7, "", "");
      field5027 = new LoginType(2, -1, "", "", true, new LoginType[]{oldscape, field5019, field5020, field5018, field5029});
   }

   LoginType(int var1, int var2, String var3, String var4) {
      this.field5022 = var1;
      this.field5021 = var4;
   }

   @ObfuscatedSignature(
      descriptor = "(IILjava/lang/String;Ljava/lang/String;Z[Ltt;)V"
   )
   LoginType(int var1, int var2, String var3, String var4, boolean var5, LoginType[] var6) {
      this.field5022 = var1;
      this.field5021 = var4;
   }

   public String toString() {
      return this.field5021;
   }
}
