code: def copy_all_demos(source_dir: str, dest_dir: str):
      demos_to_copy = [
          "audio_debugger",
          "altair_plot",
          "blocks_essay",
          "blocks_group",
          "blocks_js_methods",
          "blocks_layout",
          "blocks_multiple_event_triggers",
          "blocks_update",
          "calculator",
          "cancel_events",
          "chatbot_multimodal",
          "chatinterface_streaming_echo",
          "clear_components",
          "code",
          "fake_gan",
          "fake_diffusion_with_gif",
          "image_mod_default_image",
          "image_segmentation",
          "interface_random_slider",
          "kitchen_sink",
          "kitchen_sink_random",
          "matrix_transpose",
          "model3D",
          "native_plots",
          "reverse_audio",
          "stt_or_tts",
          "stream_audio",
          "stream_frames",
          "video_component",
          "zip_files",
      ]
      for demo in demos_to_copy:
          shutil.copytree(
              os.path.join(source_dir, demo),
              os.path.join(dest_dir, demo),
              dirs_exist_ok=True,
          )
  
imports: import argparse
  import os
  import pathlib
  import shutil
  import textwrap
label_desc: Use image node_id 1 for calling a global function with example usage: copy_all_demos(source_dir, dest_dir) without return types