1(()=>{var t,e=Object.getOwnPropertyNames,n=(t,n)=>function(){return t&&(n=(0,t[e(t)[0]])(t=0)),n};function i(t){if(!t)return!1;const e="undefined"!=typeof $space_id?$space_id:"";return"rohrman"===e||"galleriabmw"===e||"mandalautogroup"===e&&"Galleria BMW"===t.dealershipName}var a,s,o=n({"includes/assets/js/modules/vdp-fullscreen/autoIpacket.ts"(){t="https://s3.amazonaws.com/js.autoipacket.com/moduleQuickViewES5.min.js"}}),l=n({"includes/assets/js/modules/vdp-fullscreen/buildEvAutoCustomTagsBadges.ts"(){a=t=>{if("undefined"==typeof $space_id||!Array.isArray(t)||0===t.length)return"";const e={};if(window.$sp_card_tag_badges&&"object"==typeof window.$sp_card_tag_badges&&Object.keys(window.$sp_card_tag_badges).length>0?Object.assign(e,window.$sp_card_tag_badges):"evauto"===$space_id?Object.assign(e,{FSD:"Full Self Driving",HW4:"Hardware 4"}):"galleriabmw"===$space_id?Object.assign(e,{"In-Transit":"In Transit",InTransit:"In Transit"}):"futuremotors"===$space_id&&Object.assign(e,{"Full Self-Driving":"Full Self-Driving","Hardware 4":"Hardware 4","Acceleration Boost":"Acceleration Boost","Tow Hitch":"Tow Hitch","7 Seater":"7 Seater","6 Seater":"6 Seater"}),0===Object.keys(e).length)return"";const n=t.map(t=>"string"==typeof t?t.trim():t).filter(t=>e[t]).map(t=>`<span class="evauto-custom-tag-badge">${e[t]}</span>`).join("");return n?`<div class="evauto-custom-tags-wrap">${n}</div>`:""}}});function r(t){if(!t)return"";const e=t.replace(/\D/g,""),n=e.startsWith("1")?e.slice(1):e;return 10===n.length?`(${n.slice(0,3)}) ${n.slice(3,6)}-${n.slice(6)}`:t}function d(){const t=window.$sp_vdp_sections;if(!Array.isArray(t)||0===t.length)return s.map(t=>({...t}));const e=new Map(s.map(t=>[t.slug,t])),n=new Set,i=[];for(const a of t){const t=a&&"string"==typeof a.slug?a.slug:"",s=e.get(t);s&&!n.has(t)&&(n.add(t),i.push({slug:t,enabled:!1!==a.enabled,header:"string"==typeof a.header?a.header:s.header}))}for(const t of s)n.has(t.slug)||i.push({...t});return i}function c(t){return String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function p(t,e,n){return`\n <div class="fs-vdp-pricing-shipping-val">$${t.cost.toLocaleString()}</div>\n <div class="fs-vdp-pricing-shipping-label">Est. Shipping <i class="fa-light fa-circle-info"></i></div>\n <div class="fs-vdp-shipping-tooltip">\n <div class="fs-vdp-shipping-tooltip-header">\n <span>Estimated Shipping</span>\n <button class="fs-vdp-shipping-tooltip-close"><i class="fa-solid fa-xmark"></i></button>\n </div>\n <div class="fs-vdp-shipping-tooltip-row" data-field="from">\n <span class="tooltip-label">From</span>\n <span class="tooltip-value">${c(e)||"N/A"}</span>\n </div>\n <div class="fs-vdp-shipping-tooltip-row" data-field="distance">\n <span class="tooltip-label">Distance from <span class="fs-vdp-shipping-zip">${c(n)||"you"}</span><a href="javascript:void(0);" class="fs-vdp-shipping-edit-zip" aria-label="Change ZIP code" title="Change ZIP code"><i class="fa-solid fa-pencil"></i></a></span>\n <span class="tooltip-value">${t.distance?t.distance.toLocaleString()+" mi":"N/A"}</span>\n </div>\n <div class="fs-vdp-shipping-tooltip-row" data-field="rate">\n <span class="tooltip-label">Rate</span>\n <span class="tooltip-value">${c(t.breakdown)||"N/A"}</span>\n </div>\n <div class="fs-vdp-shipping-tooltip-row fs-vdp-shipping-total" data-field="total">\n <span class="tooltip-label">Est. Cost</span>\n <span class="tooltip-value">$${t.cost.toLocaleString()}</span>\n </div>\n <div class="fs-vdp-shipping-tooltip-disclaimer">Actual shipping costs may vary based on carrier availability, vehicle size, and current fuel prices.</div>\n </div>`}async function u(t){const e=window.SpaceWebAnalytics;if(!e||"function"!=typeof e.locateMe)return null;try{const n=await e.locateMe(t?{zip:t}:"");if(!n)return null;const i="function"==typeof n.json?await n.json():n,a=parseFloat(String(i&&i.lat)),s=parseFloat(String(i&&i.lon));return isFinite(a)&&isFinite(s)?{lat:a,lon:s,city:i.city||"",state:i.state||"",zip:t||i.zip||""}:null}catch(t){return null}}function v(t){"undefined"!=typeof locate_me?locate_me=t:window.locate_me=t,t.zip&&("undefined"!=typeof user_zip&&(user_zip=t.zip),"function"==typeof setSpaceCookie&&setSpaceCookie("userZip",t.zip,365))}var f=n({"includes/assets/js/modules/vdp-fullscreen/utils.ts"(){s=[{slug:"les-video",enabled:!0,header:""},{slug:"assistant",enabled:!0,header:""},{slug:"autoverify",enabled:!0,header:""},{slug:"highlights",enabled:!0,header:"Highlights"},{slug:"carcutter-360",enabled:!0,header:"360° View"},{slug:"recurrent",enabled:!0,header:""},{slug:"lectrium",enabled:!1,header:""},{slug:"range",enabled:!0,header:"Expected Range"},{slug:"history",enabled:!0,header:"History"},{slug:"description",enabled:!0,header:"Description"},{slug:"aip",enabled:!0,header:""},{slug:"capital-one",enabled:!0,header:""},{slug:"features",enabled:!0,header:"Features"},{slug:"packages",enabled:!0,header:"Packages"},{slug:"specs",enabled:!0,header:"Specs"}]}});function m(t,e){let n="";const i=parseFloat(window.listPrice)||parseFloat(t.price)||parseFloat(t.discountedPrice)||0;if(i<=0||"1"!==window.$sp_show_pricing)return"";if(("function"==typeof window.spShouldHideMonthlyPayments?window.spShouldHideMonthlyPayments():!0===window.$sp_hide_monthly||1===window.$sp_hide_monthly||"true"===String(window.$sp_hide_monthly).toLowerCase()||"1"===String(window.$sp_hide_monthly))||function(t,e){const n=window.$sp_hide_monthly_rules;if(n&&"object"==typeof n){const i=parseFloat(String(n.maxPrice))||0,a=parseInt(String(n.minAgeYears),10)||0,s=(new Date).getFullYear();return i>0&&e>0&&e<i||a>0&&t>0&&s-t>=a}return"rohrman"===("undefined"!=typeof $space_id?$space_id:"")&&(t>0&&t<2016||e>0&&e<12e3)}(t.year,i));else if(void 0!==window.DeskingService&&window.DeskingService.isEnabled()){const t=window.DeskingService.loadingHTML();n+=`\n\t\t<div class="fs-vdp-pricing-payment">\n\t\t\t<div class="fs-vdp-pricing-payment-val">${t}</div>\n\t\t\t<div class="fs-vdp-pricing-payment-terms">${t}</div>\n\t\t</div>`}else{const t=window.SpaceCustomer.getDealerDefaultPayment(i);if(t){const e=t.down>=1e3?`$${t.down/1e3%1==0?t.down/1e3:(t.down/1e3).toFixed(1)}K`:`$${t.down}`,i=t.isBiweekly?"/biweekly":"/mo";n+=`\n\t\t\t<div class="fs-vdp-pricing-payment">\n\t\t\t\t<div class="fs-vdp-pricing-payment-val">$${numberWithCommas(t.monthly)}<span>${i}</span></div>\n\t\t\t\t<div class="fs-vdp-pricing-payment-terms">${e} down · ${t.apr}% APR · ${t.term} mo</div>\n\t\t\t</div>`}}if(n+=function(t,e){if("1"!==window.$sp_estimated_delivery||"1"!==window.$sp_geolocation)return"";const n=t.dealershipName||"";let i="",a="",s="",o="";if("undefined"!=typeof locate_me&&locate_me&&locate_me.lat&&locate_me.lon&&n){const t="function"==typeof getDealerCoordinates?getDealerCoordinates(n):null;if(t){const e=calculateDistance(locate_me.lat,locate_me.lon,t.latitude,t.longitude),n=calculateShippingCost(e);
1i=n.cost,a=n.distance,s=n.breakdown}o=locate_me.zip||""}return i?`\n\t\t<div class="fs-vdp-pricing-shipping" data-vin="${e}" data-location="${n}">\n\t\t\t${p({cost:i,distance:a,breakdown:s},n,o)}\n\t\t</div>`:`\n\t\t<div class="fs-vdp-pricing-shipping fs-vdp-pricing-shipping-loading" data-vin="${e}" data-location="${n}">\n\t\t\t<div class="fs-vdp-pricing-shipping-val"><span class="fs-vdp-shimmer-text"></span></div>\n\t\t\t<div class="fs-vdp-pricing-shipping-label"><span class="fs-vdp-shimmer-text fs-vdp-shimmer-text-sm"></span></div>\n\t\t</div>`}(t,e),window.$space_id.indexOf("napleton")>-1){"new"==vdpVehicle.condition&&(n+=`<div class="fs-vdp-pricing-prequal" style="min-width: 370px; max-width: 100%; background: transparent; padding: 0 32px; border: none;">\n\t\t\t\t<iframe src="https://napleton-ads-agent-production.up.railway.app/api/offers/banner/${e}?theme=light" style="width:100%;border:none;height:90px;" scrolling="no"></iframe>\n\t\t\t</div>`);const i=window.napletonPreApprovalDealers||{},a=("function"==typeof window.resolveNapletonDealerKey?window.resolveNapletonDealerKey:t=>t)(window.$space_id,t),s=a?i[a]:null,o=!($sp_srp_original_url.indexOf("debug=true")>-1)&&("napletonfordcolumbus"===window.$space_id||t&&"Napleton Ford Columbus"===t.dealershipName);if(s&&!o){const t=s.colorprimary||"#000000",e=s.colorsecondary||"#B52B2F",i=s.infosectionbackground||"#000000";n+=`<div class="fs-vdp-pricing-prequal" style="min-width: 370px; max-width: 100%; background: transparent; padding: 0 32px; border: none;">\n\t\t\t\t<div class="cta__mycreditdrive__widgetcontainer">\n\t\t\t\t\t<div class="cta__mycreditdrive__modalLaunch"\n\t\t\t\t\t\tclasslist="" ismodal="true"\n\t\t\t\t\t\turl="https://widget.mycreditdriveapp.com/offerlogix/dist/index.html"\n\t\t\t\t\t\tparentwebsite="${s.parentwebsite}"\n\t\t\t\t\t\tmycreditdriveinputs='{"firstName":"","lastName":"","address":"","city":"","state":"${s.state}","zip":"","phno":"","email":"","Source":"${s.source}"}'\n\t\t\t\t\t\tcustomerdetails='{"customerName":"${s.customerName}","inventoryLink":"${s.inventoryLink}","inventoryLinkText":"Browse Inventory","footerImg":"https://mycreditdrive.com/images/blob/1058_Napleton%20Autos/napleton-autos-logo-header.png","submitButtonText":"GET PRE-APPROVED INSTANTLY","phoneNumber":"${s.phoneNumber}","privacyPolicyLink":"${s.privacyPolicyLink}","termsLink":"${s.termsLink}"}'\n\t\t\t\t\t\todometer="" cdsid="" voiyear="" voimake="" voimodel="" voitrim="" voiused="" voistock="" vin="" purchase="" msrp="" downpayment=""\n\t\t\t\t\t\tmainmessage="Thank you for submitting your information."\n\t\t\t\t\t\tnopaymentsuccessmessage="You are on your way to being approved."\n\t\t\t\t\t\tdisclaimer="Payments do NOT include license or documentary fees nor sales tax. With Approved Credit and 10 percent down. Not all applicants will qualify. Lease and loan quoting is a dynamic process so payments and terms are subject to change prior to contract execution by all parties."\n\t\t\t\t\t\ttitle="GET PRE-APPROVED INSTANTLY"\n\t\t\t\t\t\tsubtitle="-NO IMPACT ON YOUR CREDIT SCORE"\n\t\t\t\t\t\tbutton-img-url=""\n\t\t\t\t\t\tcolorprimary="${t}" colorsecondary="${e}" infosectionbackground="${i}"\n\t\t\t\t\t\tbuttonprimary="#06C41F" buttonsecondary="#06B81D"\n\t\t\t\t\t\tadditionalparams='{"DownPaymentPct":"10","lowestonly":"13","pic":"1","event_owner":"napletonautos"}'\n\t\t\t\t\t\tgtmid="G-3XP0RGDV2Y"\n\t\t\t\t\t\tapiparam="550e8400-e29b-41d4-a716-446655440007"\n\t\t\t\t\t\ttemplate="6ba7b810-9dad-11d1-80b4-00c04fd430c8"\n\t\t\t\t\t\tformid="${s.formid}"\n\t\t\t\t\t\tvalidationmessage="">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>`}}else if("saskatoonauto"==$space_id)n+='\n\t\t\t<div class="fs-vdp-pricing-prequal">\n\t\t\t\t<div class="av-prequal-vdp"></div>\n\t\t\t</div>';else{n+=`\n\t\t\t<div class="fs-vdp-pricing-prequal${"none"===window.$sp_vdp_prequal_action&&window.$sp_vdp_prequal_class?` ${window.$sp_vdp_prequal_class}`:""}">\n\t\t\t\t<div class="fs-vdp-pricing-prequal-icon"><i class="fa-solid fa-circle-check"></i></div>\n\t\t\t\t<div class="fs-vdp-pricing-prequal-text">\n\t\t\t\t\t<a href="javascript:void(0);" class="fs-vdp-prequal-link" data-vin="${e}">${"evauto"===$space_id?"Get Approved":"Get pre-qualified"}</a>\n\t\t\t\t\t<span>${"evauto"===$space_id?"Save time and get approved now.":"with no impact to your credit score."}</span>\n\t\t\t\t</div>\n\t\t\t</div>`}return n}var g,h,y=n({"includes/assets/js/modules/vdp-fullscreen/buildPricingBarExtras.ts"(){f()}});function b(t){const e=d().find(e=>e.slug===t);return!e||e.enabled}function w(t){const e=d().find(e=>e.slug===t),n=e?e.header:"";return n?`<div class="fs-vdp-section-header"><h2>${c(n)}</h2></div>`:""}function $(t){if(!h.includes($space_id))return null;const e=Number(t.seats);return e>0?{value:`${e} seats`,label:"Seating"}:null}function _(t){return`\n\t\t\t\t<div class="fs-vdp-spec-cell" data-spec="${t.label.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}">\n\t\t\t\t\t<div class="fs-vdp-spec-value">${t.value}</div>\n\t\t\t\t\t<div class="fs-vdp-spec-label">${t.label}</div>\n\t\t\t\t</div>`}function S(t){var e,n,s;const{vehicle:o,vehicleData:l,additionalData:p,images:u,vdpPriceHTML:v,vdpModuleHtml:f,vdpAssistantHTML:g,vdpAutoverifyHTML:h,capitalOneCalcHTML:y,vdpInTransitLabel:S,vdpCourtesyLabel:A,ctaMain:q,VDP_url:L,placeholderImageURL:E}=t,{vin:T,trim:D,make:F,model:N,year:H,mileage:P,condition:j,exterior:M,interior
1Color:z,fuel:V,engine:I,driveline:O}=l,{mpg:R,electricRange:B,transmission:W}=p,G=window.$sp_mileage_unit||"mi";window._fsVdpVehicle=o;const U="unavailable"===o.status,Y="Sold"===o.substatus,Z=o.substatus&&"In Transit"!==o.substatus&&"Sold"!==o.substatus?o.substatus:"";let J="",K="",Q="";const X=o.dealershipName||"";if("undefined"!=typeof dealer_locations&&Array.isArray(dealer_locations)){const t=dealer_locations.find(t=>t.name===X);if(t){J=[[t.addressLine1,t.addressLine2].filter(Boolean).join(" "),[t.city,t.state].filter(Boolean).join(", ")+(t.zip?" "+t.zip:"")].filter(Boolean).join(", "),t.phone&&(Q=t.phone,K=r(t.phone))}}const tt=(()=>{var t;const e=o.recurrentReport;let n=null;if(e)if("object"==typeof e)n=e;else try{n=JSON.parse(e)}catch(t){n=null}const i=n&&n.report&&n.report.expected_range;if(i){const e=i.unit||G,n=i.min,a=i.max;return`${null!=n&&null!=a&&n!==a?`${n}â${a}`:`${null!=(t=null!=a?a:n)?t:""}`} ${e}`}return B||""})(),et=`\n\t<div class="fs-vdp-top-bar">\n\t\t<nav class="fs-vdp-breadcrumb" aria-label="Breadcrumb">\n\t\t\t<a href="javascript:void(0);" class="fs-vdp-back-to-srp vdp-close" data-parameters="">${"renowncargotrailers"==$space_id?"All Trailers":"All Cars"}</a>\n\t\t\t<i class="fa-light fa-chevron-right"></i>\n\t\t\t<a href="javascript:void(0);" class="fs-vdp-make-link" data-make="${F}" data-parameters="?make=${encodeURIComponent(F)}">${F}</a>\n\t\t\t<i class="fa-light fa-chevron-right"></i>\n\t\t\t<a href="javascript:void(0);" class="fs-vdp-model-link" data-make="${F}" data-model="${N}" data-parameters="?make=${encodeURIComponent(F)}--${encodeURIComponent(N)}">${N}</a>\n\t\t</nav>\n\t</div>\n\n\t<div class="fs-vdp-title-row">\n\t\t<div class="fs-vdp-title-col">\n\t\t\t<h1 class="fs-vdp-title">${H} ${F} ${N}</h1>\n\t\t\t<div class="fs-vdp-subtitle">\n\t\t\t\t${D?`<span class="fs-vdp-trim">${D}</span>`:""}\n\t\t\t\t${M&&"Not available"!==M?`<span class="fs-vdp-color">${M}</span>`:""}\n\t\t\t\t<div class="newrow">\n\t\t\t\t\t${"thespeedcollection"==$space_id?o.transmission?`<span class="fs-vdp-condition">${o.transmission}</span>`:"":j?`<span class="fs-vdp-condition">${j}</span>`:""}\n\t\t\t\t\t${P&&"Not available"!==P?`<span class="fs-vdp-mileage">${P} ${G}</span>`:""}\n\t\t\t\t\t${tt?`<span class="fs-vdp-range">${tt} range</span>`:""}\n\t\t\t\t\t${Z?`<span class="fs-vdp-substatus">${Z}</span>`:""}\n\t\t\t\t\t${S}${A}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t${Y?'<span class="fs-vdp-sold-badge">Sold</span>':""}\n\t\t</div>\n\t\t<div class="fs-vdp-actions-col">\n\t\t\t${U?"":`<div class="fs-vdp-actions">\n\t\t\t${"undefined"!=typeof dealer_config&&dealer_config.packages&&dealer_config.packages.desking?'<button class="fs-vdp-action-btn" data-type="calculator" title="Calculate payments">\n\t\t\t\t<i class="fa-light fa-calculator"></i><span>Calculate payments</span>\n\t\t\t</button>':""}\n\t\t\t\t<button class="fs-vdp-action-btn vehicle-fave" data-vin="${T}" data-text="${H} ${F} ${N}" title="Save">\n\t\t\t\t\t<i class="fa-light fa-heart"></i><span>Save</span>\n\t\t\t\t</button>\n\t\t\t\t<button class="fs-vdp-action-btn vdp-copy" data-copy="${L}" data-type="vdp" data-title="${H} ${F} ${N}" title="Share">\n\t\t\t\t\t<i class="fa-regular fa-arrow-up-from-bracket"></i><span>Share</span>\n\t\t\t\t</button>\n\t\t\t</div>`}\n\t\t\t<div class="fs-vdp-meta">\n\t\t\t\t<span class="fs-vdp-meta-vin" title="Click to copy VIN" data-copy="${T}">${T} <i class="fa-light fa-copy"></i></span>\n\t\t\t\t<span class="fs-vdp-meta-stock" title="Click to copy Stock #" data-copy="${o.stock||""}">#${o.stock||""} <i class="fa-light fa-copy"></i></span>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\n\t${U?"":`<div class="fs-vdp-pricing-bar">\n\t\t<div class="fs-vdp-pricing-bar-inner">\n\t\t\t<div class="fs-vdp-pricing-price">\n\t\t\t\t<div class="vdp-price-wrap" data-vin="${T}">${v}</div>\n\t\t\t</div>\n\t\t\t${m(o,T)}\n\t\t\t${"1"===window.$sp_vdp_show_top_cta?`<button class="fs-vdp-top-cta btn-primary vdp-widget-btn vdp-lead-widget-click" data-type="vehicle">${q||"Get Started"}</button>`:""}\n\t\t</div>\n\t</div>`}`,nt=u.slice(0,7),it=nt[0]||"",at=nt.slice(1,7),st=u.length,ot=at.filter(Boolean).length,lt=a((rt=[].concat(o.customTags||o.vehicle_customTags||[],o.manualCustomTags||[]),Array.isArray(rt)?"undefined"==typeof $space_id||"evauto"!==$space_id?rt:rt.filter(t=>"courtesy"!==String(t).trim().toLowerCase()):[]));var rt;let dt="";for(let t=0;t<6;t++){const e=at[t]||"",n=5===t&&st>7;e&&(dt+=`\n\t\t\t<div class="fs-vdp-grid-cell${n?" fs-vdp-grid-cell-more":""}" data-index="${t+1}">\n\t\t\t\t<img src="${e}" alt="${F} ${N}" loading="lazy" data-fs-loaded="false" onerror="this.onerror=null; this.src='${E||""}';">\n\t\t\t\t${n?`<div class="fs-vdp-photo-count"><i class="fa-regular fa-images"></i> ${st}</div>`:""}\n\t\t\t</div>`)}const ct="undefined"!=typeof $space_id&&("autocapitalusa"===$space_id||"titanautoplex"===$space_id)&&T&&b("les-video")?`${w("les-video")}<div id="les_video" page="vdp" les_vin="${T}"></div>`:"",pt=window.$sp_ev5_client_id||("undefined"!=typeof $space_id&&"bedrockmotors"===$space_id?"F2DFAD5D-F019-B992-17BD-5DA5BF7CC3F5":""),ut=`\n\t<div class="fs-vdp-gallery" data-total="${st}" data-grid-count="6" data-grid-images="${ot}">\n\t\t<div class="fs-vdp-gallery-main" data-index="0">\n\t\t\t<img src="${it}" alt="${F} ${N}" loading="lazy" data-fs-loaded="false" onerror="this.onerror=null; this.src='${E||""}';">\n\t\t\t${o.video?`<div class="video-play-overlay" data-type="video" data-video="${c(o.video)}"><i class="fa-solid fa-circle-play"></i></div>`:""}\n\t\t\t${!o.video&&pt?`<div id="ff_link" class="ff-video-overlay" ff_client="${pt}" ff_vin="${T}"></div>`:""}\n\t\t\t${lt}\n\t\t</div>\n\t\t<div class="fs-vdp-gallery-grid">\n\t\t\t${dt}\n\t\t</div>\n\t</div>`;let vt="";if("1"===window.$sp_estimated_delivery&&"1"===window.$sp_geolocation){let t="",e="";if("undefined"!=typeof locate_me&&locate_me&&locate_me.lat&&locate_me.lon&&X){const n="function"==typeof getDealerCoordinates?getDealerCoordinates(X):null;if(n){const i=calculateDistance(locate_me.lat,locate_me.lon,n.latitude,n.longitude),a=calculateShippingCost(i);
1e=[locate_me.city,locate_me.state].filter(Boolean).join(", "),t=`$${a.cost.toLocaleString()} estimated shipping${e?` to <a href="javascript:void(0);" class="fs-vdp-delivery-location">${e}</a>`:""}`}}vt=`\n\t\t<div class="fs-vdp-fulfillment">\n\t\t\t<div class="fs-vdp-fulfillment-tabs">\n\t\t\t\t<button class="fs-vdp-fulfillment-tab" data-tab="testdrive">\n\t\t\t\t\t<i class="fa-light fa-steering-wheel"></i>\n\t\t\t\t\t<span class="fs-vdp-tab-label">Test drive</span>\n\t\t\t\t\t<span class="fs-vdp-tab-sub">Store/Virtual</span>\n\t\t\t\t</button>\n\t\t\t\t<button class="fs-vdp-fulfillment-tab" data-tab="pickup">\n\t\t\t\t\t<i class="fa-light fa-box-open"></i>\n\t\t\t\t\t<span class="fs-vdp-tab-label">Pick up</span>\n\t\t\t\t\t<span class="fs-vdp-tab-sub">Buy online</span>\n\t\t\t\t</button>\n\t\t\t\t<button class="fs-vdp-fulfillment-tab active" data-tab="delivery">\n\t\t\t\t\t<i class="fa-light fa-truck"></i>\n\t\t\t\t\t<span class="fs-vdp-tab-label">Delivery</span>\n\t\t\t\t\t<span class="fs-vdp-tab-sub">Buy online</span>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t\t<div class="fs-vdp-fulfillment-body" data-active="delivery">\n\t\t\t\t<div class="fs-vdp-fulfillment-panel" data-panel="testdrive" style="display:none;">\n\t\t\t\t\t<div class="fs-vdp-fulfillment-heading">Test drive</div>\n\t\t\t\t\t<div class="fs-vdp-fulfillment-detail">Schedule a test drive at ${X||"the dealership"}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="fs-vdp-fulfillment-panel" data-panel="pickup" style="display:none;">\n\t\t\t\t\t<div class="fs-vdp-fulfillment-heading">Pick up in store</div>\n\t\t\t\t\t<div class="fs-vdp-fulfillment-detail">Buy online and pick up at ${X||"the dealership"}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="fs-vdp-fulfillment-panel" data-panel="delivery">\n\t\t\t\t\t<div class="fs-vdp-fulfillment-heading">Delivered to you</div>\n\t\t\t\t\t${t?`<div class="fs-vdp-fulfillment-detail">${t}</div>`:""}\n\t\t\t\t\t<div class="fs-vdp-fulfillment-sub">Get in touch and buy online today</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>`}let ft="";"evauto"==$space_id&&("Brentwood"==X?ft='<a style="display: block; margin: 3px 0; font-size: 14px;" href="sms:+16152004000"><i class="fas fa-comment" style="font-weight: 300;color: #aaa;vertical-align: middle;"></i><span style="margin-left: 8px;font-weight: 600;" class="button-text">(615) 200-4000</span></a>':"Lehi"==X?ft='<a style="display: block; margin: 3px 0; font-size: 14px;" href="sms:+18017704444"><i class="fas fa-comment" style="font-weight: 300;color: #aaa;vertical-align: middle;"></i><span style="margin-left: 8px;font-weight: 600;" class="button-text">(801) 770-4444</span></a>':"Bountiful"==X&&(ft='<a style="display: block; margin: 3px 0; font-size: 14px;" href="sms:+18013354444"><i class="fas fa-comment" style="font-weight: 300;color: #aaa;vertical-align: middle;"></i><span style="margin-left: 8px;font-weight: 600;" class="button-text">(801) 335-4444</span></a>'));const mt=`\n\t<aside class="fs-vdp-sidebar">\n\t\t<div class="fs-vdp-sidebar-inner">\n\t\t\t<div class="fs-vdp-dealer-card">\n\t\t\t\t<div class="fs-vdp-info-label">INFORMATION</div>\n\t\t\t\t<div class="fs-vdp-dealer-name">${X}</div>\n\t\t\t\t${J?`<div class="fs-vdp-dealer-detail"><i class="fa-light fa-location-dot"></i><a href="https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(J)}" target="_blank" rel="noopener noreferrer">${J} <i class="fa-light fa-arrow-up-right-from-square"></i></a></div>`:""}\n\t\t\t\t${K?`<div class="fs-vdp-dealer-detail"><i class="fa-light fa-phone"></i><a href="tel:${Q}">${K}</a></div>`:""}\n\t\t\t\t${ft}\n\t\t\t</div>\n\t\t\t${vt}\n\t\t\t${U?"":`<div class="fs-vdp-sidebar-ctas">\n\t\t\t\t${f}\n\t\t\t</div>`}\n\t\t</div>\n\t</aside>`,gt=(()=>{const t=o.recurrentReport;if(!t)return null;if("object"==typeof t)return t;try{return JSON.parse(t)}catch(t){return null}})();let ht="";if(gt&&b("highlights")){const t=t=>{if(null==t||""===t)return"";const e=Math.round(parseFloat(t));if(isNaN(e)||e<=0)return"";const n=Math.floor(e/60),i=e%60;return n>0&&i>0?`${n}h ${i}m`:n>0?`${n}h`:`${i}m`},n=t=>t?String(t).replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"):"",i=gt.tesla_supercharging_support_description_text?` data-tooltip="${n(gt.tesla_supercharging_support_description_text)}"`:"",a=parseFloat(o.mileage)||0,s=(new Date).getFullYear(),l=parseInt(H,10)||s;let r=null;if(null!=gt.battery_warranty_miles){const t=Math.round(gt.battery_warranty_miles-a);t>
10&&(r={icon:"fa-shield-check",title:`${t.toLocaleString()} mi`,subtitle:"Battery Warranty Miles Remaining"})}let d=null;if(null!=gt.battery_warranty_years){const t=gt.battery_warranty_years-(s-l);t>0&&(d={icon:"fa-calendar-check",title:`${t} yr${1!==t?"s":""}`,subtitle:"Battery Warranty Years Remaining"})}const c=gt.report&>.report.expected_range,p=c&&c.unit||G;let u="";if(c){const t=c.min,n=c.max;u=`${null!=t&&null!=n&&t!==n?`${t}â${n}`:`${null!=(e=null!=n?n:t)?e:""}`} ${p}`}else B&&(u=B);const v=u?` data-tooltip="${n("Actual range will vary based on weather, region, traffic and how the car is driven.")}"`:"",f=Array.isArray(o.customTags)?o.customTags:[],m=f.some(t=>"FSD"===t),g=f.some(t=>"HW4"===t),h=m?{icon:"fa-robot",title:"Yes",subtitle:"Full Self Driving"}:g?{icon:"fa-microchip",title:"4",subtitle:"Hardware Version"}:{icon:"fa-charging-station",title:gt.tesla_supercharging_support_access||"",subtitle:"Tesla Supercharging"},y=gt.charge_time_dc_minutes_to_add_100_miles,b=[{icon:"fa-car-battery",title:u,subtitle:"Expected Range",tooltip:v},h,"undefined"!=typeof $space_id&&"evauto"===$space_id&&null!=y?{icon:"fa-plug-circle-bolt",title:t(y),subtitle:"DC Fast Charge (+100 mi)"}:{icon:"fa-plug-circle-bolt",title:(gt.plug_type||"").toUpperCase(),subtitle:"Plug Type",tooltip:i},{icon:"fa-bolt",title:null!=gt.max_dc_charge_rate_kw?`${gt.max_dc_charge_rate_kw} kW`:"",subtitle:"Max DC Charge Rate"},r||{icon:"fa-battery-full",title:null!=gt.original_battery_size_kwh?`${gt.original_battery_size_kwh} kWh`:"",subtitle:"Battery Size"},d||{icon:"fa-clock",title:t(gt.charge_time_l2_minutes_to_full),subtitle:"Charging Time (L2)"}].filter(t=>""!==t.title);b.length&&(ht=`\n\t\t\t<div class="fs-vdp-section fs-vdp-highlights-section">\n\t\t\t\t${w("highlights")}\n\t\t\t\t<div class="fs-vdp-highlights-grid">\n\t\t\t\t\t${b.map(t=>`\n\t\t\t\t\t<div class="fs-vdp-highlight-card"${t.tooltip||""}>\n\t\t\t\t\t\t<div class="fs-vdp-highlight-icon"><i class="fa-light ${t.icon}"></i></div>\n\t\t\t\t\t\t<div class="fs-vdp-highlight-body">\n\t\t\t\t\t\t\t<div class="fs-vdp-highlight-title">${t.title}</div>\n\t\t\t\t\t\t\t<div class="fs-vdp-highlight-sub">${t.subtitle}</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>`).join("")}\n\t\t\t\t</div>\n\t\t\t</div>`)}ht||(ht=x(o));let yt="";const bt="undefined"!=typeof $space_id?$space_id:"";if(("Electric"===V||"Electric Fuel System"===V)&&b("recurrent"))if("evauto"===bt){let t="",e="450";"Brentwood"===o.dealershipName?t="37027":"Lehi"===o.dealershipName?t="84043":"Bountiful"===o.dealershipName&&(t="84010"),window.innerWidth<768&&(e="750"),yt=`\n\t\t\t<div class="fs-vdp-section fs-vdp-recurrent-section">\n\t\t\t\t${w("recurrent")}\n\t\t\t\t<div class="vdp-module-wrap recurrent-module"><iframe class="recurrent-embed" scrolling="no" data-embed-url="https://embeds.recurrentauto.com/embed/tabbed-module-${"new"===o.condition?"new":"used"}?configuration_id=b4800220-0991-4ebb-bcd9-aa934723fcd2&vin=${T}&postal_code=${t}&hide_external_link=true" style="display: none; width: 850px; height:${e}px; background-color: #fbfafa; border: none;"></iframe></div>\n\t\t\t</div>`}else if("futuremotors"===bt){let t="";if("undefined"!=typeof dealer_locations&&Array.isArray(dealer_locations)&&dealer_locations.length>0){const e=dealer_locations.find(t=>t.name===X)||dealer_locations[0];e&&e.zip&&(t=e.zip)}let e="450";window.innerWidth<768&&(e="750"),yt=`\n\t\t\t<div class="fs-vdp-section fs-vdp-recurrent-section">\n\t\t\t\t${w("recurrent")}\n\t\t\t\t<div class="vdp-module-wrap recurrent-module"><iframe class="recurrent-embed" scrolling="no" data-embed-url="https://embeds.recurrentauto.com/embed/tabbed-module-${"new"===o.condition?"new":"used"}?configuration_id=09906933-4e2e-48ee-b2db-df3618a05977&vin=${T}&postal_code=${t}" style="display: none; width: 850px; height:${e}px; background-color: #fbfafa; border: none;"></iframe></div>\n\t\t\t</div>`}else if("undefined"!=typeof isGreenwave&&!0===isGreenwave)yt=`\n\t\t\t<div class="fs-vdp-section fs-vdp-recurrent-section">\n\t\t\t\t${w("recurrent")}\n\t\t\t\t<div class="vdp-module-wrap recurrent-module"><iframe class="recurrent-embed" data-embed-url="https://embeds.recurrentauto.com/embed/range-performance-used?configuration_id=7c138a55-8a45-455c-a9a1-fdca02ac464a&vin=${T}&postal_code=03862" style="display: none; border:none; width: 850px; max-width:100%; height: 570px;"></iframe></div>\n\t\t\t\t<div class="vdp-module-wrap lectrium-module"><iframe src="https://ev-badge.lectrium.com/9bea682a-0874-490b-99d9-570d0e73dfce?vin=${T}&horizontal=false"></iframe></div>\n\t\t\t</div>`;
1else if("ecoautonw"===bt)yt=`\n\t\t\t<div class="fs-vdp-section fs-vdp-recurrent-section">\n\t\t\t\t${w("recurrent")}\n\t\t\t\t<div class="vdp-module-wrap recurrent-module"><iframe class="recurrent-embed" data-embed-url="https://embeds.recurrentauto.com/embed/tabbed-module-${"new"===o.condition?"new":"used"}?configuration_id=d2f28891-7b81-4ca7-b5f9-3d783799fdbc&vin=${T}&postal_code=98057" style="display: none; width: 850px; height: 720px; border: none;"></iframe></div>\n\t\t\t\t<div class="vdp-module-wrap lectrium-module"><iframe src="https://ev-badge.lectrium.com/9bea682a-0874-490b-99d9-570d0e73dfce?vin=${T}&horizontal=false"></iframe></div>\n\t\t\t</div>`;else if(window.$sp_recurrent_id&&function(){const t=window.$sp_vdp_sections;return Array.isArray(t)&&t.length>0}()){let t="";if("undefined"!=typeof dealer_locations&&Array.isArray(dealer_locations)&&dealer_locations.length>0){const e=dealer_locations.find(t=>t.name===X)||dealer_locations[0];e&&e.zip&&(t=e.zip)}let e="450";window.innerWidth<768&&(e="750"),yt=`\n\t\t\t<div class="fs-vdp-section fs-vdp-recurrent-section">\n\t\t\t\t${w("recurrent")}\n\t\t\t\t<div class="vdp-module-wrap recurrent-module"><iframe class="recurrent-embed" scrolling="no" data-embed-url="https://embeds.recurrentauto.com/embed/tabbed-module-${"new"===o.condition?"new":"used"}?configuration_id=${window.$sp_recurrent_id}&vin=${T}&postal_code=${t}" style="display: none; width: 850px; max-width: 100%; height:${e}px; background-color: #fbfafa; border: none;"></iframe></div>\n\t\t\t</div>`}let wt="";window.$sp_lectrium_id&&b("lectrium")&&(wt=`\n\t\t<div class="fs-vdp-section fs-vdp-lectrium-section">\n\t\t\t${w("lectrium")}\n\t\t\t<div class="vdp-module-wrap lectrium-module"><iframe src="https://hub.lectrium.com/badge/${encodeURIComponent(window.$sp_lectrium_id)}/${T}" loading="lazy" title="Lectrium content" style="height: 0; width: 100%; border: 0px;"></iframe></div>\n\t\t</div>`);let $t="";const _t=(window.$sp_carcutter_token||"").trim();_t&&T&&b("carcutter-360")&&($t=`\n\t\t<div class="fs-vdp-section fs-vdp-carcutter-section">\n\t\t\t${w("carcutter-360")}\n\t\t\t<div class="vdp-module-wrap carcutter-module"><div class="carcutter-360-mount" data-cc-composition-url="https://cdn.car-cutter.com/gallery/${encodeURIComponent(_t)}/${encodeURIComponent(T)}/composition_v3.json"></div></div>\n\t\t</div>`);const St=gt&>.report&>.report.expected_range;let kt="";if(null!=o.electricRange&&""!==o.electricRange&&b("range")){const t=o.cityMPG||"",e=o.highwayMPG||"",i="Electric"===V||"Electric Fuel System"===V,a=o._annualFuelCost||"",s=o._fuelCostSavings||"",l="kpg"===window.$sp_mpg_unit?"L/100 km":"MPG";let r="";if(i||St){const t=gt&>.report&>.report.expected_range,e=t&&t.unit||G;let i="";if(t){const e=t.min,a=t.max;i=null!=e&&null!=a&&e!==a?`${e}â${a}`:`${null!=(n=null!=a?a:e)?n:""}`}else i=B.replace(/[^0-9.]/g,"");r=`\n\t\t\t<div class="fs-vdp-epa-electric">\n\t\t\t\t<div class="fs-vdp-range-circle">\n\t\t\t\t\t<svg viewBox="0 0 200 200">\n\t\t\t\t\t\t<circle cx="100" cy="100" r="90" fill="none" stroke="var(--primary-color)" stroke-width="10"/>\n\t\t\t\t\t\t<circle cx="100" cy="100" r="90" fill="none" stroke="var(--hover-color)" stroke-width="10" stroke-dasharray="565" stroke-dashoffset="141" stroke-linecap="round" transform="rotate(-90 100 100)"/>\n\t\t\t\t\t</svg>\n\t\t\t\t\t<div class="fs-vdp-range-text">\n\t\t\t\t\t\t<span class="fs-vdp-range-num">${i}</span>\n\t\t\t\t\t\t<span class="fs-vdp-range-unit">${e} range</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t${a?`<div class="fs-vdp-epa-sub">Est. annual fuel cost: ${a}</div>`:""}\n\t\t\t\t<div class="fs-vdp-epa-disclaimer">Actual range will vary based on weather, region, traffic and how the car is driven.</div>\n\t\t\t</div>`}else{const n=[];t&&n.push(`<tr><td>City</td><td>${t} ${l}</td></tr>`),e&&n.push(`<tr><td>Highway</td><td>${e} ${l}</td></tr>`),R&&(t||e)&&n.push(`<tr><td>Combined</td><td>${R}</td></tr>`),a&&n.push(`<tr><td>Est. Annual Fuel Cost</td><td>${a}</td></tr>`),s&&n.push(`<tr><td>5-Year Savings</td><td>${s}</td></tr>`),r=`\n\t\t\t<div class="fs-vdp-epa-ice">\n\t\t\t\t<div class="fs-vdp-epa-left">\n\t\t\t\t\t<div class="fs-vdp-epa-value">${R||""}</div>\n\t\t\t\t\t<div class="fs-vdp-epa-label">${l} (Combined)</div>\n\t\t\t\t</div>\n\t\t\t\t${n.length?`\n\t\t\t\t<div class="fs-vdp-epa-right">\n\t\t\t\t\t<table class="fs-vdp-epa-table">${n.join("")}</table>\n\t\t\t\t</div>`:""}\n\t\t\t</div>`}kt=`\n\t\t<div class="fs-vdp-epa-panel">\n\t\t\t${w("range")}\n\t\t\t<div class="fs-vdp-epa-content">${r}</div>\n\t\t</div>`}let xt="";i(o)&&b("aip")&&(xt=`<div class="fs-vdp-section fs-vdp-aip-section">${w("aip")}<div id="aipModules"></div></div>`);let Ct="";U||!o.extras&&!o.packages||(Ct=k(o));let At="";const qt=window.$sp_carfax_id||"",Lt=(()=>{try{return"string"==typeof o.carfaxReport?JSON.parse(o.carfaxReport):o.carfaxReport}catch(t){return null}})();if((qt||Lt)&&"new"!==j&&b("history")){let t=(null==Lt?void 0:Lt.url)||`https://www.carfax.com/VehicleHistory/p/Report.cfx?partner=${qt}&vin=${T}`,e=(null==Lt?void 0:Lt.iconUrl)||"https://inventory.apollo.space.auto/wp-content/uploads/sites/3/2021/09/carfax.png";if(!Lt){let e=o.meta;
1if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e=null}e&&e.historyUrl&&(t=e.historyUrl)}const n=[];((null==Lt?void 0:Lt.isOneOwner)||1===o.ownerCount)&&n.push("One previous owner"),!0===o.noAccidents&&n.push("No reported accidents"),!0===o.personalUse&&n.push("Personal use only"),!0===o.serviceRecords&&n.push("Service history available");const i=n.length>0?`\n\t\t\t<div class="fs-vdp-history-highlights">\n\t\t\t\t${n.map(t=>`\n\t\t\t\t\t<div class="fs-vdp-history-highlight">\n\t\t\t\t\t\t<i class="fa-solid fa-check"></i>\n\t\t\t\t\t\t<span>${t}</span>\n\t\t\t\t\t</div>\n\t\t\t\t`).join("")}\n\t\t\t</div>`:"";At=`\n\t\t<div class="fs-vdp-history-panel">\n\t\t\t${w("history")}\n\t\t\t<div class="fs-vdp-history-card">\n\t\t\t\t${i}\n\t\t\t\t<div class="fs-vdp-history-carfax">\n\t\t\t\t\t<img class="fs-vdp-carfax-logo" src="${e}" alt="CARFAX" loading="lazy" decoding="async">\n\t\t\t\t\t<p class="fs-vdp-carfax-desc">This vehicle includes a CARFAX™ report so you can review its full history and records.</p>\n\t\t\t\t\t<a href="${t}" target="_blank" rel="noopener noreferrer" class="fs-vdp-carfax-btn">View report <i class="fa-light fa-arrow-up-right-from-square"></i></a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>`}const Et=C(o);let Tt="";if(!U&&o.description&&b("description")){let t=o.description;try{t=JSON.parse(`"${t.replace(/"/g,'\\"')}"`)}catch(t){}t=t.replace(/\\+/g,"");const e=t.split(/\n\s*\n/).map(t=>`<p>${t.trim()}</p>`).join(""),n=window.$sp_vehicle_desc_prepend||"";Tt=`\n\t\t<div class="fs-vdp-section fs-vdp-description-section">\n\t\t\t${w("description")}\n\t\t\t<div class="fs-vdp-description-body">\n\t\t\t\t${n?`<div class="fs-vdp-desc-intro">${n}</div>`:""}\n\t\t\t\t${e}\n\t\t\t</div>\n\t\t</div>`}"svgautogroup"==$space_id&&(Tt+='<div class="fpdxp fpdxp-cta-TAB fpdxp-tab-blacklist"></div>');const Dt="Electric"===V||"Electric Fuel System"===V,Ft=[];Ft.push({value:T,label:"VIN"}),o.stock&&Ft.push({value:o.stock,label:"Stock #"}),O&&"Not available"!==O&&Ft.push({value:O,label:"Drivetrain"}),V&&Ft.push({value:V,label:"Fuel Type"}),I&&Ft.push({value:I,label:"Engine"}),W&&Ft.push({value:W,label:"Transmission"}),M&&"Not available"!==M&&Ft.push({value:M,label:"Exterior color"}),z&&Ft.push({value:z,label:"Interior color"});const Nt=$(o);Nt&&Ft.push(Nt);let Ht=R;if("kpg"!==window.$sp_mpg_unit){const t=o.highwayMPG||"",e=o.cityMPG||"";t&&e?Ht=`${t} Hwy / ${e} City ${window.$sp_mpg_unit}`:t?Ht=`${t} Hwy ${window.$sp_mpg_unit}`:e&&(Ht=`${e} City ${window.$sp_mpg_unit}`)}if(Ht&&!Dt&&Ft.push({value:Ht,label:"Fuel Economy"}),B||St){let t=B;if(St){const e=gt.report.expected_range,n=e.unit||G,i=e.min,a=e.max;t=`${null!=i&&null!=a&&i!==a?`${i}â${a}`:`${null!=(s=null!=a?a:i)?s:""}`} ${n}`}t&&Ft.push({value:t,label:"Expected EV Range"})}const Pt=b("specs")?`\n\t<div class="fs-vdp-section fs-vdp-specs-section">\n\t\t${w("specs")}\n\t\t<div class="fs-vdp-specs-card">\n\t\t\t<div class="fs-vdp-specs-grid">\n\t\t\t\t${Ft.map(_).join("")}\n\t\t\t</div>\n\t\t</div>\n\t</div>`:"";let jt="";!U&&g&&b("assistant")&&(jt=`<div class="fs-vdp-section fs-vdp-assistant-section">${w("assistant")}${g}</div>`);let Mt="";h&&b("autoverify")&&(Mt=`<div class="fs-vdp-section fs-vdp-autoverify-section">${w("autoverify")}${h}</div>`);let zt="";y&&b("capital-one")&&(zt=`<div class="fs-vdp-section fs-vdp-capital-one-section">${w("capital-one")}${y}</div>`);const Vt=!U&&-1==$space_id.indexOf("napleton")&&"evauto"!=$space_id;let It="";"rohrman"==$space_id&&(It+="<p>All offers with approved credit. Not all buyers will qualify. Actual payments may vary depending on factors such as credit score, down payment, and financing terms.</p>");const Ot={"les-video":ct,assistant:jt,autoverify:Mt,highlights:ht,"carcutter-360":$t,recurrent:yt,lectrium:wt,range:Vt?kt:"",history:Vt?At:"",description:Tt,aip:xt,"capital-one":zt,features:Et,packages:Ct,specs:Pt},Rt=d(),Bt=t=>"range"===t||"history"===t;let Wt="";for(let t=0;t<Rt.length;t++){const e=Rt[t].slug;let n=Ot[e]||"";if(n){if(Bt(e)){const i=t+1<Rt.length?Rt[t+1].slug:"",a=Bt(i)&&Ot[i]||"";a&&(n+=a,t++),n=`\n\t\t\t<div class="fs-vdp-section fs-vdp-epa-history-row${a?" fs-vdp-duo":""}" data-fs-sections="${a?`${e} ${i}`:e}">\n\t\t\t\t${n}\n\t\t\t</div>`}Wt+=n}}return{content:`\n\t<div class="fs-vdp-layout" data-vin="${T}" data-make="${F}" data-model="${N}" data-year="${H}" data-condition="${j}">\n\t\t<div class="fs-vdp-header-area">\n\t\t\t${et}\n\t\t\t${ut}\n\t\t</div>\n\t\t<div class="fs-vdp-body">\n\t\t\t${mt}\n\t\t\t${`\n\t<div class="fs-vdp-content">\n\t\t${Wt}\n\t\t<div class="fs-vdp-disclaimer">\n\t\t\t<p>We make every effort to present information that is accurate. However, it is based on data provided by the vehicle manufacturer and/or other sources and therefore exact configuration, color, specifications and accessories should be used as a guide only and are not guaranteed.</p>\n\t\t\t<p>Under no circumstances will we be liable for any inaccuracies, claims, or losses of any nature. Furthermore, inventory is subject to prior sale and prices are subject to change without notice.</p>\n\t\t\t${It}\n\t\t</div>\n\t</div>`}\n\t\t</div>\n\t</div>`,modalHtml:`<div id="image-modal" class="image-modal hidden">\n\t\t<button class="close-modal"><i class="fa-light fa-xmark"></i></button>\n\t\t<div class="modal-content">\n\t\t\t<div class="modal-grid">\n\t\t\t\t${u.map((t,e)=>`\n\t\t\t\t<img loading="lazy" class="modal-image" src="${t}
1" alt="Modal Image" data-index="${e+5}">\n\t\t\t\t`).join("")}\n\t\t\t</div>\n\t\t</div>\n\t\t${U?"":`<button class="modal-grid-cta btn-primary vdp-widget-btn vdp-lead-widget-click" data-type="vehicle">${void 0!==q?q:"Get Started"}</button>`}\n\t</div>`}}function k(t){let e="";if(!b("packages"))return"";if(t.extras&&""!==t.extras)try{const n=JSON.parse(t.extras);if(!n.length)return"";const i=new Map,a=[];for(const t of n)t.isPackage?a.push(t):i.set(t.code,t);const s=new Set,o=a.map(t=>{const e=(Array.isArray(t.content)?t.content:[]).map(t=>i.get(t)).filter(Boolean).map(t=>({code:t.code,name:t.name}));return e.forEach(t=>s.add(t.code)),{...t,children:e}}),l=n.filter(t=>!t.isPackage&&!s.has(t.code)),r=t=>t?String(t).replace(/"/g,"""):"",d="1"===window.$sp_show_pricing;e+=`<div class="fs-vdp-section fs-vdp-packages-section">\n\t\t\t\t${w("packages")}\n\t\t\t\t<div class="fs-vdp-packages-list">`;for(const t of o){const n=null!=t.msrp&&""!==t.msrp&&d?parseFloat(t.msrp)<0?"-$"+numberWithCommas(Math.abs(t.msrp)):"$"+numberWithCommas(t.msrp):"",i=t.children.length>0;e+=`\n\t\t\t\t<div class="vdp-package-new vdp-package-parent${i?"":" no-children"}" data-code="${r(t.code)}">\n\t\t\t\t\t<div class="vdp-package-name-wrap vdp-package-toggle">\n\t\t\t\t\t\t<div class="vdp-package-name weight-strong" data-value="${r(t.name)}">${t.name}</div>\n\t\t\t\t\t\t<button class="vdp-package-toggle" aria-expanded="false" ${i?"":"disabled"}>\n\t\t\t\t\t\t\t<span class="chevron" aria-hidden="true"></span>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<div class="vdp-package-msrp" data-value="${n}">${n}</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t${i?`\n\t\t\t\t\t<div class="vdp-package-children" hidden>\n\t\t\t\t\t\t${t.children.map(t=>`<div class="vdp-package-option" data-code="${r(t.code)}"><div class="vdp-package-option-name">${t.name}</div></div>`).join("")}\n\t\t\t\t\t</div>`:""}\n\t\t\t\t</div>`}l.length&&(e+=`\n\t\t\t\t<div class="vdp-standalone-wrap">\n\t\t\t\t\t<div class="vdp-standalone-header vdp-standalone-toggle">\n\t\t\t\t\t\t<div class="vdp-standalone-title">Other Included Options</div>\n\t\t\t\t\t\t<button class="vdp-standalone-toggle" aria-expanded="false"><span class="chevron" aria-hidden="true"></span></button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="vdp-standalone-list" hidden>\n\t\t\t\t\t\t${l.map(t=>`\n\t\t\t\t\t\t<div class="vdp-package-new vdp-package-single" data-code="${r(t.code)}">\n\t\t\t\t\t\t\t<div class="vdp-package-name-wrap"><div class="vdp-package-name weight-normal" data-value="${r(t.name)}">${t.name}</div></div>\n\t\t\t\t\t\t</div>`).join("")}\n\t\t\t\t\t</div>\n\t\t\t\t</div>`),e+="</div></div>"}catch(t){}else if(t.packages&&""!==t.packages)try{const n=JSON.parse(t.packages);if(!n.length)return"";e+=`<div class="fs-vdp-section fs-vdp-packages-section">\n\t\t\t\t${w("packages")}\n\t\t\t\t<div class="fs-vdp-packages-list">`;for(let t=0;t<n.length;t++){let i="";if(n[t].msrp&&""!==n[t].msrp&&"1"===window.$sp_show_pricing&&(i=parseFloat(n[t].msrp)<0?"-$"+numberWithCommas(Math.abs(n[t].msrp)):"$"+numberWithCommas(n[t].msrp)),e+=`<div class="vdp-package">\n\t\t\t\t\t<div class="vdp-package-name-wrap vdp-package-toggle">\n\t\t\t\t\t\t<div class="vdp-package-name" data-value="${n[t].name||""}">${n[t].name||""}</div>\n\t\t\t\t\t\t<div class="vdp-package-msrp" data-value="${i}">${i}</div>\n\t\t\t\t\t</div>`,n[t].options&&n[t].options.length>0)for(let i=0;i<n[t].options.length;i++)e+=`<div class="vdp-package-option"><div class="vdp-package-option-name">${n[t].options[i]}</div></div>`;e+="</div>"}e+="</div></div>"}catch(t){}return e}function x(t){if(!b("highlights"))return"";const e=["exteriorHighlights","interiorHighlights","mechanicalHighlights","safetyHighlights","technologyHighlights","moreHighlights"],n={exteriorHighlights:"fa-car-side",interiorHighlights:"fa-loveseat",mechanicalHighlights:"fa-engine",safetyHighlights:"fa-shield-check",technologyHighlights:"fa-microchip",moreHighlights:"fa-microchip"},i={exteriorHighlights:"Exterior",interiorHighlights:"Interior",mechanicalHighlights:"Mechanical",safetyHighlights:"Safety",technologyHighlights:"Technology",moreHighlights:"Technology"},a=[];for(const s of e)t[s]&&t[s].length>0&&a.push({icon:n[s]||"fa-circle-info",title:t[s][0],subtitle:i[s]||""});return a.length?`\n\t\t\t<div class="fs-vdp-section fs-vdp-highlights-section">\n\t\t\t\t${w("highlights")}\n\t\t\t\t<div class="fs-vdp-highlights-grid">\n\t\t\t\t\t${a.map(t=>`\n\t\t\t\t\t<div class="fs-vdp-highlight-card">\n\t\t\t\t\t\t<div class="fs-vdp-highlight-icon"><i class="fa-light ${t.icon}"></i></div>\n\t\t\t\t\t\t<div class="fs-vdp-highlight-body">\n\t\t\t\t\t\t\t<div class="fs-vdp-highlight-title">${t.title}</div>\n\t\t\t\t\t\t\t<div class="fs-vdp-highlight-sub">${t.subtitle}</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>`).join("")}\n\t\t\t\t</div>\n\t\t\t</div>`:""}function C(t){if(!b("features"))return"";let e=!1;const n=[{key:"technologyFeatures",label:"Technology",icon:"fa-microchip"},{key:"interiorFeatures",label:"Interior",icon:"fa-loveseat"},{key:"exteriorFeatures",label:"Exterior",icon:"fa-car-side"},{key:"mechanicalFeatures",label:"Mechanical",icon:"fa-engine"},{key:"safetyFeatures",label:"Safety",icon:"fa-shield-check"}].map(n=>{const i=t[n.key];if(!i||0===i.length)return"";e=!0;const a=[...i].sort(),s=a.slice(0,6),o=a.slice(6),l=o.length>0,r=n.key;return`\n\t\t<div class="fs-vdp-feature-category" data-category="${r}">\n\t\t\t<h3 class="fs-vdp-feature-category-title"><i class="fa-light ${n.icon}"></i> ${n.label}</h3>\n\t\t\t<div class="fs-vdp-features-list">\n\t\t\t\t${s.map(t=>`<div class="fs-vdp-feature-row"><i class="fa-solid fa-check"></i><span>${t}</span></div>`).join("")}\n\t\t\t</div>\n\t\t\t${l?`\n\t\t\t<div class="fs-vdp-features-hidden" data-cat="${r}" style="display:none;">\n\t\t\t\t<div class="fs-vdp-features-list">\n\t\t\t\t\t${o.map(t=>`<div class="fs-vdp-feature-row"><i class="fa-solid fa-check"></i><span>${t}</span></div>`).join("")}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<button class="fs-vdp-view-all-btn" data-target="features" data-cat="${r}">View all ${n.label.toLowerCase()} features</button>`:""}\n\t\t</div>`}).join("");return e?`\n\t\t<div class="fs-vdp-section fs-vdp-features-section">\n\t\t\t${w("features")}\n\t\t\t<div class="fs-vdp-features-card">\n\t\t\t\t${n}\n\t\t\t</div>\n\t\t</div>`:""}function A(t){window._fsVdpVehicle=t;const e=document.querySelector(".fs-vdp-content");
1if(!e)return;const n=[];for(const t of d()){const e=g[t.slug];e&&!n.includes(e)&&n.push(e)}const i=(t,i)=>{if(!i)return;const a=e.querySelector(t);if(a)a.outerHTML=i;else{let a=null;for(let i=n.indexOf(t)+1;i<n.length&&!a;i++)a=e.querySelector(n[i]);a||(a=e.querySelector(".fs-vdp-disclaimer")),a?a.insertAdjacentHTML("beforebegin",i):e.insertAdjacentHTML("beforeend",i)}const s=e.querySelector(t);s&&s.classList.add("fs-revealed")};e.querySelector(".fs-vdp-highlights-section")||i(".fs-vdp-highlights-section",x(t)),i(".fs-vdp-features-section",C(t)),"unavailable"!==t.status&&(t.extras||t.packages)&&i(".fs-vdp-packages-section",k(t));const a=$(t),s=e.querySelector(".fs-vdp-specs-grid");if(a&&s&&!s.querySelector('[data-spec="seating"]')){const t=s.querySelector('[data-spec="fuel-economy"], [data-spec="expected-ev-range"]');t?t.insertAdjacentHTML("beforebegin",_(a)):s.insertAdjacentHTML("beforeend",_(a))}}var q=n({"includes/assets/js/modules/vdp-fullscreen/buildFullScreenVDP.ts"(){o(),l(),y(),f(),g={"les-video":"#les_video",assistant:".fs-vdp-assistant-section",autoverify:".fs-vdp-autoverify-section",highlights:".fs-vdp-highlights-section","carcutter-360":".fs-vdp-carcutter-section",recurrent:".fs-vdp-recurrent-section",lectrium:".fs-vdp-lectrium-section",range:'.fs-vdp-epa-history-row[data-fs-sections~="range"]',history:'.fs-vdp-epa-history-row[data-fs-sections~="history"]',description:".fs-vdp-description-section",aip:".fs-vdp-aip-section","capital-one":".fs-vdp-capital-one-section",features:".fs-vdp-features-section",packages:".fs-vdp-packages-section",specs:".fs-vdp-specs-section"},h=["evauto"]}});function L(){var e;const n=document.querySelector(".fs-vdp-sidebar");if(n&&window.innerWidth>=1024){const t=n.querySelector(".fs-vdp-sidebar-inner")||n,e=12,i=()=>{const i=t.getBoundingClientRect().height,a=window.innerHeight-e;n.style.top=i<=a?e+"px":window.innerHeight-i-80+"px"};i(),window.addEventListener("resize",i);const a=new ResizeObserver(i);a.observe(t),a.observe(n)}const a=document.querySelectorAll(".fs-vdp-section");if(a.length&&"IntersectionObserver"in window){const t=new IntersectionObserver(e=>{e.forEach((e,n)=>{e.isIntersecting&&(setTimeout(()=>{e.target.classList.add("fs-revealed")},60*n),t.unobserve(e.target))})},{threshold:.08,rootMargin:"0px 0px -40px 0px"});a.forEach(e=>t.observe(e))}else a.forEach(t=>t.classList.add("fs-revealed"));if(document.querySelectorAll(".fs-vdp-gallery img").forEach(t=>{t.setAttribute("data-fs-loaded","false"),t.complete&&t.naturalWidth>0?t.setAttribute("data-fs-loaded","true"):(t.addEventListener("load",()=>{t.setAttribute("data-fs-loaded","true")},{once:!0}),t.addEventListener("error",()=>{t.setAttribute("data-fs-loaded","true")},{once:!0}))}),document.querySelector("div[ff_client]:empty")){const t=window;t.__ev5ReloadTimer&&clearTimeout(t.__ev5ReloadTimer),t.__ev5ReloadTimer=setTimeout(()=>{var e;const n=document.querySelector("div[ff_client]:empty");if(!n)return;t._flickFusionScritpLoaded_Tag=void 0,t.isFlickScriptLoaded=void 0,null==(e=document.getElementById("ev5-video-script"))||e.remove();const i=document.createElement("script");i.id="ev5-video-script",i.src=`https://ver.ev5.ai/sc/${n.getAttribute("ff_client")}.js`,i.async=!0,document.body.appendChild(i)},800)}const s=document.querySelector(".fs-vdp-recurrent-section");if(s){"function"==typeof initRecurrentEmbeds&&initRecurrentEmbeds();const t=s.querySelector("iframe.recurrent-embed");if(t){const e=8e3;let n=!1,i=null,a=null;const o=()=>{t.setAttribute("scrolling","no"),t.style.overflow="hidden"},l=t=>{n||(n=!0,i&&i.disconnect(),a&&clearTimeout(a),t?o():s.style.display="none")},r=()=>"none"!==t.style.display;o(),r()?l(!0):(i=new MutationObserver(()=>{o(),r()&&l(!0)}),i.observe(t,{attributes:!0,attributeFilter:["style"]}),a=setTimeout(()=>l(!1),e))}}const o=document.querySelector(".fs-vdp-lectrium-section");if(o){null==(e=document.getElementById("lectrium-integration-host"))||e.remove();const t=document.createElement("script");t.id="lectrium-integration-host",t.type="text/javascript",t.src="https://hub.lectrium.com/integration-host.js",document.head.appendChild(t);const n=o.querySelector(".lectrium-module iframe");
1if(n){const t=8e3;let e=!1,i=null,a=null;const s=()=>n.getBoundingClientRect().height>0,l=t=>{e||(e=!0,i&&i.disconnect(),a&&clearTimeout(a),t||(o.style.display="none"))};s()?l(!0):(i=new MutationObserver(()=>{s()&&l(!0)}),i.observe(n,{attributes:!0,attributeFilter:["style","height"]}),a=setTimeout(()=>l(s()),t))}}document.querySelector(".fs-vdp-carcutter-section")&&"function"==typeof initCarCutter360&&initCarCutter360();const l=document.querySelector(".fs-vdp-range-circle");if(l&&"IntersectionObserver"in window){const t=new IntersectionObserver(e=>{e[0].isIntersecting&&(l.classList.add("fs-animated"),t.disconnect())},{threshold:.5});t.observe(l)}window._fsVdpVehicle&&function(e){if(!i(e))return;if(!document.getElementById("aipModules"))return;const n="rohrman"===("undefined"!=typeof $space_id?$space_id:"")?"675b5517-2691-4ce1-8571-82871b8bb382":"84ccce71-bd05-45cd-a952-b4408dc77162";if(window.autoipacketSettings={mqv_vin:e.vin,mqv_element_id:"aipModules",mqv_api_key:n,mqv_modal_enabled:!0,mqv_on_error:()=>{}},!document.querySelector(`script[src="${t}"]`)){const e=document.createElement("script");e.src=t,e.async=!0,document.body.appendChild(e)}}(window._fsVdpVehicle),function(){if("1"!==window.$sp_estimated_delivery||"1"!==window.$sp_geolocation)return;if(!document.querySelector(".fs-vdp-pricing-shipping-loading"))return;var t=document.querySelector(".fs-vdp-layout"),e=t&&t.dataset.vin,n=window._fsVdpVehicle;if(!e||!n)return;if(!n.dealershipName)return;var i=function(){var t=document.querySelector(".fs-vdp-pricing-shipping-loading");t&&"undefined"!=typeof locate_me&&locate_me&&locate_me.lat&&locate_me.lon&&(E(t)?T():t.remove())};if("undefined"!=typeof locate_me&&locate_me&&locate_me.lat&&locate_me.lon)return void i();!async function(){var t=await u("undefined"!=typeof user_zip&&user_zip?user_zip:"function"==typeof getSpaceCookie&&getSpaceCookie("userZip")||"");if(t)return v(t),void i();if(navigator.geolocation)navigator.geolocation.getCurrentPosition(function(t){v({lat:t.coords.latitude,lon:t.coords.longitude}),i()},function(){var t=document.querySelector(".fs-vdp-pricing-shipping-loading");t&&t.remove()},{timeout:1e4});else{var e=document.querySelector(".fs-vdp-pricing-shipping-loading");e&&e.remove()}}()}(),function(){if("undefined"==typeof $space_id||"rohrman"!==$space_id)return;const t=document.querySelector(".fs-vdp-assistant-section"),e=document.querySelector(".fs-vdp-sidebar-inner"),n=e?e.querySelector(".fs-vdp-dealer-card"):null;if(!t||!e||!n)return;const i=t.parentNode,a=t.nextSibling,s=window.matchMedia("(max-width: 767px)"),o=s=>{s?t.parentNode===e&&t.nextSibling===n||(e.insertBefore(t,n),t.classList.add("fs-vdp-assistant-mobile-rohrman")):t.parentNode!==i&&(i.insertBefore(t,a),t.classList.remove("fs-vdp-assistant-mobile-rohrman"))};o(s.matches);const l=t=>o(t.matches);"function"==typeof s.addEventListener?s.addEventListener("change",l):"function"==typeof s.addListener&&s.addListener(l)}(),function(){const t=document.querySelector(".fs-vdp-dealer-card");if(!t)return;if("undefined"==typeof dealer_locations||!Array.isArray(dealer_locations))return;const e=window._fsVdpVehicle;if(!e)return;const n=e.dealershipName||"";if(!n)return;const i=dealer_locations.find(t=>t&&t.name===n);if(!i)return;const a=[i.addressLine1,i.addressLine2].filter(Boolean).join(" "),s=[i.city,i.state].filter(Boolean).join(", ")+(i.zip?" "+i.zip:""),o=[a,s].filter(Boolean).join(", "),l=i.phone||"",d=r(l),c=l?`tel:${l}`:"";let p=null;const u=()=>{p&&p.disconnect();const e=t.querySelector(".fa-location-dot"),n=e&&e.parentElement?e.parentElement.querySelector("span"):null;n&&o&&n.textContent!==o&&(n.textContent=o);const i=t.querySelector('a[href^="tel:"]');i&&c&&(i.getAttribute("href")!==c&&i.setAttribute("href",c),i.textContent!==d&&(i.textContent=d)),p&&p.observe(t,v)},v={subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["href"]};u(),p=new MutationObserver(u),p.observe(t,v)}()}function E(t){if("undefined"==typeof locate_me||!locate_me||!locate_me.lat||!locate_me.lon)return!1;var e=t.getAttribute("data-location")||"",n=e&&"function"==typeof getDealerCoordinates?getDealerCoordinates(e):null;if(!n)return!1;var i=calculateDistance(locate_me.lat,locate_me.lon,n.latitude,n.longitude),a=calculateShippingCost(i);return!!a.cost&&(t.classList.remove("fs-vdp-pricing-shipping-loading"),t.innerHTML=p(a,e,locate_me.zip||""),!0)}
1function T(){var t,e=document.querySelector('.fs-vdp-fulfillment-panel[data-panel="delivery"]');if(!e)return;if("undefined"==typeof locate_me||!locate_me||!locate_me.lat||!locate_me.lon)return;var n=window._fsVdpVehicle,i=n&&n.dealershipName||"",a=i&&"function"==typeof getDealerCoordinates?getDealerCoordinates(i):null;if(!a)return;var s=calculateDistance(locate_me.lat,locate_me.lon,a.latitude,a.longitude),o=calculateShippingCost(s);if(!o.cost)return;var l=[locate_me.city,locate_me.state].filter(Boolean).join(", ");let r=e.querySelector(".fs-vdp-fulfillment-detail");if(!r){const n=document.createElement("div");n.className="fs-vdp-fulfillment-detail",null==(t=e.querySelector(".fs-vdp-fulfillment-heading"))||t.insertAdjacentElement("afterend",n),r=n}r.innerHTML="$"+o.cost.toLocaleString()+" estimated shipping"+(l?' to <a href="javascript:void(0);" class="fs-vdp-delivery-location">'+c(l)+"</a>":"")}var D,F=n({"includes/assets/js/modules/vdp-fullscreen/effects.ts"(){o(),f()}});async function N(t){const e=null==t?void 0:t.querySelector(".fs-vdp-shipping-zip-edit"),n=null==e?void 0:e.querySelector(".fs-vdp-shipping-zip-input");if(!e||!n)return;const i=e.querySelector(".fs-vdp-shipping-zip-error"),a=e.querySelector(".fs-vdp-shipping-zip-save"),s=n.value.trim();if(!/^\d{5}$/.test(s))return i&&(i.textContent="Enter a 5-digit ZIP code."),void n.focus();i&&(i.textContent=""),a&&(a.disabled=!0,a.textContent="Updatingâ¦");const o=await u(s);if(!o)return a&&(a.disabled=!1,a.textContent="Update"),i&&(i.textContent="We couldn't find that ZIP code."),void n.focus();v(o),function(){var t,e=document.querySelector(".fs-vdp-pricing-shipping");if(e){var n=!!e.querySelector(".fs-vdp-shipping-tooltip.show");E(e)&&n&&(null==(t=e.querySelector(".fs-vdp-shipping-tooltip"))||t.classList.add("show"))}T();var i=window.updateEstimatedDeliveryCosts;"function"==typeof i&&i()}()}function H(t){var e;if(!t)return;const n=t.querySelector(".video-container");n&&(n.querySelectorAll("video").forEach(t=>{try{t.pause()}catch(t){}}),n.querySelectorAll("iframe").forEach(t=>{try{t.src="about:blank"}catch(t){}}),n.remove()),t.classList.remove("fs-video-playing"),null==(e=t.querySelector(".video-play-overlay"))||e.style.removeProperty("display")}function P(t){const e=t.target;if(!(e instanceof Element))return;const n=e.closest(".fs-vdp-gallery-main .video-close");if(n)return t.preventDefault(),t.stopPropagation(),void H(n.closest(".fs-vdp-gallery-main"));const i=e.closest(".video-play-overlay");i&&i.closest(".fs-vdp-gallery-main")&&(t.preventDefault(),t.stopPropagation(),function(t){var e;const n=t.closest(".fs-vdp-gallery-main");if(!n)return;const i=(t.dataset.video||"").trim();if(!i)return;if(n.querySelector(".video-container"))return;const a=document.createElement("div");a.className="video-container";const s=document.createElement("button");s.className="video-close",s.setAttribute("aria-label","Close video"),s.innerHTML='<i class="fa-solid fa-xmark"></i>',a.appendChild(s);const o=i.indexOf("youtube.com")>-1||i.indexOf("youtu.be")>-1,l="function"==typeof window.parseVimeoVideo?window.parseVimeoVideo(i):"",r="<"===i.charAt(0),d=/\.(mp4|webm|ogg|mov)(\?|#|$)/i.test(i);if(o){let t="";i.indexOf("/shorts")>-1?t=i.replace(/https?:\/\/(www\.)?youtube\.com\/shorts\//,""):i.indexOf("youtu.be")>-1?t=i.replace(/https?:\/\/(www\.)?youtu\.be\//,""):i.indexOf("youtube.com/watch")>-1?t=new URLSearchParams(i.split("?")[1]||"").get("v")||"":i.indexOf("youtube.com/embed/")>-1&&(t=i.split("/embed/")[1]||""),t=t.split("?")[0].split("#")[0].split("&")[0].split("/")[0];const e=document.createElement("iframe");e.src=`https://www.youtube.com/embed/${encodeURIComponent(t)}?autoplay=1&rel=0&modestbranding=1&playsinline=1`,e.setAttribute("allow","autoplay; encrypted-media; fullscreen"),e.allowFullscreen=!0,a.appendChild(e)}else if(l){const t=document.createElement("iframe");t.src=l,t.setAttribute("allow","autoplay; fullscreen; picture-in-picture"),t.allowFullscreen=!0,a.appendChild(t)}else if(r){const t=document.createElement("div");t.className="embed-wrapper",t.innerHTML=i,a.appendChild(t)}else if(d){const t=document.createElement("video");
1t.autoplay=!0,t.controls=!0,t.playsInline=!0,t.src=i,a.appendChild(t)}else{const t=document.createElement("iframe");t.src=i,t.setAttribute("allow","autoplay; fullscreen"),t.allowFullscreen=!0,a.appendChild(t)}t.style.display="none",n.classList.add("fs-video-playing"),n.appendChild(a),null==(e=window.SpaceAnalytics)||e.track("asc_media_interaction",{category:"video",label:"Play vehicle video inline"})}(i))}function j(t){var e,n,i,a,s,o,l,r,d,c,p;const u=t.target;if(!(u instanceof Element))return;if(u.closest(".fs-vdp-gallery-main .video-container"))return;const v=u.closest(".fs-vdp-gallery-main")||u.closest(".fs-vdp-grid-cell");if(v){t.preventDefault(),H(null!=(n=null==(e=v.closest(".fs-vdp-gallery"))?void 0:e.querySelector(".fs-vdp-gallery-main"))?n:null);const a=parseInt(v.dataset.index,10)||0;null==(i=window.SpaceAnalytics)||i.track("asc_media_interaction",{category:"VDP Gallery",label:v.classList.contains("fs-vdp-grid-cell")?"Open Grid Photo":"Open Gallery",value:String(a)});const s=document.querySelectorAll(".modal-image");if(s.length>0&&"function"==typeof toggleModalImageZoom){const t=s[Math.min(a,s.length-1)];t&&toggleModalImageZoom(t,!1,!1)}}const f=u.closest(".fs-vdp-view-all-btn");if(f){const t=f.dataset.cat;if(t){null==(a=window.SpaceAnalytics)||a.track("asc_element_configuration",{category:"VDP Features",label:"View All",value:t}),f.dataset.originalText||(f.dataset.originalText=f.textContent);const e=f.parentElement.querySelector(`.fs-vdp-features-hidden[data-cat="${t}"]`);if(e){e.style.maxHeight&&"0px"!==e.style.maxHeight?(e.style.maxHeight=e.scrollHeight+"px",requestAnimationFrame(()=>{e.style.maxHeight="0px",e.style.opacity="0"}),f.textContent=f.dataset.originalText):(e.style.display="",e.style.maxHeight="0px",e.style.opacity="0",requestAnimationFrame(()=>{e.style.maxHeight=e.scrollHeight+"px",e.style.opacity="1",e.addEventListener("transitionend",function t(){e.style.maxHeight="none",e.removeEventListener("transitionend",t)})}),f.textContent="Show less")}}}const m=u.closest(".fs-vdp-fulfillment-tab");if(m){const t=m.dataset.tab,e=m.closest(".fs-vdp-fulfillment");if(e&&!m.classList.contains("active")&&window.SpaceAnalytics&&window.SpaceAnalytics.track("asc_element_configuration",{category:"VDP Fulfillment",label:(m.textContent||"").trim()||t||"",value:t||""}),e){e.querySelectorAll(".fs-vdp-fulfillment-tab").forEach(t=>t.classList.remove("active")),m.classList.add("active");const n=e.querySelector(".fs-vdp-fulfillment-body");n&&(n.dataset.active=t,n.querySelectorAll(".fs-vdp-fulfillment-panel").forEach(e=>{e.dataset.panel===t?(e.style.display="",e.style.animation="none",e.offsetWidth,e.style.animation=""):e.style.display="none"}))}return}const g=u.closest(".fs-vdp-shipping-edit-zip");if(g)return t.preventDefault(),t.stopPropagation(),void function(t){var e,n;if(!t)return;let i=t.querySelector(".fs-vdp-shipping-zip-edit");
1if(!i){const e=t.querySelector('.fs-vdp-shipping-tooltip-row[data-field="distance"]');if(!e)return;i=document.createElement("div"),i.className="fs-vdp-shipping-zip-edit",i.innerHTML='<input type="text" class="fs-vdp-shipping-zip-input" inputmode="numeric" maxlength="5" placeholder="Enter ZIP code" aria-label="ZIP code"><button type="button" class="fs-vdp-shipping-zip-save">Update</button><span class="fs-vdp-shipping-zip-error"></span>',e.insertAdjacentElement("afterend",i)}const a=i.querySelector(".fs-vdp-shipping-zip-input");if(!a)return;const s=(null==(n=null==(e=t.querySelector(".fs-vdp-shipping-zip"))?void 0:e.textContent)?void 0:n.trim())||"";a.value=/^\d{5}$/.test(s)?s:"",a.focus(),a.select()}(g.closest(".fs-vdp-shipping-tooltip"));const h=u.closest(".fs-vdp-shipping-zip-save");if(h)return t.preventDefault(),t.stopPropagation(),void N(h.closest(".fs-vdp-shipping-tooltip"));const y=u.closest(".fs-vdp-shipping-tooltip-close");if(y){t.preventDefault(),t.stopPropagation();const e=y.closest(".fs-vdp-shipping-tooltip");return void(e&&e.classList.remove("show"))}const b=u.closest(".fs-vdp-pricing-shipping");if(b&&!u.closest(".fs-vdp-shipping-tooltip")){t.preventDefault(),t.stopPropagation();const e=b.querySelector(".fs-vdp-shipping-tooltip");return void(e&&e.classList.toggle("show"))}const w=u.closest(".fs-vdp-pricing-prequal");if(w){if(null==(s=window.SpaceAnalytics)||s.track("asc_cta_interaction",{category:"VDP CTA Button",label:"Pre-Qualify",value:"Pre-Qualify"}),w.querySelector(".cta__mycreditdrive__widgetcontainer"))return;if("none"===window.$sp_vdp_prequal_action)return;const e=w.querySelector(".fs-vdp-prequal-link"),n=e&&window.$sp_vdp_prequal_action||"";t.preventDefault();const i="iframe-modal"!==n&&"link"!==n||!window.$sp_vdp_prequal_url?"":window.$sp_vdp_prequal_url.replace(/\{\{vin\}\}/g,(null==(o=window._fsVdpVehicle)?void 0:o.vin)||"").replace(/\{\{stock\}\}/g,(null==(l=window._fsVdpVehicle)?void 0:l.stock)||"");if(i)return void("link"!==n&&(null==(r=window.openIframeModal)?void 0:r.call(window,i,(null==e?void 0:e.textContent)||""))||window.open(i,"_blank","noopener"));if(null==(c=window.openAutoFiCreditApp)?void 0:c.call(window,null==(d=window._fsVdpVehicle)?void 0:d.dealershipName,(null==e?void 0:e.textContent)||""))return;const a=document.querySelector(".btn-secondary.iframe-modal");if(a&&!u.closest(".btn-secondary.iframe-modal"))return void a.click();const p=document.querySelector('.vdp-widget-btn[data-type="creditApplication"]');return void(p?p.click():"undefined"!=typeof SpaceAutoDigitalRetailing&&"function"==typeof SpaceAutoDigitalRetailing.openForm&&window._fsVdpVehicle&&SpaceAutoDigitalRetailing.openForm("creditApplication",{vehicle:window._fsVdpVehicle}))}if(u.closest('.fs-vdp-action-btn[data-type="calculator"]'))return t.preventDefault(),null==(p=window.SpaceAnalytics)||p.track("asc_cta_interaction",{category:"VDP CTA Button",label:"Calculate Payments",value:"Calculate Payments"}),void("undefined"!=typeof SpaceAutoDigitalRetailing&&"function"==typeof SpaceAutoDigitalRetailing.openForm&&window._fsVdpVehicle&&SpaceAutoDigitalRetailing.openForm("finance",{vehicle:window._fsVdpVehicle}));const $=u.closest(".fs-vdp-meta span[data-copy]");if($){const t=$.dataset.copy;t&&window.SpaceAnalytics&&window.SpaceAnalytics.track("asc_element_configuration",{category:"VDP Actions",label:$.classList.contains("fs-vdp-meta-vin")?"Copy VIN":"Copy Stock",value:t}),t&&navigator.clipboard&&navigator.clipboard.writeText(t).then(()=>{const t=$.innerHTML;$.classList.add("fs-copied"),$.innerHTML='<i class="fa-light fa-check"></i> Copied',setTimeout(()=>{$.innerHTML=t,$.classList.remove("fs-copied")},1500)})}}function M(t){var e;const n=t.target;n instanceof Element&&n.closest(".fs-vdp-pricing-shipping")||null==(e=document.querySelector(".fs-vdp-shipping-tooltip.show"))||e.classList.remove("show")}function z(t){var e;const n=t.target;if(!(n instanceof Element))return;const i=n.closest(".fs-vdp-highlight-card[data-tooltip]");if(!i||i.querySelector(".fs-vdp-highlight-tooltip"))return;const a=document.createElement("div");a.className="fs-vdp-highlight-tooltip",a.textContent=null!=(e=i.dataset.tooltip)?e:"",i.appendChild(a)}function V(t){var e;const n=t.target;if(!(n instanceof Element))return;const i=n.closest(".fs-vdp-highlight-card[data-tooltip]");null==(e=null==i?void 0:i.querySelector(".fs-vdp-highlight-tooltip"))||e.remove()}function I(t){var e;const n=t.target;if(!(n instanceof Element))return;document.querySelectorAll(".fs-vdp-highlight-tooltip").forEach(t=>t.remove());const i=n.closest(".fs-vdp-highlight-card[data-tooltip]");if(!i)return;const a=document.createElement("div");a.className="fs-vdp-highlight-tooltip",a.textContent=null!=(e=i.dataset.tooltip)?e:"",i.appendChild(a),setTimeout(()=>a.remove(),4e3)}function O(t){var e;const n=t.target;n instanceof HTMLInputElement&&n.classList.contains("fs-vdp-shipping-zip-input")&&("Enter"===t.key?(t.preventDefault(),N(n.closest(".fs-vdp-shipping-tooltip"))):"Escape"===t.key&&(t.preventDefault(),null==(e=n.closest(".fs-vdp-shipping-zip-edit"))||e.remove()))}var R=n({"includes/assets/js/modules/vdp-fullscreen/domListeners.ts"(){F(),f(),D=!1}});function B(){const t=document.querySelector(".fs-vdp-gallery"),e=t&&t.querySelector(".fs-vdp-gallery-main"),n=t&&t.querySelector(".fs-vdp-gallery-grid");if(!t||!e)return;const i=document.querySelector(".fs-vdp-layout"),a=i&&i.dataset.vin;t.classList.add("fs-vdp-gallery-loading");const s=document.createElement("div");s.className="fs-vdp-gallery-shimmer",t.insertBefore(s,e);let o=!1,l=!1,r=null;const d=i=>{if(!l&&(l=!0,clearTimeout(u),p.disconnect(),r&&(window.removeEventListener("message",r),r=null),s.parentNode&&s.remove(),t.classList.remove("fs-vdp-gallery-loading"),i&&n&&(n.style.display="none"),!i)){var a=e.querySelector(".sts-spin");a&&a.remove()}},c=()=>{o||(e.querySelector(".sts-spin")||e.querySelector('iframe[src*="impel.io"]'))&&(o=!0,d(!0))};if(c(),o)return;const p=new MutationObserver(c);p.observe(e,{childList:!0,subtree:!0});const u=setTimeout(()=>{l||d(!1)},5e3);var v="undefined"!=typeof STS&&!0===STS.injection_done;a&&v&&"function"==typeof STS.get_spin_url&&(r=function(t){l||("sts_spin_exists"===t.data?(o=!0,d(!0)):"sts_no_spin_exists"===t.data&&d(!1))},window.addEventListener("message",r),function(t,e){if("undefined"==typeof STS)return;if(!STS.customer||"function"!=typeof STS.get_spin_url)return;var n;e.querySelectorAll(".sts-spin").forEach(function(t){t.remove()});try{n=STS.get_spin_url(t)}catch(t){return}var i="sts_"+Math.random().toString().split(".")[1],a=document.createElement("div");a.id=i,a.className="sts-spin",a.style.cssText="display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;";var s=document.createElement("iframe");s.name=i,s.src=n,s.scrolling="no",s.allowFullscreen=!0,s.title="Interactive Walkaround/Photo gallery",s.className="spin-frame",s.style.cssText="border:none !important;margin:0 !important;padding:0 !important;width:100% !important;height:100% !important;",a.appendChild(s),e.appendChild(a),STS.spin=a,STS.vin=t,STS.page_type="vdp"}(a,e))}var W,G,U=n({"includes/assets/js/modules/vdp-fullscreen/impel.ts"(){}});(W={"includes/assets/js/modules/vdp-fullscreen/index.ts"(){q(),R(),F(),U(),window.buildFullScreenVDP=S,window.hydrateFullScreenVDP=A,window.waitForImpelGallery=B,D||(D=!0,document.addEventListener("click",P,!0),document.addEventListener("click",j),document.addEventListener("click",M),document.addEventListener("keydown",O),document.addEventListener("mouseenter",z,!0),document.addEventListener("mouseleave",V,!0),document.addEventListener("touchstart",I,{passive:!0})),function(t){if(!("MutationObserver"in window))return;const e=()=>{const n=new MutationObserver(i=>{for(const a of i)for(const i of a.addedNodes)if(i instanceof HTMLElement&&(i.classList.contains("fs-vdp-layout")||i.querySelector(".fs-vdp-layout")))return n.disconnect(),void requestAnimationFrame(()=>{t(),e()})});n.observe(document.body,{childList:!0,subtree:!0})};document.body?e():document.addEventListener("DOMContentLoaded",e,{once:!0})}(L)}},function(){return G||(0,W[e(W)[0]])((G={exports:{}}).exports,G),G.exports})()})();
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.