1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[3040],{3040(e,a,t){t.r(a),t.d(a,{default:()=>s});var i=t(889),n=t(6307),r=t(4199),l=t(1288);const o=({eventData:e,mapping:a})=>{const t=e.queryFacets.internetPrice||e.queryFacets.msrp,n={status:(0,i.getInventoryType)({mapping:a}),year:(0,i.setFilterValueToSend)(e.queryFacets.year,", "),make:(0,i.setFilterValueToSend)(e.queryFacets.make,", "),model:(0,i.setFilterValueToSend)(e.queryFacets.model,", "),trim:(0,i.setFilterValueToSend)(e.queryFacets.trim,", "),color:(0,i.setFilterValueToSend)(e.queryFacets.normalExteriorColor,", "),minPrice:t?t.split("-")[0]:"All",maxPrice:t?t.split("-")[1]:"All",bodyStyle:(0,i.setFilterValueToSend)(e.queryFacets.bodyStyle||e.queryFacets.normalBodyStyle,", "),features:(0,i.setFilterValueToSend)(e.queryFacets.gvOption," | ")};return l.A.setItem("ShiftFilterEvents",JSON.stringify(e)),{data:{countSearchResults:e.resultCount,filterSearch:n,events:"filterSearch"}}},s={events:{"ddc.wstagging.first":[{payload:({mapping:{configuration:{clientId:e="",locationCode:a="",retailerId:t="",saveShiftSessionId:i=!1}={}}={}})=>{let o=(0,r.A)(window?.DDC?.dataLayer?.dealership?.dealerCode||"",t);if(a){o=`${o}-${(0,r.A)(window?.DDC?.dataLayer?.dealership?.dealerCode||"",a)}`}return window.sd("create",e,o,"DealerDotCom"),(i||"prod"!==(0,n.Ay)())&&window.sd("getSessionId",e=>{l.R.setItem("SaveShiftSession",e)}),{}}}],"ddc.page.view":[{payload:({eventData:e,mapping:a})=>{const t=[],{page:{attributes:{vehicleResultCount:n}={},pageInfo:{isVdp:r=!1,pageName:l="",pageWidgets:s=[]}={}}={}}=window?.DDC?.dataLayer||{},d=new URLSearchParams(window.DDC.dataLayer.page?.pageInfo?.params),c=d.get("search"),p=(0,i.buildDataForPageView)({mapping:a});if(window.DDC.WidgetData["ws-tagging"].mapping.shiftnative.pageType=p.pageType,s.includes("ws-inv-listing")){if(s.includes("ws-inv-listing")&&c){const i=o({eventData:{...e,queryFacets:Object.fromEntries(d),resultCount:n},mapping:a});t.push({data:p,event:"pageview"}),t.push({data:i.data})}}else t.push({data:p,event:"pageview"});if(r&&t.push({data:{...p,displayType:"in-page",events:"detailsView"}}),(0,i.isFeaturedVehiclePage)({pageName:l,pageWidgets:s})){let e;e=(0,i.hasOnlyCarBravoInventory)({mapping:a})?"CPO":"INVENTORY_FEATURED_NEW"===l?"New":"INVENTORY_FEATURED_USED"===l?"Used":l.includes("CERTIFIED")?"CPO":"Mixed",t.push({data:{"filterSearch.status":e,events:"filterSearch"},event:"filterSearch"})}return t}}],"ddc.inventory.filterSearch":[{logic:()=>{const{page:{attributes:{vehicleResultCount:e}={},pageInfo:{isVlp:a=!1,pageName:t="",pageWidgets:n=[]}={}}={}}=window.DDC.dataLayer;return(0,i.hasInventoryWidget)({isVlp:a,pageName:t,pageWidgets:n,vehicleResultCount:e})},payload:({eventData:e,mapping:a})=>[{data:(0,i.buildDataForPageView)({mapping:a}),event:"pageview"},o({eventData:e,mapping:a})]}],"wallet:open":[{payload:()=>({data:{events:"myWalletClick"}}),fireGroup:"walletClick"}],"ddc.form.onPage":[{logic:({eventData:e})=>e?.isLead,payload:({mapping:e,eventData:a})=>{const{isModal:t,trackingId:n}=a;return{data:{formType:(0,i.getFormType)({trackingId:n,mapping:e}),events:"formShown",displayType:(0,i.formDisplayType)(t),formVehicle:(0,i.mapVehicle)({mapping:e,vehicle:a?.vehicle})},event:"formShown"}}}],"ddc.form.typedSearch":[{logic:()=>{const{page:{attributes:{vehicleResultCount:e}={},pageInfo:{isVlp:a=!1,pageName:t="",pageWidgets:n=[]}={}}={}}=window.DDC.dataLayer;return(0,i.hasInventoryWidget)({isVlp:a,pageName:t,pageWidgets:n,vehicleResultCount:e})},payload:({eventData:e,mapping:a})=>{const{trackingId:t,typedSearchContent:n=""}=e||{};return{data:{events:"typedSearch",formType:(0,i.getFormType)({trackingId:t,mapping:a}),typedSearchContent:n?.replace?.(/([\s,|]+)/g,"|")||""}}}}],"ddc.form.initiation":[{logic:({eventData:e})=>"INVENTORY_SEARCH"!==e?.trackingId,payload:({element:e,eventData:a,mapping:t})=>{const{isModal:n,trackingId:r,vehicle:o}=a||{},s=e?.closest?.("form"),d=s?.querySelector('[data-id="cemConsent"]');d&&l.R.setItem("cemConsentDefaultValue",d.defaultChecked);const c=s?.querySelector('[data-id="endorsedCareADF"]');return c&&l.R.setItem("cemConsentDefaultValue","checked"===c.value),{data:{events:"formInitiation",formType:(0,i.getFormType)({trackingId:r,mapping:t}),displayType:(0,i.formDisplayType)(n),formVehicle:(0,i.mapVehicle)({mapping:t,vehicle:o})}}}}],"ddc.slideshow.click":[{payload:({eventData:e})=>({event:"carouselClick",data:{events:"carouselClick",carouselClick:{assetPosition:e.position,assetName:e.name}}})}],"ddc.form.submission":[{payload:({eventData:e,mapping:a})=>{let t=!1;const{validate:n,trackingId:r}=e,{formErrorTagging:l}=a?.configuration||{};if(l&&void 0!==n&&!n&&"INVENTORY_SEARCH"!==r){const{invalidFields:n={},isModal:l,vehicle:o}=e,s=Object.entries(n).map(([e,a])=>`${e}: ${a}`).join(", ");t={data:{formType:(0,i.getFormType)({trackingId:r,mapping:a}),events:"formSubmissionError",displayType:(0,i.formDisplayType)(l),formVehicle:(0,i.mapVehicle)({mapping:a,vehicle:o}),formError:s}}}return t}}],"ddc.form.confirmation":[{payload:({mapping:e,eventData:a})=>{const{trackingId:t="DEFAULT",params:n,isModal:r}=a,o={sessionId:l.R.getItem("userSessionId"),formType:(0,i.getFormType)({trackingId:t,mapping:e}
1),leadType:"lead",leadId:window.DDC.dataLayer.confirmation.formEventId,events:"formSubmission",formVehicle:(0,i.mapVehicle)({mapping:e,vehicle:a?.vehicle}),displayType:(0,i.formDisplayType)(r)},s=window.DDC.dataLayer.confirmation.preferredContact&&window.DDC.dataLayer.confirmation.preferredContact.toUpperCase()||null;if(o.prefContact=s&&(["EMAIL","PHONE","TEXT"].indexOf(s)>-1?s:"other"),"TRADE_IN"===t){const e=n.split("&").filter(e=>e.indexOf("year")>-1||e.indexOf("make")>-1||e.indexOf("model")>-1).reduce((e,a)=>{const t=a.substr(0,a.indexOf("="));let i="";t.indexOf("year")>-1?i="year":t.indexOf("make")>-1?i="make":t.indexOf("model")>-1&&(i="model");const n=a.substr(a.indexOf("=")+1);return e[i]=n,e},{});o.tradeIn={year:e.year,make:e.make,model:e.model}}const d=l.R.getItem("cemConsentDefaultValue"),c=window?.DDC?.WidgetData?.["ws-tracking"]?.confirmationData?.form?.fields?.cemConsent;return null!=d&&null!=c&&(o.formOptIn="YES_I_CONSENT"===c||"checked"===c?"true"===d?"in-implicit":"in-explicit":"out",l.R.removeItem("cemConsentDefaultValue")),{data:{...o}}}}],"ddc.link.offerClick":[{payload:({eventData:e})=>{const{page:{attributes:{incentives:a=[]}={}}={}}=window.DDC.dataLayer,t=a.filter(({id:a})=>a===e.offerId),i={offerId:e.offerId,offerName:e.offerName};if(t?.length>0){const{type:e,currentVehicleModel:a,currentVehicleBodyStyle:n,applicableTrims:r,applicableYear:l,applicableMake:o}=t[0];let s,d=a;if(o&&a&&a.match(o)&&(d=a.replace(`${o} `,"")),r&&r.length>0){const e=`${l} ${o} ${a} ${n}`;s=r.reduce((a,t)=>t.match(e)?[...a,t.replace(`${e} `,"")]:[...a],[]).join("|")}const c={offerType:e&&e.toLowerCase()||null,vehicleModel:d,vehicleBodyStyle:n,vehicleYear:l,vehicleTrim:s};Object.assign(i,c)}return{data:{events:"offerClick",offerClick:i}}}}],"ddc.link.getDirections":[{payload:()=>({data:{events:"getDirections"}})}],"ddc.link.generic":[{payload:({element:e,eventData:a,mapping:t})=>(0,i.linkGeneric)({element:e,eventData:a,mapping:t})}],"ddc.form.change":[{logic:({eventData:e})=>!!e.trackingId,payload:e=>(0,i.handleFormChange)(e)}],widgetUserEvent:[{logic:({eventData:e})=>"ws-inv-listing"===e?.widgetName&&e?.isWindowStickerLink,payload:({eventData:e,mapping:a})=>{const t={events:"linkClick",linkText:e.elementCTA,linkType:"CTA",location:"content",pageType:"Vehicle Listing"};if(e?.url.includes("api/legacy/pse/windowsticker")){const{status:n,year:r,make:l,model:o,vin:s}=(0,i.mapVehicle)({mapping:a,vehicle:e?.vehicle||{}});t.linkType="Monroney Label",t.vehicle={status:n,year:r,make:l,model:o,vin:s}}return{data:t}}},{logic:({eventData:e})=>{const{page:{attributes:{vehicleResultCount:a}={},pageInfo:{isVlp:t=!1,pageName:n="",pageWidgets:r=[]}={}}={}}=window.DDC.dataLayer;return"ws-inv-text-search"===e.widgetName&&"search form"===e.element&&"form submitted"===e.result&&(0,i.hasInventoryWidget)({isVlp:t,pageName:n,pageWidgets:r,vehicleResultCount:a})},payload:({eventData:e})=>({data:{events:"typedSearch",typedSearchContent:e.fieldValue}})},{logic:({eventData:e})=>{const{page:{attributes:{vehicleResultCount:a}={},pageInfo:{isVlp:t=!1,pageName:n="",pageWidgets:r=[]}={}}={}}=window.DDC.dataLayer;return"Results updated with sort selection"===e.result&&r.includes("ws-inv-listing")&&(0,i.hasInventoryWidget)({isVlp:t,pageName:n,pageWidgets:r,vehicleResultCount:a})},payload:({mapping:e})=>{const a=JSON.parse(l.A.getItem("ShiftFilterEvents"));return o({eventData:a,mapping:e})}},{logic:({eventData:e})=>"ws-incentives-search"===e?.widgetName&&"Vehicle card"===e?.element&&"clicked"===e?.action,payload:({eventData:e})=>{const{pageType:a}=window.DDC.WidgetData["ws-tagging"].mapping.shiftnative;return{data:{events:"linkClick",linkType:"CTA",location:"content",...a&&{pageType:a},...e.elementCTA&&{linkText:e.elementCTA}}}}}],specialsEvent:[{logic:({eventData:{specialCategory:e,specialEvent:a}})=>"service"===e?.toLowerCase()&&"click"===a,payload:({eventData:{specialDescription:e,specialEndDate:a}})=>({data:{events:"serviceOfferClick",serviceOfferClick:{offerStatus:new Date(a)>new Date?"active":"expired",offerName:e,offerExpire:a}}})},{logic:({eventData:{widgetName:e,specialType:a,specialPlacementType:t}})=>"ws-specials"===e&&"click"===a&&t.includes("slide"),payload:({eventData:{oemId:e,title:a,promoIndex:t}})=>({data:{events:"carouselClick",carouselClick:{assetName:e||a||"",assetPosition:t}}})}]},fireGroups:{walletClick:{maxCount:1}}}},4199(e,a,t){t.d(a,{A:()=>i});const i=(e,a)=>{const t=Object.values(e).find(e=>Object.prototype.hasOwnProperty.call(e,a));return void 0===t?"":t[a].toString()}}}]); 2//# sourceMappingURL=bundle.3040.1ad536a9e4689b47af19d678aa17b0a4.js.map
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.