package com.l7tech.server.extension.provider.sharedstate;

public final class SharedCounterConfigConstants {
   private SharedCounterConfigConstants() {
   }

   public static class ClusterProperty {
      public static final String PERSIST_COUNTERS_DESCRIPTION;
      public static final String PERSIST_COUNTERS_PROPNAME;
      public static final String PERSIST_COUNTERS_CLUSTER_PROPNAME;
      public static final boolean PERSIST_COUNTERS_DEFAULT = true;
      public static final String PERSIST_COUNTERS_VALIDATION_TYPE;

      private ClusterProperty() {
      }

      static {
         String[] var0 = new String[4];
         int var4 = 0;
         String var3 = "yz\t\u000b/08Lq\u001a\u001a*&lYz\u000b\fc3wN4\u001b\u0001\"'}X4\u000b\u00066;lYf\u001b\u001f_x\u001d\u001a70j\u0012d\r\u001b0<kHW\u0007\u001c-!}NgF\f-4zPq\f";
         int var5 = "yz\t\u000b/08Lq\u001a\u001a*&lYz\u000b\fc3wN4\u001b\u0001\"'}X4\u000b\u00066;lYf\u001b\u001f_x\u001d\u001a70j\u0012d\r\u001b0<kHW\u0007\u001c-!}NgF\f-4zPq\f"
            .length();
         char var2 = '&';
         int var7 = -1;

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

            while (true) {
               String var8 = a(var10000, a(var10001));
               switch (var10002) {
                  case 0:
                     var0[var4++] = var8;
                     if ((var7 += var2) >= var5) {
                        PERSIST_COUNTERS_PROPNAME = var0[2];
                        PERSIST_COUNTERS_VALIDATION_TYPE = var0[3];
                        PERSIST_COUNTERS_DESCRIPTION = var0[0];
                        PERSIST_COUNTERS_CLUSTER_PROPNAME = var0[1];
                        return;
                     }

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

                     var3 = "'\u0000ebOH\u0012\u0014\tbbR^\u0014\u0007\u0003e\u007fOH\u00127)~pYA\u0005 \u0007&\u0003\u007f}^L\u000e";
                     var5 = "'\u0000ebOH\u0012\u0014\tbbR^\u0014\u0007\u0003e\u007fOH\u00127)~pYA\u0005 \u0007&\u0003\u007f}^L\u000e".length();
                     var2 = 29;
                     var7 = -1;
               }

               var10000 = 101;
               var10001 = var3.substring(++var7, var7 + var2);
               var10002 = 0;
            }
         }
      }

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

         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 -> 33;
               case 1 -> 9;
               case 2 -> 117;
               case 3 -> 116;
               case 4 -> 94;
               case 5 -> 72;
               default -> 5;
            });
         }

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

   public static class CounterOperations {
      public static final String KEY_WRITE_SYNC;
      public static final String KEY_READ_SYNC;

      private CounterOperations() {
      }

      static {
         String[] var0 = new String[2];
         int var4 = 0;
         String var3 = "ZQ2\u0006uMW\u0017L\"\te{\\W]\u0011ZQ2\u0006uMW\u0017I5\u0001uMv@P$";
         int var5 = "ZQ2\u0006uMW\u0017L\"\te{\\W]\u0011ZQ2\u0006uMW\u0017I5\u0001uMv@P$".length();
         char var2 = 16;
         int var1 = -1;

         while (true) {
            String var10002 = a(98, a(var3.substring(++var1, var1 + var2)));
            byte var10001 = -1;
            var0[var4++] = var10002;
            if ((var1 += var2) >= var5) {
               KEY_READ_SYNC = var0[0];
               KEY_WRITE_SYNC = var0[1];
               return;
            }

            var2 = var3.charAt(var1);
         }
      }

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

         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 -> 91;
               case 1 -> 92;
               case 2 -> 37;
               case 3 -> 10;
               case 4 -> 99;
               case 5 -> 74;
               default -> 71;
            });
         }

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