Qc@sdZdZdZddlZddlZddlZddlZddlZddlm Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlmZmZmZmZmZddlmZddlmZd Zyed Wnek rZydd lmZd ZWnUek rZydd lmZd ZWn%ek rZd Z ee nXnXnXy2ddl!Z!ddl"Z!ddl#m$Z$m%Z%Wnek rZ&e'Z!nXyddl(Z)WnZek rFy/ddl*Z*de+fdYZ)e*e)_*Wnek rBe'Z)nXnXed krodej,fdYZ-ne j.dZ/e j.dZ0e j.dZ1e j.dZ2dZ3de3Z4dddddfZ5dZ6dZ7id d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36e7d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6Z8Z9id d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36e7d46d;d<6d5d66d7d86d9d:6d=d>6d?d@6dAdB6dCdD6dEdF6dIdJ6Z:Z;idOdP6Z<Z=id"d#6d0d16e7d46d5d66dIdJ6Z>Z?id dQ6d"dR6d$dS6d&dT6d(dU6d*dV6d,dW6d.dX6d0dY6d2dZ6e7d[6d;d\6d5d]6d7d^6d9d_6d=d`6d?da6dAdb6dCdc6dEdd6dGde6dIdf6dKdg6dMdh6Z@id dQ6d"dR6d$dS6d&dT6d(dU6d*dV6d,dW6d.dX6d0dY6d2dZ6e7d[6d;d\6d5d]6d7d^6d9d_6d=d`6d?da6dAdb6dCdc6dEdd6dIdf6ZAidOdi6ZBid"dR6d0dY6e7d[6d5d]6dIdf6ZCe'e'e9djZDe'e'e9dkZEdlZFe9dmZGdnZHdoZIe j.dpZJdqZKdre+fdsYZLeLddtZMdue+fdvYZNdwejOfdxYZOdyejPfdzYZQd{ejRfd|YZRdS(}s% Open Document Format (ODF) Writer. s1.0atreStructuredTextiN(tminidom(tfrontendtnodestutilstwriterst languages(t standalone(t referencests Ignoring lxml(t ElementTreet elementtreesmMust install either a version of Python containing ElementTree (Python version >=2.5) or install ElementTree.(tOdtPygmentsProgFormattertOdtPygmentsLaTeXFormattertPILcBseZRS((t__name__t __module__(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRFst_ElementInterfaceWrappercBs&eZddZdZdZRS(cCs8tjj||||dkr+i}nd|_dS(N(tetreet_ElementInterfacet__init__tNonetparent(tselfttagtattrib((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR\s  cCs ||_dS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt setparentascCs|jS(N(R(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt getparentcsN(RRRRRR(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR[s  s( +)s(\t+)s^ +s {2,}srststyle-table-s%s0tborders border-tops border-lefts border-rights border-bottomsDocutils.org/odf_odts0urn:oasis:names:tc:opendocument:xmlns:office:1.0s/urn:oasis:names:tc:opendocument:xmlns:chart:1.0tcharts http://purl.org/dc/elements/1.1/tdcs!http://www.w3.org/2001/xml-eventstdoms.urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0tdr3ds1urn:oasis:names:tc:opendocument:xmlns:drawing:1.0tdraws;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0tfos.urn:oasis:names:tc:opendocument:xmlns:form:1.0tforms"http://www.w3.org/1998/Math/MathMLtmaths.urn:oasis:names:tc:opendocument:xmlns:meta:1.0tmetas3urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0tnumbertoffices!http://openoffice.org/2004/officetoooshttp://openoffice.org/2004/calctooocs!http://openoffice.org/2004/writertooows6urn:oasis:names:tc:opendocument:xmlns:presentation:1.0t presentations0urn:oasis:names:tc:opendocument:xmlns:script:1.0tscripts/urn:oasis:names:tc:opendocument:xmlns:style:1.0tstyles8urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0tsvgs/urn:oasis:names:tc:opendocument:xmlns:table:1.0ttables.urn:oasis:names:tc:opendocument:xmlns:text:1.0ttextshttp://www.w3.org/2002/xformstxformsshttp://www.w3.org/1999/xlinktxlinks http://www.w3.org/2001/XMLSchematxsds)http://www.w3.org/2001/XMLSchema-instancetxsis2urn:oasis:names:tc:opendocument:xmlns:manifest:1.0tmanifests xmlns:chartsxmlns:dcs xmlns:doms xmlns:dr3ds xmlns:drawsxmlns:fos xmlns:forms xmlns:maths xmlns:metas xmlns:numbers xmlns:officesxmlns:presentations xmlns:ooos xmlns:ooocs xmlns:ooows xmlns:scripts xmlns:styles xmlns:svgs xmlns:tables xmlns:texts xmlns:xformss xmlns:xlinks xmlns:xsds xmlns:xsisxmlns:manifestcCsg|dkri}nt|||\}}tdkrTtj||d|}nt||}|S(Ntlxmltnsmap(Rtfix_nstWhichElementTreeRtElementR(RRR7tnsdicttel((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR: s   cCs|dkri}nt|||\}}tdkrWtj|||d|}n)t||}|j||j||S(NR6R7(RR8R9Rt SubElementRtappendR(RRRR7R;R<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR=s     cCsUt||}i}x3|jD]%\}}t||}|||s>R ss&#x%X;(treplacetord(R0tasciitchar((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt escape_cdata=s s \b(\w*)\b\W*cCsz|d7}g}d}tj||}xK|dk ru|jd}|j||j}tj||}q+W|S(Nt i(tWORD_SPLIT_PAT1tsearchRtgroupsR>tend(tlinetwordstpos1tmotword((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt split_wordsMs   t TableStylecBsYeZdddZdZdZeeeZdZdZ eee Z RS(cCs||_||_dS(N(Rtbackgroundcolor(RRRl((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRas cCs|jS(N(tborder_(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt get_border_dscCs ||_dS(N(Rm(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_border_fscCs|jS(N(tbackgroundcolor_(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytget_backgroundcolor_iscCs ||_dS(N(Rp(RRl((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytset_backgroundcolor_ksN( RRRRRnRotpropertyRRqRrRl(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRk`s    s0.0007in solid #000000t ListLevelcBsMeZeedZdZdZdZdZdZdZ RS(cCs||_||_||_dS(N(tlevelt sibling_levelt nested_level(RRuRvRw((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRvs  cCs ||_dS(N(Rv(RRv((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_siblingzscCs|jS(N(Rv(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt get_sibling{scCs ||_dS(N(Rw(RRw((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_nested|scCs|jS(N(Rw(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt get_nested}scCs ||_dS(N(Ru(RRu((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_level~scCs|jS(N(Ru(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt get_levels( RRtTrueRRxRyRzR{R|R}(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRtus     tWritercBseZdZdZdKZdeZejej j ej dej j ej j e eZdZejej j ej dej j ej j e eZddLdedgied 6d d 6fd d gidd6fddgied 6dd6dd 6ejd6fddgied 6dd6dd 6ejd6fddgidLd 6ejd6fddgied 6dd6dd 6ejd6fddgied 6dd6dd 6ejd6fd d!gied 6dd6d"d 6ejd6fd#d$gied 6dd6d"d 6ejd6fd%d&gied 6dd6d'd 6ejd6fd(d)gied 6dd6d'd 6ejd6fd*d+gied 6dd6d,d 6ejd6fd-d.gied 6dd6d,d 6ejd6fd/d0gied 6dd6d1d 6ejd6fd2d3gied 6dd6d1d 6ejd6fd4d5gid6d 6d7d 6fd8d9gid6d 6d:d 6fffZid;d<6ZdMZd>ZdNZd@ZdAZdBZej dCZ!dDZ"dEZ#dFZ$dGZ%dHZ&dIZ'dJZ(RS(Os'application/vnd.oasis.opendocument.texts.odttodttstylestdummys template.txtsODF-Specific Optionss$Specify a stylesheet. Default: "%s"s --stylesheettdefaultt stylesheettdests}Specify a configuration/mapping file relative to the current working directory for additional ODF options. In particular, this file may contain a section named "Formats" that maps default style names to names to be used in the resulting output file allowing for adhering to external standards. For more info and the format of the configuration/mapping file, see the odtwriter doc.s--odf-config-filestmetavarsyObfuscate email addresses to confuse harvesters while still keeping email links usable with standards-compliant browsers.s--cloak-email-addressest store_truetactiontcloak_email_addressest validators!Do not obfuscate email addresses.s--no-cloak-email-addressest store_falsesLSpecify the thickness of table borders in thousands of a cm. Default is 35.s--table-border-thicknesss/Add syntax highlighting in literal code blocks.s--add-syntax-highlightingtadd_syntax_highlightings@Do not add syntax highlighting in literal code blocks. (default)s--no-syntax-highlightings'Create sections for headers. (default)s--create-sectionstcreate_sectionss#Do not create sections for headers.s --no-sectionss Create links.s--create-linkst create_linkssDo not create links. (default)s --no-linkssFGenerate endnotes at end of document, not footnotes at bottom of page.s--endnotes-end-doctendnotes_end_docsPGenerate footnotes at bottom of page, not endnotes at end of document. (default)s--no-endnotes-end-docsPGenerate a bullet list table of contents, not an ODF/oowriter table of contents.s--generate-list-toctgenerate_oowriter_tocsHGenerate an ODF/oowriter table of contents, not a bullet list. (default)s--generate-oowriter-tocsSpecify the contents of an custom header line. See odf_odt writer documentation for details about special field character sequences.s--custom-odt-headerR t custom_headersSpecify the contents of an custom footer line. See odf_odt writer documentation for details about special field character sequences.s--custom-odt-footert custom_footertxmlcharrefreplacetoutput_encoding_error_handlertstylesheet_pathsodf_odt writerRcCstjj|t|_dS(N(RRRt ODFTranslatorttranslator_class(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRscCsu|jj|_|j|j|_|jj|j|jj|j|jj|j|j d|_ dS(Ntwhole( tdocumenttsettingsRtvisitortretrieve_stylest EXTENSIONt walkaboutt add_doc_titletassemble_my_partstpartstoutput(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt translate s  cCsPtjj|tj}tj|dtj}|j|d|j dtj |j j }|j|d||j }|j|d||j}|j|d||j}|j|d||j||j||j|jd|j}|j||jd <|jjj|jd dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdddddddddg ZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdQdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeZeZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd Zd Zd Zd ZdZdZdZdZdZdZdZdZddZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zdd0d0Zd1Zdd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZeZdBZeZdCZeZdDZeZdEZeZdFZeZdGZeZdHZeZdIZeZdQdJZdKZdLZdMZdNZRS(Rt attributiont blockindentt blockquotesblockquote-bulletitemsblockquote-bulletlistsblockquote-enumitemsblockquote-enumlistt bulletitemt bulletlisttcaptiontlegendtcenteredtextbodyt codeblockscodeblock-indentedscodeblock-classnamescodeblock-commentscodeblock-functionnamescodeblock-keywordscodeblock-namescodeblock-numberscodeblock-operatorscodeblock-stringtemphasistenumitemtenumlisttepigraphsepigraph-bulletitemsepigraph-bulletlistsepigraph-enumitemsepigraph-enumlisttfootertfootnotetcitationtheadert highlightsshighlights-bulletitemshighlights-bulletlistshighlights-enumitemshighlights-enumlistthorizontallinet inlineliteralt quotationtrubrictstrongs table-titlettextbodyt tocbulletlistt tocenumlistRtsubtitletheading1theading2theading3theading4theading5theading6theading7sadmon-attention-hdrsadmon-attention-bodysadmon-caution-hdrsadmon-caution-bodysadmon-danger-hdrsadmon-danger-bodysadmon-error-hdrsadmon-error-bodysadmon-generic-hdrsadmon-generic-bodysadmon-hint-hdrsadmon-hint-bodysadmon-important-hdrsadmon-important-bodysadmon-note-hdrsadmon-note-bodys admon-tip-hdrsadmon-tip-bodysadmon-warning-hdrsadmon-warning-bodyt tableoptionstableoption.%cstableoption.%c%dsTable%ds Table%d.%cs Table%d.%c%dt lineblock1t lineblock2t lineblock3t lineblock4t lineblock5t lineblock6timaget figureframec CsBtjj|||j|_|jj}tj||j|_i|_ |jj rddl m }|}|j |jj xb|j dD]N\}}||jkr|jjjd|fn|jd|j |d|_?g|_@t'|_At'|_Bg|_Ci|_Dd|_Ed|_Fd|_Gd|_Hd|_Id|_Jd|_Kd|_Lt'|_MdS(Ni(t ConfigParsertFormatss,Style "%s" is not a style used by odtwriter.sutf-8iR6soffice:document-contentR7Rtelementsoffice:scriptssoffice:font-face-declssoffice:automatic-styless office:bodyR tAitpythonR (NRtGenericNodeVisitorRRt language_codeRt get_languageRtlanguaget format_maptodf_config_fileR4Rtitemst used_stylesRRRt section_levelt section_countR9R:tCONTENT_NAMESPACE_DICTtCONTENT_NAMESPACE_ATTRIBRR t content_treetcurrent_elementR=tautomatic_stylestgenerate_content_elementtbody_text_elementtrststyletparagraph_style_stacktlist_style_stackt table_countR\t column_countt trace_levelRtoptiontablestyles_generatedRt field_namet field_elementRt image_counttimage_style_countt image_dicttembedded_file_listtsyntaxhighlightingtsyntaxhighlight_lexertheader_contenttfooter_contentt in_headert in_footert blockstyletin_table_of_contentsttable_of_content_index_bodyt list_leveltdef_list_leveltfootnote_ref_dictt footnote_listtfootnote_chars_idxtfootnote_levelt pending_idst in_paragraphtfound_doc_titletbumped_list_level_stackRtline_block_leveltline_indent_levelt citation_idt style_indextstr_stylesheettstr_stylesheetcontenttdom_stylesheett table_stylest in_citation( RRtlcodeR4tparserRJtformatRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs                                                        cCs|jS(N(Rn(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytget_str_stylesheethscCs d}|jj}tjj|d}|dkr\t|d}|j}|jn\||krt j |d}|jd}|jd}|jnt d||f||_ ||_ tj|j |_tj|j |_|j||_dS(s|Retrieve the stylesheet from either a .xml file or from a .odt (zip) file. Return the content as a string. is.xmlRs styles.xmls content.xmls,stylesheet path (%s) must be %s or .xml fileN(RRRRRtsplitexttopenRRSRRRIRnRoRt fromstringRptdom_stylesheetcontenttextract_table_stylesRq(Rt extensionRRtextt stylesfileRVR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRks$        c Cstj|}i}|jdtdf}xa|D]Y}|jdtdf}|jdd}|jdtdf}|jtr6|j|} | dkrt } | || element. stext:pstext:hN(Rt getchildrenRR(RR<tchildR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs  cCsu|jd}d}t|jddi|d6dd6dd 6d t}|ra|jd |n|jd|d S( sAttach the default page style. Create an automatic-style that refers to the current style of this element and that refers to the default page style. stext:style-nametP1003s style:styleRs style:namesrststyle-pagedefaultsstyle:master-page-namet paragraphs style:familyR;sstyle:parent-style-nameN(RHR=RGtSNSDtset(RR<t current_stylet style_nameR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs  cCs'||}|jj|d|}|S(s Returns the style name to use for the given style. If `parameters` is given `name` must contain a matching number of ``%`` and is used as a format expression with `parameters` as the value. s rststyle-%s(R=RH(RRJt parameterstname1t stylename((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRJs cCs t|dS(Ns office:text(R=(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRHscCs{|j|jt|jdksRt|jdksR|jjsR|jjre|j|jnt j |j}|S(Ni( t setup_paperRptlenRYRZRRRtadd_header_footerRttostring(Rt new_content((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs *cswy>tjd}tt|jj\|jWnd\nXfd|dS(Nspaperconf -s 2> /dev/nullidics|jdtdkr|jjdtd rd|jdtdtcreate_custom_headfootRZR( RRRGRt master_eltmaster_el_containert target_attribt target_nameR<Rtel2tattrkeytelcustom((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRsX              is%(..?)%c Cst|ddi|j|d6}d}|j|}x|D]}|dtjkr|ddkrd|df}t|n|j||d||} | dkrd|df}t|q| }qA|dkr|d|_qA|d|_ qAWdS(Nstext:pRstext:style-nameiitptPtt1tt2tt3tt4td1td2td3td4td5tstttasbad field spec: %%%s%%(RRRRRRRRRRRRRR( R=RJRtsplit_field_specifiers_iterRt code_fieldRItmake_field_elementR0ttail( RRR0RRGRFt field_itertitemtmsgR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR<s*        cCst |dkr+t|ddidd6}nE |dkrOt|ddi}n! |dkr0|jd 7_t|d di|j|d 6d d 6d|jd6}t|ddid|jd6tdd6tdd6}t|ddidd6}t|d}d|_t|ddidd6}n@ |dkrE|jd 7_t|d di|j|d 6d d 6d|jd6}t|ddid|jd6tdd6tdd6}t|ddidd6}t|d}d|_t|ddidd6}t|d}d|_t|ddidd6}n+|dkrM|jd 7_t|d di|j|d 6d d 6d|jd6}t|ddid|jd6tdd6tdd6}t|ddidd6}t|d}d|_t|ddidd6}t|d}d|_t|d }n#|d!kr|jd 7_t|d di|j|d 6d d 6d|jd6}t|ddid|jd6tdd6tdd6}t|ddidd6}t|d}d|_t|ddidd6}t|d}d|_t|ddidd6}t|d}d|_t|d }n|d"kr|jd 7_t|d#di|j|d 6d$|jd6}t|d%did$|jd6d d&6tdd6tdd6}t|d'didd6}t|d}d(|_t|d)didd6}t|d}d(|_t|d*}n|d+kr|jd 7_t|d#di|j|d 6d$|jd6}t|d%did$|jd6d d&6tdd6tdd6}t|d'didd6}t|d}d(|_t|d)didd6}t|d}d(|_t|d*didd6}n|d,kr|jd 7_t|d#di|j|d 6d$|jd6}t|d%did$|jd6d d&6tdd6tdd6}t|d'did d-6}t|d}d|_t|d)di}t|d}d.|_t|d*didd6}n|d/kr|jd 7_t|d#di|j|d 6d$|jd6}t|d%did$|jd6d d&6tdd6tdd6}t|d'did d-6dd6}t|d}d|_t|d)di}t|d}d.|_t|d*didd6}n|d0kr |jd 7_t|d#di|j|d 6d$|jd6}t|d%did$|jd6tdd6tdd6}t|d*didd6}t|d}d1|_t|d'didd6}t|d}d1|_t|d)didd6}n|d2kr t|d3di|j|d 6}ne|d4kr? t|d5di|j|d 6}n1|d6krj t|d7did8d 6}nd}|S(9NRstext:page-numberRtcurrentstext:select-pageRstext:page-countRis text:timestext:style-namettrues text:fixedsrst-time-style-%dsstyle:data-style-namesnumber:time-styles style:nameR&s xmlns:numberR-s xmlns:styles number:hourstlongs number:styles number:textRFsnumber:minutesRsnumber:secondsRR`s number:am-pmRRs text:datesrst-date-style-%dsnumber:date-stylesnumber:automatic-orders number:monthRs number:days number:yearRRsnumber:textuals, RRt-Rs text:subjectRs text:titleRstext:author-nametfalse(R=RmRJRR0R(RRR0RRGRRtel3((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRWs~                                                         ccsd}t|}x|trtjj||}|r|j}||krftj|||!fVntj|jdfV|j }qPqW||}|rtj|fVndS(Nii( RR~Rt field_patRbtstartt code_textRtgroupRd(RR0Rgtpos_endRhtpos2ttrailing((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRJs     cCs.|jj}tj|}t|}|S(N(REtgetrootRR RW(RRRTRV((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytastext\s cCs |jS(N(R(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRbscCs ||_dS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_titleescCs|jS(N(R(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRfscCs ||_dS(N(RV(RRV((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytset_embedded_file_listgscCs|jS(N(RV(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRiscCs|jS(N(R(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRjscCsx|jD]\}}|jjdg}t}xp|D]h}|jj|}|dk r8|rt}tj|}|j |q|j }t |dkr|d} | j } t ddt} |j| d} | dkrd} nt ddt} | |_|jjr!d}nd }|jjt d dt} ||j| RRR0R?RRRRRtclear(RtnodeRRtfirsttrefRRtchildrenRtref1t attribkeytid1Rt note_class((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytprocess_footnotesls>              cCsL|dkr|j}n|dkr6t||}nt|||}|S(N(RRFR=(RRRRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt append_childs    cCsN|jddi|j|d6}|j||dk rJ||_n|S(Nstext:pRstext:style-name(RRJtappend_pending_idsRR0(RR-R0tresult((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytappend_ps    cCsJ|jjr=x.|jD] }t|ddi|d6qWng|_dS(Nstext:reference-markRs text:name(RRRfR=(RR<tid((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs  cCs ||_dS(N(RF(RR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytset_current_elementscCs|jj|_dS(N(RFR(R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt set_to_parentscCsgd|jj|f}|jd}t|ddi|jdd6}||_|jd}|S(Ns%s:R s text:spanRRstext:style-nameR (R<tlabelsRR=RJR0(RRtlabelR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytgenerate_labeled_blocks  cCsgd|jj|f}|jd}t|ddi|jdd6}||_|j|_|S(Ns%s:R s text:spanRRstext:style-name(R<RRR=RJR0RR(RRRR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytgenerate_labeled_lines  cCs|jdd}|S(Nu R`(R[(RR0((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRscCs$|j|tjj||dS(s9Override to catch basic attributes which many nodes have.N(thandle_basic_attsRR9tdispatch_visit(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs cCs6t|tjr2|dr2|j|d7_ndS(Ntids(t isinstanceRR:Rf(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRscCs!|jjjd|jfdS(Nsmissing visit_%s(RRRttagname(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt default_visitscCs!|jjjd|jfdS(Nsmissing depart_%s(RRRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdefault_departurescCst|jtjjrdS|j}t|jjdkr|jjdj rx|jjdj |7_ q||jjd_ n-|jj r|jj |7_ n ||j_ dS(Nii( RRRRt literal_blockRRRFRRR0(RRR0((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_Texts  cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_TextscCs#|j|d}|j|dS(Ntaddress(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_addressscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_addressscCsJt|jtjr'|jd}n|j|d}|j|dS(NR tauthor(RRRtauthorsRRR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_authorscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_authorscCsXd|jjdf}|jd}t|ddi|jdd6}||_dS(Ns%s:RR s text:spanRRstext:style-name(R<RRR=RJR0(RRRR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_authorss  cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_authors scCs#|j|d}|j|dS(Ntcontact(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_contactscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_contactscCs#|j|d}|j|dS(Nt copyright(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_copyrightscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_copyrightscCs|j|ddS(Ntdate(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_datescCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_date!scCs#|j|d}|j|dS(Nt organization(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_organization$scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_organization(scCs#|j|d}|j|dS(Ntstatus(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_status+scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_status/scCs|j|d}dS(Ntrevision(R(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_revision2scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_revision5scCs|j|d}dS(NR(R(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_version8scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_version<scCs|jd|j}dS(NR (RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_attribution@scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_attributionCscCsd|jdkrA|jj|jd|jd|_nld|jdkr|jj|jd|jd|_n+|jj|jd|jd|_|jd7_dS(NRtclassesRR i(RRKR>RJR]Rk(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_block_quoteFscCs)|jjd|_|jd8_dS(NR i(RKtpopR]Rk(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_block_quoteRs  cCsD|jd7_|jr|jjr'q@|jdrd|jdkrt|jddi|jdd6}|j j |jdnAt|jddi|jd d6}|j j |jd |j |nb|j |jd kr:t|jddi|jd d6}|j j |jd n|j |jdkrt|jddi|jdd6}|j j |jdn|j |jdkrt|jddi|jdd6}|j j |jdnAt|jddi|jdd6}|j j |jd |j |dS(NiR!sauto-tocs text:listRR"stext:style-nameRR!R R sblockquote-bulletlistsblockquote-bulletitemRshighlights-bulletlistshighlights-bulletitemRsepigraph-bulletlistsepigraph-bulletitemR ( R`R^RRRRR=RFRJRLR>RR](RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_bullet_listWs@     cCs\|jr2|jjrqI|j|jjn|j|jj|jd8_dS(Ni(R^RRRRLR#R`(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_bullet_lists     cCstjdS(N(Rt SkipChildren(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_captions cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_captionscCs|jd}t|ddi}t|ddi}tjjdd}||_t|ddi}|j|_dS(NR soffice:annotationRs dc:creatorRR stext:p(RR=RRRHR0R(RRR<RRRV((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_comments cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_commentscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_compoundscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_compoundscCsK|jjdd}t|dkrG|jj|j|dndS(NR!i((RRHRRKR>RJ(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_containerscCs;|jjdd}t|dkr7|jjndS(NR!i((RRHRRKR#(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_containerscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_decorationscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_decorationscCs1|jd7_|jdkr-tdndS(Niis*max definition list nesting level exceeded(RaR`RI(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_definition_listscCs|jd8_dS(Ni(Ra(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_definition_listscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_definition_list_itemscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_definition_list_itemscCsB|jd|j}|j|_|j|tjdS(Nsdeflist-term-%d(RRaRR0RRR'(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_terms cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_termscCs:|jj|jd|j|jjtddS(Nsdeflist-def-%di(RKR>RJRaRiRt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_definitions cCs|jj|jjdS(N(RKR#Ri(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_definitions cCsm|jj}t|dkri|d}t|ddi|jdd6}d|jf|_ndS(Niis text:spanRRstext:style-names (%s)(RFRRR=RJRR0(RRtelsR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_classifiers   cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_classifierscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_documentscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_documentscCso|jd7_|jd7_|jjrk|jddid|jd6d|jd6}|j|ndS(Nis text:sectionRs Section%ds text:namesSect%dstext:style-name(RARBRRRR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_docinfos cCs,|jd8_|jjr(|jndS(Ni(RARRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_docinfos cCs9t|jddi|jdd6}|j|dS(Ns text:spanRRstext:style-name(R=RFRJR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_emphasisscCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_emphasisscCs||j}|j|jdkrbt|ddi|jdd6}|jj|jdn |j|jdkrt|ddi|jdd6}|jj|jd n|j|jd krt|ddi|jd d6}|jj|jd nWd |jddf}t|ddi|j|d6}|jj|jd|j|dS(NR s text:listRsblockquote-enumliststext:style-namesblockquote-enumitemRshighlights-enumlistshighlights-enumitemRsepigraph-enumlistsepigraph-enumitems enumlist-%stenumtypetarabicR(RFR]RJR=RLR>RHR(RRRRt liststylename((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_enumerated_lists$ cCs|j|jjdS(N(RRLR#(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_enumerated_lists cCs3|jrZ|jjr;|jj|jd|jfq/|jd}|j|n|jd}|}t |j dkr |j d}|j r |j t x[|j D]M}xDt|jD]0}|jdd|}|jdd|}qWqWq n|jj|jd|j|dS(Ns contents-%dstext:list-itemiis text:listR(R^RRRKR>RJR`RRRRiRyRzRtrangeR}RL(RRRRt level_objt level_obj1tidxR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_list_item s&      cCs|jr2|jjr%|jjq|jnt|jdkr|jd}|jr|j t xE|jD]7}x.t |j D]}|j|jqWqwWqn|jj|jdS(Nii( R^RRRKR#RRRiRyRzR~RHR}(RRRIRJRK((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_list_item:s        cCs t|_dS(N(R~R[(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_headerLscCs t|_dS(N(RR[(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_headerOscCs t|_dS(N(R~R\(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_footerRscCs t|_dS(N(RR\(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_footerUscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_fieldXscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_field[scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_field_list^scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_field_listascCsG|jd}t|ddi|jdd6}|j|_dS(NR s text:spanRRstext:style-name(RR=RJRR0(RRR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_field_nameds cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_field_namejscCs|jj|jddS(NR (RKR>RJ(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_field_bodymscCs|jjdS(N(RKR#(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_field_bodypscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_figuresscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_figurevscCs|jd7_|j|_td}||_|jj||ft|tjj rw|j j|j dn|j j|j ddS(Nistext:note-bodyRR( ReRFtsave_footnote_currentR:RcR>RRRRRKRJ(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_footnoteys   cCs,|jj|j|_|jd8_dS(Ni(RKR#R\RFRe(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_footnotes  t*s**s***s++s+++s##s###s@@s@@@c Cs|jdkr|jdd}|jjd}|dkrGd}n|jjr\d}nd}|jddid |fd 6|d 6}t|jjd d }t|t j j rd|j }t |ddi|d6}||_n|dkr4t |ddi|j d6}|j |_nw|dkr|jttjkrdd|_ntj|j} |jd 7_t |ddi| d6}| |_n||j|RJRiRt(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_citations   cCs0d|_|jj|jjt|_dS(N(RRlRKR#RiRRr(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_citations   cCs|jjr\|jd}|jddid|fd6dd6}d|_|j|n3|jjdkr}d|j_n|jjd7_dS( NR`stext:reference-refRs%ss text:ref-nameR0stext:reference-formatt[(RRRRR0RRFR(RRRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_citation_references    cCs/|jjd7_|jjr+|jndS(Nt](RFR0RRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_citation_references cCst|jtjjr'tjn|jdk r|jd}|j ||j j rt |d}d|_ |jddid|jfd6}qd|_ ndS(NR s text:spanRkstext:reference-mark-startRs%ss text:name(RRRRRR'RlRRRRRR=R0R(RRR<tel0R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_labels   cCst|jtjjrn~|jdk r|jjrz|j ddid|jfd6}t |j d}d|_ n|j j d7_ |j ndS(Nstext:reference-mark-endRs%ss text:names text:spanRm(RRRRRRlRRRRR=RFR0R(RRR<Ro((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_labels  cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_generatedscCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_generatedscCstjj|rdSdSdS(Nii(RRtexists(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytcheck_file_existsscCsd|jkr|jd}|jds|jtjstj|\}}|rtjj|}|rd|tj|f}qqn|j|s|j j j d|fdSqndS||j kr|j |\}}n(|j d7_ tjj|d}d|j |f}|jdrydtj|}|j} |jtjddt} | j| | j| j} | }Wn0tjk r} |j j j d |fnX||f} ntjj||f} |jj| ||f|j |<|jr(|j}n(t|jd d i|jd d 6}|}t |j!t"j#j$r|j%||||\}}}}i}|j&|||||\}}|dk r||_(qn|j&||||}dS(Nturishttp:s%s%s%ssCannot find image file %s.isPictures/1%08x%stwbtdeletesCan't open image url %s.stext:pRR stext:style-name()RRRtsepRtget_source_lineRRRuRRRRURSRGturllib2turlopenRRSRRRRQRJt HTTPErrortabspathRVR>RgRFR=RJRRRRtfiguretgenerate_figuretgenerate_imageRR(RRRt docsourceReRtfilenameRtimgfileRtimgfile2t imgfilenameRtspecRRRtel4tel5RRtel6twidth((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_imagesd              cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_image@scCsd}||jkr|j|}|d}|jrE|d }nd}yt|}Wn7tk r}|jjjd||j|fnX||g}n|S(NitpxsInvalid %s for image: "%s"(RRtisalphaRt ValueErrorRRR(RRtattrtsizetunitR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytget_image_width_heightCs     cCsd|jkryPt|jd}|dkrT|jjjd|fd}n|d}Wqtk r}|jjjd|jdfqXnd}|S(Ntscaleis!scale out of range (%s), using 1.g{Gz?sInvalid scale for image: "%s"g?(RtintRRRR(RRRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytget_image_scaleUs    c Cs|j|}|j|d}|j|d}d }tdk r||jkr|j|\}}tjj|d} | jjd|}yt |Wq||f}qXnd} |dks|dkr8| dkrt dn|dkr| j ddg}n|dkr8| j d dg}q8n|dc|9<|dc|9<|d dkr|d|dd g}n|d dkr|d|d d g}nt |d|dkr|}qqWni} t }|jj jd-}|r>d.|kr>t}n|rQd/| d0d?6}| |fS(BNisrstframestyle%ds style:nameRs style:familyR2sstyle:parent-style-names style:styleRR;RRRRRRRsstyle:vertical-posRsstyle:vertical-relsstyle:horizontal-relRs style:mirrorsrect(0cm 0cm 0cm 0cm)sfo:clips0%sdraw:luminances draw:contrastsdraw:reds draw:greens draw:blues100%s draw:gammaRsdraw:color-inversionsdraw:image-opacitytstandardsdraw:color-modesstyle:horizontal-posR!RRs style:wrapsstyle:graphic-propertiessdraw:style-namet graphics2s draw:nameRs draw:z-indexsas-charstext:anchor-types svg:widths svg:heights draw:frames draw:images%ss xlink:hreftsimples xlink:typetembeds xlink:showtonLoads xlink:actuate(sleftscentersright(stopsmiddlesbottom(RRTRJR=RGRRRRGRRHR~t is_in_tableRRRt TextElement(RRRRRFt frame_attrsRRRRRRRRRDRR!R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs                      cCs<|j}x,|r7t|tjjr+tS|j}q WtS(N(RRRRtentryR~R(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR, s    cCs\t|jtjjrX|jd}|dd}||_|jj|jdndS(NiiR( RRRRRRFRKR>RJ(RRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_legend4 s   cCsJt|jtjjrF|jj|j|j|jndS(N(RRRRRRKR#R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_legend; s    cCs"|jd7_|jd7_dS(Ni(RkRj(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_line_blockB scCs"|jd8_|jd8_dS(Ni(RkRj(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_line_blockF scCsBd|j}t|jddi|j|d6}||_dS(Ns lineblock%dstext:pRstext:style-name(RkR=RFRJ(RRR-R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_lineJ s cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_lineQ scCs9t|jddi|jdd6}|j|dS(Ns text:spanRRstext:style-name(R=RFRJR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_literalT scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_literalY scCsm|jjdd}t|dkr4|d}nt|jddi|j|d6}|j|dS(NR!is text:spanRstext:style-name((RRHRR=RFRJR(RRRt inline_styleR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_inline\ s  cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_inlined scCsnd}tj|}|r6|j}t|}n4tj|}|rj|j}t|d}n|S(Nii(tSPACES_PATTERNtmatchRRt TABS_PATTERN(RRetcounttmatchobjtpad((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt_calculate_code_block_paddingg s  cs|tjj|dt}|dkrEtdfddt}ntd fddt}tj|||}|S( Ntstripalltlatexttexcsj||S(N(RJ(RJR(R(sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytw stescape_functioncsj||S(N(RJ(RJR(R(sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR{ s(RR(((tpygmentstlexerstget_lexer_by_nameR~R R_R t highlight(RtinsourceR<tlexertfmtrt outsource((RsE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt_add_syntax_highlightingt s   cCs.tj|j|}tj|j|}|S(N(t FILL_PAT1tsubt fill_func1t FILL_PAT2t fill_func2(RRe((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt fill_line scCs&|jd}dt|f}|S(Nis(RR(RRtspacestrepl((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR scCs*|jd}dt|df}|S(Nis i(RR(RRRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR scCst|jdkr.d|jdf}nd|jdf}|j}tr|jjr|jdd}|j||}n t |}|j d}|dd kr|d=nd g}g}x<|D]4}|j |}|j d d}|j |qWd j|} || f} |j | |j d d j|} tdkro| jd} ntj| } | j} x| D]}|jj |qWdS(Nis)%%sscodeblock-indentedRR<R8s iR sIs ssR6sutf-8(RRKRJRRRRRHRR_RGRR[R>RR9RRRyRRF(RRtwrapper1RR<tlinestlines1tmy_linestmy_linet my_lines_strt my_lines_str2RVRRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_literal_block s>            cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_literal_block scCs*|jjjdd||j|dS(Ns"math" role not supportedt base_node(RRRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_math scCs|j|dS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_math scCs*|jjjdd||j|dS(Ns"math" directive not supportedR(RRRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_math_block scCs|j|dS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_math_block scCsP|jjd}|jjd}|dk rL|dk rL||j|d)6d.d/6}t|d0did1d26}d4|_|j|dS(?NR+s style:styleRs style:nameR/s style:familyR;sstyle:table-propertiess17.59cms style:widthRs table:alignRs style:shadows%s.%%cR7s table-columnsstyle:table-column-propertiess4.999cmsstyle:column-widthtBs12.587cms %s.%%c%%dis table-cellsstyle:table-cell-propertiest transparentsfo:background-colors0.097cms fo:paddings0.035cm solid #000000sfo:border-leftsfo:border-rights fo:border-topsfo:border-bottomsstyle:background-images fo:borderis table:tables table:namestable:style-namestable:table-columnstable:table-header-rowsstable:table-rowstable:table-celltstringsoffice:value-typestext:ptTable_20_Headingstext:style-nametOptiont Description(R7(R(R7i(Ri(R7i(Ri(R7(R(R7i(Ri( RPR~R=RGRJRRR0R(RRt table_nameR<RRRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_option_list s        cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_option_list4 scCs |jd}|j|dS(Nstable:table-row(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_option_list_item7 scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_option_list_item; scCs;|jddid|jd6dd6}|j|dS(Nstable:table-cellRs Table%d.A2stable:style-nameRsoffice:value-type(RRMR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_option_group> s cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_option_groupE scCs/|jddidd6}|j|_dS(Nstext:pRtTable_20_Contentsstext:style-name(RRR0(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_optionH s cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_optionM scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_option_stringP scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_option_stringS scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_option_argumentV scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_option_argumentY scCse|jddid|jd6dd6}t|ddidd 6}|j|_tjdS( Nstable:table-cellRs Table%d.B2stable:style-nameRsoffice:value-typestext:pRstext:style-name(RRMR=RR0RR'(RRR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_description\ s  cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_descriptionf scCst|_|jr$|jd}nQ|jr?|jd}n6|jd}|jddi|d6}|j||j|dS(NRRistext:pRstext:style-name( R~RgR[RR\RKRRR(RRR<R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_paragraphi s      cCst|_|j|jrY|jj|jjd|jj|jjdnF|j r|j j|jjd|jj|jjdndS(Ni( RRgRR[RYR>RFRtremoveR\RZ(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_paragraphv s        cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_problematic scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_problematic sc Csd|jkr|jd}|j}d|kr|j}djgtjD]\}}d||f^qS}d||f}tdkr|jd}ntj |} | j } t | dkr | d} |j rq|j rq|jj| q qntjdS( NRuRR`s%s="%s"s%sR6sutf-8i(RRGRRRDR?R9RRRyRRR[R\RFR>RR'( RRtformatst formatlisttrawstrtktvtattrstrt contentstrRtelementsR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_raw s(     /     cCs|jr n |jrndS(N(R[R\(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_raw s   cCsR|j}|jjr|jdr|d}|jjr^|jdr^|j|}n|jddid|d6dd6}|j|q|jd r|jjr|d }|jd did|d 6d d 6}qq|j j j dn|j rNt |jdkrNt|jdtjjrN|j|jdndS(Ntrefurismailto:stext:aRs%ss xlink:hrefRs xlink:typeR`stext:reference-refs text:ref-nameR0stext:reference-formats3References must have "refuri" or "refid" attribute.ii(RRRRRRt cloak_mailtoRRRRRR^RRRRRt generatedR (RRR0threfR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_reference s.            cCs/|jjr+|jdr+|jq+ndS(NR(RRRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_reference s cCs|jd}|jd}|r@|d}|r@|}q@nt|jddi|d6}|j}|j||_dS(NRR!istext:hRstext:style-name(RJRHR=RFRRR0(RRRR!tclass1R<R0((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_rubric s    cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_rubric sicCso|jd7_|jd7_|jjrk|jddid|jd6d|jd6}|j|ndS(Nis text:sectionRs Section%ds text:namesSect%dstext:style-name(RARBRRRR(RRtmove_idsR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_section s cCs,|jd8_|jjr(|jndS(Ni(RARRR(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_section s cCs9t|jddi|jdd6}|j|dS(Ns text:spanRRstext:style-name(R=RFRJR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_strong scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_strong scCstjdS(N(RR'(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_substitution_definition scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_substitution_definition scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_system_message scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_system_message scCs<d}d}t}|jd}|dk r`x0|D]%}|jtr4|}t}Pq4q4Wn|dk r|jj|}|dkr8|jjj d|ft }|jj|}|dkr|jjj d|ft }qq8nGt }|jj|}|dkr8|jjj d|ft }n|S(NR!s,Can't find table style "%s". Using default.s=Can't find default table style "%s". Using built-in default.( RRRHRRR~RqRRRtTABLENAMEDEFAULTtBUILTIN_DEFAULT_TABLE_STYLE(RRt table_styleRtuse_predefined_table_stylet str_classest str_class((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytget_table_style s>              c Csl|jd7_|j|}dt}t|jddi|jd||jfd6dd6d t}|jdkrt|d did d 6d d6dd6d t}n:t|d didd 6d d6dd6|jd6d t}t|jddi|jd||jddfd6dd6d t}|j j }|dkrR|j }n d|f}t|ddidd6|d6|d6|d6|d6d t} d} x0|j D]%} | j dkr| j} PqqW| dk r|jd| } nt|jd di|jd||jfd!6|jd||jfd"6} |j| ||_d#|_dS($Nis%s%%ds style:styleRs%ss style:nameR/s style:familyR;sstyle:table-propertiesRs table:alignt0ins fo:margin-tops0.10insfo:margin-bottomtmarginssfo:background-colors %s.%%c%%dR7s table-cells0.%03dcm solid #000000sstyle:table-cell-propertiess0.049cms fo:paddingsfo:border-leftsfo:border-rights fo:border-topsfo:border-bottomRs table-titles table:tables table:namestable:style-nameg(RMR3RR=RGRJRRlRRttable_border_thicknessRRRRRRFRtcurrent_table_stylet table_width(RRR/RRtel1_1Rt thicknesst line_style1tel2_1RRRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_table' sf                   cCsPtddt}d|jf}|j}|d}||j|<|jdS(Ns style:widthR;s%.4fini(R?RR8R7RR(RRRt attribvalRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_tablef s    cCstdd|_dS(NR7i(R\RN(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_tgroupn scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_tgroupq scCs|jd7_|jdt|jt|jf}|dd}t|jddi|d6dd 6d t}t|d did |d 6d t}|jddi|d6}|j |7_ dS(Nis %s%%d.%%stcolwidthg(@s style:styleRs style:names table-columns style:familyR;sstyle:table-column-propertiess%.4finsstyle:column-widthstable:table-columnstable:style-name( RNRJRRMtchrR=RGRRR8(RRt colspec_nameRBRR9R((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_colspect s    cCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_colspec scCs9|jd}|j|t|_|jjddS(Nstable:table-header-rowsR(RRR~tin_theadRKR>(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_thead s  cCs$|jt|_|jjdS(N(RRRGRKR#(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_thead s  cCs3tdd|_|jd}|j|dS(NR7istable:table-row(R\RNRR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_row scCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt depart_row scCs|jd7_|jdt|jddf}i|d6dd6}|jdd}|dkrd |df|d <|j|7_n|jd d}|dkrd |df|d RRRm(RR<RuRotchild_el((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRm^ s  cCsTxM|D]E\}}|jdkr|jdkrt|d}d|_qqWdS(Nstext:psTable of Contentsstext:tabt9999(RR0R=R(RRoRuRR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRne s cCs|jd}dS(NR(R(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_transitionm scCsdS(N((RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_transitionp scCs|j|ddS(NR(tgenerate_admonition(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_warningv scCs|jjdS(N(RKR#(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_warningy scCs|j|ddS(Nt attention(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_attention| scCs|j|ddS(Ntcaution(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_caution scCs|j|ddS(Ntdanger(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_danger scCs|j|ddS(Nterror(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_error scCs|j|ddS(Nthint(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_hint scCs|j|ddS(Nt important(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_important scCs|j|ddS(Ntnote(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_note scCs|j|ddS(Nttip(Rt(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyt visit_tip scCsd}x/|jD]$}|jdkr|j}qqW|dkri|jd}|ri|d}qin|j|d|dS(NRR!itgeneric(RRRRRHRt(RRRRtclasses1((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_admonition s cCst|jddi|jd|fd6}|r@||_nd|jf|_|jd|f}|jj|dS(Nstext:pRs admon-%s-hdrstext:style-names%s!s admon-%s-body(R=RFRJR0t capitalizeRKR>(RRRRRRV((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRt s cCs-|jddidd6}|j|dS(Ns text:spanRsrststyle-subscriptstext:style-name(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_subscript s cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_subscript scCs-|jddidd6}|j|dS(Ns text:spanRsrststyle-superscriptstext:style-name(RR(RRR<((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytvisit_superscript s cCs|jdS(N(R(RR((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pytdepart_superscript s([s attributions blockindents blockquotesblockquote-bulletitemsblockquote-bulletlistsblockquote-enumitemsblockquote-enumlists bulletitems bulletlistscaptionslegendscenteredtextbodys codeblockscodeblock-indentedscodeblock-classnamescodeblock-commentscodeblock-functionnamescodeblock-keywordscodeblock-namescodeblock-numberscodeblock-operatorscodeblock-stringsemphasissenumitemRsepigraphsepigraph-bulletitemsepigraph-bulletlistsepigraph-enumitemsepigraph-enumlistsfootersfootnotescitationsheaders highlightsshighlights-bulletitemshighlights-bulletlistshighlights-enumitemshighlights-enumlistshorizontallines inlineliterals quotationsrubricsstrongs table-titlestextbodys tocbulletlists tocenumliststitlessubtitleR$R%R&R'R(R)R*sadmon-attention-hdrsadmon-attention-bodysadmon-caution-hdrsadmon-caution-bodysadmon-danger-hdrsadmon-danger-bodysadmon-error-hdrsadmon-error-bodysadmon-generic-hdrsadmon-generic-bodysadmon-hint-hdrsadmon-hint-bodysadmon-important-hdrsadmon-important-bodysadmon-note-hdrsadmon-note-bodys admon-tip-hdrsadmon-tip-bodysadmon-warning-hdrsadmon-warning-bodys tableoptionstableoption.%cstableoption.%c%dsTable%ds Table%d.%cs Table%d.%c%dR,R-R.R/R0R1simages figureframe(N(RRR@RRvRR{RRRRRJRHRRRRHt code_noneRRtretcompileRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRR R"R$R%R&R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R;R<R=R>R?R@RARBRFRGRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R]R^RdRgRhRiRjRlRnRpRqRrRsRuRRRRRRRRRRRRRRRRRRRRRRRRRtvisit_doctest_blocktdepart_doctest_blockRRRRRRRRRRRRRRRRRR R R R RRRRRRR R"R#R%R&R'R(R)R*R+R,R3R=R?R@RARERFRHRIRJRKRORPRQRRRTRURXRYRZR[R\R]R^RbRjRlRkRmRnRrRsRuRvRxtdepart_attentionRztdepart_cautionR|t depart_dangerR~t depart_errorRt depart_hintRtdepart_importantRt depart_noteRt depart_tipRtdepart_admonitionRtRRRR(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyRs^ U           2          &                                  ,                                             (           ;    T R               (        \                             ( ?                     6                    tReadercBseZdZRS(cCsHtjj|}|jjr"|Sg|D]}|tjk r)|^q)S(N(RRtget_transformsRRRtDanglingReferences(RRti((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR s   (RRR(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyR s(St__doc__Rt __docformat__RORtos.pathRRtxml.domRRRRNRR{RRRRRRtdocutils.readersRtdocutils.transformsRR9t ImportErrorRt xml.etreeR RR RVRtpygments.lexerstpygmentsformatterR R texpRt PIL.ImageRRtobjectRRRRRRRRR-RtGENERATOR_DESCRRCRRRRRRRRDRRRR:R=R8R?RWR_RaRjRkR.RtRR9RR(((sE/usr/lib/python2.7/site-packages/docutils/writers/odf_odt/__init__.pyts           (                       W