1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1143],{41143:(e,t,r)=>{r.d(t,{AK:()=>d,Jy:()=>x,Uy:()=>B,Y8:()=>y,dG:()=>D,lI:()=>g});var n=r(52548),i=r(27016);function a(){let e=["q09mtevdveLptL9cwv9iqu5etevt","wgjov0K","CgfYyw1Z","cGPfEgfTCgXLihvZywDLoGOGigLTCg9YDcb7ifDjreDfvf9nqu5jrKvtvcb9igzYB20GiKaVD2LKz2v0CY8Uz2vUzxjHDgvKl21HBMLMzxn0iJSkicbPBxbVCNqGEYbNzxrdB21TzxjJzunSAwvUDcb9igzYB20GiKaVBgLIl2rHDgeTBgf5zxiIoWOGiaOGigDLDfbHz2vcDwLSzgvYkhSkicaGihDPzgDLDhm6ifDjreDfvf9nqu5jrKvtvcWkicaGignVBw1LCMnLq2XPzw50oIbNzxrdB21TzxjJzunSAwvUDcGPlaOGicaGDgHLBwvmB2fKzxi6ihSGBg9HzfrOzw1LoIbHC3LUyYaOBwvYy2HHBNqPid0+ic4UlIb9laOGicaGDgvTCgXHDgvmB2fKzxi6ihSGBg9HzfrLBxbSyxrLoIbHC3LUyYaOlI4Uksa9pIaUlI4GFsWkicb9ktS","ufjprfvdva","zMv0y2HtAw5NBgvszxf1AxjLBwvUDa","uLzduM4","uNjIEu0","zgf0yvnVDxjJzuTLEq","BwfW","ywjZB2X1DguGAw5ZzxqTmcbWB2LUDgvYlwv2zw50CY1HDxrVihjVDw5KzwqGy3vYC29YlxbVAw50zxi","AgvHzgvY","sevbrevsx1nfq1rjt04","Aw50zxjWB2XHDgu","DhLWzq","BMfTzq","DhjHBNnSyxrLt2jQzwn0","zMv0y2HbBgXeyxrH","z2v0uhjVzhvJDhncEuHHBMrSzxm","ugfNzsbJB25MAwCGBxvZDcbOyxzLigeGC2vJDgLVBNmGyxjYyxK","qLz5Be0","C2v0DgLUz3m","CMvUzgvYugfNzq","vw5RBM93BIbKyxrHihnVDxjJzsb0ExbLoIa","ig11C3qGAgf2zsbHBIbPza","zwXqvuq","C2vJDgLVBLjLBMrLCMvY","w1bHz2vcDwLSzgvYxsbNzxrqywDLqNvPBgrLCIGPihjLCxvPCMvZig9WDgLVBNmGB24GzMLYC3qGy2fSBc4kuhjVDMLKzsb3AwrNzxrZlcbJB21TzxjJzunSAwvUDcWGDgHLBwvmB2fKzxiSigfUzcb0zw1WBgf0zuXVywrLCI4","DgvTCgXHDgvmB2fKzxi","uxf0A2O","AxnbCNjHEq","AvLvDLy","yuLNEMm","v2LKz2v0uMvNAxn0CNK6ienHBM5VDcbYzwDPC3rLCIb3AwrNzxqGD2L0AcbLBxb0Esb0ExbL","uMvXDwLYzwqGzgf0ysbUB3qGyxzHAwXHyMXLigzVCIb3AwrNzxq6ia","mZuWndG0t29rCens","ChjLDMvUDerLzMf1Bhq","ugfNzsbJB25MAwCGBxvZDcbOyxzLigfUigLK","z2v0","CgfKzgLUzW","AvzPDKm","ugfNzsbJB25MAwCGBxvZDcbOyxzLigeGzgf0yvnVDxjJzxmGB2jQzwn0","C291CMnLswq","C3r5BgvqCM9JzxnZB3i","z2v0q29SBgvJDgLVBNm","mtOX","zMLSDgvY","zMv0y2HqywDLrgf0yq","r1jbueHrtf9srvfvrvnu","mti4mhb4","CxzNueS","uwTIwLa","y2vUDgvY","v2LKz2v0igf0ihnLy3rPB24GiG","DhjHBNnSyxrL","EfPxsvq","u0zkD1K","vgvTCgXHDguGDMfSAwrHDgLVBIbMywLSzwq6ievHy2GGD2LKz2v0ig11C3qGAgf2zsbZzxr0Aw5NCW","tK5urMS","yxv0BW","uhfqvuS","y3jLyxrLu2LUz2XLv2LKz2v0","z2v0tg9JywXL","yM9YzgvYq29SB3i","mty2ngnpsLzYEa","DNnmEvG","Dg9W","BwvZC2fNzxm","zgvZA3rVCa","q09mtevdveLptLm","BwLUAw1HBa","EfrTrKS","y29UzMLN","iIbTDxn0igHHDMuGysb3AwrNzxrZigfYCMf5","DfjytKC","z21yEg8","C3r5Bgu","uMfdEK4","rNjHz21LBNq","AwvzAw0","ChGG","EwLmue4","zw50CMLLCW","ChjLCgfYzvDPzgDLDerHDge","AM9PBG","u1bcteO","z2v0uhjVzhvJDhm","uK5lCMy","sevst19trunusu9o","mtC4otG3mK1UtMDAsq","BwvZC2fNzq","EwjSyuC","D2LKz2v0uMvNAxn0CNK","r1jjrf9trunusu9o","CgfNzq","z2v0tMvZDgvKvMfSDwu","q09ovevovf9trunusu9o","ndy2otjezNbOvwW","C2vJDgLVBG","yM90Dg9T","zwjsv04","C3rYAw5N","w1bHz2vcDwLSzgvYxsbnAxnZAw5NihjLCxvPCMvKig9WDgLVBNm6cG","zxjYB3i","y3vYCMvUDfrHCMDLDa","y3jLyxrLv2LKz2v0CW","ChvZAa","DgvTCgXHDgvszxnVBhzLCG","wKHosKy","CMvSyxrPDMu","zM9YrwfJAa","D2LKz2v0rMfJDg9YEq","ufjprfvdvfm","Bg9HzfrLBxbSyxrL","DgHLBwu","C2vJDgLVBNm","CMvUzgvYq2HYB21LihnSB3qGzMfPBgvK","yuvsuuC","C2v0","CMvNAxn0zxi","CMvXDwLYzwq","twvYy2HHBNqGBMfTzsbPCYbYzxf1AxjLza","oeHKAhnrAa","BgvMDa","ChjVy2vZC1n0EwXLCW","B3b0Aw9UCW","yM9YzgvYlwnVBg9YidaUmNm","DgHLBwvmB2fKzxiGkeLuAgvTzuXVywrLCIK","C3bSAxq","y29UDgfPBMvY","DhjHBNnSyxrLuMf3","mtjMzgPRBMS","mc4ZnZvYzw0","CMvUzgvYtgf5B3v0","Cfnrse4","CMvUzgvYu2vJDgLVBLDYyxbWzxi","A01dDw8","C3rHCNrZv2L0Aa","rxjYB3iGChjVy2vZC2LUzYbZDhLSzxmGzM9Yig1LCMnOyw50ia","BgvUz3rO","BMDWuwO","u2vJDgLVBIa","mZOY","zgvMyxvSDa","rKvuq0HFuKvrvuvtva","vgvTCgXHDguGBM90ihjLDhvYBMvKigzVCIa","z2v0q29SBgvJDgLVBG","nJG5mdeWquXPtxvH","D2LKz2v0uMvNAxn0CNKGAxmGCMvXDwLYzwq","zNjVBq","Bg9JywXL","D2LKz2v0CW","Dg9tDhjPBMC","lcbMywXSAw5NigjHy2SGDg8GzgvMyxvSDa","Bg9HzfzHCMLHBNrszwDPC3rYEq","v2LKz2v0ihr5CguGBM90igzVDw5KoIa","y29TBwvYy2vdBgLLBNqGkeLdB21TzxjJzunSAwvUDcK","vgvTCgXHDguGDMfSAwrHDgLVBIbMywLSzwq6ievHy2GGD2LKz2v0ig11C3qGAgf2zsbPzcWGDhLWzsWGyw5Kig5HBwu","mtaWjq","zMv0y2Hszxf1zxn0","iIbTDxn0igHHDMuGysb0ExbL","CMvWBgfJzq","y29SBgvJDfjLCxvPCMvTzw50CW","y29TCgfJDa","y3jLyxrLrwXLBwvUDa","ywXS","ywrK","vgvTCgXHDguGDMfSAwrHDgLVBIbMywLSzwq6ievHy2GGC2vJDgLVBIbTDxn0igHHDMuGBMfTzsbHBMqGDhLWzq","u1rbveLd","zfn5reK","C3bHy2LUzW","q09mtevdveLptG","DgvTCgXHDgvmB2fKzxiGkeLuzw1WBgf0zuXVywrLCIK","q09mtevdveLptL9gsuXurvjt","ufjprfvdvfnFqLLFseforeXfuW","CMvUzgvYq2HYB21L","u2vJDgLVBIaI","CMvZB2X2zvrLBxbSyxrL","mtaXodKXmhDAve1cyW","nZC4mZu1vvzOuxDV","sw52ywXPzcb0zw1WBgf0zsbJB25MAwD1CMf0Aw9UigzVCIa","sNrYq0i","s0fMs1m","qxzHAwXHyMXLihDPzgDLDhm6","uKLlEvK","DMLZAwjSzq","y2XLyxi","vgvTCgXHDguGDMfSAwrHDgLVBIbMywLSzwq6ifnLy3rPB25Zig11C3qGyMuGysbUB24Tzw1WDhKGyxjYyxK","DMfSAwrHDgvdB25MAwC","CMvNAxn0zxjbBgW","rMfPBgvKihrVihbYB2nLC3mGC3r5BgvZigzVCIbTzxjJAgfUDca","ywjZB2X1DguGAw5ZzxqTmcbWB2LUDgvYlwv2zw50CY1HDxrVihjVDw5KzwqTBwqGy3vYC29YlxbVAw50zxi","i0vgndq0na","vgvTCgXHDguGDMfYAwfUDcaI","DhjHBNnSyxrLugfNzunVBMzPzW","u2vJDgLVBJO","yNvPBgrLCG","v2LKz2v0ici","shD3rxO","Bg9Hze1LCMnOyw50vgvTCgXHDgu","CgfNzs1JB250ywLUzxi","q0vOu0S","DMfYAwfUDfjLz2LZDhj5","EgTQrvC","zerIv2K","C3r5BgvZ","DgHLBwvmB2fKzxiGAxmGCMvX
1DwLYzwq","y29TBwvYy2vdBgLLBNq","z2v0twvZC2fNzxm","D2fYBG","rK9pvevsx1nfq1rjt04","y2XLyxjdywnOzq","zgvMyxvSDeXVy2fSzq","zgf0yvnVDxjJzxm","C3rYAw5NAwz5","DhjHBNnWyxjLBNq","C2L6zq","v2LKz2v0oG","BwfYz2LU","C3rVCfbYB3bHz2f0Aw9U","iIbUB3qGzM91BMqGzM9Yia","B1fYwxK","DMfSAwrHDgu","CMvZCg9UC2L2zq","DgvTCgXHDgvmB2fKzxiGAxmGCMvXDwLYzwq","D2LKz2v0CYaOyxjYyxKGB2yGEYb0ExbLlcbJB21WB25LBNqGFsK","C2XPy2u","CMLNAhq","ndu0odi4mMvwv05Rtq","wwvmDNC","C0XHv0K","zgL2","mty6oq","DwjYuKi","z2vUzxjHDgvjza","rxjYB3iGBg9HzgLUzYbTzxjJAgfUDcb0zw1WBgf0zsbMB3iG","DgHLBwvmB2fKzxi","Bg9HzfrOzw1L","z2v0vxnLzerHDgftB3vYy2vZ","rMfPBgvKihrVigXVywqGDMfYAwfUDcbYzwDPC3rYEsbMB3iGDgvTCgXHDguGDhLWzsa","CMvUzgvYu2vJDgLVBG","ruDLELa","u2vJDgLVBIbHDcbPBMrLEca","z3jHCgHXBfjLCxvLC3q","AgfZ"];return(a=function(){return e})()}let s=o;function o(e,t){e-=108;let r=a(),n=r[e];void 0===o.XBKDrF&&(o.nqGRyt=function(e){let t="",r="";for(let r=0,n,i,a=0;i=e.charAt(a++);~i&&(n=r%4?64*n+i:i,r++%4)&&(t+=String.fromCharCode(255&n>>(-2*r&6))))i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(i);for(let e=0,n=t.length;e<n;e++)r+="%"+("00"+t.charCodeAt(e).toString(16)).slice(-2);return decodeURIComponent(r)},o.RfhXbl={},o.XBKDrF=!0);let i=e+r[0],s=o.RfhXbl[i];return s?n=s:(n=o.nqGRyt(n),o.RfhXbl[i]=n),n}!function(e,t){let r=o,n=e();for(;;)try{if(parseInt(r(288))/1+parseInt(r(263))/2*(-parseInt(r(176))/3)+parseInt(r(272))/4*(parseInt(r(320))/5)+parseInt(r(124))/6+parseInt(r(230))/7+parseInt(r(205))/8*(-parseInt(r(238))/9)+parseInt(r(319))/10===725241)break;n.push(n.shift())}catch(e){n.push(n.shift())}}(a,0);var u=class{constructor(e="en",t={}){this.locale=e,this[o(208)]=t}[s(203)](){return this[s(291)]}[s(349)](){return this[s(208)]}[s(195)](e,t){let r={ngpQj:function(e,t){return e!=t},RVCRn:"string",elPUD:function(e,t){return e==t},iVivC:function(e,t){return e!=t}};if(r[s(281)](typeof e,r.RVCRn))return String(e);if(!e[s(278)]("t:"))return e;let n=e.slice(2),i=this[s(236)](this[s(208)],n);return r[s(166)](i,null)?n:r[s(181)](typeof i,r[s(147)])?i:t?this[s(154)](i,t):i}translateRaw(e){let t={JtrCB:function(e,t){return e!=t},SFJwY:function(e,t){return e!==t}};if(t[s(322)](typeof e,"string")||!e[s(278)]("t:"))return e;let r=e[s(122)](2),n=this[s(236)](this[s(208)],r);return t[s(197)](n,void 0)?n:e}[s(157)](e,t){let r={CEhSK:function(e,t){return e==t},QkbZP:function(e,t){return e!=t},BVylM:function(e,t){return e==t}};if(null==e)return e;if(r[s(342)](typeof e,"string")){if(e[s(278)]("t:")){let n=this[s(271)](e);return r[s(192)](typeof n,s(242))?n:t?this[s(154)](n,t):n}return e}if(Array[s(171)](e))return e[s(150)](e=>this[s(157)](e,t));if(r[s(161)](typeof e,"object")){let r={};for(let[n,i]of Object[s(223)](e))r[n]=this[s(157)](i,t);return r}return e}[s(236)](e,t){if(!t||!e)return;let r=t[s(269)]("."),n=e;for(let e of r){var i;if(i=null,null==n)return;n=n[e]}return n}[s(154)](e,t){return e[s(302)](/\{(\w+)\}/g,(e,r)=>{let n=t[r];return void 0!==n?String(n):e})}},g={PRODUCT:s(145),PRODUCTS:s(253),PRODUCTS_BY_HANDLES:s(315),COLLECTION:s(312),COLLECTIONS:s(210),COLLECTION_BY_HANDLES:s(141),COLLECTION_FILTERS:s(314),STATIC:s(309),FETCH_REQUEST:"FETCH_REQUEST",GRAPHQL_REQUEST:s(189)},v=class{constructor(e){this[s(348)]=e}async [s(188)](e){let{merchantName:t,pageConfig:r,routeContext:n}=e,i=this[s(303)](r,n);return{merchantName:t,...await this[s(158)](i)}}[s(303)](e,t){let r=[];if(e[s(109)])for(let[n,i]of Object[s(223)](e[s(109)]))r[s(247)]({type:i[s(155)],params:{...i[s(143)],...t[s(143)]},required:i[s(261)]||!1,sourceId:n,options:i[s(266)]});return r}async [s(158)](e){let t={};return await Promise.all(e[s(150)](async e=>{try{let r=await this[s(146)](e);t[e.sourceId]=r}catch(r){if(console[s(244)]("Error fetching data for "+e[s(183)]+":",r),e[s(261)])throw r;t[e[s(183)]]=null}})),t}async fetchSingleRequirement(e){let{type:t,params:r,options:n}=e;switch(t){case g[s(309)]:return r;
1case g[s(145)]:return this[s(348)].getProduct(r,n);case g[s(253)]:return this[s(348)][s(227)](r,n);case g[s(315)]:return this[s(348)][s(159)](r,n);case g[s(312)]:return this[s(348)][s(287)](r,n);case g.COLLECTIONS:return this[s(348)][s(185)](r,n);case g[s(141)]:return this[s(348)].getCollectionsByHandles(r,n);case g.COLLECTION_FILTERS:return this.commerceClient.getCollectionFilters(r,n);case g[s(285)]:return this.commerceClient[s(300)](r);case g[s(189)]:return this[s(348)][s(139)](r);default:return console[s(350)](s(164)+t),null}}},f=class{constructor(e){this[s(233)]=e}[s(246)]({pageConfig:e,pageData:t,routeContext:r,translationService:n}){let i={};for(let a of e.sections){if(!a[s(292)]?.length){console[s(350)](s(282)+a.id+" has no widgets.");continue}for(let s of a.widgets){let a=this.createSingleWidget(s,e,t,r,n);a&&(i[s.id]=a)}}return i}[s(202)](e,t,r,i,a){try{let o=this[s(233)].get(e[s(155)]);if(!o)return console[s(244)](s(296)+e[s(155)]),console[s(244)](s(324),this[s(233)].getRegisteredTypes()),null;let u=this[s(224)](e,t,r);if(null===u)return null;let g={key:e.id,id:e.id,data:u,settings:e[s(162)],routeContext:i};return a&&(g.locale=a[s(203)]()),n[s(305)](o,g)}catch(t){return console[s(244)]("Error creating widget: "+e.id,t),null}}[s(224)](e,t,r){if(!e.dataSourceKey)return{};let n=e[s(149)],i=r[n];return t[s(109)]?.[n]?.[s(261)]&&!i?(console[s(244)](s(175)+e.id+" (dataSourceKey: "+n+")"),null):i||{}}},l=class{constructor(e){this[s(276)]=e}[s(274)]({pageConfig:e,widgets:t,styles:r,routeContext:a,isEditing:o=!1,onSelectSection:u,onSelectWidget:g}){return({qvhET:function(e,t,r){return e(t,r)}}).qvhET(i.jsx,s(127),{className:s(341),children:e[s(256)][s(150)](e=>(0,i.jsx)(n[s(219)],{children:this[s(136)](e,t,r,o,u,g)},e.id))})}renderSection(e,t,r,a=!1,o,u){let g={tRXNG:function(e,t,r){return e(t,r)},qvgPK:s(127),xTmFK:s(151),ebRWN:"2px solid transparent",RIKyY:s(273),vsLyX:"relative",ZHNJF:s(326),HwwEz:function(e,t,r){return e(t,r)}},v=e.widgets[s(150)](r=>{let o=t[r.id];if(!o)return null;let v=n.cloneElement(o,{key:r.id,...r[s(119)]&&{responsive:r.responsive}});return a?(0,i.jsxs)(s(127),{className:s(250),style:{overflow:"visible"},children:[g[s(215)](i.jsx,g[s(191)],{className:g[s(212)],"data-widget-id":r.id,style:{zIndex:1e4,border:g[s(241)],transition:s(267),borderRadius:g[s(325)]},onClick:t=>{t[s(177)](),t[s(115)](),u&&u(e.id,r.id)},onMouseEnter:e=>{e[s(245)][s(217)][s(204)]=s(333)},onMouseLeave:e=>{e.currentTarget[s(217)][s(204)]=s(111)}}),v]},r.id):v})[s(187)](Boolean),f=this.renderSectionWrapper(e,v,r);return a?(0,i.jsxs)(g[s(191)],{className:g[s(206)],style:{overflow:g[s(249)]},children:[g[s(339)](i.jsx,g[s(191)],{className:s(332),"data-section-id":e.id}),f]},e.id):f}},c=class{constructor(e){this[s(132)]=e}async [s(265)]({merchantName:e,pageConfig:t}){let r={iYUvV:function(e,t){return e instanceof t},sfyDM:"Unknown error"};try{return{...(await this.themeLoader[s(133)](e))[s(213)],...t[s(255)]}}catch(t){throw console[s(244)](s(279)+e+":",t),Error(s(331)+e+": "+(r[s(172)](t,Error)?t.message:r.sfyDM))}}},z=new Map,L=class{constructor(e){this[s(169)]=e}async [s(318)]({merchantName:e,routeContext:t,variant:r}){let n,i={xZWIT:s(262),kMCuo:function(e,t){return e||t},RrbyM:"Template name is required in the route context",opNoe:function(e,t){return e||t},QXZzV:"default"};if(!e)throw Error(i[s(196)]);let{templateName:a,apiData:o,templateSuffix:u}=i[s(277)](t,{});if(!a)throw Error(i[s(148)]);let g=i.opNoe(r,u)||(o?await this.determineVariant(e,a,o):i.QXZzV),v=e+"-"+a+"-"+g;if(z[s(140)](v))return z.get(v);try{n=await this[s(340)](e,a,g),this.validateTemplate(n)&&z[s(259)](v,n)}catch(t){throw console[s(244)](s(131)+e+"/"+a+":",t),Error("Unable to load template for "+e+"/"+a+". Make sure the template exists.")}if(!this.validateTemplate(n))throw Error(s(321)+e+"/"+a);return n}async loadMerchantTemplate(e,t,r=s(284)){let n={btFtt:s(284)};try{let n=await this[s(169)][s(254)](e,t,r);if(!n)throw Error(s(286)+e+"/"+t+"/"+r);return n}catch(i){if(r!==n.btFtt)return console[s(350)](s(334)+r+s(116)+e+"/"+t+s(294)),this[s(340)](e,t,s(284));throw console.error("Error loading template "+e+"/"+t+"/"+r+":",i),i}}validateTemplate(e){let t={xkjEW:"Template validation failed: Missing required fields (id, or sections)",pSQHN:s(328),NNTFk:"Template validation failed: Each section must have id and widgets array",ubrRB:s(308),RNKrf:s(298),cQzXc:s(113)};if(!e.id||!e[s(256)])return console[s(244)](t[s(344)]),!1;if(!Array[s(171)](e[s(256)])||0===e[s(256)][s(280)])return console[s(244)](t[s(275)]),!1;for(let r of e[s(256)]){if(!r.id||!r[s(292)]||!Array[s(171)](r.widgets))return console.error(t[s(199)]),console[s(244)]("Section structure:",{id:r.id,hasWidgets:!!r.widgets,isArray:Array[s(171)](r[s(292)])}),!1;if(!r[s(156)]||!r[s(155)])return console.error(t[s(129)]),console[s(244)](s(336),{id:r.id,name:r[s(156)],type:r[s(155)]}),!1;if(!r.settings)return console[s(244)]("Template validation failed: Each section must have settings"),console.error(s(336),{id:r.id,hasSettings:!!r[s(162)]}),!1;for(let e of r[s(292)]){if(!e.id||!e[s(155)]||!e[s(156)])return console.error(t[s(228)]),console[s(244)](t.cQzXc,{id:e.id,type:e[s(155)],name:e.name}),!1;if(!e.settings)return console[s(244)](s(198)),console.error(s(113),{id:e.id,hasSettings:!!e[s(162)]}),!1}}return!0}[s(352)](){z[s(327)]()}
1async determineVariant(e,t,r){let n={oQrYy:s(284),VRKpo:function(e,t){return e&&t}};try{if(!this[s(169)].loadVariantRegistry)return s(284);let i=await this[s(169)][s(295)](e);if(!i||!i.variantRegistry)return n.oQrYy;let a=i[s(343)][t];if(!a)return n[s(117)];let{apiField:o,variantMap:u,defaultVariant:g}=a,v=this[s(236)](r,o);return n.VRKpo(v,u)&&u[v]?u[v]:g||n[s(117)]}catch(e){return console[s(350)](s(135)+t+":",e),n[s(117)]}}getNestedValue(e,t){return t[s(269)](".").reduce((e,t)=>e&&void 0!==e[t]?e[t]:void 0,e)}};function C(e,t=s(209)){let r=e[s(162)][s(119)]?.[t]||{padding:e[s(162)][s(180)]||{top:0,right:0,bottom:0,left:0},margin:e[s(162)][s(114)]};return{padding:r.padding?r[s(180)][s(207)]+"px "+r[s(180)].right+s(221)+r[s(180)][s(240)]+s(221)+r.padding.left+"px":"0",margin:r[s(114)]?r[s(114)][s(207)]+"px "+r[s(114)][s(123)]+s(221)+r[s(114)][s(240)]+s(221)+r[s(114)][s(264)]+"px":void 0}}function w(e,t,r){let i={pTydk:function(e,t,r){return e(t,r)},GZsWI:function(e,t){return e===t},gmXxo:s(239)},{styles:a,breakpoint:o=s(209)}=r,{layout:u}=e[s(162)],g=i.pTydk(C,e,o),v={width:s(299),padding:g[s(180)],...g[s(114)]&&{margin:g.margin},...i.GZsWI(u,"page")&&{maxWidth:a?.[s(311)]?.[s(270)]||s(190),marginLeft:s(200),marginRight:s(200)}};return n[s(305)](i[s(216)],{key:e.id,"data-section-id":e.id,"data-section-type":e.type,"data-breakpoint":o,style:v},t)}
1var h=class{constructor(e){let{commerceClient:t,themeLoader:r,templateLoader:n,widgetRegistry:i,sectionRenderer:a,defaultLocale:o="en"}=e;this.templateResolver=new L(n),this.dataFetcher=new v(t),this[s(252)]=new f(i),this[s(184)]=new c(r),this[s(167)]=({ieYim:function(e,t){return e||t}})[s(220)](a,w),this[s(108)]=o}createLayoutRenderer(e){let t=this[s(167)];return new l((r,n,i)=>t(r,n,{styles:i,routeContext:e,breakpoint:s(209)}))}async renderPage({merchantName:e,pageConfig:t,routeContext:r,locale:n,messages:i}){let a=new u(n||this[s(108)],i||{}),o=t||await this[s(248)].resolveTemplate({merchantName:e,routeContext:r}),g=this[s(335)](o,a),v=await this.dataFetcher.fetchPageData({merchantName:e,pageConfig:g,routeContext:r}),f=await this.styleProcessor[s(265)]({merchantName:e,pageConfig:g}),l=this[s(252)][s(246)]({pageConfig:g,pageData:v,routeContext:r,translationService:a});return this.createLayoutRenderer(r).renderLayout({pageConfig:g,widgets:l,styles:f,routeContext:r})}async [s(316)]({merchantName:e,locale:t,messages:r,headerConfig:n,footerConfig:i,headerTemplateName:a=s(152),footerTemplateName:o="footer"}){let u={yiLPN:"error",LnSsI:s(257),dSyDI:function(e,t){return e instanceof t}},g=new Set,v=async(n,i)=>{try{let a={templateName:n,path:"/",params:{},query:{},fetchAPITemplate:!0},o=i??await this[s(248)][s(318)]({merchantName:e,routeContext:a});return function(e,t){let r={KAfKS:function(e,t){return e==t},KLloP:s(242),SPBLJ:function(e,t){return e>t}};if(e)for(let n of e.sections??[])for(let e of n[s(292)]??[]){let n=e[s(162)]?.menuHandle;r[s(323)](typeof n,r.KLloP)&&r[s(226)](n[s(280)],0)&&t[s(307)](n)}}(o,g),await this[s(163)]({merchantName:e,pageConfig:o,routeContext:a,locale:t,messages:r})}catch(t){return console.error(JSON[s(110)]({level:u[s(222)],service:s(337),message:u.LnSsI,slot:n,merchantName:e,error:u[s(310)](t,Error)?t[s(231)]:String(t)})),null}},[f,l]=await Promise[s(306)]([v(a,n),v(o,i)]);return{header:f,footer:l,menuHandles:[...g]}}[s(352)](){this[s(248)][s(352)]()}validateConfig(e){let t={EGezP:function(e,t){return e!=t},sLaWI:"object",aIgzc:s(182),DwwdD:function(e,t){return e===t}},r=[];return e.id||r[s(247)](s(178)),e[s(256)]&&Array[s(171)](e[s(256)])||r[s(247)](s(160)),(!e[s(109)]||t[s(137)](typeof e[s(109)],t[s(126)]))&&r[s(247)](t[s(173)]),e[s(256)]?.forEach((e,t)=>{e.id||r[s(247)](s(138)+t+s(165)),e[s(292)]&&Array[s(171)](e[s(292)])||r[s(247)](s(317)+e.id+s(214)),e[s(292)]?.[s(251)]((t,n)=>{t.id||r[s(247)](s(194)+e.id+'" index '+n+" must have an id"),t[s(155)]||r[s(247)](s(338)+t.id+s(301))})}),{valid:t.DwwdD(r[s(280)],0),errors:r}}[s(335)](e,t){return{...e,sections:e[s(256)][s(150)](e=>({...e,widgets:e.widgets[s(150)](e=>({...e,settings:t[s(157)](e[s(162)]||{})}))}))}}};function D(e){let t={yblaG:s(289)};if(!e[s(348)])throw Error("commerceClient is required");if(!e[s(132)])throw Error(s(347));if(!e[s(169)])throw Error(s(120));if(!e.widgetRegistry)throw Error(t[s(232)]);let r=new h({commerceClient:e[s(348)],themeLoader:e.themeLoader,templateLoader:e[s(169)],widgetRegistry:e[s(233)],sectionRenderer:e[s(167)],defaultLocale:e.defaultLocale});return{renderPage:e=>r[s(163)](e),renderChrome:e=>r[s(316)](e),clearCache:()=>r[s(352)](),validateConfig:e=>r[s(329)](e)}}var y=class{constructor(){this[s(292)]=new Map}[s(260)](e,t){if(!e)return void console[s(350)](s(174));this[s(292)][s(259)](e,t)}[s(330)](e){for(let{type:t,component:r}of e)this[s(260)](t,r)}[s(179)](e){return this[s(292)][s(179)](e)}has(e){return this[s(292)][s(140)](e)}getRegisteredTypes(){return Array[s(290)](this[s(292)].keys())}clear(){this[s(292)][s(327)]()}get[s(112)](){return this[s(292)][s(112)]}},d=(s(134),s(130),s(118),{HEADER_SECTION:s(153),GRID_SECTION:s(234),HERO_SECTION:s(229),CONTENT_SECTION:s(237),FOOTER_SECTION:s(351)}),B={PAGE:s(235),FULL:"full"},x=(s(193),s(123),s(186),s(283),s(128),s(264),s(193),s(123),s(304),s(211),{mobile:{max:767},tablet:{min:768,max:1023},desktop:{min:1024,max:1920},wide:{min:1921}})}}]);
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.