1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4506,5935,11102,11785,16411,22261,26887,28316,34166,44642,49268,49961,56547,67023,71649,82125,82923,89404,94030],{11102:(e,t,r)=>{r.r(t),r.d(t,{PhotoCreditFigcaption:()=>h,default:()=>f});var a=r(53520),n=r(38536),i=r(71055),s=r(28270);let l=(0,n.A)("span",{target:"e1geg53v2"})((0,s.Ay)("photo-credit-creditor"),""),o=(0,n.A)("span",{target:"e1geg53v1"})((0,s.Ay)("photo-credit-copyright"),""),c=(0,n.A)("span",{target:"e1geg53v0"})((0,s.Ay)("photo-credit-divider",{p:"0 0.3rem"}),"");var d=r(35871),p=r(9954);let u=["credit","copyright","divider","captionFor"],h=(0,n.A)("figcaption",{target:"e1g9hcy40"})((0,s.Ay)({paddingLeft:0,lineHeight:1}),""),g=(0,i.forwardRef)((e,t)=>{let{credit:r,copyright:n,divider:i=d.eT,captionFor:s}=e,g=(0,a.A)(e,u),f=`photo-credit-figcaption${s?`-${s}`:""}`;return(0,p.Y)(h,{ref:t,sx:g?.sx,"data-theme-key":f,__themeKey:f},r?(0,p.Y)(l,{"data-theme-key":"photo-credit-creditor"},r):null,r&&n?(0,p.Y)(c,null,i):null,n?(0,p.Y)(o,null,n):null)});g.displayName="PhotoCredit";let f=g},12615:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(39830),n=r(95257),i=r(9954);function s({linkURL:e="",linkTitle:t="",align:r="left"}){return e&&t?(0,i.Y)(a.$J,{as:"span",className:"clickable-image-button",onClick:r=>(0,n.yD)(r,e,t),sx:a.aE[r]},t):null}},13474:(e,t,r)=>{r.d(t,{o:()=>a});let a=e=>"0"===e||0===e||!1===e||"false"===e||"False"===e},19233:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(71055);let n=(e,t)=>{let{0:r,1:n}=(0,a.useState)(e);(0,a.useEffect)(()=>{t?.(r)},[r,t]);let i=(0,a.useCallback)(t=>{e&&r&&(t.preventDefault(),n(!1))},[e,r]);return{isBlurred:r,unBlur:i}}},21762:(e,t,r)=>{r.d(t,{DD:()=>a,GJ:()=>i,Sr:()=>n,XL:()=>s});let a="has-content-product-links",n="product-links",i="product-links-button",s="content-product-links_collection"},26390:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(1873),n=r(53520),i=r(54323),s=r(9954);let l=["href"];function o({linkAttributes:e={},cplData:t={},children:r}){if(t["data-vars-ga-product-id"]&&t.product){let o=e??{},{href:c}=o,d=(0,n.A)(o,l);return(0,s.Y)(i.default,(0,a.A)({},t,d),r)}return(0,s.Y)("a",e,r)}},30362:(e,t,r)=>{r.d(t,{Rg:()=>m,ZG:()=>a,hR:()=>n,vy:()=>i});let a=((h={})[h.default=0]="default",h[h.parser=1]="parser",h[h.traverse=3]="traverse",h[h.render=4]="render",h[h.DEFAULT=0]="DEFAULT",h[h.PARSER=1]="PARSER",h[h.TRAVERSE=3]="TRAVERSE",h[h.RENDER=4]="RENDER",h),n=((g={}).default="default",g.html="html",g.markdown="markdown",g.DEFAULT="default",g.HTML="html",g.MARKDOWN="markdown",g),i=((f={}).default="default",f.react="react",f.preact="preact",f.html="html",f.markdown="markdown",f.DEFAULT="default",f.REACT="react",f.PREACT="preact",f.HTML="html",f.MARKDOWN="markdown",f),s=Symbol("pluginOptions");function l(e){let t=e;for(;t&&t.default&&"object"==typeof t.default&&!Array.isArray(t.default);){if(Object.keys(t.default).some(e=>!isNaN(Number(e))))return t.default;t=t.default}return t&&t.default||t}function o(e,t,r){return void 0===r?`${e}:${t}`:`${e}:${t}:${r}`}function c(e,t,r,a){if(void 0!==e.id){let n,i=(...t)=>e(...t);return Object.defineProperty(i,"name",{value:e.name,configurable:!0}),(n=e.displayName)&&Object.defineProperty(i,"displayName",{value:n,configurable:!0}),i.key=t,i.id=globalThis.crypto?.randomUUID(),i.options=a,r?i.src=r:e.src&&(i.src=e.src),i}return e.key=t,e.id=globalThis.crypto?.randomUUID(),e.options=a,r&&(e.src=r),e}function d({target:e,source:t,pluginName:r,pluginOptions:a}){Object.entries(t).forEach(([t,n])=>{let i;"function"==typeof n&&"name"!==t&&(Number.isNaN(i="number"==typeof t?t:Number(t))||0!==i&&1!==i&&3!==i&&4!==i)&&(e[t]||(e[t]=[]),e[t].push(c(n,t,r,a)))})}function p({target:e,phaseBag:t,pluginName:r,pluginOptions:a}){Object.entries(t).forEach(([t,n])=>{"function"==typeof n&&(e[t]||(e[t]=[]),e[t].push(c(n,t,r,a)))})}function u({bag:e,renderer:t,pluginName:r,pluginOptions:a,target:n}){if(!e||"object"!=typeof e||Array.isArray(e)||(("default"===t||"react"===t||"preact"===t)&&d({target:n,source:e,pluginName:r,pluginOptions:a}),"default"===t))return;let i=e[t];!i||"object"!=typeof i||Array.isArray(i)||d({target:n,source:i,pluginName:r,pluginOptions:a})}var h,g,f,m=class{plugins;callbacks={};loading={};constructor(e){this.plugins=function(e){let t={1:[],3:[],4:[],0:[]}
1,r=Object.keys(t);return r.splice(r.indexOf("0"),1),e.forEach(e=>{if(!e)return;if(Array.isArray(e)){if(!e.length)return;if("function"!=typeof e[0]){let t;try{t=JSON.stringify(e[0])}catch{[t]=e}console.error("The first argument in the array should be a function returning a dynamic import. Plugin will be skipped.",`The value is: ${t}`);return}if(e[1]?.constructor!==Object)console.warn(`Missing options object for plugin: 2 3${e[0]}. 4 5Add "phase", "options", and/or "name" keys or remove the array wrapper.`);else if(e[1].phase){let{phase:r}=e[1];if(t[r]){t[r].push(e),Object.defineProperty(t[r],"enabled",{enumerable:!1,value:!0});return}console.warn(`Invalid phase "${r}" for plugin: 6 7${e[0]}. 8 9Valid phases: PHASES.parser, PHASES.traverse, PHASES.render. 10 11Switching to "PHASES.default".`)}else void 0===e[1].options&&void 0===e[1].phase&&void 0===e[1].name&&console.warn(`Missing options "phase", "options", and "name" for plugin: 12 13${e[0]}. 14 15Add at least one or remove the array wrapper.`)}else if("function"!=typeof e){let t;try{t=JSON.stringify(e)}catch{t=e}console.error("The first argument should be a function returning a dynamic import. Plugin will be skipped.",`The value is: ${t}`);return}let a=t[0].push(e)-1;r.forEach(e=>t[e].push(a))}),r.forEach(e=>{t[Number(e)].enabled||(t[e]=[])}),t}(e)}async process(e=0,{format:t="html",renderer:r}={}){await this.load(e);let a=4===e?r??"react":void 0,n=o(e,t,a);return void 0===this.callbacks[n]?this.sort(e,t,a)||{}:this.callbacks[n]}async load(e){let t=this.plugins[e].length>0?e:0;if(0!==t&&this.hasSharedIndexes(t)&&await this.ensureSharedLoaded(),0===t)return this.ensureSharedLoaded();let r=this.loading[t];if(r)return r;let a=this.runLoad(t);return this.loading[t]=a,a}hasSharedIndexes(e){return this.plugins[e].some(e=>"number"==typeof e)}ensureSharedLoaded(){let e=this.loading[0];if(e)return e;let t=this.runLoad(0);return this.loading[0]=t,t}async runLoad(e){let t=[];return this.plugins[e].forEach((e,r)=>{if("number"==typeof e)return;let a=e,n={},i;if(Array.isArray(e)&&([a,n,i]=[e[0],e[1]?.options||{},e[1]?.name]),"function"!=typeof a)return;let s=Promise.resolve(a()).then(l).then(e=>({response:e,options:n,configName:i,index:r})).catch(e=>Promise.reject({err:e,index:r}));t.push(s)}),Promise.allSettled(t).then(t=>{t.forEach(t=>{if("fulfilled"===t.status){let{index:r,options:a,configName:n}=t.value,{response:i}=t.value;if("function"==typeof i&&(i=i(a)),!i)return;if("function"==typeof i.then)return void console.error("Error: plugins should not return a promise");let l={...i};n&&!l.name&&(l.name=n),Object.defineProperty(l,s,{value:a,enumerable:!1,configurable:!0}),this.plugins[e][r]=l}else{let{err:r,index:a}=t.reason;console.error("Error from loading plugin",r),this.plugins[e][a]=void 0}})}).catch(t=>{console.error("Error in loader.load allSettled promise",t),this.plugins[e]=[]})}sort(e,t="html",r){if(0===e)return!1;let a=4===e?r??"react":"default",n=o(e,t,4===e?a:void 0);if(void 0!==this.callbacks[n])return!1;let i=this.plugins[e];if(!i)return!1;let l=i.length?i:this.plugins[0],c={},h=!1;return l.forEach(r=>{let n=isNaN(Number(r))?r:this.plugins[0][Number(r)];n&&(h=!0,function({plugin:e,phase:t,format:r,renderer:a,target:n}){let i=e.name,l=e[s]||{};if(4===t){if(u({bag:e[t],renderer:a,pluginName:i,pluginOptions:l,target:n}),"default"===r)return;let s=e[r];if(!s||"object"!=typeof s||Array.isArray(s))return;u({bag:s[t],renderer:a,pluginName:i,pluginOptions:l,target:n});return}d({target:n,source:e,pluginName:i,pluginOptions:l});let o=e[t];if(o&&"object"==typeof o&&p({target:n,phaseBag:o,pluginName:i,pluginOptions:l}),"default"===r)return;let c=e[r];if(!c||"object"!=typeof c||Array.isArray(c))return;d({target:n,source:c,pluginName:i,pluginOptions:l});let h=c[t]??c[String(t)];h&&"object"==typeof h&&p({target:n,phaseBag:h,pluginName:i,pluginOptions:l})}({plugin:n,phase:e,format:t,renderer:a,target:c}))}),!!h&&(this.callbacks[n]=c,this.callbacks[n])}}},35871:(e,t,r)=>{r.d(t,{GB:()=>s,Us:()=>n,eT:()=>i,mB:()=>a});let a=["Hearst Owned","Product Shot Image"],n=["Product Shot Image"],i="//",s="gb"},37602:(e,t,r)=>{r.d(t,{w:()=>n});var a=r(800);function n(){return(0,a.Q6)("social.networks.pinterest.display")}},49268:(e,t,r)=>{r.d(t,{Bonsai:()=>o,PHASES:()=>a.ZG,State:()=>n.Uw});var a=r(30362),n=r(50956),i=r(62654);let s=[[()=>Promise.all([r.e(67748),r.e(34082)]).then(r.bind(r,34082)),{phase:a.ZG.parser}]],l=[()=>Promise.all([r.e(37254),r.e(42718)]).then(r.bind(r,86104)),{phase:a.ZG.parser}];var o=class{dom;loader;nodeHandler;traverseHandlers;parser;markdownParser;callbacks;markdownCallbacks;prepared;preparedTraverse;preparedMarkdownParse;nodeAdapter;parserOptions;markdownOptions;handlerOptions;sanitizeTreeUrls;singleRun;name;resolveOptions({plugins:e=[],callbacks:t={}
15,nodeAdapter:r={},parserOptions:a={},markdownOptions:n={},handlerOptions:i={},sanitizeTreeUrls:s=!1,internalPlugins:l=!0,singleRun:o=!0,name:c}){let d,p=(d={},c&&d[c]||d);return{plugins:p?.plugins||e,callbacks:p?.callbacks||t,nodeAdapter:p?.nodeAdapter||r,parserOptions:p?.parserOptions||a,markdownOptions:p?.markdownOptions||n,handlerOptions:p?.handlerOptions||i,sanitizeTreeUrls:p?.sanitizeTreeUrls??s,internalPlugins:p?.internalPlugins??l,singleRun:p?.singleRun??o,name:c}}constructor({plugins:e=[],callbacks:t={},nodeAdapter:r={},parserOptions:n={},markdownOptions:i={},handlerOptions:o={},sanitizeTreeUrls:c=!1,internalPlugins:d=!0,singleRun:p=!0,name:u}={}){let h=this.resolveOptions({plugins:e,callbacks:t,nodeAdapter:r,parserOptions:n,markdownOptions:i,handlerOptions:o,sanitizeTreeUrls:c,internalPlugins:d,singleRun:p,name:u}),g=[...h.internalPlugins?s:[],...h.markdownOptions.embedInHtml?[l]:[],...h.plugins];this.loader=new a.Rg(g),this.callbacks=h.callbacks,this.nodeAdapter=h.nodeAdapter,this.parserOptions=h.parserOptions,this.markdownOptions=h.markdownOptions,this.handlerOptions=h.handlerOptions,this.sanitizeTreeUrls=h.sanitizeTreeUrls,this.prepared={},this.preparedTraverse={},this.traverseHandlers={},this.singleRun=h.singleRun,this.name=h.name}async prepare(e){let t=this.prepared[e];if(t)return t;let r=this.prepareParse();this.prepared[e]=r;try{let t=await r;return this.prepared[e]=t,t}catch(t){throw delete this.prepared[e],t}}async prepareParse(){this.callbacks[a.ZG.parser]=await this.loader.process(a.ZG.parser,{format:a.hR.html});let{BonsaiParser:e}=await Promise.all([r.e(67748),r.e(4462)]).then(r.bind(r,4462));return e}async prepareParseMarkdown(){let e=this.preparedMarkdownParse;if(e)return e;let t=(async()=>{this.markdownCallbacks=await this.loader.process(a.ZG.parser,{format:a.hR.markdown});let{MarkdownParser:e}=await Promise.all([r.e(37254),r.e(75174)]).then(r.bind(r,52304));return e})();this.preparedMarkdownParse=t;try{let e=await t;return this.preparedMarkdownParse=e,e}catch(e){throw this.preparedMarkdownParse=void 0,e}}async prepareTraverse(e=a.hR.html){let t=String(e),n=this.preparedTraverse[t];if(n)return n;let i=(async()=>{let t=await this.loader.process(a.ZG.traverse,{format:e});e===a.hR.html&&(this.callbacks[a.ZG.traverse]=t);let{rebuild:n}=await Promise.resolve().then(r.bind(r,62654));return{callbacks:t,rebuild:n}})();this.preparedTraverse[t]=i;try{let e=await i;return this.preparedTraverse[t]=e,e}catch(e){throw delete this.preparedTraverse[t],e}}static async parseDOM(e,t){let{HTMLParser:a,DomHandler:n}=await Promise.all([r.e(67748),r.e(4462)]).then(r.bind(r,4462)),i=new n(void 0,t);return new a(i,t).end(e),i.root.children}async parse(e,t,r){let n=await this.prepare(a.ZG.parser),i,s=()=>new n(this.callbacks[a.ZG.parser],{parserOptions:this.parserOptions,handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:r,format:a.hR.html,sanitizeTreeUrls:this.sanitizeTreeUrls,markdownOptions:this.markdownOptions,getMarkdownCallbacks:()=>this.prepareParseMarkdown().then(()=>this.markdownCallbacks??{})});this.singleRun?(this.parser||=s(),(i=this.parser).nodeHandler.setState(r)):i=s();let l=await i.parse(e,t);return this.singleRun&&(this.dom=l),l}async parseMarkdown(e,t,r){let n=await this.prepareParseMarkdown(),i,s=()=>new n(this.markdownCallbacks??{},{handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:r,format:a.hR.markdown,markdownOptions:this.markdownOptions,sanitizeTreeUrls:this.sanitizeTreeUrls});this.singleRun?(this.markdownParser||=s(),(i=this.markdownParser).nodeHandler.setState(r)):i=s();let l=await i.parse(e,t);return this.singleRun&&(this.dom=l),l}async createMarkdownStream(e,t){let r=(await this.prepareParseMarkdown()).createStream(this.markdownCallbacks??{},{handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:t,format:a.hR.markdown,markdownOptions:this.markdownOptions,sanitizeTreeUrls:this.sanitizeTreeUrls},e);if(!this.singleRun)return r;let n=e=>(this.dom=e.dom,e);return{get nodeHandler(){return r.nodeHandler},write:async e=>n(await r.write(e)),end:async e=>n(await r.end(e)),abort:()=>r.abort()}}async *parseMarkdownStream(e,t,r){let a=await this.createMarkdownStream(t,r);try{for await(let t of e)yield await a.write(t);yield await a.end()}finally{a.abort()}}async getRenderCallbacks({format:e=a.hR.html,renderer:t=a.vy.react}={}){let r=await this.loader.process(a.ZG.render,{format:e,renderer:t});return e===a.hR.html&&t===a.vy.react&&(this.callbacks[a.ZG.render]=r),r}async traverse(e,t,s,l){let o,{rebuild:c}=await Promise.resolve().then(r.bind(r,62654)),d=c(e,l),p=(o=d?.format)===a.hR.html||o===a.hR.markdown?o:a.hR.html,{callbacks:u}=await this.prepareTraverse(p),{adapter:h={}}=d,g,f=()=>
15new n.ZT(u,{...this.handlerOptions,nodeAdapter:h,state:s,format:p});if(this.singleRun){let e=String(p);this.traverseHandlers[e]||(this.traverseHandlers[e]=f()),g=this.traverseHandlers[e],this.nodeHandler=g,g.setState(s),g.setNodeAdapter(h)}else g=f();g.setContext(t||{});try{await g.handleNodes(d.children),await g.processRegistry(),this.sanitizeTreeUrls&&(0,i.QR)(d,h);let{state:e}=g;return Object.defineProperty(d,"state",{writable:!0,value:e}),this.singleRun&&(this.dom=d),d}finally{g.resetDocument()}}}},49385:(e,t,r)=>{r.d(t,{WS:()=>o,bC:()=>l,is:()=>s,t0:()=>i});var a=r(38536),n=r(28270);let i="Tap or Click to Reveal",s=(0,a.A)("div",{target:"evkn5bj2"})((0,n.Ay)("spoilers-container",{position:"relative",display:"block",width:"100%",height:"100%"}),""),l=(0,a.A)("div",{target:"evkn5bj1"})((0,n.Ay)("spoilers-blur-wrapper",{position:"relative",width:"100%",height:"100%",filter:({isBlurred:e})=>e?"blur(10px)":"none",cursor:({isBlurred:e})=>e?"pointer":"default",transition:"filter 0.3s ease",pointerEvents:({isBlurred:e})=>e?"auto":"initial",userSelect:({isBlurred:e})=>e?"none":"auto"}),""),o=(0,a.A)("span",{target:"evkn5bj0"})((0,n.Ay)("spoilers-overlay-text",{position:"absolute",width:({isImage:e,isSmallSize:t})=>e?t?"90%":"max-content":"fit-content",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:({isImage:e})=>e?"{*colors.white}":"transparent",color:"{*colors.black}",padding:({isImage:e})=>e?"{*sizes.primitive-4} {*sizes.primitive-8}":"{*sizes.primitive-8} {*sizes.primitive-16}",textAlign:"center",textTransform:"capitalize",pointerEvents:"none",elevation:"raised",whiteSpace:({isSmallSize:e})=>e?"normal":"nowrap",wordWrap:({isSmallSize:e})=>e?"break-word":"normal",maxWidth:({isSmallSize:e})=>e?"90%":"100%"}),"")},50956:(e,t,r)=>{r.d(t,{ZT:()=>D,Uw:()=>j,Bz:()=>x}),(f=m||(m={})).Root="root",f.Text="text",f.Directive="directive",f.Comment="comment",f.Script="script",f.Style="style",f.Tag="tag",f.CDATA="cdata",f.Doctype="doctype",m.Root,m.Text,m.Directive,m.Comment,m.Script,m.Style,m.Tag,m.CDATA,m.Doctype;class a{parent=null;prev=null;next=null;startIndex=null;endIndex=null;get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return h(this,e)}}class n extends a{data;constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}}class i extends n{type=m.Text;get nodeType(){return 3}}class s extends n{type=m.Comment;get nodeType(){return 8}}class l extends n{type=m.Directive;name;constructor(e,t){super(t),this.name=e}get nodeType(){return 1}"x-name";"x-publicId";"x-systemId"}class o extends a{children;constructor(e){super(),this.children=e}get firstChild(){return this.children[0]??null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class c extends o{type=m.CDATA;get nodeType(){return 4}}class d extends o{type=m.Root;get nodeType(){return 9}}class p extends o{name;attribs;type;constructor(e,t,r=[],a="script"===e?m.Script:"style"===e?m.Style:m.Tag){super(r),this.name=e,this.attribs=t,this.type=a}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>({name:e,value:this.attribs[e],namespace:this["x-attribsNamespace"]?.[e],prefix:this["x-attribsPrefix"]?.[e]}))}namespace;"x-attribsNamespace";"x-attribsPrefix"}function u(e){return e.type===m.Comment}function h(e,t=!1){let r;if(e.type===m.Text)r=new i(e.data);else if(u(e))r=new s(e.data);else if(e.type===m.Tag||e.type===m.Script||e.type===m.Style){let a=t?g(e.children):[],n=new p(e.name,{...e.attribs},a);for(let e of a)e.parent=n;null!=e.namespace&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=n}else if(e.type===m.CDATA){let a=t?g(e.children):[],n=new c(a);for(let e of a)e.parent=n;r=n}else if(e.type===m.Root){let a=t?g(e.children):[],n=new d(a);for(let e of a)e.parent=n;e["x-mode"]&&(n["x-mode"]=e["x-mode"]),r=n}else if(e.type===m.Directive){let t=new l(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),r=t}else throw Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function g(e){let t=e.map(e=>h(e,!0));for(let e=1;e<t.length;e++)t[e].prev=t[e-1],t[e-1].next=t[e];return t}var f,m,b=r(85102);let y=r.n(b)()("@media-platforms/bonsai-collector"),{error:k}=console;var w=class extends Map{ids;#e=new Set;async processQueries(e={}){let t=[];this.forEach((r,a)=>{if(a&&"AsyncFunction"===a.constructor.name){let n=r.filter(e=>!e?.controller?.signal?.aborted);return t.push(a(n,e))}let n=Promise.resolve();return r.forEach(t=>{n=n.then(()=>a?.controller?.signal?.aborted?Promise.resolve():t(a,e).then((t={})=>e.addNodeData(a,t)))}),t.push(n)}),this.ids&&this.ids.length&&(this.ids=[],this.#e.clear()),await Promise.allSettled(t).then(e=>{let t=Array.from(this.entries());e.forEach((e,r)=>{if("rejected"===e.status){let a=t[r],n=" from a plugin";if(a){let[e,t]=a;if(e&&e.constructor?.name==="AsyncFunction"){let e=t?.[0]?.controller?.callback;e?.src&&(n=` (from plugin: ${e.src})`)}else{let t=e?.controller?.callback;
15t?.src&&(n=` (from plugin: ${t.src})`)}}k(`Async query${n} caused an error`,e.reason)}})}).catch(e=>{y("Error processing queries",e)})}registerAsync=(e,t)=>{if("AsyncFunction"!==t.constructor.name){let e=` 16 17"registerAsync" only accepts an async function as a callback. 18 19`;throw k(e),Error(e)}let r=this.get(e);r?r.push(t):this.set(e,[t])};registerAsyncAll=(e,t)=>{if("AsyncFunction"!==t.constructor.name){let e=` 20 21"registerAsyncAll" only accepts an async function as a callback. 22 23`;throw k(e),Error(e)}let r=this.get(t);if(!r){this.ids?!this.ids.length&&this.#e.size&&this.#e.clear():(this.ids=[],this.#e.clear());let{controller:t}=e,r=t?.callback??{};if(r.id){if(this.#e.has(r.id)){let e=` 24 25"registerAsyncAll"${r.src?` (from plugin: ${r.src})`:" from a plugin"} already registered a method for this callback. 26 The method has to be same for every call 27 28`;throw k(e),Error(e)}this.ids.push(r.id),this.#e.add(r.id)}}r?r.push(e):this.set(t,[e])}};function O(e){return"object"==typeof e&&!!e&&!Array.isArray(e)}let{warn:v}=console;var A=class{callback;fingerprint;previousFingerprint;fingerprintHistory;lineage;signal;constructor(){this.signal={aborted:!1,node:null,replacement:null}}setCallback(e){this.callback=e}abort(e=null){this.signal.aborted||(this.signal.node=e,this.signal.aborted=!0)}createFingerprintHistory(e=[]){return this.fingerprintHistory=e,this.fingerprintHistory}createLineage(e=[]){return this.lineage=e,this.lineage}clear(){delete this.signal.node,this.fingerprintHistory=null}fingerprintNode(e){return JSON.stringify(function e(t){return O(t)||Array.isArray(t)?Array.isArray(t)?t.map(t=>Array.isArray(t)||O(t)?e(t):t):Object.keys(t).sort().map(r=>[r,e(t[r])]):t}(this.toFingerprintNode(e)))}toFingerprintNode(e){let t={type:e.type,name:e.name,tagName:e.tagName,data:e.data,attribs:e.attribs,properties:e.properties,_data:e._data};return e.children?.length&&(t.children=e.children.map(e=>this.toFingerprintNode(e))),t}compareFingerprints(e,t){return this.fingerprint&&e===this.fingerprint?(v("This is the same node"),!1):t.includes(e)?(v("New node is in history"),!1):(t.push(e),!0)}compareNodeFingerprint(e,t){let r=this.fingerprintHistory||this.createFingerprintHistory();this.previousFingerprint&&(r.push(this.previousFingerprint),delete this.previousFingerprint),this.fingerprint=this.fingerprintNode(e);let a=this.fingerprintNode(t);return this.compareFingerprints(a,r)}};let P=["parent","prev","next","state","adapter"];function x(e,t={}){let r={};return Object.entries(e).forEach(([e,a])=>{let n=t[e]??e;!1!==n&&(P.includes(e)?Object.defineProperty(r,n,{writable:!0,configurable:!0,value:a}):r[n]=a,n!==e&&Object.defineProperty(r,e,{writable:!0,configurable:!0,value:r[n]}))}),r}var j=class extends Map{setIfMissing(e,t,r={}){if(this.has(e))return this.get(e);let{process:a=!1}=r,n=a&&"function"==typeof t?t(...Array.isArray(a)?a:[]):t;return this.set(e,n),n}deleteKeys(e=[]){e.forEach(e=>this.delete(e))}};let{error:_}=console;function N(e){return Object.defineProperty(e,"controller",{value:new A}),e}function S(e){return!!e&&"function"==typeof e.then}function R(e,t){let r=e.src?` (from plugin: ${e.src})`:" from a plugin";_(`Callback "${e.key}"${r} caused an error`,t)}var D=class{registry;callbackRegistry;callbacks;callbackOptions;format;collector;detachedCallbacks;boundAsyncAllQueries;state;parser;nodeAdapter;maxRegistryPasses;maxDerivedNodeDepth;constructor(e,{nodeAdapter:t={},state:r=new Map,parser:a=null,maxRegistryPasses:n=100,maxDerivedNodeDepth:l=100,format:o}={}){let c=r instanceof j?r:new j([...r]);this.state=c,this.parser=a,this.format=o,this.registry=new Set,this.callbackRegistry=new Map,this.callbacks=e,this.nodeAdapter=t,this.maxRegistryPasses=n,this.maxDerivedNodeDepth=l,this.collector=new w,this.detachedCallbacks=new WeakSet,this.boundAsyncAllQueries=new WeakMap;let{registerAsync:d,registerAsyncAll:h}=this.collector;this.callbackOptions={registerAsync:d,registerAsyncAll:h,createElement:(e,t,r)=>{let a=new p(e,t||void 0,r||void 0),n=x(a,this.nodeAdapter);return Array.isArray(n.children)||Object.defineProperty(n,"children",{writable:!0,enumerable:!1,
28configurable:!0,value:a.children}),n},createDataElement:(e,t)=>{let r="comment"===e?new s(t):new i(t);return x(u(r)?r:new i(t),this.nodeAdapter)},addNodeData:(e,t)=>(e._data=e._data?{...e._data,...t}:t,e._data),detachCallback:e=>{let{callback:t}=e.controller;this.detachedCallbacks.add(t)},state:c,parser:a,format:o,options:{}}}getCallbackOptions(e){let t=e?.options??{},r=this.format??this.callbackOptions.format,a=e??this.callbackOptions;return{...this.callbackOptions,format:r,options:t,registerAsync:(e,a)=>{this.collector.registerAsync(e,async(e,n)=>a(e,{...n,format:r,options:t}))},registerAsyncAll:(e,n)=>{let i=this.boundAsyncAllQueries.get(a);i||(i=new WeakMap,this.boundAsyncAllQueries.set(a,i));let s=i.get(n);s||(s=async(e,a)=>n(e,{...a,format:r,options:t}),i.set(n,s)),this.collector.registerAsyncAll(e,s)}}}reset(){this.registry.clear()}resetDocument(){this.reset(),this.callbackRegistry.clear(),this.collector.clear()}onend(){let e=this.callbacks.onend;e&&e.forEach(e=>{e(this.getCallbackOptions(e),e)})}setContext(e={}){this.callbackOptions.context=e}setStreamContext(e){this.callbackOptions.stream=e}setState(e=new Map){let t=e instanceof j?e:new j([...e]);this.state=t,this.callbackOptions.state=t}setNodeAdapter(e={}){this.nodeAdapter=e}handleNode(e,t){let r=this.filterCachedCallbacks(e),a=e.controller?e:N(e);if(r)return this.invokeCallbacks({callbacks:r,node:a,shouldAwait:t})}handleNodes(e,t=null,r=0){let a=!1,n=e=>{t&&t(e),a=e};for(let i=r;i<e.length;i++){let r=e[i];if(r.children&&r.children.length){let s=this.handleNodes(r.children,n);if(a)return a=!1,Promise.resolve(s).then(()=>{let s=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(s).then(()=>this.handleNodes(e,t,i+1)).then(()=>e);let l=this.handleNodes(e,t,i+1);return S(l)?l.then(()=>e):e});let l=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(l).then(()=>this.handleNodes(e,t,i+1)).then(()=>e)}else{let s=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(s).then(()=>this.handleNodes(e,t,i+1)).then(()=>e)}}return e}filterCachedCallbacks(e){let t=this.callbacks[e[this.nodeAdapter.name||"name"]],r=this.callbacks[e[this.nodeAdapter.type||"type"]];return t?r?{primary:t,secondary:r}:{primary:t}:r?{primary:r}:void 0}invokeCallbacks({callbacks:e,node:t,shouldAwait:r}){let{controller:a}=t,n=Array.isArray(e)?{primary:e}:e,i=()=>{if(!a.signal.node)return;let e=a.signal.node,n=e.controller?e:N(a.signal.node),{controller:i}=n,{callback:s}=t.controller,l=a.lineage?[...a.lineage]:[];if(null!=s.id&&l.push({id:s.id,key:s.key,src:s.src}),l.length>this.maxDerivedNodeDepth){let e=s.src?` (from plugin: ${s.src})`:" from a plugin";return"function"==typeof r&&r(!0),Promise.reject(Error(`Callback "${s.key}"${e} exceeded maxDerivedNodeDepth (${this.maxDerivedNodeDepth}). Lineage: ${l.map(({key:e,src:t})=>`${e||"unknown"}${t?`(${t})`:""}`).join(" -> ")}.`))}i.createLineage(l);let o=function e(t,r,a=[]){return(t.type===r||t.name===r)&&a.push(t),t.children&&t.children.length&&t.children.forEach(t=>{e(t,r,a)}),a}(n,s.key);if(o.length){let e=this.callbackRegistry.get(s.id);e||(e=new Set,this.callbackRegistry.set(s.id,e)),o.forEach(t=>e.add(t))}a.fingerprintHistory?i.fingerprintHistory=a.fingerprintHistory:(i.createFingerprintHistory(),i.previousFingerprint=i.fingerprintNode(t)),a.clear(),a.signal.replacement=n,this.registry.add(n)},s=e=>{let{primary:t,secondary:r}=n;return e<t.length?t[e]:r[e-t.length]},l=n.primary.length+(n.secondary?.length||0),o=(e=0)=>{for(let n=e;n<l;n++){let e=s(n);if(!this.detachedCallbacks.has(e)){a.setCallback(e);try{if(this.parser||a.fingerprintHistory||a.createFingerprintHistory(),function(e,t,r,a){if(null==t.id||!r?.length)return!1;let n=e[a.name||"name"],i=e[a.type||"type"];return r.some(({id:e,key:r})=>e===t.id&&(!r||r===n||r===i))}(t,e,a.lineage,this.nodeAdapter))continue;let s=this.callbackRegistry.get(e.id);if(s?.has(t))continue;s?s.add(t):this.callbackRegistry.set(e.id,new Set([t]));let l=e(t,this.getCallbackOptions(e));if(S(l))return"function"==typeof r&&r(!0),l.then(()=>a.signal.aborted?i():o(n+1),t=>(R(e,t),a.signal.aborted?i():o(n+1)))}catch(t){R(e,t)}if(a.signal.aborted)break}}return i()};return o()}async processRegistry(e=0){let t=e;for(;this.registry.size||this.collector.size;){if(t>=this.maxRegistryPasses)throw Error(`NodeHandler exceeded maxRegistryPasses (${this.maxRegistryPasses}). Pending nodes: ${this.registry.size}. Pending async collectors: ${this.collector.size}.`);let e=Array.from(this.registry.keys());this.reset(),e.length&&await this.handleNodes(e),this.collector.size&&(await this.collector.processQueries(this.callbackOptions),this.collector.clear()),t++}return this.onend()}}},54323:(e,t,r)=>{r.r(t),r.d(t,{default:()=>w});var a=r(1873),n=r(93682),i=r(53520),s=r(59830),l=r(38815),o=r(3666),c=r(47624),d=r(49444),p=r(67601),u=r(39288),h=r(67282),g=r(94563),f=r(21762),m=r(9954);let b=["children","className","mediaRole","mediaType","product"];function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
28t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(e){let{children:t,className:r,mediaRole:n=null,mediaType:y=null,product:w}=e,O=(0,i.A)(e,b),v=r?.split(" ").includes("body-btn-link"),A=v?g.O:{},P=(0,o.A)(w),x=r?.split(/\s+/).filter(Boolean)??[],j=x.includes(p.x)||x.includes(f.GJ),_=r?.split(" ").concat((0,l.IC)(P)).filter(e=>!!e.trim()).join(" "),N=(0,s.du)({galleryId:w?.contentProps?.galleryId,mediaRole:n,mediaType:y,product:w,hasButtonStyles:v}),S=(0,h.yv)(O),R=k(k(k({},O),N),{},{className:_,"data-vars-ga-call-to-action":O["data-vars-ga-call-to-action"],href:N.href??S,"data-href":N["data-href"]??S,"data-product-url":N["data-product-url"]??S,"data-vars-ga-outbound-link":N["data-href"]},j&&{[u.uN]:u.Rh}),{handleAffiliateAttributionClick:D}=(0,c.Ay)(),{trackRYAffiliateClick:E}=(0,d.r3)(P);return(0,m.Y)(g.Y,(0,a.A)({},R,{onClick:e=>{D(e),E(e)}},A),t)}},56205:(e,t,r)=>{r.d(t,{Jh:()=>l,Vw:()=>i,XY:()=>s});var a=r(62654);let n="first-media",i=e=>{if("tag"===e.type){let t="";return e.children&&e.children.length&&e.children.forEach(e=>{t+=i(e)}),t}return"text"===e.type?e.data:""};function s(e,t){t.get(n)||(t.set(n,!0),(0,a.Bq)(e,"first",!0))}function l(e,t){e?.toLowerCase()?.includes?.("per serving:")&&t.setIfMissing("nutrition-info",!0)}},59716:(e,t,r)=>{r.d(t,{i:()=>o});var a=r(53225),n=r(68014),i=r.n(n),s=r(15630);let l=i()(()=>r.e(30455).then(r.bind(r,30455)),{id:"305b0c0",loadableGenerated:{webpack:()=>[30455]}});function o({image:e}={},t=null){return(0,a._P)("fre.enable-fastly-image")&&(0,s.Xt)(e)?l:t}},67282:(e,t,r)=>{r.d(t,{S_:()=>m,lb:()=>f,yv:()=>g});var a=r(93682),n=r(53520),i=r(47382),s=r(21762),l=r(38815),o=r(67601),c=r(56205),d=r(82923);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let h=new i.default("CPL"),g=e=>e["data-vars-ga-outbound-link"];function f({node:e,contentProductLinks:t,link:r,role:a,page:n,state:i}){let d=function(e,t){let r;try{r=encodeURI(decodeURI(e))}catch{h.error(`Unable to parse product link ${e}`)}if(!r)return null;let a=[e,r,`BY_RETAILER_${e}`,`BY_RETAILER_${r}`];for(let e=0;e<a.length;e+=1){let r=t[a[e]];if(r)return r}return null}(r,t);if(d)return h.log(`Found content product link id: ${d.id} for ${g(e.attribs)}`),(0,l._k)(d?.retailer)&&i.setIfMissing(s.DD,!0),(({node:e,cpl:t,mediaRole:r,page:a})=>{let n=new Set(e.attribs.class?.split(" ")??[]);n.has(o.x)||n.add(o.H),n.has(o.x)?n.add(s.GJ):n.has(o.H)&&n.add(s.Sr);let i=a?.display_type==="listicle"?"Slide":null;e.attribs["data-vars-ga-product-id"]=t.id,e.attribs["data-vars-ga-call-to-action"]||(e.attribs["data-vars-ga-call-to-action"]=(0,c.Vw)(e));let l=t?.__typename;return e?.name==="a"&&"ContentProductLink"===l&&(e.attribs.rel="nofollow"),{className:[...n].join(" "),mediaRole:r,mediaType:i,product:t}})({node:e,cpl:d,mediaRole:a,page:n});return{}}function m({mediaItem:e,contentProductLinks:t,role:r,displayType:a,state:i}){let{metadata:s}=e??{};[["embed_image_link_url","embedImageLinkUrlProduct"],["slide_image_link_url","slideImageLinkUrlProduct"]].forEach(([e,l])=>{s?.[e]&&(s[l]=function({contentProductLinks:e,link:t,role:r,page:a,state:i}){let s={attribs:{href:t}};(0,d.setLinkGAAttributes)(s);let l=f({node:s,contentProductLinks:e,link:t,role:r,page:a,state:i}),o=s.attribs,{class:c}=o;return u(u({},(0,n.A)(o,["class"])),l)}({contentProductLinks:t,link:s[e],page:{display_type:a},role:r,state:i}))})}},82923:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u,setLinkGAAttributes:()=>d,transformImageAsLink:()=>p});var a=r(93682),n=r(49268),i=r(67601),s=r(56205),l=r(62654);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
28t%2?o(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t=""){let r=e.attribs.href,a=e.attribs.class?.split(" ")??[];if(!r||!r.startsWith("http"))return;e.attribs["data-vars-ga-outbound-link"]=e.attribs["data-vars-ga-outbound-link"]||e.attribs.href,e.attribs["data-vars-ga-ux-element"]=e.attribs["data-vars-ga-ux-element"]||"Hyperlink",e.attribs["data-vars-ga-call-to-action"]=e.attribs["data-vars-ga-call-to-action"]||(0,s.Vw)(e),t&&a.includes(i.x)&&(e.attribs["data-vars-ga-gallery-display"]=t),a.includes(i.x)||a.includes(i.H)||(a.push(i.H),e.attribs.class=a.join(" "));let n=new URL(r).hostname.split("."),l=["shop","store","membership"];n.some(e=>l.includes(e))&&(e.attribs["data-vars-membership-link"]=e.attribs["data-vars-membership-link"]||e.attribs.href)}async function p({node:e,createElement:t}){let r=e.children??[];if(!Array.isArray(r)||0===r.length)return!0;let a=r.find(e=>"image"===e.name);if(!a)return!0;let n=e.parent?.name==="p"&&1===e.parent.children.length;a.attribs=c(c({},e.attribs),a.attribs);let i=t("image",a.attribs,a.children);return(0,l.fx)(n?e.parent:e,i)}let u={[n.PHASES.traverse]:{a(e,{state:t,createElement:r,context:{contentProps:a}}){d(e,a?.display),p({node:e,createElement:r,state:t})}}}},93738:(e,t,r)=>{r.d(t,{A:()=>h});var a=r(93682),n=r(800),i=r(47382),s=r(25314);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let c=new i.default("GDPR"),d={it:{declineButton:{display:!0,position:"top-right"}}},p=["it"],u=["nl"];function h(){let e=(0,n.BV)("layoutContextProps.siteData"),t=!1,r=!1,a=!1,i=!1,l={},h={declineButton:{display:!0,position:"normal"}};if(!e)return{};c.info("using usePageData - layoutContextProps.siteData for OneTrust data");let{locale:g={},metadata:{adConfig:f}}=e,{country:m=!1}=g;if(!f)return{};let b=f?.modules?.oneTrust;m&&(t=m.toLowerCase()),b&&(i=o({},b));let y=e=>d?.[e]||{};a=t;let k=y(t);if(l=k,0===Object.keys(k).length&&(c.info("checking user country from location data"),r=(0,s.A)(),p.includes(r)&&!u.includes(t))){let e=y(r);l=e,Object.keys(e).length>0&&(a=r)}return h=o(o(o({},h),l),{},{country:a},i?.countries),c.info(`siteCountry: ${t} - userCountry: ${r} - oneTrustOverrides: ${JSON.stringify(h)}`),h}},94563:(e,t,r)=>{r.d(t,{O:()=>s,Y:()=>l});var a=r(38536),n=r(30299),i=r(28270);let s={__themeKey:n.r.a.classOverrides["body-btn-link"].themeKey,sx:n.r.a.classOverrides["body-btn-link"].sx},l=(0,a.A)("a",{target:"e1aq0z090"})((0,i.Ay)(n.r.a.themeKey,n.r.a.sx),"")},94723:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var a=r(1873),n=r(93682),i=r(53520),s=r(71055),l=r(62005),o=r(30299),c=r(12615),d=r(39830),p=r(18302),u=r(15630),h=r(54791),g=r(59716),f=r(11102),m=r(20401),b=r(800),y=r(89205),k=r(95257),w=r(68014),O=r.n(w),v=r(47382),A=r(78860),P=r(13474),x=r(37602),j=r(26390),_=r(93738),N=r(53225),S=r(49385),R=r(19233),D=r(9954);let E=({imageComponent:e,onBlurChange:t,isBlurSpoilers:r})=>{let{isBlurred:a,unBlur:n}=(0,R.A)(r,t),i=r&&a;return(0,D.Y)(S.bC,{"data-is-blurred":a,isBlurred:i,isImage:!!e,onClick:r?n:void 0},e)};var T=r(42757),C=r(71055);let $=["data-node-id","align","captionDom","crop","first","id","mediaid","image","loc","share","size","isComposite"];function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
28t%2?H(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let I=O()(()=>r.e(50630).then(r.bind(r,95392)),{id:"3d480d0",loadableGenerated:{webpack:()=>[95392]}}),z=new v.default("Content BodyImage Component"),U=function(e){let{"data-node-id":t,align:r=null,captionDom:n=null,crop:w,first:O=!1,id:v,mediaid:R,image:H=null,loc:U=null,share:M=!1,size:F="medium",isComposite:Y=!1}=e,B=(0,i.A)(e,$),G=(0,b.BV)("data.content.0.media",[])||[],Z=(0,N._P)("content-editor.blur-spoilers"),{0:V,1:Q}=(0,s.useState)(!0),W=(0,_.A)(),K=(0,u.sH)(O,G),J=H;J||(J=G.find(e=>R===e.media_id)??G.find(e=>v===e.image_id));let q=(0,b.BV)("displayType"),X=(0,g.i)({image:J},h.default),ee=(0,x.w)();if((0,s.useEffect)(()=>{if(J){let e=J.metadata?.embed_image_spoiler_blur;Q(Z&&(0,A.z)(e))}},[J,Z]),!J)return z.warn(`Could not find image for id: ${v}`),null;let et=(0,T.py)(F),er=(0,T.hc)(et,r||U||"center"),ea=(0,k.mQ)(J),en=J.source?.title,ei=(0,p.aN)({crop:w,align:er,size:et,displayType:q}),es={},{embed_image_link_url:el,embed_image_link_title:eo,embed_image_link_new_tab:ec,embed_image_link_nofollow:ed,embed_image_spoiler_blur:ep,embedImageLinkUrlProduct:eu}=J.metadata??{embed_image_link_url:"",embed_image_link_title:"",embed_image_link_new_tab:"",embed_image_link_nofollow:"",embed_image_spoiler_blur:""},eh=(0,A.z)(ep)&&Z,eg=eh&&V;el&&(es.href=el),"1"===ec&&(es.target="_blank"),"1"===ed&&(es.rel="nofollow");let ef=el&&eo,em=J;eg&&(em=L(L({},J),{},{image_metadata:L(L({},J.image_metadata),{},{seo_meta_title:"",seo_meta_description:""})}));let eb=em?.pathname?.toLowerCase()?.includes("divider")||em?.pathname?.toLowerCase()?.includes("breaker")||em?.image_metadata?.seo_meta_description?.toLowerCase()?.includes("breaker")||em?.image_metadata?.seo_meta_description?.toLowerCase()?.includes("blue arch shape"),ey=(0,D.Y)(X,(0,a.A)({key:v,config:ei,image:em,priority:"high"===K,draggable:!eg},eb&&{"data-fp-divider":!0},{dataFpTag:eb?"data-fp-divider":""})),ek=Y?{width:"100%"}:(0,p.lq)({displayType:q,size:et,align:er,crop:w,imageData:J}),ew=(0,p.Ks)({displayType:q,size:et,align:er}),eO=!ef&&((0,A.z)(ee)||(0,A.z)(M))&&!(0,P.o)(ee)?(0,D.Y)(I,{image:J},ey):null,ev={href:B.href,target:B.target,"data-vars-ga-outbound-link":B["data-vars-ga-outbound-link"],"data-vars-ga-ux-element":B["data-vars-ga-ux-element"],"data-vars-ga-call-to-action":B["data-vars-ga-call-to-action"]},eA=eO||ey,eP=ev?.href?(0,D.Y)("a",ev,eA):eA,ex="center"!==er&&("small"===et||"extrasmall"===et)?"spoilers-overlay-smaller-text":"spoilers-overlay-text",ej=(0,D.Y)(d.VI,null,el?(0,D.Y)(j.A,{cplData:eu,linkAttributes:es},ey,(0,D.Y)(c.A,{linkTitle:eo,linkURL:el,align:er})):(0,D.Y)(C.Fragment,null,eP,(0,D.Y)(c.A,{align:er})),(0,D.Y)(d.F3,{sx:ew},(0,k.eQ)(ea,en,W?.country)?(0,D.Y)(f.default,{credit:ea,copyright:en}):null,n?(0,D.Y)(d.HL,{"data-element":"caption"},(0,D.Y)(m.A,{dom:n,styles:o.r,views:l.A})):null));return(0,D.Y)(d.B4,{align:er,size:et,"data-embed":y.eI.BODY_IMAGE,"data-node-id":t,onClick:el?e=>(0,k.yD)(e,el):null,className:`align-${er} size-${et} embed`,__themeKey:`embedded-body-image-wrapper-${er}-${et}`,sx:ek},eh?(0,D.Y)(C.Fragment,null,(0,D.Y)(E,{imageComponent:ej,onBlurChange:Q,isBlurSpoilers:Z}),eg?(0,D.Y)(S.WS,{__themeKey:ex,isImage:!0,isSmallSize:"small"===et||"extrasmall"===et},S.t0):null):ej)}},95257:(e,t,r)=>{r.d(t,{eQ:()=>d,mQ:()=>p,yD:()=>c,zr:()=>o});var a=r(93682),n=r(39895),i=r(35871);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(e,t,r){if(!e)return null;let a=t?.crops,i=a?Object.fromEntries(Object.entries(a).map(([e,t])=>[e.startsWith("_")?e.slice(1):e,t])):a;return(0,n.V)({hips_url:e,metadata:i?l(l({},t),{},{crops:i}):t},{crop:"1x1",resize:r})}function c(e,t,r="",a=""){[...e?.currentTarget.classList??""].includes("clickable-image-button")&&e.stopPropagation(),window.dispatchEvent(new CustomEvent("app.clickable_images.event.click",{detail:{destUrl:t,text:r,imageSize:a}}))}function d(e,t,r="US",a=!1,n=!0){return!!(e||t)&&(a&&n?r===i.GB||!i.Us.includes(t):r===i.GB||!i.mB.includes(t))}function p(e,t="image_metadata"){let r=e?.photographer?.name||"";return!r&&e&&e[t]&&e[t].photo_credit&&(r=e[t].photo_credit),r}}}]);
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.