
    MiU                     R    S SK JrJr  S SKrS SKrS SKJr  SS\\\      S\4S jjrg)    )ListOptionalN)settingslangsreturnc                    [         R                  S   nU bB  [         R                   H.  nX ;   d  M
  [        U 5      S:X  d  M  [         R                  U   n  O   [        R                  R                  U5      (       d  [        R                  " [        R                  R                  U5      SS9  [         R                   S[        R                  R                  U5       3n[        R                  " USS9 n[        US5       nUR                  5         UR                  SS	9 H  nUR                  U5        M     S S S 5        S S S 5        U$ U$ ! , (       d  f       N= f! , (       d  f       U$ = f)
Nall   T)exist_ok/)streamwbi    )
chunk_size)r   RECOGNITION_RENDER_FONTSlenospathexistsmakedirsdirnameRECOGNITION_FONT_DL_BASEbasenamerequestsgetopenraise_for_statusiter_contentwrite)r   	font_pathkfont_dl_pathrfchunks          k/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/surya/debug/fonts.pyget_font_pathr&      s   11%8I22Azc%jAo$==a@	 3
 77>>)$$
BGGOOI.>";;<Abgg>N>Ny>Y=Z[\\,t44	4;PTU 48 9 <Q4
 9 <Q;P44
 s$   6E 8E;E 
E	E  
E/)N)	typingr   r   r   r   surya.settingsr   strr&        r%   <module>r,      s-    ! 	  #$s),  r+   