+
     h  c                   s   ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
HtHt  ^ RIt^RIHtHtHt ^RIHt R R lt]P2                  ! 4       ]P4                  ! R	R
]! 4       ]P6                  ! RR7      RR7      ]P4                  ! RRR]P8                  ! . R5O4      RR7      ]P4                  ! RRR]P:                  RR7      ]P<                  ! ]R7      ]P>                  R R l4       4       4       4       4       4       t ]R R l4       t!] PE                  4       ]P>                  ]P4                  ! RR]P8                  ! . R6O4      RR7      R R  l4       4       4       t#] PE                  4       ]P>                  ]PH                  ! R!RR"7      ]PH                  ! R#RR"7      R$ R% l4       4       4       4       t%] PE                  4       ]P>                  ]PH                  ! R!RR"7      R& R' l4       4       4       t&] PE                  4       ]P>                  ]PH                  ! R!RR"7      R( R) l4       4       4       t'] PE                  R*R/R+7      ]P>                  ]P4                  ! R,RR-R.7      ]PH                  ! R/R7]PP                  R07      R1 R2 l4       4       4       4       t)R3 R4 lt*R#   ] d2    ]P                  P!                  R4       ]P"                  ! ^4        ELi ; i)8i    N)contextmanager)AnyDictIOIteratorListOptionalzkIt seems python-dotenv is not installed with cli option. 
Run pip install "python-dotenv[cli]" to fix this.)dotenv_valuesset_key	unset_key)__version__c                s:    V ^8  d   QhR\         \        ,          /# )   return)r   strformat   "//usr/lib/python3.14/site-packages/dotenv/cli.py__annotate__r      s      x}     c                 s     \         P                  ! 4       p \         P                  P	                  T R4      pT#   \         d     R# i ; i)zN
Return a path for the ${pwd}/.env file.

If pwd does not exist, return None.
Nz.env)osZgetcwdZFileNotFoundErrorpathZjoin)Zcwdr   s     r   enumerate_envr      sA    iik 77<<V$DK  s   9 AAz-fz--fileT)Z	file_okayzNLocation of the .env file, defaults to .env file in current working directory.)defaulttypehelpz-qz--quotealwayszbWhether to quote or not the variable values. Default mode is always. This does not affect parsing.z-ez--exportFz;Whether to write the dot file as an executable bash script.)versionc          
      s`    V ^8  d   QhR\         P                  R\        R\        R\        RR/# )r   ctxfilequoteexportr   NclickContextr   r   r   r   r   r   -   s3     ? ?U]] ?# ?c ?3 ?4 ?r   c                s     RVRVRV/V n         R# )zAThis script is used to set, get or unset values from a .env file.QUOTEEXPORTFILEN)obj)r   r   r   r   s   &&&&r   clir'   !   s     x>CGr   c                sp    V ^8  d   QhR\         P                  R\        \        \        ,          ,          /# )r   r   r   )r   ZPathLiker   r   r   r   r   r   r   r   3   s'      bkk hr#w&7 r   c              #  s   "    \        V 4      ;_uu_ 4       pVx  RRR4       R#   + '       g   i     R# ; i  \         d5   p\        RT 2\        P                  R7       \        ^4        Rp?R# Rp?ii ; i5i)zr
Open a file and yield the corresponding (decoded) stream.

Exits with error code 2 if the file cannot be opened.
NzError opening env file: )r   )ZopenZOSErrorZprintsysstderrexit)r   streamZexcs   &  r   stream_filer,   2   sS     $ZZ6L ZZZ (.SZZ@QsD   A<: &: A<7	: A<: A9)A4.A<4A99A<z--formatsimplezlThe format in which to display the list. Default format is simple, which displays name=value without quotes.c                H    V ^8  d   QhR\         P                  R\        RR/# )r   r   r   r   N)r!   r"   boolr   r   r   r   r   H   s%     / /emm /T /d /r   c                s   V P                   R,          p\        V4      ;_uu_ 4       p\        VR7      pRRR4       VR8X  d0   \        P                  ! \
        P                  ! X^RR7      4       R# VR8X  d   RMR	p\        X4       FK  pWF,          pVf   K  VR9   d   \        P                  ! V4      p\        P                  ! V V R
V 24       KM  	  R#   + '       g   i     L; i)z!Display all the stored key/value.r%   r+   NjsonT)ZindentZ	sort_keysr   zexport Z =)r   shell)
r&   r,   r   r!   echor1   ZdumpsZsortedshlexr   )r   r   r   r+   valuesZprefixkvs   &&      r   listr9   B   s     776?D	T		ff- 
 

4::fQ$?@$0bA	A}00AA

fXaS!-.   
	s   CC)	key)Zrequiredvaluec                sT    V ^8  d   QhR\         P                  R\        R\        RR/# )r   r   r:   r;   r   Nr    r   r   r   r   r   _   s,     	 	U]] 	 	S 	T 	r   c                s    V P                   R,          pV P                   R,          pV P                   R,          p\        W1W$V4      w  rapV'       d   \        P                  ! V RV 24       R# \	        ^4       R# )zStore the given key/value.r%   r#   r$   r2   N)r&   r   r!   r4   r*   )r   r:   r;   r   r   r   success   &&&    r   setr>   [   sa     776?DGGGEWWXF!$U6BG%

cU!E7#$Qr   c                r.   r   r   r:   r   Nr    r   r   r   r   r   n   s%      U]]   r   c                s   V P                   R,          p\        V4      ;_uu_ 4       p\        VR7      pRRR4       XP                  V4      pV'       d   \        P
                  ! V4       R# \        ^4       R#   + '       g   i     LN; i)z%Retrieve the value for the given key.r%   r0   N)r&   r,   r   getr!   r4   r*   )r   r:   r   r+   r6   Zstored_values   &&    r   r@   r@   k   s[    
 776?D	T		ff- 
 ::c?L

< Q 
	s   A::B
	c                r.   r?   r    r   r   r   r   r      s%      u}} 3 4 r   c                s    V P                   R,          pV P                   R,          p\        W!V4      w  rAV'       d   \        P                  ! RV 24       R# \	        ^4       R# )zRemoves the given key.r%   r#   zSuccessfully removed N)r&   r	   r!   r4   r*   )r   r:   r   r   r<   s   &&   r   unsetrA   |   sK    
 776?DGGGET.LG

*3%01Qr   Zignore_unknown_options)Zcontext_settingsz--override/--no-overridezKOverride variables from the environment file with those from the .env file.)r   r   commandline)Znargsr   c                sj    V ^8  d   QhR\         P                  R\        R\        \        ,          RR/# )r   r   overriderB   r   N)r!   r"   r/   r   r   r   r   r   r   r      s0     - -U]] -d -c -t -r   c                s   V P                   R,          p\        P                  P                  V4      '       g   \        P
                  ! RV R2V R7      h\        V4      P                  4        UUu/ uF,  w  rEVf   K  V'       g   V\        P                  9  g   K*  WEbK.  	  pppV'       g"   \        P                  ! R4       \        ^4       \        W&4       R# u uppi )z/Run command with environment variables present.r%   zInvalid value for '-f' "z" does not exist.)r   NzNo command given.)r&   r   r   Zisfiler!   ZBadParameterr   Zitemsenvironr4   r*   run_command)r   rC   rB   r   r7   r8   Zdotenv_as_dictr=   r   runrF      s     776?D77>>$  (.?@
 	
 $D)//11FQ 	&!2::*= 	1   

&'Q,s   1C>CCCc                sl    V ^8  d   QhR\         \        ,          R\        \        \        3,          RR/# )r   commandenvr   N)r   r   r   r   r   r   r   r      s-     6 6c 6c3h 6D 6r   c                s    \         P                  P                  4       pVP                  V4       \         P                  ! V ^ ,          WR7       R# )a  Replace the current process with the specified command.

Replaces the current process with the specified command and the variables from `env`
added in the current environment variables.

Parameters
----------
command: List[str]
    The command and it's parameters
env: Dict
    The additional environment variables

Returns
-------
None
    This function does not return any value. It replaces the current process with the new one.

)ZargsrH   N)r   rD   ZcopyZupdateZexecvpe)rG   rH   Zcmd_envs   && r   rE   rE      s2    * jjooGNN3JJwqz5r   )r   ZneverZauto)r-   r1   r3   r   i)+r1   r   r5   r(   Z
contextlibr    Ztypingr   r   r   r   r   r   r!   ZImportErrorr)   Zwriter*   Zmainr   r   r	   r   r
   r   ZgroupZoptionZPathZChoiceZBOOLZversion_optionZpass_contextr'   r,   rG   r9   Zargumentr>   r@   rA   ZUNPROCESSEDrF   rE   ) r   r   <module>rI      s    	  
 % : : 4 3   dHmo::-ce dIx<< ;<wy dJ::PR k*?  +Rye ?
   j(<< EF?@/	@  /& %$'	 ( &  	 % &   % &   7>?	V
 Re.?.?@- A  @-(6y  JJ I JHHQKs   J! !4KK