import{_ as l}from"./index.b20a02b0.js";import{_ as g,f,o as r,c as i,w as d,s as h,d as y,e as m,m as p,l as x,g as S,q as k,j as v}from"./entry.4a1e3e7a.js";import{a as A}from"./asyncData.4f13c0cd.js";import{u as N}from"./useErrorHandling.17b028a2.js";import{i as b}from"./methods.af8317af.js";import{A as w}from"./alchemyElement.5a05415b.js";import{i as B}from"./imageSrcset.22a73a94.js";import"./index.533f36eb.js";import"./index.362fb190.js";import"./index.fe59aa4c.js";import"./star.657407f3.js";import"./createProductTags.f1acaa5d.js";const C={mixins:[w,B],setup(o){const a=S(),{handleError:n}=N(),t=o.element.ingredients.find(e=>e.role==="product").value,{data:c,pending:s}=A(`${o.element.name}-${o.element.id}`,async()=>{try{const{data:e}=await a.$axios.get(`/jsonapi/product_thumbnails/${t}/`);return f(e)}catch(e){n(e)}});return{product:c,loading:s}}},E={key:0,class:"single-product"};function z(o,a,n,t,c,s){const e=l,_=k,u=v;return r(),i(u,null,{default:d(()=>[t.product?(r(),h("div",E,[t.loading?m("",!0):(r(),i(e,{key:0,id:t.product.id,class:"single-product-thumb","price-range":t.product.priceRange,src:t.product.imageUrl,alt:t.product.imageAlt,srcset:("imageSrcset"in o?o.imageSrcset:y(b))(t.product.imageSrcset),name:t.product.name,href:t.product.urlPath,"ga-category":t.product.gaCategory,rating:t.product.stars},null,8,["id","price-range","src","alt","srcset","name","href","ga-category","rating"])),p(),x(_,{class:"single-product-button",to:t.product.urlPath,size:"medium"},{default:d(()=>[p(` Shop Now `)]),_:1},8,["to"])])):m("",!0)]),_:1})}const G=g(C,[["render",z],["__scopeId","data-v-9e39ce8f"]]);export{G as default};