From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: Re: Open Document Exporter Date: Sat, 29 Jun 2013 18:13:52 +0530 Message-ID: <87hagh2ik7.fsf@gmail.com> References: <51C8BA2B.8010509@magma.com.ni> <20130625013526.GA9892@panahar> <51CB8504.9030401@magma.com.ni> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UsuU1-0002de-Ts for emacs-orgmode@gnu.org; Sat, 29 Jun 2013 08:42:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UsuTx-0004sG-CB for emacs-orgmode@gnu.org; Sat, 29 Jun 2013 08:42:29 -0400 Received: from mail-pa0-x22d.google.com ([2607:f8b0:400e:c03::22d]:36150) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UsuTw-0004rt-J6 for emacs-orgmode@gnu.org; Sat, 29 Jun 2013 08:42:25 -0400 Received: by mail-pa0-f45.google.com with SMTP id bi5so3396809pad.4 for ; Sat, 29 Jun 2013 05:42:23 -0700 (PDT) In-Reply-To: <51CB8504.9030401@magma.com.ni> (Georg Lehner's message of "Thu, 27 Jun 2013 02:19:16 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Georg Lehner Cc: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain I need time to review other issues you are raising. Georg Lehner writes: > 4. LaTeX like definition lists Here is a patch and sample documents. You can pull from my private repo which is at http://repo.or.cz/w/org-mode/org-kjn.git --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-ox-odt-Support-for-typesetting-Description-lists-as-.patch >From 7dfa274163fb3a06ff947e1af884af49dca34b0e Mon Sep 17 00:00:00 2001 From: Jambunathan K Date: Sat, 29 Jun 2013 17:59:48 +0530 Subject: [PATCH] ox-odt: Support for typesetting Description lists as in LaTeX * etc/styles.OrgOdtStyles.xml (OrgDescriptionTerm) (OrgDescriptionDefinition): New styles for typesetting description lists. * lisp/ox-odt.el (org-odt-description-list-style): New user option. (org-odt--translate-description-lists/html): Renmed from `org-odt--translate-description-lists. Use new style "OrgDescriptionTerm". Update comments. (org-odt--translate-description-lists/latex): New. (org-odt-bold): Add an internal `:style' property. --- etc/styles/OrgOdtStyles.xml | 10 +++ lisp/ox-odt.el | 141 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 134 insertions(+), 17 deletions(-) diff --git a/etc/styles/OrgOdtStyles.xml b/etc/styles/OrgOdtStyles.xml index f41d984..c2c32fa 100644 --- a/etc/styles/OrgOdtStyles.xml +++ b/etc/styles/OrgOdtStyles.xml @@ -729,6 +729,16 @@ + + + + + + + + + + diff --git a/lisp/ox-odt.el b/lisp/ox-odt.el index a76f7dd..0eaffcb 100644 --- a/lisp/ox-odt.el +++ b/lisp/ox-odt.el @@ -86,7 +86,7 @@ (org-export-define-backend 'odt :export-block "ODT" :filters-alist '((:filter-parse-tree . (org-odt--translate-latex-fragments - org-odt--translate-description-lists + org-odt--translate-description-lists ; Dummy symbol org-odt--translate-list-tables))) :menu-entry '(?o "Export to ODT" @@ -777,6 +777,22 @@ (defcustom org-odt-pixels-per-inch display-pixels-per-inch :version "24.1") +;;;; Lists + +(defcustom org-odt-description-list-style #'org-odt--translate-description-lists/html + "Specify how description lists are rendered. +Choose one of HTML or LaTeX style." + :type '(choice + (const :tag "Use HTML style" org-odt--translate-description-lists/html ) + (const :tag "Use LaTeX style" org-odt--translate-description-lists/latex )) + :group 'org-export-odt + :set (lambda (symbol value) + "Alias `org-odt--translate-description-lists'." + (set-default symbol value) + (fset 'org-odt--translate-description-lists value)) + :version "24.1") + + ;;;; Src Block (defcustom org-odt-create-custom-styles-for-srcblocks t @@ -1583,7 +1599,11 @@ (defun org-odt-bold (bold contents info) CONTENTS is the text with bold markup. INFO is a plist holding contextual information." (format "%s" - "Bold" contents)) + ;; Internally, `org-odt--translate-description-lists/html' + ;; or `org-odt--translate-description-lists/latex' requests + ;; a custom style for bold. + (or (org-element-property :style bold) "Bold") + contents)) ;;;; Center Block @@ -3650,7 +3670,7 @@ (defun org-odt-table (table contents info) ;; item, but also within description lists and low-level ;; headlines. - ;; See `org-odt-translate-description-lists' and + ;; See `org-odt--translate-description-lists' and ;; `org-odt-translate-low-level-headlines' for how this is ;; tackled. @@ -3869,27 +3889,44 @@ (defun org-odt--translate-latex-fragments (tree backend info) ;; This translator is necessary to handle indented tables in a uniform ;; manner. See comment in `org-odt--table'. -(defun org-odt--translate-description-lists (tree backend info) +;; Depending on user option `org-odt-description-list-style', +;; description lists can be typeset either as in HTML documents or as +;; in LaTeX documents. + +(defun org-odt--translate-description-lists/html (tree backend info) ;; OpenDocument has no notion of a description list. So simulate it ;; using plain lists. Description lists in the exported document ;; are typeset in the same manner as they are in a typical HTML - ;; document. + ;; document. See `org-odt--translate-description-lists/latex' for + ;; yet another way of translation. ;; ;; Specifically, a description list like this: ;; - ;; ,---- - ;; | - term-1 :: definition-1 - ;; | - term-2 :: definition-2 - ;; `---- + ;; ,---- + ;; | - term-1 :: definition-1 + ;; | + ;; | paragraph-1 + ;; | + ;; | - term-2 :: definition-2 + ;; | + ;; | paragraph-2 + ;; `---- ;; ;; gets translated in to the following form: ;; - ;; ,---- - ;; | - term-1 - ;; | - definition-1 - ;; | - term-2 - ;; | - definition-2 - ;; `---- + ;; ,---- + ;; | - term-1 + ;; | + ;; | - definition-1 + ;; | + ;; | paragraph-1 + ;; | + ;; | - term-2 + ;; | + ;; | - definition-2 + ;; | + ;; | paragraph-2 + ;; `---- ;; ;; Further effect is achieved by fixing the OD styles as below: ;; @@ -3912,8 +3949,9 @@ (defun org-odt--translate-description-lists (tree backend info) (org-element-adopt-elements (list 'item (list :checkbox (org-element-property :checkbox item))) - (list 'paragraph (list :style "Text_20_body_20_bold") - (or (org-element-property :tag item) "(no term)")) + (list 'paragraph nil + (list 'bold (list :style "OrgDescriptionTerm") + (or (org-element-property :tag item) "(no term)"))) (org-element-adopt-elements (list 'plain-list (list :type 'descriptive-2)) (apply 'org-element-adopt-elements @@ -3924,6 +3962,75 @@ (defun org-odt--translate-description-lists (tree backend info) info) tree) +(defun org-odt--translate-description-lists/latex (tree backend info) + ;; OpenDocument has no notion of a description list. So simulate it + ;; using plain lists. Description lists in the exported document + ;; are typeset in the same manner as they are in a typical LaTeX + ;; style document. See `org-odt--translate-description-lists/html' + ;; for yet another way of translation. + ;; + ;; Specifically, a description list like this: + ;; + ;; ,---- + ;; | - term-1 :: definition-1 + ;; | + ;; | paragraph-1 + ;; | + ;; | - term-2 :: definition-2 + ;; | + ;; | paragraph-2 + ;; `---- + ;; + ;; gets translated in to the following form: + ;; + ;; ,---- + ;; | - *term-1* definition-1 + ;; | + ;; | - paragraph-1 + ;; | + ;; | - *term-2* definition-2 + ;; | + ;; | - paragraph-2 + ;; `---- + ;; + ;; Further effect is achieved by fixing the OD styles as below: + ;; + ;; 1. Set the :type property of the simulated lists to + ;; `descriptive-1' and `descriptive-2'. Map these to list-styles + ;; that has *no* bullets whatsoever. + ;; + ;; 2. The paragraph containing the definition term is styled to be + ;; use hanging indent. + ;; + (org-element-map tree 'plain-list + (lambda (el) + (when (equal (org-element-property :type el) 'descriptive) + (org-element-set-element + el + (apply 'org-element-adopt-elements + (list 'plain-list (list :type 'descriptive-1)) + (mapcar + (lambda (item) + (let* ((item-contents (org-element-contents item)) + (leading-paragraph (car item-contents)) + (item-contents (cdr item-contents))) + (org-element-adopt-elements + (list 'item (list :checkbox (org-element-property :checkbox item))) + (apply 'org-element-adopt-elements + (list 'paragraph (list :style "OrgDescriptionDefinition")) + (list 'bold (list :style "OrgDescriptionTerm" :post-blank 1) + (or (org-element-property :tag item) "(no term)")) + (org-element-contents leading-paragraph)) + (org-element-adopt-elements + (list 'plain-list (list :type 'descriptive-2)) + (apply 'org-element-adopt-elements + (list 'item nil) + item-contents))))) + (org-element-contents el))))) + nil) + info) + tree) + ;;;; List tables ;; Lists that are marked with attribute `:list-table' are called as -- 1.7.2.5 --=-=-= Content-Type: text/x-org Content-Disposition: attachment; filename=dl.org * One - term-1 :: definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 definition-1 Some paragraph. | a | b | c | | d | e | f | - term-2 :: definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 definition-2 Another paragraph. --=-=-= Content-Type: application/vnd.oasis.opendocument.text Content-Disposition: attachment; filename=dl.latex.odt Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: application/vnd.oasis.opendocument.text Content-Disposition: attachment; filename=dl.html.odt Content-Transfer-Encoding: base64 UEsDBAoAAAAAAJmQ3UJexjIMJwAAACcAAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz aXMub3BlbmRvY3VtZW50LnRleHRQSwMECgAAAAAAmZDdQgAAAAAAAAAAAAAAAAkAHABNRVRBLUlO Ri9VVAkAA2nUzlFp1M5RdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAJmQ3UIjzrBNyAAAADUCAAAV ABwATUVUQS1JTkYvbWFuaWZlc3QueG1sVVQJAANp1M5RadTOUXV4CwABBOgDAAAE6AMAAK2RQQ6C MBBF9z0F6R6qrkxjYecJ9ABNGbRJO23oQOT2gomIURcmzGom+f+/3/RQ3bzLemiTDaj4ttjwDNCE 2uJF8fPpmO95VbJsmoPXaBtIJJ9LNpoxzafiXYsy6GSTRO0hSTIyRMA6mM4DknzXywduvhYtdrxk 7MVrrIN89LfDS+2htjqnIYLiOkZnjabRLXqsi0eFYkkuCG60YDWdc3nUdFVc/Kogyj8qTPlifN53 hglIU4tJsGJsosFBWjvVA+k5U3x8esnuUEsDBBQAAAAIAJmQ3UI7hE6t4QoAAC9uAAALABwAY29u dGVudC54bWxVVAkAA2nUzlFp1M5RdXgLAAEE6AMAAAToAwAA7V1bc9u4FX6ufwXLTPvQWYqibMe2 GmsnF+9utnbSibUz+7YDkZCEhgS4AGjZ/fXFjRRJkSJjXeNSmTgmcG74zsHBjULe/PgYhdYDpAwR fG17vb5tQeyTAOHZtf3b+Cfn0v5xdPLmr45j3UNoQe67hM7cLzdvP9zdWFNCLZ/ETxTN5txCWDxH gAtRluMILjKdIh8OA+InEcTc8Qnm4t8TS3yEXsyGmuLaTigeEsAQG2IQQTbk/pDEEKecwzz1UFqZ k8H4U9hahCIuS+DwkbcVIGlX+MGkvQWKuCwhoGDRVoCkFe4pi5iStgIeWehMifBGFAtnVVjzGCL8 9dqecx4PXXexWPQWpz3pdu/q6spVtQXj/Yw2TmioKAPfhSGUSpnr9Tw3Tx9BDtraKmnL5uEkmkDa Gi7AQaXX2cOsddQ8zNbA5c8BbR0/injV/adBe/efBmV+0enmNf66dO9Epfpxd1uMFxq11SlpV+Dz KYpbN1tTl2UQQjKzJZPu4Mr0Qb9/5urnEsdiLcuCIg5picVfy+KD0C94g0RVYApazxUUDnyQYV3o MBIgVsM0cHV1gYEFtSp+v7u99+cwAkUG1MzgIMw4wEXEqHRSbevPXQpjQnkBsGn7hCw8OijYSQJe nzlEZSEEEQzTuM8sMwrhYwwpkrpAKF3oREw0T7iWxMMct4ooKdEw54aygT0SutTQpaOPqVFJFBla U+qOTlK6qRigrCnwoRVAPwRUjWVlNknkSCJHErGRatAbnWKyOks/y7Zc22MwJxHwbEvkkZQkQuFT WmO7LYT4JKFIRPaqEFPzgxURTFgsGFsJfEsRCK3fMBLDPbTu7isk/x3EhP2zTKhLbSsnPEbcFxno AQhSkSFb6f/lZ+sOYX9OrFs1ffi11oAVyi1ZMJ4TigMgqCs8k6vLi5C1zgxiEZwiq1DhPby5HSLO mfUJLqwvRl41DiW6ChR2Y9/bcALwU4VZWUW9BWyBGNvYgnsU3SdVwGQVayx4YhxGmztJd9XaPrwN E964dTkmzVAg4UROsX0tq5ybsmpHVytGw3oPfTU1zzHWVsqJ/VjaZX2eWu/1tJ1ZAAfWZz6H1PqI A6Eu1Z4hp34WUPtMZ4IWPhr5GQQGO2aKtZSlHF3sxCLbQ8qRsmg4Af7XGSUJDsRkLCRiBvjK78s/ qVQYIDMVn4KQQSH1L0agoE8irKToX4WEBIuRSiTlZdkMxNd234+kM1LOnFIUgRl0M1PdOlsNJG4O kzzUEg8BaGAZTvaDlTDxCJglF0gAiaBRDlBtYRafA24R30+o0Sw+C8TnCFshYmLZJUKrvSekZuMM 51bMZELHe75T1GIokLE6AaGceDiyxDFop26QCEeAzhB2Qjjlamy+9ATMuQq1gtTg78CZz/LY89Ac HADNq/75C0XzdO9oDnrnZy8UzLO9g3na8y5eamieHwDNF5s1X+8dzLPe2dlLDc2LvaN53utfvlAw Lw8A5oX3UkPzau9ovu6dvlQwvf4B0Ly6PH44l4stvYgtrJXXI60YyrCq1pRBVYV5SHUxFY5ZoEBu yF+9/lseKE5Ms3JlE8K53G7u9waqRp8OgRDN8LXtS5/TbHeiqo1NLXmvEK1sj/F1dbOMJypbZ+pM I71/PNvASfgehmGNcbKm2jRRs2rYg3zyQegY7ATYCucYBPows9/zzq8M+BNCA0i1QzDBMF+YeqRc ruO/XGqCXxVXw9AShds1MJiaGFB5iqoenBUUW2G1fUD6vX5/4EcWIyEKrFd99dkJQl++U4RqQqYa uM1i6HuFqG0Q7QCz8dFA1gjCgTLT+HhS04YQ7S9XjY+nJ+4mrHbRE48ofe0p0HaA4rujwbBuCGgE Z8f57N3x5LMNIdpfPnt3PF1zN2G1i554RPlsT4G2i1HheBJa60Hh0BlufEQpbtug7XEOd0RJb0+h t5P+e0Rp8FDB+C24Lvcu3938/PHTsLiFKd8L0e8/w8CCfyaFNxTXO+TGUG9pc9Pr93e4u9m2MYfe 5Gyy8ydEGU+NVQ/aWG33znY/IxQEIfw+NkBTdG5BB04tOOXQ+TegYEZBPC9DFJcrKlKrkvDHoP9H +mZfGc1MSCnBqiOiYvc1Wv6TMI6mTw4TaAo9C9H+9PRnq1Fx+HZDHGzWaJnabz59aJ/YV0aE90Iv iQz/GEZxCDhsHgM025bS/6XM/ts6rdKWHfysanlgmIWZda/d0xLcI4lRxgHl7aN0iaeUURSbvmmb zm1yhCThIcLZKW++SpY7fE5JMpvr5qXJ0SAiD55rXn4XSlU1Q/8V1d4g5rmyVBSNQGhnzWZzEMjv BeVVqIoEizSsjCkYkYpbwDRBa3k546R2BzAEcGpDvlI5zNRWMGu5awiUdPmNshA+1srP6us11JBo 9zxUNb2KwPhYCVa/b9CJZb7+QhZdR+g6QtcRjmri0vWFri8cqC+o1cuLHhWm6tP1hK4ntOgJL31Y 6DpD1xnKK2q5nfecxfTu3xCt+FppGsDFHcL+1UVxh3AbhwBbPqL4hi+uVmK1nSH+IE6T7b/sd077 xjXKQX3mq0/nsw1mEAfx21kg/3R+e/5+QNfdjsVt2XlM/bHKibW8mqPyio30/o0JCZ6MKlMiZ0+p hSdv1LeuGPwzgXh5t0dFqfl6FmLChqd08iz88gDDa3tg6+rcIkBOwjYT8zEMRfP1jUebSxuLXzeX kr2xsLGkWyTWNXimBLmVTsj5J9ac+ZWWfBkFcXVOpmm4fBoFoZGmH81DPGohyF1PdJ9MuFaoqRBG HIk+7lMIOKGjX0E0STDgc4Ctfxm9ZZp25mSa2luUym0rVvUHjZPqm2SaXgVZyVq8MEbroISLAihW o5wmcLUDWGR5T02aPKtVOowk1IdaQiloTpd51yAqLHFUOxyeJoQVk1O9ciX+CwQyrdqjFasyJ62K NJmo1mLxlz6VDChZ7tnr7fKylhWapiXLCx0dtQ+wKuSjPNTFkEsh6uJHd40gfw5iQb6ORBasq1e2 QBzk0nobULYA4aABwkEHYROEpw0QnnYQNkF41gDhWQdhE4TnDRCedxA2Qfi6AcLXHYRNEF40QHjR QdgE4WUDhJcdhE0QXjVAeNVB2Di17jfNrfv/JyDWUesVVUaVU7vcD6lYUq3iIRd93vrFnaeWWGXA K9ag37Qqi0uA5KwUNfXr4tISS9MBS12RP+RPsSBhSB672aZsTuH02n7FoO8Ieq9nfcbQ6ASjkjEF W3I7S9VeEPBr9fNVM037tZU168d09T8h5GsEaCFms6X578L8njbeLTPkSVMS0bqyWBF+64Sa1s1T 6eqK05UGCa4PUN/fLd8RFzSmWRIMhBNBp96lVjuc6SVEOYmOvDQ1K6lw7FgUSLgk7KlfWQxwkylj SCN7JLpp5HjpTpNgy7l2e+1SOyGbNCuAU7VnRLDjWe0eTjqeIs9JzrNtcb8nEbSydzN6RRFu2Zu5 klFjtdZsLnOuCq/aW2tzfdLUeTq41Dv+6qd537+8n2m+QJCnNO/dr2EwL/u7JRUHYKRkwUYrRSvi 5fsL1cLTi2TWdbylEXrAuIVTbo9AbovWLWvbiwWTg1vgN1ngNnjmOc569wxDg61C9RwL4MEtmH67 s1aKWKksdySj0s4WR34zQtYNkDvRMBdzLUhHxUyeFhaSdUUy3/MUZfA9TVEGVruHk+Piec4E4S0m 6r9ZqJ4jNMwBmqcQpaPprECvMbLH8v/bNjr5H1BLAwQUAAAACACYkN1CZ7e+mEMBAAALAwAACAAc AG1ldGEueG1sVVQJAANo1M5RaNTOUXV4CwABBOgDAAAE6AMAAI1SwXKDIBC9+xUOd0VNphMZJbce 2mv6AQQ2CY1CBrCmf9+AmtrGzpTb7ntv39sdqu21beIPMFZqVaM8zVAMimsh1bFGb7vnZIO2NIr9 q/ThIDkQoXnXgnJJC44NkH+3QcqSgVOjziiimZWWKNaCJY4TfQE1acmcTbzt70HXRqpzjU7OXQjG fd+n/SrV5ojzsixxQB80gt8Fl840gS44hga8p8V5muMHkd/iv3k9dzGt1vpu7XXDYiFAkWVrPNQz 2bj57PIFohM8Xdrb0agSnHADzGlDX1i77xRzJ6bi1wrPkKgK4aSSTrIm+UOwyAkOgjmgRZavkuwp KcpdviHZmqw3wSSAo0NQ3TInfysWeKP4CApMMB1Z342RcYbPXhtBlWxGytQJMW23fwfuBnhWB9BJ 1wAVAzIU0e2mFf55T7z0kekXUEsDBBQAAAAIAJmQ3UIK6n+woBgAAOAPAQAKABwAc3R5bGVzLnht bFVUCQADadTOUWnUzlF1eAsAAQToAwAABOgDAADtXemS2ziS/t9PwVXHbMxELHWftS5P+Ox2jK/t 8uz8nIBISOKYIhUgZZX61z7LPto+yeIkQQokwUtHdbkj2hZxJfLLTACJBPDir49b1/gBUeD43n1n 0O13DOhZvu146/vO37+9N+edv7786cW/mabxAKEBQ6vno3Xvt3ev3n56Z6x8ZFj+7oic9SY0HA// 3oIQV2WYJi7lr1aOBe9s39pvoReaQXh0YWDgJr3gjiXed/bIu/NB4AR3HtjC4C607vwd9EShOzn3 HSWQfaGV6RanmeXSIXwMdQuTvImyYKnfMs0sl7YROOgWJnkxEnLxla9b+DFwzZVvWv52hzFJUfHo Ot73+84mDHd3vd7hcOgeRl2C7GCxWPRoakSwFeXb7ZFLc9lWD7qQNBb0Bt1BT+TdwhDo0kfyyiR5 ++0SIm3WgBCcoBr8WGtLxI91BmusDUDaskEzJ+Ed2frwjmy5LNadTQYm894nnEj/9+ljLAtoq9sW yZtglYWcnXY3WW65vO/7EamkAFNQSu6w3x/32G8p9yE3+wE5IURSdis3uwVcK+K4v1UxDecb9HAO E/4gYipyI9LpzJonPQR3PgojQlb6BgpzZxip1ybcutnqRVJF1jWybWVWTM6oh1UNC7r5w4GHnzsG t4KSvR52Xv5kCEO78rGRXQELmja03ACnGC+YjkQpBvtNenLf+YK78XDcLn1MDNYHkWvruMdEYq+w pm9g42/BQFENS9Go4o2/Rw5Exmd4UFTz72DnB/8p5WEfOkaiSpLXXEMPIgfLz9a3IfISWXZOaGEV WzmP0Nag6fODs33Yewp64pQ22//mYIEjvTV+w0xU0cHYkMqnwRvE6zsh7QdADhmyNKh7hXOqJEd8 z249ODhBULP1TGg0kAmOQQi3NQngkp0p8g0Q8KKXqdlC59mcSiLWhiuwd/lkSzTAKVsjsNs4FrEZ UX7+zdwhbNVQ6GBBItOOu2ADbP9g4mYCGJqP951+d2RhkhWJx1RiiMdEE08hoBnsgIUnMObGR87v uA/AJVmH89zMPwgZ1mlWbHN1az3JqqiTs8bF/Tg44cZkU8IVcAOOvuDQDiBAuSTziCWRMibYhz5p B8uEY0OfZQXubhPJACVliSDAU64gxBIQihQy7hH6iK2477jIDJcJqXA8G5LBhkyf5Q4JQimdglA8 18Sw+7uAk9/Lpl/uH+3ESdf2AcR88QjMlBLLd308OwvRHo/qK5+RFzi/Y7IHw11Iv7nAW+/BGn+C Hv1g+XsvRFg+fnkd8QKGeKQ3v2PTSPvBKpS6TOo08XgLPFEzL8grF2m/b0QKb0UkvPl8Wh+Z6rnw MaPGKHXjpOuMkj585jahp9AzTf2LkOgUyhdm3ua420CPrqdMF9h4MDEpVfcdz8fCsHWijmiK4W7v WeGeVXjAybi/mAMYhWI5FaJl2g7WWI80gicfk0GsSElJ3mG2JrWogpRJIGaMh23KIWlSiJRiTGla TGlzkbQpxpDm5FgWLigsSVriENwCxzPJAkeI3fAk024fbFJZaisJXTEnFIR+kWWHLaqXPiI6QQQO 23UsOS7YBUSamyHBRP5BQQb+mtLT7xDuzNBfw3BD1q9ED3NJICnEofJlHxKFM9jCFxNOvSY4kToc fJaaoI9P29GaF+XkJfK7eL3j8lI0gX7AAiMkAjdnBns8e8DC0DXkr8x9Q7ImhhUXqzyvVsaA1i0l +YFDZQLgsZfaITGogSVOBq6z9sh6idetqDyVkbdAP64wuP4B2ubySKxfuKFGC/OeWhWHjo/3HbPf nU2HxCThlC1A2LThqlchGfRZQo93rJfTMz52ZjG1BMuHZVjOSmLzunPBkVUZkCpuFIpBtz+YqqAQ CeeFYlQfitHtQjGcqZGg388LxLg+EOPbBWIyHKuRYAnnhWJSH4rJ7UIxm83VULCE80IxrQ/F9Fah GHb7I+WgLRLOC8WsPhSz24ViOFcO2iLhvFDM60Mxv10oJsqhgn8/LxCL+kAsbheI2SIDCZZwXigG /fpY4DpuFIxRtz9WDtsioSEwUqnSwp3Ve7oofwgxWwCyOylXQuzyEw4ZFwQYA1J/YpPhtMpfIbAl 51xmjfhDFF1hqqnxCBflDN/wh38O+/9c+vZRRZmOf5IDEPo7ssAeD0dJYJZ+GJKt2X53OBDjO3WV UG+7R73twD2AY5CSmMiNzT+fJIh+c4HEAj2L/ZDhcYf7RyNShDRE4pCsuZ5/XHJL8g2vlDNyHDvo SvsTlWVLOAdJ+YQLKu39OpU2lUQIwxHnMOTkOhJZS9jyBa1kxz9iG1GlRzkqRMxOp4QIpaEdlO3D G7AjmtAgMJhgBCqYgVjXs8wAtazM50m3tILIA81HHGxwRSxQP38PIcP9z76REvcdJ8TjjaXluY+L iVRFYTVcen56qYEonTdREu8PeEB8bBBth9ZXiHaD0DWtAXywJAo5UJsvnsMYVOFbaizWGk+F2z8x x5Ac8VkmsEDKB5M/xVJ+gGSgu+8sfdfOFnJaREpkpUSyumwswRmlowy0fHW4hvlwDS8M17AmXOMc o1QOxfSkoMhUlUNZXXvaTrUoB6N8ORhdWA5GTcpBNcDrAdowXON8uMYXhmtcD665bGTraO08ZTwb VVp15WfU2Um+EEwuLASTBoWgEtq10GwYq2k+VtMLYzWth9WsNFazOlhlFG4Kq1k+VrMLYzV7xirG ap6P1fzCWM2fsYqxWuRjtbgwVotnrKRlfD8frDj9Ugv5/jNcElzd0AldWIBZMlMF4JiDR8cvyYKi yWbTfcfCtZHjZazEv/ZB6KyOJgkWxfUffGQnAv9LOM1r9iZTDB/2ywSnuIRZG7AjHWm3/5or2nn5 Fe281oo2o3QtCf6C1pVBZAWb2r2Idi+1uD+ssMWTFqq27eY1Cm2eOy5Lass63ip51srLbR04o7IX kt5+vQ1K8jcLClCPN9FWpZHM1dD+XtldSxGEPl4skuxDzGgKpiaCHfrxnjY5UmAmEiuNVmSnk/To Qw7nSB7jw/UwbdLt9wf6TDPH3Ukx3xLRL+lwg6Jgg/5pmEm5uAJ9wN47iCFGpp1FMk8zG/REyTUJ fQmBF/rRqND/yo64FXGPZ7sm1pURe03e3YrgPwB3H4KGQxr0UKiwx10iTgMPgeQ2CiInqRlVUhxF RqNGEFiqaLmt/jp6XCyHLQaBTMuvSqa1ViUZpWutSmQ5yQhniCSkUjxDIoDkmiSjloXKigPkn1ys EFje+KzfxlNXaKfSQhqW2D2XnZNxzoiDiHCuFAjRJM6NT1/rYT3tTvqDG8Y7I94hwrtSwEOjeC8W 86vCu98f3jDeGQETEd6VIiYaxHuA9fua8J5g/R7dMN4ZsRER3pWCIxrFe7GYXRXe/f74hvHOiK+I 8K4UYNEg3kOs39MrwnuM9fuW8c6I0YjwrhSk0Sjei8XkqvDu9yc3jHdGnEeEd6VAjwbxHmH9Hl8R 3iOs39MbxjsjViTCu1KwSKN4Lxajq8K737/l9XdWvEnsaKkUcNIg4mOs4deE+BBr+PzGEP+vvc8c y0EVMDM8y/Q+34b8+6mv+QceY49My1uHX9D6ve+Hnh/CehwUtfzhOPgVQXYuH6sAMTdku0htcOSc hpztApJaa8+fUx0flE7c8Zzy2/dzjkurbltOePCVhSMPfPJq6VQVsSM/KyahQC/+G6KgUgyGUiJ0 sFkC6/sa+XvPju/LBF7AmqCM3QGbPeEgoGN3JZKrFbyIVnaJL/+WGAmkBpwtWEO9+2TLse2N61vf a++zNi3KpSwi7cJHEIQfHa+SBERsyL8IAmf76gLPq7gPmGBYL75/8j25hdw4OHa4MZaEDHH/ZN4g QMr8gxR5XRW/BsX+Z6tP/kuJfLc/XqTEHn+b7kIj8F3HNn7u0z9nUoNS/KwpTGl0mtKO7nCQoSCF cwa03bugdTVvZdewyRlpAZ8ekNUE/qKaywP/JhG72ap5P0ectzT9rd6zaOp7Rb36Ru40FivcJgYX jeZqhLRkUXx6aUkr/K0UtlIUt5IZo1IQhqIdZ1ICk494WVUHFwFtaQhcqeHmBZyT9Zvsmjhr9xJO kdb6V9001e5gLRNVxkbVldDIclyZiAq6asto9Q62LKSCsPpSWr2LrZ0DS51NkI111smEhEGvGWec fxwnz0ejHIVK9j7t07vE9WOVYtR0w6ZbDFdNe65y3VqaDqs8qJz1HlUCSlwxlz/H++C6WKkQ9Q+L oyaPhdHOcil6+OTxOe75Dxn3TM17HemsakXOMUiQo1UVRbpu99oU6VXBta5pr0zTXrRfo1fgiJ2R vSepEz5RPqOqi6XOtbqN7rwwv0xE6Do2GvT1oZwtAC4DbB8g/sqFIP2ZEpH+GFOh6VQtafWE4vm0 x8yBW/qgb9o6yYZPmRbZrWmFbaB3292GPBGbFir9GyFIqvowMRWvnMPGNL3maeK/Y5VGrkIrCjsg fd2LSkRvqGR01FnotoMQV2UO7uOnnaT/7hTvfZU9EB8i5zsMN7i+9aZO1ynBvJ5k78tS5O+RBfP3 h1ke5c6wJs05W7IFe4up8nkbtNl7sGUPQznqo4C3olzvHgEp/4fAirj+fVvd15xxNSn10h7l63e/ fPh8Z+BqjVdriAdf44GUCzS2Kr/5tq+ko9BL/dbPMIQ9DV/VyfxOW0zp079kYhVsgeuaFtgFzZs8 RqN6oCru3lfk4FlUeHIDvB5fRWnzVUn5kFvWb+X1WVp5U6+VIqzIi6chth/qoUCV41TunpiBeWWF zg+Y3+98J2JUtBDmDx44Y2tR1r/BI1loVhwytJ5uruPwI1vN1gbaexfaeaTq8UXUUGyXIbDJTOuM TdLwnPO2F5yVp1GJf+Cl6O7UL69n2b/h9SlUz0a5jWPLuzsbhBlP2r4FxIHMs5FlwRZP+iyTr/+o 7DLJj2o6ity0pvuO64u3f6NMhIKXvRc9+aecvsWasKlfzREClFlLVCzu+0sxvXn3+W3W5CaP468V Wwfa04w6iv9ZPFVM5moPxy2uI1CPTFFOI5WthGCJfYW4MXVbIp+RzFSxJeBZGx8VtJTMVGXJGMcf BXucbEzmf6p0BxguG1jI2VVdCzZKzLJZUpZVCPlAvLceFPcmfVcjKXIZcpYyuiRCEInXa95PPTv/ ++Nj8t15Oe72TM4Slu/kOfrH+DBK8j16mcTTF+UV5aI0WrIkSr8Qz6djnZiFNfue4D7/dnJLD1NC k8Xsyf7bH+u7R+G8xv8+JhzZB5wp2dsfpFIL0CfuMPj+7iQBkfteTzzEm8ijzEomNw6k1FTxsnt2 CP91Tj6d7qoOs+5gO00R70Clv0u+a/naDoYGIcp1YWS6ua/4QOckthnRHBDgTNfZOqFcARZFL8Rr isitXA1XWo20sqmIb1xNMix5MDmNSiY3WqQ86Fm+ZzJfwCsrrHLGBxKNHGDgi70gb5nVoyWyZCh7 ShlpaS0xu2K1K1rlY65dgHVrqNKobIWS9CnJ1K1j2+4pwzlj4m6VZSknUMs/IGWKU60jiV/oRzdS J/eL2Letg5CPpP0ny3UwJxC0wj9jO/UfRuJ/f+kYNgKHO3e/dTzMT8xIUj39RhQSgSCUPiFoS7/W CEJP+r1093L5NdhugSCY14i7azoeZmlAJyvc8NBEeljA9HfAcsKjohh7NjUQm4kJH03+mYNT+ckx FnzTGNqRvSg2F1GZlqWeJWBpEnMbxqRcO1JuH1vz1I+gZO+J/Rsyi0KQYaBrvFbI35r1BxhajRxn WHaM0T3tVcEUUoHg4pE7I8kWDlaszlDSpghcfoAqxrLOEHbD2GmOfUUI3sBo2PbZzVIDyAePrC2j 4aN49GAFzj5hAoFpbQAqqbZLEEA55KHpaWXMQYMfg9M5X6k+MJdY7VXkTb0FXll9kn3VtYceysUC 1uSYLl6wBvPOxbDrZU41/Omk18eNkX+YINjhuTt5AbdCP/lCtnJHJeVqp6/NTeka5Brv8g2P/Zrz tsThlRz30UAu1pDf6CrnfdFK7hwa8/SXZvV8f7ozudKqL00yvoHgu/4kjeSuccYiFZBe/fwRbzqO QXmFHOAOTt7o8ciVEW5j4QsxE9q0iW1vRLQhtIpbNlb4jxUxI3MFc7J+UXm8h43fw6G9pOGx5kGo CEBIbGxn3Lgfb2mLB+jiGumTgEJAaD4e2s6fCuSuLVmC8vbScRVmsF+tnEdyNZr0kd2cQipMcEii IT0ky0l8a9UEmJMYNwtyV6QLljiZHn/ZEjlgdSsqT2XkLdCPK991/QMebZdYFEiRECw7Egni/Ie0 wZt5+5apOMeXPOCXuptD2X8uJXkglYRx+AyjAsZBOQgHF4Nv9AyfCr7yWji4qBaOn2FUwDgsB+Hw YvBNnuFTwVdeC4cX1cLpM4wKGEflIBxdDL7ZM3wq+LqTkgDSApeBcP4MoQLCsfRgqCaIoshlYFw8 w6iEsaQmji+oieRm+GcMTzCclFfFSfOqKOeIfYN5ziDxTnKGH4g+kZzvAlruXReGSRnRFhGajdVA tx/vO//3P//7FOQBo54lDRm+njKSoO1h/rKDHj8p0suVIYZBSZz1fURPGOd5tt6rkZ6X0/orwVrf ofRksR50B9nrVrXvaFBu1XolWOt7nZ4w1tNySE9vEGd999STxTnTlVjbkXglGOv7rp4uxt1xuTFa FLg1rPUdXU8Y61m5MVoUuDWs9T1iTxbrUbeU9WbZbw1nfZfZE8a51FxsdJNzsRJ+tScLdK4/uxFv dptgK5xvImyR4Qhtg/rTeNxinlvuC1qLMqRIhRisxp2vTD6W5EErcl60Ox1RrzVN2xJEKOr8iKNI zudd1cCklvs26A5nF+na6AxdW/QvA9u49b4Nu5PxRbo2ab1ro+5gdhnYpmfo23xwka7NWu/auDse Xwa2eet9m3TZe8hn79riDF2bDS4DW/zsdmudm3abHLdz5jyv6cSo3JxHlCmc82huOrL6ijel682o a8yMii6wE4c0HkKAUje+0euvMK0BxNLwaAZn3eW7BGPLTMtuga+qHbXL8LXEnPAWGKvavroEY8tM SG+Br6rtokvwtdRs+BYYq9qjuQxj9afit8BX1X7IJfhaah1wC4xVbT5cgrFlFiG3wFeVs/8yfC2x AroFxiq965fgbJnl18UYm7OqewvZtcfk9cISCzupWG1/tlgB11yfte2arkkmX+207WWuTSVbO7Tt MK5JJp+Jt+37rUmlmNe27catTeZ80A6VswapFHOutp2rNcnkM5i2/aS1qWTzgdZdnjXp5KNrTe8l a7RoHPsGUXS9SfMPU+jT8RauHM9RPRpX9YVt/ornSWc0n6WeprbqC16lZtlZC1kPryanQ7VeV9WY rDwg6zV5CyfegRe3tNScsbS82Z5Oth1y7zK9Hbo7SAZW8Od/oWefbR7U7m781fRdObtqebv+ajqv nLO1u59/NX1XzgRb3vC/ms4r55ftRgRcTd+Vs9aWQwaupvPKuXC7MQVX03flDLvloIOr6bx63t5u VEK7nc9YDdCP5CG0gNwduHLWe0SfaDaiBJNPmFf8xTROp8Xfck7Mt1XvvCVzk5l4ZpHkW2xJzgsH J0DkfV32qgf/KCgLpGBbdpe7VMYTwcYmqc/2rf02fnRXnwuY5YwJpzQ6ahqlFshNlTEdqpbYdbck XxBdZUtT/NWKejuj8/bZPOKVxLxglxbTNMezENzStceEUvYT9XuShwt/DbcuWb05q2Pi9cIXPdy2 Y/ElBll0vOAf4rcdo6TsZd2nr4MqKzgiHhBpLdRkzUjel/mvfUC6ZQaY7bhm8p6m4G7uhaNEiLAy Hv19mOzLbjuIacZ59gF9LI69cwPtFLlRJSmCaQo3AsOBFB1OEzZ8ET1cdGeZgPMmsDyFpo8c3GvA 5d9HIQJOeHJNrzhUkrqmN/U5PhF4utQdxtQcEBYxLMo8rh6Z4TJ20jOlNLfgMeoLWSUnTGiUK4A7 Uaewiv3BPG5JGENuU0l+yS6m8oAVBl+ZRX6nT76vFdhERphiyHd8S+/aDCfRG0fyi4HinS9ppa7C W5aIDQQ2oY/86MkJKyrsZiSG6RI8PeWfwMhE/I3OklR+oCNhXuwjFnii3+QFJHITrKQ0UYfTVCsY oadTw2e9uQW9SbxveX2K06slg6MrsOvOs3w+YfmsZtibMestGe6xSmnYOw5P36LrvhdVW6fUl6c/ a9zzVOpUIydXMIw9T7Oelep2lCpycyi8GsLhsQVBVJPs7eDfSYUJRXwQD8Map6yXPAmnLObMpS6b 3WloH/GlvOSppErZgRlAF1ohpeW+Y+0RHYJecu+flDv6pOCVzCWpbxo9/oLW35zQhV+lhwOVvY43 UeHj6WNFyPfCTyDETdCKenotp4vltT86A9d7rfH4vYOCsLCP4zwe09K3zIPC7k+ut3uRsUlZlOi7 8E9HKf8PUEsBAh4DCgAAAAAAmZDdQl7GMgwnAAAAJwAAAAgAAAAAAAAAAAAAAKSBAAAAAG1pbWV0 eXBlUEsBAh4DCgAAAAAAmZDdQgAAAAAAAAAAAAAAAAkAGAAAAAAAAAAQAO1BTQAAAE1FVEEtSU5G L1VUBQADadTOUXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAJmQ3UIjzrBNyAAAADUCAAAVABgA AAAAAAEAAACkgZAAAABNRVRBLUlORi9tYW5pZmVzdC54bWxVVAUAA2nUzlF1eAsAAQToAwAABOgD AABQSwECHgMUAAAACACZkN1CO4ROreEKAAAvbgAACwAYAAAAAAABAAAApIGnAQAAY29udGVudC54 bWxVVAUAA2nUzlF1eAsAAQToAwAABOgDAABQSwECHgMUAAAACACYkN1CZ7e+mEMBAAALAwAACAAY AAAAAAABAAAApIHNDAAAbWV0YS54bWxVVAUAA2jUzlF1eAsAAQToAwAABOgDAABQSwECHgMUAAAA CACZkN1CCup/sKAYAADgDwEACgAYAAAAAAABAAAApIFSDgAAc3R5bGVzLnhtbFVUBQADadTOUXV4 CwABBOgDAAAE6AMAAFBLBQYAAAAABgAGAM8BAAA2JwAAAAA= --=-=-=--