const {template} = require('lodash')

const ORG_NAME = process.env.NEXT_PUBLIC_ORG_NAME || 'OKI'
const SITE_URL = process.env.SITE_URL || process.env.NEXT_PUBLIC_SITE_URL || 'https://pawol.nu'

const bodyTemplate = template(`
<!DOCTYPE html>
<html lang="fr">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Confirmation don <%= amount %> €. Merci pour votre soutien</title>
  <style>
    body {
      background-color: #F5F6F7;
      color: #234361;
      font-family: "SF UI Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      margin: auto;
      padding: 25px;
    }

    a {
      text-decoration: none;
    }

    button {
      background-color: #003b80;
      border: none;
      border-radius: 3px;
      padding: 10px;
    }

    img {
      max-height: 45px;
      background-color: #F5F6F7;
    }

    .bal {
      font-size: 25px;
      font-weight: bold;
    }

    .container {
      background-color: #ebeff3;
      padding: 25px;
    }

    .forceWhiteLink button a {
      color:#FFF!important;
    }

    .infos {
      margin-top: 35px;
    }

    .title {
      align-items: center;
      border-bottom: 1px solid #E4E7EB;
      justify-content: center;
      margin-top: 35px;
      min-height: 10em;
      padding: 10px;
      text-align: center;
    }
  </style>
</head>

<body>
  <div>
    <img src="${SITE_URL}/logo-72x72.png" alt="Logo ${ORG_NAME}">
  </div>
  <div class="title">
    <h2 style="margin:0; mso-line-height-rule:exactly;">Merci !</h2><br>
    <h3 style="margin:0; mso-line-height-rule:exactly;">Votre soutien à ${ORG_NAME} est important et nous vous en sommes très reconnaissant ❤️</h3>
  </div>

  <div class="container">
    <section>
      <h4>Une aide indispensable</h4>
      <p>
        En effet, ce sont les dons qui nous permettent de maintenir tous les services liés à ${ORG_NAME}.
      </p>
      <p>
        Toute contribution, aussi modeste soit-elle, nous permet d’augmenter nos capacités.<br />
      </p>
      <p>Pour rappel, voici la liste des services que nous hébergeons&nbsp;:</p>
      <ul>
        <li><span class="forceWhiteLink"><button><a href="https://gade.o-k-i.net" target="blank">Gadé</a></button></span> 📺</li>
        <li><span class="forceWhiteLink"><button><a href="https://mizik.o-k-i.net" target="blank">Mizik</a></button></span> 🎶</li>
      </ul>
    </section>
  </div>
</body>

  <footer>
    <p>Pour toute question, n’hésitez pas à nous contacter en répondant à ce courriel.</p>
    <p>Merci infiniment pour votre soutien.</p>

    <span><i><span class="forceWhiteLink"><button><a href="${SITE_URL}" target="blank">${ORG_NAME}</a></button></span></i></span>
  </footer>
</html>
`)

function formatEmail(amount) {
  return {
    subject: `Confirmation don ${amount} €. Merci pour votre soutien`,
    html: bodyTemplate({amount})
  }
}

module.exports = formatEmail
