ʺhhdZdZddlmZddlmZGddejZGddejZGd d ejZ d S) z XeLaTeX document tree Writer. A variant of Docutils' standard 'latex2e' writer producing LaTeX output suited for processing with the Unicode-aware TeX engines LuaTeX and XeTeX. reStructuredText)frontend)latex2ec eZdZdZdZ dZdZdZdZe j e j j ddezd ged d fd d gdeifZ dZdS)Writerz9A writer for Unicode-aware LaTeX variants (XeTeX, LuaTeX))latextexxetexxelatexluatexlualatexz xelatex.texz% Linux Libertine (free, wide coverage, not only for Linux) \setmainfont{Linux Libertine O} \setsansfont{Linux Biolinum O} \setmonofont[HyphenChar=None,Scale=MatchLowercase]{DejaVu Sans Mono}z xetex writer)writersz latex writers font_encodingzTemplate file. Default: "%s".z --templatez)defaultmetavarzUCustomization by LaTeX code in the preamble. Default: select "Linux Libertine" fonts.z--latex-preambler)templatelatex_preamblectj||jddit |_dS)N fontencoding)rr__init__settings_defaultsupdateXeLaTeXTranslatortranslator_class)selfs /builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/docutils/writers/xetex/__init__.pyrzWriter.__init__<sB%%% %%~r&:;;; 1N)__name__ __module__ __qualname____doc__ supporteddefault_templatedefault_preambleconfig_sectionconfig_section_dependenciesrfilter_settings_specrr settings_specrrrrrsCCJI'$I $N">2H1$14DD..8DDFC+,"$457    M22222rrcTeZdZdZejjZeidddddddd d d d d dddddddddddddddddddd d!e DZd"D]Z ee =d#Z d$Z d%S)&Babelz`Language specifics for XeTeX. Use `polyglossia` instead of `babel` and adapt settings. copcopticdegermanzde-1901ogermandvdivehidsblsorbianz el-polyton polygreekfafarsigrc ancientgreekkokoreanhsbusorbianzsh-Cyrlserbianzsh-Latncroatiansqalbaniansrththaivi vietnamesec>i|]\}}||Sr*)lower).0kvs r zBabel.^s&FFFtq!aggiiFFFr) afzde-ATz de-AT-1901zen-CAzen-GBzen-NZzen-USzfr-CAz grc-ibycuszsr-Latnc||_||_|||_i|_d|_d|_d|_d|_dS)Nz+Language "%s" not supported by Polyglossia.r)"rPrP) language_codereporter language_namelanguageotherlanguageswarn_msg quote_indexquotesliteral_double_quote)rrQrRs rrzBabel.__init__osT*  **=99  E   %(!!!rc dd|jzg}|jrO|ddt |jzd|S)Nz\usepackage{polyglossia}z\setdefaultlanguage{%s}z\setotherlanguages{%s}, )rTrUappendjoinsortedkeys)rsetups r__call__zBabel.__call__{s|,+dm;=   G LL2&)<)A)A)C)C"D"DEEF G G GyyrN)rr r!r"rr,language_codescopyritemskeyrIrrbr*rrr,r,Bsw]16688N  h  h  i  h  j   k  g  n  h  j  i  j  j  i f! " l#    *GF~/C/C/E/EFFFN  ( ( 399;; ' ' ( ( (     rr,ceZdZdZdZdS)rz Generate code for LaTeX using Unicode fonts (XeLaTex or LuaLaTeX). See the docstring of docutils.writers._html_base.HTMLTranslator for notes on and examples of safe subclassing. cd|_tj||t|jdkr|jdddSd|jz|jd<dS)NTutf8 _inputencz\XeTeXinputencoding %s )is_xetexrLaTeXTranslatorrr,latex_encoding requirementspop)rdocuments rrzXeLaTeXTranslator.__init__sp ((x???  & ( (   ! !+t 4 4 4 4 4.H040C/DD k * * *rN)rr r!r"rr*rrrrs2EEEEErrN) r" __docformat__docutilsrdocutils.writersrrr,rlrr*rrrts# $$$$$$"2"2"2"2"2W^"2"2"2J? ? ? ? ? GM? ? ? DEEEEE/EEEEEr