<% const isCrypto = ob.listing.metadata.contractType === 'CRYPTOCURRENCY'; const coinType = ob.listing.metadata.coinType; if (ob.order.shipping && ob.order.shipping.country !== 'NA') { var addressLine3 = `${ob.order.shipping.city ? `${ob.order.shipping.city}${ob.order.shipping.state ? ',' : ''}` : ''}${ob.order.shipping.state ? ` ${ob.order.shipping.state}` : ''}`; if (ob.order.shipping.postalCode) addressLine3 += `${addressLine3 ? ' ' : ''}${ob.order.shipping.postalCode}`; var addressLine4 = ob.getCountryByDataName(ob.order.shipping.country).translatedName; let addressParts = []; if (ob.order.shipping.address) addressParts.push(ob.order.shipping.address); if (ob.order.shipping.city) addressParts.push(ob.order.shipping.city); if (ob.order.shipping.postalCode) addressParts.push(ob.order.shipping.postalCode); if (ob.order.shipping.country) addressParts.push(ob.order.shipping.country); addressParts .map(addressPart => { return addressPart.replace('/r', '') .replace('/n', '') .replace(/\s/g, '+'); }); let queryString = encodeURIComponent(addressParts.join(',')); var mapUrl = `https://www.google.com/maps/place/${queryString}`; } // For now we're only supporting one item per order, so we'll hard-code a reference to the // first item. var item = ob.order.items[0]; %>

<%= ob.polyT('orderDetail.summaryTab.orderDetails.heading') %>

<%= ob.moment(ob.order.timestamp).format('lll') %>
<%= ob.listing.item.title %> <% if (ob.sku) { %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.skuLabel') %>: <%= ob.sku %>
<% } %> <% if (item.options && item.options.length) { %>
<%= item.options.map(option => `${option.name}: ${option.value}`).join(', ') %>
<% } %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.shipToHeading') %>
<% if (ob.order.shipping && ob.order.shipping.country !== 'NA') { %>
<%= ob.order.shipping.shipTo %>
<% if (ob.order.shipping.address) { %>
<%= ob.order.shipping.address %>
<% } %> <% if (addressLine3) { %>
<%= addressLine3 %>
<% } %>
<%= addressLine4 %>
<% let clipboardAddress = [ob.order.shipping.shipTo]; if (ob.order.shipping.address) clipboardAddress.push(ob.order.shipping.address); if (addressLine3) clipboardAddress.push(addressLine3); if (addressLine4) clipboardAddress.push(addressLine4); clipboardAddress = clipboardAddress.join('\n'); %> <% if (ob.order.shipping.addressNotes) { %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.addressNotes') %>
<%= ob.order.shipping.addressNotes %>
<% } %> <% } else { %> <%= ob.polyT('orderDetail.summaryTab.notApplicable') %> <% } %> <%= ob.polyT('copiedToClipboard') %>
<% if (isCrypto) { %>
<% const cointTypeNameKey = `cryptoCurrencies.${coinType}`; const coinTypeName = ob.polyT(cointTypeNameKey); %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.paymentAddressHeading', { coinType: coinTypeName === cointTypeNameKey ? coinType : coinTypeName, }) %>
<%= ob.polyT('copiedToClipboard') %>
<% } %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.couponHeading') %>
<% if (item.couponCodes && item.couponCodes.length) { %>
<%= item.couponCodes.join(', ') %>
<% } else { %>
<%= ob.polyT('orderDetail.summaryTab.notApplicable') %>
<% } %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.quantityHeading') %>
<% let quantity = item.quantity; if (isCrypto) { quantity = ob.currencyMod.formattedCurrency(quantity, coinType); } %>
<%= quantity %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.moderatorHeading') %>
<% if (ob.isModerated) { %>
<% } else { %> <%= ob.polyT('orderDetail.summaryTab.notApplicable') %> <% } %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.totalHeading') %>
<%= ob.currencyMod.pairedCurrency( ob.order.payment.amount, ob.currencyMod.getServerCurrency().code, ob.userCurrency ) %>

<%= ob.polyT('orderDetail.summaryTab.orderDetails.shippingOption') %>
<%= item.shippingOption && item.shippingOption.name ? item.shippingOption.name : ob.polyT('orderDetail.summaryTab.notApplicable') %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.shippingService') %>
<%= item.shippingOption && item.shippingOption.service ? item.shippingOption.service : ob.polyT('orderDetail.summaryTab.notApplicable') %>

<%= ob.polyT('orderDetail.summaryTab.orderDetails.memo') %>
<%= item.memo ? ob.parseEmojis(item.memo) : ob.polyT('orderDetail.summaryTab.notApplicable') %>
<%= ob.polyT('orderDetail.summaryTab.orderDetails.alternateContact') %>
<%= ob.order.alternateContactInfo ? ob.order.alternateContactInfo : ob.polyT('orderDetail.summaryTab.notApplicable') %>