package com.l7tech.server.message.metrics;

import com.l7tech.server.event.metrics.GatewayMetricsEvent;
import com.l7tech.server.message.PolicyEnforcementContext;
import org.jetbrains.annotations.NotNull;

class a implements GatewayMetricsEvent {
   private final d a;
   private static final String[] d;

   private a(@NotNull PolicyEnforcementContext var1) {
      if (var1 == null) {
         a(0);
      }

      super();
      this.a = new d(var1);
   }

   @NotNull
   @Override
   public PolicyEnforcementContext getContext() {
      try {
         if (this.a == null) {
            a(1);
         }

         return this.a;
      } catch (IllegalArgumentException var1) {
         throw b(var1);
      }
   }

   private static void a(int var0) {
      String var10000;
      label73: {
         try {
            switch (var0) {
               case 0:
               default:
                  var10000 = d[2];
                  break label73;
               case 1:
            }
         } catch (IllegalArgumentException var7) {
            throw b(var7);
         }

         String[] var1 = d;
         var10000 = var1[0];
      }

      byte var10001;
      label66: {
         try {
            switch (var0) {
               case 0:
               default:
                  var10001 = 3;
                  break label66;
               case 1:
            }
         } catch (IllegalArgumentException var6) {
            throw b(var6);
         }

         var10001 = 2;
      }

      label59: {
         try {
            var12 = new Object[var10001];
            switch (var0) {
               case 0:
               default:
                  var12[0] = d[1];
                  break label59;
               case 1:
            }
         } catch (IllegalArgumentException var5) {
            throw b(var5);
         }

         String[] var8 = d;
         var12[0] = var8[5];
      }

      label52: {
         try {
            switch (var0) {
               case 0:
               default:
                  var12[1] = d[3];
                  break label52;
               case 1:
            }
         } catch (IllegalArgumentException var4) {
            throw b(var4);
         }

         String[] var9 = d;
         var12[1] = var9[4];
      }

      try {
         switch (var0) {
            case 0:
            default:
               var12[2] = d[6];
            case 1:
         }
      } catch (IllegalArgumentException var2) {
         throw b(var2);
      }

      try {
         var10000 = String.format(var10000, var12);
         switch (var0) {
            case 0:
            default:
               throw new IllegalArgumentException(var10000);
            case 1:
         }
      } catch (IllegalArgumentException var3) {
         throw b(var3);
      }

      throw new IllegalStateException(var10000);
   }

   private static IllegalArgumentException b(IllegalArgumentException var0) {
      return var0;
   }

   static {
      String[] var5 = new String[7];
      int var3 = 0;
      String var2 = "\u0017\u0004k\u0012nf\u0006;ji\u0003T{\u00053j!\u0015\u000e6\u0019w'q\u0015T3\u00048>$\u0014Eg\u001f%$$\bU\u007f\u0006\u00074%j\u0012Ek\u001e>\u00168c\u0013Mv\u0004#jb\tR3*\u0019%p(U\u007f\u0006w:e\u0014A~\u000f#/vF\u00076\u0019pjk\u0000\u00006\u0019yowFMf\u0019#jj\tT3\b2jj\u0013L\u007f#4%iIL$\u001e2)lISv\u0018!/vIMv\u0019$+c\u0003\u000f~\u000f#8m\u0005S<\u000b\n0/p%O}\u001e22p";
      int var4 = "\u0017\u0004k\u0012nf\u0006;ji\u0003T{\u00053j!\u0015\u000e6\u0019w'q\u0015T3\u00048>$\u0014Eg\u001f%$$\bU\u007f\u0006\u00074%j\u0012Ek\u001e>\u00168c\u0013Mv\u0004#jb\tR3*\u0019%p(U\u007f\u0006w:e\u0014A~\u000f#/vF\u00076\u0019pjk\u0000\u00006\u0019yowFMf\u0019#jj\tT3\b2jj\u0013L\u007f#4%iIL$\u001e2)lISv\u0018!/vIMv\u0019$+c\u0003\u000f~\u000f#8m\u0005S<\u000b\n0/p%O}\u001e22p"
         .length();
      char var1 = '*';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 28;
         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) {
                     d = var5;
                     return;
                  }

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

                  var2 = "\u007fn\"\u0002\u0007oUyb'\u0002\u0018=Sjd=\u0002\u0006=Ro`(HD5Dhs&N\u0018w@\u0006 h!D\u001ff";
                  var4 = "\u007fn\"\u0002\u0007oUyb'\u0002\u0018=Sjd=\u0002\u0006=Ro`(HD5Dhs&N\u0018w@\u0006 h!D\u001ff".length();
                  var1 = '#';
                  var7 = -1;
            }

            var10000 = 87;
            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] ^ 118);
      }

      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 -> 75;
            case 1 -> 86;
            case 2 -> 24;
            case 3 -> 122;
            case 4 -> 60;
            case 5 -> 15;
            default -> 118;
         });
      }

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