1var digitalData=function(e,t){var a={pageInstanceID:null,page:{pageInfo:{pageName:document.title,sysEnv:null,geoRegion:"NA",language:(t.language||t.userLanguage).toLowerCase().substring(0,2)},category:{primaryCategory:null,subCategory1:null,pageType:"Brand Info",httpStatusCode:null},attributes:{}},clientInfo:{},property:{},product:[],cart:{},transaction:[],event:[],component:[],profile:{},user:[],spe:{segment:null},privacyAccessCategories:{},version:null};return a.user[0]={},a.setClientInfo=function(e){e&&e.hasOwnProperty("suite")&&(this.clientInfo=e)},a.setProperty=function(e){e&&e.hasOwnProperty("name")&&(this.property=e)},a.setPageCategory=function(e){e&&e.hasOwnProperty("primaryCategory")&&(this.page.category=e)},a.setPageType=function(e){this.page.category.pageType=e},a.setEventInfo=function(e){if(e&&e.hasOwnProperty("eventName")){var t=e;t.timeStamp=new Date,this.event.push(t)}},a.setCart=function(e){e&&e.hasOwnProperty("price")&&(this.cart=e)},a.setTransactions=function(e){this.transaction=e},a.setProfile=function(e){this.profile=e},a.mapOmniture=function(t,a){if(t&&a){this.pageInstanceID=(a||"page")+e.location.pathname.replace(/^\//,"-").replace(/\//gi,"-").replace(/-+$/,"");try{t.pageName&&(this.page.pageInfo.pageName=t.pageName),t.eVar42&&(this.page.pageInfo.sysEnv=t.eVar42),t.prop16&&(this.page.pageInfo.language=t.prop16),t.prop4&&(this.page.pageInfo.pageNameSimplified=t.prop4),t.channel&&(this.page.category.primaryCategory=t.channel),t.eVar44&&(this.user[0].segment=t.eVar44),t.list1&&(this.spe.segment=t.list1)}catch(e){"undefined"!=typeof console&&console.log(e)}}},a}(window,navigator);window.s=window.s||{},window.digitalData=digitalData;
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.