


import warnings

from ...utils import logging
from .image_processing_maskformer import MaskFormerImageProcessor


__UpperCamelCase					:	Any          =				logging.get_logger(__name__)





class 			lowerCAmelCase__(     snake_case__    ):






    '''simple docstring'''





    def __init__(						self					: Dict							, *__snake_case					: Tuple							, **__snake_case					: Dict						):





       '''simple docstring'''
       warnings.warn(
           '''The class MaskFormerFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
           ''' Please use MaskFormerImageProcessor instead.'''							, __snake_case							, )
       super().__init__(*__snake_case							, **__snake_case						)



def   snake_case_    (			__lowercase      ,							__lowercase      ,							__lowercase      ,							__lowercase							):
   UpperCAmelCase_				:   Optional[int]							= int((lower_bound + upper_bound) // 2							)
   if array[r] == value:
      return r
   if lower_bound >= upper_bound:
      return -1
   if array[r] < value:
      return binary_search(__lowercase      ,							r + 1      ,							__lowercase      ,							__lowercase							)
   else:
      return binary_search(__lowercase      ,							__lowercase      ,							r - 1      ,							__lowercase							)
def   snake_case_    (			__lowercase      ,							__lowercase							):
   UpperCAmelCase_				:   Union[str, Any]							= 0
   if matrix[index][0] == value:
      return [index, 0]
   while index < len(__lowercase							) and matrix[index][0] < value:
      UpperCAmelCase_				:   str							= binary_search(matrix[index]      ,							0      ,							len(matrix[index]							) - 1      ,							__lowercase							)
      if r != -1:
         return [index, r]
      index += 1
   return [-1, -1]


if __name__ == "__main__":
       import doctest

       doctest.testmod()