1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18731,19768,47952,61399,71810,76818,97608],{1696:(e,t,i)=>{"use strict";i.d(t,{A:()=>r.a});var r=i(70266);i(16706),i(14565),i(66959),i(3780)},5647:(e,t,i)=>{"use strict";i.d(t,{H:()=>r});let r=(0,i(56317).eU)(null)},6184:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},19768:(e,t,i)=>{"use strict";function r(e,t,i){let r=e&&e.split?e.split("x"):[];return r.length<2?t&&i&&t>0&&i>0?i/t*100:100:Number(r[1])/Number(r[0])*100}i.d(t,{K:()=>r})},19939:(e,t,i)=>{"use strict";i.d(t,{a:()=>a});var r=Object.defineProperty,a=(e,t,i)=>{let a;return(a="symbol"!=typeof t?t+"":t)in e?r(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i}},27856:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"static/icons/lock-key-regular.svg",alt:"Lock",width:24,height:24},e))}},27903:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},33946:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/gift-guide",function(){return i(76965)}])},35140:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},44091:(e,t,i)=>{"use strict";i.d(t,{Mg:()=>x,xP:()=>w,G0:()=>b});var r=i(93682),a=i(53225),n=i(82511),l=i(78860),s=i(800),o=i(86385),d=i(68036);function c(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function u(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?c(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var m=i(69067);function g(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?g(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=(e,t)=>{let i=Array.isArray(e?.offers)?e.offers:[];return t&&i.length>0?{retailers:i,usesAltoOfferContract:!0}:{retailers:Array.isArray(e?.retailers)&&e.retailers.length>0?e.retailers:e?.product?.retailers,usesAltoOfferContract:!1}};function f(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function y(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?f(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let _=e=>[e?.id,e?.url,e?.affiliate_url,e?.retailer_name,e?.display_name].filter(Boolean).map(e=>String(e).toLowerCase()),v=(e,t)=>
1_(e).some(e=>_(t).includes(e)),b=(e,t=!1)=>{let i=(0,s.BV)("data.content.0.metadata",{}),r=(0,a._P)("product.content-product.smart-swap.out-of-stock"),c=(0,a._P)("commerce.use-alto-offer-selection"),g=(0,n.J)(i,"lock_affiliate_link",!1),f=(0,n.J)(e,"product_metadata.smartswap_donotswap",!1),_=!!(0,a._P)("commerce.marketplace.enable"),v=(0,m.p)(e,t),b=(0,o.A)(d.VB),{retailers:x,usesAltoOfferContract:w}=h(e,c),A=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer");if(w){var P=x[0];if(!P)return e;let t=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer"),i=e?.originalRetailerId??t?.id;return p(p({},e),{},{retailer:P,is_swapped_retailer:!1,originalRetailerId:i,custom_retailer:""})}let S=r?x?.[0]??A:A,O=(0,n.J)(e,"swapped_retailer"),E=r&&!g&&!(0,l.z)(f)&&!!O,F=y(y({},e),{},{custom_price:E?null:e?.custom_price,product_metadata:y(y({},e?.product_metadata),{},{custom_listprice:e?.product_metadata?.custom_listprice,custom_price:e?.custom_price}),retailer:S,is_swapped_retailer:E,originalRetailerId:A?.id,custom_retailer:A?.id===S?.id?e?.custom_retailer:""});if(b&&!(_&&v)&&!g&&!(0,l.z)(f)){let t=function(e,t){let i=e?.retailers?e?.retailers:e?.product?.retailers,r=i?.find(e=>"menshealth.com"!==e.retailer_name&&"AVAILABLE"===e.availability);if(!r)return null;let a=(0,n.J)(e,"product.retailers.0")||(0,n.J)(e,"retailers.0"),l=t===d._H;return u(u(u({},e),{},{retailer:l?r:a},!l&&{is_swapped_retailer:!0}),{},{ecm_affiliate_experiment:!!r})}(e,b);if(t)return t}return F},x=(e,t,i)=>{let{retailers:r,usesAltoOfferContract:a}=h(e,i);if(a)return r.slice(1).map(t=>y(y({},e),{},{custom_retailer:"",isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"})}));let n=e?.retailer,l=_(n).length>0&&(r||[]).some(e=>v(e,n));return(r||[]).filter((e,t)=>l?!v(e,n):0!==t).slice(0,(t?3:1)-1).map(t=>y(y({},e),{},{custom_price:e?.originalRetailerId===t.id?e.custom_price||e?.product_metadata?.custom_price:null,isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"}),product_metadata:y(y({},e.product_metadata),{},{custom_listprice:e?.originalRetailerId===t.id?e?.product_metadata?.custom_listprice:null})}))},w=(e,t)=>{let i=(0,m.p)(e,t);return x(e,i,(0,a._P)("commerce.use-alto-offer-selection"))}},47952:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>f});var r=i(93682),a=i(4927),n=i(20339),l=i(46827),s=i(26282),o=i(38644),d=i(52134),c=i(68014),u=i.n(c),m=i(9954);function g(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?g(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=u()(()=>i.e(622).then(i.bind(i,78241)),{id:"494e240",loadableGenerated:{webpack:()=>[78241]}});function f({buttonText:e="",fetcher:t,getKey:i,onDataLoad:r=a.lQ,options:c={revalidateOnFocus:!1},sxProps:u={},themeKey:g="load-more-button-overlay"}){let y=(0,d.B)(h,s.A),{data:_,error:v,size:b,setSize:x}=(0,l.Ay)(i,t,p(p({revalidateFirstPage:!1},o.fF),c)),w=(0,n.Bd)("content.showMore"),A=!v&&b>0&&_&&void 0===_[b-1];if(!A){let[e]=_&&_.length?_.slice(-1):[],t=e?.[0]?.id||null;r({data:_&&_.length?[].concat(..._):[],error:v,size:b,lastPageFirstItemId:t})}return(0,m.Y)(y,{onClick:()=>{A||x(b+1)},sxProps:u,themeKey:g,isLoading:A,size:"lg",variant:"secondary-solid",radius:"rounded",style:{width:"fit-content",margin:"auto"}},A?null:e||w)}},50285:(e,t,i)=>{"use strict";i.d(t,{PW:()=>r.b,eL:()=>r.c});var r=i(66288);i(3780)},52336:(e,t,i)=>{"use strict";i.d(t,{D6:()=>m,K5:()=>p,S:()=>h,bH:()=>g,lS:()=>f,mJ:()=>u,o2:()=>c});var r=i(1873),a=i(38536),n=i(28270),l=i(58158),s=i(26282),o=i(6184),d=i(92496);let c=(0,a.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),u=(0,a.A)("div",{target:"e2pre2a5"})((0,n.Ay)({display:"flex",flexDirection:"row-reverse",alignItems:"flex-end",position:"relative",width:"100%",mb:"s","& img.hidden":{visibility:"hidden",opacity:"0",transition:"visibility 0s .3s, opacity .3s linear"}}),""),m=(0,a.A)("button",{target:"e2pre2a4"})((0,n.Ay)("loop-button-background",{background:"transparent",border:"unset",bottom:0,right:0,cursor:"pointer",width:"iconSize.xxl",height:"iconSize.xxl",position:"absolute",padding:0,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1}),""),g=(0,a.A)("div",{target:"e2pre2a3"})((0,n.Ay)("loop-icon-wrapper",{background:"black",borderRadius:"50%",width:"iconSize.l",height:"iconSize.l"}),""),p=(0,a.A)(d.A,(0,r.A)({},{target:"e2pre2a2"},s.A),l.A)((0,n.Ay)("loop-play-button",{width:"70%",height:"70%",fill:"white",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),";"),h=(0,a.A)(o.A,(0,r.A)({},{target:"e2pre2a1"},s.A),l.A)((0,n.Ay)("loop-pause-button",{width:"70%",height:"70%",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),""),f=(0,a.A)("div",{target:"e2pre2a0"})((0,n.Ay)({".video-player video":{objectFit:"cover"}}),"")},53133:()=>{},55837:(e,t,i)=>{"use strict";i.d(t,{a:()=>s,b:()=>o,c:()=>d,d:()=>c,e:()=>u,f:()=>m,g:()=>g,h:()=>p,j:()=>h,l:()=>f,p:()=>y,q:()=>_,r:()=>v,s:()=>b,t:()=>x,u:()=>w,v:()=>A,w:()=>P,x:()=>S,y:()=>O});var r=i(75602);
1i(71055);var a={xxs:[20,30],xs:[30,40.625],sm:[40.625,48],smd:[61.25,61.25],md:[48,64],lg:[64,73.75],xlg:[73.75,75],xxlg:[75,90],xxxlg:[90,100],xxxxlg:[100]};!function(e=a,t="sm"){let i=Object.keys(e),r=i.indexOf(t);r>=0&&i.slice(0,r)}();var n=Object.freeze([]);function l(e){return e.video?.markers?e.video.markers:e.playlist?.videos[e.currentPlaylistIndex]?.markers??n}function s(){return(0,r.a)(e=>e.isPlaying)}function o(){return(0,r.a)(e=>e.isPaused)}function d(){return(0,r.a)(e=>e.hasStartedPlaying)}function c(){return(0,r.a)(e=>e.isBuffering)}function u(){return(0,r.a)(e=>e.isMuted)}function m(){return(0,r.a)(e=>e.volume)}function g(){return(0,r.a)(e=>e.currentTime)}function p(){return(0,r.a)(e=>e.duration)}function h(){return(0,r.a)(e=>e.error)}function f(){return(0,r.a)(e=>e.isLivestream)}function y(){return(0,r.a)(e=>e.player)}function _(){return(0,r.a)(e=>e.isPlayerInitialized)}function v(){return(0,r.a)(e=>e.video)}function b(){return(0,r.a)(e=>e.playlist)}function x(){return(0,r.a)(e=>e.currentPlaylistIndex)}function w(){return(0,r.a)(e=>e.videoLoading)}function A(){return(0,r.a)(e=>e.videoError)}function P(){return(0,r.a)(e=>e.autoplay)}function S(){return(0,r.a)(l)}function O(){return(0,r.a)(e=>e.actions)}},57038:(e,t,i)=>{"use strict";let r,a,n,l,s;i.d(t,{A:()=>F});var o=i(94602),d=i(19939),c=i(71055),u=i(58898),m=i(7751),g=e=>crypto.getRandomValues(new Uint8Array(e)),p=((e,t=21)=>((e,t,i)=>{let r=256-256%e.length;if(256===r){let r=e.length-1;return (a=t)=>{if(!a)return"";let n="";for(;;){let t=i(a),l=a;for(;l--;)if((n+=e[t[l]&r]).length>=a)return n}}}let a=Math.ceil(409.6*t/r);return (n=t)=>{if(!n)return"";let l="";for(;;){let t=i(a),s=a;for(;s--;)if(t[s]<r&&(l+=e[t[s]%e.length]).length>=n)return l}}})(e,0|t,g))("1234567890abcdefghijklmnopqrstuvwxyz",10),h=class{constructor(e){(0,d.a)(this,"eventCallbacks"),(0,d.a)(this,"logger"),this.eventCallbacks={},this.logger=e}on(e,t){let i=p(),r=`${e}${o.g}${i}`;return e in this.eventCallbacks?this.eventCallbacks[e][i]=t:this.eventCallbacks[e]={[i]:t},r}one(e,t){let i=this.on(e,e=>{i&&this.unsubscribe(i),t(e)});return i}emit(e,t){return this.logger&&"timeupdate"!==e&&this.logger.log(e,t||{}),e in this.eventCallbacks&&(Object.values(this.eventCallbacks[e]).forEach(i=>{i({type:e,timestamp:new Date().getTime(),...t||{}})}),!0)}unsubscribe(e){let t,i=-1!==(t=e.lastIndexOf(o.g))&&{eventName:e.substring(0,t),callbackKey:e.substring(t+1)};if(!1===i)return!1;let{eventName:r,callbackKey:a}=i;return!!this.eventCallbacks[r]&&a in this.eventCallbacks[r]&&(delete this.eventCallbacks[r][a],!0)}getEventsSubscribedTo(){return Object.keys(this.eventCallbacks).filter(e=>Object.keys(this.eventCallbacks[e]).length>0)}getSubscriptionIds(e){return e in this.eventCallbacks?Object.keys(this.eventCallbacks[e]).map(t=>`${e}|${t}`):[]}unsubscribeFromAll(){this.eventCallbacks={}}},f={player:null,isPlayerInitialized:!1,isPlaying:!1,isPaused:!0,hasStartedPlaying:!1,isBuffering:!1,isMuted:!0,volume:1,currentTime:0,duration:0,isFullscreen:!1,error:null,isLivestream:!1,isLivestreamLocked:!1,aspectRatio:o.j,breakpoints:o.k,autoplay:!1,video:null,playlist:null,currentPlaylistIndex:0,videoLoading:!0,videoError:null},y=(e={})=>{var t;let i,r,a,n,l,s,o;return t=(i=(t,i)=>({...f,...e,actions:{_syncState:e=>t(e),_setPlayerInitialized:e=>t({isPlayerInitialized:e}),_setVideoData:({video:e,playlist:r})=>{t({video:void 0!==e?e:i().video,playlist:void 0!==r?r:i().playlist})},_appendToPlaylist:e=>{let r=i().playlist;r&&t({playlist:{...r,videos:[...r.videos,...e]}})},_setVideoLoading:e=>t({videoLoading:e}),_setVideoError:e=>t({videoError:e}),_setCurrentPlaylistIndex:e=>t({currentPlaylistIndex:e})}}),(e,t,r)=>{let a=r.subscribe;return r.subscribe=(e,t,i)=>{let n=e;if(t){let a=i?.equalityFn||Object.is,l=e(r.getState());n=i=>{let r=e(i);if(!a(l,r)){let e=l;t(l=r,e)}},i?.fireImmediately&&t(l,l)}return a(n)},i(e,t)}),a=new Set,s={setState:n=(e,t)=>{let i="function"==typeof e?e(r):e;if(!Object.is(i,r)){let e=r;r=t??("object"!=typeof i||null===i)?i:Object.assign({},r,i),a.forEach(t=>t(r,e))}},getState:l=()=>r,getInitialState:()=>o,subscribe:e=>(a.add(e),()=>a.delete(e))},o=r=t(n,l,s),s},_=class{constructor({logger:e=null,levels:t=["error","warn"]}={}){(0,d.a)(this,"logger"),(0,d.a)(this,"_levels"),this.logger=e,this._levels=t}get levels(){return this._levels}isLogAllLevel(){return this.levels.includes("log")||this.levels.includes("*")}checkLevel(e){return!!(this.levels?.includes(e)||this.levels?.includes("*"))}process(e,...t){if(this.logger)try{this.logger[e](...t)}catch(e){console.warn("This custom logger call is not supported",...t,e)}else this.checkLevel(e)&&console[e](...t)}log(...e){this.process("log",...e)}info(...e){this.process("info",...e)}warn(...e){this.process("warn",...e)}error(...e){this.process("error",...e)}},v=class{constructor(e){(0,d.a)(this,"enabled"),(0,d.a)(this,"subscriptions"),(0,d.a)(this,"eventEmitter"),(0,d.a)(this,"_queue"),this.subscriptions=new Set,this.eventEmitter=e,this.enabled=!0,this._queue=[]}get isEnabled(){return this.enabled}get queue(){return this._queue}enqueue(e){this._queue.push(e)}
1disable(){this.enabled=!1,this.subscriptions.forEach(e=>{this.eventEmitter.unsubscribe(e),this.subscriptions.delete(e)})}flush(){this._queue=[]}subscribe(e){if(!this.enabled)return!1;let t=this.eventEmitter.on(e,e=>this.enqueue(e));return t&&this.subscriptions.add(t),!0}},b=((r=b||{}).CHROME="Chrome",r.CHROMIUM="Chromium",r.SAFARI="Safari",r.EDGE="Edge",r.FIREFOX="Firefox",r),x="",w=((a=w||{}).MP4="video/mp4",a.AVI="video/avi",a.OGG="video/ogg",a.M3U8="m3u8",a.WEBM="video/webm",a.MOV="video/quicktime",a.WMV="video/x-ms-wmv",a.MPEG="video/mpeg",a),A=class e{constructor(t,i){(0,d.a)(this,"_uuid"),(0,d.a)(this,"_settings"),(0,d.a)(this,"_provider"),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"element"),(0,d.a)(this,"logger"),(0,d.a)(this,"_videoWrapper"),(0,d.a)(this,"_plugins"),(0,d.a)(this,"_autoplaySubscriptionId"),(0,d.a)(this,"store"),(0,d.a)(this,"_cleanupStoreSync"),(0,d.a)(this,"_cleanupStoreSubscription"),(0,d.a)(this,"_isAppendingToPlaylist",!1),e.setVersion(),this.logger=new _(i?.loggerSettings),this._uuid=`video-player-${p()}`,this._plugins=new Map,this.element=t,this.element.id=this._uuid,this.element.classList.add("player"),this._settings={...o.i,...i},this._provider=this.settings.provider;let r=void 0===i.muted||i.muted,a=r?0:i.volume??1;t.muted=r,t.volume=a,this.events=new h(this.logger),this.eventQueue=new v(this.events),this._videoWrapper=i.videoWrapper??this.addWrapper(t),this._videoWrapper.classList.add("video-player-wrapper");let n={player:this,isMuted:r,volume:a,aspectRatio:i.aspectRatio||o.j,breakpoints:i.breakpoints??o.k};i.store?(this.store=i.store,this.store.setState({...n,autoplay:i.autoplay??this.store.getState().autoplay})):this.store=y({...n,video:i.video??null,playlist:i.playlist??null,autoplay:i.autoplay??!1}),this._cleanupStoreSync=function(e,t,i){let r=t.getState().actions._syncState,a=()=>{r({isPlaying:!0,isPaused:!1,hasStartedPlaying:!0})},n=()=>{r({isPlaying:!1,isPaused:!0})},l=()=>{r({currentTime:e.currentTime})},s=()=>{let i=e.duration||0,a=e.seekable,n=t.getState();if(n.isLivestreamLocked)return void r({duration:i});let l=n.isLivestream||i===1/0||a.length>0&&a.start(0)>1;r({duration:i,isLivestream:l})},o=()=>{r({volume:e.volume,isMuted:e.muted})},d=()=>{r({isBuffering:!0})},c=()=>{r({isBuffering:!1})},u=()=>{let t=e.error;r({error:t?Error(t.message):null})},m=()=>{r({isFullscreen:document.fullscreenElement===i})},g=t.subscribe((e,t)=>{e.isLivestream!==t.isLivestream&&(e.isLivestream?i.classList.add("livestream"):i.classList.remove("livestream"))});return e.addEventListener("play",a),e.addEventListener("pause",n),e.addEventListener("timeupdate",l),e.addEventListener("durationchange",s),e.addEventListener("loadedmetadata",s),e.addEventListener("volumechange",o),e.addEventListener("waiting",d),e.addEventListener("canplay",c),e.addEventListener("error",u),document.addEventListener("fullscreenchange",m),()=>{g(),e.removeEventListener("play",a),e.removeEventListener("pause",n),e.removeEventListener("timeupdate",l),e.removeEventListener("durationchange",s),e.removeEventListener("loadedmetadata",s),e.removeEventListener("volumechange",o),e.removeEventListener("waiting",d),e.removeEventListener("canplay",c),e.removeEventListener("error",u),document.removeEventListener("fullscreenchange",m)}}(this.element,this.store,this._videoWrapper)}static setVersion(){"u">typeof window&&window.videoPlayerManager&&window.videoPlayerManager.setVersion("VideoPlayer",e.VERSION)}static getBrowser(){return function(){if("u">typeof window&&""===x){let e=window?.navigator?.userAgent||"",t=/Firefox/i.test(e),i=/Edg/i.test(e),r=/Chromium/i.test(e),a=/Chrome/i.test(e)&&!i&&!r,n=/Safari/i.test(e)&&!a&&!r;if(t)return x="Firefox","Firefox";if(i)return x="Edge","Edge";if(r)return x="Chromium","Chromium";if(a)return x="Chrome","Chrome";if(n)return x="Safari","Safari"}return x}()}get videoWrapper(){return this._videoWrapper}get uuid(){return this._uuid}get settings(){return this._settings}set settings(e){void 0!==e.muted&&(this.element.muted=e.muted),void 0!==e.volume&&(this.element.volume=e.volume),(void 0!==e.video||void 0!==e.playlist)&&(void 0!==e.video&&this.store.setState({video:e.video}),void 0!==e.playlist&&this.store.setState({playlist:e.playlist}
1)),void 0!==e.autoplay&&this.store.setState({autoplay:e.autoplay}),this.logger.warn("[Deprecated] Mutating player.settings after construction is deprecated. This will be split into an initial config object and the rest will be managed by the store. Use player.store.getState() to access the live state.");let{video:t,playlist:i,muted:r,volume:a,...n}=e;this._settings={...this._settings,...n}}set provider(e){this._provider=e}get provider(){return this._provider||this._settings.provider}get plugins(){return this._plugins}registerPlugin(e,t){this._plugins.set(e,t)}async play(){this.provider?await this.provider.play():await this.element.play()}async togglePlay(){this.isPaused()?await this.play():this.pause()}pause(){this.provider?this.provider.pause():this.element.pause()}isPaused(){return this.element.paused}duration(){return this.element.duration}currentTime(){return this.element.currentTime}setCurrentTime(e){this.element.currentTime=e}getCurrentVideo(){return this.provider?.getCurrentVideo()}unmute(e){"number"==typeof e?this.setVolume(e):this.setVolume(1),this.element.muted=!1}mute(){this.setVolume(0),this.element.muted=!0}isMuted(){return this.element.muted||0===this.element.volume}volume(){return"number"!=typeof this.element.volume?+!this.isMuted():this.element.volume}setVolume(e){this.element.volume=e}autoplay(e=!1){if(this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),!0===e)this.element.autoplay=!0;else if("any"===e){let e=this.events.on("loadstart",()=>{this.element.play().catch(()=>(this.element.muted=!0,this.play())).catch(e=>{this.logger.warn("Autoplay failed after retrying with muted playback",e)})});e&&(this._autoplaySubscriptionId=e)}else this.element.removeAttribute("autoplay");this.store.setState({autoplay:e})}aspectRatio(e){if(e){/^\d+:\d+$/.test(e)||(e=o.j);let[t,i]=e.split(":");if(t&&i){let[r,a]=this.store.getState().aspectRatio.split(":");this.videoWrapper.classList.remove(`aspect-ratio-${r}-${a}`),this.videoWrapper.classList.add(`aspect-ratio-${t}-${i}`),this.store.setState({aspectRatio:e})}}return this.store.getState().aspectRatio}addWrapper(e){let t=document.createElement("div");return e.parentNode?.insertBefore(t,e),t.appendChild(e),t}setupStoreSubscription(){let e=this.store.subscribe(e=>e.video?.id??null,e=>{let t=this.store.getState().video;null!==e&&null!==t&&this.setVideo(t)}),t=this.store.subscribe(e=>e.playlist?.id??null,e=>{let t=this.store.getState().playlist;null===e||null===t||this._isAppendingToPlaylist||this.setPlaylist(t)});this._cleanupStoreSubscription=()=>{e(),t()}}setupEvents(){let e=this.settings.events?.customEvents||[];new Set([...o.h,...e]).forEach(e=>{this.element.addEventListener(e,()=>{this.events.emit(e)})})}handleProviderSetupError(e){let t=e instanceof Error?e:Error(String(e));this.logger.error("Video player provider setup failed",t),this.events.emit("error",{error:t,isFatal:!0})}initPlayer(){this.element?.parentElement?.setAttribute("aria-label","Video Player"),this.setupEvents(),this.autoplay(this.store.getState().autoplay),this.aspectRatio(this.settings.aspectRatio??this.store.getState().aspectRatio),this.element.controls=!0===this._settings.controls;try{let e=this.provider?.setup(this);Promise.resolve(e).catch(e=>{this.handleProviderSetupError(e)})}catch(e){this.handleProviderSetupError(e)}this.setupStoreSubscription()}on(e,t){return this.events.on(e,t)}unsubscribe(e){return this.events.unsubscribe(e)}destroy(){this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),this._cleanupStoreSync?.(),this._cleanupStoreSubscription?.(),this?.provider?.destroy()}setSrc(e){let t,i,r,a,n,l,s,o,d=(t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),r=/\.avi$/i.test(e),a=/\.(ogg|ogv)$/i.test(e),n=/\.webm$/i.test(e),l=/\.(mov|qt)$/i.test(e),s=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e),{id:e,sources:[{src:e,type:(t?"m3u8":i?"video/mp4":r?"video/avi":a?"video/ogg":n?"video/webm":l?"video/quicktime":s?"video/x-ms-wmv":o?"video/mpeg":null)||"video/mp4",displayName:"Default"}]});"function"==typeof this.provider?.setVideo?this.setVideo(d):(this.element.setAttribute("src",e),this.store.setState({video:d}))}setVideo(e){let t=void 0!==e.isLivestream;this.store.setState({video:e,isLivestream:e.isLivestream??!1,isLivestreamLocked:t}),"function"==typeof this.provider?.setVideo&&(this.provider.setVideo(e),this.events.emit(o.f,{video:e}))}setPlaylist(e,t=0){this.store.setState({playlist:e}),"function"==typeof this.provider?.setPlaylist&&(this.provider.setPlaylist(e,t),this.events.emit(o.f,{playlist:e}))}appendToPlaylist(e,t){this._isAppendingToPlaylist=!0,this.store.getState().actions._appendToPlaylist(e),this._isAppendingToPlaylist=!1,"function"==typeof this.provider?.appendToPlaylist&&(this.provider.appendToPlaylist(e,t),this.events.emit(o.f,{videos:e}))}setPlayerVisibility(e){this.element.style.visibility=e?"visible":"hidden"}};(0,d.a)(A,"VERSION","1.6.7");var P=((n=P||{}).LOG="log",n.INFO="info",n.WARN="warn",n.ERROR="error",n),S=((l=S||{}).ALL="*",l),O=((s=O||{}).NewInstance="newInstance",s),E=class{constructor(){(0,d.a)(this,"_instances",[]),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"versions",{}),this.events=new h,this.eventQueue=new v(this.events),"u">typeof window&&!window[o.b]&&(window[o.b]=this,window[o.b].versions={},window.dispatchEvent(new CustomEvent(o.c,{detail:this})))}registerPlayer(e){this.instances.push(e),this.events.emit(o.e,{videoPlayer:e})}setVersion(e,t){"u">typeof window&&window[o.b]&&(window[o.b].versions[e]=t)}initPlayerElement(e,t){let i=new A(e,t);return this.registerPlayer(i),this.initPlayer(i),this.events.emit(o.d,{videoPlayer:i}),i}initPlayer(e){e.initPlayer(),this.events.emit(o.d,{videoPlayer:e})}get numberOfPlayers(){return this.instances.length}get instances(){return this._instances}};function F({wrapperClassName:e,wrapperProps:t={},controls:i,onReady:r,children:a,className:n,aspectRatio:l,video:s,playlist:d,initialPlaylistIndex:g,src:p,muted:h,autoPlay:f,poster:_,loggerSettings:v,playsInl
1ine:b=!0,...x}){let w=(0,c.useRef)(null),P=(0,c.useRef)(null),S=(0,c.useRef)(null),O=(0,c.useRef)(!1),k=h??!0,[I]=(0,c.useState)(()=>y({isMuted:k,volume:+!k,aspectRatio:l||void 0,autoplay:f??!1,video:s??null,playlist:d??null}));return(0,c.useEffect)(()=>{if(!w.current||O.current)return;O.current=!0;let e=window[o.b]??new E,t="boolean"==typeof i?i:void 0,a=new A(w.current,{videoWrapper:P.current??void 0,muted:h??!0,...void 0!==t?{controls:t}:{},autoplay:f??!1,loggerSettings:v,aspectRatio:l,video:s??void 0,playlist:d??void 0,store:I});S.current=a,e.registerPlayer(a),r?.(a)},[]),(0,c.useEffect)(()=>()=>{S.current&&(S.current.logger.warn("Destroying Player Instance:",S.current.uuid),S.current.destroy(),S.current=null)},[]),(0,c.useEffect)(()=>{void 0!==p&&S.current&&S.current.setSrc(p)},[p]),(0,c.useEffect)(()=>{let e=S.current;if(e){if(d&&d.videos?.length>0)return void e.setPlaylist(d,g??0);if(s&&"string"==typeof s.id)return void e.setVideo(s);(d||s)&&e.logger.warn("Invalid video or playlist prop",{video:s,playlist:d})}},[d,s,g]),(0,c.useEffect)(()=>{S.current&&void 0!==h&&(h?S.current.mute():S.current.unmute())},[h]),(0,c.useEffect)(()=>{S.current&&void 0!==f&&S.current.autoplay(f)},[f]),(0,m.FD)("div",{ref:P,className:e,...t,children:[(0,m.Y)("video",{ref:w,className:n,muted:h,...!0===f&&{autoPlay:!0},poster:_,playsInline:b,controls:!0===i,style:{height:"100%",width:"100%"},...x}),(0,m.FD)(u.a.Provider,{value:I,children:["function"==typeof i&&S.current&&i({videoPlayer:S.current}),a]})]})}},57598:(e,t,i)=>{"use strict";i.d(t,{M:()=>n});var r=i(38536),a=i(28270);let n=(0,r.A)("div",{target:"e1uq555e0"})((0,a.Ay)("embedded-product-discount",{mb:"xs"}),"")},58158:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r={shouldForwardProp:i(42832).A}},58377:(e,t,i)=>{"use strict";let r,a;i.d(t,{Qb:()=>l}),i(83061);var n=((r=n||{}).LOG="log",r.INFO="info",r.WARN="warn",r.ERROR="error",r),l=((a=l||{}).ALL="*",a)},58898:(e,t,i)=>{"use strict";i.d(t,{a:()=>a,b:()=>n});var r=i(71055),a=(0,r.createContext)(null);function n(){let e=(0,r.useContext)(a);if(!e)throw Error("usePlayerStoreContext must be used within a VideoPlayer component");return e}},61861:(e,t,i)=>{"use strict";i.d(t,{c:()=>d,m:()=>o});var r=i(71055),a=i(800),n=i(87139);let l={screenHeightMultiple:1},s={screenHeightMultiple:1,additionalHeight:700};function o(){let e=(0,n.Z)(),t=(0,a.BV)("layoutContextProps.siteData.metadata.adConfig.settings.rightAdStickyDistance");return!e&&(t||0===t)?isFinite(t)?`${t}px`:t:"150px"}function d(e){return(0,r.useMemo)(()=>{let t=window.innerHeight,i="m"===e?l:s;return i.screenHeightMultiple*t+(i.additionalHeight||0)},[e])}},65824:(e,t,i)=>{"use strict";i.d(t,{Ew:()=>l,J8:()=>d,Q0:()=>o,Q7:()=>a,kJ:()=>n,zs:()=>s});var r=i(27236);function a(e,t,i,a){return e&&t&&i>=r.fp&&a===r.N$}function n(e,t,i,a,n){let s=l(r.Xl,n);return e&&t&&i>=r.fp&&a===s}function l(e,t){return e<t?0:Math.floor(e/t)}function s(e=[],t){return e.map((e,i)=>l(i,t))}function o(e){let t=Array.from({length:e.length}).map((e,t)=>+t).filter(t=>t<e.length).reduce((t,i)=>{let r=t.length>0?t[t.length-1]:-1;return e.slice(r+1,i+1).reduce((e,t)=>e+t,0)>=100?[...t,i]:t},[]);if(0===t.length)return Array.from({length:e.length},()=>0);let i=e.map((e,i)=>t.find(e=>i<=e)??t[t.length-1]),r=[...new Set(i)];return i.map(e=>r.indexOf(e))}function d(e=[]){return!!Array.isArray(e)&&e.reduce((e,t)=>{if(e)return e;let i=t?.image,r=i?.height||t.height,a=i?.width||t.width;return r&&a&&430*r/a<=70},!1)}},66726:(e,t,i)=>{"use strict";i.d(t,{A:()=>S});var r=i(1873),a=i(53520),n=i(71055),l=i(59221),s=i(59830),o=i(20339),d=i(38536),c=i(22440),u=i(28270),m=i(52134),g=i(39812),p=i(4860),h=i(9954);let f=["hdsButton","sx"],y=(0,n.forwardRef)(function(e,t){let{hdsButton:i,sx:n}=e,l=(0,a.A)(e,f);return i?(0,h.Y)(p.$,(0,r.A)({ref:t,as:"a"},l)):(0,h.Y)(g.N,(0,r.A)({ref:t},l))}),_=["data-theme-key","className"],v=(0,d.A)(c.Ay,{target:"e12px3ys0"})((0,u.Ay)("product-link"),""),b=(0,n.forwardRef)(function(e,t){let i,l=(0,m.Z)(y,v),s=l===y,{"data-theme-key":o,className:d}=e,c=(0,a.A)(e,_),u=(i=(0,n.useRef)(null),t||i);(0,n.useEffect)(()=>
1{if(!s)return;let e=u.current?.base?.classList;e&&d&&d.split(/\s+/).filter(Boolean).filter(t=>!e.contains(t)).forEach(t=>e.add(t))},[u.current,d,s]);let g=s||void 0===o?{}:{"data-theme-key":o};return(0,h.Y)(l,(0,r.A)({ref:s?u:t,className:d},c,g))});var x=i(47624),w=i(39288);let A=["children","product","eventAction","galleryId","hideSale","mediaType","mediaRole","productReview","articleId","primaryUx","productPosition","recommendationUnitId","href","type","className","onClick"],{PRODUCT_ITEM:P}=w.c,S=function(e){let{children:t=null,product:i,eventAction:d=null,galleryId:c=null,hideSale:u=!1,mediaType:m=null,mediaRole:g="",productReview:p=null,articleId:f=null,primaryUx:y=null,productPosition:_=null,recommendationUnitId:v=null,href:w,type:S=null,className:O=P,onClick:E}=e,F=(0,a.A)(e,A),{name:k=i.custom_name}=i,I=(0,o.Bd)("content.product.for"),D=(0,l.z)({product:i}),L=(0,s.du)({eventAction:d,galleryId:c,hideSale:u,mediaRole:g,mediaType:m,product:i,productReview:p,type:S,articleId:f,primaryUx:y,productPosition:_,recommendationUnitId:v}),{handleAffiliateAttributionClick:T}=(0,x.Ay)(),C=w??L.href,R=(0,n.useCallback)(e=>{T(e),E&&E(e)},[T,E]);return(0,h.Y)(b,(0,r.A)({href:C,"aria-label":`${D} ${I} ${k}`},L,{className:O,onClick:R},F),t)}},67288:(e,t,i)=>{"use strict";let r,a,n,l,s,o,d,c,u,m;i.d(t,{Ay:()=>ee});var g,p=i(71055),h=i(55837),f=((r=f||{}).MP4="video/mp4",r.AVI="video/avi",r.OGG="video/ogg",r.M3U8="m3u8",r.WEBM="video/webm",r.MOV="video/quicktime",r.WMV="video/x-ms-wmv",r.MPEG="video/mpeg",r),y=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,x=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,A=(e,t,i)=>(i=null!=e?y(x(e)):{},((e,t,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of b(t))w.call(e,r)||void 0===r||_(e,r,{get:()=>t[r],enumerable:!(i=v(t,r))||i.enumerable});return e})(!t&&e&&e.__esModule?i:_(i,"default",{value:e,enumerable:!0}),e)),P=(a=(e,t)=>{"object"==typeof e&&"u">typeof t?t.exports=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}:"function"==typeof define&&i.amdO?define(function(){return function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}}):e.dlv=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}},()=>{try{return n||a((n={exports:{}}).exports,n),n.exports}catch(e){throw n=0,e}}),S=A(P(),1);function O(e){return function({isDisabled:e,publishFrom:t,publishTo:i}){let r,a;return!(e||i&&(r=new Date(i),1)&&new Date>r)&&(a=new Date(t),!0)&&new Date>a}({isDisabled:(0,S.default)(e,"is_disabled"),publishFrom:(0,S.default)(e,"publish_from"),publishTo:(0,S.default)(e,"publish_to")})}var E=new Set(["apple_m3u8","original"]),F=/(\d+)p/i;function k(e){let t=F.exec(e.display_name)??F.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function I(e){return{src:e.full_url,type:D.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var D=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!E.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>k(e)-k(t));return e?I(e):void 0},this.videoMedia=e,this.title=e.title,this.shortTitle=e.short_title,this.description=e.description,this.duration=e.duration,this.poster=e.cropped_preview_image,this.source={title:e?.source?.title||""},this.sources=this.getSources(),this.fallbackSource=this.getFallbackSource(),this.id=e.id}get aspectRatio(){return this.videoMedia.nearest_aspect_ratio}getSources(){return this.videoMedia.transcodings.map(I)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?f.M3U8:f.MP4}static isViewable(e){return O(e)}},L=class{constructor(e){this.playlist=e,this._videos=this.parseVideos()}get title(){return this.playlist.title}get description(){return this.playlist.description}get id(){return this.playlist.id}get videos(){return this._videos}set videos(e){this._videos=e}parseVideos(){return(this.playlist.videos||[]).filter(e=>O(e)).map(e=>new D(e))}},T=A(P(),1),C=class{constructor(e,t){if(this._video=null,this._playlist=null,this.embedData=e,this.settings=t,this.embedId=e.id,this.isSingleVideo){let e=this.getSingleVideo();this._video=D.isViewable(e)?new D(e):null}else this._playlist=new L(e.media)}getSingleVideo(){return this.isPlaylist||this.isRelatedPlaylist?(this.embedData?.media?.videos||[])[0]??this.embedData.media:this.embedData.media}get video(){return this._video}get playlist(){return this._playlist}set playlist(e){this._playlist=e}get isPlaylist(){return"playlist"===(0,T.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,T.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,T.default)(this.embedData,"media.type"):null}get videoId(){return(0,T.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,T.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,T.default)(this.embedData,"role")}get source(){return(0,T.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,T.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,T.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,T.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,T.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,T.default)(this.embedData,"autoplay")}get muted(){return(0,T.default)(this.embedData,"mute")}},R=((l=R||{})[l.CURATED=0]="CURATED",l[l.DYNAMIC=1]="DYNAMIC",l),$=((s=$||{}).Video="video",s.Playlist="playlist",s.Generic="generic",s),V=((o=V||{})[o.SLIDE=1]="SLIDE",o[o.SOCIAL=2]="SOCIAL",o[o.LEDE=3]="LEDE",o[o.BODY_MEDIA=4]="BODY_MEDIA",o[o.MARQUEE=5]="MARQUEE",o[o.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",o[o.PREVIEW=7]="PREVIEW",o[o.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",o[o.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",o[o.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",o[o.CONTENT_TESTING=11]="CONTENT_TESTING",o[o.INDEX=12]="INDEX",o[o.SECTION_VIDEO=13]="SECTION_VIDEO",o[o.VIDEO_HUB=14]="VIDEO_HUB",o[o.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",o[o.OFF_PLATFORM=16]="OFF_PLATFORM",o[o.CUSTOM_PROMO=17]="CUSTOM_PROMO",o[o.FEED=18]="FEED",o[o.GHOST_SLIDE=19]="GHOST_SLIDE",o[o.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",o[o.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",o),j=((d=j||{}).Video="video",d.Embed="embed",d.Playlist="playlist",d.Unknown="unknown",d),M=((c=M||{}).development="https://nitehawk.kubefeature.hearstapps.net",c.feature="https://nitehawk.kubefeature.hearstapps.net",c.stage="https://stage-nitehawk.hearst.io",c.prod="https://nitehawk.hearst.io",c.production="https://nitehawk.hearst.io",c),N=((u=N||{}).embeds="embeds",u.playlists="playlists",u.videos="videos",u.videohub="hub",u),B=((m=B||{}).prefetched="prefetched",m.fetch="fetch",m),{error:Y}=console;async function W(e){return fetch(e).then(e=>e.json()).catch(e=>Y(e))}var U=class e{constructor(t){this.embed=null,this.video=null,this.playlist=null,e.setVersion(),this.settings=t,t.source?this.source=t.source:this.source={type:"fetch",id:t.embedId??"",assetType:t.nitehawkType??"embeds",...t.videoHubSettings?{videoHubSettings:t.videoHubSettings}:{}},this.assetType=this.source.assetType,this._url=t.url||e.globalUrl||function(e="feature"){return M[e]??"https://nitehawk.kubefeature.hearstapps.net"}(t.env||e.globalEnv)}get resolvedVideo(){return this.embed?.video?this.embed.video:this.video?this.video:null}get resolvedPlaylist(){return this.embed?.playlist?this.embed.playlist:this.playlist?this.playlist:null}get resolvedId(){return this.source.id}static setVersion(){"u">typeof window&&window.videoPlayerManager?.setVersion("Nitehawk",e.VERSION)}async fetchNitehawkData(){let e="";if("hub"===this.source.assetType&&"fetch"===this.source.type&&this.source.videoHubSettings){let{overrideType:t,overrideId:i}=this.source.videoHubSettings;e=`?${t}=${i}`}return W(`${this.url}/${this.assetType}/${this.resolvedId}${e}`)}setup(e){try{switch(this.assetType){case"hub":case"embeds":this.embed=new C(e,{...this.settings,source:this.source});break;case"videos":this.video=new D(e);break;case"playlists":this.playlist=new L(e)}}catch(t){let{error:e}=console;return e("Failed to setup Nitehawk",t),null}return this}static get globalUrl(){return e._globalUrl}static set globalUrl(t){e._globalUrl=t}get url(){return this._url}set url(e){this._url=e}static get globalEnv(){return e._globalEnv}static set globalEnv(t){e._globalEnv=t}};function J(e){return new Promise((t,i)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>i(e.error)})}function H(e,t){let i;return(r,a)=>(()=>
1{if(i)return i;let r=indexedDB.open(e);return r.onupgradeneeded=()=>r.result.createObjectStore(t),(i=J(r)).then(e=>{e.onclose=()=>i=void 0},()=>{i=void 0}),i})().then(e=>a(e.transaction(t,r).objectStore(t)))}function z(){return g||(g=H("keyval-store","keyval")),g}function G(e){return`video/viewedVideos/${e}`}async function q(e){let t=await function(e=z()){return e("readonly",e=>{var t;if(e.getAllKeys)return J(e.getAllKeys());let i=[];return(t=e=>i.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},J(e.transaction)).then(()=>i)})}(e);return t.length>50?(await function(e=z()){return e("readwrite",e=>(e.clear(),J(e.transaction)))}(e),null):new Set(t.filter(e=>"string"==typeof e))}async function K(e,t){var i;let r=await q(t);if(!r)return e;let a=(i=e=>e.id,e.reduce((e,t)=>(r.has(G(i(t)))?e.viewed.push(t):e.unwatched.push(t),e),{viewed:[],unwatched:[]}));return[...a.unwatched,...a.viewed]}async function Z(e,t){let i=e.playlist?.videos;if((e.isPlaylist||e.isRelatedPlaylist)&&i){if(e.isRelatedPlaylist)return[i[0],...await K(i.slice(1),t)];if(e.isDynamicPlaylist)return K(i,t)}return null}U._globalEnv="feature",U.VERSION="1.7.8";var Q={video:null,playlist:null,nitehawk:null,loading:!0,error:null},X=i(7751);function ee({source:e,env:t="prod",url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n=!1,onLoad:l,onError:s,children:o}){let{video:d,playlist:c,nitehawk:u,loading:m,error:g}=function(e){let{source:t,env:i="prod",url:r,isSingleVideoEmbed:a,skip:n=!1,sortByViewedVideos:l}=e,[s,o]=(0,p.useState)(()=>({...Q,loading:!n})),d=(0,p.useRef)(0),c=(0,p.useRef)(H("video-db","watched-videos-store")),u=(0,p.useRef)(null),m=(0,h.p)();(0,p.useEffect)(()=>{var e,t;let i;l&&m?(e=c.current,u.current=m.on("playlistitem",()=>{i&&(m.events.unsubscribe(i),i=!1),i=m.events.on("timeupdate",()=>{if(m.currentTime()>5){var t;let r=m.getCurrentVideo();r&&(t=r.id,function(e,t,i=z()){return i("readwrite",i=>(i.put(t,e),J(i.transaction)))}(G(t),!0,e)).catch(e=>{m.logger.warn("Failed to mark video as viewed",e)}),i&&m.events.unsubscribe(i)}})})):!l&&m&&u.current&&(t=u.current,m.events.unsubscribe(t),u.current=null)},[l,m]);let g=(0,p.useCallback)(async e=>{let t=e.resolvedVideo,i=e.resolvedPlaylist;if(l&&e.embed?.playlist){let t=await Z(e.embed,c.current);t&&i&&(i.videos=t)}return{video:t,playlist:i}},[l]),f=(0,p.useCallback)(async()=>{let e=++d.current;o(e=>({...e,loading:!0,error:null}));try{let n=new U({source:t,env:i,url:r,isSingleVideoEmbed:a});if(t.type===B.prefetched){if(!n.setup(t.data))throw Error("Failed to setup Nitehawk from provided data")}else{let t=await n.fetchNitehawkData();if(e!==d.current)return;if(!t)throw Error("No data returned from Nitehawk");if(!n.setup(t))throw Error("Failed to setup Nitehawk data")}if(e!==d.current)return;let{video:l,playlist:s}=await g(n);if(e!==d.current)return;o({nitehawk:n,video:l,playlist:s,loading:!1,error:null})}catch(i){if(e!==d.current)return;let t=i instanceof Error?i:Error(String(i));o(e=>({...e,loading:!1,error:t})),console.error("Error loading Nitehawk data:",t)}},[t,i,r,a,g]);return(0,p.useEffect)(()=>{n?o(e=>({...e,loading:!1})):f().catch(e=>{console.error("Unexpected error loading Nitehawk data:",e)})},[f,n]),{video:s.video,playlist:s.playlist,nitehawk:s.nitehawk,loading:s.loading,error:s.error,refetch:f}}({source:e,env:t,url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n}),f=(0,h.p)(),{_setVideoLoading:y,_setVideoError:_,_setVideoData:v,_syncState:b}=(0,h.y)();return(0,p.useEffect)(()=>{if(!m&&!g&&u&&f){let e=u.embed?.embedAspectRatio||u.video?.aspectRatio;e&&f.aspectRatio(e)}},[u,m,g,f]),(0,p.useEffect)(()=>{y(m)},[m,y]),(0,p.useEffect)(()=>{_(g)},[g,_]),(0,p.useEffect)(()=>{m||g||v({video:d,playlist:c})},[d,c,m,g,v]),(0,p.useEffect)(()=>{m||g||!u||b({nitehawk:u})},[u,m,g,b]),(0,p.useEffect)(()=>{!m&&!g&&u&&l&&l({video:d,playlist:c,nitehawk:u})},[m,g,d,c,u,l]),(0,p.useEffect)(()=>{g&&s&&s(g)},[g,s]),"function"==typeof o?(0,X.Y)(X.FK,{children:o({loading:m,error:g,video:d,playlist:c})}):(0,X.Y)(X.FK,{children:o})}},68036:(e,t,i)=>{"use strict";i.d(t,{Bk:()=>n,VB:()=>r,_H:()=>a});let r="ecm_affiliate",a="affiliate",n="ECM_Affiliate_ProdClick"},69067:(e,t,i)=>{"use strict";i.d(t,{p:()=>s});var r=i(53225),a=i(800),n=i(78860),l=i(82511);function s(e=null,t=!1){let[i,o]=(0,r._P)(["content-editor.gallery.multi-retailer.enabled","custom-feeds.multi-retailer-enabled"]),d=!!(0,a.OA)("id"),c=(0,a.jV)();if(!c)return i;let{metadata:u}=c,m=(0,n.z)((0,l.J)(e,"product_metadata.hide_alternatives",!1));return(d&&o||function(e,t={}){return!!e&&function(e={}){return(0,n.z)(e?.commerce?.enable_multi_retailer)}(t)}(i,u))&&!t&&!m}},70891:(e,t,i)=>{"use strict";i.d(t,{A:()=>p});var r=i(93682),a=i(53520),n=i(83222),l=i(71055),s=i(46827),o=i(38644);let d=["fetcher","getKey","fallbackData","update","pageSize","inviewOptions"],c=["data","error","size","isLoading","setSize"];function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function m(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function g(e){return e+1}function p(e){let{fetcher:t,getKey:i,fallbackData:r=[],update:u=g,pageSize:p=10,inviewOptions:h}=e,f=(0,a.A)(e,d),{inView:y,observer:_,ref:v}=(0,n.A)(h),b=(0,s.Ay)(i,t,m(m({fallbackData:r,revalidateFirstPage:!1},o.fF),f)),{data:x,error:w,size:A,isLoading:P,setSize:S}=b,O=(0,a.A)(b,c),E=x&&x.length?[].concat(...x):[],F=P||A>0&&x&&void 0===x[A-1];return(0,l.useEffect)(()=>{!y||!v.current||r.length<p||(_.current.unobserve(v.current),!x&&!w||F||x&&x[x.length-1]?.length<p||(_.current.reset(),S(u(A))))},[y]),(0,l.useEffect)(()=>{v.current&&_.current.observe(v.current)},[x]),m({ref:v,loading:F,data:E??[],size:A,error:w,infiniteScrollErrorHandler:e=>{_?.current?.reset(),S(u(e))}},O)}},71855:(e,t,i)=>{"use strict";i.d(t,{m:()=>r.a});var r=i(59105);i(3780)},73856:(e,t,i)=>{"use strict";i.d(t,{Q:()=>h,a:()=>p});var r=i(38536),a=i(28270),n=i(9203),l=i(53995),s=i.n(l),o=i(60511);let d=`calc(${o.KK} * 1.5 + ${o.SF})`,c={ProductButtons:{ProductButtonsContainer:{alignItems:{"<lg":"flex-start",lg:"center"},marginBottom:0,"& a":{marginBottom:0}},ProductCoupon:{CouponWrapper:{alignItems:{"<lg":"center",lg:"flex-start"},marginLeft:{lg:"0.125rem"}}}},ProductWrapper:{width:{"<sm":"auto","md>":"inherit","xlg>":"100%",_:"auto"},maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{"<md":"1rem auto 1rem 0",lg:0}},ProductHeader:{"&.top":{display:{_:"flex",lg:"none"},textAlign:{xxs:"left",lg:"left"},flexDirection:"column",alignItems:"center",paddingBottom:{xxs:.4375,md:0},paddingRight:{xxs:0,lg:0},paddingLeft:{xxs:0,lg:0}},"&:not(.top)":{display:{_:"none",lg:"flex"},flexDirection:"column",alignItems:"center"}},ProductLabel:{margin:{xxs:"0 auto",lg:0},textAlign:{xxs:"left",lg:"center",_:"center"}},ProductTitle:{paddingTop:"xxs",lineHeight:"unset"},ProductImage:{ProductBadge:{height:{_:"100px",md:"132px"},maxWidth:void 0,width:{_:"100px",md:"132px"}},ProductImageContainer:{width:"auto",margin:{md:"0 auto",lg:0},img:{width:"100%",height:"100%",objectFit:"contain",maxWidth:void 0,maxHeight:void 0},maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:24.5,xxxlg:30},padding:0}},ProductInfo:{maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},width:"auto",bps:[{options:{size:"<lg"},value:{display:"flex",flexDirection:"column"}},{options:{size:"lg"},value:{display:"flex",flexDirection:"column",padding:0}},{options:{device:"mobile"},value:{display:"block"}}]},ProductDetails:{flexDirection:"column",paddingRight:{lg:0,xlg:"0.625rem"},paddingLeft:{xlg:"0.625rem"},paddingTop:{"<lg":0,lg:0},width:{"<md":"auto",_:"auto"},maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},margin:{md:"0"},marginRight:{"lg>":0},textAlign:{_:"left",lg:"center"},alignSelf:{_:"center"}},ProductDescription:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},margin:{md:"0 auto",lg:0}},ProductImageCredit:{paddingLeft:{"<md":o.SF,"md:lg":o.TY,lg:0},paddingRight:{"<md":o.SF,"md:lg":o.TY,lg:0},margin:"1rem 0"},ProductFeatureSpecs:{Container:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{md:"0 auto",lg:0},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"}}},ProductProsCons:{ProductProsConsContainer:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},marginLeft:{md:"auto"},marginRight:{md:"auto"},marginTop:"xs"}}},u={productItemContent:{display:{"<lg":"flex",lg:"flex"},paddingLeft:0,paddingRight:{"<md":0,md:0,lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100%",lg:"100%"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productItemContentAdsFree:{maxWidth:{md:40.25,lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},margin:{md:"0 auto",lg:0},display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,lg:0},paddingRight:{"<md":0,lg:0},gridAutoRows:{lg:"max-content auto"},width:{"<lg":"100%",lg:"100%"}
1,gridTemplateColumns:{lg:"1fr 1fr","<xxlg":"1fr 1fr",xxlg:`auto ${d}`},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productSlideSxProps:c,productSlideSxPropsAdsFree:s()(c,{ProductWrapper:{marginLeft:{xlg:0},paddingBottom:0,maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},width:{lg:"100%"}},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{maxWidth:{lg:27.875,xlg:32.75,xxlg:34,xxxlg:35},marginRight:{lg:1.25},paddingRight:{lg:0},paddingLeft:{lg:0}}},ProductInfo:{gridTemplateColumns:{lg:"1fr 1fr",xxlg:`auto ${d}`,"xxxlg>":"35rem auto"}},ProductDetails:{display:"block",gridArea:"product_info / product_info / product_info / product_info",paddingLeft:{md:0},paddingRight:{_:o.SF,md:0},width:{lg:"100vw"},marginLeft:{md:"auto","lg:xxlg":0,"xxxlg>":1.25},marginRight:{md:"auto",lg:0},maxWidth:{lg:27.875,xlg:32.75,xxlg:32.75,xxxlg:33.875}},ProductDescription:{paddingLeft:{_:o.SF},paddingRight:{_:o.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}},ProductImageCredit:{marginBottom:o.SF},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:o.SF},paddingRight:{_:o.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}}})},m={productItemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:0,paddingRight:{"<md":0,md:0}},productItemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0},paddingRight:{"<md":0}},productSlideSxPropsAdsFree:{ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{lg:"100vw"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"}}}},productSlideSxProps:{ProductButtons:{ProductButtonsContainer:{alignItems:"center"},ProductCoupon:{CouponWrapper:{alignItems:"center"}}},ProductHeader:{"&.top":{display:"flex",flexDirection:"column",alignItems:{"xs:md":"center",lg:"flex-start"}},"&:not(.top)":{display:"none"},width:{lg:"100vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},ProductLabel:{_:{margin:"0 auto"},lg:0},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{width:{"<xxlg":"50%",xxxlg:"50vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},padding:0}},ProductInfo:{bps:void 0,display:{_:"flex",lg:"flex"},flexDirection:"column",width:"100%",maxWidth:{md:48}},ProductDetails:{display:"flex",alignItems:"center",maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,md:o.TY,"lg>":0},paddingRight:{_:o.SF,"md:lg":o.TY,"lg>":0},width:{lg:"100%"},marginLeft:{lg:void 0},marginRight:{lg:void 0},textAlign:{md:"center",lg:"center"}},ProductDescription:{paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0}},ProductImageCredit:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}}}}},g={[n.UN]:u,[n.cN]:u,[n.sn]:s()(u,m)},p=e=>g[e],h=(0,r.A)("div",{target:"ei2moim0"})((0,a.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),"")},75602:(e,t,i)=>{"use strict";i.d(t,{a:()=>n});var r=i(58898),a=i(71055);function n(e){return function(e,t=e=>e){let i=a.default.useSyncExternalStore(e.subscribe,a.default.useCallback(()=>t(e.getState()),[e,t]),a.default.useCallback(()=>t(e.getInitialState()),[e,t]));return a.default.useDebugValue(i),i}((0,r.b)(),e)}},76965:(e,t,i)=>{"use strict";i.r(t),i.d(t,{__N_SSP:()=>ix,default:()=>iw});var r=i(94217),a=i(30499),n=i(78068),l=i(32214),s=i(800),o=i(99916),d=i(9954),c=i(71055);let u=function({configs:e}){let t=(0,s.BV)("displayType"),i=(0,s.BV)("data.content.0.metadata.hide_leaderboard"),r=(0,s.BV)("data.content.0.metadata.slide_count"),u=(0,s.BV)("embeddedListicleSlideCount"),{DisplayTypeComponent:m}=e,g=(0,o.pK)(t,i);return(0,d.Y)(c.Fragment,null,(0,d.Y)(n.A,null),(0,d.Y)(l.A,{hideLeaderboard:g},(0,d.Y)(m,{configs:e}),(0,d.Y)(a.A,{dataLayerProps:{listicleSize:r||u}})))};var m=i(68014),g=i.n(m),p=i(33305),h=i(72553),f=i(34927),y=i(18952),_=i(19142),v=i(1873),b=i(27903),x=i(35140),w=i(78860),A=i(27236),P=i(84497),S=i(86011),O=i(71055),E=i(7144),F=i(66696),k=i(96809),I=i(12625),D=i(86385);let L=["product-image-link","product-btn-link"];var T=i(75917),C=i(93682),R=i(81225),$=i(20608),V=i(85073);let j=new V.F("ProductDetailFragment",(0,$.J1)` 2 fragment ProductDetailFragment on ProductDetail { 3 id 4 __typename 5 brand 6 category 7 description 8 features 9 images 10 name 11 } 12 `),M=new V.F("RetailerFragment",(0,$.J1)` 13 fragment RetailerFragment on Retailer { 14 affiliate 15 affiliate_url 16 availability 17 display_name 18 full_url 19 id 20 is_active 21 listprice 22 listprice_currency 23 price 24 price_currency 25 retailer_name 26 reviews_number 27 sem3_id 28 siterating 29 sku 30 url 31 parent_sku 32 metadata 33 is_custom 34 } 35 `),N=new V.F("ContentProductLinkFragment",(0,$.J1)` 36 fragment ContentProductLinkFragment on ContentProductLink { 37 id 38 __typename 39 product{ 40 ...${j.name} 41 } 42 retailer{ 43 ...${M.name} 44 } 45 url 46 }`);var B=i(34791),Y=i(74589),W=i(7473),U=i(45025);function J(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function H(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
46t%2?J(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let z=(0,$.J1)` 47 query ContentProductLink($contentId: UUID!, $pageSize: Int!, $offset: Int!) { 48 content(ID: $contentId) { 49 id 50 __typename 51 content_product_links(first: $pageSize, start: $offset) { 52 ...${N.name} 53 } 54 } 55 } 56 ${N.fragment} 57 ${j.fragment} 58 ${M.fragment} 59`,G=async(e,t,i)=>{if(!e||!(0,B.i)(t))return{};let r={fetcher:e,query:z,variables:{contentId:t,pageSize:100,offset:1},context:{cache:{strategy:W.D.insideout,prewarm:{id:t}}}};return(await (0,Y.o8)(r,"content.0.content_product_links")).reduce((e,t,r)=>{let a=H(H({},t),{},{contentProps:{type:U.se.contentProductLink,index:r,galleryId:i}}),n={[a.url]:a},l={[a.id]:a},s=a.url!==a.retailer?.full_url&&a.retailer?.full_url?{[`BY_RETAILER_${a.retailer.full_url}`]:a}:{};return H(H(H(H({},e),n),l),s)},{})};var q=i(82511);function K(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Z(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?K(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):K(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var Q=i(47382),X=i(89205);let ee=new V.F("ListicleLoopsFragment",(0,$.J1)` 60 fragment ListicleLoopsFragment on File { 61 __typename 62 filename 63 path 64 media_type 65 role 66 metadata { 67 caption 68 } 69 } 70 `),et=new V.F("StandardVideoTranscodingsFragment",(0,$.J1)` 71 fragment StandardVideoTranscodingsFragment on Video { 72 transcodings 73 transcodingList: transcoding_list { 74 preset_name 75 full_url(hostname: $streamingHostname) 76 mapped_preset_name 77 display_name 78 codec 79 } 80 } 81 `),ei=new V.F("StandardVideoFieldsFragment",(0,$.J1)` 82 fragment StandardVideoFieldsFragment on Video { 83 __typename 84 id 85 adsDisabled: ads_disabled 86 captions { 87 text 88 } 89 createdAt: created_at 90 nearestAspectRatio: nearest_aspect_ratio 91 croppedPreviewImage: cropped_preview_image 92 description 93 duration 94 publishedAt: published_at 95 title 96 shortTitle: short_title 97 ...${et.name} 98 type 99 publishFrom: publish_from 100 publishTo: publish_to 101 isDisabled: is_disabled 102 updatedAt: updated_at 103 videoMetadata: video_metadata 104 source { 105 title 106 url 107 } 108 } 109 ${et.fragment} 110 `),er=new V.F("StandardVideoEmbedMediaFragment",(0,$.J1)` 111 fragment StandardVideoEmbedMediaFragment on VideoEmbedMedia { 112 __typename 113 id 114 embedMediaId: embed_media_id 115 title 116 autoplay 117 videoIds: video_ids 118 totalVideos: total_videos 119 related 120 playlistType: playlist_type 121 adsDisabled: ads_disabled 122 site { 123 adTag: ad_tag 124 locale { 125 country 126 } 127 } 128 aspectRatio: aspect_ratio 129 embedMediaType: embed_media_type 130 role 131 metadata { 132 crops 133 videoEmbedId: video_embed_id 134 options { 135 embedAspectRatio: aspect_ratio 136 embedAdsDisabled: ads_disabled 137 } 138 selected_crop 139 } 140 videos(first: 2, start: 1) { 141 ...${ei.name} 142 } 143 } 144 ${ei.fragment} 145 `),ea=new V.F("NativeVideoMediaFragment",(0,$.J1)` 146 fragment NativeVideoMediaFragment on Video { 147 __typename 148 id 149 title 150 videoIds: video_ids 151 totalVideos: total_videos 152 related 153 role 154 metadata { 155 crops 156 videoEmbedId: video_embed_id 157 options { 158 embedAspectRatio: aspect_ratio 159 embedAdsDisabled: ads_disabled 160 autoPlay: auto_play 161 } 162 selected_crop 163 } 164 videos(first: 2, start: 1) { 165 ...${ei.name} 166 } 167 } 168 ${ei.fragment} 169 `),en=new V.F("NativeVideoPlaylistMediaFragment",(0,$.J1)` 170 fragment NativeVideoPlaylistMediaFragment on VideoPlaylist { 171 __typename 172 id 173 title 174 videoIds: video_ids 175 totalVideos: total_videos 176 playlistType: playlist_type 177 role 178 metadata { 179 crops 180 videoEmbedId: video_embed_id 181 options { 182 embedAspectRatio: aspect_ratio 183 embedAdsDisabled: ads_disabled 184 autoPlay: auto_play 185 } 186 selected_crop 187 } 188 videos(first: 2, start: 1) { 189 ...${ei.name} 190 } 191 } 192 ${ei.fragment} 193 `);new V.F("NativePlaylistVideoMediaFragment",(0,$.J1)` 194 fragment NativePlaylistVideoMediaFragment on VideoPlaylist { 195 __typename 196 id 197 croppedPreviewImage: cropped_preview_image 198 media_type 199 mediaId: media_id 200 title 201 videoIds: video_ids 202 totalVideos: total_videos 203 playlistType: playlist_type 204 role 205 metadata { 206 crops 207 filmstrip 208 videoEmbedId: video_embed_id 209 options { 210 aspectRatio: aspect_ratio 211 embedAspectRatio: aspect_ratio 212 embedAdsDisabled: ads_disabled 213 autoPlay: auto_play 214 } 215 selected_crop 216 } 217 videos { 218 ...${ei.name} 219 } 220 } 221 ${ei.fragment} 222 `),new V.F("StandardVoltronVideoPlayerEmbedFragment",(0,$.J1)` 223 fragment StandardVoltronVideoPlayerEmbedFragment on Media { 224 ...${er.name} 225 } 226 ${er.fragment} 227 `);let el=new V.F("NativeVideoPlayerEmbedFragment",(0,$.J1)` 228 fragment NativeVideoPlayerEmbedFragment on Media { 229 media_type 230 ...${ea.name} 231 ...${en.name} 232 } 233 ${ea.fragment} 234 ${en.fragment} 235 `),es=new V.F("StandardRoverVideoEmbedBaseFragment",(0,$.J1)` 236 fragment StandardRoverVideoEmbedBaseFragment on RoverVideoEmbed { 237 __typename 238 id 239 embedMediaId: embed_media_id 240 title 241 autoplay 242 videoIds: video_ids 243 totalVideos: total_videos 244 related 245 playlistType: playlist_type 246 adsDisabled: ads_disabled 247 site { 248 adTag: ad_tag 249 locale { 250 country 251 } 252 } 253 aspectRatio: aspect_ratio 254 embedMediaType: embed_media_type 255 metadata 256 } 257 `);
257new V.F("StandardRoverVideoEmbedFragment",(0,$.J1)` 258 fragment StandardRoverVideoEmbedFragment on RoverVideoEmbed { 259 ...${es.name} 260 videos(first: 2, start: 1) { 261 ...${ei.name} 262 } 263 } 264 ${es.fragment} 265 ${ei.fragment} 266 `);let eo=new V.F("StandardRoverVideoMetadataFragment",(0,$.J1)` 267 fragment StandardRoverVideoMetadataFragment on Video { 268 __typename 269 id 270 adsDisabled: ads_disabled 271 croppedPreviewImage: cropped_preview_image 272 title 273 isDisabled: is_disabled 274 nearestAspectRatio: nearest_aspect_ratio 275 videoMetadata: video_metadata 276 publishFrom: publish_from 277 publishTo: publish_to 278 createdAt: created_at 279 updatedAt: updated_at 280 } 281 `);new V.F("StandardRoverVideoPartialEmbedFragment",(0,$.J1)` 282 fragment StandardRoverVideoPartialEmbedFragment on RoverVideoEmbed { 283 ...${es.name} 284 videos(first: 1, start: 1) { 285 ...${eo.name} 286 } 287 } 288 ${es.fragment} 289 ${eo.fragment} 290 `);let ed=new V.F("ListicleVideoFragment",(0,$.J1)` 291 fragment ListicleVideoFragment on Media { 292 ... on Video { 293 __typename 294 adsDisabled: ads_disabled 295 captions { 296 text 297 } 298 credit 299 croppedPreviewImage: cropped_preview_image 300 description 301 duration 302 id 303 media_type 304 mediaId: media_id 305 metadata { 306 videoEmbedId: video_embed_id 307 options { 308 embedAspectRatio: aspect_ratio 309 embedAdsDisabled: ads_disabled 310 } 311 selected_crop 312 } 313 role 314 source { 315 title 316 } 317 title 318 type 319 videoId: video_id 320 updated_at: video_updated_at 321 created_at 322 transcodings 323 nearest_aspect_ratio 324 } 325 ...${el.name} 326 } 327 ${el.fragment} 328 `),ec=new V.F("ListicleRetailerFragment",(0,$.J1)` 329 fragment ListicleRetailerFragment on Retailer { 330 affiliate 331 affiliate_url 332 availability 333 display_name 334 full_url 335 id 336 is_active 337 listprice 338 listprice_currency 339 price 340 price_currency 341 retailer_name 342 reviews_number 343 sem3_id 344 siterating 345 sku 346 url 347 parent_sku 348 is_custom 349 metadata 350 } 351 `),eu=new V.F("ListicleOfferFragment",(0,$.J1)` 352 fragment ListicleOfferFragment on Offer { 353 affiliate 354 affiliate_url 355 availability 356 display_name 357 full_url 358 id 359 is_active 360 listprice 361 listprice_currency 362 price 363 price_currency 364 retailer_name 365 reviews_number 366 sem3_id 367 siterating 368 sku 369 url 370 parent_sku 371 is_custom 372 metadata 373 customer_rating 374 reviews_count 375 } 376 `),em=new V.F("ListicleSwappedRetailerFragment",(0,$.J1)` 377 fragment ListicleSwappedRetailerFragment on Retailer { 378 affiliate 379 affiliate_url 380 availability 381 display_name 382 full_url 383 id 384 is_active 385 listprice 386 listprice_currency 387 price 388 price_currency 389 retailer_name 390 reviews_number 391 sem3_id 392 siterating 393 sku 394 url 395 parent_sku 396 metadata 397 is_custom 398 } 399 `),eg=new V.F("ListicleProductVideoFragment",(0,$.J1)` 400 fragment ListicleProductVideoFragment on ProductVideo { 401 id 402 video { 403 id 404 title 405 description 406 source_video_url 407 duration 408 nearest_aspect_ratio 409 } 410 preview_url 411 metadata { 412 position 413 show 414 } 415 created_at 416 } 417 `),ep=new V.F("ListicleProductImageFragment",(0,$.J1)` 418 fragment ListicleProductImageFragment on ProductImage { 419 id 420 aws_url 421 filename 422 height 423 is_custom 424 image_metadata: metadata { 425 extend_ratio 426 photo_credit 427 seo_meta_description 428 seo_meta_title 429 } 430 metadata { 431 photo_credit 432 seo_meta_description 433 source { 434 title 435 } 436 custom_tag 437 selected_crop 438 position 439 show 440 } 441 crops 442 photo_credit 443 width 444 } 445 `),eh=new V.F("ListicleBadgeFragment",(0,$.J1)` 446 fragment ListicleBadgeFragment on Badge { 447 name 448 slug 449 status 450 is_automatic 451 } 452 `),ef=new V.F("ListicleCouponFragment",(0,$.J1)` 453 fragment ListicleCouponFragment on Coupon { 454 code 455 headline 456 dateEnd: date_end 457 } 458 `),ey=new V.F("ListicleProductMediaFragment",(0,$.J1)` 459 fragment ListicleProductMediaFragment on Product { 460 content_product_id 461 call_to_action 462 custom_brand 463 custom_currency 464 custom_description 465 custom_price 466 retailer_name 467 selected_crop 468 show_price 469 statements 470 resource_type 471 offers @include(if: $useAlto) { 472 ...${eu.name} 473 } 474 videos { 475 ...${eg.name} 476 } 477 retailers { 478 ...${ec.name} 479 } 480 badge { 481 ...${eh.name} 482 } 483 product_id 484 brand 485 category 486 description 487 features 488 images 489 name 490 image { 491 ...${ep.name} 492 } 493 custom_images { 494 ...${ep.name} 495 } 496 retailer { 497 ...${ec.name} 498 } 499 role 500 media_type 501 metadata{ 502 custom_tag 503 hide_brand 504 skip_slide_numbering 505 } 506 product_metadata 507 swapped_retailer { 508 ...${em.name} 509 } 510 coupon { 511 ...${ef.name} 512 } 513 } 514 ${eg.fragment} 515 ${eh.fragment} 516 ${ep.fragment} 517 ${ec.fragment} 518 ${em.fragment} 519 ${ef.fragment} 520 ${eu.fragment} 521 `),e_=new V.F("ListicleSlideImageFragment",(0,$.J1)` 522 fragment ListicleSlideImageFragment on Image { 523 __typename 524 image_id 525 hips_url 526 hips_prefix 527 height 528 role 529 pathname 530 media_type 531 width 532 created_at 533 metadata { 534 crops 535 custom_tag 536 dek 537 domain 538 headline 539 selected_crop 540 legacy_crops 541 caption 542 photo_credit # for image credit 543 slide_image_link_url 544 slide_image_link_title 545 slide_image_link_new_tab 546 slide_image_link_nofollow 547 } 548 image_metadata { 549 crops 550 legacy_domain 551 file_type 552 photo_credit 553 seo_meta_title 554 seo_meta_description 555 } 556 photographer { 557 name 558 } 559 source { 560 title 561 } 562 } 563 `),ev=new V.F("ListicleSlideFragment",(0,$.J1)` 564 fragment ListicleSlideFragment on Media { 565 ...${e_.name} 566 ...${ee.name} 567 ...${ey.name} 568 ...${ed.name} 569 id 570 media_id 571 role 572 media_type 573 metadata { 574 custom_tag 575 toc_text 576 dek 577 embed_type 578 headline 579 is_block_affiliate 580 selected_crop 581 skip_slide_numbering 582 url 583 hide_brand 584 hide_social 585 } 586 } 587 ${ey.fragment} 588 ${e_.fragment} 589 ${ee.fragment} 590 ${ed.fragment} 591 `),{SLIDE:eb}=X.w1,ex=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),ew=(0,$.J1)` 592query getContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) { 593 content(ID: $id) { 594 id, 595 __typename, 596 updated_at, 597 media(first: $contentSlidesFirst, role: ${eb}, media_type_in: ["${ex}"], start:$start, ID_in:$mediaIds, status: 3) { 598 ...${ev.name} 599 } 600 } 601} 602${ev.fragment} 603`,eA=new V.F("ListicleLoopsFragment",(0,$.J1)` 604 fragment ListicleLoopsFragment on File { 605 __typename 606 filename 607 path 608 media_type 609 role 610 metadata { 611 caption 612 } 613 } 614 `),eP=new V.F("AutosListicleRetailerFragment",(0,$.J1)` 615 fragment AutosListicleRetailerFragment on Retailer { 616 affiliate 617 affiliate_url 618 availability 619 display_name 620 full_url 621 id 622 is_active 623 listprice 624 listprice_currency 625 price 626 price_currency 627 retailer_name 628 reviews_number 629 sem3_id 630 siterating 631 sku 632 url 633 parent_sku 634 metadata 635 is_custom 636 } 637 `),eS=new V.F("AutosListicleOfferFragment",(0,$.J1)` 638 fragment AutosListicleOfferFragment on Offer { 639 affiliate 640 affiliate_url 641 availability 642 display_name 643 full_url 644 id 645 is_active 646 listprice 647 listprice_currency 648 price 649 price_currency 650 retailer_name 651 reviews_number 652 sem3_id 653 siterating 654 sku 655 url 656 parent_sku 657 metadata 658 is_custom 659 customer_rating 660 reviews_count 661 } 662 `),eO=new V.F("SwappedRetailerFragment",(0,$.J1)` 663 fragment SwappedRetailerFragment on Retailer { 664 affiliate 665 affiliate_url 666 availability 667 display_name 668 full_url 669 id 670 is_active 671 listprice 672 listprice_currency 673 price 674 price_currency 675 retailer_name 676 reviews_number 677 sem3_id 678 siterating 679 sku 680 url 681 parent_sku 682 metadata 683 is_custom 684 } 685 `),eE=new V.F("AutosListicleProductImageFragment",(0,$.J1)` 686 fragment AutosListicleProductImageFragment on ProductImage { 687 id 688 aws_url 689 filename 690 height 691 is_custom 692 # TODO: Moved from duplicated fragment. I recommend combining 'image_metadata: metadata' and 'metadata' below in a separate ticket, since this affects many components. 693 image_metadata: metadata { 694 extend_ratio 695 photo_credit 696 seo_meta_description 697 seo_meta_title 698 } 699 metadata { 700 photo_credit 701 seo_meta_description 702 source { 703 title 704 } 705 selected_crop 706 position 707 custom_tag 708 show 709 } 710 crops 711 photo_credit 712 width 713 } 714 `),eF=new V.F("BadgeFragment",(0,$.J1)` 715 fragment BadgeFragment on Badge { 716 name 717 slug 718 status 719 is_automatic 720 } 721 `),ek=new V.F("AutosListicleProductMediaFragment",(0,$.J1)` 722 fragment AutosListicleProductMediaFragment on Product { 723 content_product_id 724 call_to_action 725 custom_brand 726 custom_currency 727 custom_description 728 custom_images { 729 ...${eE.name} 730 } 731 custom_price 732 retailer_name 733 selected_crop 734 show_price 735 statements 736 resource_type 737 offers @include(if: $useAlto) { 738 ...${eS.name} 739 } 740 retailers { 741 ...${eP.name} 742 } 743 badge { 744 ...${eF.name} 745 } 746 product_id 747 brand 748 category 749 description 750 features 751 images 752 name 753 image { 754 ...${eE.name} 755 } 756 retailer { 757 ...${eP.name} 758 } 759 role 760 media_type 761 metadata{ 762 custom_tag 763 hide_brand 764 skip_slide_numbering 765 } 766 product_metadata 767 swapped_retailer { 768 ...${eO.name} 769 } 770 } 771 ${eF.fragment} 772 ${eE.fragment} 773 ${eP.fragment} 774 ${eO.fragment} 775 ${eS.fragment} 776 `),eI=new V.F("ListicleImageFragment",(0,$.J1)` 777 fragment ListicleImageFragment on Image { 778 __typename 779 image_id 780 hips_url 781 hips_prefix 782 height 783 role 784 pathname 785 media_type 786 width 787 created_at 788 metadata { 789 crops 790 custom_tag 791 dek 792 domain 793 headline 794 selected_crop 795 legacy_crops 796 caption 797 photo_credit # for image credit 798 embed_image_link_url 799 embed_image_link_title 800 embed_image_link_new_tab 801 embed_image_link_nofollow 802 } 803 image_metadata { 804 crops 805 legacy_domain 806 file_type 807 photo_credit 808 seo_meta_title 809 seo_meta_description 810 } 811 photographer { 812 name 813 } 814 source { 815 title 816 } 817 } 818 `),eD=new V.F("AutosListicleVideoFragment",(0,$.J1)` 819 fragment AutosListicleVideoFragment on Media { 820 ... on Video { 821 __typename 822 adsDisabled: ads_disabled 823 captions { 824 text 825 } 826 credit 827 croppedPreviewImage: cropped_preview_image 828 description 829 duration 830 id 831 media_type 832 mediaId: media_id 833 metadata { 834 videoEmbedId: video_embed_id 835 options { 836 embedAspectRatio: aspect_ratio 837 embedAdsDisabled: ads_disabled 838 } 839 selected_crop 840 } 841 role 842 source { 843 title 844 } 845 title 846 type 847 videoId: video_id 848 updated_at: video_updated_at 849 created_at 850 transcodings 851 nearest_aspect_ratio 852 } 853 ...${el.name} 854 } 855 ${el.fragment} 856 `),eL=new V.F("AutosListicleSlideFragment",(0,$.J1)` 857 fragment AutosListicleSlideFragment on Media { 858 ...${eI.name} 859 ...${eA.name} 860 ...${ek.name} 861 id 862 media_id 863 role 864 media_type 865 ...${eD.name} 866 metadata { 867 custom_tag 868 dek 869 embed_type 870 headline 871 selected_crop 872 skip_slide_numbering 873 url 874 hide_brand 875 hide_social 876 slide_image_link_url 877 slide_image_link_title 878 slide_image_link_new_tab 879 slide_image_link_nofollow 880 } 881 } 882 ${eI.fragment} 883 ${eA.fragment} 884 ${ek.fragment} 885 ${eD.fragment} 886 `);new V.F("ListicleVehicleTagsFragment",(0,$.J1)` 887 fragment ListicleVehicleTagsFragment on Content { 888 vehicle_tags { 889 body_style 890 year 891 make { 892 id 893 name 894 marketplace { 895 cox { 896 makes { 897 name 898 code 899 } 900 } 901 } 902 } 903 model { 904 id 905 name 906 properties { 907 primary_fuel_type 908 } 909 years { 910 year 911 market_status 912 } 913 marketplace { 914 cox { 915 models { 916 name 917 code 918 trims { 919 name 920 code 921 } 922 } 923 series { 924 name 925 code 926 } 927 } 928 } 929 } 930 submodel { 931 id 932 name 933 chrome_style_ids 934 body_style 935 fuel 936 } 937 } 938 } 939 `);let eT=new V.F("ListicleVehicleTagsImageFragment",(0,$.J1)` 940 fragment ListicleVehicleTagsImageFragment on Image { 941 image_metadata { 942 vehicle_tags { 943 body_style 944 make { 945 id 946 name 947 marketplace { 948 cox { 949 makes { 950 name 951 code 952 } 953 } 954 } 955 } 956 model { 957 id 958 name 959 properties { 960 primary_fuel_type 961 } 962 years { 963 year 964 market_status 965 } 966 marketplace { 967 cox { 968 models { 969 name 970 code 971 trims { 972 name 973 code 974 } 975 } 976 series { 977 name 978 code 979 } 980 } 981 } 982 } 983 submodel { 984 id 985 name 986 body_style 987 fuel 988 } 989 year 990 } 991 } 992 } 993 `),{SLIDE:eC}=X.w1,eR=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),e$=(0,$.J1)` 994query AutosGetContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) { 995 content(ID: $id) { 996 id, 997 __typename, 998 media(first: $contentSlidesFirst, role: ${eC}, media_type_in: ["${eR}"], start:$start, ID_in:$mediaIds, status: 3) { 999 ...${eL.name} 1000 ...${eT.name} 1001 } 1002 } 1003} 1004${eL.fragment} 1005${eT.fragment} 1006`,eV=(0,$.J1)` 1007 query getReorderSlides($id: String, $start: Int = 1, $reorderSlidesFirst: Int!) { 1008 reordered_slides(first: $reorderSlidesFirst, content_id: $id, start: $start) { 1009 media_id 1010 order 1011 } 1012 } 1013`;var ej=i(40788),eM=i(21762),eN=i(96752),eB=i(99738),eY=i(67282);function eW(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function eU(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1013t%2?eW(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eW(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eJ=new Q.default("content-listicle-utils");async function eH({page:e,slides:t,contentProductLinks:r={},state:a}){if(!Array.isArray(t))return[];let{Bonsai:n,State:l}=await Promise.resolve().then(i.bind(i,49268)),s=new n({singleRun:!1,plugins:ej.tB}),o=a??new l;return o.set(eM.XL,r),await Promise.all(t.map(async t=>{if(!t)return t;let{custom_description:i=null,metadata:a}=t,n=null,l="",d=null,c={contentProps:{slide:t},req:{page:e}};return((0,eY.S_)({mediaItem:t,contentProductLinks:r,displayType:e.display_type,state:o}),a.dek||i||a.headline)?(a.headline&&(d=await s.parse(a.headline)),a.dek&&(l=await (0,eB.parseAndTraverse)(a.dek,s,c,o)),i&&(n=await (0,eB.parseAndTraverse)(i,s,c,o)),t.metadata.embed_type&&(t.metadata.embedCodeObj=await (0,eN.t)(t).catch(e=>{eJ.error("Cannot transform embed, check slide in the CMS",e)})),eU(eU({},t),{},{customDescriptionDom:n,metadata:eU(eU({},t?.metadata),{},{dekDom:l,headlineDom:d})})):t}))}function ez(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function eG(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ez(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ez(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eq=new Q.default("content-listicle-utils");async function eK({query:e,variables:t,graphqlClient:i,context:r}){return i?await i.query({query:e,variables:t,context:r}):await (0,R.G)([e,t])}async function eZ({id:e,pageIndex:t,pageSize:i,page:r,reorderingData:a,initialData:n,startingIndex:l,graphqlClient:s,mediaIdPages:o,isAutos:d=!1,useAlto:c=!1,streamingHostname:u}){if(!e||!t)return[];let m=(t-1)*i+1,g=A.Tl;if(1===m)return n;try{let i,n={start:m,id:e},{isReordering:l}=a,p=[];if(o?.length){let e=o[t-2];if(!e)return[];p=e.map((e,t)=>({media_id:e,order:t})),n=eG(eG({},n),{},{start:1,mediaIds:e})}else if(l){let e=n,t=await eK({query:{query:eV,variables:{reorderSlidesFirst:g}},variables:e,graphqlClient:s});if((p=t?.reordered_slides??t?.data?.reordered_slides??[]).length){let e=p.map(e=>e.media_id);n=eG(eG({},n),{},{start:1,mediaIds:e})}}let h=((e,t=!1,i=!1,r)=>({query:t?e$:ew,variables:{contentSlidesFirst:e,streamingHostname:r,useAlto:i}}))(g,d,c,u),f=await eK({query:h,variables:eG(eG({},n),{},{useAlto:c}),graphqlClient:s,context:{cache:{strategy:W.D.insideout}}}),y=f?.content?.[0]?.media??f?.data?.content?.[0]?.media??[],_=y?.length&&p.length?(i=p.reduce((e,t)=>Z(Z({},e),{},{[t.media_id]:t.order}),{}),y.map(e=>Z(Z({},e),{},{order:i[e.media_id]})).sort((e,t)=>(0,q.J)(e,"order",0)-(0,q.J)(t,"order",0))):y;_.original_length=y.original_length;let v=await G({query:async({query:e,variables:t})=>({data:await (0,R.G)([e,t])})},e);if(_?.length){let e=await eH({page:r,slides:_,contentProductLinks:v});return e.original_length=y.original_length,e}return[]}catch(e){return eq.error("listicle slide fetcher error",e),[]}}var eQ=i(16318),eX=i(82392),e0=i(70891),e1=i(92759),e5=i(53225),e2=i(25869),e6=i(72268),e7=i(53995),e3=i.n(e7),e8=i(47952);let e4="hdm-streaming.hearst.io",e9=new Q.default("VIDEO-STREAMING-HOSTNAME");function te(e){return"string"==typeof e&&e.length>0}var tt=i(22730),ti=i(87139),tr=i(65824),ta=i(30299),tn=i(96314),tl=i(9203),ts=i(15630),to=i(20401),td=i(83222),tc=i(62005),tu=i(53520),tm=i(73856);let tg=["item","hideBreakerAds","forwardedRef","imgOrientation"];var tp=i(21173),th=i(24323),tf=i(38536),ty=i(28270),t_=i(64788),tv=i(33598),tb=i(60511);function tx(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}
1013let tw={lg:"64rem",xlg:"73.75rem",xxlg:"75rem",xxxlg:"90rem"},tA=(0,tf.A)("div",{target:"e1hbr0jo8"})((0,ty.Ay)("listicle-slide-container",{border:{">md":"1px solid #D1D5DB","<sm":"none"},height:"auto",marginTop:{">md":tb.SF,"<sm":0},marginBottom:{">md":tb.SF,"<sm":0},paddingBottom:{lg:tb.SF},display:{_:"inline-block"},alignItems:{">lg":"center"},justifyContent:{">lg":"center"},width:{_:"100%",">lg":"calc((100% - 30rem)/2)"}}),""),tP=(0,tf.A)("div",{target:"e1hbr0jo7"})((0,ty.Ay)("listicle-slide-inner-container",{display:"flex",height:"auto",width:{_:"100%"},maxWidth:tw,minHeight:"84vh"}),""),tS=(0,tf.A)("div",{target:"e1hbr0jo6"})((0,ty.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),""),tO=(0,tf.A)("h2",{target:"e1hbr0jo5"})((0,ty.Ay)("listicle-slide-item-title",{gridArea:"title",margin:0,order:0,"& p":{margin:0,fontSize:"inherit",lineHeight:"inherit",fontWeight:"inherit",fontFamily:"inherit"}}),""),tE=(0,tf.A)("div",{target:"e1hbr0jo4"})((0,ty.Ay)("listicle-slide-item-dek",{gridArea:"dek"}),""),tF=(0,tf.A)("div",{target:"e1hbr0jo3"})((0,ty.Ay)("listicle-slide-item-meta",{gridArea:"meta",order:{lg:3},textAlign:"start"}),""),tk=(0,tf.A)("span",{target:"e1hbr0jo2"})((0,ty.Ay)("listicle-slide-item-number",{gridArea:"slide_number"}),""),tI=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tx(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tx(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({slideItemContainer:{marginLeft:{_:tb.SF,"<md":0},display:"inline-block",padding:{"<md":"0 1rem"},flexDirection:{"<lg":"column",lg:"column"},flexWrap:{"<lg":"nowrap",lg:"nowrap"},width:{"xlg>":"calc((100% - 30rem)/2)","<md":"calc((100% - 0rem)/2)",_:"100%"}},slideItemContainerAdsFree:{paddingRight:{"lg:xxlg":tb.TY,xxxlg:10},paddingLeft:{"lg:xxlg":tb.TY,xxxlg:10}},slideContentAndVerticalAd:{display:"flex",margin:{lg:"0 auto",xxlg:"0 auto"},width:"100%",paddingRight:{xxxlg:4.125},paddingLeft:{xxxlg:4.125}},slideContentAndVerticalAdAdsFree:{paddingRight:0,paddingLeft:0},itemContent:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},padding:0,margin:{_:"0 auto",md:"auto",lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<sm":"100vw","md>":"100%"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},gridTemplateAreas:{lg:'"media_wrapper meta"'},justifyContent:{xlg:"end"}},itemContentAdsFree:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},paddingLeft:{"<md":0,md:tb.TY,lg:0},paddingRight:{"<md":0,md:tb.TY,lg:0},gridAutoRows:{lg:"auto max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100vw",lg:"100%"},maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},gridTemplateColumns:{xxlg:"1fr 1fr"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},itemMeta:{paddingLeft:{"<md":tb.SF,lg:0},paddingRight:{"<md":tb.SF,lg:0},alignSelf:{lg:"flex-start"},width:{"<md":"auto","md:lg":tb.yC,xxlg:"100vw"},maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},marginLeft:{md:"auto",lg:1.25},marginRight:{md:"auto",lg:0}},itemMetaAdsFree:{alignSelf:{lg:"flex-start"},maxWidth:{md:40.25,lg:27.875,xlg:32.75,xxxlg:33.875},margin:{md:"0 auto",lg:"0"},paddingLeft:{"xss:md":tb.SF,lg:"1.25rem"},paddingRight:{"xss:md":tb.SF,lg:0},width:"100%"},itemDek:{p:{margin:0}},slideNumberStyles:{textAlign:{"<md":"center",lg:"left"}},slideNumberStylesAdsFree:{textAlign:"center"},itemTitle:{textAlign:{"<md":"center",lg:"left"},marginBottom:tb.SF,paddingRight:{xxs:tb.SF,lg:0},paddingLeft:{xxs:tb.SF,lg:0}},itemTitleAdsFree:{textAlign:{_:"center",lg:"left"},paddingBottom:{md:tb.SF},margin:{md:"0 auto"}},slideItemEmbedWrapper:{width:"100vw",maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:22.5,xxxlg:30},margin:{md:"0 auto",lg:0},padding:{md:`0 ${tb.SF}`,lg:0}}},{customListicleAdSxProps:{paddingLeft:{lg:0}}}),tD={slideItemContainer:{},slideContentAndVerticalAd:{flexDirection:"columnn",width:{_:"100%"},maxWidth:tw},itemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingRight:{_:0},paddingLeft:{_:0},margin:{_:"0 auto","<sm":"0 0 2rem 0"},maxWidth:{md:"100%",lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,md:0},paddingRight:{"<md":0,md:0}},itemMeta:{textAlign:{lg:"left"},alignSelf:"flex-start",marginLeft:{md:"auto",lg:0,"xlg>":0},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemMetaAdsFree:{margin:{md:"0 auto"}
1013,maxWidth:{"md:xlg":40.25,xxxlg:36.25},paddingLeft:{"xss:md":tb.SF,lg:"1.25rem"},paddingRight:{"xss:md":tb.SF,lg:0}},itemDek:{paddingLeft:{lg:0}},itemTitle:{marginBottom:.625,paddingRight:{md:tb.TY,lg:0},paddingLeft:{md:tb.TY,lg:0}},itemTitleAdsFree:{maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},paddingRight:{xxs:tb.SF,md:tb.TY,lg:0},paddingLeft:{xxs:tb.SF,md:tb.TY,lg:0},textAlign:{lg:"center"},margin:{md:"0 auto",lg:0},paddingBottom:{md:"1rem"}},slideNumberStyles:{textAlign:{md:"center",lg:"left"}},slideItemEmbedWrapper:{width:"100%",maxWidth:"100%",padding:{md:0}}};(0,tf.A)(t_.default,{target:"e1hbr0jo1"})((0,ty.Ay)("listicle-breaker-ad",{justifyContent:"space-between",gridArea:"breaker_ad",[tv.d]:{textAlign:"center","&:after":{marginRight:0},"&:before":{marginLeft:0}},"&:after":{content:'""',display:"flex",borderBottom:"{*borderWidths.thin} solid {*colors.breaker-ad-border}",margin:"{0.8125} 1 0",paddingBottom:0}}),""),(0,tf.A)("div",{target:"e1hbr0jo0"})((0,ty.Ay)("listicle-vertical-ad-wrapper",{height:{"lg>":"100%"},marginLeft:{lg:tb.SF},marginRight:{lg:tb.SF,xlg:`calc(4 * ${tb.SF})`},paddingLeft:{lg:0},position:{">lg":"absolute"},top:{">lg":"0"},right:{">lg":"0"}}),"");let tL={[tl.UN]:tI,[tl.cN]:tI,[tl.sn]:e3()(tI,tD)};var tT=i(71055);let tC=(0,h.RZ)(g()(()=>i.e(74451).then(i.bind(i,74451)),{id:"50fa3a0",loadableGenerated:{webpack:()=>[74451]}}),{strategy:h.YL.STATIC}),tR=(0,h.RZ)(g()(()=>i.e(49880).then(i.bind(i,27499)),{id:"0764da0",loadableGenerated:{webpack:()=>[27499]}}),{wrapper:function(e){let{item:t,hideBreakerAds:i,forwardedRef:r,imgOrientation:a}=e,n=(0,tu.A)(e,tg),l=(0,s.BV)("layoutContextProps.isAdsFree",!1),{productItemContent:o,productItemContentAdsFree:c}=(0,tm.a)(a);return(0,d.Y)(tm.Q,(0,v.A)({sx:l||i?c:o,ref:r},n))},wrapperDynamicProps:[{prop:"imgOrientation",copy:!0},{prop:"item",copy:!0},{prop:"hideBreakerAds",copy:!0}]}),t$=function({hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,slideRef:l,priority:o="auto",slideDisplayingNumber:c=r}){let u,m=(0,tt.Ay)("lg"),g=(0,s.BV)("layoutContextProps.isAdsFree",!1),{inView:p,ref:h,observer:f}=(0,td.A)({rootMargin:"0px 0px",initialRef:l});if((0,O.useEffect)(()=>{p&&(th.A.trigger("app.slide.tracking.event",{slide:r,evtType:"app.listicle.slideview"}),f.current.disconnect())},[p]),!i)return null;let{width:y,height:_,metadata:{crops:b,dek:x,dekDom:w,headlineDom:A,selected_crop:P},image_metadata:S,selected_crop:E}=i,{crops:F,height:k,width:I}=i.image??{},{vehicle_tags:D=[]}=S??{},L=g||e,T=i&&i?.media_type===X.Z2.VIDEO,C=i?.metadata?.options?.embedAspectRatio,{itemContentAdsFree:R,itemContent:$,itemDek:V,itemMeta:j,itemMetaAdsFree:M,itemTitle:N,itemTitleAdsFree:B,slideContentAndVerticalAd:Y,slideContentAndVerticalAdAdsFree:W,slideItemContainer:U,slideItemContainerAdsFree:J,slideItemEmbedWrapper:H,slideNumberStyles:z,slideNumberStylesAdsFree:G}=tL[u=T?"9:16"===C?tl.UN:tl.sn:(0,ts.b3)({crops:F??b,height:k??_,selectedCrop:E??P,width:I??y})],q=L?J:U,K=L?W:Y,Z=L?R:$,Q=L?M:j,ee=L?G:z,et=L?B:N,ei=(0,eN.n9)(a,c,n,i.metadata);return(0,d.Y)(tA,(0,v.A)({id:`slide-${r}`,sx:q,ref:h},tn.xi.LISTICLE_SLIDE,{className:r%2!=0?"gift-guide-slide-item":""}),(0,d.Y)(tP,(0,v.A)({sx:K,hideAdsToggle:L,className:tn.PZ.LISTICLE_SLIDES},tn.xi.CONTENT),i.media_type===X.Z2.PRODUCT?(0,d.Y)(tR,{imgOrientation:u,hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,priority:o,slideDisplayingNumber:c}):(0,d.Y)(tS,{sx:Z},u!==tl.sn&&(u!==tl.UN||m)&&(u!==tl.cN||m)?null:(0,d.Y)(tT.Fragment,null,ei?(0,d.Y)(tk,{sx:ee},ei):null,A?(0,d.Y)(tO,{sx:et},(0,d.Y)(to.A,{dom:A,styles:ta.r,views:tc.A})):null),(0,d.Y)(tp.A,{item:i,position:r,priority:o,imgOrientation:u,hideAdsToggle:L,slideStyles:H}),(0,d.Y)(tF,{sx:Q},u!==tl.sn&&(u!==tl.UN||m)&&(u!==tl.cN||m)?(0,d.Y)(tT.Fragment,null,ei?(0,d.Y)(tk,{sx:ee},ei):null,A?(0,d.Y)(tO,{sx:et},(0,d.Y)(to.A,{dom:A,styles:ta.r,views:tc.A})):null):null,w?(0,d.Y)(tE,{sx:V},(0,d.Y)(to.A,{dom:w,styles:ta.r,views:tc.A})):(0,d.Y)(tE,{sx:V,dangerouslySetInnerHTML:{__html:x}})),D?.length?(0,d.Y)(tC,{slidePosition:r,mediaObjectId:i.id,vehicleTags:D}):null)))};var tV=i(87042),tj=i(27738),tM=i(75098),tN=i(612),tB=i(64641),tY=i(98625),tW=i(24538);let tU=g()(()=>i.e(84910).then(i.bind(i,62529)),{id:"755f1a0",loadableGenerated:{webpack:()=>[62529]}});(0,tf.A)("div",{target:"et9p62622"})((0,ty.Ay)("listicle-wrapper",{width:"100%",display:"flex",flexDirection:"column"}),""),(0,tf.A)("div",{target:"et9p62621"})((0,ty.Ay)("listicle-header-container",{paddingBottom:e=>e.noIntro?"40%":0}),"");let tJ=(0,tf.A)("section",{target:"et9p62620"})((0,ty.Ay)("listicle-section",{display:{_:"block"},alignItems:"stretch",flexWrap:{">lg":"wrap"},flexDirection:{"<lg":"column"},margin:{"lg>":"0 auto"},width:"100%",position:{"lg>":"relative"},borderY:{"<sm":"1px solid #D1D5DB"},justifyContent:{"<sm":"space-between"},"div.gift-guide-slide-item":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}},"div.gift-guide-slide-item + h2 + div":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}}}),"");(0,tf.A)(tY.A,{target:"et9p62619"})((0,ty.Ay)("gift-guide-sticky-toc",{elevation:"nav",position:e=>e.isSponsorBar?"fixed":"sticky",top:"calc(var(--sticky-header-height, 0px))",width:{_:"100%","<md":"100%"},height:"50px",maxWidth:{md:tW.Ww},margin:{_:"2rem 0 0 0","<sm":"0 0 2rem 0",lg:`1rem 0 ${tb.SF} 0`,xlg:`1rem 0 ${tb.SF} 0`},bg:"brandColorQuinary",a:{color:"white","&:after":{display:"none"}},"a:hover":{bg:"brandColorSenary"},nav:{textTransform:"none",fontSize:"font-size-14",lineHeight:"unset"}}),"");let tH=(0,tf.A)("section",{target:"et9p62618"})((0,ty.Ay)("listicle-header-wrapper",{position:{"lg>":"relative"},width:"100%",display:"flex",justifyContent:"center"}),""),tz=(0,tf.A)("div",{target:"et9p62617"})((0,ty.Ay)("listicle-header-content",{display:"flex",flexDirection:{"<lg":"column",lg:"row"},justifyContent:"flex-end",alignItems:{md:"center",lg:"flex-start"},margin:e=>e.hideVerticalAdsToggle?{"lg>":"0 11.875rem"}:{lg:`0 ${tb.KK} ${tb.SF} 1.1875rem`,xlg:`0 ${tb.KK} ${tb.SF} 2.875rem`,xxlg:`0 ${tb.KK} ${tb.SF} 3.875rem`,xxxlg:`0 22.625rem ${tb.SF} 20.875rem`},padding:e=>e.hideVerticalAdsToggle?{xxxlg:"0 2rem"}:{xxxlg:0},width:{_:"100%"},maxWidth:{lg:tW.Ww}}),""),tG=(0,tf.A)("div",{target:"et9p62616"})((0,ty.Ay)("listicle-header",{width:{"<md":"100%"},maxWidth:{md:tW.Ww},margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 0 ${tb.SF} 0`,xlg:`0 0 ${tb.SF} 0`},padding:{md:`0 ${tb.SF}`}}),""),tq=(0,tf.A)("div",{target:"et9p62615"})((0,ty.Ay)("listicle-header-adsfree-wrapper",{margin:"0 auto",width:"100%"}),""),tK=(0,tf.A)("div",{target:"et9p62614"})((0,ty.Ay)("listicle-intro",{padding:{"xxs:md":`0 ${tb.SF}`,md:0,"lg>":0},margin:{md:"0 auto"},width:{"<md":"auto",lg:"auto"},variant:"button-cta-link-listicle-intro","& img":{width:"100%"}}),"");(0,tf.A)("div",{target:"et9p62613"})((0,ty.Ay)({height:{"lg>":"100%"},marginLeft:{lg:tb.SF},marginRight:{lg:tb.SF,"xlg:xxxlg":`calc(4 * ${tb.SF})`,"xxxlg>":`calc(3 * ${tb.SF})`},padding:{lg:`0 ${tb.SF} 0 1.875rem`,xxxlg:`0 ${tb.SF}`},position:{"lg>":"absolute"},right:{"lg>":"0"},top:{"lg>":"0"},width:{md:"100%","lg>":tW.vk}}),""),(0,tf.A)("div",{target:"et9p62612"})((0,ty.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"},minWidth:{"lg>":"18.75rem"}}),""),(0,tf.A)(tU,{target:"et9p62611"})((0,ty.Ay)("listicle-vertical-ad",{position:e=>({"lg>":e.position?e.position:"sticky"}),top:{"lg>":"7rem"}}),"");let tZ=(0,tf.A)("h2",{target:"et9p62610"})((0,ty.Ay)("listicle-catogory-section-heading",{color:"brandColorSecondary",marginLeft:{"lg>":"5rem",_:"1rem"},marginBottom:{"xxs:sm":0},marginRight:{"xxs:md":"1rem"},fontFamily:"var(--type-desc-standard-family-mobile)",fontSize:{"lg>":"font-size-21","xxs:sm":"font-size-19",_:"font-size-24"},borderBottom:"1px solid #D1D5DB",paddingBottom:{"lg>":"1rem"},width:{"lg>":"calc((100% - 29rem))"}}),""),tQ=(0,tf.A)("div",{target:"et9p6269"})((0,ty.Ay)("listicle-footer-wrapper",{display:"flex",width:"100%",justifyContent:"center"}),""),tX=(0,tf.A)("div",{target:"et9p6268"})((0,ty.Ay)("listicle-footer-content",{margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 ${tb.KK} calc(2 * ${tb.SF}) 1.1875rem`,xlg:`0 ${tb.KK} calc(2 * ${tb.SF}) 2.875rem`,xxlg:`0 ${tb.KK} calc(2 * ${tb.SF}) 3.875rem`,xxxlg:`0 22.625rem calc(2 * ${tb.SF}) 20.875rem`},padding:{"xxs:md":`0 ${tb.SF}`,md:`0 ${tb.SF}`,xxxlg:`0 ${tb.SF}`},width:{_:"100%"},maxWidth:{md:tW.Ww}}),""),t0=(0,tf.A)("div",{target:"et9p6267"})((0,ty.Ay)({width:{_:"100%"},padding:{"xxs:md":`0 ${tb.SF}`,md:`0 ${tb.SF}
1013`,xxxlg:`0 calc(2rem + ${tb.SF})`},margin:{_:"0 auto","<sm":"0 0 2rem 0","lg>":`0 11.875rem ${tb.SF} 11.875rem`},maxWidth:{md:tW.Ww}}),"");(0,tf.A)(tU,{target:"et9p6266"})((0,ty.Ay)("listicle-vertical-ad",{display:{"<lg":"none",lg:"block"},width:{"lg>":tW.vk},margin:{_:0},paddingLeft:{lg:tb.SF,xlg:1.875},position:e=>e.position?{"lg>":e.position}:{"lg>":"sticky"}}),""),(0,tf.A)("div",{target:"et9p6265"})((0,ty.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"}}),""),(0,tf.A)("div",{target:"et9p6264"})((0,ty.Ay)("listicle-loading-icon-wrapper",{width:tW.d,display:"flex",justifyContent:"center",paddingLeft:{lg:tW.c7},paddingRight:{"lg>":"22.625rem"}}),""),(0,tf.A)("div",{target:"et9p6263"})((0,ty.Ay)("scroll-down-text-wrapper",{display:{_:"flex",lg:"none"},flexDirection:"column",justifyContent:"center",alignItems:"center",background:"linear-gradient(transparent,#000)",elevation:"base",pointerEvents:"none",height:"auto",position:"absolute",width:"100%",bottom:"0",visibility:{_:"visible",lg:"hidden"},gap:"5px"}),""),(0,tf.A)("span",{target:"et9p6262"})((0,ty.Ay)("scroll-down-text"),""),(0,tf.A)(tB.A,{target:"et9p6261"})((0,ty.Ay)("scroll-down-text-icon",{width:"iconSize.m",height:"iconSize.m",primary:"white"}),""),(0,tf.A)("div",{target:"et9p6260"})((0,ty.Ay)("scroll-snap-wrapper",{width:"100%",scrollSnapStop:"always",scrollSnapType:"y mandatory",height:"100dvh",overflowY:"auto"}),"");var t1=i(89763),t5=i(71055);let t2=g()(()=>i.e(30365).then(i.bind(i,52746)),{id:"aa5a420",loadableGenerated:{webpack:()=>[52746]}}),t6=g()(()=>i.e(52558).then(i.bind(i,52558)),{id:"2d72e50",loadableGenerated:{webpack:()=>[52558]}});function t7(){let e=(0,t1.A)((0,s.BV)("introductoryTextDom"));return e?(0,d.Y)(tK,(0,v.A)({className:tn.PZ.LISTICLE_INTRO},tn.xi.LISTICLE_INTRODUCTION),(0,d.Y)(to.A,{dom:e,styles:ta.r,views:tM.A})):(0,d.Y)("div",tn.xi.LISTICLE_INTRODUCTION,(0,d.Y)("div",tn.xi.CONTENT))}function t3(){let e=(0,s.BV)("data.content.0.metadata.header.title_layout"),t=(0,s.BV)("data.content.0.media"),i=(0,D.A)(F.Af),r=tn.FA[e]||tn.Gq.TITLE_LAYOUT_TEXT_ONLY;return(0,d.Y)(tG,null,Array.isArray(t)&&r!==tn.Gq.TITLE_LAYOUT_UNDER?(0,d.Y)(t5.Fragment,null,(0,d.Y)(t6,{media:t,contentHeaderType:r}),(0,d.Y)(tN.D,{name:"content-layout.lead-media-legal-language"})):null,i===F.Z4?(0,d.Y)(t2,{tocListData:F.Uo,useCatPosition:!0}):null,(0,d.Y)(t7,null))}function t8({hideMainAdToggle:e}){let t=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||e;return(0,d.Y)(tH,{className:"listicle-header"},(0,d.Y)(tz,{hideVerticalAdsToggle:t},t?(0,d.Y)(tq,null,(0,d.Y)(t3,null)):(0,d.Y)(t3,null)))}var t4=i(36950),t9=i(20839),ie=i(41309),it=i(19381);let ii=g()(()=>i.e(49053).then(i.bind(i,49053)),{id:"113f4f0",loadableGenerated:{webpack:()=>[49053]}});var ir=i(71055);function ia({hideMainAdToggle:e=null}){let t,i,a,n,l=(0,s.BV)("embeddedListicleSlideCount"),o=(0,s.BV)("embeddedListicleId"),c=(0,s.BV)("data.content.0.metadata.slide_count")??l,u=(0,s.BV)("data.content.0.id"),m=(0,s.BV)("slides",[])??[],g=(0,s.BV)("displayType"),p=(0,s.BV)("contentProductLinks"),h=c>A.Tl?e3()(p,{}):{},{reorderingData:f}=(t=(0,e5._P)("commerce.reordering.enable"),i=(0,e5._P)("commerce.reordering.enable-full-automation"),a=(0,e6.o)(),n=(0,s.BV)("data.content.0.metadata"),function({query:e,metadata:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){let a=t?.commerce?.reordering;return{reorderingData:{isReordering:function({isMguTraffic:e,reorderingSettings:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){if(r){let i=e&&(0,w.z)(t?.disabled_lift),r=!e&&(0,w.z)(t?.disabled_organic);return!(i||r)}return!!i&&((0,w.z)(t?.enable)||e&&(0,w.z)(t?.lift_traffic))}({isMguTraffic:(0,e2.s)(e),reorderingSettings:a,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r})}}}({query:Object.fromEntries(a.entries()),metadata:n,isReorderingFlagEnabled:t,isReorderingAutomationEnabledFlag:i})),y=(0,s.BV)("data.content.0.media_pages"),_=(0,s.BV)("layoutContextProps.siteData"),v=(0,e1.e0)(),b=(0,D.A)(F.Af),[x,P]=(0,I.fp)(eX.c),S=([e,t])=>eZ({id:t,pageIndex:e,pageSize:A.Tl,contentProductLinks:h,page:{display_type:g},reorderingData:f,initialData:m,mediaIdPages:y,isAutos:v,streamingHostname:function(e){let t=e?.locale?.country,i="string"==typeof t?t.toUpperCase():void 0,r=e?.brand?.client?.metadata?.video_streaming_hostnames,a=r?.[i];if(te(a))return a;let n=te(r?.DEFAULT)?r.DEFAULT:r?.US;return te(n)?(e9.error("No locale-specific video streaming hostname; using configured default",{country:i,fallback:n}),n):(e9.error("No configured video streaming hostname; using legacy default",{country:i,fallback:e4}),e4)}(_)}),E=(...e)=>(function(e,t,i){return i&&(!t||t.length)?[e+1,i]:[]})(...e,o||u),{data:k,ref:L,loading:C,error:R}=(0,e0.A)({fetcher:S,getKey:E,pageSize:A.Tl,fallbackData:m,inviewOptions:{rootMargin:"1600px 0px"}});P(!0===C);let $=k?.length,V=(0,T.A)();(0,O.useEffect)(()=>{V||window.dispatchEvent(new CustomEvent("app.adApiUpdate"))},[$]);let j=c>A.Tl?$-A.c6:null,M=k,N=!1;(b===F.Z4||b===F.yE)&&(N=!!(M=k.sort((e,t)=>
1013parseFloat(e.retailer.price)-parseFloat(t.retailer.price))));let B=function({hideMainAdToggle:e,formattedListicleSlides:t,ref:i,refIndex:r,isGiftGuideTest:a=null}){let n=(0,w.z)((0,s.BV)("data.content.0.metadata.hide_breaker_ads")),l=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),o=(0,it.t)(),c=(0,s.BV)("outroTextDom"),u=(0,s.BV)("embeddedListicleSlideCount"),m=(0,s.BV)("data.content.0.metadata.countdown"),g=(0,s.BV)("data.content.0.metadata.hide_list_number"),p=(0,s.BV)("data.content.0.metadata.count_with_total"),h=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||n,f=(0,s.BV)("data.content.0.metadata.hide_pros_and_cons",null),y=(0,s.BV)("data.content.0.metadata.slide_count")??u,_=(0,tj.E)(),v=(0,tt.Ay)("<smd"),b=(0,e5._P)("fre.outro.enabled"),x=v?"m":"d",A=(0,ti.Z)()?"Mgu":"",P=_[`${x}${A}`]??_[`${x}`],S=a?2:P,E=l===tn.Wi.embeddedListicle,k=(0,O.useCallback)(()=>{let a=0,l=new Set;return t.reduce((t,s,c)=>{let u,h=(0,tr.Ew)(c,S),_=t[h]||[];(0,w.z)(s.metadata?.skip_slide_numbering)||(a+=1);let v=parseFloat(s.retailer.price);return u=v<20?F.gH.UNDER2O:v>=20&&v<=35?F.gH.BETWEEN_20_AND_35:v>35&&v<=50?F.gH.BETWEEN_35_AND_50:F.gH.ABOVE50,l.has(u.link)||(l.add(u.link),_.push((0,d.Y)(tZ,{id:u.link,"data-anchor-id":u.link},u.title))),_.push((0,d.Y)(tV.S,{name:"slide-item",fallback:t$,key:s.id,hideBreakerAds:n,hideMainAd:e,hideProsAndCons:f,priceCategory:u,slideNumber:c+1,item:s,slideNumberType:(0,eN.Xt)({countdown:m,hide_list_number:g,count_with_total:p}),numberOfSlides:y,slideRef:r===c?i:null,slideDisplayingNumber:a})),(0,ie.Is)(_,{enabled:o,index:c,slideId:s.id,listicleSlideCount:y}),t[h]=_,t},[])},[t,S,o,y])();return k.map((t,i)=>{let r=[],a=`fragment-${i}`,n=i===k.length-1;return!i&&(r.push((0,d.Y)(t8,{hideMainAdToggle:e})),h||e||r.push((0,d.Y)(t9.H,null))),r.push(t),!h&&i&&r.push((0,d.Y)(t4.R4,null,(0,d.Y)(t9.g,{adIndex:i,sxProps:{}}))),i===k.length-1&&(b||E)&&c&&r.push((0,d.Y)(ii,{hideMainAdToggle:e})),(0,d.Y)(O.Fragment,{key:a},(0,d.Y)(tJ,{className:`listicle-slides-section-${i}`},r),n?null:(0,d.Y)("div",tn.xi.UNBLUR,h?(0,d.Y)("div",null):(0,d.Y)(t4.su,{adId:`listicle-ad-breaker-${i}`,className:"breaker-ad listicle-slide-list-ad","data-slot-type":"breaker"})))})}({formattedListicleSlides:M,hideMainAdToggle:e,ref:L,refIndex:j,isGiftGuideTest:N});return(0,d.Y)(ir.Fragment,null,B,R&&M.length<c?(0,d.Y)(r.JK,null,(0,d.Y)(e8.default,{fetcher:S,getKey:E,sxProps:r.NU})):x&&(0,d.Y)(r.JK,null,(0,d.Y)(eQ.A,null)))}var il=i(58944);let is=g()(()=>i.e(49165).then(i.bind(i,71546)),{id:"8d61720",loadableGenerated:{webpack:()=>[71546]}}),io=g()(()=>i.e(64953).then(i.bind(i,64953)),{id:"8857eb0",loadableGenerated:{webpack:()=>[64953]}});function id({hideMainAdToggle:e}){let t=(0,s.BV)("slides",[])??[];return(0,il.W)({listicleSlides:t,hideMainAdToggle:e})}function ic({hideMainAdToggle:e}){let t=(0,s.BV)("embeddedListicleSlideCount"),i=(0,s.BV)("data.content.0.metadata.slide_count")??t,r=(0,D.A)(F.Af);return(!function(){let e=(0,D.A)(F.Ts),t=(0,P.IY)(e),i=(0,P.lI)(e),r=(0,I.md)(k.Gh),[,a]=(0,E.A)(S.JF.PRODUCT_CLICK),[,n]=(0,E.A)(S.JF.PRODUCT_CLICK_DEFAULT);(0,O.useEffect)(()=>{if(t||i){let e=document.querySelector(".listicle-container"),i=e=>{let i;i=e.target,i?.tagName==="IMG"&&(i=i.closest("a.product-image-link")),i&&"A"===i.tagName&&L.some(e=>i.classList.contains(e))&&(a(),t&&r===S.yX&&n())};return e?.addEventListener("click",i),()=>{e?.removeEventListener("click",i)}}},[t,i,r,a,n])}(),(0,P.an)())?(0,d.Y)(io,{hideMainAdToggle:e}):r===F.yE||r===F.Z4?(0,d.Y)(ia,{hideMainAdToggle:e}):i<=A.Tl?(0,d.Y)(id,{hideMainAdToggle:e}):(0,d.Y)(is,{hideMainAdToggle:e})}var iu=i(19489),im=i(71055);function ig(){let e=(0,s.BV)("data.content.0.metadata.hide_main_ad"),t=(0,w.z)(e),i=(0,s.BV)("layoutContextProps.isAdsFree")??!1;return(0,d.Y)(im.Fragment,null,(0,d.Y)(ic,{hideMainAdToggle:t}),(0,d.Y)(tJ,null,(0,d.Y)(tQ,tn.xi.PARTIAL_BLUR,i?(0,d.Y)(t0,null,(0,d.Y)(iu.r,null)):(0,d.Y)(tX,null,(0,d.Y)(iu.r,null)))))}var ip=i(71055);let ih=g()(()=>i.e(73970).then(i.bind(i,73970)),{id:"fb15500",loadableGenerated:{webpack:()=>[73970]}}),iy=g()(()=>i.e(85873).then(i.bind(i,85873)),{id:"cae1870",loadableGenerated:{webpack:()=>[85873]}}),i_=function({configs:e={ListicleWrapperComponent:null,wrapperClassName:""}}){let t=(0,s.BV)("data.content.0.display_type.slug"),i=(0,s.BV)("layoutContextProps.canonicalUrl"),{ListicleWrapperComponent:r=null,wrapperClassName:a}=e??{},n=(0,s.BV)("slides"),l=!!(n||[]).length,o=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),c=(0,I.Xr)(eX.e);return(0,O.useEffect)(()=>{let e=e=>c(e.detail);return window.addEventListener("ad-stickiness",e),()=>{window.removeEventListener("ad-stickiness",e)}},[]),(0,d.Y)(ip.Fragment,null,(0,d.Y)(r,(0,v.A)({className:`${a} content-container listicle-body-content`,[tn.xi.BODY_ATTR]:t},tn.xi.HIDE_ATTR),(0,d.Y)(b.A,null),(0,d.Y)(ih,null),(0,d.Y)(ig,null),l?(0,d.Y)(x.A,{slides:n,url:i}):null),o===tn.Wi.embeddedListicle?(0,d.Y)(iy,null):null)};var iv=i(71055);let ib=(0,h.RZ)(g()(()=>i.e(82531).then(i.bind(i,37769)),{id:"d6f68d0",loadableGenerated:{webpack:()=>[37769]}}),{strategy:h.YL.STATIC});var ix=!0;let iw=function(){let e=(0,f.m$)(["AffiliateDisclaimerBar"]),t=(0,_.A)(),i={ListicleWrapperComponent:r.tG,wrapperClassName:"listicle-container",DisplayTypeComponent:i_};return(0,y.uZ)(),(0,d.Y)(iv.Fragment,null,e?.AffiliateDisclaimerBar?(0,d.Y)(iv.Fragment,null,(0,d.Y)(p.Q,{name:"content-layout.header-legal-language"}),(0,d.Y)(p.Q,{name:"content-layout.lead-media-legal-language"},t?(0,d.Y)(ib,null):null)):null,(0,d.Y)(u,{configs:i}))}},83061:(e,t,i)=>{},90810:(e,t,i)=>{"use strict";i.d(t,{A:()=>d});var r=i(93682),a=i(78854),n=i(38536),l=i(28270);let s=(0,n.A)("div",{target:"eksj1ta0"})((0,l.Ay)("media-responsive-container",{mb:"s"}),"");function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}let d=function({children:e,aspectRatio:t,sx:i={}}){return(0,a.Y)(s,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1013t%2?o(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({"--aspect-ratio":t},i),children:e})}},92496:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},94602:(e,t,i)=>{"use strict";let r;i.d(t,{a:()=>a,b:()=>n,c:()=>l,d:()=>s,e:()=>o,f:()=>d,g:()=>c,h:()=>u,i:()=>m,j:()=>g,k:()=>p});var a=((r=a||{}).Abort="abort",r.CanPlay="canplay",r.CanPlayThrough="canplaythrough",r.DurationChange="durationchange",r.Emptied="emptied",r.Ended="ended",r.Error="error",r.LoadedData="loadeddata",r.LoadedMetadata="loadedmetadata",r.LoadStart="loadstart",r.Pause="pause",r.Play="play",r.Playing="playing",r.RateChange="ratechange",r.Resize="resize",r.Seeked="seeked",r.Seeking="seeking",r.Stalled="stalled",r.Suspend="suspend",r.VolumeChange="volumechange",r.Waiting="waiting",r.TimeUpdate="timeupdate",r),n="videoPlayerManager",l="videoPlayerManagerInit",s="videoPlayerInit",o="videoPlayerRegistered",d="videoPlaylistUpdated",c="|",u=Object.values(a),m={autoplay:!0,muted:!0,loop:!0},g="16:9",p={mobile:767,tablet:980}}},e=>{e.O(0,[46593,31947,23254,31237,60718,87704,3022,98756,15452,96609,66188,78497,43992,14687,19262,41403,9131,28268,74353,51462,94710,95794,88526,10259,79189,50783,53107,14709,78610,41758,93312,51629,21350,56693,82463,43789,12395,41056,9664,25602,43948,94217,36950,73938,65815,98160,58944,90636,38792],()=>e(e.s=33946)),_N_E=e.O()}]);
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.