PageSourceSearch

https://www.thrillist.com/_next/static/chunks/pages/node/article-48e7ef1a8fe5ad9e93e6.js

js thrillist.com collected 2026-09-24 07:24:03 UTC 10,966 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7489],{47023:function(e,t,i){"use strict";i.d(t,{Z:function(){return _}});var r=i(77460),n=i(2784),o=i(14695),a=i(39714),s=i.n(a),l=i(15128),c=i(96727),d=i(74825),p=i(53453),u=i(57903),h=i(7573);const m=({upNext:{page:e,status:t}})=>({nextPage:e,nextUpStatus:t});var f=e=>(0,u.$j)(m,{fetchUpNextPage:h.yh,articleInView:h.hd})(e),g=i(30623),v=i(19925),w=i(52322);function b(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?b(Object(i),!0).forEach((function(t){(0,r.Z)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):b(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}const x=({config:e,page:t,articleInView:i,fetchUpNextPage:r,deviceType:a,stack:u,nextPage:h,nextUpStatus:m,onClickLoadMore:f,isPreview:b,subThemes:x,theme:_,pageUrl:P,referer:j})=>{var k;if(t.is_sponsored)return null;const{0:N,1:O}
1=(0,n.useState)(!1),E=(0,n.useRef)(),S=(0,n.useRef)(),C=(0,n.useRef)(),{primary_vertical:M,edition:T}=t,{next_up:I,ads:V}=e,{cards:Z}=u,D=null===I||void 0===I||null===(k=I.disable_on_verticals)||void 0===k?void 0:k.includes(null===M||void 0===M?void 0:M.name),L="mobile"===a&&(null===V||void 0===V?void 0:V.show_openweb_nextup_ad),R=null===V||void 0===V?void 0:V.show_endcap_ad,U=h.theme&&null!==x&&void 0!==x&&x[h.theme]?s()(_,x[h.theme]):_;return(0,n.useEffect)((()=>{D||r(t.nid)}),[]),(0,n.useEffect)((()=>{if(!b&&null!==h&&void 0!==h&&h.uuid){(async()=>{await(0,g.ZP)(h,e.brand,P,j)})();new window.IntersectionObserver((e=>{if(null!==h&&void 0!==h&&h.uuid){const{boundingClientRect:t,isIntersecting:r}=e[0],n=window.innerHeight/2,o=!Number.isNaN(t.top)&&t.top>n;i(r&&!o||!r&&o?0:1),!N&&r&&O(!0)}}),{threshold:[0,.5,1]}).observe(S.current)}}),[h]),(0,n.useEffect)((()=>{if(N){new window.IntersectionObserver((e=>{const{boundingClientRect:t,isIntersecting:r}=e[0],n=window.innerHeight/2,o=!Number.isNaN(t.top)&&t.top>n;r||o||i(0),!r&&o&&i(1)}),{threshold:[0]}).observe(C.current)}}),[N]),(0,w.jsxs)(w.Fragment,{children:[(0,v.ft)(e.brand)&&(0,w.jsx)("div",{className:"linkby-widget","data-type":"listicle"}),!D&&!b&&(0,w.jsx)("div",{className:"article-spacer-marker",ref:S}),R&&(0,w.jsx)(l.Z,{adType:"endCapSlot",config:e,page:t}),L&&(0,w.jsx)(d.Z,{}),N&&(0,w.jsx)(o.ThemeProvider,{theme:U,children:(0,w.jsx)(p.Z,{page:h,config:e,deviceType:a,isPrimaryArticle:!1,stack:u,onClickLoadMore:f})}),!D&&!b&&(0,w.jsx)("div",{className:"article-spacer-end-marker",ref:C}),(["completed","loaded"].includes(m)||D)&&Z.length>0&&(0,w.jsx)("aside",{className:"related-content-stack__wrap",children:(0,w.jsx)(c.Z,{content:Z,headerProps:y({text:M&&"DodoWell"===M.name?"More from DodoWell":T&&"Nation"!==T?`More from ${T}`:"Related",mobileSize:"medium",desktopSize:"medium"},(null===I||void 0===I?void 0:I.header_props)||{}),onClickLoadMore:f,page:t,config:e,buttonText:"Load More",suppressEmailAcquisition:!0,showPublishTime:!0})}),(0,w.jsx)("div",{className:"article-bottom-marker",ref:E})]})};x.defaultProps={additionalProps:{},articleInView:()=>{},deviceType:"",fetchUpNextPage:()=>{},isPreview:!1,onClickLoadMore:()=>{}};var _=f(x)},92387:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSP:function(){return $},default:function(){return U}});var r=i(2784),n=i(59006),o=i(12041),a=i(18303),s=i(84118),l=i(53453),c=i(47023),d=i(66018),p=i(8062),u=i(2422),h=i(88617),m=i(57903),f=i(74081),g=i(72829),v=i(77460),w=i(43625),b=i(14695),y=i(32979);function x(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 _(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?x(Object(i),!0).forEach((function(t){(0,v.Z)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):x(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}const P=b.default.div.attrs((e=>_({},e))).withConfig({displayName:"MobileEmulatorstyles__MobileEmulatorContainer",componentId:"sc-srvhpe-0"})(["\n  top: 70px;\n  right: 10px;\n  width: ","px;\n  height: ","px;\n  overflow: hidden;\n  transform-origin: 0px 0px 0px;\n  z-index: 10000000;\n"],(e=>e.width),(e=>e.height));P.displayName="MobileEmulatorContainer";const j=b.default.div.attrs((e=>_({},e))).withConfig({displayName:"MobileEmulatorstyles__MobileEmulatorPhoneContainer",componentId:"sc-srvhpe-1"})(["\n  position: absolute;\n  top: 420px;\n  right: -130px;\n  width: ","px;\n  height: ","px;\n  background: none;\n  transform-origin: 0px 0px 0px;\n  transform: scale(",");\n  z-index: 99999;\n"],(e=>e.width),(e=>e.height),(e=>e.scale));j.displayName="MobileEmulatorPhoneContainer";const k=(0,b.default)(w.Image).withConfig({displayName:"MobileEmulatorstyles__MobileEmulatorPhone",componentId:"sc-srvhpe-2"})(["\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n"]);k.displayName="MobileEmulatorPhone";const N=b.default.div.withConfig({displayName:"MobileEmulatorstyles__MobileEmulatorHelpText",componentId:"sc-srvhpe-3"})(["\n  position: absolute;\n  width: 248px;\n  left: 85%;\n  top: 944px;\n  transform: translateX(-50%);\n  ","\n  text-align: center;\n"],(0,y.Z)("global/standard/sponsor/black"));N.displayName="MobileEmulatorHelpText";var O=i(52322);class E extends r.PureComponent{constructor(e){super(e),(0,v.Z)(this,"trackKeyPress",(e=>{if(75===e.keyCode&&e.ctrlKey){const{isVisible:e}=this.state;this.setState({isVisible:!e})}})),(0,v.Z)(this,"updateIframeStyles",(()=>{document.getElementById("mobile-emulator").contentDocument.body.style.maxWidth="375px",document.getElementById("mobile-emulator").contentDocument.body.style.overflowX="hidden"})),this.state={isVisible:!0,url:""}}componentDidMount(){window.addEventListener("keydown",this.trackKeyPress);const{url:e}=this.props;this.setState({url:e||window.location.href})}componentWillUnmount(){window.removeEventListener("keydown",this.trackKeyPress)}render(){const{width:e,height:t,scale:i,viewWidth:r,viewHeight:n}=this.props,{isVisible:o,url:a}=this.state;return(0,O.jsx)(O.Fragment,{children:o&&(0,O.jsxs)(P,{id:"solar",width:e,height:t,children:[(0,O.jsxs)(j,{width:r,height:n,scale:i,children:[(0,O.jsx)(k,{src:"https://assets3.thrillist.com/v1/image/3197243"}),(0,O.jsx)("iframe",{src:a,title:"mobile-emulator",onLoad:this.updateIframeStyles,id:"mobile-emulator",className:"mobile-emulator",style:{position:"absolute",top:"81px",left:"37.5px",width:"355px",height:"730px",border:"0",maxWidth:"355px",overflowX:"hidden"}})]}),(0,O.jsx)(N,{children:"Press Control + K to hide/show"})]})})}}var S=E;E.defaultProps={width:250,height:540,scale:.58,viewWidth:428,viewHeight:889,url:""};var C=(0,m.$j)(null,(e=>(0,f.DE)(Object.assign({},{gaSendEvent:g.E_}),e)))(S),M=i(97067),T=i(13980),I=i.n(T);I().shape({primary_vertical:I().shape({name:I().string})}),I().shape({}).isRequired,I().shape({}).isRequired,I().shape({}),I().string,I().shape({cards:I().array}),I().shape({}),I().bool,I().func,I().func;var V=i(7573);const Z=({ui:{deviceType:e},jwpVideo:t,stack:i,page:r})=>({deviceType:e,jwpVideo:t.video,stack:i,page:r});var D=e=>(0,m.$j)(Z,{gaSendEvent:g.E_,articleInView:V.hd,stackPaginationRequest:u.re})(e),L=i(30623);d.Z.getServerSideProps((e=>async({req:t,res:i,query:r,resolvedUrl:l})=>{const{container:c,page:d,config:m,headers:f}=t;
1if(!d||!d.uuid||!d.nid)return{props:{statusCode:404}};const{nid:g,uuid:v}=d,w=(0,a.Z)(d);i.setHeader("Cache-Control","must-revalidate"),i.setHeader("Edge-Control","ttl=1440m, grace=1440m"),i.setHeader("Surrogate-Key",`all web article web-article ${g} ${w} ${v}`),await(0,o.Z)({req:t,res:i,store:e,query:r});const{videoService:b,articleService:y}=c.cradle,{breakingNode:x}=e.getState().app,_=await y.loadInitialArticleStack({page:d,breakingNode:x});if((0,s.a5)(m)){const t=await b.loadJWPVideo();e.dispatch(p.J(t))}e.dispatch(u.JU({cards:_})),e.dispatch(h.Mj("article")),e.dispatch(h.SY("article")),e.dispatch(n.uR),await e.sagaTask.toPromise();const{referer:P=null}=f,j=`${m.https_host}${l}`;return await(0,L.ZP)(d,m.brand,j,P),{props:{stackPaginationParams:(0,M.Q)({page:d,config:m}),config:m,page:d,pageUrl:j,referer:P}}}));const R=e=>{const{config:t,theme:i,subThemes:r,page:n,deviceType:o,stack:a,jwpVideo:s,articleInView:d,isPreview:p,gaSendEvent:u,stackPaginationRequest:h,stackPaginationParams:m,pageUrl:f,referer:g}=e,v={jwpVideo:s},w="desktop"===o,b=e=>{e.preventDefault(),h(m),u({category:"load more recirc",action:"click"})};return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(l.Z,{page:n,config:t,deviceType:o,stack:a,isPrimaryArticle:!0,onClickLoadMore:b,articleInView:d,additionalProps:v}),w&&p&&(0,O.jsx)(C,{}),(0,O.jsx)(c.Z,{page:n,theme:i,subThemes:r,config:t,deviceType:o,stack:a,isPreview:p,onClickLoadMore:b,pageUrl:f,referer:g})]})};R.defaultProps={page:{primary_vertical:{name:""}},jwpVideo:{},config:{},deviceType:"",stack:{cards:[]},isPreview:!1,gaSendEvent:()=>{},articleInView:()=>{}};var U=D(R),$=!0},97067:function(e,t,i){"use strict";i.d(t,{Q:function(){return r}});const r=({page:e={},displayed_nids:t={},alternate_card_amount:i=null,serverSideParams:r=!1})=>{const n=i||12,{primary_vertical:o,vertical_tids:a=[],allow_unpromoted:s}=e,l=[];let c=null,d=!1,p=null,u=[];u=u.concat(a);let{tid:h}=e;h&&(d=!0),[85,155,319].includes(h)&&(c="NodeArticle_NodeList_NodeRecipe",p=e.name,l.push({field:"edition_names",operator:"array-contains",value:"Nation"})),o&&o.tid&&(({tid:h}=o),22257===h&&u.push(137),"NodeArticle"===e.__typename&&[85,155].includes(h)&&(p=o.name)),u.push(h),u=u.filter((e=>!!e));const m={limit:n,displayed:r?t:Object.keys(t),primary_vertical:p};return p||(m.term_ids=u),s&&(m.exclude_is_promoted=!0),c&&l.push({field:`node_type.group.${c}`,operator:"==",value:!0}),["NodeArticle","NodeList"].includes(e.__typename)&&"Thrillist Editorial"===e.brand&&l.push({field:"node_type.NodeVideo",operator:"==",value:!1}),e.edition&&!d&&(m.edition=e.edition),l.length&&(m.additional_conditions=l),m}},18303:function(e,t){"use strict";t.Z=e=>{var t;let i=(null===e||void 0===e||null===(t=e.primary_vertical)||void 0===t?void 0:t.name)||"";return i=i.replace(/\s+/g,"-").toLowerCase(),`vertical/${i}`}},8062:function(e,t,i){"use strict";i.d(t,{J:function(){return n}});var r=i(38649);const n=e=>({type:r.g,video:e})},8795:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/node/article",function(){return i(92387)}])}},function(e){e.O(0,[8387,623,3829,8558,9774,2888,179],(function(){return t=8795,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.