<%= localize.tapToScanLoyalty %>

<% var insertSymbol = window.appConfig.SplitLoyaltyNumber ? '$1 ' : ''; var loyaltyMask = new RegExp('(.{' + window.appConfig.SplitLoyaltyNumber + '})','g'); var pointsPlan = _.find(model.get('planStatus'), function (plan) { return plan.planName == window.appConfig.DefaultLoyaltyBonusPlan; }); %>
<%= model.get('firstName').value%> <%= model.get('lastName').value %>
<%= pointsPlan ? pointsPlan.currentAmount : 0 %>

<%= model.get('cardNumber').value.replace(loyaltyMask, insertSymbol) %>
<%= localize.points %>

<%if (showPassbookIcon) { %> <%var passBtnWidth = giftCard && !giftCard.hideBalance? '140px' : '304px'; %>
<%}%> <% if(giftCard && !giftCard.hideBalance) {%> <%var balanceWidth = showPassbookIcon ? '154px' : '304px'; %>
<%= Globalize.format(giftCard.Balance || 0, 'cn', window.AppConfig.AppCulture)%>

<%=localize.balance%>
<%} %>
<%var plans = _.reject(model.get('planStatus'), function (plan) { return plan.targetAmount == 'N/A' && plan.nextReward == 'N/A' && plan.planName != window.appConfig.DefaultLoyaltyBonusPlan; });%> <% _.each(plans, function(plan) { %> <%var targetAmount = plan.targetAmount !== undefined ? plan.targetAmount.replace(',','') : ''; var currentAmount = plan.currentAmount !== undefined ? plan.currentAmount.replace(',','') : ''; %>

<%= plan.planName %>

<%if (plan.planType == 'points' && !$.isNumeric(targetAmount)) {%> <%= currentAmount %>
<%= localize.points %> <%}%>
<%= plan.planDescription.replace(/\r\n/g, '
') %>
<%if (plan.planType == 'points' && plan.nextReward != 'N/A') { %> <% if ($.isNumeric(targetAmount) && $.isNumeric(currentAmount)) { %> <% var width = (currentAmount / targetAmount) * 100;%>
<%= plan.nextReward %>
<%= currentAmount %> / <%= targetAmount %> <%= localize.pts %>
<%}%> <%}%>
<%});%>
<%if (showOffersTab) {%>
<% _.each(model.get('loyaltyBanners'), function (banner) { %>
<%});%>
<% }%>