// Interactive Jurisdiction Comparison const JURISDICTIONS = { mainland: { name: 'Mainland', sub: 'UAE Mainland (LLC)', icon: 'compass', desc: 'Trade anywhere in the UAE and bid for government contracts. Sponsored by a UAE-based agent or 100% foreign-owned in approved activities.', indicativeCost: 'AED 25k–60k', timeline: '7–14 working days', ownership: '100% foreign in most activities', visas: 'Quota tied to office size', audience: 'Local-market retailers, restaurants, contractors, government suppliers', zones: ['DED Dubai', 'Abu Dhabi DED', 'Sharjah Economic Dept', 'RAK DED'] }, freezone: { name: 'Free Zone', sub: '15+ free zones', icon: 'sparkle', desc: 'Tax-friendly, 100% foreign ownership, sector-clustered communities. Cannot trade directly in the mainland without a local distributor.', indicativeCost: 'AED 12k–45k', timeline: '5–10 working days', ownership: '100% foreign-owned', visas: 'Visa packages 0/2/3/6+', audience: 'Holding cos, consultancies, e-commerce, media, crypto, professional services', zones: ['IFZA', 'DMCC', 'Meydan', 'RAKEZ', 'SHAMS', 'SPC', 'DAFZA', 'JAFZA', 'DSO', 'ADGM', 'KIZAD', 'Masdar', 'Fujairah'] }, offshore: { name: 'Offshore', sub: 'JAFZA / RAK Offshore', icon: 'anchor', desc: 'A corporate vehicle for international holding, asset protection and confidentiality. Cannot operate inside the UAE, no visas issued.', indicativeCost: 'AED 12k–22k', timeline: '3–7 working days', ownership: '100% foreign-owned', visas: 'No UAE visas issued', audience: 'International holding, IP, asset protection, estate planning', zones: ['JAFZA Offshore', 'RAK ICC', 'Ajman Offshore'] } }; const T_JUR = { en: { eyebrow: 'Choose your jurisdiction', h: 'Mainland, Free Zone or Offshore?', lede: 'The single biggest decision in UAE setup. Pick a vehicle to see who it suits — then estimate the cost.', cta: 'Compare with a specialist', costSuffix: 'indicative — exact at consultation', timelineL: 'Indicative timeline', costL: 'Indicative setup cost', ownL: 'Ownership', visaL: 'UAE visas', audL: 'Best suited for', zonesL: 'Popular options' }, ar: { eyebrow: 'اختر الولاية', h: 'البر الرئيسي أم منطقة حرة أم أوفشور؟', lede: 'القرار الأكبر في تأسيس شركتك. اختر النوع لترى من يناسبه.', cta: 'قارن مع مستشار', costSuffix: 'تقديري — العرض الدقيق في الاستشارة', timelineL: 'المدة التقديرية', costL: 'التكلفة التقديرية', ownL: 'الملكية', visaL: 'تأشيرات الإمارات', audL: 'مناسب لـ', zonesL: 'خيارات شائعة' } }; const Jurisdictions = ({ lang }) => { const [active, setActive] = useState('freezone'); const t = T_JUR[lang]; const j = JURISDICTIONS[active]; return (
{t.eyebrow}

{t.h.split('?')[0]}?

{t.lede}

{/* Tabs */}
{Object.entries(JURISDICTIONS).map(([key, jj]) => { const isActive = key === active; return ( ); })}
{/* Detail card */}

{j.name}

{j.desc}

{[ { l: t.costL, v: j.indicativeCost, sub: t.costSuffix, accent: true }, { l: t.timelineL, v: j.timeline }, { l: t.ownL, v: j.ownership }, { l: t.visaL, v: j.visas } ].map((m, i) => (
{m.l}
{m.v}
{m.sub &&
{m.sub}
}
))}
{t.audL}

{j.audience}

{t.zonesL}
{j.zones.map(z => ( {z} ))}
Estimate {j.name} setup
); }; Object.assign(window, { Jurisdictions, JURISDICTIONS });