U
    4Afk                  
   @   s  d dl mZ ddlmZmZmZmZmZmZ ddgdgdZ	ze sJe W n ek
r`   Y nX dge	d	< ze sze W n ek
r   Y nX d
dddddddddg
e	d< ze se W n ek
r   Y nX ddddddddge	d< ze se W n ek
r   Y nX ddd d!d"d#d$d%d&g	e	d'< erd(d)l
mZmZ d(d*lmZ ze s`e W n ek
rx   Y nX d(d+lmZ ze se W n ek
r   Y n2X d(d,lmZmZmZmZmZmZmZmZmZmZ ze se W n ek
r   Y n*X d(d-lmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ ze sBe W n ek
rZ   Y n.X d(d.l%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. n$d d/l/Z/ee0e1 d0 e	e2d1e/j3e0< d/S )2    )TYPE_CHECKING   )OptionalDependencyNotAvailable_LazyModuleis_flax_availableis_tf_availableis_tokenizers_availableis_torch_availableElectraConfigElectraOnnxConfigElectraTokenizer)configuration_electratokenization_electraElectraTokenizerFasttokenization_electra_fastElectraForCausalLMElectraForMaskedLMElectraForMultipleChoiceElectraForPreTrainingElectraForQuestionAnswering ElectraForSequenceClassificationElectraForTokenClassificationElectraModelElectraPreTrainedModelload_tf_weights_in_electramodeling_electraTFElectraForMaskedLMTFElectraForMultipleChoiceTFElectraForPreTrainingTFElectraForQuestionAnswering"TFElectraForSequenceClassificationTFElectraForTokenClassificationTFElectraModelTFElectraPreTrainedModelmodeling_tf_electraFlaxElectraForCausalLMFlaxElectraForMaskedLMFlaxElectraForMultipleChoiceFlaxElectraForPreTrainingFlaxElectraForQuestionAnswering$FlaxElectraForSequenceClassification!FlaxElectraForTokenClassificationFlaxElectraModelFlaxElectraPreTrainedModelmodeling_flax_electra   )r
   r   )r   )r   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r    r!   r"   r#   )	r%   r&   r'   r(   r)   r*   r+   r,   r-   N__file__)Zmodule_spec)4typingr   utilsr   r   r   r   r   r	   Z_import_structurer   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   r   r   r   r   r    r!   r"   r#   r.   r%   r&   r'   r(   r)   r*   r+   r,   r-   sys__name__globals__spec__modules r8   r8   H/tmp/pip-unpacked-wheel-zw5xktn0/transformers/models/electra/__init__.py<module>   s    






0
(
.