(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{2808:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,5511,23)),Promise.resolve().then(r.bind(r,2051)),Promise.resolve().then(r.t.bind(r,3147,23)),Promise.resolve().then(r.bind(r,7343)),Promise.resolve().then(r.bind(r,4403)),Promise.resolve().then(r.bind(r,9385)),Promise.resolve().then(r.bind(r,8139)),Promise.resolve().then(r.bind(r,2873))},2873:(e,t,r)=>{"use strict";r.d(t,{ReduxProvider:()=>i});var o=r(2260),n=r(4968),a=r(3840),s=r(9073),l=r(1141);let d=(0,a.U1)({reducer:{promotion:s.Ay,selectedTarget:l.Ay}});function i(e){let{children:t}=e;return(0,o.jsx)(n.Kq,{store:d,children:t})}},3147:()=>{},5511:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3"}},7343:(e,t,r)=>{"use strict";r.d(t,{FontProvider:()=>s});var o=r(2260),n=r(2488),a=r(4968);function s(e){let{children:t}=e,{fontFamily:r,isLoaded:s}=function(){let e=(0,a.d4)(e=>e.promotion.font),[t,r]=(0,n.useState)(!1),{formattedFont:o,cleanFontName:s}=(0,n.useMemo)(()=>{if(!e)return{formattedFont:"",cleanFontName:""};let t=e.split(",")[0].replace(/^"|"$/g,"").replace(/"/g,"").trim();return{formattedFont:t.replace(/\s+/g,"+").replace(/,/g,"").replace(/_/g,"+"),cleanFontName:t}},[e]);return(0,n.useEffect)(()=>{if(!o)return;let e=document.createElement("link");return e.href="https://fonts.googleapis.com/css2?family=".concat(o,":wght@").concat("400;500;700;900","&display=swap"),e.rel="stylesheet",e.onload=()=>r(!0),e.onerror=()=>console.error("Failed to load font: ".concat(o)),document.head.appendChild(e),()=>{document.head.contains(e)&&document.head.removeChild(e)}},[o]),{fontFamily:s,isLoaded:t,weights:{regular:400,medium:500,bold:700,black:900}}}();return(0,n.useEffect)(()=>{s&&document.body.style.setProperty("font-family","'".concat(r,"', sans-serif"))},[r,s]),(0,o.jsx)(o.Fragment,{children:t})}},8139:(e,t,r)=>{"use strict";r.d(t,{CartProvider:()=>s});var o=r(2260),n=r(2488),a=r(2341);function s(e){let{children:t}=e,[r,s]=(0,n.useReducer)(a.D9,a.ue);return(0,n.useEffect)(()=>{let e=e=>{try{let t=JSON.parse(e.data);if("CLEAR_CART"===t.type&&s({type:"CLEAR_CART"}),"ADD_ITEM_TO_CART"===t.type){let{productId:e,variantId:r,quantity:o}=t.payload;s({type:"ADD_ITEM",payload:{productId:e,variantId:r,quantity:o}})}if("DELETE_ITEM_FROM_CART"===t.type){let{variantId:e}=t.payload;s({type:"REMOVE_ITEM",payload:e})}if("CHANGE_QUANTITY_IN_CART"===t.type){let{variantId:e,quantity:r}=t.payload;s({type:"UPDATE_QUANTITY",payload:{variantId:e,quantity:r}})}}catch(t){console.log("\uD83D\uDCE8 Mensaje recibido no es JSON v\xe1lido:",e.data)}};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[r]),(0,o.jsx)(a.MI.Provider,{value:{state:r,dispatch:s},children:t})}},9385:(e,t,r)=>{"use strict";r.d(t,{ThemeProvider:()=>s});var o=r(2260),n=r(2488);let a=(0,n.createContext)(void 0);function s(e){let{children:t}=e,[r,s]=(0,n.useState)("light");return(0,n.useEffect)(()=>{let e=localStorage.getItem("theme");e?s(e):window.matchMedia("(prefers-color-scheme: dark)").matches&&s("dark")},[]),(0,n.useEffect)(()=>{document.documentElement.classList.remove("light","dark"),document.documentElement.classList.add(r),localStorage.setItem("theme",r)},[r]),(0,o.jsx)(a.Provider,{value:{theme:r,setTheme:s},children:t})}}},e=>{e.O(0,[843,664,187,564,744,358],()=>e(e.s=2808)),_N_E=e.O()}]);