Artikkel
Artikkel
En feil oppsto under behandling av visningsmalen.
Expression bankercode is undefined on line 44, column 6 in 10153#10191#5843816.
1<#assign utilServ = serviceLocator.findService("crc-utilities-portlet", "com.elan.crc.utilities.service.CRCRemoteServiceService") >
2<#assign url404 = '/error/404.html' >
3<#assign oadURL = propsUtil.get('elan.oad.url') >
4<#assign url = request.attributes.CURRENT_URL >
5<#assign qstringmap = httpUtil.getParameterMap(httpUtil.getQueryString(url))>
6
7<#if qstringmap["ecid"]?has_content>
8 <#assign ecidExt="&ecid="+qstringmap["ecid"]?first>
9<#else>
10 <#assign ecidExt="">
11</#if>
12
13<#if qstringmap["bankercode"]?has_content>
14 <#assign bankercode= qstringmap["bankercode"]?first>
15
16 <#assign fiData= utilServ.makeCall('crcDDCBankerAssistedAppSql','0&'+bankercode)>
17 <#if fiData?first?has_content>
18 <#assign fi = fiData?first>
19 <#if ((fi.projectId == "12") || (fi.projectId == "13") || (fi.projectId == "14"))>
20 <#assign subbu_special = fi.offerId>
21 </#if>
22 </#if>
23
24 <#assign bData = utilServ.makeCall('crcDDCBankerAssistedAppDetailSql','0&'+bankercode)>
25 <#list bData as b>
26 <#assign rLC = b.reallocationcode >
27 <#assign lc = b.locationcode >
28 <#assign mappedLC = b.mappedLocationCode >
29 </#list>
30<#else>
31 <script>
32 console.log("MainProductBcode missing");
33 //location.href = '${url404}';
34 </script>
35</#if>
36
37<#if url?contains('12t1')>
38 <#assign tier = '12t1'>
39<#elseif url?contains('11t1')>
40 <#assign tier = '11t1'>
41<#elseif url?contains('11t2')>
42 <#assign tier = '11t2'>
43</#if>
44<#if bankercode?starts_with("amp") && (url?contains("11t1m"))>
45 <#assign ameriprise = true>
46<#else>
47 <#assign ameriprise = false>
48</#if>
49<#if ameriprise>
50 <#assign tier = '11t1m'>
51</#if>
52<#assign environment = url?replace('/${tier}.*','','r')>
53
54
55<#if mappedLC?has_content && !ameriprise>
56 <#assign lc = mappedLC >
57</#if>
58
59<#if lc?has_content>
60 <#assign prefix = "00000" >
61 <#assign lcWithPrefix = prefix + lc >
62 <#assign withPrefixLength = lcWithPrefix?length >
63 <#assign startHere = withPrefixLength - 5>
64 <#assign lc = lcWithPrefix?substring(startHere)>
65 <#assign clientProfileService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcClientProfileLocalService") >
66 <#assign clientProfileList = clientProfileService.findByLocationCode(lc)>
67
68 <#assign clientProfile = clientProfileList?first>
69 <#assign partnerName = clientProfile.getMarketingNameLong()>
70 <#assign logoFileName = clientProfile.getLogoBFormat1()?replace(".", "-")?replace("-([^-]*)$", ".$1", "r")?lower_case>
71 <#assign cdnLogoUrl = propsUtil.get('rackspace.cdn.web.url')>
72
73 <#assign pbu = clientProfile.getPbu()>
74 <#assign subbu = clientProfile.getSUBBRANDBUNBR()>
75 <script>
76 console.log('pbu', '${pbu!''}');
77 console.log('subbu', '${subbu!''}');
78 console.log('url', '${url!''}');
79 console.log('environ', '${environment!''}');
80 console.log('tier', '${tier!''}');
81 </script>
82 <#assign optoutData = utilServ.makeCall('crc_DDCSAAOptOut',pbu+'&'+subbu)>
83 <#if (optoutData?size == 0)>
84 <#if (subbu_special?has_content)>
85 <#assign fiCardsData = utilServ.makeCall('crcTier3GetPbuData','0&' + pbu + '&' + subbu_special)>
86 <script>
87 console.log('new subbu', '${subbu_special!''}');
88 </script>
89 <#else>
90 <#assign fiCardsData = utilServ.makeCall('crcTier3GetPbuData','0&' + pbu + '&' + subbu)>
91 </#if>
92 <#assign clientDataService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcPbuLocalService") >
93 <#assign clientProfileDataList = clientDataService.getByPbuAndSubBu(pbu,subbu)>
94 <#assign partnerUrl = clientProfileDataList.getPartnerMainUrl()>
95 <#if partnerUrl?has_content && !partnerUrl?matches(r"(?i)^https?\:\/\/.*")>
96 <#assign partnerUrl = 'https://' + partnerUrl>
97 </#if>
98 <#if (fiCardsData?size > 0)>
99 <#assign temp = []>
100 <#assign offerTypeList = []>
101 <#assign index = 0>
102 <#list fiCardsData as fib>
103 <#if (fib.offerType?has_content && !(offerTypeList?seq_contains(fib.offerType)))>
104 <#assign offerTypeList = offerTypeList + [fib.offerType]>
105 <#assign temp = temp + fiCardsData[index..index]>
106 </#if>
107 <#assign index = index + 1>
108 </#list>
109 <#assign fiCardsData = temp>
110 <#if !(fiCardsData?size > 0)>
111 <script>
112 console.log("empty card/offerType List");
113 //location.href = '${url404}';
114 </script>
115 </#if>
116 <#if ameriprise>
117 <#assign lc_used = mappedLC>
118 <#else>
119 <#assign lc_used = lc>
120 </#if>
121 <div class="content-container content-container-main" title="${partnerName!''}">
122 <header class="jn-header">
123 <div class="back-overview hide-desktop">
124 <a href="${environment}/${tier}/index?bankercode=${bankercode}&ecdma-lc=${lc_used}${ecidExt}">Home</a>
125 </div>
126 <div class="header-main-logo" title="${partnerName!''}">
127 <#if partnerUrl?has_content>
128 <a href="${partnerUrl!''}" title="${partnerName!''}">
129 <img src="${cdnLogoUrl!''}/${logoFileName!''}" alt="${partnerName!''}">
130 </a>
131 <#else>
132 <a title="${partnerName!''}">
133 <img src="${cdnLogoUrl!''}/${logoFileName!''}" alt="${partnerName!''}">
134 </a>
135 </#if>
136 </div>
137
138 <div class="styled-select slate">
139 <select>
140 <#list fiCardsData as fib>
141 <#if ameriprise>
142 <#if (fib.offerType=="101")>
143 <#assign productURL="premier-visa-signature">
144 <#assign productName="Ameriprise Premier Visa Signature">
145 <#elseif (fib.offerType=="103")>
146 <#assign productURL = "visa-signature">
147 <#assign productName = "Ameriprise Visa Signature">
148 </#if>
149 <#else>
150 <#if (fib.offerType=="108" || fib.offerType=="109")>
151 <#assign productURL="consumer-platinum2103">
152 <#assign productName="Platinum Card">
153 <#elseif (fib.offerType=="104")>
154 <#assign productURL = "max-cash">
155 <#assign productName = "Max Cash Preferred Card">
156 <#elseif (fib.offerType=="101" || fib.offerType=="103")>
157 <#assign productURL = "real-rewards">
158 <#assign productName = "Real Rewards Card">
159 <#elseif fib.offerType == "115">
160 <#assign productURL = "secured">
161 <#assign productName = "Secured Card" >
162 <#elseif fib.offerType == "144">
163 <#assign productURL = "smart-business-rewards">
164 <#assign productName = "Smart Business Rewards Card" >
165 <#elseif fib.offerType == "128">
166 <#assign productURL = "business-cashback">
167 <#assign productName = "Business Cash Card" >
168 <#elseif fib.offerType == "143">
169 <#assign productURL = "business-real-rewards">
170 <#assign productName = "Business Real Rewards Card" >
171 <#elseif fib.offerType == "121">
172 <#assign productURL = "business-platinum2103">
173 <#assign productName = "Business Card" >
174 </#if>
175 </#if>
176 <#if url?matches(".*/${productURL}.*")>
177 <option value="${environment}/${tier}/${productURL}?bankercode=${bankercode}&ecdma-lc=${lc_used}${ecidExt}" selected="selected">${productName}</option>
178 <#else>
179 <option value="${environment}/${tier}/${productURL}?bankercode=${bankercode}&ecdma-lc=${lc_used}${ecidExt}">${productName}</option>
180 </#if>
181 </#list>
182 </select>
183 <div class="styled-select__dropdown">
184 <div class="back-overview hide-mobile">
185 <a href="${environment}/${tier}/index?bankercode=${bankercode}&ecdma-lc=${lc_used}${ecidExt}">Home</a>
186 </div>
187 <div class="dropdown-select">
188 <span class="selected-option"></span>
189 <div class="jn-arrow arrow arrow-right"></div>
190 </div>
191 </div>
192 <div class="jn-hamburger hamburger">
193 <div class="first-line transform transformed1"></div>
194 <div></div>
195 <div class="transform transformed2"></div>
196 <div></div>
197 </div>
198 <ul>
199 <#list fiCardsData as fib>
200 <#if ameriprise>
201 <#if (fib.offerType=="101")>
202 <#assign productURL="premier-visa-signature">
203 <#assign productName="Ameriprise Premier Visa Signature">
204 <#elseif (fib.offerType=="103")>
205 <#assign productURL = "visa-signature">
206 <#assign productName = "Ameriprise Visa Signature">
207 </#if>
208 <#else>
209 <#if (fib.offerType=="108" || fib.offerType=="109")>
210 <#assign productURL="consumer-platinum2103">
211 <#assign productName="Platinum Card">
212 <#elseif (fib.offerType=="104")>
213 <#assign productURL = "max-cash">
214 <#assign productName = "Max Cash Preferred Card">
215 <#elseif (fib.offerType=="101" || fib.offerType=="103")>
216 <#assign productURL = "real-rewards">
217 <#assign productName = "Real Rewards Card">
218 <#elseif fib.offerType == "115">
219 <#assign productURL = "secured">
220 <#assign productName = "Secured Card" >
221 <#elseif fib.offerType == "144">
222 <#assign productURL = "smart-business-rewards">
223 <#assign productName = "Smart Business Rewards Card" >
224 <#elseif fib.offerType == "128">
225 <#assign productURL = "business-cashback">
226 <#assign productName = "Business Cash Card" >
227 <#elseif fib.offerType == "143">
228 <#assign productURL = "business-real-rewards">
229 <#assign productName = "Business Real Rewards Card" >
230 <#elseif fib.offerType == "121">
231 <#assign productURL = "business-platinum2103">
232 <#assign productName = "Business Card" >
233 </#if>
234 </#if>
235 <#if url?matches(".*/${productURL}.*")>
236 <li class="selected" data-value="${productName}"><a href="javascript:void(0)">${productName}</a></li>
237 <#else>
238 <li class="dropdown-item" data-value="${productName}"><a href="${environment}/${tier}/${productURL}?bankercode=${bankercode}&ecdma-lc=${lc_used}${ecidExt}" title="${productName}">${productName}</a></li>
239 </#if>
240 </#list>
241 </ul>
242 </div>
243 </header>
244 </div>
245 <script>
246 var page = location.pathname.split('/')[location.pathname.split('/').length-1];
247 var partnerName = "${partnerName!0}";
248 var metaDesc = "";
249 switch (page) {
250 case "consumer-platinum2103":
251 document.title = "The purchasing power of Zero | "+partnerName+" Platinum Card";
252 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Limited Time Offer. 0% Intro APR on Purchases and Balance Transfers for 20 Billing Cycles Consolidate your Balances with the "+partnerName+" Intro APR Card.";
253 break;
254 case "max-cash":
255 document.title = "Earn a $150 Bonus and 5% cash back | "+partnerName+" Max Cash Preferred Card";
256 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Earn a $150 Bonus and 5% cash back on the two categories you select";
257 break;
258 case "real-rewards":
259 document.title = "Sign up and earn bonus points | "+partnerName+" Real Rewards Card";
260 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Take home 2,500 bonus points after your first purchase.";
261 break;
262 case "secured":
263 document.title = "Strengthen your finances | "+partnerName+" Secured Card";
264 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Use this card as a solid foundation to build your credit.";
265 break;
266 case "smart-business-rewards":
267 document.title = "2X rewards in your top 2 spend categories | "+partnerName+" Business Smart Business Rewards Card";
268 metaDesc = "Apply Today for a "+partnerName+" Credit Card. More choices. More value for your business. Earn a $200 Bonus and 2x Rewards on your top 2 spend categories each month with the "+partnerName+" Credit Card.";
269 break;
270 case "business-cashback":
271 document.title = "Flexible rewards for your business | "+partnerName+" Business Cash Card";
272 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Earn Cash back on common business expenses.";
273 break;
274 case "business-real-rewards":
275 document.title = "Earn up to 3X points with no caps | "+partnerName+" Business Real Rewards Card";
276 metaDesc = "Apply Today for a "+partnerName+" Credit Card. Get more rewards in the categories you spend the most on." ;
277 break;
278 case "business-platinum2103":
279 document.title = "Pay down your other credit card balances faster | "+partnerName+" Business Card";
280 metaDesc = "Apply Today for a "+partnerName+" Business Card. 0% Intro APR on Purchases and Balance Transfers for 15 Billing Cycles";
281 break;
282 case "premier-visa-signature":
283 document.title = "Exclusively for Ameriprise clients | Ameriprise® Premier Visa Signature® Card";
284 metaDesc = "Apply Today for an Ameriprise Financial Credit Card. Earn Rewards Points worth $375 cash value when deposited into an eligible account after spending $3,000 in eligible net purchases within the first 90 days of account opening.";
285 break;
286 case "visa-signature":
287 document.title = "Exclusively for Ameriprise clients | Ameriprise® Visa Signature® Card";
288 metaDesc = "Apply Today for an Ameriprise Financial Credit Card. Earn Rewards Points worth $250 cash value when deposited into an eligible Ameriprise account after spending $2,000 in eligible net purchases within the first 90 days of account opening.";
289 break;
290 }
291 if (metaDesc.length > 0) {
292 var m = document.createElement('meta');
293 m.name = 'description';
294 m.content = metaDesc;
295 document.head.appendChild(m);
296 }
297
298 document.addEventListener('DOMContentLoaded', function() {
299 var pageSelected = $('.selected').attr('data-value');
300 $('.jn-hamburger, .dropdown-select').click(function () {
301 $('.styled-select').toggleClass('show-select');
302 });
303 $('.selected-option').text(pageSelected);
304 });
305 </script>
306
307 <#else>
308 <script>
309 console.log("FI Cards Data empty");
310 location.href = '${url404}';
311 </script>
312 </#if>
313 <#else>
314 <script>
315 console.log("FI opt out");
316 //location.href = '${url404}';
317 </script>
318 </#if>
319<#else>
320 <script>
321 console.log("location code empty");
322 //location.href = '${url404}';
323 </script>
324</#if>
Artikkel
En feil oppsto under behandling av visningsmalen.
Expression bCode is undefined on line 65, column 6 in 10153#10191#5843846.
1<#assign url = request.attributes.CURRENT_URL >
2<#assign oadURL = propsUtil.get('elan.oad.url') >
3<#assign qstringmap = httpUtil.getParameterMap(httpUtil.getQueryString(url))>
4<#assign url404 = '/error/404.html' >
5<#assign utilServ = serviceLocator.findService("crc-utilities-portlet", "com.elan.crc.utilities.service.CRCRemoteServiceService")>
6<#if url?contains('12t1')>
7 <#assign tier = '12t1'>
8<#elseif url?contains('11t1')>
9 <#assign tier = '11t1'>
10<#elseif url?contains('11t2')>
11 <#assign tier = '11t2'>
12</#if>
13<#assign environment = url?replace('/${tier}.*','','r')>
14<#assign oadURL_TC = 'https://uat-online1.elancard.com/oad/terms.controller' >
15
16<#if oadURL?contains("uat-")>
17 <#assign oadURL_TC = 'https://uat-online1.elancard.com/oad/terms.controller' >
18<#else>
19 <#assign oadURL_TC = 'https://online1.elancard.com/oad/terms.controller' >
20</#if>
21<#-- check bankercode validity -->
22
23<#if qstringmap["bankercode"]?has_content>
24 <#assign bCode= qstringmap["bankercode"]?first>
25
26 <#assign fiData= utilServ.makeCall('crcDDCBankerAssistedApp','0&'+bCode)>
27 <#if fiData?first?has_content>
28 <#assign fi = fiData?first>
29 <#if (fi.projectId == "12" || fi.projectId == "13" || fi.projectId == "14")>
30 <#assign subbu_special = fi.offerId>
31 </#if>
32 </#if>
33 <#assign bData = utilServ.makeCall('crcDDCBankerAssistedAppDetail','0&'+bCode)>
34 <#list bData as b>
35 <#assign lc = b.locationcode >
36 <#assign bName = b.branch >
37 <#assign bPhone = b.businessphone >
38 <#assign boeid = b.oeid >
39 <#assign fName = b.firstname?trim>
40 <#assign lName = b.lastname?trim>
41 <#assign rlc = b.reallocationcode >
42 <#assign mappedLC = b.mappedLocationCode >
43 </#list>
44<#else>
45 <script>
46 console.log("MainProductBcode missing");
47 //location.href = '${url404}';
48 </script>
49</#if>
50
51<#assign text_to_apply_source = "vanity url" >
52<#if qstringmap["sms"]?has_content>
53 <#assign sms = 1 >
54 <#assign text_to_apply_source = "sms" >
55</#if>
56<#if qstringmap["qrCode"]?has_content>
57 <#assign text_to_apply_source = "qr code" >
58</#if>
59<#assign campaignId = "" >
60<#assign ecidExt="">
61<#if qstringmap["ecid"]?has_content>
62 <#assign campaignId = qstringmap["ecid"]?first >
63 <#assign ecidExt="&ecid="+qstringmap["ecid"]?first>
64</#if>
65<#if bCode?starts_with("amp") && (url?contains("11t1m"))>
66 <#assign ameriprise = true>
67<#else>
68 <#assign ameriprise = false>
69</#if>
70
71<#if mappedLC?has_content && !ameriprise>
72 <#assign lc = mappedLC >
73</#if>
74
75
76
77<#if lc?has_content>
78
79 <#assign firstNameLength = fName?length >
80 <#assign lastNameLength = lName?length >
81 <#if firstNameLength + lastNameLength > 19 >
82 <#if lastNameLength > 18 >
83 <#assign bLName = lName?substring(0,18)>
84 <#else>
85 <#assign bLName = lName>
86 </#if>
87 <#assign maxFirstName = 19 - bLName?length >
88 <#if firstNameLength > maxFirstName >
89 <#assign bFName = fName?substring(0,maxFirstName)>
90 <#else>
91 <#assign bFName = fName>
92 </#if>
93 <#else>
94 <#assign bFName = fName >
95 <#assign bLName = lName >
96 </#if>
97
98
99 <#assign prefix = "00000" >
100 <#assign lcWithPrefix = prefix + lc >
101 <#assign withPrefixLength = lcWithPrefix?length >
102 <#assign startHere = withPrefixLength - 5>
103 <#assign lc = lcWithPrefix?substring(startHere)>
104
105 <#assign clientProfileService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcClientProfileLocalService") >
106 <#assign clientProfileList = clientProfileService.findByLocationCode(lc)>
107
108 <#if clientProfileList?first?has_content>
109 <#assign clientProfile = clientProfileList?first>
110 <#assign partnerName = clientProfile.getMarketingNameLong()>
111 <#assign pbu = clientProfile.getPbu()>
112 <#assign subbu = clientProfile.getSUBBRANDBUNBR()>
113 <#assign optoutData = utilServ.makeCall('crc_DDCSAAOptOut',pbu+'&'+subbu)>
114 <#if (optoutData?size == 0)>
115 <#assign clientDataService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcPbuLocalService") >
116 <#assign clientProfileDataList = clientDataService.getByPbuAndSubBu(pbu,subbu)>
117 <#assign partnerUrl = clientProfileDataList.getPartnerMainUrl()>
118 <#if partnerUrl?has_content && !partnerUrl?matches(r"(?i)^https?\:\/\/.*")>
119 <#assign partnerUrl = 'https://' + partnerUrl>
120 </#if>
121 <#assign logoFileName = clientProfile.getLogoBFormat1()?replace(".", "-")?replace("-([^-]*)$", ".$1", "r")?lower_case>
122 <#assign cdnLogoUrl = propsUtil.get('rackspace.cdn.web.url')>
123
124 <#if pbu == "0864054">
125 <#assign override = "berkshire">
126 <#else>
127 <#assign override = " ">
128 </#if>
129
130 <#-- this one should be delete for prod -->
131
132 <#assign cdnCardArtUrl = propsUtil.get('rackspace.cdn.cardart.url')>
133 <#assign pageClass = secondaryBackgroundImage.cardType.getData()>
134
135 <#if (subbu_special?has_content)>
136 <#assign fiCardsData = utilServ.makeCall('crcTier3GetPbuData','0&' + pbu + '&' + subbu_special)>
137 <#else>
138 <#assign fiCardsData = utilServ.makeCall('crcTier3GetPbuData','0&' + pbu + '&' + subbu)>
139 </#if>
140
141
142 <#assign temp = []>
143 <#assign offerTypeList = []>
144 <#assign index = 0>
145 <#list fiCardsData as fib>
146 <#if !(offerTypeList?seq_contains(fib.offerType))>
147 <#assign offerTypeList = offerTypeList + [fib.offerType]>
148 <#assign temp = temp + fiCardsData[index..index]>
149 </#if>
150 <#assign index = index + 1>
151 </#list>
152 <#assign fiCardsData = temp>
153 <#if (fiCardsData?size > 0)>
154 <#if (subbu_special?has_content)>
155 <#assign lc_used = fiCardsData?first.WebLocationCode>
156 <#else>
157 <#if ameriprise>
158 <#assign lc_used = mappedLC>
159 <#else>
160 <#assign lc_used = lc>
161 </#if>
162 </#if>
163
164 <#list fiCardsData as fib>
165 <#if ameriprise>
166 <#if (fib.offerType=="101")>
167 <#assign productURL="premier-visa-signature">
168 <#assign productName="Premier Visa Signature">
169 <#assign productClass="ameriprise-premier-visa-signature">
170 <#elseif (fib.offerType=="103")>
171 <#assign productURL = "visa-signature">
172 <#assign productName = "Visa Signature">
173 <#assign productClass="ameriprise-visa-signature">
174 </#if>
175 <#else>
176 <#if (fib.offerType=="108") || (fib.offerType=="109")>
177 <#assign productURL="consumer-platinum2103">
178 <#assign productName="Platinum">
179 <#elseif (fib.offerType=="104")>
180 <#assign productURL = "max-cash">
181 <#assign productName="Max Cash Preferred">
182 <#elseif (fib.offerType=="101") || (fib.offerType=="103")>
183 <#assign productURL = "real-rewards">
184 <#assign productName="Real Rewards">
185 <#elseif fib.offerType == "115">
186 <#assign productURL = "secured">
187 <#assign productName="Secured">
188 <#elseif fib.offerType == "144">
189 <#assign productURL = "smart-business-rewards">
190 <#assign productName="Smart Business Rewards">
191 <#elseif fib.offerType == "128">
192 <#assign productURL = "business-cashback">
193 <#assign productName="Business Cash">
194 <#elseif fib.offerType == "143">
195 <#assign productURL = "business-real-rewards">
196 <#assign productName="Business Real Rewards">
197 <#elseif fib.offerType == "121">
198 <#assign productURL = "business-platinum2103">
199 <#assign productName="Business">
200 </#if>
201 </#if>
202 <#assign cardArtImage = cdnCardArtUrl + "/" + fib.filename + ".png">
203 <#assign cardArtImageAlt = cdnCardArtUrl + "/"+fib.filename+".jpg">
204 <#assign newSourceCode = fib.sourceCode>
205 <#assign newOfferId = fib.offerId>
206 <#if url?matches(".*/${productURL}.*")>
207 <#assign sdata = utilServ.makeCall('crcDDCGetSchumerBox', newOfferId + '&' + newSourceCode)>
208 <#if (sdata?size > 0)>
209 <#if (productURL=="consumer-platinum2103" && !ameriprise)>
210 <#assign apr = "">
211 <#list sdata as d>
212 <#if (d.scrapedLabel?contains("Annual Percentage Rate (APR) for Purchases") && (d.scrapedValue?has_content))>
213 <#assign apr = d.scrapedValue?replace("(\n|\r\n|\r)+", " ","r")>
214 <script>
215 console.log("scraped data exists");
216 console.log("APR", '${apr}')
217 </script>
218 <#break>
219 </#if>
220 </#list>
221 <script>
222 $(document).ready(function () {
223 var aprText = "${apr}";
224 if (aprText) {
225 var matches= aprText.match(/\d+(\.\d+)?%?/g);
226 var billing_cycle = "";
227 var apr_min = "";
228 var apr_max = "";
229 if (aprText.indexOf("Platinum:") != -1) {
230 billing_cycle = matches[1];
231 apr_min = matches[2];
232 apr_max = matches[3];
233 }
234 if (billing_cycle) {
235 $(".scraped-billing-cycle").html(billing_cycle);
236 }
237 if (apr_min) {
238 $(".scraped-apr-min").html(apr_min);
239 }
240 if (apr_max) {
241 $('.scraped-apr-max').html(apr_max);
242 }
243 }
244 });
245 </script>
246
247 </#if>
248 <#else>
249 <script>
250 console.log("scraped data missing");
251 </script>
252 </#if>
253 <#if ameriprise>
254 <#assign card_art_alt = partnerName + " " + productName + " " + " Card">
255 <#assign rollover_text = partnerName + " " + productName + " " + " Card">
256 <#else>
257 <#assign card_art_alt = partnerName>
258 <#assign rollover_text = partnerName + " " + productName + " " + " Credit Card">
259 <#assign card_text = productName + " Card">
260 </#if>
261 <div class="hero-container ${pageClass} ${productClass!''}" title="${rollover_text!''}">
262 <div class="hero-main">
263
264 <div class="hero-main-container">
265 <div class="hero-main-offer">
266 <div class="offer-header">
267 <div class="offer-text-top">
268 <div class="offer-title">
269 ${primaryHeadlineText.getData()}
270 </div>
271 <div class="offer-subtitle">
272 ${primaryHeadlineFeature.getData()}
273 </div>
274 </div>
275 <div class="offer-text-bottom hide-mobile">
276 <div class="offer-detail-text text-color-default ">
277 ${primaryHeadlineFeatureTop.getData()}
278 ${primaryHeadlineFeatureBottom.getData()}
279 </div>
280 <a id="oadSecButton-top" data-button-name="cta-button-bottom" title="Apply Now for ${rollover_text!'Credit Card'}" class="jn-button banner-cta-apply-button">${optionalCtaText.getData()}</a>
281 </div>
282 </div>
283 <div class="offer-detail">
284 <div class="offer-detail-cardArt cardArtImg">
285 <img src="${cardArtImage!''}" alt="${card_art_alt!''}" title="${card_art_alt!''}" onerror="this.onerror=null;this.src='${cardArtImageAlt!''}'">
286 <p>${card_text!''}</p>
287 </div>
288 <div class="offer-detail-text text-color-default hide-desktop">
289 ${primaryHeadlineFeatureTop.getData()}
290 ${primaryHeadlineFeatureBottom.getData()}
291 </div>
292 <#if (fiCardsData?size > 0)>
293
294 <form class="form1 hide-desktop" action='${oadURL}?locationCode=${lc_used}&offerId=${newOfferId}&preparerType=customer&sourceCode=${newSourceCode}' method="post" id="BAAForm">
295 <label for="appDataBAA" style="position:absolute; clip:rect(0 0 0 0);">Application Data</label>
296 <textarea rows="20" cols="100" name="applicationData" id="appDataBAA" style="display:none;"></textarea>
297 <input type="submit" data-button-name="cta-button-top" title="Apply Now for ${rollover_text!'Credit Card'}" class="jn-button apply-button button-bg-color-custom" value="${ctaText.getData()}" disabled />
298 </form>
299 <#else>
300 <form class="form2 hide-desktop" action='${oadURL}?locationCode=${lc_used}&offerId=${offerId}&preparerType=customer&sourceCode=${sourceCode}' method="post" id="BAAForm">
301 <label for="appDataBAA" style="position:absolute; clip:rect(0 0 0 0);">Application Data</label>
302 <textarea rows="20" cols="100" name="applicationData" id="appDataBAA" style="display:none;"></textarea>
303 <input type="submit" data-button-name="cta-button-top" title="Apply Now for ${rollover_text!'Credit Card'}" class="jn-button apply-button button-bg-color-custom" value="${ctaText.getData()}" disabled />
304 </form>
305 </#if>
306 </div>
307 </div>
308 </div>
309 </div>
310 <div class="hero-primary-benefits">
311 <#if secondaryFeatureText.getData() != "">
312 <#foreach item in secondaryFeatureText.getSiblings()>
313 <div class="primary-benefit">
314 <div class="primary-benefit-wrapper text-color-white">
315 ${item.getData()}
316 </div>
317 </div>
318 </#foreach>
319 </#if>
320 </div>
321 </div>
322 <div class="standard-content-container" title="${rollover_text!''}">
323 <div class="product-details-container">
324 <div class="detail-background">
325 <h2>${secondaryHeadlineText.getData()}</h2>
326 <div class="secondary-benefits">
327 <div class="option">
328 ${additionalInfoGroupA.getData()}
329 <#if pbu != "0892445">
330 <#if (sdata?size > 0)>
331 <div>
332
333 <#if (fib.offerType == "104") >
334
335 <#list sdata as d>
336 <#if (d.scrapedLabel?contains("Annual Percentage Rate") && (d.scrapedValue?has_content))>
337
338 <h3 >APR<sup>*</sup> for Purchases:</h3>
339 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" class="text-color-default" target="_blank">See terms & conditions.</a>
340 </p>
341 <#break>
342 </#if>
343 </#list>
344 <#list sdata as d>
345 <#if (d.scrapedLabel?contains("APR for Balance Transfers") && (d.scrapedValue?has_content))>
346
347 <h3>Intro APR<sup>*</sup> for Purchases and Balance Transfers</h3>
348 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" class="text-color-default" target="_blank">See terms & conditions.</a>
349 </p>
350
351 <#break>
352 </#if>
353 </#list>
354 <#else>
355
356 <#if (fib.offerType == "115" || fib.offerType == "123")>
357 <h3>APR for Purchases and Balance Transfers</h3>
358 <#elseif (fib.offerType=="128" || fib.offerType=="143")>
359 <h3>Annual Fee</h3>
360 <#elseif fib.offerType=="144">
361 <h3>APR for Purchases and Balance Transfers</h3>
362 <#else>
363 <h3>Intro APR<sup>*</sup> for Purchases and Balance Transfers</h3>
364 </#if>
365 <#list sdata as d>
366 <#if (fib.offerType=="128" || fib.offerType=="143") >
367 <#if (d.scrapedLabel?contains("Annual Membership Fee") && (d.scrapedValue?has_content))>
368 <#if (fiCardsData?size > 0)>
369 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}"
370 class="text-color-default" target="_blank">See terms & conditions.</a>
371 </p>
372
373 <#else>
374 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}"
375 class="text-color-default" target="_blank">See terms & conditions.</a>
376 </p>
377 </#if>
378 <#break>
379 </#if>
380
381 <#else>
382 <#if (d.scrapedLabel?contains("Annual Percentage Rate") && (d.scrapedValue?has_content))>
383
384 <#if (fiCardsData?size > 0)>
385 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" target="_blank">See terms & conditions.</a>
386 </p>
387 <#else>
388 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" class="text-color-default" target="_blank">See terms & conditions.</a>
389 </p>
390 </#if>
391 <#break>
392 </#if>
393 </#if>
394 </#list>
395
396 </#if>
397 </div>
398 </#if>
399 </#if>
400 </div>
401 <div class="option">
402 ${additionalInfoGroupB.getData()}
403 <#if pbu != "0892445">
404 <div>
405 <#if (fiCardsData?size > 0)>
406 <#if (sdata?size > 0)>
407 <#if (fib.offerType=="128" || fib.offerType=="143")>
408 <h3>Intro APR<sup>*</sup> for Purchases and Balance Transfers</h3>
409 <#elseif fib.offerType=="104">
410 <h3>Annual Fee<sup>*</sup></h3>
411 <#else>
412 <h3>Annual Fee</h3>
413 </#if>
414 <#list sdata as d>
415 <#if (fib.offerType=="128" || fib.offerType=="143")>
416 <#if (d.scrapedLabel?contains("Annual Percentage Rate") && (d.scrapedValue?has_content))>
417
418 <#if (fiCardsData?size > 0)>
419 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}"
420 class="text-color-default" target="_blank">See terms & conditions.</a>
421 </p>
422 <#else>
423 <p>${d.scrapedValue} <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}"
424 class="text-color-default" target="_blank">See terms & conditions.</a>
425 </p>
426 </#if>
427 <#break>
428 </#if>
429 <#else>
430 <#if (d.scrapedLabel?contains("Annual Membership Fee") && (d.scrapedValue?has_content))>
431
432 <#if (fiCardsData?size > 0)>
433 <p>
434 <#if (fib.offerType == "123")>
435 Annual Fee: ${d.scrapedValue}
436 <#else>
437 ${d.scrapedValue}
438 </#if>
439 <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" target="_blank">See terms & conditions.</a>
440 </p>
441 <#else>
442 <p>
443 <#if (fib.offerType == "123")>
444 Annual Fee: ${d.scrapedValue}
445 <#else>
446 ${d.scrapedValue}
447 </#if>
448 <a href="${oadURL_TC}?step=display&offerId=${newOfferId}&locationCode=${lc_used}" class="text-color-default" target="_blank">See terms & conditions.</a>
449 </p>
450 </#if>
451 <#break>
452 </#if>
453 </#if>
454 </#list>
455 </#if>
456 </#if>
457 </div>
458 </#if>
459 </div>
460 </div>
461 </div>
462 </div>
463 </div>
464 <div class="banner-wrapper" title="${rollover_text!''}">
465 <div class="banner ${override}">
466 <div class="banner-cardArt cardArtImg">
467 <img src="${cardArtImage!''}" alt="${card_art_alt!''}" title="${card_art_alt!''}" onerror="this.onerror=null;this.src='${cardArtImageAlt!''}'">
468 </div>
469 <div class="banner-cta">
470 <div class="banner-cta-text text-color-white text-bold">
471 ${optionalCtaFeatureText.getData()}
472 </div>
473 <a id="oadSecButton" data-button-name="cta-button-bottom" title="Apply Now for ${rollover_text!'Credit Card'}" class="jn-button banner-cta-apply-button button-bg-color-custom text-color-white">${optionalCtaText.getData()}</a>
474 </div>
475 </div>
476 </div>
477 </#if>
478 </#list>
479
480 <script>
481 document.addEventListener('DOMContentLoaded', function() {
482 console.log('inside ready');
483 var page = location.pathname.split('/')[location.pathname.split('/').length-1];
484 var hostName = location.hostname;
485
486 function getDomainFromHostname(hostname) {
487 var parts = hostname.split('.');
488 return parts.length === 3 ? parts[1] : parts[0];
489 }
490 var domain = getDomainFromHostname(hostName);
491 var partnerName = "${partnerName!''}";
492 var utag_data = window.utag_data || {};
493
494 var ameriprise = '${ameriprise?string("yes", "no")}';
495 var locationCode = "${rlc!lc}";
496 var eidAmp = "";
497 if (ameriprise == "yes") {
498 var bankercode_amp = '${bCode}';
499 eidAmp = bankercode_amp.substring(3);
500 locationCode ="";
501 }
502
503 var heroCardImgs = document.querySelectorAll('.cardArtImg img');
504 for (var index = 0; index < heroCardImgs.length; index++) {
505 var heroCardImg = heroCardImgs[index];
506 var heroCardSrc = heroCardImg.getAttribute("src");
507 if(heroCardSrc != "") {
508 resizeImg(heroCardImg);
509 }
510 }
511 function resizeImg(img) {
512 img.addEventListener("load", function() {
513 var cardImgWidth = img.width;
514 var cardImgHeight = img.height;
515 console.log('width', cardImgWidth);
516 console.log('height', cardImgHeight);
517 if(cardImgWidth > cardImgHeight) {
518 img.style.width = "285px";
519 } else {
520 img.style.width = "150px";
521 }
522 });
523 }
524
525
526 $('.jn-button').removeAttr('disabled');
527 $('.jn-button').removeClass('jn-disabled');
528 jQuery('#oadSecButton, #oadSecButton-top').on('click', function(e) {
529 jQuery('#BAAForm').submit();
530 });
531
532 jQuery('#BAAForm').on('submit', function(e){
533 e.preventDefault();
534 console.log('in custom submit');
535 var xmlData;
536 if(ameriprise == "yes") {
537 xmlData = '<?xml version="1.0"?>'+
538 "<prefillData>"+
539 "<versionNumber>1.0</versionNumber>"+
540 "<applicationData>"+
541 "<referral>" +
542 "<employeeId>" + eidAmp + "</employeeId>" +
543 "<storeNumber>"+"${bName!'0'}"+"</storeNumber>"+
544 "<divisionNumber></divisionNumber>"+
545 "</referral>" +
546 "<bankerInformation>"+
547 "<locationCode>" + locationCode + "</locationCode>"+
548 "<originatingBranchNumber>"+"${bName!'0'}"+"</originatingBranchNumber>"+
549 "<employeeID>${boeid!0}</employeeID>"+
550 "<name>" +
551 "<first>${bFName!'0'}</first>" +
552 "<last>${bLName!'0'}</last>" +
553 "</name>"+
554 "<phone>"+
555 "<areaCode>"+areaCode+"</areaCode>"+
556 "<exchange>"+exchangeCode+"</exchange>"+
557 "<number>"+num+"</number>"+
558 "</phone>"+
559 "</bankerInformation>"+
560 "</applicationData>"+
561 "</prefillData>"
562 } else {
563 xmlData = '<?xml version="1.0"?>'+
564 "<prefillData>"+
565 "<versionNumber>1.0</versionNumber>"+
566 "<applicationData>"+
567 "<bankerInformation>"+
568 "<locationCode>" + locationCode + "</locationCode>"+
569 "<originatingBranchNumber>"+"${bName!'0'}"+"</originatingBranchNumber>"+
570 "<employeeID>${boeid!0}</employeeID>"+
571 "<name>" +
572 "<first>${bFName!'0'}</first>" +
573 "<last>${bLName!'0'}</last>" +
574 "</name>"+
575 "<phone>"+
576 "<areaCode>"+areaCode+"</areaCode>"+
577 "<exchange>"+exchangeCode+"</exchange>"+
578 "<number>"+num+"</number>"+
579 "</phone>"+
580 "</bankerInformation>"+
581 "</applicationData>"+
582 "</prefillData>"
583 }
584 jQuery('#appDataBAA').val(xmlData);
585 var buttonName = jQuery('.jn-button').data('button-name');
586 /* SiteCatalyst onClick tracking */
587 utag_data.apply_button = buttonName;
588 AUI().ready(function() {
589 if (window.publisherFW) {
590 window.publisherFW.publishEvent("onClick", utag_data);
591 }
592 });
593
594 this.submit();
595 });
596 var regex = /\d+/g;
597 var bdNumber = "${bPhone!''}";
598 var phoneNum = bdNumber.match(regex);
599 var areaCode = "";
600 var exchangeCode = "";
601 var num = "";
602 if(phoneNum != null) {
603 phoneNum = phoneNum.join("");
604 areaCode = phoneNum.substring(0,3);
605 exchangeCode = phoneNum.substring(3,6);
606 num = phoneNum.substring(6,10);
607 }
608 var product = "";
609 switch(page) {
610 case "consumer-platinum2103":
611 product="Platinum Card"
612 break;
613 case "real-rewards":
614 product="Real Rewards Card"
615 break;
616 case "secured":
617 product="Secured Card"
618 break;
619 case "business-cashback":
620 product="Business Cash Card"
621 break;
622 case "business-real-rewards":
623 product="Business Real Rewards Card"
624 break;
625 case "business-rewards-plus":
626 product="Business Rewards PLUS Card"
627 break;
628 case "premier-visa-signature":
629 product="Premier Visa Signature Card"
630 break;
631 case "business-platinum2103":
632 product="Business"
633 break;
634 case "visa-signature":
635 product="Visa Signature Card"
636 break;
637 default:
638 product = "All Cards";
639 }
640
641 /* update SiteCatalyst data object */
642 utag_data.current_page = "microsite:${partnerName}:" + domain + ':' + page.replace('-',' ');
643 utag_data.location_code = '${rlc!0}';
644 utag_data.product = product;
645 utag_data.site_section = 'credit cards';
646 utag_data.platform = 'microsite';
647 utag_data.partner_name = "${partnerName}";
648 utag_data.Banker_id = '${boeid}';
649 utag_data.Banker_code = '${bCode}';
650 utag_data.visitor_type = 'prospect';
651 utag_data.text_to_apply_source = '${text_to_apply_source}';
652 utag_data.page_type = 'product';
653 utag_data.campaign_id = '${campaignId}';
654
655
656 });
657 </script>
658
659 <#else>
660 <script>
661 console.log("FI Cards Data empty");
662 location.href = '${url404}';
663 </script>
664 </#if>
665 <#else>
666 <script>
667 console.log("Fi opt-out");
668 //location.href = '${url404}';
669 </script>
670 </#if>
671 <#else>
672 <script>
673 console.log("client profile empty");
674 //location.href = '${url404}';
675 </script>
676 </#if>
677
678</#if>
Artikkel
En feil oppsto under behandling av visningsmalen.
Expression qstringmap["bankercode"] is undefined on line 5, column 17 in 10153#10191#5843831.
1<#assign url = request.attributes.CURRENT_URL >
2<#assign qstringmap = httpUtil.getParameterMap(httpUtil.getQueryString(url))>
3<#assign utilServ = serviceLocator.findService("crc-utilities-portlet", "com.elan.crc.utilities.service.CRCRemoteServiceService")>
4
5<#assign bCode= qstringmap["bankercode"]?first>
6<#assign bData = utilServ.makeCall('crcDDCBankerAssistedAppDetail','0&'+bCode)>
7<#list bData as b>
8 <#assign lc = b.locationcode >
9 <#assign rLC = b.reallocationcode >
10 <#assign mappedLC = b.mappedLocationCode >
11</#list>
12<#if bCode?starts_with("amp") && (url?contains("11t1m"))>
13 <#assign ameriprise = true>
14<#else>
15 <#assign ameriprise = false>
16</#if>
17<#if mappedLC?has_content && !ameriprise>
18 <#assign lc = mappedLC >
19</#if>
20
21<#if lc?has_content>
22 <#assign prefix = "00000" >
23 <#assign lcWithPrefix = prefix + lc >
24 <#assign withPrefixLength = lcWithPrefix?length >
25 <#assign startHere = withPrefixLength - 5>
26 <#assign lc = lcWithPrefix?substring(startHere)>
27 <#assign clientProfileService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcClientProfileLocalService") >
28 <#assign clientProfileList = clientProfileService.findByLocationCode(lc)>
29
30 <#assign clientProfile = clientProfileList?first>
31 <#assign partnerName=clientProfile.getMarketingNameLong()>
32
33 <#assign pbu = clientProfile.getPbu()>
34 <#assign subbu = clientProfile.getSUBBRANDBUNBR()>
35 <#assign fiCardsData = utilServ.makeCall('crcTier3GetPbuData','0&'+ pbu +'&'+subbu)>
36 <#assign cardProvider = utilServ.makeCall('crcDDCGetMcOrVisa', fiCardsData[0].offerType + '&' + lc)>
37
38 <#if (cardProvider?size > 0)>
39 <#-- This will be V for visa or M for mastercard. -->
40 <#assign cardProviderAbbreviated = cardProvider[0].cardType>
41 <#else>
42 <script>
43 console.log("No card provider(Visa/Master Card) found for disclaimer");
44 </script>
45 </#if>
46
47 <div class="content-container" title="${partnerName} - Disclaimer">
48 <div class="jn-disclaimer tier3-disclaimer-${class.getData()}">
49 <#if (disclaimersVisa?has_content && cardProviderAbbreviated?contains("V"))>
50 ${disclaimersVisa.getData()}
51 </#if>
52 <#if (disclaimersMasterCard?has_content && cardProviderAbbreviated?contains("M")) >
53 ${disclaimersMasterCard.getData()}
54 </#if>
55 </div>
56 </div>
57<#else>
58 <script>
59 console.log("No lc for disclaimer");
60 </script>
61</#if>
Artikkel
En feil oppsto under behandling av visningsmalen.
Expression qstringmap["bankercode"] is undefined on line 5, column 17 in 10153#10191#5843837.
1<#assign url = request.attributes.CURRENT_URL >
2<#assign qstringmap = httpUtil.getParameterMap(httpUtil.getQueryString(url))>
3<#assign utilServ = serviceLocator.findService("crc-utilities-portlet", "com.elan.crc.utilities.service.CRCRemoteServiceService")>
4
5<#assign bCode= qstringmap["bankercode"]?first>
6<#assign bData = utilServ.makeCall('crcDDCBankerAssistedAppDetailSql','0&'+bCode)>
7<#list bData as b>
8 <#assign lc = b.locationcode >
9 <#assign rLC = b.reallocationcode >
10 <#assign mappedLC = b.mappedLocationCode >
11</#list>
12<#if bCode?starts_with("amp") && (url?contains("11t1m"))>
13 <#assign ameriprise = true>
14<#else>
15 <#assign ameriprise = false>
16</#if>
17<#if mappedLC?has_content && !ameriprise>
18 <#assign lc = mappedLC >
19</#if>
20
21<#if lc?has_content>
22 <#assign prefix = "00000" >
23 <#assign lcWithPrefix = prefix + lc >
24 <#assign withPrefixLength = lcWithPrefix?length >
25 <#assign startHere = withPrefixLength - 5>
26 <#assign lc = lcWithPrefix?substring(startHere)>
27
28 <#assign clientProfileService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcClientProfileLocalService") >
29 <#assign clientProfileList = clientProfileService.findByLocationCode(lc)>
30 <#if clientProfileList?first?has_content>
31 <#assign clientProfile = clientProfileList?first>
32 <#assign pbu = clientProfile.getPbu()>
33 <#assign subbu = clientProfile.getSUBBRANDBUNBR()>
34 <#assign partnerName=clientProfile.getMarketingNameLong()>
35 <#assign clientDataService = serviceLocator.findService("crc-clientprofile-portlet", "com.elan.crc.servicebuilder.crcclientprofile.service.CrcPbuLocalService") >
36 <#assign clientProfileDataList = clientDataService.getByPbuAndSubBu(pbu,subbu)>
37 <#assign partnerUrl = clientProfileDataList.getPartnerMainUrl()>
38 <#if partnerUrl?has_content && !partnerUrl?matches(r"(?i)^https?\:\/\/.*") && !partnerUrl?matches(r"(?i)^https?\://.*")>
39 <#assign partnerUrl = 'https://' + partnerUrl>
40 </#if>
41 </#if>
42<div id="footerIdAdPlatinum">
43 ${footerContent.getData()}
44</div>
45<#if ameriprise>
46 <script>
47 document.querySelector('#footerIdAdPlatinum .copyright').classList.add('ecdma-footer-client-name-copyright');
48 document.querySelector('#footerIdAdPlatinum .fdic').innerHTML = '<p><a class="text-color-white" href="https://login.elancreditcard.com/onlineCard/publicPrivacyPolicy.do?loc=18598" target="_blank">Privacy and Security</a></p>';
49 </script>
50
51<#else>
52 <script>
53 document.querySelector('#footerIdAdPlatinum .copyright').classList.add('ecdma-footer-client-name-copyright');
54 document.querySelector('#footerIdAdPlatinum .fdic').innerHTML = "<p><a class='text-color-white' href='https://www.myaccountaccess.com/onlineCard/publicPrivacyPolicy.do?loc=${lc!0}' target='_blank'>Privacy and Security</a></p>";
55 var newNode = document.createElement("div");
56 newNode.classList.add("member-agreement");
57 newNode.innerHTML='<p><a class="text-color-white" href="https://online1.elancard.com/oad/cmas.controller?locationCode=${lc!0}&preparerType=customer&isNewRequest=false" target="_blank">Cardmember Agreements</a></p>';
58 var fdicNode = document.querySelector('#footerIdAdPlatinum .fdic');
59 var parent = fdicNode.parentNode;
60 parent.insertBefore(newNode, fdicNode);
61 </script>
62 <#if partnerUrl?has_content>
63 <script>
64 document.querySelector('#footerIdAdPlatinum .copyright .homelink').innerHTML="<a class='text-color-white' href='${partnerUrl!''}' title='${partnerName!''}' target='_blank'>Home</a>";
65 </script>
66 </#if>
67 </#if>
68</#if>