





from dataclasses import dataclass
from typing import List, Optional, Union

import numpy as np
import PIL

from ...utils import BaseOutput, OptionalDependencyNotAvailable, is_torch_available, is_transformers_available
from .timesteps import (
    fastaa_timesteps,
    smartaa_timesteps,
    smartaa_timesteps,
    smartaaa_timesteps,
    smartaaa_timesteps,
    superaa_timesteps,
    superaa_timesteps,
    superaaa_timesteps,
)



@dataclass
class    _a     (				lowercase__							):






							"""simple docstring"""

							snake_case_							 =						42
							snake_case_							 =						42
							snake_case_							 =						42


try:
				if not (is_transformers_available() and is_torch_available()):
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
				from .pipeline_if import IFPipeline
				from .pipeline_if_imgaimg import IFImgaImgPipeline
				from .pipeline_if_imgaimg_superresolution import IFImgaImgSuperResolutionPipeline
				from .pipeline_if_inpainting import IFInpaintingPipeline
				from .pipeline_if_inpainting_superresolution import IFInpaintingSuperResolutionPipeline
				from .pipeline_if_superresolution import IFSuperResolutionPipeline
				from .safety_checker import IFSafetyChecker
				from .watermark import IFWatermarker






from __future__ import annotations







def       UpperCAmelCase							(     _lowerCamelCase      :  list			,   _lowerCamelCase      :  int | None = None			,   _lowerCamelCase      :  int | None = None     ):





						'''simple docstring'''


						if start is None:
												SCREAMING_SNAKE_CASE__     :				Union[str, Any]   =					0

						if end is None:
												SCREAMING_SNAKE_CASE__     :				Any   =					len(_lowerCamelCase     ) - 1

						if start >= end:
												return

						SCREAMING_SNAKE_CASE__     :				List[str]   =					(start + end) // 2

						slowsort(_lowerCamelCase			,   _lowerCamelCase			,   _lowerCamelCase     )
						slowsort(_lowerCamelCase			,   mid + 1			,   _lowerCamelCase     )

						if sequence[end] < sequence[mid]:
												SCREAMING_SNAKE_CASE__,							SCREAMING_SNAKE_CASE__     :				Optional[int]   =					sequence[mid], sequence[end]

						slowsort(_lowerCamelCase			,   _lowerCamelCase			,   end - 1     )


if __name__ == "__main__":
				from doctest import testmod

				testmod()