package com.l7tech.server.policy.variable;

import com.l7tech.message.Message;
import com.l7tech.message.MimeKnob;
import com.l7tech.server.audit.AuditSinkPolicyEnforcementContext;
import com.l7tech.server.message.PolicyEnforcementContext;
import java.io.IOException;

class dq extends dn {
   private final boolean a;

   private dq(boolean var1) {
      this.a = var1;
   }

   @Override
   Object get(String var1, PolicyEnforcementContext var2) {
      if (var2 instanceof AuditSinkPolicyEnforcementContext var3) {
         Message var10000;
         label47: {
            try {
               if (this.a) {
                  var10000 = var3.getOriginalResponse();
                  break label47;
               }
            } catch (IOException var10) {
               throw a(var10);
            }

            var10000 = var3.getOriginalRequest();
         }

         Message var4 = var10000;

         try {
            if (var4 == null) {
               return null;
            }
         } catch (IOException var9) {
            throw a(var9);
         }

         MimeKnob var5 = (MimeKnob)var4.getKnob(MimeKnob.class);

         try {
            if (var5 == null) {
               return null;
            }
         } catch (IOException var8) {
            throw a(var8);
         }

         try {
            return var5.getContentLength();
         } catch (IOException var7) {
            return null;
         }
      } else {
         return null;
      }
   }

   private static IOException a(IOException var0) {
      return var0;
   }
}
