'); })(pageObject, '\u007B\u0022siteId\u0022\u003A\u0022cb6e22ae\u002Dedb2\u002D4169\u002Db855\u002De9ba171356d1\u0022\u007D'); }); window.dtm['afterModulesInit.js'].push(function(pageObject) { (function(pageObject, tagConfig) { 'use strict'; Moff.leftovers.push('https://pageview.activengage.com/js/pageview.min.js'); })(pageObject, ''); }); window.dtm['afterModulesInit.js'].push(function(pageObject) { (function(pageObject, tagConfig) { 'use strict'; var tertiaryLogoConfig = JSON.parse(tagConfig); /* { "link":"/no-bull-express", "target":"_self", "src":"http://cdn-ds.com/media/sz_37602/2741/acollades.png", "afterMainLogo": false, "rightCol": true, "logoClass" : "main-bar__logo", "styles": "", "theme2Selector":".main-bar .main-bar__logo:eq(1)" } */ tertiaryLogoConfig.styles = tertiaryLogoConfig.styles || ''; tertiaryLogoConfig.selectorFirst = tertiaryLogoConfig.selectorFirst || '.mod-header .main-bar__col_nowrap .main-bar__logo:first-child'; tertiaryLogoConfig.selectorSecond = tertiaryLogoConfig.selectorSecond || '.mod-header .main-bar__col:nth-child(3)'; tertiaryLogoConfig.selectorThird = tertiaryLogoConfig.selectorThird || '.mod-header .main-bar__col_nowrap'; tertiaryLogoConfig.theme2Selector = tertiaryLogoConfig.theme2Selector || '.mod-header .main-bar__content .buttons-wrapper'; var logoHtml = '' + '
' + 'Logo' + '
' + '
'; if ($('.main-bar__col, .main-bar__col_nowrap, .header-top-bar').length > 0) { // header 1 and 3 if (tertiaryLogoConfig.afterMainLogo) { $(tertiaryLogoConfig.selectorFirst).after(logoHtml); } else if (tertiaryLogoConfig.rightCol) { $(tertiaryLogoConfig.selectorSecond).html(logoHtml); } else { $(tertiaryLogoConfig.selectorThird).append(logoHtml); } } else { // header 2 $(logoHtml).insertAfter($(tertiaryLogoConfig.theme2Selector)); } })(pageObject, '\u007B\n\u0020\u0020\u0022link\u0022\u003A\u0020\u0022\/porsche\u002Dpremier\u002Ddealer\u002Dprogram\u0022,\n\u0020\u0020\u0022target\u0022\u003A\u0020\u0022_self\u0022,\n\u0020\u0020\u0022src\u0022\u003A\u0020\u0022https\u003A\/\/cdn\u002Dds.com\/media\/sz_15871\/Backgrounds\/porsche\u002Dexclusive\u002Dpartner.jpg\u0022,\u0020\n\u0020\u0020\u0022rightCol\u0022\u003A\u0020true,\n\u0020\u0020\u0022logoClass\u0022\u003A\u0020\u0022main\u002Dbar__logo\u0020hidden\u002Dxs\u0022\n\u007D'); }); window.dtm['afterModulesInit.js'].push(function(pageObject) { (function(pageObject, tagConfig) { 'use strict'; /* { "websiteProviderId":"dealerfire>Dealerfire", "dealerId":"6711", "accountId":"jimfalklexusofbeverlyhill", "vdpTrackingPhoneNumber":"(310) 274-5200", "srpSelector":".js-buttons", "vdpSelector":".mod-action-buttons .js-buttons", "listedPriceField":"originalPrice", "btnSrc":"https://cdn-ds.com/media/sz_110240/Backgrounds/linkMotors-buy-online-button.png", "btnStyle":"margin:3px;display:inline-block;", "autoOpen": true, "version":"6.1.0", "shopper": { "creditScoreLow": 670, "creditScoreHigh": 699, "financeTermMonths": 60, "leaseTermMonths": 48, "downPayment": 5000, "defaultOfferType": "finance", "annualMiles": 10000 } } */ var configObject = JSON.parse(tagConfig); configObject.listedPriceField = configObject.listedPriceField || 'sellingPrice'; configObject.version = configObject.version || '5.1.0'; configObject.srpSelector = configObject.srpSelector || '.js-buttons'; configObject.vdpSelector = configObject.vdpSelector || '.mod-action-buttons .js-buttons'; var MOD = { CADigitalRetailObjectApplied: 'dtm-cad-digital-retail-applied', } var dataLayer = Moff.modules.get('DataLayer'); function buildButton(vehicleObject, $buttonsWrapper) { if (!$buttonsWrapper.length || $buttonsWrapper.hasClass(MOD.CADigitalRetailObjectApplied)) return; var vType = vehicleObject.isNew ? 'New' : 'Used'; window.CADigitalRetailObject = { websiteProviderId: configObject.websiteProviderId, dealerId: configObject.dealerId, accountId: configObject.accountId, version: configObject.version, vehicleData: { listedPrice: vehicleObject[configObject.listedPriceField], retailPrice: vehicleObject.MSRP, condition: vType, chromeStyleId: vehicleObject.styleId, vin: vehicleObject.vin, stockNumber: vehicleObject.stockNumber, mileage: vehicleObject.mileage, year: vehicleObject.year, make: vehicleObject.make, model: vehicleObject.model, trim: vehicleObject.trim, vdpUrl: vehicleObject.vdp, imgUrl: vehicleObject.mainImageUrl, }, metadata: { vdpTrackingPhoneNumber: configObject.vdpTrackingPhoneNumber }, hooks: { onLoadedFunction: function() {}, onHidingFunction: function() {}, onTrack: function(eventName, eventAction, data) {} } } if (configObject.shopper) { window.CADigitalRetailObject.shopper = configObject.shopper; } $buttonsWrapper.append('
'); $buttonsWrapper.addClass(MOD.CADigitalRetailObjectApplied) } function addCADigitalRetail() { var vehicleObject = dataLayer.findData('VehicleObject_' + pageObject.Query.vuid); var $buttonsWrapper = $(configObject.vdpSelector); buildButton(vehicleObject, $buttonsWrapper); } function addCADigitalRetailButton() { if (pageObject.Alias === 'inventory' && configObject.btnSrc.length > 0) { $('.js-vehicle-item').each(function(i, item) { var $vehicle = $(item); var vuid = $vehicle.data('vuid'); var vehicleObject = dataLayer.findData('VehicleObject_' + vuid); var $buttonsWrapper = $vehicle.find(configObject.srpSelector); var buttonLink = $(item).find('.js-vehicle-item-link').attr('href'); buttonLink += configObject.autoOpen ? '?dsSource=VIN&dsAction=autoOpen' : ''; if (!$buttonsWrapper.length || $buttonsWrapper.hasClass(MOD.CADigitalRetailObjectApplied)) return true; $buttonsWrapper.append( '' + '' + '' ); $buttonsWrapper.addClass(MOD.CADigitalRetailObjectApplied); }); } } if (pageObject.Alias === 'inventory') { addCADigitalRetailButton(); Moff.event.on("ajaxSystem:success", addCADigitalRetailButton); } else if (pageObject.Alias === 'vehicle-details') { addCADigitalRetail(); $('body').append('