{"version":3,"file":"X2czA9Pbd.CirFIRtu.mjs","names":["i","N","M","p","s","i","a","m","r","c","_Fragment","u"],"sources":["https:/framerusercontent.com/modules/9EXi3R6LbbAuG72wQVrJ/s0Htdvi2sb7XqS3YYijX/PseudoCartImages.js","https:/framerusercontent.com/modules/qAUF8Tjm1waUwnGsNJB8/E2kJvZkqNq4qL9Z3v5IK/PseudoCartOverrides.js","https:/framerusercontent.com/modules/QX9EKYMmGOOTVLQOf2Ty/eAXUOtdJATEEmnsCuCcY/X2czA9Pbd.js"],"sourcesContent":["\"use strict\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect as M,useRef as N}from\"react\";import{PseudoFunc as i}from\"https://cdn.jsdelivr.net/gh/AframeStudio/framer-plugins-lib/pseudo-cart/global.js\";/**\n * By Daxesh Vadgama | Aframe.studio\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function r(){const g=i.getInCanvas(),e=N(null);return M(()=>{if(g||!e.current)return;const t=i.findItem(e.current);t&&(t.image.src&&(e.current.src=t.image.src),t.image.srcSet&&(e.current.srcset=t.image.srcSet),t.image.alt&&(e.current.alt=t.image.alt));},[]),g?/*#__PURE__*/_jsx(\"img\",{ref:e,style:{...a,backgroundImage:c,opacity:.2}}):/*#__PURE__*/_jsx(\"img\",{ref:e,style:{...a}});}r.displayName=\"Pseudo Cart Images\";const a={height:\"100%\",width:\"100%\",objectPosition:\"center center\",objectFit:\"cover\"},c='url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI2IiBoZWlnaHQ9IjEyNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjYgMHYyMS41ODRMMjEuNTg0IDEyNkgwdi0xNy41ODVMMTA4LjQxNSAwSDEyNlptMCAxMDguNDE0VjEyNmgtMTcuNTg2TDEyNiAxMDguNDE0Wm0wLTg0djM5LjE3MUw2My41ODUgMTI2SDI0LjQxNEwxMjYgMjQuNDE0Wm0wIDQydjM5LjE3TDEwNS41ODQgMTI2aC0zOS4xN0wxMjYgNjYuNDE0Wk0xMDUuNTg2IDAgMCAxMDUuNTg2VjY2LjQxNUw2Ni40MTUgMGgzOS4xNzFabS00MiAwTDAgNjMuNTg2VjI0LjQxNUwyNC40MTUgMGgzOS4xNzFabS00MiAwTDAgMjEuNTg2VjBoMjEuNTg2WiIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjODg4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\")';\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"r\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PseudoCartImages.map","\"use strict\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect as u,useRef as m,useState as s}from\"react\";import{PseudoCart as i,PseudoFunc as a}from\"https://cdn.jsdelivr.net/gh/AframeStudio/framer-plugins-lib/pseudo-cart/global.js\";export function CartItemTemplate(n){return e=>/*#__PURE__*/_jsx(p.ItemTemplateComponent,{props:e,component:n});}CartItemTemplate.displayName=\"Cart Product Template\";export function Action_AddToCart(n){return e=>/*#__PURE__*/_jsx(p.AddToCartComponent,{props:e,component:n});}Action_AddToCart.displayName=\"Action: Add To Cart\";export function Action_CartItemPlus(n){return e=>/*#__PURE__*/_jsx(p.UpdateCartCountComponent,{props:e,component:n,change:1});}Action_CartItemPlus.displayName=\"Action: Cart Product +1\";export function Action_CartItemMinus(n){return e=>/*#__PURE__*/_jsx(p.UpdateCartCountComponent,{props:e,component:n,change:-1});}Action_CartItemMinus.displayName=\"Action: Cart Product -1\";export function Action_Link(n){return e=>/*#__PURE__*/_jsx(p.GotoLinkComponent,{props:e,component:n});}Action_Link.displayName=\"Action: Goto Link\";export function Action_ClearCartOnClick(n){return e=>/*#__PURE__*/_jsx(p.ClearCart,{props:e,component:n,onClick:true});}Action_ClearCartOnClick.displayName=\"Action: Reset Cart on Click\";export function Action_ClearCart(n){return e=>/*#__PURE__*/_jsx(p.ClearCart,{props:e,component:n});}Action_ClearCart.displayName=\"Action: Reset Cart on Submit\";export function Hidden_WhenInCart(n){return e=>/*#__PURE__*/_jsx(p.HideWhenCartComponent,{props:e,component:n,hideWhenInCart:true});}Hidden_WhenInCart.displayName=\"Hidden: When Product in Cart\";export function Hidden_WhenNotInCart(n){return e=>/*#__PURE__*/_jsx(p.HideWhenCartComponent,{props:e,component:n});}Hidden_WhenNotInCart.displayName=\"Hidden: When Product NOT in Cart\";export function Hidden_WhenCartEmpty(n){return e=>/*#__PURE__*/_jsx(p.HideWhenEmptyComponent,{props:e,component:n,hideWhenEmpty:true});}Hidden_WhenCartEmpty.displayName=\"Hidden: When Cart is Empty\";export function Hidden_WhenCartFilled(n){return e=>/*#__PURE__*/_jsx(p.HideWhenEmptyComponent,{props:e,component:n});}Hidden_WhenCartFilled.displayName=\"Hidden: When Cart is Filled\";const p={ItemTemplateComponent:n=>{const[e,o]=s([...i.Instance.items]);return a.useItemsChange(()=>o([...i.Instance.items])),e.map(t=>/*#__PURE__*/_jsx(n.component,{...n.props,\"data-cart-key\":t.key},t.key));},AddToCartComponent:n=>{const e=m(null);return /*#__PURE__*/_jsx(n.component,{...n.props,ref:e,onClick:o=>{const t=a.findElement(e.current);if(t){const r=t.cartData;r&&i.Instance.addItem({...r,key:r.slug,count:1});}o.stopPropagation(),o.preventDefault(),n.props.onClick?.(o);}});},UpdateCartCountComponent:n=>{const e=m(null);return /*#__PURE__*/_jsx(n.component,{...n.props,ref:e,onClick:o=>{const t=a.findCartItem(e.current);t&&i.Instance.updateItemCount(t.key,n.change),o.stopPropagation(),o.preventDefault(),n.props.onClick?.(o);}});},HideWhenEmptyComponent:n=>{const e=m(null),o=a.getInCanvas(),[t,r]=s(!o);return a.useItemsChange(c=>{const C=c.length>0;r(n.hideWhenEmpty?!C:C);},!0),/*#__PURE__*/_jsxs(_Fragment,{children:[t?null:/*#__PURE__*/_jsx(n.component,{...n.props}),/*#__PURE__*/_jsx(\"div\",{ref:e,\"data-test\":\"ref\"})]});},HideWhenCartComponent:n=>{const e=m(null),o=a.getInCanvas(),[t,r]=s(!o);return a.useItemsChange(()=>{const c=a.findCartItem(e.current);r(n.hideWhenInCart?!!c:!c);},!0),/*#__PURE__*/_jsxs(_Fragment,{children:[t?null:/*#__PURE__*/_jsx(n.component,{...n.props}),/*#__PURE__*/_jsx(\"div\",{ref:e,\"data-test\":\"ref\"})]});},GotoLinkComponent:n=>{const e=m(null);return /*#__PURE__*/_jsx(n.component,{...n.props,ref:e,onClick:o=>{const t=a.findCartItem(e.current);t&&t.linkPath&&t.slug&&(window.location.href=t.linkPath.replace(\":slug\",t.slug)),o.stopPropagation(),o.preventDefault(),n.props.onClick?.(o);}});},ClearCart:n=>{const e=m(null),o=r=>{i.Instance.clear(),n.props.onClick?.(r);},t=r=>{n.props.onSubmit?.(r),setTimeout(()=>{console.log(\"cleared cart\"),i.Instance.clear();},500);};return u(()=>{if(!(n.onClick||!e.current))return e.current.addEventListener(\"submit\",t,{capture:!0}),()=>{e.current?.removeEventListener(\"submit\",t,{capture:!0});};},[]),n.onClick||console.log(n),/*#__PURE__*/_jsx(n.component,{...n.props,ref:e,onClick:n.onClick?o:void 0});}};\nexport const __FramerMetadata__ = {\"exports\":{\"Hidden_WhenInCart\":{\"type\":\"reactHoc\",\"name\":\"Hidden_WhenInCart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_CartItemMinus\":{\"type\":\"reactHoc\",\"name\":\"Action_CartItemMinus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Hidden_WhenCartFilled\":{\"type\":\"reactHoc\",\"name\":\"Hidden_WhenCartFilled\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_AddToCart\":{\"type\":\"reactHoc\",\"name\":\"Action_AddToCart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Hidden_WhenNotInCart\":{\"type\":\"reactHoc\",\"name\":\"Hidden_WhenNotInCart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Hidden_WhenCartEmpty\":{\"type\":\"reactHoc\",\"name\":\"Hidden_WhenCartEmpty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_ClearCart\":{\"type\":\"reactHoc\",\"name\":\"Action_ClearCart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_Link\":{\"type\":\"reactHoc\",\"name\":\"Action_Link\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_CartItemPlus\":{\"type\":\"reactHoc\",\"name\":\"Action_CartItemPlus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartItemTemplate\":{\"type\":\"reactHoc\",\"name\":\"CartItemTemplate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action_ClearCartOnClick\":{\"type\":\"reactHoc\",\"name\":\"Action_ClearCartOnClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PseudoCartOverrides.map","// Generated by Framer (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-TDYhW .framer-styles-preset-okw9rv:not(.rich-text-wrapper), .framer-TDYhW .framer-styles-preset-okw9rv.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #0099ff; --framer-link-text-decoration: none; }\"];export const className=\"framer-TDYhW\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"0QASG,SAAwB,GAAG,CAAC,IAAM,EAAEA,EAAE,aAAa,CAAC,EAAEC,EAAE,KAAK,CAAC,OAAOC,MAAM,CAAC,GAAG,GAAG,CAAC,EAAE,QAAQ,OAAO,IAAM,EAAEF,EAAE,SAAS,EAAE,QAAQ,CAAC,IAAI,EAAE,MAAM,MAAM,EAAE,QAAQ,IAAI,EAAE,MAAM,KAAK,EAAE,MAAM,SAAS,EAAE,QAAQ,OAAO,EAAE,MAAM,QAAQ,EAAE,MAAM,MAAM,EAAE,QAAQ,IAAI,EAAE,MAAM,OAAQ,EAAE,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,EAAE,gBAAgB,EAAE,QAAQ,GAAG,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,sBATtV,IAA8C,IAA+G,CAS2L,EAAE,YAAY,qBAA2B,EAAE,CAAC,OAAO,OAAO,MAAM,OAAO,eAAe,gBAAgB,UAAU,QAAQ,CAAC,EAAE,mqBCTpP,SAAgB,EAAiB,EAAE,CAAC,MAAO,IAAgB,EAAKG,EAAE,sBAAsB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAuD,SAAgB,EAAiB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,mBAAmB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAqD,SAAgB,EAAoB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,yBAAyB,CAAC,MAAM,EAAE,UAAU,EAAE,OAAO,EAAE,CAAC,CAA4D,SAAgB,EAAqB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,yBAAyB,CAAC,MAAM,EAAE,UAAU,EAAE,OAAO,GAAG,CAAC,CAA6D,SAAgB,EAAY,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,kBAAkB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAA8C,SAAgB,EAAwB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,UAAU,CAAC,MAAM,EAAE,UAAU,EAAE,QAAQ,GAAK,CAAC,CAAoE,SAAgB,EAAiB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,UAAU,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAA8D,SAAgB,EAAkB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,sBAAsB,CAAC,MAAM,EAAE,UAAU,EAAE,eAAe,GAAK,CAAC,CAA+D,SAAgB,EAAqB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,sBAAsB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,CAAsE,SAAgB,EAAqB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,uBAAuB,CAAC,MAAM,EAAE,UAAU,EAAE,cAAc,GAAK,CAAC,CAAgE,SAAgB,EAAsB,EAAE,CAAC,MAAO,IAAgB,EAAKA,EAAE,uBAAuB,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,wBAAthE,IAA4D,IAA+H,CAAgH,EAAiB,YAAY,wBAAqI,EAAiB,YAAY,sBAAqJ,EAAoB,YAAY,0BAA2J,EAAqB,YAAY,0BAAiI,EAAY,YAAY,oBAA4I,EAAwB,YAAY,8BAAkI,EAAiB,YAAY,+BAAoK,EAAkB,YAAY,+BAAmJ,EAAqB,YAAY,mCAA2K,EAAqB,YAAY,6BAAmJ,EAAsB,YAAY,8BAAoCA,EAAE,CAAC,sBAAsB,GAAG,CAAC,GAAK,CAAC,EAAE,GAAGC,EAAE,CAAC,GAAGC,EAAE,SAAS,MAAM,CAAC,CAAC,OAAOC,EAAE,mBAAmB,EAAE,CAAC,GAAGD,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,GAAgB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,gBAAgB,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,EAAG,mBAAmB,GAAG,CAAC,IAAM,EAAEE,EAAE,KAAK,CAAC,OAAoB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,IAAI,EAAE,QAAQ,GAAG,CAAC,IAAM,EAAED,EAAE,YAAY,EAAE,QAAQ,CAAC,GAAG,EAAE,CAAC,IAAME,EAAE,EAAE,SAAS,GAAGH,EAAE,SAAS,QAAQ,CAAC,GAAGG,EAAE,IAAIA,EAAE,KAAK,MAAM,EAAE,CAAC,CAAE,EAAE,iBAAiB,CAAC,EAAE,gBAAgB,CAAC,EAAE,MAAM,UAAU,EAAE,EAAG,CAAC,EAAG,yBAAyB,GAAG,CAAC,IAAM,EAAED,EAAE,KAAK,CAAC,OAAoB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,IAAI,EAAE,QAAQ,GAAG,CAAC,IAAM,EAAED,EAAE,aAAa,EAAE,QAAQ,CAAC,GAAGD,EAAE,SAAS,gBAAgB,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,iBAAiB,CAAC,EAAE,gBAAgB,CAAC,EAAE,MAAM,UAAU,EAAE,EAAG,CAAC,EAAG,uBAAuB,GAAG,CAAC,IAAM,EAAEE,EAAE,KAAK,CAAmB,CAAC,EAAEC,GAAGJ,EAAE,CAAxBE,EAAE,aAAa,CAAY,CAAC,OAAOA,EAAE,eAAe,GAAG,CAAC,IAAM,EAAEG,EAAE,OAAO,EAAE,EAAE,EAAE,cAAc,CAAC,EAAE,EAAE,EAAG,CAAC,EAAE,CAAc,EAAMC,EAAU,CAAC,SAAS,CAAC,EAAE,KAAkB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,EAAE,YAAY,MAAM,CAAC,CAAC,CAAC,CAAC,EAAG,sBAAsB,GAAG,CAAC,IAAM,EAAEH,EAAE,KAAK,CAAmB,CAAC,EAAEC,GAAGJ,EAAE,CAAxBE,EAAE,aAAa,CAAY,CAAC,OAAOA,EAAE,mBAAmB,CAAC,IAAMG,EAAEH,EAAE,aAAa,EAAE,QAAQ,CAAC,EAAE,EAAE,eAAe,CAAC,CAACG,EAAE,CAACA,EAAE,EAAG,CAAC,EAAE,CAAc,EAAMC,EAAU,CAAC,SAAS,CAAC,EAAE,KAAkB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,EAAE,YAAY,MAAM,CAAC,CAAC,CAAC,CAAC,EAAG,kBAAkB,GAAG,CAAC,IAAM,EAAEH,EAAE,KAAK,CAAC,OAAoB,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,IAAI,EAAE,QAAQ,GAAG,CAAC,IAAM,EAAED,EAAE,aAAa,EAAE,QAAQ,CAAC,GAAG,EAAE,UAAU,EAAE,OAAO,EAAO,SAAS,KAAK,EAAE,SAAS,QAAQ,QAAQ,EAAE,KAAK,EAAE,EAAE,iBAAiB,CAAC,EAAE,gBAAgB,CAAC,EAAE,MAAM,UAAU,EAAE,EAAG,CAAC,EAAG,UAAU,GAAG,CAAC,IAAM,EAAEC,EAAE,KAAK,CAAC,EAAE,GAAG,CAAC,EAAE,SAAS,OAAO,CAAC,EAAE,MAAM,UAAUC,EAAE,EAAG,EAAE,GAAG,CAAC,EAAE,MAAM,WAAWA,EAAE,CAAC,eAAe,CAAC,QAAQ,IAAI,eAAe,CAACH,EAAE,SAAS,OAAO,EAAG,IAAI,EAAG,OAAOM,MAAM,CAAC,GAAG,EAAE,EAAE,SAAS,CAAC,EAAE,SAAS,OAAO,EAAE,QAAQ,iBAAiB,SAAS,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE,SAAS,oBAAoB,SAAS,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,GAAK,EAAE,CAAC,CAAC,EAAE,SAAS,QAAQ,IAAI,EAAE,CAAc,EAAK,EAAE,UAAU,CAAC,GAAG,EAAE,MAAM,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAK,GAAE,CAAC,EAAG,uBCCxsI,GAAU,UAAU,EAAE,CAAC,CAAc,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAc,EAAI,CAAC,uYAAuY,CAAc,EAAU"}