From 131e39192f4fafb13ede8b2dc3b30ece18b8beca Mon Sep 17 00:00:00 2001 From: Leon van Kammen Date: Thu, 22 Jun 2023 13:31:20 +0200 Subject: [PATCH] doc: another attempt to hide sidebar --- index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index eca0eaa..b044276 100644 --- a/index.html +++ b/index.html @@ -64,6 +64,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." /> + @@ -1353,7 +1354,7 @@ Error message and password prompt {"created":"20151007165524815","text":"yes","bag":"default","revision":"0","type":"text/vnd.tiddlywiki","title":"$:/config/HideSidebarOnStartup","tags":"","modified":"20230504174422977","creator":"Tobias Beer"}, {"created":"20230424093821723","text":"yes","tags":"","title":"$:/config/HtmlParser/DisableSandbox","modified":"20230424142930452"}, {"created":"20230424140117603","text":"allowvr allowfullscreen allow-scripts","tags":"","title":"$:/config/HtmlParser/SandboxTokens","modified":"20230424142737213"}, -{"created":"20230423174843715","title":"$:/config/Manager/Filter","text":"hosted","modified":"20230622071725044"}, +{"created":"20230423174843715","title":"$:/config/Manager/Filter","text":"hosted","modified":"20230622113016039"}, {"created":"20230423164137536","text":"","title":"$:/config/Manager/System","modified":"20230424140109138"}, {"created":"20230425162854560","title":"$:/config/Navigation/UpdateAddressBar","text":"permalink","modified":"20230427180247389"}, {"created":"20230424152601270","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel","modified":"20230424152601270"}, @@ -1390,13 +1391,13 @@ Error message and password prompt {"title":"$:/plugins/tiddlywiki/codemirror-mode-javascript","name":"CodeMirror Mode JavaScript","description":"JavaScript highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.2.7","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\":{\"text\":\"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(tt){\\\"use strict\\\";tt.defineMode(\\\"javascript\\\",function(e,l){var t,r,n,a,i,o,d=e.indentUnit,p=l.statementIndent,c=l.jsonld,s=l.json||c,u=l.typescript,f=l.wordCharacters||/[\\\\w$\\\\xa1-\\\\uffff]/,m=(t=v(\\\"keyword a\\\"),r=v(\\\"keyword b\\\"),n=v(\\\"keyword c\\\"),a=v(\\\"keyword d\\\"),i=v(\\\"operator\\\"),{if:v(\\\"if\\\"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:v(\\\"new\\\"),delete:n,void:n,throw:n,debugger:v(\\\"debugger\\\"),var:v(\\\"var\\\"),const:v(\\\"var\\\"),let:v(\\\"var\\\"),function:v(\\\"function\\\"),catch:v(\\\"catch\\\"),for:v(\\\"for\\\"),switch:v(\\\"switch\\\"),case:v(\\\"case\\\"),default:v(\\\"default\\\"),in:i,typeof:i,instanceof:i,true:o={type:\\\"atom\\\",style:\\\"atom\\\"},false:o,null:o,undefined:o,NaN:o,Infinity:o,this:v(\\\"this\\\"),class:v(\\\"class\\\"),super:v(\\\"atom\\\"),yield:n,export:v(\\\"export\\\"),import:v(\\\"import\\\"),extends:n,await:n});function v(e){return{type:e,style:\\\"keyword\\\"}}var k,y,w=/[+\\\\-*&%=\u003C>!?|~^@]/,b=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\\\"/;function x(e,t,r){return k=e,y=r,t}function h(e,t){var a,r=e.next();if('\\\"'==r||\\\"'\\\"==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(c&&\\\"@\\\"==e.peek()&&e.match(b))return t.tokenize=h,x(\\\"jsonld-keyword\\\",\\\"meta\\\");for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&\\\"\\\\\\\\\\\"==r;return n||(t.tokenize=h),x(\\\"string\\\",\\\"string\\\")}),t.tokenize(e,t);if(\\\".\\\"==r&&e.match(/^\\\\d[\\\\d_]*(?:[eE][+\\\\-]?[\\\\d_]+)?/))return x(\\\"number\\\",\\\"number\\\");if(\\\".\\\"==r&&e.match(\\\"..\\\"))return x(\\\"spread\\\",\\\"meta\\\");if(/[\\\\[\\\\]{}\\\\(\\\\),;\\\\:\\\\.]/.test(r))return x(r);if(\\\"=\\\"==r&&e.eat(\\\">\\\"))return x(\\\"=>\\\",\\\"operator\\\");if(\\\"0\\\"==r&&e.match(/^(?:x[\\\\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return x(\\\"number\\\",\\\"number\\\");if(/\\\\d/.test(r))return e.match(/^[\\\\d_]*(?:n|(?:\\\\.[\\\\d_]*)?(?:[eE][+\\\\-]?[\\\\d_]+)?)?/),x(\\\"number\\\",\\\"number\\\");if(\\\"/\\\"==r)return e.eat(\\\"*\\\")?(t.tokenize=g)(e,t):e.eat(\\\"/\\\")?(e.skipToEnd(),x(\\\"comment\\\",\\\"comment\\\")):et(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if(\\\"/\\\"==t&&!n)return;\\\"[\\\"==t?n=!0:n&&\\\"]\\\"==t&&(n=!1)}r=!r&&\\\"\\\\\\\\\\\"==t}}(e),e.match(/^\\\\b(([gimyus])(?![gimyus]*\\\\2))+\\\\b/),x(\\\"regexp\\\",\\\"string-2\\\")):(e.eat(\\\"=\\\"),x(\\\"operator\\\",\\\"operator\\\",e.current()));if(\\\"`\\\"==r)return(t.tokenize=j)(e,t);if(\\\"#\\\"==r&&\\\"!\\\"==e.peek())return e.skipToEnd(),x(\\\"meta\\\",\\\"meta\\\");if(\\\"#\\\"==r&&e.eatWhile(f))return x(\\\"variable\\\",\\\"property\\\");if(\\\"\u003C\\\"==r&&e.match(\\\"!--\\\")||\\\"-\\\"==r&&e.match(\\\"->\\\")&&!/\\\\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),x(\\\"comment\\\",\\\"comment\\\");if(w.test(r))return\\\">\\\"==r&&t.lexical&&\\\">\\\"==t.lexical.type||(e.eat(\\\"=\\\")?\\\"!\\\"!=r&&\\\"=\\\"!=r||e.eat(\\\"=\\\"):/[\u003C>*+\\\\-|&?]/.test(r)&&(e.eat(r),\\\">\\\"==r&&e.eat(r))),\\\"?\\\"==r&&e.eat(\\\".\\\")?x(\\\".\\\"):x(\\\"operator\\\",\\\"operator\\\",e.current());if(f.test(r)){e.eatWhile(f);var n=e.current();if(\\\".\\\"!=t.lastType){if(m.propertyIsEnumerable(n)){var i=m[n];return x(i.type,i.style,n)}if(\\\"async\\\"==n&&e.match(/^(\\\\s|\\\\/\\\\*([^*]|\\\\*(?!\\\\/))*?\\\\*\\\\/)*[\\\\[\\\\(\\\\w]/,!1))return x(\\\"async\\\",\\\"keyword\\\",n)}return x(\\\"variable\\\",\\\"variable\\\",n)}}function g(e,t){for(var r,n=!1;r=e.next();){if(\\\"/\\\"==r&&n){t.tokenize=h;break}n=\\\"*\\\"==r}return x(\\\"comment\\\",\\\"comment\\\")}function j(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&(\\\"`\\\"==r||\\\"$\\\"==r&&e.eat(\\\"{\\\"))){t.tokenize=h;break}n=!n&&\\\"\\\\\\\\\\\"==r}return x(\\\"quasi\\\",\\\"string-2\\\",e.current())}var M=\\\"([{}])\\\";function A(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r,n=e.string.indexOf(\\\"=>\\\",e.start);if(!(n\u003C0)){!u||(r=/:\\\\s*(?:\\\\w+(?:\u003C[^>]*>|\\\\[\\\\])?|\\\\{[^}]*\\\\})\\\\s*$/.exec(e.string.slice(e.start,n)))&&(n=r.index);for(var a=0,i=!1,o=n-1;0\u003C=o;--o){var c=e.string.charAt(o),s=M.indexOf(c);if(0\u003C=s&&s\u003C3){if(!a){++o;break}if(0==--a){\\\"(\\\"==c&&(i=!0);break}}else if(3\u003C=s&&s\u003C6)++a;else if(f.test(c))i=!0;else if(/[\\\"'\\\\/`]/.test(c))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==c&&\\\"\\\\\\\\\\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var V={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,\\\"jsonld-keyword\\\":!0};function E(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function z(e,t,r,n,a){var i=e.cc;for(I.state=e,I.stream=a,I.marked=null,I.cc=i,I.style=t,e.lexical.hasOwnProperty(\\\"align\\\")||(e.lexical.align=!0);;){if((i.length?i.pop():s?J:D)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return I.marked?I.marked:\\\"variable\\\"==r&&function(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return 1;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return 1}(e,n)?\\\"variable-2\\\":t}}}var I={state:null,column:null,marked:null,cc:null};function T(){for(var e=arguments.length-1;0\u003C=e;e--)I.cc.push(arguments[e])}function $(){return T.apply(null,arguments),!0}function C(e,t){for(var r=t;r;r=r.next)if(r.name==e)return 1}function _(e){var t=I.state;if(I.marked=\\\"def\\\",t.context)if(\\\"var\\\"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){{if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new q(n,r.vars,!0):null}return C(t,r.vars)?r:new q(r.prev,new S(t,r.vars),!1)}return null}}(e,t.context);if(null!=r)return void(t.context=r)}else if(!C(e,t.localVars))return void(t.localVars=new S(e,t.localVars));l.globalVars&&!C(e,t.globalVars)&&(t.globalVars=new S(e,t.globalVars))}function O(e){return\\\"public\\\"==e||\\\"private\\\"==e||\\\"protected\\\"==e||\\\"abstract\\\"==e||\\\"readonly\\\"==e}function q(e,t,r){this.prev=e,this.vars=t,this.block=r}function S(e,t){this.name=e,this.next=t}var P=new S(\\\"this\\\",new S(\\\"arguments\\\",null));function N(){I.state.context=new q(I.state.context,I.state.localVars,!1),I.state.localVars=P}function U(){I.state.context=new q(I.state.context,I.state.localVars,!0),I.state.localVars=null}function W(){I.state.localVars=I.state.context.vars,I.state.context=I.state.context.prev}function B(n,a){function e(){var e=I.state,t=e.indented;if(\\\"stat\\\"==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&\\\")\\\"==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new E(t,I.stream.column(),n,null,e.lexical,a)}return e.lex=!0,e}function F(){var e=I.state;e.lexical.prev&&(\\\")\\\"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function H(r){return function e(t){return t==r?$():\\\";\\\"==r||\\\"}\\\"==t||\\\")\\\"==t||\\\"]\\\"==t?T():$(e)}}function D(e,t){return\\\"var\\\"==e?$(B(\\\"vardef\\\",t),Ae,H(\\\";\\\"),F):\\\"keyword a\\\"==e?$(B(\\\"form\\\"),L,D,F):\\\"keyword b\\\"==e?$(B(\\\"form\\\"),D,F):\\\"keyword d\\\"==e?I.stream.match(/^\\\\s*$/,!1)?$():$(B(\\\"stat\\\"),R,H(\\\";\\\"),F):\\\"debugger\\\"==e?$(H(\\\";\\\")):\\\"{\\\"==e?$(B(\\\"}\\\"),U,de,F,W):\\\";\\\"==e?$():\\\"if\\\"==e?(\\\"else\\\"==I.state.lexical.info&&I.state.cc[I.state.cc.length-1]==F&&I.state.cc.pop()(),$(B(\\\"form\\\"),L,D,F,$e)):\\\"function\\\"==e?$(qe):\\\"for\\\"==e?$(B(\\\"form\\\"),Ce,D,F):\\\"class\\\"==e||u&&\\\"interface\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\",\\\"class\\\"==e?e:t),We,F)):\\\"variable\\\"==e?u&&\\\"declare\\\"==t?(I.marked=\\\"keyword\\\",$(D)):u&&(\\\"module\\\"==t||\\\"enum\\\"==t||\\\"type\\\"==t)&&I.stream.match(/^\\\\s*\\\\w/,!1)?(I.marked=\\\"keyword\\\",\\\"enum\\\"==t?$(Ye):\\\"type\\\"==t?$(Pe,H(\\\"operator\\\"),ye,H(\\\";\\\")):$(B(\\\"form\\\"),Ve,H(\\\"{\\\"),B(\\\"}\\\"),de,F,F)):u&&\\\"namespace\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\"),J,D,F)):u&&\\\"abstract\\\"==t?(I.marked=\\\"keyword\\\",$(D)):$(B(\\\"stat\\\"),ie):\\\"switch\\\"==e?$(B(\\\"form\\\"),L,H(\\\"{\\\"),B(\\\"}\\\",\\\"switch\\\"),U,de,F,F,W):\\\"case\\\"==e?$(J,H(\\\":\\\")):\\\"default\\\"==e?$(H(\\\":\\\")):\\\"catch\\\"==e?$(B(\\\"form\\\"),N,G,D,F,W):\\\"export\\\"==e?$(B(\\\"stat\\\"),De,F):\\\"import\\\"==e?$(B(\\\"stat\\\"),Je,F):\\\"async\\\"==e?$(D):\\\"@\\\"==t?$(J,D):T(B(\\\"stat\\\"),J,H(\\\";\\\"),F)}function G(e){if(\\\"(\\\"==e)return $(Ne,H(\\\")\\\"))}function J(e,t){return Q(e,t,!1)}function K(e,t){return Q(e,t,!0)}function L(e){return\\\"(\\\"!=e?T():$(B(\\\")\\\"),R,H(\\\")\\\"),F)}function Q(e,t,r){if(I.state.fatArrowAt==I.stream.start){var n=r?re:te;if(\\\"(\\\"==e)return $(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,H(\\\"=>\\\"),n,W);if(\\\"variable\\\"==e)return T(N,Ve,H(\\\"=>\\\"),n,W)}var a,i=r?Y:X;return V.hasOwnProperty(e)?$(i):\\\"function\\\"==e?$(qe,i):\\\"class\\\"==e||u&&\\\"interface\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\"),Ue,F)):\\\"keyword c\\\"==e||\\\"async\\\"==e?$(r?K:J):\\\"(\\\"==e?$(B(\\\")\\\"),R,H(\\\")\\\"),F,i):\\\"operator\\\"==e||\\\"spread\\\"==e?$(r?K:J):\\\"[\\\"==e?$(B(\\\"]\\\"),Xe,F,i):\\\"{\\\"==e?le(ce,\\\"}\\\",null,i):\\\"quasi\\\"==e?T(Z,i):\\\"new\\\"==e?$((a=r,function(e){return\\\".\\\"==e?$(a?ae:ne):\\\"variable\\\"==e&&u?$(ge,a?Y:X):T(a?K:J)})):\\\"import\\\"==e?$(J):$()}function R(e){return e.match(/[;\\\\}\\\\)\\\\],]/)?T():T(J)}function X(e,t){return\\\",\\\"==e?$(R):Y(e,t,!1)}function Y(e,t,r){var n=0==r?X:Y,a=0==r?J:K;return\\\"=>\\\"==e?$(N,r?re:te,W):\\\"operator\\\"==e?/\\\\+\\\\+|--/.test(t)||u&&\\\"!\\\"==t?$(n):u&&\\\"\u003C\\\"==t&&I.stream.match(/^([^\u003C>]|\u003C[^\u003C>]*>)*>\\\\s*\\\\(/,!1)?$(B(\\\">\\\"),fe(ye,\\\">\\\"),F,n):\\\"?\\\"==t?$(J,H(\\\":\\\"),a):$(a):\\\"quasi\\\"==e?T(Z,n):\\\";\\\"!=e?\\\"(\\\"==e?le(K,\\\")\\\",\\\"call\\\",n):\\\".\\\"==e?$(oe,n):\\\"[\\\"==e?$(B(\\\"]\\\"),R,H(\\\"]\\\"),F,n):u&&\\\"as\\\"==t?(I.marked=\\\"keyword\\\",$(ye,n)):\\\"regexp\\\"==e?(I.state.lastType=I.marked=\\\"operator\\\",I.stream.backUp(I.stream.pos-I.stream.start-1),$(a)):void 0:void 0}function Z(e,t){return\\\"quasi\\\"!=e?T():\\\"${\\\"!=t.slice(t.length-2)?$(Z):$(J,ee)}function ee(e){if(\\\"}\\\"==e)return I.marked=\\\"string-2\\\",I.state.tokenize=j,$(Z)}function te(e){return A(I.stream,I.state),T(\\\"{\\\"==e?D:J)}function re(e){return A(I.stream,I.state),T(\\\"{\\\"==e?D:K)}function ne(e,t){if(\\\"target\\\"==t)return I.marked=\\\"keyword\\\",$(X)}function ae(e,t){if(\\\"target\\\"==t)return I.marked=\\\"keyword\\\",$(Y)}function ie(e){return\\\":\\\"==e?$(F,D):T(X,H(\\\";\\\"),F)}function oe(e){if(\\\"variable\\\"==e)return I.marked=\\\"property\\\",$()}function ce(e,t){if(\\\"async\\\"==e)return I.marked=\\\"property\\\",$(ce);if(\\\"variable\\\"==e||\\\"keyword\\\"==I.style){return(I.marked=\\\"property\\\",\\\"get\\\"==t||\\\"set\\\"==t)?$(se):(u&&I.state.fatArrowAt==I.stream.start&&(r=I.stream.match(/^\\\\s*:\\\\s*/,!1))&&(I.state.fatArrowAt=I.stream.pos+r[0].length),$(ue));var r}else{if(\\\"number\\\"==e||\\\"string\\\"==e)return I.marked=c?\\\"property\\\":I.style+\\\" property\\\",$(ue);if(\\\"jsonld-keyword\\\"==e)return $(ue);if(u&&O(t))return I.marked=\\\"keyword\\\",$(ce);if(\\\"[\\\"==e)return $(J,pe,H(\\\"]\\\"),ue);if(\\\"spread\\\"==e)return $(K,ue);if(\\\"*\\\"==t)return I.marked=\\\"keyword\\\",$(ce);if(\\\":\\\"==e)return T(ue)}}function se(e){return\\\"variable\\\"!=e?T(ue):(I.marked=\\\"property\\\",$(qe))}function ue(e){return\\\":\\\"==e?$(K):\\\"(\\\"==e?T(qe):void 0}function fe(n,a,i){function o(e,t){if(i?-1\u003Ci.indexOf(e):\\\",\\\"==e){var r=I.state.lexical;return\\\"call\\\"==r.info&&(r.pos=(r.pos||0)+1),$(function(e,t){return e==a||t==a?T():T(n)},o)}return e==a||t==a?$():i&&-1\u003Ci.indexOf(\\\";\\\")?T(n):$(H(a))}return function(e,t){return e==a||t==a?$():T(n,o)}}function le(e,t,r){for(var n=3;n\u003Carguments.length;n++)I.cc.push(arguments[n]);return $(B(t,r),fe(e,t),F)}function de(e){return\\\"}\\\"==e?$():T(D,de)}function pe(e,t){if(u){if(\\\":\\\"==e)return $(ye);if(\\\"?\\\"==t)return $(pe)}}function me(e,t){if(u&&(\\\":\\\"==e||\\\"in\\\"==t))return $(ye)}function ve(e){if(u&&\\\":\\\"==e)return I.stream.match(/^\\\\s*\\\\w+\\\\s+is\\\\b/,!1)?$(J,ke,ye):$(ye)}function ke(e,t){if(\\\"is\\\"==t)return I.marked=\\\"keyword\\\",$()}function ye(e,t){return\\\"keyof\\\"==t||\\\"typeof\\\"==t||\\\"infer\\\"==t?(I.marked=\\\"keyword\\\",$(\\\"typeof\\\"==t?K:ye)):\\\"variable\\\"==e||\\\"void\\\"==t?(I.marked=\\\"type\\\",$(he)):\\\"|\\\"==t||\\\"&\\\"==t?$(ye):\\\"string\\\"==e||\\\"number\\\"==e||\\\"atom\\\"==e?$(he):\\\"[\\\"==e?$(B(\\\"]\\\"),fe(ye,\\\"]\\\",\\\",\\\"),F,he):\\\"{\\\"==e?$(B(\\\"}\\\"),fe(be,\\\"}\\\",\\\",;\\\"),F,he):\\\"(\\\"==e?$(fe(xe,\\\")\\\"),we,he):\\\"\u003C\\\"==e?$(fe(ye,\\\">\\\"),ye):void 0}function we(e){if(\\\"=>\\\"==e)return $(ye)}function be(e,t){return\\\"variable\\\"==e||\\\"keyword\\\"==I.style?(I.marked=\\\"property\\\",$(be)):\\\"?\\\"==t||\\\"number\\\"==e||\\\"string\\\"==e?$(be):\\\":\\\"==e?$(ye):\\\"[\\\"==e?$(H(\\\"variable\\\"),me,H(\\\"]\\\"),be):\\\"(\\\"==e?T(Se,be):void 0}function xe(e,t){return\\\"variable\\\"==e&&I.stream.match(/^\\\\s*[?:]/,!1)||\\\"?\\\"==t?$(xe):\\\":\\\"==e?$(ye):\\\"spread\\\"==e?$(xe):T(ye)}function he(e,t){return\\\"\u003C\\\"==t?$(B(\\\">\\\"),fe(ye,\\\">\\\"),F,he):\\\"|\\\"==t||\\\".\\\"==e||\\\"&\\\"==t?$(ye):\\\"[\\\"==e?$(ye,H(\\\"]\\\"),he):\\\"extends\\\"==t||\\\"implements\\\"==t?(I.marked=\\\"keyword\\\",$(ye)):\\\"?\\\"==t?$(ye,H(\\\":\\\"),ye):void 0}function ge(e,t){if(\\\"\u003C\\\"==t)return $(B(\\\">\\\"),fe(ye,\\\">\\\"),F,he)}function je(){return T(ye,Me)}function Me(e,t){if(\\\"=\\\"==t)return $(ye)}function Ae(e,t){return\\\"enum\\\"==t?(I.marked=\\\"keyword\\\",$(Ye)):T(Ve,pe,Ie,Te)}function Ve(e,t){return u&&O(t)?(I.marked=\\\"keyword\\\",$(Ve)):\\\"variable\\\"==e?(_(t),$()):\\\"spread\\\"==e?$(Ve):\\\"[\\\"==e?le(ze,\\\"]\\\"):\\\"{\\\"==e?le(Ee,\\\"}\\\"):void 0}function Ee(e,t){return\\\"variable\\\"!=e||I.stream.match(/^\\\\s*:/,!1)?(\\\"variable\\\"==e&&(I.marked=\\\"property\\\"),\\\"spread\\\"==e?$(Ve):\\\"}\\\"==e?T():\\\"[\\\"==e?$(J,H(\\\"]\\\"),H(\\\":\\\"),Ee):$(H(\\\":\\\"),Ve,Ie)):(_(t),$(Ie))}function ze(){return T(Ve,Ie)}function Ie(e,t){if(\\\"=\\\"==t)return $(K)}function Te(e){if(\\\",\\\"==e)return $(Ae)}function $e(e,t){if(\\\"keyword b\\\"==e&&\\\"else\\\"==t)return $(B(\\\"form\\\",\\\"else\\\"),D,F)}function Ce(e,t){return\\\"await\\\"==t?$(Ce):\\\"(\\\"==e?$(B(\\\")\\\"),_e,F):void 0}function _e(e){return\\\"var\\\"==e?$(Ae,Oe):(\\\"variable\\\"==e?$:T)(Oe)}function Oe(e,t){return\\\")\\\"==e?$():\\\";\\\"==e?$(Oe):\\\"in\\\"==t||\\\"of\\\"==t?(I.marked=\\\"keyword\\\",$(J,Oe)):T(J,Oe)}function qe(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(qe)):\\\"variable\\\"==e?(_(t),$(qe)):\\\"(\\\"==e?$(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,ve,D,W):u&&\\\"\u003C\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,qe):void 0}function Se(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Se)):\\\"variable\\\"==e?(_(t),$(Se)):\\\"(\\\"==e?$(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,ve,W):u&&\\\"\u003C\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,Se):void 0}function Pe(e,t){return\\\"keyword\\\"==e||\\\"variable\\\"==e?(I.marked=\\\"type\\\",$(Pe)):\\\"\u003C\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F):void 0}function Ne(e,t){return\\\"@\\\"==t&&$(J,Ne),\\\"spread\\\"==e?$(Ne):u&&O(t)?(I.marked=\\\"keyword\\\",$(Ne)):u&&\\\"this\\\"==e?$(pe,Ie):T(Ve,pe,Ie)}function Ue(e,t){return(\\\"variable\\\"==e?We:Be)(e,t)}function We(e,t){if(\\\"variable\\\"==e)return _(t),$(Be)}function Be(e,t){return\\\"\u003C\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,Be):\\\"extends\\\"==t||\\\"implements\\\"==t||u&&\\\",\\\"==e?(\\\"implements\\\"==t&&(I.marked=\\\"keyword\\\"),$(u?ye:J,Be)):\\\"{\\\"==e?$(B(\\\"}\\\"),Fe,F):void 0}function Fe(e,t){return\\\"async\\\"==e||\\\"variable\\\"==e&&(\\\"static\\\"==t||\\\"get\\\"==t||\\\"set\\\"==t||u&&O(t))&&I.stream.match(/^\\\\s+[\\\\w$\\\\xa1-\\\\uffff]/,!1)?(I.marked=\\\"keyword\\\",$(Fe)):\\\"variable\\\"==e||\\\"keyword\\\"==I.style?(I.marked=\\\"property\\\",$(He,Fe)):\\\"number\\\"==e||\\\"string\\\"==e?$(He,Fe):\\\"[\\\"==e?$(J,pe,H(\\\"]\\\"),He,Fe):\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Fe)):u&&\\\"(\\\"==e?T(Se,Fe):\\\";\\\"==e||\\\",\\\"==e?$(Fe):\\\"}\\\"==e?$():\\\"@\\\"==t?$(J,Fe):void 0}function He(e,t){if(\\\"?\\\"==t)return $(He);if(\\\":\\\"==e)return $(ye,Ie);if(\\\"=\\\"==t)return $(K);var r=I.state.lexical.prev;return T(r&&\\\"interface\\\"==r.info?Se:qe)}function De(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Re,H(\\\";\\\"))):\\\"default\\\"==t?(I.marked=\\\"keyword\\\",$(J,H(\\\";\\\"))):\\\"{\\\"==e?$(fe(Ge,\\\"}\\\"),Re,H(\\\";\\\")):T(D)}function Ge(e,t){return\\\"as\\\"==t?(I.marked=\\\"keyword\\\",$(H(\\\"variable\\\"))):\\\"variable\\\"==e?T(K,Ge):void 0}function Je(e){return\\\"string\\\"==e?$():\\\"(\\\"==e?T(J):T(Ke,Le,Re)}function Ke(e,t){return\\\"{\\\"==e?le(Ke,\\\"}\\\"):(\\\"variable\\\"==e&&_(t),\\\"*\\\"==t&&(I.marked=\\\"keyword\\\"),$(Qe))}function Le(e){if(\\\",\\\"==e)return $(Ke,Le)}function Qe(e,t){if(\\\"as\\\"==t)return I.marked=\\\"keyword\\\",$(Ke)}function Re(e,t){if(\\\"from\\\"==t)return I.marked=\\\"keyword\\\",$(J)}function Xe(e){return\\\"]\\\"==e?$():T(fe(K,\\\"]\\\"))}function Ye(){return T(B(\\\"form\\\"),Ve,H(\\\"{\\\"),B(\\\"}\\\"),fe(Ze,\\\"}\\\"),F,F)}function Ze(){return T(Ve,Ie)}function et(e,t,r){return t.tokenize==h&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\\\\[{}\\\\(,;:]|=>)$/.test(t.lastType)||\\\"quasi\\\"==t.lastType&&/\\\\{\\\\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return F.lex=W.lex=!0,{startState:function(e){var t={tokenize:h,lastType:\\\"sof\\\",cc:[],lexical:new E((e||0)-d,0,\\\"block\\\",!1),localVars:l.localVars,context:l.localVars&&new q(null,null,!1),indented:e||0};return l.globalVars&&\\\"object\\\"==typeof l.globalVars&&(t.globalVars=l.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty(\\\"align\\\")||(t.lexical.align=!1),t.indented=e.indentation(),A(e,t)),t.tokenize!=g&&e.eatSpace())return null;var r=t.tokenize(e,t);return\\\"comment\\\"==k?r:(t.lastType=\\\"operator\\\"!=k||\\\"++\\\"!=y&&\\\"--\\\"!=y?k:\\\"incdec\\\",z(t,r,k,y,e))},indent:function(e,t){if(e.tokenize==g||e.tokenize==j)return tt.Pass;if(e.tokenize!=h)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\\\\s*else\\\\b/.test(t))for(var i=e.cc.length-1;0\u003C=i;--i){var o=e.cc[i];if(o==F)a=a.prev;else if(o!=$e)break}for(;(\\\"stat\\\"==a.type||\\\"form\\\"==a.type)&&(\\\"}\\\"==n||(r=e.cc[e.cc.length-1])&&(r==X||r==Y)&&!/^[,\\\\.=+\\\\-*:?[\\\\(]/.test(t));)a=a.prev;p&&\\\")\\\"==a.type&&\\\"stat\\\"==a.prev.type&&(a=a.prev);var c,s,u=a.type,f=n==u;return\\\"vardef\\\"==u?a.indented+(\\\"operator\\\"==e.lastType||\\\",\\\"==e.lastType?a.info.length+1:0):\\\"form\\\"==u&&\\\"{\\\"==n?a.indented:\\\"form\\\"==u?a.indented+d:\\\"stat\\\"==u?a.indented+(s=t,\\\"operator\\\"==(c=e).lastType||\\\",\\\"==c.lastType||w.test(s.charAt(0))||/[,.]/.test(s.charAt(0))?p||d:0):\\\"switch\\\"!=a.info||f||0==l.doubleIndentSwitch?a.align?a.column+(f?0:1):a.indented+(f?0:d):a.indented+(/^(?:case|default)\\\\b/.test(t)?d:2*d)},electricInput:/^\\\\s*(?:case .*?:|default:|\\\\{|\\\\})$/,blockCommentStart:s?null:\\\"/*\\\",blockCommentEnd:s?null:\\\"*/\\\",blockCommentContinue:s?null:\\\" * \\\",lineComment:s?null:\\\"//\\\",fold:\\\"brace\\\",closeBrackets:\\\"()[]{}''\\\\\\\"\\\\\\\"``\\\",helperType:s?\\\"json\\\":\\\"javascript\\\",jsonldMode:c,jsonMode:s,expressionAllowed:et,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=J&&t!=K||e.cc.pop()}}}),tt.registerHelper(\\\"wordChars\\\",\\\"javascript\\\",/[\\\\w$]/),tt.defineMIME(\\\"text/javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"text/ecmascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/x-javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/ecmascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/json\\\",{name:\\\"javascript\\\",json:!0}),tt.defineMIME(\\\"application/x-json\\\",{name:\\\"javascript\\\",json:!0}),tt.defineMIME(\\\"application/ld+json\\\",{name:\\\"javascript\\\",jsonld:!0}),tt.defineMIME(\\\"text/typescript\\\",{name:\\\"javascript\\\",typescript:!0}),tt.defineMIME(\\\"application/typescript\\\",{name:\\\"javascript\\\",typescript:!0})});\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\"module-type\":\"codemirror\"},\"$:/plugins/tiddlywiki/codemirror-mode-javascript/readme\":{\"title\":\"$:/plugins/tiddlywiki/codemirror-mode-javascript/readme\",\"text\":\"This plugin adds Syntax Highlighting for Javascript tiddlers (application/javascript) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"}}}"}, {"title":"$:/plugins/tiddlywiki/codemirror-mode-xml","name":"CodeMirror Mode XML","description":"XML highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.2.7","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\":{\"text\":\"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(N){\\\"use strict\\\";var y={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},z={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};N.defineMode(\\\"xml\\\",function(t,e){var i,a,l=t.indentUnit,u={},n=e.htmlMode?y:z;for(var r in n)u[r]=n[r];for(var r in e)u[r]=e[r];function c(e,n){function t(t){return(n.tokenize=t)(e,n)}var r=e.next();if(\\\"\u003C\\\"==r)return e.eat(\\\"!\\\")?e.eat(\\\"[\\\")?e.match(\\\"CDATA[\\\")?t(s(\\\"atom\\\",\\\"]]>\\\")):null:e.match(\\\"--\\\")?t(s(\\\"comment\\\",\\\"--\\\\x3e\\\")):e.match(\\\"DOCTYPE\\\",!0,!0)?(e.eatWhile(/[\\\\w\\\\._\\\\-]/),t(function r(o){return function(t,e){for(var n;null!=(n=t.next());){if(\\\"\u003C\\\"==n)return e.tokenize=r(o+1),e.tokenize(t,e);if(\\\">\\\"==n){if(1!=o)return e.tokenize=r(o-1),e.tokenize(t,e);e.tokenize=c;break}}return\\\"meta\\\"}}(1))):null:e.eat(\\\"?\\\")?(e.eatWhile(/[\\\\w\\\\._\\\\-]/),n.tokenize=s(\\\"meta\\\",\\\"?>\\\"),\\\"meta\\\"):(i=e.eat(\\\"/\\\")?\\\"closeTag\\\":\\\"openTag\\\",n.tokenize=d,\\\"tag bracket\\\");if(\\\"&\\\"!=r)return e.eatWhile(/[^&\u003C]/),null;var o=e.eat(\\\"#\\\")?e.eat(\\\"x\\\")?e.eatWhile(/[a-fA-F\\\\d]/)&&e.eat(\\\";\\\"):e.eatWhile(/[\\\\d]/)&&e.eat(\\\";\\\"):e.eatWhile(/[\\\\w\\\\.\\\\-:]/)&&e.eat(\\\";\\\");return o?\\\"atom\\\":\\\"error\\\"}function d(t,e){var n=t.next();if(\\\">\\\"==n||\\\"/\\\"==n&&t.eat(\\\">\\\"))return e.tokenize=c,i=\\\">\\\"==n?\\\"endTag\\\":\\\"selfcloseTag\\\",\\\"tag bracket\\\";if(\\\"=\\\"==n)return i=\\\"equals\\\",null;if(\\\"\u003C\\\"!=n)return/[\\\\'\\\\\\\"]/.test(n)?(e.tokenize=(r=n,a.isInAttribute=!0,a),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\\\\s\\\\u00a0=\u003C>\\\\\\\"\\\\']*[^\\\\s\\\\u00a0=\u003C>\\\\\\\"\\\\'\\\\/]/),\\\"word\\\");e.tokenize=c,e.state=g,e.tagName=e.tagStart=null;var r,o=e.tokenize(t,e);return o?o+\\\" tag error\\\":\\\"tag error\\\";function a(t,e){for(;!t.eol();)if(t.next()==r){e.tokenize=d;break}return\\\"string\\\"}}function s(n,r){return function(t,e){for(;!t.eol();){if(t.match(r)){e.tokenize=c;break}t.next()}return n}}function f(t,e,n){this.prev=t.context,this.tagName=e||\\\"\\\",this.indent=t.indented,this.startOfLine=n,(u.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}function o(t){t.context&&(t.context=t.context.prev)}function m(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!u.contextGrabbers.hasOwnProperty(n)||!u.contextGrabbers[n].hasOwnProperty(e))return;o(t)}}function g(t,e,n){return\\\"openTag\\\"==t?(n.tagStart=e.column(),p):\\\"closeTag\\\"==t?h:g}function p(t,e,n){return\\\"word\\\"==t?(n.tagName=e.current(),a=\\\"tag\\\",k):u.allowMissingTagName&&\\\"endTag\\\"==t?(a=\\\"tag bracket\\\",k(t,0,n)):(a=\\\"error\\\",p)}function h(t,e,n){if(\\\"word\\\"!=t)return u.allowMissingTagName&&\\\"endTag\\\"==t?(a=\\\"tag bracket\\\",x(t,0,n)):(a=\\\"error\\\",b);var r=e.current();return n.context&&n.context.tagName!=r&&u.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===u.matchClosing?(a=\\\"tag\\\",x):(a=\\\"tag error\\\",b)}function x(t,e,n){return\\\"endTag\\\"!=t?(a=\\\"error\\\",x):(o(n),g)}function b(t,e,n){return a=\\\"error\\\",x(t,0,n)}function k(t,e,n){if(\\\"word\\\"==t)return a=\\\"attribute\\\",v;if(\\\"endTag\\\"!=t&&\\\"selfcloseTag\\\"!=t)return a=\\\"error\\\",k;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,\\\"selfcloseTag\\\"==t||u.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new f(n,r,o==n.indented)),g}function v(t,e,n){return\\\"equals\\\"==t?w:(u.allowMissing||(a=\\\"error\\\"),k(t,0,n))}function w(t,e,n){return\\\"string\\\"==t?T:\\\"word\\\"==t&&u.allowUnquoted?(a=\\\"string\\\",k):(a=\\\"error\\\",k(t,0,n))}function T(t,e,n){return\\\"string\\\"==t?T:k(t,0,n)}return c.isInText=!0,{startState:function(t){var e={tokenize:c,state:g,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;i=null;var n=e.tokenize(t,e);return(n||i)&&\\\"comment\\\"!=n&&(a=null,e.state=e.state(i||n,t,e),a&&(n=\\\"error\\\"==a?n+\\\" error\\\":a)),n},indent:function(t,e,n){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+l;if(r&&r.noIndent)return N.Pass;if(t.tokenize!=d&&t.tokenize!=c)return n?n.match(/^(\\\\s*)/)[0].length:0;if(t.tagName)return!1!==u.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+l*(u.multilineTagIndentFactor||1);if(u.alignCDATA&&/\u003C!\\\\[CDATA\\\\[/.test(e))return 0;var o=e&&/^\u003C(\\\\/)?([\\\\w_:\\\\.-]*)/.exec(e);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!u.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(o)for(;r;){var a=u.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(o[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+l:t.baseIndent||0},electricInput:/\u003C\\\\/[\\\\s\\\\w:]+>$/,blockCommentStart:\\\"\\\\x3c!--\\\",blockCommentEnd:\\\"--\\\\x3e\\\",configuration:u.htmlMode?\\\"html\\\":\\\"xml\\\",helperType:u.htmlMode?\\\"html\\\":\\\"xml\\\",skipAttribute:function(t){t.state==w&&(t.state=k)},xmlCurrentTag:function(t){return t.tagName?{name:t.tagName,close:\\\"closeTag\\\"==t.type}:null},xmlCurrentContext:function(t){for(var e=[],n=t.context;n;n=n.prev)e.push(n.tagName);return e.reverse()}}}),N.defineMIME(\\\"text/xml\\\",\\\"xml\\\"),N.defineMIME(\\\"application/xml\\\",\\\"xml\\\"),N.mimeModes.hasOwnProperty(\\\"text/html\\\")||N.defineMIME(\\\"text/html\\\",{name:\\\"xml\\\",htmlMode:!0})});\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\"module-type\":\"codemirror\"},\"$:/plugins/tiddlywiki/codemirror-mode-xml/readme\":{\"title\":\"$:/plugins/tiddlywiki/codemirror-mode-xml/readme\",\"text\":\"This plugin is a requirement for other Syntax-highlighting plugins and adds Highlighting for XML tiddlers (application/xml) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"}}}"}, {"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on markdown-it","list":"readme config syntax license","version":"5.2.7","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\",\"list-after\":\"$:/core/ui/EditorToolbar/bold\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/bold\",\"caption\":\"{{$:/language/Buttons/Bold/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Bold/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((bold))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"**\\\"\\n\\tsuffix=\\\"**\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-1\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-1\",\"caption\":\"{{$:/language/Buttons/Heading1/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading1/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-1))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-2\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-2\",\"caption\":\"{{$:/language/Buttons/Heading2/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading2/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-2))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"2\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-3\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-3\",\"caption\":\"{{$:/language/Buttons/Heading3/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading3/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-3))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"3\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-4\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-4\",\"caption\":\"{{$:/language/Buttons/Heading4/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading4/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-4))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"4\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-5\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-5\",\"caption\":\"{{$:/language/Buttons/Heading5/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading5/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-5))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"5\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-6\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-6\",\"caption\":\"{{$:/language/Buttons/Heading6/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading6/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((heading-6))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"6\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\",\"list-after\":\"$:/core/ui/EditorToolbar/italic\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/italic\",\"caption\":\"{{$:/language/Buttons/Italic/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Italic/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((italic))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"*\\\"\\n\\tsuffix=\\\"*\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\\\\define lingo-base() $:/language/Buttons/Link/\\n\\n\\\\define add-link-actions()\\n\\\\whitespace trim\\n\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"make-markdown-link\\\" text={{$(linkTiddler)$}} />\\n\u003C$action-deletetiddler $filter=\\\"[\u003Cdropdown-state>] [\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]\\\"/>\\n\\\\end\\n\\n\\\\define get-focus-selector() [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] .tc-create-wikitext-link input\\n\\n\\\\define cancel-search-actions-inner()\\n\u003C$set name=\\\"userInput\\\" value={{{ [\u003CstoreTitle>get[text]] }}}>\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match\u003CuserInput>]\\\" emptyMessage=\\\"\u003C$action-deletetiddler $filter='[\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]'/>\\\">\u003C$action-setfield $tiddler=\u003C\u003CsearchTiddler>> text=\u003C\u003CuserInput>>/>\u003C$action-setfield $tiddler=\u003C\u003CrefreshTitle>> text=\\\"yes\\\"/>\u003C/$list>\u003C/$set>\\n\\\\end\\n\\n\\\\define cancel-search-actions() \u003C$list filter=\\\"[\u003CstoreTitle>!has[text]] +[\u003CsearchTiddler>!has[text]]\\\" emptyMessage=\\\"\u003C\u003Ccancel-search-actions-inner>>\\\">\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"focus-editor\\\"/>\u003C/$list>\\n\\n\\\\define external-link()\\n\\\\whitespace trim\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\" actions=\u003C\u003Cadd-link-actions>>>\\n{{$:/core/images/chevron-right}}\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define set-next-input-tab(beforeafter:\\\"after\\\") \u003C$macrocall $name=\\\"change-input-tab\\\" stateTitle=\\\"$:/state/tab/search-results/sidebar\\\" tag=\\\"$:/tags/SearchResults\\\" beforeafter=\\\"$beforeafter$\\\" defaultState={{$:/config/SearchResults/Default}} actions=\\\"\u003C$action-setfield $tiddler='$:/state/search/currentTab' text=\u003C\u003CnextTab>>/>\\\"/>\\n\\n\\\\define body(config-title)\\n\\\\whitespace trim\\n''\u003C\u003Clingo Hint>>''\\n\\n\u003C$vars searchTiddler=\\\"\\\"\\\"$config-title$/search\\\"\\\"\\\" linkTiddler=\\\"\\\"\\\"$config-title$/link\\\"\\\"\\\" linktext=\\\"\\\" searchListState=\u003C\u003Cqualify \\\"$:/temp/link-search/selected-item\\\">> refreshTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/refresh\\\">> storeTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/input\\\">>>\\n\\n\u003C$vars linkTiddler=\u003C\u003CsearchTiddler>>>\\n\u003C$keyboard key=\\\"((input-tab-right))\\\" actions=\u003C\u003Cset-next-input-tab>>>\\n\u003C$keyboard key=\\\"((input-tab-left))\\\" actions=\u003C\u003Cset-next-input-tab \\\"before\\\">> class=\\\"tc-create-wikitext-link\\\">\\n\u003C$macrocall $name=\\\"keyboard-driven-input\\\" tiddler=\u003C\u003CsearchTiddler>> storeTitle=\u003C\u003CstoreTitle>>\\n\\t\\tselectionStateTitle=\u003C\u003CsearchListState>> refreshTitle=\u003C\u003CrefreshTitle>> type=\\\"search\\\" filterMinLength=\\\"1\\\"\\n\\t\\ttag=\\\"input\\\" focus=\\\"true\\\" class=\\\"tc-popup-handle\\\" inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t\\tinputAcceptActions=\u003C\u003Cadd-link-actions>> placeholder={{$:/language/Search/Search}} default=\\\"\\\"\\n\\t\\tconfigTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\" />\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n \\n\u003C$reveal tag=\\\"span\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C\u003Cexternal-link>>\\n \\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\">\\n\u003C\u003Ccancel-search-actions>>\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [\u003CstoryTiddler>escapecss[]] }}}>\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\u003C\u003Cget-focus-selector>>/>\u003C/$set>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\n\u003C$reveal tag=\\\"div\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\\n\u003C$linkcatcher actions=\u003C\u003Cadd-link-actions>> to=\u003C\u003ClinkTiddler>>>\\n\\n\u003C$vars userInput={{{ [\u003CstoreTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\\n\\n{{$:/core/ui/SearchResults}}\\n\\n\u003C/$vars>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\\n\\\\end\\n\\n\u003C$macrocall $name=\\\"body\\\" config-title=\u003C\u003Cqualify \\\"$:/state/Link/\\\">>/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\",\"list-after\":\"$:/core/ui/EditorToolbar/link\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/link\",\"caption\":\"{{$:/language/Buttons/Link/Caption}}\",\"description\":\"{{$:/language/Buttons/Link/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((link))\",\"dropdown\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\",\"caption\":\"{{$:/language/Buttons/Linkify/Caption}} (Markdown)\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"description\":\"{{$:/language/Buttons/Linkify/Hint}}\",\"icon\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"list-after\":\"$:/core/ui/EditorToolbar/linkify\",\"shortcuts\":\"((linkify))\",\"tags\":\"$:/tags/EditorToolbar\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"[\\\"\\n\\tsuffix=\\\"]()\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\",\"list-after\":\"$:/core/ui/EditorToolbar/list-bullet\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-bullet\",\"caption\":\"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListBullet/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((list-bullet))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"*\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\",\"list-after\":\"$:/core/ui/EditorToolbar/list-number\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-number\",\"caption\":\"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListNumber/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((list-number))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"1.\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-block\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-block\",\"caption\":\"{{$:/language/Buttons/MonoBlock/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoBlock/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((mono-block))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-lines\\\"\\n\\tprefix=\\\"\\n```\\\"\\n\\tsuffix=\\\"```\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-line\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-line\",\"caption\":\"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoLine/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((mono-line))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"`\\\"\\n\\tsuffix=\\\"`\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\",\"list-after\":\"$:/core/ui/EditorToolbar/quote\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/quote\",\"caption\":\"{{$:/language/Buttons/Quote/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Quote/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"shortcuts\":\"((quote))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\">\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\":{\"title\":\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-markdown-tiddler))\",\"text\":\"\\\\whitespace trim\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/markdown\\\"/>\\n\u003C/$navigator>\\n\"},\"$:/config/ShortcutInfo/new-markdown-tiddler\":{\"title\":\"$:/config/ShortcutInfo/new-markdown-tiddler\",\"text\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\"},\"$:/config/shortcuts-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-mac/new-markdown-tiddler\",\"text\":\"ctrl-M\"},\"$:/config/shortcuts-not-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-not-mac/new-markdown-tiddler\",\"text\":\"alt-M\"},\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"text\":\"false\"},\"$:/config/markdown/linkify\":{\"title\":\"$:/config/markdown/linkify\",\"text\":\"false\"},\"$:/config/markdown/quotes\":{\"title\":\"$:/config/markdown/quotes\",\"text\":\"“”‘’\"},\"$:/config/markdown/renderWikiText\":{\"title\":\"$:/config/markdown/renderWikiText\",\"text\":\"true\"},\"$:/config/markdown/renderWikiTextPragma\":{\"title\":\"$:/config/markdown/renderWikiTextPragma\",\"text\":\"\\\\rules only html entity syslink prettylink image prettyextlink wikilink commentblock commentinline macrocallblock macrocallinline transcludeblock transcludeinline filteredtranscludeblock filteredtranscludeinline\"},\"$:/config/markdown/typographer\":{\"title\":\"$:/config/markdown/typographer\",\"text\":\"false\"},\"$:/plugins/tiddlywiki/markdown/config\":{\"title\":\"$:/plugins/tiddlywiki/markdown/config\",\"text\":\"! Plugin Configuration\\n\\n|!Config |!Default |!Description |\\n|[[breaks|$:/config/markdown/breaks]]|`false`|markdown-it library config: Convert '\\\\n' in paragraphs into `\u003Cbr>` |\\n|[[linkify|$:/config/markdown/linkify]]|`false`|markdown-it library config: Autoconvert URL-like text to links |\\n|[[renderWikiText|$:/config/markdown/renderWikiText]]|`true`|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\\n|[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]|\u003Ccode>\u003C$view tiddler=\\\"$:/plugins/tiddlywiki/markdown\\\" subtiddler=\\\"$:/config/markdown/renderWikiTextPragma\\\" mode=\\\"inline\\\"/>\u003C/code>|When handing off to the ~WikiText parser, what parser rules should it follow? |\\n|[[typographer|$:/config/markdown/typographer]]|`false`|markdown-it library config: Enable some language-neutral replacement + quotes beautification |\\n|[[quotes|$:/config/markdown/quotes]]|`“”‘’`|markdown-it library config: Double + single quotes replacement pairs, when `typographer` is enabled |\\n\\n''IMPORTANT:'' You must reload your wiki for changes to take effect.\\n\\n\u003Ch2 style=\\\"margin-top:1.5em\\\">~WikiText Pragma\u003C/h2>\\n\\nThe value of [[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]] has been carefully tuned to properly integrate markdown with ~TiddlyWiki. Changing this setting may produce unexpected results, but the inclusion of the following parser rules should be fine:\\n\\n; image\\n: embed images using ~TiddlyWiki's image syntax:\\n\\n\u003Cp style=\\\"margin-left:1em\\\">\\n\\n```\\n[img[An explanatory tooltip|TiddlerTitle]]\\n\\n[img width=23 class=\\\"tc-image\\\" [https://tiddlywiki.com/fractalveg.jpg]]\\n```\\n\u003C/p>\\n\\n; prettylink\\n: create links the ~TiddlyWiki way:\\n\\n\u003Cp style=\\\"margin-left:1em\\\">\\n\\n```\\n[[TiddlerTitle]]\\n\\n[[Displayed Link Title|Tiddler Title]]\\n\\n[[TW5|https://tiddlywiki.com/]]\\n```\\n\u003C/p>\\n\\n; prettyextlink\\n: create external links using the following syntax:\\n\\n\u003Cp style=\\\"margin-left:1em\\\">\\n\\n```\\n[ext[Open file|index.html]]\\n\\n[ext[Open file|../README.md]]\\n```\\n\u003C/p>\\n\\n; wikilink\\n: auto-link ~CamelCase titles\\n\\n; syslink\\n: auto-link system tiddlers\\n\\n\u003Ch2 style=\\\"margin-top:1.5em\\\">Typographical Replacements\u003C/h2>\\n\\nWhen [[typographer|$:/config/markdown/typographer]] is enabled, markdown-it will provide these typographical replacements:\\n\\n```\\n(c) (C) → ©\\n(tm) (TM) → ™\\n(r) (R) → ®\\n+- → ±\\n... → …\\n?.... → ?..\\n!.... → !..\\n????? → ???\\n!!!!! → !!!\\n,, → ,\\n-- → –\\n--- → —\\n```\"},\"$:/language/Docs/Types/text/markdown\":{\"title\":\"$:/language/Docs/Types/text/markdown\",\"description\":\"Markdown\",\"name\":\"text/markdown\",\"group\":\"Text\"},\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\\ntype: application/javascript\\nmodule-type: texteditoroperation\\n\\nText editor operation to make a markdown link\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports[\\\"make-markdown-link\\\"] = function(event,operation) {\\n\\tvar rx = /[()\\\\\\\\]/g, rs = '\\\\\\\\$&';\\n\\n\\tif(operation.selection) {\\n\\t\\tvar desc = operation.selection.replace(/[\\\\[\\\\]\\\\\\\\]/g, rs);\\n\\n\\t\\tif(event.paramObject.text.indexOf(\\\"://\\\") !== -1) {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + desc + \\\"](\\\" + event.paramObject.text.replace(rx, rs) + \\\")\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + desc + \\\"](#\\\" + encodeURIComponent(event.paramObject.text).replace(rx, rs) + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t} else {\\n\\t\\tif(event.paramObject.text.indexOf(\\\"://\\\") !== -1) {\\n\\t\\t\\toperation.replacement = \\\"\u003C\\\" + event.paramObject.text.replace(/[\u003C>]/g, function(m, offset, str) {\\n\\t\\t\\t\\treturn encodeURI(m);\\n\\t\\t\\t}) + \\\">\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[](#\\\" + encodeURIComponent(event.paramObject.text).replace(rx, rs) + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t}\\n\\toperation.newSelStart = operation.selStart + operation.replacement.length;\\n\\toperation.newSelEnd = operation.newSelStart;\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"texteditoroperation\"},\"$:/plugins/tiddlywiki/markdown/markdown-it.js\":{\"text\":\"/*! markdown-it 13.0.1 https://github.com/markdown-it/markdown-it @license MIT */\\n!function(e,r){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=r():\\\"function\\\"==typeof define&&define.amd?define(r):(e=\\\"undefined\\\"!=typeof globalThis?globalThis:e||self).markdownit=r()}(this,(function(){\\\"use strict\\\";function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},\\\"__esModule\\\",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={Aacute:\\\"\\\\xc1\\\",aacute:\\\"\\\\xe1\\\",Abreve:\\\"\\\\u0102\\\",abreve:\\\"\\\\u0103\\\",ac:\\\"\\\\u223e\\\",acd:\\\"\\\\u223f\\\",acE:\\\"\\\\u223e\\\\u0333\\\",Acirc:\\\"\\\\xc2\\\",acirc:\\\"\\\\xe2\\\",acute:\\\"\\\\xb4\\\",Acy:\\\"\\\\u0410\\\",acy:\\\"\\\\u0430\\\",AElig:\\\"\\\\xc6\\\",aelig:\\\"\\\\xe6\\\",af:\\\"\\\\u2061\\\",Afr:\\\"\\\\ud835\\\\udd04\\\",afr:\\\"\\\\ud835\\\\udd1e\\\",Agrave:\\\"\\\\xc0\\\",agrave:\\\"\\\\xe0\\\",alefsym:\\\"\\\\u2135\\\",aleph:\\\"\\\\u2135\\\",Alpha:\\\"\\\\u0391\\\",alpha:\\\"\\\\u03b1\\\",Amacr:\\\"\\\\u0100\\\",amacr:\\\"\\\\u0101\\\",amalg:\\\"\\\\u2a3f\\\",amp:\\\"&\\\",AMP:\\\"&\\\",andand:\\\"\\\\u2a55\\\",And:\\\"\\\\u2a53\\\",and:\\\"\\\\u2227\\\",andd:\\\"\\\\u2a5c\\\",andslope:\\\"\\\\u2a58\\\",andv:\\\"\\\\u2a5a\\\",ang:\\\"\\\\u2220\\\",ange:\\\"\\\\u29a4\\\",angle:\\\"\\\\u2220\\\",angmsdaa:\\\"\\\\u29a8\\\",angmsdab:\\\"\\\\u29a9\\\",angmsdac:\\\"\\\\u29aa\\\",angmsdad:\\\"\\\\u29ab\\\",angmsdae:\\\"\\\\u29ac\\\",angmsdaf:\\\"\\\\u29ad\\\",angmsdag:\\\"\\\\u29ae\\\",angmsdah:\\\"\\\\u29af\\\",angmsd:\\\"\\\\u2221\\\",angrt:\\\"\\\\u221f\\\",angrtvb:\\\"\\\\u22be\\\",angrtvbd:\\\"\\\\u299d\\\",angsph:\\\"\\\\u2222\\\",angst:\\\"\\\\xc5\\\",angzarr:\\\"\\\\u237c\\\",Aogon:\\\"\\\\u0104\\\",aogon:\\\"\\\\u0105\\\",Aopf:\\\"\\\\ud835\\\\udd38\\\",aopf:\\\"\\\\ud835\\\\udd52\\\",apacir:\\\"\\\\u2a6f\\\",ap:\\\"\\\\u2248\\\",apE:\\\"\\\\u2a70\\\",ape:\\\"\\\\u224a\\\",apid:\\\"\\\\u224b\\\",apos:\\\"'\\\",ApplyFunction:\\\"\\\\u2061\\\",approx:\\\"\\\\u2248\\\",approxeq:\\\"\\\\u224a\\\",Aring:\\\"\\\\xc5\\\",aring:\\\"\\\\xe5\\\",Ascr:\\\"\\\\ud835\\\\udc9c\\\",ascr:\\\"\\\\ud835\\\\udcb6\\\",Assign:\\\"\\\\u2254\\\",ast:\\\"*\\\",asymp:\\\"\\\\u2248\\\",asympeq:\\\"\\\\u224d\\\",Atilde:\\\"\\\\xc3\\\",atilde:\\\"\\\\xe3\\\",Auml:\\\"\\\\xc4\\\",auml:\\\"\\\\xe4\\\",awconint:\\\"\\\\u2233\\\",awint:\\\"\\\\u2a11\\\",backcong:\\\"\\\\u224c\\\",backepsilon:\\\"\\\\u03f6\\\",backprime:\\\"\\\\u2035\\\",backsim:\\\"\\\\u223d\\\",backsimeq:\\\"\\\\u22cd\\\",Backslash:\\\"\\\\u2216\\\",Barv:\\\"\\\\u2ae7\\\",barvee:\\\"\\\\u22bd\\\",barwed:\\\"\\\\u2305\\\",Barwed:\\\"\\\\u2306\\\",barwedge:\\\"\\\\u2305\\\",bbrk:\\\"\\\\u23b5\\\",bbrktbrk:\\\"\\\\u23b6\\\",bcong:\\\"\\\\u224c\\\",Bcy:\\\"\\\\u0411\\\",bcy:\\\"\\\\u0431\\\",bdquo:\\\"\\\\u201e\\\",becaus:\\\"\\\\u2235\\\",because:\\\"\\\\u2235\\\",Because:\\\"\\\\u2235\\\",bemptyv:\\\"\\\\u29b0\\\",bepsi:\\\"\\\\u03f6\\\",bernou:\\\"\\\\u212c\\\",Bernoullis:\\\"\\\\u212c\\\",Beta:\\\"\\\\u0392\\\",beta:\\\"\\\\u03b2\\\",beth:\\\"\\\\u2136\\\",between:\\\"\\\\u226c\\\",Bfr:\\\"\\\\ud835\\\\udd05\\\",bfr:\\\"\\\\ud835\\\\udd1f\\\",bigcap:\\\"\\\\u22c2\\\",bigcirc:\\\"\\\\u25ef\\\",bigcup:\\\"\\\\u22c3\\\",bigodot:\\\"\\\\u2a00\\\",bigoplus:\\\"\\\\u2a01\\\",bigotimes:\\\"\\\\u2a02\\\",bigsqcup:\\\"\\\\u2a06\\\",bigstar:\\\"\\\\u2605\\\",bigtriangledown:\\\"\\\\u25bd\\\",bigtriangleup:\\\"\\\\u25b3\\\",biguplus:\\\"\\\\u2a04\\\",bigvee:\\\"\\\\u22c1\\\",bigwedge:\\\"\\\\u22c0\\\",bkarow:\\\"\\\\u290d\\\",blacklozenge:\\\"\\\\u29eb\\\",blacksquare:\\\"\\\\u25aa\\\",blacktriangle:\\\"\\\\u25b4\\\",blacktriangledown:\\\"\\\\u25be\\\",blacktriangleleft:\\\"\\\\u25c2\\\",blacktriangleright:\\\"\\\\u25b8\\\",blank:\\\"\\\\u2423\\\",blk12:\\\"\\\\u2592\\\",blk14:\\\"\\\\u2591\\\",blk34:\\\"\\\\u2593\\\",block:\\\"\\\\u2588\\\",bne:\\\"=\\\\u20e5\\\",bnequiv:\\\"\\\\u2261\\\\u20e5\\\",bNot:\\\"\\\\u2aed\\\",bnot:\\\"\\\\u2310\\\",Bopf:\\\"\\\\ud835\\\\udd39\\\",bopf:\\\"\\\\ud835\\\\udd53\\\",bot:\\\"\\\\u22a5\\\",bottom:\\\"\\\\u22a5\\\",bowtie:\\\"\\\\u22c8\\\",boxbox:\\\"\\\\u29c9\\\",boxdl:\\\"\\\\u2510\\\",boxdL:\\\"\\\\u2555\\\",boxDl:\\\"\\\\u2556\\\",boxDL:\\\"\\\\u2557\\\",boxdr:\\\"\\\\u250c\\\",boxdR:\\\"\\\\u2552\\\",boxDr:\\\"\\\\u2553\\\",boxDR:\\\"\\\\u2554\\\",boxh:\\\"\\\\u2500\\\",boxH:\\\"\\\\u2550\\\",boxhd:\\\"\\\\u252c\\\",boxHd:\\\"\\\\u2564\\\",boxhD:\\\"\\\\u2565\\\",boxHD:\\\"\\\\u2566\\\",boxhu:\\\"\\\\u2534\\\",boxHu:\\\"\\\\u2567\\\",boxhU:\\\"\\\\u2568\\\",boxHU:\\\"\\\\u2569\\\",boxminus:\\\"\\\\u229f\\\",boxplus:\\\"\\\\u229e\\\",boxtimes:\\\"\\\\u22a0\\\",boxul:\\\"\\\\u2518\\\",boxuL:\\\"\\\\u255b\\\",boxUl:\\\"\\\\u255c\\\",boxUL:\\\"\\\\u255d\\\",boxur:\\\"\\\\u2514\\\",boxuR:\\\"\\\\u2558\\\",boxUr:\\\"\\\\u2559\\\",boxUR:\\\"\\\\u255a\\\",boxv:\\\"\\\\u2502\\\",boxV:\\\"\\\\u2551\\\",boxvh:\\\"\\\\u253c\\\",boxvH:\\\"\\\\u256a\\\",boxVh:\\\"\\\\u256b\\\",boxVH:\\\"\\\\u256c\\\",boxvl:\\\"\\\\u2524\\\",boxvL:\\\"\\\\u2561\\\",boxVl:\\\"\\\\u2562\\\",boxVL:\\\"\\\\u2563\\\",boxvr:\\\"\\\\u251c\\\",boxvR:\\\"\\\\u255e\\\",boxVr:\\\"\\\\u255f\\\",boxVR:\\\"\\\\u2560\\\",bprime:\\\"\\\\u2035\\\",breve:\\\"\\\\u02d8\\\",Breve:\\\"\\\\u02d8\\\",brvbar:\\\"\\\\xa6\\\",bscr:\\\"\\\\ud835\\\\udcb7\\\",Bscr:\\\"\\\\u212c\\\",bsemi:\\\"\\\\u204f\\\",bsim:\\\"\\\\u223d\\\",bsime:\\\"\\\\u22cd\\\",bsolb:\\\"\\\\u29c5\\\",bsol:\\\"\\\\\\\\\\\",bsolhsub:\\\"\\\\u27c8\\\",bull:\\\"\\\\u2022\\\",bullet:\\\"\\\\u2022\\\",bump:\\\"\\\\u224e\\\",bumpE:\\\"\\\\u2aae\\\",bumpe:\\\"\\\\u224f\\\",Bumpeq:\\\"\\\\u224e\\\",bumpeq:\\\"\\\\u224f\\\",Cacute:\\\"\\\\u0106\\\",cacute:\\\"\\\\u0107\\\",capand:\\\"\\\\u2a44\\\",capbrcup:\\\"\\\\u2a49\\\",capcap:\\\"\\\\u2a4b\\\",cap:\\\"\\\\u2229\\\",Cap:\\\"\\\\u22d2\\\",capcup:\\\"\\\\u2a47\\\",capdot:\\\"\\\\u2a40\\\",CapitalDifferentialD:\\\"\\\\u2145\\\",caps:\\\"\\\\u2229\\\\ufe00\\\",caret:\\\"\\\\u2041\\\",caron:\\\"\\\\u02c7\\\",Cayleys:\\\"\\\\u212d\\\",ccaps:\\\"\\\\u2a4d\\\",Ccaron:\\\"\\\\u010c\\\",ccaron:\\\"\\\\u010d\\\",Ccedil:\\\"\\\\xc7\\\",ccedil:\\\"\\\\xe7\\\",Ccirc:\\\"\\\\u0108\\\",ccirc:\\\"\\\\u0109\\\",Cconint:\\\"\\\\u2230\\\",ccups:\\\"\\\\u2a4c\\\",ccupssm:\\\"\\\\u2a50\\\",Cdot:\\\"\\\\u010a\\\",cdot:\\\"\\\\u010b\\\",cedil:\\\"\\\\xb8\\\",Cedilla:\\\"\\\\xb8\\\",cemptyv:\\\"\\\\u29b2\\\",cent:\\\"\\\\xa2\\\",centerdot:\\\"\\\\xb7\\\",CenterDot:\\\"\\\\xb7\\\",cfr:\\\"\\\\ud835\\\\udd20\\\",Cfr:\\\"\\\\u212d\\\",CHcy:\\\"\\\\u0427\\\",chcy:\\\"\\\\u0447\\\",check:\\\"\\\\u2713\\\",checkmark:\\\"\\\\u2713\\\",Chi:\\\"\\\\u03a7\\\",chi:\\\"\\\\u03c7\\\",circ:\\\"\\\\u02c6\\\",circeq:\\\"\\\\u2257\\\",circlearrowleft:\\\"\\\\u21ba\\\",circlearrowright:\\\"\\\\u21bb\\\",circledast:\\\"\\\\u229b\\\",circledcirc:\\\"\\\\u229a\\\",circleddash:\\\"\\\\u229d\\\",CircleDot:\\\"\\\\u2299\\\",circledR:\\\"\\\\xae\\\",circledS:\\\"\\\\u24c8\\\",CircleMinus:\\\"\\\\u2296\\\",CirclePlus:\\\"\\\\u2295\\\",CircleTimes:\\\"\\\\u2297\\\",cir:\\\"\\\\u25cb\\\",cirE:\\\"\\\\u29c3\\\",cire:\\\"\\\\u2257\\\",cirfnint:\\\"\\\\u2a10\\\",cirmid:\\\"\\\\u2aef\\\",cirscir:\\\"\\\\u29c2\\\",ClockwiseContourIntegral:\\\"\\\\u2232\\\",CloseCurlyDoubleQuote:\\\"\\\\u201d\\\",CloseCurlyQuote:\\\"\\\\u2019\\\",clubs:\\\"\\\\u2663\\\",clubsuit:\\\"\\\\u2663\\\",colon:\\\":\\\",Colon:\\\"\\\\u2237\\\",Colone:\\\"\\\\u2a74\\\",colone:\\\"\\\\u2254\\\",coloneq:\\\"\\\\u2254\\\",comma:\\\",\\\",commat:\\\"@\\\",comp:\\\"\\\\u2201\\\",compfn:\\\"\\\\u2218\\\",complement:\\\"\\\\u2201\\\",complexes:\\\"\\\\u2102\\\",cong:\\\"\\\\u2245\\\",congdot:\\\"\\\\u2a6d\\\",Congruent:\\\"\\\\u2261\\\",conint:\\\"\\\\u222e\\\",Conint:\\\"\\\\u222f\\\",ContourIntegral:\\\"\\\\u222e\\\",copf:\\\"\\\\ud835\\\\udd54\\\",Copf:\\\"\\\\u2102\\\",coprod:\\\"\\\\u2210\\\",Coproduct:\\\"\\\\u2210\\\",copy:\\\"\\\\xa9\\\",COPY:\\\"\\\\xa9\\\",copysr:\\\"\\\\u2117\\\",CounterClockwiseContourIntegral:\\\"\\\\u2233\\\",crarr:\\\"\\\\u21b5\\\",cross:\\\"\\\\u2717\\\",Cross:\\\"\\\\u2a2f\\\",Cscr:\\\"\\\\ud835\\\\udc9e\\\",cscr:\\\"\\\\ud835\\\\udcb8\\\",csub:\\\"\\\\u2acf\\\",csube:\\\"\\\\u2ad1\\\",csup:\\\"\\\\u2ad0\\\",csupe:\\\"\\\\u2ad2\\\",ctdot:\\\"\\\\u22ef\\\",cudarrl:\\\"\\\\u2938\\\",cudarrr:\\\"\\\\u2935\\\",cuepr:\\\"\\\\u22de\\\",cuesc:\\\"\\\\u22df\\\",cularr:\\\"\\\\u21b6\\\",cularrp:\\\"\\\\u293d\\\",cupbrcap:\\\"\\\\u2a48\\\",cupcap:\\\"\\\\u2a46\\\",CupCap:\\\"\\\\u224d\\\",cup:\\\"\\\\u222a\\\",Cup:\\\"\\\\u22d3\\\",cupcup:\\\"\\\\u2a4a\\\",cupdot:\\\"\\\\u228d\\\",cupor:\\\"\\\\u2a45\\\",cups:\\\"\\\\u222a\\\\ufe00\\\",curarr:\\\"\\\\u21b7\\\",curarrm:\\\"\\\\u293c\\\",curlyeqprec:\\\"\\\\u22de\\\",curlyeqsucc:\\\"\\\\u22df\\\",curlyvee:\\\"\\\\u22ce\\\",curlywedge:\\\"\\\\u22cf\\\",curren:\\\"\\\\xa4\\\",curvearrowleft:\\\"\\\\u21b6\\\",curvearrowright:\\\"\\\\u21b7\\\",cuvee:\\\"\\\\u22ce\\\",cuwed:\\\"\\\\u22cf\\\",cwconint:\\\"\\\\u2232\\\",cwint:\\\"\\\\u2231\\\",cylcty:\\\"\\\\u232d\\\",dagger:\\\"\\\\u2020\\\",Dagger:\\\"\\\\u2021\\\",daleth:\\\"\\\\u2138\\\",darr:\\\"\\\\u2193\\\",Darr:\\\"\\\\u21a1\\\",dArr:\\\"\\\\u21d3\\\",dash:\\\"\\\\u2010\\\",Dashv:\\\"\\\\u2ae4\\\",dashv:\\\"\\\\u22a3\\\",dbkarow:\\\"\\\\u290f\\\",dblac:\\\"\\\\u02dd\\\",Dcaron:\\\"\\\\u010e\\\",dcaron:\\\"\\\\u010f\\\",Dcy:\\\"\\\\u0414\\\",dcy:\\\"\\\\u0434\\\",ddagger:\\\"\\\\u2021\\\",ddarr:\\\"\\\\u21ca\\\",DD:\\\"\\\\u2145\\\",dd:\\\"\\\\u2146\\\",DDotrahd:\\\"\\\\u2911\\\",ddotseq:\\\"\\\\u2a77\\\",deg:\\\"\\\\xb0\\\",Del:\\\"\\\\u2207\\\",Delta:\\\"\\\\u0394\\\",delta:\\\"\\\\u03b4\\\",demptyv:\\\"\\\\u29b1\\\",dfisht:\\\"\\\\u297f\\\",Dfr:\\\"\\\\ud835\\\\udd07\\\",dfr:\\\"\\\\ud835\\\\udd21\\\",dHar:\\\"\\\\u2965\\\",dharl:\\\"\\\\u21c3\\\",dharr:\\\"\\\\u21c2\\\",DiacriticalAcute:\\\"\\\\xb4\\\",DiacriticalDot:\\\"\\\\u02d9\\\",DiacriticalDoubleAcute:\\\"\\\\u02dd\\\",DiacriticalGrave:\\\"`\\\",DiacriticalTilde:\\\"\\\\u02dc\\\",diam:\\\"\\\\u22c4\\\",diamond:\\\"\\\\u22c4\\\",Diamond:\\\"\\\\u22c4\\\",diamondsuit:\\\"\\\\u2666\\\",diams:\\\"\\\\u2666\\\",die:\\\"\\\\xa8\\\",DifferentialD:\\\"\\\\u2146\\\",digamma:\\\"\\\\u03dd\\\",disin:\\\"\\\\u22f2\\\",div:\\\"\\\\xf7\\\",divide:\\\"\\\\xf7\\\",divideontimes:\\\"\\\\u22c7\\\",divonx:\\\"\\\\u22c7\\\",DJcy:\\\"\\\\u0402\\\",djcy:\\\"\\\\u0452\\\",dlcorn:\\\"\\\\u231e\\\",dlcrop:\\\"\\\\u230d\\\",dollar:\\\"$\\\",Dopf:\\\"\\\\ud835\\\\udd3b\\\",dopf:\\\"\\\\ud835\\\\udd55\\\",Dot:\\\"\\\\xa8\\\",dot:\\\"\\\\u02d9\\\",DotDot:\\\"\\\\u20dc\\\",doteq:\\\"\\\\u2250\\\",doteqdot:\\\"\\\\u2251\\\",DotEqual:\\\"\\\\u2250\\\",dotminus:\\\"\\\\u2238\\\",dotplus:\\\"\\\\u2214\\\",dotsquare:\\\"\\\\u22a1\\\",doublebarwedge:\\\"\\\\u2306\\\",DoubleContourIntegral:\\\"\\\\u222f\\\",DoubleDot:\\\"\\\\xa8\\\",DoubleDownArrow:\\\"\\\\u21d3\\\",DoubleLeftArrow:\\\"\\\\u21d0\\\",DoubleLeftRightArrow:\\\"\\\\u21d4\\\",DoubleLeftTee:\\\"\\\\u2ae4\\\",DoubleLongLeftArrow:\\\"\\\\u27f8\\\",DoubleLongLeftRightArrow:\\\"\\\\u27fa\\\",DoubleLongRightArrow:\\\"\\\\u27f9\\\",DoubleRightArrow:\\\"\\\\u21d2\\\",DoubleRightTee:\\\"\\\\u22a8\\\",DoubleUpArrow:\\\"\\\\u21d1\\\",DoubleUpDownArrow:\\\"\\\\u21d5\\\",DoubleVerticalBar:\\\"\\\\u2225\\\",DownArrowBar:\\\"\\\\u2913\\\",downarrow:\\\"\\\\u2193\\\",DownArrow:\\\"\\\\u2193\\\",Downarrow:\\\"\\\\u21d3\\\",DownArrowUpArrow:\\\"\\\\u21f5\\\",DownBreve:\\\"\\\\u0311\\\",downdownarrows:\\\"\\\\u21ca\\\",downharpoonleft:\\\"\\\\u21c3\\\",downharpoonright:\\\"\\\\u21c2\\\",DownLeftRightVector:\\\"\\\\u2950\\\",DownLeftTeeVector:\\\"\\\\u295e\\\",DownLeftVectorBar:\\\"\\\\u2956\\\",DownLeftVector:\\\"\\\\u21bd\\\",DownRightTeeVector:\\\"\\\\u295f\\\",DownRightVectorBar:\\\"\\\\u2957\\\",DownRightVector:\\\"\\\\u21c1\\\",DownTeeArrow:\\\"\\\\u21a7\\\",DownTee:\\\"\\\\u22a4\\\",drbkarow:\\\"\\\\u2910\\\",drcorn:\\\"\\\\u231f\\\",drcrop:\\\"\\\\u230c\\\",Dscr:\\\"\\\\ud835\\\\udc9f\\\",dscr:\\\"\\\\ud835\\\\udcb9\\\",DScy:\\\"\\\\u0405\\\",dscy:\\\"\\\\u0455\\\",dsol:\\\"\\\\u29f6\\\",Dstrok:\\\"\\\\u0110\\\",dstrok:\\\"\\\\u0111\\\",dtdot:\\\"\\\\u22f1\\\",dtri:\\\"\\\\u25bf\\\",dtrif:\\\"\\\\u25be\\\",duarr:\\\"\\\\u21f5\\\",duhar:\\\"\\\\u296f\\\",dwangle:\\\"\\\\u29a6\\\",DZcy:\\\"\\\\u040f\\\",dzcy:\\\"\\\\u045f\\\",dzigrarr:\\\"\\\\u27ff\\\",Eacute:\\\"\\\\xc9\\\",eacute:\\\"\\\\xe9\\\",easter:\\\"\\\\u2a6e\\\",Ecaron:\\\"\\\\u011a\\\",ecaron:\\\"\\\\u011b\\\",Ecirc:\\\"\\\\xca\\\",ecirc:\\\"\\\\xea\\\",ecir:\\\"\\\\u2256\\\",ecolon:\\\"\\\\u2255\\\",Ecy:\\\"\\\\u042d\\\",ecy:\\\"\\\\u044d\\\",eDDot:\\\"\\\\u2a77\\\",Edot:\\\"\\\\u0116\\\",edot:\\\"\\\\u0117\\\",eDot:\\\"\\\\u2251\\\",ee:\\\"\\\\u2147\\\",efDot:\\\"\\\\u2252\\\",Efr:\\\"\\\\ud835\\\\udd08\\\",efr:\\\"\\\\ud835\\\\udd22\\\",eg:\\\"\\\\u2a9a\\\",Egrave:\\\"\\\\xc8\\\",egrave:\\\"\\\\xe8\\\",egs:\\\"\\\\u2a96\\\",egsdot:\\\"\\\\u2a98\\\",el:\\\"\\\\u2a99\\\",Element:\\\"\\\\u2208\\\",elinters:\\\"\\\\u23e7\\\",ell:\\\"\\\\u2113\\\",els:\\\"\\\\u2a95\\\",elsdot:\\\"\\\\u2a97\\\",Emacr:\\\"\\\\u0112\\\",emacr:\\\"\\\\u0113\\\",empty:\\\"\\\\u2205\\\",emptyset:\\\"\\\\u2205\\\",EmptySmallSquare:\\\"\\\\u25fb\\\",emptyv:\\\"\\\\u2205\\\",EmptyVerySmallSquare:\\\"\\\\u25ab\\\",emsp13:\\\"\\\\u2004\\\",emsp14:\\\"\\\\u2005\\\",emsp:\\\"\\\\u2003\\\",ENG:\\\"\\\\u014a\\\",eng:\\\"\\\\u014b\\\",ensp:\\\"\\\\u2002\\\",Eogon:\\\"\\\\u0118\\\",eogon:\\\"\\\\u0119\\\",Eopf:\\\"\\\\ud835\\\\udd3c\\\",eopf:\\\"\\\\ud835\\\\udd56\\\",epar:\\\"\\\\u22d5\\\",eparsl:\\\"\\\\u29e3\\\",eplus:\\\"\\\\u2a71\\\",epsi:\\\"\\\\u03b5\\\",Epsilon:\\\"\\\\u0395\\\",epsilon:\\\"\\\\u03b5\\\",epsiv:\\\"\\\\u03f5\\\",eqcirc:\\\"\\\\u2256\\\",eqcolon:\\\"\\\\u2255\\\",eqsim:\\\"\\\\u2242\\\",eqslantgtr:\\\"\\\\u2a96\\\",eqslantless:\\\"\\\\u2a95\\\",Equal:\\\"\\\\u2a75\\\",equals:\\\"=\\\",EqualTilde:\\\"\\\\u2242\\\",equest:\\\"\\\\u225f\\\",Equilibrium:\\\"\\\\u21cc\\\",equiv:\\\"\\\\u2261\\\",equivDD:\\\"\\\\u2a78\\\",eqvparsl:\\\"\\\\u29e5\\\",erarr:\\\"\\\\u2971\\\",erDot:\\\"\\\\u2253\\\",escr:\\\"\\\\u212f\\\",Escr:\\\"\\\\u2130\\\",esdot:\\\"\\\\u2250\\\",Esim:\\\"\\\\u2a73\\\",esim:\\\"\\\\u2242\\\",Eta:\\\"\\\\u0397\\\",eta:\\\"\\\\u03b7\\\",ETH:\\\"\\\\xd0\\\",eth:\\\"\\\\xf0\\\",Euml:\\\"\\\\xcb\\\",euml:\\\"\\\\xeb\\\",euro:\\\"\\\\u20ac\\\",excl:\\\"!\\\",exist:\\\"\\\\u2203\\\",Exists:\\\"\\\\u2203\\\",expectation:\\\"\\\\u2130\\\",exponentiale:\\\"\\\\u2147\\\",ExponentialE:\\\"\\\\u2147\\\",fallingdotseq:\\\"\\\\u2252\\\",Fcy:\\\"\\\\u0424\\\",fcy:\\\"\\\\u0444\\\",female:\\\"\\\\u2640\\\",ffilig:\\\"\\\\ufb03\\\",fflig:\\\"\\\\ufb00\\\",ffllig:\\\"\\\\ufb04\\\",Ffr:\\\"\\\\ud835\\\\udd09\\\",ffr:\\\"\\\\ud835\\\\udd23\\\",filig:\\\"\\\\ufb01\\\",FilledSmallSquare:\\\"\\\\u25fc\\\",FilledVerySmallSquare:\\\"\\\\u25aa\\\",fjlig:\\\"fj\\\",flat:\\\"\\\\u266d\\\",fllig:\\\"\\\\ufb02\\\",fltns:\\\"\\\\u25b1\\\",fnof:\\\"\\\\u0192\\\",Fopf:\\\"\\\\ud835\\\\udd3d\\\",fopf:\\\"\\\\ud835\\\\udd57\\\",forall:\\\"\\\\u2200\\\",ForAll:\\\"\\\\u2200\\\",fork:\\\"\\\\u22d4\\\",forkv:\\\"\\\\u2ad9\\\",Fouriertrf:\\\"\\\\u2131\\\",fpartint:\\\"\\\\u2a0d\\\",frac12:\\\"\\\\xbd\\\",frac13:\\\"\\\\u2153\\\",frac14:\\\"\\\\xbc\\\",frac15:\\\"\\\\u2155\\\",frac16:\\\"\\\\u2159\\\",frac18:\\\"\\\\u215b\\\",frac23:\\\"\\\\u2154\\\",frac25:\\\"\\\\u2156\\\",frac34:\\\"\\\\xbe\\\",frac35:\\\"\\\\u2157\\\",frac38:\\\"\\\\u215c\\\",frac45:\\\"\\\\u2158\\\",frac56:\\\"\\\\u215a\\\",frac58:\\\"\\\\u215d\\\",frac78:\\\"\\\\u215e\\\",frasl:\\\"\\\\u2044\\\",frown:\\\"\\\\u2322\\\",fscr:\\\"\\\\ud835\\\\udcbb\\\",Fscr:\\\"\\\\u2131\\\",gacute:\\\"\\\\u01f5\\\",Gamma:\\\"\\\\u0393\\\",gamma:\\\"\\\\u03b3\\\",Gammad:\\\"\\\\u03dc\\\",gammad:\\\"\\\\u03dd\\\",gap:\\\"\\\\u2a86\\\",Gbreve:\\\"\\\\u011e\\\",gbreve:\\\"\\\\u011f\\\",Gcedil:\\\"\\\\u0122\\\",Gcirc:\\\"\\\\u011c\\\",gcirc:\\\"\\\\u011d\\\",Gcy:\\\"\\\\u0413\\\",gcy:\\\"\\\\u0433\\\",Gdot:\\\"\\\\u0120\\\",gdot:\\\"\\\\u0121\\\",ge:\\\"\\\\u2265\\\",gE:\\\"\\\\u2267\\\",gEl:\\\"\\\\u2a8c\\\",gel:\\\"\\\\u22db\\\",geq:\\\"\\\\u2265\\\",geqq:\\\"\\\\u2267\\\",geqslant:\\\"\\\\u2a7e\\\",gescc:\\\"\\\\u2aa9\\\",ges:\\\"\\\\u2a7e\\\",gesdot:\\\"\\\\u2a80\\\",gesdoto:\\\"\\\\u2a82\\\",gesdotol:\\\"\\\\u2a84\\\",gesl:\\\"\\\\u22db\\\\ufe00\\\",gesles:\\\"\\\\u2a94\\\",Gfr:\\\"\\\\ud835\\\\udd0a\\\",gfr:\\\"\\\\ud835\\\\udd24\\\",gg:\\\"\\\\u226b\\\",Gg:\\\"\\\\u22d9\\\",ggg:\\\"\\\\u22d9\\\",gimel:\\\"\\\\u2137\\\",GJcy:\\\"\\\\u0403\\\",gjcy:\\\"\\\\u0453\\\",gla:\\\"\\\\u2aa5\\\",gl:\\\"\\\\u2277\\\",glE:\\\"\\\\u2a92\\\",glj:\\\"\\\\u2aa4\\\",gnap:\\\"\\\\u2a8a\\\",gnapprox:\\\"\\\\u2a8a\\\",gne:\\\"\\\\u2a88\\\",gnE:\\\"\\\\u2269\\\",gneq:\\\"\\\\u2a88\\\",gneqq:\\\"\\\\u2269\\\",gnsim:\\\"\\\\u22e7\\\",Gopf:\\\"\\\\ud835\\\\udd3e\\\",gopf:\\\"\\\\ud835\\\\udd58\\\",grave:\\\"`\\\",GreaterEqual:\\\"\\\\u2265\\\",GreaterEqualLess:\\\"\\\\u22db\\\",GreaterFullEqual:\\\"\\\\u2267\\\",GreaterGreater:\\\"\\\\u2aa2\\\",GreaterLess:\\\"\\\\u2277\\\",GreaterSlantEqual:\\\"\\\\u2a7e\\\",GreaterTilde:\\\"\\\\u2273\\\",Gscr:\\\"\\\\ud835\\\\udca2\\\",gscr:\\\"\\\\u210a\\\",gsim:\\\"\\\\u2273\\\",gsime:\\\"\\\\u2a8e\\\",gsiml:\\\"\\\\u2a90\\\",gtcc:\\\"\\\\u2aa7\\\",gtcir:\\\"\\\\u2a7a\\\",gt:\\\">\\\",GT:\\\">\\\",Gt:\\\"\\\\u226b\\\",gtdot:\\\"\\\\u22d7\\\",gtlPar:\\\"\\\\u2995\\\",gtquest:\\\"\\\\u2a7c\\\",gtrapprox:\\\"\\\\u2a86\\\",gtrarr:\\\"\\\\u2978\\\",gtrdot:\\\"\\\\u22d7\\\",gtreqless:\\\"\\\\u22db\\\",gtreqqless:\\\"\\\\u2a8c\\\",gtrless:\\\"\\\\u2277\\\",gtrsim:\\\"\\\\u2273\\\",gvertneqq:\\\"\\\\u2269\\\\ufe00\\\",gvnE:\\\"\\\\u2269\\\\ufe00\\\",Hacek:\\\"\\\\u02c7\\\",hairsp:\\\"\\\\u200a\\\",half:\\\"\\\\xbd\\\",hamilt:\\\"\\\\u210b\\\",HARDcy:\\\"\\\\u042a\\\",hardcy:\\\"\\\\u044a\\\",harrcir:\\\"\\\\u2948\\\",harr:\\\"\\\\u2194\\\",hArr:\\\"\\\\u21d4\\\",harrw:\\\"\\\\u21ad\\\",Hat:\\\"^\\\",hbar:\\\"\\\\u210f\\\",Hcirc:\\\"\\\\u0124\\\",hcirc:\\\"\\\\u0125\\\",hearts:\\\"\\\\u2665\\\",heartsuit:\\\"\\\\u2665\\\",hellip:\\\"\\\\u2026\\\",hercon:\\\"\\\\u22b9\\\",hfr:\\\"\\\\ud835\\\\udd25\\\",Hfr:\\\"\\\\u210c\\\",HilbertSpace:\\\"\\\\u210b\\\",hksearow:\\\"\\\\u2925\\\",hkswarow:\\\"\\\\u2926\\\",hoarr:\\\"\\\\u21ff\\\",homtht:\\\"\\\\u223b\\\",hookleftarrow:\\\"\\\\u21a9\\\",hookrightarrow:\\\"\\\\u21aa\\\",hopf:\\\"\\\\ud835\\\\udd59\\\",Hopf:\\\"\\\\u210d\\\",horbar:\\\"\\\\u2015\\\",HorizontalLine:\\\"\\\\u2500\\\",hscr:\\\"\\\\ud835\\\\udcbd\\\",Hscr:\\\"\\\\u210b\\\",hslash:\\\"\\\\u210f\\\",Hstrok:\\\"\\\\u0126\\\",hstrok:\\\"\\\\u0127\\\",HumpDownHump:\\\"\\\\u224e\\\",HumpEqual:\\\"\\\\u224f\\\",hybull:\\\"\\\\u2043\\\",hyphen:\\\"\\\\u2010\\\",Iacute:\\\"\\\\xcd\\\",iacute:\\\"\\\\xed\\\",ic:\\\"\\\\u2063\\\",Icirc:\\\"\\\\xce\\\",icirc:\\\"\\\\xee\\\",Icy:\\\"\\\\u0418\\\",icy:\\\"\\\\u0438\\\",Idot:\\\"\\\\u0130\\\",IEcy:\\\"\\\\u0415\\\",iecy:\\\"\\\\u0435\\\",iexcl:\\\"\\\\xa1\\\",iff:\\\"\\\\u21d4\\\",ifr:\\\"\\\\ud835\\\\udd26\\\",Ifr:\\\"\\\\u2111\\\",Igrave:\\\"\\\\xcc\\\",igrave:\\\"\\\\xec\\\",ii:\\\"\\\\u2148\\\",iiiint:\\\"\\\\u2a0c\\\",iiint:\\\"\\\\u222d\\\",iinfin:\\\"\\\\u29dc\\\",iiota:\\\"\\\\u2129\\\",IJlig:\\\"\\\\u0132\\\",ijlig:\\\"\\\\u0133\\\",Imacr:\\\"\\\\u012a\\\",imacr:\\\"\\\\u012b\\\",image:\\\"\\\\u2111\\\",ImaginaryI:\\\"\\\\u2148\\\",imagline:\\\"\\\\u2110\\\",imagpart:\\\"\\\\u2111\\\",imath:\\\"\\\\u0131\\\",Im:\\\"\\\\u2111\\\",imof:\\\"\\\\u22b7\\\",imped:\\\"\\\\u01b5\\\",Implies:\\\"\\\\u21d2\\\",incare:\\\"\\\\u2105\\\",in:\\\"\\\\u2208\\\",infin:\\\"\\\\u221e\\\",infintie:\\\"\\\\u29dd\\\",inodot:\\\"\\\\u0131\\\",intcal:\\\"\\\\u22ba\\\",int:\\\"\\\\u222b\\\",Int:\\\"\\\\u222c\\\",integers:\\\"\\\\u2124\\\",Integral:\\\"\\\\u222b\\\",intercal:\\\"\\\\u22ba\\\",Intersection:\\\"\\\\u22c2\\\",intlarhk:\\\"\\\\u2a17\\\",intprod:\\\"\\\\u2a3c\\\",InvisibleComma:\\\"\\\\u2063\\\",InvisibleTimes:\\\"\\\\u2062\\\",IOcy:\\\"\\\\u0401\\\",iocy:\\\"\\\\u0451\\\",Iogon:\\\"\\\\u012e\\\",iogon:\\\"\\\\u012f\\\",Iopf:\\\"\\\\ud835\\\\udd40\\\",iopf:\\\"\\\\ud835\\\\udd5a\\\",Iota:\\\"\\\\u0399\\\",iota:\\\"\\\\u03b9\\\",iprod:\\\"\\\\u2a3c\\\",iquest:\\\"\\\\xbf\\\",iscr:\\\"\\\\ud835\\\\udcbe\\\",Iscr:\\\"\\\\u2110\\\",isin:\\\"\\\\u2208\\\",isindot:\\\"\\\\u22f5\\\",isinE:\\\"\\\\u22f9\\\",isins:\\\"\\\\u22f4\\\",isinsv:\\\"\\\\u22f3\\\",isinv:\\\"\\\\u2208\\\",it:\\\"\\\\u2062\\\",Itilde:\\\"\\\\u0128\\\",itilde:\\\"\\\\u0129\\\",Iukcy:\\\"\\\\u0406\\\",iukcy:\\\"\\\\u0456\\\",Iuml:\\\"\\\\xcf\\\",iuml:\\\"\\\\xef\\\",Jcirc:\\\"\\\\u0134\\\",jcirc:\\\"\\\\u0135\\\",Jcy:\\\"\\\\u0419\\\",jcy:\\\"\\\\u0439\\\",Jfr:\\\"\\\\ud835\\\\udd0d\\\",jfr:\\\"\\\\ud835\\\\udd27\\\",jmath:\\\"\\\\u0237\\\",Jopf:\\\"\\\\ud835\\\\udd41\\\",jopf:\\\"\\\\ud835\\\\udd5b\\\",Jscr:\\\"\\\\ud835\\\\udca5\\\",jscr:\\\"\\\\ud835\\\\udcbf\\\",Jsercy:\\\"\\\\u0408\\\",jsercy:\\\"\\\\u0458\\\",Jukcy:\\\"\\\\u0404\\\",jukcy:\\\"\\\\u0454\\\",Kappa:\\\"\\\\u039a\\\",kappa:\\\"\\\\u03ba\\\",kappav:\\\"\\\\u03f0\\\",Kcedil:\\\"\\\\u0136\\\",kcedil:\\\"\\\\u0137\\\",Kcy:\\\"\\\\u041a\\\",kcy:\\\"\\\\u043a\\\",Kfr:\\\"\\\\ud835\\\\udd0e\\\",kfr:\\\"\\\\ud835\\\\udd28\\\",kgreen:\\\"\\\\u0138\\\",KHcy:\\\"\\\\u0425\\\",khcy:\\\"\\\\u0445\\\",KJcy:\\\"\\\\u040c\\\",kjcy:\\\"\\\\u045c\\\",Kopf:\\\"\\\\ud835\\\\udd42\\\",kopf:\\\"\\\\ud835\\\\udd5c\\\",Kscr:\\\"\\\\ud835\\\\udca6\\\",kscr:\\\"\\\\ud835\\\\udcc0\\\",lAarr:\\\"\\\\u21da\\\",Lacute:\\\"\\\\u0139\\\",lacute:\\\"\\\\u013a\\\",laemptyv:\\\"\\\\u29b4\\\",lagran:\\\"\\\\u2112\\\",Lambda:\\\"\\\\u039b\\\",lambda:\\\"\\\\u03bb\\\",lang:\\\"\\\\u27e8\\\",Lang:\\\"\\\\u27ea\\\",langd:\\\"\\\\u2991\\\",langle:\\\"\\\\u27e8\\\",lap:\\\"\\\\u2a85\\\",Laplacetrf:\\\"\\\\u2112\\\",laquo:\\\"\\\\xab\\\",larrb:\\\"\\\\u21e4\\\",larrbfs:\\\"\\\\u291f\\\",larr:\\\"\\\\u2190\\\",Larr:\\\"\\\\u219e\\\",lArr:\\\"\\\\u21d0\\\",larrfs:\\\"\\\\u291d\\\",larrhk:\\\"\\\\u21a9\\\",larrlp:\\\"\\\\u21ab\\\",larrpl:\\\"\\\\u2939\\\",larrsim:\\\"\\\\u2973\\\",larrtl:\\\"\\\\u21a2\\\",latail:\\\"\\\\u2919\\\",lAtail:\\\"\\\\u291b\\\",lat:\\\"\\\\u2aab\\\",late:\\\"\\\\u2aad\\\",lates:\\\"\\\\u2aad\\\\ufe00\\\",lbarr:\\\"\\\\u290c\\\",lBarr:\\\"\\\\u290e\\\",lbbrk:\\\"\\\\u2772\\\",lbrace:\\\"{\\\",lbrack:\\\"[\\\",lbrke:\\\"\\\\u298b\\\",lbrksld:\\\"\\\\u298f\\\",lbrkslu:\\\"\\\\u298d\\\",Lcaron:\\\"\\\\u013d\\\",lcaron:\\\"\\\\u013e\\\",Lcedil:\\\"\\\\u013b\\\",lcedil:\\\"\\\\u013c\\\",lceil:\\\"\\\\u2308\\\",lcub:\\\"{\\\",Lcy:\\\"\\\\u041b\\\",lcy:\\\"\\\\u043b\\\",ldca:\\\"\\\\u2936\\\",ldquo:\\\"\\\\u201c\\\",ldquor:\\\"\\\\u201e\\\",ldrdhar:\\\"\\\\u2967\\\",ldrushar:\\\"\\\\u294b\\\",ldsh:\\\"\\\\u21b2\\\",le:\\\"\\\\u2264\\\",lE:\\\"\\\\u2266\\\",LeftAngleBracket:\\\"\\\\u27e8\\\",LeftArrowBar:\\\"\\\\u21e4\\\",leftarrow:\\\"\\\\u2190\\\",LeftArrow:\\\"\\\\u2190\\\",Leftarrow:\\\"\\\\u21d0\\\",LeftArrowRightArrow:\\\"\\\\u21c6\\\",leftarrowtail:\\\"\\\\u21a2\\\",LeftCeiling:\\\"\\\\u2308\\\",LeftDoubleBracket:\\\"\\\\u27e6\\\",LeftDownTeeVector:\\\"\\\\u2961\\\",LeftDownVectorBar:\\\"\\\\u2959\\\",LeftDownVector:\\\"\\\\u21c3\\\",LeftFloor:\\\"\\\\u230a\\\",leftharpoondown:\\\"\\\\u21bd\\\",leftharpoonup:\\\"\\\\u21bc\\\",leftleftarrows:\\\"\\\\u21c7\\\",leftrightarrow:\\\"\\\\u2194\\\",LeftRightArrow:\\\"\\\\u2194\\\",Leftrightarrow:\\\"\\\\u21d4\\\",leftrightarrows:\\\"\\\\u21c6\\\",leftrightharpoons:\\\"\\\\u21cb\\\",leftrightsquigarrow:\\\"\\\\u21ad\\\",LeftRightVector:\\\"\\\\u294e\\\",LeftTeeArrow:\\\"\\\\u21a4\\\",LeftTee:\\\"\\\\u22a3\\\",LeftTeeVector:\\\"\\\\u295a\\\",leftthreetimes:\\\"\\\\u22cb\\\",LeftTriangleBar:\\\"\\\\u29cf\\\",LeftTriangle:\\\"\\\\u22b2\\\",LeftTriangleEqual:\\\"\\\\u22b4\\\",LeftUpDownVector:\\\"\\\\u2951\\\",LeftUpTeeVector:\\\"\\\\u2960\\\",LeftUpVectorBar:\\\"\\\\u2958\\\",LeftUpVector:\\\"\\\\u21bf\\\",LeftVectorBar:\\\"\\\\u2952\\\",LeftVector:\\\"\\\\u21bc\\\",lEg:\\\"\\\\u2a8b\\\",leg:\\\"\\\\u22da\\\",leq:\\\"\\\\u2264\\\",leqq:\\\"\\\\u2266\\\",leqslant:\\\"\\\\u2a7d\\\",lescc:\\\"\\\\u2aa8\\\",les:\\\"\\\\u2a7d\\\",lesdot:\\\"\\\\u2a7f\\\",lesdoto:\\\"\\\\u2a81\\\",lesdotor:\\\"\\\\u2a83\\\",lesg:\\\"\\\\u22da\\\\ufe00\\\",lesges:\\\"\\\\u2a93\\\",lessapprox:\\\"\\\\u2a85\\\",lessdot:\\\"\\\\u22d6\\\",lesseqgtr:\\\"\\\\u22da\\\",lesseqqgtr:\\\"\\\\u2a8b\\\",LessEqualGreater:\\\"\\\\u22da\\\",LessFullEqual:\\\"\\\\u2266\\\",LessGreater:\\\"\\\\u2276\\\",lessgtr:\\\"\\\\u2276\\\",LessLess:\\\"\\\\u2aa1\\\",lesssim:\\\"\\\\u2272\\\",LessSlantEqual:\\\"\\\\u2a7d\\\",LessTilde:\\\"\\\\u2272\\\",lfisht:\\\"\\\\u297c\\\",lfloor:\\\"\\\\u230a\\\",Lfr:\\\"\\\\ud835\\\\udd0f\\\",lfr:\\\"\\\\ud835\\\\udd29\\\",lg:\\\"\\\\u2276\\\",lgE:\\\"\\\\u2a91\\\",lHar:\\\"\\\\u2962\\\",lhard:\\\"\\\\u21bd\\\",lharu:\\\"\\\\u21bc\\\",lharul:\\\"\\\\u296a\\\",lhblk:\\\"\\\\u2584\\\",LJcy:\\\"\\\\u0409\\\",ljcy:\\\"\\\\u0459\\\",llarr:\\\"\\\\u21c7\\\",ll:\\\"\\\\u226a\\\",Ll:\\\"\\\\u22d8\\\",llcorner:\\\"\\\\u231e\\\",Lleftarrow:\\\"\\\\u21da\\\",llhard:\\\"\\\\u296b\\\",lltri:\\\"\\\\u25fa\\\",Lmidot:\\\"\\\\u013f\\\",lmidot:\\\"\\\\u0140\\\",lmoustache:\\\"\\\\u23b0\\\",lmoust:\\\"\\\\u23b0\\\",lnap:\\\"\\\\u2a89\\\",lnapprox:\\\"\\\\u2a89\\\",lne:\\\"\\\\u2a87\\\",lnE:\\\"\\\\u2268\\\",lneq:\\\"\\\\u2a87\\\",lneqq:\\\"\\\\u2268\\\",lnsim:\\\"\\\\u22e6\\\",loang:\\\"\\\\u27ec\\\",loarr:\\\"\\\\u21fd\\\",lobrk:\\\"\\\\u27e6\\\",longleftarrow:\\\"\\\\u27f5\\\",LongLeftArrow:\\\"\\\\u27f5\\\",Longleftarrow:\\\"\\\\u27f8\\\",longleftrightarrow:\\\"\\\\u27f7\\\",LongLeftRightArrow:\\\"\\\\u27f7\\\",Longleftrightarrow:\\\"\\\\u27fa\\\",longmapsto:\\\"\\\\u27fc\\\",longrightarrow:\\\"\\\\u27f6\\\",LongRightArrow:\\\"\\\\u27f6\\\",Longrightarrow:\\\"\\\\u27f9\\\",looparrowleft:\\\"\\\\u21ab\\\",looparrowright:\\\"\\\\u21ac\\\",lopar:\\\"\\\\u2985\\\",Lopf:\\\"\\\\ud835\\\\udd43\\\",lopf:\\\"\\\\ud835\\\\udd5d\\\",loplus:\\\"\\\\u2a2d\\\",lotimes:\\\"\\\\u2a34\\\",lowast:\\\"\\\\u2217\\\",lowbar:\\\"_\\\",LowerLeftArrow:\\\"\\\\u2199\\\",LowerRightArrow:\\\"\\\\u2198\\\",loz:\\\"\\\\u25ca\\\",lozenge:\\\"\\\\u25ca\\\",lozf:\\\"\\\\u29eb\\\",lpar:\\\"(\\\",lparlt:\\\"\\\\u2993\\\",lrarr:\\\"\\\\u21c6\\\",lrcorner:\\\"\\\\u231f\\\",lrhar:\\\"\\\\u21cb\\\",lrhard:\\\"\\\\u296d\\\",lrm:\\\"\\\\u200e\\\",lrtri:\\\"\\\\u22bf\\\",lsaquo:\\\"\\\\u2039\\\",lscr:\\\"\\\\ud835\\\\udcc1\\\",Lscr:\\\"\\\\u2112\\\",lsh:\\\"\\\\u21b0\\\",Lsh:\\\"\\\\u21b0\\\",lsim:\\\"\\\\u2272\\\",lsime:\\\"\\\\u2a8d\\\",lsimg:\\\"\\\\u2a8f\\\",lsqb:\\\"[\\\",lsquo:\\\"\\\\u2018\\\",lsquor:\\\"\\\\u201a\\\",Lstrok:\\\"\\\\u0141\\\",lstrok:\\\"\\\\u0142\\\",ltcc:\\\"\\\\u2aa6\\\",ltcir:\\\"\\\\u2a79\\\",lt:\\\"\u003C\\\",LT:\\\"\u003C\\\",Lt:\\\"\\\\u226a\\\",ltdot:\\\"\\\\u22d6\\\",lthree:\\\"\\\\u22cb\\\",ltimes:\\\"\\\\u22c9\\\",ltlarr:\\\"\\\\u2976\\\",ltquest:\\\"\\\\u2a7b\\\",ltri:\\\"\\\\u25c3\\\",ltrie:\\\"\\\\u22b4\\\",ltrif:\\\"\\\\u25c2\\\",ltrPar:\\\"\\\\u2996\\\",lurdshar:\\\"\\\\u294a\\\",luruhar:\\\"\\\\u2966\\\",lvertneqq:\\\"\\\\u2268\\\\ufe00\\\",lvnE:\\\"\\\\u2268\\\\ufe00\\\",macr:\\\"\\\\xaf\\\",male:\\\"\\\\u2642\\\",malt:\\\"\\\\u2720\\\",maltese:\\\"\\\\u2720\\\",Map:\\\"\\\\u2905\\\",map:\\\"\\\\u21a6\\\",mapsto:\\\"\\\\u21a6\\\",mapstodown:\\\"\\\\u21a7\\\",mapstoleft:\\\"\\\\u21a4\\\",mapstoup:\\\"\\\\u21a5\\\",marker:\\\"\\\\u25ae\\\",mcomma:\\\"\\\\u2a29\\\",Mcy:\\\"\\\\u041c\\\",mcy:\\\"\\\\u043c\\\",mdash:\\\"\\\\u2014\\\",mDDot:\\\"\\\\u223a\\\",measuredangle:\\\"\\\\u2221\\\",MediumSpace:\\\"\\\\u205f\\\",Mellintrf:\\\"\\\\u2133\\\",Mfr:\\\"\\\\ud835\\\\udd10\\\",mfr:\\\"\\\\ud835\\\\udd2a\\\",mho:\\\"\\\\u2127\\\",micro:\\\"\\\\xb5\\\",midast:\\\"*\\\",midcir:\\\"\\\\u2af0\\\",mid:\\\"\\\\u2223\\\",middot:\\\"\\\\xb7\\\",minusb:\\\"\\\\u229f\\\",minus:\\\"\\\\u2212\\\",minusd:\\\"\\\\u2238\\\",minusdu:\\\"\\\\u2a2a\\\",MinusPlus:\\\"\\\\u2213\\\",mlcp:\\\"\\\\u2adb\\\",mldr:\\\"\\\\u2026\\\",mnplus:\\\"\\\\u2213\\\",models:\\\"\\\\u22a7\\\",Mopf:\\\"\\\\ud835\\\\udd44\\\",mopf:\\\"\\\\ud835\\\\udd5e\\\",mp:\\\"\\\\u2213\\\",mscr:\\\"\\\\ud835\\\\udcc2\\\",Mscr:\\\"\\\\u2133\\\",mstpos:\\\"\\\\u223e\\\",Mu:\\\"\\\\u039c\\\",mu:\\\"\\\\u03bc\\\",multimap:\\\"\\\\u22b8\\\",mumap:\\\"\\\\u22b8\\\",nabla:\\\"\\\\u2207\\\",Nacute:\\\"\\\\u0143\\\",nacute:\\\"\\\\u0144\\\",nang:\\\"\\\\u2220\\\\u20d2\\\",nap:\\\"\\\\u2249\\\",napE:\\\"\\\\u2a70\\\\u0338\\\",napid:\\\"\\\\u224b\\\\u0338\\\",napos:\\\"\\\\u0149\\\",napprox:\\\"\\\\u2249\\\",natural:\\\"\\\\u266e\\\",naturals:\\\"\\\\u2115\\\",natur:\\\"\\\\u266e\\\",nbsp:\\\"\\\\xa0\\\",nbump:\\\"\\\\u224e\\\\u0338\\\",nbumpe:\\\"\\\\u224f\\\\u0338\\\",ncap:\\\"\\\\u2a43\\\",Ncaron:\\\"\\\\u0147\\\",ncaron:\\\"\\\\u0148\\\",Ncedil:\\\"\\\\u0145\\\",ncedil:\\\"\\\\u0146\\\",ncong:\\\"\\\\u2247\\\",ncongdot:\\\"\\\\u2a6d\\\\u0338\\\",ncup:\\\"\\\\u2a42\\\",Ncy:\\\"\\\\u041d\\\",ncy:\\\"\\\\u043d\\\",ndash:\\\"\\\\u2013\\\",nearhk:\\\"\\\\u2924\\\",nearr:\\\"\\\\u2197\\\",neArr:\\\"\\\\u21d7\\\",nearrow:\\\"\\\\u2197\\\",ne:\\\"\\\\u2260\\\",nedot:\\\"\\\\u2250\\\\u0338\\\",NegativeMediumSpace:\\\"\\\\u200b\\\",NegativeThickSpace:\\\"\\\\u200b\\\",NegativeThinSpace:\\\"\\\\u200b\\\",NegativeVeryThinSpace:\\\"\\\\u200b\\\",nequiv:\\\"\\\\u2262\\\",nesear:\\\"\\\\u2928\\\",nesim:\\\"\\\\u2242\\\\u0338\\\",NestedGreaterGreater:\\\"\\\\u226b\\\",NestedLessLess:\\\"\\\\u226a\\\",NewLine:\\\"\\\\n\\\",nexist:\\\"\\\\u2204\\\",nexists:\\\"\\\\u2204\\\",Nfr:\\\"\\\\ud835\\\\udd11\\\",nfr:\\\"\\\\ud835\\\\udd2b\\\",ngE:\\\"\\\\u2267\\\\u0338\\\",nge:\\\"\\\\u2271\\\",ngeq:\\\"\\\\u2271\\\",ngeqq:\\\"\\\\u2267\\\\u0338\\\",ngeqslant:\\\"\\\\u2a7e\\\\u0338\\\",nges:\\\"\\\\u2a7e\\\\u0338\\\",nGg:\\\"\\\\u22d9\\\\u0338\\\",ngsim:\\\"\\\\u2275\\\",nGt:\\\"\\\\u226b\\\\u20d2\\\",ngt:\\\"\\\\u226f\\\",ngtr:\\\"\\\\u226f\\\",nGtv:\\\"\\\\u226b\\\\u0338\\\",nharr:\\\"\\\\u21ae\\\",nhArr:\\\"\\\\u21ce\\\",nhpar:\\\"\\\\u2af2\\\",ni:\\\"\\\\u220b\\\",nis:\\\"\\\\u22fc\\\",nisd:\\\"\\\\u22fa\\\",niv:\\\"\\\\u220b\\\",NJcy:\\\"\\\\u040a\\\",njcy:\\\"\\\\u045a\\\",nlarr:\\\"\\\\u219a\\\",nlArr:\\\"\\\\u21cd\\\",nldr:\\\"\\\\u2025\\\",nlE:\\\"\\\\u2266\\\\u0338\\\",nle:\\\"\\\\u2270\\\",nleftarrow:\\\"\\\\u219a\\\",nLeftarrow:\\\"\\\\u21cd\\\",nleftrightarrow:\\\"\\\\u21ae\\\",nLeftrightarrow:\\\"\\\\u21ce\\\",nleq:\\\"\\\\u2270\\\",nleqq:\\\"\\\\u2266\\\\u0338\\\",nleqslant:\\\"\\\\u2a7d\\\\u0338\\\",nles:\\\"\\\\u2a7d\\\\u0338\\\",nless:\\\"\\\\u226e\\\",nLl:\\\"\\\\u22d8\\\\u0338\\\",nlsim:\\\"\\\\u2274\\\",nLt:\\\"\\\\u226a\\\\u20d2\\\",nlt:\\\"\\\\u226e\\\",nltri:\\\"\\\\u22ea\\\",nltrie:\\\"\\\\u22ec\\\",nLtv:\\\"\\\\u226a\\\\u0338\\\",nmid:\\\"\\\\u2224\\\",NoBreak:\\\"\\\\u2060\\\",NonBreakingSpace:\\\"\\\\xa0\\\",nopf:\\\"\\\\ud835\\\\udd5f\\\",Nopf:\\\"\\\\u2115\\\",Not:\\\"\\\\u2aec\\\",not:\\\"\\\\xac\\\",NotCongruent:\\\"\\\\u2262\\\",NotCupCap:\\\"\\\\u226d\\\",NotDoubleVerticalBar:\\\"\\\\u2226\\\",NotElement:\\\"\\\\u2209\\\",NotEqual:\\\"\\\\u2260\\\",NotEqualTilde:\\\"\\\\u2242\\\\u0338\\\",NotExists:\\\"\\\\u2204\\\",NotGreater:\\\"\\\\u226f\\\",NotGreaterEqual:\\\"\\\\u2271\\\",NotGreaterFullEqual:\\\"\\\\u2267\\\\u0338\\\",NotGreaterGreater:\\\"\\\\u226b\\\\u0338\\\",NotGreaterLess:\\\"\\\\u2279\\\",NotGreaterSlantEqual:\\\"\\\\u2a7e\\\\u0338\\\",NotGreaterTilde:\\\"\\\\u2275\\\",NotHumpDownHump:\\\"\\\\u224e\\\\u0338\\\",NotHumpEqual:\\\"\\\\u224f\\\\u0338\\\",notin:\\\"\\\\u2209\\\",notindot:\\\"\\\\u22f5\\\\u0338\\\",notinE:\\\"\\\\u22f9\\\\u0338\\\",notinva:\\\"\\\\u2209\\\",notinvb:\\\"\\\\u22f7\\\",notinvc:\\\"\\\\u22f6\\\",NotLeftTriangleBar:\\\"\\\\u29cf\\\\u0338\\\",NotLeftTriangle:\\\"\\\\u22ea\\\",NotLeftTriangleEqual:\\\"\\\\u22ec\\\",NotLess:\\\"\\\\u226e\\\",NotLessEqual:\\\"\\\\u2270\\\",NotLessGreater:\\\"\\\\u2278\\\",NotLessLess:\\\"\\\\u226a\\\\u0338\\\",NotLessSlantEqual:\\\"\\\\u2a7d\\\\u0338\\\",NotLessTilde:\\\"\\\\u2274\\\",NotNestedGreaterGreater:\\\"\\\\u2aa2\\\\u0338\\\",NotNestedLessLess:\\\"\\\\u2aa1\\\\u0338\\\",notni:\\\"\\\\u220c\\\",notniva:\\\"\\\\u220c\\\",notnivb:\\\"\\\\u22fe\\\",notnivc:\\\"\\\\u22fd\\\",NotPrecedes:\\\"\\\\u2280\\\",NotPrecedesEqual:\\\"\\\\u2aaf\\\\u0338\\\",NotPrecedesSlantEqual:\\\"\\\\u22e0\\\",NotReverseElement:\\\"\\\\u220c\\\",NotRightTriangleBar:\\\"\\\\u29d0\\\\u0338\\\",NotRightTriangle:\\\"\\\\u22eb\\\",NotRightTriangleEqual:\\\"\\\\u22ed\\\",NotSquareSubset:\\\"\\\\u228f\\\\u0338\\\",NotSquareSubsetEqual:\\\"\\\\u22e2\\\",NotSquareSuperset:\\\"\\\\u2290\\\\u0338\\\",NotSquareSupersetEqual:\\\"\\\\u22e3\\\",NotSubset:\\\"\\\\u2282\\\\u20d2\\\",NotSubsetEqual:\\\"\\\\u2288\\\",NotSucceeds:\\\"\\\\u2281\\\",NotSucceedsEqual:\\\"\\\\u2ab0\\\\u0338\\\",NotSucceedsSlantEqual:\\\"\\\\u22e1\\\",NotSucceedsTilde:\\\"\\\\u227f\\\\u0338\\\",NotSuperset:\\\"\\\\u2283\\\\u20d2\\\",NotSupersetEqual:\\\"\\\\u2289\\\",NotTilde:\\\"\\\\u2241\\\",NotTildeEqual:\\\"\\\\u2244\\\",NotTildeFullEqual:\\\"\\\\u2247\\\",NotTildeTilde:\\\"\\\\u2249\\\",NotVerticalBar:\\\"\\\\u2224\\\",nparallel:\\\"\\\\u2226\\\",npar:\\\"\\\\u2226\\\",nparsl:\\\"\\\\u2afd\\\\u20e5\\\",npart:\\\"\\\\u2202\\\\u0338\\\",npolint:\\\"\\\\u2a14\\\",npr:\\\"\\\\u2280\\\",nprcue:\\\"\\\\u22e0\\\",nprec:\\\"\\\\u2280\\\",npreceq:\\\"\\\\u2aaf\\\\u0338\\\",npre:\\\"\\\\u2aaf\\\\u0338\\\",nrarrc:\\\"\\\\u2933\\\\u0338\\\",nrarr:\\\"\\\\u219b\\\",nrArr:\\\"\\\\u21cf\\\",nrarrw:\\\"\\\\u219d\\\\u0338\\\",nrightarrow:\\\"\\\\u219b\\\",nRightarrow:\\\"\\\\u21cf\\\",nrtri:\\\"\\\\u22eb\\\",nrtrie:\\\"\\\\u22ed\\\",nsc:\\\"\\\\u2281\\\",nsccue:\\\"\\\\u22e1\\\",nsce:\\\"\\\\u2ab0\\\\u0338\\\",Nscr:\\\"\\\\ud835\\\\udca9\\\",nscr:\\\"\\\\ud835\\\\udcc3\\\",nshortmid:\\\"\\\\u2224\\\",nshortparallel:\\\"\\\\u2226\\\",nsim:\\\"\\\\u2241\\\",nsime:\\\"\\\\u2244\\\",nsimeq:\\\"\\\\u2244\\\",nsmid:\\\"\\\\u2224\\\",nspar:\\\"\\\\u2226\\\",nsqsube:\\\"\\\\u22e2\\\",nsqsupe:\\\"\\\\u22e3\\\",nsub:\\\"\\\\u2284\\\",nsubE:\\\"\\\\u2ac5\\\\u0338\\\",nsube:\\\"\\\\u2288\\\",nsubset:\\\"\\\\u2282\\\\u20d2\\\",nsubseteq:\\\"\\\\u2288\\\",nsubseteqq:\\\"\\\\u2ac5\\\\u0338\\\",nsucc:\\\"\\\\u2281\\\",nsucceq:\\\"\\\\u2ab0\\\\u0338\\\",nsup:\\\"\\\\u2285\\\",nsupE:\\\"\\\\u2ac6\\\\u0338\\\",nsupe:\\\"\\\\u2289\\\",nsupset:\\\"\\\\u2283\\\\u20d2\\\",nsupseteq:\\\"\\\\u2289\\\",nsupseteqq:\\\"\\\\u2ac6\\\\u0338\\\",ntgl:\\\"\\\\u2279\\\",Ntilde:\\\"\\\\xd1\\\",ntilde:\\\"\\\\xf1\\\",ntlg:\\\"\\\\u2278\\\",ntriangleleft:\\\"\\\\u22ea\\\",ntrianglelefteq:\\\"\\\\u22ec\\\",ntriangleright:\\\"\\\\u22eb\\\",ntrianglerighteq:\\\"\\\\u22ed\\\",Nu:\\\"\\\\u039d\\\",nu:\\\"\\\\u03bd\\\",num:\\\"#\\\",numero:\\\"\\\\u2116\\\",numsp:\\\"\\\\u2007\\\",nvap:\\\"\\\\u224d\\\\u20d2\\\",nvdash:\\\"\\\\u22ac\\\",nvDash:\\\"\\\\u22ad\\\",nVdash:\\\"\\\\u22ae\\\",nVDash:\\\"\\\\u22af\\\",nvge:\\\"\\\\u2265\\\\u20d2\\\",nvgt:\\\">\\\\u20d2\\\",nvHarr:\\\"\\\\u2904\\\",nvinfin:\\\"\\\\u29de\\\",nvlArr:\\\"\\\\u2902\\\",nvle:\\\"\\\\u2264\\\\u20d2\\\",nvlt:\\\"\u003C\\\\u20d2\\\",nvltrie:\\\"\\\\u22b4\\\\u20d2\\\",nvrArr:\\\"\\\\u2903\\\",nvrtrie:\\\"\\\\u22b5\\\\u20d2\\\",nvsim:\\\"\\\\u223c\\\\u20d2\\\",nwarhk:\\\"\\\\u2923\\\",nwarr:\\\"\\\\u2196\\\",nwArr:\\\"\\\\u21d6\\\",nwarrow:\\\"\\\\u2196\\\",nwnear:\\\"\\\\u2927\\\",Oacute:\\\"\\\\xd3\\\",oacute:\\\"\\\\xf3\\\",oast:\\\"\\\\u229b\\\",Ocirc:\\\"\\\\xd4\\\",ocirc:\\\"\\\\xf4\\\",ocir:\\\"\\\\u229a\\\",Ocy:\\\"\\\\u041e\\\",ocy:\\\"\\\\u043e\\\",odash:\\\"\\\\u229d\\\",Odblac:\\\"\\\\u0150\\\",odblac:\\\"\\\\u0151\\\",odiv:\\\"\\\\u2a38\\\",odot:\\\"\\\\u2299\\\",odsold:\\\"\\\\u29bc\\\",OElig:\\\"\\\\u0152\\\",oelig:\\\"\\\\u0153\\\",ofcir:\\\"\\\\u29bf\\\",Ofr:\\\"\\\\ud835\\\\udd12\\\",ofr:\\\"\\\\ud835\\\\udd2c\\\",ogon:\\\"\\\\u02db\\\",Ograve:\\\"\\\\xd2\\\",ograve:\\\"\\\\xf2\\\",ogt:\\\"\\\\u29c1\\\",ohbar:\\\"\\\\u29b5\\\",ohm:\\\"\\\\u03a9\\\",oint:\\\"\\\\u222e\\\",olarr:\\\"\\\\u21ba\\\",olcir:\\\"\\\\u29be\\\",olcross:\\\"\\\\u29bb\\\",oline:\\\"\\\\u203e\\\",olt:\\\"\\\\u29c0\\\",Omacr:\\\"\\\\u014c\\\",omacr:\\\"\\\\u014d\\\",Omega:\\\"\\\\u03a9\\\",omega:\\\"\\\\u03c9\\\",Omicron:\\\"\\\\u039f\\\",omicron:\\\"\\\\u03bf\\\",omid:\\\"\\\\u29b6\\\",ominus:\\\"\\\\u2296\\\",Oopf:\\\"\\\\ud835\\\\udd46\\\",oopf:\\\"\\\\ud835\\\\udd60\\\",opar:\\\"\\\\u29b7\\\",OpenCurlyDoubleQuote:\\\"\\\\u201c\\\",OpenCurlyQuote:\\\"\\\\u2018\\\",operp:\\\"\\\\u29b9\\\",oplus:\\\"\\\\u2295\\\",orarr:\\\"\\\\u21bb\\\",Or:\\\"\\\\u2a54\\\",or:\\\"\\\\u2228\\\",ord:\\\"\\\\u2a5d\\\",order:\\\"\\\\u2134\\\",orderof:\\\"\\\\u2134\\\",ordf:\\\"\\\\xaa\\\",ordm:\\\"\\\\xba\\\",origof:\\\"\\\\u22b6\\\",oror:\\\"\\\\u2a56\\\",orslope:\\\"\\\\u2a57\\\",orv:\\\"\\\\u2a5b\\\",oS:\\\"\\\\u24c8\\\",Oscr:\\\"\\\\ud835\\\\udcaa\\\",oscr:\\\"\\\\u2134\\\",Oslash:\\\"\\\\xd8\\\",oslash:\\\"\\\\xf8\\\",osol:\\\"\\\\u2298\\\",Otilde:\\\"\\\\xd5\\\",otilde:\\\"\\\\xf5\\\",otimesas:\\\"\\\\u2a36\\\",Otimes:\\\"\\\\u2a37\\\",otimes:\\\"\\\\u2297\\\",Ouml:\\\"\\\\xd6\\\",ouml:\\\"\\\\xf6\\\",ovbar:\\\"\\\\u233d\\\",OverBar:\\\"\\\\u203e\\\",OverBrace:\\\"\\\\u23de\\\",OverBracket:\\\"\\\\u23b4\\\",OverParenthesis:\\\"\\\\u23dc\\\",para:\\\"\\\\xb6\\\",parallel:\\\"\\\\u2225\\\",par:\\\"\\\\u2225\\\",parsim:\\\"\\\\u2af3\\\",parsl:\\\"\\\\u2afd\\\",part:\\\"\\\\u2202\\\",PartialD:\\\"\\\\u2202\\\",Pcy:\\\"\\\\u041f\\\",pcy:\\\"\\\\u043f\\\",percnt:\\\"%\\\",period:\\\".\\\",permil:\\\"\\\\u2030\\\",perp:\\\"\\\\u22a5\\\",pertenk:\\\"\\\\u2031\\\",Pfr:\\\"\\\\ud835\\\\udd13\\\",pfr:\\\"\\\\ud835\\\\udd2d\\\",Phi:\\\"\\\\u03a6\\\",phi:\\\"\\\\u03c6\\\",phiv:\\\"\\\\u03d5\\\",phmmat:\\\"\\\\u2133\\\",phone:\\\"\\\\u260e\\\",Pi:\\\"\\\\u03a0\\\",pi:\\\"\\\\u03c0\\\",pitchfork:\\\"\\\\u22d4\\\",piv:\\\"\\\\u03d6\\\",planck:\\\"\\\\u210f\\\",planckh:\\\"\\\\u210e\\\",plankv:\\\"\\\\u210f\\\",plusacir:\\\"\\\\u2a23\\\",plusb:\\\"\\\\u229e\\\",pluscir:\\\"\\\\u2a22\\\",plus:\\\"+\\\",plusdo:\\\"\\\\u2214\\\",plusdu:\\\"\\\\u2a25\\\",pluse:\\\"\\\\u2a72\\\",PlusMinus:\\\"\\\\xb1\\\",plusmn:\\\"\\\\xb1\\\",plussim:\\\"\\\\u2a26\\\",plustwo:\\\"\\\\u2a27\\\",pm:\\\"\\\\xb1\\\",Poincareplane:\\\"\\\\u210c\\\",pointint:\\\"\\\\u2a15\\\",popf:\\\"\\\\ud835\\\\udd61\\\",Popf:\\\"\\\\u2119\\\",pound:\\\"\\\\xa3\\\",prap:\\\"\\\\u2ab7\\\",Pr:\\\"\\\\u2abb\\\",pr:\\\"\\\\u227a\\\",prcue:\\\"\\\\u227c\\\",precapprox:\\\"\\\\u2ab7\\\",prec:\\\"\\\\u227a\\\",preccurlyeq:\\\"\\\\u227c\\\",Precedes:\\\"\\\\u227a\\\",PrecedesEqual:\\\"\\\\u2aaf\\\",PrecedesSlantEqual:\\\"\\\\u227c\\\",PrecedesTilde:\\\"\\\\u227e\\\",preceq:\\\"\\\\u2aaf\\\",precnapprox:\\\"\\\\u2ab9\\\",precneqq:\\\"\\\\u2ab5\\\",precnsim:\\\"\\\\u22e8\\\",pre:\\\"\\\\u2aaf\\\",prE:\\\"\\\\u2ab3\\\",precsim:\\\"\\\\u227e\\\",prime:\\\"\\\\u2032\\\",Prime:\\\"\\\\u2033\\\",primes:\\\"\\\\u2119\\\",prnap:\\\"\\\\u2ab9\\\",prnE:\\\"\\\\u2ab5\\\",prnsim:\\\"\\\\u22e8\\\",prod:\\\"\\\\u220f\\\",Product:\\\"\\\\u220f\\\",profalar:\\\"\\\\u232e\\\",profline:\\\"\\\\u2312\\\",profsurf:\\\"\\\\u2313\\\",prop:\\\"\\\\u221d\\\",Proportional:\\\"\\\\u221d\\\",Proportion:\\\"\\\\u2237\\\",propto:\\\"\\\\u221d\\\",prsim:\\\"\\\\u227e\\\",prurel:\\\"\\\\u22b0\\\",Pscr:\\\"\\\\ud835\\\\udcab\\\",pscr:\\\"\\\\ud835\\\\udcc5\\\",Psi:\\\"\\\\u03a8\\\",psi:\\\"\\\\u03c8\\\",puncsp:\\\"\\\\u2008\\\",Qfr:\\\"\\\\ud835\\\\udd14\\\",qfr:\\\"\\\\ud835\\\\udd2e\\\",qint:\\\"\\\\u2a0c\\\",qopf:\\\"\\\\ud835\\\\udd62\\\",Qopf:\\\"\\\\u211a\\\",qprime:\\\"\\\\u2057\\\",Qscr:\\\"\\\\ud835\\\\udcac\\\",qscr:\\\"\\\\ud835\\\\udcc6\\\",quaternions:\\\"\\\\u210d\\\",quatint:\\\"\\\\u2a16\\\",quest:\\\"?\\\",questeq:\\\"\\\\u225f\\\",quot:'\\\"',QUOT:'\\\"',rAarr:\\\"\\\\u21db\\\",race:\\\"\\\\u223d\\\\u0331\\\",Racute:\\\"\\\\u0154\\\",racute:\\\"\\\\u0155\\\",radic:\\\"\\\\u221a\\\",raemptyv:\\\"\\\\u29b3\\\",rang:\\\"\\\\u27e9\\\",Rang:\\\"\\\\u27eb\\\",rangd:\\\"\\\\u2992\\\",range:\\\"\\\\u29a5\\\",rangle:\\\"\\\\u27e9\\\",raquo:\\\"\\\\xbb\\\",rarrap:\\\"\\\\u2975\\\",rarrb:\\\"\\\\u21e5\\\",rarrbfs:\\\"\\\\u2920\\\",rarrc:\\\"\\\\u2933\\\",rarr:\\\"\\\\u2192\\\",Rarr:\\\"\\\\u21a0\\\",rArr:\\\"\\\\u21d2\\\",rarrfs:\\\"\\\\u291e\\\",rarrhk:\\\"\\\\u21aa\\\",rarrlp:\\\"\\\\u21ac\\\",rarrpl:\\\"\\\\u2945\\\",rarrsim:\\\"\\\\u2974\\\",Rarrtl:\\\"\\\\u2916\\\",rarrtl:\\\"\\\\u21a3\\\",rarrw:\\\"\\\\u219d\\\",ratail:\\\"\\\\u291a\\\",rAtail:\\\"\\\\u291c\\\",ratio:\\\"\\\\u2236\\\",rationals:\\\"\\\\u211a\\\",rbarr:\\\"\\\\u290d\\\",rBarr:\\\"\\\\u290f\\\",RBarr:\\\"\\\\u2910\\\",rbbrk:\\\"\\\\u2773\\\",rbrace:\\\"}\\\",rbrack:\\\"]\\\",rbrke:\\\"\\\\u298c\\\",rbrksld:\\\"\\\\u298e\\\",rbrkslu:\\\"\\\\u2990\\\",Rcaron:\\\"\\\\u0158\\\",rcaron:\\\"\\\\u0159\\\",Rcedil:\\\"\\\\u0156\\\",rcedil:\\\"\\\\u0157\\\",rceil:\\\"\\\\u2309\\\",rcub:\\\"}\\\",Rcy:\\\"\\\\u0420\\\",rcy:\\\"\\\\u0440\\\",rdca:\\\"\\\\u2937\\\",rdldhar:\\\"\\\\u2969\\\",rdquo:\\\"\\\\u201d\\\",rdquor:\\\"\\\\u201d\\\",rdsh:\\\"\\\\u21b3\\\",real:\\\"\\\\u211c\\\",realine:\\\"\\\\u211b\\\",realpart:\\\"\\\\u211c\\\",reals:\\\"\\\\u211d\\\",Re:\\\"\\\\u211c\\\",rect:\\\"\\\\u25ad\\\",reg:\\\"\\\\xae\\\",REG:\\\"\\\\xae\\\",ReverseElement:\\\"\\\\u220b\\\",ReverseEquilibrium:\\\"\\\\u21cb\\\",ReverseUpEquilibrium:\\\"\\\\u296f\\\",rfisht:\\\"\\\\u297d\\\",rfloor:\\\"\\\\u230b\\\",rfr:\\\"\\\\ud835\\\\udd2f\\\",Rfr:\\\"\\\\u211c\\\",rHar:\\\"\\\\u2964\\\",rhard:\\\"\\\\u21c1\\\",rharu:\\\"\\\\u21c0\\\",rharul:\\\"\\\\u296c\\\",Rho:\\\"\\\\u03a1\\\",rho:\\\"\\\\u03c1\\\",rhov:\\\"\\\\u03f1\\\",RightAngleBracket:\\\"\\\\u27e9\\\",RightArrowBar:\\\"\\\\u21e5\\\",rightarrow:\\\"\\\\u2192\\\",RightArrow:\\\"\\\\u2192\\\",Rightarrow:\\\"\\\\u21d2\\\",RightArrowLeftArrow:\\\"\\\\u21c4\\\",rightarrowtail:\\\"\\\\u21a3\\\",RightCeiling:\\\"\\\\u2309\\\",RightDoubleBracket:\\\"\\\\u27e7\\\",RightDownTeeVector:\\\"\\\\u295d\\\",RightDownVectorBar:\\\"\\\\u2955\\\",RightDownVector:\\\"\\\\u21c2\\\",RightFloor:\\\"\\\\u230b\\\",rightharpoondown:\\\"\\\\u21c1\\\",rightharpoonup:\\\"\\\\u21c0\\\",rightleftarrows:\\\"\\\\u21c4\\\",rightleftharpoons:\\\"\\\\u21cc\\\",rightrightarrows:\\\"\\\\u21c9\\\",rightsquigarrow:\\\"\\\\u219d\\\",RightTeeArrow:\\\"\\\\u21a6\\\",RightTee:\\\"\\\\u22a2\\\",RightTeeVector:\\\"\\\\u295b\\\",rightthreetimes:\\\"\\\\u22cc\\\",RightTriangleBar:\\\"\\\\u29d0\\\",RightTriangle:\\\"\\\\u22b3\\\",RightTriangleEqual:\\\"\\\\u22b5\\\",RightUpDownVector:\\\"\\\\u294f\\\",RightUpTeeVector:\\\"\\\\u295c\\\",RightUpVectorBar:\\\"\\\\u2954\\\",RightUpVector:\\\"\\\\u21be\\\",RightVectorBar:\\\"\\\\u2953\\\",RightVector:\\\"\\\\u21c0\\\",ring:\\\"\\\\u02da\\\",risingdotseq:\\\"\\\\u2253\\\",rlarr:\\\"\\\\u21c4\\\",rlhar:\\\"\\\\u21cc\\\",rlm:\\\"\\\\u200f\\\",rmoustache:\\\"\\\\u23b1\\\",rmoust:\\\"\\\\u23b1\\\",rnmid:\\\"\\\\u2aee\\\",roang:\\\"\\\\u27ed\\\",roarr:\\\"\\\\u21fe\\\",robrk:\\\"\\\\u27e7\\\",ropar:\\\"\\\\u2986\\\",ropf:\\\"\\\\ud835\\\\udd63\\\",Ropf:\\\"\\\\u211d\\\",roplus:\\\"\\\\u2a2e\\\",rotimes:\\\"\\\\u2a35\\\",RoundImplies:\\\"\\\\u2970\\\",rpar:\\\")\\\",rpargt:\\\"\\\\u2994\\\",rppolint:\\\"\\\\u2a12\\\",rrarr:\\\"\\\\u21c9\\\",Rrightarrow:\\\"\\\\u21db\\\",rsaquo:\\\"\\\\u203a\\\",rscr:\\\"\\\\ud835\\\\udcc7\\\",Rscr:\\\"\\\\u211b\\\",rsh:\\\"\\\\u21b1\\\",Rsh:\\\"\\\\u21b1\\\",rsqb:\\\"]\\\",rsquo:\\\"\\\\u2019\\\",rsquor:\\\"\\\\u2019\\\",rthree:\\\"\\\\u22cc\\\",rtimes:\\\"\\\\u22ca\\\",rtri:\\\"\\\\u25b9\\\",rtrie:\\\"\\\\u22b5\\\",rtrif:\\\"\\\\u25b8\\\",rtriltri:\\\"\\\\u29ce\\\",RuleDelayed:\\\"\\\\u29f4\\\",ruluhar:\\\"\\\\u2968\\\",rx:\\\"\\\\u211e\\\",Sacute:\\\"\\\\u015a\\\",sacute:\\\"\\\\u015b\\\",sbquo:\\\"\\\\u201a\\\",scap:\\\"\\\\u2ab8\\\",Scaron:\\\"\\\\u0160\\\",scaron:\\\"\\\\u0161\\\",Sc:\\\"\\\\u2abc\\\",sc:\\\"\\\\u227b\\\",sccue:\\\"\\\\u227d\\\",sce:\\\"\\\\u2ab0\\\",scE:\\\"\\\\u2ab4\\\",Scedil:\\\"\\\\u015e\\\",scedil:\\\"\\\\u015f\\\",Scirc:\\\"\\\\u015c\\\",scirc:\\\"\\\\u015d\\\",scnap:\\\"\\\\u2aba\\\",scnE:\\\"\\\\u2ab6\\\",scnsim:\\\"\\\\u22e9\\\",scpolint:\\\"\\\\u2a13\\\",scsim:\\\"\\\\u227f\\\",Scy:\\\"\\\\u0421\\\",scy:\\\"\\\\u0441\\\",sdotb:\\\"\\\\u22a1\\\",sdot:\\\"\\\\u22c5\\\",sdote:\\\"\\\\u2a66\\\",searhk:\\\"\\\\u2925\\\",searr:\\\"\\\\u2198\\\",seArr:\\\"\\\\u21d8\\\",searrow:\\\"\\\\u2198\\\",sect:\\\"\\\\xa7\\\",semi:\\\";\\\",seswar:\\\"\\\\u2929\\\",setminus:\\\"\\\\u2216\\\",setmn:\\\"\\\\u2216\\\",sext:\\\"\\\\u2736\\\",Sfr:\\\"\\\\ud835\\\\udd16\\\",sfr:\\\"\\\\ud835\\\\udd30\\\",sfrown:\\\"\\\\u2322\\\",sharp:\\\"\\\\u266f\\\",SHCHcy:\\\"\\\\u0429\\\",shchcy:\\\"\\\\u0449\\\",SHcy:\\\"\\\\u0428\\\",shcy:\\\"\\\\u0448\\\",ShortDownArrow:\\\"\\\\u2193\\\",ShortLeftArrow:\\\"\\\\u2190\\\",shortmid:\\\"\\\\u2223\\\",shortparallel:\\\"\\\\u2225\\\",ShortRightArrow:\\\"\\\\u2192\\\",ShortUpArrow:\\\"\\\\u2191\\\",shy:\\\"\\\\xad\\\",Sigma:\\\"\\\\u03a3\\\",sigma:\\\"\\\\u03c3\\\",sigmaf:\\\"\\\\u03c2\\\",sigmav:\\\"\\\\u03c2\\\",sim:\\\"\\\\u223c\\\",simdot:\\\"\\\\u2a6a\\\",sime:\\\"\\\\u2243\\\",simeq:\\\"\\\\u2243\\\",simg:\\\"\\\\u2a9e\\\",simgE:\\\"\\\\u2aa0\\\",siml:\\\"\\\\u2a9d\\\",simlE:\\\"\\\\u2a9f\\\",simne:\\\"\\\\u2246\\\",simplus:\\\"\\\\u2a24\\\",simrarr:\\\"\\\\u2972\\\",slarr:\\\"\\\\u2190\\\",SmallCircle:\\\"\\\\u2218\\\",smallsetminus:\\\"\\\\u2216\\\",smashp:\\\"\\\\u2a33\\\",smeparsl:\\\"\\\\u29e4\\\",smid:\\\"\\\\u2223\\\",smile:\\\"\\\\u2323\\\",smt:\\\"\\\\u2aaa\\\",smte:\\\"\\\\u2aac\\\",smtes:\\\"\\\\u2aac\\\\ufe00\\\",SOFTcy:\\\"\\\\u042c\\\",softcy:\\\"\\\\u044c\\\",solbar:\\\"\\\\u233f\\\",solb:\\\"\\\\u29c4\\\",sol:\\\"/\\\",Sopf:\\\"\\\\ud835\\\\udd4a\\\",sopf:\\\"\\\\ud835\\\\udd64\\\",spades:\\\"\\\\u2660\\\",spadesuit:\\\"\\\\u2660\\\",spar:\\\"\\\\u2225\\\",sqcap:\\\"\\\\u2293\\\",sqcaps:\\\"\\\\u2293\\\\ufe00\\\",sqcup:\\\"\\\\u2294\\\",sqcups:\\\"\\\\u2294\\\\ufe00\\\",Sqrt:\\\"\\\\u221a\\\",sqsub:\\\"\\\\u228f\\\",sqsube:\\\"\\\\u2291\\\",sqsubset:\\\"\\\\u228f\\\",sqsubseteq:\\\"\\\\u2291\\\",sqsup:\\\"\\\\u2290\\\",sqsupe:\\\"\\\\u2292\\\",sqsupset:\\\"\\\\u2290\\\",sqsupseteq:\\\"\\\\u2292\\\",square:\\\"\\\\u25a1\\\",Square:\\\"\\\\u25a1\\\",SquareIntersection:\\\"\\\\u2293\\\",SquareSubset:\\\"\\\\u228f\\\",SquareSubsetEqual:\\\"\\\\u2291\\\",SquareSuperset:\\\"\\\\u2290\\\",SquareSupersetEqual:\\\"\\\\u2292\\\",SquareUnion:\\\"\\\\u2294\\\",squarf:\\\"\\\\u25aa\\\",squ:\\\"\\\\u25a1\\\",squf:\\\"\\\\u25aa\\\",srarr:\\\"\\\\u2192\\\",Sscr:\\\"\\\\ud835\\\\udcae\\\",sscr:\\\"\\\\ud835\\\\udcc8\\\",ssetmn:\\\"\\\\u2216\\\",ssmile:\\\"\\\\u2323\\\",sstarf:\\\"\\\\u22c6\\\",Star:\\\"\\\\u22c6\\\",star:\\\"\\\\u2606\\\",starf:\\\"\\\\u2605\\\",straightepsilon:\\\"\\\\u03f5\\\",straightphi:\\\"\\\\u03d5\\\",strns:\\\"\\\\xaf\\\",sub:\\\"\\\\u2282\\\",Sub:\\\"\\\\u22d0\\\",subdot:\\\"\\\\u2abd\\\",subE:\\\"\\\\u2ac5\\\",sube:\\\"\\\\u2286\\\",subedot:\\\"\\\\u2ac3\\\",submult:\\\"\\\\u2ac1\\\",subnE:\\\"\\\\u2acb\\\",subne:\\\"\\\\u228a\\\",subplus:\\\"\\\\u2abf\\\",subrarr:\\\"\\\\u2979\\\",subset:\\\"\\\\u2282\\\",Subset:\\\"\\\\u22d0\\\",subseteq:\\\"\\\\u2286\\\",subseteqq:\\\"\\\\u2ac5\\\",SubsetEqual:\\\"\\\\u2286\\\",subsetneq:\\\"\\\\u228a\\\",subsetneqq:\\\"\\\\u2acb\\\",subsim:\\\"\\\\u2ac7\\\",subsub:\\\"\\\\u2ad5\\\",subsup:\\\"\\\\u2ad3\\\",succapprox:\\\"\\\\u2ab8\\\",succ:\\\"\\\\u227b\\\",succcurlyeq:\\\"\\\\u227d\\\",Succeeds:\\\"\\\\u227b\\\",SucceedsEqual:\\\"\\\\u2ab0\\\",SucceedsSlantEqual:\\\"\\\\u227d\\\",SucceedsTilde:\\\"\\\\u227f\\\",succeq:\\\"\\\\u2ab0\\\",succnapprox:\\\"\\\\u2aba\\\",succneqq:\\\"\\\\u2ab6\\\",succnsim:\\\"\\\\u22e9\\\",succsim:\\\"\\\\u227f\\\",SuchThat:\\\"\\\\u220b\\\",sum:\\\"\\\\u2211\\\",Sum:\\\"\\\\u2211\\\",sung:\\\"\\\\u266a\\\",sup1:\\\"\\\\xb9\\\",sup2:\\\"\\\\xb2\\\",sup3:\\\"\\\\xb3\\\",sup:\\\"\\\\u2283\\\",Sup:\\\"\\\\u22d1\\\",supdot:\\\"\\\\u2abe\\\",supdsub:\\\"\\\\u2ad8\\\",supE:\\\"\\\\u2ac6\\\",supe:\\\"\\\\u2287\\\",supedot:\\\"\\\\u2ac4\\\",Superset:\\\"\\\\u2283\\\",SupersetEqual:\\\"\\\\u2287\\\",suphsol:\\\"\\\\u27c9\\\",suphsub:\\\"\\\\u2ad7\\\",suplarr:\\\"\\\\u297b\\\",supmult:\\\"\\\\u2ac2\\\",supnE:\\\"\\\\u2acc\\\",supne:\\\"\\\\u228b\\\",supplus:\\\"\\\\u2ac0\\\",supset:\\\"\\\\u2283\\\",Supset:\\\"\\\\u22d1\\\",supseteq:\\\"\\\\u2287\\\",supseteqq:\\\"\\\\u2ac6\\\",supsetneq:\\\"\\\\u228b\\\",supsetneqq:\\\"\\\\u2acc\\\",supsim:\\\"\\\\u2ac8\\\",supsub:\\\"\\\\u2ad4\\\",supsup:\\\"\\\\u2ad6\\\",swarhk:\\\"\\\\u2926\\\",swarr:\\\"\\\\u2199\\\",swArr:\\\"\\\\u21d9\\\",swarrow:\\\"\\\\u2199\\\",swnwar:\\\"\\\\u292a\\\",szlig:\\\"\\\\xdf\\\",Tab:\\\"\\\\t\\\",target:\\\"\\\\u2316\\\",Tau:\\\"\\\\u03a4\\\",tau:\\\"\\\\u03c4\\\",tbrk:\\\"\\\\u23b4\\\",Tcaron:\\\"\\\\u0164\\\",tcaron:\\\"\\\\u0165\\\",Tcedil:\\\"\\\\u0162\\\",tcedil:\\\"\\\\u0163\\\",Tcy:\\\"\\\\u0422\\\",tcy:\\\"\\\\u0442\\\",tdot:\\\"\\\\u20db\\\",telrec:\\\"\\\\u2315\\\",Tfr:\\\"\\\\ud835\\\\udd17\\\",tfr:\\\"\\\\ud835\\\\udd31\\\",there4:\\\"\\\\u2234\\\",therefore:\\\"\\\\u2234\\\",Therefore:\\\"\\\\u2234\\\",Theta:\\\"\\\\u0398\\\",theta:\\\"\\\\u03b8\\\",thetasym:\\\"\\\\u03d1\\\",thetav:\\\"\\\\u03d1\\\",thickapprox:\\\"\\\\u2248\\\",thicksim:\\\"\\\\u223c\\\",ThickSpace:\\\"\\\\u205f\\\\u200a\\\",ThinSpace:\\\"\\\\u2009\\\",thinsp:\\\"\\\\u2009\\\",thkap:\\\"\\\\u2248\\\",thksim:\\\"\\\\u223c\\\",THORN:\\\"\\\\xde\\\",thorn:\\\"\\\\xfe\\\",tilde:\\\"\\\\u02dc\\\",Tilde:\\\"\\\\u223c\\\",TildeEqual:\\\"\\\\u2243\\\",TildeFullEqual:\\\"\\\\u2245\\\",TildeTilde:\\\"\\\\u2248\\\",timesbar:\\\"\\\\u2a31\\\",timesb:\\\"\\\\u22a0\\\",times:\\\"\\\\xd7\\\",timesd:\\\"\\\\u2a30\\\",tint:\\\"\\\\u222d\\\",toea:\\\"\\\\u2928\\\",topbot:\\\"\\\\u2336\\\",topcir:\\\"\\\\u2af1\\\",top:\\\"\\\\u22a4\\\",Topf:\\\"\\\\ud835\\\\udd4b\\\",topf:\\\"\\\\ud835\\\\udd65\\\",topfork:\\\"\\\\u2ada\\\",tosa:\\\"\\\\u2929\\\",tprime:\\\"\\\\u2034\\\",trade:\\\"\\\\u2122\\\",TRADE:\\\"\\\\u2122\\\",triangle:\\\"\\\\u25b5\\\",triangledown:\\\"\\\\u25bf\\\",triangleleft:\\\"\\\\u25c3\\\",trianglelefteq:\\\"\\\\u22b4\\\",triangleq:\\\"\\\\u225c\\\",triangleright:\\\"\\\\u25b9\\\",trianglerighteq:\\\"\\\\u22b5\\\",tridot:\\\"\\\\u25ec\\\",trie:\\\"\\\\u225c\\\",triminus:\\\"\\\\u2a3a\\\",TripleDot:\\\"\\\\u20db\\\",triplus:\\\"\\\\u2a39\\\",trisb:\\\"\\\\u29cd\\\",tritime:\\\"\\\\u2a3b\\\",trpezium:\\\"\\\\u23e2\\\",Tscr:\\\"\\\\ud835\\\\udcaf\\\",tscr:\\\"\\\\ud835\\\\udcc9\\\",TScy:\\\"\\\\u0426\\\",tscy:\\\"\\\\u0446\\\",TSHcy:\\\"\\\\u040b\\\",tshcy:\\\"\\\\u045b\\\",Tstrok:\\\"\\\\u0166\\\",tstrok:\\\"\\\\u0167\\\",twixt:\\\"\\\\u226c\\\",twoheadleftarrow:\\\"\\\\u219e\\\",twoheadrightarrow:\\\"\\\\u21a0\\\",Uacute:\\\"\\\\xda\\\",uacute:\\\"\\\\xfa\\\",uarr:\\\"\\\\u2191\\\",Uarr:\\\"\\\\u219f\\\",uArr:\\\"\\\\u21d1\\\",Uarrocir:\\\"\\\\u2949\\\",Ubrcy:\\\"\\\\u040e\\\",ubrcy:\\\"\\\\u045e\\\",Ubreve:\\\"\\\\u016c\\\",ubreve:\\\"\\\\u016d\\\",Ucirc:\\\"\\\\xdb\\\",ucirc:\\\"\\\\xfb\\\",Ucy:\\\"\\\\u0423\\\",ucy:\\\"\\\\u0443\\\",udarr:\\\"\\\\u21c5\\\",Udblac:\\\"\\\\u0170\\\",udblac:\\\"\\\\u0171\\\",udhar:\\\"\\\\u296e\\\",ufisht:\\\"\\\\u297e\\\",Ufr:\\\"\\\\ud835\\\\udd18\\\",ufr:\\\"\\\\ud835\\\\udd32\\\",Ugrave:\\\"\\\\xd9\\\",ugrave:\\\"\\\\xf9\\\",uHar:\\\"\\\\u2963\\\",uharl:\\\"\\\\u21bf\\\",uharr:\\\"\\\\u21be\\\",uhblk:\\\"\\\\u2580\\\",ulcorn:\\\"\\\\u231c\\\",ulcorner:\\\"\\\\u231c\\\",ulcrop:\\\"\\\\u230f\\\",ultri:\\\"\\\\u25f8\\\",Umacr:\\\"\\\\u016a\\\",umacr:\\\"\\\\u016b\\\",uml:\\\"\\\\xa8\\\",UnderBar:\\\"_\\\",UnderBrace:\\\"\\\\u23df\\\",UnderBracket:\\\"\\\\u23b5\\\",UnderParenthesis:\\\"\\\\u23dd\\\",Union:\\\"\\\\u22c3\\\",UnionPlus:\\\"\\\\u228e\\\",Uogon:\\\"\\\\u0172\\\",uogon:\\\"\\\\u0173\\\",Uopf:\\\"\\\\ud835\\\\udd4c\\\",uopf:\\\"\\\\ud835\\\\udd66\\\",UpArrowBar:\\\"\\\\u2912\\\",uparrow:\\\"\\\\u2191\\\",UpArrow:\\\"\\\\u2191\\\",Uparrow:\\\"\\\\u21d1\\\",UpArrowDownArrow:\\\"\\\\u21c5\\\",updownarrow:\\\"\\\\u2195\\\",UpDownArrow:\\\"\\\\u2195\\\",Updownarrow:\\\"\\\\u21d5\\\",UpEquilibrium:\\\"\\\\u296e\\\",upharpoonleft:\\\"\\\\u21bf\\\",upharpoonright:\\\"\\\\u21be\\\",uplus:\\\"\\\\u228e\\\",UpperLeftArrow:\\\"\\\\u2196\\\",UpperRightArrow:\\\"\\\\u2197\\\",upsi:\\\"\\\\u03c5\\\",Upsi:\\\"\\\\u03d2\\\",upsih:\\\"\\\\u03d2\\\",Upsilon:\\\"\\\\u03a5\\\",upsilon:\\\"\\\\u03c5\\\",UpTeeArrow:\\\"\\\\u21a5\\\",UpTee:\\\"\\\\u22a5\\\",upuparrows:\\\"\\\\u21c8\\\",urcorn:\\\"\\\\u231d\\\",urcorner:\\\"\\\\u231d\\\",urcrop:\\\"\\\\u230e\\\",Uring:\\\"\\\\u016e\\\",uring:\\\"\\\\u016f\\\",urtri:\\\"\\\\u25f9\\\",Uscr:\\\"\\\\ud835\\\\udcb0\\\",uscr:\\\"\\\\ud835\\\\udcca\\\",utdot:\\\"\\\\u22f0\\\",Utilde:\\\"\\\\u0168\\\",utilde:\\\"\\\\u0169\\\",utri:\\\"\\\\u25b5\\\",utrif:\\\"\\\\u25b4\\\",uuarr:\\\"\\\\u21c8\\\",Uuml:\\\"\\\\xdc\\\",uuml:\\\"\\\\xfc\\\",uwangle:\\\"\\\\u29a7\\\",vangrt:\\\"\\\\u299c\\\",varepsilon:\\\"\\\\u03f5\\\",varkappa:\\\"\\\\u03f0\\\",varnothing:\\\"\\\\u2205\\\",varphi:\\\"\\\\u03d5\\\",varpi:\\\"\\\\u03d6\\\",varpropto:\\\"\\\\u221d\\\",varr:\\\"\\\\u2195\\\",vArr:\\\"\\\\u21d5\\\",varrho:\\\"\\\\u03f1\\\",varsigma:\\\"\\\\u03c2\\\",varsubsetneq:\\\"\\\\u228a\\\\ufe00\\\",varsubsetneqq:\\\"\\\\u2acb\\\\ufe00\\\",varsupsetneq:\\\"\\\\u228b\\\\ufe00\\\",varsupsetneqq:\\\"\\\\u2acc\\\\ufe00\\\",vartheta:\\\"\\\\u03d1\\\",vartriangleleft:\\\"\\\\u22b2\\\",vartriangleright:\\\"\\\\u22b3\\\",vBar:\\\"\\\\u2ae8\\\",Vbar:\\\"\\\\u2aeb\\\",vBarv:\\\"\\\\u2ae9\\\",Vcy:\\\"\\\\u0412\\\",vcy:\\\"\\\\u0432\\\",vdash:\\\"\\\\u22a2\\\",vDash:\\\"\\\\u22a8\\\",Vdash:\\\"\\\\u22a9\\\",VDash:\\\"\\\\u22ab\\\",Vdashl:\\\"\\\\u2ae6\\\",veebar:\\\"\\\\u22bb\\\",vee:\\\"\\\\u2228\\\",Vee:\\\"\\\\u22c1\\\",veeeq:\\\"\\\\u225a\\\",vellip:\\\"\\\\u22ee\\\",verbar:\\\"|\\\",Verbar:\\\"\\\\u2016\\\",vert:\\\"|\\\",Vert:\\\"\\\\u2016\\\",VerticalBar:\\\"\\\\u2223\\\",VerticalLine:\\\"|\\\",VerticalSeparator:\\\"\\\\u2758\\\",VerticalTilde:\\\"\\\\u2240\\\",VeryThinSpace:\\\"\\\\u200a\\\",Vfr:\\\"\\\\ud835\\\\udd19\\\",vfr:\\\"\\\\ud835\\\\udd33\\\",vltri:\\\"\\\\u22b2\\\",vnsub:\\\"\\\\u2282\\\\u20d2\\\",vnsup:\\\"\\\\u2283\\\\u20d2\\\",Vopf:\\\"\\\\ud835\\\\udd4d\\\",vopf:\\\"\\\\ud835\\\\udd67\\\",vprop:\\\"\\\\u221d\\\",vrtri:\\\"\\\\u22b3\\\",Vscr:\\\"\\\\ud835\\\\udcb1\\\",vscr:\\\"\\\\ud835\\\\udccb\\\",vsubnE:\\\"\\\\u2acb\\\\ufe00\\\",vsubne:\\\"\\\\u228a\\\\ufe00\\\",vsupnE:\\\"\\\\u2acc\\\\ufe00\\\",vsupne:\\\"\\\\u228b\\\\ufe00\\\",Vvdash:\\\"\\\\u22aa\\\",vzigzag:\\\"\\\\u299a\\\",Wcirc:\\\"\\\\u0174\\\",wcirc:\\\"\\\\u0175\\\",wedbar:\\\"\\\\u2a5f\\\",wedge:\\\"\\\\u2227\\\",Wedge:\\\"\\\\u22c0\\\",wedgeq:\\\"\\\\u2259\\\",weierp:\\\"\\\\u2118\\\",Wfr:\\\"\\\\ud835\\\\udd1a\\\",wfr:\\\"\\\\ud835\\\\udd34\\\",Wopf:\\\"\\\\ud835\\\\udd4e\\\",wopf:\\\"\\\\ud835\\\\udd68\\\",wp:\\\"\\\\u2118\\\",wr:\\\"\\\\u2240\\\",wreath:\\\"\\\\u2240\\\",Wscr:\\\"\\\\ud835\\\\udcb2\\\",wscr:\\\"\\\\ud835\\\\udccc\\\",xcap:\\\"\\\\u22c2\\\",xcirc:\\\"\\\\u25ef\\\",xcup:\\\"\\\\u22c3\\\",xdtri:\\\"\\\\u25bd\\\",Xfr:\\\"\\\\ud835\\\\udd1b\\\",xfr:\\\"\\\\ud835\\\\udd35\\\",xharr:\\\"\\\\u27f7\\\",xhArr:\\\"\\\\u27fa\\\",Xi:\\\"\\\\u039e\\\",xi:\\\"\\\\u03be\\\",xlarr:\\\"\\\\u27f5\\\",xlArr:\\\"\\\\u27f8\\\",xmap:\\\"\\\\u27fc\\\",xnis:\\\"\\\\u22fb\\\",xodot:\\\"\\\\u2a00\\\",Xopf:\\\"\\\\ud835\\\\udd4f\\\",xopf:\\\"\\\\ud835\\\\udd69\\\",xoplus:\\\"\\\\u2a01\\\",xotime:\\\"\\\\u2a02\\\",xrarr:\\\"\\\\u27f6\\\",xrArr:\\\"\\\\u27f9\\\",Xscr:\\\"\\\\ud835\\\\udcb3\\\",xscr:\\\"\\\\ud835\\\\udccd\\\",xsqcup:\\\"\\\\u2a06\\\",xuplus:\\\"\\\\u2a04\\\",xutri:\\\"\\\\u25b3\\\",xvee:\\\"\\\\u22c1\\\",xwedge:\\\"\\\\u22c0\\\",Yacute:\\\"\\\\xdd\\\",yacute:\\\"\\\\xfd\\\",YAcy:\\\"\\\\u042f\\\",yacy:\\\"\\\\u044f\\\",Ycirc:\\\"\\\\u0176\\\",ycirc:\\\"\\\\u0177\\\",Ycy:\\\"\\\\u042b\\\",ycy:\\\"\\\\u044b\\\",yen:\\\"\\\\xa5\\\",Yfr:\\\"\\\\ud835\\\\udd1c\\\",yfr:\\\"\\\\ud835\\\\udd36\\\",YIcy:\\\"\\\\u0407\\\",yicy:\\\"\\\\u0457\\\",Yopf:\\\"\\\\ud835\\\\udd50\\\",yopf:\\\"\\\\ud835\\\\udd6a\\\",Yscr:\\\"\\\\ud835\\\\udcb4\\\",yscr:\\\"\\\\ud835\\\\udcce\\\",YUcy:\\\"\\\\u042e\\\",yucy:\\\"\\\\u044e\\\",yuml:\\\"\\\\xff\\\",Yuml:\\\"\\\\u0178\\\",Zacute:\\\"\\\\u0179\\\",zacute:\\\"\\\\u017a\\\",Zcaron:\\\"\\\\u017d\\\",zcaron:\\\"\\\\u017e\\\",Zcy:\\\"\\\\u0417\\\",zcy:\\\"\\\\u0437\\\",Zdot:\\\"\\\\u017b\\\",zdot:\\\"\\\\u017c\\\",zeetrf:\\\"\\\\u2128\\\",ZeroWidthSpace:\\\"\\\\u200b\\\",Zeta:\\\"\\\\u0396\\\",zeta:\\\"\\\\u03b6\\\",zfr:\\\"\\\\ud835\\\\udd37\\\",Zfr:\\\"\\\\u2128\\\",ZHcy:\\\"\\\\u0416\\\",zhcy:\\\"\\\\u0436\\\",zigrarr:\\\"\\\\u21dd\\\",zopf:\\\"\\\\ud835\\\\udd6b\\\",Zopf:\\\"\\\\u2124\\\",Zscr:\\\"\\\\ud835\\\\udcb5\\\",zscr:\\\"\\\\ud835\\\\udccf\\\",zwj:\\\"\\\\u200d\\\",zwnj:\\\"\\\\u200c\\\"},t=/[!-#%-\\\\*,-\\\\/:;\\\\?@\\\\[-\\\\]_\\\\{\\\\}\\\\xA1\\\\xA7\\\\xAB\\\\xB6\\\\xB7\\\\xBB\\\\xBF\\\\u037E\\\\u0387\\\\u055A-\\\\u055F\\\\u0589\\\\u058A\\\\u05BE\\\\u05C0\\\\u05C3\\\\u05C6\\\\u05F3\\\\u05F4\\\\u0609\\\\u060A\\\\u060C\\\\u060D\\\\u061B\\\\u061E\\\\u061F\\\\u066A-\\\\u066D\\\\u06D4\\\\u0700-\\\\u070D\\\\u07F7-\\\\u07F9\\\\u0830-\\\\u083E\\\\u085E\\\\u0964\\\\u0965\\\\u0970\\\\u09FD\\\\u0A76\\\\u0AF0\\\\u0C84\\\\u0DF4\\\\u0E4F\\\\u0E5A\\\\u0E5B\\\\u0F04-\\\\u0F12\\\\u0F14\\\\u0F3A-\\\\u0F3D\\\\u0F85\\\\u0FD0-\\\\u0FD4\\\\u0FD9\\\\u0FDA\\\\u104A-\\\\u104F\\\\u10FB\\\\u1360-\\\\u1368\\\\u1400\\\\u166D\\\\u166E\\\\u169B\\\\u169C\\\\u16EB-\\\\u16ED\\\\u1735\\\\u1736\\\\u17D4-\\\\u17D6\\\\u17D8-\\\\u17DA\\\\u1800-\\\\u180A\\\\u1944\\\\u1945\\\\u1A1E\\\\u1A1F\\\\u1AA0-\\\\u1AA6\\\\u1AA8-\\\\u1AAD\\\\u1B5A-\\\\u1B60\\\\u1BFC-\\\\u1BFF\\\\u1C3B-\\\\u1C3F\\\\u1C7E\\\\u1C7F\\\\u1CC0-\\\\u1CC7\\\\u1CD3\\\\u2010-\\\\u2027\\\\u2030-\\\\u2043\\\\u2045-\\\\u2051\\\\u2053-\\\\u205E\\\\u207D\\\\u207E\\\\u208D\\\\u208E\\\\u2308-\\\\u230B\\\\u2329\\\\u232A\\\\u2768-\\\\u2775\\\\u27C5\\\\u27C6\\\\u27E6-\\\\u27EF\\\\u2983-\\\\u2998\\\\u29D8-\\\\u29DB\\\\u29FC\\\\u29FD\\\\u2CF9-\\\\u2CFC\\\\u2CFE\\\\u2CFF\\\\u2D70\\\\u2E00-\\\\u2E2E\\\\u2E30-\\\\u2E4E\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3014-\\\\u301F\\\\u3030\\\\u303D\\\\u30A0\\\\u30FB\\\\uA4FE\\\\uA4FF\\\\uA60D-\\\\uA60F\\\\uA673\\\\uA67E\\\\uA6F2-\\\\uA6F7\\\\uA874-\\\\uA877\\\\uA8CE\\\\uA8CF\\\\uA8F8-\\\\uA8FA\\\\uA8FC\\\\uA92E\\\\uA92F\\\\uA95F\\\\uA9C1-\\\\uA9CD\\\\uA9DE\\\\uA9DF\\\\uAA5C-\\\\uAA5F\\\\uAADE\\\\uAADF\\\\uAAF0\\\\uAAF1\\\\uABEB\\\\uFD3E\\\\uFD3F\\\\uFE10-\\\\uFE19\\\\uFE30-\\\\uFE52\\\\uFE54-\\\\uFE61\\\\uFE63\\\\uFE68\\\\uFE6A\\\\uFE6B\\\\uFF01-\\\\uFF03\\\\uFF05-\\\\uFF0A\\\\uFF0C-\\\\uFF0F\\\\uFF1A\\\\uFF1B\\\\uFF1F\\\\uFF20\\\\uFF3B-\\\\uFF3D\\\\uFF3F\\\\uFF5B\\\\uFF5D\\\\uFF5F-\\\\uFF65]|\\\\uD800[\\\\uDD00-\\\\uDD02\\\\uDF9F\\\\uDFD0]|\\\\uD801\\\\uDD6F|\\\\uD802[\\\\uDC57\\\\uDD1F\\\\uDD3F\\\\uDE50-\\\\uDE58\\\\uDE7F\\\\uDEF0-\\\\uDEF6\\\\uDF39-\\\\uDF3F\\\\uDF99-\\\\uDF9C]|\\\\uD803[\\\\uDF55-\\\\uDF59]|\\\\uD804[\\\\uDC47-\\\\uDC4D\\\\uDCBB\\\\uDCBC\\\\uDCBE-\\\\uDCC1\\\\uDD40-\\\\uDD43\\\\uDD74\\\\uDD75\\\\uDDC5-\\\\uDDC8\\\\uDDCD\\\\uDDDB\\\\uDDDD-\\\\uDDDF\\\\uDE38-\\\\uDE3D\\\\uDEA9]|\\\\uD805[\\\\uDC4B-\\\\uDC4F\\\\uDC5B\\\\uDC5D\\\\uDCC6\\\\uDDC1-\\\\uDDD7\\\\uDE41-\\\\uDE43\\\\uDE60-\\\\uDE6C\\\\uDF3C-\\\\uDF3E]|\\\\uD806[\\\\uDC3B\\\\uDE3F-\\\\uDE46\\\\uDE9A-\\\\uDE9C\\\\uDE9E-\\\\uDEA2]|\\\\uD807[\\\\uDC41-\\\\uDC45\\\\uDC70\\\\uDC71\\\\uDEF7\\\\uDEF8]|\\\\uD809[\\\\uDC70-\\\\uDC74]|\\\\uD81A[\\\\uDE6E\\\\uDE6F\\\\uDEF5\\\\uDF37-\\\\uDF3B\\\\uDF44]|\\\\uD81B[\\\\uDE97-\\\\uDE9A]|\\\\uD82F\\\\uDC9F|\\\\uD836[\\\\uDE87-\\\\uDE8B]|\\\\uD83A[\\\\uDD5E\\\\uDD5F]/,n={};function s(e,r,t){var o,i,a,c,l,u=\\\"\\\";for(\\\"string\\\"!=typeof r&&(t=r,r=s.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,s=n[e];if(s)return s;for(s=n[e]=[],r=0;r\u003C128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?s.push(t):s.push(\\\"%\\\"+(\\\"0\\\"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r\u003Ce.length;r++)s[e.charCodeAt(r)]=e[r];return s}(r),o=0,i=e.length;o\u003Ci;o++)if(a=e.charCodeAt(o),t&&37===a&&o+2\u003Ci&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3)))u+=e.slice(o,o+3),o+=2;else if(a\u003C128)u+=l[a];else if(a>=55296&&a\u003C=57343){if(a>=55296&&a\u003C=56319&&o+1\u003Ci&&(c=e.charCodeAt(o+1))>=56320&&c\u003C=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+=\\\"%EF%BF%BD\\\"}else u+=encodeURIComponent(e[o]);return u}s.defaultChars=\\\";/?:@&=+$,-_.!~*'()#\\\",s.componentChars=\\\"-_.!~*'()\\\";var o=s,i={};function a(e,r){var t;return\\\"string\\\"!=typeof r&&(r=a.defaultChars),t=function(e){var r,t,n=i[e];if(n)return n;for(n=i[e]=[],r=0;r\u003C128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r\u003Ce.length;r++)n[t=e.charCodeAt(r)]=\\\"%\\\"+(\\\"0\\\"+t.toString(16).toUpperCase()).slice(-2);return n}(r),e.replace(/(%[a-f0-9]{2})+/gi,(function(e){var r,n,s,o,i,a,c,l=\\\"\\\";for(r=0,n=e.length;r\u003Cn;r+=3)(s=parseInt(e.slice(r+1,r+3),16))\u003C128?l+=t[s]:192==(224&s)&&r+3\u003Cn&&128==(192&(o=parseInt(e.slice(r+4,r+6),16)))?(l+=(c=s\u003C\u003C6&1984|63&o)\u003C128?\\\"\\\\ufffd\\\\ufffd\\\":String.fromCharCode(c),r+=3):224==(240&s)&&r+6\u003Cn&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),128==(192&o)&&128==(192&i))?(l+=(c=s\u003C\u003C12&61440|o\u003C\u003C6&4032|63&i)\u003C2048||c>=55296&&c\u003C=57343?\\\"\\\\ufffd\\\\ufffd\\\\ufffd\\\":String.fromCharCode(c),r+=6):240==(248&s)&&r+9\u003Cn&&(o=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),a=parseInt(e.slice(r+10,r+12),16),128==(192&o)&&128==(192&i)&&128==(192&a))?((c=s\u003C\u003C18&1835008|o\u003C\u003C12&258048|i\u003C\u003C6&4032|63&a)\u003C65536||c>1114111?l+=\\\"\\\\ufffd\\\\ufffd\\\\ufffd\\\\ufffd\\\":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+=\\\"\\\\ufffd\\\";return l}))}a.defaultChars=\\\";/?:@&=+$,#\\\",a.componentChars=\\\"\\\";var c=a;function l(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var u=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,h=/^(\\\\/\\\\/?(?!\\\\/)[^\\\\?\\\\s]*)(\\\\?[^\\\\s]*)?$/,f=[\\\"{\\\",\\\"}\\\",\\\"|\\\",\\\"\\\\\\\\\\\",\\\"^\\\",\\\"`\\\"].concat([\\\"\u003C\\\",\\\">\\\",'\\\"',\\\"`\\\",\\\" \\\",\\\"\\\\r\\\",\\\"\\\\n\\\",\\\"\\\\t\\\"]),d=[\\\"'\\\"].concat(f),m=[\\\"%\\\",\\\"/\\\",\\\"?\\\",\\\";\\\",\\\"#\\\"].concat(d),g=[\\\"/\\\",\\\"?\\\",\\\"#\\\"],_=/^[+a-z0-9A-Z_-]{0,63}$/,k=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,\\\"javascript:\\\":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\\\"http:\\\":!0,\\\"https:\\\":!0,\\\"ftp:\\\":!0,\\\"gopher:\\\":!0,\\\"file:\\\":!0};l.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split(\\\"#\\\").length){var c=h.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=u.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\\\\/\\\\/[^@\\\\/]+@[^@\\\\/]+/))&&(!(i=\\\"//\\\"===a.substr(0,2))||l&&b[l]||(a=a.substr(2),this.slashes=!0)),!b[l]&&(i||l&&!v[l])){var p,f,d=-1;for(t=0;t\u003Cg.length;t++)-1!==(o=a.indexOf(g[t]))&&(-1===d||o\u003Cd)&&(d=o);for(-1!==(f=-1===d?a.lastIndexOf(\\\"@\\\"):a.lastIndexOf(\\\"@\\\",d))&&(p=a.slice(0,f),a=a.slice(f+1),this.auth=p),d=-1,t=0;t\u003Cm.length;t++)-1!==(o=a.indexOf(m[t]))&&(-1===d||o\u003Cd)&&(d=o);-1===d&&(d=a.length),\\\":\\\"===a[d-1]&&d--;var C=a.slice(0,d);a=a.slice(d),this.parseHost(C),this.hostname=this.hostname||\\\"\\\";var y=\\\"[\\\"===this.hostname[0]&&\\\"]\\\"===this.hostname[this.hostname.length-1];if(!y){var A=this.hostname.split(/\\\\./);for(t=0,n=A.length;t\u003Cn;t++){var x=A[t];if(x&&!x.match(_)){for(var D=\\\"\\\",w=0,E=x.length;w\u003CE;w++)x.charCodeAt(w)>127?D+=\\\"x\\\":D+=x[w];if(!D.match(_)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(k);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(\\\".\\\")+a),this.hostname=q.join(\\\".\\\");break}}}}this.hostname.length>255&&(this.hostname=\\\"\\\"),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf(\\\"#\\\");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf(\\\"?\\\");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),v[s]&&this.hostname&&!this.pathname&&(this.pathname=\\\"\\\"),this},l.prototype.parseHost=function(e){var r=p.exec(e);r&&(\\\":\\\"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var C={encode:o,decode:c,format:function(e){var r=\\\"\\\";return r+=e.protocol||\\\"\\\",r+=e.slashes?\\\"//\\\":\\\"\\\",r+=e.auth?e.auth+\\\"@\\\":\\\"\\\",e.hostname&&-1!==e.hostname.indexOf(\\\":\\\")?r+=\\\"[\\\"+e.hostname+\\\"]\\\":r+=e.hostname||\\\"\\\",r+=e.port?\\\":\\\"+e.port:\\\"\\\",r+=e.pathname||\\\"\\\",r+=e.search||\\\"\\\",r+=e.hash||\\\"\\\"},parse:function(e,r){if(e&&e instanceof l)return e;var t=new l;return t.parse(e,r),t}},y=/[\\\\0-\\\\uD7FF\\\\uE000-\\\\uFFFF]|[\\\\uD800-\\\\uDBFF][\\\\uDC00-\\\\uDFFF]|[\\\\uD800-\\\\uDBFF](?![\\\\uDC00-\\\\uDFFF])|(?:[^\\\\uD800-\\\\uDBFF]|^)[\\\\uDC00-\\\\uDFFF]/,A=/[\\\\0-\\\\x1F\\\\x7F-\\\\x9F]/,x=/[ \\\\xA0\\\\u1680\\\\u2000-\\\\u200A\\\\u2028\\\\u2029\\\\u202F\\\\u205F\\\\u3000]/,D={Any:y,Cc:A,Cf:/[\\\\xAD\\\\u0600-\\\\u0605\\\\u061C\\\\u06DD\\\\u070F\\\\u08E2\\\\u180E\\\\u200B-\\\\u200F\\\\u202A-\\\\u202E\\\\u2060-\\\\u2064\\\\u2066-\\\\u206F\\\\uFEFF\\\\uFFF9-\\\\uFFFB]|\\\\uD804[\\\\uDCBD\\\\uDCCD]|\\\\uD82F[\\\\uDCA0-\\\\uDCA3]|\\\\uD834[\\\\uDD73-\\\\uDD7A]|\\\\uDB40[\\\\uDC01\\\\uDC20-\\\\uDC7F]/,P:t,Z:x},w=function(e,r,t){return t={path:r,exports:{},require:function(e,r){return function(){throw new Error(\\\"Dynamic requires are not currently supported by @rollup/plugin-commonjs\\\")}(null==r&&t.path)}},e(t,t.exports),t.exports}((function(e,n){var s=Object.prototype.hasOwnProperty;function o(e,r){return s.call(e,r)}function i(e){return!(e>=55296&&e\u003C=57343)&&(!(e>=64976&&e\u003C=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e\u003C=8)&&(11!==e&&(!(e>=14&&e\u003C=31)&&(!(e>=127&&e\u003C=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\\\\\\\([!\\\"#$%&'()*+,\\\\-.\\\\/:;\u003C=>?@[\\\\\\\\\\\\]^_`{|}~])/g,l=new RegExp(c.source+\\\"|\\\"+/&([a-z#][a-z0-9]{1,31});/gi.source,\\\"gi\\\"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;var p=/[&\u003C>\\\"]/,h=/[&\u003C>\\\"]/g,f={\\\"&\\\":\\\"&\\\",\\\"\u003C\\\":\\\"<\\\",\\\">\\\":\\\">\\\",'\\\"':\\\""\\\"};function d(e){return f[e]}var m=/[.?*+^$[\\\\]\\\\\\\\(){}|-]/g;n.lib={},n.lib.mdurl=C,n.lib.ucmicro=D,n.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if(\\\"object\\\"!=typeof r)throw new TypeError(r+\\\"must be object\\\");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},n.isString=function(e){return\\\"[object String]\\\"===function(e){return Object.prototype.toString.call(e)}(e)},n.has=o,n.unescapeMd=function(e){return e.indexOf(\\\"\\\\\\\\\\\")\u003C0?e:e.replace(c,\\\"$1\\\")},n.unescapeAll=function(e){return e.indexOf(\\\"\\\\\\\\\\\")\u003C0&&e.indexOf(\\\"&\\\")\u003C0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return o(r,t)?r[t]:35===t.charCodeAt(0)&&u.test(t)&&i(n=\\\"x\\\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},n.isValidEntityCode=i,n.fromCodePoint=a,n.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},n.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},n.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},n.isWhiteSpace=function(e){if(e>=8192&&e\u003C=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},n.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},n.isPunctChar=function(e){return t.test(e)},n.escapeRE=function(e){return e.replace(m,\\\"\\\\\\\\$&\\\")},n.normalizeReference=function(e){return e=e.trim().replace(/\\\\s+/g,\\\" \\\"),\\\"\\\\u1e7e\\\"===\\\"\\\\u1e9e\\\".toLowerCase()&&(e=e.replace(/\\\\u1e9e/g,\\\"\\\\xdf\\\")),e.toLowerCase().toUpperCase()}})),E=w.unescapeAll,q=w.unescapeAll,S=function(e,r,t){var n,s,o=r,i={ok:!1,pos:0,lines:0,str:\\\"\\\"};if(60===e.charCodeAt(r)){for(r++;r\u003Ct;){if(10===(n=e.charCodeAt(r)))return i;if(60===n)return i;if(62===n)return i.pos=r+1,i.str=E(e.slice(o+1,r)),i.ok=!0,i;92===n&&r+1\u003Ct?r+=2:r++}return i}for(s=0;r\u003Ct&&32!==(n=e.charCodeAt(r))&&!(n\u003C32||127===n);)if(92===n&&r+1\u003Ct){if(32===e.charCodeAt(r+1))break;r+=2}else{if(40===n&&++s>32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=E(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},F=function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:\\\"\\\"};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r\u003Ct;){if((n=e.charCodeAt(r))===s)return a.pos=r+1,a.lines=o,a.str=q(e.slice(i+1,r)),a.ok=!0,a;if(40===n&&41===s)return a;10===n?o++:92===n&&r+1\u003Ct&&(r++,10===e.charCodeAt(r)&&o++),r++}return a},L={parseLinkLabel:function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos\u003Cc;){if(93===(o=e.src.charCodeAt(e.pos))&&0===--n){s=!0;break}if(i=e.pos,e.md.inline.skipToken(e),91===o)if(i===e.pos-1)n++;else if(t)return e.pos=l,-1}return s&&(a=e.pos),e.pos=l,a},parseLinkDestination:S,parseLinkTitle:F},z=w.assign,T=w.unescapeAll,I=w.escapeHtml,M={};function R(){this.rules=z({},M)}M.code_inline=function(e,r,t,n,s){var o=e[r];return\\\"\u003Ccode\\\"+s.renderAttrs(o)+\\\">\\\"+I(e[r].content)+\\\"\u003C/code>\\\"},M.code_block=function(e,r,t,n,s){var o=e[r];return\\\"\u003Cpre\\\"+s.renderAttrs(o)+\\\">\u003Ccode>\\\"+I(e[r].content)+\\\"\u003C/code>\u003C/pre>\\\\n\\\"},M.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?T(u.info).trim():\\\"\\\",h=\\\"\\\",f=\\\"\\\";return p&&(h=(a=p.split(/(\\\\s+)/g))[0],f=a.slice(2).join(\\\"\\\")),0===(o=t.highlight&&t.highlight(u.content,h,f)||I(u.content)).indexOf(\\\"\u003Cpre\\\")?o+\\\"\\\\n\\\":p?(i=u.attrIndex(\\\"class\\\"),c=u.attrs?u.attrs.slice():[],i\u003C0?c.push([\\\"class\\\",t.langPrefix+h]):(c[i]=c[i].slice(),c[i][1]+=\\\" \\\"+t.langPrefix+h),l={attrs:c},\\\"\u003Cpre>\u003Ccode\\\"+s.renderAttrs(l)+\\\">\\\"+o+\\\"\u003C/code>\u003C/pre>\\\\n\\\"):\\\"\u003Cpre>\u003Ccode\\\"+s.renderAttrs(u)+\\\">\\\"+o+\\\"\u003C/code>\u003C/pre>\\\\n\\\"},M.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex(\\\"alt\\\")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},M.hardbreak=function(e,r,t){return t.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\"},M.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\":\\\"\\\\n\\\"},M.text=function(e,r){return I(e[r].content)},M.html_block=function(e,r){return e[r].content},M.html_inline=function(e,r){return e[r].content},R.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return\\\"\\\";for(n=\\\"\\\",r=0,t=e.attrs.length;r\u003Ct;r++)n+=\\\" \\\"+I(e.attrs[r][0])+'=\\\"'+I(e.attrs[r][1])+'\\\"';return n},R.prototype.renderToken=function(e,r,t){var n,s=\\\"\\\",o=!1,i=e[r];return i.hidden?\\\"\\\":(i.block&&-1!==i.nesting&&r&&e[r-1].hidden&&(s+=\\\"\\\\n\\\"),s+=(-1===i.nesting?\\\"\u003C/\\\":\\\"\u003C\\\")+i.tag,s+=this.renderAttrs(i),0===i.nesting&&t.xhtmlOut&&(s+=\\\" /\\\"),i.block&&(o=!0,1===i.nesting&&r+1\u003Ce.length&&(\\\"inline\\\"===(n=e[r+1]).type||n.hidden||-1===n.nesting&&n.tag===i.tag)&&(o=!1)),s+=o?\\\">\\\\n\\\":\\\">\\\")},R.prototype.renderInline=function(e,r,t){for(var n,s=\\\"\\\",o=this.rules,i=0,a=e.length;i\u003Ca;i++)void 0!==o[n=e[i].type]?s+=o[n](e,i,r,t,this):s+=this.renderToken(e,i,r);return s},R.prototype.renderInlineAsText=function(e,r,t){for(var n=\\\"\\\",s=0,o=e.length;s\u003Co;s++)\\\"text\\\"===e[s].type?n+=e[s].content:\\\"image\\\"===e[s].type?n+=this.renderInlineAsText(e[s].children,r,t):\\\"softbreak\\\"===e[s].type&&(n+=\\\"\\\\n\\\");return n},R.prototype.render=function(e,r,t){var n,s,o,i=\\\"\\\",a=this.rules;for(n=0,s=e.length;n\u003Cs;n++)\\\"inline\\\"===(o=e[n].type)?i+=this.renderInline(e[n].children,r,t):void 0!==a[o]?i+=a[e[n].type](e,n,r,t,this):i+=this.renderToken(e,n,r,t);return i};var B=R;function N(){this.__rules__=[],this.__cache__=null}N.prototype.__find__=function(e){for(var r=0;r\u003Cthis.__rules__.length;r++)if(this.__rules__[r].name===e)return r;return-1},N.prototype.__compile__=function(){var e=this,r=[\\\"\\\"];e.__rules__.forEach((function(e){e.enabled&&e.alt.forEach((function(e){r.indexOf(e)\u003C0&&r.push(e)}))})),e.__cache__={},r.forEach((function(r){e.__cache__[r]=[],e.__rules__.forEach((function(t){t.enabled&&(r&&t.alt.indexOf(r)\u003C0||e.__cache__[r].push(t.fn))}))}))},N.prototype.at=function(e,r,t){var n=this.__find__(e),s=t||{};if(-1===n)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__[n].fn=r,this.__rules__[n].alt=s.alt||[],this.__cache__=null},N.prototype.before=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(s,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.after=function(e,r,t,n){var s=this.__find__(e),o=n||{};if(-1===s)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(s+1,0,{name:r,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},N.prototype.push=function(e,r,t){var n=t||{};this.__rules__.push({name:e,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},N.prototype.enable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n\u003C0){if(r)return;throw new Error(\\\"Rules manager: invalid rule name \\\"+e)}this.__rules__[n].enabled=!0,t.push(e)}),this),this.__cache__=null,t},N.prototype.enableOnly=function(e,r){Array.isArray(e)||(e=[e]),this.__rules__.forEach((function(e){e.enabled=!1})),this.enable(e,r)},N.prototype.disable=function(e,r){Array.isArray(e)||(e=[e]);var t=[];return e.forEach((function(e){var n=this.__find__(e);if(n\u003C0){if(r)return;throw new Error(\\\"Rules manager: invalid rule name \\\"+e)}this.__rules__[n].enabled=!1,t.push(e)}),this),this.__cache__=null,t},N.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};var O=N,P=/\\\\r\\\\n?|\\\\n/g,j=/\\\\0/g,U=w.arrayReplaceAt;function V(e){return/^\u003C\\\\/a\\\\s*>/i.test(e)}var Z=/\\\\+-|\\\\.\\\\.|\\\\?\\\\?\\\\?\\\\?|!!!!|,,|--/,$=/\\\\((c|tm|r)\\\\)/i,G=/\\\\((c|tm|r)\\\\)/gi,H={c:\\\"\\\\xa9\\\",r:\\\"\\\\xae\\\",tm:\\\"\\\\u2122\\\"};function J(e,r){return H[r.toLowerCase()]}function W(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)\\\"text\\\"!==(t=e[r]).type||n||(t.content=t.content.replace(G,J)),\\\"link_open\\\"===t.type&&\\\"auto\\\"===t.info&&n--,\\\"link_close\\\"===t.type&&\\\"auto\\\"===t.info&&n++}function Y(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)\\\"text\\\"!==(t=e[r]).type||n||Z.test(t.content)&&(t.content=t.content.replace(/\\\\+-/g,\\\"\\\\xb1\\\").replace(/\\\\.{2,}/g,\\\"\\\\u2026\\\").replace(/([?!])\\\\u2026/g,\\\"$1..\\\").replace(/([?!]){4,}/g,\\\"$1$1$1\\\").replace(/,{2,}/g,\\\",\\\").replace(/(^|[^-])---(?=[^-]|$)/gm,\\\"$1\\\\u2014\\\").replace(/(^|\\\\s)--(?=\\\\s|$)/gm,\\\"$1\\\\u2013\\\").replace(/(^|[^-\\\\s])--(?=[^-\\\\s]|$)/gm,\\\"$1\\\\u2013\\\")),\\\"link_open\\\"===t.type&&\\\"auto\\\"===t.info&&n--,\\\"link_close\\\"===t.type&&\\\"auto\\\"===t.info&&n++}var K=w.isWhiteSpace,Q=w.isPunctChar,X=w.isMdAsciiPunct,ee=/['\\\"]/,re=/['\\\"]/g;function te(e,r,t){return e.slice(0,r)+t+e.slice(r+1)}function ne(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y;for(v=[],t=0;t\u003Ce.length;t++){for(n=e[t],c=e[t].level,k=v.length-1;k>=0&&!(v[k].level\u003C=c);k--);if(v.length=k+1,\\\"text\\\"===n.type){i=0,a=(s=n.content).length;e:for(;i\u003Ca&&(re.lastIndex=i,o=re.exec(s));){if(g=_=!0,i=o.index+1,b=\\\"'\\\"===o[0],u=32,o.index-1>=0)u=s.charCodeAt(o.index-1);else for(k=t-1;k>=0&&(\\\"softbreak\\\"!==e[k].type&&\\\"hardbreak\\\"!==e[k].type);k--)if(e[k].content){u=e[k].content.charCodeAt(e[k].content.length-1);break}if(p=32,i\u003Ca)p=s.charCodeAt(i);else for(k=t+1;k\u003Ce.length&&(\\\"softbreak\\\"!==e[k].type&&\\\"hardbreak\\\"!==e[k].type);k++)if(e[k].content){p=e[k].content.charCodeAt(0);break}if(h=X(u)||Q(String.fromCharCode(u)),f=X(p)||Q(String.fromCharCode(p)),d=K(u),(m=K(p))?g=!1:f&&(d||h||(g=!1)),d?_=!1:h&&(m||f||(_=!1)),34===p&&'\\\"'===o[0]&&u>=48&&u\u003C=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(k=v.length-1;k>=0&&(l=v[k],!(v[k].level\u003Cc));k--)if(l.single===b&&v[k].level===c){l=v[k],b?(C=r.md.options.quotes[2],y=r.md.options.quotes[3]):(C=r.md.options.quotes[0],y=r.md.options.quotes[1]),n.content=te(n.content,o.index,y),e[l.token].content=te(e[l.token].content,l.pos,C),i+=y.length-1,l.token===t&&(i+=C.length-1),a=(s=n.content).length,v.length=k;continue e}g?v.push({token:t,pos:o.index,single:b,level:c}):_&&b&&(n.content=te(n.content,o.index,\\\"\\\\u2019\\\"))}else b&&(n.content=te(n.content,o.index,\\\"\\\\u2019\\\"))}}}}function se(e,r,t){this.type=e,this.tag=r,this.attrs=null,this.map=null,this.nesting=t,this.level=0,this.children=null,this.content=\\\"\\\",this.markup=\\\"\\\",this.info=\\\"\\\",this.meta=null,this.block=!1,this.hidden=!1}se.prototype.attrIndex=function(e){var r,t,n;if(!this.attrs)return-1;for(t=0,n=(r=this.attrs).length;t\u003Cn;t++)if(r[t][0]===e)return t;return-1},se.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},se.prototype.attrSet=function(e,r){var t=this.attrIndex(e),n=[e,r];t\u003C0?this.attrPush(n):this.attrs[t]=n},se.prototype.attrGet=function(e){var r=this.attrIndex(e),t=null;return r>=0&&(t=this.attrs[r][1]),t},se.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t\u003C0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+\\\" \\\"+r};var oe=se;function ie(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}ie.prototype.Token=oe;var ae=ie,ce=[[\\\"normalize\\\",function(e){var r;r=(r=e.src.replace(P,\\\"\\\\n\\\")).replace(j,\\\"\\\\ufffd\\\"),e.src=r}],[\\\"block\\\",function(e){var r;e.inlineMode?((r=new e.Token(\\\"inline\\\",\\\"\\\",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],[\\\"inline\\\",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t\u003Cn;t++)\\\"inline\\\"===(r=s[t]).type&&e.md.inline.parse(r.content,e.md,e.env,r.children)}],[\\\"linkify\\\",function(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b=e.tokens;if(e.md.options.linkify)for(t=0,n=b.length;t\u003Cn;t++)if(\\\"inline\\\"===b[t].type&&e.md.linkify.pretest(b[t].content))for(f=0,r=(s=b[t].children).length-1;r>=0;r--)if(\\\"link_close\\\"!==(i=s[r]).type){if(\\\"html_inline\\\"===i.type&&(k=i.content,/^\u003Ca[>\\\\s]/i.test(k)&&f>0&&f--,V(i.content)&&f++),!(f>0)&&\\\"text\\\"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,_.length>0&&0===_[0].index&&r>0&&\\\"text_special\\\"===s[r-1].type&&(_=_.slice(1)),c=0;c\u003C_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?\\\"mailto:\\\"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText(\\\"mailto:\\\"+g).replace(/^mailto:/,\\\"\\\"):e.md.normalizeLinkText(\\\"http://\\\"+g).replace(/^http:\\\\/\\\\//,\\\"\\\"),(u=_[c].index)>p&&((o=new e.Token(\\\"text\\\",\\\"\\\",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token(\\\"link_open\\\",\\\"a\\\",1)).attrs=[[\\\"href\\\",m]],o.level=h++,o.markup=\\\"linkify\\\",o.info=\\\"auto\\\",a.push(o),(o=new e.Token(\\\"text\\\",\\\"\\\",0)).content=g,o.level=h,a.push(o),(o=new e.Token(\\\"link_close\\\",\\\"a\\\",-1)).level=--h,o.markup=\\\"linkify\\\",o.info=\\\"auto\\\",a.push(o),p=_[c].lastIndex);p\u003Cl.length&&((o=new e.Token(\\\"text\\\",\\\"\\\",0)).content=l.slice(p),o.level=h,a.push(o)),b[t].children=s=U(s,r,a)}}else for(r--;s[r].level!==i.level&&\\\"link_open\\\"!==s[r].type;)r--}],[\\\"replacements\\\",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)\\\"inline\\\"===e.tokens[r].type&&($.test(e.tokens[r].content)&&W(e.tokens[r].children),Z.test(e.tokens[r].content)&&Y(e.tokens[r].children))}],[\\\"smartquotes\\\",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)\\\"inline\\\"===e.tokens[r].type&&ee.test(e.tokens[r].content)&&ne(e.tokens[r].children,e)}],[\\\"text_join\\\",function(e){var r,t,n,s,o,i,a=e.tokens;for(r=0,t=a.length;r\u003Ct;r++)if(\\\"inline\\\"===a[r].type){for(o=(n=a[r].children).length,s=0;s\u003Co;s++)\\\"text_special\\\"===n[s].type&&(n[s].type=\\\"text\\\");for(s=i=0;s\u003Co;s++)\\\"text\\\"===n[s].type&&s+1\u003Co&&\\\"text\\\"===n[s+1].type?n[s+1].content=n[s].content+n[s+1].content:(s!==i&&(n[i]=n[s]),i++);s!==i&&(n.length=i)}}]];function le(){this.ruler=new O;for(var e=0;e\u003Cce.length;e++)this.ruler.push(ce[e][0],ce[e][1])}le.prototype.process=function(e){var r,t,n;for(r=0,t=(n=this.ruler.getRules(\\\"\\\")).length;r\u003Ct;r++)n[r](e)},le.prototype.State=ae;var ue=le,pe=w.isSpace;function he(e,r){var t=e.bMarks[r]+e.tShift[r],n=e.eMarks[r];return e.src.slice(t,n)}function fe(e){var r,t=[],n=0,s=e.length,o=!1,i=0,a=\\\"\\\";for(r=e.charCodeAt(n);n\u003Cs;)124===r&&(o?(a+=e.substring(i,n-1),i=n):(t.push(a+e.substring(i,n)),a=\\\"\\\",i=n+1)),o=92===r,n++,r=e.charCodeAt(n);return t.push(a+e.substring(i)),t}var de=w.isSpace,me=w.isSpace,ge=w.isSpace;function _e(e,r){var t,n,s,o;return n=e.bMarks[r]+e.tShift[r],s=e.eMarks[r],42!==(t=e.src.charCodeAt(n++))&&45!==t&&43!==t||n\u003Cs&&(o=e.src.charCodeAt(n),!ge(o))?-1:n}function ke(e,r){var t,n=e.bMarks[r]+e.tShift[r],s=n,o=e.eMarks[r];if(s+1>=o)return-1;if((t=e.src.charCodeAt(s++))\u003C48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t\u003C=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s\u003Co&&(t=e.src.charCodeAt(s),!ge(t))?-1:s}var be=w.normalizeReference,ve=w.isSpace,Ce=\\\"\u003C[A-Za-z][A-Za-z0-9\\\\\\\\-]*(?:\\\\\\\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\\\\\\\s*=\\\\\\\\s*(?:[^\\\\\\\"'=\u003C>`\\\\\\\\x00-\\\\\\\\x20]+|'[^']*'|\\\\\\\"[^\\\\\\\"]*\\\\\\\"))?)*\\\\\\\\s*\\\\\\\\/?>\\\",ye=\\\"\u003C\\\\\\\\/[A-Za-z][A-Za-z0-9\\\\\\\\-]*\\\\\\\\s*>\\\",Ae={HTML_TAG_RE:new RegExp(\\\"^(?:\\\"+Ce+\\\"|\\\"+ye+\\\"|\\\\x3c!----\\\\x3e|\\\\x3c!--(?:-?[^>-])(?:-?[^-])*--\\\\x3e|\u003C[?][\\\\\\\\s\\\\\\\\S]*?[?]>|\u003C![A-Z]+\\\\\\\\s+[^>]*>|\u003C!\\\\\\\\[CDATA\\\\\\\\[[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\]\\\\\\\\]>)\\\"),HTML_OPEN_CLOSE_TAG_RE:new RegExp(\\\"^(?:\\\"+Ce+\\\"|\\\"+ye+\\\")\\\")},xe=Ae.HTML_OPEN_CLOSE_TAG_RE,De=[[/^\u003C(script|pre|style|textarea)(?=(\\\\s|>|$))/i,/\u003C\\\\/(script|pre|style|textarea)>/i,!0],[/^\u003C!--/,/-->/,!0],[/^\u003C\\\\?/,/\\\\?>/,!0],[/^\u003C![A-Z]/,/>/,!0],[/^\u003C!\\\\[CDATA\\\\[/,/\\\\]\\\\]>/,!0],[new RegExp(\\\"^\u003C/?(\\\"+[\\\"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\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"head\\\",\\\"header\\\",\\\"hr\\\",\\\"html\\\",\\\"iframe\\\",\\\"legend\\\",\\\"li\\\",\\\"link\\\",\\\"main\\\",\\\"menu\\\",\\\"menuitem\\\",\\\"nav\\\",\\\"noframes\\\",\\\"ol\\\",\\\"optgroup\\\",\\\"option\\\",\\\"p\\\",\\\"param\\\",\\\"section\\\",\\\"source\\\",\\\"summary\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"title\\\",\\\"tr\\\",\\\"track\\\",\\\"ul\\\"].join(\\\"|\\\")+\\\")(?=(\\\\\\\\s|/?>|$))\\\",\\\"i\\\"),/^$/,!0],[new RegExp(xe.source+\\\"\\\\\\\\s*$\\\"),/^$/,!1]],we=w.isSpace,Ee=w.isSpace;function qe(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=\\\"root\\\",this.level=0,this.result=\\\"\\\",p=!1,i=a=l=u=0,c=(o=this.src).length;a\u003Cc;a++){if(s=o.charCodeAt(a),!p){if(Ee(s)){l++,9===s?u+=4-u%4:u++;continue}p=!0}10!==s&&a!==c-1||(10!==s&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(l),this.sCount.push(u),this.bsCount.push(0),p=!1,l=0,u=0,i=a+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}qe.prototype.push=function(e,r,t){var n=new oe(e,r,t);return n.block=!0,t\u003C0&&this.level--,n.level=this.level,t>0&&this.level++,this.tokens.push(n),n},qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},qe.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;e\u003Cr&&!(this.bMarks[e]+this.tShift[e]\u003Cthis.eMarks[e]);e++);return e},qe.prototype.skipSpaces=function(e){for(var r,t=this.src.length;e\u003Ct&&(r=this.src.charCodeAt(e),Ee(r));e++);return e},qe.prototype.skipSpacesBack=function(e,r){if(e\u003C=r)return e;for(;e>r;)if(!Ee(this.src.charCodeAt(--e)))return e+1;return e},qe.prototype.skipChars=function(e,r){for(var t=this.src.length;e\u003Ct&&this.src.charCodeAt(e)===r;e++);return e},qe.prototype.skipCharsBack=function(e,r,t){if(e\u003C=t)return e;for(;e>t;)if(r!==this.src.charCodeAt(--e))return e+1;return e},qe.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return\\\"\\\";for(l=new Array(r-e),s=0;p\u003Cr;p++,s++){for(o=0,u=a=this.bMarks[p],c=p+1\u003Cr||n?this.eMarks[p]+1:this.eMarks[p];a\u003Cc&&o\u003Ct;){if(i=this.src.charCodeAt(a),Ee(i))9===i?o+=4-(o+this.bsCount[p])%4:o++;else{if(!(a-u\u003Cthis.tShift[p]))break;o++}a++}l[s]=o>t?new Array(o-t+1).join(\\\" \\\")+this.src.slice(a,c):this.src.slice(a,c)}return l.join(\\\"\\\")},qe.prototype.Token=oe;var Se=qe,Fe=[[\\\"table\\\",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]\u003Ce.blkIndent)return!1;if(e.sCount[l]-e.blkIndent>=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!pe(C))return!1;if(45===v&&pe(C))return!1;for(;i\u003Ce.eMarks[l];){if(124!==(s=e.src.charCodeAt(i))&&45!==s&&58!==s&&!pe(s))return!1;i++}for(u=(o=he(e,r+1)).split(\\\"|\\\"),f=[],a=0;a\u003Cu.length;a++){if(!(d=u[a].trim())){if(0===a||a===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(d))return!1;58===d.charCodeAt(d.length-1)?f.push(58===d.charCodeAt(0)?\\\"center\\\":\\\"right\\\"):58===d.charCodeAt(0)?f.push(\\\"left\\\"):f.push(\\\"\\\")}if(-1===(o=he(e,r).trim()).indexOf(\\\"|\\\"))return!1;if(e.sCount[r]-e.blkIndent>=4)return!1;if((u=fe(o)).length&&\\\"\\\"===u[0]&&u.shift(),u.length&&\\\"\\\"===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType=\\\"table\\\",b=e.md.block.ruler.getRules(\\\"blockquote\\\"),(h=e.push(\\\"table_open\\\",\\\"table\\\",1)).map=m=[r,0],(h=e.push(\\\"thead_open\\\",\\\"thead\\\",1)).map=[r,r+1],(h=e.push(\\\"tr_open\\\",\\\"tr\\\",1)).map=[r,r+1],a=0;a\u003Cu.length;a++)h=e.push(\\\"th_open\\\",\\\"th\\\",1),f[a]&&(h.attrs=[[\\\"style\\\",\\\"text-align:\\\"+f[a]]]),(h=e.push(\\\"inline\\\",\\\"\\\",0)).content=u[a].trim(),h.children=[],h=e.push(\\\"th_close\\\",\\\"th\\\",-1);for(h=e.push(\\\"tr_close\\\",\\\"tr\\\",-1),h=e.push(\\\"thead_close\\\",\\\"thead\\\",-1),l=r+2;l\u003Ct&&!(e.sCount[l]\u003Ce.blkIndent);l++){for(k=!1,a=0,c=b.length;a\u003Cc;a++)if(b[a](e,l,t,!0)){k=!0;break}if(k)break;if(!(o=he(e,l).trim()))break;if(e.sCount[l]-e.blkIndent>=4)break;for((u=fe(o)).length&&\\\"\\\"===u[0]&&u.shift(),u.length&&\\\"\\\"===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push(\\\"tbody_open\\\",\\\"tbody\\\",1)).map=g=[r+2,0]),(h=e.push(\\\"tr_open\\\",\\\"tr\\\",1)).map=[l,l+1],a=0;a\u003Cp;a++)h=e.push(\\\"td_open\\\",\\\"td\\\",1),f[a]&&(h.attrs=[[\\\"style\\\",\\\"text-align:\\\"+f[a]]]),(h=e.push(\\\"inline\\\",\\\"\\\",0)).content=u[a]?u[a].trim():\\\"\\\",h.children=[],h=e.push(\\\"td_close\\\",\\\"td\\\",-1);h=e.push(\\\"tr_close\\\",\\\"tr\\\",-1)}return g&&(h=e.push(\\\"tbody_close\\\",\\\"tbody\\\",-1),g[1]=l),h=e.push(\\\"table_close\\\",\\\"table\\\",-1),m[1]=l,e.parentType=_,e.line=l,!0},[\\\"paragraph\\\",\\\"reference\\\"]],[\\\"code\\\",function(e,r,t){var n,s,o;if(e.sCount[r]-e.blkIndent\u003C4)return!1;for(s=n=r+1;n\u003Ct;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;s=++n}return e.line=s,(o=e.push(\\\"code_block\\\",\\\"code\\\",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+\\\"\\\\n\\\",o.map=[r,e.line],!0}],[\\\"fence\\\",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)\u003C3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])\u003C(f=e.eMarks[a])&&e.sCount[a]\u003Ce.blkIndent);)if(e.src.charCodeAt(h)===s&&!(e.sCount[a]-e.blkIndent>=4||(h=e.skipChars(h,s))-c\u003Co||(h=e.skipSpaces(h))\u003Cf)){p=!0;break}return o=e.sCount[r],e.line=a+(p?1:0),(l=e.push(\\\"fence\\\",\\\"code\\\",0)).info=i,l.content=e.getLines(r+1,a,o,!0),l.markup=u,l.map=[r,e.line],!0},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"blockquote\\\",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x=e.lineMax,D=e.bMarks[r]+e.tShift[r],w=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D\u003Cw&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[r]+(s?1:0))%4:h++,D++;for(d=[e.bsCount[r]],e.bsCount[r]=e.sCount[r]+1+(b?1:0),l=D>=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules(\\\"blockquote\\\"),g=e.parentType,e.parentType=\\\"blockquote\\\",p=r+1;p\u003Ct&&(A=e.sCount[p]\u003Ce.blkIndent,!((D=e.bMarks[p]+e.tShift[p])>=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i\u003Cc;i++)if(C[i](e,p,t,!0)){v=!0;break}if(v){e.lineMax=p,0!==e.blkIndent&&(f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}f.push(e.bMarks[p]),d.push(e.bsCount[p]),k.push(e.tShift[p]),_.push(e.sCount[p]),e.sCount[p]=-1}else{for(a=h=e.sCount[p]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[p]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f.push(e.bMarks[p]),e.bMarks[p]=D;D\u003Cw&&(o=e.src.charCodeAt(D),de(o));)9===o?h+=4-(h+e.bsCount[p]+(s?1:0))%4:h++,D++;l=D>=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push(\\\"blockquote_open\\\",\\\"blockquote\\\",1)).markup=\\\">\\\",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push(\\\"blockquote_close\\\",\\\"blockquote\\\",-1)).markup=\\\">\\\",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i\u003Ck.length;i++)e.bMarks[i+r]=f[i],e.tShift[i+r]=k[i],e.sCount[i+r]=_[i],e.bsCount[i+r]=d[i];return e.blkIndent=m,!0},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"hr\\\",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c\u003Cl;){if((i=e.src.charCodeAt(c++))!==s&&!me(i))return!1;i===s&&o++}return!(o\u003C3)&&(n||(e.line=r+1,(a=e.push(\\\"hr\\\",\\\"hr\\\",0)).map=[r,e.line],a.markup=Array(o+1).join(String.fromCharCode(s))),!0)},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"list\\\",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C,y,A,x,D,w,E,q,S,F,L,z=!1,T=!0;if(e.sCount[r]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]\u003Ce.blkIndent)return!1;if(n&&\\\"paragraph\\\"===e.parentType&&e.sCount[r]>=e.blkIndent&&(z=!0),(w=ke(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=_e(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push(\\\"ordered_list_open\\\",\\\"ol\\\",1),1!==g&&(L.attrs=[[\\\"start\\\",g]])):L=e.push(\\\"bullet_list_open\\\",\\\"ul\\\",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules(\\\"list\\\"),C=e.parentType,e.parentType=\\\"list\\\";k\u003Ct;){for(D=w,_=e.eMarks[k],l=b=e.sCount[k]+w-(e.bMarks[r]+e.tShift[r]);D\u003C_;){if(9===(s=e.src.charCodeAt(D)))b+=4-(b+e.bsCount[k])%4;else{if(32!==s)break;b++}D++}if((c=(o=D)>=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push(\\\"list_item_open\\\",\\\"li\\\",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push(\\\"list_item_close\\\",\\\"li\\\",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]\u003Ce.blkIndent)break;if(e.sCount[r]-e.blkIndent>=4)break;for(S=!1,i=0,h=F.length;i\u003Ch;i++)if(F[i](e,k,t,!0)){S=!0;break}if(S)break;if(u){if((w=ke(e,k))\u003C0)break;q=e.bMarks[k]+e.tShift[k]}else if((w=_e(e,k))\u003C0)break;if(m!==e.src.charCodeAt(w-1))break}return(L=u?e.push(\\\"ordered_list_close\\\",\\\"ol\\\",-1):e.push(\\\"bullet_list_close\\\",\\\"ul\\\",-1)).markup=String.fromCharCode(m),f[1]=k,e.line=k,e.parentType=C,T&&function(e,r){var t,n,s=e.level+2;for(t=r+2,n=e.tokens.length-2;t\u003Cn;t++)e.tokens[t].level===s&&\\\"paragraph_open\\\"===e.tokens[t].type&&(e.tokens[t+2].hidden=!0,e.tokens[t].hidden=!0,t+=2)}(e,d),!0},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\"]],[\\\"reference\\\",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v=0,C=e.bMarks[r]+e.tShift[r],y=e.eMarks[r],A=r+1;if(e.sCount[r]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C\u003Cy;)if(93===e.src.charCodeAt(C)&&92!==e.src.charCodeAt(C-1)){if(C+1===y)return!1;if(58!==e.src.charCodeAt(C+1))return!1;break}for(a=e.lineMax,k=e.md.block.ruler.getRules(\\\"reference\\\"),f=e.parentType,e.parentType=\\\"reference\\\";A\u003Ca&&!e.isEmpty(A);A++)if(!(e.sCount[A]-e.blkIndent>3||e.sCount[A]\u003C0)){for(_=!1,l=0,u=k.length;l\u003Cu;l++)if(k[l](e,A,a,!0)){_=!0;break}if(_)break}for(y=(g=e.getLines(r,A,e.blkIndent,!1).trim()).length,C=1;C\u003Cy;C++){if(91===(s=g.charCodeAt(C)))return!1;if(93===s){h=C;break}(10===s||92===s&&++C\u003Cy&&10===g.charCodeAt(C))&&v++}if(h\u003C0||58!==g.charCodeAt(h+1))return!1;for(C=h+2;C\u003Cy;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;if(!(d=e.md.helpers.parseLinkDestination(g,C,y)).ok)return!1;if(c=e.md.normalizeLink(d.str),!e.md.validateLink(c))return!1;for(o=C=d.pos,i=v+=d.lines,m=C;C\u003Cy;C++)if(10===(s=g.charCodeAt(C)))v++;else if(!ve(s))break;for(d=e.md.helpers.parseLinkTitle(g,C,y),C\u003Cy&&m!==C&&d.ok?(b=d.str,C=d.pos,v+=d.lines):(b=\\\"\\\",C=o,v=i);C\u003Cy&&(s=g.charCodeAt(C),ve(s));)C++;if(C\u003Cy&&10!==g.charCodeAt(C)&&b)for(b=\\\"\\\",C=o,v=i;C\u003Cy&&(s=g.charCodeAt(C),ve(s));)C++;return!(C\u003Cy&&10!==g.charCodeAt(C))&&(!!(p=be(g.slice(1,h)))&&(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:b,href:c}),e.parentType=f,e.line=r+v+1),!0))}],[\\\"html_block\\\",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s\u003CDe.length&&!De[s][0].test(a);s++);if(s===De.length)return!1;if(n)return De[s][2];if(o=r+1,!De[s][1].test(a))for(;o\u003Ct&&!(e.sCount[o]\u003Ce.blkIndent);o++)if(c=e.bMarks[o]+e.tShift[o],l=e.eMarks[o],a=e.src.slice(c,l),De[s][1].test(a)){0!==a.length&&o++;break}return e.line=o,(i=e.push(\\\"html_block\\\",\\\"\\\",0)).map=[r,o],i.content=e.getLines(r,o,e.blkIndent,!0),!0},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\"]],[\\\"heading\\\",function(e,r,t,n){var s,o,i,a,c=e.bMarks[r]+e.tShift[r],l=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c\u003Cl&&o\u003C=6;)o++,s=e.src.charCodeAt(++c);return!(o>6||c\u003Cl&&!we(s))&&(n||(l=e.skipSpacesBack(l,c),(i=e.skipCharsBack(l,35,c))>c&&we(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push(\\\"heading_open\\\",\\\"h\\\"+String(o),1)).markup=\\\"########\\\".slice(0,o),a.map=[r,e.line],(a=e.push(\\\"inline\\\",\\\"\\\",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push(\\\"heading_close\\\",\\\"h\\\"+String(o),-1)).markup=\\\"########\\\".slice(0,o)),!0)},[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\"]],[\\\"lheading\\\",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules(\\\"paragraph\\\");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType=\\\"paragraph\\\";f\u003Ct&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])\u003C(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]\u003C0)){for(s=!1,o=0,i=d.length;o\u003Ci;o++)if(d[o](e,f,t,!0)){s=!0;break}if(s)break}}return!!u&&(n=e.getLines(r,f,e.blkIndent,!1).trim(),e.line=f+1,(a=e.push(\\\"heading_open\\\",\\\"h\\\"+String(u),1)).markup=String.fromCharCode(p),a.map=[r,e.line],(a=e.push(\\\"inline\\\",\\\"\\\",0)).content=n,a.map=[r,e.line-1],a.children=[],(a=e.push(\\\"heading_close\\\",\\\"h\\\"+String(u),-1)).markup=String.fromCharCode(p),e.parentType=h,!0)}],[\\\"paragraph\\\",function(e,r){var t,n,s,o,i,a,c=r+1,l=e.md.block.ruler.getRules(\\\"paragraph\\\"),u=e.lineMax;for(a=e.parentType,e.parentType=\\\"paragraph\\\";c\u003Cu&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3||e.sCount[c]\u003C0)){for(n=!1,s=0,o=l.length;s\u003Co;s++)if(l[s](e,c,u,!0)){n=!0;break}if(n)break}return t=e.getLines(r,c,e.blkIndent,!1).trim(),e.line=c,(i=e.push(\\\"paragraph_open\\\",\\\"p\\\",1)).map=[r,e.line],(i=e.push(\\\"inline\\\",\\\"\\\",0)).content=t,i.map=[r,e.line],i.children=[],i=e.push(\\\"paragraph_close\\\",\\\"p\\\",-1),e.parentType=a,!0}]];function Le(){this.ruler=new O;for(var e=0;e\u003CFe.length;e++)this.ruler.push(Fe[e][0],Fe[e][1],{alt:(Fe[e][2]||[]).slice()})}Le.prototype.tokenize=function(e,r,t){for(var n,s=this.ruler.getRules(\\\"\\\"),o=s.length,i=r,a=!1,c=e.md.options.maxNesting;i\u003Ct&&(e.line=i=e.skipEmptyLines(i),!(i>=t))&&!(e.sCount[i]\u003Ce.blkIndent);){if(e.level>=c){e.line=t;break}for(n=0;n\u003Co&&!s[n](e,i,t,!1);n++);e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)\u003Ct&&e.isEmpty(i)&&(a=!0,i++,e.line=i)}},Le.prototype.parse=function(e,r,t,n){var s;e&&(s=new this.State(e,r,t,n),this.tokenize(s,s.line,s.lineMax))},Le.prototype.State=Se;var ze=Le;function Te(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}for(var Ie=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Me=w.isSpace,Re=w.isSpace,Be=[],Ne=0;Ne\u003C256;Ne++)Be.push(0);\\\"\\\\\\\\!\\\\\\\"#$%&'()*+,./:;\u003C=>?@[]^_`{|}~-\\\".split(\\\"\\\").forEach((function(e){Be[e.charCodeAt(0)]=1}));function Oe(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t\u003Cc;t++)126===(s=r[t]).marker&&-1!==s.end&&(o=r[s.end],(i=e.tokens[s.token]).type=\\\"s_open\\\",i.tag=\\\"s\\\",i.nesting=1,i.markup=\\\"~~\\\",i.content=\\\"\\\",(i=e.tokens[o.token]).type=\\\"s_close\\\",i.tag=\\\"s\\\",i.nesting=-1,i.markup=\\\"~~\\\",i.content=\\\"\\\",\\\"text\\\"===e.tokens[o.token-1].type&&\\\"~\\\"===e.tokens[o.token-1].content&&a.push(o.token-1));for(;a.length;){for(n=(t=a.pop())+1;n\u003Ce.tokens.length&&\\\"s_close\\\"===e.tokens[n].type;)n++;t!==--n&&(i=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=i)}}var Pe={tokenize:function(e,r){var t,n,s,o,i=e.pos,a=e.src.charCodeAt(i);if(r)return!1;if(126!==a)return!1;if(s=(n=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(a),s\u003C2)return!1;for(s%2&&(e.push(\\\"text\\\",\\\"\\\",0).content=o,s--),t=0;t\u003Cs;t+=2)e.push(\\\"text\\\",\\\"\\\",0).content=o+o,e.delimiters.push({marker:a,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(Oe(e,e.delimiters),r=0;r\u003Cn;r++)t[r]&&t[r].delimiters&&Oe(e,t[r].delimiters)}};function je(e,r){var t,n,s,o,i,a;for(t=r.length-1;t>=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?\\\"strong_open\\\":\\\"em_open\\\",o.tag=a?\\\"strong\\\":\\\"em\\\",o.nesting=1,o.markup=a?i+i:i,o.content=\\\"\\\",(o=e.tokens[s.token]).type=a?\\\"strong_close\\\":\\\"em_close\\\",o.tag=a?\\\"strong\\\":\\\"em\\\",o.nesting=-1,o.markup=a?i+i:i,o.content=\\\"\\\",a&&(e.tokens[r[t-1].token].content=\\\"\\\",e.tokens[r[n.end+1].token].content=\\\"\\\",t--))}var Ue={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\u003Cn.length;t++)e.push(\\\"text\\\",\\\"\\\",0).content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},postProcess:function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(je(e,e.delimiters),r=0;r\u003Cn;r++)t[r]&&t[r].delimiters&&je(e,t[r].delimiters)}},Ve=w.normalizeReference,Ze=w.isSpace,$e=w.normalizeReference,Ge=w.isSpace,He=/^([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])?)*)$/,Je=/^([a-zA-Z][a-zA-Z0-9+.\\\\-]{1,31}):([^\u003C>\\\\x00-\\\\x20]*)$/,We=Ae.HTML_TAG_RE;var Ye=w.has,Ke=w.isValidEntityCode,Qe=w.fromCodePoint,Xe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,er=/^&([a-z][a-z0-9]{1,31});/i;function rr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;t\u003Cp;t++)if(s=r[t],d.push(0),r[h].marker===s.marker&&f===s.token-1||(h=t),f=s.token,s.length=s.length||0,s.close){for(u.hasOwnProperty(s.marker)||(u[s.marker]=[-1,-1,-1,-1,-1,-1]),i=u[s.marker][(s.open?3:0)+s.length%3],a=n=h-d[h]-1;n>i;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end\u003C0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var tr=w.isWhiteSpace,nr=w.isPunctChar,sr=w.isMdAsciiPunct;function or(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\\\"\\\",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}or.prototype.pushPending=function(){var e=new oe(\\\"text\\\",\\\"\\\",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=\\\"\\\",e},or.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new oe(e,r,t),s=null;return t\u003C0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},or.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p\u003Cd&&this.src.charCodeAt(p)===m;)p++;return s=p-e,n=p\u003Cd?this.src.charCodeAt(p):32,c=sr(t)||nr(String.fromCharCode(t)),u=sr(n)||nr(String.fromCharCode(n)),a=tr(t),(l=tr(n))?h=!1:u&&(a||c||(h=!1)),a?f=!1:c&&(l||u||(f=!1)),r?(o=h,i=f):(o=h&&(!f||c),i=f&&(!h||u)),{can_open:o,can_close:i,length:s}},or.prototype.Token=oe;var ir=or,ar=[[\\\"text\\\",function(e,r){for(var t=e.pos;t\u003Ce.posMax&&!Te(e.src.charCodeAt(t));)t++;return t!==e.pos&&(r||(e.pending+=e.src.slice(e.pos,t)),e.pos=t,!0)}],[\\\"linkify\\\",function(e,r){var t,n,s,o,i,a,c;return!!e.md.options.linkify&&(!(e.linkLevel>0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Ie))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\\\\*+$/,\\\"\\\"),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push(\\\"link_open\\\",\\\"a\\\",1)).attrs=[[\\\"href\\\",a]],c.markup=\\\"linkify\\\",c.info=\\\"auto\\\",(c=e.push(\\\"text\\\",\\\"\\\",0)).content=e.md.normalizeLinkText(i),(c=e.push(\\\"link_close\\\",\\\"a\\\",-1)).markup=\\\"linkify\\\",c.info=\\\"auto\\\"),e.pos+=i.length-s.length,!0)))))))))}],[\\\"newline\\\",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push(\\\"hardbreak\\\",\\\"br\\\",0)}else e.pending=e.pending.slice(0,-1),e.push(\\\"softbreak\\\",\\\"br\\\",0);else e.push(\\\"softbreak\\\",\\\"br\\\",0);for(o++;o\u003Cn&&Me(e.src.charCodeAt(o));)o++;return e.pos=o,!0}],[\\\"escape\\\",function(e,r){var t,n,s,o,i,a=e.pos,c=e.posMax;if(92!==e.src.charCodeAt(a))return!1;if(++a>=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push(\\\"hardbreak\\\",\\\"br\\\",0),a++;a\u003Cc&&(t=e.src.charCodeAt(a),Re(t));)a++;return e.pos=a,!0}return o=e.src[a],t>=55296&&t\u003C=56319&&a+1\u003Cc&&(n=e.src.charCodeAt(a+1))>=56320&&n\u003C=57343&&(o+=e.src[a+1],a++),s=\\\"\\\\\\\\\\\"+o,r||(i=e.push(\\\"text_special\\\",\\\"\\\",0),t\u003C256&&0!==Be[t]?i.content=o:i.content=s,i.markup=s,i.info=\\\"escape\\\"),e.pos=a+1,!0}],[\\\"backticks\\\",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u\u003Cn&&96===e.src.charCodeAt(u);)u++;if(c=(s=e.src.slice(t,u)).length,e.backticksScanned&&(e.backticks[c]||0)\u003C=t)return r||(e.pending+=s),e.pos+=c,!0;for(i=a=u;-1!==(i=e.src.indexOf(\\\"`\\\",a));){for(a=i+1;a\u003Cn&&96===e.src.charCodeAt(a);)a++;if((l=a-i)===c)return r||((o=e.push(\\\"code_inline\\\",\\\"code\\\",0)).markup=s,o.content=e.src.slice(u,i).replace(/\\\\n/g,\\\" \\\").replace(/^ (.+) $/,\\\"$1\\\")),e.pos=a,!0;e.backticks[l]=i}return e.backticksScanned=!0,r||(e.pending+=s),e.pos+=c,!0}],[\\\"strikethrough\\\",Pe.tokenize],[\\\"emphasis\\\",Ue.tokenize],[\\\"link\\\",function(e,r){var t,n,s,o,i,a,c,l,u=\\\"\\\",p=\\\"\\\",h=e.pos,f=e.posMax,d=e.pos,m=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(i=e.pos+1,(o=e.md.helpers.parseLinkLabel(e,e.pos,!0))\u003C0)return!1;if((a=o+1)\u003Cf&&40===e.src.charCodeAt(a)){for(m=!1,a++;a\u003Cf&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(a>=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u=\\\"\\\",d=a;a\u003Cf&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);if(c=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a\u003Cf&&d!==a&&c.ok)for(p=c.str,a=c.pos;a\u003Cf&&(n=e.src.charCodeAt(a),Ze(n)||10===n);a++);}(a>=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a\u003Cf&&91===e.src.charCodeAt(a)?(d=a+1,(a=e.md.helpers.parseLinkLabel(e,a))>=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Ve(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push(\\\"link_open\\\",\\\"a\\\",1).attrs=t=[[\\\"href\\\",u]],p&&t.push([\\\"title\\\",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(\\\"link_close\\\",\\\"a\\\",-1)),e.pos=a,e.posMax=f,!0}],[\\\"image\\\",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m=\\\"\\\",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))\u003C0)return!1;if((c=i+1)\u003C_&&40===e.src.charCodeAt(c)){for(c++;c\u003C_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=\\\"\\\"),d=c;c\u003C_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c\u003C_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c\u003C_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);else p=\\\"\\\";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c\u003C_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[$e(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push(\\\"image\\\",\\\"img\\\",0)).attrs=t=[[\\\"src\\\",m],[\\\"alt\\\",\\\"\\\"]],h.children=f,h.content=s,p&&t.push([\\\"title\\\",p])),e.pos=c,e.posMax=_,!0}],[\\\"autolink\\\",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Je.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push(\\\"link_open\\\",\\\"a\\\",1)).attrs=[[\\\"href\\\",n]],s.markup=\\\"autolink\\\",s.info=\\\"auto\\\",(s=e.push(\\\"text\\\",\\\"\\\",0)).content=e.md.normalizeLinkText(t),(s=e.push(\\\"link_close\\\",\\\"a\\\",-1)).markup=\\\"autolink\\\",s.info=\\\"auto\\\"),e.pos+=t.length+2,!0)):!!He.test(t)&&(n=e.md.normalizeLink(\\\"mailto:\\\"+t),!!e.md.validateLink(n)&&(r||((s=e.push(\\\"link_open\\\",\\\"a\\\",1)).attrs=[[\\\"href\\\",n]],s.markup=\\\"autolink\\\",s.info=\\\"auto\\\",(s=e.push(\\\"text\\\",\\\"\\\",0)).content=e.md.normalizeLinkText(t),(s=e.push(\\\"link_close\\\",\\\"a\\\",-1)).markup=\\\"autolink\\\",s.info=\\\"auto\\\"),e.pos+=t.length+2,!0))}],[\\\"html_inline\\\",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r\u003C=122}(t))&&(!!(n=e.src.slice(a).match(We))&&(r||((o=e.push(\\\"html_inline\\\",\\\"\\\",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^\u003Ca[>\\\\s]/i.test(i)&&e.linkLevel++,function(e){return/^\u003C\\\\/a\\\\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],[\\\"entity\\\",function(e,t){var n,s,o,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1>=a)return!1;if(35===e.src.charCodeAt(i+1)){if(s=e.src.slice(i).match(Xe))return t||(n=\\\"x\\\"===s[1][0].toLowerCase()?parseInt(s[1].slice(1),16):parseInt(s[1],10),(o=e.push(\\\"text_special\\\",\\\"\\\",0)).content=Ke(n)?Qe(n):Qe(65533),o.markup=s[0],o.info=\\\"entity\\\"),e.pos+=s[0].length,!0}else if((s=e.src.slice(i).match(er))&&Ye(r,s[1]))return t||((o=e.push(\\\"text_special\\\",\\\"\\\",0)).content=r[s[1]],o.markup=s[0],o.info=\\\"entity\\\"),e.pos+=s[0].length,!0;return!1}]],cr=[[\\\"balance_pairs\\\",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(rr(0,e.delimiters),r=0;r\u003Cn;r++)t[r]&&t[r].delimiters&&rr(0,t[r].delimiters)}],[\\\"strikethrough\\\",Pe.postProcess],[\\\"emphasis\\\",Ue.postProcess],[\\\"fragments_join\\\",function(e){var r,t,n=0,s=e.tokens,o=e.tokens.length;for(r=t=0;r\u003Co;r++)s[r].nesting\u003C0&&n--,s[r].level=n,s[r].nesting>0&&n++,\\\"text\\\"===s[r].type&&r+1\u003Co&&\\\"text\\\"===s[r+1].type?s[r+1].content=s[r].content+s[r+1].content:(r!==t&&(s[t]=s[r]),t++);r!==t&&(s.length=t)}]];function lr(){var e;for(this.ruler=new O,e=0;e\u003Car.length;e++)this.ruler.push(ar[e][0],ar[e][1]);for(this.ruler2=new O,e=0;e\u003Ccr.length;e++)this.ruler2.push(cr[e][0],cr[e][1])}lr.prototype.skipToken=function(e){var r,t,n=e.pos,s=this.ruler.getRules(\\\"\\\"),o=s.length,i=e.md.options.maxNesting,a=e.cache;if(void 0===a[n]){if(e.level\u003Ci)for(t=0;t\u003Co&&(e.level++,r=s[t](e,!0),e.level--,!r);t++);else e.pos=e.posMax;r||e.pos++,a[n]=e.pos}else e.pos=a[n]},lr.prototype.tokenize=function(e){for(var r,t,n=this.ruler.getRules(\\\"\\\"),s=n.length,o=e.posMax,i=e.md.options.maxNesting;e.pos\u003Co;){if(e.level\u003Ci)for(t=0;t\u003Cs&&!(r=n[t](e,!1));t++);if(r){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},lr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules(\\\"\\\")).length,s=0;s\u003Ci;s++)o[s](a)},lr.prototype.State=ir;var ur=lr;function pr(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){r&&Object.keys(r).forEach((function(t){e[t]=r[t]}))})),e}function hr(e){return Object.prototype.toString.call(e)}function fr(e){return\\\"[object Function]\\\"===hr(e)}function dr(e){return e.replace(/[.?*+^$[\\\\]\\\\\\\\(){}|-]/g,\\\"\\\\\\\\$&\\\")}var mr={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var gr={\\\"http:\\\":{validate:function(e,r,t){var n=e.slice(r);return t.re.http||(t.re.http=new RegExp(\\\"^\\\\\\\\/\\\\\\\\/\\\"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,\\\"i\\\")),t.re.http.test(n)?n.match(t.re.http)[0].length:0}},\\\"https:\\\":\\\"http:\\\",\\\"ftp:\\\":\\\"http:\\\",\\\"//\\\":{validate:function(e,r,t){var n=e.slice(r);return t.re.no_http||(t.re.no_http=new RegExp(\\\"^\\\"+t.re.src_auth+\\\"(?:localhost|(?:(?:\\\"+t.re.src_domain+\\\")\\\\\\\\.)+\\\"+t.re.src_domain_root+\\\")\\\"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,\\\"i\\\")),t.re.no_http.test(n)?r>=3&&\\\":\\\"===e[r-3]||r>=3&&\\\"/\\\"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},\\\"mailto:\\\":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp(\\\"^\\\"+t.re.src_email_name+\\\"@\\\"+t.re.src_host_strict,\\\"i\\\")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},_r=\\\"biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\\\\u0440\\\\u0444\\\".split(\\\"|\\\");function kr(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join(\\\"|\\\"),r.src_ZCc=[r.src_Z,r.src_Cc].join(\\\"|\\\"),r.src_pseudo_letter=\\\"(?:(?![>\u003C\\\\uff5c]|\\\"+r.src_ZPCc+\\\")\\\"+r.src_Any+\\\")\\\",r.src_ip4=\\\"(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\",r.src_auth=\\\"(?:(?:(?!\\\"+r.src_ZCc+\\\"|[@/\\\\\\\\[\\\\\\\\]()]).)+@)?\\\",r.src_port=\\\"(?::(?:6(?:[0-4]\\\\\\\\d{3}|5(?:[0-4]\\\\\\\\d{2}|5(?:[0-2]\\\\\\\\d|3[0-5])))|[1-5]?\\\\\\\\d{1,4}))?\\\",r.src_host_terminator=\\\"(?=$|[>\u003C\\\\uff5c]|\\\"+r.src_ZPCc+\\\")(?!\\\"+(e[\\\"---\\\"]?\\\"-(?!--)|\\\":\\\"-|\\\")+\\\"_|:\\\\\\\\d|\\\\\\\\.-|\\\\\\\\.(?!$|\\\"+r.src_ZPCc+\\\"))\\\",r.src_path=\\\"(?:[/?#](?:(?!\\\"+r.src_ZCc+\\\"|[>\u003C\\\\uff5c]|[()[\\\\\\\\]{}.,\\\\\\\"'?!\\\\\\\\-;]).|\\\\\\\\[(?:(?!\\\"+r.src_ZCc+\\\"|\\\\\\\\]).)*\\\\\\\\]|\\\\\\\\((?:(?!\\\"+r.src_ZCc+\\\"|[)]).)*\\\\\\\\)|\\\\\\\\{(?:(?!\\\"+r.src_ZCc+'|[}]).)*\\\\\\\\}|\\\\\\\\\\\"(?:(?!'+r.src_ZCc+'|[\\\"]).)+\\\\\\\\\\\"|\\\\\\\\\\\\'(?:(?!'+r.src_ZCc+\\\"|[']).)+\\\\\\\\'|\\\\\\\\'(?=\\\"+r.src_pseudo_letter+\\\"|[-])|\\\\\\\\.{2,}[a-zA-Z0-9%/&]|\\\\\\\\.(?!\\\"+r.src_ZCc+\\\"|[.]|$)|\\\"+(e[\\\"---\\\"]?\\\"\\\\\\\\-(?!--(?:[^-]|$))(?:-*)|\\\":\\\"\\\\\\\\-+|\\\")+\\\",(?!\\\"+r.src_ZCc+\\\"|$)|;(?!\\\"+r.src_ZCc+\\\"|$)|\\\\\\\\!+(?!\\\"+r.src_ZCc+\\\"|[!]|$)|\\\\\\\\?(?!\\\"+r.src_ZCc+\\\"|[?]|$))+|\\\\\\\\/)?\\\",r.src_email_name='[\\\\\\\\-;:&=\\\\\\\\+\\\\\\\\$,\\\\\\\\.a-zA-Z0-9_][\\\\\\\\-;:&=\\\\\\\\+\\\\\\\\$,\\\\\\\\\\\"\\\\\\\\.a-zA-Z0-9_]*',r.src_xn=\\\"xn--[a-z0-9\\\\\\\\-]{1,59}\\\",r.src_domain_root=\\\"(?:\\\"+r.src_xn+\\\"|\\\"+r.src_pseudo_letter+\\\"{1,63})\\\",r.src_domain=\\\"(?:\\\"+r.src_xn+\\\"|(?:\\\"+r.src_pseudo_letter+\\\")|(?:\\\"+r.src_pseudo_letter+\\\"(?:-|\\\"+r.src_pseudo_letter+\\\"){0,61}\\\"+r.src_pseudo_letter+\\\"))\\\",r.src_host=\\\"(?:(?:(?:(?:\\\"+r.src_domain+\\\")\\\\\\\\.)*\\\"+r.src_domain+\\\"))\\\",r.tpl_host_fuzzy=\\\"(?:\\\"+r.src_ip4+\\\"|(?:(?:(?:\\\"+r.src_domain+\\\")\\\\\\\\.)+(?:%TLDS%)))\\\",r.tpl_host_no_ip_fuzzy=\\\"(?:(?:(?:\\\"+r.src_domain+\\\")\\\\\\\\.)+(?:%TLDS%))\\\",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test=\\\"localhost|www\\\\\\\\.|\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.|(?:\\\\\\\\.(?:%TLDS%)(?:\\\"+r.src_ZPCc+\\\"|>|$))\\\",r.tpl_email_fuzzy='(^|[>\u003C\\\\uff5c]|\\\"|\\\\\\\\(|'+r.src_ZCc+\\\")(\\\"+r.src_email_name+\\\"@\\\"+r.tpl_host_fuzzy_strict+\\\")\\\",r.tpl_link_fuzzy=\\\"(^|(?![.:/\\\\\\\\-_@])(?:[$+\u003C=>^`|\\\\uff5c]|\\\"+r.src_ZPCc+\\\"))((?![$+\u003C=>^`|\\\\uff5c])\\\"+r.tpl_host_port_fuzzy_strict+r.src_path+\\\")\\\",r.tpl_link_no_ip_fuzzy=\\\"(^|(?![.:/\\\\\\\\-_@])(?:[$+\u003C=>^`|\\\\uff5c]|\\\"+r.src_ZPCc+\\\"))((?![$+\u003C=>^`|\\\\uff5c])\\\"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+\\\")\\\",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace(\\\"%TLDS%\\\",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push(\\\"a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]\\\"),n.push(r.src_xn),r.src_tlds=n.join(\\\"|\\\"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),\\\"i\\\"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),\\\"i\\\"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),\\\"i\\\"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),\\\"i\\\");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema \\\"'+e+'\\\": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,\\\"[object Object]\\\"===hr(t))return!function(e){return\\\"[object RegExp]\\\"===hr(e)}(t.validate)?fr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(fr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return\\\"[object String]\\\"===hr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[\\\"\\\"]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(dr).join(\\\"|\\\");e.re.schema_test=RegExp(\\\"(^|(?!_)(?:[>\u003C\\\\uff5c]|\\\"+r.src_ZPCc+\\\"))(\\\"+a+\\\")\\\",\\\"i\\\"),e.re.schema_search=RegExp(\\\"(^|(?!_)(?:[>\u003C\\\\uff5c]|\\\"+r.src_ZPCc+\\\"))(\\\"+a+\\\")\\\",\\\"ig\\\"),e.re.schema_at_start=RegExp(\\\"^\\\"+e.re.schema_search.source,\\\"i\\\"),e.re.pretest=RegExp(\\\"(\\\"+e.re.schema_test.source+\\\")|(\\\"+e.re.host_fuzzy_test.source+\\\")|@\\\",\\\"i\\\"),function(e){e.__index__=-1,e.__text_cache__=\\\"\\\"}(e)}function br(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function vr(e,r){var t=new br(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Cr(e,r){if(!(this instanceof Cr))return new Cr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||mr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=pr({},mr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__=\\\"\\\",this.__text_cache__=\\\"\\\",this.__schemas__=pr({},gr,e),this.__compiled__={},this.__tlds__=_r,this.__tlds_replaced__=!1,this.re={},kr(this)}Cr.prototype.add=function(e,r){return this.__schemas__[e]=r,kr(this),this},Cr.prototype.set=function(e){return this.__opts__=pr(this.__opts__,e),this},Cr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__[\\\"http:\\\"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__\u003C0||c\u003Cthis.__index__)&&null!==(t=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=t.index+t[1].length,(this.__index__\u003C0||o\u003Cthis.__index__)&&(this.__schema__=\\\"\\\",this.__index__=o,this.__last_index__=t.index+t[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__[\\\"mailto:\\\"]&&e.indexOf(\\\"@\\\")>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__\u003C0||o\u003Cthis.__index__||o===this.__index__&&i>this.__last_index__)&&(this.__schema__=\\\"mailto:\\\",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Cr.prototype.pretest=function(e){return this.re.pretest.test(e)},Cr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Cr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(vr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(vr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Cr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,vr(this,0)):null},Cr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),kr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,kr(this),this)},Cr.prototype.normalize=function(e){e.schema||(e.url=\\\"http://\\\"+e.url),\\\"mailto:\\\"!==e.schema||/^mailto:/i.test(e.url)||(e.url=\\\"mailto:\\\"+e.url)},Cr.prototype.onCompile=function(){};var yr=Cr,Ar=2147483647,xr=36,Dr=/^xn--/,wr=/[^\\\\x20-\\\\x7E]/,Er=/[\\\\x2E\\\\u3002\\\\uFF0E\\\\uFF61]/g,qr={overflow:\\\"Overflow: input needs wider integers to process\\\",\\\"not-basic\\\":\\\"Illegal input >= 0x80 (not a basic code point)\\\",\\\"invalid-input\\\":\\\"Invalid input\\\"},Sr=Math.floor,Fr=String.fromCharCode;\\n/*! https://mths.be/punycode v1.4.1 by @mathias */function Lr(e){throw new RangeError(qr[e])}function zr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Tr(e,r){var t=e.split(\\\"@\\\"),n=\\\"\\\";return t.length>1&&(n=t[0]+\\\"@\\\",e=t[1]),n+zr((e=e.replace(Er,\\\".\\\")).split(\\\".\\\"),r).join(\\\".\\\")}function Ir(e){for(var r,t,n=[],s=0,o=e.length;s\u003Co;)(r=e.charCodeAt(s++))>=55296&&r\u003C=56319&&s\u003Co?56320==(64512&(t=e.charCodeAt(s++)))?n.push(((1023&r)\u003C\u003C10)+(1023&t)+65536):(n.push(r),s--):n.push(r);return n}function Mr(e){return zr(e,(function(e){var r=\\\"\\\";return e>65535&&(r+=Fr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Fr(e)})).join(\\\"\\\")}function Rr(e,r){return e+22+75*(e\u003C26)-((0!=r)\u003C\u003C5)}function Br(e,r,t){var n=0;for(e=t?Sr(e/700):e>>1,e+=Sr(e/r);e>455;n+=xr)e=Sr(e/35);return Sr(n+36*e/(e+38))}function Nr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf(\\\"-\\\"))\u003C0&&(t=0),n=0;n\u003Ct;++n)e.charCodeAt(n)>=128&&Lr(\\\"not-basic\\\"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s\u003Cf;){for(o=d,i=1,a=xr;s>=f&&Lr(\\\"invalid-input\\\"),((c=(p=e.charCodeAt(s++))-48\u003C10?p-22:p-65\u003C26?p-65:p-97\u003C26?p-97:xr)>=xr||c>Sr((Ar-d)/i))&&Lr(\\\"overflow\\\"),d+=c*i,!(c\u003C(l=a\u003C=g?1:a>=g+26?26:a-g));a+=xr)i>Sr(Ar/(u=xr-l))&&Lr(\\\"overflow\\\"),i*=u;g=Br(d-o,r=h.length+1,0==o),Sr(d/r)>Ar-m&&Lr(\\\"overflow\\\"),m+=Sr(d/r),d%=r,h.splice(d++,0,m)}return Mr(h)}function Or(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ir(e)).length,r=128,t=0,o=72,i=0;i\u003Ch;++i)(p=e[i])\u003C128&&g.push(Fr(p));for(n=s=g.length,s&&g.push(\\\"-\\\");n\u003Ch;){for(a=Ar,i=0;i\u003Ch;++i)(p=e[i])>=r&&p\u003Ca&&(a=p);for(a-r>Sr((Ar-t)/(f=n+1))&&Lr(\\\"overflow\\\"),t+=(a-r)*f,r=a,i=0;i\u003Ch;++i)if((p=e[i])\u003Cr&&++t>Ar&&Lr(\\\"overflow\\\"),p==r){for(c=t,l=xr;!(c\u003C(u=l\u003C=o?1:l>=o+26?26:l-o));l+=xr)m=c-u,d=xr-u,g.push(Fr(Rr(u+m%d,0))),c=Sr(m/d);g.push(Fr(Rr(c,0))),o=Br(t,f,n==s),t=0,++n}++t,++r}return g.join(\\\"\\\")}function Pr(e){return Tr(e,(function(e){return Dr.test(e)?Nr(e.slice(4).toLowerCase()):e}))}function jr(e){return Tr(e,(function(e){return wr.test(e)?\\\"xn--\\\"+Or(e):e}))}var Ur=\\\"1.4.1\\\",Vr={decode:Ir,encode:Mr},Zr={version:Ur,ucs2:Vr,toASCII:jr,toUnicode:Pr,encode:Or,decode:Nr},$r=e(Object.freeze({__proto__:null,decode:Nr,encode:Or,toUnicode:Pr,toASCII:jr,version:Ur,ucs2:Vr,default:Zr})),Gr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkify:!1,typographer:!1,quotes:\\\"\\\\u201c\\\\u201d\\\\u2018\\\\u2019\\\",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkify:!1,typographer:!1,quotes:\\\"\\\\u201c\\\\u201d\\\\u2018\\\\u2019\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"normalize\\\",\\\"block\\\",\\\"inline\\\",\\\"text_join\\\"]},block:{rules:[\\\"paragraph\\\"]},inline:{rules:[\\\"text\\\"],rules2:[\\\"balance_pairs\\\",\\\"fragments_join\\\"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\\\"language-\\\",linkify:!1,typographer:!1,quotes:\\\"\\\\u201c\\\\u201d\\\\u2018\\\\u2019\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"normalize\\\",\\\"block\\\",\\\"inline\\\",\\\"text_join\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fence\\\",\\\"heading\\\",\\\"hr\\\",\\\"html_block\\\",\\\"lheading\\\",\\\"list\\\",\\\"reference\\\",\\\"paragraph\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"html_inline\\\",\\\"image\\\",\\\"link\\\",\\\"newline\\\",\\\"text\\\"],rules2:[\\\"balance_pairs\\\",\\\"emphasis\\\",\\\"fragments_join\\\"]}}}},Hr=/^(vbscript|javascript|file|data):/,Jr=/^data:image\\\\/(gif|png|jpeg|webp);/;function Wr(e){var r=e.trim().toLowerCase();return!Hr.test(r)||!!Jr.test(r)}var Yr=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"];function Kr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Qr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+\\\"%\\\")}function Xr(e,r){if(!(this instanceof Xr))return new Xr(e,r);r||w.isString(e)||(r=e||{},e=\\\"default\\\"),this.inline=new ur,this.block=new ze,this.core=new ue,this.renderer=new B,this.linkify=new yr,this.validateLink=Wr,this.normalizeLink=Kr,this.normalizeLinkText=Qr,this.utils=w,this.helpers=w.assign({},L),this.options={},this.configure(e),r&&this.set(r)}return Xr.prototype.set=function(e){return w.assign(this.options,e),this},Xr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Gr[r=e]))throw new Error('Wrong `markdown-it` preset \\\"'+r+'\\\", check name');if(!e)throw new Error(\\\"Wrong `markdown-it` preset, can't be empty\\\");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Xr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),[\\\"core\\\",\\\"block\\\",\\\"inline\\\"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)\u003C0}));if(n.length&&!r)throw new Error(\\\"MarkdownIt. Failed to enable unknown rule(s): \\\"+n);return this},Xr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),[\\\"core\\\",\\\"block\\\",\\\"inline\\\"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)\u003C0}));if(n.length&&!r)throw new Error(\\\"MarkdownIt. Failed to disable unknown rule(s): \\\"+n);return this},Xr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Xr.prototype.parse=function(e,r){if(\\\"string\\\"!=typeof e)throw new Error(\\\"Input data should be a String\\\");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Xr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Xr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Xr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Xr}));\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-deflist.js\":{\"text\":\"/*!\\n\\nmarkdown-it-deflist\\nhttps://github.com/markdown-it/markdown-it-deflist\\n\\n*/\\n!function(e){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=e();else if(\\\"function\\\"==typeof define&&define.amd)define([],e);else{(\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this).markdownitDeflist=e()}}((function(){return function e(t,n,r){function i(f,d){if(!n[f]){if(!t[f]){var s=\\\"function\\\"==typeof require&&require;if(!d&&s)return s(f,!0);if(o)return o(f,!0);var u=new Error(\\\"Cannot find module '\\\"+f+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var a=n[f]={exports:{}};t[f][0].call(a.exports,(function(e){return i(t[f][1][e]||e)}),a,a.exports,e,t,n,r)}return n[f].exports}for(var o=\\\"function\\\"==typeof require&&require,f=0;f\u003Cr.length;f++)i(r[f]);return i}({\\\"/\\\":[function(e,t,n){\\\"use strict\\\";t.exports=function(e){var t=e.utils.isSpace;function n(e,t){var n,r,i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return i>=o||126!==(r=e.src.charCodeAt(i++))&&58!==r||i===(n=e.skipSpaces(i))||n>=o?-1:i}e.block.ruler.before(\\\"paragraph\\\",\\\"deflist\\\",(function(e,r,i,o){var f,d,s,u,a,l,p,k,c,h,b,y,m,g,C,I,v,_,w,x;if(o)return!(e.ddIndent\u003C0)&&n(e,r)>=0;if((c=r+1)>=i)return!1;if(e.isEmpty(c)&&++c>=i)return!1;if(e.sCount[c]\u003Ce.blkIndent)return!1;if((d=n(e,c))\u003C0)return!1;p=e.tokens.length,w=!0,(x=e.push(\\\"dl_open\\\",\\\"dl\\\",1)).map=l=[r,0],u=r,s=c;e:for(;;){for(_=!1,(x=e.push(\\\"dt_open\\\",\\\"dt\\\",1)).map=[u,u],(x=e.push(\\\"inline\\\",\\\"\\\",0)).map=[u,u],x.content=e.getLines(u,u+1,e.blkIndent,!1).trim(),x.children=[],x=e.push(\\\"dt_close\\\",\\\"dt\\\",-1);;){for((x=e.push(\\\"dd_open\\\",\\\"dd\\\",1)).map=a=[c,0],v=d,k=e.eMarks[s],h=e.sCount[s]+d-(e.bMarks[s]+e.tShift[s]);v\u003Ck&&(f=e.src.charCodeAt(v),t(f));)9===f?h+=4-h%4:h++,v++;if(d=v,I=e.tight,b=e.ddIndent,y=e.blkIndent,C=e.tShift[s],g=e.sCount[s],m=e.parentType,e.blkIndent=e.ddIndent=e.sCount[s]+2,e.tShift[s]=d-e.bMarks[s],e.sCount[s]=h,e.tight=!0,e.parentType=\\\"deflist\\\",e.md.block.tokenize(e,s,i,!0),e.tight&&!_||(w=!1),_=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=C,e.sCount[s]=g,e.tight=I,e.parentType=m,e.blkIndent=y,e.ddIndent=b,x=e.push(\\\"dd_close\\\",\\\"dd\\\",-1),a[1]=c=e.line,c>=i)break e;if(e.sCount[c]\u003Ce.blkIndent)break e;if((d=n(e,c))\u003C0)break;s=c}if(c>=i)break;if(u=c,e.isEmpty(u))break;if(e.sCount[u]\u003Ce.blkIndent)break;if((s=u+1)>=i)break;if(e.isEmpty(s)&&s++,s>=i)break;if(e.sCount[s]\u003Ce.blkIndent)break;if((d=n(e,s))\u003C0)break}return x=e.push(\\\"dl_close\\\",\\\"dl\\\",-1),l[1]=c,e.line=c,w&&function(e,t){var n,r,i=e.level+2;for(n=t+2,r=e.tokens.length-2;n\u003Cr;n++)e.tokens[n].level===i&&\\\"paragraph_open\\\"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,p),!0}),{alt:[\\\"paragraph\\\",\\\"reference\\\",\\\"blockquote\\\"]})}},{}]},{},[])(\\\"/\\\")}));\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-deflist.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-footnote.js\":{\"text\":\"!function(e){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=e();else if(\\\"function\\\"==typeof define&&define.amd)define([],e);else{(\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this).markdownitFootnote=e()}}(function(){return function(){return function e(o,t,n){function r(f,l){if(!t[f]){if(!o[f]){var i=\\\"function\\\"==typeof require&&require;if(!l&&i)return i(f,!0);if(s)return s(f,!0);var u=new Error(\\\"Cannot find module '\\\"+f+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var a=t[f]={exports:{}};o[f][0].call(a.exports,function(e){return r(o[f][1][e]||e)},a,a.exports,e,o,t,n)}return t[f].exports}for(var s=\\\"function\\\"==typeof require&&require,f=0;f\u003Cn.length;f++)r(n[f]);return r}}()({1:[function(e,o,t){\\\"use strict\\\";function n(e,o,t,n){var r=Number(e[o].meta.id+1).toString(),s=\\\"\\\";return\\\"string\\\"==typeof n.docId&&(s=\\\"-\\\"+n.docId+\\\"-\\\"),s+r}function r(e,o){var t=Number(e[o].meta.id+1).toString();return e[o].meta.subId>0&&(t+=\\\":\\\"+e[o].meta.subId),\\\"[\\\"+t+\\\"]\\\"}function s(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r),f=r.rules.footnote_caption(e,o,t,n,r),l=s;return e[o].meta.subId>0&&(l+=\\\":\\\"+e[o].meta.subId),'\u003Csup class=\\\"footnote-ref\\\">\u003Ca href=\\\"#fn'+s+'\\\" id=\\\"fnref'+l+'\\\">'+f+\\\"\u003C/a>\u003C/sup>\\\"}function f(e,o,t){return(t.xhtmlOut?'\u003Chr class=\\\"footnotes-sep\\\" />\\\\n':'\u003Chr class=\\\"footnotes-sep\\\">\\\\n')+'\u003Csection class=\\\"footnotes\\\">\\\\n\u003Col class=\\\"footnotes-list\\\">\\\\n'}function l(){return\\\"\u003C/ol>\\\\n\u003C/section>\\\\n\\\"}function i(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r);return e[o].meta.subId>0&&(s+=\\\":\\\"+e[o].meta.subId),'\u003Cli id=\\\"fn'+s+'\\\" class=\\\"footnote-item\\\">'}function u(){return\\\"\u003C/li>\\\\n\\\"}function a(e,o,t,n,r){var s=r.rules.footnote_anchor_name(e,o,t,n,r);return e[o].meta.subId>0&&(s+=\\\":\\\"+e[o].meta.subId),' \u003Ca href=\\\"#fnref'+s+'\\\" class=\\\"footnote-backref\\\">\\\\u21a9\\\\ufe0e\u003C/a>'}o.exports=function(e){var o=e.helpers.parseLinkLabel,t=e.utils.isSpace;e.renderer.rules.footnote_ref=s,e.renderer.rules.footnote_block_open=f,e.renderer.rules.footnote_block_close=l,e.renderer.rules.footnote_open=i,e.renderer.rules.footnote_close=u,e.renderer.rules.footnote_anchor=a,e.renderer.rules.footnote_caption=r,e.renderer.rules.footnote_anchor_name=n,e.block.ruler.before(\\\"reference\\\",\\\"footnote_def\\\",function(e,o,n,r){var s,f,l,i,u,a,c,p,d,h,k,b=e.bMarks[o]+e.tShift[o],v=e.eMarks[o];if(b+4>v)return!1;if(91!==e.src.charCodeAt(b))return!1;if(94!==e.src.charCodeAt(b+1))return!1;for(u=b+2;u\u003Cv;u++){if(32===e.src.charCodeAt(u))return!1;if(93===e.src.charCodeAt(u))break}if(u===b+2)return!1;if(u+1>=v||58!==e.src.charCodeAt(++u))return!1;if(r)return!0;for(u++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),a=e.src.slice(b+2,u-2),e.env.footnotes.refs[\\\":\\\"+a]=-1,(c=new e.Token(\\\"footnote_reference_open\\\",\\\"\\\",1)).meta={label:a},c.level=e.level++,e.tokens.push(c),s=e.bMarks[o],f=e.tShift[o],l=e.sCount[o],i=e.parentType,k=u,p=d=e.sCount[o]+u-(e.bMarks[o]+e.tShift[o]);u\u003Cv&&(h=e.src.charCodeAt(u),t(h));)9===h?d+=4-d%4:d++,u++;return e.tShift[o]=u-k,e.sCount[o]=d-p,e.bMarks[o]=k,e.blkIndent+=4,e.parentType=\\\"footnote\\\",e.sCount[o]\u003Ce.blkIndent&&(e.sCount[o]+=e.blkIndent),e.md.block.tokenize(e,o,n,!0),e.parentType=i,e.blkIndent-=4,e.tShift[o]=f,e.sCount[o]=l,e.bMarks[o]=s,(c=new e.Token(\\\"footnote_reference_close\\\",\\\"\\\",-1)).level=--e.level,e.tokens.push(c),!0},{alt:[\\\"paragraph\\\",\\\"reference\\\"]}),e.inline.ruler.after(\\\"image\\\",\\\"footnote_inline\\\",function(e,t){var n,r,s,f,l=e.posMax,i=e.pos;return!(i+2>=l||94!==e.src.charCodeAt(i)||91!==e.src.charCodeAt(i+1)||(n=i+2,(r=o(e,i+1))\u003C0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),s=e.env.footnotes.list.length,e.md.inline.parse(e.src.slice(n,r),e.md,e.env,f=[]),e.push(\\\"footnote_ref\\\",\\\"\\\",0).meta={id:s},e.env.footnotes.list[s]={content:e.src.slice(n,r),tokens:f}),e.pos=r+1,e.posMax=l,0)))}),e.inline.ruler.after(\\\"footnote_inline\\\",\\\"footnote_ref\\\",function(e,o){var t,n,r,s,f=e.posMax,l=e.pos;if(l+3>f)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;for(n=l+2;n\u003Cf;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===l+2||n>=f||(n++,t=e.src.slice(l+2,n-1),void 0===e.env.footnotes.refs[\\\":\\\"+t]||(o||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\\\":\\\"+t]\u003C0?(r=e.env.footnotes.list.length,e.env.footnotes.list[r]={label:t,count:0},e.env.footnotes.refs[\\\":\\\"+t]=r):r=e.env.footnotes.refs[\\\":\\\"+t],s=e.env.footnotes.list[r].count,e.env.footnotes.list[r].count++,e.push(\\\"footnote_ref\\\",\\\"\\\",0).meta={id:r,subId:s,label:t}),e.pos=n,e.posMax=f,0)))}),e.core.ruler.after(\\\"inline\\\",\\\"footnote_tail\\\",function(e){var o,t,n,r,s,f,l,i,u,a,c=!1,p={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\\\"footnote_reference_open\\\"===e.type?(c=!0,u=[],a=e.meta.label,!1):\\\"footnote_reference_close\\\"===e.type?(c=!1,p[\\\":\\\"+a]=u,!1):(c&&u.push(e),!c)}),e.env.footnotes.list)){for(f=e.env.footnotes.list,l=new e.Token(\\\"footnote_block_open\\\",\\\"\\\",1),e.tokens.push(l),o=0,t=f.length;o\u003Ct;o++){for((l=new e.Token(\\\"footnote_open\\\",\\\"\\\",1)).meta={id:o,label:f[o].label},e.tokens.push(l),f[o].tokens?(i=[],(l=new e.Token(\\\"paragraph_open\\\",\\\"p\\\",1)).block=!0,i.push(l),(l=new e.Token(\\\"inline\\\",\\\"\\\",0)).children=f[o].tokens,l.content=f[o].content,i.push(l),(l=new e.Token(\\\"paragraph_close\\\",\\\"p\\\",-1)).block=!0,i.push(l)):f[o].label&&(i=p[\\\":\\\"+f[o].label]),i&&(e.tokens=e.tokens.concat(i)),s=\\\"paragraph_close\\\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,r=f[o].count>0?f[o].count:1,n=0;n\u003Cr;n++)(l=new e.Token(\\\"footnote_anchor\\\",\\\"\\\",0)).meta={id:o,subId:n,label:f[o].label},e.tokens.push(l);s&&e.tokens.push(s),l=new e.Token(\\\"footnote_close\\\",\\\"\\\",-1),e.tokens.push(l)}l=new e.Token(\\\"footnote_block_close\\\",\\\"\\\",-1),e.tokens.push(l)}})}},{}]},{},[1])(1)});\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-footnote.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-ins.js\":{\"text\":\"/*! markdown-it-ins 3.0.1 https://github.com/markdown-it/markdown-it-mark @license MIT */\\n!function(e,n){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=n():\\\"function\\\"==typeof define&&define.amd?define(n):(e=\\\"undefined\\\"!=typeof globalThis?globalThis:e||self).markdownitIns=n()}(this,(function(){\\\"use strict\\\";return function(e){function n(e,n){var t,o,s,i,r,l=[],f=n.length;for(t=0;t\u003Cf;t++)43===(s=n[t]).marker&&-1!==s.end&&(i=n[s.end],(r=e.tokens[s.token]).type=\\\"ins_open\\\",r.tag=\\\"ins\\\",r.nesting=1,r.markup=\\\"++\\\",r.content=\\\"\\\",(r=e.tokens[i.token]).type=\\\"ins_close\\\",r.tag=\\\"ins\\\",r.nesting=-1,r.markup=\\\"++\\\",r.content=\\\"\\\",\\\"text\\\"===e.tokens[i.token-1].type&&\\\"+\\\"===e.tokens[i.token-1].content&&l.push(i.token-1));for(;l.length;){for(o=(t=l.pop())+1;o\u003Ce.tokens.length&&\\\"ins_close\\\"===e.tokens[o].type;)o++;t!==--o&&(r=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=r)}}e.inline.ruler.before(\\\"emphasis\\\",\\\"ins\\\",(function(e,n){var t,o,s,i,r=e.pos,l=e.src.charCodeAt(r);if(n)return!1;if(43!==l)return!1;if(s=(o=e.scanDelims(e.pos,!0)).length,i=String.fromCharCode(l),s\u003C2)return!1;for(s%2&&(e.push(\\\"text\\\",\\\"\\\",0).content=i,s--),t=0;t\u003Cs;t+=2)e.push(\\\"text\\\",\\\"\\\",0).content=i+i,(o.can_open||o.can_close)&&e.delimiters.push({marker:l,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0})),e.inline.ruler2.before(\\\"emphasis\\\",\\\"ins\\\",(function(e){var t,o=e.tokens_meta,s=(e.tokens_meta||[]).length;for(n(e,e.delimiters),t=0;t\u003Cs;t++)o[t]&&o[t].delimiters&&n(e,o[t].delimiters)}))}}));\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-ins.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-mark.js\":{\"text\":\"/*! markdown-it-mark 3.0.1 https://github.com/markdown-it/markdown-it-mark @license MIT */\\n!function(e,n){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=n():\\\"function\\\"==typeof define&&define.amd?define(n):(e=\\\"undefined\\\"!=typeof globalThis?globalThis:e||self).markdownitMark=n()}(this,(function(){\\\"use strict\\\";return function(e){function n(e,n){var t,o,r,s,i,a=[],k=n.length;for(t=0;t\u003Ck;t++)61===(r=n[t]).marker&&-1!==r.end&&(s=n[r.end],(i=e.tokens[r.token]).type=\\\"mark_open\\\",i.tag=\\\"mark\\\",i.nesting=1,i.markup=\\\"==\\\",i.content=\\\"\\\",(i=e.tokens[s.token]).type=\\\"mark_close\\\",i.tag=\\\"mark\\\",i.nesting=-1,i.markup=\\\"==\\\",i.content=\\\"\\\",\\\"text\\\"===e.tokens[s.token-1].type&&\\\"=\\\"===e.tokens[s.token-1].content&&a.push(s.token-1));for(;a.length;){for(o=(t=a.pop())+1;o\u003Ce.tokens.length&&\\\"mark_close\\\"===e.tokens[o].type;)o++;t!==--o&&(i=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=i)}}e.inline.ruler.before(\\\"emphasis\\\",\\\"mark\\\",(function(e,n){var t,o,r,s,i=e.pos,a=e.src.charCodeAt(i);if(n)return!1;if(61!==a)return!1;if(r=(o=e.scanDelims(e.pos,!0)).length,s=String.fromCharCode(a),r\u003C2)return!1;for(r%2&&(e.push(\\\"text\\\",\\\"\\\",0).content=s,r--),t=0;t\u003Cr;t+=2)e.push(\\\"text\\\",\\\"\\\",0).content=s+s,(o.can_open||o.can_close)&&e.delimiters.push({marker:a,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0})),e.inline.ruler2.before(\\\"emphasis\\\",\\\"mark\\\",(function(e){var t,o=e.tokens_meta,r=(e.tokens_meta||[]).length;for(n(e,e.delimiters),t=0;t\u003Cr;t++)o[t]&&o[t].delimiters&&n(e,o[t].delimiters)}))}}));\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-mark.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-sub.js\":{\"text\":\"/*! markdown-it-sub 1.0.0 https://github.com//markdown-it/markdown-it-sub @license MIT */\\n!function(e){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=e();else if(\\\"function\\\"==typeof define&&define.amd)define([],e);else{var r;r=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,r.markdownitSub=e()}}(function(){return function e(r,o,n){function t(i,u){if(!o[i]){if(!r[i]){var f=\\\"function\\\"==typeof require&&require;if(!u&&f)return f(i,!0);if(s)return s(i,!0);var p=new Error(\\\"Cannot find module '\\\"+i+\\\"'\\\");throw p.code=\\\"MODULE_NOT_FOUND\\\",p}var a=o[i]={exports:{}};r[i][0].call(a.exports,function(e){var o=r[i][1][e];return t(o?o:e)},a,a.exports,e,r,o,n)}return o[i].exports}for(var s=\\\"function\\\"==typeof require&&require,i=0;i\u003Cn.length;i++)t(n[i]);return t}({1:[function(e,r){\\\"use strict\\\";function o(e,r){var o,t,s,i=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(r)return!1;if(u+2>=i)return!1;for(e.pos=u+1;e.pos\u003Ci;){if(126===e.src.charCodeAt(e.pos)){o=!0;break}e.md.inline.skipToken(e)}return o&&u+1!==e.pos?(t=e.src.slice(u+1,e.pos),t.match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=u,!1):(e.posMax=e.pos,e.pos=u+1,s=e.push(\\\"sub_open\\\",\\\"sub\\\",1),s.markup=\\\"~\\\",s=e.push(\\\"text\\\",\\\"\\\",0),s.content=t.replace(n,\\\"$1\\\"),s=e.push(\\\"sub_close\\\",\\\"sub\\\",-1),s.markup=\\\"~\\\",e.pos=e.posMax+1,e.posMax=i,!0)):(e.pos=u,!1)}var n=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;r.exports=function(e){e.inline.ruler.after(\\\"emphasis\\\",\\\"sub\\\",o)}},{}]},{},[1])(1)});\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-sub.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-sup.js\":{\"text\":\"/*! markdown-it-sup 1.0.0 https://github.com//markdown-it/markdown-it-sup @license MIT */\\n!function(e){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=e();else if(\\\"function\\\"==typeof define&&define.amd)define([],e);else{var r;r=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,r.markdownitSup=e()}}(function(){return function e(r,o,n){function t(i,p){if(!o[i]){if(!r[i]){var u=\\\"function\\\"==typeof require&&require;if(!p&&u)return u(i,!0);if(s)return s(i,!0);var f=new Error(\\\"Cannot find module '\\\"+i+\\\"'\\\");throw f.code=\\\"MODULE_NOT_FOUND\\\",f}var a=o[i]={exports:{}};r[i][0].call(a.exports,function(e){var o=r[i][1][e];return t(o?o:e)},a,a.exports,e,r,o,n)}return o[i].exports}for(var s=\\\"function\\\"==typeof require&&require,i=0;i\u003Cn.length;i++)t(n[i]);return t}({1:[function(e,r){\\\"use strict\\\";function o(e,r){var o,t,s,i=e.posMax,p=e.pos;if(94!==e.src.charCodeAt(p))return!1;if(r)return!1;if(p+2>=i)return!1;for(e.pos=p+1;e.pos\u003Ci;){if(94===e.src.charCodeAt(e.pos)){o=!0;break}e.md.inline.skipToken(e)}return o&&p+1!==e.pos?(t=e.src.slice(p+1,e.pos),t.match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=p,!1):(e.posMax=e.pos,e.pos=p+1,s=e.push(\\\"sup_open\\\",\\\"sup\\\",1),s.markup=\\\"^\\\",s=e.push(\\\"text\\\",\\\"\\\",0),s.content=t.replace(n,\\\"$1\\\"),s=e.push(\\\"sup_close\\\",\\\"sup\\\",-1),s.markup=\\\"^\\\",e.pos=e.posMax+1,e.posMax=i,!0)):(e.pos=p,!1)}var n=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;r.exports=function(e){e.inline.ruler.after(\\\"emphasis\\\",\\\"sup\\\",o)}},{}]},{},[1])(1)});\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-sup.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/license\":{\"text\":\"Copyright (c) 2014 Vitaly Puzrin, Alex Kocharin.\\n\\nPermission is hereby granted, free of charge, to any person\\nobtaining a copy of this software and associated documentation\\nfiles (the \\\"Software\\\"), to deal in the Software without\\nrestriction, including without limitation the rights to use,\\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the\\nSoftware is furnished to do so, subject to the following\\nconditions:\\n\\nThe above copyright notice and this permission notice shall be\\nincluded in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\\nOTHER DEALINGS IN THE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/markdown/license\"},\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-markdown-linkify-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n\u003Cpath d=\\\"M17.031185,32.1989189 L9.04781705,32.1989189 L9.04781705,97.1303119 L17.031185,97.1303119 L17.031185,104.049231 L0,104.049231 L0,25.28 L17.031185,25.28 L17.031185,32.1989189 Z M93.6716009,24.75 C90.4007675,30.8326023 88.0193713,37.1590826 86.5274123,43.7294408 C85.0354532,50.299799 84.2894737,56.9705775 84.2894737,63.7417763 C84.2894737,70.6277412 85.0211075,77.3702485 86.484375,83.9692982 C87.9476425,90.568348 90.314693,96.9952485 93.5855263,103.25 L93.5855263,103.25 L83.4287281,103.25 C79.8135965,97.3395468 77.0161732,91.1134868 75.0364583,84.5718202 C73.0567434,78.0301535 72.066886,71.3737208 72.066886,64.6025219 C72.066886,61.3890716 72.3107639,58.017818 72.7985197,54.488761 C73.2862756,50.9597039 74.0035636,47.4449927 74.9503838,43.9446272 C75.8972039,40.4442617 77.0735563,37.0586623 78.4794408,33.7878289 C79.8853253,30.5169956 81.5350877,27.504386 83.4287281,24.75 L83.4287281,24.75 Z M116.638158,24.75 C120.253289,30.6604532 123.050713,36.9152047 125.030428,43.5142544 C127.010143,50.1133041 128,56.7984284 128,63.5696272 C128,66.7830775 127.770468,70.1543311 127.311404,73.6833882 C126.852339,77.2124452 126.149397,80.7128107 125.202577,84.1844846 C124.255757,87.6561586 123.065058,91.0274123 121.630482,94.2982456 C120.195906,97.5690789 118.531798,100.552997 116.638158,103.25 L116.638158,103.25 L106.48136,103.25 C109.637427,97.1673977 111.975786,90.8696089 113.496436,84.3566338 C115.017087,77.8436586 115.777412,71.2015716 115.777412,64.4303728 C115.777412,57.5444079 115.031433,50.7732091 113.539474,44.1167763 C112.047515,37.4603436 109.723501,31.0047515 106.567434,24.75 L106.567434,24.75 Z M37.1101871,44.1061384 L37.1101871,56.702119 L49.0852391,52.799139 L51.3915454,59.8954661 L39.3277893,63.798446 L46.956341,74.1768244 L40.8357588,78.6120289 L33.2072072,68.1449464 L25.7560638,78.3459166 L19.8128898,73.8220081 L27.4414414,63.798446 L15.2889813,59.6293539 L17.5952876,52.5330268 L29.6590437,56.702119 L29.6590437,44.1061384 L37.1101871,44.1061384 Z M49.6493416,97.1303119 L57.6327096,97.1303119 L57.6327096,32.1989189 L49.6493416,32.1989189 L49.6493416,25.28 L66.6805267,25.28 L66.6805267,104.049231 L49.6493416,104.049231 L49.6493416,97.1303119 Z\\\">\u003C/path>\\n\u003C/svg>\\n\"},\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-new-markdown-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Crect x=\\\"80\\\" y=\\\"96\\\" width=\\\"48\\\" height=\\\"16\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Crect x=\\\"96\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"48\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Cpath d=\\\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\\\"transform=\\\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \\\">\u003C/path>\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-katex.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-katex.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/markdown-it-katex.js\\ntype: application/javascript\\nmodule-type: library\\n\\nBased on markdown-it-katex v2.0.0 by @waylonflinn https://github.com/waylonflinn/markdown-it-katex | MIT License\\n\\\\*/\\n(function(){\\n/* Process inline math */\\n/*\\nLike markdown-it-simplemath, this is a stripped down, simplified version of:\\nhttps://github.com/runarberg/markdown-it-math\\n\\nIt differs in that it takes (a subset of) LaTeX as input and relies on KaTeX\\nfor rendering output.\\n*/\\n\\n/*jslint node: true */\\n'use strict';\\n\\n// Test if potential opening or closing delimieter\\n// Assumes that there is a \\\"$\\\" at state.src[pos]\\nfunction isValidDelim(state, pos) {\\n var prevChar, nextChar,\\n max = state.posMax,\\n can_open = true,\\n can_close = true;\\n\\n prevChar = pos > 0 ? state.src.charCodeAt(pos - 1) : -1;\\n nextChar = pos + 1 \u003C= max ? state.src.charCodeAt(pos + 1) : -1;\\n\\n // Check non-whitespace conditions for opening and closing, and\\n // check that closing delimeter isn't followed by a number\\n if (prevChar === 0x20/* \\\" \\\" */ || prevChar === 0x09/* \\\\t */ ||\\n prevChar === 0x0d/* \\\"\\\\r\\\" */ || prevChar === 0x0a/* \\\\n */ ||\\n (nextChar >= 0x30/* \\\"0\\\" */ && nextChar \u003C= 0x39/* \\\"9\\\" */)) {\\n can_close = false;\\n }\\n if (nextChar === 0x20/* \\\" \\\" */ || nextChar === 0x09/* \\\\t */ ||\\n nextChar === 0x0d/* \\\"\\\\r\\\" */ || nextChar === 0x0a/* \\\\ns */) {\\n can_open = false;\\n }\\n\\n if (state.src.substring(pos,pos+3) === \\\"$:/\\\") {\\n can_open = false;\\n can_close = false;\\n }\\n\\n return {\\n can_open: can_open,\\n can_close: can_close\\n };\\n}\\n\\nfunction math_inline(state, silent) {\\n var start, match, token, res, pos, esc_count;\\n\\n if (state.src[state.pos] !== \\\"$\\\") { return false; }\\n\\n res = isValidDelim(state, state.pos);\\n if (!res.can_open) {\\n if (!silent) { state.pending += \\\"$\\\"; }\\n state.pos += 1;\\n return true;\\n }\\n\\n // First check for and bypass all properly escaped delimieters\\n // This loop will assume that the first leading backtick can not\\n // be the first character in state.src, which is known since\\n // we have found an opening delimieter already.\\n start = state.pos + 1;\\n match = start;\\n while ( (match = state.src.indexOf(\\\"$\\\", match)) !== -1) {\\n // Found potential $, look for escapes, pos will point to\\n // first non escape when complete\\n pos = match - 1;\\n while (state.src[pos] === \\\"\\\\\\\\\\\") { pos -= 1; }\\n\\n // Even number of escapes, potential closing delimiter found\\n if ( ((match - pos) % 2) == 1 ) { break; }\\n match += 1;\\n }\\n\\n // No closing delimter found. Consume $ and continue.\\n if (match === -1) {\\n if (!silent) { state.pending += \\\"$\\\"; }\\n state.pos = start;\\n return true;\\n }\\n\\n // Check if we have empty content, ie: $$. Do not parse.\\n if (match - start === 0) {\\n if (!silent) { state.pending += \\\"$$\\\"; }\\n state.pos = start + 1;\\n return true;\\n }\\n\\n // Check for valid closing delimiter\\n res = isValidDelim(state, match);\\n if (!res.can_close) {\\n if (!silent) { state.pending += \\\"$\\\"; }\\n state.pos = start;\\n return true;\\n }\\n\\n if (!silent) {\\n token = state.push('math_inline', '$latex', 0);\\n token.markup = \\\"$\\\";\\n token.content = state.src.slice(start, match);\\n token.attrs = [[\\\"displayMode\\\", \\\"false\\\"], [\\\"text\\\", token.content]];\\n }\\n\\n state.pos = match + 1;\\n return true;\\n}\\n\\n/*! https://github.com/iktakahiro/markdown-it-katex/pull/2 by @shinhermit */\\nfunction math_inline_block(state, silent) {\\n var start, match, token, res, pos, esc_count;\\n\\n if(state.src.slice(state.pos, state.pos+2) !== \\\"$$\\\") { return false; }\\n\\n // First check for and bypass all properly escaped delimieters\\n // This loop will assume that the first leading backtick can not\\n // be the first character in state.src, which is known since\\n // we have found an opening delimieter already.\\n start = state.pos + 2;\\n match = start;\\n while ( (match = state.src.indexOf(\\\"$$\\\", match)) !== -1) {\\n // Found potential $$, look for escapes, pos will point to\\n // first non escape when complete\\n pos = match - 1;\\n while (state.src[pos] === \\\"\\\\\\\\\\\") { pos -= 1; }\\n\\n // Even number of escapes, potential closing delimiter found\\n if ( ((match - pos) % 2) == 1 ) { break; }\\n match += 2;\\n }\\n\\n // No closing delimter found. Consume $$ and continue.\\n if (match === -1) {\\n if (!silent) { state.pending += \\\"$$\\\"; }\\n state.pos = start;\\n return true;\\n }\\n\\n // Check if we have empty content, ie: $$$$. Do not parse.\\n if (match - start === 0) {\\n if (!silent) { state.pending += \\\"$$$$\\\"; }\\n state.pos = start + 2;\\n return true;\\n }\\n\\n if (!silent) {\\n token = state.push('math_inline_block', '$latex', 0);\\n token.block = true;\\n token.markup = \\\"$$\\\";\\n token.content = state.src.slice(start, match);\\n token.attrs = [[\\\"displayMode\\\", \\\"true\\\"], [\\\"text\\\", token.content]];\\n }\\n\\n state.pos = match + 2;\\n return true;\\n}\\n\\nmodule.exports = function math_plugin(md, options) {\\n md.inline.ruler.after('escape', 'math_inline', math_inline);\\n md.inline.ruler.after('escape', 'math_inline_block', math_inline_block);\\n};\\n})();\",\"type\":\"application/javascript\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js\\ntype: application/javascript\\nmodule-type: library\\n\\nWraps up the markdown-it parser for use as a Parser in TiddlyWiki\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar md;\\nvar pluginOpts;\\n\\nvar TWMarkReplacements = {\\n\\t\\\"{\\\" : \\\"{\\\",\\n\\t\\\"[\\\" : \\\"[\\\",\\n\\t\\\"$\\\" : \\\"$\\\"\\n};\\n\\nvar TWMarkRegEx = /[{[$]/g;\\nfunction encodeTWMark(match) {\\n\\treturn TWMarkReplacements[match];\\n}\\n\\n// escpae {, [ and $ in string s\\nfunction escapeTWMarks(s) {\\n\\ts = String(s);\\n\\tTWMarkRegEx.lastIndex = 0;\\n\\treturn s.replace(TWMarkRegEx,encodeTWMark);\\n}\\n\\n// escape anything that could be interpreted as transclusion or syslink\\nfunction render_code_inline(tokens,idx,options,env,slf) {\\n\\ttokens[idx].attrJoin('class','_codified_');\\n\\treturn '\u003Ccode' + slf.renderAttrs(tokens[idx]) + '>'\\n\\t\\t+ escapeTWMarks(md.utils.escapeHtml(tokens[idx].content))\\n\\t\\t+ '\u003C/code>';\\n}\\n\\nfunction render_code_block(tokens,idx) {\\n\\treturn '\u003C$codeblock code=e\\\"' + md.utils.escapeHtml(tokens[idx].content) + '\\\" language=\\\"\\\"/>\\\\n';\\n}\\n\\nfunction render_fence(tokens,idx) {\\n\\tvar info = tokens[idx].info ? md.utils.unescapeAll(tokens[idx].info).trim() : '';\\n\\treturn '\u003C$codeblock code=e\\\"' + md.utils.escapeHtml(tokens[idx].content) + '\\\" language=\\\"' + info.split(/(\\\\s+)/g)[0] + '\\\"/>\\\\n';\\n}\\n\\n// add a blank line after opening tag to activate TW block parsing\\nfunction render_paragraph_open(tokens,idx) {\\n\\treturn tokens[idx].hidden ? '' : '\u003Cp>\\\\n\\\\n';\\n}\\n\\nfunction render_paragraph_close(tokens,idx) {\\n\\treturn tokens[idx].hidden ? '' : '\\\\n\u003C/p>\\\\n';\\n}\\n\\n// Replace footnote links with \\\"qualified\\\" internal links\\nfunction render_footnote_ref(tokens,idx,options,env,slf) {\\n\\tvar id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf);\\n\\tvar caption = slf.rules.footnote_caption(tokens,idx,options,env,slf);\\n\\tvar refid = id;\\n\\n\\tif(tokens[idx].meta.subId > 0) {\\n\\t\\trefid += ':' + tokens[idx].meta.subId;\\n\\t}\\n\\treturn '\u003Ca class=\\\"footnote-ref\\\" href=\u003C\u003Cqualify \\\"##fn' + id + '\\\">> id=\u003C\u003Cqualify \\\"#fnref' + refid + '\\\">>>' + caption + '\u003C/a>';\\n}\\n\\nfunction render_footnote_open(tokens,idx,options,env,slf) {\\n\\tvar id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf);\\n\\n\\tif(tokens[idx].meta.subId > 0) {\\n\\t\\tid += ':' + tokens[idx].meta.subId;\\n\\t}\\n\\treturn '\u003Cli id=\u003C\u003Cqualify \\\"#fn' + id + '\\\">> class=\\\"footnote-item\\\">';\\n}\\n\\nfunction render_footnote_anchor(tokens,idx,options,env,slf) {\\n\\tvar id = slf.rules.footnote_anchor_name(tokens,idx,options,env,slf);\\n\\n\\tif(tokens[idx].meta.subId > 0) {\\n\\t\\tid += ':' + tokens[idx].meta.subId;\\n\\t}\\n\\n\\t// append variation selector to prevent display as Apple Emoji on iOS\\n\\treturn '\u003Ca href=\u003C\u003Cqualify \\\"##fnref' + id + '\\\">> class=\\\"footnote-backref\\\">\\\\u21A5\\\\uFE0E\u003C/a>';\\n}\\n\\n// do not un-escape html entities and escape characters\\nfunction render_text_special(tokens,idx) {\\n\\tif(tokens[idx].info === 'entity') {\\n\\t\\treturn tokens[idx].markup;\\n\\t}\\n\\treturn escapeTWMarks(md.utils.escapeHtml(tokens[idx].content));\\n}\\n\\nfunction render_tw_expr(tokens,idx) {\\n\\treturn tokens[idx].content;\\n}\\n\\n// Overwrite default: attribute values can be either a string or {type;, value:}.\\n// 1) string attr val: render in e\\\"...\\\" format so HTML entities can be decoded.\\n// 2) object attr val: render value as is.\\nfunction render_token_attrs(token) {\\n\\tvar i, l, result;\\n\\n\\tif(!token.attrs) { return ''; }\\n\\n\\tresult = '';\\n\\n\\tfor(i=0, l=token.attrs.length; i\u003Cl; i++) {\\n\\t\\tif(typeof token.attrs[i][1] === \\\"object\\\" && token.attrs[i][1] !== null) {\\n\\t\\t\\tresult += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=' + token.attrs[i][1].value;\\n\\t\\t} else {\\n\\t\\t\\tresult += ' ' + md.utils.escapeHtml(token.attrs[i][0]) + '=e\\\"' + md.utils.escapeHtml(token.attrs[i][1]) + '\\\"';\\n\\t\\t}\\n\\t}\\n\\n\\treturn result;\\n}\\n\\n// given tw parsing rule and starting pos, returns match index or undefined\\n// assumes pos >= 0\\nfunction findNextMatch(ruleinfo,pos) {\\n\\t// ruleinfo.matchIndex needs to be -1 at the start of inline state\\n\\tif(ruleinfo.matchIndex \u003C pos) {\\n\\t\\truleinfo.matchIndex = ruleinfo.rule.findNextMatch(pos);\\n\\t}\\n\\n\\treturn ruleinfo.matchIndex;\\n}\\n\\n// Add inline rule \\\"macrocall\\\" to parse \u003C\u003Cmacroname ...>>\\nvar MacroCallRegEx = /\u003C\u003C([^\\\\s>\\\"'=]+)[^>]*>>/g;\\nfunction tw_macrocallinline(state,silent) {\\n\\tvar match, max, pos = state.pos;\\n\\n\\t// Check start\\n\\tmax = state.posMax;\\n\\tif(state.src.charCodeAt(pos) !== 0x3C || state.src.charCodeAt(pos+1) !== 0x3C /* \u003C\u003C */|| pos + 3 >= max) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tMacroCallRegEx.lastIndex = pos;\\n\\tmatch = MacroCallRegEx.exec(state.src);\\n\\tif(!match || match.index !== pos) { return false; }\\n\\n\\tif(!silent) {\\n\\t\\tvar token = state.push('tw_expr','',0);\\n\\t\\ttoken.content = state.src.slice(pos,pos+match[0].length);\\n\\t}\\n\\tstate.pos = MacroCallRegEx.lastIndex;\\n\\treturn true;\\n}\\n\\n// parse transclusion elements\\nfunction tw_transcludeinline(state,silent) {\\n\\tvar ruleinfo = pluginOpts.inlineRules.transcludeinline;\\n\\n\\tvar pos = state.pos;\\n\\tvar matchIndex = findNextMatch(ruleinfo,pos);\\n\\tif(matchIndex === undefined || matchIndex !== pos) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tif(!silent) {\\n\\t\\tvar token = state.push('tw_expr','',0);\\n\\t\\ttoken.content = state.src.slice(pos,pos+ruleinfo.rule.match[0].length);\\n\\t}\\n\\tstate.pos += ruleinfo.rule.match[0].length;\\n\\treturn true;\\n}\\n\\n// parse filtered transclusion elements\\nfunction tw_filteredtranscludeinline(state,silent) {\\n\\tvar ruleinfo = pluginOpts.inlineRules.filteredtranscludeinline;\\n\\n\\tvar pos = state.pos;\\n\\tvar matchIndex = findNextMatch(ruleinfo,pos);\\n\\tif(matchIndex === undefined || matchIndex !== pos) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tif(!silent) {\\n\\t\\tvar token = state.push('tw_expr','',0);\\n\\t\\tif(state.linkLevel > 0) {\\n\\t\\t\\tvar filter = ruleinfo.rule.match[1];\\n\\t\\t\\ttoken.content = '\u003C$text text={{{' + filter + '}}}/>';\\n\\t\\t} else {\\n\\t\\t\\ttoken.content = state.src.slice(pos,pos+ruleinfo.rule.match[0].length);\\n\\t\\t}\\n\\t}\\n\\tstate.pos += ruleinfo.rule.match[0].length;\\n\\treturn true;\\n}\\n\\n// based on markdown-it html_block()\\nvar WidgetTagRegEx = [/^\u003C\\\\/?\\\\$[a-zA-Z0-9\\\\-\\\\$]+(?=(\\\\s|\\\\/?>|$))/, /^$/];\\nfunction tw_block(state,startLine,endLine,silent) {\\n\\tvar i, nextLine, token, lineText,\\n\\t\\tpos = state.bMarks[startLine] + state.tShift[startLine],\\n\\t\\tmax = state.eMarks[startLine];\\n\\n\\t// if it's indented more than 3 spaces, it should be a code block\\n\\tif(state.sCount[startLine] - state.blkIndent >= 4) { return false; }\\n\\n\\tif(!state.md.options.html) { return false; }\\n\\n\\tif(state.src.charCodeAt(pos) !== 0x3C/* \u003C */) { return false; }\\n\\n\\tlineText = state.src.slice(pos,max);\\n\\n\\tif(!WidgetTagRegEx[0].test(lineText)) { return false; }\\n\\n\\tif(silent) {\\n\\t\\t// don't let widgets interrupt a paragrpah\\n\\t\\treturn false;\\n\\t}\\n\\n\\tnextLine = startLine + 1;\\n\\n\\t// If we are here - we detected HTML block.\\n\\t// Let's roll down till block end.\\n\\tif(!WidgetTagRegEx[1].test(lineText)) {\\n\\t\\tfor(; nextLine \u003C endLine; nextLine++) {\\n\\t\\t\\tif(state.sCount[nextLine] \u003C state.blkIndent) { break; }\\n\\n\\t\\t\\tpos = state.bMarks[nextLine] + state.tShift[nextLine];\\n\\t\\t\\tmax = state.eMarks[nextLine];\\n\\t\\t\\tlineText = state.src.slice(pos,max);\\n\\n\\t\\t\\tif(WidgetTagRegEx[1].test(lineText)) {\\n\\t\\t\\t\\tif(lineText.length !== 0) { nextLine++; }\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tstate.line = nextLine;\\n\\n\\ttoken = state.push('html_block','',0);\\n\\ttoken.map = [ startLine, nextLine ];\\n\\ttoken.content = state.getLines(startLine,nextLine,state.blkIndent,true);\\n\\n\\treturn true;\\n}\\n\\n// parse [img[...]] elements\\nfunction tw_image(state,silent) {\\n\\tvar ruleinfo = pluginOpts.inlineRules.image;\\n\\n\\t// ignore at parseLinkLabel stage; will be recognized in tokenize()\\n\\tif(state.parsingLinkLabel > 0) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tvar pos = state.pos;\\n\\tvar matchIndex = findNextMatch(ruleinfo,pos);\\n\\tif(matchIndex === undefined || matchIndex !== pos) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tif(!silent) {\\n\\t\\tvar twNode = ruleinfo.rule.parse()[0];\\n\\t\\tvar token = state.push('$image','$image',0);\\n\\t\\t$tw.utils.each(twNode.attributes,function(attr,id) {\\n\\t\\t\\tswitch(attr.type) {\\n\\t\\t\\t\\tcase \\\"filtered\\\":\\n\\t\\t\\t\\t\\ttoken.attrSet(id,{ type: \\\"filtered\\\", value: \\\"{{{\\\" + attr.filter + \\\"}}}\\\" });\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"indirect\\\":\\n\\t\\t\\t\\t\\ttoken.attrSet(id,{ type: \\\"indirect\\\", value: \\\"{{\\\" + attr.textReference + \\\"}}\\\" });\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"macro\\\":\\n\\t\\t\\t\\t\\ttoken.attrSet(id,{ type: \\\"macro\\\", value: ruleinfo.rule.parser.source.substring(attr.value.start,attr.value.end) });\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\ttoken.attrSet(id,attr.value);\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\ttoken.markup = 'tw_image';\\n\\t}\\n\\tstate.pos = ruleinfo.rule.parser.pos;\\n\\treturn true;\\n}\\n\\n// parse [[link]] elements\\nfunction tw_prettylink(state,silent) {\\n\\tvar ruleinfo = pluginOpts.inlineRules.prettylink;\\n\\n\\t// skip if in link label\\n\\tif(state.linkLevel > 0 || state.parsingLinkLabel > 0) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tvar pos = state.pos;\\n\\tvar matchIndex = findNextMatch(ruleinfo,pos);\\n\\tif(matchIndex === undefined || matchIndex !== pos) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tif(!silent) {\\n\\t\\tvar twNode = ruleinfo.rule.parse()[0];\\n\\t\\tvar tag = (twNode.type==='link' ? '$link' : 'a');\\n\\t\\t// push a link_open token so markdown's core.linkify will ignore\\n\\t\\tvar token = state.push('link_open',tag,1);\\n\\n\\t\\t$tw.utils.each(twNode.attributes,function(attr,id) {\\n\\t\\t\\ttoken.attrSet(id,attr.value);\\n\\t\\t});\\n\\t\\ttoken.attrJoin('class','_codified_');\\n\\t\\ttoken.markup = 'tw_prettylink';\\n\\n\\t\\tstate.linkLevel++;\\n\\t\\ttoken = state.push('text','',0);\\n\\t\\ttoken.content = twNode.children[0].text;\\n\\t\\tstate.linkLevel--;\\n\\n\\t\\ttoken = state.push('link_close',tag,-1);\\n\\t\\ttoken.markup = 'tw_prettylink';\\n\\t}\\n\\tstate.pos = ruleinfo.rule.parser.pos;\\n\\treturn true;\\n}\\n\\nfunction tw_prettyextlink(state,silent) {\\n\\tvar ruleinfo = pluginOpts.inlineRules.prettyextlink;\\n\\n\\t// skip if in link label\\n\\tif(state.linkLevel > 0 || state.parsingLinkLabel > 0) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tvar pos = state.pos;\\n\\tvar matchIndex = findNextMatch(ruleinfo,pos);\\n\\tif(matchIndex === undefined || matchIndex !== pos) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tif(!silent) {\\n\\t\\tvar twNode = ruleinfo.rule.parse()[0];\\n\\t\\tvar token = state.push('link_open','a',1);\\n\\n\\t\\t$tw.utils.each(twNode.attributes,function(attr,id) {\\n\\t\\t\\ttoken.attrSet(id,attr.value);\\n\\t\\t});\\n\\t\\ttoken.attrJoin('class','_codified_');\\n\\t\\ttoken.markup = 'tw_prettyextlink';\\n\\n\\t\\tstate.linkLevel++;\\n\\t\\ttoken = state.push('text','',0);\\n\\t\\ttoken.content = twNode.children[0].text;\\n\\t\\tstate.linkLevel--;\\n\\n\\t\\ttoken = state.push('link_close','a',-1);\\n\\t\\ttoken.markup = 'tw_prettyextlink';\\n\\t}\\n\\tstate.pos = ruleinfo.rule.parser.pos;\\n\\treturn true;\\n}\\n\\nvar TWCloseTagRegEx = /\u003C\\\\/\\\\$[A-Za-z0-9\\\\-\\\\$]+\\\\s*>/gm;\\nfunction extendHtmlInline(origRule) {\\n\\treturn function(state,silent) {\\n\\t\\tif(origRule(state,silent)) {\\n\\t\\t\\treturn true;\\n\\t\\t}\\n\\n\\t\\tvar token, pos = state.pos;\\n\\t\\tvar parseTag = $tw.Wiki.parsers['text/vnd.tiddlywiki'].prototype.inlineRuleClasses.html.prototype.parseTag;\\n\\t\\tvar tag = parseTag(state.src,pos,{});\\n\\t\\tif(tag) {\\n\\t\\t\\tif(!silent) {\\n\\t\\t\\t\\ttoken = state.push('html_inline','',0);\\n\\t\\t\\t\\ttoken.content = state.src.slice(pos,tag.end);\\n\\t\\t\\t}\\n\\t\\t\\tstate.pos = tag.end;\\n\\t\\t\\treturn true;\\n\\t\\t}\\n\\n\\t\\tTWCloseTagRegEx.lastIndex = pos;\\n\\t\\tvar match = TWCloseTagRegEx.exec(state.src);\\n\\t\\tif(!match || match.index !== pos) {\\n\\t\\t\\treturn false;\\n\\t\\t}\\n\\n\\t\\tif(!silent) {\\n\\t\\t\\ttoken = state.push('html_inline','',0);\\n\\t\\t\\ttoken.content = state.src.slice(pos,pos + match[0].length);\\n\\t\\t}\\n\\t\\tstate.pos = TWCloseTagRegEx.lastIndex;\\n\\t\\treturn true;\\n\\t};\\n}\\n\\nfunction extendParseLinkLabel(origFunc) {\\n\\treturn function(state,start,disableNested) {\\n\\t\\tif(state.parsingLinkLabel === undefined) {\\n\\t\\t\\tstate.parsingLinkLabel = 0;\\n\\t\\t}\\n\\t\\tstate.parsingLinkLabel++;\\n\\t\\tvar labelEnd = origFunc(state,start,disableNested);\\n\\t\\tstate.parsingLinkLabel--;\\n\\t\\treturn labelEnd;\\n\\t};\\n}\\n\\n// reset each tw inline rule to initial inline state\\nfunction extendInlineParse(thisArg,origFunc,twInlineRules) {\\n\\treturn function(str,md,env,outTokens) {\\n\\t\\tvar i, ruleinfo, key;\\n\\t\\tfor(key in twInlineRules) {\\n\\t\\t\\truleinfo = twInlineRules[key];\\n\\t\\t\\truleinfo.rule.parser.source = str;\\n\\t\\t\\truleinfo.rule.parser.sourceLength = str.length;\\n\\t\\t\\truleinfo.rule.parser.pos = 0; // not used\\n\\t\\t\\truleinfo.matchIndex = -1;\\n\\t\\t}\\n\\t\\torigFunc.call(thisArg,str,md,env,outTokens);\\n\\t}\\n}\\n\\n/// post processing ///\\n\\nfunction wikify(state) {\\n\\tvar href, title, src, alt;\\n\\tvar tagStack = [];\\n\\n\\tstate.tokens.forEach(function(blockToken) {\\n\\t\\tif(blockToken.type === 'inline' && blockToken.children) {\\n\\t\\t\\tblockToken.children.forEach(function(token) {\\n\\t\\t\\t\\tswitch(token.type) {\\n\\t\\t\\t\\tcase 'link_open':\\n\\t\\t\\t\\t\\tif(token.markup === 'tw_prettylink' || token.markup === 'tw_prettyextlink') {\\n\\t\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\thref = token.attrGet('href');\\n\\t\\t\\t\\t\\tif(href[0] === '#') {\\n\\t\\t\\t\\t\\t\\ttoken.tag = '$link';\\n\\t\\t\\t\\t\\t\\thref = $tw.utils.decodeURIComponentSafe(href.substring(1));\\n\\t\\t\\t\\t\\t\\ttitle = token.attrGet('title');\\n\\t\\t\\t\\t\\t\\ttoken.attrs = [['to', href], ['class', '_codified_']];\\n\\t\\t\\t\\t\\t\\tif(title) {\\n\\t\\t\\t\\t\\t\\t\\ttoken.attrSet('tooltip',title);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\ttoken.attrSet('target','_blank');\\n\\t\\t\\t\\t\\t\\ttoken.attrJoin('class','tc-tiddlylink-external');\\n\\t\\t\\t\\t\\t\\ttoken.attrJoin('class','_codified_');\\n\\t\\t\\t\\t\\t\\ttoken.attrSet('rel','noopener noreferrer');\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\ttagStack.push(token.tag);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'link_close':\\n\\t\\t\\t\\t\\tif(token.markup === 'tw_prettylink' || token.markup === 'tw_prettyextlink') {\\n\\t\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\ttoken.tag = tagStack.pop();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'image':\\n\\t\\t\\t\\t\\ttoken.tag = '$image';\\n\\t\\t\\t\\t\\tsrc = token.attrGet('src');\\n\\t\\t\\t\\t\\talt = token.attrGet('alt');\\n\\t\\t\\t\\t\\ttitle = token.attrGet('title');\\n\\n\\t\\t\\t\\t\\ttoken.attrs[token.attrIndex('src')][0] = 'source';\\n\\t\\t\\t\\t\\tif(src[0] === '#') {\\n\\t\\t\\t\\t\\t\\tsrc = $tw.utils.decodeURIComponentSafe(src.substring(1));\\n\\t\\t\\t\\t\\t\\ttoken.attrSet('source',src);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif(title) {\\n\\t\\t\\t\\t\\t\\ttoken.attrs[token.attrIndex('title')][0] = 'tooltip';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t}\\n\\t});\\n}\\n\\nmodule.exports = function tiddlyWikiPlugin(markdown,options) {\\n\\tvar defaults = {\\n\\t\\trenderWikiText: false,\\n\\t\\tblockRules: {},\\n\\t\\tinlineRules: {}\\n\\t};\\n\\n\\tmd = markdown;\\n\\tpluginOpts = md.utils.assign({},defaults,options||{});\\n\\n\\tmd.renderer.rules.code_inline = render_code_inline;\\n\\tmd.renderer.rules.code_block = render_code_block;\\n\\tmd.renderer.rules.fence = render_fence;\\n\\tmd.renderer.rules.paragraph_open = render_paragraph_open;\\n\\tmd.renderer.rules.paragraph_close = render_paragraph_close;\\n\\tmd.renderer.rules.footnote_ref = render_footnote_ref;\\n\\tmd.renderer.rules.footnote_open = render_footnote_open;\\n\\tmd.renderer.rules.footnote_anchor = render_footnote_anchor;\\n\\tmd.renderer.rules.text_special = render_text_special;\\n\\tmd.renderer.rules.tw_expr = render_tw_expr;\\n\\tmd.renderer.renderAttrs = render_token_attrs;\\n\\n\\tif(pluginOpts.renderWikiText) {\\n\\t\\tmd.helpers.parseLinkLabel = extendParseLinkLabel(md.helpers.parseLinkLabel);\\n\\n\\t\\tif(pluginOpts.inlineRules.image) {\\n\\t\\t\\tmd.inline.ruler.after('link','tw_image',tw_image);\\n\\t\\t}\\n\\t\\tif(pluginOpts.inlineRules.prettyextlink) {\\n\\t\\t\\tmd.inline.ruler.after('link','tw_prettyextlink',tw_prettyextlink);\\n\\t\\t}\\n\\t\\tif(pluginOpts.inlineRules.prettylink) {\\n\\t\\t\\tmd.inline.ruler.after('link','tw_prettylink',tw_prettylink);\\n\\t\\t}\\n\\t\\tif(pluginOpts.inlineRules.filteredtranscludeinline) {\\n\\t\\t\\tmd.inline.ruler.before('html_inline','tw_filteredtranscludeinline',tw_filteredtranscludeinline);\\n\\t\\t}\\n\\t\\tif(pluginOpts.inlineRules.transcludeinline) {\\n\\t\\t\\tmd.inline.ruler.before('html_inline','tw_transcludeinline',tw_transcludeinline);\\n\\t\\t}\\n\\n\\t\\tmd.inline.ruler.before('html_inline','tw_macrocallinline',tw_macrocallinline);\\n\\t\\tmd.inline.ruler.at('html_inline',extendHtmlInline(md.inline.ruler.__rules__[md.inline.ruler.__find__('html_inline')].fn));\\n\\t\\tmd.block.ruler.after('html_block','tw_block',tw_block,{\\n\\t\\t\\talt: [ 'paragraph', 'reference', 'blockquote' ]\\n\\t\\t});\\n\\t\\tmd.inline.parse = extendInlineParse(md.inline,md.inline.parse,options.inlineRules);\\n\\t}\\n\\n\\tmd.core.ruler.disable('text_join');\\n\\tmd.core.ruler.push('wikify',wikify);\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/new-markdown-button\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}\",\"description\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\",\"list-after\":\"$:/core/ui/Buttons/new-tiddler\",\"text\":\"\\\\whitespace trim\\n\u003C$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/markdown\\\"/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/NewMarkdown/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\"},\"$:/plugins/tiddlywiki/markdown/readme\":{\"title\":\"$:/plugins/tiddlywiki/markdown/readme\",\"text\":\"This plugin provides Markdown support via the [[markdown-it|https://github.com/markdown-it/markdown-it]] parser and its associated plugins:\\n\\n* markdown-it-deflist\\n* markdown-it-footnote\\n* markdown-it-ins\\n* markdown-it-mark\\n* markdown-it-sub\\n* markdown-it-sup\\n\\n!! Compatibility Notes\\n\\n* \u003Cp>A tab character in Markdown has a size of four spaces. Configure the tab size of your code editor accordingly. For example, if you use \u003C$text text=\\\"CodeMirror\\\"/>, it is recommended that you set $:/config/codemirror/indentUnit and $:/config/codemirror/tabSize to `4` to avoid inconsistent indentations.\u003C/p>\\n* \u003Cp>HTML blocks are ultimately parsed by the \u003C$text text=WikiText/> parser: //an opening tag followed by a blank line will activate block-level parsing for its content//. When working with tags designed to contain literal content, such as `\u003Cpre>` and `\u003Cstyle>` tags, refrain from adding blank lines after the opening tags.\u003C/p>\\n* \u003Cp>You must terminate a table with either a blank line or another block-level structure.\u003C/p>\\n* \u003Cp>`latex-parser` in $:/config/markdown/renderWikiTextPragma is no longer required and will be ignored.\u003C/p>\\n* \u003Cp>Config option `linkNewWindow` is removed.\u003C/p>\\n\\n!! Extending the Parser\\n\\nYou can extend the parser by loading additional markdown-it plugins this way:\\n\\n```js\\nvar plugin1 = require(...);\\nvar plugin2 = require(...);\\n\\nvar md = $tw.Wiki.parsers[\\\"text/markdown\\\"].prototype.md;\\n\\nmd.use(plugin1)\\n .use(plugin2, opts, ...);\\n```\"},\"$:/plugins/tiddlywiki/markdown/styles\":{\"title\":\"$:/plugins/tiddlywiki/markdown/styles\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"code-body\":\"yes\",\"text\":\".markdown {\\n\\tdisplay: block;\\n\\tmargin: 0px;\\n}\\n.markdown hr {\\n margin-top: 20px;\\n margin-bottom: 20px;\\n border: 0;\\n border-top: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n.markdown .footnotes {\\n\\tfont-size: 0.9em;\\n\\tline-height: 1.32;\\n}\\n.markdown a.footnote-ref {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\tfont-size: 0.75em;\\n\\ttext-decoration: none;\\n\\tvertical-align: super;\\n\\tpadding:0px 1px;\\n}\\n.markdown ol.footnotes-list {\\n\\tpadding-left: 2em;\\n}\\n.markdown .footnote-item p {\\n\\tmargin: 0.7em 0px;\\n}\\n.markdown a.footnote-backref {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\tfont-size: 0.8em;\\n\\ttext-decoration: none;\\n\\tmargin-left: 0.25em;\\n}\\n.markdown a.footnote-ref:target, .markdown .footnote-item:target {\\n\\tbackground-color: \u003C\u003Ccolour message-background>>;\\n\\tscroll-margin-top: {{{ [{$:/themes/tiddlywiki/vanilla/options/stickytitles}match[yes]then[120px]else[60px]] }}};\\n}\\n.markdown li > p:first-child {\\n\\tmargin-top: 0px;\\n}\\n.markdown li + li {\\n\\tmargin-top: 2px;\\n}\\n.markdown mark {\\n\\tpadding: 1px 3px;\\n}\\n\"},\"$:/plugins/tiddlywiki/markdown/syntax\":{\"title\":\"$:/plugins/tiddlywiki/markdown/syntax\",\"text\":\"To review standard Markdown syntax, see: [ext[CommonMark quick reference|https://commonmark.org/help/]]. For formal specification, consult the [ext[CommonMark Spec|https://spec.commonmark.org/current/]].\\n\\n! Linking to Tiddlers\\n\\nPrepend `#` to tiddler titles to form link addresses. If a tiddler title contains spaces or other special characters, you must either (1) URI-encode the title, or (2) surround the #title with `\u003C` `>` and backslash-escape any `\u003C` or `>` in the title.\\n\\n!! Links\\n\\n\u003Cpre>\u003Ccode>[link text](\u003Cstrong>#\u003C/strong>\u003C$text text=\\\"TiddlerTitle\\\"/> \\\"optional tooltip\\\")\\n\\n[link text](\u003Cstrong>#\u003C/strong>New\u003Cstrong>%20\u003C/strong>Tiddler)\\n\\n[link text](\u003Cstrong><#\u003C/strong>New Tiddler\u003Cstrong>>\u003C/strong>)\\n\\n[](\u003Cstrong><#\u003C/strong>How to use \u003Cstrong>\\\\\u003C/strong><$list\u003Cstrong>\\\\\u003C/strong>> widget?\u003Cstrong>>\u003C/strong>)\\n\u003C/code>\u003C/pre>\\n\\nYou can also use the `\u003C$link>` widget to generate links to tiddlers:\\n\\n```\\n\u003C$link to=\\\"Tiddler Title\\\">Displayed Link Title\u003C/$link>\\n```\\n\\n!! Reference Style Links\\n\\n```\\n[link text][1]\\n[link text][2]\\n\\n[1]: #New%20Tiddler \\\"optional tooltip\\\"\\n\\n[2]: \u003C#Another Tiddler>\\n```\\n\\n!! Images\\n\\n```\\n![alt text](#Motovun%20Jack.jpg \\\"optional tooltip\\\")\\n\\n![alt text](\u003C#Motovun Jack.jpg>)\\n```\\n\\n! Escaping Special Characters\\n\\nMarkdown allows you to escape ASCII punctuation characters with `\\\\`.\\n\\n! HTML Blocks\\n\\nAn [[HTML block|https://spec.commonmark.org/0.30/#html-blocks]] is a group of lines that starts with an HTML tag and is treated as raw HTML. Block-level tags such as `\u003Cdiv>` and `\u003Cp>` can interrupt a paragraph. Inline elements such as `\u003Cstrong>` and `\u003Cem>` can start an HTML block if the //complete// tag begins on a new paragraph by itself. In most cases, an HTML block continues until a blank line is reached.\\n\\nA widget tag that begins on a new paragraph will also be treated as an HTML block. Markdown elements are not recognized inside the HTML block. For example:\\n\\n```\\nsee\\n\\n\u003C$link to=\\\"New Tiddler\\\">\\n_New_ Tiddler\\n\u003C/$link>\\n```\\n\\nrendered as:\\n\\n```\\n\u003Cp>see\u003C/p>\\n\u003C$link to=\\\"New Tiddler\\\">\\n_New_ Tiddler\\n\u003C/$link>\\n```\\n\\nA widget tag not preceded by a blank line is an inline element.\\n\\n```\\nsee\\n\u003C$link to=\\\"New Tiddler\\\">\\n_New_ Tiddler\\n\u003C/$link>\\n```\\n\\nrendered as:\\n\\n```\\n\u003Cp>see \u003C$link to=\\\"New Tiddler\\\">\u003Cem>New\u003C/em> Tiddler\u003C/$link>\u003C/p>\\n```\\n\\n! Syntax Extensions\\n\\n!! \u003C$text text=KaTeX/>\\n\\nYou need to install the \u003C$text text=KaTeX/> plugin to activate this syntax extension.\\n\\nSurround your math expression with `$` for inline rendering. Whitespace characters cannot immediately follow the opening `$` or precede the closing `$`, and the closing delimiter must not immediately precede a digit. Furthermore, `$` followed by `:/` will not be recognized as a valid opening or closing delimiter either.\\n\\nHere's an example of an inline math expression:\\n\\n```\\n$c = \\\\pm\\\\sqrt{a^2 + b^2}$\\n```\\n\\nUse `$$` to center the math in display mode:\\n\\n```\\n$$c = \\\\pm\\\\sqrt{a^2 + b^2}$$\\n```\\n\\n!! Superscript and Subscript\\n\\n```\\nX^2^\\n```\\nx\u003Csup>2\u003C/sup>\\n\\n```\\nH~2~O\\n```\\nH\u003Csub>2\u003C/sub>O\\n\\n!! Marked Text\\n\\n```\\n==marked text==\\n```\\n\\n\u003Cmark>marked text\u003C/mark>\\n\\n!! Strikethrough\\n\\n```\\n~~striked through text~~\\n```\\n\\n\u003Cs>striked through text\u003C/s>\\n\\n!! Inserted Text\\n\\n```\\n++inserted text++\\n```\\n\\n\u003Cins>inserted text\u003C/ins>\\n\\n!! Tables\\n\\nmarkdown-it supports \u003C$text text=\\\"GitHub Flavored Markdown\\\"/> (GFM) [ext[table syntax|https://github.github.com/gfm/#tables-extension-]].\\n\\n```\\n|Left Aligned |Centered |Right Aligned |\\n|:--- | :---: | ---:|\\n|apple |bat |candle |\\n```\\n\\n\u003Ctable>\\n\u003Cthead>\\n\u003Ctr>\u003Cth style=\\\"text-align:left\\\">Left Aligned\u003C/th>\u003Cth style=\\\"text-align:center\\\">Centered\u003C/th>\u003Cth style=\\\"text-align:right\\\">Right Aligned\u003C/th>\u003C/tr>\\n\u003C/thead>\\n\u003Ctbody>\\n\u003Ctr>\u003Ctd style=\\\"text-align:left\\\">apple\u003C/td>\u003Ctd style=\\\"text-align:center\\\">bat\u003C/td>\u003Ctd style=\\\"text-align:right\\\">candle\u003C/td>\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n!! Definition Lists\\n\\n```\\nTerm One\\n: Definition with\\nlazy continuation.\\n\\nTerm Two\\n: Here is the first defintion.\\n\\n: Here is the second definition.\\n\\n As you can see. A definition can have\\n more than one paragrpah. It can also have\\n\\n And indended code block...\\n```\\n\\n\u003Cdl>\\n\u003Cdt>Term One\u003C/dt>\\n\u003Cdd>\u003Cp>Definition with\\nlazy continuation.\\n\u003C/p>\u003C/dd>\\n\u003Cdt>Term Two\u003C/dt>\\n\u003Cdd>\u003Cp>Here is the first defintion.\\n\u003C/p>\u003C/dd>\\n\u003Cdd>\u003Cp>Here is the second definition.\u003C/p>\u003Cp>As you can see. A definition can have\\nmore than one paragrpah. It can also have\\n\u003Cpre>\u003Ccode>And indended code block...\\n\u003C/code>\u003C/pre>\\n\u003C/p>\u003C/dd>\\n\u003C/dl>\\n\\n!! Footnotes\\n\\nFor detailed explanation, see [[Creating Footnotes|https://www.markdownguide.org/extended-syntax/#footnotes]].\\n\\n```\\nHere's a simple footnote,[^1] and here's a longer one.[^bignote]\\n\\n[^1]: This is the first footnote.\\n\\n[^bignote]: Here's one with multiple paragraphs and code.\\n\\n Indent paragraphs to include them in the footnote.\\n\\n `{ my code }`\\n\\n Add as many paragraphs as you like.\\n```\\n\\n\u003Cdiv class=\\\"markdown\\\">\u003Cp>Here’s a simple footnote,\u003Ca class=\\\"footnote-ref\\\" href=\\\"##fn1--doc639182\\\" id=\\\"#fnref1--doc639182\\\">[1]\u003C/a> and here’s a longer one.\u003Ca class=\\\"footnote-ref\\\" href=\\\"##fn2--doc639182\\\" id=\\\"#fnref2--doc639182\\\">[2]\u003C/a>\\n\u003Chr class=\\\"footnotes-sep\\\">\\n\u003Csection class=\\\"footnotes\\\">\\n\u003Col class=\\\"footnotes-list\\\">\\n\u003Cli id=\\\"#fn1--doc639182\\\" class=\\\"footnote-item\\\">\u003Cp>This is the first footnote. \u003Ca href=\\\"##fnref1--doc639182\\\" class=\\\"footnote-backref\\\">↥︎\u003C/a>\\n\u003C/p>\u003C/li>\\n\u003Cli id=\\\"#fn2--doc639182\\\" class=\\\"footnote-item\\\">\u003Cp>Here’s one with multiple paragraphs and code.\u003C/p>\u003Cp>Indent paragraphs to include them in the footnote.\u003C/p>\u003Cp>\u003Ccode class=\\\"codified\\\">{ my code }\u003C/code>\u003C/p>\u003Cp>Add as many paragraphs as you like. \u003Ca href=\\\"##fnref2--doc639182\\\" class=\\\"footnote-backref\\\">↥︎\u003C/a>\\n\u003C/p>\u003C/li>\\n\u003C/ol>\\n\u003C/section>\\n\u003C/p>\u003C/div>\"},\"$:/plugins/tiddlywiki/markdown/wrapper.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/wrapper.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nWraps up the markdown-it parser for use as a Parser in TiddlyWiki\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar MarkdownIt = require(\\\"./markdown-it\\\");\\n\\nfunction parseAsBoolean(tiddlerName) {\\n\\treturn $tw.wiki.getTiddlerText(tiddlerName,\\\"false\\\").trim().toLowerCase() === \\\"true\\\";\\n}\\n\\nvar pluginOpts = {\\n\\trenderWikiText: parseAsBoolean(\\\"$:/config/markdown/renderWikiText\\\"),\\n\\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/renderWikiTextPragma\\\").trim()\\n};\\n\\nvar markdownOpts = {\\n\\thtml: true,\\n\\txhtmlOut: true,\\n\\tbreaks: parseAsBoolean(\\\"$:/config/markdown/breaks\\\"),\\n\\tquotes: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/quotes\\\").trim(),\\n\\ttypographer: parseAsBoolean(\\\"$:/config/markdown/typographer\\\"),\\n\\tlinkify: parseAsBoolean(\\\"$:/config/markdown/linkify\\\")\\n};\\n\\n// Retrieve needed TW rule classes and instantiated rules\\nfunction setupWikiRules(pluginOptions) {\\n\\tvar results = {};\\n\\n\\tfunction collectAllRules(classes,type) {\\n\\t\\tvar rulesInfo = [], key,\\n\\t\\t\\tself = wikiParser;\\n\\t\\tfor(key in classes) {\\n\\t\\t\\t// instantiate the rule\\n\\t\\t\\tvar RuleClass = classes[key];\\n\\t\\t\\tvar rule = new RuleClass(self);\\n\\t\\t\\trule.name = key;\\n\\t\\t\\trule.class = RuleClass;\\n\\t\\t\\trule.is = {};\\n\\t\\t\\trule.is[type] = true;\\n\\t\\t\\trule.init(self);\\n\\n\\t\\t\\trulesInfo.push({\\n\\t\\t\\t\\trule: rule,\\n\\t\\t\\t\\tmatchIndex: -1\\n\\t\\t\\t});\\n\\t\\t};\\n\\t\\treturn rulesInfo;\\n\\t}\\n\\n\\tvar WikiParser = require(\\\"$:/core/modules/parsers/wikiparser/wikiparser.js\\\")[\\\"text/vnd.tiddlywiki\\\"];\\n\\n\\t// first pass: get all rule classes\\n\\tvar wikiParser = new WikiParser(null, '', {parseAsInline: true, wiki: $tw.wiki});\\n\\n\\t// restore all possible rules from each rule class\\n\\twikiParser.pragmaRules = collectAllRules(wikiParser.pragmaRuleClasses,'pragma');\\n\\twikiParser.blockRules = collectAllRules(wikiParser.blockRuleClasses,'block');\\n\\twikiParser.inlineRules = collectAllRules(wikiParser.inlineRuleClasses,'inline');\\n\\n\\tvar pragma = pluginOptions.renderWikiText\\n\\t\\t\\t? \\\"\\\\\\\\rules except latex-parser extlink\\\\n\\\" + pluginOptions.renderWikiTextPragma\\n\\t\\t\\t: \\\"\\\\\\\\rules only html entity commentinline commentblock\\\";\\n\\n\\twikiParser.pos = 0;\\n\\twikiParser.source = pragma;\\n\\twikiParser.sourceLength = pragma.length;\\n\\n\\t// second pass: remove uninterested rules based on \\\\rules pragma\\n\\twikiParser.parsePragmas();\\n\\n\\tresults.blockRules = {};\\n\\tresults.inlineRules = {}\\n\\tresults.blockRuleClasses = {};\\n\\tresults.inlineRuleClasses = {};\\n\\n\\t// save the rule sets for future markdown parsing\\n\\twikiParser.blockRules.forEach(function(ruleinfo) {\\n\\t\\tresults.blockRules[ruleinfo.rule.name] = ruleinfo;\\n\\t\\tresults.blockRuleClasses[ruleinfo.rule.name] = ruleinfo.rule.class;\\n\\t});\\n\\twikiParser.inlineRules.forEach(function(ruleinfo) {\\n\\t\\tresults.inlineRules[ruleinfo.rule.name] = ruleinfo;\\n\\t\\tresults.inlineRuleClasses[ruleinfo.rule.name] = ruleinfo.rule.class;\\n\\t});\\n\\treturn results;\\n}\\n\\n// Creates markdown-it parser\\nfunction createMarkdownEngine(markdownItOptions, pluginOptions) {\\n\\tvar md = new MarkdownIt(markdownItOptions)\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-sub\\\"))\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-sup\\\"))\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-ins\\\"))\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-mark\\\"))\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-footnote\\\"))\\n\\t\\t\\t\\t.use(require(\\\"./markdown-it-deflist\\\"));\\n\\n\\tvar results = setupWikiRules(pluginOptions);\\n\\n\\tMarkdownParser.prototype.blockRuleClasses = results.blockRuleClasses;\\n\\tMarkdownParser.prototype.blockRules = results.blockRules;\\n\\n\\tMarkdownParser.prototype.inlineRuleClasses = results.inlineRuleClasses;\\n\\tMarkdownParser.prototype.inlineRules = results.inlineRules;\\n\\n\\tif(pluginOptions.renderWikiText && $tw.modules.titles[\\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"]) {\\n\\t\\tmd.use(require(\\\"./markdown-it-katex\\\"));\\n\\t}\\n\\n\\tmd.use(require(\\\"./markdown-it-tiddlywiki\\\"),{\\n\\t\\t\\trenderWikiText: pluginOptions.renderWikiText,\\n\\t\\t\\tblockRules: results.blockRules,\\n\\t\\t\\tinlineRules: results.inlineRules\\n\\t\\t});\\n\\n\\t$tw.utils.each(['image','prettylink','prettyextlink'], function(rule) {\\n\\t\\tif(MarkdownParser.prototype.inlineRules[rule]) {\\n\\t\\t\\t// delegate to md; ignore the rule class in WikiParser\\n\\t\\t\\tdelete MarkdownParser.prototype.inlineRuleClasses[rule];\\n\\t\\t}\\n\\t});\\n\\treturn md;\\n}\\n\\n/// Parse tree post processing ///\\n\\nfunction deactivateLinks(tree) {\\n\\t$tw.utils.each(tree,function(node) {\\n\\t\\tif(node.type === \\\"link\\\") {\\n\\t\\t\\tnode.type = \\\"text\\\";\\n\\t\\t\\tnode.text = node.children[0].text;\\n\\t\\t\\tdelete node.attributes;\\n\\t\\t\\tdelete node.children;\\n\\t\\t\\tdelete node.attributes;\\n\\t\\t} else {\\n\\t\\t\\tdeactivateLinks(node.children);\\n\\t\\t}\\n\\t});\\n}\\n\\n// true if the node contains \\\"_codified_\\\" class attribute\\nfunction isCodified(node) {\\n\\treturn node.attributes\\n\\t\\t&& node.attributes.class\\n\\t\\t&& node.attributes.class.type === \\\"string\\\"\\n\\t\\t&& (node.attributes.class.value.split(\\\" \\\").indexOf(\\\"_codified_\\\") !== -1);\\n}\\n\\nfunction decodeEntities(s) {\\n\\treturn s.replace(/(&#?[a-zA-Z0-9]{2,8};)/g,$tw.utils.entityDecode);\\n}\\n\\n// Add e\\\"...\\\" and e'....' syntax to enable decoding of HTML entities\\n// in string literals.\\nfunction parseStringLiteralExtended(source,pos) {\\n\\tvar node = {\\n\\t\\ttype: \\\"string\\\",\\n\\t\\tstart: pos\\n\\t};\\n\\tvar reString = /(?:\\\"\\\"\\\"([\\\\s\\\\S]*?)\\\"\\\"\\\"|e?\\\"([^\\\"]*)\\\")|(?:e?'([^']*)')/g;\\n\\treString.lastIndex = pos;\\n\\tvar match = reString.exec(source);\\n\\tif(match && match.index === pos) {\\n\\t\\tnode.value = match[1] !== undefined ? match[1] :\\n\\t\\t\\t(match[2] !== undefined ? match[2] : match[3]);\\n\\t\\tnode.end = pos + match[0].length;\\n\\t\\tif(match[0].charAt(0) === \\\"e\\\") {\\n\\t\\t\\tnode.value = decodeEntities(node.value);\\n\\t\\t}\\n\\t\\treturn node;\\n\\t} else {\\n\\t\\treturn null;\\n\\t}\\n}\\n\\nfunction processWikiTree(tree,hasWikiLinkRule) {\\n\\tvar stack = [].concat(tree);\\n\\n\\tvar mergeable = function(node) {\\n\\t\\treturn node.type === \\\"element\\\" && node.tag === \\\"p\\\" && (!node.attributes || Object.keys(node.attributes).length === 0);\\n\\t};\\n\\n\\twhile(stack.length) {\\n\\t\\tvar node = stack.pop();\\n\\t\\tif(node.type === \\\"element\\\" && node.tag === \\\"p\\\") {\\n\\t\\t\\t// reduce nested \u003Cp> nodes\\n\\t\\t\\twhile(node.children && node.children.length === 1 && mergeable(node.children[0])) {\\n\\t\\t\\t\\tnode.children = node.children[0].children;\\n\\t\\t\\t}\\n\\t\\t} else if(hasWikiLinkRule && isCodified(node)) {\\n\\t\\t\\tdeactivateLinks(node.children);\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\t\\tif(node.children && node.children.length > 0) {\\n\\t\\t\\tstack.push.apply(stack,node.children);\\n\\t\\t}\\n\\t}\\n}\\n\\n// to extend MarkdownIt outside of this module, do:\\n//\\n// md = $tw.Wiki.parsers[\\\"text/markdown\\\"].prototype.md;\\n// md.use(plugin[, options]);\\nMarkdownParser.prototype.md = createMarkdownEngine(markdownOpts,pluginOpts);\\n\\nfunction MarkdownParser(type,text,options) {\\n\\tvar env = {}\\n\\tvar md = this.md;\\n\\tvar mdTree = md.parse(text,env);\\n\\tvar textToParse = '\u003Cdiv class=\\\"markdown\\\">\\\\n' + md.renderer.render(mdTree,md.options,env) + '\u003C/div>';\\n\\n\\t//console.log(JSON.stringify(mdTree,null,2));\\n\\t//console.log(\\\"\\\\n----------------\\\\n\\\" + textToParse);\\n\\n\\tvar wikiParser;\\n\\n\\tvar origParseStringLiteral = $tw.utils.parseStringLiteral;\\n\\t$tw.utils.parseStringLiteral = parseStringLiteralExtended;\\n\\n\\ttry {\\n\\t\\twikiParser = new $tw.Wiki.parsers[\\\"text/vnd.tiddlywiki\\\"](null,textToParse,{\\n\\t\\t\\tparseAsInline: true,\\n\\t\\t\\twiki: options.wiki,\\n\\t\\t\\trules: { pragma: {}, block: this.blockRuleClasses, inline: this.inlineRuleClasses }\\n\\t\\t});\\n\\t}\\n\\tcatch (err) {\\n\\t\\twikiParser = $tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",\\n\\t\\t\\t\\\"\u003Cstrong>Error encountered while parsing the tiddler:\u003C/strong>\u003Cp>\\\" + err.message + \\\"\u003C/p>\\\",\\n\\t\\t\\t{parseAsInline: false, wiki: options.wiki});\\n\\t}\\n\\tfinally {\\n\\t\\t$tw.utils.parseStringLiteral = origParseStringLiteral;\\n\\t}\\n\\tif(wikiParser.tree.length > 0) {\\n\\t\\tvar hasWikiLinkRule = false;\\n\\t\\t// see if wikilink rule has been invoked\\n\\t\\t$tw.utils.each(wikiParser.inlineRules,function(ruleInfo) {\\n\\t\\t\\tif(ruleInfo.rule.name === \\\"wikilink\\\") {\\n\\t\\t\\t\\thasWikiLinkRule = true;\\n\\t\\t\\t\\treturn false;\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tprocessWikiTree(wikiParser.tree,hasWikiLinkRule);\\n\\t}\\n\\tthis.tree = wikiParser.tree;\\n\\tthis.source = text;\\n\\tthis.type = type || \\\"text/markdown\\\";\\n\\tthis.wiki = options.wiki;\\n}\\n\\nexports[\\\"text/markdown\\\"] = MarkdownParser;\\nexports[\\\"text/x-markdown\\\"] = MarkdownParser;\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"parser\"}}}"}, -{"created":"20230423163535033","text":"specification for 4D URLs to surf (un)hosted 3D assets{{$:/xrfragment/topmenu}}","title":"$:/SiteSubtitle","modified":"20230622071906181"}, +{"created":"20230423163535033","text":"specification for 4D URLs to surf (un)hosted 3D assets{{$:/xrfragment/topmenu}}\n\u003C$action-setfield $tiddler=\"$:/state/sidebar\" text=“no” />","title":"$:/SiteSubtitle","modified":"20230622113051003","tags":"$:/tags/StartupAction"}, {"created":"20230423163524355","title":"$:/SiteTitle","text":"XR Fragments","modified":"20230428121135697"}, {"created":"20230425164931250","title":"$:/state/folded/AFRAME template","text":"show","modified":"20230425164935940"}, {"created":"20230425164931250","title":"$:/state/folded/GLSL shader template","text":"show","modified":"20230425164939576"}, {"created":"20230424142403302","text":"checked","title":"$:/state/import/select-all","modified":"20230424142404392"}, {"created":"20230423163640468","title":"$:/state/notebook-sidebar","text":"yes","modified":"20230530131828376"}, -{"created":"20230423163641722","title":"$:/state/notebook-sidebar-section","text":"Reference","modified":"20230622105911172"}, +{"created":"20230423163641722","title":"$:/state/notebook-sidebar-section","text":"Reference","modified":"20230622113057908"}, {"created":"20230427102758222","title":"$:/state/plugin-info--1887569658-$:/plugins/ihm/tidgraph--50210113","text":"documentation","modified":"20230427102759911"}, {"created":"20230427092525294","title":"$:/state/plugin-info--391242618-$:/plugins/tiddlywiki/browser-storage","text":"yes","modified":"20230427092525375"}, {"created":"20230427093219686","title":"$:/state/plugin-info--391242618-$:/plugins/tiddlywiki/browser-storage--605768392","text":"settings","modified":"20230427094141558"}, @@ -1421,7 +1422,7 @@ Error message and password prompt {"created":"20230622104329622","title":"$:/state/toc/Reference/js/AFRAME-THREE.js--403145756","text":"open","modified":"20230622104329622"}, {"created":"20230622111759784","title":"$:/state/toc/Reference/The parser-THREE.js--403145756","text":"open","modified":"20230622111759784"}, {"title":"$:/status/RequireReloadDueToPluginChange","text":"no"}, -{"title":"$:/StoryList","created":"20230622111945298","text":"","list":"[[XR Fragments]]","modified":"20230622112602828"}, +{"title":"$:/StoryList","created":"20230622111945298","text":"","list":"[[XR Fragments]]","modified":"20230622112740654"}, {"created":"20230423163445948","title":"$:/theme","text":"$:/themes/nico/notebook","modified":"20230423163445948"}, {"text":"{\n \"tiddlers\": {\n \"$:/themes/nico/notebook/LICENSE\": {\n \"title\": \"$:/themes/nico/notebook/LICENSE\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210118213330307\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\nMIT License Copyright (c) 2020 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is furnished\\nto do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice (including the next\\nparagraph) shall be included in all copies or substantial portions of the\\nSoftware.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\"\n },\n \"$:/themes/nico/notebook/themetweaks\": {\n \"title\": \"$:/themes/nico/notebook/themetweaks\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20210123211851680\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\nYou can tweak certain aspects of the ''Notebook'' theme.\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">Reveal tiddler controls on mouseover\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/story-width\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/story-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\\n\"\n },\n \"$:/themes/nico/notebook/base\": {\n \"title\": \"$:/themes/nico/notebook/base\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210120224227503\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n\\\\define if-sidebar(text)\\n \u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-reveal-tiddler-controls-on-hover(text)\\n \u003C$reveal state=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n \\n/* Top and bottom bars */\\n\\n/* Hide the top-right bar */\\n.tc-topbar.tc-topbar-right {\\n display: none;\\n}\\n\\ndiv.tc-sidebar-header {\\n padding: 0;\\n min-height: 0;\\n}\\n\\n.tc-story-river {\\n padding: 6px 0 !important;\\n width: 100% !important;\\n max-width: {{$:/themes/nico/notebook/metrics/story-width}} !important;\\n margin: 0 auto !important;\\n margin-top: 34px !important;\\n}\\n\\ndiv.tc-tiddler-frame {\\n width: 100%;\\n margin: 20px 0;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\\n border-radius: 6px;\\n padding: 42px 60px 60px 60px;\\n}\\n\\nh1.tc-site-title {\\n margin-top: 14px;\\n font-size: 1.5em !important;\\n}\\n\\n.nc-bar {\\n padding: 10px;\\n height: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour page-background>>;\\n display: flex;\\n justify-content: space-between;\\n}\\n\\n.nc-topbar-wrapper {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar.nc-topbar {\\n top: 0;\\n background: \u003C\u003Ccolour page-background>>ee;\\n max-width: calc({{$:/themes/nico/notebook/metrics/story-width}} + 40px);\\n padding: 10px 20px;\\n margin: 0 auto;\\n}\\n\\n.nc-bar.nc-bottombar {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar .left svg {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n padding: .6em 1em;\\n margin-top: -.2em;\\n background: \u003C\u003Ccolour sidebar-button-foreground>>44;\\n color: \u003C\u003Ccolour foreground>>cc;\\n transition: all ease-in .2s;\\n border: 1px solid transparent;\\n outline: 0;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"]:focus {\\n width: 300px;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour primary>>;\\n box-shadow: 0 0 .2rem 0 \u003C\u003Ccolour primary>>;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button {\\n -webkit-appearance: auto;\\n}\\n\\n.nc-bar .tc-block-dropdown.tc-search-drop-down {\\n margin-left: 0;\\n width: 400px;\\n border: 0;\\n box-shadow: 0 0 6px 0 rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 20px 0;\\n}\\n\\n.nc-bar p {\\n margin: 0;\\n}\\n\\n.nc-bar .tc-page-controls {\\n margin-top: 0;\\n}\\n\\n.nc-bar .tc-page-controls button {\\n margin-right: .8em;\\n}\\n\\n.nc-bar .tc-page-controls button .tc-btn-text {\\n font-size: 14px;\\n}\\n\\n.nc-bar .tc-block-dropdown {\\n max-height: 70vh;\\n overflow: auto;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-topbar {\\n display: none;\\n }\\n\\n .tc-story-river {\\n padding: 0 !important;\\n margin-top: 0 !important;\\n margin-bottom: 60px !important;\\n }\\n\\n div.tc-tiddler-frame {\\n margin: 0;\\n box-shadow: none;\\n border-radius: 0;\\n border-top: 0;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-bottombar {\\n display: none;\\n }\\n}\\n\\n@media(max-width: 1100px) {\\n .nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n }\\n}\\n\\n/* Sidebar */\\n\\n@keyframes sidebar-appear {\\n 0% {\\n left: -{{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n 100% {\\n left: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n animation: sidebar-appear .14s;\\n padding-top: 10px;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n.nc-sidebar {\\n background: \u003C\u003Ccolour tiddler-background>>;\\n border-right: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n width: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n overflow-y: auto;\\n overflow-x: hidden;\\n z-index: 500;\\n}\\n\\n.nc-sidebar .segment {\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar ol {\\n margin: 0;\\n padding: 0;\\n list-style: none;\\n line-height: 1.8em;\\n}\\n\\n.nc-sidebar ol ol {\\n padding-left: 18px;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .mobile-only {\\n display: none;\\n }\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .desktop-only {\\n display: none;\\n }\\n}\\n\\n.nc-sidebar h1.tc-site-title {\\n margin: 0;\\n}\\n\\n.nc-sidebar p {\\n margin: 6px 0;\\n}\\n\\n.nc-sidebar .tc-site-subtitle {\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.nc-sidebar .section .label {\\n padding: 2px 0;\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n fill: \u003C\u003Ccolour site-title-foreground>>;\\n font-weight: bold;\\n line-height: 1.6em;\\n display: block;\\n width: 100%;\\n text-align: left;\\n padding: 8px 15px;\\n border-radius: 0;\\n}\\n\\n.nc-sidebar .section:not(.open) .label:hover {\\n background: rgba(0,0,0,.06);\\n}\\n\\n.nc-sidebar .section.open .label {\\n color: \u003C\u003Ccolour tiddler-background>>;\\n fill: \u003C\u003Ccolour tiddler-background>>;\\n background: \u003C\u003Ccolour primary>>;\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar .section .label .caret {\\n display: inline-block;\\n width: 15px;\\n float: right;\\n}\\n\\n.nc-sidebar .content {\\n padding: 6px 15px;\\n font-size: 1em;\\n}\\n\\n.nc-sidebar .tc-tiddlylink {\\n color: \u003C\u003Ccolour primary>>;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n position: fixed;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n @keyframes sidebar-slide {\\n 0% {\\n left: -100vw;\\n }\\n 100% {\\n left: 0;\\n }\\n }\\n .nc-sidebar {\\n overflow: auto;\\n position: fixed;\\n width: 100%;\\n left: 0;\\n top: 0;\\n bottom: 48px;\\n z-index: 3000;\\n animation: sidebar-slide ease-in .2s;\\n animation-fill-mode: forwards;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-page-container {\\n margin-left: {{$:/themes/nico/notebook/metrics/sidebar-width}} !important;\\n }\\n\\n .nc-topbar-wrapper {\\n left: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n/* Animate the hamburger button */\\n\\n@keyframes menu-bars-1 {\\n 0% {}\\n 100% {\\n transform: rotate(-45deg) translateY(-10px) translateX(-6px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n@keyframes menu-bars-2 {\\n 0% {}\\n 100% { opacity: 0; }\\n}\\n\\n@keyframes menu-bars-3 {\\n 0% {}\\n 100% {\\n transform: rotate(45deg) translateY(6px) translateX(2px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n.sidebar-toggle {\\n /* position: fixed; */\\n /* top: 6px; */\\n /* left: 6px; */\\n /* z-index: 600; */\\n /* padding: 4px; */\\n /* border-radius: 8px; */\\n margin-right: 10px;\\n transition: all ease-in-out .2s;\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.sidebar-toggle:hover,\\n.sidebar-toggle.open {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n/* @media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { */\\n/* .sidebar-toggle { */\\n/* top: auto; */\\n/* bottom: 10px; */\\n/* left: 10px; */\\n/* } */\\n/* } */\\n\\n.sidebar-toggle .bars .bar {\\n transform: rotate(0) translateY(0) translateX(0);\\n opacity: 1;\\n transform-origin: 20px 10px;\\n transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out, fill .4s ease-in-out;\\n}\\n\\n.sidebar-toggle .bars .bar:nth-of-type(3) {\\n transform-origin: 20px 20px;\\n}\\n\\n.sidebar-toggle.open .bars .bar:nth-of-type(1) {\\n animation: menu-bars-1 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(2) {\\n animation: menu-bars-2 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(3) {\\n animation: menu-bars-3 .6s;\\n animation-fill-mode: forwards;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n div.tc-tiddler-frame {\\n padding: 14px;\\n }\\n}\\n\\n/* Inputs */\\n\\ninput, textarea {\\n transition: border .14s ease-in-out;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n padding: .5em;\\n border-radius: 4px;\\n}\\n\\ninput:focus, textarea:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton {\\n border-radius: 1.5em;\\n border: 1px solid #ccc;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n padding: .3em 1em;\\n cursor: pointer;\\n transition: box-shadow ease-in .1s;\\n color: \u003C\u003Ccolor foreground>>;\\n}\\n\\nbutton:focus, button:active {\\n outline: 0 none;\\n}\\n\\nbutton.tc-btn-invisible {\\n border-radius: 0;\\n}\\n\\n.tc-editor-toolbar button,\\n.tc-editor-toolbar button.tc-btn-invisible {\\n border-radius: 3px;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n}\\n\\n.tc-editor-toolbar button:hover,\\n.tc-editor-toolbar button:active {\\n border-color: \u003C\u003Ccolour primary>>;\\n background: \u003C\u003Ccolour primary>>;\\n color: \u003C\u003Ccolour background>>;\\n fill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n transition: border .14s ease-in-out;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n padding: 4px;\\n border-radius: 4px;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor:focus,\\n.tc-tiddler-frame textarea.tc-edit-texteditor:focus,\\n.tc-tiddler-frame iframe.tc-edit-texteditor:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-tiddler-controls .tc-btn-text {\\n font-size: 16px;\\n}\\n\\n\u003C\u003Cif-reveal-tiddler-controls-on-hover \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-frame .tc-tiddler-controls svg {\\n opacity: 0;\\n transition: all .2s ease-in;\\n }\\n\\n .tc-tiddler-controls svg.tc-image-close-button,\\n .tc-tiddler-controls .py-toggle-todo-button svg,\\n .tc-tiddler-controls svg.tc-image-done-button,\\n .tc-tiddler-frame .tc-tiddler-controls:hover svg {\\n opacity: 1;\\n }\\n\\n .tc-tiddler-controls .py-toggle-todo-button .done svg {\\n fill: #2da562;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n padding: 0.3em 1em !important;\\n}\\n\\n/* Fonts */\\n\\nhtml, body {\\n font-family: {{$:/themes/nico/notebook/settings/fontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n font-family: {{$:/themes/nico/notebook/settings/editorfontfamily}};\\n}\\n\\npre, code {\\n font-family: {{$:/themes/nico/notebook/settings/codefontfamily}};\\n}\\n\\n.tc-titlebar, .tc-site-title {\\n font-size: 28px !important;\\n line-height: 34px !important;\\n font-weight: 600 !important;\\n letter-spacing: -0.5px !important;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n font-weight: 600;\\n}\\n\\n.tc-tiddler-body h1,\\n.tc-tiddler-body h2,\\n.tc-tiddler-preview-preview h1,\\n.tc-tiddler-preview-preview h2 {\\n font-weight: bold;\\n}\\n\\ndiv.tc-tiddler-frame .tc-tiddler-body {\\n font-size: {{$:/themes/nico/notebook/metrics/bodyfontsize}};\\n line-height: {{$:/themes/nico/notebook/metrics/bodylineheight}};\\n}\\n\\n/* Tabs */\\n\\ndiv.tc-tab-buttons {\\n margin-bottom: -4px;\\n}\\n\\ndiv.tc-tab-buttons button {\\n font-weight: bold;\\n font-size: 1.2em;\\n line-height: 1em;\\n padding: .6em .8em .4em .8em;\\n border: 0;\\n border-radius: 0;\\n background: transparent;\\n cursor: pointer;\\n transition: background ease-in .2s;\\n}\\n\\ndiv.tc-tab-buttons button:hover {\\n background: rgba(0,0,0,.03);\\n}\\n\\ndiv.tc-tab-buttons button.tc-tab-selected {\\n border: 0;\\n background: transparent;\\n border-bottom: 4px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n/* Dropdowns */\\n\\n@keyframes pop {\\n 0% {\\n transform: scale(0.8);\\n opacity: 0;\\n }\\n\\n 80% {\\n transform: scale(1.03);\\n opacity: 1;\\n }\\n\\n 100% {\\n transform: scale(1);\\n opacity: 1;\\n }\\n}\\n\\n.tc-drop-down {\\n box-shadow: 0 0 10px rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 10px 0 !important;\\n animation: pop .15s ease-in forwards;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n padding: 3px 15px !important;\\n}\\n\\n.tc-search-results {\\n line-height: 2em;\\n}\\n\\n.tc-search-results em {\\n font-weight: bold;\\n font-style: normal;\\n}\\n\\n/* Draft list */\\n\\n.tc-drafts-list {\\n font-size: .9em;\\n left: auto;\\n right: 0;\\n}\\n\\n.tc-drafts-list a {\\n padding: 6px 12px;\\n font-weight: bold;\\n border-top-left-radius: 6px;\\n border-top-right-radius: 6px;\\n display: inline-block;\\n}\\n\\n.nc-refs {\\n color: #888;\\n font-size: .9em;\\n}\\n\\n.nc-refs h4 {\\n margin-bottom: 4px;\\n}\\n\\n.nc-post-created {\\n color: #acacac;\\n font-size: .8em;\\n}\\n\"\n },\n \"$:/themes/nico/notebook/changelog\": {\n \"title\": \"$:/themes/nico/notebook/changelog\",\n \"caption\": \"ChangeLog\",\n \"created\": \"20201217180707912\",\n \"modified\": \"20210202214001915\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! 1.4.1\\n\\n!! Fixes\\n\\n* Fix the transclusion mode of sidebar sections\\n* Fix section title rendering for tiddlers without a caption field\\n* Fix the colour of links in the sidebar when using Notebook palettes with Vanilla\\n\\n! 1.4.0\\n\\n!! Features\\n\\n* New redesigned topbar layout\\n* Add a configuration setting for the story width\\n* Add support for keyboard navigation in the search dropdown\\n\\n! 1.3.6\\n\\n!! Improvements\\n\\n* Improve the style of tabs\\n* New animation for drop-downs\\n* Use a lighter page background colour in the beige palette\\n\\n!! Fixes\\n\\n* Fix the default ctrl+shift+F shortcut for focusing the search input\\n\\n! 1.3.5\\n\\n!! Features\\n\\n* Add an option to reveal tiddler controls on mouseover\\n\\n! 1.3.4\\n\\n!! Improvements\\n\\n* Add a keyboard shortcut (alt+shift+s) to toggle Notebook sidebar\\n* Add missing colours to tiddler editor fields in the dark palette\\n\\n!! Fixes\\n\\n* Fix the size of toolbar button labels when the $:/config/Toolbar/Text is set to yes\\n\\n! 1.3.3\\n\\n!! Improvements\\n\\n* Make the sidebar more generic by using the default sidebar sections\\n\\n! 1.3.2\\n\\n!! Improvements\\n\\n* Add colours for messages in the dark palette\\n* Add colours for notification in the dark palette\\n* Set colours for messages in the beige palette\\n\\n! 1.3.1\\n\\n!! Features\\n\\n* New font family settings distinct from the Vanilla theme\\n\\n!! Improvements\\n\\n* Use a slightly lighter colour as the search input background\\n* Improve contrast of sidebar buttons in the dark palette\\n\\n!! Fixes\\n\\n* Fix tiddler control button colours in all three palettes\\n* Fix tab colours in palette-dark\\n\\n! 1.3.0\\n\\n!! Improvements\\n\\n* New dark colour palette\\n* Use a darker color for tiddler subtitles\\n* Add back the WebKit search cancel button in search inputs\\n\\n!! Fixes\\n\\n* Fix the z-index of the topbar for the zoomin story view\\n* Fix the font weight of tiddler titles in edit mode\\n\\n! 1.2.0\\n\\n!! Improvements\\n\\n* Better support for dark colour palettes\\n\\n!! Fixes\\n\\n* Fix rendering of overflowing/wrapping text in the sidebar\\n\\n! 1.1.0\\n\\n!! Features\\n\\n* New theme tweaks tab dedicated to Notebook in the control panel\\n* Inputs in the edit template are now styled consistently with other inputs\\n\\n!! Fixes\\n\\n* Fixes the position of sticky tiddler titles when the option is turned on\\n\"\n },\n \"$:/config/ShortcutInfo/notebook-focus-search\": {\n \"title\": \"$:/config/ShortcutInfo/notebook-focus-search\",\n \"text\": \"Focus on the topbar search field\"\n },\n \"$:/config/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/config/shortcuts/notebook-focus-search\",\n \"text\": \"ctrl+shift+F\"\n },\n \"$:/config/Search/AutoFocus\": {\n \"title\": \"$:/config/Search/AutoFocus\",\n \"text\": \"false\"\n },\n \"$:/config/shortcuts/sidebar-search\": {\n \"title\": \"$:/config/shortcuts/sidebar-search\",\n \"text\": \"\"\n },\n \"$:/themes/nico/notebook/images/bars\": {\n \"title\": \"$:/themes/nico/notebook/images/bars\",\n \"created\": \"20200428212322206\",\n \"modified\": \"20201210210231235\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg class=\\\"bars\\\" height=\\\"21pt\\\" viewBox=\\\"0 0 42 42\\\" enable-background=\\\"new 0 0 32 22.5\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cg class=\\\"svg-menu-toggle\\\" sketch:type=\\\"MSLayerGroup\\\">\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"28\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"19\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"10\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003C/g>\\n\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-down\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-down\",\n \"created\": \"20200429194348688\",\n \"modified\": \"20201210210230919\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"6pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 320 512\\\">\u003Cpath d=\\\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-right\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-right\",\n \"created\": \"20200429194305719\",\n \"modified\": \"20201210210230909\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"4pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 192 512\\\">\u003Cpath d=\\\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/color-switch\": {\n \"title\": \"$:/themes/nico/notebook/images/color-switch\",\n \"created\": \"20201210170859810\",\n \"creator\": \"nico\",\n \"modified\": \"20201210205606403\",\n \"modifier\": \"nico\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"20px\\\" height=\\\"20px\\\" viewBox=\\\"0 0 16 16\\\" class=\\\"bi bi-circle-half\\\" fill=\\\"currentColor\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cpath fill-rule=\\\"evenodd\\\" d=\\\"M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\\n\u003C/svg\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodyfontsize\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodyfontsize\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"15px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodylineheight\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodylineheight\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"22px\"\n },\n \"$:/themes/nico/notebook/metrics/sidebar-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/sidebar-width\",\n \"created\": \"20200429144554294\",\n \"modified\": \"20201210210231246\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"350px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/story-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/story-width\",\n \"created\": \"20210123210054185\",\n \"modified\": \"20210123211911688\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"800px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/topbar-height\": {\n \"title\": \"$:/themes/nico/notebook/metrics/topbar-height\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"52px\\n\"\n },\n \"$:/themes/nico/notebook/options/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/options/stickytitles\",\n \"text\": \"no\"\n },\n \"$:/themes/nico/notebook/options/codewrapping\": {\n \"title\": \"$:/themes/nico/notebook/options/codewrapping\",\n \"text\": \"pre-wrap\"\n },\n \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\": {\n \"title\": \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\",\n \"text\": \"no\"\n },\n \"$:/core/ui/PageTemplate/sidebar\": {\n \"title\": \"$:/core/ui/PageTemplate/sidebar\",\n \"created\": \"20200430072116835\",\n \"modified\": \"20201217174129501\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\nOverwritten by $:/themes/nico/notebook so that the default sidebar does not get rendered.\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/themetweaks\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/themetweaks\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"created\": \"20201217163834291\",\n \"modified\": \"20201217163914434\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. \"\n },\n \"$:/themes/nico/notebook/palettes/palette-beige\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-beige\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #3F3B3B\\nmessage-background: #e6f5e8\\nmessage-border: #2b5532\\nmessage-foreground: #2b5532\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f5f5ee\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #7f4bca\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #dbdbc7;\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A beige colour palette for Notebook\",\n \"name\": \"Notebook Beige\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-dark\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-dark\",\n \"text\": \"alert-background: #643b43\\nalert-border: #3f181f\\nalert-highlight: #881122\\nalert-muted-foreground: #bc8b94\\nbackground: #383e49\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-border:\\nbutton-foreground:\\ncode-background: #2c323b\\ncode-border: #111\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #98be65\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #111\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #61afef\\nexternal-link-foreground: #c678dd\\nforeground: #c8ced8\\nmessage-background: #2c323e\\nmessage-border: #111\\nmessage-foreground: #d5e2f1\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #3a5e39\\nnotification-border: #192c19\\npage-background: #262b33\\npre-background: \u003C\u003Ccolour page-background>>\\npre-border: \u003C\u003Ccolour tiddler-border>>\\nprimary: #bf93ff\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #5e646f\\nsidebar-controls-foreground-hover: #cad2e5\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #cad2e5\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: \u003C\u003Ccolour tab-background-selected>>\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: \u003C\u003Ccolour foreground>>\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: \u003C\u003Ccolour background>>\\ntab-background: \u003C\u003Ccolour page-background>>\\ntab-border-selected: \u003C\u003Ccolour foreground>>\\ntab-border: #cad2e5\\ntab-divider: #cad2e5\\ntab-foreground-selected: #ecf2ff\\ntab-foreground: #cad2e5\\ntable-border: #aaaaaa\\ntable-footer-background: #a8a8a8\\ntable-header-background: #262b33\\ntag-background: #fcb671\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #111\\ntiddler-controls-foreground-hover: #cad2e5\\ntiddler-controls-foreground-selected: #cad2e5\\ntiddler-controls-foreground: #5e646f\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\\ntiddler-editor-fields-even: \u003C\u003Ccolour background>>\\ntiddler-editor-fields-odd: #2c323b\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: \u003C\u003Ccolour foreground>>\\ntoolbar-cancel-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-done-button:\\ntoolbar-edit-button:\\ntoolbar-info-button:\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A dark colour palette for Notebook\",\n \"name\": \"Notebook Dark\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-grey\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-grey\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #283c46\\nmessage-background: #ecf2ff\\nmessage-border: #cfd6e6\\nmessage-foreground: #547599\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f4f4f4\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #127edd\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #ddd\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A grey color palette for Notebook\",\n \"name\": \"Notebook Grey\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/settings/codefontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/codefontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101214210227\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Fira Mono\\\",\\\"Liberation Mono\\\",Menlo,Courier,monospace\\n\"\n },\n \"$:/themes/nico/notebook/settings/fontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/fontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101213411800\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Segoe UI\\\",Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\",\\\"Segoe UI Symbol\\\"\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\",\n \"created\": \"20201210122048919\",\n \"key\": \"((notebook-focus-search))\",\n \"modified\": \"20210115130024907\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\\\".nc-topbar input\\\"/>\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\",\n \"created\": \"20210115130000707\",\n \"key\": \"((toggle-sidebar))\",\n \"modified\": \"20210115130021883\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list\\n filter=\\\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\\\"\\n emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\"/>\\\"\\\"\\\"\\n>\\n \u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/stickytitles\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20201217180034682\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\u003C$reveal state=\\\"$:/themes/nico/notebook/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n\\n.tc-tiddler-title {\\n position: -webkit-sticky;\\n position: -moz-sticky;\\n position: -o-sticky;\\n position: -ms-sticky;\\n position: sticky;\\n top: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour tiddler-background>>;\\n z-index: 500;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-title {\\n top: 0;\\n }\\n}\\n\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/tags/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"created\": \"20200429164516951\",\n \"list\": \"$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections\",\n \"modified\": \"20201210205606504\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/tags/SidebarSection\": {\n \"title\": \"$:/themes/nico/notebook/tags/SidebarSection\",\n \"created\": \"20200429201017275\",\n \"list\": \"$:/themes/nico/notebook/ui/Sidebar/Open $:/themes/nico/notebook/ui/Sidebar/Recent $:/themes/nico/notebook/ui/Sidebar/Tools $:/themes/nico/notebook/ui/Sidebar/More\",\n \"modified\": \"20201210215658901\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/ui/Bottombar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Bottombar\",\n \"created\": \"20200429113453340\",\n \"modified\": \"20201210210230886\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-bottombar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-bar nc-bottombar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\",\n \"created\": \"20201210171047824\",\n \"description\": \"Toggle between grey/beige colour palette\",\n \"modified\": \"20210118213335643\",\n \"tags\": \"$:/tags/PageControls\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cspan class=\\\"desktop-only\\\">\\n \u003C$vars\\n palettes=\\\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\\\"\\n popupTiddler=\u003C\u003Cqualify \\\"$:/state/notebook/palette-dropdown\\\">>\\n >\\n \u003C$button\\n popup=\u003C\u003CpopupTiddler>>\\n tooltip=\\\"Switch colours\\\"\\n aria-label=\\\"Switch colours\\\"\\n class=\u003C\u003Ctv-config-toolbar-class>>\\n >\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t{{$:/themes/nico/notebook/images/color-switch}}\\n \u003C/$list>\\n\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\u003Cspan class=\\\"tc-btn-text\\\">Switch colours\u003C/span>\\n \u003C/$list>\\n\\n \u003C$reveal state=\u003C\u003CpopupTiddler>> type=\\\"popup\\\" position=\\\"belowleft\\\" class=\\\"tc-drop-down\\\">\\n\\t\u003C$list filter=\u003C\u003Cpalettes>>>\\n\\t \u003C$button class=\\\"tc-btn-invisible\\\">\\n\\t {{!!name}}\\n\\t \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text={{!!title}}/>\\n\\t \u003C/$button>\\n\\t\u003C/$list>\\n \u003C/$reveal>\\n\\n \u003C/$button>\\n \u003C/$vars>\\n\u003C/span>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/menu\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/menu\",\n \"created\": \"20200429115248943\",\n \"modified\": \"20210124211756417\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"no\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle open\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"yes\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126170723413\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define advanced-search-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/input\\\" text={{$:/temp/notebook-search}}/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/refresh\\\" text=\\\"yes\\\"/>\\n\u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n\\\\end\\n\\n\\\\define input-accept-actions()\\n\u003C$list filter=\\\"[\u003C__tiddler__>get[text]!is[missing]] ~[\u003C__tiddler__>get[text]is[shadow]]\\\">\\n \u003C$action-navigate $to={{{ [\u003C__tiddler__>get[text]] }}}/>\\n \u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define cancel-search-actions()\\n\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match{$:/temp/search}]\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\\"\\\"\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text={{{ [\u003CsearchTiddler>get[text]] }}}/>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search/refresh\\\" text=\\\"yes\\\"/>\u003C/$list>\\n\\\\end\\n\\n\u003C$vars editTiddler=\\\"$:/temp/search\\\"\\n searchTiddler=\\\"$:/temp/search/input\\\"\\n searchListState=\u003C\u003Cqualify \\\"$:/state/search-list/selected-item\\\">>>\\n \u003C$macrocall $name=\\\"keyboard-driven-input\\\"\\n\\t tiddler=\u003C\u003CeditTiddler>>\\n\\t storeTitle=\u003C\u003CsearchTiddler>>\\n\\t selectionStateTitle=\u003C\u003CsearchListState>>\\n\\t refreshTitle=\\\"$:/temp/search/refresh\\\"\\n\\t type=\\\"search\\\"\\n\\t tag=\\\"input\\\"\\n\\t focus={{$:/config/Search/AutoFocus}}\\n\\t focusPopup=\\\"$:/state/popup/notebook-search\\\"\\n\\t class=\\\"tc-popup-handle\\\"\\n\\t filterMinLength={{$:/config/Search/MinLength}}\\n\\t placeholder=\\\"Search...\\\"\\n\\t inputAcceptActions=\u003C\u003Cinput-accept-actions>>\\n\\t inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t cancelPopups=\\\"yes\\\"\\n\\t configTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\"\\n\\t />\\n \u003C$button\\n tooltip={{$:/language/Buttons/AdvancedSearch/Hint}}\\n aria-label={{$:/language/Buttons/AdvancedSearch/Caption}}\\n class=\\\"tc-btn-invisible tc-page-controls\\\"\\n >\\n {{$:/core/images/advanced-search-button}}\\n \u003C\u003Cadvanced-search-actions>>\\n \u003C/$button>\\n \u003C$reveal tag=\\\"div\\\" class=\\\"tc-block-dropdown-wrapper\\\" state=\\\"$:/state/popup/notebook-search\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n \u003C$list filter=\\\"[\u003CsearchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\\\" emptyMessage=\\\"\\\" variable=\\\"listItem\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tc-search-drop-down\\\">\\n \u003C$tiddler tiddler=\u003C\u003CconfigTiddler>>>\\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\\n \u003C/$tiddler>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$reveal>\\n\u003C/$vars>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Headings\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Headings\",\n \"created\": \"20200429160014174\",\n \"modified\": \"20201210210231267\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content\\\">\\n \u003Ch1 class=\\\"tc-site-title\\\">\\n {{$:/SiteTitle}}\\n \u003C/h1>\\n \u003Cdiv class=\\\"tc-site-subtitle\\\">\\n {{$:/SiteSubtitle}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210124220152702\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"mobile-only\\\">\\n \u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content search\\\">\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126164631418\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define searchResultList()\\n \u003Csmall>{{$:/language/Search/Matches/Title}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-primaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\n \u003Csmall>{{$:/language/Search/Matches/All}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-secondaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\\\end\\n\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n \u003C\u003CsearchResultList>>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\",\n \"created\": \"20200429161226897\",\n \"modified\": \"20210202213859460\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define sidebarHeading()\\n\u003C$vars tv-wikilinks=\\\"no\\\">\\n \u003C$transclude field=\\\"caption\\\">\\n \u003C$view field=\\\"title\\\"/>\\n \u003C/$transclude>\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"match\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"no\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section open\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\\\"\\\" class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-down}}\u003C/span>\\n \u003C/$button>\\n \u003Cdiv class=\\\"content\\\">\\n \u003C$transclude $tiddler=\u003C\u003CcurrentTiddler>> mode=\\\"block\\\"/>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"nomatch\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"yes\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\u003C\u003CcurrentTiddler>> class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-right}}\u003C/span>\\n \u003C/$button>\\n \u003C/div>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Sections\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Sections\",\n \"created\": \"20200429163239707\",\n \"modified\": \"20210112213620486\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\\\">\\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar\",\n \"created\": \"20200428201218885\",\n \"modified\": \"20210112213605486\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$scrollable fallthrough=\\\"no\\\">\\n \u003Cdiv class=\\\"nc-sidebar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"inline\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$scrollable>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Topbar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Topbar\",\n \"created\": \"20200428203101797\",\n \"modified\": \"20210124213834458\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-topbar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-topbar-wrapper\\\">\\n \u003Cdiv class=\\\"nc-bar nc-topbar tc-adjust-top-of-scroll\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n\\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"1.4.1","type":"application/json","title":"$:/themes/nico/notebook","source":"https://github.com/NicolasPetton/Notebook","plugin-type":"theme","name":"Notebook theme","list":"LICENSE changelog","description":"A clean, uncluttered TiddlyWiki theme","dependents":"$:/themes/tiddlywiki/vanilla $:/plugins/nico/notebook-mobile","core-version":">=5.1.22","author":"NicolasPetton"}, {"created":"20200429144554294","title":"$:/themes/nico/notebook/metrics/sidebar-width","modified":"20230423163514560","tags":"","type":"text/vnd.tiddlywiki","text":"300px"},