code: def _prepare_paths(
      zip_path: Union[str, Path]
  ) -> Tuple[Path, Path, Path, Path]:
      """Prepared paths and names: absolute folder path, absolute zip path, folder name, zip name."""
  
      zip_path = Path(zip_path)
      if Path(zip_path).suffix:
          folder_name = Path(zip_path.with_suffix("").name)
      else:
          folder_name = Path(zip_path.name)
          zip_path = zip_path.with_suffix(".zip")
  
      absolute_folder_path = DEFAULT_PROJECTS_PATH.joinpath(folder_name)
      if not zip_path.is_absolute():
          absolute_zip_path = Path.cwd().joinpath(zip_path)
      else:
          absolute_zip_path = zip_path
          zip_path = Path(zip_path.name)
      return (
          absolute_folder_path,
          absolute_zip_path,
          folder_name,
          zip_path,
      )
  
file_path: FEDOT/fedot/utilities/project_import_export.py
imports: import os
  import shutil
  from pathlib import Path
  from typing import Optional, Tuple, Union
  import golem.core.paths
  from golem.core.log import LoggerAdapter, default_log
  from golem.core.optimisers.opt_history_objects.opt_history import OptHistory
  from fedot.core.data.data import InputData
  from fedot.core.pipelines.pipeline import Pipeline
label_desc: Use image node_id 5 for calling a global function with example usage: _prepare_paths(zip_path) and returns: absolute_folder_path,  absolute_zip_path,  folder_name,  zip_path