PageSourceSearch

https://www.caranddriver.com/_assets/fre/scopes/caranddriver/_next/static/chunks/30021-135433c9b2bde362.js

js caranddriver.com collected 2026-10-01 08:35:52 UTC 34,627 bytes, 140 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[12319,30021,35123],{4637:(e,t,r)=>{r.d(t,{S:()=>i});var n=r(213),a=r(81383),o=r(95379);function i(){let e=(0,n.Z)();return{ArticleBody:e?o.ArticleBody:a.VI,ArticleLead:e?o.ArticleLead:a.DM,ArticleWrapperStandard:e?o.ArticleWrapperStandard:a.Rg,ArticleContentWrapper:e?o.ArticleContentWrapper:a.ZS}}},7958:(e,t,r)=>{r.d(t,{N:()=>p,v:()=>m});var n=r(93682),a=r(23901),o=r(58678),i=r(60742),l=r(2187),c=r(88806);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let u=new o.default("Mylo registration"),m=(e,t)=>{if(localStorage.getItem(l.eq)){(0,i.Ul)(d(d({},(0,i.jV)({userState:"logged_in"})),{},{majorSource:c.Oe,minorSource:i.cj,primaryUx:i.h})),localStorage.setItem(c.n2,Date.now()),u.info("Account Creation Completed");return}(0,a.A)("registrations",c.sd,{minorSource:e}),t&&t(),localStorage.setItem(c.n2,Date.now()),u.info(c.sd)},p=(e,t,r)=>{let n=1e3*parseInt(e,10);if(Date.now()-n>60*c.s*1e3)return void localStorage.removeItem(c.n2);let a=localStorage.getItem(c.n2);a&&parseInt(a,10)>n||m("undefined"!==t&&t?t:"PROMPT",r)}},9983:(e,t,r)=>{r.d(t,{W:()=>i});var n=r(33446);let a=["article-body-content","article-body"],o={[n.cH.STANDARD_ARTICLE]:a.concat(["standard-body-content"]),[n.cH.LONGFORM_ARTICLE]:a.concat(["longform-body"]),[n.cH.RECIPE]:a.concat(["recipe-body-content"]),[n.cH.LISTICLE]:a.concat(["listicle-body-content"]),[n.cH.REVIEW_ARTICLE]:["review-body-content"],[n.cH.VEHICLE_SPECS]:["specs-body-content"],[n.cH.VEHICLE_MAKE]:["make-body-content"],[n.cH.VEHICLE_CATEGORY_RANKINGS]:["vehicle-category-rankings-body-content"],[n.cH.VEHICLE_CATEGORY]:["vehicle-category-body-content"]},i=e=>o[e]?o[e].join(" "):""},12319:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(84047),a=r(42535),o=r(49990),i=r(71055),l=r(60227),c=r(12625),s=r(56317),d=r(1873),u=r(74158),m=r(77399),p=r(21213),f=r(43311),g=r(23646),y=r(27283),b=r(213),v=r(25615),E=r(9954);let h=(0,i.forwardRef)(({id:e,nodeId:t},r)=>{let n=(0,b.Z)(p.UM,m.UM),a=(0,v.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),o=(0,u.useIsBreakerAdDisabled)();return(0,E.Y)(n,(0,d.A)({id:`${e}-wrapper`,"data-node-id":t,"data-type":f.Kx.BREAKER_AD,className:f.Kx.BREAKER_AD,mobileStickyAds:a,reserveSpace:!o,ref:r},y.xi.UNBLUR),(0,E.Y)(g.S,{name:"content.breaker-ad",fallback:u.default,adId:e,className:"clearfix"}))});h.displayName="Ad";var w=r(8593),_=r(63180),O=r(68014);let A=r.n(O)()(()=>r.e(52500).then(r.bind(r,52500)),{id:"02c41b0",loadableGenerated:{webpack:()=>[52500]}});function R({breakerAdId:e,nodeId:t}){let r=(0,i.useRef)(null);(0,l.RH)([[o.L,new Map]]);let n=(0,c.Xr)(o.L),{isInTest:a}=(0,_.Q)();(0,i.useEffect)(()=>{n(e=>(e&&e.set(t,r),e))},[r?.current]);let s=a?A:h;return e?(0,E.Y)(s,{adId:e,id:e,nodeId:t,ref:r}):null}function C({placement:e,nodeId:t}){let r=(0,w.z)((0,v.BV)("data.content.0.metadata.hide_breaker_ads",!1)),a=e[f.Kx.BREAKER_AD]?.id||"",o=e[f.Kx.VERTICAL_AD]?.id||"",l=(0,c.Xr)(n.O);return(0,i.useEffect)(()=>
1{l(e=>e+1)},[]),r?null:(0,E.Y)(R,{breakerAdId:a,verticalAdId:o,nodeId:t})}function S({nodeId:e,wrapperComponent:t}){let r=(0,i.useMemo)(()=>(0,s.eU)(t=>t(a.B)?.get(e?.toString())),[e,a.B]),n=(0,c.md)(r),o=n?(0,E.Y)(C,{placement:n,nodeId:e}):null;return t?(0,E.Y)(t,null,o):o}},26138:(e,t,r)=>{r.d(t,{A:()=>g});var n=r(1873),a=r(4637),o=r(27283),i=r(35123),l=r(25615),c=r(57959),s=r(33446),d=r(83915),u=r(73522),m=r(50262),p=r(9954),f=r(71055);function g({showJamBlur:e=!0,noPrint:t=!1,styles:r=null}){let{ArticleLead:y}=(0,a.S)(),b=(0,l.BV)("data.content.0.media"),v=(0,l.BV)("data.content.0.metadata.header.title_layout"),E=(0,d.useIsLongformVideoClass)(),h=o.FA[v]||o.Gq.TITLE_LAYOUT_TEXT_ONLY,w=[o.B9.CONTENT_LEAD];t&&w.push(o.tU);let _=Array.isArray(b)&&b.some(e=>(0,m.ES)(e,s.Z2.PLAYLIST)),O=Array.isArray(b)&&!_&&!E&&(h===o.Gq.TITLE_LAYOUT_TEXT_ONLY||h===o.Gq.TITLE_LAYOUT_TEXT_ABOVE),A=h===o.Gq.TITLE_LAYOUT_UNDER,R=(0,u.BW)(b,s.Z2.IMAGE,s.w1.LEDE);return(0,p.Y)(f.Fragment,null,O?(0,p.Y)(y,(0,n.A)({className:w.join(" ")},R?{"data-fp-lead-wrapper":!0}:{},r),(0,p.Y)(i.default,{media:b,contentHeaderType:h,showJamBlur:e})):null,A?null:(0,p.Y)(c.D,{name:"content-layout.lead-media-legal-language"}))}},35123:(e,t,r)=>{r.r(t),r.d(t,{default:()=>v});var n=r(27283),a=r(33446),o=r(73522),i=r(81841),l=r(99105),c=r(68014),s=r.n(c),d=r(50262),u=r(6085),m=r(9954);let p=s()(()=>Promise.all([r.e(24292),r.e(12119),r.e(53155),r.e(3811),r.e(15085),r.e(44253),r.e(22749)]).then(r.bind(r,84929)),{id:"84c19b0",loadableGenerated:{webpack:()=>[84929]}}),f=s()(()=>Promise.all([r.e(24292),r.e(18586)]).then(r.bind(r,18586)),{id:"2e7cf10",loadableGenerated:{webpack:()=>[18586]}}),g=s()(()=>r.e(33791).then(r.bind(r,56172)),{id:"d16a680",loadableGenerated:{webpack:()=>[56172]}});function y({image:e,contentHeaderType:t,showJamBlur:r}){return e&&[n.Gq.TITLE_LAYOUT_TEXT_ONLY,n.Gq.TITLE_LAYOUT_TEXT_ABOVE].includes(t)?(0,m.Y)(g,{image:e,showJamBlur:r}):null}function b({loop:e,image:t,children:r}){let n=(0,l.Ay)(["xxs:smd"]),a=(0,i.Zh)(e);return e?.filename&&!n||a?(0,m.Y)(f,{loop:e,image:t}):r}let v=function({media:e,contentHeaderType:t,showJamBlur:r=!0}){let n=(0,u.getLeadYouTubeEmbedCode)(e),l=(0,d.Eu)(e,a.w1.LEDE),c=l?a.Z2.VIDEO:a.Z2.EMBED,s=l||n,f=(0,i.Ox)(e,a.w1.LEDE),g=(0,o.BW)(e,a.Z2.IMAGE,a.w1.LEDE),v=(0,i.Zh)(f);return s&&!(0,i.Zh)(s)?(0,m.Y)(p,{embed:s,contentHeaderType:t,videoType:c,showJamBlur:r}):v||f?.filename?(0,m.Y)(b,{loop:f,image:g},(0,m.Y)(y,{image:g,contentHeaderType:t,showJamBlur:r})):(0,m.Y)(y,{image:g,contentHeaderType:t,showJamBlur:r})}},35612:(e,t,r)=>{r.d(t,{Lw:()=>c,QQ:()=>o,ZI:()=>l,c5:()=>a,oz:()=>i,uE:()=>n});let n="https://launcher.spot.im/spot/",a="spot-im-api-ready",o="spot-im-login-start",i="spot-im-current-user-sent-message-clicked",l="dark",c="light"},49990:(e,t,r)=>{r.d(t,{D:()=>l,L:()=>i});var n=r(56317),a=r(42535),o=r(84047);let i=(0,n.eU)(null);i.debugLabel="breakerAdRefsAtom";let l=(0,n.eU)(e=>{let t=e(a.B),r=e(i),n=t?.size;return n===e(o.O)||n===(r?r.size:0)})},54204:(e,t,r)=>{r.d(t,{A:()=>ec});var n=r(1873),a=r(93682),o=r(53520),i=r(254),l=r(86589),c=r(24349),s=r(25615),d=r(99687),u=r(4637),m=r(213),p=r(87795),f=r(12346),g=r.n(f),y=r(71055),b=r(35612),v=r(73568),E=r(9954),h=r(71055);function w(){let{shouldShow:e,spotId:t,liveEventCode:r}=(0,v.Ds)(),n=t?`${b.uE}${t}`:null,a=(0,y.useCallback)(()=>{let e;(e=window.__OPEN_WEB__??window.OPEN_WEB)&&"function"==typeof e.initOW&&e.initOW()},[]);return((0,y.useEffect)(()=>{if(!e||!n)return;a();let t=window.setTimeout(a,0);return()=>window.clearTimeout(t)},[e,n,a]),e&&n)?(0,E.Y)(h.Fragment,null,(0,E.Y)(g(),{id:"openweb-live-blog-launcher",src:n,strategy:"afterInteractive","data-spotim-module":"spotim-launcher","data-live-blog":"true","data-live-event-code":r,"data-seo-enabled":"true","data-spotim-autorun":"false",onLoad:a,onReady:a}),(0,E.Y)("div",{style:{marginTop:"1rem"},"data-spotim-module":"liveblog","data-live-event-code":r})):null}var _=r(9983),O=r(14136),A=r(27283),R=r(12625),C=r(68014),S=r.n(C),T=r(10886),P=r(276),D=r(7131),L=r(57959),I=r(23646),k=r(87910),x=r(12319),j=r(1120),B=r(54229),Y=r(19806),N=r(68768),U=r(24019),V=r(7958),G=r(88806),M=r(15211);let F="journey-clicked",H="mylo-auth-complete";function z(){let e=(0,Y.useUserAuthorizedStatus)(),t=(0,s.BV)("layoutContextProps.siteData.locale"),{clientId:r,loginURL:n}=(0,s.BV)("layoutContextProps.siteData.metadata.ciam")??{},{0:a,1:o}=(0,y.useState)(null),{0:i,1:l}=(0,y.useState)(!1),[,c]=(0,M.A)(G.sd),d=(0,j._P)("fre.enable-jam-journey"),u=(0,Y.useSetAuthorizedUser)();(0,y.useEffect)(()=>
1{if(d&&!e&&t?.country==="US")return window.addEventListener(F,i),window.addEventListener(H,a),()=>{window.removeEventListener(F,i),window.removeEventListener(H,a)};async function a(){u(!0),l(!0)}async function i(e){let{linkType:t,minorSource:a,isSignup:i}=e.detail;if(!i)return;let l=await (0,B.signInMyloUser)(r,n),c="signup"===t?{minor_source:a}:{};l.viewPopup(t,{urlParams:c}),o(a)}},[e]),(0,y.useEffect)(()=>{i&&e&&((0,V.N)((0,N.wy)(U.ym.MYLO_REGISTRATION_DATE),a,c),l(!1))},[e,i])}var $=r(46199),W=r(67543),J=r(92296),K=r(88736),Z=r(33446),q=r(2899),X=r(1547),Q=r(71055);function ee(){let{0:e,1:t}=(0,y.useState)([]),{0:r,1:n}=(0,y.useState)(0),a=(0,y.useRef)(0),o=(0,y.useRef)(0),i=r*X.s5,l=(0,y.useRef)({recircMetadata:{contentType:"related",limit:0,source:"parsely",pubDateStart:(0,K.i_)(X.m2)}});l.current.recircMetadata.limit!==i&&(l.current={recircMetadata:{contentType:"related",limit:i,source:"parsely",pubDateStart:(0,K.i_)(X.m2)}});let{fetchRecircContent:c,recircContent:s}=(0,J.R)(l.current);(0,y.useEffect)(()=>{let e="body-editorial-links-portal",r=document.querySelector('[data-cy="article-body"]')||document.body,o=!1,i=null,l=!1,c=0,s=0,d=()=>{i&&(i.disconnect(),i=null),l&&(window.removeEventListener("article-body.resize",m),l=!1)},u=()=>{if(o)return;let a=[],i=!1,l=Array.from(r.querySelectorAll('[data-type="breaker-ad"]'));n(e=>e===l.length?e:l.length),l.forEach((t,r)=>{let n=t.nextElementSibling;if(n?.tagName?.toLowerCase()!=="p")return;let o=n.nextElementSibling;o&&o.classList.contains(e)||((o=document.createElement("div")).className=e,o.setAttribute("data-ad-index",String(r)),n.insertAdjacentElement("afterend",o),i=!0),a.push(o)}),r.querySelectorAll("."+e).forEach(e=>{a.includes(e)||e.parentNode.removeChild(e)}),t(e=>i||e.length!==a.length||a.some((t,r)=>e[r]!==t)?e.length!==a.length||a.some((t,r)=>e[r]!==t)?a:e:e),l.length>0&&a.length===l.length&&(l.length===c?++s>=3&&d():s=0,c=l.length)},m=()=>{a.current&&cancelAnimationFrame(a.current),a.current=requestAnimationFrame(u)};return m(),(i=new MutationObserver(t=>{t.every(t=>[...Array.from(t.addedNodes),...Array.from(t.removedNodes)].every(t=>!!(1!==t.nodeType||t.classList?.contains(e))||null!==t.parentElement?.closest("."+e)))||m()})).observe(r,{childList:!0,subtree:!0}),window.addEventListener("article-body.resize",m),l=!0,()=>{o=!0,d(),a.current&&cancelAnimationFrame(a.current),r.querySelectorAll("."+e).forEach(e=>{e?.parentNode.removeChild(e)}),t([])}},[]),(0,y.useEffect)(()=>{r>0&&r!==o.current&&(o.current=r,c({limit:r*X.s5}))},[r,c]);let d=(0,y.useMemo)(()=>s?.data?s.data.filter(e=>!!(0,q.uN)(e.url)&&!!(0,q.H9)(e.title)&&!!(0,q.RJ)(e.image_url)).map(e=>{let t=e.tags?.[1]?.split(" ")?.[1]||"",r=(0,q.aK)(e.url),n=e.image_url.trim(),a=n.includes("hips.hearstapps.com")?{crops:X.Tf,legacy_crops:{}}:{crops:{},legacy_crops:{}};return{title:e.title,content:{id:t,title:e.title,slug:r,metadata:{isSponsored:(0,K.zM)(e)},media:[{hips_url:n,role:Z.w1.INDEX,media_type:"image",metadata:a}]}}}):null,[s]),u=(0,y.useMemo)(()=>d?e.map((e,t)=>{let r=t*X.s5,n=r+X.s5,a=d.slice(r,n);return a.length?{title:"Related Stories",metadata:{layout:"stacked",[X.D5]:!0},links:a}:null}):[],[d,e]);return(0,E.Y)(Q.Fragment,null,e.map((e,t)=>{let r=u[t];if(!r)return null;let n=e.getAttribute("data-ad-index")||`anchor-${t}`;return(0,y.createPortal)((0,E.Y)(W.default,{bonsaiLinkset:r,key:n}),e)}))}var et=r(8593),er=r(85927),en=r(29065);let ea=["dom","noPrint","withSeoEnabled"];function eo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let ei=S()(()=>r.e(5603).then(r.bind(r,5603)),{id:"426d890",loadableGenerated:{webpack:()=>[5603]}}),el=(0,T.RZ)(S()(()=>r.e(13421).then(r.bind(r,13421)),{id:"e83fae0",loadableGenerated:{webpack:()=>[13421]}}),{strategy:T.YL.STATIC});function ec(e){let{dom:t,noPrint:r=!1,withSeoEnabled:f=!1}=e,g=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?eo(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({displayShare:!1,withSocialReview:!1},(0,o.A)(e,ea)),{ArticleBody:b}=(0,u.S)(),h=(0,d.sM)(),C=(0,m.Z)(),S=(0,R.Xr)(D.Cm),T=(0,s.BV)("keyPoints",null),B=(0,s.BV)("data.content.0.display_type.title"),Y=(0,s.BV)("data.content.0.metadata.custom_canonical"),N=(0,s.BV)("data.content.0.metadata.syndicate_url_origin"),U=(0,s.BV)("data.content.0.metadata.translated_and_edited_by"),V=(0,s.BV)("data.content.0.publish_source.title"),G=(0,s.BV)("layoutContextProps.siteData.metadata.defaults.source_site"),M=(0,er.A)(),F=(0,s.BV)("layoutContextProps.canonicalUrl"),H=[(0,_.W)(B)],W=(0,y.useRef)(),J=(0,s.BV)("articleAdCadence.renderNodeId",!0),K=(0,d.Kd)(),Z=(0,l.$)(K),q=(0,l.s)(B),X=C?void 0:q||"body-text",Q=(0,j._P)("fre.piano.cXense"),ec=(0,en.O)(),es=(0,j._P)("content-editor.embed-editorial-links"),ed=(0,et.z)((0,s.BV)("data.content.0.metadata.show_embed_editorial_links"))&&es,eu=(0,c.t)({customCanonical:Y,syndicateUrlOrigin:N,sourceSiteTitle:V,currentSiteTitle:G,currentSiteTitleAlternate:M,canonicalUrl:F}),em=(0,v.YT)();return(0,y.useEffect)(()=>{if(window.ResizeObserver){let e=new ResizeObserver(e=>{e.forEach(e=>{window.dispatchEvent(new CustomEvent("article-body.resize",{detail:{entry:e}}))})});W.current&&(S({articleBodyRef:W,offsetTop:W.current.offsetTop}),e.observe(W.current))}},[W?.current]),r&&H.push(A.tU),Q&&H.push("cXenseParse"),(0,E.Y)(b,(0,n.A)({className:H.join(" "),ref:W},g,X?{__themeKey:X}:{}),em?(0,E.Y)(w,null):null,(0,E.Y)(I.S,{name:"ab-testing.key-points-longform-slot"}),(0,E.Y)(I.S,{name:"ab-testing.read-time-estimate-slot"}),ec?(0,E.Y)(ei,null):null,T?(0,E.Y)($.A,{renderedContent:T.renderedContent,title:T.title,isAIGenerated:T.isAIGenerated,customDisclaimer:T.customDisclaimer,customTitle:T.customTitle}):null,t?(0,E.Y)(h,{dom:t,styles:Z,views:i.A,renderNodeId:J,siblingComponent:x.default}):null,(0,E.Y)(k.A,null),(0,E.Y)(L.D,{name:"layout.social-share-buttons"}),eu?(0,E.Y)(el,{link:(0,c.w)({customCanonical:Y,syndicateUrlOrigin:N}),sourceTitle:V,translatedAndEditedBy:U}):null,(0,E.Y)(L.D,{name:"jam.billboard"}),(0,E.Y)(P.A,null),(0,E.Y)(O.A,null),(0,E.Y)(L.D,{name:"layout.before-comments"}),em?null:(0,E.Y)(p.A,{canonicalUrl:F,withSeoEnabled:f}),(0,E.Y)(z,null),ed?(0,E.Y)(ee,null):null)}},63180:(e,t,r)=>{r.d(t,{G:()=>c,Q:()=>l});var n=r(71055),a=r(46374),o=r(75149),i=r(75966);function l(){let e=(0,a.A)(o.xL),t=void 0!==e&&!1!==e&&null!==e&&Object.hasOwn(o.GJ,e),r=t?o.GJ[e]:null;return{isControlVariation:e===o.sP,isVariation13Lines:e===o.j8,isVariation31Lines:e===o.tx,isVariation100Lines:e===o.og,isInTest:t,lineClamps:r,variation:e}}function c(){let{isInTest:e}=l();(0,n.useEffect)(()=>{if(!e)return;let t=e=>{let{eventType:t,event:r}=e.detail||{};"skip-link-scroll"===t&&("scroll-start"===r?(0,i.o$)(!0):"scroll-end"===r&&(0,i.o$)(!1))};return window.addEventListener("fre-send-event",t),()=>{window.removeEventListener("fre-send-event",t),(0,i.o$)(!1)}},[e])}},71170:(e,t,r)=>{r.d(t,{pU:()=>o});var n=r(20608),a=r(93830);new a.F("SectionTaxonomyFragment",(0,n.J1)`
2		fragment SectionTaxonomyFragment on Section {
3			slug
4			title
5			ancestors {
6				id
7				slug
8				title
9			}
10		}
11	`),new a.F("SubsectionTaxonomyFragment",(0,n.J1)`
12		fragment SubsectionTaxonomyFragment on SubSection {
13			slug
14			title
15		}
16	`);let o=new a.F("ContentTaxonomyFragment",(0,n.J1)`
17		fragment ContentTaxonomyFragment on Content {
18			section {
19				slug
20				title
21				ancestors {
22					id
23					slug
24					title
25				}
26			}
27			subsection {
28				slug
29				title
30				parent {
31					id
32					slug
33					title
34					parent {
35						id
36						slug
37						title
38						parent {
39							id
40							slug
41							title
42							parent {
43								id
44								slug
45								title
46							}
47						}
48					}
49				}
50			}
51		}
52	`)},73568:(e,t,r)=>{r.d(t,{Ds:()=>l,YT:()=>c});var n=r(25615),a=r(33446),o=r(1120);let i=new Set([a.rU.STANDARD_ARTICLE]);function l(){var e;let t,r=(0,o._P)("fre.display-live-blog-embed"),a=(0,n.BV)("layoutContextProps.disableThirdPartyScripts"),i=(0,n.BV)("layoutContextProps.liveBlogSpotimRenderable",!1),{spotId:l,liveEventCode:c}=(e=(0,n.BV)("layoutContextProps.liveBlogConfig",{}),t="string"==typeof e?.liveBlog?.spotId?e.liveBlog.spotId.trim():void 0,{spotId:t,liveEventCode:("str
52ing"==typeof e?.liveBlog?.liveEventCode?e.liveBlog.liveEventCode.trim():"")||void 0});return{shouldShow:!!(i&&r&&!a&&l&&c),spotId:l,liveEventCode:c}}function c(){var e;let{shouldShow:t}=l(),r=function(e,t){if("string"==typeof e&&e.trim())return e.trim();let r=t?.slug;return"string"==typeof r&&r.trim()?r.trim():""}((0,n.BV)("displayType"),(0,n.BV)("data.content.0.display_type"));return!!(t&&"string"==typeof(e=r)&&i.has(e.trim()))}},75149:(e,t,r)=>{r.d(t,{GJ:()=>c,Hf:()=>u,T7:()=>s,_3:()=>p,gX:()=>f,j8:()=>o,kU:()=>d,og:()=>l,sP:()=>a,tx:()=>i,xL:()=>n,yN:()=>m});let n="read_more_button_recipe_variations",a="control",o="read_more_after_13_lines",i="read_more_after_31_lines",l="read_more_after_100_lines",c={[a]:{_:5,xs:4,sm:3},[o]:{_:13,xs:13,sm:13},[i]:{_:31,xs:31,sm:31},[l]:{_:100,xs:100,sm:100}},s="recirculation_view",d="comment_section_view",u="jump_to_recipe_click",m="ad_view",p="ingredients_view",f="read_more_click"},75966:(e,t,r)=>{r.d(t,{o$:()=>u,G1:()=>y,Nc:()=>f,bL:()=>b,sC:()=>g,qx:()=>v,KH:()=>p});var n=r(71055),a=r(64356),o=r(15211),i=r(58678);window.onSendGAReady||(window.onSendGAReady=[]);var l=r(63180),c=r(75149);let s=new i.default("RECIPE-READ-MORE-TEST"),d=!1;function u(e){d=e}function m(e,t){let r=(0,n.useRef)(!1);return(0,n.useCallback)((...n)=>{if(!(t&&t())&&!r.current)return r.current=!0,e(...n)},[e,t])}function p(){let{isInTest:e}=(0,l.Q)(),t=(0,a.E)(),[r]=(0,o.A)(c.T7);return m((0,n.useCallback)(async()=>{if(r&&e)try{let e=await t();if(!e)return void s.warn("RECIPE READ MORE TEST - User context not available");window?.HRST?.sendGA?window.HRST.sendGA("recirculation_view",void 0):window.onSendGAReady.push(()=>window.HRST.sendGA("recirculation_view",void 0)),e.trackEvent(c.T7,{timestamp:Date.now()}),s.info("RECIPE READ MORE TEST - Viewability of recirc unit tracked")}catch(e){s.error("RECIPE READ MORE TEST - Error tracking recirculation view",e)}},[r,t,e]),()=>d)}function f(){let{isInTest:e}=(0,l.Q)(),[t,r]=(0,o.A)(c.kU);return m((0,n.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Comment section viewability tracked"))},[t,r,e]),()=>d)}function g(){let{isInTest:e}=(0,l.Q)(),[t,r]=(0,o.A)(c.Hf);(0,n.useEffect)(()=>{if(!e)return;let n=e=>{e.target.closest('[class*="jump-to-recipe"], [data-dispatch-ga*="jump-to-recipe"]')&&t&&(r(),s.info("RECIPE READ MORE TEST - Jump to recipe click tracked"))};return document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}},[t,r,e])}function y(){let{isInTest:e}=(0,l.Q)(),[t,r]=(0,o.A)(c.yN);return m((0,n.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Breaker ads viewability tracked"))},[t,r,e]))}function b(){let{isInTest:e}=(0,l.Q)(),[t,r]=(0,o.A)(c._3);return m((0,n.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Ingredient viewability tracked"))},[t,r,e]),()=>d)}function v(){let{isInTest:e}=(0,l.Q)(),[t,r]=(0,o.A)(c.gX);(0,n.useEffect)(()=>{if(!e)return;let n=e=>{let n=e.target.closest('[data-vars-ga-name="recipe-read-more-button"]');!n||"recipe_read_more"===n.getAttribute("data-vars-ga-recipe-button-state")&&t&&r()};return document.addEventListener("click",n,!0),()=>{document.removeEventListener("click",n,!0)}},[t,r,e])}},84047:(e,t,r)=>{r.d(t,{O:()=>n});let n=(0,r(56317).eU)(0);n.debugLabel="adPlacementsRenderedTotalAtom"},86589:(e,t,r)=>{r.d(t,{$:()=>c,s:()=>l});var n=r(33446),a=r(66922),o=r(53995),i=r.n(o);let l=e=>(0,a.e0)()&&e===n.cH.LONGFORM_ARTICLE?"longform-article-body":null,c=e=>(0,a.e0)()?i()(e,{p:{themeKey:"body-text-paragraph"}}):e},87910:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(10886),a=r(12397),o=r(97785),i=r(68014),l=r.n(i),c=r(9954);let s=(0,n.RZ)(l()(()=>r.e(20697).then(r.bind(r,20697)),{id:"1b5c650",loadableGenerated:{webpack:()=>[20697]}}),{strategy:n.YL.LOAD});function d(){let e=(0,o.H)(a.zr),t=(0,o.H)(a.s_),r=(0,o.H)(a.l7);return e||t||r?(0,c.Y)(s,null):null}},88806:(e,t,r)=>{r.d(t,{Oe:()=>i,n2:()=>n,s:()=>a,sd:()=>o});let n="mylo-registrations-ga-sent",a=15,o="sign_up_complete",i="mylo"},92296:(e,t,r)=>{r.d(t,{R:()=>j});var n=r(93682),a=r(71055),o=r(25615),i=r(37001),l=r(53047),c=r(58678),s=r(20608),d=r(93830),u=r(71170);let m=new d.F("BaseRecommendationFragment",(0,s.J1)`
53		fragment BaseRecommendationFragment on Content {
54			id
55			display_id
56			display_type {
57				title
58			}
59			slug
60			...${u.pU.name}
61			metadata {
62				dek
63				short_title
64				index_title
65				social_dek
66			}
67		}
68		${u.pU.fragment}
69	`);var p=r(33446);let f=new d.F("RecipeImageFragment",(0,s.J1)`
70		fragment RecipeImageFragment on Image {
71			__typename
72			hips_url
73			hips_prefix
74			height
75			image_id
76			media_id
77			media_type
78			image_metadata {
79				crops
80				file_type
81				photo_credit
82				legacy_domain
83				seo_meta_title
84				seo_meta_description
85			}
86			metadata {
87				caption
88				crops
89				custom_tag
90				dek
91				domain
92				embed_image_link_url
93				embed_image_link_title
94				embed_image_link_new_tab
95				embed_image_link_nofollow
96				headline
97				lede_image_link_url
98				lede_image_link_title
99				lede_image_hide_social
100				lede_image_link_new_tab
101				lede_image_link_nofollow
102				legacy_crops
103				photo_credit
104				selected_crop
105				seo_meta_description # for image seo
106				seo_meta_title # for image seo
107			}
108			role
109			pathname
110			width
111			photographer {
112				name
113			}
114			source {
115				title
116			}
117		}
118	`),{INDEX:g,SOCIAL:y}=p.w1,b=new d.F("RecirculationFragment",(0,s.J1)`
119		fragment RecirculationFragment on Content {
120			recommendations @include(if: $isRaRRecommended) {
121				recommended_content {
122					content {
123						...${m.name}
124							media(role_in:[${g},${y}]) {
125								...${f.name}
126						}
127					}
128				}
129			}
130		}
131		${m.fragment}
132		${f.fragment}
133	`),v=(0,s.J1)`
134	query RecommendedContent($contentId: UUID!, $isRaRRecommended: Boolean = false) {
135		content(ID: $contentId) {
136			...RecirculationFragment
137		}
138	}
139	${b.fragment}
140`,E=new c.default("RECIRCULATION-USE-RECOMMENDED-CONTENT");var h=r(99105),w=r(88736),_=r(95054);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
140t%2?O(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let R=new c.default("RECIRCULATION-USE-PARSELY-CONTENT");function C(e){return e.replace(/\/+$/,"")||"/"}function S(e){try{return new URL(e,window.location.origin).pathname}catch(e){return""}}async function T(e,t){if(!t)return e;let r=S(t),n=e.map(({url:e})=>S(e));if(!r)return e;let a=C(r),o=Array.from(new Set(n.filter(e=>e&&C(e)!==a))),i={};if(o.length)try{let e=await fetch("/api/recirculation/resolve-paths",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({paths:o})});e.ok&&(i=await e.json())}catch(e){R.warn("useParselyContent could not resolve related paths",{message:e.message})}return e.filter((e,t)=>{let r=n[t];if(!r)return!0;if(C(r)===a)return!1;if(!(r in i))return!0;let o=i[r];return null!==o&&C(o)===C(r)})}var P=r(83339),D=r(5374),L=r(71822);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=new c.default("RECIRCULATION-SHARED-CONFIG");function j(e=null){let t=(0,L.O)(),{recircMetadata:r}=(e?k(k({},t),{},{recircMetadata:k(k({},t?.recircMetadata),e?.recircMetadata)}):t)||{},{filter:n,limit:c,heading:s,editorial:d,layout:u,contentType:m,pubDateStart:p,commerceFilter:f,sectionFilter:g,linkOutItem:y,displayTypeFilter:b}=r||_.Ms,{contentUrl:O,contentTitle:C,linkTitle:S}=y||{},I="trending"===m?"top/posts":"related",{inView:B,observer:Y,ref:N}=(0,P.A)(),U=(0,o.BV)("layoutContextProps.canonicalUrl"),V=(0,o.BV)("layoutContextProps.siteData.metadata.domain"),G=(0,h.Ay)("xlg>"),M=(0,h.Ay)("md"),F=(0,h.Ay)("xs"),H=d?.length>0?{data:[...d]}:null,{0:z,1:$}=(0,a.useState)(H),W=(0,D.z)(),J=(0,o.jV)("section.title")??"",K=(0,o.jV)("id"),Z=(0,o.BV)("layoutContextProps.siteId"),q=r?.source||_.YL.PARSELY,X=!H&&(q===_.YL.PARSELY||q===_.YL.CONCORDE),{data:Q,error:ee,isLoading:et}=function({apiEndpoint:e,domain:t,canonicalUrl:r="",filter:n="",commerceFilter:a=!1,sectionTitle:o="",limit:l=6,pubDateStart:c="",customFilter:s="",source:d=_.YL.PARSELY,sourceOptions:u={},contentId:m=null,enabled:p=!0}={}){let f=p&&t&&e&&l>0?["parsely-recirc",t,e,r,n,a,o,l,c,s,d,u?.displayTypeFilter??""].filter(e=>null!=e&&""!==e):null;R.info("useParselyContent called",{domain:t,apiEndpoint:e,source:d,limit:l,enabled:p,hasCacheKey:!!f});let g=async()=>{R.info("useParselyContent fetching from Parse.ly",{domain:t,apiEndpoint:e,source:d});let i=await (0,w.u1)(e,t,r,n,a,o,parseInt(l,10)+2,c,s,d,u);if(!i||!i.data||!Array.isArray(i.data))return R.warn("useParselyContent received invalid response",{hasResponse:!!i,hasData:!!i?.data,isArray:Array.isArray(i?.data)}),null;let p=new Set(m?[m]:[]),f=i.data.filter(({tags:e})=>{let t=(0,w.Ox)("contentId: ",e);return!(t&&p.has(t))&&(t&&p.add(t),!0)}),g=("related"===e&&d===_.YL.PARSELY?await T(f.slice(0,parseInt(l,10)+2),r):f).slice(0,parseInt(l,10));return R.info("useParselyContent fetch successful",{originalCount:i.data.length,filteredCount:g.length,limit:l,usedFallback:i.meta?.fallback??!1,source:i.meta?.source}),A(A({},i),{},{data:g})},{data:y,error:b,isLoading:v,mutate:E}=(0,i.Ay)(f,g,{revalidateOnFocus:!1,revalidateOnReconnect:!1,revalidateIfStale:!1,dedupingInterval:6048e5,errorRetryCount:2,errorRetryInterval:1e3,shouldRetryOnError:!0,keepPreviousData:!0});R.info("useParselyContent SWR state",{isLoading:v,hasError:!!b,hasData:!!y,itemCount:y?.data?.length||0});let h=Array.isArray(y?.data)&&y.data.length>0;return{data:y,error:b,isLoading:v,hasData:h,mutate:E}}({apiEndpoint:I,domain:V,canonicalUrl:"related"===m?U:"",filter:n,commerceFilter:!!f&&W,sectionTitle:g?J:"",limit:parseInt(c,10),pubDateStart:p,source:q,sourceOptions:q===_.YL.CONCORDE?{contentId:K,siteId:Z,displayTypeFilter:b}:{},contentId:K,enabled:X}),{data:er,error:en,isLoading:ea}=function(e,t=7){E.info("useRecommendedContent called",{contentId:e,limit:t});let{data:r,error:n,isLoading:a}=(0,i.Ay)(e?["recommended-content",e]:null,()=>(0,l.G)([v,{contentId:e,isRaRRecommended:!0}]),{revalidateOnFocus:!1,revalidateOnReconnect:!0,dedupingInterval:6e4,errorRetryCount:2,errorRetryInterval:1e3});return E.info("SWR response",{isLoading:a,error:!!n,dataExists:!!r}),r&&E.info("Raw GraphQL response",{data:r}),{data:r?.content?.[0]?.recommendations?.[0]?.recommended_content?.slice(0,t),error:n,isLoading:a}}(K,c);(0,a.useEffect)(()=>{!X||et||ee||Q&&Q.data&&0!==Q.data.length&&(x.log("[RECIRC DEBUG] Parse.ly cached data received:",{source:q,itemCount:Q.data.length,limit:c}
140),$(Q))},[Q,et,ee,X,q,c]),(0,a.useEffect)(()=>{q!==_.YL.READERS_ALSO_READ||(x.log("[RECIRC DEBUG] Recirculation metadata:",{source:r?.source,limit:r?.limit,heading:r?.heading,layout:r?.layout,fullMetadata:r}),z||ea||en||!er||0===er.length||(x.log("[RECIRC DEBUG] Raw recommended content from endpoint:",{itemCount:er.length,items:er}),(async()=>{try{let e=await (0,w.Qg)({recommendedData:er,domain:V,limit:r?.limit||6});x.log("[RECIRC DEBUG] Transformed recommended content:",{success:e?.success,itemCount:e?.data?.length||0,expectedCount:r?.limit||6,data:e}),e&&e.data&&e.data.length>0?$(e):x.log("[RECIRC DEBUG] No valid items after transformation")}catch(e){x.error("[RECIRC DEBUG] Transformation error:",e)}})().catch(e=>{x.error("[RECIRC DEBUG] Unhandled transformData rejection:",e)})))},[er,ea,en,q,V,z]);let eo=async()=>{x.info("fetchRecircContent called - data is now automatically fetched via SWR hook",{dataSource:q,hasParselyData:!!Q})},ei=z?.data,el=Array.isArray(ei)&&ei.length>0,{0:ec,1:es}=(0,a.useState)(null),ed=X&&et||q===_.YL.READERS_ALSO_READ&&ea;return{recircContent:z,setRecircContent:$,API_ENDPOINT:I,filter:n,limit:c,heading:s,editorial:d,layout:u,pubDateStart:p,domain:V,isDesktop:G,isLargeMobile:F,isTablet:M,inView:B,observer:Y,ref:N,canonicalUrl:U,fetchRecircContent:eo,recircContentData:ei,hasRecircContent:el,contentUrl:O,contentTitle:C,linkTitle:S,scrollingTimer:ec,setScrollingTimer:es,recommendedDataLoading:ea,recommendedData:er,parselyLoading:et,parselyError:ee,isLoading:ed,dataSource:q}}},99687:(e,t,r)=>{r.d(t,{Kd:()=>I,sM:()=>k}
140);var n=r(213),a=r(74192),o=r(93682),i=r(31488),l=r(51477);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let d={fontFamily:"var(--comp-article-body-type-family-mobile)",fontSize:"var(--comp-article-body-type-size-mobile)",fontWeight:"var(--comp-article-body-type-weight-mobile)",lineHeight:"var(--comp-article-body-type-line-height-mobile)",letterSpacing:"var(--comp-article-body-type-letter-spacing-mobile)",textTransform:"var(--comp-article-body-type-txt-case-mobile)",color:"var(--comp-article-body-color-txt)"},u={fontFamily:"var(--comp-article-headline-type-family-mobile)",fontWeight:"var(--comp-article-headline-type-weight-mobile)",color:"var(--comp-article-headline-color-txt)",marginTop:"var(--dim-space-md)",marginBottom:"var(--dim-space-xs)"},m="var(--type-size-heading-sm)",p="var(--type-size-heading-xs)",f={"&.center":{textAlign:"center"},"&.right":{textAlign:"right"}},g={a:{sx:{color:"var(--comp-article-body-color-txt)",textDecoration:"underline","&:hover":{color:"var(--comp-article-body-color-txt-hover)"}}
140,classOverrides:{"body-btn-link":{sx:{display:"inline-block",textDecoration:"none",padding:"var(--dim-space-sm) var(--dim-space-md)",backgroundColor:"var(--color-palette-neutral-900)",color:"var(--color-palette-neutral-0)",borderRadius:"var(--dim-border-radius-sm)"}}}},h2:{sx:s(s(s({},u),{},{fontSize:"var(--comp-article-headline-type-size-mobile)"},l.w),f),classOverrides:{"body-h3":{sx:{fontSize:m}},"body-h4":{sx:{fontSize:p}}}},h3:{sx:s(s(s({},u),{},{fontSize:m},l.w),f)},h4:{sx:s(s(s({},u),{},{fontSize:p},l.w),f)},p:{sx:s(s(s({},d),{},{marginTop:"var(--dim-space-xs)",marginBottom:0},l.w),f),classOverrides:{"body-dropcap":{sx:{"&:first-letter":{float:"left",textTransform:"uppercase",fontWeight:"bold",marginRight:"var(--dim-space-sm)",fontSize:"3.5rem",lineHeight:1}}},"body-tip":{sx:{textAlign:"center",padding:"var(--dim-space-md)",margin:"var(--dim-space-lg) 0",clear:"both",overflowWrap:"break-word",wordBreak:"break-word",borderTop:"var(--dim-border-width-sm) solid var(--color-palette-neutral-200)",borderBottom:"var(--dim-border-width-sm) solid var(--color-palette-neutral-200)"}},tip:{sx:{textAlign:"center",padding:"var(--dim-space-md)",margin:"var(--dim-space-lg) 0"}},"body-accented-tip":{sx:{textAlign:"center",padding:"var(--dim-space-lg)",margin:"var(--dim-space-lg) 0",backgroundColor:"var(--color-palette-neutral-100)"}},"accented-tip":{sx:{textAlign:"center",padding:"var(--dim-space-lg)",margin:"var(--dim-space-lg) 0"}}}},ul:{sx:s(s({},d),{},{margin:"var(--dim-space-xs) 0 0",padding:"0 0 0 var(--dim-space-md)","& li":{paddingBottom:"var(--dim-space-xs)"}},l.w)},ol:{sx:s(s({},d),{},{margin:"var(--dim-space-xs) 0 0",padding:"0 0 0 var(--dim-space-md)","& li":{paddingBottom:"var(--dim-space-xs)"}},l.w)},blockquote:{sx:s(s({},d),{},{margin:"var(--dim-space-xs) 0 0",borderLeft:"var(--dim-border-width-md) solid var(--color-palette-neutral-900)",paddingLeft:"var(--dim-space-md)"},l.w)},hr:{sx:{border:0,borderBottom:"var(--dim-border-width-sm) solid var(--color-palette-neutral-300)",margin:"var(--dim-space-lg) 0",clear:"both"}}},y=(0,i.o)(g);var b=r(18210),v=r(1873),E=r(53520),h=r(38536),w=r(30948),_=r(63143),O=r(71055),A=r(88643),R=r(79880),C=r(9954);let S=["styles","views"];function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function D(e,{isEmpty:t,siblingLength:r}){return t&&1===r}let L=function(e){let{styles:t=null,views:r}=e,n=(0,E.A)(e,S),a=(0,A.o)().get("disableViews"),o=(0,O.useMemo)(()=>t?function(e,r,n){let a=t[e];if(!a||a.constructor===Function&&(!(a=a(r,n))||a.constructor===Function))return a;let{classOverrides:o}=a,{sx:i}=a;if(o&&r.class){let{defaultStyles:e}=(0,b.w)({classOverrides:o,classes:r.class.split(" "),themeKeys:[]});i=P(P({},i),e)}return(0,h.A)(e,{target:"e12akt3d0"})((0,_.Ay)(P({},i)),"")}:null,[t]),i=(0,R.m)();return i&&i.setIfMissing("globalStyles",w.R7),(0,C.Y)(w.DV,(0,v.A)({transform:t?o:void 0,views:"string"==typeof a?{}:r,trim:D},n))};function I(){return(0,n.Z)()?y:a.r}function k(){return(0,n.Z)()?L:b.A}}}]);

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.