aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2025-05-15 12:07:53 +0200
committernextcloud-command <nextcloud-command@users.noreply.github.com>2025-05-15 15:07:08 +0000
commitada985e65125a4af7eb1b2f7a3eb2eaf808992bd (patch)
treeca9eac2870b29cd84f1147effd948eddcd18eaea
parent4aa4972550bec08faf477113f223475f7fb3e5d2 (diff)
downloadnextcloud-server-ada985e65125a4af7eb1b2f7a3eb2eaf808992bd.tar.gz
nextcloud-server-ada985e65125a4af7eb1b2f7a3eb2eaf808992bd.zip
chore: update mimetypenames
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
-rwxr-xr-xresources/config/mimetypenames-update.sh1
-rw-r--r--resources/config/mimetypenames.dist.json74
-rw-r--r--tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js72
-rw-r--r--tests/data/integritycheck/mimetypeListModified/core/signature.json4
4 files changed, 145 insertions, 6 deletions
diff --git a/resources/config/mimetypenames-update.sh b/resources/config/mimetypenames-update.sh
index c64d961136f..278733396b9 100755
--- a/resources/config/mimetypenames-update.sh
+++ b/resources/config/mimetypenames-update.sh
@@ -48,6 +48,7 @@ while read -r MIME; do
MATCHED_COUNT=$((MATCHED_COUNT + 1))
else
echo " > Warning: No description found for MIME type $MIME ⚠️"
+ jq --arg key "$MIME" --arg value "" '. + {($key): $value}' "$OUTPUT_JSON.tmp" > "$OUTPUT_JSON.tmp2" && mv "$OUTPUT_JSON.tmp2" "$OUTPUT_JSON.tmp"
MISSING_COUNT=$((MISSING_COUNT + 1))
fi
done <<< "$MIME_TYPES"
diff --git a/resources/config/mimetypenames.dist.json b/resources/config/mimetypenames.dist.json
index 29d9d6828d3..6d0bbfe48e1 100644
--- a/resources/config/mimetypenames.dist.json
+++ b/resources/config/mimetypenames.dist.json
@@ -5,17 +5,38 @@
"_comment4": "After any change to mimetypenames.json run:",
"_comment5": "./occ maintenance:mimetype:update-js",
"_comment6": "Otherwise your update won't propagate through the system.",
+ "_comment7": "You can search for missing formats in https://www.digipres.org/formats/.",
+ "_comment8": "You can also try to autocomplete missing formats by executing the mimetypenames-update.sh script.",
+ "application/cmd": "Windows Command Script",
+ "application/comicbook+7z": "",
+ "application/comicbook+ace": "",
+ "application/comicbook+rar": "",
+ "application/comicbook+tar": "",
+ "application/comicbook+truecrypt": "",
+ "application/comicbook+zip": "",
+ "application/coreldraw": "",
"application/epub+zip": "Electronic book document",
+ "application/font-sfnt": "TrueType Font Collection",
+ "application/font-woff": "Web Open Font Format",
"application/gpx+xml": "GPX geographic data",
"application/gzip": "Gzip archive",
"application/illustrator": "Adobe Illustrator document",
+ "application/internet-shortcut": "",
+ "application/java": "Java source code",
+ "application/javascript": "JavaScript source code",
"application/json": "JSON document",
- "application/msword": "Word document",
+ "application/km": "",
+ "application/msaccess": "Microsoft Access database",
+ "application/msonenote": "Microsoft OneNote document",
+ "application/msword": "Microsoft Word document",
"application/octet-stream": "Unknown",
"application/pdf": "PDF document",
"application/postscript": "PostScript document",
"application/rss+xml": "RSS summary",
+ "application/sgf": "",
"application/vnd.android.package-archive": "Android package",
+ "application/vnd.excalidraw+json": "",
+ "application/vnd.garmin.tcx+xml": "",
"application/vnd.google-earth.kml+xml": "KML geographic data",
"application/vnd.google-earth.kmz": "KML geographic compressed data",
"application/vnd.lotus-wordpro": "Lotus Word Pro document",
@@ -24,11 +45,19 @@
"application/vnd.ms-excel.sheet.binary.macroEnabled.12": "Excel 2007 binary spreadsheet",
"application/vnd.ms-excel.sheet.macroEnabled.12": "Excel spreadsheet",
"application/vnd.ms-excel.template.macroEnabled.12": "Excel spreadsheet template",
+ "application/vnd.ms-fontobject": "",
+ "application/vnd.ms-outlook": "Outlook Message",
"application/vnd.ms-powerpoint": "PowerPoint presentation",
"application/vnd.ms-powerpoint.addin.macroEnabled.12": "PowerPoint add-in",
"application/vnd.ms-powerpoint.presentation.macroEnabled.12": "PowerPoint presentation",
"application/vnd.ms-powerpoint.slideshow.macroEnabled.12": "PowerPoint presentation",
"application/vnd.ms-powerpoint.template.macroEnabled.12": "PowerPoint presentation template",
+ "application/vnd.ms-visio.drawing": "",
+ "application/vnd.ms-visio.drawing.macroEnabled.12": "",
+ "application/vnd.ms-visio.stencil": "",
+ "application/vnd.ms-visio.stencil.macroEnabled.12": "",
+ "application/vnd.ms-visio.template": "",
+ "application/vnd.ms-visio.template.macroEnabled.12": "",
"application/vnd.ms-word.document.macroEnabled.12": "Word document",
"application/vnd.oasis.opendocument.formula": "ODF formula",
"application/vnd.oasis.opendocument.graphics": "ODG drawing",
@@ -49,57 +78,97 @@
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 spreadsheet",
"application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 spreadsheet template",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 document",
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf": "",
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform": "",
"application/vnd.openxmlformats-officedocument.wordprocessingml.template": "Word 2007 document template",
+ "application/vnd.recordare.musicxml": "",
+ "application/vnd.recordare.musicxml+xml": "",
"application/vnd.visio": "Microsoft Visio document",
"application/vnd.wordperfect": "WordPerfect document",
+ "application/vnd.xmind.workbook": "",
"application/x-7z-compressed": "7-zip archive",
+ "application/x-bin": "",
"application/x-blender": "Blender scene",
"application/x-bzip2": "Bzip2 archive",
+ "application/x-cbr": "",
+ "application/x-deb": "Debian package",
"application/x-fictionbook+xml": "FictionBook document",
+ "application/x-font": "Unknown font",
+ "application/x-freemind": "",
+ "application/x-gimp": "",
+ "application/x-iwork-keynote-sffkey": "",
+ "application/x-iwork-numbers-sffnumbers": "",
+ "application/x-iwork-pages-sffpages": "",
+ "application/x-kdbx": "",
"application/x-krita": "Krita document",
"application/x-mobipocket-ebook": "Mobipocket e-book",
+ "application/x-ms-dos-executable": "",
+ "application/x-msdos-program": "",
"application/x-msi": "Windows Installer package",
"application/x-perl": "Perl script",
+ "application/x-photoshop": "",
"application/x-php": "PHP script",
+ "application/x-rar-compressed": "",
+ "application/x-shockwave-flash": "",
"application/x-tar": "Tar archive",
+ "application/x-tex": "",
"application/xml": "XML document",
"application/yaml": "YAML document",
"application/zip": "Zip archive",
"application/zstd": "Zstandard archive",
"audio/aac": "AAC audio",
"audio/flac": "FLAC audio",
+ "audio/m4b": "",
"audio/mp4": "MPEG-4 audio",
"audio/mpeg": "MP3 audio",
+ "audio/mpegurl": "",
"audio/ogg": "Ogg audio",
+ "audio/wav": "RIFF/WAVe standard Audio",
"audio/webm": "WebM audio",
"audio/x-scpls": "MP3 ShoutCast playlist",
"image/bmp": "Windows BMP image",
+ "image/bpg": "Better Portable Graphics image",
"image/emf": "EMF image",
"image/gif": "GIF image",
+ "image/heic": "HEIC image",
"image/heif": "HEIF image",
"image/jp2": "JPEG-2000 JP2 image",
"image/jpeg": "JPEG image",
"image/png": "PNG image",
+ "image/sgi": "",
"image/svg+xml": "SVG image",
+ "image/tga": "Truevision Targa image",
"image/tiff": "TIFF image",
"image/webp": "WebP image",
"image/x-dcraw": "Digital raw image",
+ "image/x-icon": "Windows Icon",
"message/rfc822": "Email message",
+ "text/asciidoc": "",
"text/calendar": "VCS/ICS calendar",
"text/css": "CSS stylesheet",
"text/csv": "CSV document",
"text/html": "HTML document",
+ "text/impress": "",
"text/markdown": "Markdown document",
"text/org": "Org-mode file",
"text/plain": "Plain text document",
+ "text/reveal": "",
+ "text/rtf": "Rich Text document",
"text/vcard": "Electronic business card",
+ "text/x-c": "",
"text/x-c++src": "C++ source code",
+ "text/x-h": "",
+ "text/x-java-source": "Java source code",
"text/x-ldif": "LDIF address book",
"text/x-nfo": "NFO document",
+ "text/x-php": "PHP source",
"text/x-python": "Python script",
"text/x-rst": "ReStructuredText document",
+ "text/x-shellscript": "",
"video/3gpp": "3GPP multimedia file",
+ "video/MP2T": "MPEG video",
"video/dv": "DV video",
+ "video/dvd": "",
"video/mp2t": "MPEG-2 transport stream",
"video/mp4": "MPEG-4 video",
"video/mpeg": "MPEG video",
@@ -108,5 +177,6 @@
"video/webm": "WebM video",
"video/x-flv": "Flash video",
"video/x-matroska": "Matroska video",
- "video/x-ms-wmv": "Windows Media video"
+ "video/x-ms-wmv": "Windows Media video",
+ "video/x-msvideo": "AVI video"
}
diff --git a/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js b/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js
index 8d5c7702caa..5d1666e9c30 100644
--- a/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js
+++ b/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js
@@ -153,17 +153,36 @@ OC.MimeTypeList={
"x-office-spreadsheet"
],
themes: [],
- names: {'application/epub+zip': t('core', "Electronic book document"),
+ names: {'application/cmd': t('core', "Windows Command Script"),
+'application/comicbook+7z': t('core', ""),
+'application/comicbook+ace': t('core', ""),
+'application/comicbook+rar': t('core', ""),
+'application/comicbook+tar': t('core', ""),
+'application/comicbook+truecrypt': t('core', ""),
+'application/comicbook+zip': t('core', ""),
+'application/coreldraw': t('core', ""),
+'application/epub+zip': t('core', "Electronic book document"),
+'application/font-sfnt': t('core', "TrueType Font Collection"),
+'application/font-woff': t('core', "Web Open Font Format"),
'application/gpx+xml': t('core', "GPX geographic data"),
'application/gzip': t('core', "Gzip archive"),
'application/illustrator': t('core', "Adobe Illustrator document"),
+'application/internet-shortcut': t('core', ""),
+'application/java': t('core', "Java source code"),
+'application/javascript': t('core', "JavaScript source code"),
'application/json': t('core', "JSON document"),
-'application/msword': t('core', "Word document"),
+'application/km': t('core', ""),
+'application/msaccess': t('core', "Microsoft Access database"),
+'application/msonenote': t('core', "Microsoft OneNote document"),
+'application/msword': t('core', "Microsoft Word document"),
'application/octet-stream': t('core', "Unknown"),
'application/pdf': t('core', "PDF document"),
'application/postscript': t('core', "PostScript document"),
'application/rss+xml': t('core', "RSS summary"),
+'application/sgf': t('core', ""),
'application/vnd.android.package-archive': t('core', "Android package"),
+'application/vnd.excalidraw+json': t('core', ""),
+'application/vnd.garmin.tcx+xml': t('core', ""),
'application/vnd.google-earth.kml+xml': t('core', "KML geographic data"),
'application/vnd.google-earth.kmz': t('core', "KML geographic compressed data"),
'application/vnd.lotus-wordpro': t('core', "Lotus Word Pro document"),
@@ -172,11 +191,19 @@ OC.MimeTypeList={
'application/vnd.ms-excel.sheet.binary.macroEnabled.12': t('core', "Excel 2007 binary spreadsheet"),
'application/vnd.ms-excel.sheet.macroEnabled.12': t('core', "Excel spreadsheet"),
'application/vnd.ms-excel.template.macroEnabled.12': t('core', "Excel spreadsheet template"),
+'application/vnd.ms-fontobject': t('core', ""),
+'application/vnd.ms-outlook': t('core', "Outlook Message"),
'application/vnd.ms-powerpoint': t('core', "PowerPoint presentation"),
'application/vnd.ms-powerpoint.addin.macroEnabled.12': t('core', "PowerPoint add-in"),
'application/vnd.ms-powerpoint.presentation.macroEnabled.12': t('core', "PowerPoint presentation"),
'application/vnd.ms-powerpoint.slideshow.macroEnabled.12': t('core', "PowerPoint presentation"),
'application/vnd.ms-powerpoint.template.macroEnabled.12': t('core', "PowerPoint presentation template"),
+'application/vnd.ms-visio.drawing': t('core', ""),
+'application/vnd.ms-visio.drawing.macroEnabled.12': t('core', ""),
+'application/vnd.ms-visio.stencil': t('core', ""),
+'application/vnd.ms-visio.stencil.macroEnabled.12': t('core', ""),
+'application/vnd.ms-visio.template': t('core', ""),
+'application/vnd.ms-visio.template.macroEnabled.12': t('core', ""),
'application/vnd.ms-word.document.macroEnabled.12': t('core', "Word document"),
'application/vnd.oasis.opendocument.formula': t('core', "ODF formula"),
'application/vnd.oasis.opendocument.graphics': t('core', "ODG drawing"),
@@ -197,57 +224,97 @@ OC.MimeTypeList={
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': t('core', "Excel 2007 spreadsheet"),
'application/vnd.openxmlformats-officedocument.spreadsheetml.template': t('core', "Excel 2007 spreadsheet template"),
'application/vnd.openxmlformats-officedocument.wordprocessingml.document': t('core', "Word 2007 document"),
+'application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf': t('core', ""),
+'application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform': t('core', ""),
'application/vnd.openxmlformats-officedocument.wordprocessingml.template': t('core', "Word 2007 document template"),
+'application/vnd.recordare.musicxml': t('core', ""),
+'application/vnd.recordare.musicxml+xml': t('core', ""),
'application/vnd.visio': t('core', "Microsoft Visio document"),
'application/vnd.wordperfect': t('core', "WordPerfect document"),
+'application/vnd.xmind.workbook': t('core', ""),
'application/x-7z-compressed': t('core', "7-zip archive"),
+'application/x-bin': t('core', ""),
'application/x-blender': t('core', "Blender scene"),
'application/x-bzip2': t('core', "Bzip2 archive"),
+'application/x-cbr': t('core', ""),
+'application/x-deb': t('core', "Debian package"),
'application/x-fictionbook+xml': t('core', "FictionBook document"),
+'application/x-font': t('core', "Unknown font"),
+'application/x-freemind': t('core', ""),
+'application/x-gimp': t('core', ""),
+'application/x-iwork-keynote-sffkey': t('core', ""),
+'application/x-iwork-numbers-sffnumbers': t('core', ""),
+'application/x-iwork-pages-sffpages': t('core', ""),
+'application/x-kdbx': t('core', ""),
'application/x-krita': t('core', "Krita document"),
'application/x-mobipocket-ebook': t('core', "Mobipocket e-book"),
+'application/x-ms-dos-executable': t('core', ""),
+'application/x-msdos-program': t('core', ""),
'application/x-msi': t('core', "Windows Installer package"),
'application/x-perl': t('core', "Perl script"),
+'application/x-photoshop': t('core', ""),
'application/x-php': t('core', "PHP script"),
+'application/x-rar-compressed': t('core', ""),
+'application/x-shockwave-flash': t('core', ""),
'application/x-tar': t('core', "Tar archive"),
+'application/x-tex': t('core', ""),
'application/xml': t('core', "XML document"),
'application/yaml': t('core', "YAML document"),
'application/zip': t('core', "Zip archive"),
'application/zstd': t('core', "Zstandard archive"),
'audio/aac': t('core', "AAC audio"),
'audio/flac': t('core', "FLAC audio"),
+'audio/m4b': t('core', ""),
'audio/mp4': t('core', "MPEG-4 audio"),
'audio/mpeg': t('core', "MP3 audio"),
+'audio/mpegurl': t('core', ""),
'audio/ogg': t('core', "Ogg audio"),
+'audio/wav': t('core', "RIFF\/WAVe standard Audio"),
'audio/webm': t('core', "WebM audio"),
'audio/x-scpls': t('core', "MP3 ShoutCast playlist"),
'image/bmp': t('core', "Windows BMP image"),
+'image/bpg': t('core', "Better Portable Graphics image"),
'image/emf': t('core', "EMF image"),
'image/gif': t('core', "GIF image"),
+'image/heic': t('core', "HEIC image"),
'image/heif': t('core', "HEIF image"),
'image/jp2': t('core', "JPEG-2000 JP2 image"),
'image/jpeg': t('core', "JPEG image"),
'image/png': t('core', "PNG image"),
+'image/sgi': t('core', ""),
'image/svg+xml': t('core', "SVG image"),
+'image/tga': t('core', "Truevision Targa image"),
'image/tiff': t('core', "TIFF image"),
'image/webp': t('core', "WebP image"),
'image/x-dcraw': t('core', "Digital raw image"),
+'image/x-icon': t('core', "Windows Icon"),
'message/rfc822': t('core', "Email message"),
+'text/asciidoc': t('core', ""),
'text/calendar': t('core', "VCS\/ICS calendar"),
'text/css': t('core', "CSS stylesheet"),
'text/csv': t('core', "CSV document"),
'text/html': t('core', "HTML document"),
+'text/impress': t('core', ""),
'text/markdown': t('core', "Markdown document"),
'text/org': t('core', "Org-mode file"),
'text/plain': t('core', "Plain text document"),
+'text/reveal': t('core', ""),
+'text/rtf': t('core', "Rich Text document"),
'text/vcard': t('core', "Electronic business card"),
+'text/x-c': t('core', ""),
'text/x-c++src': t('core', "C++ source code"),
+'text/x-h': t('core', ""),
+'text/x-java-source': t('core', "Java source code"),
'text/x-ldif': t('core', "LDIF address book"),
'text/x-nfo': t('core', "NFO document"),
+'text/x-php': t('core', "PHP source"),
'text/x-python': t('core', "Python script"),
'text/x-rst': t('core', "ReStructuredText document"),
+'text/x-shellscript': t('core', ""),
'video/3gpp': t('core', "3GPP multimedia file"),
+'video/MP2T': t('core', "MPEG video"),
'video/dv': t('core', "DV video"),
+'video/dvd': t('core', ""),
'video/mp2t': t('core', "MPEG-2 transport stream"),
'video/mp4': t('core', "MPEG-4 video"),
'video/mpeg': t('core', "MPEG video"),
@@ -257,6 +324,7 @@ OC.MimeTypeList={
'video/x-flv': t('core', "Flash video"),
'video/x-matroska': t('core', "Matroska video"),
'video/x-ms-wmv': t('core', "Windows Media video"),
+'video/x-msvideo': t('core', "AVI video"),
'my-custom/mimetype': t('core', "Custom Document"),
},
};
diff --git a/tests/data/integritycheck/mimetypeListModified/core/signature.json b/tests/data/integritycheck/mimetypeListModified/core/signature.json
index cac26e900c5..d2f0df3aaf1 100644
--- a/tests/data/integritycheck/mimetypeListModified/core/signature.json
+++ b/tests/data/integritycheck/mimetypeListModified/core/signature.json
@@ -1,7 +1,7 @@
{
"hashes": {
- "core\/js\/mimetypelist.js": "1f672ccc11dd5f0cf8753461476b05fbf6fec018db00fc59b074947953ba99481103f84ace140255995278da7ef4e3b49d263cc29a4b29786fb19413083fe928"
+ "core\/js\/mimetypelist.js": "444869eb217a65e43af6fb5c0c83b31ffd83fb9e650998a5fc6ed383427ea591ae7066d6011df1805dffde12db3f543cc1c89afe7dfc0821a78d3e83005a7c66"
},
- "signature": "V7eDZqrauafx5b\/taQ0Z2GYyuX6gjLU2\/igpQxs4o3YGG+ruBNk5PFoJxBbLogt5QrUIPilVJy3+2f4BkzWl7E2El51d2O+Ctg+cWATCvF6SJyhCdzZQLknyLXr4n+r7FlvHpiSQ8c88Aq2gNrBpK34Lq7YKjfln7q19vWIGUIYcE5gJJzhloSTF76\/yq3gIw48EXVrYMdT0nhE5zzk+pKJSvJCmtZGeyocXfHdRKGViH1egKvB8AJkTMByDbLKd9ZXhGrrQ1QWtJHLCDLrv6oBykz7N9J8yRbrKXjeuBtDAUfYHZeUbx7DYStNEWa3npXtst1HSJ7mMV5QYT9S9HbQp7qMQQBoze81QH3DS7jpksSkRr5w\/kE6FiNe8B8s56DMrNUo6NOFhsNRZF\/SNkVMgbRuckpCDHAE6hkz3+DwTQB7uYGu3qc965Yxn9YiGD83ep++c9CkEMOQL2q+CftbVMXVjF++Ml9P\/9N+ARF1t9mffEC8vOGaU1OR6DmPsbl1mlvkdP1RMKwa3Kp0nWEsWhDjjcB9b1hf4KCsPb6iiiyAV21qgigK73Aq\/8NRy0RlNB4rWsbb1NAV2tnnrJRbwdJrtS5dvTBADmsazt73jzkpc36vJNhBRaMUKTW05x7wnrw9K6MQDkjLuzfXJQWEJQtr+4dP9oyasamBufKc=",
+ "signature": "q7Okc2qgYIE8AM8S9ppg6\/VXO5bWwH7yQd2eeHMtBQ2EmaTa5eO3v8DDt7h41nwqHRU0f1keNn3dUEf+K6ldxF4Pt7yjY+AL81YAh\/7TNAP0X0z9\/f+CifMkihI9LAHhNK5+me52j9RFD+sMMh1+qJv8T12+A9XkuVvsFJojHaWwdRlyFJyEGlCqvT1qqie3UixJNMF1cimnOFa7WiTVHVD\/59aY+\/YWYjCxPP3qhjyrMhrbZ974f02pUAVrTM47QDWjHtZhuKCeFz6dP6CrNsp2PfnP6XsDntL3sDK0Xu0VjnyZz3n1W85y2R0nihOmb6wfoYYhB+Tds\/uytLJ8rxjBXDO6KcutiFZRFpSDmjAn5vtAHDYfqKbzAl5ZGygnVdba83Ogx7CogM1Z7Q2z31i3h0Vy25z+5+PxMJ+p213VAplFkkrusj0rqEjdZpbZSwvYvFVeAq6cwg2Vm\/ZF42MKmQx0dCrvVSGmrUToKnyQ9MdnZvXDHPwV2NCXHb8s\/5q8rHegeBh3BszY3y+PPCqzI+3eemaYhTglpaWU74jFMWq7yZpXx0aXUUlUPUWeJKzGiiTGY6v+f8vWhKa0+3OIejF1NcILySEkBfnTWPIsjwmQxnox+oaxsEd9RFh71kRbnQ2oOD8AAseabWd86mpc\/sCxBFrdi7SYGJq9Pbo=",
"certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----"
} \ No newline at end of file