
    h                        S SK Jr  S SKJrJr  S SKJr  SS jr\S:X  aa  S SK	r	\
" \	R                  5      S:  a  \	R                  " \" 5       5        S SKr\	R                  " \R                  " 5       R                  5        gg)	    )RawTextHelpFormatter)COMPRESSION_LEVELcompact)TTFontNc           
         SSK Jn  SSKJn  U" S[        R
                  [        S9nUR                  S5        UR                  SSS	S
SS9  UR                  S[        R                  [        R                  [        [        S5      5      [        S9  UR                  SS9nUR                  SSSSS9  UR                  SSSSS9  UR                  U 5      nU" UR                   (       a  SOUR"                  (       a  SOSS9  [%        UR&                  5      n[)        XeR*                  5        UR-                  UR.                  =(       d    UR&                  5        g
)z.Optimize the layout tables of an existing fontr   )ArgumentParser)configLoggerzotlLib.optimize)progdescriptionformatter_classfontz-o
OUTPUTFILEoutfileNzoutput file)metavardestdefaulthelpz--gpos-compression-level
   )r   r   choicestypeF)requiredz-vz	--verbose
store_truezRun more verbosely.)actionr   z-qz--quietzTurn verbosity off.DEBUGERRORINFO)level)argparser   	fontToolsr	   main__doc__r   add_argumentr   r   r   listrangeintadd_mutually_exclusive_group
parse_argsverbosequietr   r   r   gpos_compression_levelsaver   )argsr   r	   parserlogging_groupoptionsr   s          T/var/www/html/env/lib/python3.13/site-packages/fontTools/otlLib/optimize/__init__.pyr    r       s:   '&LL,F
 
lD}   "##!))U2Y   777GMk,5J   i3H   %G!//w'--wV ',,DD001IIgoo-.    __main__   )N)r   r   fontTools.otlLib.optimize.gposr   r   fontTools.ttLibr   r    __name__syslenargvexitdoctesttestmodfailed r1   r0   <module>r?      s`    ) E "%/P z
388}qHHW__%%& r1   