[Libreoffice-commits] core.git: Branch 'distro/mimo/mimo-6-1' - 29 commits - configure.ac forms/source librelogo/source mimo+linagora.png README.md scripting/source sfx2/source solenv/gbuild svx/source sw/inc sw/source wizards/com writerfilter/source
Jean-Sebastien BEVILACQUA (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 30 12:40:40 UTC 2019
README.md | 189 ++++++------------
configure.ac | 2
forms/source/richtext/richtextmodel.cxx | 2
librelogo/source/LibreLogo/LibreLogo.py | 51 ++++
mimo+linagora.png |binary
scripting/source/pyprov/pythonscript.py | 17 +
sfx2/source/doc/objmisc.cxx | 13 +
solenv/gbuild/GeneratedPackage.mk | 45 +---
svx/source/unodraw/unoshape.cxx | 2
sw/inc/unosett.hxx | 2
sw/source/core/doc/doc.cxx | 2
sw/source/core/text/porfld.cxx | 4
sw/source/core/text/porfld.hxx | 1
sw/source/core/text/txtfld.cxx | 12 +
sw/source/core/unocore/unosett.cxx | 15 +
sw/source/core/view/viewsh.cxx | 10
sw/source/uibase/app/apphdl.cxx | 38 ---
sw/source/uibase/config/StoredChapterNumbering.cxx | 2
wizards/com/sun/star/wizards/db/SQLQueryComposer.java | 3
writerfilter/source/rtftok/rtfdispatchsymbol.cxx | 29 +-
writerfilter/source/rtftok/rtfdispatchvalue.cxx | 7
writerfilter/source/rtftok/rtfdocumentimpl.cxx | 13 -
writerfilter/source/rtftok/rtfdocumentimpl.hxx | 2
23 files changed, 234 insertions(+), 227 deletions(-)
New commits:
commit 31671adeb09bb5a7234188d1a99bab8c62b9e233
Author: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
AuthorDate: Wed Sep 18 14:30:29 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Wed Sep 18 14:30:29 2019 +0200
bump product versionto 6.1.6.3.M13
Change-Id: I60dad7c6c861e8439144d346a6ad619d2dba2ea5
diff --git a/README.md b/README.md
index 761b043465b3..d164e4784078 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,13 @@ The most recent version reviewed by MIMO can be downloaded at <https://www.mim.o
## Release notes
+### `6.1.6.3.M13`
+
+* Fix [acim#1418](https://acim.08000linux.com/issues/1418): Nouvelles failles dans libreoffice by fixing two CVE:
+ - CVE-2019-9855
+ - CVE-2019-9854
+
+
### `6.1.6.3.M12`
* Fix [acim#1408](https://acim.08000linux.com/issues/1404): Demande d'intégration du patch de sécurité pour LibreOffice by fixing two CVE:
diff --git a/configure.ac b/configure.ac
index d0c11aa7ee7e..7189dd37b5c6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
# several non-alphanumeric characters, those are split off and used only for the
# ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
-AC_INIT([LibreOffice],[6.1.6.3.M12],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[6.1.6.3.M13],[],[],[http://documentfoundation.org/])
AC_PREREQ([2.59])
commit 861e1be1d6545f66daadb25d99eebfb21d5031ca
Author: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
AuthorDate: Wed Sep 18 14:27:57 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Wed Sep 18 14:27:57 2019 +0200
Update README with m12 version
Change-Id: I02364f7c6b9f975022f66540034f9ca6df49b248
diff --git a/README.md b/README.md
index 9cfaabb4d5b2..761b043465b3 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,12 @@ The most recent version reviewed by MIMO can be downloaded at <https://www.mim.o
## Release notes
+### `6.1.6.3.M12`
+
+* Fix [acim#1408](https://acim.08000linux.com/issues/1404): Demande d'intégration du patch de sécurité pour LibreOffice by fixing two CVE:
+ - CVE-2019-9848
+ - CVE-2019-9849
+
### `6.1.6.3.M11`
* Revert `tosca#24996: Recolor the shadow in the renderer`: the patch generated regressions
commit 9ad9824fd5817e272c733bae8637c906eacf2354
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Mon Aug 19 11:27:15 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Wed Sep 18 14:24:28 2019 +0200
Improve check for absolute URI
Change-Id: I4dee44832107f72f8f3fb68554428dc1e646c346
Reviewed-on: https://gerrit.libreoffice.org/77706
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
(cherry picked from commit c79efeb66f7951305d0334bc288aee1c571a8728)
Reviewed-on: https://gerrit.libreoffice.org/77724
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
(cherry picked from commit 52f7aa318722bd17c77ee5c4fa8307936e7b53af)
Reviewed-on: https://gerrit.libreoffice.org/78146
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
Tested-by: Michael Stahl <Michael.Stahl at cib.de>
diff --git a/scripting/source/pyprov/pythonscript.py b/scripting/source/pyprov/pythonscript.py
index e99c002cde4e..828a6bcd6f3c 100644
--- a/scripting/source/pyprov/pythonscript.py
+++ b/scripting/source/pyprov/pythonscript.py
@@ -235,7 +235,7 @@ class MyUriHelper:
log.debug( message )
raise RuntimeException( message )
- if xFileUri.isAbsolute():
+ if not xFileUri.hasRelativePath():
message = "pythonscript: an absolute uri is invalid '" + sFileUri+ "'"
log.debug( message )
raise RuntimeException( message )
commit 9c86fff76d3256c0136a5df390722e02cceb896e
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Aug 16 10:18:34 2019 +0100
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Wed Sep 18 14:24:10 2019 +0200
an absolute uri is invalid input
Change-Id: I392be4282be8ed67e3451b28d2c9f22acd4c87fc
Reviewed-on: https://gerrit.libreoffice.org/77564
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
Tested-by: Stephan Bergmann <sbergman at redhat.com>
(cherry picked from commit 3c076e54f736980e208f5c27ecf179aa90aea103)
Reviewed-on: https://gerrit.libreoffice.org/77572
Tested-by: Jenkins
(cherry picked from commit 5445f7ffd09e891b220dabb19cd013bcf591fc08)
Reviewed-on: https://gerrit.libreoffice.org/78145
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
Tested-by: Michael Stahl <Michael.Stahl at cib.de>
diff --git a/scripting/source/pyprov/pythonscript.py b/scripting/source/pyprov/pythonscript.py
index d7bfdd8a4c29..e99c002cde4e 100644
--- a/scripting/source/pyprov/pythonscript.py
+++ b/scripting/source/pyprov/pythonscript.py
@@ -235,6 +235,11 @@ class MyUriHelper:
log.debug( message )
raise RuntimeException( message )
+ if xFileUri.isAbsolute():
+ message = "pythonscript: an absolute uri is invalid '" + sFileUri+ "'"
+ log.debug( message )
+ raise RuntimeException( message )
+
# absolute path to the .py file
xAbsScriptUri = self.m_uriRefFac.makeAbsolute(xBaseUri, xFileUri, True, RETAIN)
sAbsScriptUri = xAbsScriptUri.getUriReference()
commit ea99d0224474f2bde7d6502f70a1364c7642e60d
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Aug 12 20:32:54 2019 +0100
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Wed Sep 18 14:23:41 2019 +0200
construct final url from parsed output
Change-Id: Ifd733625a439685ad307603eb2b00bf463eb9ca9
Reviewed-on: https://gerrit.libreoffice.org/77373
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
(cherry picked from commit 87959e5deea6d33cd35dbb3b8423056f9566710e)
Reviewed-on: https://gerrit.libreoffice.org/77377
(cherry picked from commit c03acb9b8a97254cfcf7c45ef920b93b7f1dd344)
Reviewed-on: https://gerrit.libreoffice.org/77404
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
Tested-by: Michael Stahl <Michael.Stahl at cib.de>
diff --git a/scripting/source/pyprov/pythonscript.py b/scripting/source/pyprov/pythonscript.py
index f1b2bfc75ee3..d7bfdd8a4c29 100644
--- a/scripting/source/pyprov/pythonscript.py
+++ b/scripting/source/pyprov/pythonscript.py
@@ -222,7 +222,13 @@ class MyUriHelper:
sStorageUri = xStorageUri.getName().replace( "|", "/" );
# path to the .py file, relative to the base
- sFileUri = sStorageUri[0:sStorageUri.find("$")]
+ funcNameStart = sStorageUri.find("$")
+ if funcNameStart != -1:
+ sFileUri = sStorageUri[0:funcNameStart]
+ sFuncName = sStorageUri[funcNameStart+1:]
+ else:
+ sFileUri = sStorageUri
+
xFileUri = self.m_uriRefFac.parse(sFileUri)
if not xFileUri:
message = "pythonscript: invalid relative uri '" + sFileUri+ "'"
@@ -239,7 +245,9 @@ class MyUriHelper:
log.debug( message )
raise RuntimeException( message )
- ret = sBaseUri + sStorageUri
+ ret = sAbsScriptUri
+ if funcNameStart != -1:
+ ret = ret + "$" + sFuncName
log.debug( "converting scriptURI="+scriptURI + " to storageURI=" + ret )
return ret
except UnoException as e:
commit 526f2ee0224621e0a9cddbe1937eda2b9a7efbdd
Author: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
AuthorDate: Mon Jul 29 14:01:08 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Mon Jul 29 14:01:08 2019 +0200
bump product versionto 6.1.6.3.M12
diff --git a/configure.ac b/configure.ac
index d551ac9b12da..d0c11aa7ee7e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
# several non-alphanumeric characters, those are split off and used only for the
# ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
-AC_INIT([LibreOffice],[6.1.6.3.M11],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[6.1.6.3.M12],[],[],[http://documentfoundation.org/])
AC_PREREQ([2.59])
commit 1eebf07a33cab2e054fe045d9e1528ddac936023
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Fri Jun 7 09:28:12 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <realitix at gmail.com>
CommitDate: Mon Jul 29 14:00:40 2019 +0200
More uses of referer URL with SvxBrushItem
Reviewed-on: https://gerrit.libreoffice.org/73643
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
(cherry picked from commit b518882de8213ef71a8003f95fbdf7689069c06d)
Conflicts:
sw/source/core/text/porfld.cxx
sw/source/core/unocore/unosett.cxx
Change-Id: I04b524784df4ef453d8b1feec13b62f183a17e23
Reviewed-on: https://gerrit.libreoffice.org/73860
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
(cherry picked from commit 87c418a98650ab6e4a62a0b4b72e02fee358dced)
Reviewed-on: https://gerrit.libreoffice.org/74290
Reviewed-by: Michael Stahl <Michael.Stahl at cib.de>
Tested-by: Michael Stahl <Michael.Stahl at cib.de>
diff --git a/sw/inc/unosett.hxx b/sw/inc/unosett.hxx
index 1372c30126d0..fe4a514c9a4e 100644
--- a/sw/inc/unosett.hxx
+++ b/sw/inc/unosett.hxx
@@ -209,7 +209,7 @@ public:
static css::uno::Sequence<css::beans::PropertyValue> GetPropertiesForNumFormat(
const SwNumFormat& rFormat, OUString const& rCharFormatName,
- OUString const* pHeadingStyleName);
+ OUString const* pHeadingStyleName, OUString const & referer);
static void SetPropertiesToNumFormat(
SwNumFormat & aFormat,
OUString & rCharStyleName,
diff --git a/sw/source/core/text/porfld.cxx b/sw/source/core/text/porfld.cxx
index ac3596f78262..14e5320f234d 100644
--- a/sw/source/core/text/porfld.cxx
+++ b/sw/source/core/text/porfld.cxx
@@ -757,7 +757,7 @@ SwBulletPortion::SwBulletPortion( const sal_Unicode cBullet,
SwGrfNumPortion::SwGrfNumPortion(
const OUString& rGraphicFollowedBy,
- const SvxBrushItem* pGrfBrush,
+ const SvxBrushItem* pGrfBrush, OUString const & referer,
const SwFormatVertOrient* pGrfOrient, const Size& rGrfSize,
const bool bLft, const bool bCntr, const sal_uInt16 nMinDst,
const bool bLabelAlignmentPosAndSpaceModeActive ) :
@@ -771,7 +771,7 @@ SwGrfNumPortion::SwGrfNumPortion(
if( pGrfBrush )
{
*pBrush = *pGrfBrush;
- const Graphic* pGraph = pGrfBrush->GetGraphic();
+ const Graphic* pGraph = pGrfBrush->GetGraphic(referer);
if( pGraph )
SetAnimated( pGraph->IsAnimated() );
else
diff --git a/sw/source/core/text/porfld.hxx b/sw/source/core/text/porfld.hxx
index d7c06e2ae4b2..ecdfeec6cff2 100644
--- a/sw/source/core/text/porfld.hxx
+++ b/sw/source/core/text/porfld.hxx
@@ -162,6 +162,7 @@ class SwGrfNumPortion : public SwNumberPortion
public:
SwGrfNumPortion( const OUString& rGraphicFollowedBy,
const SvxBrushItem* pGrfBrush,
+ OUString const & referer,
const SwFormatVertOrient* pGrfOrient,
const Size& rGrfSize,
const bool bLeft,
diff --git a/sw/source/core/text/txtfld.cxx b/sw/source/core/text/txtfld.cxx
index 9ba37a923740..06cfa0cd4a35 100644
--- a/sw/source/core/text/txtfld.cxx
+++ b/sw/source/core/text/txtfld.cxx
@@ -52,6 +52,7 @@
#include <flddat.hxx>
#include <fmtautofmt.hxx>
#include <IDocumentSettingAccess.hxx>
+#include <sfx2/docfile.hxx>
#include <svl/itemiter.hxx>
static bool lcl_IsInBody( SwFrame const *pFrame )
@@ -500,8 +501,17 @@ SwNumberPortion *SwTextFormatter::NewNumberPortion( SwTextFormatInfo &rInf ) con
if( SVX_NUM_BITMAP == rNumFormat.GetNumberingType() )
{
+ OUString referer;
+ if (auto const sh1 = rInf.GetVsh()) {
+ if (auto const doc = sh1->GetDoc()) {
+ auto const sh2 = doc->GetPersist();
+ if (sh2 != nullptr && sh2->HasName()) {
+ referer = sh2->GetMedium()->GetName();
+ }
+ }
+ }
pRet = new SwGrfNumPortion( pTextNd->GetLabelFollowedBy(),
- rNumFormat.GetBrush(),
+ rNumFormat.GetBrush(), referer,
rNumFormat.GetGraphicOrientation(),
rNumFormat.GetGraphicSize(),
bLeft, bCenter, nMinDist,
diff --git a/sw/source/core/unocore/unosett.cxx b/sw/source/core/unocore/unosett.cxx
index e27cc31c0780..7ca0075c29e3 100644
--- a/sw/source/core/unocore/unosett.cxx
+++ b/sw/source/core/unocore/unosett.cxx
@@ -60,6 +60,7 @@
#include <vcl/metric.hxx>
#include <vcl/graph.hxx>
#include <vcl/GraphicLoader.hxx>
+#include <sfx2/docfile.hxx>
#include <svtools/ctrltool.hxx>
#include <vcl/svapp.hxx>
#include <editeng/unofdesc.hxx>
@@ -1300,13 +1301,21 @@ uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetNumberingRuleByIndex(
SwStyleNameMapper::FillProgName(sValue, aUString, SwGetPoolIdFromName::TxtColl);
}
- return GetPropertiesForNumFormat(rFormat, CharStyleName, (pDocShell) ? & aUString : nullptr);
+ OUString referer;
+ if (pDoc != nullptr) {
+ auto const sh = pDoc->GetPersist();
+ if (sh != nullptr && sh->HasName()) {
+ referer = sh->GetMedium()->GetName();
+ }
+ }
+ return GetPropertiesForNumFormat(
+ rFormat, CharStyleName, (pDocShell) ? & aUString : nullptr, referer);
}
uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetPropertiesForNumFormat(
const SwNumFormat& rFormat, OUString const& rCharFormatName,
- OUString const*const pHeadingStyleName)
+ OUString const*const pHeadingStyleName, OUString const & referer)
{
bool bChapterNum = pHeadingStyleName != nullptr;
@@ -1428,7 +1437,7 @@ uno::Sequence<beans::PropertyValue> SwXNumberingRules::GetPropertiesForNumFormat
if (SVX_NUM_BITMAP == rFormat.GetNumberingType())
{
const SvxBrushItem* pBrush = rFormat.GetBrush();
- const Graphic* pGraphic = pBrush ? pBrush->GetGraphic() : nullptr;
+ const Graphic* pGraphic = pBrush ? pBrush->GetGraphic(referer) : nullptr;
if (pGraphic)
{
//GraphicBitmap
diff --git a/sw/source/uibase/config/StoredChapterNumbering.cxx b/sw/source/uibase/config/StoredChapterNumbering.cxx
index 531e5b424bbc..619f82624a43 100644
--- a/sw/source/uibase/config/StoredChapterNumbering.cxx
+++ b/sw/source/uibase/config/StoredChapterNumbering.cxx
@@ -129,7 +129,7 @@ public:
OUString dummy; // pass in empty HeadingStyleName - can't import anyway
uno::Sequence<beans::PropertyValue> const ret(
SwXNumberingRules::GetPropertiesForNumFormat(
- *pNumFormat, *pCharStyleName, &dummy));
+ *pNumFormat, *pCharStyleName, &dummy, ""));
return uno::makeAny(ret);
}
commit 6fdf6a1458727ddf16ad73d30c2dd6e9c3db7ed7
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Jun 7 14:04:07 2019 +0100
Commit: Jean-Sebastien BEVILACQUA <jsbevilacqua at linagora.com>
CommitDate: Tue Jul 23 17:12:36 2019 +0200
ACIM#1408: explictly exclude LibreLogo from XScript usage
Change-Id: I567647f0e2f8b82e4ef2995c673abe82f4564228
Reviewed-on: https://gerrit.libreoffice.org/73708
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/sfx2/source/doc/objmisc.cxx b/sfx2/source/doc/objmisc.cxx
index 8bee369851ec..8594e9522e48 100644
--- a/sfx2/source/doc/objmisc.cxx
+++ b/sfx2/source/doc/objmisc.cxx
@@ -1346,6 +1346,16 @@ namespace
}
}
+namespace {
+
+// don't allow LibreLogo to be used with our mouseover/etc dom-alike events
+bool UnTrustedScript(const OUString& rScriptURL)
+{
+ return rScriptURL.startsWithIgnoreAsciiCase("vnd.sun.star.script:LibreLogo");
+}
+
+}
+
ErrCode SfxObjectShell::CallXScript( const Reference< XInterface >& _rxScriptContext, const OUString& _rScriptURL,
const Sequence< Any >& aParams, Any& aRet, Sequence< sal_Int16 >& aOutParamIndex, Sequence< Any >& aOutParam, bool bRaiseError, const css::uno::Any* pCaller )
{
@@ -1358,6 +1368,9 @@ ErrCode SfxObjectShell::CallXScript( const Reference< XInterface >& _rxScriptCon
if ( bIsDocumentScript && !lcl_isScriptAccessAllowed_nothrow( _rxScriptContext ) )
return ERRCODE_IO_ACCESSDENIED;
+ if ( UnTrustedScript(_rScriptURL) )
+ return ERRCODE_IO_ACCESSDENIED;
+
bool bCaughtException = false;
Any aException;
try
commit adbd877b83429bb70a60c45a4680352e548adaa2
Author: László Németh <nemeth at numbertext.org>
AuthorDate: Thu Jun 6 14:25:32 2019 +0200
Commit: Jean-Sebastien BEVILACQUA <jsbevilacqua at linagora.com>
CommitDate: Tue Jul 23 17:12:03 2019 +0200
ACIM#1408 sanitize LibreLogo calls
Change-Id: Ie4d9858e5b4b3e55ab08416fb9338d2df34ee5e1
Reviewed-on: https://gerrit.libreoffice.org/73627
Tested-by: Jenkins
Reviewed-by: László Németh <nemeth at numbertext.org>
diff --git a/librelogo/source/LibreLogo/LibreLogo.py b/librelogo/source/LibreLogo/LibreLogo.py
index 57d385b41ca1..960d48a97e81 100644
--- a/librelogo/source/LibreLogo/LibreLogo.py
+++ b/librelogo/source/LibreLogo/LibreLogo.py
@@ -145,6 +145,7 @@ __LineStyle_DOTTED__ = 2
class __Doc__:
def __init__(self, doc):
self.doc = doc
+ self.secure = False
try:
self.drawpage = doc.DrawPage # Writer
except:
@@ -463,10 +464,58 @@ class LogoProgram(threading.Thread):
self.code = code
threading.Thread.__init__(self)
+ def secure(self):
+ # 0 = secure
+ if _.secure:
+ return 0
+
+ # 1 = forms, fields or embedded objects are forbidden
+ if _.doc.DrawPage.Forms.getCount() > 0 or _.doc.getTextFields().createEnumeration().hasMoreElements() or _.doc.getEmbeddedObjects().getCount() > 0:
+ return 1
+
+ # 2 = hyperlinks with script events
+ nodes = _.doc.Text.createEnumeration()
+ while nodes.hasMoreElements():
+ node = nodes.nextElement()
+ if node.supportsService("com.sun.star.text.Paragraph"):
+ portions = node.createEnumeration()
+ while portions.hasMoreElements():
+ portion = portions.nextElement()
+ if portion.PropertySetInfo.hasPropertyByName("HyperLinkEvents"):
+ events = portion.getPropertyValue("HyperLinkEvents")
+ for event in events.getElementNames():
+ attributes = events.getByName(event)
+ for attribute in attributes:
+ if attribute.Name == "EventType" and attribute.Value == "Script":
+ return 2
+
+ # 2 = images with script events
+ images = _.doc.DrawPage.createEnumeration()
+ while images.hasMoreElements():
+ image = images.nextElement()
+ try:
+ events = image.Events
+ for event in events.getElementNames():
+ attributes = events.getByName(event)
+ for attribute in attributes:
+ if attribute.Name == "EventType" and attribute.Value == "Script":
+ return 2
+ except:
+ pass
+
+ _.secure = True
+ return 0
+
def run(self):
global __thread__
try:
- exec(self.code)
+ # check document security
+ secid = self.secure()
+ if secid > 0:
+ parent = _.doc.CurrentController.Frame.ContainerWindow
+ MessageBox(parent, "Document objects with%s script events" % [" possible", ""][secid-1], "LibreLogo program can't start", "errorbox")
+ else:
+ exec(self.code)
if _.origcursor[0] and _.origcursor[1]:
__dispatcher__(".uno:Escape")
try:
commit b6b2cfa857552e7e22261653b12562e4bcf38d3f
Author: Andrés Maldonado <amaldonado at linagora.com>
AuthorDate: Wed Jul 17 10:55:16 2019 +0200
Commit: Andrés Maldonado <amaldonado at linagora.com>
CommitDate: Wed Jul 17 10:58:57 2019 +0200
Replace README.md
Change-Id: I908d3050718d82e56743318af84f06662563a596
diff --git a/README.md b/README.md
index c59f68122473..9cfaabb4d5b2 100644
--- a/README.md
+++ b/README.md
@@ -1,122 +1,54 @@
-# LibreOffice
-[![Coverity Scan Build Status](https://scan.coverity.com/projects/211/badge.svg)](https://scan.coverity.com/projects/211) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/307/badge)](https://bestpractices.coreinfrastructure.org/projects/307)
-
-LibreOffice is an integrated office suite based on copyleft licenses
-and compatible with most document formats and standards. Libreoffice
-is backed by The Document Foundation, which represents a large
-independent community of enterprises, developers and other volunteers
-moved by the common goal of bringing to the market the best software
-for personal productivity. LibreOffice is open source, and free to
-download, use and distribute.
-
-A quick overview of the LibreOffice code structure.
-
-## Overview
-
-You can develop for LibreOffice in one of two ways, one
-recommended and one much less so. First the somewhat less recommended
-way: it is possible to use the SDK to develop an extension,
-for which you can read the API docs [here](https://api.libreoffice.org/)
-and [here](https://wiki.openoffice.org/wiki/Documentation/DevGuide).
-This re-uses the (extremely generic) UNO APIs that are also used by
-macro scripting in StarBasic.
-
-The best way to add a generally useful feature to LibreOffice
-is to work on the code base however. Overall this way makes it easier
-to compile and build your code, it avoids any arbitrary limitations of
-our scripting APIs, and in general is far more simple and intuitive -
-if you are a reasonably able C++ programmer.
-
-## The build chain and runtime baselines
-
-These are the current minimal operating system and compiler versions to
-run and compile LibreOffice, also used by the TDF builds:
-
-* Windows:
- * Runtime: Windows 7
- * Build: Cygwin + Visual Studio 2015 Update 3
-* macOS:
- * Runtime: 10.9
- * Build: 10.12 + Xcode 8
-* Linux:
- * Runtime: RHEL 6 or CentOS 6
- * Build: GCC 4.8.1 or Clang
-* iOS (only for LibreOfficeKit):
- * Runtime: 11.3 (only support for newer i devices == 64 bit)
- * Build: Xcode 9.3 and iPhone SDK 11.3
-
-At least Clang 3.4.2 is known to be too old to pass the configure.ac check "whether $CXX supports
-C++17, C++14, or C++11" in its current form (due to the #pragma GCC diagnostic ignored "-Wpragmas"
-that it does not understand).
-
-If you want to use Clang with the LibreOffice compiler plugins, the minimal
-version of Clang is 3.8. Since Xcode doesn't provide the compiler plugin
-headers, you have to compile your own Clang to use them on macOS.
-
-You can find the TDF configure switches in the distro-configs/ directory.
-
-To setup your initial build environment on Windows and macOS, we provide
-the LibreOffice Development Environment
-([LODE](https://wiki.documentfoundation.org/Development/lode)) scripts.
-
-For more information see the build instructions for your platform in the
-[TDF wiki](https://wiki.documentfoundation.org/Development).
-
-## The important bits of code
-
-Each module should have a `README` file inside it which has some
-degree of documentation for that module; patches are most welcome to
-improve those. We have those turned into a web page here:
-
-https://docs.libreoffice.org/
-
-However, there are two hundred modules, many of them of only
-peripheral interest for a specialist audience. So - where is the
-good stuff, the code that is most useful. Here is a quick overview of
-the most important ones:
-
-Module | Description
-----------|-------------------------------------------------
-sal/ | this provides a simple System Abstraction Layer
-tools/ | this provides basic internal types: 'Rectangle', 'Color' etc.
-vcl/ | this is the widget toolkit library and one rendering abstraction
-framework | UNO framework, responsible for building toolbars, menus, status bars, and the chrome around the document using widgets from VCL, and XML descriptions from */uiconfig/* files
-sfx2/ | legacy core framework used by Writer/Calc/Draw: document model / load/save / signals for actions etc.
-svx/ | drawing model related helper code, including much of Draw/Impress
-
-Then applications
-
-Module | Description
-----------|-------------------------------------------------
-desktop/ | this is where the 'main' for the application lives, init / bootstrap. the name dates back to an ancient StarOffice that also drew a desktop
-sw/ | Writer
-sc/ | Calc
-sd/ | Draw / Impress
-
-There are several other libraries that are helpful from a graphical perspective:
-
-Module | Description
-----------|-------------------------------------------------
-basegfx/ | algorithms and data-types for graphics as used in the canvas
-canvas/ | new (UNO) canvas rendering model with various backends
-cppcanvas/ | C++ helper classes for using the UNO canvas
-drawinglayer/ | View code to render drawable objects and break them down into primitives we can render more easily.
-
-## Rules for #include directives (C/C++)
-
-Use the `"..."` form if and only if the included file is found next to the
-including file. Otherwise, use the `<...>` form. (For further details, see the
-mail [Re: C[++]: Normalizing include syntax ("" vs
-<>)](https://lists.freedesktop.org/archives/libreoffice/2017-November/078778.html).)
-
-The UNO API include files should consistently use double quotes, for the
-benefit of external users of this API.
-
-
-## Finding out more
-
-Beyond this, you can read the `README` files, send us patches, ask
-on the mailing list libreoffice at lists.freedesktop.org (no subscription
-required) or poke people on IRC `#libreoffice-dev` on irc.freenode.net -
-we're a friendly and generally helpful mob. We know the code can be
-hard to get into at first, and so there are no silly questions.
+# LibreOffice - MIMO version
+
+
+<img src="mimo+linagora.png" alt="mimo+linagora" width="600"/>
+
+This is the [MIMO](https://www.journal-officiel.gouv.fr/mimo/) version of LibreOffice, developed by [LINAGORA](https://linagora.com/).
+
+## Download
+
+We make Windows builds in 32 and 64 bits.
+
+The most recent version reviewed by MIMO can be downloaded at <https://www.mim.ovh/mimo/>
+
+
+## Release notes
+
+### `6.1.6.3.M11`
+
+* Revert `tosca#24996: Recolor the shadow in the renderer`: the patch generated regressions
+* Fix [acim#1404: Publipostage et Barre d'outils Mailing (problématique numérotation)](https://acim.08000linux.com/issues/1404) by reverting:
+ - `tdf#121606: displaying Mail Merge toolbar shouldn't activate connection`
+ - `tdf#121607 defer other requests until password dialog is dismissed`
+
+### `6.1.6.3.M10`
+
+* `acim#1271: Fix publipostage` replaced by a fix from upstream: `tdf#122198 don't remove db after close`
+* `tosca#24347: Pb ombrage dans impress` replaced by `tosca#24996: Recolor the shadow in the renderer`
+
+### `6.1.6.3.M9`
+
+MIMO doesn't yet want to switch to LibreOffice `6.2.x`. They want the patches from Fiducial in a `6.1.x` version, excluding the patch for acim#1133 #1290 and #1311: <https://acim.08000linux.com/issues/1311#note-19>. Therefore we can't ship the same version to MIMO and to the other clients.
+
+**Patches from `6.1.5.2.M8` (MIMO):**
+
+* `acim#1026: Fix with commit af11abf3`
+ - Cherry-picked
+* `acim#1271: Fix publipostage`
+ - Cherry-picked
+* `acim#910: Fix text color when printing`
+ - Cherry-picked
+* `ACIM1319: Clean SQL string`
+ - Cherry-picked
+
+**Patches from `6.2.3.2` (Fiducial):**
+
+* `tdf#124824 FILEOPEN: Error rendering page break between two tables in a RTF`
+ - Cherry-picked
+* `tosca#24347: Fix shadow impress` and `tosca#24347: Fix shadow impress 2/2`
+ - Cherry-picked
+ - Squashed into `tosca#24347: Pb ombrage dans impress`
+* `tosca#24253: souci décalage RTF sous Writer`
+ - Cherry-picked
+* Patches related to acim#1133 #1290 and #1311
+ - Not cherry-picked
diff --git a/mimo+linagora.png b/mimo+linagora.png
new file mode 100644
index 000000000000..e633a793c04a
Binary files /dev/null and b/mimo+linagora.png differ
commit 8ad382f4b50bd0bfa126019e7e291d88c663e3fc
Author: Andrés Maldonado <amaldonado at linagora.com>
AuthorDate: Fri Jul 12 12:37:13 2019 +0200
Commit: Andrés Maldonado <amaldonado at linagora.com>
CommitDate: Fri Jul 12 12:37:13 2019 +0200
bump product versionto 6.1.6.3.M11
Change-Id: I48fb22520b7232e6506e5ea22ff25d8b6e89e8dd
diff --git a/configure.ac b/configure.ac
index 5df41388ad83..d551ac9b12da 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
# several non-alphanumeric characters, those are split off and used only for the
# ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
-AC_INIT([LibreOffice],[6.1.6.3.M10],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[6.1.6.3.M11],[],[],[http://documentfoundation.org/])
AC_PREREQ([2.59])
commit 4da2480f002c1c0780e74fba588ef26f0eb4c560
Author: Andrés Maldonado <amaldonado at linagora.com>
AuthorDate: Fri Jul 12 12:36:38 2019 +0200
Commit: Andrés Maldonado <amaldonado at linagora.com>
CommitDate: Fri Jul 12 12:36:38 2019 +0200
Revert "tosca#24996: Recolor the shadow in the renderer"
This reverts commit 9bfff0c982facdaecda57d1bde2341e9e983dbd0.
diff --git a/GDIMetaFile_fill+shadow.xml b/GDIMetaFile_fill+shadow.xml
deleted file mode 100644
index a7b15dd4092c..000000000000
--- a/GDIMetaFile_fill+shadow.xml
+++ /dev/null
@@ -1,3689 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<metafile>
- <mapmode mapunit="MapRelative" x="-16001" y="-4571" scalex="(1/1)" scaley="(1/1)"/>
- <textlanguage note="not implemented in xml dump"/>
- <comment datasize="564">
- <comment>XPATHFILL_SEQ_BEGIN</comment>
- </comment>
- <push flags="PushClipRegion">
- <clipregion left="16202" top="4772" right="19759" bottom="8329"/>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="4749"/>
- <point x="16390" y="4749"/>
- <point x="16390" y="4961"/>
- <point x="16178" y="4961"/>
- <point x="16178" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="4749"/>
- <point x="16603" y="4749"/>
- <point x="16603" y="4961"/>
- <point x="16391" y="4961"/>
- <point x="16391" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="4749"/>
- <point x="16814" y="4749"/>
- <point x="16814" y="4961"/>
- <point x="16602" y="4961"/>
- <point x="16602" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="4749"/>
- <point x="17026" y="4749"/>
- <point x="17026" y="4961"/>
- <point x="16814" y="4961"/>
- <point x="16814" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="4749"/>
- <point x="17238" y="4749"/>
- <point x="17238" y="4961"/>
- <point x="17026" y="4961"/>
- <point x="17026" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="4749"/>
- <point x="17450" y="4749"/>
- <point x="17450" y="4961"/>
- <point x="17238" y="4961"/>
- <point x="17238" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="4749"/>
- <point x="17662" y="4749"/>
- <point x="17662" y="4961"/>
- <point x="17450" y="4961"/>
- <point x="17450" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="4749"/>
- <point x="17874" y="4749"/>
- <point x="17874" y="4961"/>
- <point x="17662" y="4961"/>
- <point x="17662" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="4749"/>
- <point x="18086" y="4749"/>
- <point x="18086" y="4961"/>
- <point x="17874" y="4961"/>
- <point x="17874" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="4749"/>
- <point x="18298" y="4749"/>
- <point x="18298" y="4961"/>
- <point x="18086" y="4961"/>
- <point x="18086" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="4749"/>
- <point x="18510" y="4749"/>
- <point x="18510" y="4961"/>
- <point x="18298" y="4961"/>
- <point x="18298" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="4749"/>
- <point x="18722" y="4749"/>
- <point x="18722" y="4961"/>
- <point x="18510" y="4961"/>
- <point x="18510" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="4749"/>
- <point x="18934" y="4749"/>
- <point x="18934" y="4961"/>
- <point x="18722" y="4961"/>
- <point x="18722" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="4749"/>
- <point x="19146" y="4749"/>
- <point x="19146" y="4961"/>
- <point x="18934" y="4961"/>
- <point x="18934" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="4749"/>
- <point x="19358" y="4749"/>
- <point x="19358" y="4961"/>
- <point x="19146" y="4961"/>
- <point x="19146" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="4749"/>
- <point x="19570" y="4749"/>
- <point x="19570" y="4961"/>
- <point x="19358" y="4961"/>
- <point x="19358" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="4749"/>
- <point x="19782" y="4749"/>
- <point x="19782" y="4961"/>
- <point x="19570" y="4961"/>
- <point x="19570" y="4749"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="4961"/>
- <point x="16178" y="4961"/>
- <point x="16178" y="5173"/>
- <point x="15966" y="5173"/>
- <point x="15966" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="4961"/>
- <point x="16390" y="4961"/>
- <point x="16390" y="5173"/>
- <point x="16178" y="5173"/>
- <point x="16178" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="4961"/>
- <point x="16603" y="4961"/>
- <point x="16603" y="5173"/>
- <point x="16391" y="5173"/>
- <point x="16391" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="4961"/>
- <point x="16814" y="4961"/>
- <point x="16814" y="5173"/>
- <point x="16602" y="5173"/>
- <point x="16602" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="4961"/>
- <point x="17026" y="4961"/>
- <point x="17026" y="5173"/>
- <point x="16814" y="5173"/>
- <point x="16814" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="4961"/>
- <point x="17238" y="4961"/>
- <point x="17238" y="5173"/>
- <point x="17026" y="5173"/>
- <point x="17026" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="4961"/>
- <point x="17450" y="4961"/>
- <point x="17450" y="5173"/>
- <point x="17238" y="5173"/>
- <point x="17238" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="4961"/>
- <point x="17662" y="4961"/>
- <point x="17662" y="5173"/>
- <point x="17450" y="5173"/>
- <point x="17450" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="4961"/>
- <point x="17874" y="4961"/>
- <point x="17874" y="5173"/>
- <point x="17662" y="5173"/>
- <point x="17662" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="4961"/>
- <point x="18086" y="4961"/>
- <point x="18086" y="5173"/>
- <point x="17874" y="5173"/>
- <point x="17874" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="4961"/>
- <point x="18298" y="4961"/>
- <point x="18298" y="5173"/>
- <point x="18086" y="5173"/>
- <point x="18086" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="4961"/>
- <point x="18510" y="4961"/>
- <point x="18510" y="5173"/>
- <point x="18298" y="5173"/>
- <point x="18298" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="4961"/>
- <point x="18722" y="4961"/>
- <point x="18722" y="5173"/>
- <point x="18510" y="5173"/>
- <point x="18510" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="4961"/>
- <point x="18934" y="4961"/>
- <point x="18934" y="5173"/>
- <point x="18722" y="5173"/>
- <point x="18722" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="4961"/>
- <point x="19146" y="4961"/>
- <point x="19146" y="5173"/>
- <point x="18934" y="5173"/>
- <point x="18934" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="4961"/>
- <point x="19358" y="4961"/>
- <point x="19358" y="5173"/>
- <point x="19146" y="5173"/>
- <point x="19146" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="4961"/>
- <point x="19570" y="4961"/>
- <point x="19570" y="5173"/>
- <point x="19358" y="5173"/>
- <point x="19358" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="4961"/>
- <point x="19782" y="4961"/>
- <point x="19782" y="5173"/>
- <point x="19570" y="5173"/>
- <point x="19570" y="4961"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="5173"/>
- <point x="16390" y="5173"/>
- <point x="16390" y="5385"/>
- <point x="16178" y="5385"/>
- <point x="16178" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="5173"/>
- <point x="16603" y="5173"/>
- <point x="16603" y="5385"/>
- <point x="16391" y="5385"/>
- <point x="16391" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="5173"/>
- <point x="16814" y="5173"/>
- <point x="16814" y="5385"/>
- <point x="16602" y="5385"/>
- <point x="16602" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="5173"/>
- <point x="17026" y="5173"/>
- <point x="17026" y="5385"/>
- <point x="16814" y="5385"/>
- <point x="16814" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="5173"/>
- <point x="17238" y="5173"/>
- <point x="17238" y="5385"/>
- <point x="17026" y="5385"/>
- <point x="17026" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="5173"/>
- <point x="17450" y="5173"/>
- <point x="17450" y="5385"/>
- <point x="17238" y="5385"/>
- <point x="17238" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="5173"/>
- <point x="17662" y="5173"/>
- <point x="17662" y="5385"/>
- <point x="17450" y="5385"/>
- <point x="17450" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="5173"/>
- <point x="17874" y="5173"/>
- <point x="17874" y="5385"/>
- <point x="17662" y="5385"/>
- <point x="17662" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="5173"/>
- <point x="18086" y="5173"/>
- <point x="18086" y="5385"/>
- <point x="17874" y="5385"/>
- <point x="17874" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="5173"/>
- <point x="18298" y="5173"/>
- <point x="18298" y="5385"/>
- <point x="18086" y="5385"/>
- <point x="18086" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="5173"/>
- <point x="18510" y="5173"/>
- <point x="18510" y="5385"/>
- <point x="18298" y="5385"/>
- <point x="18298" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="5173"/>
- <point x="18722" y="5173"/>
- <point x="18722" y="5385"/>
- <point x="18510" y="5385"/>
- <point x="18510" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="5173"/>
- <point x="18934" y="5173"/>
- <point x="18934" y="5385"/>
- <point x="18722" y="5385"/>
- <point x="18722" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="5173"/>
- <point x="19146" y="5173"/>
- <point x="19146" y="5385"/>
- <point x="18934" y="5385"/>
- <point x="18934" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="5173"/>
- <point x="19358" y="5173"/>
- <point x="19358" y="5385"/>
- <point x="19146" y="5385"/>
- <point x="19146" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="5173"/>
- <point x="19570" y="5173"/>
- <point x="19570" y="5385"/>
- <point x="19358" y="5385"/>
- <point x="19358" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="5173"/>
- <point x="19782" y="5173"/>
- <point x="19782" y="5385"/>
- <point x="19570" y="5385"/>
- <point x="19570" y="5173"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="5385"/>
- <point x="16178" y="5385"/>
- <point x="16178" y="5597"/>
- <point x="15966" y="5597"/>
- <point x="15966" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="5385"/>
- <point x="16390" y="5385"/>
- <point x="16390" y="5597"/>
- <point x="16178" y="5597"/>
- <point x="16178" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="5385"/>
- <point x="16603" y="5385"/>
- <point x="16603" y="5597"/>
- <point x="16391" y="5597"/>
- <point x="16391" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="5385"/>
- <point x="16814" y="5385"/>
- <point x="16814" y="5597"/>
- <point x="16602" y="5597"/>
- <point x="16602" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="5385"/>
- <point x="17026" y="5385"/>
- <point x="17026" y="5597"/>
- <point x="16814" y="5597"/>
- <point x="16814" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="5385"/>
- <point x="17238" y="5385"/>
- <point x="17238" y="5597"/>
- <point x="17026" y="5597"/>
- <point x="17026" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="5385"/>
- <point x="17450" y="5385"/>
- <point x="17450" y="5597"/>
- <point x="17238" y="5597"/>
- <point x="17238" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="5385"/>
- <point x="17662" y="5385"/>
- <point x="17662" y="5597"/>
- <point x="17450" y="5597"/>
- <point x="17450" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="5385"/>
- <point x="17874" y="5385"/>
- <point x="17874" y="5597"/>
- <point x="17662" y="5597"/>
- <point x="17662" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="5385"/>
- <point x="18086" y="5385"/>
- <point x="18086" y="5597"/>
- <point x="17874" y="5597"/>
- <point x="17874" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="5385"/>
- <point x="18298" y="5385"/>
- <point x="18298" y="5597"/>
- <point x="18086" y="5597"/>
- <point x="18086" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="5385"/>
- <point x="18510" y="5385"/>
- <point x="18510" y="5597"/>
- <point x="18298" y="5597"/>
- <point x="18298" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="5385"/>
- <point x="18722" y="5385"/>
- <point x="18722" y="5597"/>
- <point x="18510" y="5597"/>
- <point x="18510" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="5385"/>
- <point x="18934" y="5385"/>
- <point x="18934" y="5597"/>
- <point x="18722" y="5597"/>
- <point x="18722" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="5385"/>
- <point x="19146" y="5385"/>
- <point x="19146" y="5597"/>
- <point x="18934" y="5597"/>
- <point x="18934" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="5385"/>
- <point x="19358" y="5385"/>
- <point x="19358" y="5597"/>
- <point x="19146" y="5597"/>
- <point x="19146" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="5385"/>
- <point x="19570" y="5385"/>
- <point x="19570" y="5597"/>
- <point x="19358" y="5597"/>
- <point x="19358" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="5385"/>
- <point x="19782" y="5385"/>
- <point x="19782" y="5597"/>
- <point x="19570" y="5597"/>
- <point x="19570" y="5385"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="5597"/>
- <point x="16390" y="5597"/>
- <point x="16390" y="5809"/>
- <point x="16178" y="5809"/>
- <point x="16178" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="5597"/>
- <point x="16603" y="5597"/>
- <point x="16603" y="5809"/>
- <point x="16391" y="5809"/>
- <point x="16391" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="5597"/>
- <point x="16814" y="5597"/>
- <point x="16814" y="5809"/>
- <point x="16602" y="5809"/>
- <point x="16602" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="5597"/>
- <point x="17026" y="5597"/>
- <point x="17026" y="5809"/>
- <point x="16814" y="5809"/>
- <point x="16814" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="5597"/>
- <point x="17238" y="5597"/>
- <point x="17238" y="5809"/>
- <point x="17026" y="5809"/>
- <point x="17026" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="5597"/>
- <point x="17450" y="5597"/>
- <point x="17450" y="5809"/>
- <point x="17238" y="5809"/>
- <point x="17238" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="5597"/>
- <point x="17662" y="5597"/>
- <point x="17662" y="5809"/>
- <point x="17450" y="5809"/>
- <point x="17450" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="5597"/>
- <point x="17874" y="5597"/>
- <point x="17874" y="5809"/>
- <point x="17662" y="5809"/>
- <point x="17662" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="5597"/>
- <point x="18086" y="5597"/>
- <point x="18086" y="5809"/>
- <point x="17874" y="5809"/>
- <point x="17874" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="5597"/>
- <point x="18298" y="5597"/>
- <point x="18298" y="5809"/>
- <point x="18086" y="5809"/>
- <point x="18086" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="5597"/>
- <point x="18510" y="5597"/>
- <point x="18510" y="5809"/>
- <point x="18298" y="5809"/>
- <point x="18298" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="5597"/>
- <point x="18722" y="5597"/>
- <point x="18722" y="5809"/>
- <point x="18510" y="5809"/>
- <point x="18510" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="5597"/>
- <point x="18934" y="5597"/>
- <point x="18934" y="5809"/>
- <point x="18722" y="5809"/>
- <point x="18722" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="5597"/>
- <point x="19146" y="5597"/>
- <point x="19146" y="5809"/>
- <point x="18934" y="5809"/>
- <point x="18934" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="5597"/>
- <point x="19358" y="5597"/>
- <point x="19358" y="5809"/>
- <point x="19146" y="5809"/>
- <point x="19146" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="5597"/>
- <point x="19570" y="5597"/>
- <point x="19570" y="5809"/>
- <point x="19358" y="5809"/>
- <point x="19358" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="5597"/>
- <point x="19782" y="5597"/>
- <point x="19782" y="5809"/>
- <point x="19570" y="5809"/>
- <point x="19570" y="5597"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="5809"/>
- <point x="16178" y="5809"/>
- <point x="16178" y="6021"/>
- <point x="15966" y="6021"/>
- <point x="15966" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="5809"/>
- <point x="16390" y="5809"/>
- <point x="16390" y="6021"/>
- <point x="16178" y="6021"/>
- <point x="16178" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="5809"/>
- <point x="16603" y="5809"/>
- <point x="16603" y="6021"/>
- <point x="16391" y="6021"/>
- <point x="16391" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="5809"/>
- <point x="16814" y="5809"/>
- <point x="16814" y="6021"/>
- <point x="16602" y="6021"/>
- <point x="16602" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="5809"/>
- <point x="17026" y="5809"/>
- <point x="17026" y="6021"/>
- <point x="16814" y="6021"/>
- <point x="16814" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="5809"/>
- <point x="17238" y="5809"/>
- <point x="17238" y="6021"/>
- <point x="17026" y="6021"/>
- <point x="17026" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="5809"/>
- <point x="17450" y="5809"/>
- <point x="17450" y="6021"/>
- <point x="17238" y="6021"/>
- <point x="17238" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="5809"/>
- <point x="17662" y="5809"/>
- <point x="17662" y="6021"/>
- <point x="17450" y="6021"/>
- <point x="17450" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="5809"/>
- <point x="17874" y="5809"/>
- <point x="17874" y="6021"/>
- <point x="17662" y="6021"/>
- <point x="17662" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="5809"/>
- <point x="18086" y="5809"/>
- <point x="18086" y="6021"/>
- <point x="17874" y="6021"/>
- <point x="17874" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="5809"/>
- <point x="18298" y="5809"/>
- <point x="18298" y="6021"/>
- <point x="18086" y="6021"/>
- <point x="18086" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="5809"/>
- <point x="18510" y="5809"/>
- <point x="18510" y="6021"/>
- <point x="18298" y="6021"/>
- <point x="18298" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="5809"/>
- <point x="18722" y="5809"/>
- <point x="18722" y="6021"/>
- <point x="18510" y="6021"/>
- <point x="18510" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="5809"/>
- <point x="18934" y="5809"/>
- <point x="18934" y="6021"/>
- <point x="18722" y="6021"/>
- <point x="18722" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="5809"/>
- <point x="19146" y="5809"/>
- <point x="19146" y="6021"/>
- <point x="18934" y="6021"/>
- <point x="18934" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="5809"/>
- <point x="19358" y="5809"/>
- <point x="19358" y="6021"/>
- <point x="19146" y="6021"/>
- <point x="19146" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="5809"/>
- <point x="19570" y="5809"/>
- <point x="19570" y="6021"/>
- <point x="19358" y="6021"/>
- <point x="19358" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="5809"/>
- <point x="19782" y="5809"/>
- <point x="19782" y="6021"/>
- <point x="19570" y="6021"/>
- <point x="19570" y="5809"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="6021"/>
- <point x="16390" y="6021"/>
- <point x="16390" y="6233"/>
- <point x="16178" y="6233"/>
- <point x="16178" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="6021"/>
- <point x="16603" y="6021"/>
- <point x="16603" y="6233"/>
- <point x="16391" y="6233"/>
- <point x="16391" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="6021"/>
- <point x="16814" y="6021"/>
- <point x="16814" y="6233"/>
- <point x="16602" y="6233"/>
- <point x="16602" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="6021"/>
- <point x="17026" y="6021"/>
- <point x="17026" y="6233"/>
- <point x="16814" y="6233"/>
- <point x="16814" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="6021"/>
- <point x="17238" y="6021"/>
- <point x="17238" y="6233"/>
- <point x="17026" y="6233"/>
- <point x="17026" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="6021"/>
- <point x="17450" y="6021"/>
- <point x="17450" y="6233"/>
- <point x="17238" y="6233"/>
- <point x="17238" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="6021"/>
- <point x="17662" y="6021"/>
- <point x="17662" y="6233"/>
- <point x="17450" y="6233"/>
- <point x="17450" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="6021"/>
- <point x="17874" y="6021"/>
- <point x="17874" y="6233"/>
- <point x="17662" y="6233"/>
- <point x="17662" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="6021"/>
- <point x="18086" y="6021"/>
- <point x="18086" y="6233"/>
- <point x="17874" y="6233"/>
- <point x="17874" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="6021"/>
- <point x="18298" y="6021"/>
- <point x="18298" y="6233"/>
- <point x="18086" y="6233"/>
- <point x="18086" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="6021"/>
- <point x="18510" y="6021"/>
- <point x="18510" y="6233"/>
- <point x="18298" y="6233"/>
- <point x="18298" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="6021"/>
- <point x="18722" y="6021"/>
- <point x="18722" y="6233"/>
- <point x="18510" y="6233"/>
- <point x="18510" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="6021"/>
- <point x="18934" y="6021"/>
- <point x="18934" y="6233"/>
- <point x="18722" y="6233"/>
- <point x="18722" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="6021"/>
- <point x="19146" y="6021"/>
- <point x="19146" y="6233"/>
- <point x="18934" y="6233"/>
- <point x="18934" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="6021"/>
- <point x="19358" y="6021"/>
- <point x="19358" y="6233"/>
- <point x="19146" y="6233"/>
- <point x="19146" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="6021"/>
- <point x="19570" y="6021"/>
- <point x="19570" y="6233"/>
- <point x="19358" y="6233"/>
- <point x="19358" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="6021"/>
- <point x="19782" y="6021"/>
- <point x="19782" y="6233"/>
- <point x="19570" y="6233"/>
- <point x="19570" y="6021"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="6233"/>
- <point x="16178" y="6233"/>
- <point x="16178" y="6445"/>
- <point x="15966" y="6445"/>
- <point x="15966" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="6233"/>
- <point x="16390" y="6233"/>
- <point x="16390" y="6445"/>
- <point x="16178" y="6445"/>
- <point x="16178" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="6233"/>
- <point x="16603" y="6233"/>
- <point x="16603" y="6445"/>
- <point x="16391" y="6445"/>
- <point x="16391" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="6233"/>
- <point x="16814" y="6233"/>
- <point x="16814" y="6445"/>
- <point x="16602" y="6445"/>
- <point x="16602" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="6233"/>
- <point x="17026" y="6233"/>
- <point x="17026" y="6445"/>
- <point x="16814" y="6445"/>
- <point x="16814" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="6233"/>
- <point x="17238" y="6233"/>
- <point x="17238" y="6445"/>
- <point x="17026" y="6445"/>
- <point x="17026" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="6233"/>
- <point x="17450" y="6233"/>
- <point x="17450" y="6445"/>
- <point x="17238" y="6445"/>
- <point x="17238" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="6233"/>
- <point x="17662" y="6233"/>
- <point x="17662" y="6445"/>
- <point x="17450" y="6445"/>
- <point x="17450" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="6233"/>
- <point x="17874" y="6233"/>
- <point x="17874" y="6445"/>
- <point x="17662" y="6445"/>
- <point x="17662" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="6233"/>
- <point x="18086" y="6233"/>
- <point x="18086" y="6445"/>
- <point x="17874" y="6445"/>
- <point x="17874" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="6233"/>
- <point x="18298" y="6233"/>
- <point x="18298" y="6445"/>
- <point x="18086" y="6445"/>
- <point x="18086" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="6233"/>
- <point x="18510" y="6233"/>
- <point x="18510" y="6445"/>
- <point x="18298" y="6445"/>
- <point x="18298" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="6233"/>
- <point x="18722" y="6233"/>
- <point x="18722" y="6445"/>
- <point x="18510" y="6445"/>
- <point x="18510" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="6233"/>
- <point x="18934" y="6233"/>
- <point x="18934" y="6445"/>
- <point x="18722" y="6445"/>
- <point x="18722" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="6233"/>
- <point x="19146" y="6233"/>
- <point x="19146" y="6445"/>
- <point x="18934" y="6445"/>
- <point x="18934" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="6233"/>
- <point x="19358" y="6233"/>
- <point x="19358" y="6445"/>
- <point x="19146" y="6445"/>
- <point x="19146" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="6233"/>
- <point x="19570" y="6233"/>
- <point x="19570" y="6445"/>
- <point x="19358" y="6445"/>
- <point x="19358" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="6233"/>
- <point x="19782" y="6233"/>
- <point x="19782" y="6445"/>
- <point x="19570" y="6445"/>
- <point x="19570" y="6233"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="6445"/>
- <point x="16390" y="6445"/>
- <point x="16390" y="6657"/>
- <point x="16178" y="6657"/>
- <point x="16178" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="6445"/>
- <point x="16603" y="6445"/>
- <point x="16603" y="6657"/>
- <point x="16391" y="6657"/>
- <point x="16391" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="6445"/>
- <point x="16814" y="6445"/>
- <point x="16814" y="6657"/>
- <point x="16602" y="6657"/>
- <point x="16602" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="6445"/>
- <point x="17026" y="6445"/>
- <point x="17026" y="6657"/>
- <point x="16814" y="6657"/>
- <point x="16814" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="6445"/>
- <point x="17238" y="6445"/>
- <point x="17238" y="6657"/>
- <point x="17026" y="6657"/>
- <point x="17026" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="6445"/>
- <point x="17450" y="6445"/>
- <point x="17450" y="6657"/>
- <point x="17238" y="6657"/>
- <point x="17238" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="6445"/>
- <point x="17662" y="6445"/>
- <point x="17662" y="6657"/>
- <point x="17450" y="6657"/>
- <point x="17450" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="6445"/>
- <point x="17874" y="6445"/>
- <point x="17874" y="6657"/>
- <point x="17662" y="6657"/>
- <point x="17662" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="6445"/>
- <point x="18086" y="6445"/>
- <point x="18086" y="6657"/>
- <point x="17874" y="6657"/>
- <point x="17874" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="6445"/>
- <point x="18298" y="6445"/>
- <point x="18298" y="6657"/>
- <point x="18086" y="6657"/>
- <point x="18086" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="6445"/>
- <point x="18510" y="6445"/>
- <point x="18510" y="6657"/>
- <point x="18298" y="6657"/>
- <point x="18298" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="6445"/>
- <point x="18722" y="6445"/>
- <point x="18722" y="6657"/>
- <point x="18510" y="6657"/>
- <point x="18510" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="6445"/>
- <point x="18934" y="6445"/>
- <point x="18934" y="6657"/>
- <point x="18722" y="6657"/>
- <point x="18722" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="6445"/>
- <point x="19146" y="6445"/>
- <point x="19146" y="6657"/>
- <point x="18934" y="6657"/>
- <point x="18934" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="6445"/>
- <point x="19358" y="6445"/>
- <point x="19358" y="6657"/>
- <point x="19146" y="6657"/>
- <point x="19146" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="6445"/>
- <point x="19570" y="6445"/>
- <point x="19570" y="6657"/>
- <point x="19358" y="6657"/>
- <point x="19358" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="6445"/>
- <point x="19782" y="6445"/>
- <point x="19782" y="6657"/>
- <point x="19570" y="6657"/>
- <point x="19570" y="6445"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="6657"/>
- <point x="16178" y="6657"/>
- <point x="16178" y="6869"/>
- <point x="15966" y="6869"/>
- <point x="15966" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="6657"/>
- <point x="16390" y="6657"/>
- <point x="16390" y="6869"/>
- <point x="16178" y="6869"/>
- <point x="16178" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="6657"/>
- <point x="16603" y="6657"/>
- <point x="16603" y="6869"/>
- <point x="16391" y="6869"/>
- <point x="16391" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="6657"/>
- <point x="16814" y="6657"/>
- <point x="16814" y="6869"/>
- <point x="16602" y="6869"/>
- <point x="16602" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="6657"/>
- <point x="17026" y="6657"/>
- <point x="17026" y="6869"/>
- <point x="16814" y="6869"/>
- <point x="16814" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="6657"/>
- <point x="17238" y="6657"/>
- <point x="17238" y="6869"/>
- <point x="17026" y="6869"/>
- <point x="17026" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="6657"/>
- <point x="17450" y="6657"/>
- <point x="17450" y="6869"/>
- <point x="17238" y="6869"/>
- <point x="17238" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="6657"/>
- <point x="17662" y="6657"/>
- <point x="17662" y="6869"/>
- <point x="17450" y="6869"/>
- <point x="17450" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="6657"/>
- <point x="17874" y="6657"/>
- <point x="17874" y="6869"/>
- <point x="17662" y="6869"/>
- <point x="17662" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="6657"/>
- <point x="18086" y="6657"/>
- <point x="18086" y="6869"/>
- <point x="17874" y="6869"/>
- <point x="17874" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="6657"/>
- <point x="18298" y="6657"/>
- <point x="18298" y="6869"/>
- <point x="18086" y="6869"/>
- <point x="18086" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="6657"/>
- <point x="18510" y="6657"/>
- <point x="18510" y="6869"/>
- <point x="18298" y="6869"/>
- <point x="18298" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="6657"/>
- <point x="18722" y="6657"/>
- <point x="18722" y="6869"/>
- <point x="18510" y="6869"/>
- <point x="18510" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="6657"/>
- <point x="18934" y="6657"/>
- <point x="18934" y="6869"/>
- <point x="18722" y="6869"/>
- <point x="18722" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="6657"/>
- <point x="19146" y="6657"/>
- <point x="19146" y="6869"/>
- <point x="18934" y="6869"/>
- <point x="18934" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="6657"/>
- <point x="19358" y="6657"/>
- <point x="19358" y="6869"/>
- <point x="19146" y="6869"/>
- <point x="19146" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="6657"/>
- <point x="19570" y="6657"/>
- <point x="19570" y="6869"/>
- <point x="19358" y="6869"/>
- <point x="19358" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="6657"/>
- <point x="19782" y="6657"/>
- <point x="19782" y="6869"/>
- <point x="19570" y="6869"/>
- <point x="19570" y="6657"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="6869"/>
- <point x="16390" y="6869"/>
- <point x="16390" y="7081"/>
- <point x="16178" y="7081"/>
- <point x="16178" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="6869"/>
- <point x="16603" y="6869"/>
- <point x="16603" y="7081"/>
- <point x="16391" y="7081"/>
- <point x="16391" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="6869"/>
- <point x="16814" y="6869"/>
- <point x="16814" y="7081"/>
- <point x="16602" y="7081"/>
- <point x="16602" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="6869"/>
- <point x="17026" y="6869"/>
- <point x="17026" y="7081"/>
- <point x="16814" y="7081"/>
- <point x="16814" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="6869"/>
- <point x="17238" y="6869"/>
- <point x="17238" y="7081"/>
- <point x="17026" y="7081"/>
- <point x="17026" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="6869"/>
- <point x="17450" y="6869"/>
- <point x="17450" y="7081"/>
- <point x="17238" y="7081"/>
- <point x="17238" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="6869"/>
- <point x="17662" y="6869"/>
- <point x="17662" y="7081"/>
- <point x="17450" y="7081"/>
- <point x="17450" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="6869"/>
- <point x="17874" y="6869"/>
- <point x="17874" y="7081"/>
- <point x="17662" y="7081"/>
- <point x="17662" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="6869"/>
- <point x="18086" y="6869"/>
- <point x="18086" y="7081"/>
- <point x="17874" y="7081"/>
- <point x="17874" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="6869"/>
- <point x="18298" y="6869"/>
- <point x="18298" y="7081"/>
- <point x="18086" y="7081"/>
- <point x="18086" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="6869"/>
- <point x="18510" y="6869"/>
- <point x="18510" y="7081"/>
- <point x="18298" y="7081"/>
- <point x="18298" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="6869"/>
- <point x="18722" y="6869"/>
- <point x="18722" y="7081"/>
- <point x="18510" y="7081"/>
- <point x="18510" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="6869"/>
- <point x="18934" y="6869"/>
- <point x="18934" y="7081"/>
- <point x="18722" y="7081"/>
- <point x="18722" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="6869"/>
- <point x="19146" y="6869"/>
- <point x="19146" y="7081"/>
- <point x="18934" y="7081"/>
- <point x="18934" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="6869"/>
- <point x="19358" y="6869"/>
- <point x="19358" y="7081"/>
- <point x="19146" y="7081"/>
- <point x="19146" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="6869"/>
- <point x="19570" y="6869"/>
- <point x="19570" y="7081"/>
- <point x="19358" y="7081"/>
- <point x="19358" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="6869"/>
- <point x="19782" y="6869"/>
- <point x="19782" y="7081"/>
- <point x="19570" y="7081"/>
- <point x="19570" y="6869"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="7081"/>
- <point x="16178" y="7081"/>
- <point x="16178" y="7293"/>
- <point x="15966" y="7293"/>
- <point x="15966" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="7081"/>
- <point x="16390" y="7081"/>
- <point x="16390" y="7293"/>
- <point x="16178" y="7293"/>
- <point x="16178" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="7081"/>
- <point x="16603" y="7081"/>
- <point x="16603" y="7293"/>
- <point x="16391" y="7293"/>
- <point x="16391" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="7081"/>
- <point x="16814" y="7081"/>
- <point x="16814" y="7293"/>
- <point x="16602" y="7293"/>
- <point x="16602" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="7081"/>
- <point x="17026" y="7081"/>
- <point x="17026" y="7293"/>
- <point x="16814" y="7293"/>
- <point x="16814" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="7081"/>
- <point x="17238" y="7081"/>
- <point x="17238" y="7293"/>
- <point x="17026" y="7293"/>
- <point x="17026" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="7081"/>
- <point x="17450" y="7081"/>
- <point x="17450" y="7293"/>
- <point x="17238" y="7293"/>
- <point x="17238" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="7081"/>
- <point x="17662" y="7081"/>
- <point x="17662" y="7293"/>
- <point x="17450" y="7293"/>
- <point x="17450" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="7081"/>
- <point x="17874" y="7081"/>
- <point x="17874" y="7293"/>
- <point x="17662" y="7293"/>
- <point x="17662" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="7081"/>
- <point x="18086" y="7081"/>
- <point x="18086" y="7293"/>
- <point x="17874" y="7293"/>
- <point x="17874" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="7081"/>
- <point x="18298" y="7081"/>
- <point x="18298" y="7293"/>
- <point x="18086" y="7293"/>
- <point x="18086" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="7081"/>
- <point x="18510" y="7081"/>
- <point x="18510" y="7293"/>
- <point x="18298" y="7293"/>
- <point x="18298" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="7081"/>
- <point x="18722" y="7081"/>
- <point x="18722" y="7293"/>
- <point x="18510" y="7293"/>
- <point x="18510" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="7081"/>
- <point x="18934" y="7081"/>
- <point x="18934" y="7293"/>
- <point x="18722" y="7293"/>
- <point x="18722" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="7081"/>
- <point x="19146" y="7081"/>
- <point x="19146" y="7293"/>
- <point x="18934" y="7293"/>
- <point x="18934" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="7081"/>
- <point x="19358" y="7081"/>
- <point x="19358" y="7293"/>
- <point x="19146" y="7293"/>
- <point x="19146" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="7081"/>
- <point x="19570" y="7081"/>
- <point x="19570" y="7293"/>
- <point x="19358" y="7293"/>
- <point x="19358" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="7081"/>
- <point x="19782" y="7081"/>
- <point x="19782" y="7293"/>
- <point x="19570" y="7293"/>
- <point x="19570" y="7081"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="7293"/>
- <point x="16390" y="7293"/>
- <point x="16390" y="7505"/>
- <point x="16178" y="7505"/>
- <point x="16178" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="7293"/>
- <point x="16603" y="7293"/>
- <point x="16603" y="7505"/>
- <point x="16391" y="7505"/>
- <point x="16391" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="7293"/>
- <point x="16814" y="7293"/>
- <point x="16814" y="7505"/>
- <point x="16602" y="7505"/>
- <point x="16602" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="7293"/>
- <point x="17026" y="7293"/>
- <point x="17026" y="7505"/>
- <point x="16814" y="7505"/>
- <point x="16814" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="7293"/>
- <point x="17238" y="7293"/>
- <point x="17238" y="7505"/>
- <point x="17026" y="7505"/>
- <point x="17026" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="7293"/>
- <point x="17450" y="7293"/>
- <point x="17450" y="7505"/>
- <point x="17238" y="7505"/>
- <point x="17238" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="7293"/>
- <point x="17662" y="7293"/>
- <point x="17662" y="7505"/>
- <point x="17450" y="7505"/>
- <point x="17450" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17662" y="7293"/>
- <point x="17874" y="7293"/>
- <point x="17874" y="7505"/>
- <point x="17662" y="7505"/>
- <point x="17662" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17874" y="7293"/>
- <point x="18086" y="7293"/>
- <point x="18086" y="7505"/>
- <point x="17874" y="7505"/>
- <point x="17874" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18086" y="7293"/>
- <point x="18298" y="7293"/>
- <point x="18298" y="7505"/>
- <point x="18086" y="7505"/>
- <point x="18086" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18298" y="7293"/>
- <point x="18510" y="7293"/>
- <point x="18510" y="7505"/>
- <point x="18298" y="7505"/>
- <point x="18298" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18510" y="7293"/>
- <point x="18722" y="7293"/>
- <point x="18722" y="7505"/>
- <point x="18510" y="7505"/>
- <point x="18510" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18722" y="7293"/>
- <point x="18934" y="7293"/>
- <point x="18934" y="7505"/>
- <point x="18722" y="7505"/>
- <point x="18722" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="18934" y="7293"/>
- <point x="19146" y="7293"/>
- <point x="19146" y="7505"/>
- <point x="18934" y="7505"/>
- <point x="18934" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19146" y="7293"/>
- <point x="19358" y="7293"/>
- <point x="19358" y="7505"/>
- <point x="19146" y="7505"/>
- <point x="19146" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19358" y="7293"/>
- <point x="19570" y="7293"/>
- <point x="19570" y="7505"/>
- <point x="19358" y="7505"/>
- <point x="19358" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="19570" y="7293"/>
- <point x="19782" y="7293"/>
- <point x="19782" y="7505"/>
- <point x="19570" y="7505"/>
- <point x="19570" y="7293"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="15966" y="7505"/>
- <point x="16178" y="7505"/>
- <point x="16178" y="7717"/>
- <point x="15966" y="7717"/>
- <point x="15966" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16178" y="7505"/>
- <point x="16390" y="7505"/>
- <point x="16390" y="7717"/>
- <point x="16178" y="7717"/>
- <point x="16178" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16391" y="7505"/>
- <point x="16603" y="7505"/>
- <point x="16603" y="7717"/>
- <point x="16391" y="7717"/>
- <point x="16391" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16602" y="7505"/>
- <point x="16814" y="7505"/>
- <point x="16814" y="7717"/>
- <point x="16602" y="7717"/>
- <point x="16602" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="16814" y="7505"/>
- <point x="17026" y="7505"/>
- <point x="17026" y="7717"/>
- <point x="16814" y="7717"/>
- <point x="16814" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17026" y="7505"/>
- <point x="17238" y="7505"/>
- <point x="17238" y="7717"/>
- <point x="17026" y="7717"/>
- <point x="17026" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17238" y="7505"/>
- <point x="17450" y="7505"/>
- <point x="17450" y="7717"/>
- <point x="17238" y="7717"/>
- <point x="17238" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
- <polypolygon>
- <polygon>
- <point x="17450" y="7505"/>
- <point x="17662" y="7505"/>
- <point x="17662" y="7717"/>
- <point x="17450" y="7717"/>
- <point x="17450" y="7505"/>
- </polygon>
- </polypolygon>
- <fillcolor color="#808080"/>
- <linecolor color="#000000"/>
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list