export const articles = [
	{
		id: '2-0-migration',
		title: 'v2.0 Migration',
		relativePath: 'docs/2-0-migration.mdx',
		compId: 'articles-docs-2-0-migration',
		crumb: 'Version Upgrade',
		noAi: false,
		slug: '2-0-migration',
	},
	{
		id: '3-0-migration',
		title: 'v3.0 Migration',
		relativePath: 'docs/3-0-migration.mdx',
		compId: 'articles-docs-3-0-migration',
		crumb: 'Version Upgrade',
		noAi: false,
		slug: '3-0-migration',
	},
	{
		id: '4-0-alpha',
		title: 'v4.0 Alpha',
		relativePath: 'docs/4-0-alpha.mdx',
		compId: 'articles-docs-4-0-alpha',
		crumb: 'Version Upgrade',
		noAi: false,
		slug: '4-0-alpha',
	},
	{
		id: '4-0-migration',
		title: 'v4.0 Migration',
		relativePath: 'docs/4-0-migration.mdx',
		compId: 'articles-docs-4-0-migration',
		crumb: 'Version Upgrade',
		noAi: false,
		slug: '4-0-migration',
	},
	{
		id: '5-0-migration',
		title: 'v5.0 Migration',
		relativePath: 'docs/5-0-migration.mdx',
		compId: 'articles-docs-5-0-migration',
		crumb: 'Version Upgrade',
		noAi: false,
		slug: '5-0-migration',
	},
	{
		id: 'absolute-fill',
		title: '<AbsoluteFill>',
		relativePath: 'docs/absolute-fill.mdx',
		compId: 'articles-docs-absolute-fill',
		crumb: 'API',
		noAi: false,
		slug: 'absolute-fill',
	},
	{
		id: 'accessibility',
		title: 'Accessibility statement for Remotion',
		relativePath: 'docs/accessibility.mdx',
		compId: 'articles-docs-accessibility',
		crumb: 'FAQ',
		noAi: false,
		slug: 'accessibility',
	},
	{
		id: 'acknowledgements',
		title: 'Acknowledgements',
		relativePath: 'docs/acknowledgements.mdx',
		compId: 'articles-docs-acknowledgements',
		crumb: 'Credits',
		noAi: false,
		slug: 'acknowledgements',
	},
	{
		id: 'after-effects',
		title: 'Import from After Effects',
		relativePath: 'docs/after-effects.mdx',
		compId: 'articles-docs-after-effects',
		crumb: 'Integrations',
		noAi: false,
		slug: 'after-effects',
	},
	{
		id: 'ai/ai-saas-template',
		title: 'Prompt to Motion Graphics SaaS Starter Kit',
		relativePath: 'docs/ai/ai-saas-template.mdx',
		compId: 'articles-docs-ai-ai-saas-template',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/ai-saas-template',
	},
	{
		id: 'ai/bolt',
		title: 'Prompting a Remotion video with Bolt.new',
		relativePath: 'docs/ai/bolt.mdx',
		compId: 'articles-docs-ai-bolt',
		crumb: 'Artificial Intelligence',
		noAi: false,
		slug: 'ai/bolt',
	},
	{
		id: 'ai/chatbot',
		title: 'Use the Remotion Chatbot',
		relativePath: 'docs/ai/chatbot.mdx',
		compId: 'articles-docs-ai-chatbot',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/chatbot',
	},
	{
		id: 'ai/claude-code',
		title: 'Prompting videos with Claude Code',
		relativePath: 'docs/ai/claude-code.mdx',
		compId: 'articles-docs-ai-claude-code',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/claude-code',
	},
	{
		id: 'ai/dynamic-compilation',
		title: 'Just-in-time compilation of Remotion code',
		relativePath: 'docs/ai/dynamic-compilation.mdx',
		compId: 'articles-docs-ai-dynamic-compilation',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/dynamic-compilation',
	},
	{
		id: 'ai/generate',
		title: 'Generate Remotion Code using LLMs',
		relativePath: 'docs/ai/generate.mdx',
		compId: 'articles-docs-ai-generate',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/generate',
	},
	{
		id: 'ai/index',
		title: 'Building with Remotion and AI',
		relativePath: 'docs/ai/index.mdx',
		compId: 'articles-docs-ai-index',
		crumb: 'Artificial Intelligence',
		noAi: false,
		slug: 'ai/index',
	},
	{
		id: 'ai/mcp',
		title: "Remotion's Model Context Protocol",
		relativePath: 'docs/ai/mcp.mdx',
		compId: 'articles-docs-ai-mcp',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/mcp',
	},
	{
		id: 'ai/skills',
		title: 'Agent Skills',
		relativePath: 'docs/ai/skills.mdx',
		compId: 'articles-docs-ai-skills',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/skills',
	},
	{
		id: 'ai/system-prompt',
		title: 'Remotion System Prompt for LLMs',
		relativePath: 'docs/ai/system-prompt.mdx',
		compId: 'articles-docs-ai-system-prompt',
		crumb: 'AI',
		noAi: false,
		slug: 'ai/system-prompt',
	},
	{
		id: 'angular',
		title: 'Using Remotion in Angular',
		relativePath: 'docs/angular.mdx',
		compId: 'articles-docs-angular',
		crumb: 'Integrations',
		noAi: false,
		slug: 'angular',
	},
	{
		id: 'animated-captions/faq',
		title: 'Animated Captions – FAQ',
		relativePath: 'docs/animated-captions/faq.mdx',
		compId: 'articles-docs-animated-captions-faq',
		crumb: 'remotion.pro',
		noAi: false,
		slug: 'animated-captions/faq',
	},
	{
		id: 'animated-captions/index',
		title: 'Animated Captions',
		relativePath: 'docs/animated-captions/index.mdx',
		compId: 'articles-docs-animated-captions-index',
		crumb: 'remotion.pro',
		noAi: false,
		slug: 'animated-captions/index',
	},
	{
		id: 'animated-emoji',
		title: '<AnimatedEmoji>',
		relativePath: 'docs/animated-emoji/animated-emoji.mdx',
		compId: 'articles-docs-animated-emoji-animated-emoji',
		crumb: '@remotion/animated-emoji',
		noAi: false,
		slug: 'animated-emoji/animated-emoji',
	},
	{
		id: 'get-available-emoji',
		title: 'getAvailableEmoji()',
		relativePath: 'docs/animated-emoji/get-available-emoji.mdx',
		compId: 'articles-docs-animated-emoji-get-available-emoji',
		crumb: '@remotion/animated-emoji',
		noAi: false,
		slug: 'animated-emoji/get-available-emoji',
	},
	{
		id: 'animated-emoji/index',
		title: '@remotion/animated-emoji',
		relativePath: 'docs/animated-emoji/index.mdx',
		compId: 'articles-docs-animated-emoji-index',
		crumb: null,
		noAi: false,
		slug: 'animated-emoji/index',
	},
	{
		id: 'animatedimage',
		title: '<AnimatedImage>',
		relativePath: 'docs/animatedimage.mdx',
		compId: 'articles-docs-animatedimage',
		crumb: 'API',
		noAi: false,
		slug: 'animatedimage',
	},
	{
		id: 'animating-properties',
		title: 'Animating properties',
		relativePath: 'docs/animating-properties.mdx',
		compId: 'articles-docs-animating-properties',
		crumb: 'The basics',
		noAi: false,
		slug: 'animating-properties',
	},
	{
		id: 'animation-math',
		title: 'Animation math',
		relativePath: 'docs/animation-math.mdx',
		compId: 'articles-docs-animation-math',
		crumb: 'Techniques',
		noAi: false,
		slug: 'animation-math',
	},
	{
		id: 'animation-utils/index',
		title: '@remotion/animation-utils',
		relativePath: 'docs/animation-utils/index.mdx',
		compId: 'articles-docs-animation-utils-index',
		crumb: null,
		noAi: false,
		slug: 'animation-utils/index',
	},
	{
		id: 'interpolate-styles',
		title: 'interpolateStyles()',
		relativePath: 'docs/animation-utils/interpolate-styles.mdx',
		compId: 'articles-docs-animation-utils-interpolate-styles',
		crumb: '@remotion/animation-utils',
		noAi: false,
		slug: 'animation-utils/interpolate-styles',
	},
	{
		id: 'make-transform',
		title: 'makeTransform()',
		relativePath: 'docs/animation-utils/make-transform.mdx',
		compId: 'articles-docs-animation-utils-make-transform',
		crumb: '@remotion/animation-utils',
		noAi: false,
		slug: 'animation-utils/make-transform',
	},
	{
		id: 'api',
		title: 'API overview',
		relativePath: 'docs/api.mdx',
		compId: 'articles-docs-api',
		crumb: null,
		noAi: false,
		slug: 'api',
	},
	{
		id: 'artifact',
		title: '<Artifact>',
		relativePath: 'docs/artifact.mdx',
		compId: 'articles-docs-artifact',
		crumb: 'API',
		noAi: false,
		slug: 'artifact',
	},
	{
		id: 'artifacts',
		title: 'Emitting Artifacts',
		relativePath: 'docs/artifacts.mdx',
		compId: 'articles-docs-artifacts',
		crumb: 'Techniques',
		noAi: false,
		slug: 'artifacts',
	},
	{
		id: 'get-help',
		title: 'Get help',
		relativePath: 'docs/ask-for-help.mdx',
		compId: 'articles-docs-ask-for-help',
		crumb: null,
		noAi: false,
		slug: 'get-help',
	},
	{
		id: 'ask-in-public',
		title: 'Ask in public',
		relativePath: 'docs/ask-in-public.mdx',
		compId: 'articles-docs-ask-in-public',
		crumb: null,
		noAi: false,
		slug: 'ask-in-public',
	},
	{
		id: 'delaying',
		title: 'Delaying Audio',
		relativePath: 'docs/audio/delaying.mdx',
		compId: 'articles-docs-audio-delaying',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/delaying',
	},
	{
		id: 'exporting',
		title: 'Exporting Audio',
		relativePath: 'docs/audio/exporting.mdx',
		compId: 'articles-docs-audio-exporting',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/exporting',
	},
	{
		id: 'from-video',
		title: 'Use Audio from video',
		relativePath: 'docs/audio/from-video.mdx',
		compId: 'articles-docs-audio-from-video',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/from-video',
	},
	{
		id: 'importing',
		title: 'Importing Audio',
		relativePath: 'docs/audio/importing.mdx',
		compId: 'articles-docs-audio-importing',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/importing',
	},
	{
		id: 'muting',
		title: 'Muting Audio',
		relativePath: 'docs/audio/muting.mdx',
		compId: 'articles-docs-audio-muting',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/muting',
	},
	{
		id: 'order-of-operations',
		title: 'Order of Operations',
		relativePath: 'docs/audio/order-of-operations.mdx',
		compId: 'articles-docs-audio-order-of-operations',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/order-of-operations',
	},
	{
		id: 'pitch',
		title: 'Controlling Pitch',
		relativePath: 'docs/audio/pitch.mdx',
		compId: 'articles-docs-audio-pitch',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/pitch',
	},
	{
		id: 'audio/sfx',
		title: 'Sound effects',
		relativePath: 'docs/audio/sfx.mdx',
		compId: 'articles-docs-audio-sfx',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/sfx',
	},
	{
		id: 'speed',
		title: 'Controlling playback speed',
		relativePath: 'docs/audio/speed.mdx',
		compId: 'articles-docs-audio-speed',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/speed',
	},
	{
		id: 'trimming',
		title: 'Trimming Audio',
		relativePath: 'docs/audio/trimming.mdx',
		compId: 'articles-docs-audio-trimming',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/trimming',
	},
	{
		id: 'visualization',
		title: 'Audio Visualization',
		relativePath: 'docs/audio/visualization.mdx',
		compId: 'articles-docs-audio-visualization',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/visualization',
	},
	{
		id: 'volume',
		title: 'Controlling Volume',
		relativePath: 'docs/audio/volume.mdx',
		compId: 'articles-docs-audio-volume',
		crumb: 'Audio',
		noAi: false,
		slug: 'audio/volume',
	},
	{
		id: 'audio-buffer-to-data-url',
		title: 'audioBufferToDataUrl()',
		relativePath: 'docs/audiobuffertodataurl.mdx',
		compId: 'articles-docs-audiobuffertodataurl',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'audio-buffer-to-data-url',
	},
	{
		id: 'azure-container-apps',
		title: 'Deploying to Azure Container Apps',
		relativePath: 'docs/azure-container-apps.mdx',
		compId: 'articles-docs-azure-container-apps',
		crumb: 'Server-side rendering',
		noAi: false,
		slug: 'azure-container-apps',
	},
	{
		id: 'brownfield',
		title: 'Installing Remotion in an existing project',
		relativePath: 'docs/brownfield-installation.mdx',
		compId: 'articles-docs-brownfield-installation',
		crumb: 'Brownfield integration',
		noAi: false,
		slug: 'brownfield',
	},
	{
		id: 'building-a-timeline',
		title: 'Build a timeline-based video editor',
		relativePath: 'docs/building-a-timeline.mdx',
		compId: 'articles-docs-building-a-timeline',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'building-a-timeline',
	},
	{
		id: 'bun',
		title: 'Bun support',
		relativePath: 'docs/bun.mdx',
		compId: 'articles-docs-bun',
		crumb: 'bun bun bun bun bun',
		noAi: false,
		slug: 'bun',
	},
	{
		id: 'bundle',
		title: 'bundle()',
		relativePath: 'docs/bundle.mdx',
		compId: 'articles-docs-bundle',
		crumb: '@remotion/bundler',
		noAi: false,
		slug: 'bundle',
	},
	{
		id: 'bundler',
		title: '@remotion/bundler',
		relativePath: 'docs/bundler.mdx',
		compId: 'articles-docs-bundler',
		crumb: null,
		noAi: false,
		slug: 'bundler',
	},
	{
		id: 'buy-a-video-editor',
		title: 'Buying a video editor template',
		relativePath: 'docs/buy-a-video-editor.mdx',
		compId: 'articles-docs-buy-a-video-editor',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'buy-a-video-editor',
	},
	{
		id: 'calculate-metadata',
		title: 'calculateMetadata()',
		relativePath: 'docs/calculate-metadata.mdx',
		compId: 'articles-docs-calculate-metadata',
		crumb: 'API',
		noAi: false,
		slug: 'calculate-metadata',
	},
	{
		id: 'cancel-render',
		title: 'cancelRender()',
		relativePath: 'docs/cancel-render.mdx',
		compId: 'articles-docs-cancel-render',
		crumb: 'How to',
		noAi: false,
		slug: 'cancel-render',
	},
	{
		id: 'captions/api',
		title: '@remotion/captions',
		relativePath: 'docs/captions/api.mdx',
		compId: 'articles-docs-captions-api',
		crumb: 'Subtitle videos',
		noAi: false,
		slug: 'captions/api',
	},
	{
		id: 'captions/caption',
		title: 'Caption',
		relativePath: 'docs/captions/caption.mdx',
		compId: 'articles-docs-captions-caption',
		crumb: '@remotion/captions',
		noAi: true,
		slug: 'captions/caption',
	},
	{
		id: 'captions/create-tiktok-style-captions',
		title: 'createTikTokStyleCaptions()',
		relativePath: 'docs/captions/create-tiktok-style-captions.mdx',
		compId: 'articles-docs-captions-create-tiktok-style-captions',
		crumb: '@remotion/captions',
		noAi: false,
		slug: 'captions/create-tiktok-style-captions',
	},
	{
		id: 'captions/displaying',
		title: 'Displaying captions',
		relativePath: 'docs/captions/displaying.mdx',
		compId: 'articles-docs-captions-displaying',
		crumb: 'Captions',
		noAi: false,
		slug: 'captions/displaying',
	},
	{
		id: 'captions/ensure-max-characters-per-line',
		title: 'ensureMaxCharactersPerLine()',
		relativePath: 'docs/captions/ensure-max-characters-per-line.mdx',
		compId: 'articles-docs-captions-ensure-max-characters-per-line',
		crumb: '@remotion/captions',
		noAi: false,
		slug: 'captions/ensure-max-characters-per-line',
	},
	{
		id: 'captions/exporting',
		title: 'Exporting subtitles',
		relativePath: 'docs/captions/exporting.mdx',
		compId: 'articles-docs-captions-exporting',
		crumb: 'Captions',
		noAi: false,
		slug: 'captions/exporting',
	},
	{
		id: 'captions/importing',
		title: 'Importing .srt subtitles into Remotion',
		relativePath: 'docs/captions/importing.mdx',
		compId: 'articles-docs-captions-importing',
		crumb: 'Captions',
		noAi: false,
		slug: 'captions/importing',
	},
	{
		id: 'captions/index',
		title: 'Captions',
		relativePath: 'docs/captions/index.mdx',
		compId: 'articles-docs-captions-index',
		crumb: null,
		noAi: false,
		slug: 'captions/index',
	},
	{
		id: 'captions/parse-srt',
		title: 'parseSrt()',
		relativePath: 'docs/captions/parse-srt.mdx',
		compId: 'articles-docs-captions-parse-srt',
		crumb: '@remotion/captions',
		noAi: false,
		slug: 'captions/parse-srt',
	},
	{
		id: 'captions/serialize-srt',
		title: 'serializeSrt()',
		relativePath: 'docs/captions/serialize-srt.mdx',
		compId: 'articles-docs-captions-serialize-srt',
		crumb: '@remotion/captions',
		noAi: false,
		slug: 'captions/serialize-srt',
	},
	{
		id: 'captions/transcribing',
		title: 'Transcribing audio',
		relativePath: 'docs/captions/transcribing.mdx',
		compId: 'articles-docs-captions-transcribing',
		crumb: 'Captions',
		noAi: false,
		slug: 'captions/transcribing',
	},
	{
		id: 'chromium-flags',
		title: 'Chromium flags',
		relativePath: 'docs/chromium-flags.mdx',
		compId: 'articles-docs-chromium-flags',
		crumb: 'Tweaks',
		noAi: false,
		slug: 'chromium-flags',
	},
	{
		id: 'cli/add',
		title: 'npx remotion add',
		relativePath: 'docs/cli/add.mdx',
		compId: 'articles-docs-cli-add',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/add',
	},
	{
		id: 'cli/benchmark',
		title: 'npx remotion benchmark',
		relativePath: 'docs/cli/benchmark.mdx',
		compId: 'articles-docs-cli-benchmark',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/benchmark',
	},
	{
		id: 'cli/browser/ensure',
		title: 'npx remotion browser ensure',
		relativePath: 'docs/cli/browser/ensure.mdx',
		compId: 'articles-docs-cli-browser-ensure',
		crumb: '@remotion/cli',
		noAi: false,
		slug: 'cli/browser/ensure',
	},
	{
		id: 'cli/browser/index',
		title: 'npx remotion browser',
		relativePath: 'docs/cli/browser/index.mdx',
		compId: 'articles-docs-cli-browser-index',
		crumb: '@remotion/cli',
		noAi: false,
		slug: 'cli/browser/index',
	},
	{
		id: 'cli/bundle',
		title: 'npx remotion bundle',
		relativePath: 'docs/cli/bundle.mdx',
		compId: 'articles-docs-cli-bundle',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/bundle',
	},
	{
		id: 'cli',
		title: 'Command line reference',
		relativePath: 'docs/cli/cli.mdx',
		compId: 'articles-docs-cli-cli',
		crumb: null,
		noAi: false,
		slug: 'cli/cli',
	},
	{
		id: 'cli/compositions',
		title: 'npx remotion compositions',
		relativePath: 'docs/cli/compositions.mdx',
		compId: 'articles-docs-cli-compositions',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/compositions',
	},
	{
		id: 'cli/create-video',
		title: 'npx create-video',
		relativePath: 'docs/cli/create-video.mdx',
		compId: 'articles-docs-cli-create-video',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/create-video',
	},
	{
		id: 'ffmpeg',
		title: 'npx remotion ffmpeg',
		relativePath: 'docs/cli/ffmpeg.mdx',
		compId: 'articles-docs-cli-ffmpeg',
		crumb: '@remotion/cli',
		noAi: false,
		slug: 'cli/ffmpeg',
	},
	{
		id: 'ffprobe',
		title: 'npx remotion ffprobe',
		relativePath: 'docs/cli/ffprobe.mdx',
		compId: 'articles-docs-cli-ffprobe',
		crumb: '@remotion/cli',
		noAi: false,
		slug: 'cli/ffprobe',
	},
	{
		id: 'cli/gpu',
		title: 'npx remotion gpu',
		relativePath: 'docs/cli/gpu.mdx',
		compId: 'articles-docs-cli-gpu',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/gpu',
	},
	{
		id: 'cli/help',
		title: 'npx remotion help',
		relativePath: 'docs/cli/help.mdx',
		compId: 'articles-docs-cli-help',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/help',
	},
	{
		id: 'cli/install',
		title: 'npx remotion install',
		relativePath: 'docs/cli/install.mdx',
		compId: 'articles-docs-cli-install',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/install',
	},
	{
		id: 'cli/render',
		title: 'npx remotion render',
		relativePath: 'docs/cli/render.mdx',
		compId: 'articles-docs-cli-render',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/render',
	},
	{
		id: 'cli/skills',
		title: 'npx remotion skills',
		relativePath: 'docs/cli/skills.mdx',
		compId: 'articles-docs-cli-skills',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/skills',
	},
	{
		id: 'cli/still',
		title: 'npx remotion still',
		relativePath: 'docs/cli/still.mdx',
		compId: 'articles-docs-cli-still',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/still',
	},
	{
		id: 'cli/studio',
		title: 'npx remotion studio',
		relativePath: 'docs/cli/studio.mdx',
		compId: 'articles-docs-cli-studio',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/studio',
	},
	{
		id: 'cli/upgrade',
		title: 'npx remotion upgrade',
		relativePath: 'docs/cli/upgrade.mdx',
		compId: 'articles-docs-cli-upgrade',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/upgrade',
	},
	{
		id: 'cli/versions',
		title: 'npx remotion versions',
		relativePath: 'docs/cli/versions.mdx',
		compId: 'articles-docs-cli-versions',
		crumb: 'CLI Reference',
		noAi: false,
		slug: 'cli/versions',
	},
	{
		id: 'cancellation',
		title: 'Cancelling renders',
		relativePath: 'docs/client-side-rendering/cancellation.mdx',
		compId: 'articles-docs-client-side-rendering-cancellation',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'client-side-rendering/cancellation',
	},
	{
		id: 'client-side-rendering/how-it-works',
		title: 'How client-side rendering works',
		relativePath: 'docs/client-side-rendering/how-it-works.mdx',
		compId: 'articles-docs-client-side-rendering-how-it-works',
		crumb: 'Client-side rendering',
		noAi: false,
		slug: 'client-side-rendering/how-it-works',
	},
	{
		id: 'client-side-rendering/index',
		title: 'Client-side rendering',
		relativePath: 'docs/client-side-rendering/index.mdx',
		compId: 'articles-docs-client-side-rendering-index',
		crumb: 'Overview',
		noAi: false,
		slug: 'client-side-rendering/index',
	},
	{
		id: 'client-side-rendering/limitations',
		title: 'Limitations of client-side rendering',
		relativePath: 'docs/client-side-rendering/limitations.mdx',
		compId: 'articles-docs-client-side-rendering-limitations',
		crumb: 'Client-side rendering',
		noAi: false,
		slug: 'client-side-rendering/limitations',
	},
	{
		id: 'client-side-rendering/migration',
		title: 'Migrating code to client-side rendering',
		relativePath: 'docs/client-side-rendering/migration.mdx',
		compId: 'articles-docs-client-side-rendering-migration',
		crumb: 'FAQ',
		noAi: false,
		slug: 'client-side-rendering/migration',
	},
	{
		id: 'client-side-rendering/telemetry',
		title: 'Telemetry in client-side rendering',
		relativePath: 'docs/client-side-rendering/telemetry.mdx',
		compId: 'articles-docs-client-side-rendering-telemetry',
		crumb: 'Client-side rendering',
		noAi: false,
		slug: 'client-side-rendering/telemetry',
	},
	{
		id: 'clipper',
		title: '<Experimental.Clipper>',
		relativePath: 'docs/clipper.mdx',
		compId: 'articles-docs-clipper',
		crumb: 'Experimental API',
		noAi: false,
		slug: 'clipper',
	},
	{
		id: 'cloudflare-containers',
		title: 'Deploying to Cloudflare Containers',
		relativePath: 'docs/cloudflare-containers.mdx',
		compId: 'articles-docs-cloudflare-containers',
		crumb: 'Server-side rendering',
		noAi: false,
		slug: 'cloudflare-containers',
	},
	{
		id: 'cloudrun',
		title: '@remotion/cloudrun',
		relativePath: 'docs/cloudrun.mdx',
		compId: 'articles-docs-cloudrun',
		crumb: null,
		noAi: false,
		slug: 'cloudrun',
	},
	{
		id: 'cloudrun/api',
		title: '@remotion/cloudrun',
		relativePath: 'docs/cloudrun/api.mdx',
		compId: 'articles-docs-cloudrun-api',
		crumb: 'Render videos without servers on GCP',
		noAi: false,
		slug: 'cloudrun/api',
	},
	{
		id: 'checklist',
		title: 'Production Checklist',
		relativePath: 'docs/cloudrun/checklist.mdx',
		compId: 'articles-docs-cloudrun-checklist',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/checklist',
	},
	{
		id: 'cli',
		title: '@remotion/cloudrun - CLI',
		relativePath: 'docs/cloudrun/cli.mdx',
		compId: 'articles-docs-cloudrun-cli',
		crumb: null,
		noAi: false,
		slug: 'cloudrun/cli',
	},
	{
		id: 'permissions',
		title: 'npx remotion cloudrun permissions',
		relativePath: 'docs/cloudrun/cli/permissions.mdx',
		compId: 'articles-docs-cloudrun-cli-permissions',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/permissions',
	},
	{
		id: 'regions',
		title: 'npx remotion cloudrun regions',
		relativePath: 'docs/cloudrun/cli/regions.mdx',
		compId: 'articles-docs-cloudrun-cli-regions',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/regions',
	},
	{
		id: 'render',
		title: 'npx remotion cloudrun render',
		relativePath: 'docs/cloudrun/cli/render.mdx',
		compId: 'articles-docs-cloudrun-cli-render',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/render',
	},
	{
		id: 'services',
		title: 'npx remotion cloudrun services',
		relativePath: 'docs/cloudrun/cli/services.mdx',
		compId: 'articles-docs-cloudrun-cli-services',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/services',
	},
	{
		id: 'cloudrun/cli/services/deploy',
		title: 'npx remotion cloudrun services deploy',
		relativePath: 'docs/cloudrun/cli/services/deploy.mdx',
		compId: 'articles-docs-cloudrun-cli-services-deploy',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/services/deploy',
	},
	{
		id: 'cloudrun/cli/services/ls',
		title: 'npx remotion cloudrun services ls',
		relativePath: 'docs/cloudrun/cli/services/ls.mdx',
		compId: 'articles-docs-cloudrun-cli-services-ls',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/services/ls',
	},
	{
		id: 'cloudrun/cli/services/rm',
		title: 'npx remotion cloudrun services rm',
		relativePath: 'docs/cloudrun/cli/services/rm.mdx',
		compId: 'articles-docs-cloudrun-cli-services-rm',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/services/rm',
	},
	{
		id: 'cloudrun/cli/services/rmall',
		title: 'npx remotion cloudrun services rmall',
		relativePath: 'docs/cloudrun/cli/services/rmall.mdx',
		compId: 'articles-docs-cloudrun-cli-services-rmall',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/services/rmall',
	},
	{
		id: 'sites',
		title: 'npx remotion cloudrun sites',
		relativePath: 'docs/cloudrun/cli/sites.mdx',
		compId: 'articles-docs-cloudrun-cli-sites',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/sites',
	},
	{
		id: 'cloudrun/cli/sites/create',
		title: 'npx remotion cloudrun sites create',
		relativePath: 'docs/cloudrun/cli/sites/create.mdx',
		compId: 'articles-docs-cloudrun-cli-sites-create',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/sites/create',
	},
	{
		id: 'cloudrun/cli/sites/ls',
		title: 'npx remotion cloudrun sites ls',
		relativePath: 'docs/cloudrun/cli/sites/ls.mdx',
		compId: 'articles-docs-cloudrun-cli-sites-ls',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/sites/ls',
	},
	{
		id: 'cloudrun/cli/sites/rm',
		title: 'npx remotion cloudrun sites rm',
		relativePath: 'docs/cloudrun/cli/sites/rm.mdx',
		compId: 'articles-docs-cloudrun-cli-sites-rm',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/sites/rm',
	},
	{
		id: 'cloudrun/cli/sites/rmall',
		title: 'npx remotion cloudrun sites rmall',
		relativePath: 'docs/cloudrun/cli/sites/rmall.mdx',
		compId: 'articles-docs-cloudrun-cli-sites-rmall',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/sites/rmall',
	},
	{
		id: 'still',
		title: 'npx remotion cloudrun still',
		relativePath: 'docs/cloudrun/cli/still.mdx',
		compId: 'articles-docs-cloudrun-cli-still',
		crumb: 'Cloud Run CLI Reference',
		noAi: false,
		slug: 'cloudrun/cli/still',
	},
	{
		id: 'deleteservice',
		title: 'deleteService()',
		relativePath: 'docs/cloudrun/deleteservice.mdx',
		compId: 'articles-docs-cloudrun-deleteservice',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/deleteservice',
	},
	{
		id: 'deletesite',
		title: 'deleteSite()',
		relativePath: 'docs/cloudrun/deletesite.mdx',
		compId: 'articles-docs-cloudrun-deletesite',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/deletesite',
	},
	{
		id: 'deployservice',
		title: 'deployService()',
		relativePath: 'docs/cloudrun/deployservice.mdx',
		compId: 'articles-docs-cloudrun-deployservice',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/deployservice',
	},
	{
		id: 'deploysite',
		title: 'deploySite()',
		relativePath: 'docs/cloudrun/deploysite.mdx',
		compId: 'articles-docs-cloudrun-deploysite',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/deploysite',
	},
	{
		id: 'generate-env',
		title: 'Generate .env File',
		relativePath: 'docs/cloudrun/generate-env.mdx',
		compId: 'articles-docs-cloudrun-generate-env',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/generate-env',
	},
	{
		id: 'getorcreatebucket',
		title: 'getOrCreateBucket()',
		relativePath: 'docs/cloudrun/getorcreatebucket.mdx',
		compId: 'articles-docs-cloudrun-getorcreatebucket',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/getorcreatebucket',
	},
	{
		id: 'getregions',
		title: 'getRegions()',
		relativePath: 'docs/cloudrun/getregions.mdx',
		compId: 'articles-docs-cloudrun-getregions',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/getregions',
	},
	{
		id: 'getserviceinfo',
		title: 'getServiceInfo()',
		relativePath: 'docs/cloudrun/getServiceinfo.mdx',
		compId: 'articles-docs-cloudrun-getServiceinfo',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/getserviceinfo',
	},
	{
		id: 'getservices',
		title: 'getServices()',
		relativePath: 'docs/cloudrun/getservices.mdx',
		compId: 'articles-docs-cloudrun-getservices',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/getservices',
	},
	{
		id: 'getsites',
		title: 'getSites()',
		relativePath: 'docs/cloudrun/getsites.mdx',
		compId: 'articles-docs-cloudrun-getsites',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/getsites',
	},
	{
		id: 'instancecount',
		title: 'Instance Count',
		relativePath: 'docs/cloudrun/instancecount.mdx',
		compId: 'articles-docs-cloudrun-instancecount',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/instancecount',
	},
	{
		id: 'cloudrun/light-client',
		title: 'Light client',
		relativePath: 'docs/cloudrun/light-client.mdx',
		compId: 'articles-docs-cloudrun-light-client',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/light-client',
	},
	{
		id: 'cloudrun/limits',
		title: 'Cloud Run Limits',
		relativePath: 'docs/cloudrun/limits.mdx',
		compId: 'articles-docs-cloudrun-limits',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/limits',
	},
	{
		id: 'cloudrun/multiple-buckets',
		title: 'Multiple buckets in Remotion Cloud Run',
		relativePath: 'docs/cloudrun/multiple-buckets.mdx',
		compId: 'articles-docs-cloudrun-multiple-buckets',
		crumb: '@remotion/cloudrun',
		noAi: false,
		slug: 'cloudrun/multiple-buckets',
	},
	{
		id: 'cloudrun/permissions',
		title: 'Permissions',
		relativePath: 'docs/cloudrun/permissions.mdx',
		compId: 'articles-docs-cloudrun-permissions',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/permissions',
	},
	{
		id: 'region-selection',
		title: 'Region selection',
		relativePath: 'docs/cloudrun/region-selection.mdx',
		compId: 'articles-docs-cloudrun-region-selection',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/region-selection',
	},
	{
		id: 'rendermediaoncloudrun',
		title: 'renderMediaOnCloudrun()',
		relativePath: 'docs/cloudrun/rendermediaoncloudrun.mdx',
		compId: 'articles-docs-cloudrun-rendermediaoncloudrun',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/rendermediaoncloudrun',
	},
	{
		id: 'renderstilloncloudrun',
		title: 'renderStillOnCloudrun()',
		relativePath: 'docs/cloudrun/renderstilloncloudrun.mdx',
		compId: 'articles-docs-cloudrun-renderstilloncloudrun',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/renderstilloncloudrun',
	},
	{
		id: 'setup',
		title: 'Setup',
		relativePath: 'docs/cloudrun/setup.mdx',
		compId: 'articles-docs-cloudrun-setup',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/setup',
	},
	{
		id: 'speculateservicename',
		title: 'speculateServiceName()',
		relativePath: 'docs/cloudrun/speculateservicename.mdx',
		compId: 'articles-docs-cloudrun-speculateservicename',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/speculateservicename',
	},
	{
		id: 'status',
		title: 'Status',
		relativePath: 'docs/cloudrun/status.mdx',
		compId: 'articles-docs-cloudrun-status',
		crumb: 'Cloud Run',
		noAi: false,
		slug: 'cloudrun/status',
	},
	{
		id: 'testpermissions',
		title: 'testPermissions()',
		relativePath: 'docs/cloudrun/testpermissions.mdx',
		compId: 'articles-docs-cloudrun-testpermissions',
		crumb: 'Cloud Run API',
		noAi: false,
		slug: 'cloudrun/testpermissions',
	},
	{
		id: 'uninstall',
		title: 'Uninstall Cloud Run',
		relativePath: 'docs/cloudrun/uninstall.mdx',
		compId: 'articles-docs-cloudrun-uninstall',
		crumb: null,
		noAi: false,
		slug: 'cloudrun/uninstall',
	},
	{
		id: 'upgrading',
		title: 'Upgrading Cloud Run',
		relativePath: 'docs/cloudrun/upgrading.mdx',
		compId: 'articles-docs-cloudrun-upgrading',
		crumb: null,
		noAi: false,
		slug: 'cloudrun/upgrading',
	},
	{
		id: 'compare-ssr',
		title: 'Comparison of server-side rendering options',
		relativePath: 'docs/compare.mdx',
		compId: 'articles-docs-compare',
		crumb: 'Compare',
		noAi: false,
		slug: 'compare-ssr',
	},
	{
		id: 'compare/motion-canvas',
		title: 'How does Remotion compare to Motion Canvas?',
		relativePath: 'docs/compare/motion-canvas.mdx',
		compId: 'articles-docs-compare-motion-canvas',
		crumb: 'FAQ',
		noAi: false,
		slug: 'compare/motion-canvas',
	},
	{
		id: 'composition',
		title: '<Composition>',
		relativePath: 'docs/composition.mdx',
		compId: 'articles-docs-composition',
		crumb: 'API',
		noAi: false,
		slug: 'composition',
	},
	{
		id: 'config',
		title: 'Configuration file',
		relativePath: 'docs/config.mdx',
		compId: 'articles-docs-config',
		crumb: 'remotion.config.ts',
		noAi: false,
		slug: 'config',
	},
	{
		id: 'continue-render',
		title: 'continueRender()',
		relativePath: 'docs/continue-render.mdx',
		compId: 'articles-docs-continue-render',
		crumb: 'API',
		noAi: false,
		slug: 'continue-render',
	},
	{
		id: 'contributing/docs',
		title: 'Contributing to the documentation',
		relativePath: 'docs/contributing/docs.mdx',
		compId: 'articles-docs-contributing-docs',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/docs',
	},
	{
		id: 'contributing/feature',
		title: 'Implementing a new feature',
		relativePath: 'docs/contributing/feature.mdx',
		compId: 'articles-docs-contributing-feature',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/feature',
	},
	{
		id: 'contributing/formatting',
		title: 'Formatting in the Remotion repo',
		relativePath: 'docs/contributing/formatting.mdx',
		compId: 'articles-docs-contributing-formatting',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/formatting',
	},
	{
		id: 'contributing/index',
		title: 'Contributing to Remotion',
		relativePath: 'docs/contributing/index.mdx',
		compId: 'articles-docs-contributing-index',
		crumb: 'How to be awesome',
		noAi: false,
		slug: 'contributing/index',
	},
	{
		id: 'contributing/option',
		title: 'Implementing a new option',
		relativePath: 'docs/contributing/option.mdx',
		compId: 'articles-docs-contributing-option',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/option',
	},
	{
		id: 'contributing/presentation',
		title: 'Contribute your own presentation',
		relativePath: 'docs/contributing/presentation.mdx',
		compId: 'articles-docs-contributing-presentation',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/presentation',
	},
	{
		id: 'contributing/rust',
		title: 'Contributing Rust code',
		relativePath: 'docs/contributing/rust.mdx',
		compId: 'articles-docs-contributing-rust',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/rust',
	},
	{
		id: 'contributing/sfx',
		title: 'Adding a sound effect',
		relativePath: 'docs/contributing/sfx.mdx',
		compId: 'articles-docs-contributing-sfx',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/sfx',
	},
	{
		id: 'contributing/web-renderer',
		title: 'Contributing to client-side rendering',
		relativePath: 'docs/contributing/web-renderer.mdx',
		compId: 'articles-docs-contributing-web-renderer',
		crumb: 'Contributing',
		noAi: false,
		slug: 'contributing/web-renderer',
	},
	{
		id: 'cors-issues',
		title: 'How to debug any CORS issue',
		relativePath: 'docs/cors-issues.mdx',
		compId: 'articles-docs-cors-issues',
		crumb: '#@!*',
		noAi: false,
		slug: 'cors-issues',
	},
	{
		id: 'authoring-packages',
		title: 'Authoring a Remotion library',
		relativePath: 'docs/creating-a-library.mdx',
		compId: 'articles-docs-creating-a-library',
		crumb: 'How to',
		noAi: false,
		slug: 'authoring-packages',
	},
	{
		id: 'data-fetching',
		title: 'Data fetching',
		relativePath: 'docs/data-fetching.mdx',
		compId: 'articles-docs-data-fetching',
		crumb: 'How to',
		noAi: false,
		slug: 'data-fetching',
	},
	{
		id: 'dataset-render',
		title: 'Render videos programmatically from a dataset',
		relativePath: 'docs/dataset-render.mdx',
		compId: 'articles-docs-dataset-render',
		crumb: 'Tutorials',
		noAi: false,
		slug: 'dataset-render',
	},
	{
		id: 'delay-render',
		title: 'delayRender() and continueRender()',
		relativePath: 'docs/delay-render.mdx',
		compId: 'articles-docs-delay-render',
		crumb: 'How to',
		noAi: false,
		slug: 'delay-render',
	},
	{
		id: 'deno',
		title: 'Deno support',
		relativePath: 'docs/deno.mdx',
		compId: 'articles-docs-deno',
		crumb: 'Runtime support',
		noAi: false,
		slug: 'deno',
	},
	{
		id: 'detect-remotion',
		title: 'Detect if a video was made with Remotion',
		relativePath: 'docs/detect-remotion.mdx',
		compId: 'articles-docs-detect-remotion',
		crumb: 'Techniques',
		noAi: false,
		slug: 'detect-remotion',
	},
	{
		id: 'distributed-rendering',
		title: 'Distributed rendering',
		relativePath: 'docs/distributed-rendering.mdx',
		compId: 'articles-docs-distributed-rendering',
		crumb: 'Advanced rendering',
		noAi: false,
		slug: 'distributed-rendering',
	},
	{
		id: 'docker',
		title: 'Dockerizing a Remotion app',
		relativePath: 'docs/docker.mdx',
		compId: 'articles-docs-docker',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'docker',
	},
	{
		id: 'webpack-dynamic-imports',
		title: 'Webpack dynamic imports',
		relativePath: 'docs/dynamic-import.mdx',
		compId: 'articles-docs-dynamic-import',
		crumb: 'Knowledge Base',
		noAi: false,
		slug: 'webpack-dynamic-imports',
	},
	{
		id: 'dynamic-metadata',
		title: 'Variable duration and dimensions',
		relativePath: 'docs/dynamic-metadata.mdx',
		compId: 'articles-docs-dynamic-metadata',
		crumb: 'How To',
		noAi: false,
		slug: 'dynamic-metadata',
	},
	{
		id: 'easing',
		title: 'Easing',
		relativePath: 'docs/easing.mdx',
		compId: 'articles-docs-easing',
		crumb: 'API',
		noAi: false,
		slug: 'easing',
	},
	{
		id: 'asset-cleanup',
		title: 'Asset cleanup',
		relativePath: 'docs/editor-starter/asset-cleanup.mdx',
		compId: 'articles-docs-editor-starter-asset-cleanup',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/asset-cleanup',
	},
	{
		id: 'asset-uploads',
		title: 'Asset uploads',
		relativePath: 'docs/editor-starter/asset-uploads.mdx',
		compId: 'articles-docs-editor-starter-asset-uploads',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/asset-uploads',
	},
	{
		id: 'backend-routes',
		title: 'Backend routes in the Editor Starter',
		relativePath: 'docs/editor-starter/backend-routes.mdx',
		compId: 'articles-docs-editor-starter-backend-routes',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/backend-routes',
	},
	{
		id: 'before-you-buy',
		title: 'Before you buy the Editor Starter',
		relativePath: 'docs/editor-starter/before-you-buy.mdx',
		compId: 'articles-docs-editor-starter-before-you-buy',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/before-you-buy',
	},
	{
		id: 'buy',
		title: 'Buy the Editor Starter',
		relativePath: 'docs/editor-starter/buy.mdx',
		compId: 'articles-docs-editor-starter-buy',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/buy',
	},
	{
		id: 'editor-starter/captioning',
		title: 'Captioning in the Editor Starter',
		relativePath: 'docs/editor-starter/captioning.mdx',
		compId: 'articles-docs-editor-starter-captioning',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/captioning',
	},
	{
		id: 'copy-paste',
		title: 'Copy and Paste in the Editor Starter',
		relativePath: 'docs/editor-starter/copy-paste.mdx',
		compId: 'articles-docs-editor-starter-copy-paste',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/copy-paste',
	},
	{
		id: 'cropping',
		title: 'Cropping in the Editor Starter',
		relativePath: 'docs/editor-starter/cropping.mdx',
		compId: 'articles-docs-editor-starter-cropping',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/cropping',
	},
	{
		id: 'editor-starter/demo',
		title: 'Editor Starter Demo',
		relativePath: 'docs/editor-starter/demo.mdx',
		compId: 'articles-docs-editor-starter-demo',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/demo',
	},
	{
		id: 'editor-starter/dependencies',
		title: 'Dependencies of the Editor Starter',
		relativePath: 'docs/editor-starter/dependencies.mdx',
		compId: 'articles-docs-editor-starter-dependencies',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/dependencies',
	},
	{
		id: 'editor-starter/faq',
		title: 'Frequently asked questions about the Editor Starter',
		relativePath: 'docs/editor-starter/faq.mdx',
		compId: 'articles-docs-editor-starter-faq',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/faq',
	},
	{
		id: 'features-not-included',
		title: 'Features not included in the Editor Starter',
		relativePath: 'docs/editor-starter/features-not-included.mdx',
		compId: 'articles-docs-editor-starter-features-not-included',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/features-not-included',
	},
	{
		id: 'features',
		title: 'Features in the Editor Starter',
		relativePath: 'docs/editor-starter/features.mdx',
		compId: 'articles-docs-editor-starter-features',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/features',
	},
	{
		id: 'fonts',
		title: 'Fonts in the Editor Starter',
		relativePath: 'docs/editor-starter/fonts.mdx',
		compId: 'articles-docs-editor-starter-fonts',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/fonts',
	},
	{
		id: 'editor-starter/index',
		title: 'Editor Starter',
		relativePath: 'docs/editor-starter/index.mdx',
		compId: 'articles-docs-editor-starter-index',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/index',
	},
	{
		id: 'persistance',
		title: 'Persistance in the Editor Starter',
		relativePath: 'docs/editor-starter/persistance.mdx',
		compId: 'articles-docs-editor-starter-persistance',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/persistance',
	},
	{
		id: 'production-checklist',
		title: 'Production Checklist',
		relativePath: 'docs/editor-starter/production-checklist.mdx',
		compId: 'articles-docs-editor-starter-production-checklist',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/production-checklist',
	},
	{
		id: 'rendering',
		title: 'Rendering in the Editor Starter',
		relativePath: 'docs/editor-starter/rendering.mdx',
		compId: 'articles-docs-editor-starter-rendering',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/rendering',
	},
	{
		id: 'setup',
		title: 'Setup',
		relativePath: 'docs/editor-starter/setup.mdx',
		compId: 'articles-docs-editor-starter-setup',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/setup',
	},
	{
		id: 'snapping',
		title: 'Snapping in the Editor Starter',
		relativePath: 'docs/editor-starter/snapping.mdx',
		compId: 'articles-docs-editor-starter-snapping',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/snapping',
	},
	{
		id: 'state-management',
		title: 'State management in the Editor Starter',
		relativePath: 'docs/editor-starter/state-management.mdx',
		compId: 'articles-docs-editor-starter-state-management',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/state-management',
	},
	{
		id: 'tracks-items-assets',
		title: 'Tracks, items and assets in the Editor Starter',
		relativePath: 'docs/editor-starter/tracks-items-assets.mdx',
		compId: 'articles-docs-editor-starter-tracks-items-assets',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/tracks-items-assets',
	},
	{
		id: 'undo-redo',
		title: 'Undo and Redo',
		relativePath: 'docs/editor-starter/undo-and-redo.mdx',
		compId: 'articles-docs-editor-starter-undo-and-redo',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/undo-redo',
	},
	{
		id: 'vs-studio',
		title: 'Editor Starter vs. Remotion Studio',
		relativePath: 'docs/editor-starter/vs-studio.mdx',
		compId: 'articles-docs-editor-starter-vs-studio',
		crumb: 'Editor Starter',
		noAi: false,
		slug: 'editor-starter/vs-studio',
	},
	{
		id: 'electron',
		title: 'Using Remotion in Electron',
		relativePath: 'docs/electron.mdx',
		compId: 'articles-docs-electron',
		crumb: 'Integrations',
		noAi: false,
		slug: 'electron',
	},
	{
		id: 'enable-scss/enable-scss',
		title: 'enableScss()',
		relativePath: 'docs/enable-scss/enable-scss.mdx',
		compId: 'articles-docs-enable-scss-enable-scss',
		crumb: '@remotion/enable-scss',
		noAi: false,
		slug: 'enable-scss/enable-scss',
	},
	{
		id: 'enable-scss/overview',
		title: '@remotion/enable-scss',
		relativePath: 'docs/enable-scss/overview.mdx',
		compId: 'articles-docs-enable-scss-overview',
		crumb: null,
		noAi: false,
		slug: 'enable-scss/overview',
	},
	{
		id: 'enametoolong',
		title: 'ENAMETOOLONG',
		relativePath: 'docs/enametoolong.mdx',
		compId: 'articles-docs-enametoolong',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'enametoolong',
	},
	{
		id: 'encoding',
		title: 'Encoding Guide',
		relativePath: 'docs/encoding.mdx',
		compId: 'articles-docs-encoding',
		crumb: 'Codecs and more',
		noAi: false,
		slug: 'encoding',
	},
	{
		id: 'env-variables',
		title: 'Environment variables',
		relativePath: 'docs/env-variables.mdx',
		compId: 'articles-docs-env-variables',
		crumb: 'How To',
		noAi: false,
		slug: 'env-variables',
	},
	{
		id: 'ffmpeg',
		title: 'Installing FFmpeg',
		relativePath: 'docs/ffmpeg.mdx',
		compId: 'articles-docs-ffmpeg',
		crumb: "(you don't have to)",
		noAi: false,
		slug: 'ffmpeg',
	},
	{
		id: 'figma',
		title: 'Import from Figma',
		relativePath: 'docs/figma.mdx',
		compId: 'articles-docs-figma',
		crumb: 'The best of both',
		noAi: false,
		slug: 'figma',
	},
	{
		id: 'flickering',
		title: 'Flickering',
		relativePath: 'docs/flickering.mdx',
		compId: 'articles-docs-flickering',
		crumb: 'How to avoid',
		noAi: false,
		slug: 'flickering',
	},
	{
		id: 'folder',
		title: '<Folder>',
		relativePath: 'docs/folder.mdx',
		compId: 'articles-docs-folder',
		crumb: 'API',
		noAi: false,
		slug: 'folder',
	},
	{
		id: 'font-picker',
		title: 'Build a Google Font picker',
		relativePath: 'docs/font-picker.mdx',
		compId: 'articles-docs-font-picker',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'font-picker',
	},
	{
		id: 'fonts-api',
		title: '@remotion/fonts',
		relativePath: 'docs/fonts-api/index.mdx',
		compId: 'articles-docs-fonts-api-index',
		crumb: null,
		noAi: false,
		slug: 'fonts-api/fonts-api',
	},
	{
		id: 'fonts-api/load-font',
		title: 'loadFont()',
		relativePath: 'docs/fonts-api/load-font.mdx',
		compId: 'articles-docs-fonts-api-load-font',
		crumb: '@remotion/fonts',
		noAi: false,
		slug: 'fonts-api/load-font',
	},
	{
		id: 'fonts',
		title: 'Using fonts',
		relativePath: 'docs/fonts.mdx',
		compId: 'articles-docs-fonts',
		crumb: 'Techniques',
		noAi: false,
		slug: 'fonts',
	},
	{
		id: 'freeze',
		title: '<Freeze>',
		relativePath: 'docs/freeze.mdx',
		compId: 'articles-docs-freeze',
		crumb: 'API',
		noAi: false,
		slug: 'freeze',
	},
	{
		id: 'get-audio-data',
		title: 'getAudioData()',
		relativePath: 'docs/get-audio-data.mdx',
		compId: 'articles-docs-get-audio-data',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'get-audio-data',
	},
	{
		id: 'get-audio-duration-in-seconds',
		title: 'getAudioDurationInSeconds()',
		relativePath: 'docs/get-audio-duration-in-seconds.mdx',
		compId: 'articles-docs-get-audio-duration-in-seconds',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'get-audio-duration-in-seconds',
	},
	{
		id: 'get-image-dimensions',
		title: 'getImageDimensions()',
		relativePath: 'docs/get-image-dimensions.mdx',
		compId: 'articles-docs-get-image-dimensions',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'get-image-dimensions',
	},
	{
		id: 'get-input-props',
		title: 'getInputProps()',
		relativePath: 'docs/get-input-props.mdx',
		compId: 'articles-docs-get-input-props',
		crumb: 'API',
		noAi: false,
		slug: 'get-input-props',
	},
	{
		id: 'get-remotion-environment',
		title: 'getRemotionEnvironment()',
		relativePath: 'docs/get-remotion-environment.mdx',
		compId: 'articles-docs-get-remotion-environment',
		crumb: 'API',
		noAi: false,
		slug: 'get-remotion-environment',
	},
	{
		id: 'getstaticfiles',
		title: 'getStaticFiles()',
		relativePath: 'docs/get-static-files.mdx',
		compId: 'articles-docs-get-static-files',
		crumb: 'API',
		noAi: false,
		slug: 'getstaticfiles',
	},
	{
		id: 'get-video-metadata',
		title: 'getVideoMetadata()',
		relativePath: 'docs/get-video-metadata.mdx',
		compId: 'articles-docs-get-video-metadata',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'get-video-metadata',
	},
	{
		id: 'get-waveform-portion',
		title: 'getWaveformPortion()',
		relativePath: 'docs/get-waveform-portion.mdx',
		compId: 'articles-docs-get-waveform-portion',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'get-waveform-portion',
	},
	{
		id: 'getting-started',
		title: 'Creating a new project',
		relativePath: 'docs/getting-started.mdx',
		compId: 'articles-docs-getting-started',
		crumb: "Let's begin!",
		noAi: false,
		slug: '',
	},
	{
		id: 'get-gif-duration-in-seconds',
		title: 'getGifDurationInSeconds()',
		relativePath: 'docs/gif/get-gif-duration-in-seconds.mdx',
		compId: 'articles-docs-gif-get-gif-duration-in-seconds',
		crumb: '@remotion/gif',
		noAi: false,
		slug: 'gif/get-gif-duration-in-seconds',
	},
	{
		id: 'gif/gif',
		title: '<Gif>',
		relativePath: 'docs/gif/gif.mdx',
		compId: 'articles-docs-gif-gif',
		crumb: '@remotion/gif',
		noAi: false,
		slug: 'gif/gif',
	},
	{
		id: 'gif/index',
		title: '@remotion/gif',
		relativePath: 'docs/gif/index.mdx',
		compId: 'articles-docs-gif-index',
		crumb: null,
		noAi: false,
		slug: 'gif/index',
	},
	{
		id: 'gif/preload-gif',
		title: 'preloadGif()',
		relativePath: 'docs/gif/preload-gif.mdx',
		compId: 'articles-docs-gif-preload-gif',
		crumb: '@remotion/gif',
		noAi: false,
		slug: 'gif/preload-gif',
	},
	{
		id: 'google-fonts/get-available-fonts',
		title: 'getAvailableFonts()',
		relativePath: 'docs/google-fonts/get-available-fonts.mdx',
		compId: 'articles-docs-google-fonts-get-available-fonts',
		crumb: '@remotion/google-fonts',
		noAi: false,
		slug: 'google-fonts/get-available-fonts',
	},
	{
		id: 'google-fonts/get-info',
		title: 'getInfo()',
		relativePath: 'docs/google-fonts/get-info.mdx',
		compId: 'articles-docs-google-fonts-get-info',
		crumb: '@remotion/google-fonts',
		noAi: false,
		slug: 'google-fonts/get-info',
	},
	{
		id: 'google-fonts',
		title: '@remotion/google-fonts',
		relativePath: 'docs/google-fonts/index.mdx',
		compId: 'articles-docs-google-fonts-index',
		crumb: null,
		noAi: false,
		slug: 'google-fonts/google-fonts',
	},
	{
		id: 'google-fonts/load-font-from-info',
		title: 'loadFontFromInfo()',
		relativePath: 'docs/google-fonts/load-font-from-info.mdx',
		compId: 'articles-docs-google-fonts-load-font-from-info',
		crumb: '@remotion/google-fonts',
		noAi: false,
		slug: 'google-fonts/load-font-from-info',
	},
	{
		id: 'google-fonts/load-font',
		title: 'loadFont()',
		relativePath: 'docs/google-fonts/load-font.mdx',
		compId: 'articles-docs-google-fonts-load-font',
		crumb: '@remotion/google-fonts',
		noAi: false,
		slug: 'google-fonts/load-font',
	},
	{
		id: 'gpu',
		title: 'Using the GPU',
		relativePath: 'docs/gpu.mdx',
		compId: 'articles-docs-gpu',
		crumb: 'Need for Speed',
		noAi: false,
		slug: 'gpu',
	},
	{
		id: 'hardware-acceleration',
		title: 'Hardware accelerated encoding',
		relativePath: 'docs/hardware-acceleration.mdx',
		compId: 'articles-docs-hardware-acceleration',
		crumb: 'Rendering',
		noAi: false,
		slug: 'hardware-acceleration',
	},
	{
		id: 'hdr',
		title: 'High Dynamic Range and Remotion',
		relativePath: 'docs/hdr.mdx',
		compId: 'articles-docs-hdr',
		crumb: 'How to deal with HDR',
		noAi: false,
		slug: 'hdr',
	},
	{
		id: 'props-resolution',
		title: 'How props get resolved',
		relativePath: 'docs/how-props-flow.mdx',
		compId: 'articles-docs-how-props-flow',
		crumb: 'Parameterized videos',
		noAi: false,
		slug: 'props-resolution',
	},
	{
		id: 'html5-audio',
		title: '<Html5Audio>',
		relativePath: 'docs/html5-audio.mdx',
		compId: 'articles-docs-html5-audio',
		crumb: 'API - remotion',
		noAi: false,
		slug: 'html5-audio',
	},
	{
		id: 'html5-video',
		title: '<Html5Video>',
		relativePath: 'docs/html5-video.mdx',
		compId: 'articles-docs-html5-video',
		crumb: 'API - remotion',
		noAi: false,
		slug: 'html5-video',
	},
	{
		id: 'iframe',
		title: '<IFrame>',
		relativePath: 'docs/iframe.mdx',
		compId: 'articles-docs-iframe',
		crumb: 'API',
		noAi: false,
		slug: 'iframe',
	},
	{
		id: 'img',
		title: '<Img>',
		relativePath: 'docs/img.mdx',
		compId: 'articles-docs-img',
		crumb: 'API',
		noAi: false,
		slug: 'img',
	},
	{
		id: 'assets',
		title: 'Importing assets',
		relativePath: 'docs/importing-assets.mdx',
		compId: 'articles-docs-importing-assets',
		crumb: 'How To',
		noAi: false,
		slug: 'assets',
	},
	{
		id: 'install-whisper-cpp/convert-to-captions',
		title: 'convertToCaptions()',
		relativePath: 'docs/install-whisper-cpp/convert-to-captions.mdx',
		compId: 'articles-docs-install-whisper-cpp-convert-to-captions',
		crumb: '@remotion/install-whisper-cpp',
		noAi: false,
		slug: 'install-whisper-cpp/convert-to-captions',
	},
	{
		id: 'install-whisper-cpp/download-whisper-model',
		title: 'downloadWhisperModel()',
		relativePath: 'docs/install-whisper-cpp/download-whisper-model.mdx',
		compId: 'articles-docs-install-whisper-cpp-download-whisper-model',
		crumb: '@remotion/install-whisper-cpp',
		noAi: false,
		slug: 'install-whisper-cpp/download-whisper-model',
	},
	{
		id: 'install-whisper-cpp/index',
		title: '@remotion/install-whisper-cpp',
		relativePath: 'docs/install-whisper-cpp/index.mdx',
		compId: 'articles-docs-install-whisper-cpp-index',
		crumb: 'Transcribe audio locally',
		noAi: false,
		slug: 'install-whisper-cpp/index',
	},
	{
		id: 'install-whisper-cpp/install-whisper-cpp',
		title: 'installWhisperCpp()',
		relativePath: 'docs/install-whisper-cpp/install-whisper-cpp.mdx',
		compId: 'articles-docs-install-whisper-cpp-install-whisper-cpp',
		crumb: '@remotion/install-whisper-cpp',
		noAi: false,
		slug: 'install-whisper-cpp/install-whisper-cpp',
	},
	{
		id: 'install-whisper-cpp/to-captions',
		title: 'toCaptions()',
		relativePath: 'docs/install-whisper-cpp/to-captions.mdx',
		compId: 'articles-docs-install-whisper-cpp-to-captions',
		crumb: '@remotion/install-whisper-cpp',
		noAi: false,
		slug: 'install-whisper-cpp/to-captions',
	},
	{
		id: 'install-whisper-cpp/transcribe',
		title: 'transcribe()',
		relativePath: 'docs/install-whisper-cpp/transcribe.mdx',
		compId: 'articles-docs-install-whisper-cpp-transcribe',
		crumb: '@remotion/install-whisper-cpp',
		noAi: false,
		slug: 'install-whisper-cpp/transcribe',
	},
	{
		id: 'interpolate-colors',
		title: 'interpolateColors()',
		relativePath: 'docs/interpolate-colors.mdx',
		compId: 'articles-docs-interpolate-colors',
		crumb: 'API',
		noAi: false,
		slug: 'interpolate-colors',
	},
	{
		id: 'interpolate',
		title: 'interpolate()',
		relativePath: 'docs/interpolate.mdx',
		compId: 'articles-docs-interpolate',
		crumb: 'API',
		noAi: false,
		slug: 'interpolate',
	},
	{
		id: 'investors',
		title: 'Investors',
		relativePath: 'docs/investors.mdx',
		compId: 'articles-docs-investors',
		crumb: null,
		noAi: false,
		slug: 'investors',
	},
	{
		id: 'javascript',
		title: 'Plain JavaScript',
		relativePath: 'docs/jsx-support.mdx',
		compId: 'articles-docs-jsx-support',
		crumb: 'How To',
		noAi: false,
		slug: 'javascript',
	},
	{
		id: 'lambda',
		title: '@remotion/lambda',
		relativePath: 'docs/lambda.mdx',
		compId: 'articles-docs-lambda',
		crumb: null,
		noAi: false,
		slug: 'lambda',
	},
	{
		id: 'lambda/api',
		title: '@remotion/lambda',
		relativePath: 'docs/lambda/api.mdx',
		compId: 'articles-docs-lambda-api',
		crumb: 'Render videos without servers on AWS',
		noAi: false,
		slug: 'lambda/api',
	},
	{
		id: 'approuterwebhook',
		title: 'appRouterWebhook()',
		relativePath: 'docs/lambda/approuterwebhook.mdx',
		compId: 'articles-docs-lambda-approuterwebhook',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/approuterwebhook',
	},
	{
		id: 'authentication',
		title: 'Authentication',
		relativePath: 'docs/lambda/authentication.mdx',
		compId: 'articles-docs-lambda-authentication',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/authentication',
	},
	{
		id: 'autodelete',
		title: 'Auto-delete renders',
		relativePath: 'docs/lambda/autodelete.mdx',
		compId: 'articles-docs-lambda-autodelete',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/autodelete',
	},
	{
		id: 'lambda/bucket-naming',
		title: 'Bucket names in Remotion Lambda',
		relativePath: 'docs/lambda/bucket-naming.mdx',
		compId: 'articles-docs-lambda-bucket-naming',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/bucket-naming',
	},
	{
		id: 'lambda/bucket-security',
		title: 'Bucket Security',
		relativePath: 'docs/lambda/bucket-security.mdx',
		compId: 'articles-docs-lambda-bucket-security',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/bucket-security',
	},
	{
		id: 'changelog',
		title: 'Prerelease Changelog',
		relativePath: 'docs/lambda/changelog.mdx',
		compId: 'articles-docs-lambda-changelog',
		crumb: null,
		noAi: false,
		slug: 'lambda/changelog',
	},
	{
		id: 'checklist',
		title: 'Production Checklist',
		relativePath: 'docs/lambda/checklist.mdx',
		compId: 'articles-docs-lambda-checklist',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/checklist',
	},
	{
		id: 'cli',
		title: '@remotion/lambda - CLI',
		relativePath: 'docs/lambda/cli.mdx',
		compId: 'articles-docs-lambda-cli',
		crumb: null,
		noAi: false,
		slug: 'lambda/cli',
	},
	{
		id: 'lambda/cli/compositions',
		title: 'npx remotion lambda compositions',
		relativePath: 'docs/lambda/cli/compositions.mdx',
		compId: 'articles-docs-lambda-cli-compositions',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/compositions',
	},
	{
		id: 'lambda/cli/functions',
		title: 'npx remotion lambda functions',
		relativePath: 'docs/lambda/cli/functions.mdx',
		compId: 'articles-docs-lambda-cli-functions',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/functions',
	},
	{
		id: 'lambda/cli/functions/deploy',
		title: 'npx remotion lambda functions deploy',
		relativePath: 'docs/lambda/cli/functions/deploy.mdx',
		compId: 'articles-docs-lambda-cli-functions-deploy',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/functions/deploy',
	},
	{
		id: 'lambda/cli/functions/ls',
		title: 'npx remotion lambda functions ls',
		relativePath: 'docs/lambda/cli/functions/ls.mdx',
		compId: 'articles-docs-lambda-cli-functions-ls',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/functions/ls',
	},
	{
		id: 'lambda/cli/functions/rm',
		title: 'npx remotion lambda functions rm',
		relativePath: 'docs/lambda/cli/functions/rm.mdx',
		compId: 'articles-docs-lambda-cli-functions-rm',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/functions/rm',
	},
	{
		id: 'lambda/cli/functions/rmall',
		title: 'npx remotion lambda functions rmall',
		relativePath: 'docs/lambda/cli/functions/rmall.mdx',
		compId: 'articles-docs-lambda-cli-functions-rmall',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/functions/rmall',
	},
	{
		id: 'policies',
		title: 'npx remotion lambda policies',
		relativePath: 'docs/lambda/cli/policies.mdx',
		compId: 'articles-docs-lambda-cli-policies',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/policies',
	},
	{
		id: 'quotas',
		title: 'npx remotion lambda quotas',
		relativePath: 'docs/lambda/cli/quotas.mdx',
		compId: 'articles-docs-lambda-cli-quotas',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/quotas',
	},
	{
		id: 'regions',
		title: 'npx remotion lambda regions',
		relativePath: 'docs/lambda/cli/regions.mdx',
		compId: 'articles-docs-lambda-cli-regions',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/regions',
	},
	{
		id: 'render',
		title: 'npx remotion lambda render',
		relativePath: 'docs/lambda/cli/render.mdx',
		compId: 'articles-docs-lambda-cli-render',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/render',
	},
	{
		id: 'lambda/cli/sites',
		title: 'npx remotion lambda sites',
		relativePath: 'docs/lambda/cli/sites.mdx',
		compId: 'articles-docs-lambda-cli-sites',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/sites',
	},
	{
		id: 'lambda/cli/sites/create',
		title: 'npx remotion lambda sites create',
		relativePath: 'docs/lambda/cli/sites/create.mdx',
		compId: 'articles-docs-lambda-cli-sites-create',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/sites/create',
	},
	{
		id: 'lambda/cli/sites/ls',
		title: 'npx remotion lambda sites ls',
		relativePath: 'docs/lambda/cli/sites/ls.mdx',
		compId: 'articles-docs-lambda-cli-sites-ls',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/sites/ls',
	},
	{
		id: 'lambda/cli/sites/rm',
		title: 'npx remotion lambda sites rm',
		relativePath: 'docs/lambda/cli/sites/rm.mdx',
		compId: 'articles-docs-lambda-cli-sites-rm',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/sites/rm',
	},
	{
		id: 'lambda/cli/sites/rmall',
		title: 'npx remotion lambda sites rmall',
		relativePath: 'docs/lambda/cli/sites/rmall.mdx',
		compId: 'articles-docs-lambda-cli-sites-rmall',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/sites/rmall',
	},
	{
		id: 'still',
		title: 'npx remotion lambda still',
		relativePath: 'docs/lambda/cli/still.mdx',
		compId: 'articles-docs-lambda-cli-still',
		crumb: 'Lambda CLI Reference',
		noAi: false,
		slug: 'lambda/cli/still',
	},
	{
		id: 'concurrency',
		title: 'Concurrency',
		relativePath: 'docs/lambda/concurrency.mdx',
		compId: 'articles-docs-lambda-concurrency',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/concurrency',
	},
	{
		id: 'cost-example',
		title: 'How much does Remotion Lambda cost?',
		relativePath: 'docs/lambda/cost-example.mdx',
		compId: 'articles-docs-lambda-cost-example',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/cost-example',
	},
	{
		id: 'optimizing-cost',
		title: 'Optimizing for cost',
		relativePath: 'docs/lambda/cost.mdx',
		compId: 'articles-docs-lambda-cost',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/optimizing-cost',
	},
	{
		id: 'custom-destination',
		title: 'Customizing Lambda output destination',
		relativePath: 'docs/lambda/custom-destination.mdx',
		compId: 'articles-docs-lambda-custom-destination',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/custom-destination',
	},
	{
		id: 'lambda/custom-layers',
		title: 'Custom Layers',
		relativePath: 'docs/lambda/custom-layers.mdx',
		compId: 'articles-docs-lambda-custom-layers',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/custom-layers',
	},
	{
		id: 'lambda/data-transfer-cost',
		title: 'Data transfer cost',
		relativePath: 'docs/lambda/data-transfer-cost.mdx',
		compId: 'articles-docs-lambda-data-transfer-cost',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/data-transfer-cost',
	},
	{
		id: 'deletefunction',
		title: 'deleteFunction()',
		relativePath: 'docs/lambda/deletefunction.mdx',
		compId: 'articles-docs-lambda-deletefunction',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/deletefunction',
	},
	{
		id: 'deleterender',
		title: 'deleteRender()',
		relativePath: 'docs/lambda/deleterender.mdx',
		compId: 'articles-docs-lambda-deleterender',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/deleterender',
	},
	{
		id: 'deletesite',
		title: 'deleteSite()',
		relativePath: 'docs/lambda/deletesite.mdx',
		compId: 'articles-docs-lambda-deletesite',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/deletesite',
	},
	{
		id: 'deployfunction',
		title: 'deployFunction()',
		relativePath: 'docs/lambda/deployfunction.mdx',
		compId: 'articles-docs-lambda-deployfunction',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/deployfunction',
	},
	{
		id: 'deploysite',
		title: 'deploySite()',
		relativePath: 'docs/lambda/deploysite.mdx',
		compId: 'articles-docs-lambda-deploysite',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/deploysite',
	},
	{
		id: 'disk-size',
		title: 'Disk size',
		relativePath: 'docs/lambda/disk-size.mdx',
		compId: 'articles-docs-lambda-disk-size',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/disk-size',
	},
	{
		id: 'downloadmedia',
		title: 'downloadMedia()',
		relativePath: 'docs/lambda/downloadmedia.mdx',
		compId: 'articles-docs-lambda-downloadmedia',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/downloadmedia',
	},
	{
		id: 'downloadvideo',
		title: 'downloadVideo()',
		relativePath: 'docs/lambda/downloadvideo.mdx',
		compId: 'articles-docs-lambda-downloadvideo',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/downloadvideo',
	},
	{
		id: 'estimateprice',
		title: 'estimatePrice()',
		relativePath: 'docs/lambda/estimateprice.mdx',
		compId: 'articles-docs-lambda-estimateprice',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/estimateprice',
	},
	{
		id: 'expresswebhook',
		title: 'expressWebhook()',
		relativePath: 'docs/lambda/expresswebhook.mdx',
		compId: 'articles-docs-lambda-expresswebhook',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/expresswebhook',
	},
	{
		id: 'lambda/faq',
		title: 'FAQ',
		relativePath: 'docs/lambda/faq.mdx',
		compId: 'articles-docs-lambda-faq',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/faq',
	},
	{
		id: 'feb-2022-outage',
		title: 'February 2022 Outage',
		relativePath: 'docs/lambda/feb-2022-outage.mdx',
		compId: 'articles-docs-lambda-feb-2022-outage',
		crumb: null,
		noAi: false,
		slug: 'lambda/feb-2022-outage',
	},
	{
		id: 'lambda/feb-2023-incident',
		title: 'Upgrade your Lambda functions to prevent breakage',
		relativePath: 'docs/lambda/feb-2023-incident.mdx',
		compId: 'articles-docs-lambda-feb-2023-incident',
		crumb: 'DevOps advisory',
		noAi: false,
		slug: 'lambda/feb-2023-incident',
	},
	{
		id: 'getawsclient',
		title: 'getAwsClient()',
		relativePath: 'docs/lambda/getawsclient.mdx',
		compId: 'articles-docs-lambda-getawsclient',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getawsclient',
	},
	{
		id: 'getcompositionsonlambda',
		title: 'getCompositionsOnLambda()',
		relativePath: 'docs/lambda/getcompositionsonlambda.mdx',
		compId: 'articles-docs-lambda-getcompositionsonlambda',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getcompositionsonlambda',
	},
	{
		id: 'getfunctioninfo',
		title: 'getFunctionInfo()',
		relativePath: 'docs/lambda/getfunctioninfo.mdx',
		compId: 'articles-docs-lambda-getfunctioninfo',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getfunctioninfo',
	},
	{
		id: 'getfunctions',
		title: 'getFunctions()',
		relativePath: 'docs/lambda/getfunctions.mdx',
		compId: 'articles-docs-lambda-getfunctions',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getfunctions',
	},
	{
		id: 'getorcreatebucket',
		title: 'getOrCreateBucket()',
		relativePath: 'docs/lambda/getorcreatebucket.mdx',
		compId: 'articles-docs-lambda-getorcreatebucket',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getorcreatebucket',
	},
	{
		id: 'getregions',
		title: 'getRegions()',
		relativePath: 'docs/lambda/getregions.mdx',
		compId: 'articles-docs-lambda-getregions',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getregions',
	},
	{
		id: 'getrenderprogress',
		title: 'getRenderProgress()',
		relativePath: 'docs/lambda/getrenderprogress.mdx',
		compId: 'articles-docs-lambda-getrenderprogress',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getrenderprogress',
	},
	{
		id: 'getrolepolicy',
		title: 'getRolePolicy()',
		relativePath: 'docs/lambda/getrolepolicy.mdx',
		compId: 'articles-docs-lambda-getrolepolicy',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getrolepolicy',
	},
	{
		id: 'getsites',
		title: 'getSites()',
		relativePath: 'docs/lambda/getsites.mdx',
		compId: 'articles-docs-lambda-getsites',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getsites',
	},
	{
		id: 'getuserpolicy',
		title: 'getUserPolicy()',
		relativePath: 'docs/lambda/getuserpolicy.mdx',
		compId: 'articles-docs-lambda-getuserpolicy',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/getuserpolicy',
	},
	{
		id: 'lambda/go',
		title: 'Triggering renders from Go',
		relativePath: 'docs/lambda/go.mdx',
		compId: 'articles-docs-lambda-go',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/go',
	},
	{
		id: 'how-lambda-works',
		title: 'How Remotion Lambda works',
		relativePath: 'docs/lambda/how-lambda-works.mdx',
		compId: 'articles-docs-lambda-how-lambda-works',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/how-lambda-works',
	},
	{
		id: 'lambda/insights',
		title: 'Enable Lambda Insights',
		relativePath: 'docs/lambda/insights.mdx',
		compId: 'articles-docs-lambda-insights',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/insights',
	},
	{
		id: 'lambda/light-client',
		title: 'Light client',
		relativePath: 'docs/lambda/light-client.mdx',
		compId: 'articles-docs-lambda-light-client',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/light-client',
	},
	{
		id: 'lambda/limits',
		title: 'Lambda Limits',
		relativePath: 'docs/lambda/limits.mdx',
		compId: 'articles-docs-lambda-limits',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/limits',
	},
	{
		id: 'lambda/multiple-buckets',
		title: 'Multiple buckets in Remotion Lambda',
		relativePath: 'docs/lambda/multiple-buckets.mdx',
		compId: 'articles-docs-lambda-multiple-buckets',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/multiple-buckets',
	},
	{
		id: 'naming-convention',
		title: 'Function naming convention',
		relativePath: 'docs/lambda/naming-convention.mdx',
		compId: 'articles-docs-lambda-naming-convention',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/naming-convention',
	},
	{
		id: 'pagesrouterwebhook',
		title: 'pagesRouterWebhook()',
		relativePath: 'docs/lambda/pagesrouterwebhooks.mdx',
		compId: 'articles-docs-lambda-pagesrouterwebhooks',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/pagesrouterwebhook',
	},
	{
		id: 'lambda/permissions',
		title: 'Permissions',
		relativePath: 'docs/lambda/permissions.mdx',
		compId: 'articles-docs-lambda-permissions',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/permissions',
	},
	{
		id: 'lambda/php',
		title: 'Triggering renders from PHP',
		relativePath: 'docs/lambda/php.mdx',
		compId: 'articles-docs-lambda-php',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/php',
	},
	{
		id: 'presignurl',
		title: 'presignUrl()',
		relativePath: 'docs/lambda/presignurl.mdx',
		compId: 'articles-docs-lambda-presignurl',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/presignurl',
	},
	{
		id: 'proxy',
		title: 'Using a proxy with Remotion Lambda',
		relativePath: 'docs/lambda/proxy.mdx',
		compId: 'articles-docs-lambda-proxy',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/proxy',
	},
	{
		id: 'lambda/python',
		title: 'Triggering renders from Python',
		relativePath: 'docs/lambda/python.mdx',
		compId: 'articles-docs-lambda-python',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/python',
	},
	{
		id: 'r2',
		title: 'Using Remotion Lambda with R2',
		relativePath: 'docs/lambda/r2.mdx',
		compId: 'articles-docs-lambda-r2',
		crumb: null,
		noAi: false,
		slug: 'lambda/r2',
	},
	{
		id: 'region-selection',
		title: 'Region selection',
		relativePath: 'docs/lambda/region-selection.mdx',
		compId: 'articles-docs-lambda-region-selection',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/region-selection',
	},
	{
		id: 'rendermediaonlambda',
		title: 'renderMediaOnLambda()',
		relativePath: 'docs/lambda/rendermediaonlambda.mdx',
		compId: 'articles-docs-lambda-rendermediaonlambda',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/rendermediaonlambda',
	},
	{
		id: 'renderstillonlambda',
		title: 'renderStillOnLambda()',
		relativePath: 'docs/lambda/renderstillonlambda.mdx',
		compId: 'articles-docs-lambda-renderstillonlambda',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/renderstillonlambda',
	},
	{
		id: 'rendervideoonlambda',
		title: 'renderVideoOnLambda()',
		relativePath: 'docs/lambda/rendervideoonlambda.mdx',
		compId: 'articles-docs-lambda-rendervideoonlambda',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/rendervideoonlambda',
	},
	{
		id: 'lambda/ruby',
		title: 'Triggering renders from Ruby',
		relativePath: 'docs/lambda/ruby.mdx',
		compId: 'articles-docs-lambda-ruby',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/ruby',
	},
	{
		id: 'runtime',
		title: 'Runtime',
		relativePath: 'docs/lambda/runtime.mdx',
		compId: 'articles-docs-lambda-runtime',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/runtime',
	},
	{
		id: 'lambda/s3-public-access',
		title: 'Cannot create a S3 bucket using Remotion',
		relativePath: 'docs/lambda/s3-public-access.mdx',
		compId: 'articles-docs-lambda-s3-public-access',
		crumb: 'DevOps advisory',
		noAi: false,
		slug: 'lambda/s3-public-access',
	},
	{
		id: 'separate-environments',
		title: 'Separating production and testing environments',
		relativePath: 'docs/lambda/separate-environments.mdx',
		compId: 'articles-docs-lambda-separate-environments',
		crumb: null,
		noAi: false,
		slug: 'lambda/separate-environments',
	},
	{
		id: 'lambda/serverless-framework-integration',
		title: 'Using the Serverless Framework with Remotion Lambda',
		relativePath: 'docs/lambda/serverless-framework-integration.mdx',
		compId: 'articles-docs-lambda-serverless-framework-integration',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/serverless-framework-integration',
	},
	{
		id: 'setup',
		title: 'Setup',
		relativePath: 'docs/lambda/setup.mdx',
		compId: 'articles-docs-lambda-setup',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/setup',
	},
	{
		id: 'simulatepermissions',
		title: 'simulatePermissions()',
		relativePath: 'docs/lambda/simulatepermissions.mdx',
		compId: 'articles-docs-lambda-simulatepermissions',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/simulatepermissions',
	},
	{
		id: 'speculatefunctionname',
		title: 'speculateFunctionName()',
		relativePath: 'docs/lambda/speculateFunctionName.mdx',
		compId: 'articles-docs-lambda-speculateFunctionName',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/speculatefunctionname',
	},
	{
		id: 'optimizing-speed',
		title: 'Optimizing for speed',
		relativePath: 'docs/lambda/speed.mdx',
		compId: 'articles-docs-lambda-speed',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/optimizing-speed',
	},
	{
		id: 'lambda/sqs',
		title: 'Using Lambda with SQS',
		relativePath: 'docs/lambda/sqs.mdx',
		compId: 'articles-docs-lambda-sqs',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/sqs',
	},
	{
		id: 'supabase',
		title: 'Using Remotion Lambda with Supabase',
		relativePath: 'docs/lambda/supabase.mdx',
		compId: 'articles-docs-lambda-supabase',
		crumb: null,
		noAi: false,
		slug: 'lambda/supabase',
	},
	{
		id: 'bucket-disallows-acl',
		title: 'The bucket does not allow ACLs',
		relativePath: 'docs/lambda/troubleshooting/bucket-disallows-acl.mdx',
		compId: 'articles-docs-lambda-troubleshooting-bucket-disallows-acl',
		crumb: 'Lambda Troubleshooting',
		noAi: false,
		slug: 'lambda/troubleshooting/bucket-disallows-acl',
	},
	{
		id: 'chrome-133-situation',
		title: 'Chrome 133 situation',
		relativePath: 'docs/lambda/troubleshooting/chrome-133-situation.mdx',
		compId: 'articles-docs-lambda-troubleshooting-chrome-133-situation',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/troubleshooting/chrome-133-situation',
	},
	{
		id: 'debug',
		title: 'Debugging failed Lambda renders',
		relativePath: 'docs/lambda/troubleshooting/debug.mdx',
		compId: 'articles-docs-lambda-troubleshooting-debug',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/troubleshooting/debug',
	},
	{
		id: 'permissions',
		title: 'AWS Permissions Troubleshooting',
		relativePath: 'docs/lambda/troubleshooting/permissions.mdx',
		compId: 'articles-docs-lambda-troubleshooting-permissions',
		crumb: 'Lambda Troubleshooting',
		noAi: false,
		slug: 'lambda/troubleshooting/permissions',
	},
	{
		id: 'rate-limit',
		title: 'AWS Rate Limit Troubleshooting',
		relativePath: 'docs/lambda/troubleshooting/rate-limit.mdx',
		compId: 'articles-docs-lambda-troubleshooting-rate-limit',
		crumb: 'Lambda Troubleshooting',
		noAi: false,
		slug: 'lambda/troubleshooting/rate-limit',
	},
	{
		id: 'lambda/troubleshooting/security-token',
		title: '"The security token included in the request is invalid"',
		relativePath: 'docs/lambda/troubleshooting/security-token.mdx',
		compId: 'articles-docs-lambda-troubleshooting-security-token',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/troubleshooting/security-token',
	},
	{
		id: 'unrecognizedclientexception',
		title: 'UnrecognizedClientException',
		relativePath: 'docs/lambda/troubleshooting/unrecognizedclientexception.mdx',
		compId: 'articles-docs-lambda-troubleshooting-unrecognizedclientexception',
		crumb: 'Lambda Troubleshooting',
		noAi: false,
		slug: 'lambda/troubleshooting/unrecognizedclientexception',
	},
	{
		id: 'uninstall',
		title: 'Uninstall Lambda',
		relativePath: 'docs/lambda/uninstall.mdx',
		compId: 'articles-docs-lambda-uninstall',
		crumb: null,
		noAi: false,
		slug: 'lambda/uninstall',
	},
	{
		id: 'upgrading',
		title: 'Upgrading Lambda',
		relativePath: 'docs/lambda/upgrading.mdx',
		compId: 'articles-docs-lambda-upgrading',
		crumb: null,
		noAi: false,
		slug: 'lambda/upgrading',
	},
	{
		id: 'validatewebhooksignature',
		title: 'validateWebhookSignature()',
		relativePath: 'docs/lambda/validatewebhooksignature.mdx',
		compId: 'articles-docs-lambda-validatewebhooksignature',
		crumb: 'Lambda API',
		noAi: false,
		slug: 'lambda/validatewebhooksignature',
	},
	{
		id: 'lambda/webhooks',
		title: 'Webhooks',
		relativePath: 'docs/lambda/webhooks.mdx',
		compId: 'articles-docs-lambda-webhooks',
		crumb: 'Lambda',
		noAi: false,
		slug: 'lambda/webhooks',
	},
	{
		id: 'lambda/without-iam/ec2',
		title: 'Authenticating Lambda with EC2',
		relativePath: 'docs/lambda/without-iam/ec2.mdx',
		compId: 'articles-docs-lambda-without-iam-ec2',
		crumb: '@remotion/lambda',
		noAi: false,
		slug: 'lambda/ec2',
	},
	{
		id: 'lambda/without-iam/example',
		title: 'Example setup without IAM user',
		relativePath: 'docs/lambda/without-iam/example.mdx',
		compId: 'articles-docs-lambda-without-iam-example',
		crumb: 'IAM Roles Example',
		noAi: false,
		slug: 'lambda/without-iam/example',
	},
	{
		id: 'lambda/without-iam/index',
		title: 'Using Lambda with IAM roles',
		relativePath: 'docs/lambda/without-iam/index.mdx',
		compId: 'articles-docs-lambda-without-iam-index',
		crumb: 'Lambda without IAM',
		noAi: false,
		slug: 'lambda/without-iam/index',
	},
	{
		id: 'layers',
		title: 'Layers',
		relativePath: 'docs/layers.mdx',
		compId: 'articles-docs-layers',
		crumb: 'Designing videos',
		noAi: false,
		slug: 'layers',
	},
	{
		id: 'layout-utils/best-practices',
		title: 'Best practices for @remotion/layout-utils',
		relativePath: 'docs/layout-utils/best-practices.mdx',
		compId: 'articles-docs-layout-utils-best-practices',
		crumb: '@remotion/layout-utils',
		noAi: false,
		slug: 'layout-utils/best-practices',
	},
	{
		id: 'layout-utils/debug',
		title: 'Debugging font measurement bugs',
		relativePath: 'docs/layout-utils/debug.mdx',
		compId: 'articles-docs-layout-utils-debug',
		crumb: '@remotion/layout-utils',
		noAi: true,
		slug: 'layout-utils/debug',
	},
	{
		id: 'layout-utils/fill-text-box',
		title: 'fillTextBox()',
		relativePath: 'docs/layout-utils/fill-text-box.mdx',
		compId: 'articles-docs-layout-utils-fill-text-box',
		crumb: '@remotion/layout-utils',
		noAi: false,
		slug: 'layout-utils/fill-text-box',
	},
	{
		id: 'layout-utils/fit-text-on-n-lines',
		title: 'fitTextOnNLines()',
		relativePath: 'docs/layout-utils/fit-text-on-n-lines.mdx',
		compId: 'articles-docs-layout-utils-fit-text-on-n-lines',
		crumb: '@remotion/layout-utils',
		noAi: false,
		slug: 'layout-utils/fit-text-on-n-lines',
	},
	{
		id: 'layout-utils/fit-text',
		title: 'fitText()',
		relativePath: 'docs/layout-utils/fit-text.mdx',
		compId: 'articles-docs-layout-utils-fit-text',
		crumb: '@remotion/layout-utils',
		noAi: false,
		slug: 'layout-utils/fit-text',
	},
	{
		id: 'layout-utils/index',
		title: '@remotion/layout-utils',
		relativePath: 'docs/layout-utils/index.mdx',
		compId: 'articles-docs-layout-utils-index',
		crumb: null,
		noAi: false,
		slug: 'layout-utils/index',
	},
	{
		id: 'layout-utils/measure-text',
		title: 'measureText()',
		relativePath: 'docs/layout-utils/measure-text.mdx',
		compId: 'articles-docs-layout-utils-measure-text',
		crumb: '@remotion/layout-utils',
		noAi: false,
		slug: 'layout-utils/measure-text',
	},
	{
		id: 'legacy-babel',
		title: 'Using legacy Babel transpilation',
		relativePath: 'docs/legacy-babel-loader.mdx',
		compId: 'articles-docs-legacy-babel-loader',
		crumb: 'How To',
		noAi: false,
		slug: 'legacy-babel',
	},
	{
		id: 'license',
		title: 'License & Pricing',
		relativePath: 'docs/license.mdx',
		compId: 'articles-docs-license',
		crumb: null,
		noAi: false,
		slug: 'license',
	},
	{
		id: 'get-usage',
		title: 'getUsage()',
		relativePath: 'docs/licensing/get-usage.mdx',
		compId: 'articles-docs-licensing-get-usage',
		crumb: '@remotion/licensing',
		noAi: false,
		slug: 'licensing/get-usage',
	},
	{
		id: 'licensing/index',
		title: '@remotion/licensing',
		relativePath: 'docs/licensing/index.mdx',
		compId: 'articles-docs-licensing-index',
		crumb: 'API',
		noAi: false,
		slug: 'licensing/index',
	},
	{
		id: 'register-usage-event',
		title: 'registerUsageEvent()',
		relativePath: 'docs/licensing/register-usage-event.mdx',
		compId: 'articles-docs-licensing-register-usage-event',
		crumb: '@remotion/licensing',
		noAi: false,
		slug: 'licensing/register-usage-event',
	},
	{
		id: 'light-leaks',
		title: 'Light Leaks',
		relativePath: 'docs/light-leaks-guide.mdx',
		compId: 'articles-docs-light-leaks-guide',
		crumb: 'Techniques',
		noAi: false,
		slug: 'light-leaks',
	},
	{
		id: 'light-leaks-api',
		title: '@remotion/light-leaks',
		relativePath: 'docs/light-leaks/index.mdx',
		compId: 'articles-docs-light-leaks-index',
		crumb: null,
		noAi: false,
		slug: 'light-leaks/api',
	},
	{
		id: 'light-leaks/light-leak',
		title: '<LightLeak>',
		relativePath: 'docs/light-leaks/light-leak.mdx',
		compId: 'articles-docs-light-leaks-light-leak',
		crumb: '@remotion/light-leaks',
		noAi: false,
		slug: 'light-leaks/light-leak',
	},
	{
		id: 'loop',
		title: '<Loop>',
		relativePath: 'docs/loop.mdx',
		compId: 'articles-docs-loop',
		crumb: 'API',
		noAi: false,
		slug: 'loop',
	},
	{
		id: 'getlottiemetadata',
		title: 'getLottieMetadata()',
		relativePath: 'docs/lottie/getlottiemetadata.mdx',
		compId: 'articles-docs-lottie-getlottiemetadata',
		crumb: '@remotion/lottie',
		noAi: false,
		slug: 'lottie/getlottiemetadata',
	},
	{
		id: 'lottie-index',
		title: '@remotion/lottie',
		relativePath: 'docs/lottie/index.mdx',
		compId: 'articles-docs-lottie-index',
		crumb: null,
		noAi: false,
		slug: 'lottie/lottie-index',
	},
	{
		id: 'lottie-comp',
		title: '<Lottie>',
		relativePath: 'docs/lottie/lottie-comp.mdx',
		compId: 'articles-docs-lottie-lottie-comp',
		crumb: '@remotion/lottie',
		noAi: false,
		slug: 'lottie/lottie',
	},
	{
		id: 'lottie-lottiefiles',
		title: 'Finding Lottie files to use',
		relativePath: 'docs/lottie/lottie-lottiefiles.mdx',
		compId: 'articles-docs-lottie-lottie-lottiefiles',
		crumb: 'Resources',
		noAi: false,
		slug: 'lottie/lottiefiles',
	},
	{
		id: 'lottie-remote',
		title: 'Loading Lottie animations from a URL',
		relativePath: 'docs/lottie/lottie-remote.mdx',
		compId: 'articles-docs-lottie-lottie-remote',
		crumb: '@remotion/lottie',
		noAi: false,
		slug: 'lottie/remote',
	},
	{
		id: 'lottie-staticfile',
		title: 'Loading Lottie animations from staticFile()',
		relativePath: 'docs/lottie/lottie-staticfile.mdx',
		compId: 'articles-docs-lottie-lottie-staticfile',
		crumb: '@remotion/lottie',
		noAi: false,
		slug: 'lottie/staticfile',
	},
	{
		id: 'lovable-for-motion-graphics',
		title: 'Is Remotion building Lovable for Motion Graphics?',
		relativePath: 'docs/lovable-for-motion-graphics.mdx',
		compId: 'articles-docs-lovable-for-motion-graphics',
		crumb: null,
		noAi: false,
		slug: 'lovable-for-motion-graphics',
	},
	{
		id: 'maps',
		title: 'Map animations in Remotion',
		relativePath: 'docs/maps.mdx',
		compId: 'articles-docs-maps',
		crumb: 'Techniques',
		noAi: false,
		slug: 'maps',
	},
	{
		id: 'measure-spring',
		title: 'measureSpring()',
		relativePath: 'docs/measure-spring.mdx',
		compId: 'articles-docs-measure-spring',
		crumb: 'API',
		noAi: false,
		slug: 'measure-spring',
	},
	{
		id: 'measuring',
		title: 'Measuring DOM nodes',
		relativePath: 'docs/measuring.mdx',
		compId: 'articles-docs-measuring',
		crumb: 'How To',
		noAi: false,
		slug: 'measuring',
	},
	{
		id: 'media-fragments',
		title: '#t= Media Fragments',
		relativePath: 'docs/media-fragments.mdx',
		compId: 'articles-docs-media-fragments',
		crumb: 'Video behavior',
		noAi: false,
		slug: 'media-fragments',
	},
	{
		id: 'download-and-parse-media',
		title: 'downloadAndParseMedia()',
		relativePath: 'docs/media-parser/download-and-parse-media.mdx',
		compId: 'articles-docs-media-parser-download-and-parse-media',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/download-and-parse-media',
	},
	{
		id: 'download-and-parse',
		title: 'Download and Parse Videos or Audio simultaneously',
		relativePath: 'docs/media-parser/download-and-parse.mdx',
		compId: 'articles-docs-media-parser-download-and-parse',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/download-and-parse',
	},
	{
		id: 'fast-and-slow',
		title: 'Fast and slow operations',
		relativePath: 'docs/media-parser/fast-and-slow.mdx',
		compId: 'articles-docs-media-parser-fast-and-slow',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/fast-and-slow',
	},
	{
		id: 'fields',
		title: 'Available Fields',
		relativePath: 'docs/media-parser/fields.mdx',
		compId: 'articles-docs-media-parser-fields',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/fields',
	},
	{
		id: 'foreign-file-types',
		title: 'Foreign file types',
		relativePath: 'docs/media-parser/foreign-file-types.mdx',
		compId: 'articles-docs-media-parser-foreign-file-types',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/foreign-file-types',
	},
	{
		id: 'format-support',
		title: 'Format support',
		relativePath: 'docs/media-parser/format-support.mdx',
		compId: 'articles-docs-media-parser-format-support',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/format-support',
	},
	{
		id: 'has-been-aborted',
		title: 'hasBeenAborted()',
		relativePath: 'docs/media-parser/has-been-aborted.mdx',
		compId: 'articles-docs-media-parser-has-been-aborted',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/has-been-aborted',
	},
	{
		id: 'media-parser/index',
		title: '@remotion/media-parser',
		relativePath: 'docs/media-parser/index.mdx',
		compId: 'articles-docs-media-parser-index',
		crumb: null,
		noAi: false,
		slug: 'media-parser/index',
	},
	{
		id: 'media-parser-controller',
		title: 'mediaParserController()',
		relativePath: 'docs/media-parser/media-parser-controller.mdx',
		compId: 'articles-docs-media-parser-media-parser-controller',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/media-parser-controller',
	},
	{
		id: 'metadata',
		title: 'Getting metadata from videos using @remotion/media-parser',
		relativePath: 'docs/media-parser/metadata.mdx',
		compId: 'articles-docs-media-parser-metadata',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/metadata',
	},
	{
		id: 'node-reader',
		title: 'nodeReader',
		relativePath: 'docs/media-parser/node-reader.mdx',
		compId: 'articles-docs-media-parser-node-reader',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/node-reader',
	},
	{
		id: 'node-writer',
		title: 'nodeWriter',
		relativePath: 'docs/media-parser/node-writer.mdx',
		compId: 'articles-docs-media-parser-node-writer',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/node-writer',
	},
	{
		id: 'parse-media-on-server-worker',
		title: 'parseMediaOnServerWorker()',
		relativePath: 'docs/media-parser/parse-media-on-server-worker.mdx',
		compId: 'articles-docs-media-parser-parse-media-on-server-worker',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/parse-media-on-server-worker',
	},
	{
		id: 'parse-media-on-web-worker',
		title: 'parseMediaOnWebWorker()',
		relativePath: 'docs/media-parser/parse-media-on-web-worker.mdx',
		compId: 'articles-docs-media-parser-parse-media-on-web-worker',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/parse-media-on-web-worker',
	},
	{
		id: 'parse-media',
		title: 'parseMedia()',
		relativePath: 'docs/media-parser/parse-media.mdx',
		compId: 'articles-docs-media-parser-parse-media',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/parse-media',
	},
	{
		id: 'pause-resume-abort',
		title: 'Pause, resume and abort parsing',
		relativePath: 'docs/media-parser/pause-resume-abort.mdx',
		compId: 'articles-docs-media-parser-pause-resume-abort',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/pause-resume-abort',
	},
	{
		id: 'readers',
		title: 'Readers',
		relativePath: 'docs/media-parser/readers.mdx',
		compId: 'articles-docs-media-parser-readers',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/readers',
	},
	{
		id: 'runtime-support',
		title: 'Runtime support',
		relativePath: 'docs/media-parser/runtime-support.mdx',
		compId: 'articles-docs-media-parser-runtime-support',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/runtime-support',
	},
	{
		id: 'samples',
		title: 'Extract samples',
		relativePath: 'docs/media-parser/samples.mdx',
		compId: 'articles-docs-media-parser-samples',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/samples',
	},
	{
		id: 'seeking-hints',
		title: 'Seeking Hints',
		relativePath: 'docs/media-parser/seeking-hints.mdx',
		compId: 'articles-docs-media-parser-seeking-hints',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/seeking-hints',
	},
	{
		id: 'seeking',
		title: 'Seeking',
		relativePath: 'docs/media-parser/seeking.mdx',
		compId: 'articles-docs-media-parser-seeking',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/seeking',
	},
	{
		id: 'stream-selection',
		title: 'Stream selection',
		relativePath: 'docs/media-parser/selecting-streams.mdx',
		compId: 'articles-docs-media-parser-selecting-streams',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/stream-selection',
	},
	{
		id: 'tags',
		title: 'Extract ID3 tags and EXIF data',
		relativePath: 'docs/media-parser/tags.mdx',
		compId: 'articles-docs-media-parser-tags',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/tags',
	},
	{
		id: 'types',
		title: 'TypeScript Types Reference',
		relativePath: 'docs/media-parser/types.mdx',
		compId: 'articles-docs-media-parser-types',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/types',
	},
	{
		id: 'universal-reader',
		title: 'universalReader',
		relativePath: 'docs/media-parser/universal-reader.mdx',
		compId: 'articles-docs-media-parser-universal-reader',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/universal-reader',
	},
	{
		id: 'web-reader',
		title: 'webReader',
		relativePath: 'docs/media-parser/web-reader.mdx',
		compId: 'articles-docs-media-parser-web-reader',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/web-reader',
	},
	{
		id: 'webcodecs-timescale',
		title: 'WEBCODECS_TIMESCALE',
		relativePath: 'docs/media-parser/webcodecs-timescale.mdx',
		compId: 'articles-docs-media-parser-webcodecs-timescale',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/webcodecs-timescale',
	},
	{
		id: 'webcodecs',
		title: 'Processing video with WebCodecs and @remotion/media-parser',
		relativePath: 'docs/media-parser/webcodecs.mdx',
		compId: 'articles-docs-media-parser-webcodecs',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/webcodecs',
	},
	{
		id: 'workers',
		title: 'Parsing on Web Workers',
		relativePath: 'docs/media-parser/workers.mdx',
		compId: 'articles-docs-media-parser-workers',
		crumb: '@remotion/media-parser',
		noAi: false,
		slug: 'media-parser/workers',
	},
	{
		id: 'media-playback-error',
		title: 'Could not play video/audio with src',
		relativePath: 'docs/media-playback-error.mdx',
		compId: 'articles-docs-media-playback-error',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'media-playback-error',
	},
	{
		id: 'create-smooth-svg-path',
		title: 'createSmoothSvgPath()',
		relativePath: 'docs/media-utils/create-smooth-svg-path.mdx',
		compId: 'articles-docs-media-utils-create-smooth-svg-path',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'media-utils/create-smooth-svg-path',
	},
	{
		id: 'media-utils/index',
		title: '@remotion/media-utils',
		relativePath: 'docs/media-utils/index.mdx',
		compId: 'articles-docs-media-utils-index',
		crumb: null,
		noAi: false,
		slug: 'media-utils/index',
	},
	{
		id: 'visualize-audio-waveform',
		title: 'visualizeAudioWaveform()',
		relativePath: 'docs/media-utils/visualize-audio-waveform.mdx',
		compId: 'articles-docs-media-utils-visualize-audio-waveform',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'media-utils/visualize-audio-waveform',
	},
	{
		id: 'media/audio',
		title: '<Audio>',
		relativePath: 'docs/media/audio.mdx',
		compId: 'articles-docs-media-audio',
		crumb: 'API - @remotion/media',
		noAi: false,
		slug: 'media/audio',
	},
	{
		id: 'media/cache',
		title: 'In-memory cache for @remotion/media',
		relativePath: 'docs/media/cache.mdx',
		compId: 'articles-docs-media-cache',
		crumb: 'API - @remotion/media',
		noAi: false,
		slug: 'media/cache',
	},
	{
		id: 'media/fallback',
		title: 'Fallback from @remotion/media to <OffthreadVideo> or <Html5Audio>',
		relativePath: 'docs/media/fallback.mdx',
		compId: 'articles-docs-media-fallback',
		crumb: '@remotion/media',
		noAi: false,
		slug: 'media/fallback',
	},
	{
		id: 'media/index',
		title: '@remotion/media',
		relativePath: 'docs/media/index.mdx',
		compId: 'articles-docs-media-index',
		crumb: 'API - @remotion/media',
		noAi: false,
		slug: 'media/index',
	},
	{
		id: 'media/support',
		title: 'Supported media',
		relativePath: 'docs/media/support.mdx',
		compId: 'articles-docs-media-support',
		crumb: '@remotion/media',
		noAi: false,
		slug: 'media/support',
	},
	{
		id: 'media/video',
		title: '<Video>',
		relativePath: 'docs/media/video.mdx',
		compId: 'articles-docs-media-video',
		crumb: 'API - @remotion/media',
		noAi: false,
		slug: 'media/video',
	},
	{
		id: 'mediabunny/can-decode',
		title: 'Check if a video can be decoded using Mediabunny',
		relativePath: 'docs/mediabunny/can-decode.mdx',
		compId: 'articles-docs-mediabunny-can-decode',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/can-decode',
	},
	{
		id: 'mediabunny/extract-frames',
		title: 'Extracting frames from a video in JavaScript',
		relativePath: 'docs/mediabunny/extract-frames.mdx',
		compId: 'articles-docs-mediabunny-extract-frames',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/extract-frames',
	},
	{
		id: 'mediabunny/extract-thumbnail',
		title: 'Extracting a thumbnail from a video in JavaScript',
		relativePath: 'docs/mediabunny/extract-thumbnail.mdx',
		compId: 'articles-docs-mediabunny-extract-thumbnail',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/extract-thumbnail',
	},
	{
		id: 'mediabunny/formats',
		title: 'Supported formats and codecs by Mediabunny',
		relativePath: 'docs/mediabunny/formats.mdx',
		compId: 'articles-docs-mediabunny-formats',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/formats',
	},
	{
		id: 'mediabunny/index',
		title: 'Remotion and Mediabunny',
		relativePath: 'docs/mediabunny/index.mdx',
		compId: 'articles-docs-mediabunny-index',
		crumb: 'Migration',
		noAi: false,
		slug: 'mediabunny/index',
	},
	{
		id: 'mediabunny/metadata',
		title: 'Getting metadata from a video in JavaScript',
		relativePath: 'docs/mediabunny/metadata.mdx',
		compId: 'articles-docs-mediabunny-metadata',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/metadata',
	},
	{
		id: 'mediabunny/new-video',
		title: 'New <Video> and <Audio> tags',
		relativePath: 'docs/mediabunny/new-video.mdx',
		compId: 'articles-docs-mediabunny-new-video',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/new-video',
	},
	{
		id: 'mediabunny/version',
		title: 'Mediabunny version used by Remotion',
		relativePath: 'docs/mediabunny/version.mdx',
		compId: 'articles-docs-mediabunny-version',
		crumb: 'Mediabunny',
		noAi: false,
		slug: 'mediabunny/version',
	},
	{
		id: 'metadata',
		title: 'Setting video metadata',
		relativePath: 'docs/metadata.mdx',
		compId: 'articles-docs-metadata',
		crumb: 'Techniques',
		noAi: false,
		slug: 'metadata',
	},
	{
		id: 'miscellaneous/absolute-paths',
		title: 'Files with absolute paths',
		relativePath: 'docs/miscellaneous/absolute-paths.mdx',
		compId: 'articles-docs-miscellaneous-absolute-paths',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/absolute-paths',
	},
	{
		id: 'miscellaneous/automatic-duration',
		title: 'Calculating the duration of a composition automatically',
		relativePath: 'docs/miscellaneous/automatic-duration.mdx',
		compId: 'articles-docs-miscellaneous-automatic-duration',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/automatic-duration',
	},
	{
		id: 'miscellaneous/changing-temp-dir',
		title: 'Changing the temporary directory',
		relativePath: 'docs/miscellaneous/changing-temp-dir.mdx',
		compId: 'articles-docs-miscellaneous-changing-temp-dir',
		crumb: 'Advanced configuration',
		noAi: false,
		slug: 'miscellaneous/changing-temp-dir',
	},
	{
		id: 'miscellaneous/chrome-headless-shell',
		title: 'Chrome Headless Shell',
		relativePath: 'docs/miscellaneous/chrome-headless-shell.mdx',
		compId: 'articles-docs-miscellaneous-chrome-headless-shell',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/chrome-headless-shell',
	},
	{
		id: 'miscellaneous/cloud-gpu-docker',
		title: 'Setup EC2 for Docker with GPU',
		relativePath: 'docs/miscellaneous/cloud-gpu-docker.mdx',
		compId: 'articles-docs-miscellaneous-cloud-gpu-docker',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/cloud-gpu-docker',
	},
	{
		id: 'miscellaneous/cloud-gpu',
		title: 'Using the GPU in the cloud',
		relativePath: 'docs/miscellaneous/cloud-gpu.mdx',
		compId: 'articles-docs-miscellaneous-cloud-gpu',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/cloud-gpu',
	},
	{
		id: 'cross-origin-isolation',
		title: 'Cross-Origin Isolation',
		relativePath: 'docs/miscellaneous/cross-origin-isolation.mdx',
		compId: 'articles-docs-miscellaneous-cross-origin-isolation',
		crumb: 'Miscellaneous',
		noAi: false,
		slug: 'miscellaneous/cross-origin-isolation',
	},
	{
		id: 'embed-studio',
		title: 'Can I embed the Remotion Studio?',
		relativePath: 'docs/miscellaneous/embed-remotion-studio.mdx',
		compId: 'articles-docs-miscellaneous-embed-remotion-studio',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/embed-studio',
	},
	{
		id: 'miscellaneous/emojis',
		title: 'Emojis',
		relativePath: 'docs/miscellaneous/emojis.mdx',
		compId: 'articles-docs-miscellaneous-emojis',
		crumb: 'Font rendering',
		noAi: false,
		slug: 'miscellaneous/emojis',
	},
	{
		id: 'miscellaneous/linux-dependencies',
		title: 'Linux Dependencies',
		relativePath: 'docs/miscellaneous/linux-dependencies.mdx',
		compId: 'articles-docs-miscellaneous-linux-dependencies',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/linux-dependencies',
	},
	{
		id: 'miscellaneous/linux-single-process',
		title: 'Multiple cores on Linux',
		relativePath: 'docs/miscellaneous/linux-single-process.mdx',
		compId: 'articles-docs-miscellaneous-linux-single-process',
		crumb: 'Server-side rendering',
		noAi: false,
		slug: 'miscellaneous/linux-single-process',
	},
	{
		id: 'miscellaneous/live-streaming',
		title: 'Can Remotion be used for live streaming?',
		relativePath: 'docs/miscellaneous/live-streaming.mdx',
		compId: 'articles-docs-miscellaneous-live-streaming',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/live-streaming',
	},
	{
		id: 'miscellaneous/nextjs',
		title: 'Using @remotion/renderer in Next.js',
		relativePath: 'docs/miscellaneous/nextjs.mdx',
		compId: 'articles-docs-miscellaneous-nextjs',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/nextjs',
	},
	{
		id: 'miscellaneous/parse-media-vs-get-video-metadata',
		title: 'parseMedia() vs. getVideoMetadata()',
		relativePath: 'docs/miscellaneous/parse-media-vs-get-video-metadata.mdx',
		compId: 'articles-docs-miscellaneous-parse-media-vs-get-video-metadata',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/parse-media-vs-get-video-metadata',
	},
	{
		id: 'miscellaneous/pexels',
		title: 'Timeouts with Pexels videos',
		relativePath: 'docs/miscellaneous/pexels.mdx',
		compId: 'articles-docs-miscellaneous-pexels',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'miscellaneous/pexels',
	},
	{
		id: 'miscellaneous/render-in-browser',
		title: 'Can I render videos in the browser?',
		relativePath: 'docs/miscellaneous/render-in-browser.mdx',
		compId: 'articles-docs-miscellaneous-render-in-browser',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/render-in-browser',
	},
	{
		id: 'miscellaneous/render-on-edge',
		title: 'Can I render videos on the edge?',
		relativePath: 'docs/miscellaneous/render-on-edge.mdx',
		compId: 'articles-docs-miscellaneous-render-on-edge',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/render-on-edge',
	},
	{
		id: 'miscellaneous/snippets/accelerated-video',
		title: 'Change the speed of a video over time',
		relativePath: 'docs/miscellaneous/snippets/accelerated-video.mdx',
		compId: 'articles-docs-miscellaneous-snippets-accelerated-video',
		crumb: 'Snippets',
		noAi: false,
		slug: 'miscellaneous/snippets/accelerated-video',
	},
	{
		id: 'miscellaneous/snippets/align-duration',
		title: 'How do I make the composition the same duration as my video?',
		relativePath: 'docs/miscellaneous/snippets/align-duration.mdx',
		compId: 'articles-docs-miscellaneous-snippets-align-duration',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/snippets/align-duration',
	},
	{
		id: 'miscellaneous/snippets/combine-compositions',
		title: 'How do I combine compositions?',
		relativePath: 'docs/miscellaneous/snippets/combine-compositions.mdx',
		compId: 'articles-docs-miscellaneous-snippets-combine-compositions',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/snippets/combine-compositions',
	},
	{
		id: 'miscellaneous/snippets/different-segments-at-different-speeds',
		title: 'Different segments at different speeds',
		relativePath:
			'docs/miscellaneous/snippets/different-segments-at-different-speeds.mdx',
		compId:
			'articles-docs-miscellaneous-snippets-different-segments-at-different-speeds',
		crumb: 'Snippets',
		noAi: false,
		slug: 'miscellaneous/snippets/different-segments-at-different-speeds',
	},
	{
		id: 'miscellaneous/snippets/freeze-portions',
		title: 'Freeze portions of a sequence',
		relativePath: 'docs/miscellaneous/snippets/freeze-portions.mdx',
		compId: 'articles-docs-miscellaneous-snippets-freeze-portions',
		crumb: 'Snippets',
		noAi: false,
		slug: 'miscellaneous/snippets/freeze-portions',
	},
	{
		id: 'hls',
		title: 'HLS support (HTTP Live Streaming)',
		relativePath: 'docs/miscellaneous/snippets/hls.mdx',
		compId: 'articles-docs-miscellaneous-snippets-hls',
		crumb: 'Video',
		noAi: false,
		slug: 'miscellaneous/snippets/hls',
	},
	{
		id: 'miscellaneous/snippets/jumpcuts',
		title: 'Jump Cutting',
		relativePath: 'docs/miscellaneous/snippets/jumpcuts.mdx',
		compId: 'articles-docs-miscellaneous-snippets-jumpcuts',
		crumb: 'Snippets',
		noAi: false,
		slug: 'miscellaneous/snippets/jumpcuts',
	},
	{
		id: 'miscellaneous/snippets/player-in-iframe',
		title: 'Embedding a <Player> into an <iframe>',
		relativePath: 'docs/miscellaneous/snippets/player-in-iframe.mdx',
		compId: 'articles-docs-miscellaneous-snippets-player-in-iframe',
		crumb: 'Snippets',
		noAi: false,
		slug: 'miscellaneous/snippets/player-in-iframe',
	},
	{
		id: 'typescript-aliases',
		title: 'TypeScript aliases',
		relativePath: 'docs/miscellaneous/ts-aliases.mdx',
		compId: 'articles-docs-miscellaneous-ts-aliases',
		crumb: 'How to',
		noAi: false,
		slug: 'typescript-aliases',
	},
	{
		id: 'miscellaneous/video-formats',
		title: 'Which video formats does Remotion support?',
		relativePath: 'docs/miscellaneous/video-formats.mdx',
		compId: 'articles-docs-miscellaneous-video-formats',
		crumb: 'FAQ',
		noAi: false,
		slug: 'miscellaneous/video-formats',
	},
	{
		id: 'motion-blur/camera-motion-blur',
		title: '<CameraMotionBlur>',
		relativePath: 'docs/motion-blur/camera-motion-blur.mdx',
		compId: 'articles-docs-motion-blur-camera-motion-blur',
		crumb: 'Realistic camera effect',
		noAi: false,
		slug: 'motion-blur/camera-motion-blur',
	},
	{
		id: 'motion-blur/common-mistake',
		title: 'Common mistake with <MotionBlur> and <Trail>',
		relativePath: 'docs/motion-blur/common-mistake.mdx',
		compId: 'articles-docs-motion-blur-common-mistake',
		crumb: null,
		noAi: false,
		slug: 'motion-blur/common-mistake',
	},
	{
		id: 'motion-blur/index',
		title: '@remotion/motion-blur',
		relativePath: 'docs/motion-blur/index.mdx',
		compId: 'articles-docs-motion-blur-index',
		crumb: null,
		noAi: false,
		slug: 'motion-blur/index',
	},
	{
		id: 'motion-blur/motion-blur',
		title: '<MotionBlur>',
		relativePath: 'docs/motion-blur/motion-blur.mdx',
		compId: 'articles-docs-motion-blur-motion-blur',
		crumb: null,
		noAi: false,
		slug: 'motion-blur/motion-blur',
	},
	{
		id: 'motion-blur/trail',
		title: '<Trail>',
		relativePath: 'docs/motion-blur/trail.mdx',
		compId: 'articles-docs-motion-blur-trail',
		crumb: 'Motion blur',
		noAi: false,
		slug: 'motion-blur/trail',
	},
	{
		id: 'multiple-fps',
		title: 'Supporting multiple frame rates',
		relativePath: 'docs/multiple-fps.mdx',
		compId: 'articles-docs-multiple-fps',
		crumb: 'Building apps',
		noAi: false,
		slug: 'multiple-fps',
	},
	{
		id: 'noise-visualization',
		title: 'Noise visualization',
		relativePath: 'docs/noise-visualization.mdx',
		compId: 'articles-docs-noise-visualization',
		crumb: 'Techniques',
		noAi: false,
		slug: 'noise-visualization',
	},
	{
		id: 'noise/index',
		title: '@remotion/noise',
		relativePath: 'docs/noise/index.mdx',
		compId: 'articles-docs-noise-index',
		crumb: null,
		noAi: false,
		slug: 'noise/index',
	},
	{
		id: 'noise/noise-2d',
		title: 'noise2D()',
		relativePath: 'docs/noise/noise-2d.mdx',
		compId: 'articles-docs-noise-noise-2d',
		crumb: 'Make some',
		noAi: false,
		slug: 'noise/noise-2d',
	},
	{
		id: 'noise/noise-3d',
		title: 'noise3D()',
		relativePath: 'docs/noise/noise-3d.mdx',
		compId: 'articles-docs-noise-noise-3d',
		crumb: 'Make some',
		noAi: false,
		slug: 'noise/noise-3d',
	},
	{
		id: 'noise/noise-4d',
		title: 'noise4D()',
		relativePath: 'docs/noise/noise-4d.mdx',
		compId: 'articles-docs-noise-noise-4d',
		crumb: 'Make some',
		noAi: false,
		slug: 'noise/noise-4d',
	},
	{
		id: 'non-seekable-media',
		title: 'Non-seekable media',
		relativePath: 'docs/non-seekable-media.mdx',
		compId: 'articles-docs-non-seekable-media',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'non-seekable-media',
	},
	{
		id: "'null'",
		title: '<Experimental.Null>',
		relativePath: 'docs/null.mdx',
		compId: 'articles-docs-null',
		crumb: 'Experimental API',
		noAi: false,
		slug: "'null'",
	},
	{
		id: 'offthreadvideo',
		title: '<OffthreadVideo>',
		relativePath: 'docs/offthreadvideo.mdx',
		compId: 'articles-docs-offthreadvideo',
		crumb: 'API',
		noAi: false,
		slug: 'offthreadvideo',
	},
	{
		id: 'gl-options',
		title: '--gl flag',
		relativePath: 'docs/open-gl.mdx',
		compId: 'articles-docs-open-gl',
		crumb: 'Flags',
		noAi: false,
		slug: 'gl-options',
	},
	{
		id: 'openai-whisper/index',
		title: '@remotion/openai-whisper',
		relativePath: 'docs/openai-whisper/index.mdx',
		compId: 'articles-docs-openai-whisper-index',
		crumb: 'Subtitle videos',
		noAi: false,
		slug: 'openai-whisper/index',
	},
	{
		id: 'openai-whisper/openai-whisper-api-to-captions',
		title: 'openAiWhisperApiToCaptions()',
		relativePath: 'docs/openai-whisper/openai-whisper-api-to-captions.mdx',
		compId: 'articles-docs-openai-whisper-openai-whisper-api-to-captions',
		crumb: '@remotion/openai-whisper',
		noAi: false,
		slug: 'openai-whisper/openai-whisper-api-to-captions',
	},
	{
		id: 'overlay',
		title: 'Creating overlays',
		relativePath: 'docs/overlay.mdx',
		compId: 'articles-docs-overlay',
		crumb: null,
		noAi: false,
		slug: 'overlay',
	},
	{
		id: 'webpack',
		title: 'Custom Webpack config',
		relativePath: 'docs/overwriting-webpack-config.mdx',
		compId: 'articles-docs-overwriting-webpack-config',
		crumb: 'How To',
		noAi: false,
		slug: 'webpack',
	},
	{
		id: 'parameterized-rendering',
		title: 'Parameterized videos',
		relativePath: 'docs/parameterized-rendering.mdx',
		compId: 'articles-docs-parameterized-rendering',
		crumb: 'How To',
		noAi: false,
		slug: 'parameterized-rendering',
	},
	{
		id: 'passing-props',
		title: 'Passing props to a composition',
		relativePath: 'docs/passing-props.mdx',
		compId: 'articles-docs-passing-props',
		crumb: 'How To',
		noAi: false,
		slug: 'passing-props',
	},
	{
		id: 'paths/cut-path',
		title: 'cutPath()',
		relativePath: 'docs/paths/cut-path.mdx',
		compId: 'articles-docs-paths-cut-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/cut-path',
	},
	{
		id: 'paths/evolve-path',
		title: 'evolvePath()',
		relativePath: 'docs/paths/evolve-path.mdx',
		compId: 'articles-docs-paths-evolve-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/evolve-path',
	},
	{
		id: 'paths/extend-viewbox',
		title: 'extendViewBox()',
		relativePath: 'docs/paths/extend-viewbox.mdx',
		compId: 'articles-docs-paths-extend-viewbox',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/extend-viewbox',
	},
	{
		id: 'paths/get-bounding-box',
		title: 'getBoundingBox()',
		relativePath: 'docs/paths/get-bounding-box.mdx',
		compId: 'articles-docs-paths-get-bounding-box',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-bounding-box',
	},
	{
		id: 'paths/get-instruction-index-at-length',
		title: 'getInstructionIndexAtLength()',
		relativePath: 'docs/paths/get-instruction-index-at-length.mdx',
		compId: 'articles-docs-paths-get-instruction-index-at-length',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-instruction-index-at-length',
	},
	{
		id: 'paths/get-length',
		title: 'getLength()',
		relativePath: 'docs/paths/get-length.mdx',
		compId: 'articles-docs-paths-get-length',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-length',
	},
	{
		id: 'paths/get-parts',
		title: 'getParts()',
		relativePath: 'docs/paths/get-parts.mdx',
		compId: 'articles-docs-paths-get-parts',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-parts',
	},
	{
		id: 'paths/get-point-at-length',
		title: 'getPointAtLength()',
		relativePath: 'docs/paths/get-point-at-length.mdx',
		compId: 'articles-docs-paths-get-point-at-length',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-point-at-length',
	},
	{
		id: 'paths/get-subpaths',
		title: 'getSubpaths()',
		relativePath: 'docs/paths/get-subpaths.mdx',
		compId: 'articles-docs-paths-get-subpaths',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-subpaths',
	},
	{
		id: 'paths/get-tangent-at-length',
		title: 'getTangentAtLength()',
		relativePath: 'docs/paths/get-tangent-at-length.mdx',
		compId: 'articles-docs-paths-get-tangent-at-length',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/get-tangent-at-length',
	},
	{
		id: 'paths/index',
		title: '@remotion/paths',
		relativePath: 'docs/paths/index.mdx',
		compId: 'articles-docs-paths-index',
		crumb: 'SVG',
		noAi: false,
		slug: 'paths/index',
	},
	{
		id: 'paths/interpolate-path',
		title: 'interpolatePath()',
		relativePath: 'docs/paths/interpolate-path.mdx',
		compId: 'articles-docs-paths-interpolate-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/interpolate-path',
	},
	{
		id: 'paths/normalize-path',
		title: 'normalizePath()',
		relativePath: 'docs/paths/normalize-path.mdx',
		compId: 'articles-docs-paths-normalize-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/normalize-path',
	},
	{
		id: 'paths/parse-path',
		title: 'parsePath()',
		relativePath: 'docs/paths/parse-path.mdx',
		compId: 'articles-docs-paths-parse-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/parse-path',
	},
	{
		id: 'paths/reduce-instructions',
		title: 'reduceInstructions()',
		relativePath: 'docs/paths/reduce-instructions.mdx',
		compId: 'articles-docs-paths-reduce-instructions',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/reduce-instructions',
	},
	{
		id: 'paths/reset-path',
		title: 'resetPath()',
		relativePath: 'docs/paths/reset-path.mdx',
		compId: 'articles-docs-paths-reset-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/reset-path',
	},
	{
		id: 'paths/reverse-path',
		title: 'reversePath()',
		relativePath: 'docs/paths/reverse-path.mdx',
		compId: 'articles-docs-paths-reverse-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/reverse-path',
	},
	{
		id: 'paths/scale-path',
		title: 'scalePath()',
		relativePath: 'docs/paths/scale-path.mdx',
		compId: 'articles-docs-paths-scale-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/scale-path',
	},
	{
		id: 'paths/serialize-instructions',
		title: 'serializeInstructions()',
		relativePath: 'docs/paths/serialize-instructions.mdx',
		compId: 'articles-docs-paths-serialize-instructions',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/serialize-instructions',
	},
	{
		id: 'paths/translate-path',
		title: 'translatePath()',
		relativePath: 'docs/paths/translate-path.mdx',
		compId: 'articles-docs-paths-translate-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/translate-path',
	},
	{
		id: 'paths/warp-path',
		title: 'warpPath()',
		relativePath: 'docs/paths/warp-path.mdx',
		compId: 'articles-docs-paths-warp-path',
		crumb: '@remotion/paths',
		noAi: false,
		slug: 'paths/warp-path',
	},
	{
		id: 'performance',
		title: 'Performance Tips',
		relativePath: 'docs/performance.mdx',
		compId: 'articles-docs-performance',
		crumb: 'Need for Speed',
		noAi: false,
		slug: 'performance',
	},
	{
		id: 'player-into-remotion-project',
		title: 'Turn a <Player> into a Remotion project',
		relativePath: 'docs/player-into-remotion-project.mdx',
		compId: 'articles-docs-player-into-remotion-project',
		crumb: 'Converting Remotion Projects',
		noAi: false,
		slug: 'player-into-remotion-project',
	},
	{
		id: 'player/api',
		title: '<Player>',
		relativePath: 'docs/player/api.mdx',
		compId: 'articles-docs-player-api',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/player',
	},
	{
		id: 'autoplay',
		title: 'Combatting autoplay issues',
		relativePath: 'docs/player/autoplay.mdx',
		compId: 'articles-docs-player-autoplay',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/autoplay',
	},
	{
		id: 'best-practices',
		title: 'Player - Best practices',
		relativePath: 'docs/player/best-practices.mdx',
		compId: 'articles-docs-player-best-practices',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/best-practices',
	},
	{
		id: 'buffer-state',
		title: 'The Player buffer state',
		relativePath: 'docs/player/buffer-state.mdx',
		compId: 'articles-docs-player-buffer-state',
		crumb: 'Best practices',
		noAi: false,
		slug: 'player/buffer-state',
	},
	{
		id: 'current-time',
		title: 'Displaying the current time',
		relativePath: 'docs/player/current-time.mdx',
		compId: 'articles-docs-player-current-time',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/current-time',
	},
	{
		id: 'custom-controls',
		title: 'Custom controls for the Player',
		relativePath: 'docs/player/custom-controls.mdx',
		compId: 'articles-docs-player-custom-controls',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/custom-controls',
	},
	{
		id: 'player/drag-and-drop/index',
		title: 'Drag & Drop in the Remotion Player',
		relativePath: 'docs/player/drag-and-drop/index.mdx',
		compId: 'articles-docs-player-drag-and-drop-index',
		crumb: '@remotion/player',
		noAi: true,
		slug: 'player/drag-and-drop/index',
	},
	{
		id: 'player/index',
		title: '@remotion/player',
		relativePath: 'docs/player/index.mdx',
		compId: 'articles-docs-player-index',
		crumb: null,
		noAi: false,
		slug: 'player/index',
	},
	{
		id: 'installation',
		title: 'Installation',
		relativePath: 'docs/player/installation.mdx',
		compId: 'articles-docs-player-installation',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/installation',
	},
	{
		id: 'media-keys',
		title: 'Media Key Behavior (Web MediaSession API)',
		relativePath: 'docs/player/media-keys.mdx',
		compId: 'articles-docs-player-media-keys',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/media-keys',
	},
	{
		id: 'playback-issues',
		title: 'Playback issues in the <Player>',
		relativePath: 'docs/player/playback-issues.mdx',
		compId: 'articles-docs-player-playback-issues',
		crumb: 'Playback issues',
		noAi: false,
		slug: 'player/playback-issues',
	},
	{
		id: 'examples',
		title: 'Examples for @remotion/player',
		relativePath: 'docs/player/player-examples.mdx',
		compId: 'articles-docs-player-player-examples',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/examples',
	},
	{
		id: 'integration',
		title: 'Code sharing',
		relativePath: 'docs/player/player-integration.mdx',
		compId: 'articles-docs-player-player-integration',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/integration',
	},
	{
		id: 'player/preloading',
		title: 'Preloading assets',
		relativePath: 'docs/player/preloading.mdx',
		compId: 'articles-docs-player-preloading',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/preloading',
	},
	{
		id: 'player/premounting',
		title: 'Premounting',
		relativePath: 'docs/player/premounting.mdx',
		compId: 'articles-docs-player-premounting',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/premounting',
	},
	{
		id: 'scaling',
		title: 'Sizing',
		relativePath: 'docs/player/scaling.mdx',
		compId: 'articles-docs-player-scaling',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/scaling',
	},
	{
		id: 'thumbnail',
		title: '<Thumbnail>',
		relativePath: 'docs/player/thumbnail.mdx',
		compId: 'articles-docs-player-thumbnail',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'player/thumbnail',
	},
	{
		id: 'prefetch',
		title: 'prefetch()',
		relativePath: 'docs/prefetch.mdx',
		compId: 'articles-docs-prefetch',
		crumb: 'API',
		noAi: false,
		slug: 'prefetch',
	},
	{
		id: 'preload-audio',
		title: 'preloadAudio()',
		relativePath: 'docs/preload/preload-audio.mdx',
		compId: 'articles-docs-preload-preload-audio',
		crumb: '@remotion/preload',
		noAi: false,
		slug: 'preload/preload-audio',
	},
	{
		id: 'preload-font',
		title: 'preloadFont()',
		relativePath: 'docs/preload/preload-font.mdx',
		compId: 'articles-docs-preload-preload-font',
		crumb: '@remotion/preload',
		noAi: false,
		slug: 'preload/preload-font',
	},
	{
		id: 'preload-image',
		title: 'preloadImage()',
		relativePath: 'docs/preload/preload-image.mdx',
		compId: 'articles-docs-preload-preload-image',
		crumb: '@remotion/preload',
		noAi: false,
		slug: 'preload/preload-image',
	},
	{
		id: 'preload-video',
		title: 'preloadVideo()',
		relativePath: 'docs/preload/preload-video.mdx',
		compId: 'articles-docs-preload-preload-video',
		crumb: '@remotion/player',
		noAi: false,
		slug: 'preload/preload-video',
	},
	{
		id: 'preload',
		title: '@remotion/preload',
		relativePath: 'docs/preload/preload.mdx',
		compId: 'articles-docs-preload-preload',
		crumb: null,
		noAi: false,
		slug: 'preload/preload',
	},
	{
		id: 'presigned-urls',
		title: 'Upload with a presigned URL',
		relativePath: 'docs/presigned-urls.mdx',
		compId: 'articles-docs-presigned-urls',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'presigned-urls',
	},
	{
		id: 'preview',
		title: 'Preview your video',
		relativePath: 'docs/preview.mdx',
		compId: 'articles-docs-preview',
		crumb: 'Timeline basics',
		noAi: false,
		slug: 'preview',
	},
	{
		id: 'quality',
		title: 'Quality Guide',
		relativePath: 'docs/quality.mdx',
		compId: 'articles-docs-quality',
		crumb: 'Make it look good',
		noAi: false,
		slug: 'quality',
	},
	{
		id: 'random',
		title: 'random()',
		relativePath: 'docs/random.mdx',
		compId: 'articles-docs-random',
		crumb: 'API',
		noAi: false,
		slug: 'random',
	},
	{
		id: 'react-18',
		title: 'Upgrade to React 18',
		relativePath: 'docs/react-18.mdx',
		compId: 'articles-docs-react-18',
		crumb: 'The new and shiny',
		noAi: false,
		slug: 'react-18',
	},
	{
		id: 'react-19',
		title: 'React 19',
		relativePath: 'docs/react-19.mdx',
		compId: 'articles-docs-react-19',
		crumb: 'Migration Guide',
		noAi: false,
		slug: 'react-19',
	},
	{
		id: 'react-native',
		title: 'React Native',
		relativePath: 'docs/react-native.mdx',
		compId: 'articles-docs-react-native',
		crumb: null,
		noAi: false,
		slug: 'react-native',
	},
	{
		id: 'recorder/captions',
		title: 'Generate captions',
		relativePath: 'docs/recorder/captions.mdx',
		compId: 'articles-docs-recorder-captions',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/captions',
	},
	{
		id: 'recorder/create',
		title: 'Create a new video',
		relativePath: 'docs/recorder/create.mdx',
		compId: 'articles-docs-recorder-create',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/create',
	},
	{
		id: 'recorder/demo',
		title: 'Remotion Recorder Demo',
		relativePath: 'docs/recorder/demo.mdx',
		compId: 'articles-docs-recorder-demo',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/demo',
	},
	{
		id: 'recorder/editing/b-roll',
		title: 'B-Roll',
		relativePath: 'docs/recorder/editing/b-roll.mdx',
		compId: 'articles-docs-recorder-editing-b-roll',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/b-roll',
	},
	{
		id: 'recorder/editing/captions',
		title: 'Edit captions',
		relativePath: 'docs/recorder/editing/captions.mdx',
		compId: 'articles-docs-recorder-editing-captions',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/captions',
	},
	{
		id: 'recorder/editing/chapters',
		title: 'Chapters',
		relativePath: 'docs/recorder/editing/chapters.mdx',
		compId: 'articles-docs-recorder-editing-chapters',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/chapters',
	},
	{
		id: 'recorder/editing/cutting-clips',
		title: 'Cutting clips',
		relativePath: 'docs/recorder/editing/cutting-clips.mdx',
		compId: 'articles-docs-recorder-editing-cutting-clips',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/cutting-clips',
	},
	{
		id: 'recorder/editing/editing',
		title: 'Start editing',
		relativePath: 'docs/recorder/editing/editing.mdx',
		compId: 'articles-docs-recorder-editing-editing',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/editing',
	},
	{
		id: 'recorder/editing/endcard',
		title: 'Endcard',
		relativePath: 'docs/recorder/editing/endcard.mdx',
		compId: 'articles-docs-recorder-editing-endcard',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/endcard',
	},
	{
		id: 'recorder/editing/layout',
		title: 'Layout',
		relativePath: 'docs/recorder/editing/layout.mdx',
		compId: 'articles-docs-recorder-editing-layout',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/layout',
	},
	{
		id: 'recorder/editing/music',
		title: 'Adding music',
		relativePath: 'docs/recorder/editing/music.mdx',
		compId: 'articles-docs-recorder-editing-music',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/music',
	},
	{
		id: 'recorder/editing/normalizing-audio',
		title: 'Normalizing audio levels',
		relativePath: 'docs/recorder/editing/normalizing-audio.mdx',
		compId: 'articles-docs-recorder-editing-normalizing-audio',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/normalizing-audio',
	},
	{
		id: 'recorder/editing/scenes',
		title: 'Scenes',
		relativePath: 'docs/recorder/editing/scenes.mdx',
		compId: 'articles-docs-recorder-editing-scenes',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/scenes',
	},
	{
		id: 'recorder/editing/silence-removal',
		title: 'Silence removal',
		relativePath: 'docs/recorder/editing/silence-removal.mdx',
		compId: 'articles-docs-recorder-editing-silence-removal',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/silence-removal',
	},
	{
		id: 'recorder/editing/transitions',
		title: 'Transitions',
		relativePath: 'docs/recorder/editing/transitions.mdx',
		compId: 'articles-docs-recorder-editing-transitions',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/editing/transitions',
	},
	{
		id: 'recorder/experiments',
		title: 'Experiments',
		relativePath: 'docs/recorder/experiments.mdx',
		compId: 'articles-docs-recorder-experiments',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/experiments',
	},
	{
		id: 'recorder/exporting-subtitles',
		title: 'Exporting subtitles',
		relativePath: 'docs/recorder/exporting-subtitles.mdx',
		compId: 'articles-docs-recorder-exporting-subtitles',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/exporting-subtitles',
	},
	{
		id: 'recorder/exporting',
		title: 'Exporting a video',
		relativePath: 'docs/recorder/exporting.mdx',
		compId: 'articles-docs-recorder-exporting',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/exporting',
	},
	{
		id: 'recorder/external-recordings',
		title: 'External recordings',
		relativePath: 'docs/recorder/external-recordings.mdx',
		compId: 'articles-docs-recorder-external-recordings',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/external-recordings',
	},
	{
		id: 'recorder/gear',
		title: 'Our Gear',
		relativePath: 'docs/recorder/gear.mdx',
		compId: 'articles-docs-recorder-gear',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/gear',
	},
	{
		id: 'recorder/index',
		title: 'Remotion Recorder',
		relativePath: 'docs/recorder/index.mdx',
		compId: 'articles-docs-recorder-index',
		crumb: 'Templates',
		noAi: false,
		slug: 'recorder/index',
	},
	{
		id: 'recorder/is-it-for-me',
		title: 'Is Remotion Recorder for me?',
		relativePath: 'docs/recorder/is-it-for-me.mdx',
		compId: 'articles-docs-recorder-is-it-for-me',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/is-it-for-me',
	},
	{
		id: 'recorder/lambda-rendering',
		title: 'Render on Lambda',
		relativePath: 'docs/recorder/lambda-rendering.mdx',
		compId: 'articles-docs-recorder-lambda-rendering',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/lambda-rendering',
	},
	{
		id: 'recorder/our-recorder',
		title: 'Our Recorder',
		relativePath: 'docs/recorder/our-recorder.mdx',
		compId: 'articles-docs-recorder-our-recorder',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/our-recorder',
	},
	{
		id: 'recorder/record/cropping',
		title: 'Cropping sources',
		relativePath: 'docs/recorder/record/cropping.mdx',
		compId: 'articles-docs-recorder-record-cropping',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/record/cropping',
	},
	{
		id: 'recorder/record/delete',
		title: 'Delete a recording',
		relativePath: 'docs/recorder/record/delete.mdx',
		compId: 'articles-docs-recorder-record-delete',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/record/delete',
	},
	{
		id: 'recorder/record/index',
		title: 'Record using the interface',
		relativePath: 'docs/recorder/record/index.mdx',
		compId: 'articles-docs-recorder-record-index',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/record/index',
	},
	{
		id: 'recorder/record/manually',
		title: 'Manually add recordings',
		relativePath: 'docs/recorder/record/manually.mdx',
		compId: 'articles-docs-recorder-record-manually',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/record/manually',
	},
	{
		id: 'recorder/roadmap',
		title: 'Roadmap',
		relativePath: 'docs/recorder/roadmap.mdx',
		compId: 'articles-docs-recorder-roadmap',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/roadmap',
	},
	{
		id: 'recorder/setup',
		title: 'Setup',
		relativePath: 'docs/recorder/setup.mdx',
		compId: 'articles-docs-recorder-setup',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/setup',
	},
	{
		id: 'recorder/source-control',
		title: 'Source Control',
		relativePath: 'docs/recorder/source-control.mdx',
		compId: 'articles-docs-recorder-source-control',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/source-control',
	},
	{
		id: 'recorder/support',
		title: 'Get Help',
		relativePath: 'docs/recorder/support.mdx',
		compId: 'articles-docs-recorder-support',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/support',
	},
	{
		id: 'recorder/troubleshooting/cannot-read-properties-of-undefined',
		title: "Cannot read properties of undefined (reading 'decode')",
		relativePath:
			'docs/recorder/troubleshooting/cannot-read-properties-of-undefined.mdx',
		compId:
			'articles-docs-recorder-troubleshooting-cannot-read-properties-of-undefined',
		crumb: 'Recorder',
		noAi: false,
		slug: 'recorder/troubleshooting/cannot-read-properties-of-undefined',
	},
	{
		id: 'register-root',
		title: 'registerRoot()',
		relativePath: 'docs/register-root.mdx',
		compId: 'articles-docs-register-root',
		crumb: 'API',
		noAi: false,
		slug: 'register-root',
	},
	{
		id: 'remotion',
		title: 'remotion',
		relativePath: 'docs/remotion.mdx',
		compId: 'articles-docs-remotion',
		crumb: 'Core API Reference',
		noAi: false,
		slug: 'remotion',
	},
	{
		id: 'render-all',
		title: 'Render all compositions',
		relativePath: 'docs/render-all.mdx',
		compId: 'articles-docs-render-all',
		crumb: 'Techniques',
		noAi: false,
		slug: 'render-all',
	},
	{
		id: 'render-as-gif',
		title: 'Rendering GIFs',
		relativePath: 'docs/render-as-gif.mdx',
		compId: 'articles-docs-render-as-gif',
		crumb: 'Techniques',
		noAi: false,
		slug: 'render-as-gif',
	},
	{
		id: 'render',
		title: 'Render your video',
		relativePath: 'docs/render.mdx',
		compId: 'articles-docs-render',
		crumb: 'How To',
		noAi: false,
		slug: 'render',
	},
	{
		id: 'renderer',
		title: '@remotion/renderer',
		relativePath: 'docs/renderer.mdx',
		compId: 'articles-docs-renderer',
		crumb: null,
		noAi: false,
		slug: 'renderer',
	},
	{
		id: 'combine-chunks',
		title: 'combineChunks()',
		relativePath: 'docs/renderer/combine-chunks.mdx',
		compId: 'articles-docs-renderer-combine-chunks',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/combine-chunks',
	},
	{
		id: 'ensure-browser',
		title: 'ensureBrowser()',
		relativePath: 'docs/renderer/ensure-browser.mdx',
		compId: 'articles-docs-renderer-ensure-browser',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/ensure-browser',
	},
	{
		id: 'ensure-ffmpeg',
		title: 'ensureFfmpeg()',
		relativePath: 'docs/renderer/ensure-ffmpeg.mdx',
		compId: 'articles-docs-renderer-ensure-ffmpeg',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/ensure-ffmpeg',
	},
	{
		id: 'ensure-ffprobe',
		title: 'ensureFfprobe()',
		relativePath: 'docs/renderer/ensure-ffprobe.mdx',
		compId: 'articles-docs-renderer-ensure-ffprobe',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/ensure-ffprobe',
	},
	{
		id: 'extract-audio',
		title: 'extractAudio()',
		relativePath: 'docs/renderer/extract-audio.mdx',
		compId: 'articles-docs-renderer-extract-audio',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/extract-audio',
	},
	{
		id: 'get-can-extract-frames-fast',
		title: 'getCanExtractFramesFast()',
		relativePath: 'docs/renderer/get-can-extract-frames-fast.mdx',
		compId: 'articles-docs-renderer-get-can-extract-frames-fast',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/get-can-extract-frames-fast',
	},
	{
		id: 'get-compositions',
		title: 'getCompositions()',
		relativePath: 'docs/renderer/get-compositions.mdx',
		compId: 'articles-docs-renderer-get-compositions',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/get-compositions',
	},
	{
		id: 'get-silent-parts',
		title: 'getSilentParts()',
		relativePath: 'docs/renderer/get-silent-parts.mdx',
		compId: 'articles-docs-renderer-get-silent-parts',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/get-silent-parts',
	},
	{
		id: 'get-video-metadata',
		title: 'getVideoMetadata()',
		relativePath: 'docs/renderer/get-video-metadata.mdx',
		compId: 'articles-docs-renderer-get-video-metadata',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/get-video-metadata',
	},
	{
		id: 'make-cancel-signal',
		title: 'makeCancelSignal()',
		relativePath: 'docs/renderer/make-cancel-signal.mdx',
		compId: 'articles-docs-renderer-make-cancel-signal',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/make-cancel-signal',
	},
	{
		id: 'open-browser',
		title: 'openBrowser()',
		relativePath: 'docs/renderer/open-browser.mdx',
		compId: 'articles-docs-renderer-open-browser',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/open-browser',
	},
	{
		id: 'render-frames',
		title: 'renderFrames()',
		relativePath: 'docs/renderer/render-frames.mdx',
		compId: 'articles-docs-renderer-render-frames',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/render-frames',
	},
	{
		id: 'render-media',
		title: 'renderMedia()',
		relativePath: 'docs/renderer/render-media.mdx',
		compId: 'articles-docs-renderer-render-media',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/render-media',
	},
	{
		id: 'render-still',
		title: 'renderStill()',
		relativePath: 'docs/renderer/render-still.mdx',
		compId: 'articles-docs-renderer-render-still',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/render-still',
	},
	{
		id: 'select-composition',
		title: 'selectComposition()',
		relativePath: 'docs/renderer/select-composition.mdx',
		compId: 'articles-docs-renderer-select-composition',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/select-composition',
	},
	{
		id: 'stitch-frames-to-video',
		title: 'stitchFramesToVideo()',
		relativePath: 'docs/renderer/stitch-frames-to-video.mdx',
		compId: 'articles-docs-renderer-stitch-frames-to-video',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/stitch-frames-to-video',
	},
	{
		id: 'types',
		title: 'TypeScript Types Reference',
		relativePath: 'docs/renderer/types.mdx',
		compId: 'articles-docs-renderer-types',
		crumb: '@remotion/renderer',
		noAi: false,
		slug: 'renderer/types',
	},
	{
		id: 'resources',
		title: 'List of resources',
		relativePath: 'docs/resources.mdx',
		compId: 'articles-docs-resources',
		crumb: 'Ecosystem',
		noAi: false,
		slug: 'resources',
	},
	{
		id: 'rive/index',
		title: '@remotion/rive',
		relativePath: 'docs/rive/index.mdx',
		compId: 'articles-docs-rive-index',
		crumb: 'Integrations',
		noAi: false,
		slug: 'rive/index',
	},
	{
		id: 'rive/remotionrivecanvas',
		title: '<RemotionRiveCanvas>',
		relativePath: 'docs/rive/remotionrivecanvas.mdx',
		compId: 'articles-docs-rive-remotionrivecanvas',
		crumb: '@remotion/rive',
		noAi: false,
		slug: 'rive/remotionrivecanvas',
	},
	{
		id: 'rounded-text-box/create-rounded-text-box',
		title: 'createRoundedTextBox()',
		relativePath: 'docs/rounded-text-box/create-rounded-text-box.mdx',
		compId: 'articles-docs-rounded-text-box-create-rounded-text-box',
		crumb: '@remotion/rounded-text-box',
		noAi: false,
		slug: 'rounded-text-box/create-rounded-text-box',
	},
	{
		id: 'rounded-text-box/index',
		title: '@remotion/rounded-text-box',
		relativePath: 'docs/rounded-text-box/index.mdx',
		compId: 'articles-docs-rounded-text-box-index',
		crumb: null,
		noAi: false,
		slug: 'rounded-text-box/index',
	},
	{
		id: 'scaling',
		title: 'Output scaling',
		relativePath: 'docs/scaling.mdx',
		compId: 'articles-docs-scaling',
		crumb: 'How To',
		noAi: false,
		slug: 'scaling',
	},
	{
		id: 'schemas',
		title: 'Defining a schema for your props',
		relativePath: 'docs/schemas.mdx',
		compId: 'articles-docs-schemas',
		crumb: 'How To',
		noAi: false,
		slug: 'schemas',
	},
	{
		id: 'security',
		title: 'Security Best Practices',
		relativePath: 'docs/security.mdx',
		compId: 'articles-docs-security',
		crumb: 'FAQ',
		noAi: false,
		slug: 'security',
	},
	{
		id: 'sequence',
		title: '<Sequence>',
		relativePath: 'docs/sequence.mdx',
		compId: 'articles-docs-sequence',
		crumb: 'API',
		noAi: false,
		slug: 'sequence',
	},
	{
		id: 'reusability',
		title: 'Making components reusable',
		relativePath: 'docs/sequences.mdx',
		compId: 'articles-docs-sequences',
		crumb: 'The power of React',
		noAi: false,
		slug: 'reusability',
	},
	{
		id: 'series',
		title: '<Series>',
		relativePath: 'docs/series.mdx',
		compId: 'articles-docs-series',
		crumb: 'API',
		noAi: false,
		slug: 'series',
	},
	{
		id: 'sfx/bruh',
		title: 'bruh',
		relativePath: 'docs/sfx/bruh.mdx',
		compId: 'articles-docs-sfx-bruh',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/bruh',
	},
	{
		id: 'sfx/ding',
		title: 'ding',
		relativePath: 'docs/sfx/ding.mdx',
		compId: 'articles-docs-sfx-ding',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/ding',
	},
	{
		id: 'sfx/index',
		title: '@remotion/sfx',
		relativePath: 'docs/sfx/index.mdx',
		compId: 'articles-docs-sfx-index',
		crumb: 'API',
		noAi: false,
		slug: 'sfx/index',
	},
	{
		id: 'sfx/mouse-click',
		title: 'mouseClick',
		relativePath: 'docs/sfx/mouse-click.mdx',
		compId: 'articles-docs-sfx-mouse-click',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/mouse-click',
	},
	{
		id: 'sfx/page-turn',
		title: 'pageTurn',
		relativePath: 'docs/sfx/page-turn.mdx',
		compId: 'articles-docs-sfx-page-turn',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/page-turn',
	},
	{
		id: 'sfx/shutter-modern',
		title: 'shutterModern',
		relativePath: 'docs/sfx/shutter-modern.mdx',
		compId: 'articles-docs-sfx-shutter-modern',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/shutter-modern',
	},
	{
		id: 'sfx/shutter-old',
		title: 'shutterOld',
		relativePath: 'docs/sfx/shutter-old.mdx',
		compId: 'articles-docs-sfx-shutter-old',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/shutter-old',
	},
	{
		id: 'sfx/ui-switch',
		title: 'uiSwitch',
		relativePath: 'docs/sfx/ui-switch.mdx',
		compId: 'articles-docs-sfx-ui-switch',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/ui-switch',
	},
	{
		id: 'sfx/vine-boom',
		title: 'vineBoom',
		relativePath: 'docs/sfx/vine-boom.mdx',
		compId: 'articles-docs-sfx-vine-boom',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/vine-boom',
	},
	{
		id: 'sfx/whip',
		title: 'whip',
		relativePath: 'docs/sfx/whip.mdx',
		compId: 'articles-docs-sfx-whip',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/whip',
	},
	{
		id: 'sfx/whoosh',
		title: 'whoosh',
		relativePath: 'docs/sfx/whoosh.mdx',
		compId: 'articles-docs-sfx-whoosh',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/whoosh',
	},
	{
		id: 'sfx/windows-xp-error',
		title: 'windowsXpError',
		relativePath: 'docs/sfx/windows-xp-error.mdx',
		compId: 'articles-docs-sfx-windows-xp-error',
		crumb: '@remotion/sfx',
		noAi: false,
		slug: 'sfx/windows-xp-error',
	},
	{
		id: 'shaders',
		title: 'Shaders',
		relativePath: 'docs/shaders.mdx',
		compId: 'articles-docs-shaders',
		crumb: 'Designing visuals',
		noAi: false,
		slug: 'shaders',
	},
	{
		id: 'shapes/arrow',
		title: '<Arrow />',
		relativePath: 'docs/shapes/arrow.mdx',
		compId: 'articles-docs-shapes-arrow',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/arrow',
	},
	{
		id: 'shapes/circle',
		title: '<Circle />',
		relativePath: 'docs/shapes/circle.mdx',
		compId: 'articles-docs-shapes-circle',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/circle',
	},
	{
		id: 'shapes/ellipse',
		title: '<Ellipse />',
		relativePath: 'docs/shapes/ellipse.mdx',
		compId: 'articles-docs-shapes-ellipse',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/ellipse',
	},
	{
		id: 'shapes/heart',
		title: '<Heart />',
		relativePath: 'docs/shapes/heart.mdx',
		compId: 'articles-docs-shapes-heart',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/heart',
	},
	{
		id: 'shapes/index',
		title: '@remotion/shapes',
		relativePath: 'docs/shapes/index.mdx',
		compId: 'articles-docs-shapes-index',
		crumb: 'SVG component library',
		noAi: false,
		slug: 'shapes/index',
	},
	{
		id: 'shapes/make-arrow',
		title: 'makeArrow()',
		relativePath: 'docs/shapes/make-arrow.mdx',
		compId: 'articles-docs-shapes-make-arrow',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-arrow',
	},
	{
		id: 'shapes/make-circle',
		title: 'makeCircle()',
		relativePath: 'docs/shapes/make-circle.mdx',
		compId: 'articles-docs-shapes-make-circle',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-circle',
	},
	{
		id: 'shapes/make-ellipse',
		title: 'makeEllipse()',
		relativePath: 'docs/shapes/make-ellipse.mdx',
		compId: 'articles-docs-shapes-make-ellipse',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-ellipse',
	},
	{
		id: 'shapes/make-heart',
		title: 'makeHeart()',
		relativePath: 'docs/shapes/make-heart.mdx',
		compId: 'articles-docs-shapes-make-heart',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-heart',
	},
	{
		id: 'shapes/make-pie',
		title: 'makePie()',
		relativePath: 'docs/shapes/make-pie.mdx',
		compId: 'articles-docs-shapes-make-pie',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-pie',
	},
	{
		id: 'shapes/make-polygon',
		title: 'makePolygon()',
		relativePath: 'docs/shapes/make-polygon.mdx',
		compId: 'articles-docs-shapes-make-polygon',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-polygon',
	},
	{
		id: 'shapes/make-rect',
		title: 'makeRect()',
		relativePath: 'docs/shapes/make-rect.mdx',
		compId: 'articles-docs-shapes-make-rect',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-rect',
	},
	{
		id: 'shapes/make-star',
		title: 'makeStar()',
		relativePath: 'docs/shapes/make-star.mdx',
		compId: 'articles-docs-shapes-make-star',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-star',
	},
	{
		id: 'shapes/make-triangle',
		title: 'makeTriangle()',
		relativePath: 'docs/shapes/make-triangle.mdx',
		compId: 'articles-docs-shapes-make-triangle',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/make-triangle',
	},
	{
		id: 'shapes/pie',
		title: '<Pie />',
		relativePath: 'docs/shapes/pie.mdx',
		compId: 'articles-docs-shapes-pie',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/pie',
	},
	{
		id: 'shapes/polygon',
		title: '<Polygon />',
		relativePath: 'docs/shapes/polygon.mdx',
		compId: 'articles-docs-shapes-polygon',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/polygon',
	},
	{
		id: 'shapes/rect',
		title: '<Rect />',
		relativePath: 'docs/shapes/rect.mdx',
		compId: 'articles-docs-shapes-rect',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/rect',
	},
	{
		id: 'shapes/star',
		title: '<Star />',
		relativePath: 'docs/shapes/star.mdx',
		compId: 'articles-docs-shapes-star',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/star',
	},
	{
		id: 'shapes/triangle',
		title: '<Triangle />',
		relativePath: 'docs/shapes/triangle.mdx',
		compId: 'articles-docs-shapes-triangle',
		crumb: '@remotion/shapes',
		noAi: false,
		slug: 'shapes/triangle',
	},
	{
		id: 'skia/enable-skia',
		title: 'enableSkia()',
		relativePath: 'docs/skia/enable-skia.mdx',
		compId: 'articles-docs-skia-enable-skia',
		crumb: '@remotion/skia',
		noAi: false,
		slug: 'skia/enable-skia',
	},
	{
		id: 'skia/skia-canvas',
		title: '<SkiaCanvas />',
		relativePath: 'docs/skia/skia-canvas.mdx',
		compId: 'articles-docs-skia-skia-canvas',
		crumb: '@remotion/skia',
		noAi: false,
		slug: 'skia/skia-canvas',
	},
	{
		id: 'skia',
		title: '@remotion/skia',
		relativePath: 'docs/skia/skia.mdx',
		compId: 'articles-docs-skia-skia',
		crumb: null,
		noAi: false,
		slug: 'skia/skia',
	},
	{
		id: 'slow-method-to-extract-frame',
		title: 'Slow method to extract frame',
		relativePath: 'docs/slow-method-to-extract-frame.mdx',
		compId: 'articles-docs-slow-method-to-extract-frame',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'slow-method-to-extract-frame',
	},
	{
		id: 'spline',
		title: 'Import from Spline',
		relativePath: 'docs/spline.mdx',
		compId: 'articles-docs-spline',
		crumb: 'Integrations',
		noAi: false,
		slug: 'spline',
	},
	{
		id: 'spring',
		title: 'spring()',
		relativePath: 'docs/spring.mdx',
		compId: 'articles-docs-spring',
		crumb: 'API',
		noAi: false,
		slug: 'spring',
	},
	{
		id: 'ssr-legacy',
		title: 'Server-Side Rendering (v1 and v2)',
		relativePath: 'docs/ssr-legacy.mdx',
		compId: 'articles-docs-ssr-legacy',
		crumb: 'Legacy docs',
		noAi: false,
		slug: 'ssr-legacy',
	},
	{
		id: 'ssr-node',
		title: 'Rendering using SSR APIs',
		relativePath: 'docs/ssr-node.mdx',
		compId: 'articles-docs-ssr-node',
		crumb: 'Server-side rendering',
		noAi: false,
		slug: 'ssr-node',
	},
	{
		id: 'ssr',
		title: 'Server-Side Rendering',
		relativePath: 'docs/ssr.mdx',
		compId: 'articles-docs-ssr',
		crumb: 'The power of',
		noAi: false,
		slug: 'ssr',
	},
	{
		id: 'standalone',
		title: 'Useful functions outside of Remotion',
		relativePath: 'docs/standalone.mdx',
		compId: 'articles-docs-standalone',
		crumb: null,
		noAi: false,
		slug: 'standalone',
	},
	{
		id: 'starburst',
		title: 'Starburst',
		relativePath: 'docs/starburst-guide.mdx',
		compId: 'articles-docs-starburst-guide',
		crumb: 'Techniques',
		noAi: false,
		slug: 'starburst',
	},
	{
		id: 'starburst-api',
		title: '@remotion/starburst',
		relativePath: 'docs/starburst/index.mdx',
		compId: 'articles-docs-starburst-index',
		crumb: 'API',
		noAi: false,
		slug: 'starburst/api',
	},
	{
		id: 'starburst-component',
		title: '<Starburst>',
		relativePath: 'docs/starburst/starburst.mdx',
		compId: 'articles-docs-starburst-starburst',
		crumb: '@remotion/starburst',
		noAi: false,
		slug: 'starburst/starburst',
	},
	{
		id: 'staticfile-relative-paths',
		title: 'staticFile() does not support relative paths',
		relativePath: 'docs/static-file-relative-paths.mdx',
		compId: 'articles-docs-static-file-relative-paths',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'staticfile-relative-paths',
	},
	{
		id: 'staticfile-remote-urls',
		title: 'staticFile() does not support remote URLs',
		relativePath: 'docs/static-file-remote-urls.mdx',
		compId: 'articles-docs-static-file-remote-urls',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'staticfile-remote-urls',
	},
	{
		id: 'staticfile',
		title: 'staticFile()',
		relativePath: 'docs/staticfile.mdx',
		compId: 'articles-docs-staticfile',
		crumb: 'API',
		noAi: false,
		slug: 'staticfile',
	},
	{
		id: 'still',
		title: '<Still>',
		relativePath: 'docs/still.mdx',
		compId: 'articles-docs-still',
		crumb: 'API',
		noAi: false,
		slug: 'still',
	},
	{
		id: 'stills',
		title: 'Still images',
		relativePath: 'docs/stills.mdx',
		compId: 'articles-docs-stills',
		crumb: 'How to generate',
		noAi: false,
		slug: 'stills',
	},
	{
		id: 'studio-into-app',
		title: 'Converting a Remotion project to an app',
		relativePath: 'docs/studio-app.mdx',
		compId: 'articles-docs-studio-app',
		crumb: 'Converting Remotion Projects',
		noAi: false,
		slug: 'studio-into-app',
	},
	{
		id: 'studio/api',
		title: '@remotion/studio',
		relativePath: 'docs/studio/api.mdx',
		compId: 'articles-docs-studio-api',
		crumb: null,
		noAi: false,
		slug: 'studio/api',
	},
	{
		id: 'studio/delete-static-file',
		title: 'deleteStaticFile()',
		relativePath: 'docs/studio/delete-static-file.mdx',
		compId: 'articles-docs-studio-delete-static-file',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/delete-static-file',
	},
	{
		id: 'studio/deploy-server',
		title: 'Deploy the Remotion Studio on a VPS',
		relativePath: 'docs/studio/deploy-server.mdx',
		compId: 'articles-docs-studio-deploy-server',
		crumb: 'Remotion Studio',
		noAi: false,
		slug: 'studio/deploy-server',
	},
	{
		id: 'studio/deploy-static',
		title: 'Deploy Remotion Studio as static site',
		relativePath: 'docs/studio/deploy-static.mdx',
		compId: 'articles-docs-studio-deploy-static',
		crumb: 'Remotion Studio',
		noAi: false,
		slug: 'studio/deploy-static',
	},
	{
		id: 'studio/focus-default-props-path',
		title: 'focusDefaultPropsPath()',
		relativePath: 'docs/studio/focus-default-props-path.mdx',
		compId: 'articles-docs-studio-focus-default-props-path',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/focus-default-props-path',
	},
	{
		id: 'studio/get-static-files',
		title: 'getStaticFiles()',
		relativePath: 'docs/studio/get-static-files.mdx',
		compId: 'articles-docs-studio-get-static-files',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/get-static-files',
	},
	{
		id: 'studio/go-to-composition',
		title: 'goToComposition()',
		relativePath: 'docs/studio/go-to-composition.mdx',
		compId: 'articles-docs-studio-go-to-composition',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/go-to-composition',
	},
	{
		id: 'studio/pause',
		title: 'pause()',
		relativePath: 'docs/studio/pause.mdx',
		compId: 'articles-docs-studio-pause',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/pause',
	},
	{
		id: 'studio/play',
		title: 'play()',
		relativePath: 'docs/studio/play.mdx',
		compId: 'articles-docs-studio-play',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/play',
	},
	{
		id: 'studio/quick-switcher',
		title: 'Quick Switcher',
		relativePath: 'docs/studio/quick-switcher.mdx',
		compId: 'articles-docs-studio-quick-switcher',
		crumb: 'Remotion Studio',
		noAi: false,
		slug: 'studio/quick-switcher',
	},
	{
		id: 'studio/reevaluate-composition',
		title: 'reevaluateComposition()',
		relativePath: 'docs/studio/reevaluate-composition.mdx',
		compId: 'articles-docs-studio-reevaluate-composition',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/reevaluate-composition',
	},
	{
		id: 'studio/restart-studio',
		title: 'restartStudio()',
		relativePath: 'docs/studio/restart-studio.mdx',
		compId: 'articles-docs-studio-restart-studio',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/restart-studio',
	},
	{
		id: 'studio/save-default-props',
		title: 'saveDefaultProps()',
		relativePath: 'docs/studio/save-default-props.mdx',
		compId: 'articles-docs-studio-save-default-props',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/save-default-props',
	},
	{
		id: 'studio/seek',
		title: 'seek()',
		relativePath: 'docs/studio/seek.mdx',
		compId: 'articles-docs-studio-seek',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/seek',
	},
	{
		id: 'studio/shortcuts',
		title: 'Keyboard navigation',
		relativePath: 'docs/studio/shortcuts.mdx',
		compId: 'articles-docs-studio-shortcuts',
		crumb: 'Remotion Studio',
		noAi: false,
		slug: 'studio/shortcuts',
	},
	{
		id: 'studio/studio',
		title: 'Starting the Studio',
		relativePath: 'docs/studio/studio.mdx',
		compId: 'articles-docs-studio-studio',
		crumb: 'Timeline basics',
		noAi: false,
		slug: 'studio/studio',
	},
	{
		id: 'studio/toggle',
		title: 'toggle()',
		relativePath: 'docs/studio/toggle.mdx',
		compId: 'articles-docs-studio-toggle',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/toggle',
	},
	{
		id: 'studio/update-default-props',
		title: 'updateDefaultProps()',
		relativePath: 'docs/studio/update-default-props.mdx',
		compId: 'articles-docs-studio-update-default-props',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/update-default-props',
	},
	{
		id: 'studio/visual-control',
		title: 'visualControl()',
		relativePath: 'docs/studio/visual-control.mdx',
		compId: 'articles-docs-studio-visual-control',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/visual-control',
	},
	{
		id: 'studio/watch-public-folder',
		title: 'watchPublicFolder()',
		relativePath: 'docs/studio/watch-public-folder.mdx',
		compId: 'articles-docs-studio-watch-public-folder',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/watch-public-folder',
	},
	{
		id: 'studio/watch-static-file',
		title: 'watchStaticFile()',
		relativePath: 'docs/studio/watch-static-file.mdx',
		compId: 'articles-docs-studio-watch-static-file',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/watch-static-file',
	},
	{
		id: 'studio/write-static-file',
		title: 'writeStaticFile()',
		relativePath: 'docs/studio/write-static-file.mdx',
		compId: 'articles-docs-studio-write-static-file',
		crumb: '@remotion/studio',
		noAi: false,
		slug: 'studio/write-static-file',
	},
	{
		id: 'support',
		title: 'Support Policy',
		relativePath: 'docs/support.mdx',
		compId: 'articles-docs-support',
		crumb: 'Let us help you',
		noAi: false,
		slug: 'support',
	},
	{
		id: 'svelte',
		title: 'Using Remotion in Svelte',
		relativePath: 'docs/svelte.mdx',
		compId: 'articles-docs-svelte',
		crumb: 'Integrations',
		noAi: false,
		slug: 'svelte',
	},
	{
		id: 'tailwind-legacy',
		title: 'TailwindCSS v2 (Legacy)',
		relativePath: 'docs/tailwind-2.mdx',
		compId: 'articles-docs-tailwind-2',
		crumb: 'Legacy docs',
		noAi: false,
		slug: 'tailwind-legacy',
	},
	{
		id: 'tailwind-v4/enable-tailwind',
		title: 'enableTailwind()',
		relativePath: 'docs/tailwind-v4/enable-tailwind.mdx',
		compId: 'articles-docs-tailwind-v4-enable-tailwind',
		crumb: '@remotion/tailwind-v4',
		noAi: false,
		slug: 'tailwind-v4/enable-tailwind',
	},
	{
		id: 'overview',
		title: '@remotion/tailwind-v4',
		relativePath: 'docs/tailwind-v4/overview.mdx',
		compId: 'articles-docs-tailwind-v4-overview',
		crumb: null,
		noAi: false,
		slug: 'tailwind-v4/overview',
	},
	{
		id: 'tailwind',
		title: 'TailwindCSS',
		relativePath: 'docs/tailwind.mdx',
		compId: 'articles-docs-tailwind',
		crumb: 'text-lg font-bold',
		noAi: false,
		slug: 'tailwind',
	},
	{
		id: 'tailwind/enable-tailwind',
		title: 'enableTailwind()',
		relativePath: 'docs/tailwind/enable-tailwind.mdx',
		compId: 'articles-docs-tailwind-enable-tailwind',
		crumb: '@remotion/tailwind',
		noAi: false,
		slug: 'tailwind/enable-tailwind',
	},
	{
		id: 'tailwind',
		title: '@remotion/tailwind',
		relativePath: 'docs/tailwind/overview.mdx',
		compId: 'articles-docs-tailwind-overview',
		crumb: null,
		noAi: false,
		slug: 'tailwind/tailwind',
	},
	{
		id: 'target-closed',
		title: "'Target closed' error message",
		relativePath: 'docs/target-closed.mdx',
		compId: 'articles-docs-target-closed',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'target-closed',
	},
	{
		id: 'terminology',
		title: 'Terminology',
		relativePath: 'docs/terminology.mdx',
		compId: 'articles-docs-terminology',
		crumb: 'The Remotion dictionary',
		noAi: false,
		slug: 'terminology',
	},
	{
		id: 'terminology/bundle',
		title: 'Remotion Bundle',
		relativePath: 'docs/terminology/bundle.mdx',
		compId: 'articles-docs-terminology-bundle',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/bundle',
	},
	{
		id: 'terminology/cloud-run-url',
		title: 'Cloud Run URL',
		relativePath: 'docs/terminology/cloud-run-url.mdx',
		compId: 'articles-docs-terminology-cloud-run-url',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/cloud-run-url',
	},
	{
		id: 'terminology/composition',
		title: 'Composition',
		relativePath: 'docs/terminology/composition.mdx',
		compId: 'articles-docs-terminology-composition',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/composition',
	},
	{
		id: 'terminology/concurrency',
		title: 'Concurrency',
		relativePath: 'docs/terminology/concurrency.mdx',
		compId: 'articles-docs-terminology-concurrency',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/concurrency',
	},
	{
		id: 'terminology/entry-point',
		title: 'Entry point',
		relativePath: 'docs/terminology/entry-point.mdx',
		compId: 'articles-docs-terminology-entry-point',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/entry-point',
	},
	{
		id: 'terminology/input-props',
		title: 'Input Props',
		relativePath: 'docs/terminology/input-props.mdx',
		compId: 'articles-docs-terminology-input-props',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/input-props',
	},
	{
		id: 'terminology/player',
		title: 'Remotion Player',
		relativePath: 'docs/terminology/player.mdx',
		compId: 'articles-docs-terminology-player',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/player',
	},
	{
		id: 'terminology/public-dir',
		title: 'Public directory',
		relativePath: 'docs/terminology/public-dir.mdx',
		compId: 'articles-docs-terminology-public-dir',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/public-dir',
	},
	{
		id: 'terminology/remotion-root',
		title: 'Remotion Root',
		relativePath: 'docs/terminology/remotion-root.mdx',
		compId: 'articles-docs-terminology-remotion-root',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/remotion-root',
	},
	{
		id: 'terminology/root-file',
		title: 'Root file',
		relativePath: 'docs/terminology/root-file.mdx',
		compId: 'articles-docs-terminology-root-file',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/root-file',
	},
	{
		id: 'terminology/sequence',
		title: 'Sequence',
		relativePath: 'docs/terminology/sequence.mdx',
		compId: 'articles-docs-terminology-sequence',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/sequence',
	},
	{
		id: 'terminology/serve-url',
		title: 'Serve URL',
		relativePath: 'docs/terminology/serve-url.mdx',
		compId: 'articles-docs-terminology-serve-url',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/serve-url',
	},
	{
		id: 'terminology/service-name',
		title: 'Service Name',
		relativePath: 'docs/terminology/service-name.mdx',
		compId: 'articles-docs-terminology-service-name',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/service-name',
	},
	{
		id: 'terminology/studio',
		title: 'Remotion Studio',
		relativePath: 'docs/terminology/studio.mdx',
		compId: 'articles-docs-terminology-studio',
		crumb: 'Terminology',
		noAi: false,
		slug: 'terminology/studio',
	},
	{
		id: 'testing',
		title: 'Testing Remotion components',
		relativePath: 'docs/testing.mdx',
		compId: 'articles-docs-testing',
		crumb: 'Tooling',
		noAi: false,
		slug: 'testing',
	},
	{
		id: 'the-fundamentals',
		title: 'The fundamentals',
		relativePath: 'docs/the-fundamentals.mdx',
		compId: 'articles-docs-the-fundamentals',
		crumb: 'Getting started',
		noAi: false,
		slug: 'the-fundamentals',
	},
	{
		id: 'third-party',
		title: 'Third party integrations',
		relativePath: 'docs/third-party.mdx',
		compId: 'articles-docs-third-party',
		crumb: 'Integrations',
		noAi: false,
		slug: 'third-party',
	},
	{
		id: 'three-canvas',
		title: '<ThreeCanvas>',
		relativePath: 'docs/three-canvas.mdx',
		compId: 'articles-docs-three-canvas',
		crumb: '@remotion/three',
		noAi: false,
		slug: 'three-canvas',
	},
	{
		id: 'three',
		title: '@remotion/three',
		relativePath: 'docs/three.mdx',
		compId: 'articles-docs-three',
		crumb: null,
		noAi: false,
		slug: 'three',
	},
	{
		id: 'demo',
		title: 'Remotion Timeline Demo',
		relativePath: 'docs/timeline/demo.mdx',
		compId: 'articles-docs-timeline-demo',
		crumb: null,
		noAi: false,
		slug: 'timeline/demo',
	},
	{
		id: 'faq',
		title: 'Timeline – FAQ',
		relativePath: 'docs/timeline/faq.mdx',
		compId: 'articles-docs-timeline-faq',
		crumb: null,
		noAi: false,
		slug: 'timeline/faq',
	},
	{
		id: 'timeline/index',
		title: 'Remotion Timeline',
		relativePath: 'docs/timeline/index.mdx',
		compId: 'articles-docs-timeline-index',
		crumb: null,
		noAi: false,
		slug: 'timeline/index',
	},
	{
		id: 'render',
		title: 'Timeline – Rendering videos',
		relativePath: 'docs/timeline/render.mdx',
		compId: 'articles-docs-timeline-render',
		crumb: null,
		noAi: false,
		slug: 'timeline/render',
	},
	{
		id: 'setup',
		title: 'Timeline – Setup',
		relativePath: 'docs/timeline/setup.mdx',
		compId: 'articles-docs-timeline-setup',
		crumb: null,
		noAi: false,
		slug: 'timeline/setup',
	},
	{
		id: 'usage',
		title: 'Timeline – Usage',
		relativePath: 'docs/timeline/usage.mdx',
		compId: 'articles-docs-timeline-usage',
		crumb: null,
		noAi: false,
		slug: 'timeline/usage',
	},
	{
		id: 'timeout',
		title: 'Debugging timeouts',
		relativePath: 'docs/timeout.mdx',
		compId: 'articles-docs-timeout',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'timeout',
	},
	{
		id: 'transforms',
		title: 'Transforms',
		relativePath: 'docs/transforms.mdx',
		compId: 'articles-docs-transforms',
		crumb: 'The fundamentals',
		noAi: false,
		slug: 'transforms',
	},
	{
		id: 'transitioning',
		title: 'Transitions',
		relativePath: 'docs/transitions.mdx',
		compId: 'articles-docs-transitions',
		crumb: 'Techniques',
		noAi: false,
		slug: 'transitioning',
	},
	{
		id: 'transitions/audio-transitions',
		title: 'Transitioning with audio',
		relativePath: 'docs/transitions/audio-transitions.mdx',
		compId: 'articles-docs-transitions-audio-transitions',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/audio-transitions',
	},
	{
		id: 'transitions/index',
		title: '@remotion/transitions',
		relativePath: 'docs/transitions/index.mdx',
		compId: 'articles-docs-transitions-index',
		crumb: null,
		noAi: false,
		slug: 'transitions/index',
	},
	{
		id: 'transitions/presentations/clock-wipe',
		title: 'clockWipe()',
		relativePath: 'docs/transitions/presentations/clock-wipe.mdx',
		compId: 'articles-docs-transitions-presentations-clock-wipe',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/clock-wipe',
	},
	{
		id: 'transitions/presentations/cube',
		title: 'cube()',
		relativePath: 'docs/transitions/presentations/cube.mdx',
		compId: 'articles-docs-transitions-presentations-cube',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/cube',
	},
	{
		id: 'transitions/presentations/custom',
		title: 'Custom presentations',
		relativePath: 'docs/transitions/presentations/custom.mdx',
		compId: 'articles-docs-transitions-presentations-custom',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/presentations/custom',
	},
	{
		id: 'transitions/presentations/fade',
		title: 'fade()',
		relativePath: 'docs/transitions/presentations/fade.mdx',
		compId: 'articles-docs-transitions-presentations-fade',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/fade',
	},
	{
		id: 'transitions/presentations/flip',
		title: 'flip()',
		relativePath: 'docs/transitions/presentations/flip.mdx',
		compId: 'articles-docs-transitions-presentations-flip',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/flip',
	},
	{
		id: 'transitions/presentations/index',
		title: 'Presentations',
		relativePath: 'docs/transitions/presentations/index.mdx',
		compId: 'articles-docs-transitions-presentations-index',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/presentations/index',
	},
	{
		id: 'transitions/presentations/iris',
		title: 'iris()',
		relativePath: 'docs/transitions/presentations/iris.mdx',
		compId: 'articles-docs-transitions-presentations-iris',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/iris',
	},
	{
		id: 'transitions/presentations/none',
		title: 'none()',
		relativePath: 'docs/transitions/presentations/none.mdx',
		compId: 'articles-docs-transitions-presentations-none',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/none',
	},
	{
		id: 'transitions/presentations/slide',
		title: 'slide()',
		relativePath: 'docs/transitions/presentations/slide.mdx',
		compId: 'articles-docs-transitions-presentations-slide',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/slide',
	},
	{
		id: 'transitions/presentations/wipe',
		title: 'wipe()',
		relativePath: 'docs/transitions/presentations/wipe.mdx',
		compId: 'articles-docs-transitions-presentations-wipe',
		crumb: '@remotion/transitions - Presentations',
		noAi: false,
		slug: 'transitions/presentations/wipe',
	},
	{
		id: 'transitions/timings/custom',
		title: 'Custom timings',
		relativePath: 'docs/transitions/timings/custom.mdx',
		compId: 'articles-docs-transitions-timings-custom',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/timings/custom',
	},
	{
		id: 'transitions/timings/index',
		title: 'Timings',
		relativePath: 'docs/transitions/timings/index.mdx',
		compId: 'articles-docs-transitions-timings-index',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/timings/index',
	},
	{
		id: 'transitions/timings/lineartiming',
		title: 'linearTiming()',
		relativePath: 'docs/transitions/timings/lineartiming.mdx',
		compId: 'articles-docs-transitions-timings-lineartiming',
		crumb: '@remotion/transitions - Timings',
		noAi: false,
		slug: 'transitions/timings/lineartiming',
	},
	{
		id: 'transitions/timings/springtiming',
		title: 'springTiming()',
		relativePath: 'docs/transitions/timings/springtiming.mdx',
		compId: 'articles-docs-transitions-timings-springtiming',
		crumb: '@remotion/transitions - Timings',
		noAi: false,
		slug: 'transitions/timings/springtiming',
	},
	{
		id: 'transitions/transitionseries',
		title: '<TransitionSeries>',
		relativePath: 'docs/transitions/transitionseries.mdx',
		compId: 'articles-docs-transitions-transitionseries',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/transitionseries',
	},
	{
		id: 'transitions/use-transition-progress',
		title: 'useTransitionProgress()',
		relativePath: 'docs/transitions/use-transition-progress.mdx',
		compId: 'articles-docs-transitions-use-transition-progress',
		crumb: '@remotion/transitions',
		noAi: false,
		slug: 'transitions/use-transition-progress',
	},
	{
		id: 'transparent-videos',
		title: 'Rendering transparent videos',
		relativePath: 'docs/transparent-videos.mdx',
		compId: 'articles-docs-transparent-videos',
		crumb: 'Techniques',
		noAi: false,
		slug: 'transparent-videos',
	},
	{
		id: 'troubleshooting/background-image',
		title: 'Flickering when using background-image or mask-image',
		relativePath: 'docs/troubleshooting/background-image.mdx',
		compId: 'articles-docs-troubleshooting-background-image',
		crumb: 'Common mistakes',
		noAi: false,
		slug: 'troubleshooting/background-image',
	},
	{
		id: 'broken-fast-refresh',
		title: 'Fast Refresh not working',
		relativePath: 'docs/troubleshooting/broken-fast-refresh.mdx',
		compId: 'articles-docs-troubleshooting-broken-fast-refresh',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/broken-fast-refresh',
	},
	{
		id: 'troubleshooting/browser-launch',
		title: 'Failed to launch the browser process',
		relativePath: 'docs/troubleshooting/browser-launch.mdx',
		compId: 'articles-docs-troubleshooting-browser-launch',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/browser-launch',
	},
	{
		id: 'troubleshooting/bundling-bundle',
		title: 'Calling bundle() in bundled code',
		relativePath: 'docs/troubleshooting/bundling-bundle.mdx',
		compId: 'articles-docs-troubleshooting-bundling-bundle',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/bundling-bundle',
	},
	{
		id: 'troubleshooting/could-not-be-parsed-as-a-value-list',
		title: 'The source provided could not be parsed as a value list',
		relativePath:
			'docs/troubleshooting/could-not-be-parsed-as-a-value-list.mdx',
		compId: 'articles-docs-troubleshooting-could-not-be-parsed-as-a-value-list',
		crumb: 'Browser quirks',
		noAi: false,
		slug: 'troubleshooting/could-not-be-parsed-as-a-value-list',
	},
	{
		id: 'troubleshooting/could-not-find-executable-to-run',
		title: 'Could not determine executable to run',
		relativePath: 'docs/troubleshooting/could-not-find-executable-to-run.mdx',
		compId: 'articles-docs-troubleshooting-could-not-find-executable-to-run',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/could-not-find-executable-to-run',
	},
	{
		id: 'troubleshooting/debug-failed-render',
		title: 'Debugging render failures',
		relativePath: 'docs/troubleshooting/debug-failed-render.mdx',
		compId: 'articles-docs-troubleshooting-debug-failed-render',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/debug-failed-render',
	},
	{
		id: 'defaultprops-too-big',
		title: 'defaultProps too big - could not serialize',
		relativePath: 'docs/troubleshooting/defaultprops-too-big.mdx',
		compId: 'articles-docs-troubleshooting-defaultprops-too-big',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/defaultprops-too-big',
	},
	{
		id: 'troubleshooting/delay-render-proxy',
		title: 'Loading <Img> with src http://localhost:3000/proxy',
		relativePath: 'docs/troubleshooting/delay-render-proxy.mdx',
		compId: 'articles-docs-troubleshooting-delay-render-proxy',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/delay-render-proxy',
	},
	{
		id: 'font-loading-errors',
		title: 'Font loading errors',
		relativePath: 'docs/troubleshooting/font-loading-errors.mdx',
		compId: 'articles-docs-troubleshooting-font-loading-errors',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/font-loading-errors',
	},
	{
		id: 'loading-root-component',
		title: 'Root component Timeout',
		relativePath: 'docs/troubleshooting/loading-root-component.mdx',
		compId: 'articles-docs-troubleshooting-loading-root-component',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/loading-root-component',
	},
	{
		id: 'troubleshooting/nextjs-image',
		title: 'Flickering when using Next.js <Image> tag',
		relativePath: 'docs/troubleshooting/nextjs-image.mdx',
		compId: 'articles-docs-troubleshooting-nextjs-image',
		crumb: 'Common mistakes',
		noAi: false,
		slug: 'troubleshooting/nextjs-image',
	},
	{
		id: 'no-frame-found-at-position',
		title: 'No frame found at position error message',
		relativePath: 'docs/troubleshooting/no-frame-found-at-position.mdx',
		compId: 'articles-docs-troubleshooting-no-frame-found-at-position',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/no-frame-found-at-position',
	},
	{
		id: 'stuck-render',
		title: 'Debugging stuck renders',
		relativePath: 'docs/troubleshooting/render-stuck.mdx',
		compId: 'articles-docs-troubleshooting-render-stuck',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/stuck-render',
	},
	{
		id: 'rosetta',
		title: 'Apple Silicon under Rosetta',
		relativePath: 'docs/troubleshooting/rosetta.mdx',
		compId: 'articles-docs-troubleshooting-rosetta',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/rosetta',
	},
	{
		id: 'troubleshooting/sigkill',
		title: 'Process quit with signal SIGKILL',
		relativePath: 'docs/troubleshooting/sigkill.mdx',
		compId: 'articles-docs-troubleshooting-sigkill',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/sigkill',
	},
	{
		id: 'troubleshooting/subpixel-rendering',
		title: 'Text subpixel rendering',
		relativePath: 'docs/troubleshooting/subpixel-rendering.mdx',
		compId: 'articles-docs-troubleshooting-subpixel-rendering',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/subpixel-rendering',
	},
	{
		id: 'troubleshooting/timed-out-page-function',
		title: 'Timed out evaluating page function',
		relativePath: 'docs/troubleshooting/timed-out-page-function.mdx',
		compId: 'articles-docs-troubleshooting-timed-out-page-function',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'troubleshooting/timed-out-page-function',
	},
	{
		id: 'player-flicker',
		title: 'Avoiding flickering in <Player>',
		relativePath: 'docs/troubleshooting/video-flicker.mdx',
		compId: 'articles-docs-troubleshooting-video-flicker',
		crumb: 'Frame-perfection',
		noAi: false,
		slug: 'troubleshooting/player-flicker',
	},
	{
		id: 'upgrading',
		title: 'Upgrading Remotion',
		relativePath: 'docs/upgrading.mdx',
		compId: 'articles-docs-upgrading',
		crumb: 'upgrade remotion',
		noAi: false,
		slug: 'upgrading',
	},
	{
		id: 'use-audio-data',
		title: 'useAudioData()',
		relativePath: 'docs/use-audio-data.mdx',
		compId: 'articles-docs-use-audio-data',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'use-audio-data',
	},
	{
		id: 'use-buffer-state',
		title: 'useBufferState()',
		relativePath: 'docs/use-buffer-state.mdx',
		compId: 'articles-docs-use-buffer-state',
		crumb: 'API',
		noAi: false,
		slug: 'use-buffer-state',
	},
	{
		id: 'use-current-frame',
		title: 'useCurrentFrame()',
		relativePath: 'docs/use-current-frame.mdx',
		compId: 'articles-docs-use-current-frame',
		crumb: 'API',
		noAi: false,
		slug: 'use-current-frame',
	},
	{
		id: 'use-current-scale',
		title: 'useCurrentScale()',
		relativePath: 'docs/use-current-scale.mdx',
		compId: 'articles-docs-use-current-scale',
		crumb: 'API',
		noAi: false,
		slug: 'use-current-scale',
	},
	{
		id: 'use-delay-render',
		title: 'useDelayRender()',
		relativePath: 'docs/use-delay-render.mdx',
		compId: 'articles-docs-use-delay-render',
		crumb: 'API',
		noAi: false,
		slug: 'use-delay-render',
	},
	{
		id: 'use-img-and-iframe',
		title: '<Img>, <Video> and <Audio>',
		relativePath: 'docs/use-img-and-iframe.mdx',
		compId: 'articles-docs-use-img-and-iframe',
		crumb: 'Best practices',
		noAi: false,
		slug: 'use-img-and-iframe',
	},
	{
		id: 'use-remotion-environment',
		title: 'useRemotionEnvironment()',
		relativePath: 'docs/use-remotion-environment.mdx',
		compId: 'articles-docs-use-remotion-environment',
		crumb: 'API',
		noAi: false,
		slug: 'use-remotion-environment',
	},
	{
		id: 'use-video-config',
		title: 'useVideoConfig()',
		relativePath: 'docs/use-video-config.mdx',
		compId: 'articles-docs-use-video-config',
		crumb: 'API',
		noAi: false,
		slug: 'use-video-config',
	},
	{
		id: 'use-windowed-audio-data',
		title: 'useWindowedAudioData()',
		relativePath: 'docs/use-windowed-audio-data.mdx',
		compId: 'articles-docs-use-windowed-audio-data',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'use-windowed-audio-data',
	},
	{
		id: 'using-audio',
		title: 'Using audio',
		relativePath: 'docs/using-audio.mdx',
		compId: 'articles-docs-using-audio',
		crumb: 'Techniques',
		noAi: false,
		slug: 'using-audio',
	},
	{
		id: 'using-randomness',
		title: 'Using randomness',
		relativePath: 'docs/using-randomness.mdx',
		compId: 'articles-docs-using-randomness',
		crumb: 'Roll the dice',
		noAi: false,
		slug: 'using-randomness',
	},
	{
		id: 'validating-user-videos',
		title: 'Validating user videos',
		relativePath: 'docs/validating-user-videos.mdx',
		compId: 'articles-docs-validating-user-videos',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'validating-user-videos',
	},
	{
		id: 'vercel-sandbox',
		title: 'Rendering with Vercel Sandbox',
		relativePath: 'docs/vercel-sandbox.mdx',
		compId: 'articles-docs-vercel-sandbox',
		crumb: 'Server-side rendering',
		noAi: false,
		slug: 'vercel-sandbox',
	},
	{
		id: 'vercel',
		title: 'Remotion on Vercel',
		relativePath: 'docs/vercel.mdx',
		compId: 'articles-docs-vercel',
		crumb: 'Deployment',
		noAi: false,
		slug: 'vercel',
	},
	{
		id: 'vercel/add-bundle-to-sandbox',
		title: 'addBundleToSandbox()',
		relativePath: 'docs/vercel/add-bundle-to-sandbox.mdx',
		compId: 'articles-docs-vercel-add-bundle-to-sandbox',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/add-bundle-to-sandbox',
	},
	{
		id: 'vercel/create-sandbox',
		title: 'createSandbox()',
		relativePath: 'docs/vercel/create-sandbox.mdx',
		compId: 'articles-docs-vercel-create-sandbox',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/create-sandbox',
	},
	{
		id: 'vercel-api',
		title: '@remotion/vercel',
		relativePath: 'docs/vercel/index.mdx',
		compId: 'articles-docs-vercel-index',
		crumb: 'API',
		noAi: false,
		slug: 'vercel/api',
	},
	{
		id: 'vercel/render-media-on-vercel',
		title: 'renderMediaOnVercel()',
		relativePath: 'docs/vercel/render-media-on-vercel.mdx',
		compId: 'articles-docs-vercel-render-media-on-vercel',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/render-media-on-vercel',
	},
	{
		id: 'vercel/render-still-on-vercel',
		title: 'renderStillOnVercel()',
		relativePath: 'docs/vercel/render-still-on-vercel.mdx',
		compId: 'articles-docs-vercel-render-still-on-vercel',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/render-still-on-vercel',
	},
	{
		id: 'vercel-types',
		title: 'TypeScript Types Reference',
		relativePath: 'docs/vercel/types.mdx',
		compId: 'articles-docs-vercel-types',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/types',
	},
	{
		id: 'vercel/upload-to-vercel-blob',
		title: 'uploadToVercelBlob()',
		relativePath: 'docs/vercel/upload-to-vercel-blob.mdx',
		compId: 'articles-docs-vercel-upload-to-vercel-blob',
		crumb: '@remotion/vercel',
		noAi: false,
		slug: 'vercel/upload-to-vercel-blob',
	},
	{
		id: 'version-mismatch',
		title: 'Version mismatch',
		relativePath: 'docs/version-mismatch.mdx',
		compId: 'articles-docs-version-mismatch',
		crumb: 'How to fix a',
		noAi: false,
		slug: 'version-mismatch',
	},
	{
		id: 'version',
		title: 'VERSION',
		relativePath: 'docs/version.mdx',
		compId: 'articles-docs-version',
		crumb: 'API',
		noAi: false,
		slug: 'version',
	},
	{
		id: 'video-manipulation',
		title: 'Video manipulation',
		relativePath: 'docs/video-manipulation.mdx',
		compId: 'articles-docs-video-manipulation',
		crumb: 'How To',
		noAi: false,
		slug: 'video-manipulation',
	},
	{
		id: 'video-tags',
		title: 'Comparison of video tags',
		relativePath: 'docs/video-tags.mdx',
		compId: 'articles-docs-video-tags',
		crumb: '<Video>, <Html5Video>, <OffthreadVideo>',
		noAi: false,
		slug: 'video-tags',
	},
	{
		id: 'video-uploads',
		title: 'Handling user video uploads',
		relativePath: 'docs/video-uploads.mdx',
		compId: 'articles-docs-video-uploads',
		crumb: 'Building video apps',
		noAi: false,
		slug: 'video-uploads',
	},
	{
		id: 'videos/as-threejs-texture',
		title: 'Using a video as a texture in Three.js',
		relativePath: 'docs/videos/as-threejs-texture.mdx',
		compId: 'articles-docs-videos-as-threejs-texture',
		crumb: 'Videos',
		noAi: false,
		slug: 'videos/as-threejs-texture',
	},
	{
		id: 'videos/index',
		title: 'Embedding videos into Remotion',
		relativePath: 'docs/videos/index.mdx',
		compId: 'articles-docs-videos-index',
		crumb: 'How To',
		noAi: false,
		slug: 'videos/index',
	},
	{
		id: 'videos/sequence',
		title: 'Playing videos in sequence',
		relativePath: 'docs/videos/sequence.mdx',
		compId: 'articles-docs-videos-sequence',
		crumb: 'How To',
		noAi: false,
		slug: 'videos/sequence',
	},
	{
		id: 'videos/transparency',
		title: 'Embedding transparent videos',
		relativePath: 'docs/videos/transparency.mdx',
		compId: 'articles-docs-videos-transparency',
		crumb: 'How To',
		noAi: false,
		slug: 'videos/transparency',
	},
	{
		id: 'visual-editing',
		title: 'Edit default props visually',
		relativePath: 'docs/visual-editing.mdx',
		compId: 'articles-docs-visual-editing',
		crumb: 'How To',
		noAi: false,
		slug: 'visual-editing',
	},
	{
		id: 'visualize-audio',
		title: 'visualizeAudio()',
		relativePath: 'docs/visualize-audio.mdx',
		compId: 'articles-docs-visualize-audio',
		crumb: '@remotion/media-utils',
		noAi: false,
		slug: 'visualize-audio',
	},
	{
		id: 'vue',
		title: 'Using Remotion in Vue',
		relativePath: 'docs/vue.mdx',
		compId: 'articles-docs-vue',
		crumb: 'Integrations',
		noAi: false,
		slug: 'vue',
	},
	{
		id: 'watchstaticfile',
		title: 'watchStaticFile()',
		relativePath: 'docs/watch-static-file.mdx',
		compId: 'articles-docs-watch-static-file',
		crumb: 'API',
		noAi: false,
		slug: 'watchstaticfile',
	},
	{
		id: 'can-render-media-on-web',
		title: 'canRenderMediaOnWeb()',
		relativePath: 'docs/web-renderer/can-render-media-on-web.mdx',
		compId: 'articles-docs-web-renderer-can-render-media-on-web',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/can-render-media-on-web',
	},
	{
		id: 'get-encodable-audio-codecs',
		title: 'getEncodableAudioCodecs()',
		relativePath: 'docs/web-renderer/get-encodable-audio-codecs.mdx',
		compId: 'articles-docs-web-renderer-get-encodable-audio-codecs',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/get-encodable-audio-codecs',
	},
	{
		id: 'get-encodable-video-codecs',
		title: 'getEncodableVideoCodecs()',
		relativePath: 'docs/web-renderer/get-encodable-video-codecs.mdx',
		compId: 'articles-docs-web-renderer-get-encodable-video-codecs',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/get-encodable-video-codecs',
	},
	{
		id: 'web-renderer/index',
		title: '@remotion/web-renderer',
		relativePath: 'docs/web-renderer/index.mdx',
		compId: 'articles-docs-web-renderer-index',
		crumb: 'API',
		noAi: false,
		slug: 'web-renderer/index',
	},
	{
		id: 'render-media-on-web',
		title: 'renderMediaOnWeb()',
		relativePath: 'docs/web-renderer/render-media-on-web.mdx',
		compId: 'articles-docs-web-renderer-render-media-on-web',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/render-media-on-web',
	},
	{
		id: 'render-still-on-web',
		title: 'renderStillOnWeb()',
		relativePath: 'docs/web-renderer/render-still-on-web.mdx',
		compId: 'articles-docs-web-renderer-render-still-on-web',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/render-still-on-web',
	},
	{
		id: 'types',
		title: 'TypeScript Types Reference',
		relativePath: 'docs/web-renderer/types.mdx',
		compId: 'articles-docs-web-renderer-types',
		crumb: '@remotion/web-renderer',
		noAi: false,
		slug: 'web-renderer/types',
	},
	{
		id: 'buffer-writer',
		title: 'bufferWriter',
		relativePath: 'docs/webcodecs/buffer-writer.mdx',
		compId: 'articles-docs-webcodecs-buffer-writer',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/buffer-writer',
	},
	{
		id: 'can-copy-audio-track',
		title: 'canCopyAudioTrack()',
		relativePath: 'docs/webcodecs/can-copy-audio-track.mdx',
		compId: 'articles-docs-webcodecs-can-copy-audio-track',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/can-copy-audio-track',
	},
	{
		id: 'can-copy-video-track',
		title: 'canCopyVideoTrack()',
		relativePath: 'docs/webcodecs/can-copy-video-track.mdx',
		compId: 'articles-docs-webcodecs-can-copy-video-track',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/can-copy-video-track',
	},
	{
		id: 'can-reencode-audio-track',
		title: 'canReencodeAudioTrack()',
		relativePath: 'docs/webcodecs/can-reencode-audio-track.mdx',
		compId: 'articles-docs-webcodecs-can-reencode-audio-track',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/can-reencode-audio-track',
	},
	{
		id: 'can-reencode-video-track',
		title: 'canReencodeVideoTrack()',
		relativePath: 'docs/webcodecs/can-reencode-video-track.mdx',
		compId: 'articles-docs-webcodecs-can-reencode-video-track',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/can-reencode-video-track',
	},
	{
		id: 'convert-a-video',
		title: 'Convert a video',
		relativePath: 'docs/webcodecs/convert-a-video.mdx',
		compId: 'articles-docs-webcodecs-convert-a-video',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/convert-a-video',
	},
	{
		id: 'convert-audiodata',
		title: 'convertAudioData()',
		relativePath: 'docs/webcodecs/convert-audiodata.mdx',
		compId: 'articles-docs-webcodecs-convert-audiodata',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/convert-audiodata',
	},
	{
		id: 'convert-media',
		title: 'convertMedia()',
		relativePath: 'docs/webcodecs/convert-media.mdx',
		compId: 'articles-docs-webcodecs-convert-media',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/convert-media',
	},
	{
		id: 'webcodecs/create-audio-decoder',
		title: 'createAudioDecoder()',
		relativePath: 'docs/webcodecs/create-audio-decoder.mdx',
		compId: 'articles-docs-webcodecs-create-audio-decoder',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/create-audio-decoder',
	},
	{
		id: 'webcodecs/create-video-decoder',
		title: 'createVideoDecoder()',
		relativePath: 'docs/webcodecs/create-video-decoder.mdx',
		compId: 'articles-docs-webcodecs-create-video-decoder',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/create-video-decoder',
	},
	{
		id: 'default-on-audio-track-handler',
		title: 'defaultOnAudioTrackHandler()',
		relativePath: 'docs/webcodecs/default-on-audio-track-handler.mdx',
		compId: 'articles-docs-webcodecs-default-on-audio-track-handler',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/default-on-audio-track-handler',
	},
	{
		id: 'default-on-video-track-handler',
		title: 'defaultOnVideoTrackHandler()',
		relativePath: 'docs/webcodecs/default-on-video-track-handler.mdx',
		compId: 'articles-docs-webcodecs-default-on-video-track-handler',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/default-on-video-track-handler',
	},
	{
		id: 'extract-frames-on-web-worker',
		title: 'extractFramesOnWebWorker()',
		relativePath: 'docs/webcodecs/extract-frames-on-web-worker.mdx',
		compId: 'articles-docs-webcodecs-extract-frames-on-web-worker',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/extract-frames-on-web-worker',
	},
	{
		id: 'extract-frames',
		title: 'extractFrames()',
		relativePath: 'docs/webcodecs/extract-frames.mdx',
		compId: 'articles-docs-webcodecs-extract-frames',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/extract-frames',
	},
	{
		id: 'fix-mediarecorder-video',
		title: 'Fixing a MediaRecorder video',
		relativePath: 'docs/webcodecs/fix-a-mediarecorder-video.mdx',
		compId: 'articles-docs-webcodecs-fix-a-mediarecorder-video',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/fix-mediarecorder-video',
	},
	{
		id: 'get-available-audio-codecs',
		title: 'getAvailableAudioCodecs()',
		relativePath: 'docs/webcodecs/get-available-audio-codecs.mdx',
		compId: 'articles-docs-webcodecs-get-available-audio-codecs',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-available-audio-codecs',
	},
	{
		id: 'get-available-containers',
		title: 'getAvailableContainers()',
		relativePath: 'docs/webcodecs/get-available-containers.mdx',
		compId: 'articles-docs-webcodecs-get-available-containers',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-available-containers',
	},
	{
		id: 'get-available-video-codecs',
		title: 'getAvailableVideoCodecs()',
		relativePath: 'docs/webcodecs/get-available-video-codecs.mdx',
		compId: 'articles-docs-webcodecs-get-available-video-codecs',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-available-video-codecs',
	},
	{
		id: 'get-default-audio-codec',
		title: 'getDefaultAudioCodec()',
		relativePath: 'docs/webcodecs/get-default-audio-codec.mdx',
		compId: 'articles-docs-webcodecs-get-default-audio-codec',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-default-audio-codec',
	},
	{
		id: 'get-default-video-codec',
		title: 'getDefaultVideoCodec()',
		relativePath: 'docs/webcodecs/get-default-video-codec.mdx',
		compId: 'articles-docs-webcodecs-get-default-video-codec',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-default-video-codec',
	},
	{
		id: 'webcodecs/get-partial-audio-data',
		title: 'getPartialAudioData()',
		relativePath: 'docs/webcodecs/get-partial-audio-data.mdx',
		compId: 'articles-docs-webcodecs-get-partial-audio-data',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/get-partial-audio-data',
	},
	{
		id: 'webcodecs/index',
		title: '@remotion/webcodecs',
		relativePath: 'docs/webcodecs/index.mdx',
		compId: 'articles-docs-webcodecs-index',
		crumb: null,
		noAi: false,
		slug: 'webcodecs/index',
	},
	{
		id: 'misconceptions',
		title: 'Clearing up WebCodecs misconceptions',
		relativePath: 'docs/webcodecs/misconceptions.mdx',
		compId: 'articles-docs-webcodecs-misconceptions',
		crumb: 'WebCodecs',
		noAi: false,
		slug: 'webcodecs/misconceptions',
	},
	{
		id: 'pause-resume-abort',
		title: 'Pause, resume and abort conversion',
		relativePath: 'docs/webcodecs/pause-resume-abort.mdx',
		compId: 'articles-docs-webcodecs-pause-resume-abort',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/pause-resume-abort',
	},
	{
		id: 'resample-audio-16khz',
		title: 'Resample audio to 16kHz',
		relativePath: 'docs/webcodecs/resample-audio-16khz.mdx',
		compId: 'articles-docs-webcodecs-resample-audio-16khz',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/resample-audio-16khz',
	},
	{
		id: 'resize-a-video',
		title: 'Resize a video',
		relativePath: 'docs/webcodecs/resizing.mdx',
		compId: 'articles-docs-webcodecs-resizing',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/resize-a-video',
	},
	{
		id: 'rotate-and-resize-video-frame',
		title: 'rotateAndResizeVideoFrame()',
		relativePath: 'docs/webcodecs/rotate-and-resize-video-frame.mdx',
		compId: 'articles-docs-webcodecs-rotate-and-resize-video-frame',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/rotate-and-resize-video-frame',
	},
	{
		id: 'rotate-a-video',
		title: 'Rotate a video',
		relativePath: 'docs/webcodecs/rotation.mdx',
		compId: 'articles-docs-webcodecs-rotation',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/rotate-a-video',
	},
	{
		id: 'track-transformation',
		title: 'Track Transformation',
		relativePath: 'docs/webcodecs/track-transformation.mdx',
		compId: 'articles-docs-webcodecs-track-transformation',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/track-transformation',
	},
	{
		id: 'web-fs-writer',
		title: 'webFsWriter',
		relativePath: 'docs/webcodecs/web-fs-writer.mdx',
		compId: 'articles-docs-webcodecs-web-fs-writer',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/web-fs-writer',
	},
	{
		id: 'webcodecs-controller',
		title: 'webcodecsController()',
		relativePath: 'docs/webcodecs/webcodecs-controller.mdx',
		compId: 'articles-docs-webcodecs-webcodecs-controller',
		crumb: '@remotion/webcodecs',
		noAi: false,
		slug: 'webcodecs/webcodecs-controller',
	},
	{
		id: 'whisper-web/can-use-whisper-web',
		title: 'canUseWhisperWeb()',
		relativePath: 'docs/whisper-web/can-use-whisper-web.mdx',
		compId: 'articles-docs-whisper-web-can-use-whisper-web',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/can-use-whisper-web',
	},
	{
		id: 'whisper-web/download-whisper-model',
		title: 'downloadWhisperModel()',
		relativePath: 'docs/whisper-web/download-whisper-model.mdx',
		compId: 'articles-docs-whisper-web-download-whisper-model',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/download-whisper-model',
	},
	{
		id: 'whisper-web/get-available-models',
		title: 'getAvailableModels()',
		relativePath: 'docs/whisper-web/get-available-models.mdx',
		compId: 'articles-docs-whisper-web-get-available-models',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/get-available-models',
	},
	{
		id: 'whisper-web/get-loaded-models',
		title: 'getLoadedModels()',
		relativePath: 'docs/whisper-web/get-loaded-models.mdx',
		compId: 'articles-docs-whisper-web-get-loaded-models',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/get-loaded-models',
	},
	{
		id: 'whisper-web/index',
		title: '@remotion/whisper-web',
		relativePath: 'docs/whisper-web/index.mdx',
		compId: 'articles-docs-whisper-web-index',
		crumb: 'Transcribe audio in browser',
		noAi: false,
		slug: 'whisper-web/index',
	},
	{
		id: 'whisper-web/resample-to-16khz',
		title: 'resampleTo16Khz()',
		relativePath: 'docs/whisper-web/resample-to-16khz.mdx',
		compId: 'articles-docs-whisper-web-resample-to-16khz',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/resample-to-16khz',
	},
	{
		id: 'whisper-web/to-captions',
		title: 'toCaptions()',
		relativePath: 'docs/whisper-web/to-captions.mdx',
		compId: 'articles-docs-whisper-web-to-captions',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/to-captions',
	},
	{
		id: 'whisper-web/transcribe',
		title: 'transcribe()',
		relativePath: 'docs/whisper-web/transcribe.mdx',
		compId: 'articles-docs-whisper-web-transcribe',
		crumb: '@remotion/whisper-web',
		noAi: false,
		slug: 'whisper-web/transcribe',
	},
	{
		id: 'wrong-composition-mount',
		title: 'Wrongly mounted <Composition>',
		relativePath: 'docs/wrong-composition-mount.mdx',
		compId: 'articles-docs-wrong-composition-mount',
		crumb: 'Troubleshooting',
		noAi: false,
		slug: 'wrong-composition-mount',
	},
	{
		id: 'zod-types/index',
		title: '@remotion/zod-types',
		relativePath: 'docs/zod-types/index.mdx',
		compId: 'articles-docs-zod-types-index',
		crumb: 'Schema',
		noAi: false,
		slug: 'zod-types/index',
	},
	{
		id: 'zod-types/v3',
		title: '@remotion/zod-types-v3',
		relativePath: 'docs/zod-types/v3.mdx',
		compId: 'articles-docs-zod-types-v3',
		crumb: '@remotion/zod-types',
		noAi: false,
		slug: 'zod-types/v3',
	},
	{
		id: 'zod-types/z-color',
		title: 'zColor()',
		relativePath: 'docs/zod-types/z-color.mdx',
		compId: 'articles-docs-zod-types-z-color',
		crumb: null,
		noAi: false,
		slug: 'zod-types/z-color',
	},
	{
		id: 'zod-types/z-matrix',
		title: 'zMatrix()',
		relativePath: 'docs/zod-types/z-matrix.mdx',
		compId: 'articles-docs-zod-types-z-matrix',
		crumb: null,
		noAi: false,
		slug: 'zod-types/z-matrix',
	},
	{
		id: 'zod-types/z-textarea',
		title: 'zTextarea()',
		relativePath: 'docs/zod-types/z-textarea.mdx',
		compId: 'articles-docs-zod-types-z-textarea',
		crumb: null,
		noAi: false,
		slug: 'zod-types/z-textarea',
	},
	{
		id: 'prompts-gallery',
		title: 'Prompt Gallery',
		relativePath: 'src/pages/prompts/index.tsx',
		compId: 'articles-prompts-gallery',
		crumb: null,
		noAi: false,
		slug: 'prompts',
	},
	{
		id: 'prompts-submit',
		title: 'Submit a Prompt',
		relativePath: 'src/pages/prompts/submit.tsx',
		compId: 'articles-prompts-submit',
		crumb: 'Prompts',
		noAi: false,
		slug: 'prompts/submit',
	},
];
