<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Email:etc/email_templates.xsd">
    <!-- Customer notification templates — single canonical HTML per type with {{trans}} -->
    <template id="mageme_eu_withdrawal_notifications_submitted_template"
              label="MageMe EU Withdrawal — Submission Notification"
              file="notification.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_approved_template"
              label="MageMe EU Withdrawal — Approved"
              file="approved.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_denied_template"
              label="MageMe EU Withdrawal — Denied"
              file="denied.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_cancelled_admin_template"
              label="MageMe EU Withdrawal — Cancelled by Admin"
              file="cancelled_admin.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_cancelled_self_template"
              label="MageMe EU Withdrawal — Cancelled by Customer"
              file="cancelled_self.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_receipt_template"
              label="MageMe EU Withdrawal — Receipt"
              file="receipt.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_notifications_auto_refund_initiated_template"
              label="MageMe EU Withdrawal — Auto Refund Initiated"
              file="auto_refund_initiated.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_digital_waiver_email_template"
              label="MageMe EU Withdrawal — Digital Waiver Confirmation"
              file="waiver_confirmation_consumer.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_waiver_confirmation_merchant_bcc"
              label="MageMe EU Withdrawal — Digital Waiver Confirmation (Merchant BCC)"
              file="waiver_confirmation_merchant_bcc.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <!-- DLQ alert (phase-05, unchanged) -->
    <template id="mageme_eu_withdrawal_dlq_alert"
              label="MageMe EU Withdrawal — Receipt DLQ Alert"
              file="dlq_alert.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="adminhtml"/>
    <!-- Admin alert: new request submitted (merchant-facing). ID follows
         Magento's `Source\Email\Template` path-convention:
         section_group_subgroup_field → str_replace('/', '_'). -->
    <template id="mageme_eu_withdrawal_admin_notifications_new_request_template"
              label="MageMe EU Withdrawal — Admin Alert: New Request"
              file="admin_alert_new_request.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="adminhtml"/>
    <!-- Admin alert: daily digest of reimbursements past their Art. 13(1)
         deadline. ID follows Magento's `Source\Email\Template` path-convention:
         section_group_subgroup_field → str_replace('/', '_'). -->
    <template id="mageme_eu_withdrawal_admin_notifications_reimbursement_overdue_template"
              label="MageMe EU Withdrawal — Admin Alert: Reimbursements Overdue"
              file="reimbursement_overdue_digest.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="adminhtml"/>
    <!-- Sales / Shipment overrides — vanilla Magento `Magento_Sales::email/order_new.html`
         + one extra `<tr class="email-withdrawal">` row that surfaces the
         withdrawal CTA injected by `Observer\Email\AppendWithdrawalCtaToOrderEmails`.
         Opt-in by picking "MageMe EU Withdrawal — …" as the template at
         Stores → Configuration → Sales → Sales Emails (listed there by
         `Plugin\Config\Source\Email\AddWithdrawalTemplateOption`), or by basing a
         custom template on it under Marketing → Email Templates.
         The CTA URL is resolved through `WithdrawalLinkResolverInterface`:
         Default → lookup-form URL; Pro `MageMe_EUWithdrawalMagicLink`
         override → tokenised one-click URL. -->
    <template id="mageme_eu_withdrawal_sales_email_order_template"
              label="MageMe EU Withdrawal — Order Confirmation (with withdrawal link)"
              file="sales_order_new.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_sales_email_order_guest_template"
              label="MageMe EU Withdrawal — Guest Order Confirmation (with withdrawal link)"
              file="sales_order_new_guest.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_sales_email_shipment_template"
              label="MageMe EU Withdrawal — Shipment Notification (with withdrawal link)"
              file="sales_shipment_new.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
    <template id="mageme_eu_withdrawal_sales_email_shipment_guest_template"
              label="MageMe EU Withdrawal — Guest Shipment Notification (with withdrawal link)"
              file="sales_shipment_new_guest.html"
              type="html"
              module="MageMe_EUWithdrawal"
              area="frontend"/>
</config>
