package com.l7tech.common.mime;

import com.l7tech.common.io.IOExceptionThrowingOutputStream;
import com.l7tech.util.ExceptionUtils;
import com.l7tech.util.Functions.Unary;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeUtility;
import java.io.IOException;
import java.io.OutputStream;

class l implements Unary<OutputStream, OutputStream> {
   final String val$contentTransferEncoding;

   l(String var1) {
      this.val$contentTransferEncoding = var1;
   }

   public OutputStream call(OutputStream var1) {
      OutputStream var2;
      try {
         var2 = MimeUtility.encode(var1, this.val$contentTransferEncoding);
      } catch (MessagingException var4) {
         var2 = new IOExceptionThrowingOutputStream(new IOException(ExceptionUtils.getMessage(var4), var4));
      }

      return var2;
   }
}
