PageSourceSearch

https://www.kbb.com/wp-content/plugins/kbb-foundation/public/js/kbb-foundation-datalayer.min.js?ver=4.9.7

js kbb.com collected 2026-09-24 07:58:27 UTC 11,080 bytes, 1 lines download raw bytes

1(()=>{var e={803(e,t,r){var i,a,n;n=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var i in r)t[i]=r[i]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function r(i){function a(){}function n(t,r,n){if("undefined"!=typeof document){"number"==typeof(n=e({path:"/"},a.defaults,n)).expires&&(n.expires=new Date(1*new Date+864e5*n.expires)),n.expires=n.expires?n.expires.toUTCString():"";try{var o=JSON.stringify(r);/^[\{\[]/.test(o)&&(r=o)}catch(e){}r=i.write?i.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var d="";for(var s in n)n[s]&&(d+="; "+s,!0!==n[s]&&(d+="="+n[s].split(";")[0]));return document.cookie=t+"="+r+d}}function o(e,r){if("undefined"!=typeof document){for(var a={},n=document.cookie?document.cookie.split("; "):[],o=0;o<n.length;o++){var d=n[o].split("="),s=d.slice(1).join("=");r||'"'!==s.charAt(0)||(s=s.slice(1,-1));try{var c=t(d[0]);if(s=(i.read||i)(s,c)||t(s),r)try{s=JSON.parse(s)}catch(e){}if(a[c]=s,e===c)break}catch(e){}}return e?a[e]:a}}return a.set=n,a.get=function(e){return o(e,!1)},a.getJSON=function(e){return o(e,!0)},a.remove=function(t,r){n(t,"",e(r,{expires:-1}))},a.defaults={},a.withConverter=r,a}(function(){})},void 0!==(a="function"==typeof(i=n)?i.call(t,r,t,e):i)&&(e.exports=a),e.exports=n()},763(){"undefined"!=typeof window&&(window.Utils=class{static getValueByFieldName(e,t){const r=e.filter(e=>e.startsWith(t))[0];if(!r)return null;const i=r.split("=")[1];return decodeURIComponent(i)}static createAndDispatchEvent(e){var t=document.createEvent("Event");t.initEvent(e,!0,!0),document.dispatchEvent(t)}static debounce(e,t){let r;return i=>{clearTimeout(r),r=setTimeout(e.bind(this,i),t)}}static throttle(e,t){let r,i=0;return a=>{let n=(new Date).getTime();r||(n-i>3*t&&(e.call(this,a),i=n),r=setTimeout(()=>{r=null,i=(new Date).getTime(),e.call(this,a)},t))}}static friendlyUrl(e){if(e)return e.toString().replace(/[\u0300-\u036f]/g,"").replace(/\s+|\/+/g,"-").replace("&amp;","").toLowerCase().replace(/[^a-z0-9-]/g,"")}static getParameterByName(e,t){if(!e)return null;t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}static isStorageAvailable(){const e="__storage_test__";try{if("undefined"!=typeof localStorage)return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){}return!1}static setLocalStorageValue(e,t,r){try{if(this.isStorageAvailable()){let i=t;Number.isInteger(r)&&r>0&&(i={value:t,expiration:(new Date).getTime()+r}),localStorage.setItem(e,JSON.stringify(i))}}catch(e){console.log(`Setting item to local storage failed. Error: ${e}.`)}}static getGtmDataLayerIndex(){return dataLayer.map(function(e){return e.event}).indexOf("page_data")}})}},t={};function r(i){var a=t[i];if(void 0!==a)return a.exports;var n=t[i]={exports:{}};return e[i](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=r(803),t=r.n(e);r(763);const i=JSON.parse('{"year":{"source":"dataLayer.vehicle.years"},"make":{"source":"dataLayer.vehicle.makeName"},"model":{"source":"dataLayer.vehicle.modelName"},"psid":{"source":"dataLayer.common.page.pixallPageInstanceId","required":true},"superSection":{"source":"dataLayer.common.page.siteSection"},"title":{"source":"document.title"},"url":{"source":"location.href"}}');class a{constructor(){this.dataLayer=getDataLayerObject(),this.setSessionAndVisitorIds(),this.setOmnitureProperties(),this.setConsumerInsightsData(this.dataLayer),this.flipperUrl="/wp-json/reference/api/v1/flippers",this.flipperReady=this.enableFlipper()}getDataLayer(){return this.dataLayer}setDataLayer(e,t){if(!(Object.prototype.toString.call(t).indexOf("Object")>-1))throw new TypeError("setDataLayer() requires an object as the second parameter");e?this.dataLayer[e]=this.dataLayer[e]?{...t}:{...this.dataLayer[e],...t}:this.dataLayer={...this.dataLayer,...t}}enableFlipper(){const e={enablemoat:{enabled:!0},enablecontentsquare:{enabled:!0},enablelazyloadads:{enabled:!0}};return fetch(this.flipperUrl).then(e=>{if(!e.ok)throw new Error(`Flipper request failed with status ${e.status}`);return e.json()}).then(e=>{this.setDataLayer("flippers",{flippers:e})}).catch(t=>{console.error("[Flipper] Failed to fetch flippers:",t),this.setDataLayer("flippers",{flippers:{...e}})})}setSessionAndVisitorIds(){this.dataLayer.sessionid=this.getOrSetCookie("SessionId",this.createGuid()),this.dataLayer.kbbvisitorid=this.getOrSetCookie("VisitorId",this.createGuid()),this.dataLayer.omniture.visitorid=this.getOmnitureVisitorId("s_vi")}setOmnitureProperties(){const e=Utils.getParameterByName("requestedurl",window.location.href);e&&(this.dataLayer.url.queryrequestedurl=e)}getOmnitureVisitorId(e){var t=this.getCookie(e);if(t)return t;t=t?.toLowerCase();var r=t?.indexOf("mid|");if(r>-1){var i=t.substring(r+4),a=i.indexOf("|");if(a>-1)return i.substring(0,a)}return""}createPeUrl(){let e=location.hostname.indexOf("www.kbb.com")>-1?"www.kbb.com":"staging.kbb.com";return"https://"+(location.hostname.indexOf("localhost")>-1?"localhost:8000":e)+"/wp-json/pe/api/v1/insights/"}setConsumerInsightsData(e){try{var t=this;!function(e){e.consumerinsightsdata={insights:{fixedOps:"inconclusive",makeOfPreferredModel:"inconclusive",makeOfRecentActivityPreferredModel:"inconclusive",makeOfSecondPreferredModel:"inconclusive",marketLevel:"inconclusive",preferredBodystyle:"inconclusive",preferredMake:"inconclusive",preferredMileage:"inconclusive",preferredModel:"inconclusive",preferredModelConfidence:"inconclusive",preferredPrice:"inconclusive",preferredVehicleType:"inconclusive",priceSensitivity:"inconclusive",recentActivityPreferredMake:"inconclusive",recentActivityPreferredModel:"inconclusive",secondPreferredModel:"inconclusive",__typename:"consumerinsights"}},e.consumeradtargetsdata={altTargetModel:"inconclusive",targetInsightsAvailable:"inconclusive",targetIntent:"inconclusive",targetMakes:"inconclusive",targetModels:"inconclusive",targetSegments:"inconclusive",targetTradeInMake:"inconclusive",targetTradeInModel:"inconclusive"},e.peIds={ids:{peTrackingId:"inconclusive"}},e.peAddedByRule="inconclusive"}(e);var r=function(){var e=t.getCookie("abc");return e||(e=t.getCookie("pxa_id")),e}();if(!r||""===r)return window.PEDataReady=!0,void window.Utils.createAndDispatchEvent("PEDataReady");e.pixall={visitorId:r};var i=window.consumerInsights,a=i?.consumerInsights||{},n=i?.consumerAdTargets||{},o=i?.consumerAdTargetsWithoutCAMPBias||{},d=i?.consumerMarketingSegments||{},s=i?.preferences||{};e.consumerinsightsdata={insights:{fixedOps:a.fixedOps,makeOfPreferredModel:t.getField(a,"makeOfPreferredModel"),makeOfRecentActivityPreferredModel:t.getField(a,"makeOfRecentActivityPreferredModel"),makeOfSecondPreferredModel:t.getField(a,"makeOfSecondPreferredModel"),marketLevel:t.getField(a,"marketLevel"),preferredBodystyle:t.getField(a,"preferredBodystyle"),preferredMake:t.getField(a,"preferredMake"),preferredMileage:t.getField(a,"preferredMileage"),preferredModel:t.getField(a,"preferredModel"),preferredModelConfidence:t.getField(a,"preferredModelConfidence"),preferredPrice:t.getField(a,"preferredPrice"),preferredVehicleType:t.getField(a,"preferredVehicleType"),priceSensitivity:t.getField(a,"priceSensitivity"),recentActivityPreferredMake:t.getField(a,"recentActivityPreferredMake"),recentActivityPreferredModel:t.getField(a,"recentActivityPreferredModel"),secondPreferredModel:t.getField(a,"secondPreferredModel"),__typename:"consumerinsights"}},e.consumeradtargetsdata={altTargetModel:t.getField(n,"consumerAdTargetModels"),targetInsightsAvailable:t.getField(n,"consumerAdTargetInsightsAvailable"),targetIntent:t.getField(n,"consumerAdTargetIntent"),targetMakes:t.getField(n,"consumerAdTargetMakes"),targetModels:t.getField(n,"consumerAdTargetModel"),targetSegments:t.getField(n,"consumerAdTargetSubCategory"),targetTradeInMake:t.getField(n,"consumerAdTargetTradinMake"),targetTradeInModel:t.getField(n,"consumerAdTargetTradinModel")},e.consumeradtargetswithoutcampdata={targetModel:t.getField(o,"preferredModel"),altTargetModel:t.getField(o,"secondPreferredModel"),targetMake:t.getField(o,"preferredMakes"),targetSubcat:t.getField(o,"subCategory"),targetIntent:t.getField(o,"intent"),targetTradeInMake:t.getField(o,"tradeInMake"),targetTradeInModel:t.getField(o,"tradeInModel")},e.consumermarketingsegments={marketingDemographics:t.getField(d,"demographics"),marketingLifeEvents:t.getField(d,"lifeEvents"),marketingCluster
1s:t.getField(d,"clusters")},e.peIds={ids:{peTrackingId:a?.trackingId}},e.peAddedByRule=s.addedByRule,window.PEDataReady=!0,window.Utils.createAndDispatchEvent("PEDataReady")}catch(e){window.PEDataReady=!0,window.Utils.createAndDispatchEvent("PEDataReady"),console.log(e)}}getField(e,t){return t.split(".").reduce((e,t)=>null==e?e:e[t]||e[t.toLowerCase()],e)||""}getOrSetCookie(e,r){var i=this.isLocal()?null:".kbb.com",a=t().get(e,{domain:i});return a||null!=(a=r)&&t().set(e,a,{domain:i}),a}isLocal(){return location.hostname.includes("localhost")}getCookie(e){var r=this.isLocal()?null:".kbb.com";return t().get(e,{domain:r})}setCookie(e,r){var i=this.isLocal()?null:".kbb.com";return t().set(e,r,{domain:i})}createGuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}firePageReady(){this.flipperReady.finally(()=>{window.Utils.createAndDispatchEvent("DataLayerReady"),window.ZipCodeService&&window.ZipCodeService.isReady?(window.Utils.createAndDispatchEvent("PageReady"),this.updatePendoMetadata()):addEventListener("LocationServiceReady",()=>{window.Utils.createAndDispatchEvent("PageReady"),this.updatePendoMetadata()},{once:!0})})}updatePendoMetadata(e){e=e||0;try{if(void 0===window.pendo||"function"!=typeof window.pendo.updateOptions)return void(e<5&&window.setTimeout(()=>{this.updatePendoMetadata(e+1)},500));const r=window.dataLayer[window.Utils.getGtmDataLayerIndex()];var t=function(e,t){const r={},i=[];return Object.keys(e).forEach(function(a){const n=e[a],o=n.source.split("."),d=t[o[0]],s=o.slice(1).reduce(function(e,t){return null==e?e:e[t]},d);s?r[a]=s:n.required&&i.push(a)}),i.length>0&&console.error("[Pendo] required visitor field(s) could not be resolved:",i.join(", ")),r}(i,{dataLayer:r,document,location:window.location});window.pendo.updateOptions({visitor:t})}catch(e){console.error("[Pendo] updateOptions failed:",e)}}}!function(){const e=new a;"undefined"!=typeof window&&(window.DataLayerService=e,window.getDataLayer=function(){return window.DataLayerService.getDataLayer()}),window.DataLayerService.firePageReady()}()})()})();

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.