


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_A			=						{
    'configuration_time_series_transformer': [
        'TIME_SERIES_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'TimeSeriesTransformerConfig',
    ],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _A			=						[
       'TIME_SERIES_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
       'TimeSeriesTransformerForPrediction',
       'TimeSeriesTransformerModel',
       'TimeSeriesTransformerPreTrainedModel',
   ]


if TYPE_CHECKING:
   from .configuration_time_series_transformer import (
       TIME_SERIES_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
       TimeSeriesTransformerConfig,
   )

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_time_series_transformer import (
          TIME_SERIES_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
          TimeSeriesTransformerForPrediction,
          TimeSeriesTransformerModel,
          TimeSeriesTransformerPreTrainedModel,
      )

else:
   import sys

   _A			=						_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)









from ....utils import logging


_A			=						logging.get_logger(__name__)






class    UpperCAmelCase__	( A_		):



    """simple docstring"""






    def __init__(      self ,       A_ ,       A_=None ,       A_=2048   )  ->	Any:
         __UpperCamelCase   							=config.__dict__
         __UpperCamelCase   							=modal_hidden_size
         if num_labels:
              __UpperCamelCase   							=num_labels





