= 0){ isScriptLoadingJquery = true; } //This is a jquery script and we are have one loaded so block this one. if (isJqueryLoaded && isScriptLoadingJquery) { node.type = ‘javascript/blocked’; } if (jqueryDuplicateBlockingLoggingEnabled === true || jqueryDuplicateBlockingLoggingEnabled === ‘true’) { console.log(‘ %cscript being tested to be blocked – ‘+node.id+’ src -‘+src+’ is this a jquery script ‘+isScriptLoadingJquery+’ is jQuery already loaded ‘+isJqueryLoaded, “background: pink;”) } return (isScriptLoadingJquery && isJqueryLoaded); } const observer = new MutationObserver(mutations => { mutations.forEach(({ addedNodes }) => { addedNodes.forEach(node => { // For each added script tag if (node.nodeType === 1 && node.tagName === ‘SCRIPT’ && node.src != ”) { const src = node.src || ”; const type = node.type; // If the src is inside your blacklist if (blockJqueryDuplicates(src, node)) { if (jqueryDuplicateBlockingLoggingEnabled === true || jqueryDuplicateBlockingLoggingEnabled === ‘true’) { console.log(‘%cblocked this script – ‘+src,”color: white; background:red;”); } } } }) }) }); // Starts the monitoring if (jqueryDuplicateBlockingLoggingEnabled === true || jqueryDuplicateBlockingLoggingEnabled === ‘true’) { console.log(‘%cloading jquery blocking mutation’,’background: orange;’); } observer.observe(document.documentElement, { childList: true, subtree: true, attributes: true }); ]]> = 0) && (pageTypeLoaded === ‘Single Product’); var isErrorSuppressed = isMagicZoomPlusError; return isErrorSuppressed; } window.onerror = handleGlobalErrors; ]]> <![CDATA[ window.athome = window.athome || {}; window.athome.util = window.athome.util || {}; window.athome.util.loadedScripts = new Map(); window.athome.util.get = function get(value, path, defaultValue) { return String(path).split('.').reduce(function (acc, v) { try { acc = acc[v]; } catch (e) { return defaultValue; } return acc; }, value); } window.athome.util.runJsLoader = function(loaderEventPath) { var _get = window.athome.util.get; var loader = _get(window, loaderEventPath, null); var methodPath = _get(loader, "method", null); var load = _get(window, methodPath, null); var scripts = _get(loader, "scripts", null); if(!load || !scripts) return; if( !(load instanceof Function)) return; load(scripts); } window.athome.util.loadJsLoaderScripts = function(scripts) { if(!scripts) return; for (var script in scripts) { window.athome.util.loadJsLoaderScript(scripts[script]); } } window.athome.util.loadJsLoaderScript = function(script) { var _get = window.athome.util.get; var url = _get(window, _get(script, "url", null), null); var msDelay = _get(script, "msDelay", 0); if(!url) return; window.athome.util.loadScript(url, msDelay); } window.athome.util.loadScripts = function(scriptUrls = [], msDelay = 0) { for(i=0; i <![CDATA[ /* Copyright (c) 2010 Chris O'Hara . MIT Licensed */ function asyncLoadScript(a){return function(b,c){var d=document.createElement("script");d.type="text/javascript",d.src=a,d.onload=b,d.onerror=c,d.onreadystatechange=function(){var a=this.readyState;if(a==="loaded"||a==="complete")d.onreadystatechange=null,b()},head.insertBefore(d,head.firstChild)}}(function(a){a=a||{};var b={},c,d;c=function(a,d,e){var f=a.halt=!1;a.error=function(a){throw a},a.next=function(c){c&&(f=!1);if(!a.halt&&d&&d.length){var e=d.shift(),g=e.shift();f=!0;try{b[g].apply(a,[e,e.length,g])}catch(h){a.error(h)}}return a};for(var g in b){if(typeof a[g]=="function")continue;(function(e){a[e]=function(){var g=Array.prototype.slice.call(arguments);if(e==="onError"){if(d)return b.onError.apply(a,[g,g.length]),a;var h={};return b.onError.apply(h,[g,g.length]),c(h,null,"onError")}return g.unshift(e),d?(a.then=a[e],d.push(g),f?a:a.next()):c({},[g],e)}})(g)}return e&&(a.then=a[e]),a.call=function(b,c){c.unshift(b),d.unshift(c),a.next(!0)},a.next()},d=a.addMethod=function(d){var e=Array.prototype.slice.call(arguments),f=e.pop();for(var g=0,h=e.length;g<h;g++)typeof e[g]=="string"&&(b[e[g]]=f);–h||(b["then"+d.substr(0,1).toUpperCase()+d.substr(1)]=f),c(a)},d("chain",function(a){var b=this,c=function(){if(!b.halt){if(!a.length)return b.next(!0);try{null!=a.shift().call(b,c,b.error)&&c()}catch(d){b.error(d)}}};c()}),d("run",function(a,b){var c=this,d=function(){c.halt||–b||c.next(!0)},e=function(a){c.error(a)};for(var f=0,g=b;!c.halt&&f<g;f++)null!=a[f].call(c,d,e)&&d()}),d("defer",function(a){var b=this;setTimeout(function(){b.next(!0)},a.shift())}),d("onError",function(a,b){var c=this;this.error=function(d){c.halt=!0;for(var e=0;e<b;e++)a[e].call(c,d)}})})(this);var head=document.getElementsByTagName("head")[0]||document.documentElement;addMethod("load",function(a,b){for(var c=[],d=0;d At Home is The Home & Holiday Superstore <![CDATA[// ]]> <![CDATA[//<!– /* 1) { CQuotient.cqeid=split_value[1]; } if (split_value.length > 2) { CQuotient.cqlid=split_value[2]; } } } } } CQuotient.getCQCookieId = function () { if(window.CQuotient.cqcid == ”) window.CQuotient.initFromCookies(); return window.CQuotient.cqcid; }; CQuotient.getCQUserId = function () { if(window.CQuotient.cquid == ”) window.CQuotient.initFromCookies(); return window.CQuotient.cquid; }; CQuotient.getCQHashedEmail = function () { if(window.CQuotient.cqeid == ”) window.CQuotient.initFromCookies(); return window.CQuotient.cqeid; }; CQuotient.getCQHashedLogin = function () { if(window.CQuotient.cqlid == ”) window.CQuotient.initFromCookies(); return window.CQuotient.cqlid; }; CQuotient.trackEventsFromAC = function (/* Object or Array */ events) { try { if (Object.prototype.toString.call(events) === “[object Array]”) { events.forEach(_trackASingleCQEvent); } else { CQuotient._trackASingleCQEvent(events); } } catch(err) {} }; CQuotient._trackASingleCQEvent = function ( /* Object */ event) { if (event && event.id) { if (event.type === dw.ac.EV_PRD_DETAIL) { CQuotient.trackViewProduct( {id:”, alt_id: event.id, type: ‘raw_sku’} ); } // not handling the other dw.ac.* events currently } }; CQuotient.trackViewProduct = function(/* Object */ cqParamData){ var cq_params = {}; cq_params.cookieId = CQuotient.getCQCookieId(); cq_params.userId = CQuotient.getCQUserId(); cq_params.emailId = CQuotient.getCQHashedEmail(); cq_params.loginId = CQuotient.getCQHashedLogin(); cq_params.product = cqParamData.product; cq_params.realm = cqParamData.realm; cq_params.siteId = cqParamData.siteId; cq_params.instanceType = cqParamData.instanceType; cq_params.locale = CQuotient.locale; if(CQuotient.sendActivity) { CQuotient.sendActivity(CQuotient.clientId, ‘viewProduct’, cq_params); } else { CQuotient.activities.push({activityType: ‘viewProduct’, parameters: cq_params}); } }; /* ]]]]> */ // –> ]]> Skip to main content Skip to footer content 0){ var x = url.substring(url.indexOf(‘sfmc_u’)).split(‘=’)[1]; SFMCID = x.indexOf(‘&’)>0 ? x.substring(0, x.indexOf(‘&’)) : x; window.localStorage.setItem(‘sfmc_id’, SFMCID); } if(window.localStorage.getItem(‘sfmc_id’)===null) { window.localStorage.setItem(‘sfmc_id’,”) } var storeId = “Kansas-Wichita”; var storeNumber = $(“meta[name=’quickview-store-number’]”)[0].content; var profile = {} profile.newOrRepeat=neworrepeat; profile.loginStatus=loginStatus != ‘null’ ? loginStatus : ‘Anonymous’; if(window.localStorage.getItem(‘loyalty_level’).length>0){ profile.loyaltyLevel=window.localStorage.getItem(‘loyalty_level’) } if(window.localStorage.getItem(‘global_Party_ID’).length>0){ profile.GPID=window.localStorage.getItem(‘global_Party_ID’); } if(window.localStorage.getItem(‘sfmc_id’).length>0){ profile.SFMCID=window.localStorage.getItem(‘sfmc_id’); } if(window.localStorage.getItem(‘customer_ID’).length>0){ profile.CCID=window.localStorage.getItem(‘customer_ID’); } if(emailID!=””){ profile.emailID = emailID; } profile.customerGroups=customerGroupdata; window.adobeDataLayer = window.adobeDataLayer || []; window.adobeDataLayer.push({ ‘user’: { ‘profile’:profile, ‘store’:{ ‘storeId’:storeId, ‘storeNumber’:storeNumber } } }); var CCID = window.localStorage.getItem(‘customer_ID’); if(CCID.length>0){ certona.CCID = CCID } ]]> -1){ delType = ‘Store Pickup Info’; } else if($(this).parents(‘h3’).text().indexOf(‘Local Delivery’) > -1){ delType = ‘Local Delivery Info’; } else if($(this).parents(‘h3’).text().indexOf(‘Shipping’) > -1){ delType = ‘Shipping and Delivery Info’; } else if($(this).parents(‘h2’).text().indexOf(‘Pickup & Delivery’) > -1){ delType = ‘Pickup & Delivery Info’; } window.adobeDataLayer.push({ ‘event’:’cartEdit’, // event key checkoutCartClick:delType }); }); // Adobe backInStockNotification if(window.location.href.includes(‘nav=rec_einstein-also-viewed’)){ window.adobeDataLayer.push({ ‘event’:’BISN_OOS’, // event key ‘backInStock’:{ ‘pfm’:’out_of_stock’ } }); } if($(‘.oos-notify’).length){ if($(‘.instocknotification-body’).length){ if($(‘.oos-notify’).text().trim().includes(‘@’)){ window.adobeDataLayer.push({ ‘event’:’BISN_OOS_Under4Month’ // event key }); } } else{ window.adobeDataLayer.push({ ‘event’:’BISN_OOS_Over4Month’ // event key }); } } // Adobe StoreLocator $(document).on(‘click’, ‘a#checkAnotherStore’, function () { window.adobeDataLayer.push({ ‘event’:’checkOtherStores’ // event key }); }) // Adobe sign out changes $(document).on(‘click’, ‘.sign-out’ , function () { window.adobeDataLayer.push({ ‘event’: ‘sign-out’ }); }) // Adobe special financing changes $(‘#specialFinanceLearnMoreConfirm’).on(‘click’,function(){ window.adobeDataLayer.push({ ‘event’:’sfLearnMore’, // event key ‘specialFinance’:’Learn More’ }); }) // Adobe Wishlist tagging if(window.location.href.includes(‘dwfrm_wishlist_deleteItem’)){ var url= window.location.href; var prodId = url.substring(url.indexOf(‘itemProductID’),url.indexOf(‘itemProductName’)-1).split(‘=’)[1]; var prodName = url.substring(url.indexOf(‘itemProductName’),url.indexOf(‘qty’)-1).split(‘=’)[1].split(‘+’).join(‘ ‘); window.adobeDataLayer = window.adobeDataLayer || []; window.adobeDataLayer.push({ ‘event’:’wishlistRemove’, // event key ‘sku’:prodId, ‘wishlistLocation’: ‘wishlist’ }); } function GetParameterValues(param) { var url = window.location.href.slice(window.location.href.indexOf(‘?’) + 1).split(‘&’); url.reverse(); for (var i = 0; i -1){ searchClickthrough = searchClickthrough.substring(0,searchClickthrough.indexOf(‘&’)) } window.adobeDataLayer.push({ ‘event’: ‘searchClickThrough’, ‘searchClickthrough’: searchClickthrough }); } if(window.location.href.includes(‘search’)){ var search ={}; if(document.getElementById(‘search-count’) != null){ var searchCount = document.getElementById(‘search-count’).getAttributeNode(‘data-count’).value; search.searchCount = searchCount; } //if(pageAction != ‘Product-Show’ && (window.location.href.indexOf(‘nav’) == -1 || searchClickthrough != ”)){ if(pageAction != ‘Product-Show’){ if(window.location.href.includes(‘keyword’)){ var searchTerm = window.location.href.split(‘keyword=’)[1].split(‘&’)[0]; search.searchTerm = decodeURIComponent(searchTerm).replaceAll(‘+’,’ ‘).toLowerCase().trim(); } else if(window.location.href.includes(‘?q=’)){ var searchTerm = window.location.href.split(‘?q=’)[1].split(‘&’)[0]; /*if (searchTerm.includes(‘%20’)){ searchTerm = searchTerm.split(‘%20’).join(‘ ‘); } if (searchTerm.includes(‘+’)){ searchTerm = searchTerm.split(‘+’).join(‘ ‘); }*/ search.searchTerm = decodeURIComponent(searchTerm).replaceAll(‘+’,’ ‘).toLowerCase().trim(); } else if(window.sessionStorage.getItem(‘adobeSearchedTerm’)){ search.searchTerm = window.sessionStorage.getItem(‘adobeSearchedTerm’).toLowerCase().trim(); } else { search.searchTerm = pageName.toLowerCase(); } window.sessionStorage.removeItem(‘adobeSearchedTerm’); if(dw.ac._searchData!= ”){ if(dw.ac._searchData.suggestedSearchText != ” && dw.ac._searchData.suggestedSearchText != “__UNDEFINED__”){ var suggestedTerm = dw.ac._searchData.suggestedSearchText; search.suggestedTerm = suggestedTerm; } else{ if(Object.keys(search).includes(‘searchTerm’)){ var suggestedTerm = search.searchTerm; search.suggestedTerm = suggestedTerm; } } } if(Object.keys(search).includes(‘searchTerm’) && Object.keys(search).includes(‘suggestedTerm’)){ if(search.searchTerm != search.suggestedTerm){ search.incorrectTerm = search.searchTerm } } } if(Object.keys(search).length){ window.adobeDataLayer.push({ ‘event’: ‘searchAnalytics’, ‘search’:search }); } else if(window.location.href.includes(‘search_recently_viewed’) || window.location.href.includes(‘search_prod_recs’)) { window.adobeDataLayer.push({ ‘event’: ‘searchAnalytics’ }); } } } $(‘#specialFinanceAccept’).on(‘click’,function(){ window.adobeDataLayer.push({ ‘event’:’disclosureAccept’, // event key ‘disclosure’ : ‘Disclosure Accept’ }); }) // Virtual Page Load for sign-up pop-up $(‘a.create-account, a.price-ip-signup’).on(‘click’, function () { window.adobeDataLayer.push({ ‘event’:’signUpStart’, // event key ‘form’: { ‘formName’:’IP-Sign-Up’ } }); window.adobeDataLayer.push({ ‘event’:’virtualPageLoad’, // event key to signify a page load event ‘page’:{ ‘pageInfo’:{ ‘pageName’:’Account – Sign Up’, ‘pageType’: ‘Account’ }, ‘category’:{ ‘primaryCategory’:’account’, // refers to site section ‘hierarchy1’:”, ‘hierarchy2’:”, ‘hierarchy3’:”, ‘hierarchy4’:”, ‘hierarchyCurrent’:” } } }); }); if(pageAction == ‘Product-Show’){ if(window.location.href.indexOf(‘isColorSwatch’) > -1){ window.adobeDataLayer.push({ ‘event’:’colorSwatch’ }); } } //For adobedataLayer push in cart page if(pageAction == ‘Cart-Show’) { var arrProds = []; var cartProd=cartItems!=””?JSON.parse(cartItems):[]; var orderTotal =0; if(cartProd && cartProd.length) { for (var i = 0; i 1){ for(var i = 0; i 0) { errorMessage = $(‘#genericmsg’).val() + ‘,’; } if($(“#oos_msg”).length > 0) { errorMessage += $(‘#oos_msg’).val() + ‘,’; } if($(“#excluded_msg”).length > 0) { errorMessage += $(‘#excluded_msg’).val() + ‘,’; } if($(“#quantity_adjusted”).length > 0) { errorMessage += $(‘#quantity_adjusted’).val(); } } window.adobeDataLayer.push({ ‘event’:’cartView’, ‘checkoutBtn’: checkoutBtn, ‘errorMessage’ : errorMessage.replace(/,s*$/, “”), //remove last comma ‘cart’:{ ‘items’: arrProds, ‘basketValue’:orderTotal.toFixed(2) } }); //AHD-3193 apple pay adobe tagging if(appleaddrVerificationImpression) { window.adobeDataLayer.push({ ‘addressVerificationImpression_applePay’:true }); } //AHD-2971 – Capture payment failures for apple pay if(applePayPaymentFailed) { window.adobeDataLayer.push({ ‘event’:’paymentFailure’ }); } } //cart page changes end // For Checkout Begin to billing if (pageAction == ‘Checkout-Begin’ || pageAction == ‘Checkout-Login’){ }// Checkout Begin to billing change ends // For Track Purchase in Confirmation Page if (pageAction == ‘Checkout-Confirmation’ || pageAction == ‘Order-Confirm’) { $(‘input#newPasswordConfirm’).on(‘focus’,function(){ window.adobeDataLayer.push({ ‘event’:’signUpStartOnConfirmation’, // event key ‘form’: { ‘formName’:’IP-Sign-Up’ } }); }) var bossDiscount=0; var totalTax=0; var totalunitRevenue = 0; var totalrevenue = 0; var totalshippingRevenue =0; var totalSurcharges=0; var totalunitQunatity=0; var totalunitPrice=0; var totalIPDiscount=0; var totalPromotionAmount=0; function createProductArray() { var arr = []; $.each(orderItems.items,function(i,data){ var productInfo = {}; var orderInfo ={}; productInfo.productID =data.id; productInfo.quantity =data.quantity; var bossPrice=Number(data.pricebookPrice.sales.decimalPrice); var cost=Number((data.priceTotal.price).replace(/[^0-9.]+/g,””)); var qty=data.quantity; cost=cost/qty; bossDiscount = bossDiscount + (bossPrice-cost); productInfo.category =data.hierarchyKey; productInfo.regularPrice=bossPrice!=0?bossPrice:cost.toFixed(2); productInfo.sellPrice=cost.toFixed(2); var surcharges = 0; var priceType=data.priceType; productInfo.priceType=priceType; productInfo.clearanceType=data.clearanceType; var storePrice = data.storePrice; var unitRevenue = Number((data.priceTotal.price).replace(/[^0-9.]+/g,””)); var shippingRevenue = 0.00; var lineItemdiscount = (unitRevenue/Number(totalRevenue)) *orderDiscount; if(priceType===’ip’){ productInfo.IPDiscounts = storePrice!=0?((storePrice – cost)*data.quantity).toFixed(2):((bossPrice-cost)*data.quantity).toFixed(2); productInfo.promotionAmount=lineItemdiscount.toFixed(2) }else{ productInfo.IPDiscounts = ‘0.00’; if(storePrice!=0) { productInfo.promotionAmount=(((storePrice-cost)*data.quantity) +lineItemdiscount).toFixed(2); }else { productInfo.promotionAmount=(((bossPrice-cost)*data.quantity)+lineItemdiscount).toFixed(2); } } if(data.shippingMethodID===’005′) { var surchargetax = (unitRevenue/Number(freestoreitemtotal))*Number(additionalStoreFeeTax); productInfo.tax = (Number(data.tax.toFixed(2))+Number(surchargetax.toFixed(2))).toFixed(2); productInfo.shippingRevenue=shippingRevenue.toString(); }else if(data.shippingMethodID===’006′) { var shippingtax = (unitRevenue/Number(totalnonadjustedPrice))*data.shippingTotalTax; productInfo.tax = (Number(data.tax.toFixed(2))+Number(shippingtax.toFixed(2))).toFixed(2); shippingRevenue = (unitRevenue/Number(totalnonadjustedPrice))*localdelivercost; productInfo.shippingRevenue=shippingRevenue.toFixed(2); } else if(data.shippingMethodID===’007′ || data.shippingMethodID===’008′) { var shippingtax = (unitRevenue/Number(standardshippingitemtotal))*data.shippingTotalTax; productInfo.tax = (Number(data.tax.toFixed(2))+Number(shippingtax.toFixed(2))).toFixed(2); shippingRevenue = (unitRevenue/Number(standardshippingitemtotal))*parcelcost; productInfo.shippingRevenue=shippingRevenue.toFixed(2); surcharges = ((unitRevenue/Number(standardshippingitemtotal))*Number(shippingSurcharges)); } productInfo.surcharges=(data.additionalStoreFee+surcharges).toFixed(2); productInfo.uniqueUnits = ‘1’; productInfo.unitRevenue = unitRevenue.toString(); productInfo.revenue =(Number(unitRevenue.toFixed(2))+Number(productInfo.tax)+Number(shippingRevenue.toFixed(2))+Number(productInfo.surcharges)-Number(lineItemdiscount.toFixed(2))).toFixed(2); productInfo.unitPrice = cost.toFixed(2); productInfo.shippingDiscount = ‘0.00’; orderInfo[‘productInfo’]=productInfo; arr.push(orderInfo); totalTax = totalTax+Number(productInfo.tax); totalunitRevenue = totalunitRevenue + Number(unitRevenue); totalrevenue = totalrevenue + Number(productInfo.revenue); totalshippingRevenue = totalshippingRevenue + Number(productInfo.shippingRevenue); totalSurcharges = totalSurcharges+Number(productInfo.surcharges); totalunitQunatity = totalunitQunatity + Number(productInfo.uniqueUnits); totalunitPrice = totalunitPrice+Number(productInfo.unitPrice); totalIPDiscount = totalIPDiscount + Number(productInfo.IPDiscounts); totalPromotionAmount = totalPromotionAmount+ Number (productInfo.promotionAmount); }); return arr; } function createTransactionObj(){ var transact={}; var res; var disc = Number(($(‘span.order-discount-total’)[0] == undefined ? 0 : $(‘span.order-discount-total’)[0].innerText.replace(/[^0-9.]+/g,””))); transact.billingState = $(“span.stateCode”)[1].innerText transact.billingZip = $(“span.postalCode”)[1].innerText transact.purchaseID = $(‘span.summary-details.order-number’).text(); transact.shippingRevenue = totalshippingRevenue.toFixed(2); transact.shippingRevenueLost = shippingRevenueLost; transact.shippingMethod = shippingMethod; transact.paymentMethod = paymentMethod; transact.paymentType = paymentType; transact.discountType = discountType; transact.totalPromotionAmount = totalPromotionAmount.toFixed(2); transact.totalRevenue=((totalunitRevenue+Number(tax)+totalshippingRevenue+totalSurcharges)-disc).toFixed(2); transact.totalUniqueUnits= totalunitQunatity.toString(); transact.totalTax= (Number(tax)).toFixed(2); transact.totalUnitRevenue= totalunitRevenue.toFixed(2); transact.totalUnitPrice= totalunitPrice.toFixed(2); transact.totalSurcharges= totalSurcharges.toFixed(2); transact.totalShippingDiscount= ‘0.00’; transact.totalIPDiscounts =totalIPDiscount.toFixed(2); return transact; } var orderArray=createProductArray(); var orderTotal = Number(($(‘.grand-total-sum’)[0].innerText).replace(/[^0-9.]+/g,””)); var transactionObj = createTransactionObj(); window.adobeDataLayer.forEach(function (data) { if(currentOrder!=”” && currentOrder.orderEmail !=undefined && currentOrder.orderEmail!=””) { if(data && data.user!=null && data.user.profile!=null) { var profile = data.user.profile; if(profile.loginStatus!=undefined && profile.loginStatus!=””){ if(profile.loginStatus !=”Authenticated” && currentOrder.orderEmail!=””){ profile.emailID = currentOrder.orderEmail; } } } } }); window.adobeDataLayer.push({ ‘event’: ‘purchase’, ‘cart’: { ‘items’: orderArray, ‘basketValue’: orderTotal.toFixed(2) }, ‘transaction’:transactionObj, ‘isMobileAppOrder’:isMobileAppOrder, ‘extendedPickUp’: extendedPickUp }); if(userselectSuggestedAddress != “”){ window.adobeDataLayer.push({ ‘event’:’addressVerification_applePay’, ‘shippingInfo’: { ‘selectedAddress’: userselectSuggestedAddress //This value is used on launch side to decide if this event has to be fired } }); } } // Confirmation Page changes ends if ( pageAction === ‘Cart-Show’ || pageAction == ‘Checkout-Begin’) { window.adobeDataLayer.push({ ‘event’:’shippingDetails’, ‘transaction’: { ‘shippingMethod’: shippingMethod, ‘shippingRevenue’ : totalShippingCost } }); } // defect-AHD-5061 var shippingloacldelivery_errormessage = null; if(!shippingloacldelivery_errormessage && pageAction == ‘Checkout-Begin’) { window.adobeDataLayer.push({ ‘error’:’Checkout – Shipping – Out of Delivery Range’, ‘event’:’pageLoad’ // event key to signify a page load event }); } if(errorMessage.length > 0 || pageAction == ‘RedirectURL-Start’ || pageAction == ‘CSRF-Fail’) { window.adobeDataLayer.push({ ‘event’:’pageLoad’, // event key to signify a page load event ‘page’:{ ‘pageInfo’:{ ‘pageName’:pageName.trim(), ‘pageType’:pageType // refers to prop1 value }, ‘category’:{ ‘errorPage’:’errorPage’ }} }); } else{ if(pageAction != ‘Product-Show’){ pageLoadEvent(); } } function pageLoadEvent(){ var pageLoadObj = { ‘event’:’pageLoad’, // event key to signify a page load event ‘page’:{ ‘pageInfo’: { ‘pageName’:pageName.trim(), ‘pageType’:pageType }, ‘category’: { ‘primaryCategory’:primaryCategory, // refers to site section ‘hierarchy1’:heirarchy1, ‘hierarchy2’:heirarchy2, ‘hierarchy3’:heirarchy3, ‘hierarchy4’:heirarchy4, ‘hierarchyCurrent’:heirarchycurrent } } } if(pageLoadObj && pageLoadObj.page && categoryId!=undefined && categoryId!=null && categoryId!=””){ if(pageLoadObj.page.category){ pageLoadObj.page.category.categoryId = categoryId; } } if (upsellerEnabled && pageAction === ‘Product-Show’) { var available = !!document.getElementById(‘upsellerModal’); Object.assign(pageLoadObj, { ‘UpsellerButtonAvailable’: available, ‘UpsellerButtonPresent’: available }); } // AHD-5060(Point-3) if(null == true) { Object.assign(pageLoadObj, { ‘error’ : ‘Checkout – Cart – Select New Store or Shipping Method’ }); } // AHD-5060(Point-4) if(null == true) { Object.assign(pageLoadObj, { ‘error’ : ‘Checkout – Cart – Quantity Adjusted’ }); } // AHD-5062 (Point-2) if (false) { Object.assign(pageLoadObj, { ‘error’: null }); } // AHD-5062 (Point-3) if (false) { Object.assign(pageLoadObj, { ‘error’: ‘Checkout – Order Processing – No Inventory’ }); } // AHD-5063 (Point-1) if (false) { Object.assign(pageLoadObj, { ‘error’: null }); } // AHD-5063 (Point-2,3) // Service error or timeout if (false) { Object.assign(pageLoadObj, { ‘error’: null }); } //AHD-5214 – Adding oneTap attribute for Chout Billing Page if (pageAction == ‘Checkout-Begin’ && checkoutCurrentStage == ‘payment’) { Object.assign(pageLoadObj.page.pageInfo, { ‘oneTap’: true }); } // AHD-5225 if(pageAction == ‘Checkout-Confirmation’ || pageAction == ‘Order-Confirm’) { // ldStoreID confirms LD shipment in order and deliveryStoreID checks null value if(ldStoreID && deliveryStoreID) { Object.assign(pageLoadObj, { ‘DeliveryStoreId’: deliveryStoreID // eVar76 }); // isDeliveryFromNearbyStore confirms LD store is nearby to user’s zip code and not user’s primary store if(isDeliveryFromNearbyStore) { Object.assign(pageLoadObj, { ‘isDeliveryFromNearbyStore’: true, // event88 }); } } } if(pageAction == ‘Cart-Show’){ var serviceFailures = ”; if (hasMAOError) { serviceFailures = ‘MAO Inventory Error’; if (isLDStoreError) { serviceFailures = serviceFailures + ‘,DS Delivery Error’; } } else if (isLDStoreError) { serviceFailures = ‘DS Delivery Error’; } if (serviceFailures) { Object.assign(pageLoadObj, { ‘serviceFailures’: serviceFailures }); } } window.adobeDataLayer.push(pageLoadObj); } //AHD-1117 – trigger formStart event on landing in login orcart login pages $( ‘#header-login-form-email,#wishlist-login-form-email,#mobileheader-login-form-email,#login-form-email’).on(‘click’,function () { window.adobeDataLayer.push({ ‘event’:’formStart’, // event key ‘form’: { ‘formName’:’login’ } }); }); //AHD 1194 – Rakuten conversion tag if (pageAction == ‘Checkout-Confirmation’ || pageAction == ‘Order-Confirm’) { var customerStatus =”; window.adobeDataLayer.forEach(function (data) { if(data.user!=null && data.user.profile.newOrRepeat!=null) { customerStatus = data.user.profile.newOrRepeat; if(customerStatus===’new’) { customerStatus =’New’; }else if (customerStatus===’repeat’) { customerStatus =’Returning’; } } }); rm_trans = { displayConfig: {rdMID: ‘7875’}, orderid: orderNumber, currency: ‘USD’, customerStatus: ”, conversionType: ‘Sale’, customerID: window.localStorage.getItem(‘customer_ID’)!=null ? window.localStorage.getItem(‘customer_ID’):”, discountCode: discountCode, discountAmount: discountAmount!=’0′?Number(discountAmount):0.00, taxAmount: tax!=”?Number(tax):tax, lineitems: lineItems }; // start rakuten conversion tag !function(a,b,c){ var d=a.rakutenDataLayerName||”rakutenDataLayer”;a[d]=a[d]||{},a[d].events=a[d].events||{},a[d].events.SPIVersion=”3.4.1″,a[d].Sale=a[d].Sale||{},a[d].Sale.Basket=a[d].Sale.Basket||{},c.Ready=a[d].Sale.Basket.Ready&&a[d].Sale.Basket.Ready+1||1,a[d].Sale.Basket=c; var e=function(a){for(var c,d=a+”=”,e=b.cookie.split(“;”),f=0;f<e.length;f++){for(c=e[f];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(d))return c.substring(d.length,c.length)}return""},f=function(a){var b=a||"",c={};if(a||(b=e("rmStore")),b){for(;b!==decodeURIComponent(b);)b=decodeURIComponent(b);for(var d=b.split("|"),f=0;f<d.length;f++)c[d[f].split(":")[0]]=d[f].split(":")[1]}return c},g={};g=f();var h=function(a,b,c,d){c=c||"",d=d||{};var e=g[a||""],f=d[b||""],h=d.ignoreCookie||!1;e=h?0:e;var i=e||f||c;return i=("string"!=typeof i||"false"!==i.toLowerCase())&&i,i},k=function(a,c,d,e,f){var g=b.createElement(a),h=-1<b.location.protocol.indexOf("s")?"https:":"http:";for(var i in c=c.replace("https:",h),g.src=c,e=e||{},"script"==a?e.type=e.type||"text/javascript":(e.style="display:none;","img"==a&&(e.alt="",e.height="1",e.width="1")),e)e.hasOwnProperty(i)&&g.setAttribute(i,e[i]);var j=b.getElementsByTagName(d);j=j.length?j[0]:b.getElementsByTagName("script")[0].parentElement,f&&(g.onload=f,g.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&f()}),j.appendChild(g)},l=function(a){var b=new Date,c=b.getUTCFullYear()+("0"+(b.getUTCMonth()+1)).slice(-2)+("0"+b.getUTCDate()).slice(-2)+("0"+b.getUTCHours()).slice(-2)+("0"+b.getUTCMinutes()).slice(-2);return"NoOID_"+(a?a+"_":"")+Math.round(1e5*Math.random())+"_"+c},m=function(){var b=a[d]&&a[d].Sale&&a[d].Sale.Basket?a[d].Sale.Basket:{},c=c||b.affiliateConfig||{},f=h("amid","ranMID","",c)||b.ranMID;if(!f)return!1;var g="undefined"==typeof c.allowCommission||"false"!==c.allowCommission;if(!g)return!1;if(!b.orderid&&!(b.lineitems&&b.lineitems.length))return!1;var m=h("adn","domain","track.linksynergy.com",c),o=h("atm","tagType","pixel",c),p=h("adr","discountType","order",c),q=h("acs","includeStatus","false",c),r=h("arto","removeOrderTax","false",c),s=h("artp","removeTaxFromProducts","false",c),t=h("artd","removeTaxFromDiscount","false",c),u=h("atr","taxRate",b.taxRate||0,c),v=h("ald","land",!1,{})||(c.land&&!0===c.land?e("ranLandDateTime"):c.land)||!1,w=h("atrv","tr",!1,{})||(c.tr&&!0===c.tr?e("ranSiteID"):c.tr)||!1,x=h("acv","centValues","true",c),y=h("ancc","nonCentCurrencies","JPY",c);u=Math.abs(+u);var z=(100+u)/100,A=b.orderid||l(f);A=encodeURIComponent(A);var B=b.currency||"";B=encodeURIComponent(B.toUpperCase());var C=!1;if(B&&y){y=(y+"").split(",");for(var D=0;D<y.length;D++)y[D]==B&&(C=!0)}var F=function(a){return C&&(a=Math.round(a)),x&&"false"!==x?(a*=100,a=Math.round(a)):a=Math.round(100*a)/100,a+""},G=b.taxAmount?Math.abs(+b.taxAmount):0,H=b.discountAmount?Math.abs(+b.discountAmount):0,I=b.discountAmountLessTax?Math.abs(+b.discountAmountLessTax):0;!I&&H&&t&&u&&(I=H/z),I=I||H;var J="ep";"mop"===o&&(J="eventnvppixel");var K=(b.customerStatus||"")+"",L="";K&&(q&&"EXISTING"==K.toUpperCase()||q&&"RETURNING"==K.toUpperCase())&&(L="R_");for(var M=[],N=0,O=0;O<(b.lineitems?b.lineitems.length:0);O++)if(b.lineitems[O]){var P=!1,Q=a.JSON?JSON.parse(JSON.stringify(b.lineitems[O])):b.lineitems[O],R=+Q.quantity||0,S=+Q.unitPrice||0,T=+Q.unitPriceLessTax,U=T||S||0;s&&u&&!T&&(U/=z);for(var V,W=R*U,X=0;X<M.length;X++)V=M[X],V.SKU===Q.SKU&&(P=!0,V.quantity+=R,V.totalValue+=W);P||(Q.quantity=R,Q.totalValue=W,M.push(Q)),N+=W}for(var Y="",Z="",$="",_="",aa={},O=0;O<M.length;O++){var Q=M[O],ba=encodeURIComponent(Q.SKU),ca=Q.totalValue,R=Q.quantity,da=encodeURIComponent(Q.productName)||"";"item"===p.toLowerCase()&&I&&(ca-=I*ca/N);var ea=Q.optionalData;for(var fa in ea)ea.hasOwnProperty(fa)&&(aa[fa]=aa[fa]||"",aa[fa]+=encodeURIComponent(ea[fa])+"|");Y+=L+ba+"|",Z+=R+"|",$+=F(ca)+"|",_+=L+da+"|"}Y=Y.slice(0,-1),Z=Z.slice(0,-1),$=$.slice(0,-1),_=_.slice(0,-1),I&&(I=F(I)),G&&(G=F(G)),I&&"order"===p.toLowerCase()&&(Y+="|"+L+"DISCOUNT",_+="|"+L+"DISCOUNT",Z+="|0",$+="|-"+I),r&&G&&(Y+="|"+L+"ORDERTAX",Z+="|0",$+="|-"+G,_+="|"+L+"ORDERTAX");var ga="https://"+m+"/"+J+"?mid="+f;ga+="&ord="+A,ga+=v?"&land="+v:"",ga+=w?"&tr="+w:"",ga+="&cur="+B,ga+="&skulist="+Y,ga+="&qlist="+Z,ga+="&amtlist="+$,ga+="&img=1",ga+="&spi="+a[d].events.SPIVersion,I&&"item"===p.toLowerCase()&&(ga+="&discount="+I);var ea=b.optionalData||{};for(var fa in b.discountCode&&(ea.coupon=b.discountCode),b.customerStatus&&(ea.custstatus=b.customerStatus),b.customerID&&(ea.custid=b.customerID),I&&(ea.disamt=I),ea)ea.hasOwnProperty(fa)&&(ga+="&"+encodeURIComponent(fa)+"="+encodeURIComponent(ea[fa]));for(var fa in aa)aa.hasOwnProperty(fa)&&(ga+="&"+encodeURIComponent(fa)+"list="+aa[fa].slice(0,-1),I&&"order"===p.toLowerCase()&&(ga+="|"),G&&r&&(ga+="|"));ga+="&namelist="+_;if(8000<ga.length){for(var ha=8000;0<ha;)if("&"==ga.charAt(ha)){ga=ga.slice(0,ha);break}else ha–;ga+="&trunc=true"}k("img",ga,"body")},n=function(){var b=a[d]&&a[d].Sale&&a[d].Sale.Basket?a[d].Sale.Basket:{},c=c||b.displayConfig||{},e=h("dmid","rdMID","",c);if(!e)return!1;if(!b.orderid&&!b.conversionType)return!1;var f=h("dtm","tagType","js",c),g=h("ddn","domain","tags.rd.linksynergy.com",c),j=h("dis","includeStatus","false",c),m=h("dcomm","allowCommission","notset",c),n=h("duup","useUnitPrice","false",c),o=h("drtp","removeTaxFromProducts","false",c),p=h("drtd","removeTaxFromDiscount","false",c),q=h("dtr","taxRate",b.taxRate||0,c),r="";"true"===m||!0===m||"1"===m||1===m?r="1":("false"===m||!1===m||"0"===m||0===m)&&(r="0"),f="js"===f||"if"===f||"img"===f?f:"js";var s="script";"if"===f?s="iframe":"img"===f&&(s="img"),("true"===n||!0===n||"1"===n||1===n)&&(n=!0);var t=(b.customerStatus||"")+"",u="";t&&j&&("EXISTING"==t.toUpperCase()||"RETURNING"==t.toUpperCase())&&(u="R_");var v=b.orderid;v||(v=l((b.conversionType+"").toLowerCase()+"_"+e)),v=encodeURIComponent(u+v);var w=encodeURIComponent(b.currency||""),x=0,y="";q=Math.abs(+q);var z=(100+q)/100,A=b.discountAmount?Math.abs(+b.discountAmount):0,B=b.discountAmountLessTax?Math.abs(+b.discountAmountLessTax):0;!B&&A&&p&&q&&(B=A/z),B=B||A,B=isNaN(B)?0:B;for(var C=0;C<(b.lineitems?b.lineitems.length:0);C++)if(b.lineitems[C]){var D=+b.lineitems[C].quantity,E=+b.lineitems[C].unitPriceLessTax*D;(!E||n)&&(o&&q?E=+b.lineitems[C].unitPrice/z*D:E=+b.lineitems[C].unitPrice*D),E=isNaN(E)?0:E,x+=E,y+=encodeURIComponent(b.lineitems[C].SKU)+","}x=Math.round(100*(x-B))/100,y=y.slice(0,-1);var F="https://"+g+"/"+f+"/"+e;F+="/?pt="+"conv",F+="&orderNumber="+v,F+="&spi="+a[d].events.SPIVersion,x&&(F+="&price="+x),w&&(F+="&cur="+w),r&&(F+="&tvalid="+r),y&&(F+="&prodID="+y),k(s,F,"body")},o=function(){var b=a[d]&&a[d].Sale&&a[d].Sale.Basket?a[d].Sale.Basket:{},c=b.searchConfig||{},e=1024,f=encodeURIComponent("…TRUNCATED"),g=h("smid","rsMID","",c);if(!g)return!1;var j=h("said","accountID","113",c),m=h("sclid","clickID","",c),n=encodeURIComponent(h("sct","conversionType",b.conversionType&&"sale"!==(b.conversionType+"").toLowerCase()?b.conversionType:"conv",c));k("script","https://services.xg4ken.com/js/kenshoo.js?cid="+g,"body",null,function(){var a={};if(a.conversionType=n,a.revenue=0,a.currency=encodeURIComponent(b.currency||"USD"),a.orderId=encodeURIComponent(b.orderid||l(n)),a.promoCode=encodeURIComponent(b.discountCode||""),m&&(a.ken_gclid=encodeURIComponent(m)),a.discountAmount=+(b.discountAmount||0),a.discountAmount=isNaN(a.discountAmount)?0:Math.abs(a.discountAmount),a.customerStatus=encodeURIComponent(b.customerStatus||""),a.productIDList="",a.productNameList="",b.lineitems&&b.lineitems.length){for(var c=0;ce&&(a.productIDList=a.productIDList.substring(0,e-f.length)+f),a.productNameList.length>e&&(a.productNameList=a.productNameList.substring(0,e-f.length)+f)}kenshoo.trackConversion(j,g,a)})};a[d].SPI={readRMCookie:e,processRMStoreCookie:f,readRMStoreValue:h,sRAN:m,sDisplay:n,sSearch:o,addElement:k,rmStore:g},m(),n(),o() }(window,document,rm_trans); } ]]> <![CDATA[// ]]> <![CDATA[// ]]>
Source
Try Adsterra Earnings, it’s 100% Authentic to make money more and more.
Published By
Latest entries
- allPost2024.11.20Kasino Freispiele abzüglich Einzahlung Free Spins 2024
- allPost2024.11.20In ein Retrieval unter dieser Interwetten Sonstige? Traktandum Verbunden Casinos inoffizieller mitarbeiter Probe
- allPost2024.11.20Sofortig zugänglich: Neueste 50 Freispiele bloß Einzahlung 2024
- allPost2024.11.20Zugangsberechtigung within Casino World wide web Zocken DE und Anmeldung, Erfahrungen 2024