PageSourceSearch

https://www.tarpsandall.com/static/version1790237564/frontend/Tarp…/Swissup_Breeze/bundles/6/default6.min.js

js tarpsandall.com collected 2026-10-04 13:26:03 UTC 177,236 bytes, 233 lines download raw bytes

1(function(){'use strict';window.__cpTracking=window.__cpTracking||{pageLoadFired:false,pendingEvents:[],satelliteQueue:[],satelliteFlushTimer:null,trackPromises:{}};var _cpTracking=window.__cpTracking;function isSatelliteReady(){return!_.isUndefined(window._satellite)&&window._satellite&&typeof window._satellite.track==='function';}
2function deliverToSatellite(digitalData,action){if(isSatelliteReady()){try{console.log(digitalData);var trackResult=window._satellite.track(action);if(trackResult&&typeof trackResult.catch==='function'){_cpTracking.trackPromises[action]=trackResult;trackResult.catch(function(err){console.warn('Launch delivery failed:',err);});}}catch(e){console.warn('Launch exception:',e);}
3return;}
4_cpTracking.satelliteQueue.push({digitalData:digitalData,action:action});if(!_cpTracking.satelliteFlushTimer){_cpTracking.satelliteFlushTimer=setInterval(flushSatelliteQueue,500);}}
5function flushSatelliteQueue(){if(!isSatelliteReady()){return;}
6while(_cpTracking.satelliteQueue.length){var queued=_cpTracking.satelliteQueue.shift();deliverToSatellite(queued.digitalData,queued.action);}
7clearInterval(_cpTracking.satelliteFlushTimer);_cpTracking.satelliteFlushTimer=null;}
8$.widget('mage.commondigitaldataWidgetDesktop',{component:'Commercepundit_DigitalDataLayer/js/commondigitaldatalayer',options:{action:null,},_create:function(){var $this=this;var action=$this.options.action;function onDomReady(callback){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',callback);}else{callback();}}
9onDomReady(function(){$this.trendingClick($this);$this.searchClick($this);$this.topNavigationClick($this,action);$this.homepageClick($this);$this.cartClick($this);$this.checkoutClick($this);$this.quotePageEvents($this);$this.footerEvents($this);$this.initilizeProductItem($this);$this.newHomepageClick($this);});if($this.options.page_data&&($this.options.page_data.pageType==='home'||$this.options.page_data.pageName==='Home')){$this.initScrollTracker($this);}
10if($this.options.isVisible){onDomReady(function(){$this.digitaldatalayerFunctions($this,action);});}
11window.socialCallAdobeEvent=function(customerDataSocial){$this.initilizeLogInOrSignUpSuccess('adb_login_successful',customerDataSocial.type);};window.socialCallback=function(url,windowObj){$.sections.invalidate(['customer']);$.sections.reload(['customer'],true);if(url!==''){window.location.href=url;}else{location.reload();}
12windowObj.close();};},footerEvents:function($this){$("footer.page-footer div.footer-middle .footer-middle-left ul li").click(function(e){window.digitalData=window.digitalData||[];let action='adb_footer_left_social';let sname=$(this).find("a").attr("title");let digitalData={event:action,footer:{socialTypeName:sname}}
13window.digitalData=digitalData;$this.trackSeteliteEvents(digitalData,action);});$('footer.page-footer li.footer-about ul li').on('click',function(e){let targetText=$(e.currentTarget).text();$this.initilizeFooterClicks('adb_footer_about',targetText);});$('footer.page-footer li.footer-categories ul li').on('click',function(e){let targetText=$(e.currentTarget).text();$this.initilizeFooterClicks('adb_footer_categories',targetText);});$('footer.page-footer li.footer-information ul li').on('click',function(e){let targetText=$(e.currentTarget).text();$this.initilizeFooterClicks('adb_footer_information',targetText);});},initilizeFooterClicks:function(action,name){window.digitalData=window.digitalData||{};window.digitalData.event=action;const footerProperties={'adb_footer_categories':'footerCategoriesType','adb_footer_information':'footerInformation'};if(footerProperties[action]){window.digitalData.footer=window.digitalData.footer||{};window.digitalData.footer[footerProperties[action]]=name;}
14this.trackSeteliteEvents(digitalData,action);},inquirySuccessData:function(digiData){window.digitalData=window.digitalData||[];let action='adb_commercial_submit';let digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(digiData.email),emailID:digiData.email,encryptedMobile:this.toEncrypt(digiData.telephone),mobile:digiData.telephone}}
15window.digitalData=digitalData;this.trackSeteliteEvents(digitalData,action);},inquiryFailedData:function(digiData,msg){window.digitalData=window.digitalData||[];let action='adb_commercial_error';let digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(digiData.email),emailID:digiData.email,encryptedMobile:this.toEncrypt(digiData.telep
15hone),mobile:digiData.telephone},other:{errorMessage:msg,}}
16window.digitalData=digitalData;this.trackSeteliteEvents(digitalData,action);},_addValidation:function(formField){formField.validation({errorPlacement:function(error,element){error.appendTo(element.parent());},rules:{required:true,},messages:{required:'This field is required',}});},_validateForm:function($form){var isValid=true;$form.find('[data-validate]').each(function(){if(!$(this).validation()||!$(this).validation('isValid')){isValid=false;}});return isValid;},quotePageEvents:function($this){$('#presubmit-quote').on('click',function(e){let dataForm=$('#quote-submit-form');if($this._validateForm(dataForm)){$this.submitQuoteForm('adb_submit_quote',e);}else{return false;}});$('.delete-quote').off('click').on('click',function(event){$this.initilizeRemoveQuoteProductData('adb_delete_quote',event);});$('.quote-item-delete').on('click',function(event){$this.initilizeRemoveQuoteProductonPreSubmit('adb_delete_quote',event);});$('.quote-item-edit').on('click',function(event){$this.initilizeRemoveQuoteProductonPreSubmit('adb_edit_quote',event);});$('.inquiry_form button#submit-button').click(function(){var succes_url=window.BASE_URL+"commercial/index/thankyou/";var dataForm=$('#commercial_form');if($this._validateForm(dataForm)){var email=document.getElementById('email').value;var telephone=document.getElementById('telephone').value;let digiData={'email':email,'telephone':telephone};var customurl=window.BASE_URL+"commercial/index/inquiry/";const buttonElement=$("#commercial_form #submit-button");$this.showButtonProcessingLoader(buttonElement);$.ajax({url:customurl,type:'POST',dataType:'json',data:$("#commercial_form").serialize(),success:function(response){buttonElement.removeClass("processing-loader");if(response.success==true){$this.inquirySuccessData(digiData);window.location=succes_url;}else{$this.removeButtonProcessingLoader(buttonElement,"Submit");if(response.error!=undefined){$this.inquiryFailedData(digiData,response.error);$(".error-info").html(response.error);}}},error:function(xhr,status,errorThrown){$this.removeButtonProcessingLoader(buttonElement,"Submit");$this.inquiryFailedData(digiData,xhr.statusText);$(".error-info").html(xhr.statusText);}});}});},searchClick:function($this){$('#algoliaAutocomplete form.aa-Form').on('submit',function(){let searchValue=$("#algoliaAutocomplete form input.aa-Input").val();$this.initilizeManualSearch(searchValue);});$(document).on('click','div#algolia-autocomplete-container .other-sections .aa-dataset-0 a.algoliasearch-autocomplete-hit',function(){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$.trim($(this).children(".info-without-thumb").text());$this.initilizeTypeCategorySearch(searchKey,searchLabel);});$(document).on('click','div#algolia-autocomplete-container .other-sections .aa-dataset-1 a.algoliasearch-autocomplete-hit',function(){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$.trim($(this).children(".info-without-thumb").text());$this.initilizeTypePagesSearch(searchKey,searchLabel);});$(document).on('click',"div#algolia-autocomplete-container .aa-dataset-products .aa-suggestion a.algoliasearch-autocomplete-hit",function(e){let searchKey=$("form#search_mini_form input#search").val();let searchLabel=$(this).children(".info").text().trim();$this.initilizeTypeProductsSearch(searchKey,searchLabel);});$(document).on('click','#algoliaAutocomplete section[data-autocomplete-source-id="products"] li.aa-Item',function(){var searchKey=$("#algoliaAutocomplete form input.aa-Input").val();var searchLabel=$(this).find('.info p').text().trim();$this.initilizeTypeProductsSearch(searchKey,searchLabel);});$(document).on('click',"div#algolia-autocomplete-container #autocomplete-products-footer a",function(e){$this.initilizeTypeSearchMoreProducts();});$(document).on('click',"div.block-search .sti-search-by-photo",function(e){$this.initilizeSearchByImage('adb_search_by_photo');});$(document).on('click',"form#upload-form .sti-upload-photo-btn, div.sti-sidebar a.cta-upload-img",function(e){$this.initilizeSearchByImage('adb_search_by_photo_uploaded');});},trendingClick:function($this){$(".trending-keyword li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontTrendingSearch(keyData);});$(".trending-products .category #categorysection li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontCategoriesSearch(keyData);});$(".trending-products .category #pagesection li a").on('click',function(e){let keyData=$(this).html();$this.initilizeUpfrontPageSearch(keyData);});$(".trending-products .trending-product-list .trending-list-row").on('click',function(e){let keyData=$(this).find('.trending-list-info h4 a').html();$this.initilizeUpfrontProductsSearch(keyData);});$(".trending-products .trending-items .trending-list-footer a").on('click',function(e){$this.initilizeUpfrontCTAMoreProducts();});},topNavigationClick:function($this,action){if(action=='adb_page_load'){$(document).on('click',".navigation-wrapper .navigation > ul li.level0 > a.level-top",function(e){let navigationTitle=$(this).attr("title");let menuType=$(this).attr("menu_type");$this.initilizeTopNavigation1(navigationTitle,menuType);});$(document).on('click',".navigation-wrapper .navigation ul.level0 > li.level1 > a.menu_level1",function(e){let navigationTitle=$(this).attr("title");let menuType=$(this).attr("menu_type");$this.initilizeTopNavigation2(navigationTitle,menuType);});$(document).on('click',".navigation-wrapper .navigation ul.level1 > li.level2 a.menu_level2",function(e){if($(this).parent('div').hasClass('h5')){let navigationTitle=$(this).attr("title");let menuType=$(this).attr("menu_type");$this.initilizeTopNavigation3(navigationTitle,menuType);}});$(document).on('click',".navigation-wrapper .navigation ul.level1 > li.level2 a",function(e){if(!$(this).parent('div').hasClass('h5')){let navigationTitle=$(this).attr("title");let menuType=$(this).attr("menu_type");$this.initilizeTopNavigation4(navigationTitle,menuType);}});$(document).on('click',".navigation-wrapper .navigation ul.level2 > li.level3 a",function(e){let navigationTitle=$(this).attr("title");let menuType=$(this).attr("menu_type");$this.initilizeTopNavigation4(navigationTitle,menuType);});}},homepageClick:function($this){function hasClasses(element,class1,class2){return element.classList.contains(class1)&&element.classList.contains(class2);}
17$(".action.nav-toggle").on('click',function(e){if(hasClasses(document.documentElement,"nav-before-open","nav-open")){$this.initilizeMenuClickData('close');}else{$this.initilizeMenuClickData('open');}});$("section.browse-category .categoryloadmore .category_section a").on('click',function(e){let productCategory=$(this).attr("title");$this.initilizeBrowseByCategory(productCategory);});$(document).on('click',"section.browse-category #category_tabs div.owl-prev",function(e){$this.initilizeBrowseByCategoryNav('adb_browse_by_category_left_scroll');});$(document).on('click',"section.browse-category #category_tabs div.owl-next",function(e){$this.initilizeBrowseByCategoryNav('adb_browse_by_category_right_scroll');});$(document).on('click',".category_tabs .owl-carousel .owl-item .item",function(e){let productID=$(this).attr("data-id");let productName=$(this).attr("data-product-name");let productSku=$(this).attr("sku_id");let productCategory=$(".browse-category .category_main .category_section.allow").attr('data-category-name');$this.initilizeProductBrowseByCategory(productID,productName,productSku,productCategory);});$(".request-swatch-broucher .request-swatch-block a.action").on('click',function(e){let bannerID="1";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .request-swatch-block a.action").parent().find('h3').html();bannerTitle=bannerTitle.replace('<br>',' ');$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".request-swatch-broucher .virtual-broucher-block a.action").on('click',function(e){let bannerID="2";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .virtual-broucher-block a.action").parent().find('h3').html();bannerTitle=bannerTitle.replace('<br>',' ');$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".home-fabric .content-home-fab .home-buttton a").on('click',function(e){let bannerID="3";let bannerLink=$(this).attr("href");let bannerTitle=$(".request-swatch-broucher .virtual-broucher-block a.action").parents().find('h2.home-fab-title').text();$this.initilizeKnowMoreBanner(bannerID,bannerLink,bannerTitle);});$(".blog-main .blog-wrap ul li .blog-content a.read-more").on('click',function(e){let blogLink=$(this).attr("href");let blogTitle=$(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap ul li .blog-content p.blog-title").on('click',function(e){let blogLink=$('.blog-main .blog-wrap ul li .blog-content a.read-more').attr("href");let blogTitle=jQuery(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap ul li .blog-img a img").on('click',function(e){let blogLink=$('.blog-main .blog-wrap ul li .blog-content a.read-more').attr("href");let blogTitle=jQuery(this).parent().find('.blog-title').text();$this.initilizeBlogsAndNewsReadMore(blogLink,blogTitle);});$(".blog-main .blog-wrap .blog-button a").on('click',function(e){$this.initilizeReadOurBlogs();});$("ul.align-center.reviewbtm a#home_review_all_url").on('click',function(e){$this.initilizeReadAllReviews();});$this.tapsbyCategoryEvents($this);$this.homepageOurMaterialEvents($this);$this.homepageTarpsBySizeEvents($this);$this.mostLovedProductsEvents($this);$this.tarpsByUsageEvents($this);$this.blogEvents($this);$this.tarpsAcademyEvents($this);},buildCommonUserData:function(){var user_data=this.options.user_data||{};
17return{loginStatus:this.isCustomerLoggedIn()?'Logged In':'Not Logged In',gaClientid:(typeof(ga)==='function'&&ga.length>0)?ga.getAll()[0].get('clientId'):'NAIDL',userType:this.isCustomerLoggedIn()?'Existing Customer':'Guest User',userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:'NAIDL',emailID:(!_.isEmpty(user_data.email))?user_data.email:'NAIDL',defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:'NAIDL',walletBalance:(!_.isUndefined(user_data.wallet_balance))?user_data.wallet_balance:'NAIDL',lastTransactionDate:(!_.isUndefined(user_data.lastTransactionDate)&&!_.isEmpty(user_data.lastTransactionDate))?user_data.lastTransactionDate:'NAIDL',lastTransactionValue:(!_.isUndefined(user_data.lastTransactionValue)&&!_.isEmpty(user_data.lastTransactionValue))?user_data.lastTransactionValue:'NAIDL',lifeTimePurchaseValue:(!_.isUndefined(user_data.lifeTimePurchaseValue)&&!_.isEmpty(user_data.lifeTimePurchaseValue))?user_data.lifeTimePurchaseValue:'NAIDL',accountCreationDate:(!_.isUndefined(user_data.accountCreationDate)&&!_.isEmpty(user_data.accountCreationDate))?user_data.accountCreationDate:'NAIDL',totalNumberofOrder:(!_.isUndefined(user_data.totalNumberofOrder)&&!_.isEmpty(user_data.totalNumberofOrder))?user_data.totalNumberofOrder:'NAIDL',timeStamp:Date.now()};},buildCommonPageData:function(){var page_data=this.options.page_data||{};return{pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:'NAIDL',pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:'NAIDL',pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:'NAIDL',httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:'NAIDL'};},trackHomepageEvent:function(data,action){data.page=_.extend({},this.buildCommonPageData(),data.page||{});this.trackSeteliteEvents(data,action);},newHomepageClick:function($this){var user_data=$this.options.user_data;$(document).on('focus','#autocomplete-0-input',function(){$this.trackHomepageEvent({event:'adb_search_bar_click',user:$this.buildCommonUserData()},'adb_search_bar_click');});$(document).on('click','#algoliaAutocomplete [data-autocomplete-source-id="trending"] a.recommend-item, #trends-now .trending-now a, .trending-keyword li a',function(){var searchTerm=($('input.aa-Input, #search').val()||'').toString().trim();var productName=($(this).find('p').first().text()||$(this).find('img').attr('alt')||'').toString().trim();var userData=$this.buildCommonUserData();userData.emailId=(!_.isEmpty(user_data.email))?user_data.email:'NAIDL';$this.trackHomepageEvent({event:'adb_search_trending_click',user:userData,value:{searchterm:searchTerm,product:productName}},'adb_search_trending_click');});$(document).on('click','#algoliaAutocomplete [data-autocomplete-source-id="custom_recently_viewed_product"] a.recommend-item, .fap-product-list a',function(){var searchTerm=($('input.aa-Input, #search').val()||'').toString().trim();var productName=($(this).find('p').first().text()||$(this).find('img').attr('alt')||'').toString().trim();$this.trackHomepageEvent({event:'adb_search_fap_click',user:$this.buildCommonUserData(),value:{searchterm:searchTerm,product:productName}},'adb_search_fap_click');});$(document).on('click','#header-icon .head-call a',function(){$this.trackHomepageEvent({event:'adb_top_menu_call_us',user:$this.buildCommonUserData()},'adb_top_menu_call_us');});$(document).on('click','.switcher-account .switcher-trigger',function(){$this.trackHomepageEvent({event:'adb_top_menu_account_click',user:$this.buildCommonUserData()},'adb_top_menu_account_click');});$(document).on('click','.switcher-account li.my-wallet a[href*="WalletPoint"]',function(){$this.trackHomepageEvent({event:'adb_top_menu_wallet',user:$this.buildCommonUserData()},'adb_top_menu_wallet');});$(document).on('click','.switcher-account li.order-tracking a',function(){$this.trackHomepageEvent({event:'adb_order_tracking',user:$this.buildCommonUserData()},'adb_order_tracking');});$(document).on('click','.switcher-account li.get-help a, li#get-help a, [data-adobe-event="adb_get_help"]',function(){$this.trackHomepageEvent({event:'adb_get_help',user:$this.buildCommonUserData()},'adb_get_help');});$(document).on('click','.minicart-wrapper .showcart',function(){$this.initilizeNewMinicartEvent('adb_mini_cart_view_cart');});$(document).on('click','#minicart-content-wrapper .action.edit, #minicart-content-wrapper a.edit-item',function(){$this.initilizeNewMinicartEvent('adb_mini_cart_edit');});$(document).on('ajax:updateCartItemQty',function(){if(!$this._lastMinicartEventTime||(Date.now()-$this._lastMinicartEventTime)>
171000){$this._lastMinicartEventTime=Date.now();setTimeout(function(){$this.initilizeNewMinicartEvent('adb_mini_cart_edit');},300);}});$(document).on('ajax:removeFromCart',function(){if(!$this._lastMinicartEventTime||(Date.now()-$this._lastMinicartEventTime)>1000){$this._lastMinicartEventTime=Date.now();setTimeout(function(){$this.initilizeNewMinicartEvent('adb_mini_cart_delete');},300);}});$(document).on('click','.homepage-section-revamp .category-card[data-adobe-event]',function(){var eventName=$(this).attr('data-adobe-event');var categoryName=$(this).attr('data-adobe-category');var position=$(this).attr('data-adobe-position');var landingUrl=$(this).attr('href');$this.trackHomepageEvent({event:eventName,user:$this.buildCommonUserData(),value:{categoryName:categoryName||'NAIDL',position:parseInt(position)||'NAIDL',landing_url:landingUrl||'NAIDL'}},eventName);});$(document).on('click','[data-adobe-event="adb_tarps_academy_click"]',function(){var categoryName=$(this).attr('data-adobe-category');var position=$(this).attr('data-adobe-position');$this.trackHomepageEvent({event:'adb_tarps_academy_click',user:$this.buildCommonUserData(),value:{categoryName:categoryName||'NAIDL',position:parseInt(position)||'NAIDL',landing_url:$(this).attr('href')||'NAIDL'}},'adb_tarps_academy_click');});$(document).on('click','.configurator-card .card-btn',function(){$this.trackHomepageEvent({event:'adb_ai_configrator_click',user:$this.buildCommonUserData()},'adb_ai_configrator_click');});$(document).on('click','.footer-company a[title="FAQs"]',function(){$this.trackHomepageEvent({event:'adb_footer_FAQ',user:$this.buildCommonUserData()},'adb_footer_FAQ');});$(document).on('click','#live-chat-contact-us, #live-chat-contact-us *',function(){$this.trackHomepageEvent({event:'adb_footer_help',user:$this.buildCommonUserData()},'adb_footer_help');});$(document).on('click','.footer-middle-all a',function(){var sectionName=$(this).closest('.nav01 > li, .footer-middle-left, .footer-middle-all > div').find('h5').first().text().trim()||'Footer Resource';var linkTitle=$(this).attr('title')||$(this).text().trim()||'Link';$this.trackHomepageEvent({event:'adb_footer_resources',user:$this.buildCommonUserData(),name:sectionName,value:linkTitle},'adb_footer_resources');});$(document).on('click','.custom-wishlist .action.wishlist',function(){$this.trackHomepageEvent({event:'adb_top_ticker_wishlist',user:$this.buildCommonUserData()},'adb_top_ticker_wishlist');});$(document).on('click','#header-mobile-sticky .business-partner',function(){$this.trackHomepageEvent({event:'adb_top_ticker_business_enquiry',user:$this.buildCommonUserData()},'adb_top_ticker_business_enquiry');});},initilizeNewMinicartEvent:function(action){var $this=this;var serviceUrl=BASE_URL+'digitaldatalayer/index/quote';var postdata={'action':action};var products=[];$.ajax({type:'POST',url:serviceUrl,data:JSON.stringify(postdata),contentType:'application/json',success:function(response){if(!_.isUndefined(response.item)&&!_.isNull(response.item)){$.each(response.item,function(index,item){products.push({productCategory:item.cat_breadcrum||'NAIDL',productID:item.product_sku,productName:item.product_name,productPrice:item.product_price,productQuantity:item.product_qty,productTotalPrice:item.productTotalPrice||'NAIDL'});});}
18$this.trackSeteliteEvents({event:action,user:$this.buildCommonUserData(),ecommerce:{cartValue:(!_.isUndefined(response.ecommerce)&&!_.isUndefined(response.ecommerce.cartValue))?response.ecommerce.cartValue:'NAIDL',cartID:(!_.isUndefined(response.quote_id)&&!_.isEmpty(response.quote_id))?response.quote_id:'NAIDL'},products:products},action);}});},initScrollTracker:function($this){var milestones={25:false,50:false,75:false,90:false};$(window).on('load',function(){$(window).on('scroll',_.throttle(function(){var totalHeight=document.body.scrollHeight-window.innerHeight;if(totalHeight<=0)return;var pct=(window.scrollY / totalHeight)*100;[25,50,75,90].forEach(function(threshold){if(pct>=threshold&&!milestones[threshold]){milestones[threshold]=true;var eventName='adb_scroll_'+threshold+'%';$this.trackHomepageEvent({event:eventName,user:$this.buildCommonUserData()},eventName);}});},300));});},initilizeProductItem:function($this){$('div#algolia-right-container #instant-search-results-container ol li').on('click',function(event){window.digitalData=window.digitalData||[];let action='adb_product_item';digitalData={event:action,product:{productName:$(this).find('#adobe-filed').attr('data-name'),productSKU:$(this).find('#adobe-filed').attr('data-sku')?$(this).find('#adobe-filed').attr('data-sku').split(',')[0].trim():',',productCategory:$(this).find('#adobe-filed').attr('data-category'),ProductId:$(this).find('#adobe-filed').attr('data-id')}}
19$this.trackSeteliteEvents(digitalData,action);});},blogEvents:function($this){var liElements=document.querySelectorAll('.blog-section ul.blog-list li');
19liElements.forEach(function(li){li.addEventListener('click',function(){window.digitalData=window.digitalData||[];let action='adb_blog_section';var blogTitle=this.querySelector('.blog-title a').textContent;digitalData={event:action,blog:{blogName:blogTitle,},user:{timeStamp:Date.now()}}
20$this.trackSeteliteEvents(digitalData,action);});});var readAllBlog=document.querySelector('.blog-section .blog-button');if(readAllBlog){readAllBlog.addEventListener('click',function(){let action='adb_view_all_blogs';var digitalData={event:action,user:{timeStamp:Date.now()}};$this.trackSeteliteEvents(digitalData,action);});}},tarpsAcademyEvents:function($this){$(document).on('click','.tarps-academy-section .academy-card',function(){window.digitalData=window.digitalData||[];let action='adb_tarps_academy_section';let academyTitle=$(this).find('.card-title a').length?$.trim($(this).find('.card-title a').text()):'';let digitalData={event:action,academy:{academyName:academyTitle},user:{timeStamp:Date.now()}};$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.tarps-academy-section .explore-link',function(){window.digitalData=window.digitalData||[];let action='adb_explore_academy';let digitalData={event:action,user:{timeStamp:Date.now()}};$this.trackSeteliteEvents(digitalData,action);});},tarpsByUsageEvents:function($this){const elements=document.querySelectorAll('.tarps-by-use-item');elements.forEach(element=>{element.addEventListener('click',function(){window.digitalData=window.digitalData||[];let action='adb_tarps_by_usage';const dataId=this.getAttribute('data-id');const dataCategoryName=this.getAttribute('data-cat-name');const anchor=this.querySelector('a');const anchorHref=anchor?anchor.getAttribute('href'):null;digitalData={event:action,category:{categoryID:dataId,categoryName:dataCategoryName,categoryLink:anchorHref}}
21$this.trackSeteliteEvents(digitalData,action);});});$('section.tarps-by-usage #swiper-button-shop-use-prev,#swiper-button-shop-use-next').on('click',function(e){window.digitalData=window.digitalData||[];const action=e.target.id==='swiper-button-shop-use-next'?'adb_tarps_by_usage_right_scroll':'adb_tarps_by_usage_left_scroll';digitalData={event:action,user:{timeStamp:Date.now()}};$this.trackSeteliteEvents(digitalData,action);});},mostLovedProductsEvents:function($this){$('section.cart-waiting .cart-waiting-right li.swiper-slide').on('click',function(event){window.digitalData=window.digitalData||[];let action='adb_product_most_loved_products';let products=[];if(!_.isUndefined($(this).find('.recent-pro-name').text())){products.push({productName:$(this).find('.recent-pro-name').text(),});digitalData={event:action,products}
22$this.trackSeteliteEvents(digitalData,action);}});$('section.cart-waiting .calendrical-waiting-box li.swiper-slide').on('click',function(event){window.digitalData=window.digitalData||[];let action='adb_product_of _the_day';let products=[];if(!_.isUndefined($(this).find('.recent-pro-name').text())){products.push({productName:$(this).attr('title'),productSKU:$(this).attr('data-sku'),productCategory:$(this).attr('data-category'),ProductId:$(this).attr('data-id')});digitalData={event:action,products}
23$this.trackSeteliteEvents(digitalData,action);}});$('section.cart-waiting #swiper-button-loved-product-prev,#swiper-button-loved-product-next').on('click',function(e){window.digitalData=window.digitalData||[];let action;if(e.target.id==="swiper-button-loved-product-next"){action="adb_most_loved_product_right_scroll";}else{action="adb_most_loved_product_left_scroll";}
24digitalData={event:action,user:{timeStamp:Date.now()}}
25$this.trackSeteliteEvents(digitalData,action);});},homepageTarpsBySizeEvents:function($this){function setupClickEvent(selector,action){$(document).on('click',selector,function(event){if(event.isTrusted){window.digitalData=window.digitalData||[];digitalData={event:action,user:{timeStamp:Date.now()}};$this.trackSeteliteEvents(digitalData,action);}});}
26setupClickEvent('.size-footer-right .redirectButton','adb_taa_product_cta_atc');setupClickEvent('.size-list input[name="size"]','adb_taa_product_size_selection');setupClickEvent('.size-color input[name="colors"]','adb_taa_product_size_color_selection');},homepageOurMaterialEvents:function($this){$('section#our-materials ul#tarp-materials div.explore-button').on('click',function(e){window.digitalData=window.digitalData||[];var swiperSlide=$(this).closest('.swiper-slide');var url=swiperSlide.find('.explore-button a').attr('href');var title=swiperSlide.attr('title');let action="adb_homepage_our_material";digitalData={event:action,category:{CategoryName:title,CategoryLink:url}}
27$this.trackSeteliteEvents(digitalData,action);});}
27,cartClick:function($this){$(document).on('click',"#minicart-content-wrapper div#minicart-amazon-pay-button #PayWithAmazon-Cart",function(e){$this.initilizeMiniCartClicks("adb_cart_popup_amazonpay_button");});$(document).on("ajax:cartPopupCheckout",function(){$this.initilizeMiniCartClicks("mini_cart_checkout_now");});$(document).on('click',"div#minicart-content-wrapper div.secondary a.viewcart",function(e){$this.initilizeMiniCartClicks("mini_cart_continue-shopping");var checkDigitalData=setInterval(()=>{if(window.digitalData!=undefined){if(window.digitalData.event=='mini_cart_continue-shopping'){clearInterval(checkDigitalData);window.location.replace($(this).attr('href'));}}},100);e.preventDefault();});$(document).on('click','.form.form-cart a.action.action-update.update-item',function(e){let updatedQty=$(this).parents().find(".input-text.qty").val();let cartItemId=$(this).attr("data-cart-item-id");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);});$(document).on('click','body.new-cart-page tr td .field.qty .control.qty button.plus, body.new-cart-page tr td .field.qty .control.qty button.minus',function(event){let updatedQty=0;if($(this).hasClass('plus')){updatedQty=parseInt($(this).parents().find(".input-text.qty-newpage").val())+1;}else{updatedQty=parseInt($(this).parents().find(".input-text.qty-newpage").val())-1;}
28let cartItemId=$(this).attr("data-id");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);});$(document).on('focusout','body.new-cart-page tr td .field.qty .control.qty .input-text.qty-newpage',function(event){if($(event.target).val()!=0){if($(event.target).attr('prev-value')!=$(event.target).val()){let updatedQty=$(this).val();let cartItemId=$(this).attr("data-cart-item-ids");$this.initilizeCartEvent("adb_cart_qty_update",cartItemId,updatedQty);}}});$(document).on("ajax:proceedToCheckout",function(){$this.initilizeCartDataProcessToCheckout('adb_cart_proceed_to_checkout');});$(document).on('ajax:saveForLater',function(event,data){$this.initilizeCartEventSaveForLater("adb_cart_save_for_later",data);});$('.cart-offer-link').on('click',function(event){$this.initilizeCartAvailbleOffers("adb_cart_availble_offers");});$(document).on('click',"form#co-shipping-method-form .method-title .radio",function(e){let shippingMethodName=$(this).next().text().trim();$this.initilizeCartShippingMode("adb_cart_shipping_mode",shippingMethodName);});$(document).on('click',"ul.checkout.checkout-methods-items .item #PayWithAmazon-Cart",function(e){if($(this).hasClass("amazon-checkout-button")){$this.initilizeCartExpressPayButtons("adb_cart_amaazon_pay");}});$("ul.checkout.checkout-methods-items .item div:nth-child(2)").on("click",function(){if($(this).hasClass("paypal")){$this.initilizeCartExpressPayButtons("adb_cart_pay_pal");}});$("ul.checkout.checkout-methods-items .item div:nth-child(3)").on("click",function(){if($(this).hasClass("paypal")){$this.initilizeCartExpressPayButtons("adb_cart_pay_pal_credit");}});},checkoutClick:function($this){$(document).on('click',"div#cell_phone_section > label.label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_sms_notification");}});$(document).on('click',"div#drop_ship_section label.label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_drop_shipping");}});$(document).on('click',".checkout-payment-method .billing-address-same-as-shipping-block.field.choice > label",function(e){if(!$(this).prev().is(":checked")){$this.initilizeCheckoutEvent("adb_billing_&_shipping_address_same");}});$(document).on('click',".checkout-index-index div#PayWithAmazon_amazon-pay-button, .onestepcheckout-index-index div#PayWithAmazon_amazon-pay-button",function(e){$this.initilizeCheckoutEvent("adb_payment_method_express_amazon_pay");});$(document).on('click',".checkout-index-index .eu-paypal-button, .onestepcheckout-index-index .eu-paypal-button",function(e){$this.initilizeCheckoutEvent("adb_payment_method_express_paypal");});$(document).on('click',".am-checkout .checkout-shipping-method .table-checkout-shipping-method tbody td.col-method",function(e){e.preventDefault();});$(document).on('click',".opc-wrapper .checkout-shipping-method .actions-toolbar .button.action.continue",function(e){$this.initilizeCheckoutEvent("adb_shipping_address_filled_next");});$(document).on('click',".opc-wrapper .checkout-payment-method .payment-method label.label",function(e){let paymentMethod=$(this).attr("for");
28if(paymentMethod=="payflowpro"||paymentMethod=="stripe_payments"){$this.initilizeCheckoutEvent("adb_payment_method_credit_card");}else if(paymentMethod=="amazon_payment_v2"){$this.initilizeCheckoutEvent("payment_method_amazon_pay");}else if(paymentMethod=="payflow_express_bml"){$this.initilizeCheckoutEvent("adb_payment_method_paypal_credit");}else if(paymentMethod=="payflow_express"){$this.initilizeCheckoutEvent("adb_payment_method_express_checkout");}else if(paymentMethod=="popayment"){$this.initilizeCheckoutEvent("adb_payment_method_purchase_order");}else if(paymentMethod=="paypal_express"){$this.initilizeCheckoutEvent("adb_payment_method_paypal_express");}else if(paymentMethod=="cashondelivery"||paymentMethod=="checkmo"){$this.initilizeCheckoutDataPayment("adb_payment_method_cod");}else if(paymentMethod=="braintree_paypal"){$this.initilizeCheckoutDataPayment("adb_payment_method_paypal");}else if(paymentMethod=="braintree"){$this.initilizeCheckoutDataPayment("adb_payment_method_credit_card");}});$(document).on('click',"div#checkout-payment-method-load .checkout-agreement button.action.action-show",function(e){$this.initilizeCheckoutEvent("adb_terms_and_condition");});$(document).on('click',".opc-wrapper .checkout-payment-method .payment-method-content .actions-toolbar .action.primary.checkout",function(e){$this.initilizeCheckoutEvent("adb_place_order");});$(document).on('click',".step-content.amcheckout-content .mobile-summary-sticky .actions-toolbar .action.primary.checkout",function(e){var path=window.location.pathname;if(path.includes("/onestepcheckout/")){$this.initilizeCheckoutEvent("adb_place_order");}});$(document).on('click',".checkout-payment-method .payment-method.wallet .check-box > label",function(e){if($(this).prev().is(":checked")){$this.initilizeCheckoutWalletUpdateEvent("adb_checkout_wallet_checkbox",'checked');}else{$this.initilizeCheckoutWalletUpdateEvent("adb_checkout_wallet_checkbox",'unchecked');}});},tapsbyCategoryEvents:function($this){$('section.tarps-category div.product-list div.tarps-by-cat-item, .tarps-by-cat-item').on('click',function(e){window.digitalData=window.digitalData||[];let cId=$(this).attr('data-id')||'';let cName=$(this).attr('data-item-name')||'';let cLink=$(this).find('a').attr('href')||'';let position=$(this).index()+1;let action="adb_tarps_by_category";var digitalData={event:action,value:{CategoryLink:cLink,CategoryName:cName,categoryID:cId,position:position}};if($this.options.user_data)digitalData.user=$this.options.user_data;if($this.options.page_data)digitalData.page=$this.options.page_data;$this.trackSeteliteEvents(digitalData,action);});$('section.tarps-category #swiper-button-shop-cat-prev,#swiper-button-shop-cat-next').on('click',function(e){window.digitalData=window.digitalData||[];let action;if(e.target.id==="swiper-button-shop-cat-next"){action="adb_tarps_by_category_right_scroll";}else{action="adb_tarps_by_category_left_scroll";}
29digitalData={event:action,user:{timeStamp:Date.now()}};if($this.options.user_data)digitalData.user=$this.options.user_data;$this.trackSeteliteEvents(digitalData,action);});$('section.home-tarpsbycolor').on('click','.swiper-slide',function(e){window.digitalData=window.digitalData||[];let action="adb_tarps_by_colour";let products=[];products.push({productName:$(this).attr('title')||$(this).find('.product-name').text().trim()||$(this).find('.recent-pro-name').text().trim()||'',productSKU:$(this).attr('data-sku')||'',productCategory:$(this).attr('data-category')||'',ProductId:$(this).attr('data-id')||''});let position=$(this).index()+1;let landingUrl=$(this).find('a').attr('href')||'';var digitalData={event:action,products:products,value:{landing_url:landingUrl,position:position}};if($this.options.user_data)digitalData.user=$this.options.user_data;if($this.options.page_data)digitalData.page=$this.options.page_data;$this.trackSeteliteEvents(digitalData,action);});$('section.our-materials').on('click','.swiper-slide',function(e){window.digitalData=window.digitalData||[];let action="adb_tarps_by_material";let products=[];products.push({productName:$(this).attr('title')||$(this).find('.materials-list-title h3').text().trim()||'',productSKU:$(this).attr('data-sku')||'',productCategory:$(this).attr('data-category')||'',ProductId:$(this).attr('data-id')||''});let position=$(this).index()+1;let landingUrl=$(this).find('a').attr('href')||'';var digitalData={event:action,products:products,value:{landing_url:landingUrl,position:position}};if($this.options.user_data)digitalData.user=$this.options.user_data;if($this.options.page_data)digitalData.page=$this.options.page_data;$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.cms-index-index section.cart-waiting .cart-waiting-right .product-item',function(e){window.digitalData=window.digitalData||[];let action="adb_recent_product_hp";let products=[];products.push({productName:$(this).attr('title')||$(this).find('.product-name, .product-item-name').text().trim()||$(this).find('.recent-pro-name').text().trim()||'',productSKU:$(this).attr('data-sku')||'',productCategory:$(this).attr('data-category')||'',ProductId:$(this).attr('data-id')||''});let position=$(this).index()+1;let landingUrl=$(this).find('a.product-item-photo, a.product-item-link').attr('href')||$(this).find('a').attr('href')||'';var digitalData={event:action,products:products,value:{landing_url:landingUrl,position:position}};if($this.options.user_data)digitalData.user=$this.options.user_data;if($this.options.page_data)digitalData.page=$this.options.page_data;$this.trackSeteliteEvents(digitalData,action);});},initilizeMenuClickData:function(trigger){let $this=this;window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;let customerId=user_data.customer_id;var action='adb_hamburger_menu';
29digitalData={event:action,user:{loginStatus:(this.isCustomerLoggedIn())?"Logged In":"Not Logged In",gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isUndefined(customerId))?user_data.customer_id:"NAIDL",defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",timeStamp:Date.now(),},page:{pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",},other:{hamburgerMenu:trigger}}
30this.trackSeteliteEvents(digitalData,action);},initilizeCartEvent:function(action,cartItemId="",updatedQty=""){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action,'item_id':cartItemId};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(_.isEmpty(updatedQty)){updatedQty=response.productQuantity;}
31products.push({productCategory:response.productCategory,productName:response.productName,productFabric:(!_.isUndefined(response.product_fabric)?response.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(response.product_color)?response.product_color:"NAIDL"),productID:response.productID,productQuantity:updatedQty,productPrice:response.productPrice});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
32console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeCartEventSaveForLater:function(action,data){if(!_.isEmpty(data.digitaldata)){window.digitalData=window.digitalData||[];let response=JSON.parse(data.digitaldata);let products=[];products.push({productCategory:(!_.isUndefined(response.productCategory))?response.productCategory:"NAIDL",productName:(!_.isUndefined(response.productName))?response.productName:"NAIDL",productFabric:(!_.isUndefined(response.product_fabric)?response.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(response.product_color)?response.product_color:"NAIDL"),productID:(!_.isUndefined(response.productID))?response.productID:"NAIDL",productQuantity:(!_.isUndefined(response.productQuantity))?response.productQuantity:"NAIDL",productPrice:(!_.isUndefined(response.productPrice))?response.productPrice:"NAIDL"});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.cartID))?response.cartID:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
33console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}},initilizeCartCouponApply:function(action,currentCouponCode="",couponcodeStatus=""){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",couponcode:(!_.isEmpty(currentCouponCode))?currentCouponCode:"NAIDL",couponcodeStatus:(!_.isEmpty(couponcodeStatus))?couponcodeStatus:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
34console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeCartCouponRemove:function(action,couponcodeStatus="",removeCouponCode=null){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
34:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={event:action,ecommerce:{cartValue:(!_.isUndefined(response.ecommerce.cartValue)?response.ecommerce.cartValue:"NAIDL"),currency:(!_.isUndefined(response.ecommerce.currency)?response.ecommerce.currency:"NAIDL"),couponcode:(!_.isNull(removeCouponCode)?removeCouponCode:"NAIDL"),discount:(!_.isUndefined(response.ecommerce.discount)?response.ecommerce.discount:"NAIDL"),revenueCheckout:(!_.isUndefined(response.ecommerce.revenueCheckout)?response.ecommerce.revenueCheckout:"NAIDL"),courierCharges:(!_.isUndefined(response.ecommerce.courierCharges)?response.ecommerce.courierCharges:"NAIDL"),shippingCost:(!_.isUndefined(response.ecommerce.shippingCost)?response.ecommerce.shippingCost:"NAIDL"),shippingmethod:(!_.isNull(response.ecommerce.shippingmethod)?response.ecommerce.shippingmethod:"NAIDL"),subTotal:(!_.isUndefined(response.ecommerce.subTotal)?response.ecommerce.subTotal:"NAIDL"),totalQty:(!_.isNaN(parseInt(response.ecommerce.totalQty))?parseInt(response.ecommerce.totalQty):"NAIDL"),cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",couponcodeStatus:(!_.isEmpty(couponcodeStatus))?couponcodeStatus:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
35console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeMiniCartClicks:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;$.ajax({url:serviceUrl,type:"POST",dataType:"json",async:false,contentType:"application/json; charset=utf-8",data:JSON.stringify(postdata),success:function(response){if(!_.isUndefined(response.item)&&!_.isNull(response.item)){$.each(response.item,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});}
36digitalData={event:action,ecommerce:{cartValue:(!_.isUndefined(response.ecommerce.cartValue)?response.ecommerce.cartValue:"NAIDL"),currency:(!_.isUndefined(response.ecommerce.currency)?response.ecommerce.currency:"NAIDL"),couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:(!_.isUndefined(response.ecommerce.discount)?response.ecommerce.discount:"NAIDL"),revenueCheckout:(!_.isUndefined(response.ecommerce.revenueCheckout)?response.ecommerce.revenueCheckout:"NAIDL"),courierCharges:(!_.isUndefined(response.ecommerce.courierCharges)?response.ecommerce.courierCharges:"NAIDL"),shippingCost:(!_.isUndefined(response.ecommerce.shippingCost)?response.ecommerce.shippingCost:"NAIDL"),shippingmethod:(!_.isNull(response.ecommerce.shippingmethod)?response.ecommerce.shippingmethod:"NAIDL"),subTotal:(!_.isUndefined(response.ecommerce.subTotal)?response.ecommerce.subTotal:"NAIDL"),totalQty:(!_.isNaN(parseInt(response.ecommerce.totalQty))?parseInt(response.ecommerce.totalQty):"NAIDL"),cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isUndefined(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL",},user:{timeStamp:Date.now()},products}
37console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}});},initilizeCartAvailbleOffers:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
38console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeCartShippingMode:function(action,shippingMethodName){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL",shippingmethod:(!_.isEmpty(shippingMethodName))?shippingMethodName:"NAIDL",couponcode:(!_.isEmpty(response.couponCode))?response.couponCode:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
39console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeCartExpressPayButtons:function(action){let serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';let postdata={'action':action};let products=[];let $this=this;storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){$.each(response.item,function(index,item){products.push({productCategory:item.productCategory,productName:item.productName,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productID:item.productID,productQuantity:item.productQuantity,productPrice:item.productPrice});});digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"},wallet:{walletDiscount:(!_.isEmpty(response.walletAmount))?response.walletAmount:"NAIDL"},user:{timeStamp:Date.now()},products}
40console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});},initilizeSubscriptionSuccessful:function(email){window.digitalData=window.digitalData||[];let action='adb_subscription_successful';digitalData={event:action,user:{encryptedEmailid:this.toEncrypt(email),emailID:email,timeStamp:Date.now()}}
41this.trackSeteliteEvents(digitalData,action);},initilizeSubscriptionStart:function(email){window.digitalData=window.digitalData||[];let action='adb_subscription_start';digitalData={event:action,user:{timeStamp:Date.now()}}
42this.trackSeteliteEvents(digitalData,action);},initilizeSubscriptionError:function(error){window.digitalData=window.digitalData||[];let action='adb_subscription_error';digitalData={event:action,other:{errorMessage:error},user:{timeStamp:Date.now()}}
43this.trackSeteliteEvents(digitalData,action);},initilizeManualSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_manual_search';digitalData={event:action,search:{searchManualentry:searchKey},user:{timeStamp:Date.now()}}
44this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontTrendingSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_trending_search';digitalData={event:action,search:{upfrontTrending:searchKey},user:{timeStamp:Date.now()}}
45this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontCategoriesSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_categories_search';digitalData={event:action,search:{upfrontSearchCategory:searchKey},user:{timeStamp:Date.now()}}
46this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontPageSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_page_search';digitalData={event:action,search:{upfrontSearchCategory:searchKey},user:{timeStamp:Date.now()}}
47this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontProductsSearch:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_upfront_products_search';digitalData={event:action,search:{upfrontSearchProduct:searchKey},user:{timeStamp:Date.now()}}
48this.trackSeteliteEvents(digitalData,action);},initilizeUpfrontCTAMoreProducts:function(){window.digitalData=window.digitalData||[];let action='adb_upfront_CTA_more_products';digitalData={event:action,user:{timeStamp:Date.now()}}
49this.trackSeteliteEvents(digitalData,action);},initilizeLogInOrSignUpSuccess:function(action,type){window.digitalData=window.digitalData||[];let user_data=this.options.user_data;if(action=='adb_login_successful'){digitalData={event:action,user:{loginType:type,timeStamp:Date.now(),userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}}}else{digitalData={event:action,user:{loginType:type,timeStamp:Date.now(),userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}}}
50this.trackSeteliteEvents(digitalData,action);},initilizeLogInOrSignUpFailed:function(action,type,message=null){window.digitalData=window.digitalData||[];if(action=='adb_login_failed'){digitalData={event:action,user:{loginType:type,timeStamp:Date.now()},other:{errorMessage:message}}}else{digitalData={event:action,user:{signupType:type,timeStamp:Date.now()},other:{errorMessage:message}}}
51this.trackSeteliteEvents(digitalData,action);},initilizeTypeCategorySearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let action='adb_type_category_search';let user_data=this.options.user_data;let page_data=this.options.page_data;digitalData={event:action,search:{searchManualentry:searchKey,typeCategorysearch:searchLabel},user:{timeStamp:Date.now()},pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",gaClientid:(typeof(ga)==="function"&&ga.length>
510)?ga.getAll()[0].get('clientId'):"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}
52this.trackSeteliteEvents(digitalData,action);},initilizeTypePagesSearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let action='adb_type_pages_search';digitalData={event:action,user:{timeStamp:Date.now()},search:{searchManualentry:searchKey,typePagessearch:searchLabel}}
53this.trackSeteliteEvents(digitalData,action);},initilizeTypeProductsSearch:function(searchKey,searchLabel){window.digitalData=window.digitalData||[];let user_data=this.options.user_data;let page_data=this.options.page_data;let action='adb_type_products_search';digitalData={pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",event:action,gaClientid:(typeof(ga)==="function"&&ga.length>0)?ga.getAll()[0].get('clientId'):"NAIDL",search:{searchManualentry:searchKey,typeProductsearch:searchLabel},user:{timeStamp:$.now()},userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}
54console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeTypeSearchMoreProducts:function(searchKey){window.digitalData=window.digitalData||[];let action='adb_type_search_more_products';digitalData={event:action,user:{timeStamp:Date.now()}}
55this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation1:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_1';digitalData={event:action,navigation:{topnavParent:navigationTitle,},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]}
56this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation2:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_2';digitalData={event:action,navigation:{topnavParent:navigationTitle,},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]}
57this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation3:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_3';digitalData={event:action,navigation:{topnavSub:navigationTitle,topNavType:(!_.isUndefined(menuType))?menuType:"NAIDL"},user:{timeStamp:Date.now()},products:[{productCategory:navigationTitle}]}
58this.trackSeteliteEvents(digitalData,action);},initilizeTopNavigation4:function(navigationTitle,menuType){window.digitalData=window.digitalData||[];let action='adb_top_navigation_4';digitalData={event:action,user:{timeStamp:Date.now()},navigation:{topnavMicro:navigationTitle,topNavType:(!_.isUndefined(menuType))?menuType:"NAIDL"},products:[{productCategory:navigationTitle}]}
59this.trackSeteliteEvents(digitalData,action);},initilizeMyCart:function(){window.digitalData=window.digitalData||[];let action='adb_top_menu_cart_icon';digitalData={event:action,user:{timeStamp:Date.now()}}
60console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBrowseByCategory:function(productCategory){window.digitalData=window.digitalData||[];let action='adb_browse_by_category';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory}]}
61console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBrowseByCategoryNav:function(action){window.digitalData=window.digitalData||[];digitalData={event:action,user:{timeStamp:Date.now()}}
62console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeProductBrowseByCategory:function(productID,productName,productSku,productCategory){window.digitalData=window.digitalData||[];let action='adb_product_browse_by_category';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productName:productName,productSKU:productSku,productCategory:productCategory,ProductId:productID}]}
63console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeKnowMoreBanner:function(bannerID,bannerLink,bannerTitle){window.digitalData=window.digitalData||[];let action='adb_know_more_banner';digitalData={event:action,banner:{bannerID:bannerID,bannerName:bannerTitle,bannerLink:bannerLink},user:{timeStamp:Date.now()}}
64console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeReadOurBlogs:function(){window.digitalData=window.digitalData||[];let action='adb_read_our_blogs';digitalData={event:action,user:{timeStamp:Date.now()}}
65console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeBlogsAndNewsReadMore:function(blogLink,blogTitle){window.digitalData=window.digitalData||[];let action='adb_blogs_and_news';digitalData={event:action,blog:{blogName:blogTitle,blogURL:blogLink},user:{timeStamp:Date.now()}}
66console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeReadAllReviews:function(){window.digitalData=window.digitalData||[];let action='adb_read_all_reviews';digitalData={event:action,user:{timeStamp:Date.now()}}
67console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpReviewLink:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_review_link';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
68console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpProductSpecifications:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_product_specifications';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
69console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpWriteAReview:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_write_a_review';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
70console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpSubmitQuestion:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_submit_question';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
71console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpSimilarProducts:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_similar_products';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
72console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizePdpViewMoreImages:function(productCategory,productName,productId){window.digitalData=window.digitalData||[];let action='adb_pdp_view_more_images';digitalData={event:action,user:{timeStamp:Date.now()},products:[{productCategory:productCategory,productName:productName,productID:productId}]}
73console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutEvent:function(action){window.digitalData=window.digitalData||[];let cart_data=window.datalayerConfig.cart_items_data;let cart_ecommece_data=window.datalayerConfig.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}
74console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutDataPayment:function(action,$this){window.digitalData=window.digitalData||[];let cart_data=window.datalayerConfig.cart_items_data;let cart_ecommece_data=window.datalayerConfig.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
74:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},user:{timeStamp:Date.now(),userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action,products}
75console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutWalletEvent:function(action,cart_ecommece_data,checkboxFlag){window.digitalData=window.digitalData||[];digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:cart_ecommece_data.walletAmount,balance:cart_ecommece_data.walletBalance,},user:{timeStamp:Date.now(),},event:action}
76console.log(digitalData);this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutWalletUpdateEvent:function(event,checkboxFlag){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/updatedCartAjax';var $this=this;var postdata={};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.cart_ecommece_data)){window.datalayerConfig.cart_ecommece_data=response.cart_ecommece_data;$this.initilizeCheckoutWalletEvent(event,response.cart_ecommece_data,checkboxFlag);}}).fail(function(){$this.trackSeteliteEvents({},event);});},initilizeCheckoutEventAjax:function(action,shippingmethodCode){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/updatedCartAjax';var $this=this;var postdata={'shippingmethod':shippingmethodCode};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){let products=[];if(!_.isEmpty(response.cart_data)){window.datalayerConfig.cart_items_data=response.cart_data;$.each(response.cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),});});}
77if(!_.isEmpty(response.cart_ecommece_data)){var shippingMethodName="";var shippingMethodAmount="";if(!_.isUndefined(shippingmethodCode)){var shippingmethodId=shippingmethodCode.replace("matrixrate_","label_method_")+'_matrixrate';shippingMethodName='Shipping & Handling - '+$('#'+shippingmethodId).text();shippingMethodAmount=$('#'+shippingmethodId).next().next().text().trim().replace(/[^\d\.]/g,'');}
78window.datalayerConfig.cart_ecommece_data=response.cart_ecommece_data;var cart_ecommece_data=response.cart_ecommece_data;var shippingmethod=(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:shippingMethodName);var shippingCost=(cart_ecommece_data.shippingCost!=0)?cart_ecommece_data.shippingCost:shippingMethodAmount;var coupon_code=(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL");if(action=="adb_coupon_code_error"){coupon_code=$("#discount-form #discount-code").val().toUpperCase();}
79digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:coupon_code,deliveryavailable:"NAIDL",Deliverydate:cart_ecommece_data.deliveryDate,discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:coupon_code,cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:(shippingCost.length!=0)?shippingCost:"NAIDL",shippingmethod:shippingmethod,subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isEmpty(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}}
80if(!_.isUndefined(window.errorMessage)&&!_.isNull(window.errorMessage)){let otherData;otherData={errorMessage:window.errorMessage};digitalData.other=otherData;}
81delete window.errorMessage;if(action!="update_data_only"){console.log(digitalData);$this.trackSeteliteEvents(digitalData,action);}}).fail(function(){$this.trackSeteliteEvents({},action);});}
81,isCustomerLoggedIn:function(){var customer=customerData.get("customer")();if(_.has(customer,'email')){if(!_.isEmpty(customer.email)){return true;}}
82return false;},toEncrypt:function(input){if(input.length>0){return window.btoa(unescape(input)).substr(0,36);}
83return"";},digitaldatalayerFunctions:function($this,action){if(action=="adb_page_load"){$this.initilizeDTValue();$this.initilizePageLoadData(action);}
84if(action=="adb_total_products_in_listing_page"){setTimeout(function(e){$this.initilizeTotalProductsListingPageData(action);},1000);}
85$(document).on('click','#mini-cart li.product-item a.action.edit',function(){window.localStorage.setItem("editClick","minicart");});$('#shopping-cart-table div.actions-toolbar a.action-edit').on('click',function(e){window.localStorage.setItem("editClick","cart");});var boundClickHandler=$(".header-auth-links #my_account");document.removeEventListener("click",boundClickHandler);$('.header.links li:first-child').click(function(e){$this.initilizeLogoutClick('adb_top_menu_account_item_link');});$this.callEvents(action,$this);setTimeout(function(){$('#product-addtocart-button').on('click',function(e){if($('#product_addtocart_form').validation('isValid')){let formAction=$(this).attr('action');const quoteFormUrl=window.window.BASE_URL+"quotation/quote/add/";const editQuoteUrl=window.window.BASE_URL+"editorder/editorder/save/";if(formAction==quoteFormUrl){$this.initilizeAddToCartData('adb_add_to_quote',$('#product_addtocart_form'));}else if(formAction==editQuoteUrl){$this.initilizeAddToCartData('adb_update_quote',$('#product_addtocart_form'));}else{if($('#product-addtocart-button').attr('title')!='REQUEST A QUOTE'){if(!_.isUndefined(window.productData)){$this.initilizeAddToCartDataNew('adb_add_to_cart_button',$('#product_addtocart_form'),window.productData,window.productVariantData);}else{$this.initilizeAddToCartData('adb_add_to_cart_button',$('#product_addtocart_form'));}}else{$this.initilizeAddToCartData('adb_add_to_quote',$('#product_addtocart_form'));$this.initilizeAddToQuoteData('adb_submit_quote',$('#product_addtocart_form'));}}}
86e.stopImmediatePropagation();});document.addEventListener('click',function(e){if(e.target.closest('.upgrade-premium-modal .modal-header .action-close')){if(!_.isUndefined(window.productData)){$this.initilizeAddToCartDataNew('adb_close_atc_popup',$('#product_addtocart_form'),window.productData);}}});$(document).on('click','.modals-overlay',function(){if($('.upgrade-premium-modal').is(':visible')){if(!_.isUndefined(window.productData)){$this.initilizeAddToCartDataNew('adb_outside_atc_popup',$('#product_addtocart_form'),window.productData);}}});$('.premium-actions #go-premium-btn').on('click',function(){if(!_.isUndefined(window.productData)){$this.initilizeAddToCartDataNew('adb_upgrade_to_premium_atc_popup',$('#product_addtocart_form'),window.productData);}});$('.premium-actions .close-premium.action').on('click',function(){if(!_.isUndefined(window.productData)){$this.initilizeAddToCartDataNew('adb_skip_atc_popup',$('#product_addtocart_form'),window.productData);}});},1500);$this.headerClicks($this,action);$this.homePageDeal($this);$this.homePageSectionEvents($this);$this.bannerEvents($this);if(action=='adb_product_in_listing_page'){$this.listingPageEvents($this);}
87if(action=="adb_checkout"){$this.checkoutEvents($this);}
88if(action=="adb_product_view"){$this.productPageEvents($this.options.product_data);}
89if(action=="customer_account"){$this.myAccountEvents($this);}
90if(action=="adb_page_load"){$this.headerClicksAdobe($this,action);$this.footerClicks($this);$this.referFriendEvents($this);$('.header .live-chat').on('click',function(e){$this.freshChatEvents($this);});$(document).on('click','.link.authorization-link .customer-login-link',function(event){if(event.which&&event.isTrusted){$this.initilizeLoginClick('adb_top_menu_account_login');}});var boundClickHandler=$(".switcher-dropdown #signout");document.removeEventListener("click",boundClickHandler);$('.switcher-dropdown #signout').click(function(e){$this.initilizeClickData('adb_top_menu_account_logout');});}},initilizeDTValue:function(){try{if(window.s_loadT){return;}
91var t=window.performance&&performance.timing;if(!t){return;}
92if(!t.requestStart){return;}
93var end=t.responseEnd>0?t.responseEnd:Date.now();window.s_loadT=Math.round((end-t.requestStart)/ 100);}catch(error){}},freshChatEvents:function($this){if(!$("body").hasClass("onestepcheckout-index-index")){$this.initilizeHeaderChatClick('adb_top_menu_chat_now');if(typeof(ga)==="function"&&!_.isUndefined(window.fcWidget)){window.fcWidget.on('message:sent',function(resp){if(window.fcWidget.isLoaded()){$this.initilizeChatStart('adb_chat_start');}});}}},initilizeHeaderChatClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action,}
94this.trackSeteliteEvents(digitalData,action);},initilizeChatBotOpen:function(action){window.digitalData=window.digitalData||[];digitalData={event:action}
95this.trackSeteliteEvents(digitalData,action);},initilizeChatStart:function(action){window.digitalData=window.digitalData||[];let startTime=new Date();digitalData={event:action,user:{chatStarttime:startTime}}
96this.trackSeteliteEvents(digitalData,action);},initilizeChatClose:function(action){window.digitalData=window.digitalData||[];let endTime=new Date();digitalData={event:action,user:{chatEndtime:endTime}}
97this.trackSeteliteEvents(digitalData,action);},headerClicks:function($this,action){$(document).on('click','ul.social_icon li a',function(e){let iconName=$(this).parent('li').attr('title');if(iconName.length>0){$this.initilizeSocialIconsClicks('adb_social_media_icons',iconName.toUpperCase());e.stopImmediatePropagation();}});$(document).on('focus','#contact-form #name',function(){$this.initilizeHeaderClicks('adb_enquiry_form_start');});$(document).on('ajax:removeFromMiniCart',function(event,data){let click='minicart';$this.initilizeRemoveCartProductData('adb_cart_removal',data,click)});$(document).on('submit','#contact-form',function(){window.digitalData=window.digitalData||[];let action="adb_enquiry_form_submit";let email=$('#contact-form').find('input[name="email"]').val();let telephone=$('#contact-form').find('input[name="telephone"]').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},other:{emailTopic:$('#contact-form #contact_type').val(),subject:$('#contact-form').find('textarea[name="comment"]').val()}}
98$this.trackSeteliteEvents(digitalData,action);});$('#commercial_form').on('submit',function(e){if($('#commercial_form').validation('isValid')){window.digitalData=window.digitalData||[];let action='adb_submit_bulk_inquires';let email=$('#commercial_form #email').val();let telephone=$('#commercial_form #telephone').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,userState:($this.isCu
98stomerLoggedIn())?"Existing Customer":"Guest User",shippingCountry:(window.datalayerConfig.user_data.default_country)?window.datalayerConfig.user_data.default_country:"NAIDL",encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},ecommerce:{subTotal:customerData.get('cart')().subtotalAmount,}}
99$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click',"div.breadcrumbs ul.items li a",function(e){if(action=='adb_page_load'){window.digitalData=window.digitalData||[];let lname=$(this).attr('title');if(_.isEmpty(lname)||_.isUndefined(lname)){lname=$(this).find('span').text();}
100let action="adb_bread_crumb";digitalData={event:action,other:{linkName:lname}}
101$this.trackSeteliteEvents(digitalData,action);}});},headerClicksAdobe:function($this,action){var boundClickHandler=$("button#back-to-top");document.removeEventListener("click",boundClickHandler);$('button#back-to-top').click(function(e){$this.initilizeHeaderClicks('adb_page_top_arrow');});$('.header #header_free_shipping').on('click',function(e){$this.initilizeHeaderClicks('adb_top_menu_free_shipping');});$('.dropdown.switcher-dropdown .header.links li:nth-child(3)').on('click',function(e){$this.initilizeHeaderClicks('adb_order_tracking');});$('.header .request-quote a').on('click',function(e){let targetText=$(e.currentTarget).text();let req="Request a Quote";let bulk="Bulk Inquires";if(targetText.indexOf(req)!==-1){$this.initilizeHeaderClicks('adb_top_menu_request_quote');}else if(targetText.indexOf(bulk)!==-1){$this.initilizeHeaderClicks('adb_top_menu_bulk_inquires');}});$(document).on('click',".page-header #header-icon .minicart-wrapper .action.showcart",function(e){$this.initilizeMyCart();});var boundClickHandler=$(".header .page-main a.logo img");document.removeEventListener("click",boundClickHandler);$('header .header.content a.logo img').click(function(e){$this.initilizeHeaderClicks('adb_logo');});$('.header ul.main-lang li a').on('click',function(event){let target=event.target;let country='';if($(target).hasClass('notranslate')){country=$(target).text().toLowerCase();}else{country=$(target).attr('class');}
102$this.initilizeCountrySelection('adb_country_selection',country);});$('header.page-header div.panel.header').on('click',function(e){$this.initilizeHeaderClicks('adb_top_ribbon');});$(document).on('click','div.modal-inner-wrap .modal-header .action-close',function(){if(!$('body.checkout-onepage-success')){$this.initilizeHeaderClicks('adb_popup_closed');}});$('.header.links .customer-register-link').on('click',function(e){$this.initilizeRegisterClick('adb_top_menu_account_register');});$(document).on('click','.secondary.forgot_password .forgotpswdbtnModal',function(){if(!$('body.checkout-onepage-success')){$this.initilizeHeaderClicks('adb_popup_closed');}});},initilizeHeaderClicks:function(action){window.digitalData=window.digitalData||[];if(action=="adb_mouse_hover_on_question_mark"){digitalData={user:{userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action}}else{digitalData={event:action}}
103this.trackSeteliteEvents(digitalData,action);},initilizeSocialIconsClicks:function(action,name=''){window.digitalData=window.digitalData||[];digitalData={event:action,other:{socialMedia:name}}
104this.trackSeteliteEvents(digitalData,action);},initilizeRemoveCartProductData:function(action,event,deleteClick){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/delete';var $this=this;let products=[];let ecommerce;let wallet;if(deleteClick=='minicart'){let data=[];var postdata={'data':JSON.stringify(event)};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.ecommerce)){ecommerce={cartID:(!_.isUndefined(response.ecommerce.quote_id))?response.ecommerce.quote_id:"NAIDL",deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:response.ecommerce.revenueCheckout,subTotal:response.ecommerce.subTotal,couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:response.ecommerce.discount,shippingmethod:response.ecommerce.shippingmethod,currency:response.ecommerce.currency,totalQty:response.ecommerce.totalQty,cartValue:response.ecommerce.cartValue,};wallet={walletDiscount:(!_.isEmpty(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL"};}
105if(!_.isEmpty(response.products)){products.push({ProductParentCategory:(!_.isUndefined(response.products.breadcrumbs[0])?response.products.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(response.products.breadcrumbs[1])?response.products.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(response.products.breadcrumbs[2])?response.products.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(response.products.cat_ids[0])?response.products.cat_ids[0]:"NAIDL"),parentProductId:response.products.product_id,productCategory:response.products.cat_breadcrum,productDiscountedprice:response.products.final_price,productID:response.products.product_sku,productFabric:response.products.product_fabric,fabricColor:(!_.isUndefined(response.products.product_color)?response.products.product_color:"NAIDL"),productName:(!_.isUndefined(response.products.product_name)?response.products.product_name:"NAIDL"),productOriginalPrice
105:response.products.final_price,productPrice:response.products.final_price,productQuantity:response.products.product_qty,productRating:(!Number.isNaN(parseFloat(response.products.product_rating)))?parseFloat(response.products.product_rating):0,productReviews:(!Number.isNaN(parseFloat(response.products.product_review)))?parseFloat(response.products.product_review):0,productSKU:response.products.product_sku,productTotalPrice:response.products.productTotalPrice,subCategoryid:(!_.isUndefined(response.products.cat_ids[1])?response.products.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(response.products.cat_ids[2])?response.products.cat_ids[2]:"NAIDL"),stockAvailable:response.products.stockAvailable});}
106digitalData={ecommerce,event:action,products,wallet}
107$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});}else{if(!_.isUndefined($(event.target).attr('data-post'))&&!_.isNull($(event.target).attr('data-post'))){var postdata=JSON.parse($(event.target).attr('data-post'));}else{var postdata=JSON.parse($(event.target).parent('a').attr('data-post'));}
108let items=window.datalayerConfig.cart_items_data;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){ecommerce={deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:(!_.isNull(ecommerce_data.revenueCheckout))?ecommerce_data.revenueCheckout:"NAIDL",subTotal:(!_.isNull(ecommerce_data.subTotal))?ecommerce_data.subTotal:"NAIDL",couponcode:(!_.isNull(ecommerce_data.couponcode)?ecommerce_data.couponcode:"NAIDL"),discount:(!_.isNull(ecommerce_data.discount))?ecommerce_data.discount:"NAIDL",shippingmethod:(!_.isNull(ecommerce_data.shippingmethod))?ecommerce_data.shippingmethod:"NAIDL",currency:(!_.isNull(ecommerce_data.currency))?ecommerce_data.currency:"NAIDL",totalQty:(!_.isNull(ecommerce_data.totalQty))?ecommerce_data.totalQty:"NAIDL",cartValue:(!_.isNull(ecommerce_data.cartValue))?ecommerce_data.cartValue:"NAIDL",cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL"};$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={ecommerce,event:action,products}
109$this.trackSeteliteEvents(digitalData,action);}}},initilizeCountrySelection:function(action,country){window.digitalData=window.digitalData||[];digitalData={event:action,user:{countryClicked:country}}
110this.trackSeteliteEvents(digitalData,action);},footerClicks:function($this){$('.page-footer div.footer div.company_info a').on('click',function(e){let targetText=$(e.currentTarget).text();let targetlink=$(e.currentTarget).attr('href');$this.initilizeFooterClicks('adb_footer_links',targetText,targetlink);});$('.page-footer div.footer div.cov_location #emailus').on('click',function(e){let targetlink=$(e.currentTarget).attr('href');$this.initilizeFooterClicks('adb_footer_links','Contact Us',targetlink);});}
110,referFriendEvents:function($this){$(document).on('click','#refer-form #guestcontet #registerButton',function(){var action="adb_register_referring";window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;digitalData={event:action,user:{defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",loginStatus:($this.isCustomerLoggedIn())?"Logged In":"Not Logged In",timeStamp:Date.now(),userType:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",emailID:(!_.isEmpty(localStorage.getItem('customerEmail')))?localStorage.getItem('customerEmail'):"NAIDL",encryptedEmailid:(!_.isEmpty(localStorage.getItem('customerEmail')))?$this.toEncrypt(localStorage.getItem('customerEmail')):"NAIDL",},page:{httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",}}
111localStorage.removeItem("customerEmail");$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#refer-form .vendor-form .start-earn, .referearn-account-refer .start-earning .btn-start-shopping',function(){var action="adb_refer_continue_shopping";window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;digitalData={event:action,user:{defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",loginStatus:($this.isCustomerLoggedIn())?"Logged In":"Not Logged In",timeStamp:Date.now(),userType:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",emailID:($this.isCustomerLoggedIn())?customer.email:"NAIDL",encryptedEmailid:($this.isCustomerLoggedIn())?$this.toEncrypt(customer.email):"NAIDL",},page:{httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",},referral:{sharingOption:"My Referrals stats"}}
112$this.trackSeteliteEvents(digitalData,action);});},initilizeFooterClicks:function(action,name,link){window.digitalData=window.digitalData||[];digitalData={event:action,footer:{footerLink:name}}
113this.trackSeteliteEvents(digitalData,action);},homePageDeal:function($this){$(document).on('ajax:productYourCart',function(event,data){window.digitalData=window.digitalData||[];var items=customerData.get('cart')().items;let productId=data.productId;var product=[];let action='adb_product_your_cart';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';if(!_.isEmpty(items)){$.each(items,function(index,item){if(item.product_id==productId){var postdata={'product_id':item.product_id};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){product.push({ProductId:item.product_id,productSKU:item.product_sku,productName:item.product_name,productCategory:(!_.isEmpty(response.cat_breadcrum))?response.cat_breadcrum:"NAIDL"});digitalData={event:action,product}
114$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});}});}});$(document).on('click',".cart-action a.homecheckout.order",function(){window.digitalData=window.digitalData||[];let action='adb_your_order_reorder';digitalData={event:action}
115$this.trackSeteliteEvents(digitalData,action);});$(document).on('click',".cart-action span.desk-label a",function(){window.digitalData=window.digitalData||[];let action='adb_your_order_track_order';digitalData={event:action}
116$this.trackSeteliteEvents(digitalData,action);});$(document).on('click',"#your-order-section li.product-item div.item",function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');let productSku=$(this).attr('data-sku');let productsName=$(this).attr('data-product-name');let productBreadCrumb=$(this).attr('data-cat-breadcrum');var product=[];let action='adb_product_your_order';if(!_.isUndefined(productId)&&!_.isNull(productId)){product.push({ProductId:productId,productSKU:productSku,productName:productsName,productCategory:(!_.isEmpty(productBreadCrumb))?productBreadCrumb:"NAIDL"});digitalData={event:action,product}
117$this.trackSeteliteEvents(digitalData,action);}});$(document).on('ajax:proceedToCheckoutHome',function(event){let action='adb_your_cart_is_waiting_checkout';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';$.ajax({type:"POST",url:serviceUrl,success:function(response){digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"}}
118$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','#cart-homepage .cart-action li.item a.viewcart, #cart
118-homepage .cart-action a.viewcart',function(){let action='adb_your_cart_is_waiting_proceed';var serviceUrl=window.BASE_URL+'digitaldatalayer/index/quote';$.ajax({type:"POST",url:serviceUrl,success:function(response){digitalData={event:action,ecommerce:{cartID:(!_.isEmpty(response.quote_id))?response.quote_id:"NAIDL"}}
119$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','#cart-homepage .mostLoved li.swiper-slide div.product-item-info',function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');var products=[];var product_ids=[];var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let action='adb_product_most_loved_products';product_ids.push(productId);var postdata={'product_id':product_ids};$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){products.push({productName:product.product_name,});});digitalData={event:action,products}
120$this.trackSeteliteEvents(digitalData,action);}});});$(document).on('click','.personalize-homepage .mostLoved #swiper-button-most-loved-prev',function(){window.digitalData=window.digitalData||[];let action='adb_most_loved_products_left_scroll';digitalData={event:action}
121$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.personalize-homepage .mostLoved #swiper-button-most-loved-next',function(){window.digitalData=window.digitalData||[];let action='adb_most_loved_products_right_scroll';digitalData={event:action}
122$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage #swiper-button-new-arrivals-prev',function(){window.digitalData=window.digitalData||[];let action='adb_new_arrival_left_scroll';digitalData={event:action}
123$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage #swiper-button-new-arrivals-next',function(){window.digitalData=window.digitalData||[];let action='adb_new_arrival_right_scroll';digitalData={event:action}
124$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','.home-new-arrival .personalize-homepage div.product-item-info',function(){window.digitalData=window.digitalData||[];let action='adb_product_new_arrival_section';let products=[];if(!_.isUndefined($(this).attr('data-product-name'))){products.push({productCategory:$(this).attr('data-category'),productName:$(this).attr('data-product-name'),productID:$(this).attr('data-id')});digitalData={event:action,products}
125$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','#recently-viewed div.owl-prev',function(){window.digitalData=window.digitalData||[];let action='adb_continue_shipping_left_scroll';digitalData={event:action}
126$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#recently-viewed div.owl-next',function(){window.digitalData=window.digitalData||[];let action='adb_continue_shipping_right_scroll';digitalData={event:action}
127$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#recently-viewed li.product-item div.item',function(){window.digitalData=window.digitalData||[];let productId=$(this).attr('data-id');var product=[];var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let action='adb_product_recently_view_product';var postdata={'product_id':productId};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){product.push({ProductId:response.product_id,productSKU:response.product_sku,productName:response.product_name,productCategory:(!_.isEmpty(response.cat_breadcrum))?response.cat_breadcrum:"NAIDL"});digitalData={event:action,product}
128$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});});},homePageSectionEvents:function($this){$('a#coupon_shop_now_btn').on('click',function(e){window.digitalData=window.digitalData||[];let couponcode=$(this).attr('data-coupon-code');let action="adb_beat_the_clock_Shop_now";digitalData={event:action,ecommerce:{couponCode:couponcode}}
129$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','div.coupon-code #copytext',function(){window.digitalData=window.digitalData||[];let couponcode=$(this).prev('.copycontent').text();if(!_.isUndefined(couponcode)&&!_.isNull(couponcode)){}
130let action="adb_beat_the_clock_Copy_coupon";digitalData={event:action,ecommerce:{couponCode:(!_.isUndefined(couponcode)&&!_.isNull(couponcode))?(couponcode.toUpperCase()).trim():couponcode}}
131$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','ul.trending-now div.inner',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_product_trending_now';if(!_.isUndefined($(this).attr('data-id'))){products.push({productCategory:$(this).attr('data-category'),categoryID:$(this).attr('data-id')});digitalData={event:action,products}
132$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','div.home-additional-banner div.home-additional-banner-left, div.home-additional-banner div.home-additional-banner-right',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_middle_banner';if(!_.isUndefined($(this).find('img').attr('alt'))){digitalData={event:action,banner:{bannerID:"NAIDL",bannerName:$(this).find('img').attr('alt'),bannerLink:$(this).find('a').attr('href')}}}
133$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','ul#mobile-offer-wrap li',function(){window.digitalData=window.digitalData||[];let products=[];let action='adb_homepage_category_learn_more';if(!_.isUndefined($(this).find('img').attr('alt'))){digitalData={event:action,banner:{bannerID:"NAIDL",bannerName:$(this).find('img').attr('alt'),bannerLink:$(this).find('a').attr('href')}}}
134$this.trackSeteliteEvents(digitalData,action);});$('div.custom-covers-main a.action').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this).attr('title');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}}
135$this.trackSeteliteEvents(digitalData,action);});$('section.category-banner-homepage div.home-cat-left').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).find('a').attr('href');let name=$(this).find('img').attr('alt');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}}
136$this.trackSeteliteEvents(digitalData,action);});$('section.category-banner-homepage div.home-cat-right').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).find('a').attr('href');let name=$(this).find('img').attr('alt');let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}}
137$this.trackSeteliteEvents(digitalData,action);});$('section.offers-custom-covers div.left-offer div.custom-cover-button a').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this);let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name.text(),linkURL:link}}
138$this.trackSeteliteEvents(digitalData,action);});$('div.covers-needs div.needs-button a').on('click',function(e){window.digitalData=window.digitalData||[];let link=$(this).attr('href');let name=$(this).text();let action="adb_homepage_custom_covers";digitalData={event:action,other:{linkName:name,linkURL:link}}
139$this.trackSeteliteEvents(digitalData,action);});},bannerEvents:function($this){$('div#banner-slider_main div.swiper-wrapper .swiper-slide').on('click',function(e){window.digitalData=window.digitalData||[];let bId=$(this).attr('data-id');let bName=$(this).attr('data-banner-name');let bLink=$(this).find('a').attr('href');let action="adb_hero_banner";digitalData={event:action,banner:{bannerID:(!_.isEmpty(bId))?bId:"NAIDL",bannerName:(!_.isEmpty(bName))?bName:"NAIDL",bannerLink:(!_.isEmpty(bLink))?bLink:"NAIDL",}}
140e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});$('div.main-banner-right div.main-banner-cover').on('click',function(e){window.digitalData=window.digitalData||[];let bId=$(this).attr('data-id');let bName=$(this).attr('data-banner-name');;let bLink=$(this).find('a').attr('href');let action="adb_homepage_top_right_banner";digitalData={event:action,banner:{bannerName:(!_.isEmpty(bName))?bName:"NAIDL",bannerLink:(!_.isEmpty(bLink))?bLink:"NAIDL",}}
141e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});$('div#banner-slider_main #swiper-button-loved-product-prev, div#banner-slider_main #swiper-button-loved-product-next').on('click',function(e){window.digitalData=window.digitalData||[];let activeBanner=$('div#banner-slider_main div.swiper-slide.swiper-slide-active');let bId=$(activeBanner).attr('data-id');let bName=$(activeBanner).attr('data-banner-name');
141let bLink=$(activeBanner).find('a').attr('href');let action='';if($(this).hasClass('swiper-button-prev')){action="adb_banner_left_scroll";}else{action="adb_banner_right_scroll";}
142digitalData={event:action,banner:{bannerID:bId,bannerName:bName,bannerLink:(!_.isUndefined(bLink))?bLink:"NAIDL"}}
143e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});$(".stage-process .arrival-banner").on('click',function(e){window.digitalData=window.digitalData||[];let bName=$(this).find('img').attr('alt');let bLink=$(this).find('a').attr('href');let action="adb_newarrival_banner";digitalData={event:action,banner:{bannerName:(!_.isEmpty(bName))?bName:"NAIDL",bannerLink:(!_.isEmpty(bLink))?bLink:"NAIDL",}}
144e.stopImmediatePropagation();$this.trackSeteliteEvents(digitalData,action);});},listingPageEvents:function($this){$(document).on('change',"div.toolbar-sorter #sorter",function(){window.digitalData=window.digitalData||[];let selectedValue=$("#sorter").val();let action="adb_sort_by";digitalData={event:action,other:{sortBy:selectedValue}}
145$this.trackSeteliteEvents(digitalData,action);});$(document).on('change',"div.toolbar-products #limiter",function(){window.digitalData=window.digitalData||[];let selectedValue=$("#limiter").val();let categoryName=$('div.column.main div.category-heading h1').text();let action="adb_pagenation_lisitng_Page";digitalData={event:action,page:{pagination:selectedValue},product:{productCategory:categoryName.trim()}}
146$this.trackSeteliteEvents(digitalData,action);});$('#maincontent ol.product-items li div.product-item-info').on('click',function(e){$this.initilizeListingProducts('adb_product_in_listing_page',this);});},checkoutEvents:function($this){$(document).on('unbind click',"#checkout #o
146pc-sidebar ol.minicart-items li.product-item div.product-item-details div.product.options span.toggle",function(e){let clicked=$(this).find('span').text();if(clicked=='View Details'){$this.initilizeCheckoutData('adb_order_view_details');}else if(clicked=='Custom Size'){$this.initilizeCheckoutData('adb_order_custom_size');}else if(clicked=='Extra Addon'){$this.initilizeCheckoutData('adb_order_extra_add_on');}});$(document).on('click',".primary .action-update",function(e){$this.initilizeCheckoutData('adb_billing_&_shipping_checkbox_save');});},productPageEvents:function(product_data){let $this=this;$('div.product.info.detailed div.description div.new-content a').on('click',function(e){$this.initilizeProductEvents('adb_pdp_custom_covers_here',product_data);});$(document).on('click','.product-info-media-main .breeze-gallery a.prev, .product-info-media-main .breeze-gallery a.next',function(){$this.initilizeProductEvents('adb_product_image_scroll',product_data);});$(document).on('click','div.swiper-wrapper.thumbnails .item',function(){$this.initilizeProductEvents('adb_product_thumbnail',product_data);});var boundClickHandler=$("div.product.info.detailed a.product-info-tabs");document.removeEventListener("click",boundClickHandler);$('div.product.info.detailed a.data.switch').on('click',function(e){if(e.which==true){window.digitalData=window.digitalData||[];let action="adb_product_page_tab";let tabId=$(this).attr('id');if(tabId==="tab-label-productdescription-title"){action="adb_product_page_tab_description";}else if(tabId==="tab-label-review"){action="adb_product_page_tab_review";}
147let products=[];products.push({productCategory:product_data.cat_breadcrum,productName:product_data.product_name});digitalData={event:action,products,other:{productPagetabs:$(this).text().trim()}}
148$this.trackSeteliteEvents(digitalData,action);}});$(document).on('click','#question-form #detail',function(){$this.initilizeProductEvents('adb_ask_a_question',product_data);});$(document).on('submit','#question-form-popup',function(){if($('#question-form-popup').validation()&&$('#question-form-popup').validation('isValid')===true){$this.initilizeProductEvents('adb_ask_a_question_submission',product_data);}else{return false;}});$('div.social-share-main, #share_icon img').bind().on('click',function(e){window.digitalData=window.digitalData||[];let action="adb_social_media_share";digitalData={event:action}
149$this.trackSeteliteEvents(digitalData,action);});$(document).on('social-share-buttons_toggle',function(e){window.digitalData=window.digitalData||[];let action="adb_social_media_share";digitalData={event:action}
150$this.trackSeteliteEvents(digitalData,action);});$(document).on('click','#product_addtocart_form input[type="number"]',function(){this.NumberoptionVal=$(this).val();});$('#product_addtocart_form input[type="number"]').on('change',function(e){let optionVal=$(this).val();if(!_.isNull(this.NumberoptionVal)&&this.NumberoptionVal!=optionVal){optionVal=this.NumberoptionVal+" : "+optionVal;}
151$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'measurement_option_changed');});$('#product_addtocart_form .action-minus.items-qty, #product_addtocart_form .action-plus.items-qty').on('click',function(e){let optionVal=$("#qty").val();let NumberoptionVal=optionVal-1;if(!_.isNull(this.NumberoptionVal)&&this.NumberoptionVal!=optionVal){optionVal=this.NumberoptionVal+" : "+optionVal;}
152$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'measurement_option_changed');});$(document).on('ajax:productDetailQtyEvent',function(event){let optionVal=$("#qty").val();let NumberoptionVal=optionVal-1;if(!_.isNull(this.NumberoptionVal)&&this.NumberoptionVal!=optionVal){optionVal=this.NumberoptionVal+" : "+optionVal;}
153$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'measurement_option_changed');});$(document).on('click','#product_addtocart_form #swatch-custom-options ul.fabric-option li',function(e){if(e.which&&e.isTrusted){let optionVal=$(this).find('a span.notranslate').text();$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'fabric_option_changed');}});$(document).on('click','#product_addtocart_form ul.color-option li',function(e){if(e.which&&e.isTrusted){if($(this).parents('.fabric-selection').length){let optionVal=$(this).find('img').attr('alt');$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'fabric_option_changed');}else{let optionVal=$(this).find('img').attr('alt');$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,optionVal,'color_option_changed');}}});$("#product_addtocart_form #product-options-wrapper select").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),'option_'+$(this).attr('data-code')+"_changed");}});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-detail
153s.option-tie_down",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_shape_changed');}
154e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-details.option-grommet",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_grommet_changed');}
155e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form div.customoption-selection ul li div.option-details.option-deck_type",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).find('img').attr('alt'),'option_deck_type_changed');}
156e.stopImmediatePropagation();});$(document).on('click',"#product_addtocart_form #personalize-component #personalize_cover",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).attr('title'),'personalize_cover_checkbox_changed');}});$(document).on('blur',"#product_addtocart_form #personalize-component #personalize_name",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).val(),'personalize_name_changed');}});$(document).on('change','.option-values-info input[type="radio"]',function(e){if(e.isTrusted){let selectedValue=$(this).attr('data-role');let selectedId=$(this).attr('id');$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,selectedValue,selectedId);}});$(document).on('click','div.product.media .thumbnails a.swiper-slide img',function(e){$this.initilizeProductEvents('adb_productImage_thumbnail',product_data);});$("#personalize_type_option").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),$(this).attr('name')+"_changed");}});$("#personalize_font").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),$(this).attr('name')+"_changed");}});$(document).on('click',"input[name='print_sides_personalize[]']",function(e){let options=[];if(e.which){$('.personalize_print_sides input[type=checkbox]').each(function(){if(this.checked){if($(this).val()=='Front'){options.push($(this).val());}
157if($(this).val()=='Top'){options.push($(this).val());}
158if($(this).val()=='Back'){options.push($(this).val());}}});$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,options.join(" | "),'print_sides_personalize_changed');options.length=0;}});$(document).on('click',"input[name='accessories_products[]']",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,'Air Bags','accessories_products_changed');}});$(document).on('blur',"#personlize_comment",function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$(this).val(),'personlize_comment_changed');}});$("#product_addtocart_form  .accessories-product-options select").on('change',function(e){if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("option:selected",this).text(),'accessories_size_changed');}});$("#product_addtocart_form  #personalize_images").on('change',function(e){$this.initilizeProductData('adb_pdp_upload_image');});$(document).on('click',"#product_addtocart_form .accessories-action-minus,#product_addtocart_form .accessories-action-plus",function(e){let qty=$(this).attr('data-accessory-product');let id="accessories_qty_"+qty;if(e.which){$this.initilizeProductOptionChanged('adb_pdp_product_options_changed',product_data,$("#"+id).val(),'accessories_size_changed');}});$('#product_addtocart_form').on('submit',function(e){if($('#product_addtocart_form').validation('isValid')){$this.initilizeRequestQuote('adb_quote_form_request_quote',product_data);}});if($('#product-addtocart-button').attr('title')=='REQUEST A QUOTE'){$('#product-addtocart-button').on('click',function(e){if(!$('#product_addtocart_form').validation('isValid')){window.digitalData=window.digitalData||[];let action="adb_quote_form_error";digitalData={event:action,other:{errorMessage:'Form Element Error'}}
159$this.trackSeteliteEvents(digitalData,action);}else{window.digitalData=window.digitalData||[];let action="adb_quote_form_start";digitalData={event:action,}
160$this.trackSeteliteEvents(digitalData,action);$this.submitAjaxQuoteData(e);}});}
161$(document).on('click',".sofarblock .sofar-content a#view_more",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpViewMoreImages(productCategory,productName,productId);});$(document).on('click',".product.info.detailed .stjr-sj-button.stjr-sj-button-write-review",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpWriteAReview(productCategory,productName,productId);});$(document).on('click',".product.info.detailed a.stjr-button.stjr-button--write-review",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");let validateSubmitQue=true;if($("input#stjr-review-form__field--title").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("textarea#stjr-review-form__field--content").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("input#stjr-review-form__field--name").hasClass('stjr-validator-error')){validateSubmitQue=false;}else if($("input#stjr-review-form__field--email").hasClass('stjr-validator-error')){validateSubmitQue=false;}
161else{validateSubmitQue=true;}
162if(validateSubmitQue==true){$this.initilizePdpSubmitQuestion(productCategory,productName,productId);}});$(document).on('click',".block.related .products-grid ol.product-items li.swiper-slide a",function(e){let productCategory=$(this).parents().find('.product-item-info').attr('data-category');let productName=$(this).parents().find('.product-item-info').attr('data-product-name');let productId=$(this).parents().find('.product-item-info').attr('data-id');$this.initilizePdpSimilarProducts(productCategory,productName,productId);});$(document).on('click',".page-title-wrapper.product .product-title-links span.stjr-product-rating-widget__avg-rating",function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpReviewLink(productCategory,productName,productId);});$(".description-actions a#product-specification-link").on('click',function(e){let productCategory=$(".product-information h1.page-title > span").attr("data-category");let productName=$(".product-information h1.page-title > span").attr("data-product-name");let productId=$(".product-information h1.page-title > span").attr("data-id");$this.initilizePdpProductSpecifications(productCategory,productName,productId);});$(document).on('click',"#product_measurement_selection_tab .item.title.last[tab-id='image-measurement']",function(e){$this.initilizeProductData('adb_pdp_share_photo');});$(document).on('click',"#product_measurement_selection_tab #tab-image-measurement #custom_file_upload",function(e){$this.initilizeProductData('adb_pdp_photo_measurement');});$(document).on('click',".measurement-img-upload #measurement-popup .measurement-content-step-four #upload-measurement-img",function(e){$this.initilizeProductData('adb_pdp_measurement_upload_photo');});},myAccountEvents:function($this){$(document).on('click',"body.account div.sidebar ul.items li.item a",function(){$this.initilizeMyAccountEvents('adb_myaccount_navigation',$(this).text());});},initilizeMyAccountEvents:function(action,navType){window.digitalData=window.digitalData||[];digitalData={event:action,navigation:{myAccountoption:navType}}
163this.trackSeteliteEvents(digitalData,action);},initilizePageLoadData:function(action){window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=this.options.user_data;let page_data=this.options.page_data;
163digitalData={event:action,user:{loginStatus:(this.isCustomerLoggedIn())?"Logged In":"Not Logged In",gaClientid:(typeof(ga)==="function"&&ga.length>0)?ga.getAll()[0].get('clientId'):"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",defaultCountry:(!_.isEmpty(user_data.default_country))?user_data.default_country:"NAIDL",walletBalance:(!_.isUndefined(user_data.wallet_balance))?user_data.wallet_balance:"NAIDL",lastTransactionDate:(!_.isUndefined(user_data.lastTransactionDate)&&!_.isEmpty(user_data.lastTransactionDate))?user_data.lastTransactionDate:"NAIDL",lastTransactionValue:(!_.isUndefined(user_data.lastTransactionValue)&&!_.isEmpty(user_data.lastTransactionValue))?user_data.lastTransactionValue:"NAIDL",lifeTimePurchaseValue:(!_.isUndefined(user_data.lifeTimePurchaseValue)&&!_.isEmpty(user_data.lifeTimePurchaseValue))?user_data.lifeTimePurchaseValue:"NAIDL",accountCreationDate:(!_.isUndefined(user_data.accountCreationDate)&&!_.isEmpty(user_data.accountCreationDate))?user_data.accountCreationDate:"NAIDL",totalNumberofOrder:(!_.isUndefined(user_data.totalNumberofOrder)&&!_.isEmpty(user_data.totalNumberofOrder))?user_data.totalNumberofOrder:"NAIDL",},page:{pageName:(!_.isEmpty(page_data.pageName))?page_data.pageName:"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",pagePath:(!_.isEmpty(page_data.pagePath))?page_data.pagePath:"NAIDL",httpStatus:(!_.isUndefined(page_data.statusCode))?page_data.statusCode:"NAIDL",}}
164this.trackSeteliteEvents(digitalData,action);},initilizeTotalProductsListingPageData:function(action){window.digitalData=window.digitalData||[];let total_products=$('#total_product_count').val();digitalData={event:action,search:{totalProducts:total_products}}
165this.trackSeteliteEvents(digitalData,action);},initilizeProductData:function(action){window.digitalData=window.digitalData||[];let product_data=this.options.product_data;let productId=$(".page-title").find("span").attr('data-id');let finalPrice=0;if($("#cov_product_type").val()=="amgiftcard"){if($('#price-including-tax-product-price-'+productId).length){finalPrice=$('#price-including-tax-product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}else{finalPrice=$('#product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}}else{if($('#price-excluding-tax-product-price-'+productId).length){finalPrice=$('#price-excluding-tax-product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}else{finalPrice=$('#product-price-'+productId).find(".price").text();finalPrice=Number(finalPrice.replace(/[^0-9.-]+/g,""));}}
166let fabricColor='';if($(".color-option").length){fabricColor=$(".color-option > li > a").first().find("span[class='notranslate']").text();}else if(".swatch-attribute.color"){fabricColor=$('.swatch-attribute.color .swatch-option.image.selected span').text();}else{fabricColor="NAIDL";}
167digitalData={ecommerce:{currency:product_data.currency},event:action,products:[{ProductParentCategory:(!_.isUndefined(product_data.breadcrumbs[0])?product_data.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product_data.breadcrumbs[1])?product_data.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product_data.breadcrumbs[2])?product_data.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product_data.cat_ids[0])?product_data.cat_ids[0]:"NAIDL"),parentProductId:product_data.product_id,productCategory:product_data.cat_breadcrum,productDiscountedprice:finalPrice,productID:product_data.product_sku,productFabric:($(".fabric-option > li > a").first().find("span[class='notranslate']").text().length!=0)?$(".fabric-option > li > a").first().find("span[class='notranslate']").text():"NAIDL",fabricColor:(fabricColor.length!=0)?fabricColor:"NAIDL",productName:product_data.product_name,productImageURL:(!_.isNull(product_data.product_images)?product_data.product_images:"NAIDL"),productOriginalPrice:finalPrice,productPrice:finalPrice,productTotalPrice:finalPrice,productQuantity:product_data.product_qty,productRating:(!Number.isNaN(parseFloat(product_data.product_rating)))?parseFloat(product_data.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product_data.product_review)))?parseFloat(product_data.product_review):0,productSKU:product_data.product_sku,subCategoryid:(!_.isUndefined(product_data.cat_ids[1])?product_data.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product_data.cat_ids[2])?product_data.cat_ids[2]:"NAIDL")}],}
168this.trackSeteliteEvents(digitalData,action);},callEvents:function(action,$this){switch(action){case'adb_product_view':$this.initilizeProductData($this.options.action);break;case'adb_cart_edit_line_item':$this.initilizeCartEditData($this.options.action);break;case'adb_checkout':$this.initilizeCheckoutData($this.options.action);break;case'adb_purchase':$this.initilizePurchaseData($this.options.action);break;}},initilizeProductOptionChanged:function(action,product_data,optionVal,optionClick){let $this=this;window.digitalData=window.digitalData||[];let products=[];products.push({productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_sku,optionValue:(!_.isEmpty(optionVal)?optionVal:"NAIDL"),option:optionClick});digitalData={event:action,products}
169$this.trackSeteliteEvents(digitalData,action);},initilizeRequestQuote:function(action,product_data){let $this=this;if($('#product-addtocart-button').attr('title')=='REQUEST A QUOTE'){window.digitalData=window.digitalData||[];var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;let email=$('#product_addtocart_form').find('#contact_email').val();let telephone=$('#product_addtocart_form').find('#contact_phone').val();digitalData={event:action,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone,userState:($this.isCu
169stomerLoggedIn())?"Existing Customer":"Guest User",shippingCountry:(window.datalayerConfig.user_data.default_country)?window.datalayerConfig.user_data.default_country:"NAIDL"},ecommerce:{subTotal:customerData.get('cart')().subtotalAmount,},product:{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_id,productQuantity:product_data.product_qty,productPrice:product_data.product_price}}
170$this.trackSeteliteEvents(digitalData,action);}},initilizeListingProducts:function(action,$this){window.digitalData=window.digitalData||[];let products=[];if(!_.isUndefined($($this).attr('data-product-name'))){products.push({productCategory:$($this).attr('data-category'),productName:$($this).attr('data-product-name'),productID:$($this).attr('data-id')});digitalData={event:action,products}}else{digitalData={event:action}}
171this.trackSeteliteEvents(digitalData,action);},initilizeLoginClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action}
172this.trackSeteliteEvents(digitalData,action);},initilizeRegisterClick:function(action){window.digitalData=window.digitalData||[];digitalData={event:action}
173this.trackSeteliteEvents(digitalData,action);},initilizeLogoutClick:function(action){window.digitalData=window.digitalData||[];var $this=this;var customer=customerData.get("customer")();let user_data=$this.options.user_data;let page_data=$this.options.page_data;digitalData={event:action,gaClientid:(typeof(ga)==="function")?ga.getAll()[0].get('clientId'):"NAIDL",pageType:(!_.isEmpty(page_data.pageType))?page_data.pageType:"NAIDL",userType:($this.isCustomerLoggedIn())?"Existing Customer":"Guest User",userID:(!_.isEmpty(user_data.customer_id))?user_data.customer_id:"NAIDL",}
174$this.trackSeteliteEvents(digitalData,action);},isCustomerLoggedIn:function(){var customer=customerData.get("customer")();let user_data=this.options.user_data;if(_.has(user_data,'isCustomerLoggedIn')){if(user_data.isCustomerLoggedIn){return true;}else{return false;}}
175if(_.has(customer,'email')){if(!_.isEmpty(customer.email)){return true;}}
176return false;},initilizeProductEvents:function(action,product_data){window.digitalData=window.digitalData||[];digitalData={event:action,product:{productCategory:product_data.cat_breadcrum,productName:product_data.product_name,productID:product_data.product_id}}
177this.trackSeteliteEvents(digitalData,action);},showButtonProcessingLoader:function(buttonElement){$('body').spinner(true,{css:{background:'url(/static/frontend/Cov/dcovers/en_US/images/loader-2.gif) rgba(255, 255, 255, 0.5) center no-repeat'}});},removeButtonProcessingLoader:function(buttonElement,text){$('body').spinner(false);},submitQuoteForm:function(action,e){let $this=this;var formAction=$("#quote-submit-form").attr('action');var formData=$("#quote-submit-form").serialize();let message="";let quoteErrorHtml='<div class="quote-error" style="display:none"></div>';$("#quote-submit-form").append(quoteErrorHtml);let buttonElement=$("#presubmit-quote");$this.showButtonProcessingLoader(buttonElement);$.ajax({url:formAction,type:'POST',data:formData,dataType:'json',success:function(response){let quoteInfo=response.quote_info;buttonElement.removeClass("processing-loader");if(quoteInfo.status=="Success"){window.location=quoteInfo.redirect_url;$this.initilizeCustomAddToQuoteData('adb_submit_quote',e,response.quote_items,response.quote_info);}else{if(response.message!=undefined){$this.initilizeAddToQuoteData('adb_quote_error',e);$(".quote-error").text(response.message);$this.displayErrorMessage(response.message);}}
178$this.updateRequestQuoteTitle();},error:function(response){if(response.error=="Error"){message=response.message;}else{message="An error occured. Please try again later."}
179$this.removeButtonProcessingLoader(buttonElement,"Submit Quote");$(".quote-error").text(response.message);$this.initilizeAddToQuoteData('adb_quote_error',e);$this.displayErrorMessage(message);$this.updateRequestQuoteTitle();}});},updateRequestQuoteTitle:function(){$("#product-addtocart-button").removeClass('processing-loader');$("#product-addtocart-button").attr('title','REQUEST A QUOTE');$("#product-addtocart-button").empty();$("#product-addtocart-button").text('REQUEST A QUOTE');},displayErrorMessage:function(message){const messageElement='<div class="message message-error error"><div>'+message+'</div></div>';this.addMessage(messageElement);},displaySuccessMessage:function(message){const messageElement='<div class="message message-success success"><div>'+message+'</div></div>';this.addMessage(messageElement);},addMessage:function(messageElement){const messagesInForm=$("#product_addtocart_form"+" .messages");messagesInForm.empty();if(messagesInForm.length>0){messagesInForm.append(`<div>${messageElement}</div>`);}else{const parentForm=$("#maincontent");const messagesDiv=parentForm.parents().find('.messages').first();if(messagesDiv.length>0){messagesDiv.append(`<div>${messageElement}</div>`);}}
180setTimeout(()=>{$(".message").fadeOut('slow',function(){$(this).remove();});},10000);},initilizeCustomAddToQuoteData:function(action,e,quoteItems,quoteInfo){window.digitalData=window.digitalData||[];let $this=this;let products=[];let currentCurrency="";$.each(quoteItems,function(index,product){currentCurrency=(!_.isUndefined(product.currentCurrency)?product.currentCurrency:"NAIDL"),products=$this.prepareProductDataforAdb(products,product);});$this.SendDigitalLayerCustomDataForQuoteSubmit(currentCurrency,action,products,quoteInfo);},SendDigitalLayerCustomDataForQuoteSubmit:function(currentCurrency,action,products,quoteInfo){let $this=this;let errorMessage="";if(action=="adb_quote_error"){let quoteError=$(".quote-error").text();errorMessage='errorMessage: '+quoteError;}
181digitalData={ecommerce:{currency:currentCurrency,cartValue:quoteInfo.quote_value},event:action,products,user:{encryptedEmailid:$this.toEncrypt(quoteInfo.email),emailID:quoteInfo.email,encryptedMobile:$this.toEncrypt(quoteInfo.telep
181hone),mobile:quoteInfo.telephone},other:{name:quoteInfo.name,errorMessage}}
182$this.trackSeteliteEvents(digitalData,action);},prepareProductDataforAdb:function(products,product){products.push({ProductParentCategory:(!_.isUndefined(product.breadcrumbs[0])?product.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product.breadcrumbs[1])?product.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product.breadcrumbs[2])?product.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product.cat_ids[0])?product.cat_ids[0]:"NAIDL"),parentProductId:product.product_id,productCategory:product.cat_breadcrum,productDiscountedprice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productID:product.product_sku,productFabric:(!_.isUndefined(product.hidden_fabric)?product.hidden_fabric:"NAIDL"),fabricColor:(!_.isUndefined(product.hidden_color)?product.hidden_color:"NAIDL"),productName:product.product_name,productOriginalPrice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productPrice:(!_.isUndefined(product.final_price)?product.final_price:"NAIDL"),productQuantity:10,productRating:(!Number.isNaN(parseFloat(product.product_rating)))?parseFloat(product.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product.product_review)))?parseFloat(product.product_review):0,productSKU:product.product_sku,productTotalPrice:product.final_price,subCategoryid:(!_.isUndefined(product.cat_ids[1])?product.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(product.cat_ids[2])?product.cat_ids[2]:"NAIDL")});return products;},submitAjaxQuoteData:function(e){let $this=this;e.preventDefault();var formAction=$("#product_addtocart_form").attr('action');var formData=$("#product_addtocart_form").serialize();let message="";let quoteErrorHtml='<div class="quote-error" style="display:none"></div>';$("#product_addtocart_form").append(quoteErrorHtml);e.targetElement=document.querySelector('#product_addtocart_form');let buttonElement=$(".product-addtocart-button");$("#custom-loader-cov").show();$.ajax({url:formAction,type:'POST',data:formData,dataType:'json',success:function(response){$("#custom-loader-cov").hide();if(response.status=="Success"){$this.initilizeAddToCartData('adb_add_to_quote',e);$this.initilizeAddToQuoteData('adb_submit_quote',e);$this.displaySuccessMessage(response.message);window.scrollTo(0,0);}else{if(response.message!=undefined){$this.initilizeAddToQuoteData('adb_quote_error',e);$(".quote-error").text(response.message);$this.displayErrorMessage(response.message);}}},error:function(response){$("#custom-loader-cov").hide();if(response.error=="Error"){message=response.message;}else{message="An error occured. Please try again later."}
183$(".quote-error").text(response.message);$this.initilizeAddToQuoteData('adb_quote_error',e);$this.displayErrorMessage(message);}});},initilizeAddToCartData:function(action,e){window.digitalData=window.digitalData||[];var formProps={};$.each(e.serializeArray(),function(){formProps[this.name]=this.value;});var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let products=[];let $this=this;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}}
184product_ids.push(formProps.product_id);var postdata={'product_id':product_ids};var currentCurrency="";if(!_.isEmpty(window.digitalData)){if(!window.digitalData.event.match(action)){$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){currentCurrency=product.currentCurrency;products=$this.getProductFromResponse(formProps,products,product);});$this.SendDigitalLayerDataForCartandQuote(currentCurrency,action,products);}});}}},initilizeAddToQuoteData:function(action,e){window.digitalData=window.digitalData||[];if(e.targetElement!=undefined){var formData=new FormData(e.targetElement);}else{var formData=new FormData(e.target);}
185var formProps=Object.fromEntries(formData);var serviceUrl=window.BASE_URL+'digitaldatalayer/index/index';let products=[];let $this=this;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}}
186product_ids.push(formProps.product_id);let postdata={'product_id':product_ids};let currentCurrency="";
186if(!_.isEmpty(window.digitalData)){if(!window.digitalData.event.match(action)){$.ajax({type:"POST",url:serviceUrl,data:JSON.stringify(postdata),dataType:'json',async:false,success:function(response){$.each(response,function(index,product){currentCurrency=product.currentCurrency;products=$this.getProductFromResponse(formProps,products,product);});$this.SendDigitalLayerDataForQuoteSubmit(currentCurrency,action,products);}});}}},getProductFromResponse:function(formProps,products,product){if(product.product_id==formProps.product_id){var productQuantity=formProps.qty;var productPrice=formProps.hidden_pro_price;if($('.product-info-main .product-info-cart .product-info-price #product-price-'+product.product_id+'.price-wrapper span.price').length){var productTotalPrice=$('.product-info-main .product-info-cart .product-info-price #product-price-'+product.product_id+'.price-wrapper span.price').text().replace(/[^\d\.]/g,'');}else{var productTotalPrice=$('.product-info-main .product-info-cart .product-info-price #price-including-tax-product-price-'+product.product_id+'.price-wrapper span.price').text().replace(/[^\d\.]/g,'');}}else{var productQuantity=$('#accessories_qty_'+product.product_id).val();var productPrice=$("#accessories-product-price-"+product.product_id).text();productPrice=Number(productPrice.replace(/[^0-9.-]+/g,""));var productTotalPrice=productPrice.toString();productPrice=productPrice/productQuantity;productPrice=productPrice.toString();}
187var adb_productType=$('#adb_productType').val();products.push({ProductParentCategory:(!_.isUndefined(product.breadcrumbs[0])?product.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(product.breadcrumbs[1])?product.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(product.breadcrumbs[2])?product.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(product.cat_ids[0])?product.cat_ids[0]:"NAIDL"),parentProductId:product.product_id,productCategory:product.cat_breadcrum,productDiscountedprice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productID:product.product_sku,productFabric:(!_.isUndefined(formProps.hidden_fabric)?formProps.hidden_fabric:"NAIDL"),fabricColor:(!_.isUndefined(formProps.hidden_color)?formProps.hidden_color:"NAIDL"),productName:product.product_name,productOriginalPrice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productPrice:(!_.isUndefined(productPrice)?productPrice:"NAIDL"),productQuantity:productQuantity,productRating:(!Number.isNaN(parseFloat(product.product_rating)))?parseFloat(product.product_rating):0,productReviews:(!Number.isNaN(parseFloat(product.product_review)))?parseFloat(product.product_review):0,productSKU:product.product_sku,productTotalPrice:productTotalPrice,subCategoryid:(!_.isUndefined(product.cat_ids[1])?product.cat_ids[1]:"NAIDL"),productType:(!_.isUndefined(adb_productType)?adb_productType:"standard"),productMPN:(!_.isUndefined(formProps.mpn)?formProps.mpn:"NAIDL")});return products;},SendDigitalLayerDataForCartandQuote:function(currentCurrency,action,products){digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products}
188this.trackSeteliteEvents(digitalData,action);},SendDigitalLayerDataForQuoteSubmit:function(currentCurrency,action,products){let $this=this;let email=$('.customer-information #contact_email').val();let telephone=$('.customer-information #contact_phone').val();let name=$('.customer-information #contact_name').val();let address=$('.customer-information #contact_address').val();let errorMessage="";if(action=="adb_quote_error"){let quoteError=$(".quote-error").text();errorMessage='errorMessage: '+quoteError;}
189digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products,user:{encryptedEmailid:$this.toEncrypt(email),emailID:email,encryptedMobile:$this.toEncrypt(telephone),mobile:telephone},other:{name:name,address:address,errorMessage}}
190$this.trackSeteliteEvents(digitalData,action);},initilizeCartDataProcessToCheckout:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data||{};let products=[];let ecommerce;let wallet;let digitalData;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};}
191$.each(cart_data,function(index,item){products.push({productCategory:item.cat_breadcrum,productID:item.product_sku,productName:item.product_name,productPrice:item.product_price,productQuantity:item.product_qty,});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,}
192this.trackSeteliteEvents(digitalData,action);}},initilizeCartData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let ecommerce;let wallet;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};}
193var adb_productType=$('#adb_productType').val();$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
193:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),productType:(!_.isUndefined(adb_productType)?adb_productType:"standard")});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,wallet}
194this.trackSeteliteEvents(digitalData,action);}},initilizeRemoveQuoteProductData:function(action,event){window.digitalData=window.digitalData||[];let $this=this;if(!_.isUndefined($(".delete-quote").attr('data-quote-id'))&&!_.isNull($(".delete-quote").attr('data-quote-id'))){event.preventDefault();const quote_id=$(".delete-quote").attr('data-quote-id');const deleteUrl=$(".delete-quote").attr('href');$.ajax({url:window.BASE_URL+"quotation/quote/quoteinfo",type:'GET',dataType:'json',data:{quote_id:quote_id},success:function(response){$this.pushProductInfoinQuote(response,action);setTimeout(function(){window.location=deleteUrl;},2000);},error:function(xhr,status,errorThrown){const msg=errorThrown;console.error(msg);}});}},initilizeRemoveQuoteProductonPreSubmit:function(action,event){window.digitalData=window.digitalData||[];let $this=this;let products=[];let postdata="";if(!_.isUndefined($(event.target).attr('quote-post'))&&!_.isNull($(event.target).attr('quote-post'))){postdata=JSON.parse($(event.target).attr('quote-post'));}else{postdata=JSON.parse($(event.target).parent('a').attr('quote-post'));}
195let items=window.datalayerConfig.quote_items_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={event:action,products}
196$this.trackSeteliteEvents(digitalData,action);}},pushProductInfoinQuote:function(responseJson,action){let $this=this;let items=responseJson.cart_data;let quote_info=responseJson.quote_info;let products=[];if(!_.isEmpty(items)){$.each(items,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
196:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});});digitalData={event:action,products,user:{encryptedEmailid:this.toEncrypt(quote_info.email),emailID:quote_info.email,encryptedMobile:this.toEncrypt(quote_info.telephone),mobile:quote_info.telephone}}
197$this.trackSeteliteEvents(digitalData,action);}},initilizeRemoveCartProductData:function(action,event,deleteClick){window.digitalData=window.digitalData||[];var serviceUrl=window.BASE_URL+'digitaldatalayer/cart/delete';var $this=this;let products=[];let ecommerce;let wallet;if(deleteClick=='minicart'){let data=[];var postdata={'data':JSON.stringify(event)};storage.post(serviceUrl,JSON.stringify(postdata)).done(function(response){if(!_.isEmpty(response.ecommerce)){ecommerce={cartID:(!_.isUndefined(response.ecommerce.quote_id))?response.ecommerce.quote_id:"NAIDL",deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:response.ecommerce.revenueCheckout,subTotal:response.ecommerce.subTotal,couponcode:(!_.isNull(response.ecommerce.couponcode)?response.ecommerce.couponcode:"NAIDL"),discount:response.ecommerce.discount,shippingmethod:response.ecommerce.shippingmethod,currency:response.ecommerce.currency,totalQty:response.ecommerce.totalQty,cartValue:response.ecommerce.cartValue,};wallet={walletDiscount:(!_.isEmpty(response.ecommerce.walletAmount))?response.ecommerce.walletAmount:"NAIDL"};}
198if(!_.isEmpty(response.products)){products.push({ProductParentCategory:(!_.isUndefined(response.products.breadcrumbs[0])?response.products.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(response.products.breadcrumbs[1])?response.products.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(response.products.breadcrumbs[2])?response.products.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(response.products.cat_ids[0])?response.products.cat_ids[0]:"NAIDL"),parentProductId:response.products.product_id,productCategory:response.products.cat_breadcrum,productDiscountedprice:response.products.final_price,productID:response.products.product_sku,productFabric:response.products.product_fabric,fabricColor:(!_.isUndefined(response.products.product_color)?response.products.product_color:"NAIDL"),productName:(!_.isUndefined(response.products.product_name)?response.products.product_name:"NAIDL"),productOriginalPrice:response.products.final_price,productPrice:response.products.final_price,productQuantity:response.products.product_qty,productRating:(!Number.isNaN(parseFloat(response.products.product_rating)))?parseFloat(response.products.product_rating):0,productReviews:(!Number.isNaN(parseFloat(response.products.product_review)))?parseFloat(response.products.product_review):0,productSKU:response.products.product_sku,productTotalPrice:response.products.productTotalPrice,subCategoryid:(!_.isUndefined(response.products.cat_ids[1])?response.products.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(response.products.cat_ids[2])?response.products.cat_ids[2]:"NAIDL"),stockAvailable:response.products.stockAvailable});}
199digitalData={ecommerce,event:action,products,wallet}
200$this.trackSeteliteEvents(digitalData,action);}).fail(function(){$this.trackSeteliteEvents({},action);});}else{if(!_.isUndefined($(event.target).attr('data-post'))&&!_.isNull($(event.target).attr('data-post'))){var postdata=JSON.parse($(event.target).attr('data-post'));}else{var postdata=JSON.parse($(event.target).parent('a').attr('data-post'));}
201let items=window.datalayerConfig.cart_items_data;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;if(!_.isEmpty(items)&&!_.isUndefined(postdata.data.id)){ecommerce={deleteOption:(!_.isUndefined(deleteClick))?deleteClick:"NAIDL",revenueCheckout:(!_.isNull(ecommerce_data.revenueCheckout))?ecommerce_data.revenueCheckout:"NAIDL",subTotal:(!_.isNull(ecommerce_data.subTotal))?ecommerce_data.subTotal:"NAIDL",couponcode:(!_.isNull(ecommerce_data.couponcode)?ecommerce_data.couponcode:"NAIDL"),discount:(!_.isNull(ecommerce_data.discount))?ecommerce_data.discount:"NAIDL",shippingmethod:(!_.isNull(ecommerce_data.shippingmethod))?ecommerce_data.shippingmethod:"NAIDL",currency:(!_.isNull(ecommerce_data.currency))?ecommerce_data.currency:"NAIDL",totalQty:(!_.isNull(ecommerce_data.totalQty))?ecommerce_data.totalQty:"NAIDL",cartValue:(!_.isNull(ecommerce_data.cartValue))?ecommerce_data.cartValue:"NAIDL",cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL"};$.each(items,function(index,item){if(parseInt(postdata.data.id)==parseInt(item.item_id)){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
201:item.final_price,productPrice:item.final_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),stockAvailable:item.stockAvailable});}});digitalData={ecommerce,event:action,products}
202$this.trackSeteliteEvents(digitalData,action);}}},initilizeAddToCartDataNew:function(action,e,productData,variantData=""){window.digitalData=window.digitalData||[];var $this=this;var formProps={};$.each(e.serializeArray(),function(){formProps[this.name]=this.value;});let products=[];var ecommerce;var product_ids=[];if($("body.page-product-configurable").length>0){if($('.accessories-products-list').length){$.each($('.accessories-products-list'),function(indx,element){if($(this).find(".accessories-custom-option").is(':checked')){var productId=$(this).find(".accessories-custom-option").attr('data-id');product_ids.push(productId);}});}}
203product_ids.push(formProps.product_id);var currentCurrency="";const currentUrl=window.location.href;const pageParams=new URLSearchParams(window.location.search);const normalize=(str)=>(str||'').toString().trim().toLowerCase();const pageMap={};pageParams.forEach((v,k)=>pageMap[k.toLowerCase()]=normalize(v));const parseVariantParams=(url)=>{const result={};if(!url||!url.includes('?'))return result;const params=new URLSearchParams(url.split('?')[1]);params.forEach((v,k)=>result[k.toLowerCase()]=normalize(v));return result;};const isDimensionMatch=(pageMap,variantMap)=>{const numericKeys=Object.keys(pageMap).filter(k=>!['fabric','color','material'].includes(k)&&/^[0-9.]+$/.test(pageMap[k]));if(!numericKeys.length)return false;for(let key of numericKeys){if(!variantMap[key]||variantMap[key]!==pageMap[key])return false;}
204return true;};const isColorMatch=(pageColor,variantColor)=>{if(!pageColor||!variantColor)return false;const page=normalize(pageColor);const variant=normalize(variantColor);return variant.includes(page)||page.includes(variant);};$.each(productData,function(index,product){if(_.contains(product_ids,product.product_id)==true){currentCurrency=product.currentCurrency;
204if(variantData&&Array.isArray(variantData)){product.variants=variantData;}
205let matchedVariant=null;const variants=product.variants||[];if(variants.length>0){matchedVariant=variants.find(v=>{const vParams=parseVariantParams(v.url);const sizeMatch=isDimensionMatch(pageMap,vParams);const colorMatch=isColorMatch(pageMap.color,vParams.color);const fabricMatch=normalize(pageMap.fabric)===normalize(vParams.fabric);return sizeMatch&&colorMatch&&fabricMatch;});if(!matchedVariant){matchedVariant=variants.find(v=>{const vParams=parseVariantParams(v.url);const colorMatch=isColorMatch(pageMap.color,vParams.color);const fabricMatch=normalize(pageMap.fabric)===normalize(vParams.fabric);return colorMatch&&fabricMatch;});}}
206const matchedMpn=matchedVariant?matchedVariant.mpn:"NAIDL";$("#product_mpn").val(matchedMpn);console.log(matchedMpn);formProps.mpn=matchedMpn;products=$this.getProductFromResponse(formProps,products,product);}});digitalData={ecommerce:{currency:currentCurrency,cartValue:window.priceCustom.finalPrice.amount},event:action,products}
207$this.trackSeteliteEvents(digitalData,action);},initilizeCartData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data||{};let products=[];let ecommerce;let wallet;let digitalData;if(!_.isNull(cart_ecommece_data.subTotal)){ecommerce={cartID:cart_ecommece_data.quote_id,cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)};wallet={walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"};}
208$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),});});if(!_.isEmpty(products)){digitalData={ecommerce,event:action,products,wallet}
209this.trackSeteliteEvents(digitalData,action);}},initilizeCartEditData:function(action){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let editClick=window.localStorage.getItem("editClick");$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice
209:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",editOption:(!_.isUndefined(editClick))?editClick:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,courierCharges:cart_ecommece_data.courierCharges,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}
210this.trackSeteliteEvents(digitalData,action);},initilizeShippingBillingCity:function(action,cityVal){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];let $this=this;$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={user:{userState:(cityVal.length!=0)?cityVal:"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}
211this.trackSeteliteEvents(digitalData,action);}
211,initilizeShippingBillingCountry:function(action,selectedCountry){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL")});});digitalData={user:{shippingCountry:(selectedCountry)?selectedCountry:"NAIDL",userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}
212this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutData:function(action,postCode=""){window.digitalData=window.digitalData||[];let cart_data=this.options.cart_data;let cart_ecommece_data=this.options.cart_ecommece_data;let products=[];$.each(cart_data,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.product_id,productCategory:item.cat_breadcrum,productDiscountedprice:item.final_price,productID:item.product_sku,productFabric:(!_.isUndefined(item.product_fabric)?item.product_fabric:"NAIDL"),fabricColor:(!_.isUndefined(item.product_color)?item.product_color:"NAIDL"),productName:item.product_name,productOriginalPrice:item.product_original_price,productPrice:item.product_price,productQuantity:item.product_qty,productRating:(!Number.isNaN(parseFloat(item.product_rating)))?parseFloat(item.product_rating):0,productReviews:(!Number.isNaN(parseFloat(item.product_review)))?parseFloat(item.product_review):0,productSKU:item.product_sku,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),});});if(action=='adb_shipping_&_billing_zip_code'){digitalData={user:{pinCode:(postCode.length!=0)?postCode:"NAIDL",userType:(this.isCu
212stomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},event:action,products}}else{digitalData={ecommerce:{cartID:(!_.isUndefined(cart_ecommece_data.quote_id))?cart_ecommece_data.quote_id:"NAIDL",cartValue:cart_ecommece_data.cartValue,currency:cart_ecommece_data.currency,couponcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),deliveryavailable:"NAIDL",Deliverydate:"NAIDL",discountinPercentage:cart_ecommece_data.discountinPercentage,cartDiscountcode:(!_.isNull(cart_ecommece_data.couponcode)?cart_ecommece_data.couponcode:"NAIDL"),cartDiscount:cart_ecommece_data.discount,discount:cart_ecommece_data.discount,revenueCheckout:cart_ecommece_data.revenueCheckout,shippingCost:cart_ecommece_data.shippingCost,shippingmethod:(!_.isNull(cart_ecommece_data.shippingmethod)?cart_ecommece_data.shippingmethod:"NAIDL"),subTotal:cart_ecommece_data.subTotal,totalQty:parseInt(cart_ecommece_data.totalQty)},wallet:{walletDiscount:(!_.isNull(cart_ecommece_data.walletAmount))?cart_ecommece_data.walletAmount:"NAIDL"},user:{userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User",pageType:(!_.isUndefined(window.datalayerConfig.pageOneStepCheckout)?"Onestepcheckout":"Checkout")},event:action,products}}
213this.trackSeteliteEvents(digitalData,action);},initilizePurchaseData:function(action){window.digitalData=window.digitalData||[];let order_products=this.options.order_products;let ecommece_data=this.options.order_ecommece_data;let order_data=this.options.order_data;let products=[];let order;let ecommerce;let user;let wallet;if(!_.isEmpty(ecommece_data)){ecommerce={cartID:(!_.isUndefined(ecommece_data.quote_id))?ecommece_data.quote_id:"NAIDL",revenuePurchase:ecommece_data.revenuePurchase,subTotal:ecommece_data.subTotal,cartValue:ecommece_data.subTotal,couponcode:(!_.isNull(ecommece_data.couponcode)?ecommece_data.couponcode:"NAIDL"),discount:ecommece_data.discount,discountinPercentage:ecommece_data.discountinPercentage,deliveryDate:"NAIDL",shippingmethod:(!_.isNull(ecommece_data.shippingmethod)?ecommece_data.shippingmethod:"NAIDL"),paymentMethod:ecommece_data.paymentMethod,shippingCost:ecommece_data.shippingCost,cartDiscount:ecommece_data.cartDiscount,courierCharges:ecommece_data.courierCharges,cartDiscountcode:(!_.isNull(ecommece_data.cartDiscountcode)?ecommece_data.cartDiscountcode:"NAIDL"),totalQty:ecommece_data.totalQty,currency:ecommece_data.currency,transactionId:ecommece_data.transactionId};wallet={walletDiscount:ecommece_data.walletDiscount};user={pinCode:ecommece_data.pinCode,emailID:ecommece_data.emailID,name:ecommece_data.customer_name,mobile:ecommece_data.mobile,userType:(this.isCustomerLoggedIn())?"Existing User":"Guest User"};}
214if(!_.isEmpty(order_data)){order={orderTax:order_data.orderTax,orderGrandtotal:order_data.orderGrandtotal,orderQTY:(!Number.isNaN(parseInt(order_data.orderQTY)))?parseInt(order_data.orderQTY):0,orderPrice:order_data.orderPrice,orderID:order_data.orderID,shippmentDays:order_data.shippmentDays};}
215if(!_.isEmpty(order_products)){$.each(order_products,function(index,item){products.push({ProductParentCategory:(!_.isUndefined(item.breadcrumbs[0])?item.breadcrumbs[0]:"NAIDL"),ProductSubCategory:(!_.isUndefined(item.breadcrumbs[1])?item.breadcrumbs[1]:"NAIDL"),ProductSubSubCategory:(!_.isUndefined(item.breadcrumbs[2])?item.breadcrumbs[2]:"NAIDL"),categoryID:(!_.isUndefined(item.cat_ids[0])?item.cat_ids[0]:"NAIDL"),parentProductId:item.parentProductId,productCategory:item.cat_breadcrum,productDiscountedprice:item.productDiscountedprice,productID:item.productID,productFabric:(!_.isUndefined(item.productFabric)?item.productFabric:"NAIDL"),fabricColor:(!_.isUndefined(item.fabricColor)?item.fabricColor:"NAIDL"),productName:item.productName,productOriginalPrice
215:item.productOriginalPrice,productPrice:item.productPrice,productQuantity:(!Number.isNaN(parseInt(item.productQuantity)))?parseInt(item.productQuantity):0,productRating:(!Number.isNaN(parseFloat(item.productRating)))?parseFloat(item.productRating):0,productReviews:(!Number.isNaN(parseFloat(item.productReviews)))?parseFloat(item.productReviews):0,productSKU:item.productSKU,productTotalPrice:item.productTotalPrice,stockAvailable:item.stockAvailable,subCategoryid:(!_.isUndefined(item.cat_ids[1])?item.cat_ids[1]:"NAIDL"),subsubCategoryid:(!_.isUndefined(item.cat_ids[2])?item.cat_ids[2]:"NAIDL"),});});}
216if(!_.isEmpty(products)){digitalData={user,event:action,ecommerce,order,products,wallet}
217this.trackSeteliteEvents(digitalData,action);}},initilizeCartEstimateShipping:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let wallet;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};wallet={walletDiscount:(!_.isUndefined(ecommerce_data.walletAmount))?ecommerce_data.walletAmount:"NAIDL"};}
218if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:item.product_qty,productPrice:(!_.isEmpty(item.product_price)?item.product_price:"NAIDL"),});});}
219digitalData={ecommerce,event:action,products,wallet}
220this.trackSeteliteEvents(digitalData,action);},initilizeCartContinueShopping:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let wallet;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};wallet={walletDiscount:(!_.isEmpty(ecommerce_data.walletAmount))?ecommerce_data.walletAmount:"NAIDL"};}
221if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:(!_.isNull(item.product_qty)?item.product_qty:"NAIDL"),productPrice:(!_.isEmpty(item.product_price)?item.product_price:"NAIDL"),});});}
222digitalData={ecommerce,event:action,products,wallet}
223this.trackSeteliteEvents(digitalData,action);},initilizeCheckoutEvents:function(action){window.digitalData=window.digitalData||[];let products=[];let ecommerce;let user;let ecommerce_data=window.datalayerConfig.cart_ecommece_data;let cart_data=window.datalayerConfig.cart_items_data;if(!_.isEmpty(ecommerce_data)){ecommerce={cartID:(!_.isUndefined(ecommerce_data.quote_id))?ecommerce_data.quote_id:"NAIDL",couponcode:(!_.isUndefined(ecommerce_data.couponcode))?ecommerce_data.couponcode:"NAIDL"};}
224if(!_.isEmpty(cart_data)){$.each(cart_data,function(index,item){products.push({productCategory:(!_.isEmpty(item.cat_breadcrum)?item.cat_breadcrum:"NAIDL"),productName:(!_.isEmpty(item.product_name)?item.product_name:"NAIDL"),productID:(!_.isEmpty(item.product_id)?item.product_id:"NAIDL"),productQuantity:(!_.isNull(item.product_qty)?item.product_qty:"NAIDL"),productPrice:(!_.isNull(item.product_price)?item.product_price:"NAIDL"),});});}
225if(action=='adb_shipping_&_billing_zip_code'){let postCode="";if(!_.isEmpty($("#checkout input[name='postcode']").val())){postCode=$("#checkout input[name='postcode']").val()}else if(!_.isEmpty($("#opc-new-shipping-address input[name='postcode']").val())){postCode=$("#opc-new-shipping-address input[name='postcode']").val()}
226user={pinCode:(postCode.length!=0)?postCode:"NAIDL"};digitalData={user,ecommerce,event:action,products}}else{digitalData={ecommerce,event:action,products}}
227this.trackSeteliteEvents(digitalData,action);},trackSeteliteEvents:function(digitalData,action){if(action!="adb_product_view"){if(!_.isEmpty(digitalData)||!_.isUndefined(digitalData)){if
227(digitalData.user){digitalData.user.timeStamp=Date.now();}else{digitalData.user={timeStamp:Date.now()};}}}
228if(action==="adb_page_load"){_cpTracking.pageLoadFired=true;deliverToSatellite(digitalData,action);while(_cpTracking.pendingEvents.length){var next=_cpTracking.pendingEvents.shift();deliverToSatellite(next.digitalData,next.action);}
229return;}
230if(!_cpTracking.pageLoadFired){_cpTracking.pendingEvents.push({digitalData:digitalData,action:action});return;}
231deliverToSatellite(digitalData,action);},initilizeClickData:function(action){window.digitalData=window.digitalData||[];digitalData={event:action}
232this.trackSeteliteEvents(digitalData,action);},initilizeSearchByImage:function(action){window.digitalData=window.digitalData||[];digitalData={event:action,user:{timeStamp:Date.now()}}
233this.trackSeteliteEvents(digitalData,action);}});return $.mage.commondigitaldataWidgetDesktop;})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.