'use client'; import React from 'react'; import { m, AnimatePresence, LazyMotion } from 'framer-motion'; import { MapPin, CheckCircle2, ArrowUpRight } from 'lucide-react'; import Image from 'next/image'; import Link from 'next/link'; import { Location } from '@/lib/map-data'; const loadFeatures = () => import('@/lib/framer-features').then(res => res.default); const MinorNode = React.memo(({ loc, isActive, onEnter, onLeave }: { loc: Location, isActive: boolean, onEnter: (loc: Location) => void, onLeave: () => void }) => (