{"version":3,"file":"StructuredData.Dp8wctYB.mjs","names":[],"sources":["https:/framerusercontent.com/modules/32Wmmg9LMyNlj0mW5U8U/LfMSZhHevsv2IBf3NhCB/StructuredData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const SITE=\"https://www.tradifyfx.com\";const ORG=\"https://tradifyfx.com/#organization\";const MONTHS={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};/** \"29 September 2026\", \"4 Sept 2026\" or any ISO string -> \"2026-09-29\" */function isoDate(value){if(!value)return null;const iso=/^(\\d{4}-\\d{2}-\\d{2})/.exec(value);if(iso)return iso[1];const m=/(\\d{1,2})\\s+([A-Za-z]{3})[A-Za-z]*\\.?\\s+(\\d{4})/.exec(value);if(!m||!MONTHS[m[2].toLowerCase()])return null;const mm=String(MONTHS[m[2].toLowerCase()]).padStart(2,\"0\");return`${m[3]}-${mm}-${m[1].padStart(2,\"0\")}`;}function buildGraph(p){if(p.kind===\"Raw\"){try{return JSON.parse(p.json);}catch{return null;}}if(!p.headline||!p.slug)return null;const path=`${p.basePath.replace(/\\/?$/,\"/\")}${p.slug}`;const url=SITE+path;const crumbs=[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:`${SITE}/`}];if(p.crumbName)crumbs.push({\"@type\":\"ListItem\",position:2,name:p.crumbName,item:SITE+p.crumbPath});crumbs.push({\"@type\":\"ListItem\",position:crumbs.length+1,name:p.headline,item:url});const article={\"@type\":p.kind,\"@id\":`${url}#article`,mainEntityOfPage:url,url,headline:p.headline.slice(0,110),inLanguage:\"en\",author:{\"@type\":\"Organization\",\"@id\":ORG,name:\"TradifyFX\",url:`${SITE}/`},publisher:{\"@id\":ORG}};if(p.description)article.description=p.description;const image=p.image?.src||p.imageUrl;if(image)article.image=[image];const date=isoDate(p.dateValue)||isoDate(p.date);if(date){article.datePublished=date;article.dateModified=date;}return{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",itemListElement:crumbs},article]};}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function StructuredData(props){const graph=buildGraph(props);const html=graph?JSON.stringify(graph).replace(/</g,\"\\\\u003c\"):\"\";return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"none\"},children:html?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",\"data-tfx\":\"ld\",dangerouslySetInnerHTML:{__html:html}}):null});}addPropertyControls(StructuredData,{kind:{type:ControlType.Enum,title:\"Type\",options:[\"Article\",\"TechArticle\",\"BlogPosting\",\"Raw\"],defaultValue:\"Article\"},json:{type:ControlType.String,title:\"JSON-LD\",displayTextArea:true,defaultValue:\"\",hidden:p=>p.kind!==\"Raw\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},date:{type:ControlType.String,title:\"Date (text)\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},dateValue:{type:ControlType.Date,title:\"Date\",hidden:p=>p.kind===\"Raw\"},basePath:{type:ControlType.String,title:\"Base path\",defaultValue:\"/guides/\",hidden:p=>p.kind===\"Raw\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},crumbName:{type:ControlType.String,title:\"Section name\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},crumbPath:{type:ControlType.String,title:\"Section path\",defaultValue:\"\",hidden:p=>p.kind===\"Raw\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:p=>p.kind===\"Raw\"},imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:\"https://framerusercontent.com/images/7AmQoWRwmLOs25eImK7B3TRZ9s.png\",hidden:p=>p.kind===\"Raw\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StructuredData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map"],"mappings":"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"}