(()=>{const i={singleProduct:"#single-product",productDetail:"#single-product div",productForm:"#single-product form#product_form",productFormQuantity:"#single-product form#product_form div.js-quantity",productFormInputQuantity:"#single-product form#product_form input.js-quantity-input",productFormSubmitPlaceholder:"#single-product form#product_form div.js-addtocart-placeholder",productFormSubmit:"#single-product form#product_form input.js-addtocart"},t=LS&&LS.product&&LS.product.tags?LS.product.tags.find(t=>t.startsWith("customily_")):void 0,e=t?t.split("_")[1]:void 0;let r,o,u;const c=t=>{if(t&&Object.entries(t)&&0{if(t&&Object.entries(t)&&0document.querySelector(i.productForm),l=()=>{if(r){document.querySelector(i.productFormSubmit).style.display="none",document.querySelector(i.productFormSubmit).style.visibility="hidden",document.querySelector(i.productFormSubmitPlaceholder).style.display="none",document.querySelector(i.productFormSubmitPlaceholder).style.visibility="hidden",document.querySelector(i.productFormQuantity)&&document.querySelector(i.productFormQuantity).parentElement&&(document.querySelector(i.productFormQuantity).parentElement.style.display="none");const t=document.querySelector(i.productDetail).firstElementChild.firstElementChild;(o=document.createElement("div")).className=t.className,o.classList.add("customily-div"),t.style.display="none",(u=document.createElement("iframe")).src=e,u.style.width="100%",u.style.height="800px",u.style.border="none",o.append(u),t.before(o),window.addEventListener("message",t=>{if("add-to-cart"===t.data.action){t={_customily_options:t.data.options,_customily_personalization_guid:t.data.personalizationGUID,_customily_preview_url:t.data.previewUrl,_customily_production_url:t.data.productionUrl,_customily_cart_quantity:t.data.quantity};{const e={},o=(e[i.productFormInputQuantity]=t._customily_cart_quantity,c(e),{});o._personalization_guid=t._customily_personalization_guid,o._preview_url=t._customily_preview_url,o._production_url=t._customily_production_url;for(const r of t._customily_options)o[r.name]=r.value;d(o),document.querySelector(i.productFormSubmit)?.click()}}},!1)}};LS&&LS.product&&LS.product.id&&e&&((r=n())?l():document.addEventListener("DOMContentLoaded",t=>{(r=n())&&l()}))})();