package com.l7tech.server.policy.variable;

import com.l7tech.server.audit.AuditSinkPolicyEnforcementContext;
import com.l7tech.server.message.PolicyEnforcementContext;

class d9 extends d7 {
   private final boolean b;
   private final boolean c;

   private d9(String var1, boolean var2, boolean var3) {
      super(var1);
      this.b = var2;
      this.c = var3;
   }

   @Override
   protected Object getBaseObject(PolicyEnforcementContext var1) {
      if (var1 instanceof AuditSinkPolicyEnforcementContext var2) {
         if (this.c) {
            return this.b ? var2.getAuditedResponse() : var2.getAuditedRequest();
         } else {
            return this.b ? var2.getOriginalResponse() : var2.getOriginalRequest();
         }
      } else {
         return null;
      }
   }
}
