{"version":3,"file":"SVG.DBS72YCU.mjs","names":["React.useMemo"],"sources":["https:/framerusercontent.com/modules/6Bpfuljf9BBCh7EjpblD/zfWImvxd0YuYB5QDwTNk/Se1SLvgQ8.js","https:/framerusercontent.com/modules/aB0UwXBguvm4MTXGCeCc/wg7lCGgfqlhawXlAOHIB/SVG.js"],"sourcesContent":["import{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Sans-regular\",\"GF;IBM Plex Sans-700\",\"GF;IBM Plex Sans-700italic\",\"GF;IBM Plex Sans-italic\"]);export const fonts=[{family:\"IBM Plex Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKtdPUFI5NadY.woff2\",weight:\"400\"},{family:\"IBM Plex Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7MINmdd_qFmo.woff2\",weight:\"700\"},{family:\"IBM Plex Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINsdP3vBmpl8A.woff2\",weight:\"700\"},{family:\"IBM Plex Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTeFaxIedbzDw.woff2\",weight:\"400\"}];export const css=['.framer-L29fu .framer-styles-preset-j8e5yq:not(.rich-text-wrapper), .framer-L29fu .framer-styles-preset-j8e5yq.rich-text-wrapper p { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e942e491-3c4d-4ef9-af4f-6e5108f91077, #161616); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1583px) and (min-width: 1312px) { .framer-L29fu .framer-styles-preset-j8e5yq:not(.rich-text-wrapper), .framer-L29fu .framer-styles-preset-j8e5yq.rich-text-wrapper p { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e942e491-3c4d-4ef9-af4f-6e5108f91077, #161616); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 1311px) and (min-width: 1056px) { .framer-L29fu .framer-styles-preset-j8e5yq:not(.rich-text-wrapper), .framer-L29fu .framer-styles-preset-j8e5yq.rich-text-wrapper p { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e942e491-3c4d-4ef9-af4f-6e5108f91077, #161616); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 1055px) and (min-width: 672px) { .framer-L29fu .framer-styles-preset-j8e5yq:not(.rich-text-wrapper), .framer-L29fu .framer-styles-preset-j8e5yq.rich-text-wrapper p { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e942e491-3c4d-4ef9-af4f-6e5108f91077, #161616); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 671px) and (min-width: 0px) { .framer-L29fu .framer-styles-preset-j8e5yq:not(.rich-text-wrapper), .framer-L29fu .framer-styles-preset-j8e5yq.rich-text-wrapper p { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e942e491-3c4d-4ef9-af4f-6e5108f91077, #161616); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-L29fu\";\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\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function SVGDisplay(props){const{svgCode,sizeW,sizeH,color,strokeWidth,shadowBlur,shadowX,shadowY,shadowColor}=props;// Creating a shadow filter ID for uniqueness\nconst shadowId=React.useMemo(()=>`shadow-${Math.random().toString(36).substr(2,9)}`,[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:`${sizeW}px`,height:`${sizeH}px`,overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:sizeW,height:sizeH,viewBox:\"0 0 100 100\",overflow:\"visible\",\"alignment-baseline\":\"middle\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"filter\",{id:shadowId,x:\"0px\",y:\"0px\",width:\"100%\",height:\"100%\",children:/*#__PURE__*/_jsx(\"feDropShadow\",{dx:shadowX,dy:shadowY,stdDeviation:shadowBlur,floodColor:shadowColor})})}),/*#__PURE__*/_jsx(\"g\",{dangerouslySetInnerHTML:{__html:svgCode},fill:color,stroke:color,strokeWidth:strokeWidth,filter:`url(#${shadowId})`})]})});}//... rest of the code remains unchanged\nSVGDisplay.defaultProps={height:32,width:32,svgCode:'<svg viewBox=\"0 0 100 100\" width=\"100%\" height=\"auto\"><circle cx=\"50\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"0\" fill=\"red\" /></svg>',size:32,color:\"#FF0000\",strokeWidth:0,shadowBlur:0,shadowX:0,shadowY:0,shadowColor:\"rgba(0, 0, 0, 0)\"};SVGDisplay.displayName=\"SVG Display\";addPropertyControls(SVGDisplay,{svgCode:{title:\"SVG Code\",type:ControlType.String,placeholder:\"Enter your SVG code here...\",defaultValue:SVGDisplay.defaultProps.svgCode},sizeW:{title:\"SizeW\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.size,min:4,max:500,step:1,displayStepper:true},sizeH:{title:\"SizeH\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.size,min:4,max:500,step:1,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:SVGDisplay.defaultProps.color},strokeWidth:{title:\"Stroke Width\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.strokeWidth,min:0,max:20,step:.5,displayStepper:true},shadowBlur:{title:\"Shadow Blur\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.shadowBlur,min:0,max:30,step:1},shadowX:{title:\"Shadow X Offset\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.shadowX,min:-32,max:32,step:1},shadowY:{title:\"Shadow Y Offset\",type:ControlType.Number,defaultValue:SVGDisplay.defaultProps.shadowY,min:-32,max:32,step:1},shadowColor:{title:\"Shadow Color\",type:ControlType.Color,defaultValue:SVGDisplay.defaultProps.shadowColor}});\nexport const __FramerMetadata__ = {\"exports\":{\"SVGDisplay\":{\"type\":\"reactComponent\",\"name\":\"SVGDisplay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG.map"],"mappings":"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"}