1 /*
2  * This file is part of Office 2007 Filters for Calligra
3  * Copyright (C) 2002 Laurent Montel <lmontel@mandrakesoft.com>
4  * Copyright (C) 2003 David Faure <faure@kde.org>
5  * Copyright (C) 2002, 2003, 2004 Nicolas GOUTTE <goutte@kde.org>
6  * Copyright (C) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
7  *
8  * Contact: Suresh Chande suresh.chande@nokia.com
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public License
12  * version 2.1 as published by the Free Software Foundation.
13  *
14  * This library is distributed in the hope that it will be useful, but
15  * WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17  * Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public
20  * License along with this library; if not, write to the Free Software
21  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
22  * 02110-1301 USA
23  *
24  */
25 
26 #include "PptxImport.h"
27 
28 #include "PptxXmlDocumentReader.h"
29 #include "PptxXmlSlideReader.h"
30 #include "PptxDebug.h"
31 
32 #include <MsooXmlUtils.h>
33 #include <MsooXmlSchemas.h>
34 #include <MsooXmlContentTypes.h>
35 #include <MsooXmlDocPropertiesReader.h>
36 
37 #include <QColor>
38 #include <QFile>
39 #include <QFont>
40 #include <QPen>
41 #include <QRegExp>
42 #include <QImage>
43 
44 #include <kpluginfactory.h>
45 
46 #include <KoEmbeddedDocumentSaver.h>
47 #include <KoDocumentInfo.h>
48 #include <KoDocument.h>
49 #include <KoFilterChain.h>
50 #include <KoPageLayout.h>
51 
52 #include <memory>
53 
54 K_PLUGIN_FACTORY_WITH_JSON(PptxImportFactory, "calligra_filter_pptx2odp.json", registerPlugin<PptxImport>();)
55 
56 enum PptxDocumentType {
57     PptxDocumentPresentation,
58     PptxDocumentTemplate,
59     PptxDocumentSlideShow
60 };
61 
62 class PptxImport::Private
63 {
64 public:
Private()65     Private() : type(PptxDocumentPresentation), macrosEnabled(false) {
66     }
67 
mainDocumentContentType() const68     const char* mainDocumentContentType() const
69     {
70         if (type == PptxDocumentSlideShow)
71             return MSOOXML::ContentTypes::presentationSlideShow;
72         if (type == PptxDocumentTemplate)
73             return MSOOXML::ContentTypes::presentationTemplate;
74         return MSOOXML::ContentTypes::presentationDocument;
75     }
76 
77     PptxDocumentType type;
78     bool macrosEnabled;
79 };
80 
PptxImport(QObject * parent,const QVariantList &)81 PptxImport::PptxImport(QObject* parent, const QVariantList &)
82         : MSOOXML::MsooXmlImport(QLatin1String("presentation"), parent), d(new Private)
83 {
84 }
85 
~PptxImport()86 PptxImport::~PptxImport()
87 {
88     delete d;
89 }
90 
acceptsSourceMimeType(const QByteArray & mime) const91 bool PptxImport::acceptsSourceMimeType(const QByteArray& mime) const
92 {
93     debugPptx << "Entering PPTX Import filter: from " << mime;
94     if (mime == "application/vnd.openxmlformats-officedocument.presentationml.presentation") {
95         d->type = PptxDocumentPresentation;
96         d->macrosEnabled = false;
97     }
98     else if (mime == "application/vnd.openxmlformats-officedocument.presentationml.template") {
99         d->type = PptxDocumentTemplate;
100         d->macrosEnabled = false;
101     }
102     else if (mime == "application/vnd.openxmlformats-officedocument.presentationml.slideshow") {
103         d->type = PptxDocumentSlideShow;
104         d->macrosEnabled = false;
105     }
106     else if (mime == "application/vnd.ms-powerpoint.presentation.macroEnabled.12") {
107         d->type = PptxDocumentPresentation;
108         d->macrosEnabled = true;
109     }
110     else if (mime == "application/vnd.ms-powerpoint.template.macroEnabled.12") {
111         d->type = PptxDocumentTemplate;
112         d->macrosEnabled = true;
113     }
114     else if (mime == "application/vnd.ms-powerpoint.slideshow.macroEnabled.12") {
115         d->type = PptxDocumentSlideShow;
116         d->macrosEnabled = true;
117     }
118     else
119         return false;
120     return true;
121 }
122 
acceptsDestinationMimeType(const QByteArray & mime) const123 bool PptxImport::acceptsDestinationMimeType(const QByteArray& mime) const
124 {
125     debugPptx << "Entering PPTX Import filter: to " << mime;
126     return mime == "application/vnd.oasis.opendocument.presentation";
127 }
128 
parseParts(KoOdfWriters * writers,MSOOXML::MsooXmlRelationships * relationships,QString & errorMessage)129 KoFilter::ConversionStatus PptxImport::parseParts(KoOdfWriters *writers,
130         MSOOXML::MsooXmlRelationships *relationships, QString& errorMessage)
131 {
132     // more here...
133     // 0. Document properties
134     {
135         MSOOXML::MsooXmlDocPropertiesReader docPropsReader(writers);
136         RETURN_IF_ERROR( loadAndParseDocumentIfExists(
137             MSOOXML::ContentTypes::coreProps, &docPropsReader, writers, errorMessage) )
138     }
139 
140     // 1. temporary styles
141 
142     // NOTE: OBSOLETE
143 //     writers->mainStyles->insertRawOdfStyles(
144 //         KoGenStyles::DocumentStyles,
145 //         "    <!-- COPIED -->"
146 //         "\n    <draw:marker draw:name=\"Arrow\" svg:viewBox=\"0 0 20 30\" svg:d=\"m10 0-10 30h20z\"/>"
147 //         "\n    <style:default-style style:family=\"graphic\">"
148 //         "\n      <style:paragraph-properties style:text-autospace=\"ideograph-alpha\" style:punctuation-wrap=\"simple\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\" style:font-independent-line-spacing=\"false\">"
149 //         "\n        <style:tab-stops/>"
150 //         "\n      </style:paragraph-properties>"
151 //         "\n      <style:text-properties style:use-window-font-color=\"true\" fo:font-family=\"'Thorndale AMT'\" style:font-family-generic=\"roman\" style:font-pitch=\"variable\" fo:font-size=\"24pt\" fo:language=\"en\" fo:country=\"US\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"24pt\" style:language-asian=\"zxx\" style:country-asian=\"none\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"24pt\" style:language-complex=\"zxx\" style:country-complex=\"none\"/>"
152 //         "\n    </style:default-style>"
153 //         "\n    <style:style style:name=\"standard\" style:family=\"graphic\">"
154 //         "\n      <style:graphic-properties draw:stroke=\"solid\" svg:stroke-width=\"0cm\" svg:stroke-color=\"#000000\" draw:marker-start-width=\"0.3cm\" draw:marker-start-center=\"false\" draw:marker-end-width=\"0.3cm\" draw:marker-end-center=\"false\" draw:fill=\"solid\" draw:fill-color=\"#99ccff\" fo:padding-top=\"0.125cm\" fo:padding-bottom=\"0.125cm\" fo:padding-left=\"0.25cm\" fo:padding-right=\"0.25cm\" draw:shadow=\"hidden\" draw:shadow-offset-x=\"0.3cm\" draw:shadow-offset-y=\"0.3cm\" draw:shadow-color=\"#808080\">"
155 //         "\n        <text:list-style style:name=\"standard\">"
156 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
157 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
158 //         "\n          </text:list-level-style-bullet>"
159 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"•\">"
160 //         "\n            <style:list-level-properties text:space-before=\"1.27cm\"/>"
161 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
162 //         "\n          </text:list-level-style-bullet>"
163 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
164 //         "\n            <style:list-level-properties text:space-before=\"2.54cm\"/>"
165 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
166 //         "\n          </text:list-level-style-bullet>"
167 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"•\">"
168 //         "\n            <style:list-level-properties text:space-before=\"3.81cm\"/>"
169 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
170 //         "\n          </text:list-level-style-bullet>"
171 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"•\">"
172 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
173 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
174 //         "\n          </text:list-level-style-bullet>"
175 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"•\">"
176 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
177 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
178 //         "\n          </text:list-level-style-bullet>"
179 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"•\">"
180 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
181 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
182 //         "\n          </text:list-level-style-bullet>"
183 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"•\">"
184 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
185 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
186 //         "\n          </text:list-level-style-bullet>"
187 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"•\">"
188 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
189 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
190 //         "\n          </text:list-level-style-bullet>"
191 //         "\n          <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"•\">"
192 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
193 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
194 //         "\n          </text:list-level-style-bullet>"
195 //         "\n        </text:list-style>"
196 //         "\n      </style:graphic-properties>"
197 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\" style:font-independent-line-spacing=\"true\">"
198 //         "\n        <style:tab-stops>"
199 //         "\n          <style:tab-stop style:position=\"0cm\"/>"
200 //         "\n          <style:tab-stop style:position=\"2.54cm\"/>"
201 //         "\n          <style:tab-stop style:position=\"5.08cm\"/>"
202 //         "\n          <style:tab-stop style:position=\"7.62cm\"/>"
203 //         "\n          <style:tab-stop style:position=\"10.16cm\"/>"
204 //         "\n          <style:tab-stop style:position=\"12.7cm\"/>"
205 //         "\n          <style:tab-stop style:position=\"15.24cm\"/>"
206 //         "\n          <style:tab-stop style:position=\"17.78cm\"/>"
207 //         "\n          <style:tab-stop style:position=\"20.32cm\"/>"
208 //         "\n          <style:tab-stop style:position=\"22.86cm\"/>"
209 //         "\n          <style:tab-stop style:position=\"25.4cm\"/>"
210 //         "\n          <style:tab-stop style:position=\"27.94cm\"/>"
211 //         "\n        </style:tab-stops>"
212 //         "\n      </style:paragraph-properties>"
213 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-outline=\"false\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"18pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"18pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"18pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:text-emphasize=\"none\" style:font-relief=\"none\"/>"
214 //         "\n    </style:style>"
215 //         "\n    <style:style style:name=\"objectwitharrow\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
216 //         "\n      <style:graphic-properties draw:stroke=\"solid\" svg:stroke-width=\"0.15cm\" svg:stroke-color=\"#000000\" draw:marker-start=\"Arrow\" draw:marker-start-width=\"0.7cm\" draw:marker-start-center=\"true\" draw:marker-end-width=\"0.3cm\"/>"
217 //         "\n    </style:style>"
218 //         "\n    <style:style style:name=\"objectwithshadow\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
219 //         "\n      <style:graphic-properties draw:shadow=\"visible\" draw:shadow-offset-x=\"0.3cm\" draw:shadow-offset-y=\"0.3cm\" draw:shadow-color=\"#808080\"/>"
220 //         "\n    </style:style>"
221 //         "\n    <style:style style:name=\"objectwithoutfill\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
222 //         "\n      <style:graphic-properties draw:fill=\"none\"/>"
223 //         "\n    </style:style>"
224 //         "\n    <style:style style:name=\"text\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
225 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
226 //         "\n    </style:style>"
227 //         "\n    <style:style style:name=\"textbody\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
228 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
229 //         "\n      <style:text-properties fo:font-size=\"16pt\"/>"
230 //         "\n    </style:style>"
231 //         "\n    <style:style style:name=\"textbodyjustfied\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
232 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
233 //         "\n      <style:paragraph-properties fo:text-align=\"justify\"/>"
234 //         "\n    </style:style>"
235 //         "\n    <style:style style:name=\"textbodyindent\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
236 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\">"
237 //         "\n        <text:list-style style:name=\"textbodyindent\">"
238 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"●\">"
239 //         "\n            <style:list-level-properties text:space-before=\"0.6cm\" text:min-label-width=\"-0.6cm\" text:min-label-distance=\"0.6cm\"/>"
240 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
241 //         "\n          </text:list-level-style-bullet>"
242 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"●\">"
243 //         "\n            <style:list-level-properties text:space-before=\"0.6cm\" text:min-label-width=\"0.6cm\"/>"
244 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
245 //         "\n          </text:list-level-style-bullet>"
246 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"●\">"
247 //         "\n            <style:list-level-properties text:space-before=\"1.2cm\" text:min-label-width=\"0.6cm\"/>"
248 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
249 //         "\n          </text:list-level-style-bullet>"
250 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"●\">"
251 //         "\n            <style:list-level-properties text:space-before=\"1.8cm\" text:min-label-width=\"0.6cm\"/>"
252 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
253 //         "\n          </text:list-level-style-bullet>"
254 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"●\">"
255 //         "\n            <style:list-level-properties text:space-before=\"2.4cm\" text:min-label-width=\"0.6cm\"/>"
256 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
257 //         "\n          </text:list-level-style-bullet>"
258 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"●\">"
259 //         "\n            <style:list-level-properties text:space-before=\"3cm\" text:min-label-width=\"0.6cm\"/>"
260 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
261 //         "\n          </text:list-level-style-bullet>"
262 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"●\">"
263 //         "\n            <style:list-level-properties text:space-before=\"3.6cm\" text:min-label-width=\"0.6cm\"/>"
264 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
265 //         "\n          </text:list-level-style-bullet>"
266 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"●\">"
267 //         "\n            <style:list-level-properties text:space-before=\"4.2cm\" text:min-label-width=\"0.6cm\"/>"
268 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
269 //         "\n          </text:list-level-style-bullet>"
270 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"●\">"
271 //         "\n            <style:list-level-properties text:space-before=\"4.8cm\" text:min-label-width=\"0.6cm\"/>"
272 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
273 //         "\n          </text:list-level-style-bullet>"
274 //         "\n          <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"●\">"
275 //         "\n            <style:list-level-properties text:space-before=\"5.4cm\" text:min-label-width=\"0.6cm\"/>"
276 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
277 //         "\n          </text:list-level-style-bullet>"
278 //         "\n        </text:list-style>"
279 //         "\n      </style:graphic-properties>"
280 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:text-indent=\"0.6cm\"/>"
281 //         "\n    </style:style>"
282 //         "\n    <style:style style:name=\"title\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
283 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
284 //         "\n      <style:text-properties fo:font-size=\"44pt\"/>"
285 //         "\n    </style:style>"
286 //         "\n    <style:style style:name=\"title1\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
287 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"solid\" draw:fill-color=\"#008080\" draw:shadow=\"visible\" draw:shadow-offset-x=\"0.2cm\" draw:shadow-offset-y=\"0.2cm\" draw:shadow-color=\"#808080\"/>"
288 //         "\n      <style:paragraph-properties fo:text-align=\"center\"/>"
289 //         "\n      <style:text-properties fo:font-size=\"24pt\"/>"
290 //         "\n    </style:style>"
291 //         "\n    <style:style style:name=\"title2\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
292 //         "\n      <style:graphic-properties svg:stroke-width=\"0.05cm\" draw:fill-color=\"#ffcc99\" draw:shadow=\"visible\" draw:shadow-offset-x=\"0.2cm\" draw:shadow-offset-y=\"0.2cm\" draw:shadow-color=\"#808080\">"
293 //         "\n        <text:list-style style:name=\"title2\">"
294 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"●\">"
295 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
296 //         "\n          </text:list-level-style-bullet>"
297 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"●\">"
298 //         "\n            <style:list-level-properties text:space-before=\"0.6cm\" text:min-label-width=\"0.6cm\"/>"
299 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
300 //         "\n          </text:list-level-style-bullet>"
301 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"●\">"
302 //         "\n            <style:list-level-properties text:space-before=\"1.2cm\" text:min-label-width=\"0.6cm\"/>"
303 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
304 //         "\n          </text:list-level-style-bullet>"
305 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"●\">"
306 //         "\n            <style:list-level-properties text:space-before=\"1.8cm\" text:min-label-width=\"0.6cm\"/>"
307 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
308 //         "\n          </text:list-level-style-bullet>"
309 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"●\">"
310 //         "\n            <style:list-level-properties text:space-before=\"2.4cm\" text:min-label-width=\"0.6cm\"/>"
311 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
312 //         "\n          </text:list-level-style-bullet>"
313 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"●\">"
314 //         "\n            <style:list-level-properties text:space-before=\"3cm\" text:min-label-width=\"0.6cm\"/>"
315 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
316 //         "\n          </text:list-level-style-bullet>"
317 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"●\">"
318 //         "\n            <style:list-level-properties text:space-before=\"3.6cm\" text:min-label-width=\"0.6cm\"/>"
319 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
320 //         "\n          </text:list-level-style-bullet>"
321 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"●\">"
322 //         "\n            <style:list-level-properties text:space-before=\"4.2cm\" text:min-label-width=\"0.6cm\"/>"
323 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
324 //         "\n          </text:list-level-style-bullet>"
325 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"●\">"
326 //         "\n            <style:list-level-properties text:space-before=\"4.8cm\" text:min-label-width=\"0.6cm\"/>"
327 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
328 //         "\n          </text:list-level-style-bullet>"
329 //         "\n          <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"●\">"
330 //         "\n            <style:list-level-properties text:space-before=\"5.4cm\" text:min-label-width=\"0.6cm\"/>"
331 //         "\n            <style:text-properties fo:font-family=\"StarSymbol\" style:use-window-font-color=\"true\" fo:font-size=\"45%\"/>"
332 //         "\n          </text:list-level-style-bullet>"
333 //         "\n        </text:list-style>"
334 //         "\n      </style:graphic-properties>"
335 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0.2cm\" fo:margin-top=\"0.1cm\" fo:margin-bottom=\"0.1cm\" fo:text-align=\"center\" fo:text-indent=\"0cm\"/>"
336 //         "\n      <style:text-properties fo:font-size=\"36pt\"/>"
337 //         "\n    </style:style>"
338 //         "\n    <style:style style:name=\"headline\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
339 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
340 //         "\n      <style:paragraph-properties fo:margin-top=\"0.42cm\" fo:margin-bottom=\"0.21cm\"/>"
341 //         "\n      <style:text-properties fo:font-size=\"24pt\"/>"
342 //         "\n    </style:style>"
343 //         "\n    <style:style style:name=\"headline1\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
344 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
345 //         "\n      <style:paragraph-properties fo:margin-top=\"0.42cm\" fo:margin-bottom=\"0.21cm\"/>"
346 //         "\n      <style:text-properties fo:font-size=\"18pt\" fo:font-weight=\"bold\"/>"
347 //         "\n    </style:style>"
348 //         "\n    <style:style style:name=\"headline2\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
349 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\"/>"
350 //         "\n      <style:paragraph-properties fo:margin-top=\"0.42cm\" fo:margin-bottom=\"0.21cm\"/>"
351 //         "\n      <style:text-properties fo:font-size=\"0pt\" fo:font-style=\"italic\" fo:font-weight=\"bold\"/>"
352 //         "\n    </style:style>"
353 //         "\n    <style:style style:name=\"measure\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
354 //         "\n      <style:graphic-properties draw:stroke=\"solid\" draw:marker-start=\"Arrow\" draw:marker-start-width=\"0.2cm\" draw:marker-end=\"Arrow\" draw:marker-end-width=\"0.2cm\" draw:fill=\"none\" draw:show-unit=\"true\"/>"
355 //         "\n      <style:text-properties fo:font-size=\"12pt\"/>"
356 //         "\n    </style:style>"
357 //         "\n    <style:style style:name=\"Default-title\" style:family=\"presentation\">"
358 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:textarea-vertical-align=\"middle\">"
359 //         "\n        <text:list-style style:name=\"Default-title\">"
360 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
361 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
362 //         "\n          </text:list-level-style-bullet>"
363 //         "\n        </text:list-style>"
364 //         "\n      </style:graphic-properties>"
365 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"center\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
366 //         "\n        <style:tab-stops>"
367 //         "\n          <style:tab-stop style:position=\"0cm\"/>"
368 //         "\n          <style:tab-stop style:position=\"2.54cm\"/>"
369 //         "\n          <style:tab-stop style:position=\"5.08cm\"/>"
370 //         "\n          <style:tab-stop style:position=\"7.62cm\"/>"
371 //         "\n          <style:tab-stop style:position=\"10.16cm\"/>"
372 //         "\n          <style:tab-stop style:position=\"12.7cm\"/>"
373 //         "\n          <style:tab-stop style:position=\"15.24cm\"/>"
374 //         "\n          <style:tab-stop style:position=\"17.78cm\"/>"
375 //         "\n          <style:tab-stop style:position=\"20.32cm\"/>"
376 //         "\n          <style:tab-stop style:position=\"22.86cm\"/>"
377 //         "\n          <style:tab-stop style:position=\"25.4cm\"/>"
378 //         "\n          <style:tab-stop style:position=\"27.94cm\"/>"
379 //         "\n        </style:tab-stops>"
380 //         "\n      </style:paragraph-properties>"
381 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-outline=\"false\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"44pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"44pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"44pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:text-emphasize=\"none\" style:font-relief=\"none\"/>"
382 //         "\n    </style:style>"
383 //         "\n    <style:style style:name=\"Default-subtitle\" style:family=\"presentation\">"
384 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:textarea-vertical-align=\"middle\">"
385 //         "\n        <text:list-style style:name=\"Default-subtitle\">"
386 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
387 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
388 //         "\n          </text:list-level-style-bullet>"
389 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"–\">"
390 //         "\n            <style:list-level-properties text:space-before=\"1.27cm\"/>"
391 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
392 //         "\n          </text:list-level-style-bullet>"
393 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
394 //         "\n            <style:list-level-properties text:space-before=\"2.54cm\"/>"
395 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
396 //         "\n          </text:list-level-style-bullet>"
397 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"–\">"
398 //         "\n            <style:list-level-properties text:space-before=\"3.81cm\"/>"
399 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
400 //         "\n          </text:list-level-style-bullet>"
401 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"»\">"
402 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
403 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
404 //         "\n          </text:list-level-style-bullet>"
405 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"»\">"
406 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
407 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
408 //         "\n          </text:list-level-style-bullet>"
409 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"»\">"
410 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
411 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
412 //         "\n          </text:list-level-style-bullet>"
413 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"»\">"
414 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
415 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
416 //         "\n          </text:list-level-style-bullet>"
417 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"»\">"
418 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
419 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
420 //         "\n          </text:list-level-style-bullet>"
421 //         "\n        </text:list-style>"
422 //         "\n      </style:graphic-properties>"
423 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.282cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"center\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
424 //         "\n        <style:tab-stops>"
425 //         "\n          <style:tab-stop style:position=\"0cm\"/>"
426 //         "\n          <style:tab-stop style:position=\"2.54cm\"/>"
427 //         "\n          <style:tab-stop style:position=\"5.08cm\"/>"
428 //         "\n          <style:tab-stop style:position=\"7.62cm\"/>"
429 //         "\n          <style:tab-stop style:position=\"10.16cm\"/>"
430 //         "\n          <style:tab-stop style:position=\"12.7cm\"/>"
431 //         "\n          <style:tab-stop style:position=\"15.24cm\"/>"
432 //         "\n          <style:tab-stop style:position=\"17.78cm\"/>"
433 //         "\n          <style:tab-stop style:position=\"20.32cm\"/>"
434 //         "\n          <style:tab-stop style:position=\"22.86cm\"/>"
435 //         "\n          <style:tab-stop style:position=\"25.4cm\"/>"
436 //         "\n          <style:tab-stop style:position=\"27.94cm\"/>"
437 //         "\n        </style:tab-stops>"
438 //         "\n      </style:paragraph-properties>"
439 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-outline=\"false\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"32pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"32pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"32pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:text-emphasize=\"none\" style:font-relief=\"none\"/>"
440 //         "\n    </style:style>"
441 //         "\n    <style:style style:name=\"Default-background\" style:family=\"presentation\">"
442 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"solid\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"center\" draw:textarea-vertical-align=\"middle\" draw:shadow=\"hidden\"/>"
443 //         "\n      <style:paragraph-properties fo:text-align=\"center\"/>"
444 //         "\n    </style:style>"
445 //         "\n    <style:style style:name=\"Default-backgroundobjects\" style:family=\"presentation\">"
446 //         "\n      <style:graphic-properties draw:shadow=\"hidden\" draw:shadow-offset-x=\"0.3cm\" draw:shadow-offset-y=\"0.3cm\" draw:shadow-color=\"#808080\">"
447 //         "\n        <text:list-style style:name=\"Default-backgroundobjects\">"
448 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
449 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
450 //         "\n          </text:list-level-style-bullet>"
451 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"•\">"
452 //         "\n            <style:list-level-properties text:space-before=\"1.27cm\"/>"
453 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
454 //         "\n          </text:list-level-style-bullet>"
455 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
456 //         "\n            <style:list-level-properties text:space-before=\"2.54cm\"/>"
457 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
458 //         "\n          </text:list-level-style-bullet>"
459 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"•\">"
460 //         "\n            <style:list-level-properties text:space-before=\"3.81cm\"/>"
461 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
462 //         "\n          </text:list-level-style-bullet>"
463 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"•\">"
464 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
465 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
466 //         "\n          </text:list-level-style-bullet>"
467 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"•\">"
468 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
469 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
470 //         "\n          </text:list-level-style-bullet>"
471 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"•\">"
472 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
473 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
474 //         "\n          </text:list-level-style-bullet>"
475 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"•\">"
476 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
477 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
478 //         "\n          </text:list-level-style-bullet>"
479 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"•\">"
480 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
481 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
482 //         "\n          </text:list-level-style-bullet>"
483 //         "\n          <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"•\">"
484 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
485 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
486 //         "\n          </text:list-level-style-bullet>"
487 //         "\n        </text:list-style>"
488 //         "\n      </style:graphic-properties>"
489 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
490 //         "\n        <style:tab-stops>"
491 //         "\n          <style:tab-stop style:position=\"0cm\"/>"
492 //         "\n          <style:tab-stop style:position=\"2.54cm\"/>"
493 //         "\n          <style:tab-stop style:position=\"5.08cm\"/>"
494 //         "\n          <style:tab-stop style:position=\"7.62cm\"/>"
495 //         "\n          <style:tab-stop style:position=\"10.16cm\"/>"
496 //         "\n          <style:tab-stop style:position=\"12.7cm\"/>"
497 //         "\n          <style:tab-stop style:position=\"15.24cm\"/>"
498 //         "\n          <style:tab-stop style:position=\"17.78cm\"/>"
499 //         "\n          <style:tab-stop style:position=\"20.32cm\"/>"
500 //         "\n          <style:tab-stop style:position=\"22.86cm\"/>"
501 //         "\n          <style:tab-stop style:position=\"25.4cm\"/>"
502 //         "\n          <style:tab-stop style:position=\"27.94cm\"/>"
503 //         "\n        </style:tab-stops>"
504 //         "\n      </style:paragraph-properties>"
505 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"18pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"18pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"18pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
506 //         "\n    </style:style>"
507 //         "\n    <style:style style:name=\"Default-notes\" style:family=\"presentation\">"
508 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\">"
509 //         "\n        <text:list-style style:name=\"Default-notes\">"
510 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
511 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
512 //         "\n          </text:list-level-style-bullet>"
513 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"•\">"
514 //         "\n            <style:list-level-properties text:space-before=\"1.27cm\"/>"
515 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
516 //         "\n          </text:list-level-style-bullet>"
517 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
518 //         "\n            <style:list-level-properties text:space-before=\"2.54cm\"/>"
519 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
520 //         "\n          </text:list-level-style-bullet>"
521 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"•\">"
522 //         "\n            <style:list-level-properties text:space-before=\"3.81cm\"/>"
523 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
524 //         "\n          </text:list-level-style-bullet>"
525 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"•\">"
526 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
527 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
528 //         "\n          </text:list-level-style-bullet>"
529 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"•\">"
530 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
531 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
532 //         "\n          </text:list-level-style-bullet>"
533 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"•\">"
534 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
535 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
536 //         "\n          </text:list-level-style-bullet>"
537 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"•\">"
538 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
539 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
540 //         "\n          </text:list-level-style-bullet>"
541 //         "\n          <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"•\">"
542 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
543 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
544 //         "\n          </text:list-level-style-bullet>"
545 //         "\n          <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"•\">"
546 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\"/>"
547 //         "\n            <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
548 //         "\n          </text:list-level-style-bullet>"
549 //         "\n        </text:list-style>"
550 //         "\n      </style:graphic-properties>"
551 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.158cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
552 //         "\n        <style:tab-stops>"
553 //         "\n          <style:tab-stop style:position=\"0cm\"/>"
554 //         "\n          <style:tab-stop style:position=\"2.54cm\"/>"
555 //         "\n          <style:tab-stop style:position=\"5.08cm\"/>"
556 //         "\n          <style:tab-stop style:position=\"7.62cm\"/>"
557 //         "\n          <style:tab-stop style:position=\"10.16cm\"/>"
558 //         "\n          <style:tab-stop style:position=\"12.7cm\"/>"
559 //         "\n          <style:tab-stop style:position=\"15.24cm\"/>"
560 //         "\n          <style:tab-stop style:position=\"17.78cm\"/>"
561 //         "\n          <style:tab-stop style:position=\"20.32cm\"/>"
562 //         "\n          <style:tab-stop style:position=\"22.86cm\"/>"
563 //         "\n          <style:tab-stop style:position=\"25.4cm\"/>"
564 //         "\n          <style:tab-stop style:position=\"27.94cm\"/>"
565 //         "\n        </style:tab-stops>"
566 //         "\n      </style:paragraph-properties>"
567 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-outline=\"false\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"12pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"12pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"12pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:text-emphasize=\"none\" style:font-relief=\"none\"/>"
568 //         "\n    </style:style>"
569 //         "\n    <style:style style:name=\"Default-outline1\" style:family=\"presentation\">"
570 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\">"
571 //         "\n        <text:list-style style:name=\"Default-outline1\">"
572 //         "\n          <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
573 //         "\n            <style:list-level-properties text:min-label-width=\"0.952cm\"/>"
574 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
575 //         "\n          </text:list-level-style-bullet>"
576 //         "\n          <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"–\">"
577 //         "\n            <style:list-level-properties text:space-before=\"1.27cm\" text:min-label-width=\"0.793cm\"/>"
578 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
579 //         "\n          </text:list-level-style-bullet>"
580 //         "\n          <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
581 //         "\n            <style:list-level-properties text:space-before=\"2.54cm\" text:min-label-width=\"0.635cm\"/>"
582 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
583 //         "\n          </text:list-level-style-bullet>"
584 //         "\n          <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"–\">"
585 //         "\n            <style:list-level-properties text:space-before=\"3.81cm\" text:min-label-width=\"0.635cm\"/>"
586 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
587 //         "\n          </text:list-level-style-bullet>"
588 //         "\n          <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"»\">"
589 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
590 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
591 //         "\n          </text:list-level-style-bullet>"
592 //         "\n          <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"»\">"
593 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
594 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
595 //         "\n          </text:list-level-style-bullet>"
596 //         "\n          <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"»\">"
597 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
598 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
599 //         "\n          </text:list-level-style-bullet>"
600 //         "\n          <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"»\">"
601 //         "\n            <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
602 //         "\n            <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
603 //         "\n          </text:list-level-style-bullet>"
604 //         "\n        </text:list-style>"
605 //         "\n      </style:graphic-properties>"
606 //         "\n      <style:paragraph-properties fo:margin-left=\"0.952cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.282cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
607 //         "\n        <style:tab-stops>"
608 //         "\n          <style:tab-stop style:position=\"1.587cm\"/>"
609 //         "\n          <style:tab-stop style:position=\"4.127cm\"/>"
610 //         "\n          <style:tab-stop style:position=\"6.667cm\"/>"
611 //         "\n          <style:tab-stop style:position=\"9.207cm\"/>"
612 //         "\n          <style:tab-stop style:position=\"11.747cm\"/>"
613 //         "\n          <style:tab-stop style:position=\"14.287cm\"/>"
614 //         "\n          <style:tab-stop style:position=\"16.827cm\"/>"
615 //         "\n          <style:tab-stop style:position=\"19.367cm\"/>"
616 //         "\n          <style:tab-stop style:position=\"21.907cm\"/>"
617 //         "\n          <style:tab-stop style:position=\"24.447cm\"/>"
618 //         "\n          <style:tab-stop style:position=\"26.987cm\"/>"
619 //         "\n        </style:tab-stops>"
620 //         "\n      </style:paragraph-properties>"
621 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-outline=\"false\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"32pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-family-asian=\"Arial\" style:font-family-generic-asian=\"system\" style:font-pitch-asian=\"variable\" style:font-size-asian=\"32pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-family-complex=\"Tahoma\" style:font-family-generic-complex=\"system\" style:font-pitch-complex=\"variable\" style:font-size-complex=\"32pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:text-emphasize=\"none\" style:font-relief=\"none\"/>"
622 //         "\n    </style:style>"
623 //         "\n    <style:style style:name=\"Default-outline2\" style:family=\"presentation\" style:parent-style-name=\"Default-outline1\">"
624 //         "\n      <style:paragraph-properties fo:margin-left=\"2.063cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.246cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
625 //         "\n        <style:tab-stops>"
626 //         "\n          <style:tab-stop style:position=\"0.476cm\"/>"
627 //         "\n          <style:tab-stop style:position=\"3.016cm\"/>"
628 //         "\n          <style:tab-stop style:position=\"5.556cm\"/>"
629 //         "\n          <style:tab-stop style:position=\"8.096cm\"/>"
630 //         "\n          <style:tab-stop style:position=\"10.636cm\"/>"
631 //         "\n          <style:tab-stop style:position=\"13.176cm\"/>"
632 //         "\n          <style:tab-stop style:position=\"15.716cm\"/>"
633 //         "\n          <style:tab-stop style:position=\"18.256cm\"/>"
634 //         "\n          <style:tab-stop style:position=\"20.796cm\"/>"
635 //         "\n          <style:tab-stop style:position=\"23.336cm\"/>"
636 //         "\n          <style:tab-stop style:position=\"25.876cm\"/>"
637 //         "\n        </style:tab-stops>"
638 //         "\n      </style:paragraph-properties>"
639 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"28pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"28pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"28pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
640 //         "\n    </style:style>"
641 //         "\n    <style:style style:name=\"Default-outline3\" style:family=\"presentation\" style:parent-style-name=\"Default-outline2\">"
642 //         "\n      <style:paragraph-properties fo:margin-left=\"3.175cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.211cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
643 //         "\n        <style:tab-stops>"
644 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
645 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
646 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
647 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
648 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
649 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
650 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
651 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
652 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
653 //         "\n          <style:tab-stop style:position=\"24.765cm\"/>"
654 //         "\n        </style:tab-stops>"
655 //         "\n      </style:paragraph-properties>"
656 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"24pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"24pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"24pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
657 //         "\n    </style:style>"
658 //         "\n    <style:style style:name=\"Default-outline4\" style:family=\"presentation\" style:parent-style-name=\"Default-outline3\">"
659 //         "\n      <style:paragraph-properties fo:margin-left=\"4.445cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
660 //         "\n        <style:tab-stops>"
661 //         "\n          <style:tab-stop style:position=\"0.635cm\"/>"
662 //         "\n          <style:tab-stop style:position=\"3.175cm\"/>"
663 //         "\n          <style:tab-stop style:position=\"5.715cm\"/>"
664 //         "\n          <style:tab-stop style:position=\"8.255cm\"/>"
665 //         "\n          <style:tab-stop style:position=\"10.795cm\"/>"
666 //         "\n          <style:tab-stop style:position=\"13.335cm\"/>"
667 //         "\n          <style:tab-stop style:position=\"15.875cm\"/>"
668 //         "\n          <style:tab-stop style:position=\"18.415cm\"/>"
669 //         "\n          <style:tab-stop style:position=\"20.955cm\"/>"
670 //         "\n          <style:tab-stop style:position=\"23.495cm\"/>"
671 //         "\n        </style:tab-stops>"
672 //         "\n      </style:paragraph-properties>"
673 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
674 //         "\n    </style:style>"
675 //         "\n    <style:style style:name=\"Default-outline5\" style:family=\"presentation\" style:parent-style-name=\"Default-outline4\">"
676 //         "\n      <style:paragraph-properties fo:margin-left=\"5.715cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
677 //         "\n        <style:tab-stops>"
678 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
679 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
680 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
681 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
682 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
683 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
684 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
685 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
686 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
687 //         "\n        </style:tab-stops>"
688 //         "\n      </style:paragraph-properties>"
689 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
690 //         "\n    </style:style>"
691 //         "\n    <style:style style:name=\"Default-outline6\" style:family=\"presentation\" style:parent-style-name=\"Default-outline5\">"
692 //         "\n      <style:paragraph-properties fo:margin-left=\"5.715cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
693 //         "\n        <style:tab-stops>"
694 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
695 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
696 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
697 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
698 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
699 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
700 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
701 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
702 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
703 //         "\n        </style:tab-stops>"
704 //         "\n      </style:paragraph-properties>"
705 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
706 //         "\n    </style:style>"
707 //         "\n    <style:style style:name=\"Default-outline7\" style:family=\"presentation\" style:parent-style-name=\"Default-outline6\">"
708 //         "\n      <style:paragraph-properties fo:margin-left=\"5.715cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
709 //         "\n        <style:tab-stops>"
710 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
711 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
712 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
713 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
714 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
715 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
716 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
717 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
718 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
719 //         "\n        </style:tab-stops>"
720 //         "\n      </style:paragraph-properties>"
721 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
722 //         "\n    </style:style>"
723 //         "\n    <style:style style:name=\"Default-outline8\" style:family=\"presentation\" style:parent-style-name=\"Default-outline7\">"
724 //         "\n      <style:paragraph-properties fo:margin-left=\"5.715cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
725 //         "\n        <style:tab-stops>"
726 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
727 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
728 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
729 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
730 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
731 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
732 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
733 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
734 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
735 //         "\n        </style:tab-stops>"
736 //         "\n      </style:paragraph-properties>"
737 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
738 //         "\n    </style:style>"
739 //         "\n    <style:style style:name=\"Default-outline9\" style:family=\"presentation\" style:parent-style-name=\"Default-outline8\">"
740 //         "\n      <style:paragraph-properties fo:margin-left=\"5.715cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.176cm\" fo:margin-bottom=\"0cm\" fo:line-height=\"100%\" fo:text-align=\"start\" text:enable-numbering=\"true\" fo:text-indent=\"0cm\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:writing-mode=\"lr-tb\">"
741 //         "\n        <style:tab-stops>"
742 //         "\n          <style:tab-stop style:position=\"1.905cm\"/>"
743 //         "\n          <style:tab-stop style:position=\"4.445cm\"/>"
744 //         "\n          <style:tab-stop style:position=\"6.985cm\"/>"
745 //         "\n          <style:tab-stop style:position=\"9.525cm\"/>"
746 //         "\n          <style:tab-stop style:position=\"12.065cm\"/>"
747 //         "\n          <style:tab-stop style:position=\"14.605cm\"/>"
748 //         "\n          <style:tab-stop style:position=\"17.145cm\"/>"
749 //         "\n          <style:tab-stop style:position=\"19.685cm\"/>"
750 //         "\n          <style:tab-stop style:position=\"22.225cm\"/>"
751 //         "\n        </style:tab-stops>"
752 //         "\n      </style:paragraph-properties>"
753 //         "\n      <style:text-properties fo:color=\"#000000\" style:text-line-through-style=\"none\" style:text-position=\"0% 100%\" fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:font-size=\"20pt\" fo:font-style=\"normal\" fo:text-shadow=\"none\" style:text-underline-style=\"none\" fo:font-weight=\"normal\" style:font-size-asian=\"20pt\" style:font-style-asian=\"normal\" style:font-weight-asian=\"normal\" style:font-size-complex=\"20pt\" style:font-style-complex=\"normal\" style:font-weight-complex=\"normal\" style:font-relief=\"none\"/>"
754 //         "\n    </style:style>"
755 //         "\n    <style:presentation-page-layout style:name=\"AL0T26\">"
756 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"2.057cm\" svg:y=\"1.743cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
757 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"10.96cm\" svg:y=\"1.743cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
758 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"19.863cm\" svg:y=\"1.743cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
759 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"2.057cm\" svg:y=\"3.612cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
760 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"10.96cm\" svg:y=\"3.612cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
761 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"19.863cm\" svg:y=\"3.612cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
762 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"2.057cm\" svg:y=\"5.481cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
763 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"10.96cm\" svg:y=\"5.481cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
764 //         "\n      <presentation:placeholder presentation:object=\"handout\" svg:x=\"19.863cm\" svg:y=\"5.481cm\" svg:width=\"6.103cm\" svg:height=\"-0.233cm\"/>"
765 //         "\n    </style:presentation-page-layout>"
766 //         "\n    <!-- /COPIED -->"
767 //     );
768 
769     writers->mainStyles->insertRawOdfStyles(
770         KoGenStyles::MasterStyles,
771         "    <!-- COPIED -->"
772         "\n    <draw:layer-set>"
773         "\n      <draw:layer draw:name=\"layout\"/>"
774         "\n      <draw:layer draw:name=\"background\"/>"
775         "\n      <draw:layer draw:name=\"backgroundobjects\"/>"
776         "\n      <draw:layer draw:name=\"controls\"/>"
777         "\n      <draw:layer draw:name=\"measurelines\"/>"
778         "\n    </draw:layer-set>"
779 
780 //         "\n    <style:master-page style:name=\"Default\" style:page-layout-name=\"PMpredef1\" draw:style-name=\"dppredef1\">"
781 //         "\n      <draw:frame presentation:style-name=\"Default-title\" draw:layer=\"backgroundobjects\" svg:width=\"22.86cm\" svg:height=\"3.176cm\" svg:x=\"1.27cm\" svg:y=\"0.762cm\" presentation:class=\"title\" presentation:placeholder=\"true\">"
782 //         "\n        <draw:text-box/>"
783 //         "\n      </draw:frame>"
784 //         "\n      <draw:frame presentation:style-name=\"Default-outline1\" draw:layer=\"backgroundobjects\" svg:width=\"22.86cm\" svg:height=\"12.573cm\" svg:x=\"1.27cm\" svg:y=\"4.445cm\" presentation:class=\"outline\" presentation:placeholder=\"true\">"
785 //         "\n        <draw:text-box/>"
786 //         "\n      </draw:frame>"
787 //         "\n      <draw:frame presentation:style-name=\"pr1\" draw:text-style-name=\"Ppredef4\" draw:layer=\"backgroundobjects\" svg:width=\"5.927cm\" svg:height=\"1.015cm\" svg:x=\"1.269cm\" svg:y=\"17.657cm\" presentation:class=\"date-time\">"
788 //         "\n        <draw:text-box>"
789 //         "\n          <text:p text:style-name=\"Ppredef3\">"
790 //         "\n            <text:span text:style-name=\"Tpredef1\">"
791 //         "\n              <presentation:date-time/>"
792 //         "\n            </text:span>"
793 //         "\n          </text:p>"
794 //         "\n        </draw:text-box>"
795 //         "\n      </draw:frame>"
796 //         "\n      <draw:frame presentation:style-name=\"pr2\" draw:text-style-name=\"Ppredef5\" draw:layer=\"backgroundobjects\" svg:width=\"8.044cm\" svg:height=\"1.277cm\" svg:x=\"8.678cm\" svg:y=\"17.526cm\" presentation:class=\"footer\">"
797 //         "\n        <draw:text-box>"
798 //         "\n          <text:p/>"
799 //         "\n        </draw:text-box>"
800 //         "\n      </draw:frame>"
801 //         "\n      <draw:frame presentation:style-name=\"prpredef3\" draw:text-style-name=\"Ppredef7\" draw:layer=\"backgroundobjects\" svg:width=\"5.927cm\" svg:height=\"1.015cm\" svg:x=\"18.202cm\" svg:y=\"17.657cm\" presentation:class=\"page-number\">"
802 //         "\n        <draw:text-box>"
803 //         "\n          <text:p text:style-name=\"Ppredef6\">"
804 //         "\n            <text:span text:style-name=\"Tpredef1\">"
805 //         "\n              <text:page-number>1</text:page-number>"
806 //         "\n            </text:span>"
807 //         "\n          </text:p>"
808 //         "\n        </draw:text-box>"
809 //         "\n      </draw:frame>"
810 //         "\n    </style:master-page>"
811         "\n    <!-- /COPIED -->"
812     );
813 
814 //     writers->mainStyles->insertRawOdfStyles(
815 //         KoGenStyles::DocumentAutomaticStyles,
816 //         "    <!-- COPIED -->"
817 //         "\n    <style:style style:name=\"pr1\" style:family=\"presentation\" style:parent-style-name=\"Default-title\">"
818 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"justify\" draw:textarea-vertical-align=\"middle\" draw:auto-grow-height=\"true\" draw:auto-grow-width=\"false\" fo:min-height=\"2.922cm\" fo:min-width=\"0cm\" fo:padding-top=\"0.127cm\" fo:padding-bottom=\"0.127cm\" fo:padding-left=\"0.254cm\" fo:padding-right=\"0.254cm\" fo:wrap-option=\"no-wrap\" draw:shadow=\"hidden\"/>"
819 //         "\n    </style:style>"
820 //         "\n    <style:style style:name=\"pr2\" style:family=\"presentation\" style:parent-style-name=\"Default-outline1\">"
821 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"justify\" draw:textarea-vertical-align=\"top\" draw:auto-grow-height=\"true\" draw:auto-grow-width=\"false\" fo:min-height=\"12.319cm\" fo:min-width=\"0cm\" fo:padding-top=\"0.127cm\" fo:padding-bottom=\"0.127cm\" fo:padding-left=\"0.254cm\" fo:padding-right=\"0.254cm\" fo:wrap-option=\"no-wrap\" draw:shadow=\"hidden\"/>"
822 //         "\n    </style:style>"
823 //         "\n    <!-- (used for notes) style:style style:name=\"prpredef3\" style:family=\"presentation\" style:parent-style-name=\"Default-notes\">"
824 //         "\n      <style:graphic-properties draw:fill-color=\"#ffffff\" fo:min-height=\"11.43cm\"/>"
825 //         "\n    </style:style -->"
826 //         "\n    <style:style style:name=\"Ppredef1\" style:family=\"paragraph\">"
827 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\"/>"
828 //         "\n    </style:style>"
829 //         "\n    <style:style style:name=\"Ppredef2\" style:family=\"paragraph\">"
830 //         "\n      <style:paragraph-properties style:writing-mode=\"lr-tb\"/>"
831 //         "\n    </style:style>"
832 //         "\n    <style:style style:name=\"Ppredef3\" style:family=\"paragraph\">"
833 //         "\n      <style:paragraph-properties fo:margin-left=\"0.952cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.282cm\" fo:margin-bottom=\"0cm\" text:enable-numbering=\"true\" fo:text-indent=\"-0.952cm\"/>"
834 //         "\n    </style:style>"
835 //         "\n    <style:style style:name=\"Ppredef4\" style:family=\"paragraph\">"
836 //         "\n      <style:paragraph-properties fo:margin-left=\"2.063cm\" fo:margin-right=\"0cm\" fo:margin-top=\"0.246cm\" fo:margin-bottom=\"0cm\" text:enable-numbering=\"true\" fo:text-indent=\"-0.793cm\"/>"
837 //         "\n    </style:style>"
838 //         "\n    <text:list-style style:name=\"Lpredef1\">"
839 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
840 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
841 //         "\n      </text:list-level-style-bullet>"
842 //         "\n    </text:list-style>"
843 //         "\n    <text:list-style style:name=\"Lpredef2\">"
844 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
845 //         "\n        <style:list-level-properties text:min-label-width=\"0.952cm\"/>"
846 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
847 //         "\n      </text:list-level-style-bullet>"
848 //         "\n      <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"–\">"
849 //         "\n        <style:list-level-properties text:space-before=\"1.27cm\" text:min-label-width=\"0.793cm\"/>"
850 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
851 //         "\n      </text:list-level-style-bullet>"
852 //         "\n      <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
853 //         "\n        <style:list-level-properties text:space-before=\"2.54cm\" text:min-label-width=\"0.635cm\"/>"
854 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
855 //         "\n      </text:list-level-style-bullet>"
856 //         "\n      <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"–\">"
857 //         "\n        <style:list-level-properties text:space-before=\"3.81cm\" text:min-label-width=\"0.635cm\"/>"
858 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
859 //         "\n      </text:list-level-style-bullet>"
860 //         "\n      <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"»\">"
861 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
862 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
863 //         "\n      </text:list-level-style-bullet>"
864 //         "\n      <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"»\">"
865 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
866 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
867 //         "\n      </text:list-level-style-bullet>"
868 //         "\n      <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"»\">"
869 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
870 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
871 //         "\n      </text:list-level-style-bullet>"
872 //         "\n      <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"»\">"
873 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
874 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
875 //         "\n      </text:list-level-style-bullet>"
876 //         "\n    </text:list-style>"
877 //         "\n    <text:list-style style:name=\"Lpredef3\">"
878 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
879 //         "\n        <style:list-level-properties text:min-label-width=\"0.952cm\"/>"
880 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#b7dee8\" fo:font-size=\"100%\"/>"
881 //         "\n      </text:list-level-style-bullet>"
882 //         "\n      <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"–\">"
883 //         "\n        <style:list-level-properties text:space-before=\"1.27cm\" text:min-label-width=\"0.793cm\"/>"
884 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
885 //         "\n      </text:list-level-style-bullet>"
886 //         "\n      <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
887 //         "\n        <style:list-level-properties text:space-before=\"2.54cm\" text:min-label-width=\"0.635cm\"/>"
888 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
889 //         "\n      </text:list-level-style-bullet>"
890 //         "\n      <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"–\">"
891 //         "\n        <style:list-level-properties text:space-before=\"3.81cm\" text:min-label-width=\"0.635cm\"/>"
892 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
893 //         "\n      </text:list-level-style-bullet>"
894 //         "\n      <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"»\">"
895 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
896 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
897 //         "\n      </text:list-level-style-bullet>"
898 //         "\n      <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"»\">"
899 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
900 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
901 //         "\n      </text:list-level-style-bullet>"
902 //         "\n      <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"»\">"
903 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
904 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
905 //         "\n      </text:list-level-style-bullet>"
906 //         "\n      <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"»\">"
907 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
908 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
909 //         "\n      </text:list-level-style-bullet>"
910 //         "\n    </text:list-style>"
911 //         "\n    <text:list-style style:name=\"Lpredef4\">"
912 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
913 //         "\n        <style:list-level-properties text:min-label-width=\"0.952cm\"/>"
914 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#d99694\" fo:font-size=\"100%\"/>"
915 //         "\n      </text:list-level-style-bullet>"
916 //         "\n      <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"–\">"
917 //         "\n        <style:list-level-properties text:space-before=\"1.27cm\" text:min-label-width=\"0.793cm\"/>"
918 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
919 //         "\n      </text:list-level-style-bullet>"
920 //         "\n      <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
921 //         "\n        <style:list-level-properties text:space-before=\"2.54cm\" text:min-label-width=\"0.635cm\"/>"
922 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
923 //         "\n      </text:list-level-style-bullet>"
924 //         "\n      <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"–\">"
925 //         "\n        <style:list-level-properties text:space-before=\"3.81cm\" text:min-label-width=\"0.635cm\"/>"
926 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
927 //         "\n      </text:list-level-style-bullet>"
928 //         "\n      <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"»\">"
929 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
930 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
931 //         "\n      </text:list-level-style-bullet>"
932 //         "\n      <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"»\">"
933 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
934 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
935 //         "\n      </text:list-level-style-bullet>"
936 //         "\n      <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"»\">"
937 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
938 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
939 //         "\n      </text:list-level-style-bullet>"
940 //         "\n      <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"»\">"
941 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\" text:min-label-width=\"0.635cm\"/>"
942 //         "\n        <style:text-properties fo:font-family=\"Arial\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
943 //         "\n      </text:list-level-style-bullet>"
944 //         "\n    </text:list-style>"
945 //         "\n    <!-- /COPIED -->"
946 //     );
947 
948 
949 //     writers->mainStyles->insertRawOdfStyles(
950 //         KoGenStyles::StylesXmlAutomaticStyles,
951 //         "    <!-- COPIED -->"
952 //         "\n    <style:page-layout style:name=\"PMpredef1\">"
953 //         "\n      <style:page-layout-properties fo:margin-top=\"0cm\" fo:margin-bottom=\"0cm\" fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:page-width=\"25.4cm\" fo:page-height=\"19.05cm\" style:print-orientation=\"landscape\"/>"
954 //         "\n    </style:page-layout>"
955 //         "\n    <style:style style:name=\"dppredef1\" style:family=\"drawing-page\">"
956 //         "\n      <style:drawing-page-properties draw:background-size=\"border\" draw:fill=\"solid\" draw:fill-color=\"#ffffff\"/>"
957 //         "\n    </style:style>"
958 //         "\n    <style:style style:name=\"dppredef2\" style:family=\"drawing-page\">"
959 //         "\n      <style:drawing-page-properties presentation:display-header=\"true\" presentation:display-footer=\"true\" presentation:display-page-number=\"false\" presentation:display-date-time=\"true\"/>"
960 //         "\n    </style:style>"
961 //         "\n    <style:style style:name=\"grpredef1\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
962 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:auto-grow-height=\"false\" fo:min-height=\"1.27cm\"/>"
963 //         "\n    </style:style>"
964 //         "\n    <style:style style:name=\"grpredef2\" style:family=\"graphic\" style:parent-style-name=\"standard\">"
965 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-vertical-align=\"bottom\" draw:auto-grow-height=\"false\" fo:min-height=\"1.27cm\"/>"
966 //         "\n    </style:style>"
967 //         "\n    <style:style style:name=\"pr1\" style:family=\"presentation\" style:parent-style-name=\"Default-backgroundobjects\" style:list-style-name=\"Lpredef2\">"
968 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"justify\" draw:textarea-vertical-align=\"middle\" draw:auto-grow-height=\"false\" draw:auto-grow-width=\"false\" fo:min-height=\"1.016cm\" fo:min-width=\"0cm\" fo:padding-top=\"0.13cm\" fo:padding-bottom=\"0.13cm\" fo:padding-left=\"0.25cm\" fo:padding-right=\"0.25cm\" fo:wrap-option=\"no-wrap\" draw:shadow=\"hidden\"/>"
969 //         "\n    </style:style>"
970 //         "\n    <style:style style:name=\"pr2\" style:family=\"presentation\" style:parent-style-name=\"Default-backgroundobjects\">"
971 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"justify\" draw:textarea-vertical-align=\"middle\" draw:auto-grow-height=\"false\" draw:auto-grow-width=\"false\" fo:min-height=\"1.278cm\" fo:min-width=\"0cm\" fo:padding-top=\"0.13cm\" fo:padding-bottom=\"0.13cm\" fo:padding-left=\"0.25cm\" fo:padding-right=\"0.25cm\" fo:wrap-option=\"no-wrap\" draw:shadow=\"hidden\"/>"
972 //         "\n    </style:style>"
973 //         "\n    <style:style style:name=\"prpredef3\" style:family=\"presentation\" style:parent-style-name=\"Default-backgroundobjects\" style:list-style-name=\"Lpredef2\">"
974 //         "\n      <style:graphic-properties draw:stroke=\"none\" draw:fill=\"none\" draw:fill-color=\"#ffffff\" draw:textarea-horizontal-align=\"justify\" draw:textarea-vertical-align=\"middle\" draw:auto-grow-height=\"false\" draw:auto-grow-width=\"false\" fo:min-height=\"1.016cm\" fo:min-width=\"0cm\" fo:padding-top=\"0.13cm\" fo:padding-bottom=\"0.13cm\" fo:padding-left=\"0.25cm\" fo:padding-right=\"0.25cm\" fo:wrap-option=\"no-wrap\" draw:shadow=\"hidden\"/>"
975 //         "\n    </style:style>"
976 //         "\n    <style:style style:name=\"Ppredef1\" style:family=\"paragraph\">"
977 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:text-indent=\"0cm\"/>"
978 //         "\n      <style:text-properties fo:font-size=\"14pt\" style:font-size-asian=\"14pt\" style:font-size-complex=\"14pt\"/>"
979 //         "\n    </style:style>"
980 //         "\n    <style:style style:name=\"Ppredef2\" style:family=\"paragraph\">"
981 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:text-align=\"end\" fo:text-indent=\"0cm\"/>"
982 //         "\n      <style:text-properties fo:font-size=\"14pt\" style:font-size-asian=\"14pt\" style:font-size-complex=\"14pt\"/>"
983 //         "\n    </style:style>"
984 //         "\n    <style:style style:name=\"Ppredef3\" style:family=\"paragraph\">"
985 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\"/>"
986 //         "\n    </style:style>"
987 //         "\n    <style:style style:name=\"Ppredef4\" style:family=\"paragraph\">"
988 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:writing-mode=\"lr-tb\"/>"
989 //         "\n    </style:style>"
990 //         "\n    <style:style style:name=\"Ppredef5\" style:family=\"paragraph\">"
991 //         "\n      <style:paragraph-properties style:writing-mode=\"lr-tb\"/>"
992 //         "\n    </style:style>"
993 //         "\n    <style:style style:name=\"Ppredef6\" style:family=\"paragraph\">"
994 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:text-align=\"end\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\"/>"
995 //         "\n    </style:style>"
996 //         "\n    <style:style style:name=\"Ppredef7\" style:family=\"paragraph\">"
997 //         "\n      <style:paragraph-properties fo:margin-left=\"0cm\" fo:margin-right=\"0cm\" fo:text-align=\"end\" text:enable-numbering=\"false\" fo:text-indent=\"0cm\" style:writing-mode=\"lr-tb\"/>"
998 //         "\n    </style:style>"
999 //         "\n    <style:style style:name=\"Tpredef1\" style:family=\"text\">"
1000 //         "\n      <style:text-properties fo:color=\"#898989\" fo:font-size=\"12pt\" fo:language=\"pl\" fo:country=\"PL\" style:font-size-asian=\"12pt\" style:font-size-complex=\"12pt\"/>"
1001 //         "\n    </style:style>"
1002 //         "\n    <text:list-style style:name=\"Lpredef1\">"
1003 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
1004 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1005 //         "\n      </text:list-level-style-bullet>"
1006 //         "\n      <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"•\">"
1007 //         "\n        <style:list-level-properties text:space-before=\"1.27cm\"/>"
1008 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1009 //         "\n      </text:list-level-style-bullet>"
1010 //         "\n      <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
1011 //         "\n        <style:list-level-properties text:space-before=\"2.54cm\"/>"
1012 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1013 //         "\n      </text:list-level-style-bullet>"
1014 //         "\n      <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"•\">"
1015 //         "\n        <style:list-level-properties text:space-before=\"3.81cm\"/>"
1016 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1017 //         "\n      </text:list-level-style-bullet>"
1018 //         "\n      <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"•\">"
1019 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1020 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1021 //         "\n      </text:list-level-style-bullet>"
1022 //         "\n      <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"•\">"
1023 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1024 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1025 //         "\n      </text:list-level-style-bullet>"
1026 //         "\n      <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"•\">"
1027 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1028 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1029 //         "\n      </text:list-level-style-bullet>"
1030 //         "\n      <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"•\">"
1031 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1032 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1033 //         "\n      </text:list-level-style-bullet>"
1034 //         "\n      <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"•\">"
1035 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1036 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1037 //         "\n      </text:list-level-style-bullet>"
1038 //         "\n      <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"•\">"
1039 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1040 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1041 //         "\n      </text:list-level-style-bullet>"
1042 //         "\n    </text:list-style>"
1043 //         "\n    <text:list-style style:name=\"Lpredef2\">"
1044 //         "\n      <text:list-level-style-bullet text:level=\"1\" text:bullet-char=\"•\">"
1045 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#898989\" fo:font-size=\"100%\"/>"
1046 //         "\n      </text:list-level-style-bullet>"
1047 //         "\n      <text:list-level-style-bullet text:level=\"2\" text:bullet-char=\"•\">"
1048 //         "\n        <style:list-level-properties text:space-before=\"1.27cm\"/>"
1049 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1050 //         "\n      </text:list-level-style-bullet>"
1051 //         "\n      <text:list-level-style-bullet text:level=\"3\" text:bullet-char=\"•\">"
1052 //         "\n        <style:list-level-properties text:space-before=\"2.54cm\"/>"
1053 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1054 //         "\n      </text:list-level-style-bullet>"
1055 //         "\n      <text:list-level-style-bullet text:level=\"4\" text:bullet-char=\"•\">"
1056 //         "\n        <style:list-level-properties text:space-before=\"3.81cm\"/>"
1057 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1058 //         "\n      </text:list-level-style-bullet>"
1059 //         "\n      <text:list-level-style-bullet text:level=\"5\" text:bullet-char=\"•\">"
1060 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1061 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1062 //         "\n      </text:list-level-style-bullet>"
1063 //         "\n      <text:list-level-style-bullet text:level=\"6\" text:bullet-char=\"•\">"
1064 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1065 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1066 //         "\n      </text:list-level-style-bullet>"
1067 //         "\n      <text:list-level-style-bullet text:level=\"7\" text:bullet-char=\"•\">"
1068 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1069 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1070 //         "\n      </text:list-level-style-bullet>"
1071 //         "\n      <text:list-level-style-bullet text:level=\"8\" text:bullet-char=\"•\">"
1072 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1073 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1074 //         "\n      </text:list-level-style-bullet>"
1075 //         "\n      <text:list-level-style-bullet text:level=\"9\" text:bullet-char=\"•\">"
1076 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1077 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1078 //         "\n      </text:list-level-style-bullet>"
1079 //         "\n      <text:list-level-style-bullet text:level=\"10\" text:bullet-char=\"•\">"
1080 //         "\n        <style:list-level-properties text:space-before=\"5.08cm\"/>"
1081 //         "\n        <style:text-properties fo:font-family=\"Calibri\" style:font-family-generic=\"swiss\" style:font-pitch=\"variable\" fo:color=\"#000000\" fo:font-size=\"100%\"/>"
1082 //         "\n      </text:list-level-style-bullet>"
1083 //         "\n    </text:list-style>"
1084 //         "\n    <!-- /COPIED -->"
1085 //     );
1086 
1087 
1088     QList<QByteArray> partNames = this->partNames(d->mainDocumentContentType());
1089     if (partNames.count() != 1) {
1090         errorMessage = i18n("Unable to find part for type %1", d->mainDocumentContentType());
1091         return KoFilter::WrongFormat;
1092     }
1093     // parse document
1094     const QString documentPathAndFile(partNames.first());
1095     QString documentPath, documentFile;
1096     MSOOXML::Utils::splitPathAndFile(documentPathAndFile, &documentPath, &documentFile);
1097     debugPptx << documentPathAndFile << documentPath << documentFile;
1098     {
1099         PptxXmlDocumentReaderContext context(
1100             *this,
1101             documentPath, documentFile,
1102             *relationships);
1103         PptxXmlDocumentReader documentReader(writers);
1104         RETURN_IF_ERROR( loadAndParseDocument(
1105             d->mainDocumentContentType(), &documentReader, writers, errorMessage, &context) )
1106         // Reading twice. In the 1st round everything except defaultTextStyle
1107         // is ignored and the number of slides/slideMasters/noteMasters for
1108         // progress reporting purposes is calculated.
1109         context.firstReadRound = false;
1110         RETURN_IF_ERROR( loadAndParseDocument(
1111             d->mainDocumentContentType(), &documentReader, writers, errorMessage, &context) )
1112     }
1113     return KoFilter::OK;
1114 }
1115 
1116 #include "PptxImport.moc"
1117