{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/2tKOOHO5jVrLwpAY01lF/kfLaXxycSLcrrTv8NnMd/SVG_Slot.js"],
  "sourcesContent": ["import{jsx as e}from\"react/jsx-runtime\";import{useState as t,useEffect as o,useCallback as l}from\"react\";import{addPropertyControls as i,ControlType as r}from\"framer\";/**\n * @SVG Slot\n * @Created by Joshua Guo\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function n(i){let[r,n]=t(!1),[s,d]=t(null);l(()=>{i.enableHover&&n(!0);},[i.enableHover]),l(()=>{i.enableHover&&n(!1);},[i.enableHover]),o(()=>{let e;if(\"code\"===i.inputMethod)a(e=i.svgCode);else if(\"file\"===i.inputMethod){e=i.svgFile;let t=/(?:data:framer\\/asset-reference,|https:\\/\\/framerusercontent\\.com\\/[\\w]+\\/)([\\w\\-]+)\\.svg/.exec(e);if(t&&t[1]){let o=t[1],l=`https://framerusercontent.com/images/${o}.svg`;fetch(l).then(e=>e.text()).then(t=>{a(e=t);});}}},[i.svgCode,i.svgFile,i.inputMethod,i.strokeWidth,i.linecap,i.linejoin]);let a=e=>{let t=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']],o=e.includes('style=\"'),l=e.includes('fill=\"'),r=e.includes('stroke=\"'),n=e.includes('stroke-width=\"');e.includes('stroke-linecap=\"'),e.includes('stroke-linejoin=\"'),o&&t.push([/style=\"[^\"]*(stroke|fill)[^;\"]*(;|$)/g,\"\"]),l||n||(e=e.replace(\"<path\",'<path fill=\"currentColor\"')),l&&t.push([/fill=\"(?!none)(#[0-9a-fA-F]{3,6}|rgba?\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}(?:,\\s*\\d*(?:\\.\\d+)?)?\\)|hsla?\\(\\d{1,3},\\s*\\d{1,3}%,\\s*\\d{1,3}%(?:,\\s*\\d*(?:\\.\\d+)?)?\\)|[a-zA-Z]+)\"/g,'fill=\"currentColor\"']),r&&t.push([/stroke=\"(?!none)(#[0-9a-fA-F]{3,6}|rgba?\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}(?:,\\s*\\d*(?:\\.\\d+)?)?\\)|hsla?\\(\\d{1,3},\\s*\\d{1,3}%,\\s*\\d{1,3}%(?:,\\s*\\d*(?:\\.\\d+)?)?\\)|[a-zA-Z]+)\"/g,'stroke=\"currentColor\"']),n&&t.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${i.strokeWidth}\"`]),e.includes('fill=\"none\"')&&!n&&t.push([/<path/g,`<path stroke-width=\"${i.strokeWidth}\"`]),e.includes('overflow=\"')?t.push([/overflow=\"[^\"]*\"/,'overflow=\"visible\"']):t.push([/<svg/,'<svg overflow=\"visible\"']),t.forEach(([t,o])=>{e=e.replace(t,o);}),d(e);},u={color:i.enableHover&&r?i.hoverColor:i.color,transition:i.enableHover?`color ${i.hoverDuration}s ${i.hoverTransition}`:void 0,padding:`${i.padding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};return /*#__PURE__*/e(\"div\",{onMouseEnter:()=>i.enableHover&&n(!0),onMouseLeave:()=>i.enableHover&&n(!1),dangerouslySetInnerHTML:{__html:s},style:u});}n.displayName=\"SVG Slot\",i(n,{inputMethod:{type:r.Enum,title:\"SVG\",options:[\"code\",\"file\"],displaySegmentedControl:!0,// segmentedControlDirection: \"vertical\",\noptionTitles:[\"Code\",\"Upload\"],defaultValue:\"code\"},svgCode:{type:r.String,title:\"SVG Code\",defaultValue:'<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M3.28571 0.964279H1.89285C1.64657 0.964279 1.41039 1.06211 1.23625 1.23625C1.06211 1.41039 0.964279 1.64657 0.964279 1.89285V3.28571M10.7143 0.964279H12.1071C12.3534 0.964279 12.5896 1.06211 12.7637 1.23625C12.9378 1.41039 13.0357 1.64657 13.0357 1.89285V3.28571M3.28571 13.0357H1.89285C1.64657 13.0357 1.41039 12.9378 1.23625 12.7637C1.06211 12.5896 0.964279 12.3534 0.964279 12.1071V10.7143M10.7143 13.0357H12.1071C12.3534 13.0357 12.5896 12.9378 12.7637 12.7637C12.9378 12.5896 13.0357 12.3534 13.0357 12.1071V10.7143M11.5 5H10.5C10.2348 5 9.98043 5.10536 9.79289 5.29289C9.60536 5.48043 9.5 5.73478 9.5 6V8C9.5 8.26522 9.60536 8.51957 9.79289 8.70711C9.98043 8.89464 10.2348 9 10.5 9H11.5V7H11M4.5 5H3C2.86739 5 2.74021 5.05268 2.64645 5.14645C2.55268 5.24021 2.5 5.36739 2.5 5.5V6.5C2.5 6.63261 2.55268 6.75979 2.64645 6.85355C2.74021 6.94732 2.86739 7 3 7H4C4.13261 7 4.25979 7.05268 4.35355 7.14645C4.44732 7.24021 4.5 7.36739 4.5 7.5V8.5C4.5 8.63261 4.44732 8.75979 4.35355 8.85355C4.25979 8.94732 4.13261 9 4 9H2.5M6 5L6.75 9H7.25L8 5\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/> </svg>',displayTextArea:!0,hidden:e=>\"code\"!==e.inputMethod},svgFile:{type:r.File,title:\"Upload File\",allowedFileTypes:[\"svg\"],hidden:e=>\"file\"!==e.inputMethod},color:{type:r.Color,title:\"Color\",defaultValue:\"#000000\"},padding:{type:r.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:!0},strokeWidth:{type:r.Number,title:\"Stroke\",defaultValue:1,min:0,step:.1,displayStepper:!0},// linecap: {\n//     type: ControlType.Enum,\n//     title: \"Linecap\",\n//     options: [\"butt\", \"round\", \"square\"],\n//     // displaySegmentedControl: true,\n//     // segmentedControlDirection: \"vertical\",\n//     optionTitles: [\"Butt\", \"Round\", \"Square\"],\n//     defaultValue: \"round\",\n// },\n// linejoin: {\n//     type: ControlType.Enum,\n//     title: \"Linejoin\",\n//     options: [\"arcs\", \"bevel\", \"miter\", \"miter-clip\", \"round\"],\n//     // displaySegmentedControl: true,\n//     // segmentedControlDirection: \"vertical\",\n//     optionTitles: [\"Arcs\", \"Bevel\", \"Miter\", \"Miter-Clip\", \"Round\"],\n//     defaultValue: \"round\",\n// },\nenableHover:{type:r.Boolean,title:\"Enable Hover\",defaultValue:!1},hoverColor:{type:r.Color,title:\"Hover\",defaultValue:\"#0D0DF2\",hidden:e=>!e.enableHover},hoverTransition:{type:r.Enum,title:\"Transition\",defaultValue:\"ease\",options:[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\"],optionTitles:[\"Linear\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"],hidden:e=>!e.enableHover},hoverDuration:{type:r.Number,title:\"Duration\",defaultValue:.2,min:0,step:.1,displayStepper:!0,hidden:e=>!e.enableHover}});export default n;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG_Slot\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Slot.map"],
  "mappings": "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",
  "names": ["n", "i", "r", "ye", "s", "d", "te", "ue", "e", "a", "t", "o", "l", "u", "p", "addPropertyControls", "ControlType", "SVG_Slot_default"]
}
