{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://framerusercontent.com/modules/xWWF2okMce9l7YDBCu0B/9nx5yKBdQfAFCCSCW13q/Markdown_table_cms.js", "ssg:https://framerusercontent.com/modules/92an88vIIGD9DQ7C2b22/sxRTF1My6czfVJpZxvKV/GQLtsQfd8.js"],
  "sourcesContent": ["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Store creation for managing state\nconst useStore=createStore({background:\"#f0f0f0\"});// Function to get the value of the CSS variable from the root\nconst getCSSVariable=variableName=>{return getComputedStyle(document.documentElement).getPropertyValue(variableName).trim();};// Markdown table parser with cleanup of extra columns\nconst parseMarkdownTable=markdown=>{const lines=markdown.split(\"\\n\").filter(line=>line.trim()!==\"\");// Clean up markdown lines to avoid extra columns\nconst tableRows=lines.map((line,index)=>{// Remove leading and trailing `|+` to prevent extra columns\nconst cleanLine=line.replace(/^\\|+|\\|+$/g,\"\");// Split into cells by `|`, trimming spaces from cells\nconst cells=cleanLine.split(\"|\").map(cell=>cell.trim());if(index===0){// Header row\nreturn`<tr>${cells.map(cell=>`<th>${cell}</th>`).join(\"\")}</tr>`;}else if(index===1){// Skip the separator row (---|---|---)\nreturn\"\";}else{// Data rows\nreturn`<tr>${cells.map(cell=>`<td>${cell}</td>`).join(\"\")}</tr>`;}});return`<table>${tableRows.filter(row=>row!==\"\").join(\"\")}</table>`;};// Framer CMS Table Override\nexport function TableOverride(Component){return props=>{const[store]=useStore();const extractAndFormatTable=React.useCallback(()=>{console.log(\"Running extractAndFormatTable...\");// Find all code blocks with framer-text and framer-text-module classes\nconst codeBlocks=document.querySelectorAll(\".framer-text.framer-text-module\");codeBlocks.forEach(codeBlock=>{if(codeBlock instanceof HTMLElement){// Get the framer-cb div to access CSS variables\nconst framerCbDiv=codeBlock.querySelector(\".framer-cb\");if(!framerCbDiv)return;// Extract the relevant Framer global font variables\nconst fontFamily=getCSSVariable(\"--framer-font-family\");const fontSize=getCSSVariable(\"--framer-font-size\");const fontWeight=getCSSVariable(\"--framer-font-weight\");const lineHeight=getCSSVariable(\"--framer-line-height\");console.log(\"Font family:\",fontFamily);console.log(\"Font size:\",fontSize);console.log(\"Font weight:\",fontWeight);console.log(\"Line height:\",lineHeight);// Get the code content inside <pre> tag\nconst preElement=codeBlock.querySelector(\"pre\");if(preElement&&!codeBlock.classList.contains(\"processed\")){const codeContent=preElement.textContent||\"\";console.log(\"Captured code content:\",codeContent);// Ensure there's markdown table content\nif(codeContent.includes(\"|\")){console.log(\"Markdown table detected, parsing...\");// Parse the markdown table into HTML\nconst parsedHtml=parseMarkdownTable(codeContent);console.log(\"Parsed HTML table:\",parsedHtml);// Create a container for the parsed HTML table\nconst tempDiv=document.createElement(\"div\");tempDiv.innerHTML=parsedHtml;const table=tempDiv.querySelector(\"table\");if(table){console.log(\"Replacing content with new table...\");// Apply Framer font styles to the table\ntable.style.fontFamily=fontFamily;table.style.fontSize=fontSize;table.style.fontWeight=fontWeight;table.style.lineHeight=lineHeight;// Add additional table styling\ntable.style.borderSpacing=\"0\"// Remove space between borders\n;table.style.borderCollapse=\"collapse\"// Ensure borders collapse\n;table.style.width=\"100%\";// Add padding between rows and cells for a less condensed look\nconst padding=\"10px\"// Adjust as needed\n;// Apply styles to <th> (header cells)\nconst headerCells=table.querySelectorAll(\"th\");headerCells.forEach(th=>{th.style.backgroundColor=\"#41494D\"// Fixed background for header\n;th.style.color=\"#FFFFFF\"// Fixed text color for header\n;th.style.textAlign=\"left\"// Align text to the left\n;th.style.padding=padding// Add padding for spacing\n;});// Apply styles to <td> (body cells)\nconst bodyRows=table.querySelectorAll(\"tr:not(:first-child)\");bodyRows.forEach((row,index)=>{const isEvenRow=index%2===0;const rowColor=isEvenRow?\"#EEEEEE\":\"#FFFFFF\"// Alternate row colors\n;row.style.backgroundColor=rowColor;const bodyCells=row.querySelectorAll(\"td\");bodyCells.forEach(td=>{td.style.padding=padding// Add padding for spacing\n;td.style.textAlign=\"left\"// Align text to the left\n;td.style.color=\"#41494D\"// Set the text color for body cells\n;});});// Replace original content with the new table\ncodeBlock.innerHTML=\"\";codeBlock.appendChild(table);// Mark block as processed to avoid duplication\ncodeBlock.classList.add(\"processed\");console.log(\"Table successfully replaced the original content.\");}}}}});},[store.background]);React.useEffect(()=>{extractAndFormatTable();// Set up MutationObserver for dynamic content changes\nconst observer=new MutationObserver(extractAndFormatTable);const contentDivs=document.querySelectorAll(\".framer-text.framer-text-module\");contentDivs.forEach(contentDiv=>{observer.observe(contentDiv,{childList:true,subtree:true});});return()=>{observer.disconnect();};},[extractAndFormatTable]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"TableOverride\":{\"type\":\"reactHoc\",\"name\":\"TableOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Markdown_table_cms.map", "// Generated by Framer (400c93f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ControlType,cx,getFontsFromComponentPreset,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{TableOverride}from\"https://framerusercontent.com/modules/xWWF2okMce9l7YDBCu0B/9nx5yKBdQfAFCCSCW13q/Markdown_table_cms.js\";import*as componentPresets from\"https://framerusercontent.com/modules/O7nj7o9BO9uhGnDxMGsq/kcSy1uluMIa48xzpX1zj/componentPresets.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/DLu8XWUV8qz0MpDgtPcb/W8cN8o4gVG8aAhXoSvPV/B0d5EFCeg.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/1nH6x5JQVS1H9PGnTkxO/fD6lnammL1enfkfEL8pA/bP1kfUUgA.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/sQf9f2oX5TBgQ6WNnkR5/ZsiPMUXa947UiMmMwFZN/coMUEsrjj.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/HIV7IRxBrZGh5vpzXnOB/ltFNPHXn7Fj6ffxIHAaI/D1owtgU4x.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/srN71ftrFBX8fjrkBQT1/DzVz6pPcRmPjtF4zPTHi/fHlvQoQca.js\";import*as sharedStyle14 from\"https://framerusercontent.com/modules/HYTmgrIzGz70IVP7nutr/OpF2wKzeRX6eLDLiujqS/j_LZkbWFD.js\";import*as sharedStyle12 from\"https://framerusercontent.com/modules/XC3UNdD4ezdYBDZeJVqJ/Sqssgyx100mTBTS8kLfg/mLtti7LFp.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/ogryrk6NcsekqgngySyT/Q6GNx2wAVNFV2HFqUSCb/ndCTlqC0P.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/by38EBGbo3mfCGaJC2v6/hAtxLF2MsWDSBQxkYhZL/rU321CjG0.js\";import*as sharedStyle11 from\"https://framerusercontent.com/modules/iGDZrED6zQrEAvmW5Ysa/kpK2gakfZU6c2abpyjwL/sfytxhyQa.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7vk2aIYDOXc8lK2j5uzS/owVqvFZfPM5P8C0lCVcI/TzFJhDhgv.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Y5I2O6IOU8g8GHF2ozt8/WdjkeTBTcTUwDOTOxR3h/u0OOHVScQ.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/vURGdw3sQpq3xzjTikSM/pcPWMLoT2QMaN3w9Jh9k/uAS9b9J8s.js\";import*as sharedStyle13 from\"https://framerusercontent.com/modules/FsVxPoKsaoSb7kpDWuuI/QKWyh0nOBqW7v6ttjcdf/UIVNsHdB4.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/P1mbFUW0Re7PYn0rmWBB/8eGg5QGkvo161fZKvQYG/ZjVGTmF29.js\";const RichTextTableOverride17v73am=withCodeBoundaryForOverrides(RichText,{nodeId:\"C3RXzfWe4\",override:TableOverride,scopeId:\"GQLtsQfd8\"});const cycleOrder=[\"oo1zZUdex\",\"m_T6hgJaD\",\"TYa_TSM7n\"];const serializationHash=\"framer-muWvx\";const variantClassNames={m_T6hgJaD:\"framer-v-1f8z9q3\",oo1zZUdex:\"framer-v-ymihex\",TYa_TSM7n:\"framer-v-1q5md8g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"oo1zZUdex\",Phone:\"TYa_TSM7n\",Tablet:\"m_T6hgJaD\"};const getProps=({content,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oo1zZUdex\",yY8SCc9T9:content??props.yY8SCc9T9??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Mi tincidunt elit, id quisque ligula ac diam, amet. Vel etiam suspendisse morbi eleifend faucibus eget vestibulum felis. Dictum quis montes, sit sit. Tellus aliquam enim urna, etiam. Mauris posuere vulputate arcu amet, vitae nisi, tellus tincidunt. At feugiat sapien varius id.\"})})};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,yY8SCc9T9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oo1zZUdex\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className,sharedStyle13.className,sharedStyle14.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ymihex\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"oo1zZUdex\",ref:refBinding,style:{backgroundColor:\"var(--token-90afe343-3577-4ff3-864e-2966b9d2a3d6, rgb(255, 255, 255))\",...style},...addPropertyOverrides({m_T6hgJaD:{\"data-framer-name\":\"Tablet\"},TYa_TSM7n:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nh3dtt\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"wHlFUk6NP\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js:Youtube\":componentPresets.props[\"eBKe0uX5j\"],\"module:pVk4QsoHxASnVtUBp6jr/F3DAaPbkrr19izpZS3jO/CodeBlock.js:default\":componentPresets.props[\"H5QT1ydsH\"]},children:/*#__PURE__*/_jsx(RichTextTableOverride17v73am,{__fromCanvasComponent:true,children:yY8SCc9T9,className:\"framer-17v73am\",\"data-framer-name\":\"Content\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"C3RXzfWe4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1ghoxdj\",blockquote:\"framer-styles-preset-1uaplns\",code:\"framer-styles-preset-19byz9g\",h1:\"framer-styles-preset-g6k94c\",h2:\"framer-styles-preset-11kjpqo\",h3:\"framer-styles-preset-1mpobjn\",h4:\"framer-styles-preset-1s2xuog\",h5:\"framer-styles-preset-1c1xkdw\",h6:\"framer-styles-preset-u4o2dx\",img:\"framer-styles-preset-14zjyd0\",p:\"framer-styles-preset-1l4nccq\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TYa_TSM7n:{stylesPresetsClassNames:{a:\"framer-styles-preset-1ghoxdj\",blockquote:\"framer-styles-preset-1uaplns\",code:\"framer-styles-preset-19byz9g\",h1:\"framer-styles-preset-g6k94c\",h2:\"framer-styles-preset-1savgd4\",h3:\"framer-styles-preset-1kxgpy7\",h4:\"framer-styles-preset-mgvqa8\",h5:\"framer-styles-preset-1c1xkdw\",h6:\"framer-styles-preset-bw8peq\",img:\"framer-styles-preset-14zjyd0\",p:\"framer-styles-preset-1l4nccq\"}}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-muWvx.framer-8n7hrg, .framer-muWvx .framer-8n7hrg { display: block; }\",\".framer-muWvx.framer-ymihex { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 112px 64px 50px 64px; position: relative; width: 1200px; }\",\".framer-muWvx .framer-nh3dtt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 768px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-muWvx .framer-17v73am { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-muWvx.framer-ymihex, .framer-muWvx .framer-nh3dtt { gap: 0px; } .framer-muWvx.framer-ymihex > * { margin: 0px; margin-bottom: calc(80px / 2); margin-top: calc(80px / 2); } .framer-muWvx.framer-ymihex > :first-child, .framer-muWvx .framer-nh3dtt > :first-child { margin-top: 0px; } .framer-muWvx.framer-ymihex > :last-child, .framer-muWvx .framer-nh3dtt > :last-child { margin-bottom: 0px; } .framer-muWvx .framer-nh3dtt > * { margin: 0px; margin-bottom: calc(64px / 2); margin-top: calc(64px / 2); } }\",\".framer-muWvx.framer-v-1f8z9q3.framer-ymihex { width: 810px; }\",\".framer-muWvx.framer-v-1q5md8g.framer-ymihex { gap: 48px; padding: 64px 20px 32px 20px; width: 390px; }\",\".framer-muWvx.framer-v-1q5md8g .framer-nh3dtt { gap: 32px; max-width: unset; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-muWvx.framer-v-1q5md8g.framer-ymihex, .framer-muWvx.framer-v-1q5md8g .framer-nh3dtt { gap: 0px; } .framer-muWvx.framer-v-1q5md8g.framer-ymihex > * { margin: 0px; margin-bottom: calc(48px / 2); margin-top: calc(48px / 2); } .framer-muWvx.framer-v-1q5md8g.framer-ymihex > :first-child, .framer-muWvx.framer-v-1q5md8g .framer-nh3dtt > :first-child { margin-top: 0px; } .framer-muWvx.framer-v-1q5md8g.framer-ymihex > :last-child, .framer-muWvx.framer-v-1q5md8g .framer-nh3dtt > :last-child { margin-bottom: 0px; } .framer-muWvx.framer-v-1q5md8g .framer-nh3dtt > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css,...sharedStyle13.css,...sharedStyle14.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 290\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"m_T6hgJaD\":{\"layout\":[\"fixed\",\"auto\"]},\"TYa_TSM7n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"yY8SCc9T9\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGQLtsQfd8=withCSS(Component,css,\"framer-muWvx\");export default FramerGQLtsQfd8;FramerGQLtsQfd8.displayName=\"Sections / Blog Content\";FramerGQLtsQfd8.defaultProps={height:290,width:1200};addPropertyControls(FramerGQLtsQfd8,{variant:{options:[\"oo1zZUdex\",\"m_T6hgJaD\",\"TYa_TSM7n\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},yY8SCc9T9:{defaultValue:\"<p>Mi tincidunt elit, id quisque ligula ac diam, amet. Vel etiam suspendisse morbi eleifend faucibus eget vestibulum felis. Dictum quis montes, sit sit. Tellus aliquam enim urna, etiam. Mauris posuere vulputate arcu amet, vitae nisi, tellus tincidunt. At feugiat sapien varius id.</p>\",description:\"\",title:\"content\",type:ControlType.RichText}});addFonts(FramerGQLtsQfd8,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts),...getFontsFromSharedStyle(sharedStyle13.fonts),...getFontsFromSharedStyle(sharedStyle14.fonts),...componentPresets.fonts?.[\"H5QT1ydsH\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"H5QT1ydsH\"]):[],...componentPresets.fonts?.[\"eBKe0uX5j\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"eBKe0uX5j\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGQLtsQfd8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"290\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m_T6hgJaD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TYa_TSM7n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"yY8SCc9T9\\\":\\\"content\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GQLtsQfd8.map"],
  "mappings": "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",
  "names": ["createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "useStore", "createStore", "getCSSVariable", "variableName", "parseMarkdownTable", "markdown", "line", "index", "cells", "cell", "row", "TableOverride", "Component", "props", "store", "extractAndFormatTable", "te", "codeBlock", "fontFamily", "fontSize", "fontWeight", "lineHeight", "preElement", "codeContent", "parsedHtml", "tempDiv", "table", "padding", "th", "rowColor", "td", "ue", "observer", "contentDiv", "p", "RichTextTableOverride17v73am", "withCodeBoundaryForOverrides", "RichText2", "TableOverride", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "content", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "yY8SCc9T9", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "ComponentPresetsProvider", "css", "FramerGQLtsQfd8", "withCSS", "GQLtsQfd8_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "getFontsFromComponentPreset"]
}
