

def 			snake_case__    (					SCREAMING_SNAKE_CASE_	:					Dict			,  SCREAMING_SNAKE_CASE_	:					List[str]    ):



     '''simple docstring'''





     lowercase__					:     Dict   = 1
     while b > 0:
          if b & 1:
               res *= a

          a *= a
          b >>= 1

     return res



def 			snake_case__    (					SCREAMING_SNAKE_CASE_	:					Any			,  SCREAMING_SNAKE_CASE_	:					Any			,  SCREAMING_SNAKE_CASE_	:					int    ):



     '''simple docstring'''





     lowercase__					:     Optional[int]   = 1
     while b > 0:
          if b & 1:
               lowercase__					:     str   = ((res % c) * (a % c)) % c

          a *= a
          b >>= 1

     return res




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

import numpy as np
import PIL

from ...utils import BaseOutput, is_invisible_watermark_available, is_torch_available, is_transformers_available


@dataclass
class    SCREAMING_SNAKE_CASE__      (__snake_case  ):
    __lowerCamelCase		: Union[List[PIL.Image.Image], np.ndarray]


if is_transformers_available() and is_torch_available() and is_invisible_watermark_available():
       from .pipeline_stable_diffusion_xl import StableDiffusionXLPipeline
       from .pipeline_stable_diffusion_xl_imgaimg import StableDiffusionXLImgaImgPipeline

