{"version":3,"file":"shared-lib.BltMkLIL.mjs","names":["m","o","s","o","a","f","V"],"sources":["https:/cdn.jsdelivr.net/gh/AframeStudio/framer-plugins-lib/pseudo-cart/global.js","https:/framerusercontent.com/modules/sgi9Cj4XJEHILgArDHjJ/QUNbJLp4vTKV80tUqje1/PseudoCartValues.js","https:/framerusercontent.com/modules/59DhYaZF5OPzyvUdt2v6/G9Xoqel3L6kDApMUscLn/PhMIq4ozm.js","https:/framerusercontent.com/modules/7toS9XpM1UIpp11EMKs4/8C5XGddWUdOe0OH8a4cH/siteMetadata.js"],"sourcesContent":["import { RenderTarget as o } from \"framer\";\nimport { useEffect as a } from \"react\";\nexport class PseudoCart {\n    constructor() {\n        (this.storageKey = \"pseudo-cart\"), (this.listeners = {});\n    }\n    addListener(e, t) {\n        this.listeners[e] ? this.listeners[e].push(t) : (this.listeners[e] = [t]);\n    }\n    removeListener(e, t) {\n        this.listeners[e] &&\n            (this.listeners[e] = this.listeners[e].filter((i) => i !== t));\n    }\n    dispatchEvent(e, t) {\n        if (this.listeners[e]) for (const i of this.listeners[e]) i(t);\n    }\n    get items() {\n        try {\n            return JSON.parse(localStorage.getItem(this.storageKey)) || [];\n        } catch {\n            return [];\n        }\n    }\n    set items(e) {\n        try {\n            localStorage.setItem(this.storageKey, JSON.stringify(e));\n        } catch (t) {\n            console.warn(\"cart failed to store\", t);\n        }\n    }\n    addItem(e) {\n        this.items.findIndex((i) => i.key === e.key) == -1 &&\n            (this.items = [...this.items, e]),\n            this.dispatchEvent(\"itemschange\", this.items);\n    }\n    removeItem(e) {\n        (this.items = this.items.filter((t) => t.key !== e.key)),\n            this.dispatchEvent(\"itemschange\", this.items);\n    }\n    containsItem(e) {\n        return this.items.some((t) => t.key === e);\n    }\n    getItem(e) {\n        return this.items.find((t) => t.key === e);\n    }\n    updateItemCount(e, t) {\n        const i = this.items.findIndex((r) => r.key === e);\n        if (i === -1) return;\n        const n = this.items[i],\n            c = n.count + t;\n        if (c < 1) {\n            this.removeItem(n);\n            return;\n        }\n        const m = Object.assign(Object.assign({}, n), { count: c });\n        (this.items = this.items.map((r) => (r.key === n.key ? m : r))),\n            this.dispatchEvent(\"#\" + n.key, m),\n            this.dispatchEvent(\"itemchange\", n);\n    }\n    clear() {\n        localStorage.removeItem(this.storageKey);\n        this.dispatchEvent(\"itemschange\", this.items);\n    }\n    static get Instance() {\n        return PseudoCart.e || (PseudoCart.e = new PseudoCart()), this.e;\n    }\n}\nexport const PseudoFunc = {\n    getInCanvas: () => o.current() !== o.preview,\n    findElement: (s) => {\n        if (s) return s.closest(\"[data-cart-key]\");\n    },\n    findDataKey: (s) => {\n        const e = PseudoFunc.findElement(s);\n        if (e) return e.dataset.cartKey;\n    },\n    findCartItem: (s) => {\n        const e = PseudoFunc.findDataKey(s);\n        if (e) return PseudoCart.Instance.getItem(e);\n    },\n    findItem: (s) => {\n        const e = PseudoFunc.findElement(s);\n        if (!e) return;\n        const t = e.dataset.cartKey;\n        if (!t) return;\n        const i = PseudoCart.Instance.getItem(t);\n        return i || e.cartData;\n    },\n    useItemsChange: (s, e) => {\n        a(() => {\n            if (!PseudoFunc.getInCanvas())\n                return (\n                    PseudoCart.Instance.addListener(\"itemschange\", s),\n                    e && s(PseudoCart.Instance.items),\n                    () => {\n                        PseudoCart.Instance.removeListener(\"itemschange\", s);\n                    }\n                );\n        }, []);\n    },\n    useItemChange: (s, e) => {\n        a(() => {\n            if (!PseudoFunc.getInCanvas())\n                return (\n                    PseudoCart.Instance.addListener(\"itemchange\", s),\n                    e && s(PseudoCart.Instance.items),\n                    () => {\n                        PseudoCart.Instance.removeListener(\"itemchange\", s);\n                    }\n                );\n        }, []);\n    },\n    useTargetItemChange: (s, e) => {\n        a(() => {\n            if (PseudoFunc.getInCanvas()) return;\n            const t = PseudoFunc.findDataKey(e.current);\n            if (t)\n                return (\n                    PseudoCart.Instance.addListener(\"#\" + t, s),\n                    () => {\n                        PseudoCart.Instance.removeListener(\"#\" + t, s);\n                    }\n                );\n        }, []);\n    },\n};\nexport default function h(s) {\n    return (\n        (window.PseudoCart = PseudoCart),\n        (window.PseudoFunc = PseudoFunc),\n        (e) => React.createElement(s, Object.assign({}, e))\n    );\n}\n","\"use strict\";import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls as T,ControlType as a}from\"framer\";import{useEffect as p,useRef as V}from\"react\";import{PseudoCart as f,PseudoFunc as o}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\n * @framerSupportedLayoutHeight any\n */export default function d(e){let t=\"title\",n=m,r=!1;switch(e.value){case\"iDesc\":t=\"description\",n=m;break;case\"iPrice\":t=\"price\",n=m;break;case\"iQty\":t=\"count\",n=I;break;case\"iSubtotal\":t=\"price\",r=!0,n=I;break;case\"cPrice\":t=\"price\",n=P;break;case\"cQty\":t=\"count\",n=P;break;}return o.getInCanvas()?/*#__PURE__*/_jsx(O,{sourceProps:e,field:t}):/*#__PURE__*/_jsx(S,{sourceProps:e,field:t,useHook:n,subTotal:r});}d.displayName=\"Pseudo Cart Values\";var b=(i=>(i.ItemTitle=\"iTitle\",i.ItemDescription=\"iDesc\",i.ItemPrice=\"iPrice\",i.ItemQuantity=\"iQty\",i.ItemSubTotal=\"iSubtotal\",i.CartTotalQuantity=\"cQty\",i.CartTotalPrice=\"cPrice\",i))(b||{});const h=[\"Item Title\",\"Item Description\",\"Item Price\",\"Item Quantity\",\"Item SubTotal\",\"Cart Total Quantity\",\"Cart Total Price\"],u=e=>{switch(e.value){case\"iPrice\":case\"cPrice\":case\"iSubtotal\":return!1;}return!0;};T(d,{value:{type:a.Enum,options:Object.values(b),optionTitles:h},font:{type:\"font\",controls:\"extended\"},color:{type:a.Color},prefix:{type:a.String,hidden:u},suffix:{type:a.String,hidden:u},integral:{title:\"Min. Integral\",type:a.Number,min:0,max:5,defaultValue:0,hidden:u},fractional:{type:a.Number,min:0,max:5,defaultValue:2,hidden:u},separator:{type:a.Boolean,defaultValue:!0}});const C=(e,t)=>e.toLocaleString(void 0,{minimumFractionDigits:t.fractional,maximumFractionDigits:t.fractional,minimumIntegerDigits:t.integral||1,useGrouping:t.separator}),g=(e,t)=>u(t)?e.toString():C(e,t),s=(e,t,n)=>{e.current&&(e.current.innerText=g(t,n.sourceProps));},m=(e,t)=>{p(()=>{const n=o.findItem(e.current);n&&s(e,n[t.field],t);},[]);},I=(e,t)=>{o.useItemsChange(()=>{const n=o.findItem(e.current);if(n){const r=t.subTotal?n.price*n.count:n[t.field];s(e,r,t);}else t.subTotal&&s(e,0,t);},!0),o.useTargetItemChange(n=>{const r=t.subTotal?n.price*n.count:n[t.field];s(e,r,t);},e);},P=(e,t)=>{const n=()=>{const r=t.field===\"price\"?f.Instance.items.reduce((c,l)=>c+l.count*l.price*100,0)/100:f.Instance.items.reduce((c,l)=>c+l.count,0);s(e,r,t);};o.useItemsChange(n,!0),o.useItemChange(n);},y=e=>({...e.font,color:e.color,width:e.width,height:e.height}),R={iTitle:\"Title\",iDesc:\"Description\",iPrice:12.24,iQty:5,iSubtotal:23.45,cQty:8,cPrice:123.45},O=e=>/*#__PURE__*/_jsx(\"div\",{style:y(e.sourceProps),children:g(R[e.sourceProps.value],e.sourceProps)}),S=e=>{const t=V(null);return e.useHook(t,e),/*#__PURE__*/_jsx(\"div\",{ref:t,style:y(e.sourceProps)});};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"d\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PseudoCartValues.map","// Generated by Framer (013b13c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Geist\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{family:\"Geist\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=[\".framer-2fvbs .framer-styles-preset-1hyz5t5:not(.rich-text-wrapper), .framer-2fvbs .framer-styles-preset-1hyz5t5.rich-text-wrapper p { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a6d46811-55ce-4d36-a12f-b525348f3def, #363636); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-2fvbs\";\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\"}}}","// Generated by Framer (a9375b9)\nexport default function metadata(params,activeLocale){return{description:\"Мультидисциплинарный бренд для тех, кто ценит качество и ясность мыслей. каждая деталь продумана, абсолютно каждая.\",favicon:\"https://framerusercontent.com/assets/gpWeS5p3NF7Xwc5XHHNOB7O5U.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ZSD8enq7EWpGPohcWHwb6dhnBM.png\",title:\"СВЯТЫЕ ПСЫ\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}