
    -:j2                        U d dl Z d dlZd dlZd dlmZ d dlmZ h dZej                  dh      Zde	dz  de
fdZde	dz  dedz  fd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ! ejD                  d      Z#dZ$ ee jJ                  jM                  d            Z'dZ(dZ) e jT                  d e(      jW                  d!      Z,e,d"z   Z-e're)Z,e)d"z   Z- e.d#h ee(      j^                   ee)      j^                   ee,      j^                  fD  ch c]  } | r| ja                          c} z        Z1e.e	   e2d$<   d%Z3d&Z4d'Z5d(Z6d)Z7e jJ                  jM                  d*d+      Z8d,Z9d-Z:g d.Z;d/Z<d0Z=d1Z>d2Z?d3Z@d4ZAde@e>e?gZBeBeAgz   ZCg d5ZDe>d6e?d7eAd8iZEe>e?e@eAd9ZFd:ZGed;   ZHd3d1d2d4d<d=ZIeJe	eHf   e2d><   ed?   ZK ej                  eK      ZMeNeKd@f   e2dA<   edB   ZO ej                  eO      ZPeNeKd@f   e2dC<   edD   ZQe j                  j                  e j                  j                  dE      dF      ZUe j                  j                  e j                  j                   e jT                  dGe j                  j                   e jT                  dHeU      dI                        ZWe j                  j                  eWdJ      ZXe j                  j                  eWdK      ZY e jT                  dLeX      ZZ e jT                  dMeY      Z[e j                  j                  e j                  j                   e jT                  dNeZ                  Z\e j                  j                  e j                  j                   e jT                  dOe[                  Z] ee jJ                  jM                  dP      xs e jJ                  jM                  dQ            Z^de
fdRZ_e j                  j                  eWdS      Z`e j                  j                  eWdT      Za ee jJ                  jM                  dU            Zb ee jJ                  jM                  dV            Zc ee jJ                  jM                  dW            xsD  ee jJ                  jM                  dX            xs!  ee jJ                  jM                  dY            Zde j                  j                  e j                  j                   e jT                  dZe j                  j                  eWd[                        Zee j                  j                  e j                  j                  ee      d\      Zge'rne j                  j                  e j                  j                  dE      dFd]      Zhe j                  j                  ehdJ      ZZe j                  j                  ehd[      Zee jJ                  jM                  d^      Ziei eei      ndZje
dz  e2d^<    ee jJ                  jM                  d_            Zke
e2d_<    ee jJ                  jM                  d`            Zle
e2d`<    ee jJ                  jM                  da            Zme
e2da<    ee jJ                  jM                  db            Zne
e2db<    ee jJ                  jM                  dc            Zoe
e2dc<   ddZpe	e2de<   dfZqe	e2dg<    ee jJ                  jM                  dh            reosd dlrZr erj                  diet        ee jJ                  jM                  dj            xs eZuee2dj<    ee jJ                  jM                  dk            xs eZvee2dk<   e jJ                  jM                  dl      Zwe	dz  e2dl<   dmZxe jJ                  jM                  dn      Zye jJ                  jM                  do      Zze jJ                  jM                  dp      Z{e jJ                  jM                  dq      Z|e jJ                  jM                  drds      Z}dtZ~duZdvZdwZdxZdyZe j                  j                  eWdz      Z e jT                  d{e      Z ee jJ                  jM                  d|            Ze
e2d|<   yc c} w )}    N)Literal)urlsplit>   1ONYESTRUEAUTOvaluereturnc                 4    | y| j                         t        v S )NF)upperENV_VARS_TRUE_VALUESr
   s    [/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/huggingface_hub/constants.py_is_truer      s    };;=000    c                     | y t        |       S )N)intr   s    r   _as_intr      s    }u:r   zpytorch_model.binztf_model.h5z
model.ckptzflax_model.msgpackzconfig.jsonz	README.mdz.eval_results
   i   l    tvH. zpytorch_model{suffix}.binzmodel{suffix}.safetensorsztf_model{suffix}.h5zmodel.safetensorszmodel.safetensors.index.jsoni@x}mainz[A-Fa-f0-9]{5,40}zhttps://huggingface.co/HUGGINGFACE_CO_STAGINGzhttps://huggingface.cozhttps://hub-ci.huggingface.coHF_ENDPOINT/z(/{repo_id}/resolve/{revision}/{filename}zhf.coHF_URL_HOSTSz&https://datasets-server.huggingface.cozX-Repo-CommitzX-Linked-EtagzX-Linked-SizezX-HF-Bill-ToHF_INFERENCE_ENDPOINTz$https://api-inference.huggingface.coz*https://api.endpoints.huggingface.cloud/v2z,https://endpoints.huggingface.co/api/catalog)customhuggingfacehuggingfaceNeuronllamacppteitgi	tgiNeuronz(https://router.huggingface.co/{provider}z--datasetspacemodelkernel)gradio	streamlitdockerstaticz	datasets/zspaces/zkernels/)datasetsspacesmodelskernelszhf://)r&   r$   r%   r'   bucketr0   )r.   r,   r-   r/   bucketsHF_URI_TYPE_PREFIXES)all
discussionpull_request.DISCUSSION_TYPES)r3   openclosedDISCUSSION_STATUS)repodiscussions~z.cacheHF_HOMEXDG_CACHE_HOMEr   hubassetsHUGGINGFACE_HUB_CACHEHUGGINGFACE_ASSETS_CACHEHF_HUB_CACHEHF_ASSETS_CACHEHF_HUB_OFFLINETRANSFORMERS_OFFLINEc                      t         S )a	  Returns whether we are in offline mode for the Hub.

    When offline mode is enabled, all HTTP requests made with `get_session` will raise an `OfflineModeIsEnabled` exception.

    Example:
        ```py
        from huggingface_hub import is_offline_mode

        def list_files(repo_id: str):
            if is_offline_mode():
                ... # list files from local cache (degraded experience but still functional)
            else:
                ... # list files from Hub (complete experience)
        ```
    )rE    r   r   is_offline_moderI      s
      r   z.check_for_update_donez.agent_harnesses.jsonHF_HUB_DISABLE_UPDATE_CHECKHF_DEBUGHF_HUB_DISABLE_TELEMETRYDISABLE_TELEMETRYDO_NOT_TRACKHF_TOKEN_PATHtokenstored_tokenshuggingface_stagingHF_HUB_DISABLE_PROGRESS_BARSHF_HUB_DISABLE_SYMLINKSHF_HUB_DISABLE_SYMLINKS_WARNING#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGHF_HUB_DISABLE_IMPLICIT_TOKENHF_XET_HIGH_PERFORMANCEzjobs-artifactsHF_JOBS_ARTIFACTS_BUCKET_NAMEz/dataHF_JOBS_ARTIFACTS_MOUNT_PATHHF_HUB_ENABLE_HF_TRANSFERaD  The `HF_HUB_ENABLE_HF_TRANSFER` environment variable is deprecated as 'hf_transfer' is not used anymore. Please use `HF_XET_HIGH_PERFORMANCE` instead to enable high performance transfer with Xet. Visit https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables#hfxethighperformance for more details.HF_HUB_ETAG_TIMEOUTHF_HUB_DOWNLOAD_TIMEOUTHF_HUB_USER_AGENT_ORIGIN   OAUTH_CLIENT_IDOAUTH_CLIENT_SECRETOAUTH_SCOPESOPENID_PROVIDER_URLHF_DEVICE_CODE_OAUTH_CLIENT_IDz$26be6b09-91c5-47da-9861-d2d2bb7a7e36zX-Xet-Cas-UrlzX-Xet-Access-TokenzX-Xet-Token-Expirationz
X-Xet-HashzX-Xet-Refresh-Routezxet-authxetHF_XET_CACHEHF_HUB_DISABLE_XET)osretypingr   urllib.parser   r   unionENV_VARS_TRUE_AND_AUTO_VALUESstrboolr   r   r   PYTORCH_WEIGHTS_NAMETF2_WEIGHTS_NAMETF_WEIGHTS_NAMEFLAX_WEIGHTS_NAMECONFIG_NAMEREPOCARD_NAMEEVAL_RESULTS_FOLDERDEFAULT_ETAG_TIMEOUTDEFAULT_DOWNLOAD_TIMEOUTDEFAULT_REQUEST_TIMEOUTDOWNLOAD_CHUNK_SIZEMAX_HTTP_DOWNLOAD_SIZEPYTORCH_WEIGHTS_FILE_PATTERN SAFETENSORS_WEIGHTS_FILE_PATTERNTF2_WEIGHTS_FILE_PATTERNSAFETENSORS_SINGLE_FILESAFETENSORS_INDEX_FILESAFETENSORS_MAX_HEADER_LENGTHFILELOCK_LOG_EVERY_SECONDSDEFAULT_REVISIONcompileREGEX_COMMIT_OIDHUGGINGFACE_CO_URL_HOMEenvironget_staging_mode_HF_DEFAULT_ENDPOINT_HF_DEFAULT_STAGING_ENDPOINTgetenvrstripENDPOINTHUGGINGFACE_CO_URL_TEMPLATE	frozensethostnamelowerr   __annotations__DATASETS_SERVER_ENDPOINT HUGGINGFACE_HEADER_X_REPO_COMMIT HUGGINGFACE_HEADER_X_LINKED_ETAG HUGGINGFACE_HEADER_X_LINKED_SIZEHUGGINGFACE_HEADER_X_BILL_TOINFERENCE_ENDPOINTINFERENCE_ENDPOINTS_ENDPOINTINFERENCE_CATALOG_ENDPOINTINFERENCE_ENDPOINT_IMAGE_KEYSINFERENCE_PROXY_TEMPLATEREPO_ID_SEPARATORREPO_TYPE_DATASETREPO_TYPE_SPACEREPO_TYPE_MODELREPO_TYPE_KERNEL
REPO_TYPESREPO_TYPES_WITH_KERNELSPACES_SDK_TYPESREPO_TYPES_URL_PREFIXESREPO_TYPES_MAPPINGHF_PROTOCOL	HfUriTyper2   dictDiscussionTypeFilterget_argsr6   tupleDiscussionStatusFilterr9   WEBHOOK_DOMAIN_Tpathjoin
expanduserdefault_home
expandvarsr=   default_cache_pathdefault_assets_cache_pathrA   rB   rC   rD   rE   rI   CHECK_FOR_UPDATE_DONE_PATHAGENT_HARNESSES_PATHrJ   rK   rL   rO   dirnameHF_STORED_TOKENS_PATH_staging_home__HF_HUB_DISABLE_PROGRESS_BARSrS   rT   rU   rV   rW   rX   rY   rZ   warningswarnFutureWarningr\   r]   r^   OAUTH_MAX_REDIRECTSr`   ra   rb   rc   DEVICE_CODE_OAUTH_CLIENT_ID!HUGGINGFACE_HEADER_X_XET_ENDPOINT%HUGGINGFACE_HEADER_X_XET_ACCESS_TOKEN#HUGGINGFACE_HEADER_X_XET_EXPIRATIONHUGGINGFACE_HEADER_X_XET_HASH&HUGGINGFACE_HEADER_X_XET_REFRESH_ROUTE$HUGGINGFACE_HEADER_LINK_XET_AUTH_KEYdefault_xet_cache_pathrf   rg   )hosts   0r   <module>r      s   	 	   ! 2  4 : :F8 D 1C$J 14 13: #*  +   ( %    & 0   ; #>  0  . 7  *      2::23 3 (@AB/ > 299]$89@@E&)SS +H">Ak"k
  )I )*3312;;X''

  	

	 in  D #2  #2  #2  - ZZ^^$;=cd   L K !  F  
   O%6H
#'7&88 >  {Yj  "	  CD	 . d3	>*  BC 5DV__EY5Z %,c12 Z !89 6EfooF\6] 5-s23 ] 01  ww||BGG..s3X>
''

GG		GGLL#3\BMR	
 WW\\'51 GGLL(;  "		"9;MN $299%?AZ[  ww!!GG		!	
 ''$$GG		$	
 "**..)9:dbjjnnMc>de *  WW\\'3KL  ww||G-DE  'rzz~~6S'TU  BJJNN:./ RZZ^^678 0

2340

~./  ""GG		GGLL'*	
 RWW__]%C_U  GGLL!3!3C!8(DYZMGGLL>GGLL8M "$0N!O 0N0ZH+,`d dTk 
 !)8Q)R S  S )1@a1b(c  c -5RZZ^^Di5j,k #T k '/rzz~~>]/^&_ t _ (8Q)R S  S &6 s 5$+ c +
 BJJNN678AXHMM	K 		 #2::>>2G#HIaMa S a  'rzz~~6O'PQmUm  m (*zz~~6P'Q #* Q   **..!23jjnn%:; zz~~n-jjnn%:;  !jjnn-MOuv  %4 !(< %&> # , )> &'1 $gu5 ryy)?@#BJJNN3G$HI D IGs   a
