mò 0þœOc@s®dZdZdkZdkZdkZdkZdkZdkZy dkZWn"e j odk i iZnXdk l Z lZlZlZl Z lZdklZdklZdklZlZeedƒpdkZ e iie_ndeifd „ƒYZd efd „ƒYZd e fd „ƒYZ!defd„ƒYZ"de"_#de"_$de"_%de"_&de"_'de"_(de"_)de"_*de"_+de"_,de"_-de"_.de"_/de"_0de"_1de"_2d e"_3d!e"_4d"e"_5d#e"_6d$e"_7d%e"_8d&e"_9d'e"_:d(e"_;d)e"_<d*e"_=d+e"_>d,efd-„ƒYZ?d.efd/„ƒYZ@d0efd1„ƒYZAd2eiBfd3„ƒYZCdS(4sLaTeX2e document tree Writer.treStructuredTextN(sfrontendsnodess languagesswriterssutilssio(s SafeString(s writer_aux(spick_math_environments unichar2textTemplatetWriterc+Bs(tZddfZdZeiieƒZdi ddddgƒZ d e d d ghd d d?ghd e t overridesttrim_footnote_reference_spaces!Use \cite command for citations. s--use-latex-citationsisNUse figure floats for citations (might get mixed with real figures). (default)s--figure-citationstdesttuse_latex_citationst store_falses{Format for block quote attributions: one of "dash" (em-dash prefix), "parentheses"/"parens", or "none". Default is "dash".s --attributiontdasht parenthesestparenstnonesÄSpecify LaTeX packages/stylesheets. A style is referenced with \usepackage if extension is ".sty" or omitted and with \input else. Overrides previous --stylesheet and --stylesheet-path settings.s --stylesheettststylesheet_pathsJLike --stylesheet, but the path is rewritten relative to the output file. s--stylesheet-patht stylesheets7Link to the stylesheet(s) in the output file. (default)s--link-stylesheettembed_stylesheets^Embed the stylesheet(s) in the output file. Stylesheets must be accessible during processing. s--embed-stylesheetslCustomization by LaTeX code in the preamble. Default: select PDF standard fonts (Times, Helvetica, Courier).s--latex-preambles)Specify the template file. Default: "%s".s --templates&Table of contents by LaTeX. (default) s--use-latex-tocis6Table of contents by Docutils (without page numbers). s--use-docutils-toct use_latex_tocs*Add parts on top of the section hierarchy.s--use-part-sections=Attach author and date to the document info table. (default) s--use-docutils-docinfotuse_latex_docinfos-Attach author and date to the document title.s--use-latex-docinfos$Typeset abstract as topic. (default)s--topic-abstracttuse_latex_abstracts<Use LaTeX abstract environment for the document's abstract. s--use-latex-abstractsOColor of any hyperlinks embedded in text (default: "blue", "false" to disable).s--hyperlink-colortblues;Additional options to the "hyperref" package (default: "").s--hyperref-optionss^Enable compound enumerators for nested enumerated lists (e.g. "1.2.a.ii"). Default: disabled.s--compound-enumeratorssNDisable compound enumerators for nested enumerated lists. This is the default.s--no-compound-enumeratorstcompound_enumeratorssŒEnable section ("." subsection ...) prefixes for compound enumerators. This has no effect without --compound-enumerators.Default: disabled.s --section-prefix-for-enumeratorssHDisable section prefixes for compound enumerators. This is the default.s#--no-section-prefix-for-enumeratorstsection_prefix_for_enumeratorssgSet the separator between section number and enumerator for compound enumerated lists. Default is "-".s--section-enumerator-separatort-ssuWhen possibile, use the specified environment for literal-blocks. Default is quoting of whitespace and special chars.s--literal-block-envshWhen possibile, use verbatim for literal-blocks. Compatibility alias for "--literal-block-env=verbatim".s--use-verbatim-when-possiblesÈTable style. "standard" with horizontal and vertical lines, "booktabs" (LaTeX booktabs style) only horizontal lines above and below the table and below the header or "borderless". Default: "standard"s --table-styletstandardtbooktabstnolinest borderlesss¹LaTeX graphicx package option. Possible values are "dvips", "pdftex". "auto" includes LaTeX code to use "pdftex" if processing with pdf(la)tex and dvips otherwise. Default is no option.s--graphicx-options‹LaTeX font encoding. Possible values are "", "T1" (default), "OT1", "LGR,T1" or any other combination of options to the `fontenc` package. s--font-encodingtT1s–Per default the latex-writer puts the reference title into hyperreferences. Specify "ref*" or "pageref*" to get the section number or the page number.s--reference-labelsVSpecify style and database for bibtex, for example "--use-bibtex=mystyle,mydb1,mydb2".s --use-bibtext sectnum_depthslatex2e writertwriterst head_prefixt requirementstlatex_preamblet fallbackstpdfsetupttitletsubtitlet titledatatbody_pre_docinfotdocinfot dedicationtabstracttbodycCstii|ƒt|_dS(N(R)Rt__init__tselftLaTeXTranslatorttranslator_class(R8((t{/home/project-web/docutils/web-update/infrastructure/update-dir/aux/snapshots/docutils/docutils/writers/latex2e/__init__.pyR7äscCs&tii|ƒ}|itiƒ|S(N(R)Rtget_transformsR8ttransform_listtappendt writer_auxt Admonitions(R8R=((R;R<éscCsö|i|iƒ}|ii|ƒx*|iD]}t||t||ƒƒq,Wyt |ii i dƒ}Wn=t j o1t tii|i|ii i ƒdƒ}nXtit|iƒdƒƒ}|iƒ|iƒ|i|iƒ|_dS(Ntrbsutf-8(R8R:tdocumenttvisitort walkabouttvisitor_attributestparttsetattrtgetattrtopentsettingsttemplatet template_filetIOErrortostpathtjointdefault_template_pathtstringRtunicodetreadtclosetassemble_partst substitutetpartstoutput(R8RLRCRFRK((R;t translateós   cCs�tii|ƒxx|iD]m}t||ƒ}||ijo2|o|i dƒndi |ƒ|i |RPRX(R8R[RF((R;RVs (t__name__t __module__t supportedtdefault_templateRNROtdirnamet__file__RQRPtdefault_preambletNonetTruetfrontendtvalidate_booleant settings_spectsettings_defaultstrelative_path_settingstconfig_sectiontconfig_section_dependenciesR\RERYR7R<RZRV(((R;R$s. ÿÿÿÿÿ[¤  !  tBabelcBsœtZdZhdd<dd<dd<dd<d d <d d <d d<dd<dd<dd<dd<dd<dd<dd<dd<dd <d!d"<d#d$<d%d&<d'd(<d)d*<d+d,<d-d.<d/d0<d1d2<d3d4<d5d6<d7d8<d9d:<d;d<<d=d><d?d@<dAdB<dCdD<dEdF<dGdH<dIdJ<dKdL<dMdN<dOdP<dQdR<dSdT<dUdV<dWdX<dYdZ<d[d\<d]d^<d_d`<dadb<dcd^<ddde<dfdg<dhdi<djdk<dldm<dndo<dpdq<drds<dtdu<dvdw<dxdq<dydz<d{d|<d}d~<dd€}}iÿÿÿÿR£sE% Prevent side-effects if French hyphenation patterns are not loaded:s\frenchbsetup{StandardLayout}s4\AtBeginDocument{\selectlanguage{%s}\noextrasfrench}s N(R8Rðtkeyst languagesR>RïRPtsetup(R8Rö((R;t__call__�s '#cCs(|i|i}|idd|_|S(Nii(R8RòRñtq(R8Rù((R;t next_quote”scCsOd}xB|idƒD]1}|djo |}q||iƒ|7}qW|S(Nt"(RdttttexttsplitRFR8Rú(R8RýRFRü((R;t quote_quotes™s  cCsnx<ti|ƒD]+}y|i|SWqtj oqXqW|idj o|ii |i |ƒndS(s,Return TeX language name for `language_code`RN( tutilstnormalize_language_tagRîttagR8tlanguage_codestKeyErrorRìRdtwarningtwarn_msg(R8RîR((R;Rí¢s cCs|iS(sJReturn `self.language` (for backwards compatibility with Sphinx). N(R8Rï(R8((R;t get_language­s( R]R^t__doc__RRRdR7RøRúRÿRíR(((R;Rms  ÿÿQL    t SortableDictcBs tZdZd„Zd„ZRS(s°Dictionary with additional sorting methods Tip: use key starting with with '_' for sorting before small letters and with '~' for sorting after small letters. cCs|iƒ}|iƒ|S(sReturn sorted list of keysN(R8Rõtsort(R8Rõ((R;t sortedkeys¼s  cCs)g}|iƒD]}|||q~S(s$Return list of values sorted by keysN(t_[1]R8R tkey(R8R R ((R;t sortedvaluesÂs(R]R^RR R(((R;R ¶s  t PreambleCmdscBstZdZRS(s'Building blocks for the latex preamble.(R]R^R(((R;RÐs sQ % abstract title \providecommand*{\DUtitleabstract}[1]{\centerline{\textbf{#1}}}s % admonition (specially marked topic) \providecommand{\DUadmonition}[2][class-arg]{% % try \DUadmonition#1{#2}: \ifcsname DUadmonition#1\endcsname% \csname DUadmonition#1\endcsname{#2}% \else \begin{center} \fbox{\parbox{0.9\textwidth}{#2}} \end{center} \fi }sF \makeatletter \@namedef{DUrolealign-center}{\centering} \makeatother s\usepackage{color}sT % docinfo (width of docinfo table) \DUprovidelength{\DUdocinfowidth}{0.9\textwidth}sX % dedication topic \providecommand{\DUtopicdedication}[1]{\begin{center}#1\end{center}}sU % error admonition title \providecommand*{\DUtitleerror}[1]{\DUtitle{\color{red}#1}}s� % fieldlist environment \ifthenelse{\isundefined{\DUfieldlist}}{ \newenvironment{DUfieldlist}% {\quote\description} {\enddescription\endquote} }{}sc\usepackage{float} % float configuration \floatplacement{figure}{H} % place figures here definitelysv% numeric or symbol footnotes with hyperlinks \providecommand*{\DUfootnotemark}[3]{% \raisebox{1em}{\hypertarget{#1}{}}% \hyperlink{#2}{\textsuperscript{#3}}% } \providecommand{\DUfootnotetext}[4]{% \begingroup% \renewcommand{\thefootnote}{% \protect\raisebox{1em}{\protect\hypertarget{#1}{}}% \protect\hyperlink{#2}{#3}}% \footnotetext{#4}% \endgroup% }s?% settings for footnotes as floats: \setlength{\floatsep}{0.5em} \setlength{\textfloatsep}{\fill} \addtolength{\textfloatsep}{3em} \renewcommand{\textfraction}{0.5} \renewcommand{\topfraction}{0.5} \renewcommand{\bottomfraction}{0.5} \setcounter{totalnumber}{50} \setcounter{topnumber}{50} \setcounter{bottomnumber}{50}sw% Check output format \ifx\pdftexversion\undefined \usepackage{graphicx} \else \usepackage[pdftex]{graphicx} \fi'))s] % inline markup (custom roles) % \DUrole{#1}{#2} tries \DUrole#1{#2} \providecommand*{\DUrole}[2]{% \ifcsname DUrole#1\endcsname% \csname DUrole#1\endcsname{#2}% \else% backwards compatibility: try \docutilsrole#1{#2} \ifcsname docutilsrole#1\endcsname% \csname docutilsrole#1\endcsname{#2}% \else% #2% \fi% \fi% }se % legend environment \ifthenelse{\isundefined{\DUlegend}}{ \newenvironment{DUlegend}{\small}{} }{}s¿ % lineblock environment \DUprovidelength{\DUlineblockindent}{2.5em} \ifthenelse{\isundefined{\DUlineblock}}{ \newenvironment{DUlineblock}[1]{% \list{}{\setlength{\partopsep}{\parskip} \addtolength{\partopsep}{\baselineskip} \setlength{\topsep}{0pt} \setlength{\itemsep}{0.15\baselineskip} \setlength{\parsep}{0pt} \setlength{\leftmargin}{#1}} \raggedright } {\endlist} }{}s˜ %% hyperlinks: \ifthenelse{\isundefined{\hypersetup}}{ \usepackage[%s]{hyperref} \urlstyle{same} %% normal text font (alternatives: tt, rm, sf) }{}s/%% local table of contents \usepackage{minitoc}s % optionlist environment \providecommand*{\DUoptionlistlabel}[1]{\bf #1 \hfill} \DUprovidelength{\DUoptionlistindent}{3cm} \ifthenelse{\isundefined{\DUoptionlist}}{ \newenvironment{DUoptionlist}{% \list{}{\setlength{\labelwidth}{\DUoptionlistindent} \setlength{\rightmargin}{1cm} \setlength{\leftmargin}{\rightmargin} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \renewcommand{\makelabel}{\DUoptionlistlabel}} } {\endlist} }{}s· % providelength (provide a length variable and set default, if it is new) \providecommand*{\DUprovidelength}[2]{ \ifthenelse{\isundefined{#1}}{\newlength{#1}\setlength{#1}{#2}}{} }s{ % rubric (informal heading) \providecommand*{\DUrubric}[2][class-arg]{% \subsubsection*{\centering\textit{\textmd{#2}}}}s° % sidebar (text outside the main text flow) \providecommand{\DUsidebar}[2][class-arg]{% \begin{center} \colorbox[gray]{0.80}{\parbox{0.9\textwidth}{#2}} \end{center} }sd % subtitle (for topic/sidebar) \providecommand*{\DUsubtitle}[2][class-arg]{\par\emph{#2}\smallskip}sz\usepackage{longtable,ltcaption,array} \setlength{\extrarowheight}{2pt} \newlength{\DUtablewidth} % internal use in tabless*\usepackage{textcomp} % text symbol macrossN % titlereference role \providecommand*{\DUroletitlereference}[1]{\textsl{#1}}s % title for topics, admonitions, unsupported section levels, and sidebar \providecommand*{\DUtitle}[2][class-arg]{% % call \DUtitle#1{#2} if it exists: \ifcsname DUtitle#1\endcsname% \csname DUtitle#1\endcsname{#2}% \else \smallskip\noindent\textbf{#2}\smallskip% \fi }s¼ % topic (quote with heading) \providecommand{\DUtopic}[2][class-arg]{% \ifcsname DUtopic#1\endcsname% \csname DUtopic#1\endcsname{#2}% \else \begin{quote}#2\end{quote} \fi }s« % transition (break, fancybreak, anonymous section) \providecommand*{\DUtransition}[1][class-arg]{% \hspace*{\fill}\hrulefill\hspace*{\fill} \vskip 0.5\baselineskip }tCharMapscBstZdZhedƒd<edƒd<edƒd<edƒd<ed ƒd <ed ƒd <ed ƒd<edƒd<edƒd<edƒd<edƒd<edƒd<ddd?<d@dA<dBdC<dDdE<dFdG<dHdI<dJdK|t|iƒjo|i|dSndti|ƒSdS(s©Return the LaTeX section name for section `level`. The name depends on the specific document class. Level is 1,2,3..., as level 0 is the title. isDUtitle[section%s]N(tleveltlenR8R1tromanttoRoman(R8R3((R;R#Ts(R]R^RtFalseR7R#(((R;R"Fs  tTablecBsøtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(s‹Manage a table while traversing. Maybe change to a mixin defining the visit/departs, but then class Table internal variables are in the Translator. Table style might be :standard: horizontal and vertical lines :booktabs: only horizontal lines (requires "booktabs" LaTeX package) :borderless: no borders around table cells :nolines: alias for borderless cCsU||_||_||_t|_h|_ g|_ g|_ g|_ d|_ dS(Ni(t translatorR8t _translatort latex_typet _latex_typet table_stylet _table_styleR7t_opent_attrst _col_widtht_rowspantstubst _in_thead(R8R9R;R=((R;R7ls        cCs1t|_g|_g|_h|_t|_dS(N(ReR8R?t _col_specstcaptionR@R7t_in_head(R8((R;RIxs     cCs1t|_d|_g|_h|_g|_dS(N(R7R8R?RdRERFR@RC(R8((R;RU~s     cCs|iS(N(R8R?(R8((R;tis_open„scCs"|djodSn||_dS(NR#R$R&R%(sstandardsbooktabss borderlesssnolines(R=R8R>(R8R=((R;tset_table_style‡s cCs*|idjo|i odSn|iS(Nt longtables longtable*(R8R<RF(R8((R;tget_latex_typeŒscCs||i|(R8((R;tget_vertical_bar™scCsdidd|iƒgƒS(Ns s%\setlength{\DUtablewidth}{\linewidth}s \begin{%s}[c](RPR8RK(R8((R;t get_openingŸscCsKg}|idjo|idƒn|id|iƒƒdi|ƒS(NR$s \bottomrules\end{%s}s (tclosingR8R>R>RKRP(R8RS((R;t get_closing£s cCs0|ii|ƒ|ii|iidƒƒdS(Ntstub(R8RER>tnodeRCt attributesRO(R8RV((R;t visit_colspec¬scCsûd}d}x3|iD](}t|ddƒ|}||7}qWg|_g|_d}|djo||:}n|i ƒ}d}xi|iD]^}|t|ddƒ|}|ii |dƒ|ii d ƒ|d ||df7}q‘W||S( sýReturn column specification for longtable. Assumes reST line length being 80 characters. Table width is hairy. === === ABC DEF === === usually gets to narrow, therefore we add 1 (fiddlefactor). iPf0.0tcolwidthif0.93000000000000005f1.0Rf0.0050000000000000001is%sp{%.3f\DUtablewidth}N(twidtht total_widthR8RERVtfloatRYRARBtfactorRQtbartlatex_table_specR>(R8R[RVR^RZR]RYR_((R;t get_colspecs±s*       cCsd|i|idS(s4Return columnwidth for current cell (not multicell).s%.2f\DUtablewidthiN(R8RAt _cell_in_row(R8((R;tget_column_widthÓscCs_tg}g}t|ƒD]}||i||dq~D] }||q>~ƒ}d|S(s)Return sum of columnwidths for multicell.is%.2f\DUtablewidthN( tsumR t_[2]trangetlen_tcoR8RAtstartRZtmc_width(R8RhRfRgRZR RdRi((R;tget_multicolumn_width×sWcCsN|ipdSndi|iƒ}d|iiƒjo d|Snd|S(NRis\caption{%s}\\ s!\caption[]{%s (... continued)}\\ (R8RFRPR:t thead_depth(R8RF((R;t get_captionÞs   cCs+|idjod|iiƒjSndS(NRJii(R8R<R:Rk(R8((R;t need_recurseæscCsI|id7_|idjo dgSn|idjo dgSngS(NiR#s\hline R$s \toprule (R8RDR>(R8((R;t visit_theadës   cCs­g}|idjo|idƒn|idjocd|iiƒjo|idƒqš|idƒ|idt|iƒdƒ|id ƒn|i d8_ |S( NR$s \midrule RJis\endfirsthead s \endhead s\multicolumn{%d}{c}s&{\hfill ... continued on next page} \\s \endfoot \endlastfoot ( taR8R>R>R<R:RkR4RERD(R8Ro((R;t depart_theadós cCs d|_dS(Ni(R8Ra(R8((R;t visit_rowscCsIdg}d|_xHtt|iƒƒD]1}|i|djo|i|cd8R trowspansR>tclinetreverseRetpoptc_start(R8RsRrR RuRtRx((R;t depart_rows*  L cCsy||i|d/„Z?d0„Z@d1„ZAd2„ZBd3„ZCd4„ZDd5„ZEd6„ZFd7„ZGd8„ZHd9„ZId:„ZJd;„ZKd<„ZLd=„ZMd>„ZNd?„ZOd@„ZPdA„ZQdB„ZRdC„ZSdD„ZTdE„ZUdF„ZVdG„ZWdH„ZXdI„ZYdJ„ZZdK„Z[dL„Z\dM„Z]dN„Z^dO„Z_dP„Z`dQ„ZadR„ZbdS„ZcdT„ZddU„ZedV„ZfdW„ZgdX„ZhdY„ZidZ„Zjd[„Zkd\„Zld]„Zmd^„Znd_„Zod`„Zpda„Zqdb„Zrdc„Zsdd„Ztde„Zudf„Zvdg„Zwdh„Zxdi„Zydj„Zzdk„Z{dl„Z|dm„Z}dn„Z~do„Zddp„Z€dq„Z�dr„Z‚ds„Zƒdt„Z„du„Z…dv„Z†dw„Z‡dx„Zˆdy„Z‰dz„ZŠd{„Z‹d|„ZŒd}„Z�d~„ZŽd„Z�d€„Z�d�„Z‘d‚„Z’dƒ„Z“d„d…„Z”d†„Z•d‡„Z–dˆ„Z—d‰„Z˜dŠ„Z™d‹„ZšdŒ„Z›d�„ZœdŽ„Z�d�„Zžd�„ZŸd‘„Z d’„Z¡d“„Z¢d”„Z£d•„Z¤d–„Z¥d—„Z¦d˜„Z§d™„Z¨dš„Z©d›„Zªdœ„Z«d�„Z¬dž„Z­dŸ„Z®d „Z¯d¡„Z°d¢„Z±d£„Z²d¤„Z³d¥„Z´hd¦dÓ<d©dÔ<d¬dÕ<d­dÖt?ƒ|_@d|i@d<|iAg|_At?ƒ|_Bg|_Cg|_Dg|_Eg|_Fg|_Gg|_Hg|_Ig|_Jg|_Kg|_Lg|_Mg|_Ng|_Og|_Pg|_Qg|_Rd g|_Sg|_Td |_Ug|_Vg|_WtX|d|iYƒ|_Z|iK|_[g|_\|i djod|i |i@dRPtfilterR"t documentclasstuse_part_sectiontd_classtgraphicx_optiontgraphicx_packagetlowerRt graphicx_autotdocutils_footnotestuse_latex_footnotesRetfigure_footnotesR*R R+R,R-R.R/R0R1R2R3R4R5R6tcontextt title_labelstsubtitle_labelst author_stacktdatetpdfinfot pdfauthort_section_numbert_enumeration_counterst_max_enumeration_counterst _bibitemst table_stackR8R=t active_tabletoutt out_stacktis_xetextfindR Rtget_stylesheet_listROtstylesheet_callRthyperref_optionst sectnum_xformt secnumdepthR(tminR4R1thasattrR�( R8RBR¢RÈR RROR§RJ((R;R7^sÆ         +                                       K6      c Csbtii|ƒ\}}|ddgj}|iioÝ|o|d}ny;t i d|dddt ƒi ƒ}|iii|ƒWnUtj oI}d|t|iƒf}|iii|ƒd|id d ƒSnX|od id |d gƒ}nd ||fSn|o|}d}nd}|iioti|ii|ƒ}n||S(s8Return code to reference or embed stylesheet file `path`s.styRt source_pathtencodingsutf-8thandle_io_errorsu#Cannot embed stylesheet '%s': %s.s% s s % s \makeatletters \makeatothers%% embedded stylesheet: %s %ss\usepackage{%s}s \input{%s}N(RNROtsplitexttbasetextt is_packageR8RJRtiot FileInputR7RTtcontenttrecord_dependenciestaddRMterrt SafeStringtstrerrortmsgRBRìR‘RšRPtcmdRRt relative_patht _destination( R8ROR×RÑRÛRÔRÐRÏRÚ((R;RÅ2s2    cCsØhdd<dd<dd<dd<d d <d d <d d<dd<dd<dd<dd<dd<dd<dd<}|iƒ}||jo ||Sn|iddƒiddƒ}|idƒdS(!sƒTranslate docutils encoding name into LaTeX's. Default method is remove "-" and "_" chars from docutils_encoding. s iso-8859-1tlatin1s iso-8859-2tlatin2s iso-8859-3tlatin3s iso-8859-4tlatin4s iso-8859-5tiso88595s iso-8859-9tlatin5s iso-8859-15tlatin9t mac_cyrillictmaccyrs windows-1251tcp1251skoi8-rskoi8-us windows-1250tcp1250s windows-1252tcp1252sus-asciiR„RRR"t:iN(Rætdocutils_encodingR®RÌRšRþ(R8RëRæRÌ((R;R’Us„   cCs|ii|S(N(R8R¡tlabelst docutil_label(R8Rí((R;tlanguage_label~sc CsB|io|Sntiiƒ}|io|tdƒ=n|i ddgjo}|i or|i o4d|tdƒ<|i |i d``. * Translate non-supported Unicode characters. * Separate ``-`` (and more in literal text) to prevent input ligatures. RtOT1Ru \underline{~}tgraphicxu\reflectbox{/}s\u \textbar{}RPu \textless{}tu~t Rûtutf8R s\usepackage{pifont}R!R"s,`'"<>is{}s iÿÿÿÿRs\\s s ~N()R8R�RýRRtcopyttabletinside_citation_reference_labelRR€RÂtliteralR­R+tinsert_non_breaking_blanksR£RótupdateRR”t startswithRR R!R tchReRRZtseparate_charstcharRštinsert_newlineRþR[t enumerateRstlinetlstripRPRÿ( R8RýRþRüRýRsR[R RöR((R;tencode�s`  !    <<   &    s[ ]cCs|i|id|ƒƒS(s1Cleanse, encode, and return attribute value text.RóN(R8Rt whitespacetsubRý(R8RýR((R;tattvalÒscCst|itiƒS(s1Check whether a node represents an inline elementN(t isinstanceRVtparentRŽt TextElement(R8RV((R;t is_inlineÞscCs@|iidig}|dD]}|d|q~ƒƒdS(s)Append hypertargets for all ids of `node`s% tidss"\raisebox{1em}{\hypertarget{%s}{}}N(R8RÀR>RPR RVR¶(R8RVR R¶((R;tappend_hypertargetsâscCsWg}|idgƒD]}|d|q~}|o|o|iddƒn|S(sˆReturn list of label definitions for all ids of `node` If `set_anchor` is True, an anchor is set with \phantomsection. R s \label{%s}is\phantomsectionN(R RVROR¶Rìt set_anchorR2(R8RVR RìR R¶((R;t ids_to_labelsés 1cCs |ii|iƒ||_dS(N(R8RÁR>RÀtnew_out(R8R((R;tpush_output_collectoróscCs|iiƒ|_dS(N(R8RÁRwRÀ(R8((R;tpop_output_collector÷scCs#|ii|i|iƒƒƒdS(N(R8RÀR>RRVtastext(R8RV((R;t visit_TextýscCsdS(N((R8RV((R;t depart_TextscCs%|diddƒ|i|ƒdS(Ntclassesit abbreviation(RVR2R8t visit_inline(R8RV((R;tvisit_abbreviationscCs|i|ƒdS(N(R8t depart_inlineRV(R8RV((R;tdepart_abbreviationscCs%|diddƒ|i|ƒdS(NRitacronym(RVR2R8R(R8RV((R;t visit_acronym scCs|i|ƒdS(N(R8RRV(R8RV((R;tdepart_acronymscCs|i|dƒdS(Ntaddress(R8tvisit_docinfo_itemRV(R8RV((R;t visit_addressscCs|i|ƒdS(N(R8tdepart_docinfo_itemRV(R8RV((R;tdepart_addressscCs”ti|idRP(R8RVR R$((R;tvisit_admonitions :cCs|iidƒdS(Ns} (R8RÀR>(R8RV((R;tdepart_admonition scCs|i|dƒdS(Ntauthor(R8RRV(R8RV((R;t visit_author#scCs|i|ƒdS(N(R8R!RV(R8RV((R;t depart_author&scCsdS(N((R8RV((R;t visit_authors)scCsdS(N((R8RV((R;tdepart_authors-scCs0|iidƒ|do|i|ƒndS(Ns% \begin{quote} R(R8RÀR>RVR(R8RV((R;tvisit_block_quote0s cCs0|do|i|ƒn|iidƒdS(NRs \end{quote} (RVR8RRÀR>(R8RV((R;tdepart_block_quote5s cCs2|io|iidƒn|iidƒdS(Ns% \begin{list}{}{} s% \begin{itemize} (R8t is_toc_listRÀR>(R8RV((R;tvisit_bullet_list:s cCs2|io|iidƒn|iidƒdS(Ns \end{list} s \end{itemize} (R8R.RÀR>(R8RV((R;tdepart_bullet_list@s cCs0|iidƒ|do|i|ƒndS(Ns\textsuperscript{R(R8RÀR>RVR(R8RV((R;tvisit_superscriptFs cCs0|do|i|ƒn|iidƒdS(NRR(RVR8RRÀR>(R8RV((R;tdepart_superscriptKs cCs0|iidƒ|do|i|ƒndS(Ns\textsubscript{R(R8RÀR>RVR(R8RV((R;tvisit_subscriptPs cCs0|do|i|ƒn|iidƒdS(NRR(RVR8RRÀR>(R8RV((R;tdepart_subscriptUs cCs|iidƒdS(Ns \caption{(R8RÀR>(R8RV((R;t visit_captionZscCs|iidƒdS(Ns} (R8RÀR>(R8RV((R;tdepart_caption]scCs@ti|id<|iidƒ|do|i|ƒndS(Nttitlereferences\DUroletitlereference{R(RR7R8R-RÀR>RVR(R8RV((R;tvisit_title_reference`s cCs0|do|i|ƒn|iidƒdS(NRR(RVR8RRÀR>(R8RV((R;tdepart_title_referencefs cCs<|io|igƒn|iidƒ|i|ƒdS(Ns\begin{figure}[b](R8R•RRÀR>R RV(R8RV((R;tvisit_citationks cCse|ioG|id}di|idƒ}|ii||gƒ|iƒn|iidƒdS(NiRis \end{figure} ( R8R•RÀtlabelRPRýR½R>R(R8RVRýR;((R;tdepart_citationus   cCs»|ioS|ip|iidƒd|_q·|idd jp td‚|id=n[d}d|jo|d}n&d |jo|i i |d }n|iid |ƒdS( Ns\cite{iiÿÿÿÿRós s2unexpected non-whitespace while in reference labelRtrefidtrefnames\hyperlink{%s}{[(Rós ( R8R•R÷RÀR>R6tAssertionErrorthrefRVRBtnameids(R8RVR@((R;tvisit_citation_reference~s     cCsæ|ioÈt}|idtdtdtƒ}t|ƒdjoY|d}t |t i ƒo8|i ƒd jo%|di|ijo t}q–qšn|o|iidƒqâ|iid ƒt|_n|iid ƒdS( Ntdescendtsiblingst include_selfiiRós RôRs]}(Rós (R8R•R7tfollowup_citationRVttraverseRet next_siblingsR4tnextRRŽtTextRt __class__RÀR>R÷(R8RVRHRFRI((R;tdepart_citation_reference�s   & cCs|iidƒdS(Ns (\textbf{(R8RÀR>(R8RV((R;tvisit_classifier£scCs|iidƒdS(Ns}) (R8RÀR>(R8RV((R;tdepart_classifier¦scCs|ii|ƒdS(N(R8R¿RXRV(R8RV((R;RX©scCsdS(N((R8RV((R;tdepart_colspec¬scCs3|iid|iƒiddƒƒti‚dS(Ns %% %s s s % (R8RÀR>RVRRšRŽtSkipNode(R8RV((R;t visit_comment¯s&cCsdS(N((R8RV((R;tdepart_comment´scCsdS(N((R8RV((R;tvisit_compound·scCsdS(N((R8RV((R;tdepart_compoundºscCs|i|dƒdS(Ntcontact(R8RRV(R8RV((R;t visit_contact½scCs|i|ƒdS(N(R8R!RV(R8RV((R;tdepart_contactÀscCsdS(N((R8RV((R;tvisit_containerÃscCsdS(N((R8RV((R;tdepart_containerÆscCs|i|dƒdS(Nt copyright(R8RRV(R8RV((R;tvisit_copyrightÉscCs|i|ƒdS(N(R8R!RV(R8RV((R;tdepart_copyrightÌscCs|i|dƒdS(NR·(R8RRV(R8RV((R;t visit_dateÏscCs|i|ƒdS(N(R8R!RV(R8RV((R;t depart_dateÒscCsdS(N((R8RV((R;tvisit_decorationÕscCsdS(N((R8RV((R;tdepart_decorationÙscCsdS(N((R8RV((R;tvisit_definitionÜscCs|iidƒdS(Ns (R8RÀR>(R8RV((R;tdepart_definitionßscCs|iidƒdS(Ns% \begin{description} (R8RÀR>(R8RV((R;tvisit_definition_listâscCs|iidƒdS(Ns\end{description} (R8RÀR>(R8RV((R;tdepart_definition_liståscCsdS(N((R8RV((R;tvisit_definition_list_itemèscCsdS(N((R8RV((R;tdepart_definition_list_itemëscCs|iidƒdS(NRó(R8RÀR>(R8RV((R;tvisit_descriptionîscCsdS(N((R8RV((R;tdepart_descriptionñscCs|i|iƒdS(N(R8RR3(R8RV((R;t visit_docinfoôscCsl|iƒ|ioTd|id(R8RV((R;tdepart_docinfo÷s   cCs‰|djo#|ii|i|iƒƒƒn|ioä|d još|djp |i o|iigƒn|djo+t |_ |i |iƒƒ}t |_ n|i|iƒƒ}|idi|ƒti‚q|djo,|ii|i|iƒƒƒti‚qn|iid|i|ƒƒ|djo-d|_ |iid ƒ|iid ƒn|iid ƒdS( NR't organizationRURiÿÿÿÿR·s\textbf{%s}: & is{\raggedright s } \\ s \\ (sauthors organizationscontactsaddress(tnameR8R¹R>RRVRRR¶ReRÿRRýR7RŽRPR·RÀRîR³(R8RVRoRý((R;Rs, #         cCs&|ii|iiƒƒt|_dS(N(R8RÀR>R³RwR7Rÿ(R8RV((R;R!#scCs|i|ƒdS(N(R8tvisit_literal_blockRV(R8RV((R;tvisit_doctest_block(scCs|i|ƒdS(N(R8tdepart_literal_blockRV(R8RV((R;tdepart_doctest_block+scCsT|ip$t|ƒo9t|dtiƒo"|i|i|dt ƒ7_ndS(NiR ( R8RR4RVRRŽR/R´RR7(R8RV((R;tvisit_document.s.c Csr|iip|iidjo|iƒ|idRtlinkingRÆR¹R¥RPtauthorsR¸R/RR¶R·R1R2R´R0RµR t author_entryR2R•R4R½R t widest_labeltbiRÀRštcite_keyt has_latex_toc( R8RVRxR/RyRzR R{Rw((R;tdepart_document4sN   $(  +-     )cCs0|iidƒ|do|i|ƒndS(Ns\emph{R(R8RÀR>RVR(R8RV((R;tvisit_emphasisws cCs0|do|i|ƒn|iidƒdS(NRR(RVR8RRÀR>(R8RV((R;tdepart_emphasis|s cCss|iiƒ|iiƒdjoc|iidƒoLd}x2|ii|ƒo|d7}|iidƒq?W|iiƒq–n|iidƒd|jod|jot dƒ‚nd|jord|i d<|dd}|ii |iiƒd|ƒ|iid ||ii ƒfƒ|i id ƒn°d|jo’|iiƒdjo|iiƒ}nd }|dd}|iid |||ii|iiƒ|ƒ|iiƒfƒ|i id ƒn|i id ƒt|iitiƒo$|iid ƒ|i id ƒnE|iiƒo$|iidƒ|i id ƒn|i id ƒdS(Niis & tmorerowstmorecolssECells that span multiple rows *and* columns are not supported, sorry.s\usepackage{multirow}tmultirows\multirow{%d}{%s}{%%RRs\multicolumn{%d}{%sp{%s}%s}{s \textbf{%s\textbf{(R8R¿R~R}R|tcountRÀR>RVtNotImplementedErrorR+R{RbR³RQtbar1RjRRRŽttheadR(R8RVRƒR…((R;R~�sD     # 'cCss|ii|iiƒƒ|ii|iiƒƒ|ii|iiƒƒo!|iidƒ|iiƒndS(Ns & ( R8RÀR>R³RwR¿R|R}R~(R8RV((R;t depart_entry½s cCs|iiƒdS(N(R8R¿Rq(R8RV((R;RqÅscCs|ii|iiƒƒdS(N(R8RÀtextendR¿Ry(R8RV((R;RyÈsc Csphdd<dd<dd<dd<dd <}d } d |jo|d } nd }d |jo|d }n|iošd }|ioX|ioNx,t |iƒD]}|d |i |7}q©W|d |i }||7}nx/|i D] \}} |d|| f7}qñWnd}d|jo|d}n||jo||}ndt|i ƒ}|i i||fƒt|i ƒ|ijo*t|i ƒ|_|iid|ƒn|iid|ƒ|iid|||| fƒ|iidƒ|iid|ƒd|jo&|iid||ddfƒn|iidƒ|iidƒdS(NRqt loweralphatalpht upperalphatAlpht lowerromanR5t upperromantRomanRtsuffixtprefixs%d.iÿÿÿÿs\%s{%s}.tenumtypes listcnt%ds\newcounter{%s} s\setcounter{%s}{0} s\begin{list}{%s\%s{%s}%s} s{ s\usecounter{%s} Rhs\addtocounter{%s}{%d} is&\setlength{\rightmargin}{\leftmargin} s} (t enum_stylet enum_suffixRVt enum_prefixR8R tprefR!t section_levelReRsRºR™R»tctypetcnamet enum_typeR4t counter_nameR>R¼RÀ( R8RVR›RšR•RsR–R˜R“R™R”((R;tvisit_enumerated_listËsH3        &cCs!|iidƒ|iiƒdS(Ns \end{list} (R8RÀR>R»Rw(R8RV((R;tdepart_enumerated_listÿscCsdS(N((R8RV((R;t visit_fieldscCs|iidƒdS(Ns (R8RÀR>(R8RV((R;t depart_fieldscCs|iidƒdS(Ns%[visit_field_argument] (R8RÀR>(R8RV((R;tvisit_field_argument scCs|iidƒdS(Ns%[depart_field_argument] (R8RÀR>(R8RV((R;tdepart_field_argumentscCsdS(N((R8RV((R;tvisit_field_bodyscCs+|i|ijo|iidƒndS(Ns\\(R8RÀR3R>(R8RV((R;tdepart_field_bodyscCs;|i|ij o$ti|id<|iidƒndS(Nt fieldlists% \begin{DUfieldlist} (R8RÀR3RR¤R-R>(R8RV((R;tvisit_field_listscCs+|i|ij o|iidƒndS(Ns\end{DUfieldlist} (R8RÀR3R>(R8RV((R;tdepart_field_listscCs;|i|ijo|iidƒn|iidƒdS(Ns\textbf{s\item[{(R8RÀR3R>(R8RV((R;tvisit_field_name!scCs;|i|ijo|iidƒn|iidƒdS(Ns}: &s:}](R8RÀR3R>(R8RV((R;tdepart_field_name)scCsWti|id<|iidƒ|idƒo#|idg|i|ƒ7_ndS(Ntfloat_settingss\begin{figure}R s ( RR©R8R+RÀR>RVROR(R8RV((R;t visit_figure/s cCs|iidƒdS(Ns \end{figure} (R8RÀR>(R8RV((R;t depart_figureAscCs!|igƒ|iidƒdS(Ns\newcommand{\DUfooter}{(R8RRÀR>(R8RV((R;t visit_footerDs cCs7|iidƒdi|iƒ|id<|iƒdS(NRRs~footer(R8RÀR>RPR+R(R8RV((R;t depart_footerHscCsy|dd}Wn!tj o|dd}nX|iiolti|id<|i i dƒ|i |ƒ|i dƒ|i dƒjo|i |i |ƒ7_ q{nÍ|ioÂti|id<|iƒidd ƒ\}}|iid jod |}n|i i d |dd||i|ƒfƒ|d|d jo|i |i |ƒ7_ n|i i dƒndS(NtbackrefsiR s ~fnt_floatss\begin{figure}[b]R¶Rot footnotesiR s[%s]s%% \DUfootnotetext{%s}{%s}{%s}{tnamesR(RVtbackreft IndexErrorR8RJR²Rtfootnote_floatsR+RÀR>R RORR°R¯R-RRþRdtnumRýtfootnote_referencesR(R8RVRýR´R±((R;tvisit_footnoteMs&    .cCs2|io|iidƒn|iidƒdS(Ns \end{figure} s} (R8R²RÀR>(R8RV((R;tdepart_footnotees cCsÚd}d|jo|d}n&d|jo|ii|d}n|ii}|djo5|i|ƒ|i i d|ƒ|i i dƒnCt i |id<|i i d|d d |fƒ|i i d ƒdS( NRR=R>R s\hyperlink{%s}{[s]}R¯s\DUfootnotemark{%s}{%s}{R iR(R@RVR8RBRARJRµtformatR RÀR>R³RR¯R-(R8RVR@R¸((R;tvisit_footnote_referenceks     "cCs|ii|iiƒƒdS(N(R8RÀR>R³Rw(R8RV((R;tdepart_footnote_reference†scCs§t|itiƒoR|ip ti‚n|ii djo|i i |ƒq£|i i |ƒn<t|itiƒpt‚|ip|i i |ƒndS(NR (RRVRRŽtfootnoteR8R²RPRJRµRÀR>tbracketR tcitationR?R•(R8RVR¼R ((R;t label_delimŠs   cCs|i|ddƒdS(s9footnote or citation label: in brackets or as superscriptRs\textsuperscript{N(R8R¾RV(R8RV((R;t visit_label—scCs|i|ddƒdS(NRR(R8R¾RV(R8RV((R;t depart_label›scCsdS(N((R8RV((R;tvisit_generatedŸscCsdS(N((R8RV((R;tdepart_generated¢scCs!|igƒ|iidƒdS(Ns\newcommand{\DUheader}{(R8RRÀR>(R8RV((R;t visit_header¥s cCs7|iidƒdi|iƒ|id<|iƒdS(NRRs~header(R8RÀR>RPR+R(R8RV((R;t depart_header©scCsÞ|dj otiidƒntid|ƒ}|p|Sn|iƒd \}}|djod|}nh|djodt |ƒd }nC|i o8|d jo+ti|id RRÎRvRÀRˆtoptionsRP( R8RVRßRÝRâRãRäRåRáRÚRàR$((R;t visit_imageÇsL   #<   "  "  cCs7|idƒo#|i|i|ƒdg7_ndS(NR s (RVROR8RÀR(R8RV((R;t depart_imageþscCs:|d}|iidt|ƒƒg}|D]!}|idƒo ||q0q0~}|og|i i |ddƒ}|oBt |i i|<|iid|ƒ|i|i|dƒƒqÈn|pdSnd|joti|idR4R R$Rût language_tagsR£RíRïReRðRÀRwtindexRt align_centerR-Rè(R8RVRïRéR RR$((R;R s 5" cCs|ii|iiƒƒdS(N(R8RÀR>R³Rw(R8RV((R;R scCs|i|ƒdS(N(R8t visit_literalRV(R8RV((R;tvisit_interpreted scCs|i|ƒdS(N(R8tdepart_literalRV(R8RV((R;tdepart_interpreted! scCs$ti|id<|iidƒdS(Ntlegends\begin{DUlegend}(RRðR8R-RÀR>(R8RV((R;t visit_legend$ scCs|iidƒdS(Ns\end{DUlegend} (R8RÀR>(R8RV((R;t depart_legend( scCs|iidƒdS(Ns\item[] (R8RÀR>(R8RV((R;t visit_line+ scCs|iidƒdS(Ns (R8RÀR>(R8RV((R;t depart_line. scCsŠti|idR(R8RV((R;tvisit_line_block1 s  cCs@|do!|i|ƒ|iidƒn|iidƒdS(NRs s\end{DUlineblock} (RVR8RRÀR>(R8RV((R;tdepart_line_block= s  cCs|iidƒdS(Ns \item (R8RÀR>(R8RV((R;tvisit_list_itemC scCsdS(N((R8RV((R;tdepart_list_itemF scCs9t|_|iidƒ|do|i|ƒndS(Ns\texttt{R(ReR8RøRÀR>RVR(R8RV((R;RìI s  cCs9t|_|do|i|ƒn|iidƒdS(NRR(R7R8RøRVRRÀR>(R8RV((R;RîO s  cCs't|ƒdjot|dtiƒS(s,Check whether a node can be typeset verbatimiiN(R4RVRRŽRJ(R8RV((R;t is_plaintextd scCshdd<dd<dd<dd<}|iiƒp$|iidƒ|iid ƒn!|iid ƒ|iid ƒ|id joY|i|ƒoI|i |id ƒ|i d R³R›RûRVROR+ReR�RœRøRÿRù(R8RVR((R;Rph s*  $   cCsv|io$|iid|iƒt|_n,|iidƒt|_t|_t|_|ii|i i ƒƒdS(Ns \end{%s} s }( R8R�RÀR>R›R7RùRÿRøR³Rw(R8RV((R;Rr† s     RcCsë|do|i|ƒnd|id<|iƒitiƒ}|i dƒo#di |g|i |ƒƒ}n|djo d}n$di d d |d d |gƒ}|ii||ƒ|do|i|ƒnti‚d S(s math roleRs\usepackage{amsmath}tamsmathR s Ru$%s$u s%%s \begin{%s}s%ss\end{%s}N(RVR8RR+RRZt unichar2text uni2tex_tablet math_codeRORPRtmath_envtwrapperRÀR>RRŽRP(R8RVRRR((R;t visit_math¡ s  #  # cCsdS(N((R8RV((R;t depart_math· scCs)t|iƒƒ}|i|d|ƒdS(NR(tpick_math_environmentRVRRR8R(R8RVR((R;tvisit_math_blockº scCsdS(N((R8RV((R;tdepart_math_block¾ scCs&|ido|iidƒndS(Niÿÿÿÿs, (R8R³RÀR>(R8RV((R;t visit_optionÁ scCs|idcd7RVRO(R8RV((R;tvisit_option_argumentÊ scCsdS(N((R8RV((R;tdepart_option_argumentÎ scCs$|iidƒ|iidƒdS(Ns \item[i(R8RÀR>R³(R8RV((R;tvisit_option_groupÑ scCs!|iiƒ|iidƒdS(Ns] (R8R³RwRÀR>(R8RV((R;tdepart_option_groupÖ s cCs4ti|id(R8RV((R;tvisit_option_listÚ scCs|iidƒdS(Ns \end{DUoptionlist} (R8RÀR>(R8RV((R;tdepart_option_listß scCsdS(N((R8RV((R;tvisit_option_list_itemâ scCsdS(N((R8RV((R;tdepart_option_list_itemå scCsdS(N((R8RV((R;tvisit_option_stringè scCsdS(N((R8RV((R;tdepart_option_stringì scCs|i|dƒdS(NRn(R8RRV(R8RV((R;tvisit_organizationð scCs|i|ƒdS(N(R8R!RV(R8RV((R;tdepart_organizationó scCs|ii|ƒ}|djo0t|itiƒpt|itiƒonv|djoXt|itiƒoBt|i|dtiƒ o#t|i|dtiƒ on|i i dƒ|i dƒo#|i |i |ƒdg7_ n|do|i|ƒndS(Niis R R(RVRRêRRŽt list_itemt descriptiontcompoundR&R8RÀR>RORR(R8RVRê((R;tvisit_paragraphö s9a# cCs0|do|i|ƒn|iidƒdS(NRs (RVR8RRÀR>(R8RV((R;tdepart_paragraph s cCsIti|id<|iidƒ|i|ƒ|iid|dƒdS(Ntcolors% s"\hyperlink{%s}{\textbf{\color{red}R=(RR"R8R+RÀR>R RV(R8RV((R;tvisit_problematic s cCs|iidƒdS(Ns}}(R8RÀR>(R8RV((R;tdepart_problematic scCsyd|iddƒiƒjo ti‚n|i|ƒp|iidƒn|do|i |ƒnt |_ dS(NRR¸Rs R( RVRORþRŽRPR8R RÀR>RReR�(R8RV((R;t visit_raw s  cCsMt|_|do|i|ƒn|i|ƒp|iidƒndS(NRs (R7R8R�RVRR RÀR>(R8RV((R;t depart_raw s   cCsld}xY|D]Q}|djo|d7}n|djo|d8}n|djotSq q W|djS(s7Test whether there are unmatched '{' or '}' characters.iRiRN(R3RRRüRe(R8RRRüR3((R;thas_unbalanced_braces' s    cCs°htdƒd<tdƒd<tdƒd<}d|jo¨t|dƒi|ƒ}|idƒd jp|i|ƒo|i d |ƒn|d|i ƒjo!|i i d |ƒt i‚n|i i d |ƒdSnd |jo|d }n2d|jo|ii|d}n tdƒ‚|i|ƒp|i i dƒn|i i d|ƒ|io6|i i d|i|iddƒfƒt i‚ndS(NRu\#Ru\%s\u\\trefuris^^iÿÿÿÿsYExternal link "%s" not supported by LaTeX. (Must not contain "^^" or unbalanced braces.)s\url{%s}s \href{%s}{R=R>sUnknown reference.s s\hyperref[%s]{s\%s{%s}}R(Rt special_charsRVRSRZR@RÃR8R'R‘RRÀR>RŽRPRBRAR?R R—Rš(R8RVR)R@((R;tvisit_reference3 s*3 &     )cCs8|iidƒ|i|ƒp|iidƒndS(NRs (R8RÀR>R RV(R8RV((R;tdepart_referenceU scCs|i|dƒdS(Ntrevision(R8RRV(R8RV((R;tvisit_revisionZ scCs|i|ƒdS(N(R8R!RV(R8RV((R;tdepart_revision] scCs=|id7_|iidƒ|i|idcd7(R8RV((R;t visit_section` scCs |iiƒ|id8_dS(Ni(R8RºRwR—(R8RV((R;tdepart_sectiong s cCs4ti|id(R8RV((R;t visit_sidebarl scCs|iidƒdS(Ns} (R8RÀR>(R8RV((R;tdepart_sidebarq sRu—RRt(t)RRcCsM|i|ii\}}|iidƒ|ii|ƒ|ii|ƒdS(Ns\nopagebreak \raggedleft ( R8tattribution_formatsRJt attributionR‘R�RÀR>R³(R8RVR‘R�((R;tvisit_attributiony scCs!|ii|iiƒdƒdS(Ns (R8RÀR>R³Rw(R8RV((R;tdepart_attribution scCs|i|dƒdS(Ntstatus(R8RRV(R8RV((R;t visit_status‚ scCs|i|ƒdS(N(R8R!RV(R8RV((R;t depart_status… scCs0|iidƒ|do|i|ƒndS(Ns\textbf{R(R8RÀR>RVR(R8RV((R;t visit_strongˆ s cCs0|do|i|ƒn|iidƒdS(NRR(RVR8RRÀR>(R8RV((R;t depart_strong� s cCs ti‚dS(N(RŽRP(R8RV((R;tvisit_substitution_definition’ scCs|i|ƒdS(N(R8tunimplemented_visitRV(R8RV((R;tvisit_substitution_reference• scCs·t|itiƒo2|i|iƒ|i|i |dt ƒ7_nlt|iti ƒo+|i i d|ii |idƒƒn+ti|id<|i i d|iiƒdS(NR s\%s*{iR0s \DUsubtitle[%s]{(RRVRRŽRBR8RR0RµRR7R#RÀR>R«R—RR-ttagname(R8RV((R;tvisit_subtitle˜ s"+cCs8t|itiƒo|iƒn|iidƒdS(Ns} ( RRVRRŽRBR8RRÀR>(R8RV((R;tdepart_subtitle¤ scCsati|idR RRRR4R³R RRsR@R®RP(R8RVRsR®R R@R((R;tvisit_system_messageª s     5?cCs'|ii|iiƒƒ|iƒdS(N(R8RÀR>R³RwR&(R8RV((R;tdepart_system_messageÀ scCs4ti|id<|iiƒo2|ii|iƒt|d|i i ƒ|_n|ii djoht |itiƒoR|ii|ƒdjo9|ii|iƒidƒdjo|iidƒn|iiƒx"|dD]}|ii|ƒqåW|iid jod |id R8RJR=R<RRVRRŽR#RêR«R—RÃRÀRIR$RIR>R(R8RVR$((R;t visit_tableÄ sg  cCsè|i}|iƒ|iid|iiƒƒ|i|7_|ii|iiƒdƒ|iiƒt |i ƒdjo|i i ƒ|_n|ii |i iƒ|idƒo)|i|i|dtƒdg7_ndS(Ns iR R (R8RÀRÔRR>R¿RRRTRUR4R¾RwRIRJR=RVRORR7(R8RVRÔ((R;t depart_tableØ s   cCsŠd|jpd|jp d|jodSn|iidƒt|itiƒpt|itiƒ }|i|i ||ƒ7_dS(NR(R=R>s% ( RVR8RÀR>RRRŽRFR/R R(R8RVR ((R;t visit_targeté s ',cCsdS(N((R8RV((R;t depart_target÷ scCs5|iidƒp|idƒ|idƒndS(Nspreamble written(R8R¿RORnRdRp(R8RV((R;t visit_tbodyú s cCsdS(N((R8RV((R;t depart_tbody scCs|iidƒdS(sdefinition list terms\item[{N(R8RÀR>(R8RV((R;t visit_term scCs|iidƒdS(Ns}] \leavevmode (R8RÀR>(R8RV((R;t depart_term scCsdS(N((R8RV((R;t visit_tgroup scCsdS(N((R8RV((R;t depart_tgroup scCs|iS(N(R8t _thead_depth(R8((R;Rk scCsŒ|id7_d|iƒjo4|iid|iiƒƒ|iiddƒn|ii|iiƒƒ|ii |ii ƒƒdS(Nis{%s} spreamble written( R8RTRkRÀR>R¿R`RNRlRˆRn(R8RV((R;Rn s cCs^|dj o>|ii|iiƒƒ|iiƒo|i|ƒqKn|i d8_ dS(Ni( RVRdR8RÀRˆR¿RpRmRDRT(R8RV((R;Rp# s  cCsQ|iidjoG|i|iƒ|iidƒ|iid|i |i ƒƒƒnôt |it i ƒp,t |it iƒpt |it iƒobti|idR¸RRRRŽttopicR#R1RR-RPRRÀRöR¿RFRÈR+R«R#R—t section_nameR"t section_titleR4R1tbookmarkRR7(R8RVRWRXRRV((R;t visit_title* s8'B  cCsT|ii|iiƒƒt|iti ƒp|ii djo|i ƒndS(NRB( R8RÀR>R³RwRRVRRŽRöRBR(R8RV((R;t depart_title^ s)c Cs„|ii|iƒ}hdd<dd<}d|iijod|dR/( R8RVR/RbR^R_RVRaR`((R;Rud s,  !&cCsÛd|djoŸ|iidƒ|i|i|ƒ7_t|iƒtiƒoG|iid|i d|iƒi ƒ|i ddgƒdfƒn|i oðd}t|iƒtiƒo"|i |idƒi ƒƒ}n|i d dƒ}d |djo+|i|||ƒ|iidƒdSn|o|iid |ƒn|d jo|iid |ƒn|iidƒt|_n t|_|iidƒn(d|djok|iio^|i|iƒ|iidƒ|iidƒt|iƒtiƒo|idƒq×n¬ti|idRRt next_nodeRŽR/R—RRORRRwRbRuR³ReR|R.RJRRR5RRUR-R4RP(R8RVR/Rb((R;t visit_topic‡ sJG "   !cCsV|ii|iiƒƒt|_d|djpd|djo|iƒndS(NR5RR4( R8RÀR>R³RwR7R.RVR(R8RV((R;t depart_topic» s "cCs4ti|id<|iidƒ|iidƒdS(Ntrubrics \DUrubric{s} (RRiR8R-RÀR>R³(R8RV((R;t visit_rubric scCs|ii|iiƒƒdS(N(R8RÀR>R³Rw(R8RV((R;t depart_rubricÇ scCs`ti|id<|iidƒ|iiddddƒ|iidƒ|iidƒdS(Nt transitions RRiKs s \DUtransition(RRlR8R-RÀR>(R8RV((R;tvisit_transitionÊ s cCsdS(N((R8RV((R;tdepart_transitionÑ scCs|i|dƒdS(Ntversion(R8RRV(R8RV((R;t visit_versionÔ scCs|i|ƒdS(N(R8R!RV(R8RV((R;tdepart_version× scCstd|iiƒ‚dS(Ns$visiting unimplemented node type: %s(R„RVRKR](R8RV((R;R@Ú s(u—R(R4R5(R4R5(RR(ÜR]R^R7RÂR R!R™R|R.R—R÷R�RùRÿRøRmR7RÅR’RîRR�tcompileRR R ReRRRRRRRRRR R"R%RdR&R(R)R*R+R,R-R/R0R1R2R3R4R5R6R8R9R:R<RBRLRMRNRXRORQRRRSRTRVRWRXRYR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRmRR!RqRsRtR}R~RR~R‡RqRyRœR�RžRŸR R¡R¢R£R¥R¦R§R¨RªR«R¬R­R¶R·R¹RºR¾R¿RÀRÁRÂRÃRÄRÎRæRçRRRíRïRñRòRóRôR÷RøRùRúRìRîRûRpRrRR R R R RRRRRRRRRRRRRR R!R#R$R%R&R'R*R+R-R.R/R0R2R3R6R8R9R;R<R=R>R?RARCRDRGRHRJRKRLRMRNRORPRQRRRSRTRkRnRpRYRZRuRgRhRjRkRmRnRpRqR@(((R;R93s¨  Ô # )  Q                                                                 C   <    4                           7                                         "       *                         4  # 4       (DRt __docformat__RÇRNttimeR�RRRÛR5t ImportErrortdocutils.utils.romanRtdocutilsRfRŽRöR)RÒtdocutils.error_reportingRØtdocutils.transformsR?t docutils.mathR RRÊt docutils._string_template_compatt_string_template_compatRRtobjectRmtdictR RR5R#RëR"R3R4R‘R¤R©R¯R³R¯RèRðRõRvRuRRlRiR1R0RöR R7R/RURlRR"R8R�R9(RfRmRRRsRÒR?RR�RRØR"RÛRöRwR)R9RŽRRRÇR RR R5RtR8RN((R;t?sl       +   ï£                       —Ô