diff --git a/packages/components/src/Components.ts b/packages/components/src/Components.ts
index fcd7d2e4d..2bca9e411 100644
--- a/packages/components/src/Components.ts
+++ b/packages/components/src/Components.ts
@@ -44,7 +44,7 @@ const Editors = [
const DeprecatedEditors = [
{
identifier: 'org.standardnotes.advanced-markdown-editor',
- path: 'Editors/org.standardnotes.advanced-markdown-editor',
+ path: 'Deprecated/org.standardnotes.advanced-markdown-editor',
static_files: [...BaseEditorStaticFiles],
},
{
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/.gitignore b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/.gitignore
index 14067b22b..1c395d824 100644
--- a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/.gitignore
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/.gitignore
@@ -1,7 +1 @@
-node_modules
-
-dist
-
-.DS_Store
-.sass-cache
ext.json
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css
new file mode 100644
index 000000000..51944dd96
--- /dev/null
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css
@@ -0,0 +1,2341 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+ font-family: 'FontAwesome';
+ src: url(fonts/fontawesome-webfont.eot);
+ src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff2) format('woff2'), url(fonts/fontawesome-webfont.woff) format('woff'), url(fonts/fontawesome-webfont.ttf) format('truetype'), url(fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+.fa {
+ display: inline-block;
+ font: normal normal normal 14px/1 FontAwesome;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.fa-2x {
+ font-size: 2em;
+}
+.fa-3x {
+ font-size: 3em;
+}
+.fa-4x {
+ font-size: 4em;
+}
+.fa-5x {
+ font-size: 5em;
+}
+.fa-fw {
+ width: 1.28571429em;
+ text-align: center;
+}
+.fa-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none;
+}
+.fa-ul > li {
+ position: relative;
+}
+.fa-li {
+ position: absolute;
+ left: -2.14285714em;
+ width: 2.14285714em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.fa-li.fa-lg {
+ left: -1.85714286em;
+}
+.fa-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #eeeeee;
+ border-radius: .1em;
+}
+.fa-pull-left {
+ float: left;
+}
+.fa-pull-right {
+ float: right;
+}
+.fa.fa-pull-left {
+ margin-right: .3em;
+}
+.fa.fa-pull-right {
+ margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.fa.pull-left {
+ margin-right: .3em;
+}
+.fa.pull-right {
+ margin-left: .3em;
+}
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ filter: none;
+}
+.fa-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.fa-stack-1x {
+ line-height: inherit;
+}
+.fa-stack-2x {
+ font-size: 2em;
+}
+.fa-inverse {
+ color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+.fa-glass:before {
+ content: "\f000";
+}
+.fa-music:before {
+ content: "\f001";
+}
+.fa-search:before {
+ content: "\f002";
+}
+.fa-envelope-o:before {
+ content: "\f003";
+}
+.fa-heart:before {
+ content: "\f004";
+}
+.fa-star:before {
+ content: "\f005";
+}
+.fa-star-o:before {
+ content: "\f006";
+}
+.fa-user:before {
+ content: "\f007";
+}
+.fa-film:before {
+ content: "\f008";
+}
+.fa-th-large:before {
+ content: "\f009";
+}
+.fa-th:before {
+ content: "\f00a";
+}
+.fa-th-list:before {
+ content: "\f00b";
+}
+.fa-check:before {
+ content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+ content: "\f00d";
+}
+.fa-search-plus:before {
+ content: "\f00e";
+}
+.fa-search-minus:before {
+ content: "\f010";
+}
+.fa-power-off:before {
+ content: "\f011";
+}
+.fa-signal:before {
+ content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+ content: "\f013";
+}
+.fa-trash-o:before {
+ content: "\f014";
+}
+.fa-home:before {
+ content: "\f015";
+}
+.fa-file-o:before {
+ content: "\f016";
+}
+.fa-clock-o:before {
+ content: "\f017";
+}
+.fa-road:before {
+ content: "\f018";
+}
+.fa-download:before {
+ content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+ content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+ content: "\f01b";
+}
+.fa-inbox:before {
+ content: "\f01c";
+}
+.fa-play-circle-o:before {
+ content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+ content: "\f01e";
+}
+.fa-refresh:before {
+ content: "\f021";
+}
+.fa-list-alt:before {
+ content: "\f022";
+}
+.fa-lock:before {
+ content: "\f023";
+}
+.fa-flag:before {
+ content: "\f024";
+}
+.fa-headphones:before {
+ content: "\f025";
+}
+.fa-volume-off:before {
+ content: "\f026";
+}
+.fa-volume-down:before {
+ content: "\f027";
+}
+.fa-volume-up:before {
+ content: "\f028";
+}
+.fa-qrcode:before {
+ content: "\f029";
+}
+.fa-barcode:before {
+ content: "\f02a";
+}
+.fa-tag:before {
+ content: "\f02b";
+}
+.fa-tags:before {
+ content: "\f02c";
+}
+.fa-book:before {
+ content: "\f02d";
+}
+.fa-bookmark:before {
+ content: "\f02e";
+}
+.fa-print:before {
+ content: "\f02f";
+}
+.fa-camera:before {
+ content: "\f030";
+}
+.fa-font:before {
+ content: "\f031";
+}
+.fa-bold:before {
+ content: "\f032";
+}
+.fa-italic:before {
+ content: "\f033";
+}
+.fa-text-height:before {
+ content: "\f034";
+}
+.fa-text-width:before {
+ content: "\f035";
+}
+.fa-align-left:before {
+ content: "\f036";
+}
+.fa-align-center:before {
+ content: "\f037";
+}
+.fa-align-right:before {
+ content: "\f038";
+}
+.fa-align-justify:before {
+ content: "\f039";
+}
+.fa-list:before {
+ content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+ content: "\f03b";
+}
+.fa-indent:before {
+ content: "\f03c";
+}
+.fa-video-camera:before {
+ content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+ content: "\f03e";
+}
+.fa-pencil:before {
+ content: "\f040";
+}
+.fa-map-marker:before {
+ content: "\f041";
+}
+.fa-adjust:before {
+ content: "\f042";
+}
+.fa-tint:before {
+ content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+ content: "\f044";
+}
+.fa-share-square-o:before {
+ content: "\f045";
+}
+.fa-check-square-o:before {
+ content: "\f046";
+}
+.fa-arrows:before {
+ content: "\f047";
+}
+.fa-step-backward:before {
+ content: "\f048";
+}
+.fa-fast-backward:before {
+ content: "\f049";
+}
+.fa-backward:before {
+ content: "\f04a";
+}
+.fa-play:before {
+ content: "\f04b";
+}
+.fa-pause:before {
+ content: "\f04c";
+}
+.fa-stop:before {
+ content: "\f04d";
+}
+.fa-forward:before {
+ content: "\f04e";
+}
+.fa-fast-forward:before {
+ content: "\f050";
+}
+.fa-step-forward:before {
+ content: "\f051";
+}
+.fa-eject:before {
+ content: "\f052";
+}
+.fa-chevron-left:before {
+ content: "\f053";
+}
+.fa-chevron-right:before {
+ content: "\f054";
+}
+.fa-plus-circle:before {
+ content: "\f055";
+}
+.fa-minus-circle:before {
+ content: "\f056";
+}
+.fa-times-circle:before {
+ content: "\f057";
+}
+.fa-check-circle:before {
+ content: "\f058";
+}
+.fa-question-circle:before {
+ content: "\f059";
+}
+.fa-info-circle:before {
+ content: "\f05a";
+}
+.fa-crosshairs:before {
+ content: "\f05b";
+}
+.fa-times-circle-o:before {
+ content: "\f05c";
+}
+.fa-check-circle-o:before {
+ content: "\f05d";
+}
+.fa-ban:before {
+ content: "\f05e";
+}
+.fa-arrow-left:before {
+ content: "\f060";
+}
+.fa-arrow-right:before {
+ content: "\f061";
+}
+.fa-arrow-up:before {
+ content: "\f062";
+}
+.fa-arrow-down:before {
+ content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+ content: "\f064";
+}
+.fa-expand:before {
+ content: "\f065";
+}
+.fa-compress:before {
+ content: "\f066";
+}
+.fa-plus:before {
+ content: "\f067";
+}
+.fa-minus:before {
+ content: "\f068";
+}
+.fa-asterisk:before {
+ content: "\f069";
+}
+.fa-exclamation-circle:before {
+ content: "\f06a";
+}
+.fa-gift:before {
+ content: "\f06b";
+}
+.fa-leaf:before {
+ content: "\f06c";
+}
+.fa-fire:before {
+ content: "\f06d";
+}
+.fa-eye:before {
+ content: "\f06e";
+}
+.fa-eye-slash:before {
+ content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+ content: "\f071";
+}
+.fa-plane:before {
+ content: "\f072";
+}
+.fa-calendar:before {
+ content: "\f073";
+}
+.fa-random:before {
+ content: "\f074";
+}
+.fa-comment:before {
+ content: "\f075";
+}
+.fa-magnet:before {
+ content: "\f076";
+}
+.fa-chevron-up:before {
+ content: "\f077";
+}
+.fa-chevron-down:before {
+ content: "\f078";
+}
+.fa-retweet:before {
+ content: "\f079";
+}
+.fa-shopping-cart:before {
+ content: "\f07a";
+}
+.fa-folder:before {
+ content: "\f07b";
+}
+.fa-folder-open:before {
+ content: "\f07c";
+}
+.fa-arrows-v:before {
+ content: "\f07d";
+}
+.fa-arrows-h:before {
+ content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+ content: "\f080";
+}
+.fa-twitter-square:before {
+ content: "\f081";
+}
+.fa-facebook-square:before {
+ content: "\f082";
+}
+.fa-camera-retro:before {
+ content: "\f083";
+}
+.fa-key:before {
+ content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+ content: "\f085";
+}
+.fa-comments:before {
+ content: "\f086";
+}
+.fa-thumbs-o-up:before {
+ content: "\f087";
+}
+.fa-thumbs-o-down:before {
+ content: "\f088";
+}
+.fa-star-half:before {
+ content: "\f089";
+}
+.fa-heart-o:before {
+ content: "\f08a";
+}
+.fa-sign-out:before {
+ content: "\f08b";
+}
+.fa-linkedin-square:before {
+ content: "\f08c";
+}
+.fa-thumb-tack:before {
+ content: "\f08d";
+}
+.fa-external-link:before {
+ content: "\f08e";
+}
+.fa-sign-in:before {
+ content: "\f090";
+}
+.fa-trophy:before {
+ content: "\f091";
+}
+.fa-github-square:before {
+ content: "\f092";
+}
+.fa-upload:before {
+ content: "\f093";
+}
+.fa-lemon-o:before {
+ content: "\f094";
+}
+.fa-phone:before {
+ content: "\f095";
+}
+.fa-square-o:before {
+ content: "\f096";
+}
+.fa-bookmark-o:before {
+ content: "\f097";
+}
+.fa-phone-square:before {
+ content: "\f098";
+}
+.fa-twitter:before {
+ content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+ content: "\f09a";
+}
+.fa-github:before {
+ content: "\f09b";
+}
+.fa-unlock:before {
+ content: "\f09c";
+}
+.fa-credit-card:before {
+ content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+ content: "\f09e";
+}
+.fa-hdd-o:before {
+ content: "\f0a0";
+}
+.fa-bullhorn:before {
+ content: "\f0a1";
+}
+.fa-bell:before {
+ content: "\f0f3";
+}
+.fa-certificate:before {
+ content: "\f0a3";
+}
+.fa-hand-o-right:before {
+ content: "\f0a4";
+}
+.fa-hand-o-left:before {
+ content: "\f0a5";
+}
+.fa-hand-o-up:before {
+ content: "\f0a6";
+}
+.fa-hand-o-down:before {
+ content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+ content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+ content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+ content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+ content: "\f0ab";
+}
+.fa-globe:before {
+ content: "\f0ac";
+}
+.fa-wrench:before {
+ content: "\f0ad";
+}
+.fa-tasks:before {
+ content: "\f0ae";
+}
+.fa-filter:before {
+ content: "\f0b0";
+}
+.fa-briefcase:before {
+ content: "\f0b1";
+}
+.fa-arrows-alt:before {
+ content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+ content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+ content: "\f0c1";
+}
+.fa-cloud:before {
+ content: "\f0c2";
+}
+.fa-flask:before {
+ content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+ content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+ content: "\f0c5";
+}
+.fa-paperclip:before {
+ content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+ content: "\f0c7";
+}
+.fa-square:before {
+ content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+ content: "\f0c9";
+}
+.fa-list-ul:before {
+ content: "\f0ca";
+}
+.fa-list-ol:before {
+ content: "\f0cb";
+}
+.fa-strikethrough:before {
+ content: "\f0cc";
+}
+.fa-underline:before {
+ content: "\f0cd";
+}
+.fa-table:before {
+ content: "\f0ce";
+}
+.fa-magic:before {
+ content: "\f0d0";
+}
+.fa-truck:before {
+ content: "\f0d1";
+}
+.fa-pinterest:before {
+ content: "\f0d2";
+}
+.fa-pinterest-square:before {
+ content: "\f0d3";
+}
+.fa-google-plus-square:before {
+ content: "\f0d4";
+}
+.fa-google-plus:before {
+ content: "\f0d5";
+}
+.fa-money:before {
+ content: "\f0d6";
+}
+.fa-caret-down:before {
+ content: "\f0d7";
+}
+.fa-caret-up:before {
+ content: "\f0d8";
+}
+.fa-caret-left:before {
+ content: "\f0d9";
+}
+.fa-caret-right:before {
+ content: "\f0da";
+}
+.fa-columns:before {
+ content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+ content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+ content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+ content: "\f0de";
+}
+.fa-envelope:before {
+ content: "\f0e0";
+}
+.fa-linkedin:before {
+ content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+ content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+ content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+ content: "\f0e4";
+}
+.fa-comment-o:before {
+ content: "\f0e5";
+}
+.fa-comments-o:before {
+ content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+ content: "\f0e7";
+}
+.fa-sitemap:before {
+ content: "\f0e8";
+}
+.fa-umbrella:before {
+ content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+ content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+ content: "\f0eb";
+}
+.fa-exchange:before {
+ content: "\f0ec";
+}
+.fa-cloud-download:before {
+ content: "\f0ed";
+}
+.fa-cloud-upload:before {
+ content: "\f0ee";
+}
+.fa-user-md:before {
+ content: "\f0f0";
+}
+.fa-stethoscope:before {
+ content: "\f0f1";
+}
+.fa-suitcase:before {
+ content: "\f0f2";
+}
+.fa-bell-o:before {
+ content: "\f0a2";
+}
+.fa-coffee:before {
+ content: "\f0f4";
+}
+.fa-cutlery:before {
+ content: "\f0f5";
+}
+.fa-file-text-o:before {
+ content: "\f0f6";
+}
+.fa-building-o:before {
+ content: "\f0f7";
+}
+.fa-hospital-o:before {
+ content: "\f0f8";
+}
+.fa-ambulance:before {
+ content: "\f0f9";
+}
+.fa-medkit:before {
+ content: "\f0fa";
+}
+.fa-fighter-jet:before {
+ content: "\f0fb";
+}
+.fa-beer:before {
+ content: "\f0fc";
+}
+.fa-h-square:before {
+ content: "\f0fd";
+}
+.fa-plus-square:before {
+ content: "\f0fe";
+}
+.fa-angle-double-left:before {
+ content: "\f100";
+}
+.fa-angle-double-right:before {
+ content: "\f101";
+}
+.fa-angle-double-up:before {
+ content: "\f102";
+}
+.fa-angle-double-down:before {
+ content: "\f103";
+}
+.fa-angle-left:before {
+ content: "\f104";
+}
+.fa-angle-right:before {
+ content: "\f105";
+}
+.fa-angle-up:before {
+ content: "\f106";
+}
+.fa-angle-down:before {
+ content: "\f107";
+}
+.fa-desktop:before {
+ content: "\f108";
+}
+.fa-laptop:before {
+ content: "\f109";
+}
+.fa-tablet:before {
+ content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+ content: "\f10b";
+}
+.fa-circle-o:before {
+ content: "\f10c";
+}
+.fa-quote-left:before {
+ content: "\f10d";
+}
+.fa-quote-right:before {
+ content: "\f10e";
+}
+.fa-spinner:before {
+ content: "\f110";
+}
+.fa-circle:before {
+ content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+ content: "\f112";
+}
+.fa-github-alt:before {
+ content: "\f113";
+}
+.fa-folder-o:before {
+ content: "\f114";
+}
+.fa-folder-open-o:before {
+ content: "\f115";
+}
+.fa-smile-o:before {
+ content: "\f118";
+}
+.fa-frown-o:before {
+ content: "\f119";
+}
+.fa-meh-o:before {
+ content: "\f11a";
+}
+.fa-gamepad:before {
+ content: "\f11b";
+}
+.fa-keyboard-o:before {
+ content: "\f11c";
+}
+.fa-flag-o:before {
+ content: "\f11d";
+}
+.fa-flag-checkered:before {
+ content: "\f11e";
+}
+.fa-terminal:before {
+ content: "\f120";
+}
+.fa-code:before {
+ content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+ content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+ content: "\f123";
+}
+.fa-location-arrow:before {
+ content: "\f124";
+}
+.fa-crop:before {
+ content: "\f125";
+}
+.fa-code-fork:before {
+ content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+ content: "\f127";
+}
+.fa-question:before {
+ content: "\f128";
+}
+.fa-info:before {
+ content: "\f129";
+}
+.fa-exclamation:before {
+ content: "\f12a";
+}
+.fa-superscript:before {
+ content: "\f12b";
+}
+.fa-subscript:before {
+ content: "\f12c";
+}
+.fa-eraser:before {
+ content: "\f12d";
+}
+.fa-puzzle-piece:before {
+ content: "\f12e";
+}
+.fa-microphone:before {
+ content: "\f130";
+}
+.fa-microphone-slash:before {
+ content: "\f131";
+}
+.fa-shield:before {
+ content: "\f132";
+}
+.fa-calendar-o:before {
+ content: "\f133";
+}
+.fa-fire-extinguisher:before {
+ content: "\f134";
+}
+.fa-rocket:before {
+ content: "\f135";
+}
+.fa-maxcdn:before {
+ content: "\f136";
+}
+.fa-chevron-circle-left:before {
+ content: "\f137";
+}
+.fa-chevron-circle-right:before {
+ content: "\f138";
+}
+.fa-chevron-circle-up:before {
+ content: "\f139";
+}
+.fa-chevron-circle-down:before {
+ content: "\f13a";
+}
+.fa-html5:before {
+ content: "\f13b";
+}
+.fa-css3:before {
+ content: "\f13c";
+}
+.fa-anchor:before {
+ content: "\f13d";
+}
+.fa-unlock-alt:before {
+ content: "\f13e";
+}
+.fa-bullseye:before {
+ content: "\f140";
+}
+.fa-ellipsis-h:before {
+ content: "\f141";
+}
+.fa-ellipsis-v:before {
+ content: "\f142";
+}
+.fa-rss-square:before {
+ content: "\f143";
+}
+.fa-play-circle:before {
+ content: "\f144";
+}
+.fa-ticket:before {
+ content: "\f145";
+}
+.fa-minus-square:before {
+ content: "\f146";
+}
+.fa-minus-square-o:before {
+ content: "\f147";
+}
+.fa-level-up:before {
+ content: "\f148";
+}
+.fa-level-down:before {
+ content: "\f149";
+}
+.fa-check-square:before {
+ content: "\f14a";
+}
+.fa-pencil-square:before {
+ content: "\f14b";
+}
+.fa-external-link-square:before {
+ content: "\f14c";
+}
+.fa-share-square:before {
+ content: "\f14d";
+}
+.fa-compass:before {
+ content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+ content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+ content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+ content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+ content: "\f153";
+}
+.fa-gbp:before {
+ content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+ content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+ content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+ content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+ content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+ content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+ content: "\f15a";
+}
+.fa-file:before {
+ content: "\f15b";
+}
+.fa-file-text:before {
+ content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+ content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+ content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+ content: "\f160";
+}
+.fa-sort-amount-desc:before {
+ content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+ content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+ content: "\f163";
+}
+.fa-thumbs-up:before {
+ content: "\f164";
+}
+.fa-thumbs-down:before {
+ content: "\f165";
+}
+.fa-youtube-square:before {
+ content: "\f166";
+}
+.fa-youtube:before {
+ content: "\f167";
+}
+.fa-xing:before {
+ content: "\f168";
+}
+.fa-xing-square:before {
+ content: "\f169";
+}
+.fa-youtube-play:before {
+ content: "\f16a";
+}
+.fa-dropbox:before {
+ content: "\f16b";
+}
+.fa-stack-overflow:before {
+ content: "\f16c";
+}
+.fa-instagram:before {
+ content: "\f16d";
+}
+.fa-flickr:before {
+ content: "\f16e";
+}
+.fa-adn:before {
+ content: "\f170";
+}
+.fa-bitbucket:before {
+ content: "\f171";
+}
+.fa-bitbucket-square:before {
+ content: "\f172";
+}
+.fa-tumblr:before {
+ content: "\f173";
+}
+.fa-tumblr-square:before {
+ content: "\f174";
+}
+.fa-long-arrow-down:before {
+ content: "\f175";
+}
+.fa-long-arrow-up:before {
+ content: "\f176";
+}
+.fa-long-arrow-left:before {
+ content: "\f177";
+}
+.fa-long-arrow-right:before {
+ content: "\f178";
+}
+.fa-apple:before {
+ content: "\f179";
+}
+.fa-windows:before {
+ content: "\f17a";
+}
+.fa-android:before {
+ content: "\f17b";
+}
+.fa-linux:before {
+ content: "\f17c";
+}
+.fa-dribbble:before {
+ content: "\f17d";
+}
+.fa-skype:before {
+ content: "\f17e";
+}
+.fa-foursquare:before {
+ content: "\f180";
+}
+.fa-trello:before {
+ content: "\f181";
+}
+.fa-female:before {
+ content: "\f182";
+}
+.fa-male:before {
+ content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+ content: "\f184";
+}
+.fa-sun-o:before {
+ content: "\f185";
+}
+.fa-moon-o:before {
+ content: "\f186";
+}
+.fa-archive:before {
+ content: "\f187";
+}
+.fa-bug:before {
+ content: "\f188";
+}
+.fa-vk:before {
+ content: "\f189";
+}
+.fa-weibo:before {
+ content: "\f18a";
+}
+.fa-renren:before {
+ content: "\f18b";
+}
+.fa-pagelines:before {
+ content: "\f18c";
+}
+.fa-stack-exchange:before {
+ content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+ content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+ content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+ content: "\f191";
+}
+.fa-dot-circle-o:before {
+ content: "\f192";
+}
+.fa-wheelchair:before {
+ content: "\f193";
+}
+.fa-vimeo-square:before {
+ content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+ content: "\f195";
+}
+.fa-plus-square-o:before {
+ content: "\f196";
+}
+.fa-space-shuttle:before {
+ content: "\f197";
+}
+.fa-slack:before {
+ content: "\f198";
+}
+.fa-envelope-square:before {
+ content: "\f199";
+}
+.fa-wordpress:before {
+ content: "\f19a";
+}
+.fa-openid:before {
+ content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "\f19d";
+}
+.fa-yahoo:before {
+ content: "\f19e";
+}
+.fa-google:before {
+ content: "\f1a0";
+}
+.fa-reddit:before {
+ content: "\f1a1";
+}
+.fa-reddit-square:before {
+ content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+.fa-delicious:before {
+ content: "\f1a5";
+}
+.fa-digg:before {
+ content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+ content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+.fa-drupal:before {
+ content: "\f1a9";
+}
+.fa-joomla:before {
+ content: "\f1aa";
+}
+.fa-language:before {
+ content: "\f1ab";
+}
+.fa-fax:before {
+ content: "\f1ac";
+}
+.fa-building:before {
+ content: "\f1ad";
+}
+.fa-child:before {
+ content: "\f1ae";
+}
+.fa-paw:before {
+ content: "\f1b0";
+}
+.fa-spoon:before {
+ content: "\f1b1";
+}
+.fa-cube:before {
+ content: "\f1b2";
+}
+.fa-cubes:before {
+ content: "\f1b3";
+}
+.fa-behance:before {
+ content: "\f1b4";
+}
+.fa-behance-square:before {
+ content: "\f1b5";
+}
+.fa-steam:before {
+ content: "\f1b6";
+}
+.fa-steam-square:before {
+ content: "\f1b7";
+}
+.fa-recycle:before {
+ content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+ content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+ content: "\f1ba";
+}
+.fa-tree:before {
+ content: "\f1bb";
+}
+.fa-spotify:before {
+ content: "\f1bc";
+}
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+.fa-database:before {
+ content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+ content: "\f1c1";
+}
+.fa-file-word-o:before {
+ content: "\f1c2";
+}
+.fa-file-excel-o:before {
+ content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "\f1c8";
+}
+.fa-file-code-o:before {
+ content: "\f1c9";
+}
+.fa-vine:before {
+ content: "\f1ca";
+}
+.fa-codepen:before {
+ content: "\f1cb";
+}
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+ content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+ content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+ content: "\f1d1";
+}
+.fa-git-square:before {
+ content: "\f1d2";
+}
+.fa-git:before {
+ content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+.fa-qq:before {
+ content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "\f1d9";
+}
+.fa-history:before {
+ content: "\f1da";
+}
+.fa-circle-thin:before {
+ content: "\f1db";
+}
+.fa-header:before {
+ content: "\f1dc";
+}
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+.fa-sliders:before {
+ content: "\f1de";
+}
+.fa-share-alt:before {
+ content: "\f1e0";
+}
+.fa-share-alt-square:before {
+ content: "\f1e1";
+}
+.fa-bomb:before {
+ content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+ content: "\f1e3";
+}
+.fa-tty:before {
+ content: "\f1e4";
+}
+.fa-binoculars:before {
+ content: "\f1e5";
+}
+.fa-plug:before {
+ content: "\f1e6";
+}
+.fa-slideshare:before {
+ content: "\f1e7";
+}
+.fa-twitch:before {
+ content: "\f1e8";
+}
+.fa-yelp:before {
+ content: "\f1e9";
+}
+.fa-newspaper-o:before {
+ content: "\f1ea";
+}
+.fa-wifi:before {
+ content: "\f1eb";
+}
+.fa-calculator:before {
+ content: "\f1ec";
+}
+.fa-paypal:before {
+ content: "\f1ed";
+}
+.fa-google-wallet:before {
+ content: "\f1ee";
+}
+.fa-cc-visa:before {
+ content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+ content: "\f1f1";
+}
+.fa-cc-discover:before {
+ content: "\f1f2";
+}
+.fa-cc-amex:before {
+ content: "\f1f3";
+}
+.fa-cc-paypal:before {
+ content: "\f1f4";
+}
+.fa-cc-stripe:before {
+ content: "\f1f5";
+}
+.fa-bell-slash:before {
+ content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+ content: "\f1f7";
+}
+.fa-trash:before {
+ content: "\f1f8";
+}
+.fa-copyright:before {
+ content: "\f1f9";
+}
+.fa-at:before {
+ content: "\f1fa";
+}
+.fa-eyedropper:before {
+ content: "\f1fb";
+}
+.fa-paint-brush:before {
+ content: "\f1fc";
+}
+.fa-birthday-cake:before {
+ content: "\f1fd";
+}
+.fa-area-chart:before {
+ content: "\f1fe";
+}
+.fa-pie-chart:before {
+ content: "\f200";
+}
+.fa-line-chart:before {
+ content: "\f201";
+}
+.fa-lastfm:before {
+ content: "\f202";
+}
+.fa-lastfm-square:before {
+ content: "\f203";
+}
+.fa-toggle-off:before {
+ content: "\f204";
+}
+.fa-toggle-on:before {
+ content: "\f205";
+}
+.fa-bicycle:before {
+ content: "\f206";
+}
+.fa-bus:before {
+ content: "\f207";
+}
+.fa-ioxhost:before {
+ content: "\f208";
+}
+.fa-angellist:before {
+ content: "\f209";
+}
+.fa-cc:before {
+ content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+ content: "\f20b";
+}
+.fa-meanpath:before {
+ content: "\f20c";
+}
+.fa-buysellads:before {
+ content: "\f20d";
+}
+.fa-connectdevelop:before {
+ content: "\f20e";
+}
+.fa-dashcube:before {
+ content: "\f210";
+}
+.fa-forumbee:before {
+ content: "\f211";
+}
+.fa-leanpub:before {
+ content: "\f212";
+}
+.fa-sellsy:before {
+ content: "\f213";
+}
+.fa-shirtsinbulk:before {
+ content: "\f214";
+}
+.fa-simplybuilt:before {
+ content: "\f215";
+}
+.fa-skyatlas:before {
+ content: "\f216";
+}
+.fa-cart-plus:before {
+ content: "\f217";
+}
+.fa-cart-arrow-down:before {
+ content: "\f218";
+}
+.fa-diamond:before {
+ content: "\f219";
+}
+.fa-ship:before {
+ content: "\f21a";
+}
+.fa-user-secret:before {
+ content: "\f21b";
+}
+.fa-motorcycle:before {
+ content: "\f21c";
+}
+.fa-street-view:before {
+ content: "\f21d";
+}
+.fa-heartbeat:before {
+ content: "\f21e";
+}
+.fa-venus:before {
+ content: "\f221";
+}
+.fa-mars:before {
+ content: "\f222";
+}
+.fa-mercury:before {
+ content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+ content: "\f224";
+}
+.fa-transgender-alt:before {
+ content: "\f225";
+}
+.fa-venus-double:before {
+ content: "\f226";
+}
+.fa-mars-double:before {
+ content: "\f227";
+}
+.fa-venus-mars:before {
+ content: "\f228";
+}
+.fa-mars-stroke:before {
+ content: "\f229";
+}
+.fa-mars-stroke-v:before {
+ content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+ content: "\f22b";
+}
+.fa-neuter:before {
+ content: "\f22c";
+}
+.fa-genderless:before {
+ content: "\f22d";
+}
+.fa-facebook-official:before {
+ content: "\f230";
+}
+.fa-pinterest-p:before {
+ content: "\f231";
+}
+.fa-whatsapp:before {
+ content: "\f232";
+}
+.fa-server:before {
+ content: "\f233";
+}
+.fa-user-plus:before {
+ content: "\f234";
+}
+.fa-user-times:before {
+ content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+ content: "\f236";
+}
+.fa-viacoin:before {
+ content: "\f237";
+}
+.fa-train:before {
+ content: "\f238";
+}
+.fa-subway:before {
+ content: "\f239";
+}
+.fa-medium:before {
+ content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+ content: "\f23b";
+}
+.fa-optin-monster:before {
+ content: "\f23c";
+}
+.fa-opencart:before {
+ content: "\f23d";
+}
+.fa-expeditedssl:before {
+ content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+ content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+ content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+ content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+ content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+ content: "\f244";
+}
+.fa-mouse-pointer:before {
+ content: "\f245";
+}
+.fa-i-cursor:before {
+ content: "\f246";
+}
+.fa-object-group:before {
+ content: "\f247";
+}
+.fa-object-ungroup:before {
+ content: "\f248";
+}
+.fa-sticky-note:before {
+ content: "\f249";
+}
+.fa-sticky-note-o:before {
+ content: "\f24a";
+}
+.fa-cc-jcb:before {
+ content: "\f24b";
+}
+.fa-cc-diners-club:before {
+ content: "\f24c";
+}
+.fa-clone:before {
+ content: "\f24d";
+}
+.fa-balance-scale:before {
+ content: "\f24e";
+}
+.fa-hourglass-o:before {
+ content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+ content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+ content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+ content: "\f253";
+}
+.fa-hourglass:before {
+ content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+ content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+ content: "\f256";
+}
+.fa-hand-scissors-o:before {
+ content: "\f257";
+}
+.fa-hand-lizard-o:before {
+ content: "\f258";
+}
+.fa-hand-spock-o:before {
+ content: "\f259";
+}
+.fa-hand-pointer-o:before {
+ content: "\f25a";
+}
+.fa-hand-peace-o:before {
+ content: "\f25b";
+}
+.fa-trademark:before {
+ content: "\f25c";
+}
+.fa-registered:before {
+ content: "\f25d";
+}
+.fa-creative-commons:before {
+ content: "\f25e";
+}
+.fa-gg:before {
+ content: "\f260";
+}
+.fa-gg-circle:before {
+ content: "\f261";
+}
+.fa-tripadvisor:before {
+ content: "\f262";
+}
+.fa-odnoklassniki:before {
+ content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+ content: "\f264";
+}
+.fa-get-pocket:before {
+ content: "\f265";
+}
+.fa-wikipedia-w:before {
+ content: "\f266";
+}
+.fa-safari:before {
+ content: "\f267";
+}
+.fa-chrome:before {
+ content: "\f268";
+}
+.fa-firefox:before {
+ content: "\f269";
+}
+.fa-opera:before {
+ content: "\f26a";
+}
+.fa-internet-explorer:before {
+ content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+ content: "\f26c";
+}
+.fa-contao:before {
+ content: "\f26d";
+}
+.fa-500px:before {
+ content: "\f26e";
+}
+.fa-amazon:before {
+ content: "\f270";
+}
+.fa-calendar-plus-o:before {
+ content: "\f271";
+}
+.fa-calendar-minus-o:before {
+ content: "\f272";
+}
+.fa-calendar-times-o:before {
+ content: "\f273";
+}
+.fa-calendar-check-o:before {
+ content: "\f274";
+}
+.fa-industry:before {
+ content: "\f275";
+}
+.fa-map-pin:before {
+ content: "\f276";
+}
+.fa-map-signs:before {
+ content: "\f277";
+}
+.fa-map-o:before {
+ content: "\f278";
+}
+.fa-map:before {
+ content: "\f279";
+}
+.fa-commenting:before {
+ content: "\f27a";
+}
+.fa-commenting-o:before {
+ content: "\f27b";
+}
+.fa-houzz:before {
+ content: "\f27c";
+}
+.fa-vimeo:before {
+ content: "\f27d";
+}
+.fa-black-tie:before {
+ content: "\f27e";
+}
+.fa-fonticons:before {
+ content: "\f280";
+}
+.fa-reddit-alien:before {
+ content: "\f281";
+}
+.fa-edge:before {
+ content: "\f282";
+}
+.fa-credit-card-alt:before {
+ content: "\f283";
+}
+.fa-codiepie:before {
+ content: "\f284";
+}
+.fa-modx:before {
+ content: "\f285";
+}
+.fa-fort-awesome:before {
+ content: "\f286";
+}
+.fa-usb:before {
+ content: "\f287";
+}
+.fa-product-hunt:before {
+ content: "\f288";
+}
+.fa-mixcloud:before {
+ content: "\f289";
+}
+.fa-scribd:before {
+ content: "\f28a";
+}
+.fa-pause-circle:before {
+ content: "\f28b";
+}
+.fa-pause-circle-o:before {
+ content: "\f28c";
+}
+.fa-stop-circle:before {
+ content: "\f28d";
+}
+.fa-stop-circle-o:before {
+ content: "\f28e";
+}
+.fa-shopping-bag:before {
+ content: "\f290";
+}
+.fa-shopping-basket:before {
+ content: "\f291";
+}
+.fa-hashtag:before {
+ content: "\f292";
+}
+.fa-bluetooth:before {
+ content: "\f293";
+}
+.fa-bluetooth-b:before {
+ content: "\f294";
+}
+.fa-percent:before {
+ content: "\f295";
+}
+.fa-gitlab:before {
+ content: "\f296";
+}
+.fa-wpbeginner:before {
+ content: "\f297";
+}
+.fa-wpforms:before {
+ content: "\f298";
+}
+.fa-envira:before {
+ content: "\f299";
+}
+.fa-universal-access:before {
+ content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+ content: "\f29b";
+}
+.fa-question-circle-o:before {
+ content: "\f29c";
+}
+.fa-blind:before {
+ content: "\f29d";
+}
+.fa-audio-description:before {
+ content: "\f29e";
+}
+.fa-volume-control-phone:before {
+ content: "\f2a0";
+}
+.fa-braille:before {
+ content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+ content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+ content: "\f2a4";
+}
+.fa-glide:before {
+ content: "\f2a5";
+}
+.fa-glide-g:before {
+ content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+ content: "\f2a7";
+}
+.fa-low-vision:before {
+ content: "\f2a8";
+}
+.fa-viadeo:before {
+ content: "\f2a9";
+}
+.fa-viadeo-square:before {
+ content: "\f2aa";
+}
+.fa-snapchat:before {
+ content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+ content: "\f2ac";
+}
+.fa-snapchat-square:before {
+ content: "\f2ad";
+}
+.fa-pied-piper:before {
+ content: "\f2ae";
+}
+.fa-first-order:before {
+ content: "\f2b0";
+}
+.fa-yoast:before {
+ content: "\f2b1";
+}
+.fa-themeisle:before {
+ content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+ content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+ content: "\f2b4";
+}
+.fa-handshake-o:before {
+ content: "\f2b5";
+}
+.fa-envelope-open:before {
+ content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+ content: "\f2b7";
+}
+.fa-linode:before {
+ content: "\f2b8";
+}
+.fa-address-book:before {
+ content: "\f2b9";
+}
+.fa-address-book-o:before {
+ content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+ content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+ content: "\f2bc";
+}
+.fa-user-circle:before {
+ content: "\f2bd";
+}
+.fa-user-circle-o:before {
+ content: "\f2be";
+}
+.fa-user-o:before {
+ content: "\f2c0";
+}
+.fa-id-badge:before {
+ content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+ content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+ content: "\f2c3";
+}
+.fa-quora:before {
+ content: "\f2c4";
+}
+.fa-free-code-camp:before {
+ content: "\f2c5";
+}
+.fa-telegram:before {
+ content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+ content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+ content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+ content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+ content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+ content: "\f2cb";
+}
+.fa-shower:before {
+ content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+ content: "\f2cd";
+}
+.fa-podcast:before {
+ content: "\f2ce";
+}
+.fa-window-maximize:before {
+ content: "\f2d0";
+}
+.fa-window-minimize:before {
+ content: "\f2d1";
+}
+.fa-window-restore:before {
+ content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+ content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+ content: "\f2d4";
+}
+.fa-bandcamp:before {
+ content: "\f2d5";
+}
+.fa-grav:before {
+ content: "\f2d6";
+}
+.fa-etsy:before {
+ content: "\f2d7";
+}
+.fa-imdb:before {
+ content: "\f2d8";
+}
+.fa-ravelry:before {
+ content: "\f2d9";
+}
+.fa-eercast:before {
+ content: "\f2da";
+}
+.fa-microchip:before {
+ content: "\f2db";
+}
+.fa-snowflake-o:before {
+ content: "\f2dc";
+}
+.fa-superpowers:before {
+ content: "\f2dd";
+}
+.fa-wpexplorer:before {
+ content: "\f2de";
+}
+.fa-meetup:before {
+ content: "\f2e0";
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
+
+body,html{font-family:sans-serif;font-size:var(--sn-stylekit-base-font-size);background-color:rgba(0,0,0,0)}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.editor-toolbar.fullscreen,.CodeMirror-fullscreen{position:absolute !important}.CodeMirror{border-left:0;border-right:0;border-bottom:0;background-color:rgba(0,0,0,0);border:none;font-size:var(--sn-stylekit-font-size-editor) !important;-webkit-overflow-scrolling:touch}.editor-toolbar,.editor-toolbar.fullscreen{background-color:var(--sn-stylekit-contrast-background-color);border-bottom:1px solid var(--sn-stylekit-border-color);overflow:visible}.editor-toolbar::before,.editor-toolbar::after,.editor-toolbar.fullscreen::before,.editor-toolbar.fullscreen::after{background:none !important}.editor-toolbar i.separator{border-left-color:var(--sn-stylekit-contrast-border-color);border-right-color:var(--sn-stylekit-contrast-background-color)}.editor-toolbar button{color:var(--sn-stylekit-info-color) !important;outline:none;border-radius:0;font-size:var(--sn-stylekit-base-font-size)}.editor-toolbar button.active,.editor-toolbar button:hover{border-color:rgba(0,0,0,0);background:var(--sn-stylekit-background-color)}.editor-toolbar.disabled-for-preview button:not(.no-disable){background:inherit}@media screen and (max-width: 525px){.editor-toolbar.fullscreen{height:80px !important}}@media screen and (min-width: 526px){.editor-toolbar.fullscreen{height:50px !important}}@media screen and (max-width: 525px){.EasyMDEContainer .CodeMirror-fullscreen{top:80px !important}.EasyMDEContainer .CodeMirror-fullscreen .CodeMirror-scroll{min-height:unset !important}}@media screen and (min-width: 526px){.EasyMDEContainer .CodeMirror-fullscreen{top:50px !important}}@media screen and (max-width: 525px){.EasyMDEContainer .editor-preview-side{top:80px !important}}@media screen and (min-width: 526px){.EasyMDEContainer .editor-preview-side{top:50px !important}}.editor-preview-active,.editor-preview-active-side{background-color:var(--sn-stylekit-contrast-background-color);border:0;border-left:1px solid var(--sn-stylekit-border-color);color:var(--sn-stylekit-contrast-foreground-color);font-size:var(--sn-stylekit-font-size-editor);padding:10px 15px}.editor-preview-active a,.editor-preview-active-side a{color:var(--sn-stylekit-info-color)}.editor-preview-active img,.editor-preview-active-side img{max-width:100%}.editor-preview-active pre,.editor-preview-active-side pre{background:var(--sn-stylekit-background-color);color:var(--sn-stylekit-foreground-color);border:1px solid var(--sn-stylekit-border-color);padding:20px;border-radius:3px;overflow-x:auto}.editor-preview-active table,.editor-preview-active-side table{display:block;margin-bottom:12px;width:100%;overflow:auto;border-collapse:collapse;border-spacing:0px;border-color:var(--sn-stylekit-border-color)}.editor-preview-active table th,.editor-preview-active table td,.editor-preview-active-side table th,.editor-preview-active-side table td{padding:6px 13px;border:1px solid var(--sn-stylekit-border-color)}.editor-preview-active table tr:nth-child(2n),.editor-preview-active-side table tr:nth-child(2n){background-color:var(--sn-stylekit-background-color)}.editor-preview-active p code,.editor-preview-active ul li code,.editor-preview-active-side p code,.editor-preview-active-side ul li code{padding:3px 6px;background-color:var(--sn-stylekit-background-color);color:var(--sn-stylekit-info-color);border:1px solid var(--sn-stylekit-border-color);border-radius:3px}.editor-preview-active code,.editor-preview-active-side code{font-family:var(--sn-stylekit-monospace-font)}.editor-preview-active blockquote,.editor-preview-active-side blockquote{padding:0 .5rem;margin-left:0;color:var(--sn-stylekit-neutral-color);border-left:.3rem solid var(--sn-stylekit-background-color)}.editor-preview-active blockquote>:first-child,.editor-preview-active-side blockquote>:first-child{margin-top:0}.editor-preview-active blockquote>:last-child,.editor-preview-active-side blockquote>:last-child{margin-bottom:0}.editor-preview-active{border:0}.CodeMirror{background-color:var(--sn-stylekit-editor-background-color) !important;color:var(--sn-stylekit-editor-foreground-color) !important;border:0 !important}.CodeMirror .CodeMirror-code .cm-comment{background:var(--sn-stylekit-contrast-background-color);color:var(--sn-stylekit-info-color);font-family:Consolas,monaco,"Ubuntu Mono",courier,monospace !important;font-size:90%}.CodeMirror .CodeMirror-code .cm-comment.CodeMirror-selectedtext{color:var(--sn-stylekit-info-contrast-color) !important;background:var(--sn-stylekit-info-color) !important}.CodeMirror .cm-header{color:var(--sn-stylekit-editor-foreground-color)}.CodeMirror .cm-header.CodeMirror-selectedtext{color:var(--sn-stylekit-info-contrast-color) !important;background:var(--sn-stylekit-info-color) !important}.CodeMirror .cm-formatting-header,.CodeMirror .cm-formatting-strong,.CodeMirror .cm-formatting-em{opacity:.2}.CodeMirror .cm-link.cm-variable-2,.CodeMirror .cm-url.cm-variable-2{color:var(--sn-stylekit-info-color) !important}.CodeMirror .cm-link.cm-variable-2.CodeMirror-selectedtext,.CodeMirror .cm-url.cm-variable-2.CodeMirror-selectedtext{color:var(--sn-stylekit-info-contrast-color) !important;background:var(--sn-stylekit-info-color) !important}.CodeMirror .cm-formatting-list-ol{font-weight:bold}.CodeMirror .cm-link,.CodeMirror .cm-string{color:var(--sn-stylekit-info-color) !important}.CodeMirror .cm-link.CodeMirror-selectedtext,.CodeMirror .cm-string.CodeMirror-selectedtext{color:var(--sn-stylekit-info-contrast-color) !important;background:var(--sn-stylekit-info-color) !important}.CodeMirror .CodeMirror-linenumber{color:gray !important}.CodeMirror-cursor{border-color:var(--sn-stylekit-editor-foreground-color)}.CodeMirror-selected{background:var(--sn-stylekit-info-color) !important}.CodeMirror-selectedtext{color:var(--sn-stylekit-info-contrast-color);background:var(--sn-stylekit-info-color) !important}.CodeMirror-gutters{background-color:var(--sn-stylekit-background-color) !important;color:var(--sn-stylekit-editor-foreground-color) !important;border-color:var(--sn-stylekit-border-color) !important}@media only screen and (max-width: 700px){.editor-toolbar a.no-mobile{display:inline-block}}.hljs-comment,.hljs-quote{font-style:italic;color:var(--sn-stylekit-neutral-color)}.hljs-keyword,.hljs-selector-tag,.hljs-subst{font-weight:bold}.hljs-attribute{color:var(--sn-stylekit-warning-color)}.hljs-number,.hljs-literal{color:var(--sn-stylekit-info-color)}.hljs-string,.hljs-doctag,.hljs-formula{color:var(--sn-stylekit-success-color)}.hljs-title,.hljs-section,.hljs-selector-id{font-weight:bold}.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.hljs-name{color:var(--sn-stylekit-danger-color);font-weight:bold}.hljs-tag{color:var(--sn-stylekit-neutral-color)}.hljs-regexp{color:var(--sn-stylekit-success-color)}.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--sn-stylekit-info-color)}.hljs-built_in,.hljs-builtin-name{text-decoration:underline}.hljs-meta{font-weight:bold}.hljs-deletion{color:var(--sn-stylekit-danger-color)}.hljs-addition{color:var(--sn-stylekit-success-color)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}
+
+/*# sourceMappingURL=dist.css.map*/
\ No newline at end of file
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css.map b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css.map
new file mode 100644
index 000000000..60f5915e0
--- /dev/null
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"dist.css","mappings":"AAAA;;;EAGE;AACF;+BAC+B;AAC/B;EACE,0BAA0B;EAC1B,4CAAoD;EACpD,4SAAiX;EACjX,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,qBAAqB;EACrB,6CAA6C;EAC7C,kBAAkB;EAClB,oBAAoB;EACpB,mCAAmC;EACnC,kCAAkC;AACpC;AACA,6DAA6D;AAC7D;EACE,uBAAuB;EACvB,mBAAmB;EACnB,oBAAoB;AACtB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;AAChB;AACA;EACE,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,4BAA4B;EAC5B,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA,2BAA2B;AAC3B;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,6CAA6C;EAC7C,qCAAqC;AACvC;AACA;EACE,+CAA+C;EAC/C,uCAAuC;AACzC;AACA;EACE;IACE,+BAA+B;IAC/B,uBAAuB;EACzB;EACA;IACE,iCAAiC;IACjC,yBAAyB;EAC3B;AACF;AACA;EACE;IACE,+BAA+B;IAC/B,uBAAuB;EACzB;EACA;IACE,iCAAiC;IACjC,yBAAyB;EAC3B;AACF;AACA;EACE,sEAAsE;EACtE,gCAAgC;EAChC,4BAA4B;EAC5B,wBAAwB;AAC1B;AACA;EACE,sEAAsE;EACtE,iCAAiC;EACjC,6BAA6B;EAC7B,yBAAyB;AAC3B;AACA;EACE,sEAAsE;EACtE,iCAAiC;EACjC,6BAA6B;EAC7B,yBAAyB;AAC3B;AACA;EACE,gFAAgF;EAChF,+BAA+B;EAC/B,2BAA2B;EAC3B,uBAAuB;AACzB;AACA;EACE,gFAAgF;EAChF,+BAA+B;EAC/B,2BAA2B;EAC3B,uBAAuB;AACzB;AACA;;;;;EAKE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,kBAAkB;EAClB,OAAO;EACP,WAAW;EACX,kBAAkB;AACpB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;AAChB;AACA;mEACmE;AACnE;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;;;EAIE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;;;EAKE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,UAAU;EACV,YAAY;EACZ,gBAAgB;EAChB,sBAAsB;EACtB,SAAS;AACX;AACA;;EAEE,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,iBAAiB;EACjB,UAAU;AACZ;;AC9xEA,UACE,uBACA,4CACA,+BAGF,EAEE,0CAGF,kDAEE,6BAGF,YACE,cACA,eACA,gBACA,+BACA,YACA,yDAEA,iCAGF,2CACE,8DACA,wDACA,iBAEA,oHACE,2BAIJ,4BACE,2DACA,gEAGF,uBACE,+CACA,aACA,gBACA,4CAGF,2DACE,2BACA,+CAGF,6DACE,mBAIA,qCADF,2BAEI,wBAEF,qCAJF,2BAKI,wBAMA,qCADF,yCAEI,oBAEA,4DACE,6BAGJ,qCARF,yCASI,qBAIF,qCADF,uCAEI,qBAEF,qCAJF,uCAKI,qBAKN,mDACE,8DACA,SACA,sDACA,mDACA,8CACA,kBAEA,uDACE,oCAGF,2DACE,eAGF,2DACE,+CACA,0CACA,iDACA,aACA,kBACA,gBAGF,+DACE,cACA,mBACA,WACA,cACA,yBACA,mBACA,6CAEA,0IACE,iBACA,iDAGF,iGACE,qDAIJ,0IACE,gBACA,qDACA,oCACA,iDACA,kBAGF,6DACE,8CAGF,yEACE,gBACA,cACA,uCACA,4DAGF,mGACE,aAGF,iGACE,gBAIJ,uBACE,SAGF,YACE,uEACA,4DACA,oBAEA,yCACE,wDACA,oCACA,uEACA,cAEA,iEACE,wDACA,oDAIJ,uBACE,iDACA,+CACE,wDACA,oDAKJ,kGACE,WAIA,qEACE,+CAEA,qHACE,wDACA,oDAKN,mCACE,iBAGF,4CACE,+CAEA,4FACE,wDACA,oDAIJ,mCACE,sBAKJ,mBACE,wDAGF,qBACE,oDAGF,yBACE,6CACA,oDAGF,oBACE,gEACA,4DACA,wDAIF,0CACE,4BACE,sBAOJ,0BAEE,kBACA,uCAGF,6CAGE,iBAGF,gBACE,uCAGF,2BAEE,oCAGF,wCAGE,uCAGF,4CAGE,iBAGF,YACE,mBAGF,8CAGE,sCACA,iBAGF,UACE,uCAGF,aACE,uCAGF,qCAGE,oCAGF,kCAEE,0BAGF,WACE,iBAGF,eACE,sCAGF,eACE,uCAGF,eACE,kBAGF,aACE,iB","sources":["webpack://@standardnotes/markdown-hybrid/../../../../../../node_modules/font-awesome/css/font-awesome.css","webpack://@standardnotes/markdown-hybrid/./src/main.scss"],"sourcesContent":["/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');\n src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n.fa-cart-plus:before {\n content: \"\\f217\";\n}\n.fa-cart-arrow-down:before {\n content: \"\\f218\";\n}\n.fa-diamond:before {\n content: \"\\f219\";\n}\n.fa-ship:before {\n content: \"\\f21a\";\n}\n.fa-user-secret:before {\n content: \"\\f21b\";\n}\n.fa-motorcycle:before {\n content: \"\\f21c\";\n}\n.fa-street-view:before {\n content: \"\\f21d\";\n}\n.fa-heartbeat:before {\n content: \"\\f21e\";\n}\n.fa-venus:before {\n content: \"\\f221\";\n}\n.fa-mars:before {\n content: \"\\f222\";\n}\n.fa-mercury:before {\n content: \"\\f223\";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\\f224\";\n}\n.fa-transgender-alt:before {\n content: \"\\f225\";\n}\n.fa-venus-double:before {\n content: \"\\f226\";\n}\n.fa-mars-double:before {\n content: \"\\f227\";\n}\n.fa-venus-mars:before {\n content: \"\\f228\";\n}\n.fa-mars-stroke:before {\n content: \"\\f229\";\n}\n.fa-mars-stroke-v:before {\n content: \"\\f22a\";\n}\n.fa-mars-stroke-h:before {\n content: \"\\f22b\";\n}\n.fa-neuter:before {\n content: \"\\f22c\";\n}\n.fa-genderless:before {\n content: \"\\f22d\";\n}\n.fa-facebook-official:before {\n content: \"\\f230\";\n}\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n.fa-server:before {\n content: \"\\f233\";\n}\n.fa-user-plus:before {\n content: \"\\f234\";\n}\n.fa-user-times:before {\n content: \"\\f235\";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\\f236\";\n}\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n.fa-train:before {\n content: \"\\f238\";\n}\n.fa-subway:before {\n content: \"\\f239\";\n}\n.fa-medium:before {\n content: \"\\f23a\";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: \"\\f240\";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\\f241\";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\\f242\";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\\f243\";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\\f244\";\n}\n.fa-mouse-pointer:before {\n content: \"\\f245\";\n}\n.fa-i-cursor:before {\n content: \"\\f246\";\n}\n.fa-object-group:before {\n content: \"\\f247\";\n}\n.fa-object-ungroup:before {\n content: \"\\f248\";\n}\n.fa-sticky-note:before {\n content: \"\\f249\";\n}\n.fa-sticky-note-o:before {\n content: \"\\f24a\";\n}\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n.fa-clone:before {\n content: \"\\f24d\";\n}\n.fa-balance-scale:before {\n content: \"\\f24e\";\n}\n.fa-hourglass-o:before {\n content: \"\\f250\";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\\f251\";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\\f252\";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\\f253\";\n}\n.fa-hourglass:before {\n content: \"\\f254\";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\\f255\";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\\f256\";\n}\n.fa-hand-scissors-o:before {\n content: \"\\f257\";\n}\n.fa-hand-lizard-o:before {\n content: \"\\f258\";\n}\n.fa-hand-spock-o:before {\n content: \"\\f259\";\n}\n.fa-hand-pointer-o:before {\n content: \"\\f25a\";\n}\n.fa-hand-peace-o:before {\n content: \"\\f25b\";\n}\n.fa-trademark:before {\n content: \"\\f25c\";\n}\n.fa-registered:before {\n content: \"\\f25d\";\n}\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n.fa-gg:before {\n content: \"\\f260\";\n}\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n.fa-tripadvisor:before {\n content: \"\\f262\";\n}\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n.fa-safari:before {\n content: \"\\f267\";\n}\n.fa-chrome:before {\n content: \"\\f268\";\n}\n.fa-firefox:before {\n content: \"\\f269\";\n}\n.fa-opera:before {\n content: \"\\f26a\";\n}\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n.fa-tv:before,\n.fa-television:before {\n content: \"\\f26c\";\n}\n.fa-contao:before {\n content: \"\\f26d\";\n}\n.fa-500px:before {\n content: \"\\f26e\";\n}\n.fa-amazon:before {\n content: \"\\f270\";\n}\n.fa-calendar-plus-o:before {\n content: \"\\f271\";\n}\n.fa-calendar-minus-o:before {\n content: \"\\f272\";\n}\n.fa-calendar-times-o:before {\n content: \"\\f273\";\n}\n.fa-calendar-check-o:before {\n content: \"\\f274\";\n}\n.fa-industry:before {\n content: \"\\f275\";\n}\n.fa-map-pin:before {\n content: \"\\f276\";\n}\n.fa-map-signs:before {\n content: \"\\f277\";\n}\n.fa-map-o:before {\n content: \"\\f278\";\n}\n.fa-map:before {\n content: \"\\f279\";\n}\n.fa-commenting:before {\n content: \"\\f27a\";\n}\n.fa-commenting-o:before {\n content: \"\\f27b\";\n}\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n.fa-vimeo:before {\n content: \"\\f27d\";\n}\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n.fa-edge:before {\n content: \"\\f282\";\n}\n.fa-credit-card-alt:before {\n content: \"\\f283\";\n}\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n.fa-modx:before {\n content: \"\\f285\";\n}\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n.fa-usb:before {\n content: \"\\f287\";\n}\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n.fa-pause-circle:before {\n content: \"\\f28b\";\n}\n.fa-pause-circle-o:before {\n content: \"\\f28c\";\n}\n.fa-stop-circle:before {\n content: \"\\f28d\";\n}\n.fa-stop-circle-o:before {\n content: \"\\f28e\";\n}\n.fa-shopping-bag:before {\n content: \"\\f290\";\n}\n.fa-shopping-basket:before {\n content: \"\\f291\";\n}\n.fa-hashtag:before {\n content: \"\\f292\";\n}\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n.fa-percent:before {\n content: \"\\f295\";\n}\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n.fa-envira:before {\n content: \"\\f299\";\n}\n.fa-universal-access:before {\n content: \"\\f29a\";\n}\n.fa-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n.fa-question-circle-o:before {\n content: \"\\f29c\";\n}\n.fa-blind:before {\n content: \"\\f29d\";\n}\n.fa-audio-description:before {\n content: \"\\f29e\";\n}\n.fa-volume-control-phone:before {\n content: \"\\f2a0\";\n}\n.fa-braille:before {\n content: \"\\f2a1\";\n}\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\\f2a4\";\n}\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\\f2a7\";\n}\n.fa-low-vision:before {\n content: \"\\f2a8\";\n}\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\";\n}\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\\f2b3\";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n.fa-handshake-o:before {\n content: \"\\f2b5\";\n}\n.fa-envelope-open:before {\n content: \"\\f2b6\";\n}\n.fa-envelope-open-o:before {\n content: \"\\f2b7\";\n}\n.fa-linode:before {\n content: \"\\f2b8\";\n}\n.fa-address-book:before {\n content: \"\\f2b9\";\n}\n.fa-address-book-o:before {\n content: \"\\f2ba\";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: \"\\f2bb\";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: \"\\f2bc\";\n}\n.fa-user-circle:before {\n content: \"\\f2bd\";\n}\n.fa-user-circle-o:before {\n content: \"\\f2be\";\n}\n.fa-user-o:before {\n content: \"\\f2c0\";\n}\n.fa-id-badge:before {\n content: \"\\f2c1\";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: \"\\f2c2\";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: \"\\f2c3\";\n}\n.fa-quora:before {\n content: \"\\f2c4\";\n}\n.fa-free-code-camp:before {\n content: \"\\f2c5\";\n}\n.fa-telegram:before {\n content: \"\\f2c6\";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: \"\\f2c7\";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: \"\\f2c9\";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: \"\\f2cb\";\n}\n.fa-shower:before {\n content: \"\\f2cc\";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: \"\\f2cd\";\n}\n.fa-podcast:before {\n content: \"\\f2ce\";\n}\n.fa-window-maximize:before {\n content: \"\\f2d0\";\n}\n.fa-window-minimize:before {\n content: \"\\f2d1\";\n}\n.fa-window-restore:before {\n content: \"\\f2d2\";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: \"\\f2d3\";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: \"\\f2d4\";\n}\n.fa-bandcamp:before {\n content: \"\\f2d5\";\n}\n.fa-grav:before {\n content: \"\\f2d6\";\n}\n.fa-etsy:before {\n content: \"\\f2d7\";\n}\n.fa-imdb:before {\n content: \"\\f2d8\";\n}\n.fa-ravelry:before {\n content: \"\\f2d9\";\n}\n.fa-eercast:before {\n content: \"\\f2da\";\n}\n.fa-microchip:before {\n content: \"\\f2db\";\n}\n.fa-snowflake-o:before {\n content: \"\\f2dc\";\n}\n.fa-superpowers:before {\n content: \"\\f2dd\";\n}\n.fa-wpexplorer:before {\n content: \"\\f2de\";\n}\n.fa-meetup:before {\n content: \"\\f2e0\";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n","@import 'font-awesome/css/font-awesome.css';\n\nbody, html {\n font-family: sans-serif;\n font-size: var(--sn-stylekit-base-font-size);\n background-color: transparent;\n}\n\n* {\n // To prevent gray flash when focusing input on mobile Safari\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.editor-toolbar.fullscreen, .CodeMirror-fullscreen {\n // On Mobile, resizing the webview to avoid keyboard causes the option bar to be offset because its position is fixed.\n position: absolute !important\n}\n\n.CodeMirror {\n border-left: 0;\n border-right: 0;\n border-bottom: 0;\n background-color: transparent;\n border: none;\n font-size: var(--sn-stylekit-font-size-editor) !important;\n // For momentum scrolling on mobile\n -webkit-overflow-scrolling: touch;\n}\n\n.editor-toolbar, .editor-toolbar.fullscreen {\n background-color: var(--sn-stylekit-contrast-background-color);\n border-bottom: 1px solid var(--sn-stylekit-border-color);\n overflow: visible; // on windows, if window is too small, horizontal scrollbar will appear fixed without this\n\n &::before, &::after {\n background: none !important;\n }\n}\n\n.editor-toolbar i.separator {\n border-left-color: var(--sn-stylekit-contrast-border-color);\n border-right-color: var(--sn-stylekit-contrast-background-color);\n}\n\n.editor-toolbar button {\n color: var(--sn-stylekit-info-color) !important;\n outline: none;\n border-radius: 0;\n font-size: var(--sn-stylekit-base-font-size);\n}\n\n.editor-toolbar button.active, .editor-toolbar button:hover {\n border-color: transparent;\n background: var(--sn-stylekit-background-color);\n}\n\n.editor-toolbar.disabled-for-preview button:not(.no-disable) {\n background: inherit;\n}\n\n.editor-toolbar.fullscreen {\n @media screen and (max-width: 525px) {\n height: 80px !important;\n }\n @media screen and (min-width: 526px) {\n height: 50px !important;\n }\n}\n\n.EasyMDEContainer {\n .CodeMirror-fullscreen {\n @media screen and (max-width: 525px) {\n top: 80px !important;\n\n .CodeMirror-scroll {\n min-height: unset !important;\n }\n }\n @media screen and (min-width: 526px) {\n top: 50px !important;\n }\n }\n .editor-preview-side {\n @media screen and (max-width: 525px) {\n top: 80px !important;\n }\n @media screen and (min-width: 526px) {\n top: 50px !important;\n }\n }\n}\n\n.editor-preview-active, .editor-preview-active-side {\n background-color: var(--sn-stylekit-contrast-background-color);\n border: 0;\n border-left: 1px solid var(--sn-stylekit-border-color);\n color: var(--sn-stylekit-contrast-foreground-color);\n font-size: var(--sn-stylekit-font-size-editor);\n padding: 10px 15px;\n\n a {\n color: var(--sn-stylekit-info-color);\n }\n\n img {\n max-width: 100%;\n }\n\n pre {\n background: var(--sn-stylekit-background-color);\n color: var(--sn-stylekit-foreground-color);\n border: 1px solid var(--sn-stylekit-border-color);\n padding: 20px;\n border-radius: 3px;\n overflow-x: auto;\n }\n\n table {\n display: block;\n margin-bottom: 12px;\n width: 100%;\n overflow: auto;\n border-collapse: collapse;\n border-spacing: 0px;\n border-color: var(--sn-stylekit-border-color);\n\n th, td {\n padding: 6px 13px;\n border: 1px solid var(--sn-stylekit-border-color);\n }\n\n tr:nth-child(2n) {\n background-color: var(--sn-stylekit-background-color);\n }\n }\n\n p code, ul li code {\n padding: 3px 6px;\n background-color: var(--sn-stylekit-background-color);\n color: var(--sn-stylekit-info-color);\n border: 1px solid var(--sn-stylekit-border-color);\n border-radius: 3px;\n }\n\n code {\n font-family: var(--sn-stylekit-monospace-font);\n }\n\n blockquote {\n padding: 0 0.5rem;\n margin-left: 0;\n color: var(--sn-stylekit-neutral-color);\n border-left: 0.3rem solid var(--sn-stylekit-background-color);\n }\n\n blockquote > :first-child {\n margin-top: 0;\n }\n\n blockquote > :last-child {\n margin-bottom: 0;\n }\n}\n\n.editor-preview-active {\n border: 0;\n}\n\n.CodeMirror {\n background-color: var(--sn-stylekit-editor-background-color) !important;\n color: var(--sn-stylekit-editor-foreground-color) !important;\n border: 0 !important;\n\n .CodeMirror-code .cm-comment {\n background: var(--sn-stylekit-contrast-background-color);\n color: var(--sn-stylekit-info-color);\n font-family: Consolas,monaco,\"Ubuntu Mono\",courier,monospace!important;\n font-size: 90%; // font-family makes font look a bit big\n\n &.CodeMirror-selectedtext {\n color: var(--sn-stylekit-info-contrast-color) !important;\n background: var(--sn-stylekit-info-color) !important;\n }\n }\n\n .cm-header {\n color: var(--sn-stylekit-editor-foreground-color);\n &.CodeMirror-selectedtext {\n color: var(--sn-stylekit-info-contrast-color) !important;\n background: var(--sn-stylekit-info-color) !important;;\n }\n }\n\n // Faded Markdown syntax\n .cm-formatting-header, .cm-formatting-strong, .cm-formatting-em {\n opacity: 0.2;\n }\n\n .cm-link, .cm-url {\n &.cm-variable-2 {\n color: var(--sn-stylekit-info-color) !important;\n\n &.CodeMirror-selectedtext {\n color: var(--sn-stylekit-info-contrast-color) !important;\n background: var(--sn-stylekit-info-color) !important;;\n }\n }\n }\n\n .cm-formatting-list-ol {\n font-weight: bold;\n }\n\n .cm-link, .cm-string {\n color: var(--sn-stylekit-info-color) !important;\n\n &.CodeMirror-selectedtext {\n color: var(--sn-stylekit-info-contrast-color) !important;\n background: var(--sn-stylekit-info-color) !important;;\n }\n }\n\n .CodeMirror-linenumber {\n color: gray !important;\n }\n\n}\n\n.CodeMirror-cursor {\n border-color: var(--sn-stylekit-editor-foreground-color);\n}\n\n.CodeMirror-selected {\n background: var(--sn-stylekit-info-color) !important;\n}\n\n.CodeMirror-selectedtext {\n color: var(--sn-stylekit-info-contrast-color);\n background: var(--sn-stylekit-info-color) !important;\n}\n\n.CodeMirror-gutters {\n background-color: var(--sn-stylekit-background-color) !important;\n color: var(--sn-stylekit-editor-foreground-color) !important;\n border-color: var(--sn-stylekit-border-color) !important;\n}\n\n// remove built in simplemde rule\n@media only screen and (max-width: 700px) {\n .editor-toolbar a.no-mobile {\n display: inline-block;\n }\n}\n\n/*\n Highlight JS theming\n*/\n.hljs-comment,\n.hljs-quote {\n font-style: italic;\n color: var(--sn-stylekit-neutral-color);\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-subst {\n font-weight: bold;\n}\n\n.hljs-attribute {\n color: var(--sn-stylekit-warning-color);\n}\n\n.hljs-number,\n.hljs-literal {\n color: var(--sn-stylekit-info-color);\n}\n\n.hljs-string,\n.hljs-doctag,\n.hljs-formula {\n color: var(--sn-stylekit-success-color);\n}\n\n.hljs-title,\n.hljs-section,\n.hljs-selector-id {\n font-weight: bold;\n}\n\n.hljs-subst {\n font-weight: normal;\n}\n\n.hljs-class .hljs-title,\n.hljs-type,\n.hljs-name {\n color: var(--sn-stylekit-danger-color);\n font-weight: bold;\n}\n\n.hljs-tag {\n color: var(--sn-stylekit-neutral-color);\n}\n\n.hljs-regexp {\n color: var(--sn-stylekit-success-color);\n}\n\n.hljs-symbol,\n.hljs-bullet,\n.hljs-link {\n color: var(--sn-stylekit-info-color);\n}\n\n.hljs-built_in,\n.hljs-builtin-name {\n text-decoration: underline;\n}\n\n.hljs-meta {\n font-weight: bold;\n}\n\n.hljs-deletion {\n color: var(--sn-stylekit-danger-color);\n}\n\n.hljs-addition {\n color: var(--sn-stylekit-success-color);\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js
new file mode 100644
index 000000000..1618d1a7e
--- /dev/null
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js
@@ -0,0 +1,3 @@
+/*! For license information please see dist.js.LICENSE.txt */
+(()=>{var e={872:function(e){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function r(e,u,i){return r=n()?Reflect.construct:function(e,n,r){var u=[null];u.push.apply(u,n);var i=new(Function.bind.apply(e,u));return r&&t(i,r.prototype),i},r.apply(null,arguments)}function u(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?n-1:0),u=1;u/gm),Z=D(/^data-[\-\w.\u00B7-\uFFFF]/),G=D(/^aria-[\-\w]+$/),W=D(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=D(/^(?:\w+script|data):/i),V=D(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=D(/^html$/i),X=function(){return"undefined"==typeof window?null:window},J=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,u="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(u)&&(r=n.currentScript.getAttribute(u));var i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};return function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:X(),r=function(e){return t(e)};if(r.version="2.3.8",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;var i=n.document,o=n.document,a=n.DocumentFragment,s=n.HTMLTemplateElement,l=n.Node,c=n.Element,D=n.NodeFilter,h=n.NamedNodeMap,f=void 0===h?n.NamedNodeMap||n.MozNamedAttrMap:h,d=n.HTMLFormElement,m=n.DOMParser,g=n.trustedTypes,B=c.prototype,Q=T(B,"cloneNode"),ee=T(B,"nextSibling"),te=T(B,"childNodes"),ne=T(B,"parentNode");if("function"==typeof s){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var ue=J(g,i),ie=ue?ue.createHTML(""):"",oe=o,ae=oe.implementation,se=oe.createNodeIterator,le=oe.createDocumentFragment,ce=oe.getElementsByTagName,pe=i.importNode,De={};try{De=S(o).documentMode?o.documentMode:{}}catch(e){}var he={};r.isSupported="function"==typeof ne&&ae&&void 0!==ae.createHTMLDocument&&9!==De;var fe,de,me=H,ge=q,Ae=Z,be=G,ke=K,Fe=V,Ee=W,Ce=null,xe=_({},[].concat(u(z),u(N),u(R),u(I),u(L))),ye=null,ve=_({},[].concat(u(M),u(P),u(U),u(j))),we=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Be=null,_e=null,Se=!0,Te=!0,ze=!1,Ne=!1,Re=!1,Oe=!1,Ie=!1,$e=!1,Le=!1,Me=!1,Pe=!0,Ue=!0,je=!1,He={},qe=null,Ze=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ge=null,We=_({},["audio","video","img","source","image","track"]),Ke=null,Ve=_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml",Qe=Je,et=!1,tt=["application/xhtml+xml","text/html"],nt="text/html",rt=null,ut=o.createElement("form"),it=function(e){return e instanceof RegExp||e instanceof Function},ot=function(t){rt&&rt===t||(t&&"object"===e(t)||(t={}),t=S(t),Ce="ALLOWED_TAGS"in t?_({},t.ALLOWED_TAGS):xe,ye="ALLOWED_ATTR"in t?_({},t.ALLOWED_ATTR):ve,Ke="ADD_URI_SAFE_ATTR"in t?_(S(Ve),t.ADD_URI_SAFE_ATTR):Ve,Ge="ADD_DATA_URI_TAGS"in t?_(S(We),t.ADD_DATA_URI_TAGS):We,qe="FORBID_CONTENTS"in t?_({},t.FORBID_CONTENTS):Ze,Be="FORBID_TAGS"in t?_({},t.FORBID_TAGS):{},_e="FORBID_ATTR"in t?_({},t.FORBID_ATTR):{},He="USE_PROFILES"in t&&t.USE_PROFILES,Se=!1!==t.ALLOW_ARIA_ATTR,Te=!1!==t.ALLOW_DATA_ATTR,ze=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ne=t.SAFE_FOR_TEMPLATES||!1,Re=t.WHOLE_DOCUMENT||!1,$e=t.RETURN_DOM||!1,Le=t.RETURN_DOM_FRAGMENT||!1,Me=t.RETURN_TRUSTED_TYPE||!1,Ie=t.FORCE_BODY||!1,Pe=!1!==t.SANITIZE_DOM,Ue=!1!==t.KEEP_CONTENT,je=t.IN_PLACE||!1,Ee=t.ALLOWED_URI_REGEXP||Ee,Qe=t.NAMESPACE||Je,t.CUSTOM_ELEMENT_HANDLING&&it(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(we.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&it(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(we.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(we.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe=fe=-1===tt.indexOf(t.PARSER_MEDIA_TYPE)?nt:t.PARSER_MEDIA_TYPE,de="application/xhtml+xml"===fe?function(e){return e}:F,Ne&&(Te=!1),Le&&($e=!0),He&&(Ce=_({},u(L)),ye=[],!0===He.html&&(_(Ce,z),_(ye,M)),!0===He.svg&&(_(Ce,N),_(ye,P),_(ye,j)),!0===He.svgFilters&&(_(Ce,R),_(ye,P),_(ye,j)),!0===He.mathMl&&(_(Ce,I),_(ye,U),_(ye,j))),t.ADD_TAGS&&(Ce===xe&&(Ce=S(Ce)),_(Ce,t.ADD_TAGS)),t.ADD_ATTR&&(ye===ve&&(ye=S(ye)),_(ye,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&_(Ke,t.ADD_URI_SAFE_ATTR),t.FORBID_CONTENTS&&(qe===Ze&&(qe=S(qe)),_(qe,t.FORBID_CONTENTS)),Ue&&(Ce["#text"]=!0),Re&&_(Ce,["html","head","body"]),Ce.table&&(_(Ce,["tbody"]),delete Be.tbody),p&&p(t),rt=t)},at=_({},["mi","mo","mn","ms","mtext"]),st=_({},["foreignobject","desc","title","annotation-xml"]),lt=_({},["title","style","font","a","script"]),ct=_({},N);_(ct,R),_(ct,O);var pt=_({},I);_(pt,$);var Dt=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:Je,tagName:"template"});var n=F(e.tagName),r=F(t.tagName);return e.namespaceURI===Xe?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(ct[n]):e.namespaceURI===Ye?t.namespaceURI===Je?"math"===n:t.namespaceURI===Xe?"math"===n&&st[r]:Boolean(pt[n]):e.namespaceURI===Je&&!(t.namespaceURI===Xe&&!st[r])&&!(t.namespaceURI===Ye&&!at[r])&&!pt[n]&&(lt[n]||!ct[n])},ht=function(e){k(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ie}catch(t){e.remove()}}},ft=function(e,t){try{k(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){k(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ye[e])if($e||Le)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},dt=function(e){var t,n;if(Ie)e=""+e;else{var r=E(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===fe&&(e=''+e+"");var u=ue?ue.createHTML(e):e;if(Qe===Je)try{t=(new m).parseFromString(u,fe)}catch(e){}if(!t||!t.documentElement){t=ae.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=et?"":u}catch(e){}}var i=t.body||t.documentElement;return e&&n&&i.insertBefore(o.createTextNode(n),i.childNodes[0]||null),Qe===Je?ce.call(t,Re?"html":"body")[0]:Re?t.documentElement:i},mt=function(e){return se.call(e.ownerDocument||e,e,D.SHOW_ELEMENT|D.SHOW_COMMENT|D.SHOW_TEXT,null,!1)},gt=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore)},At=function(t){return"object"===e(l)?t instanceof l:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},bt=function(e,t,n){he[e]&&A(he[e],(function(e){e.call(r,t,n,rt)}))},kt=function(e){var t;if(bt("beforeSanitizeElements",e,null),gt(e))return ht(e),!0;if(v(/[\u0080-\uFFFF]/,e.nodeName))return ht(e),!0;var n=de(e.nodeName);if(bt("uponSanitizeElement",e,{tagName:n,allowedTags:Ce}),e.hasChildNodes()&&!At(e.firstElementChild)&&(!At(e.content)||!At(e.content.firstElementChild))&&v(/<[/\w]/g,e.innerHTML)&&v(/<[/\w]/g,e.textContent))return ht(e),!0;if("select"===n&&v(/=0;--o)u.insertBefore(Q(i[o],!0),ee(e))}return ht(e),!0}return e instanceof c&&!Dt(e)?(ht(e),!0):"noscript"!==n&&"noembed"!==n||!v(/<\/no(script|embed)/i,e.innerHTML)?(Ne&&3===e.nodeType&&(t=e.textContent,t=C(t,me," "),t=C(t,ge," "),e.textContent!==t&&(k(r.removed,{element:e.cloneNode()}),e.textContent=t)),bt("afterSanitizeElements",e,null),!1):(ht(e),!0)},Ft=function(e,t,n){if(Pe&&("id"===t||"name"===t)&&(n in o||n in ut))return!1;if(Te&&!_e[t]&&v(Ae,t));else if(Se&&v(be,t));else if(!ye[t]||_e[t]){if(!(Et(e)&&(we.tagNameCheck instanceof RegExp&&v(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&v(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&v(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ke[t]);else if(v(Ee,C(n,Fe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Ge[e])if(ze&&!v(ke,C(n,Fe,"")));else if(n)return!1;return!0},Et=function(e){return e.indexOf("-")>0},Ct=function(e){var t,n,u,i;bt("beforeSanitizeAttributes",e,null);var o=e.attributes;if(o){var a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ye};for(i=o.length;i--;){var s=t=o[i],l=s.name,c=s.namespaceURI;if(n="value"===l?t.value:y(t.value),u=de(l),a.attrName=u,a.attrValue=n,a.keepAttr=!0,a.forceKeepAttr=void 0,bt("uponSanitizeAttribute",e,a),n=a.attrValue,!a.forceKeepAttr&&(ft(l,e),a.keepAttr))if(v(/\/>/i,n))ft(l,e);else{Ne&&(n=C(n,me," "),n=C(n,ge," "));var p=de(e.nodeName);if(Ft(p,u,n))try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),b(r.removed)}catch(e){}}}bt("afterSanitizeAttributes",e,null)}},xt=function e(t){var n,r=mt(t);for(bt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)bt("uponSanitizeShadowNode",n,null),kt(n)||(n.content instanceof a&&e(n.content),Ct(n));bt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(t,u){var o,s,c,p,D;if((et=!t)&&(t="\x3c!--\x3e"),"string"!=typeof t&&!At(t)){if("function"!=typeof t.toString)throw w("toString is not a function");if("string"!=typeof(t=t.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported){if("object"===e(n.toStaticHTML)||"function"==typeof n.toStaticHTML){if("string"==typeof t)return n.toStaticHTML(t);if(At(t))return n.toStaticHTML(t.outerHTML)}return t}if(Oe||ot(u),r.removed=[],"string"==typeof t&&(je=!1),je){if(t.nodeName){var h=de(t.nodeName);if(!Ce[h]||Be[h])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof l)1===(s=(o=dt("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?o=s:o.appendChild(s);else{if(!$e&&!Ne&&!Re&&-1===t.indexOf("<"))return ue&&Me?ue.createHTML(t):t;if(!(o=dt(t)))return $e?null:Me?ie:""}o&&Ie&&ht(o.firstChild);for(var f=mt(je?t:o);c=f.nextNode();)3===c.nodeType&&c===p||kt(c)||(c.content instanceof a&&xt(c.content),Ct(c),p=c);if(p=null,je)return t;if($e){if(Le)for(D=le.call(o.ownerDocument);o.firstChild;)D.appendChild(o.firstChild);else D=o;return ye.shadowroot&&(D=pe.call(i,D,!0)),D}var d=Re?o.outerHTML:o.innerHTML;return Re&&Ce["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&v(Y,o.ownerDocument.doctype.name)&&(d="\n"+d),Ne&&(d=C(d,me," "),d=C(d,ge," ")),ue&&Me?ue.createHTML(d):d},r.setConfig=function(e){ot(e),Oe=!0},r.clearConfig=function(){rt=null,Oe=!1},r.isValidAttribute=function(e,t,n){rt||ot({});var r=de(e),u=de(t);return Ft(r,u,n)},r.addHook=function(e,t){"function"==typeof t&&(he[e]=he[e]||[],k(he[e],t))},r.removeHook=function(e){if(he[e])return b(he[e])},r.removeHooks=function(e){he[e]&&(he[e]=[])},r.removeAllHooks=function(){he={}},r}()}()},144:e=>{var t;self,t=function(){return(()=>{"use strict";var e={754:(e,t,n)=>{n.r(t),n.d(t,{SKAlert:()=>r});class r{constructor({title:e,text:t,buttons:n}){var r,u;u=e=>{if("Enter"===e.key){let e=this.primaryButton();e.action&&e.action(),this.dismiss()}},(r="keyupListener")in this?Object.defineProperty(this,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):this[r]=u,this.title=e,this.text=t,this.buttons=n}buttonsString(){return`\n \n `}templateString(){let e,t;return this.buttons?(e=`\n \n ${this.buttonsString()}\n
\n `,t=""):(e="",t='style="padding-bottom: 8px"'),`\n \n
\n
\n
\n
\n
\n
\n ${this.title?`
${this.title}
`:""}\n\n
\n ${this.text?`
${this.text}
`:""}\n
\n\n ${e}\n
\n
\n
\n
\n
\n
\n `}dismiss(){this.onElement.removeChild(this.element),document.removeEventListener("keyup",this.keyupListener)}primaryButton(){let e=this.buttons.find((e=>!0===e.primary));return e||(e=this.buttons[this.buttons.length-1]),e}present({onElement:e}={}){e||(e=document.body),this.onElement=e,this.element=document.createElement("div"),this.element.className="sn-component",this.element.innerHTML=this.templateString().trim(),this.buttons&&(document.addEventListener("keyup",this.keyupListener),this.buttons.forEach(((e,t)=>{this.element.querySelector(`#button-${t}`).onclick=()=>{e.action&&e.action(),this.dismiss()}}))),e.appendChild(this.element)}}}},t={};function n(r){if(t[r])return t[r].exports;var u=t[r]={exports:{}};return e[r](u,u.exports,n),u.exports}return n.m=e,n.x=e=>{},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={388:0},t=[[754]],r=e=>{},u=(u,i)=>{for(var o,a,[s,l,c,p]=i,D=0,h=[];D{}),r}i.forEach(u.bind(null,0)),i.push=u.bind(null,i.push.bind(i));var a=n.x;n.x=()=>(n.x=a||(e=>{}),(r=o)())})(),n.x()})()},e.exports=t()},84:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r={exports:{}};function u(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}r.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:u,changeDefaults:function(e){r.exports.defaults=e}};var i=/[&<>"']/,o=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"},c=function(e){return l[e]};var p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function D(e){return e.replace(p,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var h=/(^|[^\[])\^/g;var f=/[^\w:]/g,d=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var m={},g=/^[^:]+:\/*[^/]*$/,A=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t){m[" "+e]||(g.test(e)?m[" "+e]=e+"/":m[" "+e]=F(e,"/",!0));var n=-1===(e=m[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(A,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(b,"$1")+t:e+t}function F(e,t,n){var r=e.length;if(0===r)return"";for(var u=0;u=0&&"\\"===n[u];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},N=r.exports.defaults,R=_,O=B,I=E,$=S;function L(e,t,n){var r=t.href,u=t.title?I(t.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:u,text:i}:{type:"image",raw:n,href:r,title:u,text:I(i)}}var M=function(){function e(e){this.options=e||N}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:R(n,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=R(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:O(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,u=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,u,i,o,a,s,l,c,p=t[0],D=t[2],h=D.length>1,f={type:"list",raw:p,ordered:h,start:h?+D.slice(0,-1):"",loose:!1,items:[]},d=t[0].match(this.rules.block.item),m=!1,g=d.length;u=this.rules.block.listItemStart.exec(d[0]);for(var A=0;Au[1].length:i[1].length>=u[0].length||i[1].length>3){d.splice(A,2,d[A]+(!this.options.pedantic&&i[1].length/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):I(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=R(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var u=$(t[2],"()");if(u>-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+u;t[2]=t[2].substring(0,u),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var o=t[2],a="";if(this.options.pedantic){var s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);s&&(o=s[1],a=s[3])}else a=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),L(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var u=n[0].charAt(0);return{type:"text",raw:u,text:u}}return L(n,r,n[0])}},t.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var u=r[1]||r[2]||"";if(!u||u&&(""===n||this.rules.inline.punctuation.exec(n))){var i,o,a=r[0].length-1,s=a,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+a);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(o=i.length,r[3]||r[4])s+=o;else if(!((r[5]||r[6])&&a%3)||(a+o)%3){if(!((s-=o)>0))return o=Math.min(o,o+s+l),Math.min(a,o)%2?{type:"em",raw:e.slice(0,a+r.index+o+1),text:e.slice(1,a+r.index+o)}:{type:"strong",raw:e.slice(0,a+r.index+o+1),text:e.slice(2,a+r.index+o-1)}}else l+=o}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),u=/^ /.test(n)&&/ $/.test(n);return r&&u&&(n=n.substring(1,n.length-1)),n=I(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,u=this.rules.inline.autolink.exec(e);if(u)return r="@"===u[2]?"mailto:"+(n=I(this.options.mangle?t(u[1]):u[1])):n=I(u[1]),{type:"link",raw:u[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,u;if("@"===n[2])u="mailto:"+(r=I(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=I(n[0]),u="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:u,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,u=this.rules.inline.text.exec(e);if(u)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(u[0]):I(u[0]):u[0]:I(this.options.smartypants?n(u[0]):u[0]),{type:"text",raw:u[0],text:r}},e}(),P=v,U=x,j=w,H={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:P,table:P,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};H.def=U(H.def).replace("label",H._label).replace("title",H._title).getRegex(),H.bullet=/(?:[*+-]|\d{1,9}[.)])/,H.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,H.item=U(H.item,"gm").replace(/bull/g,H.bullet).getRegex(),H.listItemStart=U(/^( *)(bull) */).replace("bull",H.bullet).getRegex(),H.list=U(H.list).replace(/bull/g,H.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+H.def.source+")").getRegex(),H._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",H._comment=/|$)/,H.html=U(H.html,"i").replace("comment",H._comment).replace("tag",H._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),H.paragraph=U(H._paragraph).replace("hr",H.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",H._tag).getRegex(),H.blockquote=U(H.blockquote).replace("paragraph",H.paragraph).getRegex(),H.normal=j({},H),H.gfm=j({},H.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),H.gfm.nptable=U(H.gfm.nptable).replace("hr",H.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",H._tag).getRegex(),H.gfm.table=U(H.gfm.table).replace("hr",H.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",H._tag).getRegex(),H.pedantic=j({},H.normal,{html:U("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",H._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:P,paragraph:U(H.normal._paragraph).replace("hr",H.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",H.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var q={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:P,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:P,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};q.punctuation=U(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,q.escapedEmSt=/\\\*|\\_/g,q._comment=U(H._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),q.emStrong.lDelim=U(q.emStrong.lDelim).replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimAst=U(q.emStrong.rDelimAst,"g").replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimUnd=U(q.emStrong.rDelimUnd,"g").replace(/punct/g,q._punctuation).getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,q.autolink=U(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=U(q.tag).replace("comment",q._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=U(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=U(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=U(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=j({},q),q.pedantic=j({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:U(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:U(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=j({},q.normal,{escape:U(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+=""+n+";";return r}var Q=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new G,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:K.normal,inline:V.normal};this.options.pedantic?(t.block=K.pedantic,t.inline=V.pedantic):this.options.gfm&&(t.block=K.gfm,this.options.breaks?t.inline=V.breaks:t.inline=V.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n,r,u,i=t.prototype;return i.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},i.blockTokens=function(e,t,n){var r,u,i,o,a,s,l=this;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(r=n.call(l,e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)}))))if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(o=t[t.length-1])&&"paragraph"===o.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),i=r.items.length,u=0;u=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(a=e.substring(0,t+1))}(),n&&(r=this.tokenizer.paragraph(a)))o=t[t.length-1],s&&"paragraph"===o.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text):t.push(r),s=a.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),(o=t[t.length-1])&&"text"===o.type?(o.raw+="\n"+r.raw,o.text+="\n"+r.text):t.push(r);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}return t},i.inline=function(e){var t,n,r,u,i,o,a=e.length;for(t=0;t0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(p));)D.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(p=p.slice(0,s.index)+"["+Y("a",s[0].length-2)+"]"+p.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(p));)p=p.slice(0,s.index)+"["+Y("a",s[0].length-2)+"]"+p.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.escapedEmSt.exec(p));)p=p.slice(0,s.index)+"++"+p.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(l||(c=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(u=n.call(a,e,t))&&(e=e.substring(u.raw.length),t.push(u),!0)}))))if(u=this.tokenizer.escape(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.tag(e,n,r))e=e.substring(u.raw.length),n=u.inLink,r=u.inRawBlock,(i=t[t.length-1])&&"text"===u.type&&"text"===i.type?(i.raw+=u.raw,i.text+=u.text):t.push(u);else if(u=this.tokenizer.link(e))e=e.substring(u.raw.length),"link"===u.type&&(u.tokens=this.inlineTokens(u.text,[],!0,r)),t.push(u);else if(u=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(u.raw.length),i=t[t.length-1],"link"===u.type?(u.tokens=this.inlineTokens(u.text,[],!0,r),t.push(u)):i&&"text"===u.type&&"text"===i.type?(i.raw+=u.raw,i.text+=u.text):t.push(u);else if(u=this.tokenizer.emStrong(e,p,c))e=e.substring(u.raw.length),u.tokens=this.inlineTokens(u.text,[],n,r),t.push(u);else if(u=this.tokenizer.codespan(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.br(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.del(e))e=e.substring(u.raw.length),u.tokens=this.inlineTokens(u.text,[],n,r),t.push(u);else if(u=this.tokenizer.autolink(e,J))e=e.substring(u.raw.length),t.push(u);else if(n||!(u=this.tokenizer.url(e,J))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),r=void 0;a.options.extensions.startInline.forEach((function(e){"number"==typeof(r=e.call(this,n))&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),u=this.tokenizer.inlineText(o,r,X))e=e.substring(u.raw.length),"_"!==u.raw.slice(-1)&&(c=u.raw.slice(-1)),l=!0,(i=t[t.length-1])&&"text"===i.type?(i.raw+=u.raw,i.text+=u.text):t.push(u);else if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(h);break}throw new Error(h)}}else e=e.substring(u.raw.length),t.push(u);return t},n=t,u=[{key:"rules",get:function(){return{block:K,inline:V}}}],(r=null)&&e(n.prototype,r),u&&e(n,u),t}(),ee=r.exports.defaults,te=y,ne=E,re=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var u=this.options.highlight(e,r);null!=u&&u!==e&&(n=!0,e=u)}return e=e.replace(/\n$/,"")+"\n",r?''+(n?e:ne(e,!0))+"
\n":""+(n?e:ne(e,!0))+"
\n"},t.blockquote=function(e){return"\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"},t.listitem=function(e){return""+e+"\n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return""+e+"
\n"},t.table=function(e,t){return t&&(t=""+t+""),"\n"},t.tablerow=function(e){return"\n"+e+"
\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
":"
"},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
":">")},t.text=function(e){return e},e}(),ue=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ie=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=re,ae=ue,se=ie,le=r.exports.defaults,ce=C,pe=function(){function e(e){this.options=e||le,this.options.renderer=this.options.renderer||new oe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ae,this.slugger=new se}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,u,i,o,a,s,l,c,p,D,h,f,d,m,g,A,b,k,F="",E=e.length;for(n=0;n0&&"text"===m.tokens[0].type?(m.tokens[0].text=b+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=b+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:b}):d+=b),d+=this.parse(m.tokens,f),c+=this.renderer.listitem(d,A,g);F+=this.renderer.list(c,D,h);continue;case"html":F+=this.renderer.html(p.text);continue;case"paragraph":F+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(c=p.tokens?this.parseInline(p.tokens):p.text;n+1An error occurred:
"+ke(e.message+"",!0)+"
";throw e}}return xe.options=xe.setOptions=function(e){return Ae(xe.defaults,e),Ee(xe.defaults),xe},xe.getDefaults=Fe,xe.defaults=Ce,xe.use=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;rAn error occurred:"+ke(e.message+"",!0)+"
";throw e}},xe.Parser=he,xe.parser=he.parse,xe.Renderer=de,xe.TextRenderer=me,xe.Lexer=De,xe.lexer=De.lex,xe.Tokenizer=fe,xe.Slugger=ge,xe.parse=xe,xe}()}},t={};function n(r){var u=t[r];if(void 0!==u)return u.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}document.addEventListener("DOMContentLoaded",(function(){let e,t,r,u,i=!1,o=!0,a=!1,s=!1;const l=new ComponentRelay({targetWindow:window,onReady:()=>{document.body.classList.add(l.platform),document.body.classList.add(l.environment),function(){window.easymde=new EasyMDE({element:document.getElementById("editor"),autoDownloadFontAwesome:!1,spellChecker:!1,nativeSpellcheck:!0,inputStyle:"mobile"===(l.environment??"web")?"textarea":"contenteditable",status:!1,shortcuts:{toggleSideBySide:"Cmd-Alt-P"},toolbar:[{className:"fa fa-eye",default:!0,name:"preview",noDisable:!0,title:"Toggle Preview",action:function(){window.easymde.togglePreview(),c()}},{className:"fa fa-columns",default:!0,name:"side-by-side",noDisable:!0,noMobile:!0,title:"Toggle Side by Side",action:function(){window.easymde.toggleSideBySide(),c()}},"|","heading","bold","italic","strikethrough","|","quote","code","|","unordered-list","ordered-list","|","clean-block","|","link","image","|","table"]}),window.easymde.codemirror.setOption("viewportMargin",100),window.easymde.codemirror.on("change",(function(){if(!i&&a&&e){const n=e;l.saveItemWithPresave(n,(()=>{t=window.easymde.value();let e=((e,t=90)=>e.length<=t?e:e.substring(0,t)+"...")((e=>{const t=document.implementation.createHTMLDocument("New").body;return t.innerHTML=e,t.textContent||t.innerText||""})(window.easymde.options.previewRender(window.easymde.value())));n.content.preview_plain=e,n.content.preview_html=null,n.content.text=t}))}}));window.easymde.codemirror.on("cursorActivity",(function(e){"mobile"===l.environment&&(e=>{setTimeout((()=>e.scrollIntoView()),200)})(e)}));try{window.easymde.toggleFullScreen()}catch(e){console.error("Error:",e)}}()}});function c(){if(!a)return;const t=()=>{const e=window.easymde;if(e){if(e.isPreviewActive())return"preview";if(e.isSideBySideActive())return"split"}return"edit"},n=e;l.saveItemWithPresave(n,(()=>{n.clientData={...n.clientData,mode:t()}}))}l.streamContextItem((async c=>{if(!s&&(c.uuid!==r&&(t=null,o=!0,r=c.uuid,u=c.clientData),e=c,!c.isMetadataUpdate&&window.easymde)){if(document.getElementsByClassName("CodeMirror-code")[0].setAttribute("spellcheck",JSON.stringify(c.content.spellcheck)),function(e){const t=n(84),r=n(872),u=t(e,{headerIds:!1,smartypants:!0}),i=r.sanitize(u,{FORBID_TAGS:["script","style"],FORBID_ATTR:["onerror","onload","onunload","onclick","ondblclick","onmousedown","onmouseup","onmouseover","onmousemove","onmouseout","onfocus","onblur","onkeypress","onkeydown","onkeyup","onsubmit","onreset","onselect","onchange"]}),o=(new DOMParser).parseFromString(u,"text/html"),a=(new DOMParser).parseFromString(i,"text/html");return!o.isEqualNode(a)}(c.content.text))if(u.trustUnsafeContent)a=!0;else{const t=await function(){if(s)return;s=!0;return new Promise((e=>{new(n(144).SKAlert)({title:null,text:"We’ve detected that this note contains a script or code snippet which may be unsafe to execute. Scripts executed in the editor have the ability to impersonate as the editor to Standard Notes. Press Continue to mark this script as safe and proceed, or Cancel to avoid rendering this note.",buttons:[{text:"Cancel",style:"neutral",action:function(){s=!1,e(!1)}},{text:"Continue",style:"danger",action:function(){s=!1,e(!0)}}]}).present()}))}();t&&function(e){l.saveItemWithPresave(e,(()=>{e.clientData={...e.clientData,trustUnsafeContent:!0}}))}(e),a=t}else a=!0;if(!a)return window.easymde.value(""),void(window.easymde.isPreviewActive()||window.easymde.togglePreview());if(c.content.text!==t&&(i=!0,window.easymde.value(c.content.text),i=!1),o){o=!1,window.easymde.codemirror.getDoc().clearHistory();const e=u&&u.mode;"preview"===e?window.easymde.isPreviewActive()||window.easymde.togglePreview():"split"===e?window.easymde.isSideBySideActive()||window.easymde.toggleSideBySide():window.easymde.isPreviewActive()&&window.easymde.togglePreview()}}}))}))})();
+//# sourceMappingURL=dist.js.map
\ No newline at end of file
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.LICENSE.txt b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.LICENSE.txt
new file mode 100644
index 000000000..688455fca
--- /dev/null
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.LICENSE.txt
@@ -0,0 +1 @@
+/*! @license DOMPurify 2.3.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.8/LICENSE */
diff --git a/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.map b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.map
new file mode 100644
index 000000000..5b99dd181
--- /dev/null
+++ b/packages/components/src/Packages/Deprecated/org.standardnotes.advanced-markdown-editor/dist/dist.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"dist.js","mappings":"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","sources":["webpack://@standardnotes/markdown-hybrid/../../../../../../node_modules/dompurify/dist/purify.js","webpack://@standardnotes/markdown-hybrid/../../../../../../node_modules/sn-stylekit/dist/stylekit.js","webpack://@standardnotes/markdown-hybrid/./node_modules/marked/lib/marked.js","webpack://@standardnotes/markdown-hybrid/webpack/bootstrap","webpack://@standardnotes/markdown-hybrid/./src/main.js"],"sourcesContent":["/*! @license DOMPurify 2.3.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.8/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory());\n})(this, (function () { 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n }\n\n function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n function _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var hasOwnProperty = Object.hasOwnProperty,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n var freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\n\n var _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\n\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n\n if (!construct) {\n construct = function construct(Func, args) {\n return _construct(Func, _toConsumableArray(args));\n };\n }\n\n var arrayForEach = unapply(Array.prototype.forEach);\n var arrayPop = unapply(Array.prototype.pop);\n var arrayPush = unapply(Array.prototype.push);\n var stringToLowerCase = unapply(String.prototype.toLowerCase);\n var stringMatch = unapply(String.prototype.match);\n var stringReplace = unapply(String.prototype.replace);\n var stringIndexOf = unapply(String.prototype.indexOf);\n var stringTrim = unapply(String.prototype.trim);\n var regExpTest = unapply(RegExp.prototype.test);\n var typeErrorCreate = unconstruct(TypeError);\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return apply(func, thisArg, args);\n };\n }\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return construct(func, args);\n };\n }\n /* Add properties to a lookup table */\n\n function addToSet(set, array) {\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n var l = array.length;\n\n while (l--) {\n var element = array[l];\n\n if (typeof element === 'string') {\n var lcElement = stringToLowerCase(element);\n\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n }\n /* Shallow clone an object */\n\n function clone(object) {\n var newObject = create(null);\n var property;\n\n for (property in object) {\n if (apply(hasOwnProperty, object, [property])) {\n newObject[property] = object[property];\n }\n }\n\n return newObject;\n }\n /* IE10 doesn't support __lookupGetter__ so lets'\n * simulate it. It also automatically checks\n * if the prop is function or getter and behaves\n * accordingly. */\n\n function lookupGetter(object, prop) {\n while (object !== null) {\n var desc = getOwnPropertyDescriptor(object, prop);\n\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(element) {\n console.warn('fallback value for', element);\n return null;\n }\n\n return fallbackValue;\n }\n\n var html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); // SVG\n\n var svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n var svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n\n var svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n var mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']); // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n\n var mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n var text = freeze(['#text']);\n\n var html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n var svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n var mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n var xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n var MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n\n var ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\n var DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n\n var ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n\n var IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n var IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n var ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n var DOCTYPE_NAME = seal(/^html$/i);\n\n var getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\n\n\n var _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) {\n if (_typeof(trustedTypes) !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n } // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n\n\n var suffix = null;\n var ATTR_NAME = 'data-tt-policy-suffix';\n\n if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) {\n suffix = document.currentScript.getAttribute(ATTR_NAME);\n }\n\n var policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML: function createHTML(html) {\n return html;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n\n function createDOMPurify() {\n var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n var DOMPurify = function DOMPurify(root) {\n return createDOMPurify(root);\n };\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n\n\n DOMPurify.version = '2.3.8';\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n\n var originalDocument = window.document;\n var document = window.document;\n var DocumentFragment = window.DocumentFragment,\n HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap,\n NamedNodeMap = _window$NamedNodeMap === void 0 ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap,\n HTMLFormElement = window.HTMLFormElement,\n DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n var ElementPrototype = Element.prototype;\n var cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n var getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n var getParentNode = lookupGetter(ElementPrototype, 'parentNode'); // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n\n if (typeof HTMLTemplateElement === 'function') {\n var template = document.createElement('template');\n\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument);\n\n var emptyHTML = trustedTypesPolicy ? trustedTypesPolicy.createHTML('') : '';\n var _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment,\n getElementsByTagName = _document.getElementsByTagName;\n var importNode = originalDocument.importNode;\n var documentMode = {};\n\n try {\n documentMode = clone(document).documentMode ? document.documentMode : {};\n } catch (_) {}\n\n var hooks = {};\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n\n DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9;\n var MUSTACHE_EXPR$1 = MUSTACHE_EXPR,\n ERB_EXPR$1 = ERB_EXPR,\n DATA_ATTR$1 = DATA_ATTR,\n ARIA_ATTR$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$1 = ATTR_WHITESPACE;\n var IS_ALLOWED_URI$1 = IS_ALLOWED_URI;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n\n var ALLOWED_TAGS = null;\n var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray(html$1), _toConsumableArray(svg$1), _toConsumableArray(svgFilters), _toConsumableArray(mathMl$1), _toConsumableArray(text)));\n /* Allowed attribute names */\n\n var ALLOWED_ATTR = null;\n var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray(html), _toConsumableArray(svg), _toConsumableArray(mathMl), _toConsumableArray(xml)));\n /*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n\n var CUSTOM_ELEMENT_HANDLING = Object.seal(Object.create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n\n var FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n\n var FORBID_ATTR = null;\n /* Decide if ARIA attributes are okay */\n\n var ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n\n var ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n\n var ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n\n var SAFE_FOR_TEMPLATES = false;\n /* Decide if document with ... should be returned */\n\n var WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n\n var SET_CONFIG = false;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n\n var FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n\n var RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n\n var RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n\n var RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks? */\n\n var SANITIZE_DOM = true;\n /* Keep element content when removing element? */\n\n var KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n\n var IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n\n var USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n\n var FORBID_CONTENTS = null;\n var DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n /* Tags that are safe for data: URIs */\n\n var DATA_URI_TAGS = null;\n var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n /* Attributes safe for values like \"javascript:\" */\n\n var URI_SAFE_ATTRIBUTES = null;\n var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n\n var NAMESPACE = HTML_NAMESPACE;\n var IS_EMPTY_INPUT = false;\n /* Parsing of strict XHTML documents */\n\n var PARSER_MEDIA_TYPE;\n var SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n var DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n var transformCaseFunc;\n /* Keep a reference to config to pass to hooks */\n\n var CONFIG = null;\n /* Ideally, do not touch anything below this line */\n\n /* ______________________________________________ */\n\n var formElement = document.createElement('form');\n\n var isRegexOrFunction = function isRegexOrFunction(testValue) {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n\n\n var _parseConfig = function _parseConfig(cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n /* Shield configuration object from tampering */\n\n\n if (!cfg || _typeof(cfg) !== 'object') {\n cfg = {};\n }\n /* Shield configuration object from prototype pollution */\n\n\n cfg = clone(cfg);\n /* Set configuration parameters */\n\n ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR) : DEFAULT_ALLOWED_ATTR;\n URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), cfg.ADD_URI_SAFE_ATTR) : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), cfg.ADD_DATA_URI_TAGS) : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = 'FORBID_CONTENTS' in cfg ? addToSet({}, cfg.FORBID_CONTENTS) : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n\n IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$1;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n\n PARSER_MEDIA_TYPE = // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? PARSER_MEDIA_TYPE = DEFAULT_PARSER_MEDIA_TYPE : PARSER_MEDIA_TYPE = cfg.PARSER_MEDIA_TYPE; // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n\n transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? function (x) {\n return x;\n } : stringToLowerCase;\n\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n /* Parse profile info */\n\n\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, _toConsumableArray(text));\n ALLOWED_ATTR = [];\n\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html$1);\n addToSet(ALLOWED_ATTR, html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg$1);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl$1);\n addToSet(ALLOWED_ATTR, mathMl);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n /* Merge configuration parameters */\n\n\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR);\n }\n\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS);\n }\n /* Add #text in case KEEP_CONTENT is set to true */\n\n\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n\n\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n\n\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n } // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n\n\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']); // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n\n var COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n\n var ALL_SVG_TAGS = addToSet({}, svg$1);\n addToSet(ALL_SVG_TAGS, svgFilters);\n addToSet(ALL_SVG_TAGS, svgDisallowed);\n var ALL_MATHML_TAGS = addToSet({}, mathMl$1);\n addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n /**\n *\n *\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n\n var _checkValidNamespace = function _checkValidNamespace(element) {\n var parent = getParentNode(element); // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: HTML_NAMESPACE,\n tagName: 'template'\n };\n }\n\n var tagName = stringToLowerCase(element.tagName);\n var parentTagName = stringToLowerCase(parent.tagName);\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via