diff --git a/README.md b/README.md index b2f1582e..18ae264d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Quick Picture Viewer

- Quick Picture Viewer is a lightweight, versatile desktop image viewer for Windows.
The best replacement for the default Windows photo viewer. + Quick Picture Viewer is a lightweight, versatile desktop image viewer for Windows.
The best replacement for the default Windows photo viewer.

GitHub release (latest by date including pre-releases) @@ -17,7 +17,7 @@
- +
@@ -151,7 +151,7 @@ git submodule update ## ๐Ÿ“ฆ Related projects: - Quick Library - Windows Forms Control class library for "Quick" apps (.NET Framework)
-- QPV Plugins - Set of preinstalled plugins for the Quick Picture Viewer +- QPV Plugins - Set of preinstalled plugins for the Quick Picture Viewer ## ๐Ÿงฐ Other great apps: diff --git a/chocolatey/quick-picture-viewer/quick-picture-viewer.nuspec b/chocolatey/quick-picture-viewer/quick-picture-viewer.nuspec index 419064e3..33db98a5 100644 --- a/chocolatey/quick-picture-viewer/quick-picture-viewer.nuspec +++ b/chocolatey/quick-picture-viewer/quick-picture-viewer.nuspec @@ -7,7 +7,7 @@ Module Art Quick Picture Viewer Module Art - https://moduleart.github.io/quick-picture-viewer/ + https://moduleart.github.io/quickpictureviewer https://cdn.jsdelivr.net/gh/ModuleArt/quick-picture-viewer@master/quick-picture-viewer/resources/imgs/picture512.png Copyright ยฉ 2021 Module Art https://github.com/ModuleArt/quick-picture-viewer/blob/master/LICENSE diff --git a/docs/fonts/inter-bold.ttf b/docs/fonts/inter-bold.ttf deleted file mode 100644 index e98b84ce..00000000 Binary files a/docs/fonts/inter-bold.ttf and /dev/null differ diff --git a/docs/fonts/inter-regular.ttf b/docs/fonts/inter-regular.ttf deleted file mode 100644 index 96fd6a12..00000000 Binary files a/docs/fonts/inter-regular.ttf and /dev/null differ diff --git a/docs/imgs/banner.png b/docs/imgs/banner.png deleted file mode 100644 index 201537de..00000000 Binary files a/docs/imgs/banner.png and /dev/null differ diff --git a/docs/imgs/icons/cup.png b/docs/imgs/icons/cup.png deleted file mode 100644 index f79779f8..00000000 Binary files a/docs/imgs/icons/cup.png and /dev/null differ diff --git a/docs/imgs/icons/file.png b/docs/imgs/icons/file.png deleted file mode 100644 index 2dabb21c..00000000 Binary files a/docs/imgs/icons/file.png and /dev/null differ diff --git a/docs/imgs/icons/gif.png b/docs/imgs/icons/gif.png deleted file mode 100644 index 39ac1662..00000000 Binary files a/docs/imgs/icons/gif.png and /dev/null differ diff --git a/docs/imgs/icons/github.png b/docs/imgs/icons/github.png deleted file mode 100644 index 9b301d0f..00000000 Binary files a/docs/imgs/icons/github.png and /dev/null differ diff --git a/docs/imgs/icons/keyboard.png b/docs/imgs/icons/keyboard.png deleted file mode 100644 index b0652fb2..00000000 Binary files a/docs/imgs/icons/keyboard.png and /dev/null differ diff --git a/docs/imgs/icons/opensource.png b/docs/imgs/icons/opensource.png deleted file mode 100644 index 6fc484f3..00000000 Binary files a/docs/imgs/icons/opensource.png and /dev/null differ diff --git a/docs/imgs/icons/patreon.png b/docs/imgs/icons/patreon.png deleted file mode 100644 index 7cc0e4b8..00000000 Binary files a/docs/imgs/icons/patreon.png and /dev/null differ diff --git a/docs/imgs/icons/paypal.png b/docs/imgs/icons/paypal.png deleted file mode 100644 index e77cbe7d..00000000 Binary files a/docs/imgs/icons/paypal.png and /dev/null differ diff --git a/docs/imgs/icons/photoshop.png b/docs/imgs/icons/photoshop.png deleted file mode 100644 index 3ce9c8cb..00000000 Binary files a/docs/imgs/icons/photoshop.png and /dev/null differ diff --git a/docs/imgs/icons/pip.png b/docs/imgs/icons/pip.png deleted file mode 100644 index c6ef6b82..00000000 Binary files a/docs/imgs/icons/pip.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/blur.png b/docs/imgs/icons/plugins/blur.png deleted file mode 100644 index 1684321c..00000000 Binary files a/docs/imgs/icons/plugins/blur.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/grayscale.png b/docs/imgs/icons/plugins/grayscale.png deleted file mode 100644 index fd8f7090..00000000 Binary files a/docs/imgs/icons/plugins/grayscale.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/invert.png b/docs/imgs/icons/plugins/invert.png deleted file mode 100644 index e729efc5..00000000 Binary files a/docs/imgs/icons/plugins/invert.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/photofilter.png b/docs/imgs/icons/plugins/photofilter.png deleted file mode 100644 index a044eb60..00000000 Binary files a/docs/imgs/icons/plugins/photofilter.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/picker.png b/docs/imgs/icons/plugins/picker.png deleted file mode 100644 index 35f93901..00000000 Binary files a/docs/imgs/icons/plugins/picker.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/rainbow.png b/docs/imgs/icons/plugins/rainbow.png deleted file mode 100644 index fd94d957..00000000 Binary files a/docs/imgs/icons/plugins/rainbow.png and /dev/null differ diff --git a/docs/imgs/icons/plugins/screenshot.png b/docs/imgs/icons/plugins/screenshot.png deleted file mode 100644 index af2ddc9b..00000000 Binary files a/docs/imgs/icons/plugins/screenshot.png and /dev/null differ diff --git a/docs/imgs/icons/puzzle.png b/docs/imgs/icons/puzzle.png deleted file mode 100644 index fb234880..00000000 Binary files a/docs/imgs/icons/puzzle.png and /dev/null differ diff --git a/docs/imgs/icons/rocket.png b/docs/imgs/icons/rocket.png deleted file mode 100644 index 52c17eaa..00000000 Binary files a/docs/imgs/icons/rocket.png and /dev/null differ diff --git a/docs/imgs/icons/settings.png b/docs/imgs/icons/settings.png deleted file mode 100644 index a194ca0d..00000000 Binary files a/docs/imgs/icons/settings.png and /dev/null differ diff --git a/docs/imgs/icons/trello.png b/docs/imgs/icons/trello.png deleted file mode 100644 index 1cf1b91d..00000000 Binary files a/docs/imgs/icons/trello.png and /dev/null differ diff --git a/docs/imgs/icons/windows.png b/docs/imgs/icons/windows.png deleted file mode 100644 index 0598b026..00000000 Binary files a/docs/imgs/icons/windows.png and /dev/null differ diff --git a/docs/imgs/moduleart/white256.png b/docs/imgs/moduleart/white256.png deleted file mode 100644 index ad59c216..00000000 Binary files a/docs/imgs/moduleart/white256.png and /dev/null differ diff --git a/docs/imgs/screenshots/main.png b/docs/imgs/screenshots/main.png deleted file mode 100644 index e41894d5..00000000 Binary files a/docs/imgs/screenshots/main.png and /dev/null differ diff --git a/docs/index.css b/docs/index.css deleted file mode 100644 index c5190500..00000000 --- a/docs/index.css +++ /dev/null @@ -1,481 +0,0 @@ -:root { - --module-color-dark: #11408D; - --module-color-accent: #53D7FD; - --module-color-light: #2F7CD4; - - --filter-shadow-white: drop-shadow(0 12px 24px rgba(255, 255, 255, 0.25)); - --filter-shadow-black: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); - --filter-shadow-extra-black: drop-shadow(0 8px 12px rgba(0, 0, 0, 0.5)); - - --animation-speed: 0.25s; -} - -@font-face { - font-family: "Inter"; - src: url("fonts/inter-bold.ttf"); - font-weight: bold; -} - -@font-face { - font-family: "Inter"; - src: url("fonts/inter-regular.ttf"); -} - -body { - margin: 0; - background: #f1f1f1; -} - -/* HEADER */ - -header { - position: absolute; - padding: 32px; - display: flex; - width: 100%; - justify-content: space-between; - box-sizing: border-box; -} - -header a { - text-decoration: none; - color: #fff; -} - -header .logo { - transition: transform var(--animation-speed); - padding: 6px 0; -} - -header a:hover .logo { - transform: translateY(-8px) -} - -header .logo img { - vertical-align: middle; - width: 32px; - transition: filter var(--animation-speed); -} - -header .logo span { - vertical-align: middle; - padding: 0 4px 0 16px; - font: bold 20px/30px "Inter"; -} - -header .logo .tagline { - font-size: 14px; - opacity: 0.5; - font-weight: normal; -} - -header .navbar .link { - font: 16px/24px "Inter"; - border: 2px solid transparent; - padding: 8px 16px; - border-radius: 8px; - transition: border-color var(--animation-speed), transform var(--animation-speed); - vertical-align: middle; - display: inline-block; - text-align: center; - min-width: 85px; -} - -header .navbar a:hover .link { - border-color: rgba(255, 255, 255, 0.5); - transform: translateY(-8px) -} - -/* HERO */ - -.hero svg { - vertical-align: top; -} - -.hero { - background-color: var(--module-color-light); - background-image: linear-gradient(to right bottom, var(--module-color-light), var(--module-color-dark)); - padding: 128px 0 0 0; - text-align: center; -} - -.hero .icon { - width: 128px; - filter: var(--filter-shadow-white); -} - -.hero h1 { - font: bold 48px/72px "Inter"; - color: #fff; - margin: 16px 32px; -} - -.hero h3 { - font: 20px/30px "Inter"; - color: #fff; - margin: 20px 32px; -} - -.hero .buttons { - display: flex; - justify-content: center; - padding: 16px 0; - flex-wrap: wrap; -} - -.hero a { - margin: 8px; -} - -.hero .button { - padding: 12px 24px; - border: 2px solid rgba(255, 255, 255, 0.5); - border-radius: 8px; - transition: transform var(--animation-speed), filter var(--animation-speed), border-color var(--animation-speed); -} - -.hero .button.dark { - filter: var(--filter-shadow-black); - background: #333; - border-color: rgba(0, 0, 0, 0.25); -} - -.hero a:hover .button { - transform: translateY(-8px); - border-color: #fff; -} - -.hero a:hover .button.dark { - filter: var(--filter-shadow-extra-black); - border-color: rgba(0, 0, 0, 0.25); -} - -.hero .button span { - font: 16px/24px "Inter"; - vertical-align: middle; - margin: 0 6px; -} - -.hero .button img { - vertical-align: middle; -} - -.hero a { - text-decoration: none; - color: #fff; -} - -.hero span.version { - opacity: 0.5; - margin-left: 0; -} - -.hero .size { - opacity: 0.5; - font: 14px/21px "Inter"; - margin: 12px; -} - -/* MAIN */ - -main { - text-align: center; - padding: 0 32px; - max-width: 1320px; - margin: 0 auto; -} - -main .screenshot { - filter: var(--filter-shadow-extra-black); - border-radius: 8px; - margin-top: -21vw; - background: #333; - border: 2px solid rgba(0, 0, 0, 0.25); - max-width: 100%; -} - -main h2 { - font: bold 28px/42px "Inter"; - margin: 96px 0 16px 0; -} - -main .features { - display: flex; - justify-content: center; - font: 16px/24px "Inter"; - flex-wrap: wrap; - width: calc(100% + 32px); - margin: 0 -16px; -} - -main .features h4 { - margin: 16px 0; - color: var(--module-color-light); - font: 20px/30px "Inter"; -} - -main .features img { - width: 48px; -} - -main .features .feature { - margin: 16px; - padding: 32px; - filter: var(--filter-shadow-black); - background: #fff; - border-radius: 8px; - border: 2px solid rgba(0, 0, 0, 0.25); - width: 238px; - flex-grow: 1; -} - -main .features .feature.--disabled { - opacity: 0.25; -} - -main .features .feature.--small { - padding: 16px; -} - -main .features .feature.--small span { - vertical-align: middle; - display: inline-block; - margin: 0 0 2px 8px; - font: 14px/21px "Inter"; -} - -main .features .feature.--small img { - vertical-align: middle; - display: inline-block; - width: 24px; -} - -main .whats-new { - font: 16px/24px "Inter"; -} - -main .whats-new .release-title { - font: bold 20px/30px "Inter"; - vertical-align: middle; - text-decoration: none; - color: #000; -} - -main .whats-new .release-title:hover { - text-decoration: underline; -} - -main .whats-new .release-date { - font: 16px/24px "Inter"; - vertical-align: middle; -} - -main .whats-new .release-markdown h2 { - margin: 32px 0 0 0; -} - -main .content { - border-radius: 8px; - border: 2px solid rgba(0, 0, 0, 0.25); - display: inline-block; - padding: 32px; - filter: var(--filter-shadow-black); - background: #fff; - max-width: 580px; - width: 100%; - font: 16px/24px "Inter"; - text-align: left; - box-sizing: border-box; - margin: 16px auto; -} - -main .content .flex-table { - min-width: 500px; - display: flex; - justify-content: space-between; -} - -main .content .flex-table-row { - padding: 8px 0; - flex: 1; -} - -main .content .flex-table-row.--header { - font-weight: bold; -} - -main .content .flex-table-col { - display: flex; - flex-direction: column; -} - -main .content .flex-table-col span { - vertical-align: middle; - display: inline-block; -} - -main .content .flex-table-col img { - vertical-align: middle; - margin-right: 10px; - display: inline-block; -} - -main .content a { - color: var(--module-color-light); - text-decoration: none; -} - -main .content a:hover { - text-decoration: underline; -} - -main .hscroll { - overflow-y: hidden; - overflow-x: auto; -} - -main .hscroll::-webkit-scrollbar-track { - background: #BFBFBF; - border-radius: 4px; -} - -main .hscroll::-webkit-scrollbar-thumb { - border-radius: 4px; -} - -main .donate { - display: flex; - justify-content: space-around; - flex-wrap: wrap; -} - -main .donate a { - padding: 8px; -} - -main .donate img, -main .donate span { - vertical-align: middle; - color: #000; -} - -main .donate span { - margin: 0 6px; -} - -main .donate a:hover { - text-decoration: none; -} - -main .donate a:hover span { - text-decoration: underline; -} - -/* FOOTER */ - -footer { - padding: 32px; - display: flex; - width: 100%; - justify-content: space-between; - box-sizing: border-box; - margin-top: 128px; - position: relative; - z-index: 1; -} - -footer span, -footer a { - opacity: 0.5; - font: 14px/21px "Inter"; - color: #000; - text-decoration: none; -} - -footer a:hover { - text-decoration: underline; -} - -/* SCROLLBAR */ - -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-track { - background: var(--module-color-dark); -} - -::-webkit-scrollbar-thumb { - background: var(--module-color-light); -} - -::-webkit-scrollbar-thumb:hover { - background: var(--module-color-accent); -} - -/* MEDIA */ - -@media screen and (max-width: 640px) { - header { - justify-content: center; - } - - header .navbar { - display: none; - } - - .hero .buttons { - display: block; - padding: 32px; - } - - .hero .buttons a { - display: block; - margin: 8px 0; - } - - .hero .buttons a:hover .button { - transform: translateY(0); - } - - .hero .buttons .button { - margin: 8px 0; - } - - main .donate a { - width: 100%; - } - - footer span { - margin-bottom: 8px; - } - - footer { - flex-direction: column; - text-align: center; - } -} - -@media screen and (max-width: 450px) { - header .tagline { - display: none; - } - - .hero h1 { - font: bold 28px/42px "Inter"; - } -} - -/* SPECIAL EFFECTS */ - -.special-effects { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - pointer-events: none; - z-index: 1000; -} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index a69ee61b..dd156e9d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,220 +1,18 @@ - - - - - - Quick Picture Viewer - Lightweight, versatile desktop image viewer for Windows - - - - - - - - - - - - - - - - - - - -

-
- - - - -
-
- -

Quick Picture Viewer

-

Lightweight, versatile desktop image viewer for Windows

-
- -
- - Download - -
-
-
- -
- - GitHub -
-
- -
- - Roadmap -
-
-
- - - - -
-
- -

Features:

-
-
- -

Lightweight

- Small and fast but still have a bunch of features -
-
- -

20+ formats supported

- Works great with GIF, SVG, PNG, WEBP, ICO, BMP, DDS, TGA, CR2 etc. -
-
- -

Plugins ready

- You can extend the functionality of the app using the built-in plugin manager -
-
- -

Shortcuts

- You will find a hotkey for any action -
-
-
-
- - PSD support -
- - - - -
- - Picture-in-Picture mode -
-
- - A lot of configurable settings -
-
-

What's new:

-
- -
-
-
-

Built-in plugins:

-
-
-
-
-
Effect
-
Blur or pixelate
-
Grayscale
-
Invert colors
-
Rainbow
-
Photo filter
-
Tool
-
Screenshot
-
Color picker
-
-
-
By
-
Module Art (Beelink)
-
Module Art (Beelink)
-
Module Art (Beelink)
-
Module Art (Beelink)
-
Community
-
-
Module Art (Beelink)
-
Module Art
-
-
-
More details
- - - - -
Soon...
- -
- -
Soon...
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Donate:

-
- -
-
- - - \ No newline at end of file + + + + + + + Redirecting... + + +

+ If you are not redirected automatically, follow this + link. +

+ + diff --git a/docs/js/index.js b/docs/js/index.js deleted file mode 100644 index 2817db84..00000000 --- a/docs/js/index.js +++ /dev/null @@ -1,42 +0,0 @@ -$(document).ready(function () { - let converter = new showdown.Converter(); - - $.getJSON("https://api.github.com/repos/ModuleArt/quick-picture-viewer/releases/latest").done(function(json) { - - // download link - let downloadLink = document.getElementById("download-link"); - downloadLink.href = "https://github.com/ModuleArt/quick-picture-viewer/releases/download/" + json.tag_name + "/QuickPictureViewer-Setup.exe"; - downloadLink.getElementsByClassName("version")[0].innerHTML = json.tag_name; - downloadLink.getElementsByClassName("size")[0].innerHTML = "Win 7-10, " + formatBytes(json.assets[0].size); - - // what's new - let whatsNewLink = document.getElementById("whats-new").getElementsByClassName("release-title")[0]; - whatsNewLink.innerHTML = json.name; - whatsNewLink.href = "https://github.com/ModuleArt/quick-picture-viewer/releases/tag/" + json.tag_name; - document.getElementById("whats-new").getElementsByClassName("release-date")[0].innerHTML = " - " + new Date(json.published_at).toLocaleDateString('en-US', { - day: '2-digit', - month: '2-digit', - year: 'numeric', - }); - document.getElementById("whats-new").getElementsByClassName("release-markdown")[0].innerHTML = converter.makeHtml(json.body); - - // copyright year - document.getElementById("copyright").innerHTML = "Copyright ยฉ " + new Date().getFullYear() + " Module Art"; - }); -}); - -function formatBytes(bytes, decimals = 1) { - if (bytes === 0) return '0 Bytes'; - - const k = 1024; - const dm = decimals < 0 ? 0 : decimals; - const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; - - const i = Math.floor(Math.log(bytes) / Math.log(k)); - - return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; -} - -function scrollToId(id) { - $("body,html").animate({ scrollTop: document.getElementById(id).offsetTop }, 800); -} \ No newline at end of file diff --git a/docs/js/jquery-3.5.1.min.js b/docs/js/jquery-3.5.1.min.js deleted file mode 100644 index b0614034..00000000 --- a/docs/js/jquery-3.5.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t/a.img.ratio)}var a=this;if(void 0!=a.radius_bubble)var t=a.radius_bubble;else var t=a.radius;if(void 0!=a.opacity_bubble)var s=a.opacity_bubble;else var s=a.opacity;if(a.color.rgb)var n="rgba("+a.color.rgb.r+","+a.color.rgb.g+","+a.color.rgb.b+","+s+")";else var n="hsla("+a.color.hsl.h+","+a.color.hsl.s+"%,"+a.color.hsl.l+"%,"+s+")";switch(i.canvas.ctx.fillStyle=n,i.canvas.ctx.beginPath(),a.shape){case"circle":i.canvas.ctx.arc(a.x,a.y,t,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(a.x-t,a.y-t,2*t,2*t);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t,a.y+t/1.66,2*t,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t/(i.particles.shape.polygon.nb_sides/3.5),a.y-t/.76,2.66*t/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,a.x-2*t/(i.particles.shape.polygon.nb_sides/4),a.y-t/1.52,2*t*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)var r=a.img.obj;else var r=i.tmp.img_obj;r&&e()}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=t/(1e3*i.particles.move.attract.rotateX),c=s/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s=Math.sqrt(t*t+i*i),n=e.radius+a.radius;n>=s&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;e>t;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s){var o=n-p*(n-a)/i.interactivity.modes.bubble.duration,l=a-o;d=a+l,"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else if(r<=i.interactivity.modes.bubble.distance){if(void 0!=s)var v=s;else var v=n;if(v!=a){var d=n-p*(n-a)/i.interactivity.modes.bubble.duration;"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else"size"==c&&(e.radius_bubble=void 0),"opacity"==c&&(e.opacity_bubble=void 0)}if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var s=e.x-i.interactivity.mouse.pos_x,n=e.y-i.interactivity.mouse.pos_y,r=Math.sqrt(s*s+n*n),c=1-r/i.interactivity.modes.bubble.distance;if(r<=i.interactivity.modes.bubble.distance){if(c>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var o=e.radius+i.interactivity.modes.bubble.size*c;o>=0&&(e.radius_bubble=o)}else{var l=e.radius-i.interactivity.modes.bubble.size,o=e.radius-l*c;o>0?e.radius_bubble=o:e.radius_bubble=0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){var v=i.interactivity.modes.bubble.opacity*c;v>e.opacity&&v<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}else{var v=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*c;v=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}}}else a();"mouseleave"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,r=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};t.x+e.radius>i.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var t=e.x-i.interactivity.mouse.pos_x,s=e.y-i.interactivity.mouse.pos_y,n=Math.sqrt(t*t+s*s),r={x:t/n,y:s/n},c=i.interactivity.modes.repulse.distance,o=100,l=clamp(1/c*(-1*Math.pow(n/c,2)+1)*c*o,0,50),v={x:e.x+r.x*l,y:e.y+r.y*l};"bounce"==i.particles.move.out_mode?(v.x-e.radius>0&&v.x+e.radius0&&v.y+e.radius=m&&a()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;0>t?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;tv;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()}),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i="particles-js-canvas-el",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement("canvas");n.className=i,n.style.width="100%",n.style.height="100%";var r=document.getElementById(e).appendChild(n);null!=r&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()}; \ No newline at end of file diff --git a/docs/js/showdown.min.js b/docs/js/showdown.min.js deleted file mode 100644 index 9bf51426..00000000 --- a/docs/js/showdown.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! showdown v 1.9.1 - 02-11-2019 */ -(function(){function e(e){"use strict";var r={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as
(GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex:
foo
",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `ยซยซยซ` and `ยปยปยป` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(r));var t={};for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a].defaultValue);return t}function r(e,r){"use strict";var t=r?"Error in "+r+" extension->":"Error in unnamed extension",n={valid:!0,error:""};a.helper.isArray(e)||(e=[e]);for(var s=0;s").replace(/&/g,"&")};var c=function(e,r,t,a){"use strict";var n,s,o,i,l,c=a||"",u=c.indexOf("g")>-1,d=new RegExp(r+"|"+t,"g"+c.replace(/g/g,"")),p=new RegExp(r,c.replace(/g/g,"")),h=[];do{for(n=0;o=d.exec(e);)if(p.test(o[0]))n++||(i=(s=d.lastIndex)-o[0].length);else if(n&&!--n){l=o.index+o[0].length;var _={left:{start:i,end:s},match:{start:s,end:o.index},right:{start:o.index,end:l},wholeMatch:{start:i,end:l}};if(h.push(_),!u)return h}}while(n&&(d.lastIndex=s));return h};a.helper.matchRecursiveRegExp=function(e,r,t,a){"use strict";for(var n=c(e,r,t,a),s=[],o=0;o0){var d=[];0!==i[0].wholeMatch.start&&d.push(e.slice(0,i[0].wholeMatch.start));for(var p=0;p=0?n+(t||0):n},a.helper.splitAtIndex=function(e,r){"use strict";if(!a.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,r),e.substring(r)]},a.helper.encodeEmailAddress=function(e){"use strict";var r=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,function(e){if("@"===e)e=r[Math.floor(2*Math.random())](e);else{var t=Math.random();e=t>.9?r[2](e):t>.45?r[1](e):r[0](e)}return e})},a.helper.padEnd=function(e,r,t){"use strict";return r>>=0,t=String(t||" "),e.length>r?String(e):((r-=e.length)>t.length&&(t+=t.repeat(r/t.length)),String(e)+t.slice(0,r))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),a.helper.regexes={asteriskDashAndColon:/([*_:~])/g},a.helper.emojis={"+1":"๐Ÿ‘","-1":"๐Ÿ‘Ž",100:"๐Ÿ’ฏ",1234:"๐Ÿ”ข","1st_place_medal":"๐Ÿฅ‡","2nd_place_medal":"๐Ÿฅˆ","3rd_place_medal":"๐Ÿฅ‰","8ball":"๐ŸŽฑ",a:"๐Ÿ…ฐ๏ธ",ab:"๐Ÿ†Ž",abc:"๐Ÿ”ค",abcd:"๐Ÿ”ก",accept:"๐Ÿ‰‘",aerial_tramway:"๐Ÿšก",airplane:"โœˆ๏ธ",alarm_clock:"โฐ",alembic:"โš—๏ธ",alien:"๐Ÿ‘ฝ",ambulance:"๐Ÿš‘",amphora:"๐Ÿบ",anchor:"โš“๏ธ",angel:"๐Ÿ‘ผ",anger:"๐Ÿ’ข",angry:"๐Ÿ˜ ",anguished:"๐Ÿ˜ง",ant:"๐Ÿœ",apple:"๐ŸŽ",aquarius:"โ™’๏ธ",aries:"โ™ˆ๏ธ",arrow_backward:"โ—€๏ธ",arrow_double_down:"โฌ",arrow_double_up:"โซ",arrow_down:"โฌ‡๏ธ",arrow_down_small:"๐Ÿ”ฝ",arrow_forward:"โ–ถ๏ธ",arrow_heading_down:"โคต๏ธ",arrow_heading_up:"โคด๏ธ",arrow_left:"โฌ…๏ธ",arrow_lower_left:"โ†™๏ธ",arrow_lower_right:"โ†˜๏ธ",arrow_right:"โžก๏ธ",arrow_right_hook:"โ†ช๏ธ",arrow_up:"โฌ†๏ธ",arrow_up_down:"โ†•๏ธ",arrow_up_small:"๐Ÿ”ผ",arrow_upper_left:"โ†–๏ธ",arrow_upper_right:"โ†—๏ธ",arrows_clockwise:"๐Ÿ”ƒ",arrows_counterclockwise:"๐Ÿ”„",art:"๐ŸŽจ",articulated_lorry:"๐Ÿš›",artificial_satellite:"๐Ÿ›ฐ",astonished:"๐Ÿ˜ฒ",athletic_shoe:"๐Ÿ‘Ÿ",atm:"๐Ÿง",atom_symbol:"โš›๏ธ",avocado:"๐Ÿฅ‘",b:"๐Ÿ…ฑ๏ธ",baby:"๐Ÿ‘ถ",baby_bottle:"๐Ÿผ",baby_chick:"๐Ÿค",baby_symbol:"๐Ÿšผ",back:"๐Ÿ”™",bacon:"๐Ÿฅ“",badminton:"๐Ÿธ",baggage_claim:"๐Ÿ›„",baguette_bread:"๐Ÿฅ–",balance_scale:"โš–๏ธ",balloon:"๐ŸŽˆ",ballot_box:"๐Ÿ—ณ",ballot_box_with_check:"โ˜‘๏ธ",bamboo:"๐ŸŽ",banana:"๐ŸŒ",bangbang:"โ€ผ๏ธ",bank:"๐Ÿฆ",bar_chart:"๐Ÿ“Š",barber:"๐Ÿ’ˆ",baseball:"โšพ๏ธ",basketball:"๐Ÿ€",basketball_man:"โ›น๏ธ",basketball_woman:"โ›น๏ธ‍โ™€๏ธ",bat:"๐Ÿฆ‡",bath:"๐Ÿ›€",bathtub:"๐Ÿ›",battery:"๐Ÿ”‹",beach_umbrella:"๐Ÿ–",bear:"๐Ÿป",bed:"๐Ÿ›",bee:"๐Ÿ",beer:"๐Ÿบ",beers:"๐Ÿป",beetle:"๐Ÿž",beginner:"๐Ÿ”ฐ",bell:"๐Ÿ””",bellhop_bell:"๐Ÿ›Ž",bento:"๐Ÿฑ",biking_man:"๐Ÿšด",bike:"๐Ÿšฒ",biking_woman:"๐Ÿšด‍โ™€๏ธ",bikini:"๐Ÿ‘™",biohazard:"โ˜ฃ๏ธ",bird:"๐Ÿฆ",birthday:"๐ŸŽ‚",black_circle:"โšซ๏ธ",black_flag:"๐Ÿด",black_heart:"๐Ÿ–ค",black_joker:"๐Ÿƒ",black_large_square:"โฌ›๏ธ",black_medium_small_square:"โ—พ๏ธ",black_medium_square:"โ—ผ๏ธ",black_nib:"โœ’๏ธ",black_small_square:"โ–ช๏ธ",black_square_button:"๐Ÿ”ฒ",blonde_man:"๐Ÿ‘ฑ",blonde_woman:"๐Ÿ‘ฑ‍โ™€๏ธ",blossom:"๐ŸŒผ",blowfish:"๐Ÿก",blue_book:"๐Ÿ“˜",blue_car:"๐Ÿš™",blue_heart:"๐Ÿ’™",blush:"๐Ÿ˜Š",boar:"๐Ÿ—",boat:"โ›ต๏ธ",bomb:"๐Ÿ’ฃ",book:"๐Ÿ“–",bookmark:"๐Ÿ”–",bookmark_tabs:"๐Ÿ“‘",books:"๐Ÿ“š",boom:"๐Ÿ’ฅ",boot:"๐Ÿ‘ข",bouquet:"๐Ÿ’",bowing_man:"๐Ÿ™‡",bow_and_arrow:"๐Ÿน",bowing_woman:"๐Ÿ™‡‍โ™€๏ธ",bowling:"๐ŸŽณ",boxing_glove:"๐ŸฅŠ",boy:"๐Ÿ‘ฆ",bread:"๐Ÿž",bride_with_veil:"๐Ÿ‘ฐ",bridge_at_night:"๐ŸŒ‰",briefcase:"๐Ÿ’ผ",broken_heart:"๐Ÿ’”",bug:"๐Ÿ›",building_construction:"๐Ÿ—",bulb:"๐Ÿ’ก",bullettrain_front:"๐Ÿš…",bullettrain_side:"๐Ÿš„",burrito:"๐ŸŒฏ",bus:"๐ŸšŒ",business_suit_levitating:"๐Ÿ•ด",busstop:"๐Ÿš",bust_in_silhouette:"๐Ÿ‘ค",busts_in_silhouette:"๐Ÿ‘ฅ",butterfly:"๐Ÿฆ‹",cactus:"๐ŸŒต",cake:"๐Ÿฐ",calendar:"๐Ÿ“†",call_me_hand:"๐Ÿค™",calling:"๐Ÿ“ฒ",camel:"๐Ÿซ",camera:"๐Ÿ“ท",camera_flash:"๐Ÿ“ธ",camping:"๐Ÿ•",cancer:"โ™‹๏ธ",candle:"๐Ÿ•ฏ",candy:"๐Ÿฌ",canoe:"๐Ÿ›ถ",capital_abcd:"๐Ÿ” ",capricorn:"โ™‘๏ธ",car:"๐Ÿš—",card_file_box:"๐Ÿ—ƒ",card_index:"๐Ÿ“‡",card_index_dividers:"๐Ÿ—‚",carousel_horse:"๐ŸŽ ",carrot:"๐Ÿฅ•",cat:"๐Ÿฑ",cat2:"๐Ÿˆ",cd:"๐Ÿ’ฟ",chains:"โ›“",champagne:"๐Ÿพ",chart:"๐Ÿ’น",chart_with_downwards_trend:"๐Ÿ“‰",chart_with_upwards_trend:"๐Ÿ“ˆ",checkered_flag:"๐Ÿ",cheese:"๐Ÿง€",cherries:"๐Ÿ’",cherry_blossom:"๐ŸŒธ",chestnut:"๐ŸŒฐ",chicken:"๐Ÿ”",children_crossing:"๐Ÿšธ",chipmunk:"๐Ÿฟ",chocolate_bar:"๐Ÿซ",christmas_tree:"๐ŸŽ„",church:"โ›ช๏ธ",cinema:"๐ŸŽฆ",circus_tent:"๐ŸŽช",city_sunrise:"๐ŸŒ‡",city_sunset:"๐ŸŒ†",cityscape:"๐Ÿ™",cl:"๐Ÿ†‘",clamp:"๐Ÿ—œ",clap:"๐Ÿ‘",clapper:"๐ŸŽฌ",classical_building:"๐Ÿ›",clinking_glasses:"๐Ÿฅ‚",clipboard:"๐Ÿ“‹",clock1:"๐Ÿ•",clock10:"๐Ÿ•™",clock1030:"๐Ÿ•ฅ",clock11:"๐Ÿ•š",clock1130:"๐Ÿ•ฆ",clock12:"๐Ÿ•›",clock1230:"๐Ÿ•ง",clock130:"๐Ÿ•œ",clock2:"๐Ÿ•‘",clock230:"๐Ÿ•",clock3:"๐Ÿ•’",clock330:"๐Ÿ•ž",clock4:"๐Ÿ•“",clock430:"๐Ÿ•Ÿ",clock5:"๐Ÿ•”",clock530:"๐Ÿ• ",clock6:"๐Ÿ••",clock630:"๐Ÿ•ก",clock7:"๐Ÿ•–",clock730:"๐Ÿ•ข",clock8:"๐Ÿ•—",clock830:"๐Ÿ•ฃ",clock9:"๐Ÿ•˜",clock930:"๐Ÿ•ค",closed_book:"๐Ÿ“•",closed_lock_with_key:"๐Ÿ”",closed_umbrella:"๐ŸŒ‚",cloud:"โ˜๏ธ",cloud_with_lightning:"๐ŸŒฉ",cloud_with_lightning_and_rain:"โ›ˆ",cloud_with_rain:"๐ŸŒง",cloud_with_snow:"๐ŸŒจ",clown_face:"๐Ÿคก",clubs:"โ™ฃ๏ธ",cocktail:"๐Ÿธ",coffee:"โ˜•๏ธ",coffin:"โšฐ๏ธ",cold_sweat:"๐Ÿ˜ฐ",comet:"โ˜„๏ธ",computer:"๐Ÿ’ป",computer_mouse:"๐Ÿ–ฑ",confetti_ball:"๐ŸŽŠ",confounded:"๐Ÿ˜–",confused:"๐Ÿ˜•",congratulations:"ใŠ—๏ธ",construction:"๐Ÿšง",construction_worker_man:"๐Ÿ‘ท",construction_worker_woman:"๐Ÿ‘ท‍โ™€๏ธ",control_knobs:"๐ŸŽ›",convenience_store:"๐Ÿช",cookie:"๐Ÿช",cool:"๐Ÿ†’",policeman:"๐Ÿ‘ฎ",copyright:"ยฉ๏ธ",corn:"๐ŸŒฝ",couch_and_lamp:"๐Ÿ›‹",couple:"๐Ÿ‘ซ",couple_with_heart_woman_man:"๐Ÿ’‘",couple_with_heart_man_man:"๐Ÿ‘จ‍โค๏ธ‍๐Ÿ‘จ",couple_with_heart_woman_woman:"๐Ÿ‘ฉ‍โค๏ธ‍๐Ÿ‘ฉ",couplekiss_man_man:"๐Ÿ‘จ‍โค๏ธ‍๐Ÿ’‹‍๐Ÿ‘จ",couplekiss_man_woman:"๐Ÿ’",couplekiss_woman_woman:"๐Ÿ‘ฉ‍โค๏ธ‍๐Ÿ’‹‍๐Ÿ‘ฉ",cow:"๐Ÿฎ",cow2:"๐Ÿ„",cowboy_hat_face:"๐Ÿค ",crab:"๐Ÿฆ€",crayon:"๐Ÿ–",credit_card:"๐Ÿ’ณ",crescent_moon:"๐ŸŒ™",cricket:"๐Ÿ",crocodile:"๐ŸŠ",croissant:"๐Ÿฅ",crossed_fingers:"๐Ÿคž",crossed_flags:"๐ŸŽŒ",crossed_swords:"โš”๏ธ",crown:"๐Ÿ‘‘",cry:"๐Ÿ˜ข",crying_cat_face:"๐Ÿ˜ฟ",crystal_ball:"๐Ÿ”ฎ",cucumber:"๐Ÿฅ’",cupid:"๐Ÿ’˜",curly_loop:"โžฐ",currency_exchange:"๐Ÿ’ฑ",curry:"๐Ÿ›",custard:"๐Ÿฎ",customs:"๐Ÿ›ƒ",cyclone:"๐ŸŒ€",dagger:"๐Ÿ—ก",dancer:"๐Ÿ’ƒ",dancing_women:"๐Ÿ‘ฏ",dancing_men:"๐Ÿ‘ฏ‍โ™‚๏ธ",dango:"๐Ÿก",dark_sunglasses:"๐Ÿ•ถ",dart:"๐ŸŽฏ",dash:"๐Ÿ’จ",date:"๐Ÿ“…",deciduous_tree:"๐ŸŒณ",deer:"๐ŸฆŒ",department_store:"๐Ÿฌ",derelict_house:"๐Ÿš",desert:"๐Ÿœ",desert_island:"๐Ÿ",desktop_computer:"๐Ÿ–ฅ",male_detective:"๐Ÿ•ต๏ธ",diamond_shape_with_a_dot_inside:"๐Ÿ’ ",diamonds:"โ™ฆ๏ธ",disappointed:"๐Ÿ˜ž",disappointed_relieved:"๐Ÿ˜ฅ",dizzy:"๐Ÿ’ซ",dizzy_face:"๐Ÿ˜ต",do_not_litter:"๐Ÿšฏ",dog:"๐Ÿถ",dog2:"๐Ÿ•",dollar:"๐Ÿ’ต",dolls:"๐ŸŽŽ",dolphin:"๐Ÿฌ",door:"๐Ÿšช",doughnut:"๐Ÿฉ",dove:"๐Ÿ•Š",dragon:"๐Ÿ‰",dragon_face:"๐Ÿฒ",dress:"๐Ÿ‘—",dromedary_camel:"๐Ÿช",drooling_face:"๐Ÿคค",droplet:"๐Ÿ’ง",drum:"๐Ÿฅ",duck:"๐Ÿฆ†",dvd:"๐Ÿ“€","e-mail":"๐Ÿ“ง",eagle:"๐Ÿฆ…",ear:"๐Ÿ‘‚",ear_of_rice:"๐ŸŒพ",earth_africa:"๐ŸŒ",earth_americas:"๐ŸŒŽ",earth_asia:"๐ŸŒ",egg:"๐Ÿฅš",eggplant:"๐Ÿ†",eight_pointed_black_star:"โœด๏ธ",eight_spoked_asterisk:"โœณ๏ธ",electric_plug:"๐Ÿ”Œ",elephant:"๐Ÿ˜",email:"โœ‰๏ธ",end:"๐Ÿ”š",envelope_with_arrow:"๐Ÿ“ฉ",euro:"๐Ÿ’ถ",european_castle:"๐Ÿฐ",european_post_office:"๐Ÿค",evergreen_tree:"๐ŸŒฒ",exclamation:"โ—๏ธ",expressionless:"๐Ÿ˜‘",eye:"๐Ÿ‘",eye_speech_bubble:"๐Ÿ‘‍๐Ÿ—จ",eyeglasses:"๐Ÿ‘“",eyes:"๐Ÿ‘€",face_with_head_bandage:"๐Ÿค•",face_with_thermometer:"๐Ÿค’",fist_oncoming:"๐Ÿ‘Š",factory:"๐Ÿญ",fallen_leaf:"๐Ÿ‚",family_man_woman_boy:"๐Ÿ‘ช",family_man_boy:"๐Ÿ‘จ‍๐Ÿ‘ฆ",family_man_boy_boy:"๐Ÿ‘จ‍๐Ÿ‘ฆ‍๐Ÿ‘ฆ",family_man_girl:"๐Ÿ‘จ‍๐Ÿ‘ง",family_man_girl_boy:"๐Ÿ‘จ‍๐Ÿ‘ง‍๐Ÿ‘ฆ",family_man_girl_girl:"๐Ÿ‘จ‍๐Ÿ‘ง‍๐Ÿ‘ง",family_man_man_boy:"๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ฆ",family_man_man_boy_boy:"๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ฆ‍๐Ÿ‘ฆ",family_man_man_girl:"๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ง",family_man_man_girl_boy:"๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ง‍๐Ÿ‘ฆ",family_man_man_girl_girl:"๐Ÿ‘จ‍๐Ÿ‘จ‍๐Ÿ‘ง‍๐Ÿ‘ง",family_man_woman_boy_boy:"๐Ÿ‘จ‍๐Ÿ‘ฉ‍๐Ÿ‘ฆ‍๐Ÿ‘ฆ",family_man_woman_girl:"๐Ÿ‘จ‍๐Ÿ‘ฉ‍๐Ÿ‘ง",family_man_woman_girl_boy:"๐Ÿ‘จ‍๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ฆ",family_man_woman_girl_girl:"๐Ÿ‘จ‍๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ง",family_woman_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ฆ",family_woman_boy_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ฆ‍๐Ÿ‘ฆ",family_woman_girl:"๐Ÿ‘ฉ‍๐Ÿ‘ง",family_woman_girl_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ฆ",family_woman_girl_girl:"๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ง",family_woman_woman_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ฉ‍๐Ÿ‘ฆ",family_woman_woman_boy_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ฉ‍๐Ÿ‘ฆ‍๐Ÿ‘ฆ",family_woman_woman_girl:"๐Ÿ‘ฉ‍๐Ÿ‘ฉ‍๐Ÿ‘ง",family_woman_woman_girl_boy:"๐Ÿ‘ฉ‍๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ฆ",family_woman_woman_girl_girl:"๐Ÿ‘ฉ‍๐Ÿ‘ฉ‍๐Ÿ‘ง‍๐Ÿ‘ง",fast_forward:"โฉ",fax:"๐Ÿ“ ",fearful:"๐Ÿ˜จ",feet:"๐Ÿพ",female_detective:"๐Ÿ•ต๏ธ‍โ™€๏ธ",ferris_wheel:"๐ŸŽก",ferry:"โ›ด",field_hockey:"๐Ÿ‘",file_cabinet:"๐Ÿ—„",file_folder:"๐Ÿ“",film_projector:"๐Ÿ“ฝ",film_strip:"๐ŸŽž",fire:"๐Ÿ”ฅ",fire_engine:"๐Ÿš’",fireworks:"๐ŸŽ†",first_quarter_moon:"๐ŸŒ“",first_quarter_moon_with_face:"๐ŸŒ›",fish:"๐ŸŸ",fish_cake:"๐Ÿฅ",fishing_pole_and_fish:"๐ŸŽฃ",fist_raised:"โœŠ",fist_left:"๐Ÿค›",fist_right:"๐Ÿคœ",flags:"๐ŸŽ",flashlight:"๐Ÿ”ฆ",fleur_de_lis:"โšœ๏ธ",flight_arrival:"๐Ÿ›ฌ",flight_departure:"๐Ÿ›ซ",floppy_disk:"๐Ÿ’พ",flower_playing_cards:"๐ŸŽด",flushed:"๐Ÿ˜ณ",fog:"๐ŸŒซ",foggy:"๐ŸŒ",football:"๐Ÿˆ",footprints:"๐Ÿ‘ฃ",fork_and_knife:"๐Ÿด",fountain:"โ›ฒ๏ธ",fountain_pen:"๐Ÿ–‹",four_leaf_clover:"๐Ÿ€",fox_face:"๐ŸฆŠ",framed_picture:"๐Ÿ–ผ",free:"๐Ÿ†“",fried_egg:"๐Ÿณ",fried_shrimp:"๐Ÿค",fries:"๐ŸŸ",frog:"๐Ÿธ",frowning:"๐Ÿ˜ฆ",frowning_face:"โ˜น๏ธ",frowning_man:"๐Ÿ™‍โ™‚๏ธ",frowning_woman:"๐Ÿ™",middle_finger:"๐Ÿ–•",fuelpump:"โ›ฝ๏ธ",full_moon:"๐ŸŒ•",full_moon_with_face:"๐ŸŒ",funeral_urn:"โšฑ๏ธ",game_die:"๐ŸŽฒ",gear:"โš™๏ธ",gem:"๐Ÿ’Ž",gemini:"โ™Š๏ธ",ghost:"๐Ÿ‘ป",gift:"๐ŸŽ",gift_heart:"๐Ÿ’",girl:"๐Ÿ‘ง",globe_with_meridians:"๐ŸŒ",goal_net:"๐Ÿฅ…",goat:"๐Ÿ",golf:"โ›ณ๏ธ",golfing_man:"๐ŸŒ๏ธ",golfing_woman:"๐ŸŒ๏ธ‍โ™€๏ธ",gorilla:"๐Ÿฆ",grapes:"๐Ÿ‡",green_apple:"๐Ÿ",green_book:"๐Ÿ“—",green_heart:"๐Ÿ’š",green_salad:"๐Ÿฅ—",grey_exclamation:"โ•",grey_question:"โ”",grimacing:"๐Ÿ˜ฌ",grin:"๐Ÿ˜",grinning:"๐Ÿ˜€",guardsman:"๐Ÿ’‚",guardswoman:"๐Ÿ’‚‍โ™€๏ธ",guitar:"๐ŸŽธ",gun:"๐Ÿ”ซ",haircut_woman:"๐Ÿ’‡",haircut_man:"๐Ÿ’‡‍โ™‚๏ธ",hamburger:"๐Ÿ”",hammer:"๐Ÿ”จ",hammer_and_pick:"โš’",hammer_and_wrench:"๐Ÿ› ",hamster:"๐Ÿน",hand:"โœ‹",handbag:"๐Ÿ‘œ",handshake:"๐Ÿค",hankey:"๐Ÿ’ฉ",hatched_chick:"๐Ÿฅ",hatching_chick:"๐Ÿฃ",headphones:"๐ŸŽง",hear_no_evil:"๐Ÿ™‰",heart:"โค๏ธ",heart_decoration:"๐Ÿ’Ÿ",heart_eyes:"๐Ÿ˜",heart_eyes_cat:"๐Ÿ˜ป",heartbeat:"๐Ÿ’“",heartpulse:"๐Ÿ’—",hearts:"โ™ฅ๏ธ",heavy_check_mark:"โœ”๏ธ",heavy_division_sign:"โž—",heavy_dollar_sign:"๐Ÿ’ฒ",heavy_heart_exclamation:"โฃ๏ธ",heavy_minus_sign:"โž–",heavy_multiplication_x:"โœ–๏ธ",heavy_plus_sign:"โž•",helicopter:"๐Ÿš",herb:"๐ŸŒฟ",hibiscus:"๐ŸŒบ",high_brightness:"๐Ÿ”†",high_heel:"๐Ÿ‘ ",hocho:"๐Ÿ”ช",hole:"๐Ÿ•ณ",honey_pot:"๐Ÿฏ",horse:"๐Ÿด",horse_racing:"๐Ÿ‡",hospital:"๐Ÿฅ",hot_pepper:"๐ŸŒถ",hotdog:"๐ŸŒญ",hotel:"๐Ÿจ",hotsprings:"โ™จ๏ธ",hourglass:"โŒ›๏ธ",hourglass_flowing_sand:"โณ",house:"๐Ÿ ",house_with_garden:"๐Ÿก",houses:"๐Ÿ˜",hugs:"๐Ÿค—",hushed:"๐Ÿ˜ฏ",ice_cream:"๐Ÿจ",ice_hockey:"๐Ÿ’",ice_skate:"โ›ธ",icecream:"๐Ÿฆ",id:"๐Ÿ†”",ideograph_advantage:"๐Ÿ‰",imp:"๐Ÿ‘ฟ",inbox_tray:"๐Ÿ“ฅ",incoming_envelope:"๐Ÿ“จ",tipping_hand_woman:"๐Ÿ’",information_source:"โ„น๏ธ",innocent:"๐Ÿ˜‡",interrobang:"โ‰๏ธ",iphone:"๐Ÿ“ฑ",izakaya_lantern:"๐Ÿฎ",jack_o_lantern:"๐ŸŽƒ",japan:"๐Ÿ—พ",japanese_castle:"๐Ÿฏ",japanese_goblin:"๐Ÿ‘บ",japanese_ogre:"๐Ÿ‘น",jeans:"๐Ÿ‘–",joy:"๐Ÿ˜‚",joy_cat:"๐Ÿ˜น",joystick:"๐Ÿ•น",kaaba:"๐Ÿ•‹",key:"๐Ÿ”‘",keyboard:"โŒจ๏ธ",keycap_ten:"๐Ÿ”Ÿ",kick_scooter:"๐Ÿ›ด",kimono:"๐Ÿ‘˜",kiss:"๐Ÿ’‹",kissing:"๐Ÿ˜—",kissing_cat:"๐Ÿ˜ฝ",kissing_closed_eyes:"๐Ÿ˜š",kissing_heart:"๐Ÿ˜˜",kissing_smiling_eyes:"๐Ÿ˜™",kiwi_fruit:"๐Ÿฅ",koala:"๐Ÿจ",koko:"๐Ÿˆ",label:"๐Ÿท",large_blue_circle:"๐Ÿ”ต",large_blue_diamond:"๐Ÿ”ท",large_orange_diamond:"๐Ÿ”ถ",last_quarter_moon:"๐ŸŒ—",last_quarter_moon_with_face:"๐ŸŒœ",latin_cross:"โœ๏ธ",laughing:"๐Ÿ˜†",leaves:"๐Ÿƒ",ledger:"๐Ÿ“’",left_luggage:"๐Ÿ›…",left_right_arrow:"โ†”๏ธ",leftwards_arrow_with_hook:"โ†ฉ๏ธ",lemon:"๐Ÿ‹",leo:"โ™Œ๏ธ",leopard:"๐Ÿ†",level_slider:"๐ŸŽš",libra:"โ™Ž๏ธ",light_rail:"๐Ÿšˆ",link:"๐Ÿ”—",lion:"๐Ÿฆ",lips:"๐Ÿ‘„",lipstick:"๐Ÿ’„",lizard:"๐ŸฆŽ",lock:"๐Ÿ”’",lock_with_ink_pen:"๐Ÿ”",lollipop:"๐Ÿญ",loop:"โžฟ",loud_sound:"๐Ÿ”Š",loudspeaker:"๐Ÿ“ข",love_hotel:"๐Ÿฉ",love_letter:"๐Ÿ’Œ",low_brightness:"๐Ÿ”…",lying_face:"๐Ÿคฅ",m:"โ“‚๏ธ",mag:"๐Ÿ”",mag_right:"๐Ÿ”Ž",mahjong:"๐Ÿ€„๏ธ",mailbox:"๐Ÿ“ซ",mailbox_closed:"๐Ÿ“ช",mailbox_with_mail:"๐Ÿ“ฌ",mailbox_with_no_mail:"๐Ÿ“ญ",man:"๐Ÿ‘จ",man_artist:"๐Ÿ‘จ‍๐ŸŽจ",man_astronaut:"๐Ÿ‘จ‍๐Ÿš€",man_cartwheeling:"๐Ÿคธ‍โ™‚๏ธ",man_cook:"๐Ÿ‘จ‍๐Ÿณ",man_dancing:"๐Ÿ•บ",man_facepalming:"๐Ÿคฆ‍โ™‚๏ธ",man_factory_worker:"๐Ÿ‘จ‍๐Ÿญ",man_farmer:"๐Ÿ‘จ‍๐ŸŒพ",man_firefighter:"๐Ÿ‘จ‍๐Ÿš’",man_health_worker:"๐Ÿ‘จ‍โš•๏ธ",man_in_tuxedo:"๐Ÿคต",man_judge:"๐Ÿ‘จ‍โš–๏ธ",man_juggling:"๐Ÿคน‍โ™‚๏ธ",man_mechanic:"๐Ÿ‘จ‍๐Ÿ”ง",man_office_worker:"๐Ÿ‘จ‍๐Ÿ’ผ",man_pilot:"๐Ÿ‘จ‍โœˆ๏ธ",man_playing_handball:"๐Ÿคพ‍โ™‚๏ธ",man_playing_water_polo:"๐Ÿคฝ‍โ™‚๏ธ",man_scientist:"๐Ÿ‘จ‍๐Ÿ”ฌ",man_shrugging:"๐Ÿคท‍โ™‚๏ธ",man_singer:"๐Ÿ‘จ‍๐ŸŽค",man_student:"๐Ÿ‘จ‍๐ŸŽ“",man_teacher:"๐Ÿ‘จ‍๐Ÿซ",man_technologist:"๐Ÿ‘จ‍๐Ÿ’ป",man_with_gua_pi_mao:"๐Ÿ‘ฒ",man_with_turban:"๐Ÿ‘ณ",tangerine:"๐ŸŠ",mans_shoe:"๐Ÿ‘ž",mantelpiece_clock:"๐Ÿ•ฐ",maple_leaf:"๐Ÿ",martial_arts_uniform:"๐Ÿฅ‹",mask:"๐Ÿ˜ท",massage_woman:"๐Ÿ’†",massage_man:"๐Ÿ’†‍โ™‚๏ธ",meat_on_bone:"๐Ÿ–",medal_military:"๐ŸŽ–",medal_sports:"๐Ÿ…",mega:"๐Ÿ“ฃ",melon:"๐Ÿˆ",memo:"๐Ÿ“",men_wrestling:"๐Ÿคผ‍โ™‚๏ธ",menorah:"๐Ÿ•Ž",mens:"๐Ÿšน",metal:"๐Ÿค˜",metro:"๐Ÿš‡",microphone:"๐ŸŽค",microscope:"๐Ÿ”ฌ",milk_glass:"๐Ÿฅ›",milky_way:"๐ŸŒŒ",minibus:"๐Ÿš",minidisc:"๐Ÿ’ฝ",mobile_phone_off:"๐Ÿ“ด",money_mouth_face:"๐Ÿค‘",money_with_wings:"๐Ÿ’ธ",moneybag:"๐Ÿ’ฐ",monkey:"๐Ÿ’",monkey_face:"๐Ÿต",monorail:"๐Ÿš",moon:"๐ŸŒ”",mortar_board:"๐ŸŽ“",mosque:"๐Ÿ•Œ",motor_boat:"๐Ÿ›ฅ",motor_scooter:"๐Ÿ›ต",motorcycle:"๐Ÿ",motorway:"๐Ÿ›ฃ",mount_fuji:"๐Ÿ—ป",mountain:"โ›ฐ",mountain_biking_man:"๐Ÿšต",mountain_biking_woman:"๐Ÿšต‍โ™€๏ธ",mountain_cableway:"๐Ÿš ",mountain_railway:"๐Ÿšž",mountain_snow:"๐Ÿ”",mouse:"๐Ÿญ",mouse2:"๐Ÿ",movie_camera:"๐ŸŽฅ",moyai:"๐Ÿ—ฟ",mrs_claus:"๐Ÿคถ",muscle:"๐Ÿ’ช",mushroom:"๐Ÿ„",musical_keyboard:"๐ŸŽน",musical_note:"๐ŸŽต",musical_score:"๐ŸŽผ",mute:"๐Ÿ”‡",nail_care:"๐Ÿ’…",name_badge:"๐Ÿ“›",national_park:"๐Ÿž",nauseated_face:"๐Ÿคข",necktie:"๐Ÿ‘”",negative_squared_cross_mark:"โŽ",nerd_face:"๐Ÿค“",neutral_face:"๐Ÿ˜",new:"๐Ÿ†•",new_moon:"๐ŸŒ‘",new_moon_with_face:"๐ŸŒš",newspaper:"๐Ÿ“ฐ",newspaper_roll:"๐Ÿ—ž",next_track_button:"โญ",ng:"๐Ÿ†–",no_good_man:"๐Ÿ™…‍โ™‚๏ธ",no_good_woman:"๐Ÿ™…",night_with_stars:"๐ŸŒƒ",no_bell:"๐Ÿ”•",no_bicycles:"๐Ÿšณ",no_entry:"โ›”๏ธ",no_entry_sign:"๐Ÿšซ",no_mobile_phones:"๐Ÿ“ต",no_mouth:"๐Ÿ˜ถ",no_pedestrians:"๐Ÿšท",no_smoking:"๐Ÿšญ","non-potable_water":"๐Ÿšฑ",nose:"๐Ÿ‘ƒ",notebook:"๐Ÿ““",notebook_with_decorative_cover:"๐Ÿ“”",notes:"๐ŸŽถ",nut_and_bolt:"๐Ÿ”ฉ",o:"โญ•๏ธ",o2:"๐Ÿ…พ๏ธ",ocean:"๐ŸŒŠ",octopus:"๐Ÿ™",oden:"๐Ÿข",office:"๐Ÿข",oil_drum:"๐Ÿ›ข",ok:"๐Ÿ†—",ok_hand:"๐Ÿ‘Œ",ok_man:"๐Ÿ™†‍โ™‚๏ธ",ok_woman:"๐Ÿ™†",old_key:"๐Ÿ—",older_man:"๐Ÿ‘ด",older_woman:"๐Ÿ‘ต",om:"๐Ÿ•‰",on:"๐Ÿ”›",oncoming_automobile:"๐Ÿš˜",oncoming_bus:"๐Ÿš",oncoming_police_car:"๐Ÿš”",oncoming_taxi:"๐Ÿš–",open_file_folder:"๐Ÿ“‚",open_hands:"๐Ÿ‘",open_mouth:"๐Ÿ˜ฎ",open_umbrella:"โ˜‚๏ธ",ophiuchus:"โ›Ž",orange_book:"๐Ÿ“™",orthodox_cross:"โ˜ฆ๏ธ",outbox_tray:"๐Ÿ“ค",owl:"๐Ÿฆ‰",ox:"๐Ÿ‚",package:"๐Ÿ“ฆ",page_facing_up:"๐Ÿ“„",page_with_curl:"๐Ÿ“ƒ",pager:"๐Ÿ“Ÿ",paintbrush:"๐Ÿ–Œ",palm_tree:"๐ŸŒด",pancakes:"๐Ÿฅž",panda_face:"๐Ÿผ",paperclip:"๐Ÿ“Ž",paperclips:"๐Ÿ–‡",parasol_on_ground:"โ›ฑ",parking:"๐Ÿ…ฟ๏ธ",part_alternation_mark:"ใ€ฝ๏ธ",partly_sunny:"โ›…๏ธ",passenger_ship:"๐Ÿ›ณ",passport_control:"๐Ÿ›‚",pause_button:"โธ",peace_symbol:"โ˜ฎ๏ธ",peach:"๐Ÿ‘",peanuts:"๐Ÿฅœ",pear:"๐Ÿ",pen:"๐Ÿ–Š",pencil2:"โœ๏ธ",penguin:"๐Ÿง",pensive:"๐Ÿ˜”",performing_arts:"๐ŸŽญ",persevere:"๐Ÿ˜ฃ",person_fencing:"๐Ÿคบ",pouting_woman:"๐Ÿ™Ž",phone:"โ˜Ž๏ธ",pick:"โ›",pig:"๐Ÿท",pig2:"๐Ÿ–",pig_nose:"๐Ÿฝ",pill:"๐Ÿ’Š",pineapple:"๐Ÿ",ping_pong:"๐Ÿ“",pisces:"โ™“๏ธ",pizza:"๐Ÿ•",place_of_worship:"๐Ÿ›",plate_with_cutlery:"๐Ÿฝ",play_or_pause_button:"โฏ",point_down:"๐Ÿ‘‡",point_left:"๐Ÿ‘ˆ",point_right:"๐Ÿ‘‰",point_up:"โ˜๏ธ",point_up_2:"๐Ÿ‘†",police_car:"๐Ÿš“",policewoman:"๐Ÿ‘ฎ‍โ™€๏ธ",poodle:"๐Ÿฉ",popcorn:"๐Ÿฟ",post_office:"๐Ÿฃ",postal_horn:"๐Ÿ“ฏ",postbox:"๐Ÿ“ฎ",potable_water:"๐Ÿšฐ",potato:"๐Ÿฅ”",pouch:"๐Ÿ‘",poultry_leg:"๐Ÿ—",pound:"๐Ÿ’ท",rage:"๐Ÿ˜ก",pouting_cat:"๐Ÿ˜พ",pouting_man:"๐Ÿ™Ž‍โ™‚๏ธ",pray:"๐Ÿ™",prayer_beads:"๐Ÿ“ฟ",pregnant_woman:"๐Ÿคฐ",previous_track_button:"โฎ",prince:"๐Ÿคด",princess:"๐Ÿ‘ธ",printer:"๐Ÿ–จ",purple_heart:"๐Ÿ’œ",purse:"๐Ÿ‘›",pushpin:"๐Ÿ“Œ",put_litter_in_its_place:"๐Ÿšฎ",question:"โ“",rabbit:"๐Ÿฐ",rabbit2:"๐Ÿ‡",racehorse:"๐ŸŽ",racing_car:"๐ŸŽ",radio:"๐Ÿ“ป",radio_button:"๐Ÿ”˜",radioactive:"โ˜ข๏ธ",railway_car:"๐Ÿšƒ",railway_track:"๐Ÿ›ค",rainbow:"๐ŸŒˆ",rainbow_flag:"๐Ÿณ๏ธ‍๐ŸŒˆ",raised_back_of_hand:"๐Ÿคš",raised_hand_with_fingers_splayed:"๐Ÿ–",raised_hands:"๐Ÿ™Œ",raising_hand_woman:"๐Ÿ™‹",raising_hand_man:"๐Ÿ™‹‍โ™‚๏ธ",ram:"๐Ÿ",ramen:"๐Ÿœ",rat:"๐Ÿ€",record_button:"โบ",recycle:"โ™ป๏ธ",red_circle:"๐Ÿ”ด",registered:"ยฎ๏ธ",relaxed:"โ˜บ๏ธ",relieved:"๐Ÿ˜Œ",reminder_ribbon:"๐ŸŽ—",repeat:"๐Ÿ”",repeat_one:"๐Ÿ”‚",rescue_worker_helmet:"โ›‘",restroom:"๐Ÿšป",revolving_hearts:"๐Ÿ’ž",rewind:"โช",rhinoceros:"๐Ÿฆ",ribbon:"๐ŸŽ€",rice:"๐Ÿš",rice_ball:"๐Ÿ™",rice_cracker:"๐Ÿ˜",rice_scene:"๐ŸŽ‘",right_anger_bubble:"๐Ÿ—ฏ",ring:"๐Ÿ’",robot:"๐Ÿค–",rocket:"๐Ÿš€",rofl:"๐Ÿคฃ",roll_eyes:"๐Ÿ™„",roller_coaster:"๐ŸŽข",rooster:"๐Ÿ“",rose:"๐ŸŒน",rosette:"๐Ÿต",rotating_light:"๐Ÿšจ",round_pushpin:"๐Ÿ“",rowing_man:"๐Ÿšฃ",rowing_woman:"๐Ÿšฃ‍โ™€๏ธ",rugby_football:"๐Ÿ‰",running_man:"๐Ÿƒ",running_shirt_with_sash:"๐ŸŽฝ",running_woman:"๐Ÿƒ‍โ™€๏ธ",sa:"๐Ÿˆ‚๏ธ",sagittarius:"โ™๏ธ",sake:"๐Ÿถ",sandal:"๐Ÿ‘ก",santa:"๐ŸŽ…",satellite:"๐Ÿ“ก",saxophone:"๐ŸŽท",school:"๐Ÿซ",school_satchel:"๐ŸŽ’",scissors:"โœ‚๏ธ",scorpion:"๐Ÿฆ‚",scorpius:"โ™๏ธ",scream:"๐Ÿ˜ฑ",scream_cat:"๐Ÿ™€",scroll:"๐Ÿ“œ",seat:"๐Ÿ’บ",secret:"ใŠ™๏ธ",see_no_evil:"๐Ÿ™ˆ",seedling:"๐ŸŒฑ",selfie:"๐Ÿคณ",shallow_pan_of_food:"๐Ÿฅ˜",shamrock:"โ˜˜๏ธ",shark:"๐Ÿฆˆ",shaved_ice:"๐Ÿง",sheep:"๐Ÿ‘",shell:"๐Ÿš",shield:"๐Ÿ›ก",shinto_shrine:"โ›ฉ",ship:"๐Ÿšข",shirt:"๐Ÿ‘•",shopping:"๐Ÿ›",shopping_cart:"๐Ÿ›’",shower:"๐Ÿšฟ",shrimp:"๐Ÿฆ",signal_strength:"๐Ÿ“ถ",six_pointed_star:"๐Ÿ”ฏ",ski:"๐ŸŽฟ",skier:"โ›ท",skull:"๐Ÿ’€",skull_and_crossbones:"โ˜ ๏ธ",sleeping:"๐Ÿ˜ด",sleeping_bed:"๐Ÿ›Œ",sleepy:"๐Ÿ˜ช",slightly_frowning_face:"๐Ÿ™",slightly_smiling_face:"๐Ÿ™‚",slot_machine:"๐ŸŽฐ",small_airplane:"๐Ÿ›ฉ",small_blue_diamond:"๐Ÿ”น",small_orange_diamond:"๐Ÿ”ธ",small_red_triangle:"๐Ÿ”บ",small_red_triangle_down:"๐Ÿ”ป",smile:"๐Ÿ˜„",smile_cat:"๐Ÿ˜ธ",smiley:"๐Ÿ˜ƒ",smiley_cat:"๐Ÿ˜บ",smiling_imp:"๐Ÿ˜ˆ",smirk:"๐Ÿ˜",smirk_cat:"๐Ÿ˜ผ",smoking:"๐Ÿšฌ",snail:"๐ŸŒ",snake:"๐Ÿ",sneezing_face:"๐Ÿคง",snowboarder:"๐Ÿ‚",snowflake:"โ„๏ธ",snowman:"โ›„๏ธ",snowman_with_snow:"โ˜ƒ๏ธ",sob:"๐Ÿ˜ญ",soccer:"โšฝ๏ธ",soon:"๐Ÿ”œ",sos:"๐Ÿ†˜",sound:"๐Ÿ”‰",space_invader:"๐Ÿ‘พ",spades:"โ™ ๏ธ",spaghetti:"๐Ÿ",sparkle:"โ‡๏ธ",sparkler:"๐ŸŽ‡",sparkles:"โœจ",sparkling_heart:"๐Ÿ’–",speak_no_evil:"๐Ÿ™Š",speaker:"๐Ÿ”ˆ",speaking_head:"๐Ÿ—ฃ",speech_balloon:"๐Ÿ’ฌ",speedboat:"๐Ÿšค",spider:"๐Ÿ•ท",spider_web:"๐Ÿ•ธ",spiral_calendar:"๐Ÿ—“",spiral_notepad:"๐Ÿ—’",spoon:"๐Ÿฅ„",squid:"๐Ÿฆ‘",stadium:"๐ŸŸ",star:"โญ๏ธ",star2:"๐ŸŒŸ",star_and_crescent:"โ˜ช๏ธ",star_of_david:"โœก๏ธ",stars:"๐ŸŒ ",station:"๐Ÿš‰",statue_of_liberty:"๐Ÿ—ฝ",steam_locomotive:"๐Ÿš‚",stew:"๐Ÿฒ",stop_button:"โน",stop_sign:"๐Ÿ›‘",stopwatch:"โฑ",straight_ruler:"๐Ÿ“",strawberry:"๐Ÿ“",stuck_out_tongue:"๐Ÿ˜›",stuck_out_tongue_closed_eyes:"๐Ÿ˜",stuck_out_tongue_winking_eye:"๐Ÿ˜œ",studio_microphone:"๐ŸŽ™",stuffed_flatbread:"๐Ÿฅ™",sun_behind_large_cloud:"๐ŸŒฅ",sun_behind_rain_cloud:"๐ŸŒฆ",sun_behind_small_cloud:"๐ŸŒค",sun_with_face:"๐ŸŒž",sunflower:"๐ŸŒป",sunglasses:"๐Ÿ˜Ž",sunny:"โ˜€๏ธ",sunrise:"๐ŸŒ…",sunrise_over_mountains:"๐ŸŒ„",surfing_man:"๐Ÿ„",surfing_woman:"๐Ÿ„‍โ™€๏ธ",sushi:"๐Ÿฃ",suspension_railway:"๐ŸšŸ",sweat:"๐Ÿ˜“",sweat_drops:"๐Ÿ’ฆ",sweat_smile:"๐Ÿ˜…",sweet_potato:"๐Ÿ ",swimming_man:"๐ŸŠ",swimming_woman:"๐ŸŠ‍โ™€๏ธ",symbols:"๐Ÿ”ฃ",synagogue:"๐Ÿ•",syringe:"๐Ÿ’‰",taco:"๐ŸŒฎ",tada:"๐ŸŽ‰",tanabata_tree:"๐ŸŽ‹",taurus:"โ™‰๏ธ",taxi:"๐Ÿš•",tea:"๐Ÿต",telephone_receiver:"๐Ÿ“ž",telescope:"๐Ÿ”ญ",tennis:"๐ŸŽพ",tent:"โ›บ๏ธ",thermometer:"๐ŸŒก",thinking:"๐Ÿค”",thought_balloon:"๐Ÿ’ญ",ticket:"๐ŸŽซ",tickets:"๐ŸŽŸ",tiger:"๐Ÿฏ",tiger2:"๐Ÿ…",timer_clock:"โฒ",tipping_hand_man:"๐Ÿ’‍โ™‚๏ธ",tired_face:"๐Ÿ˜ซ",tm:"โ„ข๏ธ",toilet:"๐Ÿšฝ",tokyo_tower:"๐Ÿ—ผ",tomato:"๐Ÿ…",tongue:"๐Ÿ‘…",top:"๐Ÿ”",tophat:"๐ŸŽฉ",tornado:"๐ŸŒช",trackball:"๐Ÿ–ฒ",tractor:"๐Ÿšœ",traffic_light:"๐Ÿšฅ",train:"๐Ÿš‹",train2:"๐Ÿš†",tram:"๐ŸšŠ",triangular_flag_on_post:"๐Ÿšฉ",triangular_ruler:"๐Ÿ“",trident:"๐Ÿ”ฑ",triumph:"๐Ÿ˜ค",trolleybus:"๐ŸšŽ",trophy:"๐Ÿ†",tropical_drink:"๐Ÿน",tropical_fish:"๐Ÿ ",truck:"๐Ÿšš",trumpet:"๐ŸŽบ",tulip:"๐ŸŒท",tumbler_glass:"๐Ÿฅƒ",turkey:"๐Ÿฆƒ",turtle:"๐Ÿข",tv:"๐Ÿ“บ",twisted_rightwards_arrows:"๐Ÿ”€",two_hearts:"๐Ÿ’•",two_men_holding_hands:"๐Ÿ‘ฌ",two_women_holding_hands:"๐Ÿ‘ญ",u5272:"๐Ÿˆน",u5408:"๐Ÿˆด",u55b6:"๐Ÿˆบ",u6307:"๐Ÿˆฏ๏ธ",u6708:"๐Ÿˆท๏ธ",u6709:"๐Ÿˆถ",u6e80:"๐Ÿˆต",u7121:"๐Ÿˆš๏ธ",u7533:"๐Ÿˆธ",u7981:"๐Ÿˆฒ",u7a7a:"๐Ÿˆณ",umbrella:"โ˜”๏ธ",unamused:"๐Ÿ˜’",underage:"๐Ÿ”ž",unicorn:"๐Ÿฆ„",unlock:"๐Ÿ”“",up:"๐Ÿ†™",upside_down_face:"๐Ÿ™ƒ",v:"โœŒ๏ธ",vertical_traffic_light:"๐Ÿšฆ",vhs:"๐Ÿ“ผ",vibration_mode:"๐Ÿ“ณ",video_camera:"๐Ÿ“น",video_game:"๐ŸŽฎ",violin:"๐ŸŽป",virgo:"โ™๏ธ",volcano:"๐ŸŒ‹",volleyball:"๐Ÿ",vs:"๐Ÿ†š",vulcan_salute:"๐Ÿ––",walking_man:"๐Ÿšถ",walking_woman:"๐Ÿšถ‍โ™€๏ธ",waning_crescent_moon:"๐ŸŒ˜",waning_gibbous_moon:"๐ŸŒ–",warning:"โš ๏ธ",wastebasket:"๐Ÿ—‘",watch:"โŒš๏ธ",water_buffalo:"๐Ÿƒ",watermelon:"๐Ÿ‰",wave:"๐Ÿ‘‹",wavy_dash:"ใ€ฐ๏ธ",waxing_crescent_moon:"๐ŸŒ’",wc:"๐Ÿšพ",weary:"๐Ÿ˜ฉ",wedding:"๐Ÿ’’",weight_lifting_man:"๐Ÿ‹๏ธ",weight_lifting_woman:"๐Ÿ‹๏ธ‍โ™€๏ธ",whale:"๐Ÿณ",whale2:"๐Ÿ‹",wheel_of_dharma:"โ˜ธ๏ธ",wheelchair:"โ™ฟ๏ธ",white_check_mark:"โœ…",white_circle:"โšช๏ธ",white_flag:"๐Ÿณ๏ธ",white_flower:"๐Ÿ’ฎ",white_large_square:"โฌœ๏ธ",white_medium_small_square:"โ—ฝ๏ธ",white_medium_square:"โ—ป๏ธ",white_small_square:"โ–ซ๏ธ",white_square_button:"๐Ÿ”ณ",wilted_flower:"๐Ÿฅ€",wind_chime:"๐ŸŽ",wind_face:"๐ŸŒฌ",wine_glass:"๐Ÿท",wink:"๐Ÿ˜‰",wolf:"๐Ÿบ",woman:"๐Ÿ‘ฉ",woman_artist:"๐Ÿ‘ฉ‍๐ŸŽจ",woman_astronaut:"๐Ÿ‘ฉ‍๐Ÿš€",woman_cartwheeling:"๐Ÿคธ‍โ™€๏ธ",woman_cook:"๐Ÿ‘ฉ‍๐Ÿณ",woman_facepalming:"๐Ÿคฆ‍โ™€๏ธ",woman_factory_worker:"๐Ÿ‘ฉ‍๐Ÿญ",woman_farmer:"๐Ÿ‘ฉ‍๐ŸŒพ",woman_firefighter:"๐Ÿ‘ฉ‍๐Ÿš’",woman_health_worker:"๐Ÿ‘ฉ‍โš•๏ธ",woman_judge:"๐Ÿ‘ฉ‍โš–๏ธ",woman_juggling:"๐Ÿคน‍โ™€๏ธ",woman_mechanic:"๐Ÿ‘ฉ‍๐Ÿ”ง",woman_office_worker:"๐Ÿ‘ฉ‍๐Ÿ’ผ",woman_pilot:"๐Ÿ‘ฉ‍โœˆ๏ธ",woman_playing_handball:"๐Ÿคพ‍โ™€๏ธ",woman_playing_water_polo:"๐Ÿคฝ‍โ™€๏ธ",woman_scientist:"๐Ÿ‘ฉ‍๐Ÿ”ฌ",woman_shrugging:"๐Ÿคท‍โ™€๏ธ",woman_singer:"๐Ÿ‘ฉ‍๐ŸŽค",woman_student:"๐Ÿ‘ฉ‍๐ŸŽ“",woman_teacher:"๐Ÿ‘ฉ‍๐Ÿซ",woman_technologist:"๐Ÿ‘ฉ‍๐Ÿ’ป",woman_with_turban:"๐Ÿ‘ณ‍โ™€๏ธ",womans_clothes:"๐Ÿ‘š",womans_hat:"๐Ÿ‘’",women_wrestling:"๐Ÿคผ‍โ™€๏ธ",womens:"๐Ÿšบ",world_map:"๐Ÿ—บ",worried:"๐Ÿ˜Ÿ",wrench:"๐Ÿ”ง",writing_hand:"โœ๏ธ",x:"โŒ",yellow_heart:"๐Ÿ’›",yen:"๐Ÿ’ด",yin_yang:"โ˜ฏ๏ธ",yum:"๐Ÿ˜‹",zap:"โšก๏ธ",zipper_mouth_face:"๐Ÿค",zzz:"๐Ÿ’ค",octocat:':octocat:',showdown:"S"},a.Converter=function(e){"use strict";function t(e,t){if(t=t||null,a.helper.isString(e)){if(e=a.helper.stdExtName(e),t=e,a.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,t){"function"==typeof e&&(e=e(new a.Converter));a.helper.isArray(e)||(e=[e]);var n=r(e,t);if(!n.valid)throw Error(n.error);for(var s=0;s[ \t]+ยจNBSP;<"),!r){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");r=window.document}var n=r.createElement("div");n.innerHTML=e;var s={preList:function(e){for(var r=e.querySelectorAll("pre"),t=[],n=0;n'}else t.push(r[n].innerHTML),r[n].innerHTML="",r[n].setAttribute("prenum",n.toString());return t}(n)};t(n);for(var o=n.childNodes,i="",l=0;l? ?(['"].*['"])?\)$/m)>-1)o="";else if(!o){if(s||(s=n.toLowerCase().replace(/ ?\n/g," ")),o="#"+s,a.helper.isUndefined(t.gUrls[s]))return e;o=t.gUrls[s],a.helper.isUndefined(t.gTitles[s])||(c=t.gTitles[s])}var u='"};return e=(e=t.converter._dispatch("anchors.before",e,r,t)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,n),e=e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n),e=e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n),e=e.replace(/\[([^\[\]]+)]()()()()()/g,n),r.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(e,t,n,s,o){if("\\"===n)return t+s;if(!a.helper.isString(r.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var i=r.ghMentionsLink.replace(/\{u}/g,o),l="";return r.openLinksInNewWindow&&(l=' rel="noopener noreferrer" target="ยจE95Eblank"'),t+'"+s+""})),e=t.converter._dispatch("anchors.after",e,r,t)});var u=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,d=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,p=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,h=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,_=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,g=function(e){"use strict";return function(r,t,n,s,o,i,l){var c=n=n.replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback),u="",d="",p=t||"",h=l||"";return/^www\./i.test(n)&&(n=n.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&i&&(u=i),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="ยจE95Eblank"'),p+'"+c+""+u+h}},m=function(e,r){"use strict";return function(t,n,s){var o="mailto:";return n=n||"",s=a.subParser("unescapeSpecialChars")(s,e,r),e.encodeEmails?(o=a.helper.encodeEmailAddress(o+s),s=a.helper.encodeEmailAddress(s)):o+=s,n+''+s+""}};a.subParser("autoLinks",function(e,r,t){"use strict";return e=t.converter._dispatch("autoLinks.before",e,r,t),e=e.replace(p,g(r)),e=e.replace(_,m(r,t)),e=t.converter._dispatch("autoLinks.after",e,r,t)}),a.subParser("simplifiedAutoLinks",function(e,r,t){"use strict";return r.simplifiedAutoLink?(e=t.converter._dispatch("simplifiedAutoLinks.before",e,r,t),e=r.excludeTrailingPunctuationFromURLs?e.replace(d,g(r)):e.replace(u,g(r)),e=e.replace(h,m(r,t)),e=t.converter._dispatch("simplifiedAutoLinks.after",e,r,t)):e}),a.subParser("blockGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("blockGamut.before",e,r,t),e=a.subParser("blockQuotes")(e,r,t),e=a.subParser("headers")(e,r,t),e=a.subParser("horizontalRule")(e,r,t),e=a.subParser("lists")(e,r,t),e=a.subParser("codeBlocks")(e,r,t),e=a.subParser("tables")(e,r,t),e=a.subParser("hashHTMLBlocks")(e,r,t),e=a.subParser("paragraphs")(e,r,t),e=t.converter._dispatch("blockGamut.after",e,r,t)}),a.subParser("blockQuotes",function(e,r,t){"use strict";e=t.converter._dispatch("blockQuotes.before",e,r,t),e+="\n\n";var n=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return r.splitAdjacentBlockquotes&&(n=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(n,function(e){return e=e.replace(/^[ \t]*>[ \t]?/gm,""),e=e.replace(/ยจ0/g,""),e=e.replace(/^[ \t]+$/gm,""),e=a.subParser("githubCodeBlocks")(e,r,t),e=a.subParser("blockGamut")(e,r,t),e=e.replace(/(^|\n)/g,"$1 "),e=e.replace(/(\s*
[^\r]+?<\/pre>)/gm,function(e,r){var t=r;return t=t.replace(/^  /gm,"ยจ0"),t=t.replace(/ยจ0/g,"")}),a.subParser("hashBlock")("
\n"+e+"\n
",r,t)}),e=t.converter._dispatch("blockQuotes.after",e,r,t)}),a.subParser("codeBlocks",function(e,r,t){"use strict";e=t.converter._dispatch("codeBlocks.before",e,r,t);return e=(e+="ยจ0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=ยจ0))/g,function(e,n,s){var o=n,i=s,l="\n";return o=a.subParser("outdent")(o,r,t),o=a.subParser("encodeCode")(o,r,t),o=a.subParser("detab")(o,r,t),o=o.replace(/^\n+/g,""),o=o.replace(/\n+$/g,""),r.omitExtraWLInCodeBlocks&&(l=""),o="
"+o+l+"
",a.subParser("hashBlock")(o,r,t)+i}),e=e.replace(/ยจ0/,""),e=t.converter._dispatch("codeBlocks.after",e,r,t)}),a.subParser("codeSpans",function(e,r,t){"use strict";return void 0===(e=t.converter._dispatch("codeSpans.before",e,r,t))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(e,n,s,o){var i=o;return i=i.replace(/^([ \t]*)/g,""),i=i.replace(/[ \t]*$/g,""),i=a.subParser("encodeCode")(i,r,t),i=n+""+i+"",i=a.subParser("hashHTMLSpans")(i,r,t)}),e=t.converter._dispatch("codeSpans.after",e,r,t)}),a.subParser("completeHTMLDocument",function(e,r,t){"use strict";if(!r.completeHTMLDocument)return e;e=t.converter._dispatch("completeHTMLDocument.before",e,r,t);var a="html",n="\n",s="",o='\n',i="",l="";void 0!==t.metadata.parsed.doctype&&(n="\n","html"!==(a=t.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==a||(o=''));for(var c in t.metadata.parsed)if(t.metadata.parsed.hasOwnProperty(c))switch(c.toLowerCase()){case"doctype":break;case"title":s=""+t.metadata.parsed.title+"\n";break;case"charset":o="html"===a||"html5"===a?'\n':'\n';break;case"language":case"lang":i=' lang="'+t.metadata.parsed[c]+'"',l+='\n';break;default:l+='\n'}return e=n+"\n\n"+s+o+l+"\n\n"+e.trim()+"\n\n",e=t.converter._dispatch("completeHTMLDocument.after",e,r,t)}),a.subParser("detab",function(e,r,t){"use strict";return e=t.converter._dispatch("detab.before",e,r,t),e=e.replace(/\t(?=\t)/g," "),e=e.replace(/\t/g,"ยจAยจB"),e=e.replace(/ยจB(.+?)ยจA/g,function(e,r){for(var t=r,a=4-t.length%4,n=0;n/g,">"),e=t.converter._dispatch("encodeAmpsAndAngles.after",e,r,t)}),a.subParser("encodeBackslashEscapes",function(e,r,t){"use strict";return e=t.converter._dispatch("encodeBackslashEscapes.before",e,r,t),e=e.replace(/\\(\\)/g,a.helper.escapeCharactersCallback),e=e.replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,a.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeBackslashEscapes.after",e,r,t)}),a.subParser("encodeCode",function(e,r,t){"use strict";return e=t.converter._dispatch("encodeCode.before",e,r,t),e=e.replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,a.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeCode.after",e,r,t)}),a.subParser("escapeSpecialCharsWithinTagAttributes",function(e,r,t){"use strict";return e=(e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,r,t)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)}),e=e.replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(e){return e.replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)}),e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,r,t)}),a.subParser("githubCodeBlocks",function(e,r,t){"use strict";return r.ghCodeBlocks?(e=t.converter._dispatch("githubCodeBlocks.before",e,r,t),e+="ยจ0",e=e.replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(e,n,s,o){var i=r.omitExtraWLInCodeBlocks?"":"\n";return o=a.subParser("encodeCode")(o,r,t),o=a.subParser("detab")(o,r,t),o=o.replace(/^\n+/g,""),o=o.replace(/\n+$/g,""),o="
"+o+i+"
",o=a.subParser("hashBlock")(o,r,t),"\n\nยจG"+(t.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"}),e=e.replace(/ยจ0/,""),t.converter._dispatch("githubCodeBlocks.after",e,r,t)):e}),a.subParser("hashBlock",function(e,r,t){"use strict";return e=t.converter._dispatch("hashBlock.before",e,r,t),e=e.replace(/(^\n+|\n+$)/g,""),e="\n\nยจK"+(t.gHtmlBlocks.push(e)-1)+"K\n\n",e=t.converter._dispatch("hashBlock.after",e,r,t)}),a.subParser("hashCodeTags",function(e,r,t){"use strict";e=t.converter._dispatch("hashCodeTags.before",e,r,t);return e=a.helper.replaceRecursiveRegExp(e,function(e,n,s,o){var i=s+a.subParser("encodeCode")(n,r,t)+o;return"ยจC"+(t.gHtmlSpans.push(i)-1)+"C"},"]*>","","gim"),e=t.converter._dispatch("hashCodeTags.after",e,r,t)}),a.subParser("hashElement",function(e,r,t){"use strict";return function(e,r){var a=r;return a=a.replace(/\n\n/g,"\n"),a=a.replace(/^\n/,""),a=a.replace(/\n+$/g,""),a="\n\nยจK"+(t.gHtmlBlocks.push(a)-1)+"K\n\n"}}),a.subParser("hashHTMLBlocks",function(e,r,t){"use strict";e=t.converter._dispatch("hashHTMLBlocks.before",e,r,t);var n=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],s=function(e,r,a,n){var s=e;return-1!==a.search(/\bmarkdown\b/)&&(s=a+t.converter.makeHtml(r)+n),"\n\nยจK"+(t.gHtmlBlocks.push(s)-1)+"K\n\n"};r.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(e,r){return"<"+r+">"}));for(var o=0;o]*>)","im"),c="<"+n[o]+"\\b[^>]*>",u="";-1!==(i=a.helper.regexIndexOf(e,l));){var d=a.helper.splitAtIndex(e,i),p=a.helper.replaceRecursiveRegExp(d[1],s,c,u,"im");if(p===d[1])break;e=d[0].concat(p)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,r,t)),e=a.helper.replaceRecursiveRegExp(e,function(e){return"\n\nยจK"+(t.gHtmlBlocks.push(e)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm"),e=e.replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,r,t)),e=t.converter._dispatch("hashHTMLBlocks.after",e,r,t)}),a.subParser("hashHTMLSpans",function(e,r,t){"use strict";function a(e){return"ยจC"+(t.gHtmlSpans.push(e)-1)+"C"}return e=t.converter._dispatch("hashHTMLSpans.before",e,r,t),e=e.replace(/<[^>]+?\/>/gi,function(e){return a(e)}),e=e.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(e){return a(e)}),e=e.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(e){return a(e)}),e=e.replace(/<[^>]+?>/gi,function(e){return a(e)}),e=t.converter._dispatch("hashHTMLSpans.after",e,r,t)}),a.subParser("unhashHTMLSpans",function(e,r,t){"use strict";e=t.converter._dispatch("unhashHTMLSpans.before",e,r,t);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=t.converter._dispatch("hashPreCodeTags.after",e,r,t)}),a.subParser("headers",function(e,r,t){"use strict";function n(e){var n,s;if(r.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return n=e,s=a.helper.isString(r.prefixHeaderId)?r.prefixHeaderId:!0===r.prefixHeaderId?"section-":"",r.rawPrefixHeaderId||(n=s+n),n=r.ghCompatibleHeaderId?n.replace(/ /g,"-").replace(/&/g,"").replace(/ยจT/g,"").replace(/ยจD/g,"").replace(/[&+$,\/:;=?@"#{}|^ยจ~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():r.rawHeaderId?n.replace(/ /g,"-").replace(/&/g,"&").replace(/ยจT/g,"ยจ").replace(/ยจD/g,"$").replace(/["']/g,"-").toLowerCase():n.replace(/[^\w]/g,"").toLowerCase(),r.rawPrefixHeaderId&&(n=s+n),t.hashLinkCounts[n]?n=n+"-"+t.hashLinkCounts[n]++:t.hashLinkCounts[n]=1,n}e=t.converter._dispatch("headers.before",e,r,t);var s=isNaN(parseInt(r.headerLevelStart))?1:parseInt(r.headerLevelStart),o=r.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,i=r.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(o,function(e,o){var i=a.subParser("spanGamut")(o,r,t),l=r.noHeaderId?"":' id="'+n(o)+'"',c=""+i+"";return a.subParser("hashBlock")(c,r,t)})).replace(i,function(e,o){var i=a.subParser("spanGamut")(o,r,t),l=r.noHeaderId?"":' id="'+n(o)+'"',c=s+1,u=""+i+"";return a.subParser("hashBlock")(u,r,t)});var l=r.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;return e=e.replace(l,function(e,o,i){var l=i;r.customizedHeaderId&&(l=i.replace(/\s?\{([^{]+?)}\s*$/,""));var c=a.subParser("spanGamut")(l,r,t),u=r.noHeaderId?"":' id="'+n(i)+'"',d=s-1+o.length,p=""+c+"";return a.subParser("hashBlock")(p,r,t)}),e=t.converter._dispatch("headers.after",e,r,t)}),a.subParser("horizontalRule",function(e,r,t){"use strict";e=t.converter._dispatch("horizontalRule.before",e,r,t);var n=a.subParser("hashBlock")("
",r,t);return e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,n),e=e.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,n),e=e.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,n),e=t.converter._dispatch("horizontalRule.after",e,r,t)}),a.subParser("images",function(e,r,t){"use strict";function n(e,r,n,s,o,i,l,c){var u=t.gUrls,d=t.gTitles,p=t.gDimensions;if(n=n.toLowerCase(),c||(c=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)s="";else if(""===s||null===s){if(""!==n&&null!==n||(n=r.toLowerCase().replace(/ ?\n/g," ")),s="#"+n,a.helper.isUndefined(u[n]))return e;s=u[n],a.helper.isUndefined(d[n])||(c=d[n]),a.helper.isUndefined(p[n])||(o=p[n].width,i=p[n].height)}r=r.replace(/"/g,""").replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback);var h=''+r+'"}return e=(e=t.converter._dispatch("images.before",e,r,t)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,n),e=e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(e,r,t,a,s,o,i,l){return a=a.replace(/\s/g,""),n(e,r,t,a,s,o,0,l)}),e=e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,n),e=e.replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,n),e=e.replace(/!\[([^\[\]]+)]()()()()()/g,n),e=t.converter._dispatch("images.after",e,r,t)}),a.subParser("italicsAndBold",function(e,r,t){"use strict";function a(e,r,t){return r+e+t}return e=t.converter._dispatch("italicsAndBold.before",e,r,t),e=r.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return a(r,"","")})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return a(r,"","")})).replace(/\b_(\S[\s\S]*?)_\b/g,function(e,r){return a(r,"","")}):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e})).replace(/_([^\s_][\s\S]*?)_/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e}),e=r.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(e,r,t){return a(t,r+"","")})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(e,r,t){return a(t,r+"","")})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(e,r,t){return a(t,r+"","")}):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e})).replace(/\*([^\s*][\s\S]*?)\*/g,function(e,r){return/\S$/.test(r)?a(r,"",""):e}),e=t.converter._dispatch("italicsAndBold.after",e,r,t)}),a.subParser("lists",function(e,r,t){"use strict";function n(e,n){t.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var s=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(ยจ0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!ยจ0)/.test(e+="ยจ0");return r.disableForced4SpacesIndentedSublists&&(s=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(ยจ0|\2([*+-]|\d+[.])[ \t]+))/gm),e=e.replace(s,function(e,n,s,i,l,c,u){u=u&&""!==u.trim();var d=a.subParser("outdent")(l,r,t),p="";return c&&r.tasklists&&(p=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,function(){var e='-1?(d=a.subParser("githubCodeBlocks")(d,r,t),d=a.subParser("blockGamut")(d,r,t)):(d=(d=a.subParser("lists")(d,r,t)).replace(/\n$/,""),d=(d=a.subParser("hashHTMLBlocks")(d,r,t)).replace(/\n\n+/g,"\n\n"),d=o?a.subParser("paragraphs")(d,r,t):a.subParser("spanGamut")(d,r,t)),d=d.replace("ยจA",""),d=""+d+"\n"}),e=e.replace(/ยจ0/g,""),t.gListLevel--,n&&(e=e.replace(/\s+$/,"")),e}function s(e,r){if("ol"===r){var t=e.match(/^ *(\d+)\./);if(t&&"1"!==t[1])return' start="'+t[1]+'"'}return""}function o(e,t,a){var o=r.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,i=r.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,l="ul"===t?o:i,c="";if(-1!==e.search(l))!function r(u){var d=u.search(l),p=s(e,t);-1!==d?(c+="\n\n<"+t+p+">\n"+n(u.slice(0,d),!!a)+"\n",l="ul"===(t="ul"===t?"ol":"ul")?o:i,r(u.slice(d))):c+="\n\n<"+t+p+">\n"+n(u,!!a)+"\n"}(e);else{var u=s(e,t);c="\n\n<"+t+u+">\n"+n(e,!!a)+"\n"}return c}return e=t.converter._dispatch("lists.before",e,r,t),e+="ยจ0",e=t.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(ยจ0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,r,t){return o(r,t.search(/[*+-]/g)>-1?"ul":"ol",!0)}):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(ยจ0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(e,r,t,a){return o(t,a.search(/[*+-]/g)>-1?"ul":"ol",!1)}),e=e.replace(/ยจ0/,""),e=t.converter._dispatch("lists.after",e,r,t)}),a.subParser("metadata",function(e,r,t){"use strict";function a(e){t.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,function(e,r,a){return t.metadata.parsed[r]=a,""})}return r.metadata?(e=t.converter._dispatch("metadata.before",e,r,t),e=e.replace(/^\s*ยซยซยซ+(\S*?)\n([\s\S]+?)\nยปยปยป+\n/,function(e,r,t){return a(t),"ยจM"}),e=e.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(e,r,n){return r&&(t.metadata.format=r),a(n),"ยจM"}),e=e.replace(/ยจM/g,""),e=t.converter._dispatch("metadata.after",e,r,t)):e}),a.subParser("outdent",function(e,r,t){"use strict";return e=t.converter._dispatch("outdent.before",e,r,t),e=e.replace(/^(\t|[ ]{1,4})/gm,"ยจ0"),e=e.replace(/ยจ0/g,""),e=t.converter._dispatch("outdent.after",e,r,t)}),a.subParser("paragraphs",function(e,r,t){"use strict";for(var n=(e=(e=(e=t.converter._dispatch("paragraphs.before",e,r,t)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),s=[],o=n.length,i=0;i=0?s.push(l):l.search(/\S/)>=0&&(l=(l=a.subParser("spanGamut")(l,r,t)).replace(/^([ \t]*)/g,"

"),l+="

",s.push(l))}for(o=s.length,i=0;i]*>\s*]*>/.test(u)&&(d=!0)}s[i]=u}return e=s.join("\n"),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,""),t.converter._dispatch("paragraphs.after",e,r,t)}),a.subParser("runExtension",function(e,r,t,a){"use strict";if(e.filter)r=e.filter(r,a.converter,t);else if(e.regex){var n=e.regex;n instanceof RegExp||(n=new RegExp(n,"g")),r=r.replace(n,e.replace)}return r}),a.subParser("spanGamut",function(e,r,t){"use strict";return e=t.converter._dispatch("spanGamut.before",e,r,t),e=a.subParser("codeSpans")(e,r,t),e=a.subParser("escapeSpecialCharsWithinTagAttributes")(e,r,t),e=a.subParser("encodeBackslashEscapes")(e,r,t),e=a.subParser("images")(e,r,t),e=a.subParser("anchors")(e,r,t),e=a.subParser("autoLinks")(e,r,t),e=a.subParser("simplifiedAutoLinks")(e,r,t),e=a.subParser("emoji")(e,r,t),e=a.subParser("underline")(e,r,t),e=a.subParser("italicsAndBold")(e,r,t),e=a.subParser("strikethrough")(e,r,t),e=a.subParser("ellipsis")(e,r,t),e=a.subParser("hashHTMLSpans")(e,r,t),e=a.subParser("encodeAmpsAndAngles")(e,r,t),r.simpleLineBreaks?/\n\nยจK/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=t.converter._dispatch("spanGamut.after",e,r,t)}),a.subParser("strikethrough",function(e,r,t){"use strict";return r.strikethrough&&(e=(e=t.converter._dispatch("strikethrough.before",e,r,t)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(e,n){return function(e){return r.simplifiedAutoLink&&(e=a.subParser("simplifiedAutoLinks")(e,r,t)),""+e+""}(n)}),e=t.converter._dispatch("strikethrough.after",e,r,t)),e}),a.subParser("stripLinkDefinitions",function(e,r,t){"use strict";var n=function(e,n,s,o,i,l,c){return n=n.toLowerCase(),s.match(/^data:.+?\/.+?;base64,/)?t.gUrls[n]=s.replace(/\s/g,""):t.gUrls[n]=a.subParser("encodeAmpsAndAngles")(s,r,t),l?l+c:(c&&(t.gTitles[n]=c.replace(/"|'/g,""")),r.parseImgDimensions&&o&&i&&(t.gDimensions[n]={width:o,height:i}),"")};return e=(e+="ยจ0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=ยจ0)|(?=\n\[))/gm,n),e=e.replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=ยจ0))/gm,n),e=e.replace(/ยจ0/,"")}),a.subParser("tables",function(e,r,t){"use strict";function n(e){return/^:[ \t]*--*$/.test(e)?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(e)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(e)?' style="text-align:center;"':""}function s(e,n){var s="";return e=e.trim(),(r.tablesHeaderId||r.tableHeaderId)&&(s=' id="'+e.replace(/ /g,"_").toLowerCase()+'"'),e=a.subParser("spanGamut")(e,r,t),""+e+"\n"}function o(e,n){return""+a.subParser("spanGamut")(e,r,t)+"\n"}function i(e){var i,l=e.split("\n");for(i=0;i\n\n\n",n=0;n\n";for(var s=0;s\n"}return t+="\n\n"}(p,_)}if(!r.tables)return e;return e=t.converter._dispatch("tables.before",e,r,t),e=e.replace(/\\(\|)/g,a.helper.escapeCharactersCallback),e=e.replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|ยจ0)/gm,i),e=e.replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|ยจ0)/gm,i),e=t.converter._dispatch("tables.after",e,r,t)}),a.subParser("underline",function(e,r,t){"use strict";return r.underline?(e=t.converter._dispatch("underline.before",e,r,t),e=r.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(e,r){return""+r+""})).replace(/\b__(\S[\s\S]*?)__\b/g,function(e,r){return""+r+""}):(e=e.replace(/___(\S[\s\S]*?)___/g,function(e,r){return/\S$/.test(r)?""+r+"":e})).replace(/__(\S[\s\S]*?)__/g,function(e,r){return/\S$/.test(r)?""+r+"":e}),e=e.replace(/(_)/g,a.helper.escapeCharactersCallback),e=t.converter._dispatch("underline.after",e,r,t)):e}),a.subParser("unescapeSpecialChars",function(e,r,t){"use strict";return e=t.converter._dispatch("unescapeSpecialChars.before",e,r,t),e=e.replace(/ยจE(\d+)E/g,function(e,r){var t=parseInt(r);return String.fromCharCode(t)}),e=t.converter._dispatch("unescapeSpecialChars.after",e,r,t)}),a.subParser("makeMarkdown.blockquote",function(e,r){"use strict";var t="";if(e.hasChildNodes())for(var n=e.childNodes,s=n.length,o=0;o "+t.split("\n").join("\n> ")}),a.subParser("makeMarkdown.codeBlock",function(e,r){"use strict";var t=e.getAttribute("language"),a=e.getAttribute("precodenum");return"```"+t+"\n"+r.preList[a]+"\n```"}),a.subParser("makeMarkdown.codeSpan",function(e){"use strict";return"`"+e.innerHTML+"`"}),a.subParser("makeMarkdown.emphasis",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="*";for(var n=e.childNodes,s=n.length,o=0;o",e.hasAttribute("width")&&e.hasAttribute("height")&&(r+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"),r}),a.subParser("makeMarkdown.links",function(e,r){"use strict";var t="";if(e.hasChildNodes()&&e.hasAttribute("href")){var n=e.childNodes,s=n.length;t="[";for(var o=0;o",e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"}return t}),a.subParser("makeMarkdown.list",function(e,r,t){"use strict";var n="";if(!e.hasChildNodes())return"";for(var s=e.childNodes,o=s.length,i=e.getAttribute("start")||1,l=0;l"+r.preList[t]+""}),a.subParser("makeMarkdown.strikethrough",function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="~~";for(var n=e.childNodes,s=n.length,o=0;otr>th"),l=e.querySelectorAll("tbody>tr");for(t=0;t_&&(_=g)}for(t=0;t/g,"\\$1>"),r=r.replace(/^#/gm,"\\#"),r=r.replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3"),r=r.replace(/^( {0,3}\d+)\./gm,"$1\\."),r=r.replace(/^( {0,3})([+-])/gm,"$1\\$2"),r=r.replace(/]([\s]*)\(/g,"\\]$1\\("),r=r.replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")});"function"==typeof define&&define.amd?define(function(){"use strict";return a}):"undefined"!=typeof module&&module.exports?module.exports=a:this.showdown=a}).call(this); -//# sourceMappingURL=showdown.min.js.map diff --git a/docs/js/snowflakes.js b/docs/js/snowflakes.js deleted file mode 100644 index 51c36899..00000000 --- a/docs/js/snowflakes.js +++ /dev/null @@ -1,67 +0,0 @@ -document.addEventListener("DOMContentLoaded", function () { - let script = document.createElement("script"); - script.src = "js/particles.min.js"; - script.onload = function () { - let month = new Date().getMonth(); - if (month == 0 || month == 10 || month == 11) { - particlesJS("special-effects", { - particles: { - number: { - value: 50, - density: { - enable: true, - value_area: 800, - }, - }, - color: { - value: "#ffffff", - }, - opacity: { - value: 0.5, - random: false, - anim: { - enable: false, - }, - }, - size: { - value: 4, - random: true, - anim: { - enable: false, - }, - }, - line_linked: { - enable: false, - }, - move: { - enable: true, - speed: 1, //speed of snowflakes - direction: "bottom", - random: true, - straight: false, - out_mode: "out", - bounce: false, - attract: { - enable: true, - rotateX: 300, - rotateY: 1200, - }, - }, - }, - interactivity: { - events: { - onhover: { - enable: false, - }, - onclick: { - enable: false, - }, - resize: true, - }, - }, - retina_detect: true, - }); - } - }; - document.body.append(script); -}); diff --git a/docs/screenshots/main.png b/docs/screenshots/main.png deleted file mode 100644 index 96ad273d..00000000 Binary files a/docs/screenshots/main.png and /dev/null differ diff --git a/inno-setup/quick-picture-viewer.iss b/inno-setup/quick-picture-viewer.iss index 268a661f..670c852f 100644 --- a/inno-setup/quick-picture-viewer.iss +++ b/inno-setup/quick-picture-viewer.iss @@ -1,7 +1,7 @@ #define MyAppName "Quick Picture Viewer" #define MyAppVersion "3.1.5" #define MyAppPublisher "Module Art" -#define MyAppURL "https://moduleart.github.io/quick-picture-viewer" +#define MyAppURL "https://moduleart.github.io/quickpictureviewer" #define MyAppExeName "quick-picture-viewer.exe" [Setup]