{"version":3,"file":"Markdown_Blog.4P-RTRQd.mjs","names":["React"],"sources":["https:/framerusercontent.com/modules/C7EPWO0C7c1G6w00TEyT/E5UR01cOoDnyUFiNou9r/Markdown_Blog.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React from\"react\";// import ReactMarkdown from \"react-markdown\"\n// import remarkGfm from \"remark-gfm\"\nimport{addPropertyControls,ControlType}from\"framer\";// Helper function to generate heading IDs\nconst generateHeadingId=children=>{if(!children)return\"\";const text=typeof children===\"string\"?children:Array.isArray(children)?children.join(\"\"):children.toString();return text.toLowerCase().replace(/[^\\w\\s-]/g,\"\")// Remove special characters\n.replace(/\\s+/g,\"-\")// Replace spaces with hyphens\n.trim();};// Helper function to extract YouTube video ID from URL\nconst getYouTubeVideoId=url=>{const regExp=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;const match=url.match(regExp);return match&&match[2].length===11?match[2]:null;};// Renderers object - keeping it simple for Framer\nconst renderers={h1:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h1\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:48,fontWeight:700,lineHeight:1.1,marginTop:\"1rem\",marginBottom:\"1rem\",color:\"#1a1a1a\",letterSpacing:\"-0.02em\",scrollMarginTop:\"160px\"},children:props.children});},h2:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h2\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:36,fontWeight:600,lineHeight:1.2,marginTop:\"2.5rem\",marginBottom:\"0.75rem\",color:\"#1a1a1a\",letterSpacing:\"-0.01em\",scrollMarginTop:\"160px\"},children:props.children});},h3:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h3\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:24,fontWeight:600,lineHeight:1.3,marginTop:\"2rem\",marginBottom:\"0.5rem\",color:\"#1a1a1a\",letterSpacing:\"-0.01em\",scrollMarginTop:\"160px\"},children:props.children});},h4:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h4\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:20,fontWeight:600,lineHeight:1.4,marginTop:\"1.5rem\",marginBottom:\"0.5rem\",color:\"#1a1a1a\",scrollMarginTop:\"160px\"},children:props.children});},h5:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h5\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:18,fontWeight:600,lineHeight:1.4,marginTop:\"1.5rem\",marginBottom:\"0.5rem\",color:\"#1a1a1a\",scrollMarginTop:\"160px\"},children:props.children});},h6:props=>{const id=generateHeadingId(props.children);return /*#__PURE__*/_jsx(\"h6\",{id:id,className:\"markdown-heading\",style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,fontWeight:600,lineHeight:1.4,marginTop:\"1.5rem\",marginBottom:\"0.5rem\",color:\"#1a1a1a\",scrollMarginTop:\"160px\"},children:props.children});},p:props=>/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,fontWeight:400,lineHeight:1.6,margin:\"1rem 0\",color:\"#374151\"},children:props.children}),ul:props=>/*#__PURE__*/_jsx(\"ul\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,lineHeight:1.6,margin:\"1rem 0\",paddingLeft:\"1.5rem\",color:\"#374151\"},children:props.children}),ol:props=>/*#__PURE__*/_jsx(\"ol\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,lineHeight:1.6,margin:\"1rem 0\",paddingLeft:\"1.5rem\",color:\"#374151\"},children:props.children}),li:props=>/*#__PURE__*/_jsx(\"li\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,lineHeight:1.6,marginBottom:\"0.25rem\",color:\"#374151\"},children:props.children}),table:props=>/*#__PURE__*/_jsx(\"div\",{style:{margin:\"2rem 0\",overflowX:\"auto\"},children:/*#__PURE__*/_jsx(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:14,lineHeight:1.5},children:props.children})}),thead:props=>/*#__PURE__*/_jsx(\"thead\",{style:{backgroundColor:\"#f9fafb\",borderBottom:\"2px solid #e5e7eb\"},children:props.children}),tbody:props=>/*#__PURE__*/_jsx(\"tbody\",{children:props.children}),tr:props=>/*#__PURE__*/_jsx(\"tr\",{style:{borderBottom:\"1px solid #e5e7eb\"},children:props.children}),th:props=>/*#__PURE__*/_jsx(\"th\",{style:{padding:\"12px 16px\",textAlign:\"left\",fontWeight:600,color:\"#1f2937\",backgroundColor:\"#f9fafb\",borderBottom:\"2px solid #e5e7eb\"},children:props.children}),td:props=>/*#__PURE__*/_jsx(\"td\",{style:{padding:\"12px 16px\",color:\"#374151\",borderBottom:\"1px solid #e5e7eb\"},children:props.children}),a:props=>{// YouTube link handling\nif(props.href&&(props.href.includes(\"youtube.com/watch\")||props.href.includes(\"youtu.be/\"))){const videoId=getYouTubeVideoId(props.href);if(videoId){return /*#__PURE__*/_jsx(\"div\",{style:{margin:\"2rem 0\",borderRadius:\"12px\",overflow:\"hidden\",boxShadow:\"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)\",backgroundColor:\"#ffffff\"},children:/*#__PURE__*/_jsx(\"iframe\",{width:\"100%\",src:`https://www.youtube.com/embed/${videoId}`,title:\"YouTube video player\",frameBorder:\"0\",allow:\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,style:{display:\"block\",border:\"none\",borderRadius:\"12px\",aspectRatio:16/9}})});}}// Twitter link handling\nif(props.href&&props.href.includes(\"twitter.com/\")&&props.href.includes(\"/status/\")){return /*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid #e1e8ed\",borderRadius:\"12px\",padding:\"20px\",margin:\"24px 0\",backgroundColor:\"#f8fafc\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 12px 0\",fontSize:\"14px\",color:\"#64748b\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:500},children:\"🐦 Twitter Link\"}),/*#__PURE__*/_jsx(\"a\",{href:props.href,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"#1d9bf0\",textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:500},children:\"View on Twitter →\"})]});}// Regular links\nreturn /*#__PURE__*/_jsx(\"a\",{href:props.href,style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:\"inherit\",color:\"#2563eb\",textDecoration:\"underline\",textDecorationColor:\"#93c5fd\",textUnderlineOffset:\"2px\",transition:\"all 0.2s ease\"},children:props.children});},img:props=>/*#__PURE__*/_jsx(\"img\",{...props,style:{display:\"block\",margin:\"2rem auto\",maxWidth:\"100%\",height:\"auto\",borderRadius:\"8px\",boxShadow:\"0 4px 6px -1px rgba(0, 0, 0, 0.1)\"}}),blockquote:props=>/*#__PURE__*/_jsx(\"blockquote\",{style:{margin:\"2rem 0\",paddingLeft:\"1.5rem\",paddingRight:\"1rem\",paddingTop:\"0.5rem\",paddingBottom:\"0.5rem\",borderLeft:\"4px solid #3b82f6\",backgroundColor:\"#f1f5f9\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:16,lineHeight:1.6,color:\"#475569\",fontStyle:\"italic\",borderRadius:\"0 8px 8px 0\"},children:props.children}),code:props=>{const{inline,className,children}=props;const match=/language-(\\w+)/.exec(className||\"\");if(!inline&&match){// Simple code block without SyntaxHighlighter\nreturn /*#__PURE__*/_jsx(\"div\",{style:{margin:\"2rem 0\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"#0f172a\",color:\"#e2e8f0\",padding:\"24px\",borderRadius:\"12px\",overflow:\"auto\",fontFamily:\"'JetBrains Mono', 'Fira Code', 'SF Mono', Consolas, monospace\",fontSize:\"14px\",lineHeight:\"1.6\",border:\"1px solid #1e293b\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",color:\"#94a3b8\",marginBottom:\"12px\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:500,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:match[1]}),/*#__PURE__*/_jsx(\"pre\",{style:{margin:0,whiteSpace:\"pre-wrap\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"code\",{style:{fontFamily:\"inherit\"},children:String(children).replace(/\\n$/,\"\")})})]})});}return /*#__PURE__*/_jsx(\"code\",{style:{backgroundColor:\"#fef3c7\",color:\"#92400e\",borderRadius:\"4px\",padding:\"2px 6px\",fontSize:\"14px\",fontFamily:\"'JetBrains Mono', 'Fira Code', 'SF Mono', Consolas, monospace\",border:\"1px solid #fcd34d\",fontWeight:500},children:children});},hr:props=>/*#__PURE__*/_jsx(\"hr\",{style:{margin:\"3rem 0\",border:\"none\",height:\"1px\",backgroundColor:\"#e5e7eb\"}}),strong:props=>/*#__PURE__*/_jsx(\"strong\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:600,color:\"#1f2937\"},children:props.children}),em:props=>/*#__PURE__*/_jsx(\"em\",{style:{fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontStyle:\"italic\",color:\"#374151\"},children:props.children})};// Container styles\nconst containerStyle={width:\"100%\",overflow:\"hidden\"};// const ReactMarkdown = React.lazy(() => import(\"react-markdown\"))\n// function Markdown(props) {\n//     const [flag, setFlag] = React.useState(false)\n//     React.useEffect(() => {\n//         if (document) {\n//             setFlag(true)\n//         }\n//     }, [])\n//     if (!flag) return null\n//     return (\n//         <div style={containerStyle}>\n//             <ReactMarkdown\n//                 children={props.content}\n//                 remarkPlugins={[remarkGfm]}\n//                 components={renderers}\n//             />\n//         </div>\n//     )\n// }\nfunction Markdown(props){const[RM,setRM]=React.useState(null);React.useEffect(()=>{// only runs in the browser\nPromise.all([import(\"react-markdown\"),import(\"remark-gfm\")]).then(([rmMod,gfmMod])=>{setRM({default:rmMod.default,remarkGfm:gfmMod.default});});},[]);if(!RM)return null// placeholder during SSR and loading\n;const ReactMarkdown=RM.default;const remarkGfm=RM.remarkGfm;return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(ReactMarkdown,{children:props.content,remarkPlugins:[remarkGfm],components:renderers,skipHtml:false})});}Markdown.defaultProps={content:`# Markdown Component\n\nThis is a **comprehensive markdown component** with proper styling, table support, and media embeds.\n\n## Features\n\n- Proper font hierarchy using Inter\n- Table support with clean styling\n- Code blocks with syntax highlighting\n- Twitter link embeds\n- **YouTube video embeds** 🎥\n- And much more!\n\n### Typography Examples\n\nHere's a paragraph with *italic text* and **bold text**. Links work great too: [Visit Framer](https://framer.com).\n\nHere's some \\`inline code\\` within a paragraph.\n\n### Lists\n\n#### Unordered List:\n- First item\n- Second item with **bold text**\n- Third item with [a link](https://example.com)\n\n#### Ordered List:\n1. First numbered item\n2. Second numbered item\n3. Third numbered item\n\n### Blockquote\n\n> 💡 This is a beautifully styled blockquote that stands out from regular text and provides emphasis for important information.\n\n### Table Example\n\n| Feature | Status | Description |\n|---------|---------|-------------|\n| Typography | ✅ Complete | Clean Inter font hierarchy |\n| Tables | ✅ Complete | Responsive table styling |\n| Code Blocks | ✅ Complete | Syntax highlighting support |\n| Links | ✅ Complete | Styled links with hover effects |\n| Images | ✅ Complete | Responsive image handling |\n| YouTube Embeds | ✅ Complete | Automatic video embedding |\n\n### Code Block\n\nHere's a JavaScript function:\n\n\\`\\`\\`js\nfunction add(a, b) {\n    return a + b;\n}\n\nconst result = add(5, 3);\nconsole.log(result); // 8\n\\`\\`\\`\n\n### YouTube Video\n\nSimply paste a YouTube URL and it will be automatically embedded:\n\n[https://www.youtube.com/watch?v=CzPdRYisbVE](https://www.youtube.com/watch?v=CzPdRYisbVE)\n\nOr a youtu.be short link:\n\n[https://youtu.be/CzPdRYisbVE](https://youtu.be/CzPdRYisbVE)\n\n### Twitter Link\n\n[https://twitter.com/framer/status/1600616312165863424](https://twitter.com/framer/status/1600616312165863424)\n\n---\n\nThat's it! This component now handles YouTube videos, Twitter links, and all common markdown elements beautifully.`};addPropertyControls(Markdown,{content:{title:\"Content\",type:ControlType.String,displayTextArea:true}});export default Markdown;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Markdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Markdown_Blog.map"],"mappings":"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"}