{"version":3,"file":"ImageAlt.ODdp7Py9.mjs","names":["React.useRef","React.useState","React.Fragment"],"sources":["https:/framerusercontent.com/modules/XqXzvxE86S7aqr8ZltVq/v9olkQK9gh4eOKuGdzZU/ArtikelMitHinweis.js","https:/framerusercontent.com/modules/rnks3L2FF5s5RRcyPSd4/fuWCWS3aNgxJV1UIzdZ9/ImageAlt.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function RichTextWithHint(props){const{content,textColor,h1Font,h1Size,h1LineHeight,h2Font,h2Size,h2LineHeight,h3Font,h3Size,h3LineHeight,paragraphFont,paragraphSize,paragraphLineHeight,linkColor,tableBorderColor,tableHeaderBg,tableHeaderTextColor,tableStackBreakpoint,showCTA,ctaTextColor,ctaTitleText,ctaBodyText,ctaButtonText,ctaButtonLink,// 💡 ONLY KEEP ctaIntent for UI control\nctaIntent,// 💡 Use hardcoded values for these, pulled from defaultProps if available\nctaPlacement=RichTextWithHint.defaultProps.ctaPlacement,ctaPlausibleEvent=RichTextWithHint.defaultProps.ctaPlausibleEvent,componentWidth}=props;// Measure the component's own rendered width (not the viewport) so tables\n// can switch to a stacked card layout. Framer renders breakpoints inside a\n// narrower container rather than changing window size, so matchMedia is\n// unreliable here — a ResizeObserver on our own container is accurate.\nconst containerRef=React.useRef(null);const[containerWidth,setContainerWidth]=React.useState(0);React.useEffect(()=>{const node=containerRef.current;if(!node||typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setContainerWidth(entry.contentRect.width);}});observer.observe(node);return()=>observer.disconnect();},[]);const isNarrow=containerWidth>0&&containerWidth<=tableStackBreakpoint;// Map font names to full font-family strings\nconst fontMap={\"RB Quaria Display Regular\":\"RB Quaria Display Regular, sans-serif\",\"RB Quaria Display\":\"RB Quaria Display, sans-serif\",\"IBM Plex Sans\":\"IBM Plex Sans, sans-serif\",Inter:\"Inter, sans-serif\"};// Element styles\nconst styles={h1:{fontFamily:fontMap[h1Font]||h1Font,fontSize:`${h1Size}px`,lineHeight:h1LineHeight,fontWeight:\"normal\",fontStyle:\"italic\",color:textColor,marginTop:\"40px\",marginBottom:\"0px\"},h2:{fontFamily:fontMap[h2Font]||h2Font,fontSize:`${h2Size}px`,lineHeight:h2LineHeight,fontWeight:\"normal\",color:textColor,marginTop:\"40px\",marginBottom:\"0px\"},h3:{fontFamily:fontMap[h3Font]||h3Font,fontSize:`${h3Size}px`,lineHeight:h3LineHeight,fontWeight:\"normal\",color:textColor,marginTop:\"40px\",marginBottom:\"0px\"},paragraph:{fontFamily:fontMap[paragraphFont]||paragraphFont,fontSize:`${paragraphSize}px`,lineHeight:paragraphLineHeight,fontWeight:\"normal\",color:textColor,marginTop:\"20px\",marginBottom:\"0px\"},link:{color:linkColor,textDecoration:\"underline\"},tableWrapper:{width:\"100%\",overflow:\"auto\",marginTop:\"24px\",marginBottom:\"24px\",border:`1px solid ${tableBorderColor}`,borderRadius:\"12px\",WebkitOverflowScrolling:\"touch\"},table:{width:\"100%\",borderCollapse:\"collapse\",fontFamily:fontMap[paragraphFont]||paragraphFont,fontSize:`${Math.max(paragraphSize-2,14)}px`,lineHeight:1.5,color:textColor},th:{padding:\"11px 18px\",textAlign:\"left\",verticalAlign:\"middle\",fontWeight:600,fontSize:`${Math.max(paragraphSize-4,12)}px`,letterSpacing:\"0.02em\",backgroundColor:tableHeaderBg,color:tableHeaderTextColor,borderBottom:`1px solid ${tableBorderColor}`,whiteSpace:\"nowrap\"},td:{padding:\"11px 18px\",textAlign:\"left\",verticalAlign:\"top\",borderBottom:`1px solid ${tableBorderColor}`},tdFirst:{padding:\"11px 18px\",textAlign:\"left\",verticalAlign:\"top\",borderBottom:`1px solid ${tableBorderColor}`,fontWeight:600,color:\"#16444F\"},tableCards:{marginTop:\"24px\",marginBottom:\"24px\"},tableCard:{border:`1px solid ${tableBorderColor}`,borderRadius:\"12px\",overflow:\"hidden\",marginBottom:\"14px\",fontFamily:fontMap[paragraphFont]||paragraphFont},tableCardTitle:{padding:\"11px 16px\",backgroundColor:tableHeaderBg,color:tableHeaderTextColor,fontWeight:600,fontSize:`${Math.max(paragraphSize-1,15)}px`,lineHeight:1.4,borderBottom:`1px solid ${tableBorderColor}`},tableCardRow:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:\"16px\",padding:\"10px 16px\",borderBottom:`1px solid ${tableBorderColor}`,fontSize:`${Math.max(paragraphSize-2,14)}px`,lineHeight:1.5},tableCardLabel:{color:\"#16444F\",fontWeight:600,flexShrink:0},tableCardValue:{color:textColor,textAlign:\"right\"},tableCaption:{captionSide:\"bottom\",fontFamily:fontMap[paragraphFont]||paragraphFont,fontSize:`${Math.max(paragraphSize-3,11)}px`,lineHeight:paragraphLineHeight,color:textColor,textAlign:\"left\",paddingTop:\"8px\",opacity:.8},ctaContainer:{padding:\"21px 19px 36px\",margin:\"32px auto 9px\",textAlign:\"center\",background:\"rgb(231, 251, 211)\",borderRadius:\"18px\"},ctaHeading:{fontFamily:h2Font,fontSize:h2Size,lineHeight:h2LineHeight,fontWeight:\"normal\",color:ctaTextColor,marginBottom:\"8px\"},ctaText:{fontFamily:paragraphFont,fontSize:paragraphSize,lineHeight:paragraphLineHeight,fontWeight:\"normal\",color:ctaTextColor,marginBottom:\"16px\"},ctaButton:{backgroundColor:\"#228876\",color:\"white\",padding:\"12px 20px\",borderRadius:\"999px\",textDecoration:\"none\",display:\"inline-block\",fontWeight:500,fontFamily:\"IBM Plex Sans, sans-serif\",fontSize:\"16px\",lineHeight:1.5},mainContainer:{maxWidth:componentWidth+\"px\",margin:\"0 auto\"}};// Function to count words in a string or React element\nconst countWords=element=>{if(!element)return 0;if(typeof element===\"string\"){return element.trim().split(/\\s+/).length;}if(Array.isArray(element)){return element.reduce((sum,item)=>sum+countWords(item),0);}if(element.type&&element.props&&element.props.children){return countWords(element.props.children);}return 0;};// Function to extract just the text content from an element (for checking emptiness)\nconst extractTextContent=element=>{if(!element)return\"\";if(typeof element===\"string\"){return element;}if(Array.isArray(element)){return element.map(extractTextContent).join(\"\");}if(element.type&&element.props&&element.props.children){return extractTextContent(element.props.children);}return\"\";};// Function to split content at an H2 heading after ~100 words\nconst splitContentAroundH2=(element,wordCountTarget=100)=>{// Handle case where there's no content\nif(!element){return{before:[],after:[],foundSplitPoint:false};}// Explicitly type as any[] to avoid linter errors when pushing React elements or strings\nlet beforeContent=[];let afterContent=[];let currentWordCount=0;let foundSplitPoint=false;// Helper function to traverse and split content\nconst traverseAndSplit=(el,isAfterSplit=false)=>{if(!el)return;// If we've already found our split point\nif(isAfterSplit){if(Array.isArray(el)){el.forEach(item=>traverseAndSplit(item,true));}else if(typeof el===\"string\"){afterContent.push(el);}else if(el.type&&el.props){afterContent.push(el);}return;}// Process string element\nif(typeof el===\"string\"){currentWordCount+=el.trim().split(/\\s+/).length;beforeContent.push(el);return;}// Process array\nif(Array.isArray(el)){for(const item of el){if(foundSplitPoint){traverseAndSplit(item,true);}else{traverseAndSplit(item,false);}}return;}// Process React element\nif(el.type&&el.props){// If we've reached the word threshold and found an H2, split here\nif(currentWordCount>=wordCountTarget&&el.type===\"h2\"){foundSplitPoint=true;afterContent.push(el);return;}// Otherwise, process children\nif(el.props.children){const origChildren=el.props.children;if(!foundSplitPoint){const newChildren=[];if(Array.isArray(origChildren)){for(const child of origChildren){if(foundSplitPoint){traverseAndSplit(child,true);}else{if(typeof child!==\"string\"&&child.type===\"h2\"&&currentWordCount>=wordCountTarget){foundSplitPoint=true;afterContent.push(child);}else{newChildren.push(child);currentWordCount+=countWords(child);}}}if(newChildren.length>0){// Only add the element if it's not an empty paragraph\nif(el.type!==\"p\"||extractTextContent(newChildren).trim()!==\"\"){beforeContent.push(/*#__PURE__*/React.cloneElement(el,{children:newChildren}));}}}else{if(typeof origChildren!==\"string\"&&origChildren.type===\"h2\"&&currentWordCount>=wordCountTarget){foundSplitPoint=true;afterContent.push(origChildren);}else{// Only add the element if it's not an empty paragraph\nif(el.type!==\"p\"||extractTextContent(el).trim()!==\"\"){beforeContent.push(el);currentWordCount+=countWords(el);}}}}else{// Only add the element if it's not an empty paragraph\nif(el.type!==\"p\"||extractTextContent(el).trim()!==\"\"){afterContent.push(el);}}}else{if(foundSplitPoint){// Only add the element if it's not an empty paragraph\nif(el.type!==\"p\"||extractTextContent(el).trim()!==\"\"){afterContent.push(el);}}else{// Only add the element if it's not an empty paragraph\nif(el.type!==\"p\"||extractTextContent(el).trim()!==\"\"){beforeContent.push(el);currentWordCount+=countWords(el);}}}}};// Start traversal\nif(content&&content.props&&content.props.children){traverseAndSplit(content);}else{traverseAndSplit(content);}return{before:beforeContent,after:afterContent,foundSplitPoint};};// Function to render elements but ignore bold/strong tags in headings\nconst renderElementWithoutBold=element=>{if(!element)return null;if(typeof element===\"string\")return element;if(Array.isArray(element)){return element.map((item,index)=>/*#__PURE__*/_jsx(React.Fragment,{children:renderElementWithoutBold(item)},index));}if(element.type&&element.props){const{type,props}=element;// If this is a bold/strong element, render its children directly\nif(type===\"strong\"||type===\"b\"){return renderElementWithoutBold(props.children);}// For all other elements, keep them but process their children\nif(props.children){return /*#__PURE__*/React.cloneElement(element,{...props,key:props.key||Math.random()},renderElementWithoutBold(props.children));}}return element;};// Recursive function to render React elements\nconst renderElement=element=>{if(!element)return null;if(typeof element===\"string\"){// Skip rendering completely empty strings\nif(element.trim()===\"\")return null;return element;}if(Array.isArray(element)){// Filter out null elements after rendering\nconst renderedItems=element.map((item,index)=>{const rendered=renderElement(item);return rendered?/*#__PURE__*/_jsx(React.Fragment,{children:rendered},index):null;}).filter(Boolean)// Remove null/undefined items\n;// If all items were filtered out, return null\nif(renderedItems.length===0)return null;return renderedItems;}if(element.type&&element.props){const{type,props}=element;const key=props.key||Math.random();// Handle links: any element with an href prop\nif(typeof type===\"string\"&&type===\"a\"||props&&props.href){return /*#__PURE__*/_jsx(\"a\",{href:props.href,style:styles.link,target:props.openInNewTab?\"_blank\":undefined,rel:props.relValues?props.relValues.join(\" \"):undefined,children:renderElement(props.children)},key);}// Skip empty paragraphs\nif(type===\"p\"){// Extract all text content to check if paragraph is empty\nconst textContent=extractTextContent(props.children);if(!textContent||textContent.trim()===\"\"){return null;}const renderedChildren=renderElement(props.children);if(!renderedChildren)return null;return /*#__PURE__*/_jsx(\"p\",{style:styles.paragraph,children:renderedChildren},key);}// Common HTML elements\nswitch(type){case\"h1\":return /*#__PURE__*/_jsx(\"h1\",{style:styles.h1,children:renderElementWithoutBold(props.children)},key);case\"h2\":return /*#__PURE__*/_jsx(\"h2\",{style:styles.h2,children:renderElementWithoutBold(props.children)},key);case\"h3\":return /*#__PURE__*/_jsx(\"h3\",{style:styles.h3,children:renderElementWithoutBold(props.children)},key);case\"h4\":return /*#__PURE__*/_jsx(\"h4\",{style:{fontWeight:\"normal\"},children:renderElementWithoutBold(props.children)},key);case\"h5\":return /*#__PURE__*/_jsx(\"h5\",{style:{fontWeight:\"normal\"},children:renderElementWithoutBold(props.children)},key);case\"h6\":return /*#__PURE__*/_jsx(\"h6\",{style:{fontWeight:\"normal\"},children:renderElementWithoutBold(props.children)},key);case\"strong\":case\"b\":return /*#__PURE__*/_jsx(\"strong\",{children:renderElement(props.children)},key);case\"em\":case\"i\":return /*#__PURE__*/_jsx(\"em\",{children:renderElement(props.children)},key);case\"u\":return /*#__PURE__*/_jsx(\"u\",{children:renderElement(props.children)},key);case\"ul\":return /*#__PURE__*/_jsx(\"ul\",{children:renderElement(props.children)},key);case\"ol\":return /*#__PURE__*/_jsx(\"ol\",{children:renderElement(props.children)},key);case\"li\":return /*#__PURE__*/_jsx(\"li\",{children:renderElement(props.children)},key);case\"br\":return /*#__PURE__*/_jsx(\"br\",{},key);case\"table\":if(isNarrow){return renderMobileTable(element,key);}return /*#__PURE__*/_jsx(\"div\",{style:styles.tableWrapper,children:/*#__PURE__*/_jsx(\"table\",{style:styles.table,children:renderElement(props.children)})},key);case\"thead\":return /*#__PURE__*/_jsx(\"thead\",{children:renderElement(props.children)},key);case\"tbody\":return /*#__PURE__*/_jsx(\"tbody\",{children:renderElement(props.children)},key);case\"tfoot\":return /*#__PURE__*/_jsx(\"tfoot\",{children:renderElement(props.children)},key);case\"tr\":{const cells=Array.isArray(props.children)?props.children:[props.children];let cellIndex=0;return /*#__PURE__*/_jsx(\"tr\",{children:cells.map((cell,i)=>{if(!cell||typeof cell!==\"object\"){return null;}const cellProps=cell.props||{};if(cell.type===\"th\"){return /*#__PURE__*/_jsx(\"th\",{style:styles.th,colSpan:cellProps.colSpan,rowSpan:cellProps.rowSpan,children:renderCellContent(cellProps.children)},i);}if(cell.type===\"td\"){const isFirst=cellIndex===0;cellIndex++;return /*#__PURE__*/_jsx(\"td\",{style:isFirst?styles.tdFirst:styles.td,colSpan:cellProps.colSpan,rowSpan:cellProps.rowSpan,children:renderCellContent(cellProps.children)},i);}return renderElement(cell);})},key);}case\"th\":return /*#__PURE__*/_jsx(\"th\",{style:styles.th,colSpan:props.colSpan,rowSpan:props.rowSpan,children:renderCellContent(props.children)},key);case\"td\":return /*#__PURE__*/_jsx(\"td\",{style:styles.td,colSpan:props.colSpan,rowSpan:props.rowSpan,children:renderCellContent(props.children)},key);case\"caption\":return /*#__PURE__*/_jsx(\"caption\",{style:styles.tableCaption,children:renderElement(props.children)},key);default:if(props&&props.children){const renderedChildren=renderElement(props.children);if(!renderedChildren)return null;return /*#__PURE__*/_jsx(\"span\",{children:renderedChildren},key);}}}return null;};// Render the contents of a table cell. Framer wraps cell text in <p>, whose\n// style forces its own color/margins and would override the cell's color\n// (e.g. white header text). Unwrap paragraphs so text inherits cell color.\nconst renderCellContent=children=>{if(children==null||children===\"\")return null;if(typeof children===\"string\"){return children.trim()===\"\"?null:children;}if(Array.isArray(children)){const rendered=children.map((child,i)=>{const out=renderCellContent(child);return out?/*#__PURE__*/_jsx(React.Fragment,{children:out},i):null;}).filter(Boolean);return rendered.length>0?rendered:null;}if(children.type===\"p\"){return renderCellContent(children.props.children);}return renderElement(children);};// Collect all elements of a given tag name within a subtree (in order)\nconst collectByType=(node,tag,acc)=>{if(!node)return;if(Array.isArray(node)){node.forEach(n=>collectByType(n,tag,acc));return;}if(typeof node!==\"object\")return;if(node.type===tag){acc.push(node);return;}if(node.props&&node.props.children){collectByType(node.props.children,tag,acc);}};// Get the direct th/td cells of a row, in order\nconst getRowCells=row=>{const raw=Array.isArray(row.props.children)?row.props.children:[row.props.children];return raw.filter(c=>c&&typeof c===\"object\"&&(c.type===\"td\"||c.type===\"th\"));};// Render a table as stacked cards for narrow viewports\nconst renderMobileTable=(tableElement,key)=>{const rows=[];collectByType(tableElement.props.children,\"tr\",rows);if(rows.length===0)return null;// Treat the first row as headers if it contains any <th>\nconst firstCells=getRowCells(rows[0]);const hasHeaderRow=firstCells.length>0&&firstCells.some(c=>c.type===\"th\");const headerLabels=hasHeaderRow?firstCells.map(c=>extractTextContent(c.props.children).trim()):[];const dataRows=hasHeaderRow?rows.slice(1):rows;return /*#__PURE__*/_jsx(\"div\",{style:styles.tableCards,children:dataRows.map((row,ri)=>{const cells=getRowCells(row);if(cells.length===0)return null;// First cell becomes the card title\nconst[titleCell,...restCells]=cells;const titleOffset=1;return /*#__PURE__*/_jsxs(\"div\",{style:styles.tableCard,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.tableCardTitle,children:renderCellContent(titleCell.props.children)}),restCells.map((cell,ci)=>{const label=headerLabels[ci+titleOffset]||\"\";return /*#__PURE__*/_jsxs(\"div\",{style:styles.tableCardRow,children:[label&&/*#__PURE__*/_jsx(\"span\",{style:styles.tableCardLabel,children:label}),/*#__PURE__*/_jsx(\"span\",{style:styles.tableCardValue,children:renderCellContent(cell.props.children)})]},ci);})]},ri);})},key);};// Split content and parse CTA body text\nconst{before,after}=splitContentAroundH2(content);const ctaBodyParagraphs=ctaBodyText.split(\"\\n\").map((paragraph,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[paragraph,index<ctaBodyText.split(\"\\n\").length-1&&/*#__PURE__*/_jsx(\"br\",{})]},index));// Generate tracking class name from intent and hardcoded Plausible event\nconst gtmIntentClass=ctaIntent?`track-cta-${ctaIntent.toLowerCase().replace(/\\s/g,\"-\")}`:\"\";const plausibleClassName=ctaPlausibleEvent?`plausible-event-name=${ctaPlausibleEvent}`:\"\";const allClasses=`${gtmIntentClass} ${plausibleClassName}`.trim();// Render the content\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:styles.mainContainer,children:[/*#__PURE__*/_jsx(\"div\",{className:\"rich-text-content-before\",children:renderElement(before)}),showCTA&&/*#__PURE__*/_jsxs(\"div\",{style:styles.ctaContainer,children:[/*#__PURE__*/_jsx(\"h2\",{style:styles.ctaHeading,children:ctaTitleText}),/*#__PURE__*/_jsx(\"p\",{style:styles.ctaText,children:ctaBodyParagraphs}),/*#__PURE__*/_jsx(\"a\",{id:\"cta-was-ist\",href:ctaButtonLink,style:styles.ctaButton,// INJECT DATA ATTRIBUTES\nclassName:allClasses,\"data-track-intent\":ctaIntent,\"data-track-placement\":ctaPlacement,\"data-track-label\":ctaButtonText,children:ctaButtonText})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rich-text-content-after\",children:renderElement(after)})]});}// Default props (Source of hardcoded values)\nRichTextWithHint.defaultProps={textColor:\"#020C26\",h1Font:\"RB Quaria Display\",h1Size:32,h1LineHeight:1.3,h2Font:\"RB Quaria Display\",h2Size:28,h2LineHeight:1.4,h3Font:\"RB Quaria Display\",h3Size:21,h3LineHeight:1.3,paragraphFont:\"IBM Plex Sans\",paragraphSize:18,paragraphLineHeight:1.6,linkColor:\"#0066CC\",tableBorderColor:\"#D5E5E2\",tableHeaderBg:\"#16444F\",tableHeaderTextColor:\"#FFFFFF\",tableStackBreakpoint:600,showCTA:true,ctaTextColor:\"#16444F\",ctaTitleText:\"Befund erkl\\xe4ren lassen?\",ctaBodyText:\"Du hast einen Arztbericht oder Befund den du nicht verstehst? Dann nutze Simply Onno, um dir diesen in einfache Sprache \\xfcbersetzen und erkl\\xe4ren zu lassen.\",ctaButtonText:\"Mehr Infos\",ctaButtonLink:\"https://www.simply-onno.com\",// 💡 DEFAULT TRACKING VALUES (Used when not defined in props)\nctaIntent:\"Learn More\",ctaPlacement:\"Top\",ctaPlausibleEvent:\"CTA+Content-Page\",componentWidth:700};// Property controls\naddPropertyControls(RichTextWithHint,{content:{title:\"Content\",type:ControlType.RichText},// Component width\ncomponentWidth:{title:\"Width\",type:ControlType.Number,defaultValue:700,min:300,max:1200,step:10},// Global text color\ntextColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:\"#020C26\"},// ---------------------------------\n// CTA controls\n// ---------------------------------\nshowCTA:{title:\"Show CTA\",type:ControlType.Boolean,defaultValue:true},ctaTextColor:{title:\"CTA Text Color\",type:ControlType.Color,defaultValue:\"#16444F\",hidden:props=>!props.showCTA},ctaTitleText:{title:\"CTA Title\",type:ControlType.String,defaultValue:\"Ganzen Befund \\xfcbersetzen?\",placeholder:\"Enter title text\",hidden:props=>!props.showCTA},ctaBodyText:{title:\"CTA Body Text\",type:ControlType.String,defaultValue:\"Du hast einen Arztbericht oder Befund den du nicht verstehst? Dann nutze Simply Onno, um alle deine medizinischen Dokumente zu verstehen.\",placeholder:\"Enter body text\",displayTextArea:true,hidden:props=>!props.showCTA},ctaButtonText:{title:\"CTA Button Text\",type:ControlType.String,defaultValue:\"Mehr Infos\",placeholder:\"Enter button text\",hidden:props=>!props.showCTA},ctaButtonLink:{title:\"CTA Button Link\",type:ControlType.String,defaultValue:\"https://www.simply-onno.com\",placeholder:\"Enter link URL or page path\",hidden:props=>!props.showCTA},// ---------------------------------\n// 💡 ONLY KEEP INTENT CONTROL\n// ---------------------------------\nctaIntent:{title:\"GA Intent\",type:ControlType.Enum,options:[\"- none -\",\"Start Upload\",\"Learn More\",\"Support\",\"Download\"],hidden:props=>!props.showCTA},// Removed ctaPlacement and ctaPlausibleEvent controls\n// H1 styling\nh1Font:{title:\"H1 Font\",type:ControlType.Enum,options:[\"RB Quaria Display Regular\",\"RB Quaria Display\",\"IBM Plex Sans\",\"Inter\"],defaultValue:\"RB Quaria Display\"},h1Size:{title:\"H1 Size\",type:ControlType.Number,defaultValue:32,min:12,max:72,step:1,displayStepper:true},h1LineHeight:{title:\"H1 Line Height\",type:ControlType.Number,defaultValue:1.3,min:1,max:2,step:.1},// H2 styling\nh2Font:{title:\"H2 Font\",type:ControlType.Enum,options:[\"RB Quaria Display Regular\",\"RB Quaria Display\",\"IBM Plex Sans\",\"Inter\"],defaultValue:\"RB Quaria Display\"},h2Size:{title:\"H2 Size\",type:ControlType.Number,defaultValue:28,min:12,max:72,step:1,displayStepper:true},h2LineHeight:{title:\"H2 Line Height\",type:ControlType.Number,defaultValue:1.4,min:1,max:2,step:.1},// H3 styling\nh3Font:{title:\"H3 Font\",type:ControlType.Enum,options:[\"RB Quaria Display Regular\",\"RB Quaria Display\",\"IBM Plex Sans\",\"Inter\"],defaultValue:\"RB Quaria Display\"},h3Size:{title:\"H3 Size\",type:ControlType.Number,defaultValue:21,min:12,max:72,step:1,displayStepper:true},h3LineHeight:{title:\"H3 Line Height\",type:ControlType.Number,defaultValue:1.3,min:1,max:2,step:.1},// Paragraph styling\nparagraphFont:{title:\"Paragraph Font\",type:ControlType.Enum,options:[\"RB Quaria Display Regular\",\"RB Quaria Display\",\"IBM Plex Sans\",\"Inter\"],defaultValue:\"IBM Plex Sans\"},paragraphSize:{title:\"Paragraph Size\",type:ControlType.Number,defaultValue:18,min:12,max:72,step:1,displayStepper:true},paragraphLineHeight:{title:\"Paragraph Line Height\",type:ControlType.Number,defaultValue:1.6,min:1,max:2,step:.1},// Link styling\nlinkColor:{title:\"Link Color\",type:ControlType.Color,defaultValue:\"#0066CC\"},// Table styling\ntableBorderColor:{title:\"Table Border\",type:ControlType.Color,defaultValue:\"#D5E5E2\"},tableHeaderBg:{title:\"Table Header BG\",type:ControlType.Color,defaultValue:\"#16444F\"},tableHeaderTextColor:{title:\"Table Header Text\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},tableStackBreakpoint:{title:\"Stack Tables Below\",type:ControlType.Number,defaultValue:600,min:0,max:1024,step:10,unit:\"px\",description:\"Viewport width at which tables switch to stacked cards\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RichTextWithHint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArtikelMitHinweis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{addPropertyControls,ControlType}from\"framer\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withDynamicAlt(Component){return addPropertyControls(props=>{const{altText=\"Article Illustration\",...rest}=props;return /*#__PURE__*/_jsx(Component,{...rest,alt:altText});},{altText:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Article Illustration\",placeholder:\"Enter image alt text\"}});}export function ImageWithAlt(props){const{image,altText}=props;return /*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:altText,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}});}ImageWithAlt.defaultProps={altText:\"Article Illustration\"};addPropertyControls(ImageWithAlt,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},altText:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Article Illustration\",placeholder:\"Enter image alt text\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ImageWithAlt\":{\"type\":\"reactComponent\",\"name\":\"ImageWithAlt\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDynamicAlt\":{\"type\":\"reactHoc\",\"name\":\"withDynamicAlt\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageAlt.map"],"mappings":"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"}