code: def _sanitize_args_with_chunks(*args):
      new_args = []
      for arg in args:
          if _is_chunk_tuple(arg) and _chunks_are_irregular(arg):
              new_chunks = _regular_chunks_from_irregular_chunks(arg)
              new_args.append(new_chunks)
          else:
              new_args.append(arg)
      return new_args
  
imports: from __future__ import annotations
  import hashlib
  import os
  import shutil
  import warnings
  from datetime import datetime
  from functools import update_wrapper
  from glob import glob
  from typing import Any, Callable, Optional, Union
  import dask
  import numpy
  import xarray
  from dask import array
  from pyorbital.astronomy import cos_zen
  from pyorbital.astronomy import get_alt_az
  from pyorbital.orbital import get_observer_look
  from pyresample.geometry import AreaDefinition, StackedAreaDefinition, SwathDefinition
  import satpy
  from satpy.utils import PerformanceWarning, get_satpos, ignore_invalid_float_warnings
label_desc: Use image node_id 5 for calling a global function with example usage: _sanitize_args_with_chunks() and returns: new_args