{"version":3,"file":"Learning_Topic.CIb786-C.mjs","names":["p"],"sources":["https:/framerusercontent.com/modules/kuLLi01mGZkzhiOuqnN0/boRYx7qB57DDB1Np1qLX/Learning_Topic.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ---------- helpers ---------- */function ensureFontLink(href){if(!href)return;const id=\"fontlink-\"+btoa(href);if(!document.getElementById(id)){const link=document.createElement(\"link\");link.id=id;link.rel=\"stylesheet\";link.href=href;document.head.appendChild(link);}}const calcAspectPadding=ratio=>{try{const[w,h]=ratio.split(\"/\").map(v=>Number(v.trim()));if(w>0&&h>0)return h/w*100;}catch{}return null;};const buildQueryString=params=>{if(!params)return\"\";const pairs=[];Object.entries(params).forEach(([k,v])=>{if(v===undefined||v===null)return;const value=typeof v===\"object\"?JSON.stringify(v):String(v);pairs.push(`${encodeURIComponent(k)}=${encodeURIComponent(value)}`);});return pairs.length?`?${pairs.join(\"&\")}`:\"\";};const postToUrl=(url,payload={},openInNewTab=false)=>{const form=document.createElement(\"form\");form.method=\"POST\";form.action=url;form.style.display=\"none\";if(openInNewTab)form.target=\"_blank\";Object.entries(payload).forEach(([key,val])=>{const input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=typeof val===\"object\"?JSON.stringify(val):String(val);form.appendChild(input);});document.body.appendChild(form);form.submit();document.body.removeChild(form);};const safeParseJson=s=>{if(!s)return{};try{const res=JSON.parse(s);return typeof res===\"object\"&&res!==null?res:{value:res};}catch(err){console.warn(\"ClickableCard: invalid JSON in dataPayload\",err);return{};}};/* ---------- component ---------- */export default function ClickableCard(props){const{title,imageUrl,linkUrl,openInNewTab,cardPadding,cardRadius,shadowRest,shadowHover,innerGap,useAspectRatio,aspectRatio,imageHeight,imageFit,imagePosition,imageRadius,imageBg,titleSize,titleWeight,titleColor,titleLineHeight,titleMaxLines,titleLetterSpacing,titleFontFamily,loadFontLink,fontLinkHref,titleContainerPadding,titleContainerBg,sendMethod=\"GET\",dataPayload,postApiUrl,onClick:userOnClick}=props;React.useEffect(()=>{if(loadFontLink&&fontLinkHref)ensureFontLink(fontLinkHref);},[loadFontLink,fontLinkHref]);const paddingPct=calcAspectPadding(aspectRatio);const reservedTitleMinH=titleMaxLines*titleSize*titleLineHeight;const handleClick=async e=>{// allow external handler to intercept (and call event.preventDefault())\nif(userOnClick){try{userOnClick(e);}catch(err){console.warn(\"user onClick handler error\",err);}if(e&&e.defaultPrevented)return;}const payload=safeParseJson(dataPayload);if((sendMethod===\"GET\"||sendMethod===\"POST\")&&!linkUrl){console.warn(\"ClickableCard: linkUrl is required for GET/POST\");return;}try{if(sendMethod===\"GET\"){const qs=buildQueryString(payload);const finalUrl=(linkUrl||\"\")+(qs||\"\");if(openInNewTab)window.open(finalUrl,\"_blank\",\"noopener,noreferrer\");else window.location.href=finalUrl;return;}if(sendMethod===\"POST\"){postToUrl(linkUrl,payload||{},openInNewTab);return;}if(sendMethod===\"POST_FETCH\"){if(!postApiUrl){console.warn(\"ClickableCard: postApiUrl is required for POST_FETCH\");return;}const res=await fetch(postApiUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload||{}),credentials:\"include\"});if(!res.ok){console.error(\"ClickableCard: POST_FETCH response not ok\",res.status);return;}let json={};try{json=await res.json();}catch(err){console.warn(\"ClickableCard: POST_FETCH returned no JSON\",err);}const target=json?.redirectUrl||json?.url||linkUrl;if(!target){console.warn(\"ClickableCard: no redirect/url returned from POST_FETCH and no linkUrl provided\");return;}if(openInNewTab)window.open(target,\"_blank\",\"noopener,noreferrer\");else window.location.href=target;return;}}catch(err){console.error(\"ClickableCard: click handling failed\",err);}};// Styles tuned to the reference card look\nconst cardStyle={width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:cardPadding,borderRadius:cardRadius,background:\"#fff\",boxShadow:shadowRest,cursor:linkUrl||sendMethod?\"pointer\":\"default\",transition:\"transform .18s ease, box-shadow .18s ease\",display:\"flex\",flexDirection:\"column\",gap:innerGap,userSelect:\"none\",overflow:\"visible\",position:\"relative\"};return /*#__PURE__*/_jsxs(\"div\",{onClick:e=>{void handleClick(e);},style:cardStyle,onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-4px)\";e.currentTarget.style.boxShadow=shadowHover;},onMouseLeave:e=>{e.currentTarget.style.transform=\"translateY(0)\";e.currentTarget.style.boxShadow=shadowRest;},children:[useAspectRatio&&paddingPct!==null?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:0,paddingTop:`${paddingPct}%`,overflow:\"hidden\",background:imageBg,borderTopLeftRadius:imageRadius,borderTopRightRadius:imageRadius,borderBottomLeftRadius:0,borderBottomRightRadius:0,boxShadow:\"inset 0 -12px 30px rgba(0,0,0,0.02)\"},children:imageUrl&&/*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:title,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:imageFit,objectPosition:imagePosition,display:\"block\"}})}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:imageHeight,overflow:\"hidden\",background:imageBg,borderTopLeftRadius:imageRadius,borderTopRightRadius:imageRadius,borderBottomLeftRadius:0,borderBottomRightRadius:0,boxShadow:\"inset 0 -12px 30px rgba(0,0,0,0.02)\"},children:imageUrl&&/*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:title,style:{width:\"100%\",height:\"100%\",objectFit:imageFit,objectPosition:imagePosition,display:\"block\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{background:titleContainerBg,padding:titleContainerPadding,borderBottomLeftRadius:cardRadius,borderBottomRightRadius:cardRadius,borderTopLeftRadius:0,borderTopRightRadius:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:titleColor,fontSize:titleSize,fontWeight:titleWeight,lineHeight:titleLineHeight,letterSpacing:titleLetterSpacing,fontFamily:titleFontFamily||\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif\",minHeight:reservedTitleMinH,overflow:\"hidden\",display:\"-webkit-box\",WebkitLineClamp:titleMaxLines,WebkitBoxOrient:\"vertical\"},title:title,children:title})})]});}/* ---------- property controls (defaults tuned to match sample) ---------- */addPropertyControls(ClickableCard,{title:{type:ControlType.String,defaultValue:\"Ratio and Proportions\"},imageUrl:{type:ControlType.Image,title:\"Image\"},/* Link & payload */linkUrl:{type:ControlType.String,title:\"Link URL\",defaultValue:\"\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false},sendMethod:{type:ControlType.Enum,title:\"Send Method\",options:[\"GET\",\"POST\",\"POST_FETCH\"],optionTitles:[\"GET (query string)\",\"POST (form submit)\",\"POST via Fetch\"],defaultValue:\"GET\"},dataPayload:{type:ControlType.String,title:\"Payload (JSON)\",defaultValue:'{\"id\":\"123\",\"source\":\"framer\"}'},postApiUrl:{type:ControlType.String,title:\"POST API URL\",defaultValue:\"\",hidden:p=>p.sendMethod!==\"POST_FETCH\"},/* Card layout */cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:12,min:0,max:48},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:20,min:0,max:64},innerGap:{type:ControlType.Number,title:\"Inner Gap\",defaultValue:0,min:0,max:48},shadowRest:{type:ControlType.String,title:\"Shadow (rest)\",defaultValue:\"0 16px 40px rgba(15,23,42,0.06)\"},shadowHover:{type:ControlType.String,title:\"Shadow (hover)\",defaultValue:\"0 30px 60px rgba(15,23,42,0.10)\"},/* Image */useAspectRatio:{type:ControlType.Boolean,title:\"Use Aspect Ratio\",defaultValue:true},aspectRatio:{type:ControlType.String,title:\"Aspect Ratio\",defaultValue:\"16 / 9\",hidden:p=>!p.useAspectRatio},imageHeight:{type:ControlType.Number,title:\"Image Height\",defaultValue:180,min:80,max:600,hidden:p=>p.useAspectRatio},imageFit:{type:ControlType.Enum,title:\"Object Fit\",defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"]},imagePosition:{type:ControlType.String,title:\"Object Position\",defaultValue:\"center center\"},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:20,min:0,max:64},imageBg:{type:ControlType.Color,title:\"Image BG\",defaultValue:\"#EAF5FF\"},/* Title container controls */titleContainerPadding:{type:ControlType.Number,title:\"Text Container Padding\",defaultValue:22,min:0,max:64},titleContainerBg:{type:ControlType.Color,title:\"Text Container BG\",defaultValue:\"#ffffff\"},/* Typography */titleFontFamily:{type:ControlType.String,title:\"Title Font\",defaultValue:\"Inter\"},loadFontLink:{type:ControlType.Boolean,title:\"Load Google Font\",defaultValue:true},fontLinkHref:{type:ControlType.String,title:\"Google Font Link\",defaultValue:\"https://fonts.googleapis.com/css2?family=Inter:wght@600;700;800&display=swap\",hidden:p=>!p.loadFontLink},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:26,min:12,max:48},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",defaultValue:700,options:[400,500,600,700,800]},titleLineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.05,min:1,max:1.6,step:.01},titleLetterSpacing:{type:ControlType.Number,title:\"Letter Spacing (em)\",defaultValue:0,min:-.05,max:.1,step:.001},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#1F2633\"},titleMaxLines:{type:ControlType.Number,title:\"Title Lines\",defaultValue:2,min:1,max:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ClickableCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Learning_Topic.map"],"mappings":"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"}