import{F as d,m as u,a3 as r,N as v,c0 as _,c1 as C,_ as g,R as h,e as b,c2 as B}from"./vendor-DYYUXsKb.js";import{a3 as S}from"./index-DlGZkra7.js";import{b as k}from"./customComponents-BcoFXb2v.js";const R=d({__name:"vp-builder-io",props:{content:{}},setup(l){const t=l,{modulesSettings:i}=S(),p=u(()=>i.value?.find(e=>e.moduleId==="VirtoCommerce.BuilderIO")),m=u(()=>p.value?.settings.find(e=>e.name==="BuilderIO.PublicApiKey")?.value||"NO_KEY"),a=r(!1),n=r(null);function s(){n.value=null,a.value=!1}v(t,()=>{o()}),_(()=>{t.content?o():s()});function o(){if(!t.content)return;const e=JSON.parse(t.content);n.value={data:{blocks:e}},a.value=!0}C((e,c)=>{e.path!==c.path&&(s(),o())});const f=()=>k;return(e,c)=>(h(),g(b(B),{model:"page",content:n.value,"api-key":m.value,"custom-components":f()},null,8,["content","api-key","custom-components"]))}});export{R as _};
//# sourceMappingURL=vp-builder-io.vue_vue_type_script_setup_true_lang-iT9bWupR.js.map
