a
    [Xho7                    @   sJ  d Z ddlmZ ddlmZ ejejejdZej	ej
ejejejejejejejd	Zej	ej
ejejejejejejejd	ZejejejdZejejejejejejejd	Zej ej!d
Z"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+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddededfdgdhdidjdkdldmdndoddpdqdrdsdsdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd2dddddddddddvddddd ddddddddd	d
dddddddddddddZ#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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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+d+d#d#d!dd$d,dd#d-d#d#d'ddd.d#ddd!d%d*d%d/zZ$e d0d1 Z%d2d3gd4gd5gd6gd7Z&d8gd9d8gd:gd;d:gd<gd=gd>Z'd?d@dAdBdCdDdEdFdGZ(dHdIdJdKdLdMdNdOdPdQ	Z)dRdSddTdUdRdVdWdSdXdYdZZ*d[d\d]d^Z+d_d`dadbdcdddedfdgdh	Z,diS (j  zConstants used for text layout.    )	lru_cache   )pango)normalobliqueitalic)	ultra-condensedextra-condensed	condensedsemi-condensedr   semi-expandedexpandedextra-expandedultra-expanded)	2   g     @O@K   g     U@d   g      \@}         )Z	WRAP_WORDZ	WRAP_CHARZWRAP_WORD_CHAR)r   
small-capsall-small-capspetite-capsall-petite-capsunicasetitling-caps)ZltrrtlZabqafrZaarZahggswZatvZaiwZmhvZapkZavaZbfqbadZbfyZkrcZbciZbcqZbulZbynZblabalZbjtZbftZbamZbraZmyaZbakZbtbZsgwhneZnyaZcktchkZchvchyZswbZcrxZcrhchuZcescwdZdoiZdjedjrZadaZdinZprsdngZdzoZigbZcrjbinZmyvZspaZestZeusevnZeveZacffanZfasZfijZvlsZenfZfaoZfryfurfrpZfufZgaaZglaZglgZgbmZnivgilZgukkalZgrtgrnZhatZflmZhojZamfZmrjZhnoZhocharZhyeZijcZinhZikuZgleZsmnZhebZjpnZyidladZdyuZkbdkabZkfrZklnZktbZkatZkjhZkcaZkqsZkexZxalZkamZkfyZkmwZkxcZkauZkfaZokmZktukonkoiZkpvZkpeZkaaZkdrkarZkqyZkaskshkhaZsjdZkxuZkfxZkruZkdtZkpyZlldZbfuZlbeZlmnZlzzZcrmZlbjZmhrZlifZngldsbZsmjZlitluyZlavZmpeZvmwZmnsZarnZmwrkmbZmncmenZmymZlusmakZmdyZmlqZmalZmsamnkmonmanZglvZmdfZmnwmaiZmltZunrZgldZnskZcswZndoZdapnynZnqoZnobZsmeZnodZepoZnnoZojsZojiZormZsamZpliZplppapZpusZellZfilZpceZpolZporbgrZbxrZatjZrohZronromZrueZkinZsckZchpZxanselZsagsgsZsjoZxstZsmsZslkZscsZsomZsehsnasinZgruZsrpZxslZsmaZsuqZsweZaiiswaZsswZngoZtgkZtonZtigZtirZtahZbodZtukZtemZtsnZenhZtoitodZturZtsoZtruZtcyZtyvZakahsbZuigZvievroZwbmwbrZcrkZcymZwolZkhbZxhosahZyorZcreZiiiZzhoZzne(  ZabaZafkr   ZagwZalsZaltZariZarkZathZavrr   Zbad0Zbagr    ZbauZbchrC   ZbilZbkfZbliZblnZbltZbmbZbriZbrmZbshZbtiZchgZchhchir"   Zchk0r$   r#   ZcmrZcrrZcrtZcslZcsyZdcrZdgrr&   Zdjr0r'   ZdnkZdriZdunZdznZebiZecrZedoZerzZespZetiZeuqZevkr)   r*   Zfan0ZfarZfjiZfleZfneZfosfriZfrlr,   ZftaZgadZgaeZgalZgawr-   Zgil0Zgmzr/   ZgroZguaZhaiZhalr0   ZhbnZhmaZhndZhoZhriZhye0ZijoZingZinuZiriZirtZismZiwrjanZjiiZjudjulr2   Zkab0Zkacr.   r5   ZkebZkger7   ZkhkZkhsZkhvZkisZkknZklmr:   ZkmnZkmoZkmsZknrZkodZkohr3   Zkon0ZkopZkozZkplZkrkZkrmZkrnZkrtr6   Zksh0ZksiZksmZkuiZkulZkuuZkuyZkykr1   ZlahZlakZlamZlazZlcrZldkZlmaZlmbZlmwZlsbZlsmZlthZluhZlvimajr<   r?   mapZmawZmbnZmchZmcrZmder;   ZmizZmkrZmleZmlnZmlrZmlyZmndZmngr=   ZmnxZmokr>   ZmthZmtsZmunnanZnasZncrZndgZnhcZnisZnklZnkoZnorZnsmZntaZntorA   ZocrZojbZoroZpaaZpalrB   Zpap0ZpasZpgrZpilZplgZplkZptgZqinZrbuZrcrZrmsrD   ZroyZrsyZruaZsadZsayZsekrE   ZsgorF   ZsibsigZsksZskyZslaZsmlrG   Zsna0ZsnhZsogZsrbsslZssmZsurZsverI   ZswkZswzZsxtZtajZtcrZtgnZtgrZtgyZthtZtibZtkmZtmnZtnaZtneZtngrJ   Ztod0ZtrkZtsgZtuaZtulZtuvZtwiZusbZuygZvitrL   waZwagZwcrZwelZwlfZxbdZxhsZyakZybaZycrZyimZzhhZzhpZzhsZzhtZznd)   “   ‘   ”   ’)   «   „   »rZ   )ra   u   ‚r\   )r`   u   ‹rc   u   ›)r`   r]   rc   r]   )r\   rY   ))r`   rZ   rh   ))ra   rZ   )ra   r[   r\   )rd   rY   ))r`   )rc   ))r`   r[   )rc   r^   )r\   r\   )rg   rb   ))r[   rZ   )r^   r]   ))ra   rc   )r]   r`   ))u   「u   『)u   」u   』)ra   r`   )rZ   rc   )rf   re   ))r[   )r^   )rk   )r]   rc   )r_   rh   )rj   rY   ))rc   r[   )r`   r^   )ri   )r]   ))rZ   r^   )r]   r[   )zNabZagqamZanarastZaz_ArabZaz_CyrlZbasbebgZbloZbmbrbsZbs_CyrlcacocsZcuZcvder8   ZduaZdyoelZ
el_POLYTONes_USeteuZewofafffifrfr_CAfr_CHr+   r   hehrrK   huZhyiaZieisitit_CHjaZjgokar2   kkZkkjklZksfr6   kyZlagZlbZlijltr9   ZmgmkZms_ArabZmuaZmznZndsnlZnmgZnnhnonrnsoocZoc_ESosplZprgpt_PTZrmZrnrorurwrN   ZscZsdhseZsgZshiskslZsnsqsrZsr_LatnssstsvZsyrZszltgZtiZti_ERZtktntsZugukuruzveZwaeZyavyiZyueZzghZzh_Hantc                 C   sN   | t v rt |  S tt  d d d D ]\}}|r&| |r&|  S q&t d  S )N)LANG_QUOTEStupleitems
startswith)langkeyvalue r   ^/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/weasyprint/text/constants.pyget_lang_quotes  s    
r   ZligaZcligZhligZdligZcalt)zcommon-ligatureszhistorical-ligatureszdiscretionary-ligaturesZ
contextualZsmcpZc2scZpcapZc2pcZunicZtitl)r   r   r   r   r   r   lnumZonumZpnumZtnumfracZafrcZordnZzero)zlining-numszoldstyle-numszproportional-numsztabular-numszdiagonal-fractionszstacked-fractionsZordinalzslashed-zeroZjp78Zjp83Zjp90Zjp04ZsmplZtradZfwidZpwidruby)	Zjis78Zjis83Zjis90Zjis04Z
simplifiedZtraditionalz
full-widthzproportional-widthr   P   r   (   r   r            )r   Zboldr   r   i,  i  i  iX  i  i   i  Zromanr   r   )r   r   r   r   ZultracondensedZextracondensedr
   ZsemicondensedZsemiexpandedr   ZextraexpandedZultraexpanded)	r   r   r	   r
   r   r   r   r   r   N)-__doc__	functoolsr   ffir   ZPANGO_STYLE_NORMALZPANGO_STYLE_OBLIQUEZPANGO_STYLE_ITALICZPANGO_STYLEZPANGO_STRETCH_ULTRA_CONDENSEDZPANGO_STRETCH_EXTRA_CONDENSEDZPANGO_STRETCH_CONDENSEDZPANGO_STRETCH_SEMI_CONDENSEDZPANGO_STRETCH_NORMALZPANGO_STRETCH_SEMI_EXPANDEDZPANGO_STRETCH_EXPANDEDZPANGO_STRETCH_EXTRA_EXPANDEDZPANGO_STRETCH_ULTRA_EXPANDEDZPANGO_STRETCHZPANGO_STRETCH_PERCENTZPANGO_WRAP_WORDZPANGO_WRAP_CHARZPANGO_WRAP_WORD_CHARZPANGO_WRAP_MODEZPANGO_VARIANT_NORMALZPANGO_VARIANT_SMALL_CAPSZPANGO_VARIANT_ALL_SMALL_CAPSZPANGO_VARIANT_PETITE_CAPSZPANGO_VARIANT_ALL_PETITE_CAPSZPANGO_VARIANT_UNICASEZPANGO_VARIANT_TITLE_CAPSZPANGO_VARIANTZPANGO_DIRECTION_LTRZPANGO_DIRECTION_RTLZPANGO_DIRECTIONZ
LST_TO_ISOr   r   ZLIGATURE_KEYSZ	CAPS_KEYSZNUMERIC_KEYSZEAST_ASIAN_KEYSZFONTCONFIG_WEIGHTZFONTCONFIG_STYLEZFONTCONFIG_STRETCHr   r   r   r   <module>   s    
  ~


	