package com.l7tech.external.assertions.gatewaygraphql.server.input;

import lombok.Generated;

public class UserMappingInput {
   String a;
   String b;
   String c;
   String d;
   String e;
   String f;
   String g;
   String h;
   String i;
   String j;
   UserMappingInput.PasswdStrategyInput k;
   private static final String[] l;

   @Generated
   public static UserMappingInput.UserMappingInputBuilder builder() {
      return new UserMappingInput.UserMappingInputBuilder();
   }

   @Generated
   public String getObjClass() {
      return this.a;
   }

   @Generated
   public String getNameAttrName() {
      return this.b;
   }

   @Generated
   public String getLoginAttrName() {
      return this.c;
   }

   @Generated
   public String getPasswdAttrName() {
      return this.d;
   }

   @Generated
   public String getFirstNameAttrName() {
      return this.e;
   }

   @Generated
   public String getLastNameAttrName() {
      return this.f;
   }

   @Generated
   public String getEmailNameAttrName() {
      return this.g;
   }

   @Generated
   public String getKerberosAttrName() {
      return this.h;
   }

   @Generated
   public String getKerberosEnterpriseAttrName() {
      return this.i;
   }

   @Generated
   public String getUserCertAttrName() {
      return this.j;
   }

   @Generated
   public UserMappingInput.PasswdStrategyInput getPasswdType() {
      return this.k;
   }

   @Generated
   public void setObjClass(String var1) {
      this.a = var1;
   }

   @Generated
   public void setNameAttrName(String var1) {
      this.b = var1;
   }

   @Generated
   public void setLoginAttrName(String var1) {
      this.c = var1;
   }

   @Generated
   public void setPasswdAttrName(String var1) {
      this.d = var1;
   }

   @Generated
   public void setFirstNameAttrName(String var1) {
      this.e = var1;
   }

   @Generated
   public void setLastNameAttrName(String var1) {
      this.f = var1;
   }

   @Generated
   public void setEmailNameAttrName(String var1) {
      this.g = var1;
   }

   @Generated
   public void setKerberosAttrName(String var1) {
      this.h = var1;
   }

   @Generated
   public void setKerberosEnterpriseAttrName(String var1) {
      this.i = var1;
   }

   @Generated
   public void setUserCertAttrName(String var1) {
      this.j = var1;
   }

   @Generated
   public void setPasswdType(UserMappingInput.PasswdStrategyInput var1) {
      this.k = var1;
   }

   @Generated
   @Override
   public boolean equals(Object var1) {
      if (var1 == this) {
         return true;
      } else if (!(var1 instanceof UserMappingInput var2)) {
         return false;
      } else {
         if (!var2.canEqual(this)) {
            return false;
         }

         String var3 = this.getObjClass();
         String var4 = var2.getObjClass();
         if (var3 == null ? var4 == null : var3.equals(var4)) {
            String var5 = this.getNameAttrName();
            String var6 = var2.getNameAttrName();
            if (var5 == null ? var6 == null : var5.equals(var6)) {
               String var7 = this.getLoginAttrName();
               String var8 = var2.getLoginAttrName();
               if (var7 == null ? var8 == null : var7.equals(var8)) {
                  String var9 = this.getPasswdAttrName();
                  String var10 = var2.getPasswdAttrName();
                  if (var9 == null ? var10 == null : var9.equals(var10)) {
                     String var11 = this.getFirstNameAttrName();
                     String var12 = var2.getFirstNameAttrName();
                     if (var11 == null ? var12 == null : var11.equals(var12)) {
                        String var13 = this.getLastNameAttrName();
                        String var14 = var2.getLastNameAttrName();
                        if (var13 == null ? var14 == null : var13.equals(var14)) {
                           String var15 = this.getEmailNameAttrName();
                           String var16 = var2.getEmailNameAttrName();
                           if (var15 == null ? var16 == null : var15.equals(var16)) {
                              String var17 = this.getKerberosAttrName();
                              String var18 = var2.getKerberosAttrName();
                              if (var17 == null ? var18 == null : var17.equals(var18)) {
                                 String var19 = this.getKerberosEnterpriseAttrName();
                                 String var20 = var2.getKerberosEnterpriseAttrName();
                                 if (var19 == null ? var20 == null : var19.equals(var20)) {
                                    String var21 = this.getUserCertAttrName();
                                    String var22 = var2.getUserCertAttrName();
                                    if (var21 == null ? var22 == null : var21.equals(var22)) {
                                       UserMappingInput.PasswdStrategyInput var23 = this.getPasswdType();
                                       UserMappingInput.PasswdStrategyInput var24 = var2.getPasswdType();
                                       return var23 == null ? var24 == null : var23.equals(var24);
                                    } else {
                                       return false;
                                    }
                                 } else {
                                    return false;
                                 }
                              } else {
                                 return false;
                              }
                           } else {
                              return false;
                           }
                        } else {
                           return false;
                        }
                     } else {
                        return false;
                     }
                  } else {
                     return false;
                  }
               } else {
                  return false;
               }
            } else {
               return false;
            }
         } else {
            return false;
         }
      }
   }

   @Generated
   protected boolean canEqual(Object var1) {
      return var1 instanceof UserMappingInput;
   }

   @Generated
   @Override
   public int hashCode() {
      byte var1 = 59;
      int var2 = 1;
      String var3 = this.getObjClass();
      var2 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
      String var4 = this.getNameAttrName();
      var2 = var2 * 59 + (var4 == null ? 43 : var4.hashCode());
      String var5 = this.getLoginAttrName();
      var2 = var2 * 59 + (var5 == null ? 43 : var5.hashCode());
      String var6 = this.getPasswdAttrName();
      var2 = var2 * 59 + (var6 == null ? 43 : var6.hashCode());
      String var7 = this.getFirstNameAttrName();
      var2 = var2 * 59 + (var7 == null ? 43 : var7.hashCode());
      String var8 = this.getLastNameAttrName();
      var2 = var2 * 59 + (var8 == null ? 43 : var8.hashCode());
      String var9 = this.getEmailNameAttrName();
      var2 = var2 * 59 + (var9 == null ? 43 : var9.hashCode());
      String var10 = this.getKerberosAttrName();
      var2 = var2 * 59 + (var10 == null ? 43 : var10.hashCode());
      String var11 = this.getKerberosEnterpriseAttrName();
      var2 = var2 * 59 + (var11 == null ? 43 : var11.hashCode());
      String var12 = this.getUserCertAttrName();
      var2 = var2 * 59 + (var12 == null ? 43 : var12.hashCode());
      UserMappingInput.PasswdStrategyInput var13 = this.getPasswdType();
      return var2 * 59 + (var13 == null ? 43 : var13.hashCode());
   }

   @Generated
   @Override
   public String toString() {
      String var10000 = this.getObjClass();
      String var10001 = this.getNameAttrName();
      String var10002 = this.getLoginAttrName();
      String var10003 = this.getPasswdAttrName();
      String var10004 = this.getFirstNameAttrName();
      String var10005 = this.getLastNameAttrName();
      String var10006 = this.getEmailNameAttrName();
      String var10007 = this.getKerberosAttrName();
      String var10008 = this.getKerberosEnterpriseAttrName();
      String var1 = String.valueOf(this.getPasswdType());
      String var2 = this.getUserCertAttrName();
      String var3 = var10008;
      String var4 = var10007;
      String var5 = var10006;
      String var6 = var10005;
      String var7 = var10004;
      String var8 = var10003;
      String var9 = var10002;
      String var10 = var10001;
      String var11 = var10000;
      String[] var12 = l;
      return var12[5]
         + var11
         + var12[0]
         + var10
         + var12[2]
         + var9
         + var12[7]
         + var8
         + var12[9]
         + var7
         + var12[8]
         + var6
         + var12[1]
         + var5
         + var12[4]
         + var4
         + var12[3]
         + var3
         + var12[10]
         + var2
         + var12[6]
         + var1
         + ")";
   }

   @Generated
   public UserMappingInput(
      String var1,
      String var2,
      String var3,
      String var4,
      String var5,
      String var6,
      String var7,
      String var8,
      String var9,
      String var10,
      UserMappingInput.PasswdStrategyInput var11
   ) {
      this.a = var1;
      this.b = var2;
      this.c = var3;
      this.d = var4;
      this.e = var5;
      this.f = var6;
      this.g = var7;
      this.h = var8;
      this.i = var9;
      this.j = var10;
      this.k = var11;
   }

   @Generated
   public UserMappingInput() {
   }

   static {
      String[] var5 = new String[11];
      int var3 = 0;
      String var2 = "Z]y0\u0005qG\u0002\te\u001f\tycK\u0014Z]r<\t}j8\u001cz4)`r\u00043v<\r)\u0010Z]{>\u000f}h7\tc#&uk\u0013@\u001dZ]|4\u001avc\u0004\u0012d\u0014\u0006`c\u0004\re8\u001bqG\u0002\te\u001f\tycK\u0013Z]|4\u001avc\u0004\u0012d\u0010\u001c`t8\u001cz4U\u001a#\u000er#%uv\u0006\u0014y6!zv\u0003\t?>\n~E\u001a\u001cd\"U\rZ]g0\u001bgq\u0012)n!\r)\u0011Z]g0\u001bgq\u0012<c%\u001aZg\u001b\u0018*\u0013Z]{0\u001b`H\u0017\u0010r\u0010\u001c`t8\u001cz4U";
      int var4 = "Z]y0\u0005qG\u0002\te\u001f\tycK\u0014Z]r<\t}j8\u001cz4)`r\u00043v<\r)\u0010Z]{>\u000f}h7\tc#&uk\u0013@\u001dZ]|4\u001avc\u0004\u0012d\u0014\u0006`c\u0004\re8\u001bqG\u0002\te\u001f\tycK\u0013Z]|4\u001avc\u0004\u0012d\u0010\u001c`t8\u001cz4U\u001a#\u000er#%uv\u0006\u0014y6!zv\u0003\t?>\n~E\u001a\u001cd\"U\rZ]g0\u001bgq\u0012)n!\r)\u0011Z]g0\u001bgq\u0012<c%\u001aZg\u001b\u0018*\u0013Z]{0\u001b`H\u0017\u0010r\u0010\u001c`t8\u001cz4U"
         .length();
      char var1 = 15;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 95;
         String var10001 = var2.substring(++var7, var7 + var1);
         byte var10002 = -1;

         while (true) {
            String var8 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     l = var5;
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var8;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "AFj#\u0001|i#\u0007a/2{i\u001f(m'\u00162\u0013AFy9\u0016}^\b\u0014x\u000b\u0007{o#\u0007a/N";
                  var4 = "AFj#\u0001|i#\u0007a/2{i\u001f(m'\u00162\u0013AFy9\u0016}^\b\u0014x\u000b\u0007{o#\u0007a/N".length();
                  var1 = 20;
                  var7 = -1;
            }

            var10000 = 68;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 89);
      }

      return var10000;
   }

   private static String a(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 41;
            case 1 -> 34;
            case 2 -> 72;
            case 3 -> 14;
            case 4 -> 55;
            case 5 -> 75;
            default -> 89;
         });
      }

      return new String(var10001).intern();
   }

   public class PasswdStrategyInput {
      private int a = 0;

      public int getVal() {
         return this.a;
      }

      public void setVal(int var1) {
         this.a = var1;
      }
   }

   @Generated
   public static class UserMappingInputBuilder {
      @Generated
      private String a;
      @Generated
      private String b;
      @Generated
      private String c;
      @Generated
      private String d;
      @Generated
      private String e;
      @Generated
      private String f;
      @Generated
      private String g;
      @Generated
      private String h;
      @Generated
      private String i;
      @Generated
      private String j;
      @Generated
      private UserMappingInput.PasswdStrategyInput k;
      private static final String[] l;

      @Generated
      UserMappingInputBuilder() {
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder objClass(String var1) {
         this.a = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder nameAttrName(String var1) {
         this.b = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder loginAttrName(String var1) {
         this.c = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder passwdAttrName(String var1) {
         this.d = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder firstNameAttrName(String var1) {
         this.e = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder lastNameAttrName(String var1) {
         this.f = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder emailNameAttrName(String var1) {
         this.g = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder kerberosAttrName(String var1) {
         this.h = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder kerberosEnterpriseAttrName(String var1) {
         this.i = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder userCertAttrName(String var1) {
         this.j = var1;
         return this;
      }

      @Generated
      public UserMappingInput.UserMappingInputBuilder passwdType(UserMappingInput.PasswdStrategyInput var1) {
         this.k = var1;
         return this;
      }

      @Generated
      public UserMappingInput build() {
         return new UserMappingInput(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h, this.i, this.j, this.k);
      }

      @Generated
      @Override
      public String toString() {
         String var10000 = this.a;
         String var10001 = this.b;
         String var10002 = this.c;
         String var10003 = this.d;
         String var10004 = this.e;
         String var10005 = this.f;
         String var10006 = this.g;
         String var10007 = this.h;
         String var10008 = this.i;
         String var10009 = this.j;
         String var1 = String.valueOf(this.k);
         String var2 = var10009;
         String var3 = var10008;
         String var4 = var10007;
         String var5 = var10006;
         String var6 = var10005;
         String var7 = var10004;
         String var8 = var10003;
         String var9 = var10002;
         String var10 = var10001;
         String var11 = var10000;
         String[] var12 = l;
         return var12[4]
            + var11
            + var12[10]
            + var10
            + var12[6]
            + var9
            + var12[2]
            + var8
            + var12[5]
            + var7
            + var12[9]
            + var6
            + var12[3]
            + var5
            + var12[0]
            + var4
            + var12[7]
            + var3
            + var12[1]
            + var2
            + var12[8]
            + var1
            + ")";
      }

      static {
         String[] var5 = new String[11];
         int var3 = 0;
         String var2 = "T>4.P&L\nq,\nV0[6\u007f2.\u001f\u0013T>*8G6j\u001dl+\nV0[6\u007f2.\u001f\u0011T>/*Q7^\u001c_+?P\nH\u0015{b\u0014T>:&C-E6\u007f2.c0]\nP>&Gy2-m:9o%Y\bw1,k*Y\rjq\u001eQ![5\u007f/;K*N1p/>V\u0006\\\u0011r;.PlF\u001at\u001c'C7ZE\u0014T>9\"P7]6\u007f2.c0]\nP>&Gy\u0010T>3$E-G9j+9l%D\u001d#\u001dT>4.P&L\nq,\u000eL0L\nn-\"Q!h\fj-\u0005C)LE\rT>/*Q7^\u001cJ&;Gy";
         int var4 = "T>4.P&L\nq,\nV0[6\u007f2.\u001f\u0013T>*8G6j\u001dl+\nV0[6\u007f2.\u001f\u0011T>/*Q7^\u001c_+?P\nH\u0015{b\u0014T>:&C-E6\u007f2.c0]\nP>&Gy2-m:9o%Y\bw1,k*Y\rjq\u001eQ![5\u007f/;K*N1p/>V\u0006\\\u0011r;.PlF\u001at\u001c'C7ZE\u0014T>9\"P7]6\u007f2.c0]\nP>&Gy\u0010T>3$E-G9j+9l%D\u001d#\u001dT>4.P&L\nq,\u000eL0L\nn-\"Q!h\fj-\u0005C)LE\rT>/*Q7^\u001cJ&;Gy"
            .length();
         char var1 = 19;
         int var7 = -1;

         label24:
         while (true) {
            byte var10000 = 90;
            String var10001 = var2.substring(++var7, var7 + var1);
            byte var10002 = -1;

            while (true) {
               String var8 = a(var10000, a(var10001));
               switch (var10002) {
                  case 0:
                     var5[var3++] = var8;
                     if ((var7 += var1) >= var4) {
                        l = var5;
                        return;
                     }

                     var1 = var2.charAt(var7);
                     break;
                  default:
                     var5[var3++] = var8;
                     if ((var7 += var1) < var4) {
                        var1 = var2.charAt(var7);
                        continue label24;
                     }

                     var2 = "_58!Z;l\u0012x1\u0001];P=t9%\u0014\u000f_5:!D*c\u0007a&\u000eH\"GN";
                     var4 = "_58!Z;l\u0012x1\u0001];P=t9%\u0014\u000f_5:!D*c\u0007a&\u000eH\"GN".length();
                     var1 = 19;
                     var7 = -1;
               }

               var10000 = 81;
               var10001 = var2.substring(++var7, var7 + var1);
               var10002 = 0;
            }
         }
      }

      private static char[] a(String var0) {
         char[] var10000 = var0.toCharArray();
         if (var10000.length < 2) {
            var10000[0] = (char)(var10000[0] ^ 115);
         }

         return var10000;
      }

      private static String a(int var0, char[] var1) {
         int var10003 = var1.length;
         int var10002 = var0;
         char[] var10001 = var1;
         int var10000 = var10003;

         for (int var2 = 0; var10000 > var2; var2++) {
            var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
               case 0 -> 34;
               case 1 -> 68;
               case 2 -> 5;
               case 3 -> 17;
               case 4 -> 120;
               case 5 -> 30;
               default -> 115;
            });
         }

         return new String(var10001).intern();
      }
   }
}
