
    o'e                     p    d dl Z d dlmZmZmZ ddlT daeae	a
dad Zd Zd	 Zed
k    r e             dS dS )    N)PYQT_VERSION_STRQDirQFile   )*F c                 >   t           rt          j                            d           t	                      }|                    |            |                    t                      |                    t                     |	                    t                     |                    t                     |                                sdS |dk    rd}|r|rE	 t          |d          }n?# t          $ r& t          j                            d|z             Y dS w xY wt          j        }|                                D ],}|                    dt%          j        |          z             -|t          j        ur|                                 dS |                    |          S )	NPyQt5 resource compiler
F-r   wzUnable to open %s for writing
z%s
T)verbosesysstderrwriteRCCResourceLibrarysetInputFiles
setVerbosesetCompressLevelcompressLevelsetCompressThresholdcompressThresholdsetResourceRootresourceRoot	readFilesopen	Exceptionstdout	dataFilesr   	cleanPathcloseoutput)filenamesInfilenameOut	listFileslibraryout_fddfs         0lib/python3.11/site-packages/PyQt5/pyrcc_main.pyprocessResourceFiler)   !   s    6
4555 !""G+&&&w]+++  !2333L))) uc  	 k3//   
  9KGI I Iuu
 ZF##%% 	6 	6BLL$."4"445555##LLNNNt>>+&&&s   C& &,DDc                     t           j                            d           | r"t           j                            d| z             t           j                            d           d S )Nr
   zpyrcc5: %s
a  Usage: pyrcc5 [options] <inputs>

Options:
    -o file           Write output to file rather than stdout
    -threshold level  Threshold to consider compressing files
    -compress level   Compress input files by level
    -root path        Prefix resource access path with root path
    -no-compress      Disable all compression
    -version          Display version
    -help             Display this information
)r   r   r   )errors    r(   showHelpr,   J   se    J0111 1
%/000J	3
4 
4 
4 
4 
4    c                  0   d} d}d}g }d }t          t          j                  }d}||k     rt          j        |         }|dz  }|d         dk    rk|dd          }|dk    r#||k    rd}nt          j        |         } |dz  }n|dk    rU||k    rd	}nt          j        t          j        |                   a|dz  }t
          dk    st
          d         d
k    rd}nXnO|dk    r0||k    rd}nFt          t          j        |                   a|dz  }n|dk    r/||k    rd}nt          t          j        |                   a|dz  }n|dk    rda	n|dk    rd}n|dk    r<t          j
                            dt          z             t          j        d           n|dk    s|dk    rd}n|dk    rdanxd|z  }nyt          j        |          sIt          j
                            t          j        d         d|d           t          j        d           |                    |           ||k     t          |          dk    s||r#t#          |           t          j        d           t%          || |          st          j        d           d S d S )Nr   Fr   r   r   ozMissing output namerootzMissing root path/zRoot must start with a /compresszMissing compression level	thresholdzMissing compression thresholdr   Tlistversionzpyrcc5 v%s
helphzno-compresszUnknown option: '%s'z: File does not exist 'z'
)lenr   argvr   r   r   intr   r   r   r   r   r   exitr   existsappendr,   r)   )	outFilenamehelpRequestedr$   fileserrorMsgargciargopts	            r(   mainrG   ]   s    KMIEHsx==D	A
d((hqk	Qq6S==abb'Cczz994H!hqkQ992H#~chqk::Q2%%aC)?)?9H *@ 
""99:H #CHQK 0 0Q##99>H$'$4$4!Q	!! 			!!
  2B!BCCC#** $%% " 2C7<$$ 
  <?HQKKKMO O OLLI d((N 5zzQ(.-.uk9==  r-   __main__)r   PyQt5.QtCorer   r   r   pyrccr   CONSTANT_COMPRESSLEVEL_DEFAULTr   "CONSTANT_COMPRESSTHRESHOLD_DEFAULTr   r   r)   r,   rG   __name__ r-   r(   <module>rO      s   & 


 6 6 6 6 6 6 6 6 6 6     .6 &' &' &'R4 4 4&] ] ]@ zDFFFFF r-   