PageSourceSearch

https://www.reliabletoyotamo.com/static/ws/tagging/bundle.889.8c90e8d2c70a51b3a0a28d28d1fe4fd7.js

js reliabletoyotamo.com collected 2026-09-25 06:14:37 UTC 9,124 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[889],{1452(e,a,t){t.d(a,{A:()=>n});const i=e=>{if(null===e||"object"!=typeof e)return e;if(e instanceof Function)return e;if(e instanceof Date)return new Date(e);if(Array.isArray(e))return e.map(e=>i(e));if("object"==typeof e){const a={};return Object.keys(e).forEach(t=>{a[t]=i(e[t])}),a}},n=i},889(e,a,t){t.r(a),t.d(a,{buildDataForPageView:()=>w,findPropertiesFromSelector:()=>b,formDisplayType:()=>m,getBuyNowOrCarBravoAttributes:()=>D,getFormType:()=>u,getInventoryType:()=>S,handleFormChange:()=>k,hasInventoryWidget:()=>y,hasOnlyCarBravoInventory:()=>c,isFeaturedVehiclePage:()=>C,linkGeneric:()=>T,mapVehicle:()=>h,project:()=>s,sending:()=>g,setFilterValueToSend:()=>A});var i=t(1452);const n=[{type:"CPO",selector:".badge-callout a.certified, .badge-callout .certified a"},{type:"Maintain the Love",selector:"a.mtl-badge, .mtl-badge a"},{type:"CR Trust Mark",selector:"a.trustmark-link, .trustmark-link a"},{events:"scheduleServiceClick",type:"Schedule Service",selector:[".schedule-service.include-velocity a",".page-header .cst_SCHEDULE_SERVICE a",'a[data-location="page-schedule-service-button"]','a[href*="/ServiceApptForm.htm"]','a[href*="/schedule-service.htm"]','a[href*="/service/index.htm"]','a[href*="/service/center.htm"]','a[href*="/service/scheduler.htm"]','a[href*="/service/schedule-service.htm"]','a[href*="/eleads-service-scheduler-mobile.htm"]','a[href*="/e-leads-service-scheduler.htm"]','a[href*="/schedule-service-online.htm"]','a[href*="/service/schedule-appointment.htm"]','a[href*="/schedule-your-service-appointment.htm"]','a[href*="/service-scheduler.htm"]','a[href*="/schedule_service.htm"]']}],r=[],s="shiftnative",o={NEW:"New",USED:"Used",CERTIFIED:"CPO",ALL:"Mixed",DEFAULT:""},l=({classification:e,newOrUsed:a})=>"used"===a&&"wholesale"===e,c=({mapping:e}={})=>{const{carBravoAsCpo:a=!1}=e?.configuration||{},{vehicles:t=[]}=window?.DDC?.dataLayer||{};return a&&t.length>0&&t.every(l)},d={GMBUYSRP:{param:"gmbuysrp",location:"SRP",linkDestination:"GMBuy"},GMBUYVDP:{param:"gmbuyvdp",location:"VDP",linkDestination:"GMBuy"},GMBUYNAV:{param:"gmbuynav",location:"Global Nav",linkDestination:"GMBuy"},CARBRAVOSRP:{param:"carbravosrp",location:"SRP",linkDestination:"CarBravo"},CARBRAVOVDP:{param:"carbravovdp",location:"VDP",linkDestination:"CarBravo"},CARBRAVONAV:{param:"carbravonav",location:"Global Nav",linkDestination:"CarBravo"}},p=e=>{let a="other";if(e){const t=e.toLowerCase();t.includes("firstname")?a="firstname":t.includes("lastname")?a="lastname":t.includes("middlename")?a="middlename":t.includes("phone")?a="phonenumber":t.includes("email")?a="emailaddress":t.includes("street")?a="address":t.includes("city")?a="city":t.includes("state")?a="state":t.includes("postalcode")?a="zipcode":t.includes("comments")&&(a="comments")}return a},u=({trackingId:e,mapping:a})=>a?.form?.[e]||a?.form?.DEFAULT||e,g=e=>{const{data:a,preview:t,_event:n,eventData:r}=e,s=[],o=[];if(!t&&Object.keys(a).length){const{data:e,event:t}=a,n=t?["send",t]:["send"];window.sd("dataLayer",(0,i.A)(e)),window.sd(...n),s.push({event:e?.events||t,payload:e||"",sender:"window.sd"}),o.push({clientEventName:e?.events||t,sender:"window.sd"})}return{reportsForEventViewer:s,reportsForNewRelic:o}},m=e=>e?"modal":"in-page",v=({carBravoAsCpo:e=!1,certified:a,classification:t,compositeType:i,newOrUsed:n})=>{if(e&&l({classification:t,newOrUsed:n}))return o.CERTIFIED;const r=i?i?.toUpperCase?.():"DEFAULT";let s=o[r];return void 0!==s&&"DEFAULT"!==r||(s="used"!==n||"true"!==a&&!0!==a?o[(n||"DEFAULT").toUpperCase()]:o.CERTIFIED),s},h=({mapping:e,vehicle:a})=>{let t={};if(a&&Object.keys(a).length){const{carBravoAsCpo:i=!1}=e?.configuration||{},{classification:n,inventoryType:r,modelYear:s,make:o,model:l,trim:c,engine:d,transmission:p,interiorColor:u,exteriorColor:g,vin:m,internetPrice:h,msrp:f,fuelType:y,bodyStyle:C,driveLine:w,certified:b,stockNumber:D,newOrUsed:T}=a;t={status:v({carBravoAsCpo:i,certified:b,classification:n,compositeType:r,newOrUsed:T}
1),year:s,make:o,model:l,trim:c,engine:d,transmission:p,interiorColor:u,exteriorColor:g,vin:m,msrp:f,displayedPrice:h,fuelType:y,bodyStyle:C,driveTrain:w,stockNumber:D}}return t},f=({franchises:e=[],abbreviate:a=!1})=>{let t="";return e?.sort?.()?.forEach?.((e,i,n)=>{const r=a?e.substring(0,2):e;i===n.length-1?t+=r:t+=`${r}|`}),t},y=({isVlp:e=!1,pageName:a,pageWidgets:t=[],vehicleResultCount:i})=>{const n=e&&t.includes("v9.widgets.inventory-listing.default");return e&&!n||n&&![null,""].includes(i)||t?.includes?.("ws-inv-listing")||a?.includes?.("NO_RESULTS")},C=({pageName:e,pageWidgets:a})=>a?.includes?.("v9.widgets.inventory-featured.default.v1")&&!e?.includes?.("PROMOTIONS_LISTING")&&!e?.includes?.("NO_RESULTS")&&"INDEX"!==e,w=({_eventData:e,mapping:a={},mapping:{configuration:{abbreviatePageBrand:t=!1,dealerBac:i="",dealerLDA:n="",dealerTDA:r="",pageBrand:s="",retailerId:o=""}}={}})=>{const{dealership:{city:l="",dealershipName:c="",postalCode:d="",stateProvince:p=""}={},page:{attributes:{locale:u="",vehicleResultCount:g}={},pageInfo:{isShowroomOverview:m=!1,isVdp:v=!1,isVlp:w=!1,pageName:b="",pagePath:D="",pageWidgets:T=[]}={},trackingTags:k={}}={},site:{design:{variationId:S=""}={},franchises:A=[],siteInfo:{tier:N=""}={}}={},user:{userCity:O,userPostalCode:V,userState:L}={},vehicles:E=[]}=window.DDC.dataLayer;let I;I=C({pageName:b,pageWidgets:T})?"Vehicle Listing":m?"Model Showroom":A?.includes?.("subaru")&&"/financing/index.htm"===D?"Finance":(({isVlp:e=!1,pageName:a,pageType:t="",pageWidgets:i=[],trackingTags:n={},vehicleResultCount:r})=>n?.pageType||t||y({isVlp:e,pageName:a,pageWidgets:i,vehicleResultCount:r})&&"Vehicle Listing"||"Other")({franchises:A,isVlp:w,pageName:b,pagePath:D,pageType:a.pagealias.pageType,pageWidgets:T,trackingTags:k,vehicleResultCount:g});const R={...i&&{dealerBac:`[[dealerCode.${o}]]`},dealerCity:l,...n&&{dealerLDA:`[[dealerCode.${n}]]`},dealerName:c,dealerState:p,...r&&{dealerTDA:`[[dealerCode.${r}]]`},dealerZipCode:d,language:u.indexOf("_")>-1?u.substr(0,u.indexOf("_")):u,pageBrand:s||f({franchises:A,abbreviate:t}),dealerBrand:s||f({franchises:A,abbreviate:t}),pageType:I,sessionId:window.sessionStorage.getItem("userSessionId"),siteTechnologyVersion:S,userCity:O,userState:L,userZipCode:V,websiteTier:N.replace("tier","Tier ")};return v&&(R.vehicleDetails=h({mapping:a,vehicle:E[0]})),b.indexOf("404")>-1&&(R.errorCode="404"),R},b=(e,a)=>{let t;return a instanceof Element&&(t=e.find(({selector:e})=>{let t;return"string"==typeof e?t=a.matches(e):e instanceof Array&&(t=e.find(e=>a.matches(e))),t})),t},D=e=>{const a=Object.values(d).find(a=>e?.url?.includes(a.param));return!a&&e?.attributes?.["data-navigation-id"]&&e?.url?.includes("carbravo")?d.CARBRAVONAV:a},T=({element:e,eventData:a,groupingLinkTypeSelectors:t=[],groupingLocationSelectors:i=[],mapping:s})=>{const{widgetName:o}=a;let l,c=!0;if("ws-inv-listing"===o&&a?.attributes?.class?.includes?.("window-sticker-link")&&(c=!1),c){const{isTelephonicUrl:o}=a;if(e?.matches?.(".navbar .nav-directions-button a, .page-header .adr a")&&a.url.includes("directions"))l={events:"getDirections"};else if(o){const{department:e,departmentId:t}=a,i=["Sales","Service","Parts"],n={SALES:"Sales",SERVICE:"Service",PARTS:"Parts"},r=n[e]?n[e]:e;l={clickToCallDepartment:(r&&i.includes(r)?r:n[t])||"Other",events:"clickToCall"}}else{const{attributes:{"data-src":o,"data-link-type":c}={},text:d,url:p}=a;let{linkType:u}=a;const{events:g,type:m}=b([...t,...n],e)||{};!u&&m&&(u=m);const v=g||"linkClick";u=c||u||"CTA";const{location:f}=b([...i,...r],e)||{location:a.location};let y;const{isVdp:C,isVlp:w}=window.DDC.dataLayer.page.pageInfo;if((C||w)&&(p||o)?.includes("api/legacy/pse/windowsticker")){const{status:e,year:t,make:i,model:n,vin:r}=h({mapping:s,vehicle:a?.vehicle||C&&window.DDC.dataLayer.vehicles[0]});u="Monroney Label",y={status:e,year:t,make:i,model:n,vin:r}}let T=f;if("mainNav"===f&&(T="Footer"===a.trackingSection?"footer":"global nav"),u){const{pageType:e}=window.DDC.WidgetData["ws-tagging"].mapping.shiftnative;l={events:v,...u&&{linkType:u},...T&&{location:T},...e&&{pageType:e},...y&&{vehicleDetails:y},...["CTA","Monroney Label"].includes(u)&&{linkText:d}}}const{location:k,linkDestination:S}=D(a)||{};k&&(l.location=k,l.linkDestination=S)}}return{data:l}},k=({eventData:e,mapping:a})=>({data:{displayType:m(e.isModal),events:"formFieldInteraction",formFieldName:p(e.fieldName),formType:u({trackingId:e.trackingId,mapping:a}),formVehicle:h({mapping:a,vehicle:e.vehicle})}}),S=({mapping:e}={})=>{const a="New",t="Used",i="CPO",n="Mixed",r="",{carBravoAsCpo:s=!1}=e?.configuration||{};let o=r;const{vehicles:c}=window.DDC.dataLayer;if(c.length){const e=c.some(e=>"new"===e.newOrUsed),r=c.some(e=>"used"===e.newOrUsed),d=c.some(e=>"true"===e.certified||!0===e.certified),p=!c.some(e=>"false"===e.certified||!1===e.certified),u=s&&c.every(l);o=e&&r?n:e?a:p||u?i:d?n:t}return o},A=(e,a)=>{const t=e||"All";return t.replace?t.replace(/,/g,a):t}}}]);
2//# sourceMappingURL=bundle.889.8c90e8d2c70a51b3a0a28d28d1fe4fd7.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.