{"version":3,"file":"SeoSchema.D7JSjUfy.mjs","names":["__esmMin","init_jsx_runtime","c","addPropertyControls","init_framer_B6PCHH0A","ControlType","init_ArLang","isArabicPath","arabicTwin","usePagePath","SeoSchemaEn","props","name","clean","desc","description","url","abs","pagePath","blocks","withDesc","o","schemaType","ORG","SITE","ORG_ID","serviceType","ORG_REF","PUBLISHER","d","isoDate","datePublished","rows","listItems","l","x","r","i","items","crumb2Name","crumb2Url","faqs","faq1q","faq1a","faq2q","faq2a","faq3q","faq3a","faq4q","faq4a","b","SeoSchema","p","NATIVE_AR","crumb","AR_CRUMB","init_SeoSchema","s","v"],"sources":["https:/framerusercontent.com/modules/dLtycChj7VIM2WlVLBf8/1m5bUkiLxrUKOqo53mPA/SeoSchema.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{usePagePath,isArabicPath,arabicTwin}from\"https://framerusercontent.com/modules/LLxXwGLHIYDiki5EV0yp/lD3Aq2HpMV3zTle8JJ6G/ArLang.js\";const SITE=\"https://alphaexpansion.io\";const ORG_ID=SITE+\"/#organization\";const ORG={\"@type\":\"Organization\",\"@id\":ORG_ID,name:\"Alpha Expansion\",url:SITE+\"/\",email:\"hello@alphaexpansion.io\",logo:\"https://framerusercontent.com/images/FvzA4ws451NlRUTfH0pR1LbRoU.png\",description:\"Product engineering studio that designs and builds custom software, SaaS platforms, mobile apps, AI agents, websites and 3D web experiences.\"};// the same organization, referenced from other pages\nconst ORG_REF={\"@type\":\"Organization\",\"@id\":ORG_ID,name:\"Alpha Expansion\",url:SITE+\"/\"};const PUBLISHER={...ORG_REF,logo:{\"@type\":\"ImageObject\",url:ORG.logo}};// titles are sometimes passed with the site name appended (\"X | Alpha Expansion\"); an entity name must not carry it\nconst clean=s=>String(s||\"\").replace(/\\s*[|–—-]\\s*Alpha Expansion\\s*$/i,\"\").replace(/\\s+/g,\" \").trim();const abs=p=>{const v=String(p||\"\").trim();if(!v)return\"\";if(/^https?:\\/\\//i.test(v))return v;return SITE+(v.charAt(0)===\"/\"?v:\"/\"+v);};// \"2026-03-14\", \"2026-03-14T10:00:00Z\" or anything Date can read; empty when it is not a real date\nconst isoDate=s=>{const v=String(s||\"\").trim();if(!v)return\"\";const d=new Date(v);return isNaN(d.getTime())?\"\":d.toISOString().slice(0,10);};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SeoSchemaEn(props){const{schemaType=\"Service\",description=\"\",crumb2Name=\"\",crumb2Url=\"\",faq1q=\"\",faq1a=\"\",faq2q=\"\",faq2a=\"\",faq3q=\"\",faq3a=\"\",faq4q=\"\",faq4a=\"\",serviceType=\"\",pagePath=\"\",datePublished=\"\",listItems=\"\"}=props;const name=clean(props.name||\"\");const desc=String(description||\"\").replace(/\\s+/g,\" \").trim();const url=abs(pagePath);const blocks=[];const withDesc=o=>{if(desc)o.description=desc;if(url)o.url=url;return o;};if(schemaType===\"Organization\"){blocks.push({\"@context\":\"https://schema.org\",...ORG});blocks.push({\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"@id\":SITE+\"/#website\",name:\"Alpha Expansion\",url:SITE+\"/\",publisher:{\"@id\":ORG_ID}});}else if(schemaType===\"ContactPage\"){blocks.push(withDesc({\"@context\":\"https://schema.org\",\"@type\":\"ContactPage\",name:name||\"Contact Alpha Expansion\",about:{\"@id\":ORG_ID}}));blocks.push({\"@context\":\"https://schema.org\",...ORG,contactPoint:[{\"@type\":\"ContactPoint\",contactType:\"sales\",email:\"hello@alphaexpansion.io\",url:SITE+\"/contact\",availableLanguage:[\"English\"]}]});}else if(schemaType===\"Service\"){// a service page without a name says nothing true about itself, so nothing is emitted\nif(name)blocks.push(withDesc({\"@context\":\"https://schema.org\",\"@type\":\"Service\",name,serviceType:clean(serviceType)||name,provider:ORG_REF,areaServed:\"Worldwide\"}));}else if(schemaType===\"BlogPosting\"||schemaType===\"Article\"){if(name){const o=withDesc({\"@context\":\"https://schema.org\",\"@type\":schemaType,headline:name,author:ORG_REF,publisher:PUBLISHER});const d=isoDate(datePublished);if(d)o.datePublished=d;if(url)o.mainEntityOfPage={\"@type\":\"WebPage\",\"@id\":url};blocks.push(o);}}else if(schemaType===\"CollectionPage\"){if(name){const o=withDesc({\"@context\":\"https://schema.org\",\"@type\":\"CollectionPage\",name,isPartOf:{\"@id\":SITE+\"/#website\"},about:{\"@id\":ORG_ID}});const rows=String(listItems||\"\").split(/\\n+|\\s*·\\s*/).map(l=>l.split(\"|\").map(x=>x.trim())).filter(r=>r.length>=2&&r[0]&&r[1]);if(rows.length)o.mainEntity={\"@type\":\"ItemList\",numberOfItems:rows.length,itemListElement:rows.map((r,i)=>({\"@type\":\"ListItem\",position:i+1,name:r[0],url:abs(r[1])}))};blocks.push(o);}}else if(name){blocks.push(withDesc({\"@context\":\"https://schema.org\",\"@type\":\"WebPage\",name}));}if(schemaType!==\"Organization\"&&name){const items=[{\"@type\":\"ListItem\",position:1,name:props.arLang?\"الرئيسية\":\"Home\",item:SITE+(props.arLang?\"/ar\":\"/\")}];if(crumb2Name&&crumb2Url)items.push({\"@type\":\"ListItem\",position:2,name:crumb2Name,item:abs(crumb2Url)});items.push({\"@type\":\"ListItem\",position:items.length+1,name});blocks.push({\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:items});}const faqs=[[faq1q,faq1a],[faq2q,faq2a],[faq3q,faq3a],[faq4q,faq4a]].filter(x=>x[0]&&x[1]);if(faqs.length)blocks.push({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:faqs.map(x=>({\"@type\":\"Question\",name:x[0],acceptedAnswer:{\"@type\":\"Answer\",text:x[1]}}))});return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,display:\"none\"},\"aria-hidden\":\"true\",children:(props.arLang?blocks.map(b=>({...b,inLanguage:\"ar\"})):blocks).map((b,i)=>/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(b).replace(/</g,\"\\\\u003c\")}},i))});}// Arabic pages that keep their own template and so use this schema\nconst NATIVE_AR=/^\\/(industries|ai-agent-solutions|ai-agents)\\/[a-z0-9-]+-ar$|^\\/ar$|^\\/ar\\/capabilities\\/(ui-ux-design|3d-experiences|web-development|software-development|app-development)$/;const AR_CRUMB={\"/industries\":\"القطاعات\",\"/ai-agent-solutions\":\"حلول الوكلاء\",\"/ai-agents\":\"الوكلاء حسب القطاع\",\"/capabilities\":\"القدرات\"};export default function SeoSchema(props){const p=usePagePath();if(isArabicPath(p)){if(!NATIVE_AR.test(p))return null;const crumb=AR_CRUMB[String(props.crumb2Url||\"\")]||\"\";return /*#__PURE__*/_jsx(SeoSchemaEn,{...props,pagePath:p,crumb2Name:crumb||props.crumb2Name,crumb2Url:arabicTwin(String(props.crumb2Url||\"\"))||props.crumb2Url,arLang:true});}return /*#__PURE__*/_jsx(SeoSchemaEn,{...props});}addPropertyControls(SeoSchema,{schemaType:{type:ControlType.Enum,title:\"Type\",options:[\"Organization\",\"ContactPage\",\"Service\",\"Article\",\"BlogPosting\",\"CollectionPage\",\"WebPage\"],defaultValue:\"Service\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},crumb2Name:{type:ControlType.String,title:\"Crumb 2 Name\",defaultValue:\"\"},crumb2Url:{type:ControlType.String,title:\"Crumb 2 URL\",defaultValue:\"\"},faq1q:{type:ControlType.String,title:\"FAQ1 Q\",defaultValue:\"\"},faq1a:{type:ControlType.String,title:\"FAQ1 A\",defaultValue:\"\",displayTextArea:true},faq2q:{type:ControlType.String,title:\"FAQ2 Q\",defaultValue:\"\"},faq2a:{type:ControlType.String,title:\"FAQ2 A\",defaultValue:\"\",displayTextArea:true},faq3q:{type:ControlType.String,title:\"FAQ3 Q\",defaultValue:\"\"},faq3a:{type:ControlType.String,title:\"FAQ3 A\",defaultValue:\"\",displayTextArea:true},faq4q:{type:ControlType.String,title:\"FAQ4 Q\",defaultValue:\"\"},faq4a:{type:ControlType.String,title:\"FAQ4 A\",defaultValue:\"\",displayTextArea:true},serviceType:{type:ControlType.String,title:\"Service type\",defaultValue:\"\"},pagePath:{type:ControlType.String,title:\"Page path\",defaultValue:\"\"},datePublished:{type:ControlType.String,title:\"Date published\",defaultValue:\"\"},listItems:{type:ControlType.String,title:\"List items\",defaultValue:\"\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SeoSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}