§
    ‚Ûgs  ã                   óz   — d dl Z d dlmZmZ d dlT d dlmZ dd„Zedk    r e j	         e¦   «         ¦  «         dS dS )é    N)Ú
TTLibErrorÚTTLibFileIsCollectionError)Ú*)ÚTTCollectionc                 óº  — ddl m} | €t          j        dd…         } ddl}|                     ddd¬¦  «        }|                     d	d	d
d¬¦  «         |                     dddd
d¬¦  «         |                     ddddd¬¦  «         |                     dddd¬¦  «         |                     dddd¬¦  «         |                     ddd d!¬"¦  «         |                     d#d$dd%¬&¦  «         |                     | ¦  «        }|j        �t          |j        ¦  «        nd}|j
        }|j        }|j        }|j        �|j        nd
g}	g }
|j        D ]e}	 t          |||¬'¦  «        }|
                     |¦  «         Œ+# t"          $ r. t%          ||¬(¦  «        }|
                     |j        ¦  «         Y Œbw xY w|d)u r*|
D ]'}d
|	vr|	n|                     ¦   «         D ]
}||          ŒŒ(|�zt-          |
¦  «        dk    r*||
d         _        |
d                              |¦  «         dS |�t1          d*¦  «        ‚t%          ¦   «         }|
|_        |                     |¦  «         dS dS )+aõ  Open/save fonts with TTFont() or TTCollection()

      ./fonttools ttLib [-oFILE] [-yNUMBER] files...

    If multiple files are given on the command-line,
    they are each opened (as a font or collection),
    and added to the font list.

    If -o (output-file) argument is given, the font
    list is then saved to the output file, either as
    a single font, if there is only one font, or as
    a collection otherwise.

    If -y (font-number) argument is given, only the
    specified font from collections is opened.

    The above allow extracting a single font from a
    collection, or combining multiple fonts into a
    collection.

    If --lazy or --no-lazy are give, those are passed
    to the TTFont() or TTCollection() constructors.
    r   )ÚconfigLoggerNé   zfonttools ttLibz/Open/save fonts with TTFont() or TTCollection()a"  
		If multiple files are given on the command-line,
		they are each opened (as a font or collection),
		and added to the font list.

		The above, when combined with -o / --output,
		allows for extracting a single font from a
		collection, or combining multiple fonts into a
		collection.
		)ÚdescriptionÚepilogÚfontr   z
Font file.)ÚmetavarÚnargsÚhelpz-tz--tableÚtablezTables to decompile.z-oz--outputÚFILEzOutput file.)r   Údefaultr   z-yÚNUMBERéÿÿÿÿz%Font number to load from collections.z--lazyÚ
store_truezLoad fonts lazily.)Úactionr   r   z	--no-lazyÚlazyÚstore_falsezLoad fonts immediately.)Údestr   r   z--flavorÚflavorz)Flavor of output font. 'woff' or 'woff2'.)r   r   r   )Ú
fontNumberr   )r   Fz"Cannot set flavor for collections.)Ú	fontToolsr   ÚsysÚargvÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚyÚintÚoutputr   r   r   r   ÚTTFontÚappendr   r   ÚextendÚfontsÚkeysÚlenÚsaver   )Úargsr   r   ÚparserÚoptionsr   ÚoutFiler   r   Útablesr)   Úfr   Ú
collectionr   s                  úN/granary/edev/quantum/lib/python3.11/site-packages/fontTools/ttLib/__main__.pyÚmainr5      s%  € ð0 'Ð&Ð&Ð&Ð&Ð&à€|ÝŒx˜˜˜Œ|ˆà€O€O€Oà×$Ò$ØØEð	ð %ñ ô €Fð ×Ò˜¨°cÀÐÑMÔMÐMØ
×ÒØˆi °Ð:Pð ñ ô ð ð ×ÒØˆj &°$¸^ð ñ ô ð ð ×ÒØ�h¨Ð1Xð ñ ô ð ð ×ÒØ˜¨tÐ:Nð ñ ô ð ð ×ÒØ˜&¨Ð=Vð ñ ô ð ð ×ÒØØØØ8ð	 ñ ô ð ð ×Ò Ñ%Ô%€Gà#*¤9Ð#8•�W”Y‘”�¸d€JØŒn€GØŒ<€DØŒ^€FØ%œmÐ7ˆWŒ]ˆ]¸c¸U€Fà€EØŒ\ð +ð +ˆð	+Ý˜!¨
¸Ð>Ñ>Ô>ˆDØ�LŠL˜ÑÔÐÐøÝ)ð 	+ð 	+ð 	+Ý% a¨dÐ3Ñ3Ô3ˆJØ�LŠL˜Ô)Ñ*Ô*Ð*Ð*Ð*ð	+øøøð ˆu€}€}Øð 	ð 	ˆDØ#&¨fÐ#4Ð#4˜˜¸$¿)º)¹+¼+ð ð �Ø�U”��ðð ÐÝˆu‰:Œ:˜Š?ˆ?Ø$ˆE�!ŒHŒOØ�!ŒH�MŠM˜'Ñ"Ô"Ð"Ð"Ð"àÐ!Ý Ð!EÑFÔFÐFÝ%™œˆJØ$ˆJÔØ�OŠO˜GÑ$Ô$Ð$Ð$Ð$ð Ðs   Å'E6Å65F.Æ-F.Ú__main__)N)
r   ÚfontTools.ttLibr   r   ÚfontTools.ttLib.ttFontÚfontTools.ttLib.ttCollectionr   r5   Ú__name__Úexit© ó    r4   ú<module>r>      s�   ðØ 
€
€
€
Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ $Ð $Ð $Ð $Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ðb%ð b%ð b%ð b%ðJ ˆzÒÐØ€C„HˆTˆT‰VŒVÑÔÐÐÐð Ðr=   