{"version":3,"file":"HTML_Reader.Bsq2bng2.mjs","names":[],"sources":["https:/framerusercontent.com/modules/MJm4sWLHFkwOcUWU3g9v/9laDY8k1WY5Olozmv7Pa/HTML_Reader.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Başlık seviyelerine göre stil tanımları\nconst HEADING_STYLES={1:{fontSize:\"28px\",marginTop:\"32px\",marginBottom:\"16px\",color:\"#111\"},2:{fontSize:\"20px\",marginTop:\"24px\",marginBottom:\"12px\",color:\"#222\"},3:{fontSize:\"17px\",marginTop:\"20px\",marginBottom:\"10px\",color:\"#333\"},4:{fontSize:\"15px\",marginTop:\"18px\",marginBottom:\"8px\",color:\"#444\"},5:{fontSize:\"14px\",marginTop:\"16px\",marginBottom:\"8px\",color:\"#555\"},6:{fontSize:\"13px\",marginTop:\"14px\",marginBottom:\"6px\",color:\"#666\"}};export default function CookiePolicyBanner(props){const{policyContent}=props;// ** ** ile yazılan kısımları bold'a çeviren yardımcı fonksiyon\nconst renderInline=text=>{if(!text.includes(\"**\"))return text;return text.split(/(\\*\\*.*?\\*\\*)/g).map((part,i)=>part.startsWith(\"**\")&&part.endsWith(\"**\")?/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#111\"},children:part.replace(/\\*\\*/g,\"\")},i):part);};const renderContent=text=>{if(!text)return null// Metin yoksa hata vermesini engelle\n;return text.split(\"\\n\").map((line,index)=>{// Boş satır → boşluk div'i\nif(line.trim()===\"\"){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"16px\"}},index);}// Başlık kontrolü: satır başındaki # sayısını say\nconst headingMatch=line.match(/^(#{1,6})\\s+(.*)$/);if(headingMatch){const level=headingMatch[1].length// 1-6 arası\n;const content=headingMatch[2];const Tag=`h${level}`;return /*#__PURE__*/_jsx(Tag,{style:{fontWeight:\"bold\",...HEADING_STYLES[level]},children:renderInline(content)},index);}// Standart paragraf (içinde ** varsa bold uygular)\nreturn /*#__PURE__*/_jsx(\"p\",{style:{marginBottom:\"12px\",lineHeight:\"1.6\",color:\"#444\",fontSize:\"16px\"},children:renderInline(line)},index);});};return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px\"},children:renderContent(policyContent)});}// Property Panel Tanımları\naddPropertyControls(CookiePolicyBanner,{policyContent:{type:ControlType.String,title:\"Cookie Policy Metni\",displayTextArea:true,defaultValue:\"# Cookie Policy\\n\\n## 1. Introduction\\nThis is a sample text.\\n\\n### Details\\nMore info here.\\n\\n#### Sub-detail\\nEven smaller heading.\\n\\n**Important:** Read carefully.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookiePolicyBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HTML_Reader.map"],"mappings":"6JACwb,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,iBAAe,EACzf,EAAa,GAAW,EAAK,SAAS,IAAI,EAAqB,EAAK,MAAM,gBAAgB,CAAC,CAAC,KAAK,EAAK,IAAI,EAAK,WAAW,IAAI,GAAG,EAAK,SAAS,IAAI,EAAe,EAAK,SAAS,CAAC,MAAM,CAAC,MAAM,MAAM,EAAE,SAAS,EAAK,QAAQ,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,CAAI,EAA7L,EAKwF,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,MAAM,EAAE,UALsE,GAAW,EACjR,EAAK,MAAM;CAAI,CAAC,CAAC,KAAK,EAAK,IAAQ,CAC3C,GAAG,EAAK,KAAK,IAAI,GAAI,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,MAAM,CAAC,EAAE,CAAK,EACjF,IAAM,EAAa,EAAK,MAAM,mBAAmB,EAAE,GAAG,EAAa,CAAC,IAAM,EAAM,EAAa,EAAE,CAAC,OACzF,EAAQ,EAAa,GAAyB,OAAoB,EAAK,IAAjC,IAAqC,CAAC,MAAM,CAAC,WAAW,OAAO,GAAG,EAAe,EAAM,EAAE,SAAS,EAAa,CAAO,CAAC,EAAE,CAAK,CAAE,CAC7K,OAAoB,EAAK,IAAI,CAAC,MAAM,CAAC,aAAa,OAAO,WAAW,MAAM,MAAM,OAAO,SAAS,MAAM,EAAE,SAAS,EAAa,CAAI,CAAC,EAAE,CAAK,CAAE,CAAC,EALwJ,KAKpF,CAAc,CAAa,CAAC,CAAC,CAAE,mBAPtM,IAAoD,EACxF,EAAe,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,MAAM,EAAE,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,MAAM,EAAE,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,MAAM,EAAE,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,MAAM,EAAE,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,MAAM,EAAE,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,MAAM,CAAC,EAOtb,EAAoB,EAAmB,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,gBAAgB,GAAK,aAAa;;;;;;;;;;;+BAA2K,CAAC,CAAC"}