{"version":3,"file":"use-prefers-reduced-motion.cjs","sources":["../../../components/tour/use-prefers-reduced-motion.ts"],"sourcesContent":["'use client';\n\nimport { useEffect, useState } from 'react';\n\nexport function usePrefersReducedMotion(): boolean {\n  const [reduced, setReduced] = useState(false);\n\n  useEffect(() => {\n    if (\n      typeof window === 'undefined' ||\n      typeof window.matchMedia !== 'function'\n    ) {\n      return;\n    }\n    const query = window.matchMedia('(prefers-reduced-motion: reduce)');\n    const update = () => setReduced(query.matches);\n    update();\n    query.addEventListener?.('change', update);\n    return () => query.removeEventListener?.('change', update);\n  }, []);\n\n  return reduced;\n}\n"],"names":[],"mappings":";;;;;;;;;AAUM;;;;;AAMF;;AAEA;;AAGF;AACF;;"}