1(self.webpackChunkgatsby_starter_hello_world=self.webpackChunkgatsby_starter_hello_world||[]).push([[686],{288:function(e,t,n){const{getSessionId:r,getUserId:a}=n(4636);function o(e){const t=document.querySelector(`data[id="${e}"]`);return t?t.value:""}e.exports={Maserati_Handler:function(e,t){try{let t={...e};const n=window.sdb?window.sdb:void 0,s=o("dealerCode");if(n&&s){switch(t.events){case"pageview":t=function(e){try{const t=e.pageType||o("pageType")||"Other",n={events:"pageview",pageType:t,websiteTier:"Tier 3",sessionId:r(),language:"en",trafficType:function(){let e=window.location.search;return new URLSearchParams(e).has("gclid")?"Paid Search":"Organic Search"}(),siteTechnologyVersion:"2.0",userID:a(),dealerZipCode:o("postalCode"),dealerState:o("state"),dealerCity:o("city")};switch(t){case"Page Not Found":return n;case"Vehicle Details":return{...n,pageBrand:e.manufacturer,dealerName:e.dealerName,vehicleDetails:{status:o("condition"),year:o("year"),make:o("make"),model:o("model"),trim:o("trim"),engine:o("engine"),transmission:o("transmission"),interiorColor:o("interiorColor"),exteriorColor:o("exteriorColor"),vin:o("vin"),msrp:o("msrp"),displayedPrice:o("displayedPrice"),fuelType:o("fuel")}};default:return{...n,pageBrand:e.manufacturer,dealerName:e.dealerName}}}catch(t){throw t}}(t);break;case"filterSearch":t=function(e){try{return returnData={countSearchResults:e.countSearchResults,filterSearch:{status:function(e){if(e.certified&&!e.new)return"CPO";if(e.certified&&e.new||"true,false"===e.new)return"Mixed";if(e.new&&!e.certified&&"true,false"!==e.new){if("true"===e.new)return"New";if("false"===e.new)return"Used"}return"Mixed"}(e.searchObject),year:(t=e.searchObject,t["min-year"]===t["max-year"]?t["min-year"]:t["min-year"]!==t["max-year"]?`${t["min-year"]}-${t["max-year"]}`:void 0),make:e.searchObject.make,model:e.searchObject.model,trim:e.searchObject.trim,color:e.searchObject.exteriorcolor,minPrice:e.searchObject["min-cost"],maxPrice:e.searchObject["max-cost"],bodyStyle:e.searchObject.bodystyle,features:e.searchObject.features},events:"filterSearch"},Object.keys(returnData.filterSearch).forEach(e=>{returnData.filterSearch[e]||(returnData.filterSearch[e]="All"),"minPrice"!==e&&"maxPrice"!==e||"All"!==returnData.filterSearch[e]||delete returnData.filterSearch[e]}),returnData}catch(n){throw n}var t}(t)}return t={...t,timestamp:(new Date).toISOString()},t=Object.keys(t).reduce((e,n)=>(t[n]&&(e[n]=t[n]),e),{}),n("dataLayer",t),n("send",t.events),{status:"success",message:`Maserati Handler successfully captured event: ${t.events}`,data:t}}if(!n)return"Cannot capture event, SDB is not defined.";if(!s)return"Cannot capture event, dealerCode is not found."}catch(n){return console.error(n),{status:"error",message:`Maserati Handler failed to capture event: ${postData.events} | Error: ${err.message}`,data:e}}},MaseratiSDBSession:function(){const e=window.sdb?window.sdb:void 0,t=o("dealerCode");if(!e||!t)return console.log("Cannot capture event, SDB is not defined.");sessionStorage.getItem("sdbInit")||(console.log("Initializing SDB..."),e("create","MASERATI",t,"MXS"),sessionStorage.setItem("sdbInit",!0)),window.addEventListener("beforeunload",function(){sessionStorage.removeItem("sdbInit")})}}},451:function(){},1396:function(e){e.exports={siteMetadata:{title:"Nissan",trailingSlash:"always",siteUrl:"https://www.wrightnissan.com/",site_id:"63ffd7230439a71a0bd5b43c",api_base_url:"https://api.dealermasters.com:4500",lead_url:"https://leads.dealermasters.com/leads",master_sites:["63222a9910c6d3e9abe42c44","63222b5c10c6d3e9abe42c45","63dd30f20439a71a0bd5b439"],autocheck_url:"https://n1u6ywp1bf.execute-api.us-east-2.amazonaws.com/default/AutoCheckFastLink",quickgenAPI:"https://dev.mxsapi.com",imageBaseURL:"https://images.mxssolutions.com"},plugins:["gatsby-plugin-react-helmet",{resolve:"gatsby-plugin-advanced-sitemap",options:{exclude:["/dev-404-page","/404","/404.html","/offline-plugin-app-shell-fallback","/dm-preview"]}},{resolve:"gatsby-plugin-emotion"},{resolve:"gatsby-transformer-json"},{resolve:"gatsby-plugin-sass",options:{cssLoaderOptions:{esModule:!1,modules:{exp
1ortLocalsConvention:"asIs",namedExport:!1}}}},{resolve:"gatsby-plugin-svgr",options:{rule:{include:/\.inline\.svg$/}}},{resolve:"gatsby-source-filesystem",options:{name:"src",path:"//src/"}},{resolve:"gatsby-plugin-s3",options:{bucketName:"mxs-471f1792-e8ad-4969-a632-7ac34d62e5b3-prodsite"}},"gatsby-transformer-json",{resolve:451,options:{typeName:"inventory",region:"us-east-2",tableName:"AdjustedInventory",dealerId:["60161"]}},{resolve:"gatsby-plugin-manifest",options:{icon:"static/favicon.png"}},{resolve:"gatsby-plugin-robots-txt",options:{host:"https://www.wrightnissan.com/",sitemap:"https://www.wrightnissan.com/sitemap-pages.xml",policy:[{userAgent:"*",allow:"/"}]}}]}},1823:function(e,t,n){const{getUserId:r,getPageTypeFromURL:a,getClickToCallDepartment:o}=n(4636);e.exports={ASC_Handler:function(e,t){try{return e={...e,ignore_for_GTM:!1,event_owner:"Dealer Masters",page_type:page_type=e.page_type?e.page_type:(n=document.querySelector('data[id="page"]'),n?n.value:a()),timestamp:(new Date).toISOString()},window.dataLayer=window.dataLayer||[],window.dataLayer.push(e),{status:"success",message:`ASC event ${e.event} processed successfully`,data:e}}catch(r){return{status:"error",message:`ASC Handler failed to capture event. Error: ${err.message}`,data:e}}var n},AddASCNavHandlers:function(e={}){return new Promise(async(e,t)=>{try{if("undefined"!=typeof document){document.querySelectorAll("#nav_link").forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=e.currentTarget.getAttribute("href");t&&captureEvent({event:"asc_menu_interaction",page_type:a(),element_text:`${e.currentTarget.innerText}`,element_subtype:"nav_button",element_type:"main",event_action:"click"},{handlers:["ASC"]}).then(e=>{console.log(e)}).catch(e=>{console.log(e)}).finally(()=>{if(e.currentTarget.hostname!=window.location.hostname)window.open(t,"_blank");else if(t){if(window.navigate)return window.navigate(t);if(window.gatsbyNavigate)return window.gatsbyNavigate(t);console.log("No navigation function found.")}})})}),e("ASC navigation handlers added successfully.")}else t("Cannot add navigation handlers, Document is not defined.")}catch(err){t(err)}})},AddASCClickableHandlers:function(e={}){return new Promise(async(e,t)=>{try{if("undefined"!=typeof document){const n=document.querySelector('data[id="page"]'),r=n?n.value:null;if("Vehicle Display Page"===r||"Search Results Page"===r)return t("SRP/VDP page detected, skipping ASC clickable elements handlers.");document.querySelectorAll('button[onclick], a:not([id="nav_link"]):not([href*=tel])[href], img[onclick]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=e.currentTarget.getAttribute("href");captureEvent({event:"asc_cta_interaction",event:"asc_cta_interaction",page_type:a(),element_text:`${e.currentTarget.innerText}`,element_color:`${window.getComputedStyle(e.currentTarget).color}`,element_type:"button",event_action:"click",event_action_result:""+(t?"open":"Other"),link_url:`${t||""}`},{handlers:["ASC"]}).then(e=>{console.log(e)}).catch(e=>{console.log(e)}).finally(()=>{if(t)if(e.currentTarget.hostname!=window.location.hostname)window.open(t,"_blank");else{if(window.navigate)return window.navigate(t);if(window.gatsbyNavigate)return window.gatsbyNavigate(t);console.log("No navigation function found.")}})})}),e("ASC clickable elements handlers added successfully.")}else t("Cannot add clickable element handlers, Document is not defined.")}catch(err){t(err)}})},AddASCClickToCallHandlers:function(e={}){return new Promise(async(e,t)=>{try{if("undefined"!=typeof document){document.querySelectorAll('a[href^="tel:"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=e.currentTarget,n=t.getAttribute("href"),r=n.replace("tel:","").replace(/-/g,"").replace(/\s/g,""),a=o(t,r)||"sales";captureEvent({event:"asc_click_to_call",comm_phone_number:r,department:a},{handlers:["ASC"]}).then(e=>{console.log(e)}).catch(e=>{console.log(e)}).finally(()=>{window.location.href=n})})}),e("ASC click to call handlers added successfully.")}else t("Cannot add click to call handlers, Document is not defined.")}catch(err){t(err)}})}}},2140:function(e,t,n){"use strict";var r={};r[n(8227)("toStringTag")]="z",e.exports="[object z]"===String(r)},2651:function(e,t){"use strict";t.A={modal:"modal-module--modal--0889a","modal-wrap":"modal-module--modal-wrap--18789","contact-button":"modal-module--contact-button--8db67",fluid:"modal-module--fluid--78e7e","modal
1-cont":"modal-module--modal-cont--a93b3","modal-head":"modal-module--modal-head--d21f6","modal-close":"modal-module--modal-close--97200"}},2752:function(e,t,n){"use strict";n.d(t,{O:function(){return c},q:function(){return s}});var r=n(6540),a=n(7437);const o={context:{finalPrice:0,vehicleInfo:{}},setContext:()=>{}},s=r.createContext(o);function c(e){const{0:t,1:n}=(0,r.useState)(o.context);return(0,a.Y)(s.Provider,{value:[t,n]},e.children)}},2831:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return i.default}});var r=f(n(3518)),a=f(n(4948)),o=f(n(5073)),s=f(n(7186)),c=f(n(4808)),i=f(n(7775)),l=f(n(7037)),u=f(n(9910)),d=f(n(6792));function f(e){return e&&e.__esModule?e:{default:e}}},2858:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!n&&(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!n))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(r)};const r=new Uint8Array(16)},3518:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(2858))&&r.__esModule?r:{default:r},o=n(9910);let s,c,i=0,l=0;var u=function(e,t,n){let r=t&&n||0;const u=t||new Array(16);let d=(e=e||{}).node||s,f=void 0!==e.clockseq?e.clockseq:c;if(null==d||null==f){const t=e.random||(e.rng||a.default)();null==d&&(d=s=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==f&&(f=c=16383&(t[6]<<8|t[7]))}let p=void 0!==e.msecs?e.msecs:Date.now(),m=void 0!==e.nsecs?e.nsecs:l+1;const g=p-i+(m-l)/1e4;if(g<0&&void 0===e.clockseq&&(f=f+1&16383),(g<0||p>i)&&void 0===e.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");i=p,l=m,c=f,p+=122192928e5;const h=(1e4*(268435455&p)+m)%4294967296;u[r++]=h>>>24&255,u[r++]=h>>>16&255,u[r++]=h>>>8&255,u[r++]=255&h;const v=p/4294967296*1e4&268435455;u[r++]=v>>>8&255,u[r++]=255&v,u[r++]=v>>>24&15|16,u[r++]=v>>>16&255,u[r++]=f>>>8|128,u[r++]=255&f;for(let a=0;a<6;++a)u[r+a]=d[a];return t||(0,o.unsafeStringify)(u)};t.default=u},4391:function(e){e.exports={GoogleTag_Handler:function(e,t){try{e.ignore_for_GTM=!0;let t=e.event||e.events;return gtag("event",t,e),{status:"success",message:`Google Tag event ${t} processed successfully`,data:e}}catch(err){return{status:"error",message:`GoogleTag Handler failed to capture event. Error: ${err.message}`,data:e}}}}},4636:function(e,t,n){const r=n(2831);function a(e){try{const t=`; ${document.cookie}`.split(`; ${e}=`);return 2===t.length?t.pop().split(";").shift():"Cookie not found."}catch(err){return err}}function o(e,t){try{return"userId"===e?(document.cookie=`${e}=${t};max-age=31536000`,`Cookie ${e} set successfully.`):(document.cookie=`${e}=${t};max-age=1800`,`Cookie ${e} set successfully.`)}catch(err){return err}}e.exports={getCookie:a,setCookie:o,getSessionId:function(){try{let e=a("sessionId");return"Cookie not found."===e&&(e=r.v4(),o("sessionId",e)),e}catch(err){return err}},getUserId:function(){try{let e=a("userId");return"Cookie not found."===e&&(e=r.v4().replace(/-/g,""),o("userId",e)),e}catch(err){return err}},buildOnPageMetadata:function(e){return new Promise(async(t,n)=>{try{if("undefined"!=typeof document){for(let t in e){let n=document.createElement("data");n.setAttribute("id",t),n.setAttribute("value",e[t]),document.body.appendChild(n)}t("On page metadata built successfully.")}else n("Document not found.")}catch(err){n(err)}})},getAllOnPageMetadata:function(){return new Promise(async(e,t)=>{try{let n=document.querySelectorAll("data"),r={};
1n.forEach(e=>r[e.id]=e.value),r.length>0?e(r):t("No metadata found.")}catch(err){t(err)}})},getPageTypeFromURL:function(){try{let e=new URL(window.location.href).pathname;return"/"===e?"Home":e.split("/")[1].replace(/-/g," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ")}catch(err){return err}},getClickToCallDepartment:function(e,t){try{if(e.dataset.department)return e.dataset.department;let n;for(let e=0;e<localStorage.length;e++){let t=localStorage.key(e);t.startsWith("hashList")&&(n=t)}if(n){let e=JSON.parse(localStorage.getItem(n));for(let n of e){if(n.mainPhoneNumber&&n.mainPhoneNumber.replace(/-/g,"").replace(/\s/g,"")===t)return"sales";if(n.serviceDepartment&&n.serviceDepartment.replace(/-/g,"").replace(/\s/g,"")===t)return"service"}}return"sales"}catch(err){return console.log(err),"sales"}}}},4692:function(e,t){"use strict";function n(e){return 14+(e+64>>>9<<4)+1}function r(e,t){const n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,a,o,s){return r((c=r(r(t,e),r(a,s)))<<(i=o)|c>>>32-i,n);var c,i}function o(e,t,n,r,o,s,c){return a(t&n|~t&r,e,t,o,s,c)}function s(e,t,n,r,o,s,c){return a(t&r|n&~r,e,t,o,s,c)}function c(e,t,n,r,o,s,c){return a(t^n^r,e,t,o,s,c)}function i(e,t,n,r,o,s,c){return a(n^(t|~r),e,t,o,s,c)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=function(e){if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(let n=0;n<t.length;++n)e[n]=t.charCodeAt(n)}return function(e){const t=[],n=32*e.length,r="0123456789abcdef";for(let a=0;a<n;a+=8){const n=e[a>>5]>>>a%32&255,o=parseInt(r.charAt(n>>>4&15)+r.charAt(15&n),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[n(t)-1]=t;let a=1732584193,l=-271733879,u=-1732584194,d=271733878;for(let n=0;n<e.length;n+=16){const t=a,f=l,p=u,m=d;a=o(a,l,u,d,e[n],7,-680876936),d=o(d,a,l,u,e[n+1],12,-389564586),u=o(u,d,a,l,e[n+2],17,606105819),l=o(l,u,d,a,e[n+3],22,-1044525330),a=o(a,l,u,d,e[n+4],7,-176418897),d=o(d,a,l,u,e[n+5],12,1200080426),u=o(u,d,a,l,e[n+6],17,-1473231341),l=o(l,u,d,a,e[n+7],22,-45705983),a=o(a,l,u,d,e[n+8],7,1770035416),d=o(d,a,l,u,e[n+9],12,-1958414417),u=o(u,d,a,l,e[n+10],17,-42063),l=o(l,u,d,a,e[n+11],22,-1990404162),a=o(a,l,u,d,e[n+12],7,1804603682),d=o(d,a,l,u,e[n+13],12,-40341101),u=o(u,d,a,l,e[n+14],17,-1502002290),l=o(l,u,d,a,e[n+15],22,1236535329),a=s(a,l,u,d,e[n+1],5,-165796510),d=s(d,a,l,u,e[n+6],9,-1069501632),u=s(u,d,a,l,e[n+11],14,643717713),l=s(l,u,d,a,e[n],20,-373897302),a=s(a,l,u,d,e[n+5],5,-701558691),d=s(d,a,l,u,e[n+10],9,38016083),u=s(u,d,a,l,e[n+15],14,-660478335),l=s(l,u,d,a,e[n+4],20,-405537848),a=s(a,l,u,d,e[n+9],5,568446438),d=s(d,a,l,u,e[n+14],9,-1019803690),u=s(u,d,a,l,e[n+3],14,-187363961),l=s(l,u,d,a,e[n+8],20,1163531501),a=s(a,l,u,d,e[n+13],5,-1444681467),d=s(d,a,l,u,e[n+2],9,-51403784),u=s(u,d,a,l,e[n+7],14,1735328473),l=s(l,u,d,a,e[n+12],20,-1926607734),a=c(a,l,u,d,e[n+5],4,-378558),d=c(d,a,l,u,e[n+8],11,-2022574463),u=c(u,d,a,l,e[n+11],16,1839030562),l=c(l,u,d,a,e[n+14],23,-35309556),a=c(a,l,u,d,e[n+1],4,-1530992060),d=c(d,a,l,u,e[n+4],11,1272893353),u=c(u,d,a,l,e[n+7],16,-155497632),l=c(l,u,d,a,e[n+10],23,-1094730640),a=c(a,l,u,d,e[n+13],4,681279174),d=c(d,a,l,u,e[n],11,-358537222),u=c(u,d,a,l,e[n+3],16,-722521979),l=c(l,u,d,a,e[n+6],23,76029189),a=c(a,l,u,d,e[n+9],4,-640364487),d=c(d,a,l,u,e[n+12],11,-421815835),u=c(u,d,a,l,e[n+15],16,530742520),l=c(l,u,d,a,e[n+2],23,-995338651),a=i(a,l,u,d,e[n],6,-198630844),d=i(d,a,l,u,e[n+7],10,1126891415),u=i(u,d,a,l,e[n+14],15,-1416354905),l=i(l,u,d,a,e[n+5],21,-57434055),a=i(a,l,u,d,e[n+12],6,1700485571),d=i(d,a,l,u,e[n+3],10,-1894986606),u=i(u,d,a,l,e[n+10],15,-1051523),l=i(l,u,d,a,e[n+1],21,-2054922799),a=i(a,l,u,d,e[n+8],6,1873313359),d=i(d,a,l,u,e[n+15],10,-30611744),u=i(u,d,a,l,e[n+6],15,-1560198380),l=i(l,u,d,a,e[n+13],21,1309151649),a=i(a,l,u,d,e[n+4],6,-145523070),d=i(d,a,l,u,e[n+11],10,-1120210379),u=i(u,d,a,l,e[n+2],15,718787259),l=i(l,u,d,a,e[n+9],21,-343485551),a=r(a,t),l=r(l,f),u=r(u,p),d=r(d,m)}return[a,l,u,d]}(function(e){if(0===e.length)return[];const t=8*e.length,r=new Uint32Array(n(t));for(let n=0;n<t;n+=8)r[n>>5]|=(255&e[n/8])<<n%32;return r}(e),8*e.length))};t.default=l},4808:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="00000000-0000-0000-0000-000000000000"},4948:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(9025)),a=o(n(4692));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,r.default)("v3",48,a.default);t.default=s},5011:function(e,t,n){"use strict";n.d(t,{A:function(){return s}});var r=n(6540),a=n(2651),o=n(7437);function s(e){const{visible:t,closeModal:n,responsiveFluid:s}=e;return(0,r.useEffect)(()=>(t&&document.body.classList.add("modal-open"),()=>t&&document.body.classList.remove("modal-open")),[t]),t?(0,o.Y)("div",{className:a.A.modal,onClick:function(e){n(e)}},(0,o.Y)("div",{className:a.A["modal-wrap"]+" "+(s&&a.A.fluid),onClick:e=>e.stopPropagation()},(0,o.Y)("div",{className:a.A["modal-head"]},(0,o.Y)("p",{className:a.A["modal-close"],style:{marginLeft:"1rem"}},e.title),(0,o.Y)("p",{className:a.A["modal-close"],onClick:function(e){n(e)},style:{cursor:"pointer"}},"â")),(0,o.Y)("div",{className:a.A["modal-cont"]},e.children))):(0,o.Y)(r.Fragment,null)}s.defaultProps={visible:!0,closeModal:()=>{}}},5073:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(6140)),a=s(n(2858)),o=n(9910);function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e,t,n){if(r.default.randomUUID&&!t&&!e)return r.default.randomUUID();const s=(e=e||{}).random||(e.rng||a.default)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=s[e];return t}return(0,o.unsafeStringify)(s)};t.default=c},6140:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};t.default=n},6792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(7037))&&r.__esModule?r:{default:r};var o=function(e){if(!(0,a.default)(e))throw TypeError("Invalid UUID");let t;const n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};t.default=o},6955:function(e,t,n){"use strict";var r=n(2140),a=n(4901),o=n(2195),s=n(8227)("toStringTag"),c=Object,i="Arguments"===o(function(){return arguments}());e.exports=r?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=c(e),s))?n:i?o(t):"Object"===(r=o(t))&&a(t.callee)?"Arguments":r}},7037:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(7656))&&r.__esModule?r:{default:r};var o=function(e){return"string"==typeof e&&a.default.test(e)};t.default=o},7186:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(9025)),a=o(n(9042));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,r.default)("v5",80,a.default);t.default=s},7429:function(e,t,n){const{getUserId:r,getPageTypeFromURL:a}=n(4636);e.exports={Incubeta_Handler:function(e,t){try{return e={...e,event_owner:r(),page_type:page_type=e.page_type?e.page_type:(n=document.querySelector('data[id="page"]'),n?n.value:a()),timestamp:(new Date).toISOString()},window.dataLayer=window.dataLayer||[],window.dataLayer.push(e),{status:"success",message:`Incubeta event ${e.event} processed successfully`,data:e}}catch(o){return{status:"error",message:`Incubeta Handler failed to capture event. Error: ${err.message}`,data:e}}var n},AddIncubetaNavHandlers:function(){return new Promise(async(e,t)=>{try{if("undefined"!=typeof document){document.querySelectorAll("#nav_link").forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=e.currentTarget.getAttribute("href");t&&captureEvent({event:"asc_menu_interaction",event_owner:r(),page_type:a(),element_text:`${e.currentTarget.innerText}`,element_subtype:"nav_button",element_type:"main",event_action:"click"},{handlers:["Incubeta"]}).then(e=>{console.log(e)}).catch(e=>{console.log(e)}).finally(()=>
1{if(e.currentTarget.hostname!=window.location.hostname)window.open(t,"_blank");else{if(window.navigate)return window.navigate(t);if(window.gatsbyNavigate)return window.gatsbyNavigate(t);console.log("No navigation function found.")}})})}),e("Incubeta navigation handlers added successfully.")}else t("Cannot add navigation handlers, Document is not defined.")}catch(err){t(err)}})},AddIncubetaClickableHandlers:function(){return new Promise(async(e,t)=>{try{if("undefined"!=typeof document){const n=document.querySelector('data[id="page"]'),o=n?n.value:null;if("Vehicle Display Page"===o||"Search Results Page"===o)return t("SRP/VDP page detected, skipping Incubeta clickable elements handlers.");document.querySelectorAll('button[onclick], a:not([id="nav_link"])[href], img[onclick]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault(),captureEvent({event:"asc_cta_interaction",event_owner:r(),event:"asc_cta_interaction",page_type:a(),element_text:`${e.currentTarget.innerText}`,element_color:`${window.getComputedStyle(e.currentTarget).color}`,element_type:"button",event_action:"click",event_action_result:""+(e.currentTarget.getAttribute("href")?"open":"Other"),link_url:`${e.currentTarget.getAttribute("href")||""}`},{handlers:["Incubeta"]}).then(e=>{console.log(e)}).catch(e=>{console.log(e)}).finally(()=>{e.currentTarget.getAttribute("href")&&(e.currentTarget.hostname!=window.location.hostname?window.open(e.currentTarget.getAttribute("href"),"_blank"):window.navigate(e.currentTarget.getAttribute("href")))})})}),e("Incubeta clickable elements handlers added successfully.")}else t("Cannot add clickable element handlers, Document is not defined.")}catch(err){t(err)}})}}},7578:function(e,t,n){const{DM_Handler:r}=n(7899),{ASC_Handler:a,AddASCClickableHandlers:o,AddASCNavHandlers:s,AddASCClickToCallHandlers:c}=n(1823),{Incubeta_Handler:i,AddIncubetaNavHandlers:l,AddIncubetaClickableHandlers:u}=n(7429),{Motorrad_Handler:d,SDBSession:f}=n(9380),{GoogleTag_Handler:p}=n(4391),{Maserati_Handler:m,MaseratiSDBSession:g}=n(288);function h(e,t){return new Promise(async(n,o)=>{try{if("undefined"!=typeof window){0===e.length&&o("Cannot capture event, data object is empty.");let s=[];if(t&&t.handlers){const n=t.handlers||[];for(let r=0;r<n.length;r++){switch(n[r]){case"ASC":s.push(a(e,t));break;case"Incubeta":s.push(i(e,t));break;case"Motorrad":s.push(d(e,t));break;case"Maserati":s.push(m(e,t))}}}window.gtag?s.push(p(e,t)):s.push({status:"error",message:"GoogleTag Handler failed to capture event. Error: gtag is not defined",data:e}),s.push(r(e,t)),n(s)}else o("Cannot capture event, Window is not defined.")}catch(err){o(err)}})}e.exports={captureEvent:h,storeEvent:function(e,t){return new Promise(async(n,r)=>{try{const r=JSON.parse(localStorage.getItem("captureEvents"))||[];r.push({data:e,options:t}),localStorage.setItem("captureEvents",JSON.stringify(r)),n("Event stored successfully")}catch(err){r(err)}})},processStoredEvents:function(){return new Promise(async(e,t)=>{try{const t=JSON.parse(localStorage.getItem("captureEvents"))||[];t.length>0&&(t.forEach(e=>{h(e.data,e.options).then(e=>{console.log(e)}).catch(e=>{console.log(e)})}),localStorage.removeItem("captureEvents")),e("Stored events processed successfully")}catch(err){t(err)}})},exposeCaptureEvent:function(){window.captureEvent=h},AddIncubetaNavHandlers:l,AddIncubetaClickableHandlers:u,AddASCNavHandlers:s,AddASCClickableHandlers:o,AddASCClickToCallHandlers:c,SDBSession:f,MaseratiSDBSession:g}},7635:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});
1var r=n(6540),a=n(6462),o=n(5011),s=n(7437);function c(e){const t=(0,a.useLocation)(),{0:n,1:c}=(0,r.useState)(!1),i="undefined"!=typeof window&&window.history;function l(e){const t=window.location.href;var n=new URL(t);const r=n.href;n.searchParams.delete(e);const a=n.href;r!=a&&i.replaceState({path:a},"",a)}const u=e=>{window.location.hash="_",c(!1),l("notes"),l("button"),l("formType"),l("comments"),l("title")};return(0,r.useEffect)(()=>{(t.hash||e.location)&&(t.hash===e.location?c(!0):c(!1))},[t.hash]),[t=>(0,s.Y)(o.A,{visible:n,title:e.title,closeModal:u,responsiveFluid:e.responsiveFluid},t),()=>{c(!0)},u]}},7656:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},7775:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(7037))&&r.__esModule?r:{default:r};var o=function(e){if(!(0,a.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)};t.default=o},7899:function(e){e.exports={DM_Handler:function(e,t){return{status:"success",message:"DM event processed successfully",data:e}}}},9025:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,n){function r(e,r,s,c){var i;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=(0,o.default)(r)),16!==(null===(i=r)||void 0===i?void 0:i.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let l=new Uint8Array(16+e.length);if(l.set(r),l.set(e,r.length),l=n(l),l[6]=15&l[6]|t,l[8]=63&l[8]|128,s){c=c||0;for(let e=0;e<16;++e)s[c+e]=l[e];return s}return(0,a.unsafeStringify)(l)}try{r.name=e}catch(err){}return r.DNS=s,r.URL=c,r};var r,a=n(9910),o=(r=n(6792))&&r.__esModule?r:{default:r};const s="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=s;const c="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=c},9042:function(e,t){"use strict";function n(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function r(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){const t=[1518500249,1859775393,2400959708,3395469782],a=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const o=e.length/4+2,s=Math.ceil(o/16),c=new Array(s);for(let n=0;n<s;++n){const t=new Uint32Array(16);for(let r=0;r<16;++r)t[r]=e[64*n+4*r]<<24|e[64*n+4*r+1]<<16|e[64*n+4*r+2]<<8|e[64*n+4*r+3];c[n]=t}c[s-1][14]=8*(e.length-1)/Math.pow(2,32),c[s-1][14]=Math.floor(c[s-1][14]),c[s-1][15]=8*(e.length-1)&4294967295;for(let i=0;i<s;++i){const e=new Uint32Array(80);for(let t=0;t<16;++t)e[t]=c[i][t];for(let t=16;t<80;++t)e[t]=r(e[t-3]^e[t-8]^e[t-14]^e[t-16],1);let o=a[0],s=a[1],l=a[2],u=a[3],d=a[4];for(let a=0;a<80;++a){const c=Math.floor(a/20),i=r(o,5)+n(c,s,l,u)+d+t[c]+e[a]>>>0;d=u,u=l,l=r(s,30)>>>0,s=o,o=i}a[0]=a[0]+o>>>0,a[1]=a[1]+s>>>0,a[2]=a[2]+l>>>0,a[3]=a[3]+u>>>0,a[4]=a[4]+d>>>0}return[a[0]>>24&255,a[0]>>16&255,a[0]>>8&255,255&a[0],a[1]>>24&255,a[1]>>16&255,a[1]>>8&255,255&a[1],a[2]>>24&255,a[2]>>16&255,a[2]>>8&255,255&a[2],a[3]>>24&255,a[3]>>16&255,a[3]>>8&255,255&a[3],a[4]>>24&255,a[4]>>16&255,a[4]>>8&255,255&a[4]]};t.default=a},9346:function(e,t,n){"use strict";n(6540);var r=n(9880),a=n.n(r),o=n(7437);t.A=function(e){return console.log(e),(0,o.Y)(a(),{html:e.data})}},9380:function(e,t,n){const{getSessionId:r,getUserId:a}=n(4636);function o(e){const t=document.querySelector(`data[id="${e}"]`);return t?t.value:""}e.exports={Motorrad_Handler:function(e,t){try{let t={...e};const n=window.sdb?window.sdb:void 0,s=o("dealerCode");if(n&&s){switch(t.events){case"pageview":t=function(e){try{const t=e.pageType||o("pageType")||"Other",n={events:"pageview",pageType:t,websiteTier:"Tier 3",sessionId:r(),language:"en",trafficType:function(){let e=window.location.search;return new URLSearchParams(e).has("gclid")?"Paid Search":"Organic Search"}(),siteTechnologyVersion:"2.0",userID:a(),dealerZipCode:o("postalCode"),dealerState:o("state"),dealerCity:o("city")};switch(t){case"Page Not Found":return n;case"Vehicle Details":return{...n,pageBrand:e.manufacturer,dealerName:e.dealerName,status:o("status"),year:o("year"),make:o("make"),model:o("model"),exterior
1Color:o("exteriorColor"),vin:o("vin"),msrp:o("msrp"),displayedPrice:o("displayedPrice")};default:return{...n,pageBrand:e.manufacturer,dealerName:e.dealerName}}}catch(t){throw t}}(t);break;case"filterSearch":t=function(e){try{return{countSearchResults:e.countSearchResults,filterSearch:{status:function(e){if(e.certified&&!e.new)return"CPO";if(e.certified&&e.new||"true,false"===e.new)return"Mixed";if(e.new&&!e.certified&&"true,false"!==e.new){if("true"===e.new)return"New";if("false"===e.new)return"Used"}return"Mixed"}(e.searchObject),year:(t=e.searchObject,t["min-year"]===t["max-year"]?t["min-year"]:t["min-year"]!==t["max-year"]?`${t["min-year"]}-${t["max-year"]}`:void 0),make:e.searchObject.make,model:e.searchObject.model,color:e.searchObject.exteriorcolor,minPrice:e.searchObject["min-cost"],maxPrice:e.searchObject["max-cost"],category:"Street bikes"},events:"filterSearch"}}catch(n){throw n}var t}(t)}return t={...t,timestamp:(new Date).toISOString()},n("dataLayer",t),n("send",t.events),{status:"success",message:"Motorrad event processed successfully",data:t}}return n?"Cannot capture event, dealerCode is not found.":"Cannot capture event, SDB is not defined."}catch(n){return{status:"error",message:`Motorrad Handler failed to capture event. Error: ${err.message}`,data:e}}},SDBSession:function(){const e=window.sdb?window.sdb:void 0,t=o("dealerCode");if(e&&t){sessionStorage.getItem("sdbInit")||(console.log("Initializing SDB..."),e("create","BMWMOTORRAD",t,"MXS"),sessionStorage.setItem("sdbInit",!0)),window.addEventListener("beforeunload",function(){sessionStorage.removeItem("sdbInit")})}else console.log("Cannot initialize, SDB is not defined.")}}},9856:function(e,t,n){"use strict";n(6540);var r=n(9880),a=n.n(r),o=n(7437);t.A=function(e){return(0,o.Y)(a(),{html:e.html||"\x3c!-- --\x3e",allowRerender:!!e.allowRerender&&e.allowRerender})}},9880:function(e,t,n){const{createElement:r,useEffect:a,useRef:o}=n(6540);e.exports=function({html:e,dangerouslySetInnerHTML:t,allowRerender:n,...s}){const c=o(null),i=o(!0);return a(()=>{if(!e||!c.current)throw new Error("html prop can't be null");if(!i.current)return;i.current=Boolean(n);const t=document.createRange().createContextualFragment(e);c.current.innerHTML="",c.current.appendChild(t)},[e,c]),r("div",{...s,ref:c})}},9910:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;var r,a=(r=n(7037))&&r.__esModule?r:{default:r};const o=[];for(let i=0;i<256;++i)o.push((i+256).toString(16).slice(1));function s(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}var c=function(e,t=0){const n=s(e,t);if(!(0,a.default)(n))throw TypeError("Stringified UUID is invalid");return n};t.default=c}}]); 2//# sourceMappingURL=f4454212a51a73c60d369b8affd169d9f15734c7-1af683d8b6309bbe6f9b.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.