+
    QV-j/:  ã                   óä  € R t ^ RIHt ^ RIHtHt  ! R R]4      t ! R R]4      t ! R R]	4      t
 ! R	 R
]4      t ! R R]4      t ! R R]]4      t ! R R]]4      t ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R&]4      t ! R' R(]4      t ! R) R*]4      t ! R+ R,]4      t  ! R- R.]4      t! ! R/ R0]4      t" ! R1 R2]"4      t# ! R3 R4]4      t$ ! R5 R6]4      t% ! R7 R8]4      t& ! R9 R:]]&4      t' ! R; R<](]&4      t) ! R= R>]]4      t* ! R? R@]4      t+ ! RA RB]+4      t, ! RC RD]+4      t- ! RE RF]-4      t. ! RG RH]4      t/ ! RI RJ]/4      t0 ! RK RL]/4      t1 ! RM RN]/4      t2 ! RO RP]4      t3 ! RQ RR]4      t4 ! RS RT]4      t5 ! RU RV]54      t6 ! RW RX]54      t7RY# )ZzContains all custom errors.)ÚPath)Ú	HTTPErrorÚResponsec                   óN   a a€ ] tR t^t oRtV3R lV 3R lltV3R ltRtVtV ;t	# )ÚCacheNotFoundz9Exception thrown when the Huggingface cache is not found.c                ó6   <€ V ^8„  d   QhRS[ RS[ S[,          /# )é   ÚmsgÚ	cache_dir©Ústrr   )ÚformatÚ__classdict__s   "€Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/huggingface_hub/errors.pyÚ__annotate__ÚCacheNotFound.__annotate__   s   ø€ ÷ #ñ #™Cð #©C±$­Jñ #ó    c                ó<   <€ \         SV `  ! V.VO5/ VB  W n        R # ©N)ÚsuperÚ__init__r
   )Úselfr	   r
   ÚargsÚkwargsÚ	__class__s   &&&*,€r   r   ÚCacheNotFound.__init__   s   ø€ Ü‰Ò˜Ð.˜tÒ. vÒ.Ø"Žr   c                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # )r   r
   r   )r   r   s   "€r   r   r      s   ø‡ ‚ ñ ‘T�zÑò r   )r
   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   r   s   @@r   r   r      s   ù‡ € ÙC÷#ó #÷ … r   r   c                   ó   € ] tR t^tRtRtR# )ÚCorruptedCacheExceptionzGException for any unexpected structure in the Huggingface cache-system.© N©r   r   r   r    r!   r#   r)   r   r   r(   r(      s   † ÝQr   r(   c                   ó   € ] tR t^tRtRtR# )ÚLocalTokenNotFoundErrorz0Raised if local token is required but not found.r)   Nr*   r)   r   r   r,   r,      ó   † Ý:r   r,   c                   ó   € ] tR t^#tRtRtR# )Ú	OIDCErrora*  Raised when keyless CI/CD auth via OIDC token exchange ("Trusted Publishers") cannot proceed.

Typically because `HF_OIDC_RESOURCE` is set but no id token is available: not running in a
supported CI provider and `HF_OIDC_ID_TOKEN` is unset.

See https://huggingface.co/docs/hub/trusted-publishers.
r)   Nr*   r)   r   r   r/   r/   #   s   † õr   r/   c                   ó   € ] tR t^0tRtRtR# )ÚOfflineModeIsEnabledzTRaised when a request is made but `HF_HUB_OFFLINE=1` is set as environment variable.r)   Nr*   r)   r   r   r1   r1   0   s   † Ý^r   r1   c                   ó~   a a€ ] tR t^4t oRtRR/V3R lV 3R llltV3R lR lt]V3R lR	 l4       tR
 t	Rt
VtV ;t# )ÚHfHubHTTPErrora>  
    HTTPError to inherit from for any custom HTTP Error raised in HF Hub.

    Any HTTPError is converted at least into a `HfHubHTTPError`. If some information is
    sent back by the server, it will be added to the error message.

    Added details:
    - Request ID sourced from headers in order of precedence: "X-Request-Id", "X-Amzn-Trace-Id", "X-Amz-Cf-Id".
    - Server error message from the header "X-Error-Message".
    - Server error message if we can found one in the response body.

    Example:
    ```py
        import httpx
        from huggingface_hub.utils import get_session, hf_raise_for_status, HfHubHTTPError

        response = get_session().post(...)
        try:
            hf_raise_for_status(response)
        except HfHubHTTPError as e:
            print(str(e)) # formatted message
            e.request_id, e.server_message # details returned by server

            # Complete the error message with additional information once it's raised
            e.append_to_message("
`create_commit` expects the repository to exist.")
            raise
    ```
    Úserver_messageNc                ó:   <€ V ^8„  d   QhRS[ RS[RS[ R,          /# )r   ÚmessageÚresponser4   N©r   r   )r   r   s   "€r   r   ÚHfHubHTTPError.__annotate__R   s-   ø€ ÷ "ñ "áð"ñ ð	"ñ
 ˜d�
ñ"r   c               ó,  <€ VP                   P                  R 4      ;'       g?    VP                   P                  R4      ;'       g    VP                   P                  R4      V n        W0n        W n        VP
                  V n        \        SV `  V4       R# )zx-request-idzX-Amzn-Trace-Idzx-amz-cf-idN)ÚheadersÚgetÚ
request_idr4   r7   Úrequestr   r   )r   r6   r7   r4   r   s   &&$$€r   r   ÚHfHubHTTPError.__init__R   s„   ø€ ð ×Ñ× Ñ  Ó0÷ 3ð 3Ø×Ñ×#Ñ#Ð$5Ó6÷3ð 3à×Ñ×#Ñ# MÓ2ð 	Œð
 -ÔØ ŒØ×'Ñ'ˆŒÜ‰Ñ˜Ö!r   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úadditional_messageÚreturnN©r   )r   r   s   "€r   r   r9   c   s   ø€ ÷ Iñ I±Cð I¸Dñ Ir   c                óv   € V P                   ^ ,          V,           3V P                   R,          ,           V n         R# )zFAppend additional information to the `HfHubHTTPError` initial message.:é   NNN)r   )r   rA   s   &&r   Úappend_to_messageÚ HfHubHTTPError.append_to_messagec   s'   € à—Y‘Y˜q•\Ð$6Õ6Ð8¸4¿9¹9ÀR½=ÕHˆŽ	r   c                ó>   <€ V ^8„  d   QhRS[ RS[RS[ R,          RR/# )r   r6   r7   r4   NrB   r3   r8   )r   r   s   "€r   r   r9   h   s7   ø€ ÷ Nñ NÙðNÙ%-ðNÙ?BÀT½zðNà	ñNr   c                ó   € V ! WVR 7      # ))r7   r4   r)   )Úclsr6   r7   r4   s   &&&&r   Ú_reconstruct_hf_hub_http_errorÚ-HfHubHTTPError._reconstruct_hf_hub_http_errorg   s   € ñ �7¸nÔMÐMr   c                ór   € V P                   P                  \        V 4      V P                  V P                  33# )zeFix pickling of Exception subclass with kwargs. We need to override __reduce_ex__ of the parent class)r   rK   r   r7   r4   )r   Úprotocols   &&r   Ú__reduce_ex__ÚHfHubHTTPError.__reduce_ex__m   s-   € à—‘×=Ñ=ÄÀDÃ	È4Ï=É=ÐZ^×ZmÑZmÐ?nÐoÐor   )r   r>   r=   r7   r4   )r   r   r   r    r!   r   rF   ÚclassmethodrK   rO   r#   r$   r%   r&   s   @@r   r3   r3   4   sL   ù‡ € ñð:"ð
 &*÷"õ "÷"Ið Ið ÷Nó ðN÷
pò pr   r3   c                   ó   € ] tR t^utRtRtR# )ÚInferenceTimeoutErrorzBError raised when a model is unavailable or the request times out.r)   Nr*   r)   r   r   rS   rS   u   s   † ÝLr   rS   c                   ó   € ] tR t^|tRtRtR# )ÚInferenceEndpointErrorz8Generic exception when dealing with Inference Endpoints.r)   Nr*   r)   r   r   rU   rU   |   s   † ÝBr   rU   c                   ó   € ] tR t^€tRtRtR# )ÚInferenceEndpointTimeoutErrorz<Exception for timeouts while waiting for Inference Endpoint.r)   Nr*   r)   r   r   rW   rW   €   s   † ÝFr   rW   c                   ó   € ] tR t^‡tRtRtR# )ÚSafetensorsParsingErrorz�Raised when failing to parse a safetensors file metadata.

This can be the case if the file is not a safetensors file or does not respect the specification.
r)   Nr*   r)   r   r   rY   rY   ‡   ó   † õr   rY   c                   ó   € ] tR t^ŽtRtRtR# )ÚNotASafetensorsRepoErrorz†Raised when a repo is not a Safetensors repo i.e. doesn't have either a `model.safetensors` or a
`model.safetensors.index.json` file.
r)   Nr*   r)   r   r   r\   r\   Ž   s   † õr   r\   c                   ó   € ] tR t^—tRtRtR# )ÚTextGenerationErrorz3Generic error raised if text-generation went wrong.r)   Nr*   r)   r   r   r^   r^   —   s   † Ý=r   r^   c                   ó   € ] tR t^œtRtRtR# )ÚValidationErrorzServer-side validation error.r)   Nr*   r)   r   r   r`   r`   œ   s   † Ý'r   r`   c                   ó   € ] tR t^ tRtR# )ÚGenerationErrorr)   N©r   r   r   r    r#   r)   r   r   rb   rb       ó   † Ûr   rb   c                   ó   € ] tR t^¤tRtR# )ÚOverloadedErrorr)   Nrc   r)   r   r   rf   rf   ¤   rd   r   rf   c                   ó   € ] tR t^¨tRtR# )ÚIncompleteGenerationErrorr)   Nrc   r)   r   r   rh   rh   ¨   rd   r   rh   c                   ó   € ] tR t^¬tRtR# )ÚUnknownErrorr)   Nrc   r)   r   r   rj   rj   ¬   rd   r   rj   c                   ó   € ] tR t^³tRtRtR# )ÚHFValidationErrorz—Generic exception thrown by `huggingface_hub` validators.

Inherits from [`ValueError`](https://docs.python.org/3/library/exceptions.html#ValueError).
r)   Nr*   r)   r   r   rl   rl   ³   rZ   r   rl   c                   óB   a a€ ] tR t^ºt oRtV3R lV 3R lltRtVtV ;t# )Ú
HfUriErrora$  Raised when an `hf://...` URI is malformed.

See [`parse_hf_uri`] and the
[HF URIs reference](https://huggingface.co/docs/huggingface_hub/main/en/package_reference/hf_uris)
for the canonical syntax.

Inherits from [`ValueError`](https://docs.python.org/3/library/exceptions.html#ValueError).
c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   Úurir	   rC   )r   r   s   "€r   r   ÚHfUriError.__annotate__Ä   s   ø€ ÷ #ñ #™Cð #¡cñ #r   c                óh   <€ Wn         W n        V'       d	   R V RV 2MRV 2p\        SV `  V4       R# )zInvalid HF URI 'z'. zInvalid HF URI. N)rp   r	   r   r   )r   rp   r	   Úfull_msgr   s   &&& €r   r   ÚHfUriError.__init__Ä   s;   ø€ ØŒØŒß7:Ð% c U¨#¨c¨UÑ3ÐBRÐSVÐRWÐ@XˆÜ‰Ñ˜Ö"r   )r	   rp   ©	r   r   r   r    r!   r   r#   r$   r%   r&   s   @@r   rn   rn   º   s   ù‡ € ñ÷#÷ #ó #r   rn   c                   ó   € ] tR t^ÎtRtRtR# )ÚDryRunErrorzXError triggered when a dry run is requested but cannot be performed (e.g. invalid repo).r)   Nr*   r)   r   r   rw   rw   Î   s   † Ýbr   rw   c                   ó   € ] tR t^ÒtRtRtR# )ÚFileMetadataErrorzŸError triggered when the metadata of a file on the Hub cannot be retrieved (missing ETag or commit_hash).

Inherits from `OSError` for backward compatibility.
r)   Nr*   r)   r   r   ry   ry   Ò   rZ   r   ry   c                   ó4   a € ] tR t^Üt o RtRtV 3R ltRtV tR# )ÚBucketNotFoundErrora‘  
Raised when trying to access a bucket that does not exist.

Attributes:
    bucket_id (`str` or `None`):
        The bucket id (namespace/name) that was not found, if it could be determined from the request URL.

Example:

```py
>>> from huggingface_hub import bucket_info
>>> bucket_info("<non_existent_bucket>")
(...)
huggingface_hub.errors.BucketNotFoundError: 404 Client Error. (Request ID: XXX)

Bucket Not Found for url: https://huggingface.co/api/buckets/namespace/name.
Please make sure you specified the correct bucket id (namespace/name).
If the bucket is private, make sure you are authenticated and your token has the required permissions.
```
Nc                ó4   <€ V ^8„  d   Qh/ S[ R,          ;R&   # )r   NÚ	bucket_idrC   )r   r   s   "€r   r   Ú BucketNotFoundError.__annotate__Ü   s   ø‡ ‚ ñ, �T�zÑ ò- r   r)   )	r   r   r   r    r!   r}   r"   r#   r$   ©r   s   @r   r{   r{   Ü   s   ø‡ € ñð* !€I÷- ƒ r   r{   c                   ó8   a € ] tR t^øt o RtRtRtV 3R ltRtV t	R# )ÚRepositoryNotFoundErrora—  
Raised when trying to access a hf.co URL with an invalid repository name, or
with a private repo name the user does not have access to.

Attributes:
    repo_id (`str` or `None`):
        The repo id that was not found, if it could be determined from the request URL.
    repo_type (`str` or `None`):
        The repo type ("model", "dataset", or "space"), if it could be determined from the request URL.

Example:

```py
>>> from huggingface_hub import model_info
>>> model_info("<non_existent_repository>")
(...)
huggingface_hub.errors.RepositoryNotFoundError: 401 Client Error. (Request ID: PvMw_VjBMjVdMz53WKIzP)

Repository Not Found for url: https://huggingface.co/api/models/%3Cnon_existent_repository%3E.
Please make sure you specified the correct `repo_id` and `repo_type`.
If the repo is private, make sure you are authenticated and your token has the required permissions.
Invalid username or password.
```
Nc                óN   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   # ©r   NÚrepo_idÚ	repo_typerC   )r   r   s   "€r   r   Ú$RepositoryNotFoundError.__annotate__ø   s'   ø‡ ‚ ñ4 �4�ZÑñ5 ñ6 �T�zÑ ò7 r   r)   ©
r   r   r   r    r!   r„   r…   r"   r#   r$   r   s   @r   r�   r�   ø   s   ø‡ € ñð2 €GØ €I÷7 ƒ r   r�   c                   ó   € ] tR tRtRtRtR# )ÚGatedRepoErrori  a‡  
Raised when trying to access a gated repository for which the user is not on the
authorized list.

Note: derives from `RepositoryNotFoundError` to ensure backward compatibility.

Example:

```py
>>> from huggingface_hub import model_info
>>> model_info("<gated_repository>")
(...)
huggingface_hub.errors.GatedRepoError: 403 Client Error. (Request ID: ViT1Bf7O_026LGSQuVqfa)

Cannot access gated repo for url https://huggingface.co/api/models/ardent-figment/gated-model.
Access to model ardent-figment/gated-model is restricted and you are not in the authorized list.
Visit https://huggingface.co/ardent-figment/gated-model to ask for access.
```
r)   Nr*   r)   r   r   r‰   r‰     s   † õr   r‰   c                   ó   € ] tR tRtRtRtR# )ÚDisabledRepoErrori,  aÑ  
Raised when trying to access a repository that has been disabled by its author.

Example:

```py
>>> from huggingface_hub import dataset_info
>>> dataset_info("laion/laion-art")
(...)
huggingface_hub.errors.DisabledRepoError: 403 Client Error. (Request ID: Root=1-659fc3fa-3031673e0f92c71a2260dbe2;bc6f4dfb-b30a-4862-af0a-5cfe827610d8)

Cannot access repository for url https://huggingface.co/api/datasets/laion/laion-art.
Access to this resource is disabled.
```
r)   Nr*   r)   r   r   r‹   r‹   ,  ó   † õr   r‹   c                   ó8   a € ] tR tRt o RtRtRtV 3R ltRtV t	R# )ÚRevisionNotFoundErroriA  aÓ  
Raised when trying to access a hf.co URL with a valid repository but an invalid
revision.

Attributes:
    repo_id (`str` or `None`):
        The repo id, if it could be determined from the request URL.
    repo_type (`str` or `None`):
        The repo type ("model", "dataset", or "space"), if it could be determined from the request URL.

Example:

```py
>>> from huggingface_hub import hf_hub_download
>>> hf_hub_download('bert-base-cased', 'config.json', revision='<non-existent-revision>')
(...)
huggingface_hub.errors.RevisionNotFoundError: 404 Client Error. (Request ID: Mwhe_c3Kt650GcdKEFomX)

Revision Not Found for url: https://huggingface.co/bert-base-cased/resolve/%3Cnon-existent-revision%3E/config.json.
```
Nc                óN   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   # rƒ   rC   )r   r   s   "€r   r   Ú"RevisionNotFoundError.__annotate__A  ó'   ø‡ ‚ ñ. �4�ZÑñ/ ñ0 �T�zÑ ò1 r   r)   r‡   r   s   @r   rŽ   rŽ   A  ó   ø‡ € ñð, €GØ €I÷1 ƒ r   rŽ   c                   ó   € ] tR tRtRtRtR# )ÚEntryNotFoundErrori]  a�  
Raised when entry not found, either locally or remotely.

Example:

```py
>>> from huggingface_hub import hf_hub_download
>>> hf_hub_download('bert-base-cased', '<non-existent-file>')
(...)
huggingface_hub.errors.RemoteEntryNotFoundError (...)
>>> hf_hub_download('bert-base-cased', '<non-existent-file>', local_files_only=True)
(...)
huggingface_hub.utils.errors.LocalEntryNotFoundError (...)
```
r)   Nr*   r)   r   r   r”   r”   ]  rŒ   r   r”   c                   ó8   a € ] tR tRt o RtRtRtV 3R ltRtV t	R# )ÚRemoteEntryNotFoundErrorio  a³  
Raised when trying to access a hf.co URL with a valid repository and revision
but an invalid filename.

Attributes:
    repo_id (`str` or `None`):
        The repo id, if it could be determined from the request URL.
    repo_type (`str` or `None`):
        The repo type ("model", "dataset", or "space"), if it could be determined from the request URL.

Example:

```py
>>> from huggingface_hub import hf_hub_download
>>> hf_hub_download('bert-base-cased', '<non-existent-file>')
(...)
huggingface_hub.errors.EntryNotFoundError: 404 Client Error. (Request ID: 53pNl6M0MxsnG5Sw8JA6x)

Entry Not Found for url: https://huggingface.co/bert-base-cased/resolve/main/%3Cnon-existent-file%3E.
```
Nc                óN   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   # rƒ   rC   )r   r   s   "€r   r   Ú%RemoteEntryNotFoundError.__annotate__o  r‘   r   r)   r‡   r   s   @r   r–   r–   o  r’   r   r–   c                   óB   a a€ ] tR tRt oRtV3R lV 3R lltRtVtV ;t# )ÚLocalEntryNotFoundErroriŠ  a  
Raised when trying to access a file or snapshot that is not on the disk when network is
disabled or unavailable (connection issue). The entry may exist on the Hub.

Example:

```py
>>> from huggingface_hub import hf_hub_download
>>> hf_hub_download('bert-base-cased', '<non-cached-file>',  local_files_only=True)
(...)
huggingface_hub.errors.LocalEntryNotFoundError: Cannot find the requested files in the disk cache and outgoing traffic has been disabled. To enable hf.co look-ups and downloads online, set 'local_files_only' to False.
```
c                ó    <€ V ^8„  d   QhRS[ /# )r   r6   rC   )r   r   s   "€r   r   Ú$LocalEntryNotFoundError.__annotate__™  s   ø€ ÷ "ñ "¡ñ "r   c                ó&   <€ \         SV `  V4       R # r   )r   r   )r   r6   r   s   &&€r   r   Ú LocalEntryNotFoundError.__init__™  s   ø€ Ü‰Ñ˜Ö!r   r)   ru   r&   s   @@r   rš   rš   Š  s   ù‡ € ñ÷"÷ "ó "r   rš   c                   ó   € ] tR tRtRtRtR# )ÚBadRequestErroriž  a'  
Raised by `hf_raise_for_status` when the server returns a HTTP 400 error.

Example:

```py
>>> resp = httpx.post("hf.co/api/check", ...)
>>> hf_raise_for_status(resp, endpoint_name="check")
huggingface_hub.errors.BadRequestError: Bad request for check endpoint: {details} (Request ID: XXX)
```
r)   Nr*   r)   r   r   r    r    ž  s   † õ
r   r    c                   ó   € ] tR tRtRtRtR# )Ú	DDUFErrori¯  z5Base exception for errors related to the DDUF format.r)   Nr*   r)   r   r   r¢   r¢   ¯  s   † Ý?r   r¢   c                   ó   € ] tR tRtRtRtR# )ÚDDUFCorruptedFileErrori³  z1Exception thrown when the DDUF file is corrupted.r)   Nr*   r)   r   r   r¤   r¤   ³  ó   † Ý;r   r¤   c                   ó   € ] tR tRtRtRtR# )ÚDDUFExportErrori·  z-Base exception for errors during DDUF export.r)   Nr*   r)   r   r   r§   r§   ·  s   † Ý7r   r§   c                   ó   € ] tR tRtRtRtR# )ÚDDUFInvalidEntryNameErrori»  z0Exception thrown when the entry name is invalid.r)   Nr*   r)   r   r   r©   r©   »  r-   r   r©   c                   ó   € ] tR tRtRtRtR# )ÚStrictDataclassErroriÂ  z&Base exception for strict dataclasses.r)   Nr*   r)   r   r   r«   r«   Â  s   † Ý0r   r«   c                   ó   € ] tR tRtRtRtR# )ÚStrictDataclassDefinitionErroriÆ  z@Exception thrown when a strict dataclass is defined incorrectly.r)   Nr*   r)   r   r   r­   r­   Æ  s   † ÝJr   r­   c                   óB   a a€ ] tR tRt oRtV3R lV 3R lltRtVtV ;t# )Ú#StrictDataclassFieldValidationErroriÊ  zLException thrown when a strict dataclass fails validation for a given field.c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   ÚfieldÚcause©r   Ú	Exception)r   r   s   "€r   r   Ú0StrictDataclassFieldValidationError.__annotate__Í  s   ø€ ÷ (ñ (™cð (©)ñ (r   c                óx   <€ R V R2pVRVP                   P                   RV 2,          p\        SV `  V4       R# )zValidation error for field 'ú':ú
    ú: N©r   r   r   r   )r   r±   r²   Úerror_messager   s   &&& €r   r   Ú,StrictDataclassFieldValidationError.__init__Í  s@   ø€ Ø6°u°g¸RÐ@ˆØ˜6 %§/¡/×":Ñ":Ð!;¸2¸e¸WÐEÕEˆÜ‰Ñ˜Ö'r   r)   ru   r&   s   @@r   r¯   r¯   Ê  s   ù‡ € ÙV÷(÷ (ó (r   r¯   c                   óB   a a€ ] tR tRt oRtV3R lV 3R lltRtVtV ;t# )Ú#StrictDataclassClassValidationErroriÓ  zOException thrown when a strict dataclass fails validation on a class validator.c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Ú	validatorr²   r³   )r   r   s   "€r   r   Ú0StrictDataclassClassValidationError.__annotate__Ö  s   ø€ ÷ (ñ (¡#ð (©iñ (r   c                óx   <€ R V R2pVRVP                   P                   RV 2,          p\        SV `  V4       R# )z&Class validation error for validator 'r·   r¸   r¹   Nrº   )r   rÀ   r²   r»   r   s   &&& €r   r   Ú,StrictDataclassClassValidationError.__init__Ö  s@   ø€ Ø@ÀÀÈ2ÐNˆØ˜6 %§/¡/×":Ñ":Ð!;¸2¸e¸WÐEÕEˆÜ‰Ñ˜Ö'r   r)   ru   r&   s   @@r   r¾   r¾   Ó  s   ù‡ € ÙY÷(÷ (ó (r   r¾   c                   ó   € ] tR tRtRtRtR# )ÚXetDownloadErroriß  z:Exception thrown when the download from Xet Storage fails.r)   Nr*   r)   r   r   rÅ   rÅ   ß  s   † ÝDr   rÅ   c                   ó   € ] tR tRtRtRtR# )ÚFileDuplicationErroriæ  z1Raised when duplicating files across repos fails.r)   Nr*   r)   r   r   rÇ   rÇ   æ  r¥   r   rÇ   c                   ó   € ] tR tRtRtRtR# )ÚCLIErrorií  z7CLI error with clean message (no traceback by default).r)   Nr*   r)   r   r   rÉ   rÉ   í  s   † ÝAr   rÉ   c                   ó   € ] tR tRtRtRtR# )ÚConfirmationErroriñ  zERaised when a confirmation prompt is declined (non-interactive mode).r)   Nr*   r)   r   r   rË   rË   ñ  s   † ÝOr   rË   c                   ó   € ] tR tRtRtRtR# )ÚCLIExtensionInstallErroriõ  z(Error during CLI extension installation.r)   Nr*   r)   r   r   rÍ   rÍ   õ  s   † Ý2r   rÍ   N)8r!   Úpathlibr   Úhttpxr   r   r´   r   r(   ÚEnvironmentErrorr,   r/   ÚConnectionErrorr1   ÚOSErrorr3   ÚTimeoutErrorrS   rU   rW   rY   r\   r^   r`   rb   rf   rh   rj   Ú
ValueErrorrl   rn   rw   ry   r{   r�   r‰   r‹   rŽ   r”   r–   ÚFileNotFoundErrorrš   r    r¢   r¤   r§   r©   r«   r­   r¯   r¾   rÅ   rÇ   rÉ   rË   rÍ   r)   r   r   Ú<module>rÖ      sE  ðÙ !å ç %ô#�Iô #ôR˜iô Rô;Ð.ô ;ô�	ô ô_˜?ô _ô;p�Y ô ;pôBM˜I |ô MôC˜Yô CôGÐ$:¸Lô Gô˜iô ô˜yô ô>˜)ô >ô
(Ð)ô (ô	Ð)ô 	ô	Ð)ô 	ô	Ð 3ô 	ô	Ð&ô 	ô˜
ô ô#�ô #ô(c�'ô cô˜ô ô!˜.ô !ô8!˜nô !ô<Ð,ô ô,˜ô ô*!˜Nô !ô8˜ô ô$!˜~Ð/Aô !ô6"Ð/Ð1Cô "ô(�n jô ô"@�	ô @ô<˜Yô <ô8�iô 8ô; ô ;ô1˜9ô 1ôKÐ%9ô Kô(Ð*>ô (ô(Ð*>ô (ôE�yô Eô<˜9ô <ôBˆyô BôP˜ô Pô3˜xö 3r   