+
    ӿi                         ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ]! ]4      P                  4       P                  t
]
R,          tR R ltR R ltR R	 lt]R
8X  d   ]P                   ! ]! 4       4       R# R# )    N)Pathz.envc                    V ^8  d   QhRR/# )   returnN )formats   "+/Users/pawelrojek/Desktop/TRACKER/server.py__annotate__r
      s     
: 
:t 
:    c                     \         P                  4       '       g   R # \         P                  4       P                  4        F  p V P	                  4       pV'       d   VP                  R4      '       g   RV9  d   K;  VP                  R^4      w  r#\        P                  P                  VP	                  4       VP	                  4       4       K  	  R # )N#=)
ENV_FILEexists	read_text
splitlinesstrip
startswithsplitosenviron
setdefault)raw_linelinekeyvalues       r	   load_env_filer      s    ??&&(335~~ts++s$ZZQ'



ciik5;;=9 6r   c                p    V ^8  d   QhR\         \        ,          R\        P                  \        ,          /# )r   commandr   )liststr
subprocessPopen)r   s   "r	   r
   r
      s)      49 )9)9#)> r   c                 v    \         P                  ! V \        \        P                  P                  4       R R7      # )T)cwdenvtext)r"   r#   ROOTr   r   copy)r   s   &r	   start_processr*      s,    JJOO	 r   c                $    V ^8  d   QhR\         /# )r   r   )int)r   s   "r	   r
   r
   $   s     / /c /r   c                    a \        4        \        P                  P                  R R4      p \	        . RO4      \	        RRRRRRRR	V .	4      .oR
 V3R llp\
        P
                  ! \
        P                  V4       \
        P
                  ! \
        P                  V4        S F"  pVP                  4       pVf   K  V! 4        Vu # 	  \        P                  ! ^4       KA  )WEB_PORT3000npmstart--workspacez@tracker/webz--z
--hostnamez0.0.0.0z--portc                (    V ^8  d   QhR\         RR/# )r   _argsr   N)object)r   s   "r	   r
   main.<locals>.__annotate__:   s       D r   c                    < S F'  pVP                  4       e   K  VP                  4        K)  	  \        P                  ! 4       ^
,           pS FP  pVP                  4       e   K  \        ^ V\        P                  ! 4       ,
          4      p VP	                  VR7       KR  	  \        P                  ! ^ 4       R #   \
        P                   d    TP                  4         K  i ; i)N)timeout)
poll	terminatetimemaxwaitr"   TimeoutExpiredkillsysexit)r4   processdeadliner8   	processess   *   r	   shutdownmain.<locals>.shutdown:   s     G||~%!!# ! 99;# G||~%aDIIK!78#LLL1	 ! 	 "00 #LLN#s   B99%C"!C")r0   r1   r2   z@tracker/api)r   r   r   getr*   signalSIGTERMSIGINTr9   r;   sleep)web_portrE   rB   coderD   s       @r	   mainrN   $   s    Ozz~~j&1H 	EF
	
I"   MM&..(+
MM&--*
 G<<>D
	 !
 	

1r   __main__)r   rH   r"   r@   r;   pathlibr   __file__resolveparentr(   r   r   r*   rN   __name__rA   r   r   r	   <module>rU      sg    	   
   H~&&&=
:/d zHHTV r   