Hello community,

here is the log from the commit of package kmarkdownwebview for 
openSUSE:Factory checked in at 2018-06-08 23:18:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kmarkdownwebview (Old)
 and      /work/SRC/openSUSE:Factory/.kmarkdownwebview.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kmarkdownwebview"

Fri Jun  8 23:18:06 2018 rev:6 rq:614913 version:0.5.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/kmarkdownwebview/kmarkdownwebview.changes        
2018-04-04 11:08:18.685749180 +0200
+++ /work/SRC/openSUSE:Factory/.kmarkdownwebview.new/kmarkdownwebview.changes   
2018-06-08 23:18:07.918285415 +0200
@@ -1,0 +2,7 @@
+Thu Jun  7 12:04:11 UTC 2018 - [email protected]
+
+- Update to 0.5.3:
+  * Update of "Marked" source copy to latest release v0.4.0
+  * Translations added for a language (gl)
+
+-------------------------------------------------------------------

Old:
----
  kmarkdownwebview-0.5.2.tar.xz

New:
----
  kmarkdownwebview-0.5.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kmarkdownwebview.spec ++++++
--- /var/tmp/diff_new_pack.6GLtke/_old  2018-06-08 23:18:08.530263309 +0200
+++ /var/tmp/diff_new_pack.6GLtke/_new  2018-06-08 23:18:08.530263309 +0200
@@ -17,7 +17,7 @@
 
 %bcond_without lang
 Name:           kmarkdownwebview
-Version:        0.5.2
+Version:        0.5.3
 Release:        0
 %define kf5_version 5.25.0
 Summary:        KPart for rendering Markdown content

++++++ kmarkdownwebview-0.5.2.tar.xz -> kmarkdownwebview-0.5.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmarkdownwebview-0.5.2/CMakeLists.txt 
new/kmarkdownwebview-0.5.3/CMakeLists.txt
--- old/kmarkdownwebview-0.5.2/CMakeLists.txt   2018-04-02 16:38:41.879154505 
+0200
+++ new/kmarkdownwebview-0.5.3/CMakeLists.txt   2018-06-06 18:08:31.648345274 
+0200
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0)
 
-project(kmarkdownwebview VERSION 0.5.2)
+project(kmarkdownwebview VERSION 0.5.3)
 
 set(REQUIRED_ECM_VERSION "5.23.0")
 find_package(ECM ${REQUIRED_ECM_VERSION} REQUIRED NO_MODULE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmarkdownwebview-0.5.2/README.md 
new/kmarkdownwebview-0.5.3/README.md
--- old/kmarkdownwebview-0.5.2/README.md        2018-04-02 16:37:32.383240849 
+0200
+++ new/kmarkdownwebview-0.5.3/README.md        2018-06-06 18:07:21.604443831 
+0200
@@ -3,6 +3,7 @@
 ## Introduction
 
 This repository contains software for the rendered display of Markdown 
documents:
+
 * a Markdown viewer 
[KParts](https://api.kde.org/frameworks/kparts/html/index.html) plugin, which 
allows KParts-using applications to display files in Markdown format in the 
target format
 * a Markdown file [KIO thumbnail 
generator](https://api.kde.org/frameworks/kio/html/classThumbCreator.html) 
plugin, which allows KIO-powered file managers & dialogs to show thumbnails and 
previews of files in Markdown format in the target format (currently only 
available when building against QtWebKit)
 
@@ -12,7 +13,9 @@
 
 ### Deployed 3rd-party software
 
-[markdown.css](https://kevinburke.bitbucket.io/markdowncss/) is a 
markdown-friendly stylesheet created by Kevin Burke. 
[marked.min.js](https://github.com/chjj/marked) is a markdown parser and 
compiler designed for speed written by Christopher Jeffrey and qwebchannel.js 
is part of the [QWebChannel](https://doc.qt.io/qt-5/qwebchannel.html) module.
+[markdown.css](https://kevinburke.bitbucket.io/markdowncss/) is a 
markdown-friendly stylesheet created by Kevin Burke.
+[Marked](https://github.com/markedjs/marked) is a markdown parser and compiler 
designed for speed written by Christopher Jeffrey.
+And qwebchannel.js is part of the 
[QWebChannel](https://doc.qt.io/qt-5/qwebchannel.html) module.
 
 ## Building
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmarkdownwebview-0.5.2/po/gl/kmarkdownwebview.po 
new/kmarkdownwebview-0.5.3/po/gl/kmarkdownwebview.po
--- old/kmarkdownwebview-0.5.2/po/gl/kmarkdownwebview.po        2018-04-02 
16:38:12.979190704 +0200
+++ new/kmarkdownwebview-0.5.3/po/gl/kmarkdownwebview.po        2018-06-06 
18:08:01.516387706 +0200
@@ -9,14 +9,14 @@
 # Marce Villarino <[email protected]>, 2012, 2013, 2014.
 # Adrián Chaves Fernández <[email protected]>, 2012.
 # Miguel Branco <[email protected]>, 2013.
-# Adrián Chaves (Gallaecio) <[email protected]>, 2017.
+# Adrián Chaves (Gallaecio) <[email protected]>, 2017, 2018.
 msgid ""
 msgstr ""
 "Project-Id-Version: webkitkde\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-29 02:58+0100\n"
-"PO-Revision-Date: 2017-09-29 21:21+0100\n"
-"Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
+"PO-Revision-Date: 2018-04-22 10:51+0100\n"
+"Last-Translator: Adrian Chaves <[email protected]>\n"
 "Language-Team: Galician <[email protected]>\n"
 "Language: gl\n"
 "MIME-Version: 1.0\n"
@@ -53,7 +53,7 @@
 #: kpart/markdownpart.cpp:263
 #, kde-format
 msgid "Open Link"
-msgstr ""
+msgstr "Abrir a ligazón"
 
 #: kpart/markdownpart.cpp:325
 #, kde-format
@@ -78,44 +78,45 @@
 #: kpart/markdownpartfactory.cpp:29
 #, kde-format
 msgid "KMarkdownWebViewPart"
-msgstr ""
+msgstr "KMarkdownWebViewPart"
 
 #: kpart/markdownpartfactory.cpp:31
 #, kde-format
 msgid "For the rendered display of Markdown files in a webpage-like layout"
 msgstr ""
+"Para a visualización renderizada de ficheiros Markdown nunha disposición "
+"como a dunha páxina web."
 
 #: kpart/markdownpartfactory.cpp:35
 #, kde-format
 msgid "Friedrich W. H. Kossebau"
-msgstr ""
+msgstr "Friedrich W. H. Kossebau"
 
 #: kpart/markdownpartfactory.cpp:35
 #, kde-format
 msgid "Author"
-msgstr ""
+msgstr "Autor"
 
 #. i18n: ectx: property (text), widget (QLabel, label)
 #: kpart/searchtoolbar.ui:43
-#, fuzzy, kde-format
-#| msgid "&Find:"
+#, kde-format
 msgid "Find:"
-msgstr "A&topar:"
+msgstr "Atopar:"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, nextButton)
 #: kpart/searchtoolbar.ui:60
 #, kde-format
 msgid "Jump to next match"
-msgstr ""
+msgstr "Salta á seguinte coincidencia"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, previousButton)
 #: kpart/searchtoolbar.ui:74
 #, kde-format
 msgid "Jump to previous match"
-msgstr ""
+msgstr "Saltar á coincidencia anterior"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, matchCaseCheckButton)
 #: kpart/searchtoolbar.ui:88
 #, kde-format
 msgid "Match case sensitive"
-msgstr ""
\ No newline at end of file
+msgstr "Buscar coincidencias distinguindo as maiúsculas."
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmarkdownwebview-0.5.2/po/zh_CN/kmarkdownwebview.po 
new/kmarkdownwebview-0.5.3/po/zh_CN/kmarkdownwebview.po
--- old/kmarkdownwebview-0.5.2/po/zh_CN/kmarkdownwebview.po     2018-04-02 
16:38:41.543154928 +0200
+++ new/kmarkdownwebview-0.5.3/po/zh_CN/kmarkdownwebview.po     2018-06-06 
18:08:30.792346480 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-29 02:58+0100\n"
-"PO-Revision-Date: 2018-03-29 06:40-0400\n"
+"PO-Revision-Date: 2018-05-18 06:25-0400\n"
 "Last-Translator: guoyunhebrave <[email protected]>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
@@ -92,13 +92,13 @@
 #: kpart/searchtoolbar.ui:60
 #, kde-format
 msgid "Jump to next match"
-msgstr "跳转到下一个匹配"
+msgstr "转到下一个匹配"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, previousButton)
 #: kpart/searchtoolbar.ui:74
 #, kde-format
 msgid "Jump to previous match"
-msgstr "跳转到上一个匹配"
+msgstr "转到上一个匹配"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, matchCaseCheckButton)
 #: kpart/searchtoolbar.ui:88
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmarkdownwebview-0.5.2/po/zh_TW/kmarkdownwebview.po 
new/kmarkdownwebview-0.5.3/po/zh_TW/kmarkdownwebview.po
--- old/kmarkdownwebview-0.5.2/po/zh_TW/kmarkdownwebview.po     2018-04-02 
16:38:41.867154520 +0200
+++ new/kmarkdownwebview-0.5.3/po/zh_TW/kmarkdownwebview.po     2018-06-06 
18:08:31.648345274 +0200
@@ -4,19 +4,20 @@
 # Frank Weng (a.k.a. Franklin) <franklin at goodhorse dot idv dot tw>, 2009, 
2010.
 # Franklin Weng <[email protected]>, 2010, 2012.
 # Franklin Weng <[email protected]>, 2010, 2011, 2012, 2013.
+# pan93412 <[email protected]>, 2018.
 msgid ""
 msgstr ""
 "Project-Id-Version: webkitkde\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-12-29 02:58+0100\n"
-"PO-Revision-Date: 2013-07-04 14:18+0800\n"
-"Last-Translator: Franklin Weng <franklin at goodhorse dot idv dot tw>\n"
-"Language-Team: Chinese Traditional <[email protected]>\n"
+"PO-Revision-Date: 2018-04-06 15:57+0800\n"
+"Last-Translator: pan93412 <[email protected]>\n"
+"Language-Team: Chinese <[email protected]>\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Generator: Lokalize 2.0\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #, kde-format
@@ -43,7 +44,7 @@
 #: kpart/markdownpart.cpp:263
 #, kde-format
 msgid "Open Link"
-msgstr ""
+msgstr "開啟連結"
 
 #: kpart/markdownpart.cpp:325
 #, kde-format
@@ -68,44 +69,43 @@
 #: kpart/markdownpartfactory.cpp:29
 #, kde-format
 msgid "KMarkdownWebViewPart"
-msgstr ""
+msgstr "KMarkdownWebViewPart"
 
 #: kpart/markdownpartfactory.cpp:31
 #, kde-format
 msgid "For the rendered display of Markdown files in a webpage-like layout"
-msgstr ""
+msgstr "為了像網頁般的排版的 Markdown 檔案渲染"
 
 #: kpart/markdownpartfactory.cpp:35
 #, kde-format
 msgid "Friedrich W. H. Kossebau"
-msgstr ""
+msgstr "Friedrich W. H. Kossebau"
 
 #: kpart/markdownpartfactory.cpp:35
 #, kde-format
 msgid "Author"
-msgstr ""
+msgstr "作者"
 
 #. i18n: ectx: property (text), widget (QLabel, label)
 #: kpart/searchtoolbar.ui:43
-#, fuzzy, kde-format
-#| msgid "&Find:"
+#, kde-format
 msgid "Find:"
-msgstr "尋找(&F):"
+msgstr "尋找"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, nextButton)
 #: kpart/searchtoolbar.ui:60
 #, kde-format
 msgid "Jump to next match"
-msgstr ""
+msgstr "跳到下個符合項目"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, previousButton)
 #: kpart/searchtoolbar.ui:74
 #, kde-format
 msgid "Jump to previous match"
-msgstr ""
+msgstr "跳到上個符合項目"
 
 #. i18n: ectx: property (toolTip), widget (QToolButton, matchCaseCheckButton)
 #: kpart/searchtoolbar.ui:88
 #, kde-format
 msgid "Match case sensitive"
-msgstr ""
\ No newline at end of file
+msgstr "區分大小寫"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kmarkdownwebview-0.5.2/src/kpart/kmarkdownwebviewpart.desktop 
new/kmarkdownwebview-0.5.3/src/kpart/kmarkdownwebviewpart.desktop
--- old/kmarkdownwebview-0.5.2/src/kpart/kmarkdownwebviewpart.desktop   
2018-04-02 16:37:32.383240849 +0200
+++ new/kmarkdownwebview-0.5.3/src/kpart/kmarkdownwebviewpart.desktop   
2018-06-06 18:07:21.604443831 +0200
@@ -10,6 +10,7 @@
 Name[es]=Vista web markdown
 Name[fi]=Markdown-web-näkymä
 Name[fr]=Markdown Web View
+Name[gl]=Vista web de Markdown
 Name[it]=Vista web per Markdown
 Name[ko]=Markdown 웹 뷰
 Name[nl]=Webweergave van Markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kmarkdownwebview-0.5.2/src/kpart/org.kde.kmarkdownwebviewpart.metainfo.xml 
new/kmarkdownwebview-0.5.3/src/kpart/org.kde.kmarkdownwebviewpart.metainfo.xml
--- 
old/kmarkdownwebview-0.5.2/src/kpart/org.kde.kmarkdownwebviewpart.metainfo.xml  
    2018-04-02 16:37:32.383240849 +0200
+++ 
new/kmarkdownwebview-0.5.3/src/kpart/org.kde.kmarkdownwebviewpart.metainfo.xml  
    2018-06-06 18:07:21.604443831 +0200
@@ -24,6 +24,7 @@
   <name xml:lang="es">KPart del visor de Markdown</name>
   <name xml:lang="fi">Markdown-katseluosa</name>
   <name xml:lang="fr">Composant KDE de rendu Markdown</name>
+  <name xml:lang="gl">KPart de visor de Markdown</name>
   <name xml:lang="it">KPart di visualizzazione Markdown</name>
   <name xml:lang="ko">Markdown 뷰어 KPart</name>
   <name xml:lang="nl">Markdown-viewer van KPart</name>
@@ -46,6 +47,7 @@
   <summary xml:lang="es">Pantalla de visualización de archivos Markdown en 
software que usa KParts</summary>
   <summary xml:lang="fi">Näyttää Markdown-tiedostoja aseteltuna 
KParts-ohjelmissa</summary>
   <summary xml:lang="fr">Rendu à l'écran de fichiers Markdown dans les 
logiciels utilisant les composants KDE.</summary>
+  <summary xml:lang="gl">Visualización renderizada de ficheiros Markdown en 
software que usa KParts</summary>
   <summary xml:lang="it">Visualizzazione formattata di file Markdown in 
software che usano KPart</summary>
   <summary xml:lang="ko">KParts를 사용하는 프로그램에서 Markdown 파일을 렌더링하여 표시합니다</summary>
   <summary xml:lang="nl">Toonbare weergave van Markdown-bestanden in software 
die KParts gebruikt</summary>
@@ -68,6 +70,7 @@
     <p xml:lang="es">El visor KPart de Markdown permite que el software que 
usa KParts muestre archivos en formato Markdown en un visor.</p>
     <p xml:lang="fi">Markdown-katseluosa antaa KParts-sovelluksille 
mahdollisuuden näyttää Markdown-tiedostot asetellussa muodossa.</p>
     <p xml:lang="fr">Le composant KDE de Markdown permet aux logiciels 
utilisant les composants KDE d'afficher des fichiers au format Markdown dans un 
rendu à l'écran.</p>
+    <p xml:lang="gl">O KPart de visor de Markdown permite ao software que usa 
KParts mostrar ficheiros en formato Markdown nunha vista renderizada.</p>
     <p xml:lang="it">Visualizzatore KPart per Markdown permette al software 
che usa KPart di mostrare file in formato Markdown resi in un vista.</p>
     <p xml:lang="ko">Markdown 뷰어 KPart를 사용하면 KParts를 사용하는 소프트웨어에서 Markdown 형식을 
렌더링해서 볼 수 있습니다.</p>
     <p xml:lang="nl">De Markdownviewer van KPart stelt software die KPats 
gebruikt in staat bestanden in Markdown-formaat in een toonbare weergave.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kmarkdownwebview-0.5.2/src/lib/data/3rdparty/marked/marked.js 
new/kmarkdownwebview-0.5.3/src/lib/data/3rdparty/marked/marked.js
--- old/kmarkdownwebview-0.5.2/src/lib/data/3rdparty/marked/marked.js   
2018-04-02 16:37:32.383240849 +0200
+++ new/kmarkdownwebview-0.5.3/src/lib/data/3rdparty/marked/marked.js   
2018-06-06 18:07:21.608443826 +0200
@@ -16,20 +16,29 @@
   code: /^( {4}[^\n]+\n*)+/,
   fences: noop,
   hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,
-  heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
+  heading: /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,
   nptable: noop,
   blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,
   list: /^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
-  html: /^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing 
*(?:\n{2,}|\s*$))/,
+  html: '^ {0,3}(?:' // optional indentation
+    + '<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)' // (1)
+    + '|comment[^\\n]*(\\n+|$)' // (2)
+    + '|<\\?[\\s\\S]*?\\?>\\n*' // (3)
+    + '|<![A-Z][\\s\\S]*?>\\n*' // (4)
+    + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*' // (5)
+    + '|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)' // (6)
+    + '|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? 
*/?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)' // (7) open tag
+    + 
'|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)' // 
(7) closing tag
+    + ')',
   def: /^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? 
*(?:\n+|$)/,
   table: noop,
   lheading: /^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,
-  paragraph: /^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,
+  paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: 
+|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,
   text: /^[^\n]+/
 };
 
-block._label = /(?:\\[\[\]]|[^\[\]])+/;
-block._title = /(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/;
+block._label = /(?!\s*\])(?:\\[\[\]]|[^\[\]])+/;
+block._title = /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;
 block.def = edit(block.def)
   .replace('label', block._label)
   .replace('title', block._title)
@@ -47,23 +56,24 @@
   .replace('def', '\\n+(?=' + block.def.source + ')')
   .getRegex();
 
-block._tag = '(?!(?:'
-  + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
-  + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
-  + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b';
-
-block.html = edit(block.html)
-  .replace('comment', /<!--[\s\S]*?-->/)
-  .replace('closed', /<(tag)[\s\S]+?<\/\1>/)
-  .replace('closing', /<tag(?:"[^"]*"|'[^']*'|\s[^'"\/>\s]*)*?\/?>/)
-  .replace(/tag/g, block._tag)
+block._tag = 'address|article|aside|base|basefont|blockquote|body|caption'
+  + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption'
+  + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe'
+  + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option'
+  + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr'
+  + '|track|ul';
+block._comment = /<!--(?!-?>)[\s\S]*?-->/;
+block.html = edit(block.html, 'i')
+  .replace('comment', block._comment)
+  .replace('tag', block._tag)
+  .replace('attribute', / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| 
*= *[^\s"'=<>`]+)?/)
   .getRegex();
 
 block.paragraph = edit(block.paragraph)
   .replace('hr', block.hr)
   .replace('heading', block.heading)
   .replace('lheading', block.lheading)
-  .replace('tag', '<' + block._tag)
+  .replace('tag', block._tag) // pars can be interrupted by type (6) html 
blocks
   .getRegex();
 
 block.blockquote = edit(block.blockquote)
@@ -97,8 +107,26 @@
  */
 
 block.tables = merge({}, block.gfm, {
-  nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
-  table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
+  nptable: /^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n 
].*(?:\n|$))*)\n*|$)/,
+  table: /^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n 
].*(?:\n|$))*)\n*|$)/
+});
+
+/**
+ * Pedantic grammar
+ */
+
+block.pedantic = merge({}, block.normal, {
+  html: edit(
+    '^ *(?:comment *(?:\\n|\\s*$)'
+    + '|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)' // closed tag
+    + '|<tag(?:"[^"]*"|\'[^\']*\'|\\s[^\'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))')
+    .replace('comment', block._comment)
+    .replace(/tag/g, '(?!(?:'
+      + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub'
+      + '|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)'
+      + '\\b)\\w+(?!:|[^\\w\\s@]*@)\\b')
+    .getRegex(),
+  def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/
 });
 
 /**
@@ -111,7 +139,9 @@
   this.options = options || marked.defaults;
   this.rules = block.normal;
 
-  if (this.options.gfm) {
+  if (this.options.pedantic) {
+    this.rules = block.pedantic;
+  } else if (this.options.gfm) {
     if (this.options.tables) {
       this.rules = block.tables;
     } else {
@@ -165,7 +195,9 @@
       i,
       tag,
       l,
-      isordered;
+      isordered,
+      istask,
+      ischecked;
 
   while (src) {
     // newline
@@ -215,34 +247,36 @@
 
     // table no leading pipe (gfm)
     if (top && (cap = this.rules.nptable.exec(src))) {
-      src = src.substring(cap[0].length);
-
       item = {
         type: 'table',
-        header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
+        header: splitCells(cap[1].replace(/^ *| *\| *$/g, '')),
         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
-        cells: cap[3].replace(/\n$/, '').split('\n')
+        cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : []
       };
 
-      for (i = 0; i < item.align.length; i++) {
-        if (/^ *-+: *$/.test(item.align[i])) {
-          item.align[i] = 'right';
-        } else if (/^ *:-+: *$/.test(item.align[i])) {
-          item.align[i] = 'center';
-        } else if (/^ *:-+ *$/.test(item.align[i])) {
-          item.align[i] = 'left';
-        } else {
-          item.align[i] = null;
+      if (item.header.length === item.align.length) {
+        src = src.substring(cap[0].length);
+
+        for (i = 0; i < item.align.length; i++) {
+          if (/^ *-+: *$/.test(item.align[i])) {
+            item.align[i] = 'right';
+          } else if (/^ *:-+: *$/.test(item.align[i])) {
+            item.align[i] = 'center';
+          } else if (/^ *:-+ *$/.test(item.align[i])) {
+            item.align[i] = 'left';
+          } else {
+            item.align[i] = null;
+          }
         }
-      }
 
-      for (i = 0; i < item.cells.length; i++) {
-        item.cells[i] = item.cells[i].split(/ *\| */);
-      }
+        for (i = 0; i < item.cells.length; i++) {
+          item.cells[i] = splitCells(item.cells[i], item.header.length);
+        }
 
-      this.tokens.push(item);
+        this.tokens.push(item);
 
-      continue;
+        continue;
+      }
     }
 
     // hr
@@ -331,10 +365,20 @@
           if (!loose) loose = next;
         }
 
+        // Check for task list items
+        istask = /^\[[ xX]\] /.test(item);
+        ischecked = undefined;
+        if (istask) {
+          ischecked = item[1] !== ' ';
+          item = item.replace(/^\[[ xX]\] +/, '');
+        }
+
         this.tokens.push({
           type: loose
             ? 'loose_item_start'
-            : 'list_item_start'
+            : 'list_item_start',
+          task: istask,
+          checked: ischecked
         });
 
         // Recurse.
@@ -370,7 +414,7 @@
     if (top && (cap = this.rules.def.exec(src))) {
       src = src.substring(cap[0].length);
       if (cap[3]) cap[3] = cap[3].substring(1, cap[3].length - 1);
-      tag = cap[1].toLowerCase();
+      tag = cap[1].toLowerCase().replace(/\s+/g, ' ');
       if (!this.tokens.links[tag]) {
         this.tokens.links[tag] = {
           href: cap[2],
@@ -382,36 +426,38 @@
 
     // table (gfm)
     if (top && (cap = this.rules.table.exec(src))) {
-      src = src.substring(cap[0].length);
-
       item = {
         type: 'table',
-        header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
+        header: splitCells(cap[1].replace(/^ *| *\| *$/g, '')),
         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
-        cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
+        cells: cap[3] ? cap[3].replace(/(?: *\| *)?\n$/, '').split('\n') : []
       };
 
-      for (i = 0; i < item.align.length; i++) {
-        if (/^ *-+: *$/.test(item.align[i])) {
-          item.align[i] = 'right';
-        } else if (/^ *:-+: *$/.test(item.align[i])) {
-          item.align[i] = 'center';
-        } else if (/^ *:-+ *$/.test(item.align[i])) {
-          item.align[i] = 'left';
-        } else {
-          item.align[i] = null;
+      if (item.header.length === item.align.length) {
+        src = src.substring(cap[0].length);
+
+        for (i = 0; i < item.align.length; i++) {
+          if (/^ *-+: *$/.test(item.align[i])) {
+            item.align[i] = 'right';
+          } else if (/^ *:-+: *$/.test(item.align[i])) {
+            item.align[i] = 'center';
+          } else if (/^ *:-+ *$/.test(item.align[i])) {
+            item.align[i] = 'left';
+          } else {
+            item.align[i] = null;
+          }
         }
-      }
 
-      for (i = 0; i < item.cells.length; i++) {
-        item.cells[i] = item.cells[i]
-          .replace(/^ *\| *| *\| *$/g, '')
-          .split(/ *\| */);
-      }
+        for (i = 0; i < item.cells.length; i++) {
+          item.cells[i] = splitCells(
+            item.cells[i].replace(/^ *\| *| *\| *$/g, ''),
+            item.header.length);
+        }
 
-      this.tokens.push(item);
+        this.tokens.push(item);
 
-      continue;
+        continue;
+      }
     }
 
     // lheading
@@ -461,39 +507,54 @@
  */
 
 var inline = {
-  escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
+  escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,
   autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/,
   url: noop,
-  tag: 
/^<!--[\s\S]*?-->|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,
-  link: /^!?\[(inside)\]\(href\)/,
-  reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
-  nolink: /^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,
-  strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
-  em: /^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,
+  tag: '^comment'
+    + '|^</[a-zA-Z][\\w:-]*\\s*>' // self-closing tag
+    + '|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>' // open tag
+    + '|^<\\?[\\s\\S]*?\\?>' // processing instruction, e.g. <?php ?>
+    + '|^<![a-zA-Z]+\\s[\\s\\S]*?>' // declaration, e.g. <!DOCTYPE html>
+    + '|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>', // CDATA section
+  link: /^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,
+  reflink: /^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,
+  nolink: /^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,
+  strong: 
/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,
+  em: 
/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,
   code: /^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,
   br: /^ {2,}\n(?!\s*$)/,
   del: noop,
   text: /^[\s\S]+?(?=[\\<!\[`*]|\b_| {2,}\n|$)/
 };
 
+inline._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;
+
 inline._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;
 inline._email = 
/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;
-
 inline.autolink = edit(inline.autolink)
   .replace('scheme', inline._scheme)
   .replace('email', inline._email)
-  .getRegex()
+  .getRegex();
+
+inline._attribute = 
/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;
+
+inline.tag = edit(inline.tag)
+  .replace('comment', block._comment)
+  .replace('attribute', inline._attribute)
+  .getRegex();
 
-inline._inside = /(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/;
-inline._href = /\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
+inline._label = /(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/;
+inline._href = 
/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/;
+inline._title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;
 
 inline.link = edit(inline.link)
-  .replace('inside', inline._inside)
+  .replace('label', inline._label)
   .replace('href', inline._href)
+  .replace('title', inline._title)
   .getRegex();
 
 inline.reflink = edit(inline.reflink)
-  .replace('inside', inline._inside)
+  .replace('label', inline._label)
   .getRegex();
 
 /**
@@ -508,7 +569,13 @@
 
 inline.pedantic = merge({}, inline.normal, {
   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
-  em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
+  em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,
+  link: edit(/^!?\[(label)\]\((.*?)\)/)
+    .replace('label', inline._label)
+    .getRegex(),
+  reflink: edit(/^!?\[(label)\]\s*\[([^\]]*)\]/)
+    .replace('label', inline._label)
+    .getRegex()
 });
 
 /**
@@ -552,14 +619,14 @@
     throw new Error('Tokens array requires a `links` property.');
   }
 
-  if (this.options.gfm) {
+  if (this.options.pedantic) {
+    this.rules = inline.pedantic;
+  } else if (this.options.gfm) {
     if (this.options.breaks) {
       this.rules = inline.breaks;
     } else {
       this.rules = inline.gfm;
     }
-  } else if (this.options.pedantic) {
-    this.rules = inline.pedantic;
   }
 }
 
@@ -587,6 +654,7 @@
       link,
       text,
       href,
+      title,
       cap;
 
   while (src) {
@@ -650,9 +718,23 @@
     if (cap = this.rules.link.exec(src)) {
       src = src.substring(cap[0].length);
       this.inLink = true;
+      href = cap[2];
+      if (this.options.pedantic) {
+        link = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(href);
+
+        if (link) {
+          href = link[1];
+          title = link[3];
+        } else {
+          title = '';
+        }
+      } else {
+        title = cap[3] ? cap[3].slice(1, -1) : '';
+      }
+      href = href.trim().replace(/^<([\s\S]*)>$/, '$1');
       out += this.outputLink(cap, {
-        href: cap[2],
-        title: cap[3]
+        href: InlineLexer.escapes(href),
+        title: InlineLexer.escapes(title)
       });
       this.inLink = false;
       continue;
@@ -678,14 +760,14 @@
     // strong
     if (cap = this.rules.strong.exec(src)) {
       src = src.substring(cap[0].length);
-      out += this.renderer.strong(this.output(cap[2] || cap[1]));
+      out += this.renderer.strong(this.output(cap[4] || cap[3] || cap[2] || 
cap[1]));
       continue;
     }
 
     // em
     if (cap = this.rules.em.exec(src)) {
       src = src.substring(cap[0].length);
-      out += this.renderer.em(this.output(cap[2] || cap[1]));
+      out += this.renderer.em(this.output(cap[6] || cap[5] || cap[4] || cap[3] 
|| cap[2] || cap[1]));
       continue;
     }
 
@@ -725,12 +807,16 @@
   return out;
 };
 
+InlineLexer.escapes = function(text) {
+  return text ? text.replace(InlineLexer.rules._escapes, '$1') : text;
+}
+
 /**
  * Compile Link
  */
 
 InlineLexer.prototype.outputLink = function(cap, link) {
-  var href = escape(link.href),
+  var href = link.href,
       title = link.title ? escape(link.title) : null;
 
   return cap[0].charAt(0) !== '!'
@@ -788,7 +874,7 @@
  */
 
 function Renderer(options) {
-  this.options = options || {};
+  this.options = options || marked.defaults;
 }
 
 Renderer.prototype.code = function(code, lang, escaped) {
@@ -803,7 +889,7 @@
   if (!lang) {
     return '<pre><code>'
       + (escaped ? code : escape(code, true))
-      + '\n</code></pre>';
+      + '</code></pre>';
   }
 
   return '<pre><code class="'
@@ -811,7 +897,7 @@
     + escape(lang, true)
     + '">'
     + (escaped ? code : escape(code, true))
-    + '\n</code></pre>\n';
+    + '</code></pre>\n';
 };
 
 Renderer.prototype.blockquote = function(quote) {
@@ -823,16 +909,20 @@
 };
 
 Renderer.prototype.heading = function(text, level, raw) {
-  return '<h'
-    + level
-    + ' id="'
-    + this.options.headerPrefix
-    + raw.toLowerCase().replace(/[^\w]+/g, '-')
-    + '">'
-    + text
-    + '</h'
-    + level
-    + '>\n';
+  if (this.options.headerIds) {
+    return '<h'
+      + level
+      + ' id="'
+      + this.options.headerPrefix
+      + raw.toLowerCase().replace(/[^\w]+/g, '-')
+      + '">'
+      + text
+      + '</h'
+      + level
+      + '>\n';
+  }
+  // ignore IDs
+  return '<h' + level + '>' + text + '</h' + level + '>\n';
 };
 
 Renderer.prototype.hr = function() {
@@ -849,18 +939,26 @@
   return '<li>' + text + '</li>\n';
 };
 
+Renderer.prototype.checkbox = function(checked) {
+  return '<input '
+    + (checked ? 'checked="" ' : '')
+    + 'disabled="" type="checkbox"'
+    + (this.options.xhtml ? ' /' : '')
+    + '> ';
+}
+
 Renderer.prototype.paragraph = function(text) {
   return '<p>' + text + '</p>\n';
 };
 
 Renderer.prototype.table = function(header, body) {
+  if (body) body = '<tbody>' + body + '</tbody>';
+
   return '<table>\n'
     + '<thead>\n'
     + header
     + '</thead>\n'
-    + '<tbody>\n'
     + body
-    + '</tbody>\n'
     + '</table>\n';
 };
 
@@ -871,7 +969,7 @@
 Renderer.prototype.tablecell = function(content, flags) {
   var type = flags.header ? 'th' : 'td';
   var tag = flags.align
-    ? '<' + type + ' style="text-align:' + flags.align + '">'
+    ? '<' + type + ' align="' + flags.align + '">'
     : '<' + type + '>';
   return tag + content + '</' + type + '>\n';
 };
@@ -913,7 +1011,12 @@
   if (this.options.baseUrl && !originIndependentUrl.test(href)) {
     href = resolveUrl(this.options.baseUrl, href);
   }
-  var out = '<a href="' + href + '"';
+  try {
+    href = encodeURI(href).replace(/%25/g, '%');
+  } catch (e) {
+    return text;
+  }
+  var out = '<a href="' + escape(href) + '"';
   if (title) {
     out += ' title="' + title + '"';
   }
@@ -1115,6 +1218,10 @@
     case 'list_item_start': {
       body = '';
 
+      if (this.token.task) {
+        body += this.renderer.checkbox(this.token.checked);
+      }
+
       while (this.next().type !== 'list_item_end') {
         body += this.token.type === 'text'
           ? this.parseText()
@@ -1133,10 +1240,8 @@
       return this.renderer.listitem(body);
     }
     case 'html': {
-      var html = !this.token.pre && !this.options.pedantic
-        ? this.inline.output(this.token.text)
-        : this.token.text;
-      return this.renderer.html(html);
+      // TODO parse inline content if parameter markdown=1
+      return this.renderer.html(this.token.text);
     }
     case 'paragraph': {
       return this.renderer.paragraph(this.inline.output(this.token.text));
@@ -1175,7 +1280,7 @@
 }
 
 function edit(regex, opt) {
-  regex = regex.source;
+  regex = regex.source || regex;
   opt = opt || '';
   return {
     replace: function(name, val) {
@@ -1234,6 +1339,22 @@
   return obj;
 }
 
+function splitCells(tableRow, count) {
+  var cells = tableRow.replace(/([^\\])\|/g, '$1 |').split(/ +\| */),
+      i = 0;
+
+  if (cells.length > count) {
+    cells.splice(count);
+  } else {
+    while (cells.length < count) cells.push('');
+  }
+
+  for (; i < cells.length; i++) {
+    cells[i] = cells[i].replace(/\\\|/g, '|');
+  }
+  return cells;
+}
+
 /**
  * Marked
  */
@@ -1341,24 +1462,29 @@
   return marked;
 };
 
-marked.defaults = {
-  gfm: true,
-  tables: true,
-  breaks: false,
-  pedantic: false,
-  sanitize: false,
-  sanitizer: null,
-  mangle: true,
-  smartLists: false,
-  silent: false,
-  highlight: null,
-  langPrefix: 'lang-',
-  smartypants: false,
-  headerPrefix: '',
-  renderer: new Renderer(),
-  xhtml: false,
-  baseUrl: null
-};
+marked.getDefaults = function () {
+  return {
+    baseUrl: null,
+    breaks: false,
+    gfm: true,
+    headerIds: true,
+    headerPrefix: '',
+    highlight: null,
+    langPrefix: 'language-',
+    mangle: true,
+    pedantic: false,
+    renderer: new Renderer(),
+    sanitize: false,
+    sanitizer: null,
+    silent: false,
+    smartLists: false,
+    smartypants: false,
+    tables: true,
+    xhtml: false
+  };
+}
+
+marked.defaults = marked.getDefaults();
 
 /**
  * Expose
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kmarkdownwebview-0.5.2/src/lib/data/3rdparty/marked/marked.min.js 
new/kmarkdownwebview-0.5.3/src/lib/data/3rdparty/marked/marked.min.js
--- old/kmarkdownwebview-0.5.2/src/lib/data/3rdparty/marked/marked.min.js       
2018-04-02 16:37:32.387240844 +0200
+++ new/kmarkdownwebview-0.5.3/src/lib/data/3rdparty/marked/marked.min.js       
2018-06-06 18:07:21.608443826 +0200
@@ -3,4 +3,4 @@
  * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
  * https://github.com/markedjs/marked
  */
-!function(e){"use strict";var t={newline:/^\n+/,code:/^( 
{4}[^\n]+\n*)+/,fences:f,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* 
*){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* 
*(?:\n+|$)/,nptable:f,blockquote:/^( {0,3}> 
?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! 
)(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed 
*(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? 
*<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? 
*(?:\n+|$)/,table:f,lheading:/^([^\n]+)\n *(=|-){2,} 
*(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| 
{0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function 
n(e){this.tokens=[],this.tokens.links={},this.options=e||k.defaults,this.rules=t.normal,this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,t.def=p(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d+\.)/,t.item=/^(
 *)(bull) [^\n]*(?:\n(?!\1bull 
)[^\n]*)*/,t.item=p(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=p(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:-
 *){3,}|(?:_ *){3,}|(?:\\* 
*){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",t.html=p(t.html).replace("comment",/<!--[\s\S]*?-->/).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/<tag(?:"[^"]*"|'[^']*'|\s[^'"\/>\s]*)*?\/?>/).replace(/tag/g,t._tag).getRegex(),t.paragraph=p(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag","<"+t._tag).getRegex(),t.blockquote=p(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=d({},t),t.gfm=d({},t.normal,{fences:/^
 *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 
*(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* 
*(?:\n+|$)/}),t.gfm.paragraph=p(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=d({},t.gfm,{nptable:/^
 *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ 
*\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: 
*\|.*(?:\n|$))*)\n*/}),n.rules=t,n.lex=function(e,t){return new 
n(t).lex(e)},n.prototype.lex=function(e){return 
e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," 
").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var
 r,s,i,l,o,a,h,p,u,c,g;for(e=e.replace(/^ 
+$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^
 
{4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else
 
if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else
 
if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else
 
if(n&&(i=this.rules.nptable.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^
 *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ 
*\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p<a.align.length;p++)/^ 
*-+: *$/.test(a.align[p])?a.align[p]="right":/^ *:-+: 
*$/.test(a.align[p])?a.align[p]="center":/^ *:-+ 
*$/.test(a.align[p])?a.align[p]="left":a.align[p]=null;for(p=0;p<a.cells.length;p++)a.cells[p]=a.cells[p].split(/
 *\| */);this.tokens.push(a)}else 
if(i=this.rules.hr.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"hr"});else
 
if(i=this.rules.blockquote.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"blockquote_start"}),i=i[0].replace(/^
 *> ?/gm,""),this.token(i,n),this.tokens.push({type:"blockquote_end"});else 
if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),g=(l=i[2]).length>1,this.tokens.push({type:"list_start",ordered:g,start:g?+l:""}),r=!1,c=(i=i[0].match(this.rules.item)).length,p=0;p<c;p++)h=(a=i[p]).length,~(a=a.replace(/^
 *([*+-]|\d+\.) +/,"")).indexOf("\n 
")&&(h-=a.length,a=this.options.pedantic?a.replace(/^ 
{1,4}/gm,""):a.replace(new RegExp("^ 
{1,"+h+"}","gm"),"")),this.options.smartLists&&p!==c-1&&(l===(o=t.bullet.exec(i[p+1])[0])||l.length>1&&o.length>1||(e=i.slice(p+1).join("\n")+e,p=c-1)),s=r||/\n\n(?!\s*$)/.test(a),p!==c-1&&(r="\n"===a.charAt(a.length-1),s||(s=r)),this.tokens.push({type:s?"loose_item_start":"list_item_start"}),this.token(a,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else
 
if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else
 
if(n&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase(),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else
 
if(n&&(i=this.rules.table.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^
 *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ 
*\| */),cells:i[3].replace(/(?: *\| 
*)?\n$/,"").split("\n")},p=0;p<a.align.length;p++)/^ *-+: 
*$/.test(a.align[p])?a.align[p]="right":/^ *:-+: 
*$/.test(a.align[p])?a.align[p]="center":/^ *:-+ 
*$/.test(a.align[p])?a.align[p]="left":a.align[p]=null;for(p=0;p<a.cells.length;p++)a.cells[p]=a.cells[p].replace(/^
 *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(a)}else 
if(i=this.rules.lheading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:"="===i[2]?1:2,text:i[1]});else
 
if(n&&(i=this.rules.paragraph.exec(e)))e=e.substring(i[0].length),this.tokens.push({type:"paragraph",text:"\n"===i[1].charAt(i[1].length-1)?i[1].slice(0,-1):i[1]});else
 
if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"text",text:i[0]});else
 if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return 
this.tokens};var 
r={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:f,tag:/^<!--[\s\S]*?-->|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^
 {2,}\n(?!\s*$)/,del:f,text:/^[\s\S]+?(?=[\\<!\[`*]|\b_| {2,}\n|$)/};function 
s(e,t){if(this.options=t||k.defaults,this.links=e,this.rules=r.normal,this.renderer=this.options.renderer||new
 i,this.renderer.options=this.options,!this.links)throw new Error("Tokens array 
requires a `links` 
property.");this.options.gfm?this.options.breaks?this.rules=r.breaks:this.rules=r.gfm:this.options.pedantic&&(this.rules=r.pedantic)}function
 i(e){this.options=e||{}}function l(){}function 
o(e){this.tokens=[],this.token=null,this.options=e||k.defaults,this.options.renderer=this.options.renderer||new
 
i,this.renderer=this.options.renderer,this.renderer.options=this.options}function
 a(e,t){return 
e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function
 h(e){return 
e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function
 p(e,t){return e=e.source,t=t||"",{replace:function(t,n){return 
n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return
 new RegExp(e,t)}}}function u(e,t){return c[" 
"+e]||(/^[^:]+:\/*[^/]*$/.test(e)?c[" "+e]=e+"/":c[" 
"+e]=e.replace(/[^/]*$/,"")),e=c[" 
"+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=p(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,r._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/,r.link=p(r.link).replace("inside",r._inside).replace("href",r._href).getRegex(),r.reflink=p(r.reflink).replace("inside",r._inside).getRegex(),r.normal=d({},r),r.pedantic=d({},r.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),r.gfm=d({},r.normal,{escape:p(r.escape).replace("])","~|])").getRegex(),url:p(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",r._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:p(r.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),r.breaks=d({},r.gfm,{br:p(r.br).replace("{2,}","*").getRegex(),text:p(r.gfm.text).replace("{2,}","*").getRegex()}),s.rules=r,s.output=function(e,t,n){return
 new s(t,n).output(e)},s.prototype.output=function(e){for(var 
t,n,r,s,i="";e;)if(s=this.rules.escape.exec(e))e=e.substring(s[0].length),i+=s[1];else
 
if(s=this.rules.autolink.exec(e))e=e.substring(s[0].length),r="@"===s[2]?"mailto:"+(n=a(this.mangle(s[1]))):n=a(s[1]),i+=this.renderer.link(r,null,n);else
 
if(this.inLink||!(s=this.rules.url.exec(e))){if(s=this.rules.tag.exec(e))!this.inLink&&/^<a
 
/i.test(s[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(s[0])&&(this.inLink=!1),e=e.substring(s[0].length),i+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):a(s[0]):s[0];else
 
if(s=this.rules.link.exec(e))e=e.substring(s[0].length),this.inLink=!0,i+=this.outputLink(s,{href:s[2],title:s[3]}),this.inLink=!1;else
 
if((s=this.rules.reflink.exec(e))||(s=this.rules.nolink.exec(e))){if(e=e.substring(s[0].length),t=(s[2]||s[1]).replace(/\s+/g,"
 
"),!(t=this.links[t.toLowerCase()])||!t.href){i+=s[0].charAt(0),e=s[0].substring(1)+e;continue}this.inLink=!0,i+=this.outputLink(s,t),this.inLink=!1}else
 
if(s=this.rules.strong.exec(e))e=e.substring(s[0].length),i+=this.renderer.strong(this.output(s[2]||s[1]));else
 
if(s=this.rules.em.exec(e))e=e.substring(s[0].length),i+=this.renderer.em(this.output(s[2]||s[1]));else
 
if(s=this.rules.code.exec(e))e=e.substring(s[0].length),i+=this.renderer.codespan(a(s[2].trim(),!0));else
 
if(s=this.rules.br.exec(e))e=e.substring(s[0].length),i+=this.renderer.br();else
 
if(s=this.rules.del.exec(e))e=e.substring(s[0].length),i+=this.renderer.del(this.output(s[1]));else
 
if(s=this.rules.text.exec(e))e=e.substring(s[0].length),i+=this.renderer.text(a(this.smartypants(s[0])));else
 if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else 
s[0]=this.rules._backpedal.exec(s[0])[0],e=e.substring(s[0].length),"@"===s[2]?r="mailto:"+(n=a(s[0])):(n=a(s[0]),r="www."===s[1]?"http://"+n:n),i+=this.renderer.link(r,null,n);return
 i},s.prototype.outputLink=function(e,t){var 
n=a(t.href),r=t.title?a(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,a(e[1]))},s.prototype.smartypants=function(e){return
 
this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},s.prototype.mangle=function(e){if(!this.options.mangle)return
 e;for(var 
t,n="",r=e.length,s=0;s<r;s++)t=e.charCodeAt(s),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return
 n},i.prototype.code=function(e,t,n){if(this.options.highlight){var 
r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'<pre><code 
class="'+this.options.langPrefix+a(t,!0)+'">'+(n?e:a(e,!0))+"\n</code></pre>\n":"<pre><code>"+(n?e:a(e,!0))+"\n</code></pre>"},i.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},i.prototype.html=function(e){return
 e},i.prototype.heading=function(e,t,n){return"<h"+t+' 
id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n"},i.prototype.hr=function(){return
 this.options.xhtml?"<hr/>\n":"<hr>\n"},i.prototype.list=function(e,t,n){var 
r=t?"ol":"ul";return"<"+r+(t&&1!==n?' 
start="'+n+'"':"")+">\n"+e+"</"+r+">\n"},i.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},i.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},i.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n<tbody>\n"+t+"</tbody>\n</table>\n"},i.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},i.prototype.tablecell=function(e,t){var
 n=t.header?"th":"td";return(t.align?"<"+n+' 
style="text-align:'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},i.prototype.strong=function(e){return"<strong>"+e+"</strong>"},i.prototype.em=function(e){return"<em>"+e+"</em>"},i.prototype.codespan=function(e){return"<code>"+e+"</code>"},i.prototype.br=function(){return
 
this.options.xhtml?"<br/>":"<br>"},i.prototype.del=function(e){return"<del>"+e+"</del>"},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var
 r=decodeURIComponent(h(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return 
n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return
 n}this.options.baseUrl&&!g.test(e)&&(e=u(this.options.baseUrl,e));var s='<a 
href="'+e+'"';return t&&(s+=' 
title="'+t+'"'),s+=">"+n+"</a>"},i.prototype.image=function(e,t,n){this.options.baseUrl&&!g.test(e)&&(e=u(this.options.baseUrl,e));var
 r='<img src="'+e+'" alt="'+n+'"';return t&&(r+=' 
title="'+t+'"'),r+=this.options.xhtml?"/>":">"},i.prototype.text=function(e){return
 
e},l.prototype.strong=l.prototype.em=l.prototype.codespan=l.prototype.del=l.prototype.text=function(e){return
 
e},l.prototype.link=l.prototype.image=function(e,t,n){return""+n},l.prototype.br=function(){return""},o.parse=function(e,t){return
 new o(t).parse(e)},o.prototype.parse=function(e){this.inline=new 
s(e.links,this.options),this.inlineText=new 
s(e.links,d({},this.options,{renderer:new l})),this.tokens=e.reverse();for(var 
t="";this.next();)t+=this.tok();return t},o.prototype.next=function(){return 
this.token=this.tokens.pop()},o.prototype.peek=function(){return 
this.tokens[this.tokens.length-1]||0},o.prototype.parseText=function(){for(var 
e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return 
this.inline.output(e)},o.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return
 this.renderer.hr();case"heading":return 
this.renderer.heading(this.inline.output(this.token.text),this.token.depth,h(this.inlineText.output(this.token.text)));case"code":return
 
this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var
 
e,t,n,r,s="",i="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(s+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",r=0;r<t.length;r++)n+=this.renderer.tablecell(this.inline.output(t[r]),{header:!1,align:this.token.align[r]});i+=this.renderer.tablerow(n)}return
 
this.renderer.table(s,i);case"blockquote_start":for(i="";"blockquote_end"!==this.next().type;)i+=this.tok();return
 this.renderer.blockquote(i);case"list_start":i="";for(var 
l=this.token.ordered,o=this.token.start;"list_end"!==this.next().type;)i+=this.tok();return
 
this.renderer.list(i,l,o);case"list_item_start":for(i="";"list_item_end"!==this.next().type;)i+="text"===this.token.type?this.parseText():this.tok();return
 
this.renderer.listitem(i);case"loose_item_start":for(i="";"list_item_end"!==this.next().type;)i+=this.tok();return
 this.renderer.listitem(i);case"html":var 
a=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text);return
 this.renderer.html(a);case"paragraph":return 
this.renderer.paragraph(this.inline.output(this.token.text));case"text":return 
this.renderer.paragraph(this.parseText())}};var 
c={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function f(){}function d(e){for(var 
t,n,r=1;r<arguments.length;r++)for(n in 
t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return 
e}function k(e,t,r){if(null==e)throw new Error("marked(): input parameter is 
undefined or null");if("string"!=typeof e)throw new Error("marked(): input 
parameter is of type "+Object.prototype.toString.call(e)+", string 
expected");if(r||"function"==typeof t){r||(r=t,t=null);var 
s,i,l=(t=d({},k.defaults,t||{})).highlight,h=0;try{s=n.lex(e,t)}catch(e){return 
r(e)}i=s.length;var p=function(e){if(e)return t.highlight=l,r(e);var 
n;try{n=o.parse(s,t)}catch(t){e=t}return 
t.highlight=l,e?r(e):r(null,n)};if(!l||l.length<3)return p();if(delete 
t.highlight,!i)return 
p();for(;h<s.length;h++)!function(e){"code"!==e.type?--i||p():l(e.text,e.lang,function(t,n){return
 
t?p(t):null==n||n===e.text?--i||p():(e.text=n,e.escaped=!0,void(--i||p()))})}(s[h])}else
 try{return 
t&&(t=d({},k.defaults,t)),o.parse(n.lex(e,t),t)}catch(e){if(e.message+="\nPlease
 report this to 
https://github.com/markedjs/marked.";,(t||k.defaults).silent)return"<p>An error 
occurred:</p><pre>"+a(e.message+"",!0)+"</pre>";throw 
e}}f.exec=f,k.options=k.setOptions=function(e){return 
d(k.defaults,e),k},k.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new
 
i,xhtml:!1,baseUrl:null},k.Parser=o,k.parser=o.parse,k.Renderer=i,k.TextRenderer=l,k.Lexer=n,k.lexer=n.lex,k.InlineLexer=s,k.inlineLexer=s.output,k.parse=k,"undefined"!=typeof
 module&&"object"==typeof exports?module.exports=k:"function"==typeof 
define&&define.amd?define(function(){return 
k}):e.marked=k}(this||("undefined"!=typeof window?window:global));
\ No newline at end of file
+!function(e){"use strict";var t={newline:/^\n+/,code:/^( 
{4}[^\n]+\n*)+/,fences:d,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* 
*){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ 
*)?(?:\n+|$)/,nptable:d,blockquote:/^( {0,3}> 
?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! 
)(?!\1bull )\n*|\s*$)/,html:"^ 
{0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?:
 
+|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*?
 
*/?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^
 {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? 
*(?:\n+|$)/,table:d,lheading:/^([^\n]+)\n *(=|-){2,} 
*(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| 
{0,3}>|<\/?(?:tag)(?: 
+|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function 
n(e){this.tokens=[],this.tokens.links={},this.options=e||m.defaults,this.rules=t.normal,this.options.pedantic?this.rules=t.pedantic:this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,t.def=p(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d+\.)/,t.item=/^(
 *)(bull) [^\n]*(?:\n(?!\1bull 
)[^\n]*)*/,t.item=p(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=p(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:-
 *){3,}|(?:_ *){3,}|(?:\\* 
*){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",t._comment=/<!--(?!-?>)[\s\S]*?-->/,t.html=p(t.html,"i").replace("comment",t._comment).replace("tag",t._tag).replace("attribute",/
 +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= 
*[^\s"'=<>`]+)?/).getRegex(),t.paragraph=p(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag",t._tag).getRegex(),t.blockquote=p(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=f({},t),t.gfm=f({},t.normal,{fences:/^
 *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 
*(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* 
*(?:\n+|$)/}),t.gfm.paragraph=p(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=f({},t.gfm,{nptable:/^
 *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n 
].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n 
].*(?:\n|$))*)\n*|$)/}),t.pedantic=f({},t.normal,{html:p("^ *(?:comment 
*(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> 
*(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> 
*(?:\\n{2,}|\\s*$))").replace("comment",t._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^
 *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? 
*(?:\n+|$)/}),n.rules=t,n.lex=function(e,t){return new 
n(t).lex(e)},n.prototype.lex=function(e){return 
e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," 
").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var
 r,s,i,l,o,a,h,p,u,c,g,d,f;for(e=e.replace(/^ 
+$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^
 
{4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else
 
if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else
 
if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else
 
if(n&&(i=this.rules.nptable.exec(e))&&(a={type:"table",header:b(i[1].replace(/^ 
*| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| 
*/),cells:i[3]?i[3].replace(/\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(i[0].length),p=0;p<a.align.length;p++)/^
 *-+: *$/.test(a.align[p])?a.align[p]="right":/^ *:-+: 
*$/.test(a.align[p])?a.align[p]="center":/^ *:-+ 
*$/.test(a.align[p])?a.align[p]="left":a.align[p]=null;for(p=0;p<a.cells.length;p++)a.cells[p]=b(a.cells[p],a.header.length);this.tokens.push(a)}else
 
if(i=this.rules.hr.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"hr"});else
 
if(i=this.rules.blockquote.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"blockquote_start"}),i=i[0].replace(/^
 *> ?/gm,""),this.token(i,n),this.tokens.push({type:"blockquote_end"});else 
if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),g=(l=i[2]).length>1,this.tokens.push({type:"list_start",ordered:g,start:g?+l:""}),r=!1,c=(i=i[0].match(this.rules.item)).length,p=0;p<c;p++)h=(a=i[p]).length,~(a=a.replace(/^
 *([*+-]|\d+\.) +/,"")).indexOf("\n 
")&&(h-=a.length,a=this.options.pedantic?a.replace(/^ 
{1,4}/gm,""):a.replace(new RegExp("^ 
{1,"+h+"}","gm"),"")),this.options.smartLists&&p!==c-1&&(l===(o=t.bullet.exec(i[p+1])[0])||l.length>1&&o.length>1||(e=i.slice(p+1).join("\n")+e,p=c-1)),s=r||/\n\n(?!\s*$)/.test(a),p!==c-1&&(r="\n"===a.charAt(a.length-1),s||(s=r)),f=void
 0,(d=/^\[[ xX]\] /.test(a))&&(f=" "!==a[1],a=a.replace(/^\[[ xX]\] 
+/,"")),this.tokens.push({type:s?"loose_item_start":"list_item_start",task:d,checked:f}),this.token(a,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else
 
if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else
 
if(n&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase().replace(/\s+/g,"
 "),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else 
if(n&&(i=this.rules.table.exec(e))&&(a={type:"table",header:b(i[1].replace(/^ 
*| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| 
*/),cells:i[3]?i[3].replace(/(?: *\| 
*)?\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(i[0].length),p=0;p<a.align.length;p++)/^
 *-+: *$/.test(a.align[p])?a.align[p]="right":/^ *:-+: 
*$/.test(a.align[p])?a.align[p]="center":/^ *:-+ 
*$/.test(a.align[p])?a.align[p]="left":a.align[p]=null;for(p=0;p<a.cells.length;p++)a.cells[p]=b(a.cells[p].replace(/^
 *\| *| *\| *$/g,""),a.header.length);this.tokens.push(a)}else 
if(i=this.rules.lheading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:"="===i[2]?1:2,text:i[1]});else
 
if(n&&(i=this.rules.paragraph.exec(e)))e=e.substring(i[0].length),this.tokens.push({type:"paragraph",text:"\n"===i[1].charAt(i[1].length-1)?i[1].slice(0,-1):i[1]});else
 
if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"text",text:i[0]});else
 if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return 
this.tokens};var 
r={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:d,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,em:/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^
 {2,}\n(?!\s*$)/,del:d,text:/^[\s\S]+?(?=[\\<!\[`*]|\b_| {2,}\n|$)/};function 
s(e,t){if(this.options=t||m.defaults,this.links=e,this.rules=r.normal,this.renderer=this.options.renderer||new
 i,this.renderer.options=this.options,!this.links)throw new Error("Tokens array 
requires a `links` 
property.");this.options.pedantic?this.rules=r.pedantic:this.options.gfm&&(this.options.breaks?this.rules=r.breaks:this.rules=r.gfm)}function
 i(e){this.options=e||m.defaults}function l(){}function 
o(e){this.tokens=[],this.token=null,this.options=e||m.defaults,this.options.renderer=this.options.renderer||new
 
i,this.renderer=this.options.renderer,this.renderer.options=this.options}function
 a(e,t){return 
e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function
 h(e){return 
e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function
 p(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return 
n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return
 new RegExp(e,t)}}}function u(e,t){return c[" 
"+e]||(/^[^:]+:\/*[^/]*$/.test(e)?c[" "+e]=e+"/":c[" 
"+e]=e.replace(/[^/]*$/,"")),e=c[" 
"+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}r._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=p(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,r.tag=p(r.tag).replace("comment",t._comment).replace("attribute",r._attribute).getRegex(),r._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,r._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/,r._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,r.link=p(r.link).replace("label",r._label).replace("href",r._href).replace("title",r._title).getRegex(),r.reflink=p(r.reflink).replace("label",r._label).getRegex(),r.normal=f({},r),r.pedantic=f({},r.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:p(/^!?\[(label)\]\((.*?)\)/).replace("label",r._label).getRegex(),reflink:p(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",r._label).getRegex()}),r.gfm=f({},r.normal,{escape:p(r.escape).replace("])","~|])").getRegex(),url:p(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",r._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:p(r.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),r.breaks=f({},r.gfm,{br:p(r.br).replace("{2,}","*").getRegex(),text:p(r.gfm.text).replace("{2,}","*").getRegex()}),s.rules=r,s.output=function(e,t,n){return
 new s(t,n).output(e)},s.prototype.output=function(e){for(var 
t,n,r,i,l,o="";e;)if(l=this.rules.escape.exec(e))e=e.substring(l[0].length),o+=l[1];else
 
if(l=this.rules.autolink.exec(e))e=e.substring(l[0].length),r="@"===l[2]?"mailto:"+(n=a(this.mangle(l[1]))):n=a(l[1]),o+=this.renderer.link(r,null,n);else
 
if(this.inLink||!(l=this.rules.url.exec(e))){if(l=this.rules.tag.exec(e))!this.inLink&&/^<a
 
/i.test(l[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(l[0])&&(this.inLink=!1),e=e.substring(l[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):a(l[0]):l[0];else
 
if(l=this.rules.link.exec(e))e=e.substring(l[0].length),this.inLink=!0,r=l[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],i=t[3]):i="":i=l[3]?l[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),o+=this.outputLink(l,{href:s.escapes(r),title:s.escapes(i)}),this.inLink=!1;else
 
if((l=this.rules.reflink.exec(e))||(l=this.rules.nolink.exec(e))){if(e=e.substring(l[0].length),t=(l[2]||l[1]).replace(/\s+/g,"
 
"),!(t=this.links[t.toLowerCase()])||!t.href){o+=l[0].charAt(0),e=l[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(l,t),this.inLink=!1}else
 
if(l=this.rules.strong.exec(e))e=e.substring(l[0].length),o+=this.renderer.strong(this.output(l[4]||l[3]||l[2]||l[1]));else
 
if(l=this.rules.em.exec(e))e=e.substring(l[0].length),o+=this.renderer.em(this.output(l[6]||l[5]||l[4]||l[3]||l[2]||l[1]));else
 
if(l=this.rules.code.exec(e))e=e.substring(l[0].length),o+=this.renderer.codespan(a(l[2].trim(),!0));else
 
if(l=this.rules.br.exec(e))e=e.substring(l[0].length),o+=this.renderer.br();else
 
if(l=this.rules.del.exec(e))e=e.substring(l[0].length),o+=this.renderer.del(this.output(l[1]));else
 
if(l=this.rules.text.exec(e))e=e.substring(l[0].length),o+=this.renderer.text(a(this.smartypants(l[0])));else
 if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else 
l[0]=this.rules._backpedal.exec(l[0])[0],e=e.substring(l[0].length),"@"===l[2]?r="mailto:"+(n=a(l[0])):(n=a(l[0]),r="www."===l[1]?"http://"+n:n),o+=this.renderer.link(r,null,n);return
 o},s.escapes=function(e){return 
e?e.replace(s.rules._escapes,"$1"):e},s.prototype.outputLink=function(e,t){var 
n=t.href,r=t.title?a(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,a(e[1]))},s.prototype.smartypants=function(e){return
 
this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},s.prototype.mangle=function(e){if(!this.options.mangle)return
 e;for(var 
t,n="",r=e.length,s=0;s<r;s++)t=e.charCodeAt(s),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return
 n},i.prototype.code=function(e,t,n){if(this.options.highlight){var 
r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'<pre><code 
class="'+this.options.langPrefix+a(t,!0)+'">'+(n?e:a(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:a(e,!0))+"</code></pre>"},i.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},i.prototype.html=function(e){return
 e},i.prototype.heading=function(e,t,n){return this.options.headerIds?"<h"+t+' 
id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},i.prototype.hr=function(){return
 this.options.xhtml?"<hr/>\n":"<hr>\n"},i.prototype.list=function(e,t,n){var 
r=t?"ol":"ul";return"<"+r+(t&&1!==n?' 
start="'+n+'"':"")+">\n"+e+"</"+r+">\n"},i.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},i.prototype.checkbox=function(e){return"<input
 "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" 
/":"")+"> 
"},i.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},i.prototype.table=function(e,t){return
 
t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},i.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},i.prototype.tablecell=function(e,t){var
 n=t.header?"th":"td";return(t.align?"<"+n+' 
align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},i.prototype.strong=function(e){return"<strong>"+e+"</strong>"},i.prototype.em=function(e){return"<em>"+e+"</em>"},i.prototype.codespan=function(e){return"<code>"+e+"</code>"},i.prototype.br=function(){return
 
this.options.xhtml?"<br/>":"<br>"},i.prototype.del=function(e){return"<del>"+e+"</del>"},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var
 r=decodeURIComponent(h(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return 
n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return
 
n}this.options.baseUrl&&!g.test(e)&&(e=u(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return
 n}var s='<a href="'+a(e)+'"';return t&&(s+=' 
title="'+t+'"'),s+=">"+n+"</a>"},i.prototype.image=function(e,t,n){this.options.baseUrl&&!g.test(e)&&(e=u(this.options.baseUrl,e));var
 r='<img src="'+e+'" alt="'+n+'"';return t&&(r+=' 
title="'+t+'"'),r+=this.options.xhtml?"/>":">"},i.prototype.text=function(e){return
 
e},l.prototype.strong=l.prototype.em=l.prototype.codespan=l.prototype.del=l.prototype.text=function(e){return
 
e},l.prototype.link=l.prototype.image=function(e,t,n){return""+n},l.prototype.br=function(){return""},o.parse=function(e,t){return
 new o(t).parse(e)},o.prototype.parse=function(e){this.inline=new 
s(e.links,this.options),this.inlineText=new 
s(e.links,f({},this.options,{renderer:new l})),this.tokens=e.reverse();for(var 
t="";this.next();)t+=this.tok();return t},o.prototype.next=function(){return 
this.token=this.tokens.pop()},o.prototype.peek=function(){return 
this.tokens[this.tokens.length-1]||0},o.prototype.parseText=function(){for(var 
e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return 
this.inline.output(e)},o.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return
 this.renderer.hr();case"heading":return 
this.renderer.heading(this.inline.output(this.token.text),this.token.depth,h(this.inlineText.output(this.token.text)));case"code":return
 
this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var
 
e,t,n,r,s="",i="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(s+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",r=0;r<t.length;r++)n+=this.renderer.tablecell(this.inline.output(t[r]),{header:!1,align:this.token.align[r]});i+=this.renderer.tablerow(n)}return
 
this.renderer.table(s,i);case"blockquote_start":for(i="";"blockquote_end"!==this.next().type;)i+=this.tok();return
 this.renderer.blockquote(i);case"list_start":i="";for(var 
l=this.token.ordered,o=this.token.start;"list_end"!==this.next().type;)i+=this.tok();return
 
this.renderer.list(i,l,o);case"list_item_start":for(i="",this.token.task&&(i+=this.renderer.checkbox(this.token.checked));"list_item_end"!==this.next().type;)i+="text"===this.token.type?this.parseText():this.tok();return
 
this.renderer.listitem(i);case"loose_item_start":for(i="";"list_item_end"!==this.next().type;)i+=this.tok();return
 this.renderer.listitem(i);case"html":return 
this.renderer.html(this.token.text);case"paragraph":return 
this.renderer.paragraph(this.inline.output(this.token.text));case"text":return 
this.renderer.paragraph(this.parseText())}};var 
c={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function d(){}function f(e){for(var 
t,n,r=1;r<arguments.length;r++)for(n in 
t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return 
e}function b(e,t){var n=e.replace(/([^\\])\|/g,"$1 |").split(/ +\| 
*/),r=0;if(n.length>t)n.splice(t);else 
for(;n.length<t;)n.push("");for(;r<n.length;r++)n[r]=n[r].replace(/\\\|/g,"|");return
 n}function m(e,t,r){if(null==e)throw new Error("marked(): input parameter is 
undefined or null");if("string"!=typeof e)throw new Error("marked(): input 
parameter is of type "+Object.prototype.toString.call(e)+", string 
expected");if(r||"function"==typeof t){r||(r=t,t=null);var 
s,i,l=(t=f({},m.defaults,t||{})).highlight,h=0;try{s=n.lex(e,t)}catch(e){return 
r(e)}i=s.length;var p=function(e){if(e)return t.highlight=l,r(e);var 
n;try{n=o.parse(s,t)}catch(t){e=t}return 
t.highlight=l,e?r(e):r(null,n)};if(!l||l.length<3)return p();if(delete 
t.highlight,!i)return 
p();for(;h<s.length;h++)!function(e){"code"!==e.type?--i||p():l(e.text,e.lang,function(t,n){return
 
t?p(t):null==n||n===e.text?--i||p():(e.text=n,e.escaped=!0,void(--i||p()))})}(s[h])}else
 try{return 
t&&(t=f({},m.defaults,t)),o.parse(n.lex(e,t),t)}catch(e){if(e.message+="\nPlease
 report this to 
https://github.com/markedjs/marked.";,(t||m.defaults).silent)return"<p>An error 
occurred:</p><pre>"+a(e.message+"",!0)+"</pre>";throw 
e}}d.exec=d,m.options=m.setOptions=function(e){return 
f(m.defaults,e),m},m.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new
 
i,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},m.defaults=m.getDefaults(),m.Parser=o,m.parser=o.parse,m.Renderer=i,m.TextRenderer=l,m.Lexer=n,m.lexer=n.lex,m.InlineLexer=s,m.inlineLexer=s.output,m.parse=m,"undefined"!=typeof
 module&&"object"==typeof exports?module.exports=m:"function"==typeof 
define&&define.amd?define(function(){return 
m}):e.marked=m}(this||("undefined"!=typeof window?window:global));
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kmarkdownwebview-0.5.2/src/thumbnail/kmarkdownwebviewthumbnail.desktop 
new/kmarkdownwebview-0.5.3/src/thumbnail/kmarkdownwebviewthumbnail.desktop
--- old/kmarkdownwebview-0.5.2/src/thumbnail/kmarkdownwebviewthumbnail.desktop  
2018-04-02 16:37:32.387240844 +0200
+++ new/kmarkdownwebview-0.5.3/src/thumbnail/kmarkdownwebviewthumbnail.desktop  
2018-06-06 18:07:21.608443826 +0200
@@ -11,6 +11,7 @@
 Name[es]=Archivos markdown
 Name[fi]=Markdown-tiedostot
 Name[fr]=Fichiers Markdown
+Name[gl]=Ficheiros Markdown
 Name[it]=File Markdown
 Name[ko]=Markdown 파일
 Name[nl]=Markdown-bestanden


Reply via email to