/* eslint-disable no-useless-concat */ /* eslint-disable no-continue */ /* eslint-disable block-scoped-var */ /* eslint-disable consistent-return */ /* eslint-disable no-loop-func */ (function (d) { if (document.addEventListener) document.addEventListener('ltkAsyncListener', d); else { e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent('onpropertychange', function (e) { if (e.propertyName === 'ltkAsyncProperty') { d(); } }); } }(renderSCA)); /** * Render JS to send SCA data */ function renderSCA() { var scriptVars = document.querySelector('script[src*="ltkSendSCA.js"]'); var sca = JSON.parse(decodeURI(scriptVars.getAttribute('ltk-data-sca'))); var clearUrl = (scriptVars.getAttribute('ltk-data-url')); if (typeof _ltk === 'undefined') { return; } /* Add the basic SCA information. */ if (sca != null) { /* Set the SCA parameters. */ if (sca.Email != null) { _ltk.SCA.SetCustomer(sca.Email); } _ltk.SCA.FirstName = sca.FirstName; _ltk.SCA.LastName = sca.LastName; _ltk.SCA.CartLink = sca.CartLink; _ltk.SCA.Meta1 = sca.Meta1; _ltk.SCA.Meta2 = sca.Meta2; /* If the order number is not null or empty string.. */ if (sca.OrderNumber) { _ltk.SCA.OrderNumber = sca.OrderNumber; } _ltk.SCA.Source = sca.Source; _ltk.SCA.Stage = sca.Stage; _ltk.SCA.Total = sca.Total; var cartLink = ''; /* If there are cart items, add them. */ if (sca.Items.length > 0) { for (i = 0; i < sca.Items.length; i++) { if (i > 0) { cartLink += ','; } var item = new SCAItem(sca.Items[i].Sku, sca.Items[i].Quantity, sca.Items[i].Price, sca.Items[i].Name); item.ImageUrl = sca.Items[i].ImageUrl; item.LinkUrl = sca.Items[i].LinkUrl; item.Meta1 = sca.Items[i].Meta1; item.Meta2 = sca.Items[i].Meta2; cartLink += sca.Items[i].Sku + '*' + sca.Items[i].Quantity; /* Add the expanded cart item to the object for submission. */ _ltk.SCA.AddItemEx(item); } _ltk.SCA.CartLink = btoa(cartLink); } /* If clear cart, set it. */ if (sca.ClearCart) { _ltk.SCA.ClearCart(); } /* Submit the cart information. */ _ltk.SCA.Submit(); } }