-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmyplugins-5.3.6-prerelease.js
77 lines (76 loc) · 179 KB
/
myplugins-5.3.6-prerelease.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*
This file contains a customized selection of TiddlyWiki plugin modules
for external plugin enabled wikis.
*/
window.$tw = (function ($tw) {
"use strict";
$tw = $tw || Object.create(null);
$tw.preloadTiddlers = $tw.preloadTiddlers || [];
$tw.preloadTiddlers = $tw.preloadTiddlers.concat(
[
{
"created": "20230415190124065",
"title": "$:/config/ExternalJS/Exports",
"text": "$:/plugins/cdr/external-js $:/plugins/Telumire/FontManager $:/themes/tiddlywiki/snowwhite $:/themes/tiddlywiki/vanilla",
"modified": "20240925135433834"
},
{
"title": "$:/plugins/cdr/external-js",
"name": "External JS",
"description": "Ability to externalize core and plugins",
"author": "cdruan",
"version": "0.2.0",
"core-version": ">=5.1.23",
"list": "readme usage tiddlywiki.info FAQ",
"plugin-type": "plugin",
"dependents": "",
"type": "application/json",
"text": "{\"tiddlers\":{\"$:/config/ExternalJS/EnableExternalPlugins\":{\"title\":\"$:/config/ExternalJS/EnableExternalPlugins\",\"text\":\"no\"},\"$:/config/ExternalJS/Prefix/Core\":{\"title\":\"$:/config/ExternalJS/Prefix/Core\",\"text\":\"tiddlywikicore\"},\"$:/config/ExternalJS/Prefix/Plugins\":{\"title\":\"$:/config/ExternalJS/Prefix/Plugins\",\"text\":\"myplugins\"},\"$:/plugins/cdr/external-js/FAQ\":{\"title\":\"$:/plugins/cdr/external-js/FAQ\",\"text\":\"''How do I make changes to my collection of external plugins?''\\n\\nJust select or de-select any plugins. Confirm the changes and re-download the <$text text=\\\"JavaScript\\\"/> file. Reload your wiki.\\n\\n''How do I export plugins from multiple wikis into one collection?''\\n\\nAssuming you have already converted one wiki and exported out the desired plugins from that wiki, alter the conversion steps slightly for each of the remaining wikis:\\n\\n* Import this plugin.\\n* Check the \\\"Externalize plugins and themes\\\" option but skip the rest of step #3; i.e. leave all items unchecked and do not download the external plugins at this point. \\n* Proceed to step #4 and finish all of the remaining steps.\\n* Once you reload the converted wiki, plugins that have already been externalized from the earlier wikis will appear in this wiki.\\n* Now is the time to add additional plugins to the collection; just remember to:\\n\\t** confirm the changes\\n\\t** re-create the JS file by downloading the JS file to the local disk\\n\\t** save the wiki.\\n\\nTIP: You might want to externalize all official plugins to make upgrading multiple wikis easier in the future.\\n\\n''Can I configure the paths to the libraries?''\\n\\nYes. To change the path to the core library, edit the $:/config/ExternalJS/Prefix/Core tiddler. For example, if the URL of your core library is `https://example.com/lib/tiddlywikicore-5.2.3.js`, then set the value of the tiddler to:\\n\\n```\\nhttps://example.com/lib/tiddlywikicore\\n```\\n\\nOmit the version number and the file extension.\\n\\nSimilarly, to change the path to the plugins library (or rename the <$text text=\\\"JavaScript\\\"/> file), edit the $:/config/ExternalJS/Prefix/Plugins tiddler.\\n\\nMake the changes before you convert the wiki, and make sure that the libraries can be found at the specified locations.\"},\"$:/plugins/cdr/external-js/filenames\":{\"title\":\"$:/plugins/cdr/external-js/filenames\",\"text\":\"\\\\define coreURL() [{$:/config/ExternalJS/Prefix/Core}addsuffix[-]addsuffix<version>addsuffix[.js]]\\n\\\\define pluginsURL() [{$:/config/ExternalJS/Prefix/Plugins}addsuffix[-]addsuffix<version>addsuffix[.js]]\"},\"$:/plugins/cdr/external-js/images/file-download\":{\"title\":\"$:/plugins/cdr/external-js/images/file-download\",\"tags\":\"$:/tags/Image\",\"text\":\"<svg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-file-download tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\\n <path d=\\\"M8.5 6.5a.5.5 0 0 0-1 0v3.793L6.354 9.146a.5.5 0 1 0-.708.708l2 2a.5.5 0 0 0 .708 0l2-2a.5.5 0 0 0-.708-.708L8.5 10.293V6.5z\\\"/>\\n <path d=\\\"M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z\\\"/>\\n</svg>\"},\"$:/plugins/cdr/external-js/readme\":{\"title\":\"$:/plugins/cdr/external-js/readme\",\"text\":\"\\\\import [[$:/plugins/cdr/external-js/filenames]]\\n\\nThis plugin can externalize plugins as well as the <$text text=\\\"TiddlyWiki\\\"/> core code by extending the default \\\"external-js\\\" template. Although such configuration requires additional supporting <$text text=\\\"JavaScript\\\"/>(s) for your wikis to load successfully, it allows you to share libraries and drastically reduce disk usage. This plugin is intended for the advanced users only.\\n\\n! Installation\\n\\nDrag and drop the [[External JS Plugin|$:/plugins/cdr/external-js]] into your wiki, save and reload. Then visit the usage tab of the plugin for further details.\"},\"$:/plugins/cdr/external-js/saver.js\":{\"title\":\"$:/plugins/cdr/external-js/saver.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/cdr/external-js/saver.js\\ntype: application/javascript\\nmodule-type: saver\\n\\nDownload saver for external-js enabled wiki\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar ExternalJSSaver = function(wiki) {\\n};\\n\\nExternalJSSaver.prototype.titleDownloadInstruction = \\\"$:/plugins/cdr/external-js/ui/download-wiki\\\";\\nExternalJSSaver.prototype.titleSaveTemplate = \\\"$:/core/save/offline-external-js\\\";\\n\\nExternalJSSaver.prototype.save = function(text,method,callback,options) {\\n\\tvar template = $tw.wiki.getTiddlerText(\\\"$:/config/SaveWikiButton/Template\\\").trim();\\n\\tif (template !== this.titleSaveTemplate) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\t// We decode the pathname because document.location is URL encoded by the browser\\n\\t\\t\\tfilename = document.location.pathname.substring(p+1);\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tfilename = decodeURIComponent(filename);\\n\\t\\t\\t} catch(e) {}\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the url\\n\\tvar url = undefined;\\n\\tif(Blob !== undefined) {\\n\\t\\tvar blob = new Blob([text], {type: \\\"text/html\\\"});\\n\\t\\turl = URL.createObjectURL(blob);\\n\\t} else {\\n\\t\\turl = \\\"data:text/html,\\\" + encodeURIComponent(text);\\n\\t}\\n\\n\\t$tw.modal.display(this.titleDownloadInstruction,{\\n\\t\\tvariables: {\\n\\t\\t\\tdataURL: url,\\n\\t\\t\\tfilename: filename\\n\\t\\t},\\n\\t\\tevent: {}\\n\\t});\\n\\n\\t// Callback that we succeeded\\n\\tif(callback) {\\n\\t\\tcallback(null);\\n\\t}\\n\\treturn true;\\n};\\n\\n/*\\nInformation about this saver\\n*/\\nExternalJSSaver.prototype.info = {\\n\\tname: \\\"external-js\\\",\\n\\tpriority: 105\\n};\\n\\nObject.defineProperty(ExternalJSSaver.prototype.info, \\\"capabilities\\\", {\\n\\tget: function() {\\n\\t\\tvar capabilities = [\\\"save\\\"];\\n\\t\\tif(($tw.wiki.getTextReference(\\\"$:/config/DownloadSaver/AutoSave\\\") || \\\"\\\").toLowerCase() === \\\"yes\\\") {\\n\\t\\t\\tcapabilities.push(\\\"autosave\\\");\\n\\t\\t}\\n\\t\\treturn capabilities;\\n\\t}\\n});\\n\\n/*\\nStatic method that returns true if this saver is capable of working\\n*/\\nexports.canSave = function(wiki) {\\n\\treturn document.createElement(\\\"a\\\").download !== undefined;\\n};\\n\\n/*\\nCreate an instance of this saver\\n*/\\nexports.create = function(wiki) {\\n\\treturn new ExternalJSSaver(wiki);\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"saver\"},\"$:/plugins/cdr/external-js/startup.js\":{\"title\":\"$:/plugins/cdr/external-js/startup.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/cdr/external-js/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"external-js\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"rootwidget\\\"];\\nexports.before = [\\\"story\\\"];\\nexports.synchronous = true;\\n\\nfunction downloadExternalJSWiki(saver,filename) {\\n\\tvar text = $tw.wiki.renderTiddler(\\\"text/plain\\\",saver.titleSaveTemplate,null /*options*/);\\n\\n\\tsaver.save(text,\\\"save\\\",null,{variables: { filename: filename }});\\n}\\n\\nexports.startup = function() {\\n\\tfor(var t=$tw.saverHandler.savers.length-1; t>=0; t--) {\\n\\t\\tvar saver = $tw.saverHandler.savers[t];\\n\\t\\tif(saver.info.name === \\\"external-js\\\") {\\n\\t\\t\\t$tw.rootWidget.addEventListener(\\\"tm-download-external-js-wiki\\\",function(event) {\\n\\t\\t\\t\\tdownloadExternalJSWiki(saver, event.param);\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n\\n\\tvar plugins = {};\\n\\t$tw.utils.each(\\n\\t\\t$tw.wiki.filterTiddlers(\\\"[enlist{$:/config/ExternalJS/Exports}]\\\"),\\n\\t\\tfunction(title) {\\n\\t\\t\\tplugins[title] = \\\"yes\\\";\\n\\t\\t}\\n\\t);\\n\\n\\tvar fields = {\\n\\t\\toriginal: \\\"yes\\\",\\n\\t\\tlist: $tw.wiki.getTiddlerText(\\\"$:/config/ExternalJS/Exports\\\")\\n\\t}\\n\\t$tw.wiki.setTiddlerData(\\\"$:/temp/external-js/exports\\\",plugins,fields);\\n}\\n})();\",\"type\":\"application/javascript\",\"module-type\":\"startup\"},\"$:/plugins/cdr/external-js/templates/plugins-all.js\":{\"title\":\"$:/plugins/cdr/external-js/templates/plugins-all.js\",\"text\":\"`/* \\nThis file contains all of the plugins and themes to be included in the wiki.\\n*/\\nwindow.$tw = (function ($tw) {\\n \\\"use strict\\\";\\n $tw = $tw || Object.create(null);\\n $tw.preloadTiddlers = $tw.preloadTiddlers || [];\\n $tw.preloadTiddlers = $tw.preloadTiddlers.concat(`\\n<$text text=<<jsontiddlers \\\"[plugin-type[plugin]] [plugin-type[theme]] -[[$:/core]]\\\" \\\"2\\\">>/>`);\\n return $tw;\\n})(window.$tw);\\n`\\n\"},\"$:/plugins/cdr/external-js/templates/plugins.js\":{\"title\":\"$:/plugins/cdr/external-js/templates/plugins.js\",\"text\":\"`/* \\nThis file contains a customized selection of TiddlyWiki plugin modules\\nfor external plugin enabled wikis.\\n*/\\nwindow.$tw = (function ($tw) {\\n \\\"use strict\\\";\\n $tw = $tw || Object.create(null);\\n $tw.preloadTiddlers = $tw.preloadTiddlers || [];\\n $tw.preloadTiddlers = $tw.preloadTiddlers.concat(`\\n<$text text=<<jsontiddlers \\\"[[$:/config/ExternalJS/Exports]] [enlist{$:/config/ExternalJS/Exports}]\\\" \\\"2\\\">>/>`);\\n return $tw;\\n})(window.$tw);\\n`\\n\"},\"$:/core/save/all-external-js\":{\"title\":\"$:/core/save/all-external-js\",\"text\":\"\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[plugin-type[plugin]] -[plugin-type[theme]] +[sort[title]] $(publishFilter)$\\n\\\\end\\n\\\\define saveOffline() no\\n\\\\define coreURL() [[%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js]]\\n\\\\define pluginsURL() [[%24%3A%2Fplugins%2Fcdr%2Fexternal-js%2Ftemplates%2Fplugins-all.js]]\\n{{$:/core/templates/tiddlywiki5-external-js.html}}\"},\"$:/core/save/offline-external-js\":{\"title\":\"$:/core/save/offline-external-js\",\"text\":\"\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] [[$:/plugins/cdr/external-js/filenames]]\\n\\\\define onlyIfExterned() [{$:/config/ExternalJS/EnableExternalPlugins}match[yes]]\\n\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/status/IsLoggedIn]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] -[[$:/config/ExternalJS/Exports]] :except[enlist{$:/config/ExternalJS/Exports}filter<onlyIfExterned>] -[<version>compare:version:lt[5.2.0]then[$:/core/save/all]] $(publishFilter)$\\n\\\\end\\n\\\\define saveOffline() yes\\n{{$:/core/templates/tiddlywiki5-external-js.html}}\"},\"$:/plugins/cdr/external-js/templates/tiddlywiki.js/load-tiddler\":{\"title\":\"$:/plugins/cdr/external-js/templates/tiddlywiki.js/load-tiddler\",\"text\":\"_load(window,<$macrocall $name=\\\"jsontiddler\\\" $output=\\\"text/raw\\\"/>);\"},\"$:/core/templates/tiddlywiki5.js\":{\"title\":\"$:/core/templates/tiddlywiki5.js\",\"text\":\"\\\\rules only filteredtranscludeinline transcludeinline codeinline\\n\\n`/*\\n`{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}`\\n*/\\n\\n$tw = $tw || Object.create(null);\\n$tw.preloadTiddlers = $tw.preloadTiddlers || [];\\n\\n_load = function(window,tiddler) {\\n\\t\\\"use strict\\\";\\n\\tvar f;\\n\\t$tw.preloadTiddlers.push(tiddler);\\n\\tif(tiddler.library === \\\"yes\\\") {\\n\\t\\tvar module = { exports:{} };\\n\\t\\tvar moduleName = function moduleName(path) {\\n\\t\\t\\tvar word = path.split(\\\"/\\\").pop();\\n\\t\\t\\tword = word.substring(0,word.indexOf(\\\".\\\")) || word;\\n\\t\\t\\treturn word;\\n\\t\\t}\\n\\t\\tf = new Function(\\\"module\\\",tiddler.text);\\n\\t\\tf(module);\\n\\t\\twindow[moduleName(tiddler.title)] = module.exports;\\n\\t} else {\\n\\t\\tf = new Function(\\\"window\\\",tiddler.text);\\n\\t\\tf(window);\\n\\t}\\n}\\n\\n/* ~~ Library modules ~~ */\\n\\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/plugins/cdr/external-js/templates/tiddlywiki.js/load-tiddler}}}`\\n\\n/* ~~ Boot kernel prologue ~~ */\\n\\n`{{ $:/boot/bootprefix.js ||$:/plugins/cdr/external-js/templates/tiddlywiki.js/load-tiddler}}`\\n\\n/* ~~ Core tiddlers ~~ */\\n\\n`{{$:/core/templates/tiddlywiki5.js/tiddlers}}`\\n\\n/* ~~ Boot kernel ~~ */\\n\\n`{{ $:/boot/boot.js ||$:/plugins/cdr/external-js/templates/tiddlywiki.js/load-tiddler}}`\\n\"},\"$:/core/templates/tiddlywiki5.js/tiddlers\":{\"title\":\"$:/core/templates/tiddlywiki5.js/tiddlers\",\"text\":\"`$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \\\"[[$:/core]]\\\">>/>`);\\n$tw.preloadTiddler({\\n\\ttitle: \\\"$:/config/SaveWikiButton/Template\\\",\\n\\ttext: \\\"$:/core/save/offline-external-js\\\"\\n});\\n`<$list filter=\\\"[<version>compare:version:lt[5.2.0]]\\\">`$tw.preloadTiddler({\\n\\ttitle: \\\"$:/core/save/all\\\",\\n\\ttext: \\\"{{$:/core/save/offline-external-js}}\\\"\\n});\\n`</$list>\"},\"$:/core/templates/tiddlywiki5-external-js.html\":{\"title\":\"$:/core/templates/tiddlywiki5-external-js.html\",\"text\":\"\\\\whitespace trim\\n<$set name=\\\"saveTiddlerAndShadowsFilter\\\" filter=\\\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\\\">\\n`<!doctype html>\\n`{{$:/core/templates/MOTW.html}}`<html lang=\\\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\\\">\\n<head>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<!--~~ Raw markup for the top of the head section ~~-->\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\\n<meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=Edge\\\"/>\\n<meta name=\\\"application-name\\\" content=\\\"TiddlyWiki\\\" />\\n<meta name=\\\"generator\\\" content=\\\"TiddlyWiki\\\" />\\n<meta name=\\\"tiddlywiki-version\\\" content=\\\"`{{$:/core/templates/version}}`\\\" />\\n<meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" />\\n<meta name=\\\"apple-mobile-web-app-capable\\\" content=\\\"yes\\\" />\\n<meta name=\\\"apple-mobile-web-app-status-bar-style\\\" content=\\\"black-translucent\\\" />\\n<meta name=\\\"mobile-web-app-capable\\\" content=\\\"yes\\\"/>\\n<meta name=\\\"format-detection\\\" content=\\\"telephone=no\\\" />\\n<meta name=\\\"copyright\\\" content=\\\"`{{$:/core/copyright.txt}}`\\\" />\\n<link id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"favicon.ico\\\">\\n<title>`{{$:/core/wiki/title}}`</title>\\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\\n\\n<!--~~ Raw markup ~~-->\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}`\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}`\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\\n</head>\\n<body class=\\\"tc-body\\\">\\n<!--~~ Raw markup for the top of the body section ~~-->\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\\n<!--~~ Static styles ~~-->\\n<div id=\\\"styleArea\\\">\\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\\n</div>\\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\\n<noscript>\\n<div id=\\\"splashArea\\\">\\n`{{$:/core/templates/static.area}}`\\n</div>\\n</noscript>\\n<!--~~ Ordinary tiddlers ~~-->\\n`{{$:/core/templates/store.area.template.html}}`\\n<!--~~ Raw markup for the bottom of the body section ~~-->\\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\\n<!--~~ Load external JavaScripts ~~-->`\\n<$list filter=\\\"[{$:/info/node}match[yes]] ~[{$:/config/ExternalJS/EnableExternalPlugins}match[yes]]\\\">\\n`\\n<script src=\\\"`{{{ [subfilter<pluginsURL>] }}}`\\\" onerror=\\\"alert('Error: Cannot load `{{{ [subfilter<pluginsURL>] }}}`');\\\"></script>\\n`\\n</$list>\\n`<script src=\\\"`{{{ [subfilter<coreURL>] }}}`\\\" onerror=\\\"alert('Error: Cannot load `{{{ [subfilter<coreURL>] }}}`');\\\"></script>\\n</body>\\n</html>`\\n</$set>\"},\"$:/plugins/cdr/external-js/tiddlywiki.info\":{\"title\":\"$:/plugins/cdr/external-js/tiddlywiki.info\",\"text\":\"\\\\import [[$:/plugins/cdr/external-js/filenames]]\\n\\n<$set name=coreFilenamePrefix filter=\\\"[subfilter<coreURL>split[/]last[]splitbefore[-]]\\\">\\n<$set name=pluginsFilenamePrefix filter=\\\"[subfilter<pluginsURL>split[/]last[]splitbefore[-]]\\\">\\nHere is a sample tiddlywiki.inifo that provides external-js related build targets.\\n<pre>{\\n \\\"description\\\":\\n \\\"external-js client/server edition\\\",\\n \\\"plugins\\\": [\\n \\\"tiddlywiki/tiddlyweb\\\",\\n \\\"tiddlywiki/filesystem\\\",\\n \\\"tiddlywiki/highlight\\\",\\n \\\"cdr/external-js\\\"\\n ],\\n \\\"themes\\\": [\\n \\\"tiddlywiki/vanilla\\\",\\n \\\"tiddlywiki/snowwhite\\\"\\n ],\\n \\\"build\\\": {\\n \\\"listen\\\": [\\n \\\"--listen\\\",\\n \\\"port=8080\\\",\\n \\\"root-tiddler=<$text text=\\\"\\\"\\\"$:/core/save/all-external-js\\\"\\\"\\\"/>\\\",\\n \\\"use-browser-cache=yes\\\"],\\n \\\"index\\\": [\\n \\\"--rendertiddler\\\",\\n \\\"<$text text=\\\"\\\"\\\"$:/core/save/offline-external-js\\\"\\\"\\\"/>\\\",\\n \\\"index.html\\\",\\n \\\"text/plain\\\",\\n \\\"--render\\\",\\n \\\"<$text text=\\\"\\\"\\\"$:/core/templates/tiddlywiki5.js\\\"\\\"\\\"/>\\\",\\n \\\"[[<<coreFilenamePrefix>>]addsuffix<version>addsuffix[.js]]\\\",\\n \\\"text/plain\\\",\\n \\\"--render\\\",\\n \\\"<$text text=\\\"\\\"\\\"$:/plugins/cdr/external-js/templates/plugins.js\\\"\\\"\\\"/>\\\",\\n \\\"[[<<pluginsFilenamePrefix>>]addsuffix<version>addsuffix[.js]]\\\",\\n \\\"text/plain\\\"],\\n \\\"core\\\": [\\n \\\"--render\\\",\\n \\\"<$text text=\\\"\\\"\\\"$:/core/templates/tiddlywiki5.js\\\"\\\"\\\"/>\\\",\\n [[<<coreFilenamePrefix>>]addsuffix<version>addsuffix[.js]]\\\",\\n \\\"text/plain\\\"],\\n \\\"myplugins\\\": [\\n \\\"--render\\\",\\n \\\"<$text text=\\\"\\\"\\\"$:/plugins/cdr/external-js/templates/plugins.js\\\"\\\"\\\"/>\\\",\\n \\\"[[<<pluginsFilenamePrefix>>]addsuffix<version>addsuffix[.js]]\\\",\\n \\\"text/plain\\\"]\\n }\\n}\\n</pre>\\n</$set></$set>\\n\\n`--build listen`<br/>\\nStart the server with external-js enabled. The server listens on port 8080. Visit http://localhost:8080 in your browser.\\n\\n`--build index`<br/>\\nBuild snapshot and <$text text=\\\"TiddlyWiki\\\"/> core code. The results are saved in the `output` subdirectory of your wiki folder.\\n\\n`--build core`<br/>\\nBuild <$text text=\\\"TiddlyWiki\\\"/> core code only.\\n\\n`--build myplugins`<br/>\\nExport externalized plugins.\"},\"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot\":{\"title\":\"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot\",\"tags\":\"$:/tags/SyncerDropdown\",\"text\":\"<$wikify name=\\\"site-title\\\" text={{$:/config/SaveWikiButton/Filename}}>\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$list filter=\\\"[{$:/config/SaveWikiButton/Template}match[$:/core/save/offline-external-js]]\\\" emptyMessage=\\\"\\\"\\\"<$action-sendmessage $message=\\\"tm-download-file\\\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\\n\\\"\\\"\\\" >\\n<$action-sendmessage $message=\\\"tm-download-external-js-wiki\\\" param=<<site-title>>/>\\n</$list>\\n{{$:/core/images/download-button}} Save snapshot for offline use <$view tiddler=\\\"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot\\\" field=\\\"remark\\\" format=\\\"plainwikified\\\" mode=\\\"inline\\\"/>\\n</$button>\\n</$wikify>\\n\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/cdr/external-js/ui/download-full-wiki\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/cdr/external-js/ui/download-full-wiki\",\"text\":\"hide\"},\"$:/plugins/cdr/external-js/ui/download-full-wiki\":{\"title\":\"$:/plugins/cdr/external-js/ui/download-full-wiki\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"single-file wiki\",\"description\":\"{{$:/plugins/cdr/external-js/ui/download-full-wiki!!hint}}\",\"hint\":\"Download fully standalone wiki\",\"list-before\":\"$:/core/ui/Buttons/save-wiki\",\"text\":\"\\\\whitespace trim\\n\\n<$wikify name=\\\"site-title\\\" text={{$:/config/SaveWikiButton/Filename}}>\\n<$let publishFilter=\\\"\\\"\\\"-[[$:/config/SaveWikiButton/Template]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/config/ExternalJS/EnableExternalPlugins]] -[[$:/config/ExternalJS/Prefix/Core]] -[[$:/config/ExternalJS/Prefix/Plugins]] -[[$:/config/PageControlButtons/Visibility/$:/plugins/cdr/external-js/ui/download-full-wiki]]\\\"\\\"\\\">\\n<$button tooltip={{$:/plugins/cdr/external-js/ui/download-full-wiki!!hint}} aria-label={{$:/plugins/cdr/external-js/ui/download-full-wiki!!caption}} class=<<tv-config-toolbar-class>>>\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/core/save/all\\\" publishFilter=<<publishFilter>> filename=<<site-title>>/>\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/cdr/external-js/images/file-download}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\"><span class=\\\"tc-btn-text\\\"><$text text={{$:/plugins/cdr/external-js/ui/download-full-wiki!!caption}}/></span>\\n</$list>\\n</$button>\\n</$let>\\n</$wikify>\"},\"$:/plugins/cdr/external-js/ui/download-wiki\":{\"title\":\"$:/plugins/cdr/external-js/ui/download-wiki\",\"footer\":\"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\"subtitle\":\"Download Wiki\",\"text\":\"\\\\import $:/plugins/cdr/external-js/filenames\\n\\nYou are downloading a wiki with its <$text text=\\\"TiddllyWiki\\\"/> core externalized. Make sure you have the following supporting file(s). Save them in the same location as the downloaded wiki.\\n\\n{{$:/plugins/cdr/external-js/ui/get-tiddlywiki-core}}\\n\\n<$reveal type=\\\"match\\\" state=\\\"$:/config/ExternalJS/EnableExternalPlugins\\\" text=\\\"yes\\\">\\n{{$:/plugins/cdr/external-js/ui/get-external-plugins}}\\n</$reveal>\\n\\n<div style=\\\"font-size:1.3em;margin-top:1.5em;\\\">\\nDownload <a class=\\\"tc-tiddlylink\\\" href=<<dataURL>> download=<<filename>>>this wiki</a>.\\n</div>\"},\"$:/plugins/cdr/external-js/ui/get-external-plugins\":{\"title\":\"$:/plugins/cdr/external-js/ui/get-external-plugins\",\"text\":\"<$set name=\\\"filename\\\" value={{{[subfilter<pluginsURL>split[/]last[]]}}}>\\n<$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/plugins/cdr/external-js/templates/plugins.js\\\" filename=<<filename>>/>\\n{{$:/core/images/download-button}} <<filename>>\\n</$button>\\n</$set>\"},\"$:/plugins/cdr/external-js/ui/get-tiddlywiki-core\":{\"title\":\"$:/plugins/cdr/external-js/ui/get-tiddlywiki-core\",\"text\":\"<$set name=\\\"filename\\\" value={{{[subfilter<coreURL>split[/]last[]]}}}>\\n<$list filter=\\\"[[$:/boot/boot.js]!is[missing]]\\\">\\n\\t<$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n\\t<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/core/templates/tiddlywiki5.js\\\" filename=<<filename>>/>\\n\\t{{$:/core/images/download-button}} <<filename>>\\n\\t</$button>\\n</$list>\\n<$list filter=\\\"[[$:/boot/boot.js]is[missing]]\\\">\\n\\t<$list filter=\\\"[[$:/plugins/tiddlywiki/tiddlyweb]!is[missing]]\\\">\\n\\t<button class=\\\"tc-btn-invisible\\\">\\n\\t<a class=\\\"tc-tiddlylink\\\" href=\\\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\\\" download=<<filename>>>{{$:/core/images/download-button}} <<filename>></a>\\n\\t</button>\\n\\t</$list>\\n\\t<$list filter=\\\"[[$:/plugins/tiddlywiki/tiddlyweb]is[missing]]\\\">\\n\\t<button class=\\\"tc-btn-invisible\\\">\\n\\t<a class=\\\"tc-tiddlylink\\\" href=<<filename>> download={{{ [subfilter<coreURL>] }}} target=\\\"_blank\\\">{{$:/core/images/download-button}} <<filename>></a> //You may need to right-click the link and save it that way.//\\n\\t</button>\\n\\t</$list>\\n</$list>\\n</$set>\"},\"$:/plugins/cdr/external-js/ui/select-external-plugins\":{\"title\":\"$:/plugins/cdr/external-js/ui/select-external-plugins\",\"text\":\"\\\\import [[$:/plugins/cdr/external-js/filenames]]\\n\\n\\\\define addToExport()\\n<$action-listops $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"list\\\" $subfilter=\\\"\\\"\\\"[[$(currentTiddler)$]]\\\"\\\"\\\" />\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"original\\\" $value=\\\"no\\\"/>\\n\\\\end\\n\\n\\\\define removeFromExport()\\n<$action-listops $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"list\\\" $subfilter=\\\"\\\"\\\"-[[$(currentTiddler)$]]\\\"\\\"\\\" />\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"original\\\" $value=\\\"no\\\"/>\\n\\\\end\\n\\n\\\\define displayPluginName()\\n<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[]] }}}/>\\n\\\\end\\n\\n<div>\\n<p>\\n<$button>\\n<$list filter=\\\"\\\"\\\"[!has[draft.of]plugin-type[plugin]] -[[$:/core]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/plugins/tiddlywiki/filesystem]] [!has[draft.of]plugin-type[theme]]\\\"\\\"\\\">\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $index=<<currentTiddler>> $value=\\\"yes\\\"/>\\n<$action-listops $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"list\\\" $subfilter=\\\"\\\"\\\"[<currentTiddler>]\\\"\\\"\\\" />\\n</$list>\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"original\\\" $value=\\\"no\\\"/>\\nSelect All\\n</$button>\\n</p>\\n<$list filter=\\\"\\\"\\\"[!has[draft.of]plugin-type[plugin]sort[name]] -[[$:/core]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/plugins/tiddlywiki/filesystem]]\\\"\\\"\\\">\\n<$checkbox tiddler=\\\"$:/temp/external-js/exports\\\" index=<<currentTiddler>> checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\" checkactions=<<addToExport>> uncheckactions=<<removeFromExport>> > <<displayPluginName>></$checkbox><br/>\\n</$list>\\n<$list filter=\\\"\\\"\\\"[!has[draft.of]plugin-type[theme]sort[name]]\\\"\\\"\\\">\\n<$checkbox tiddler=\\\"$:/temp/external-js/exports\\\" index=<<currentTiddler>> checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\" checkactions=<<addToExport>> uncheckactions=<<removeFromExport>> > <<displayPluginName>> (theme)</$checkbox><br/>\\n</$list>\\n<p>\\n<$button class=\\\"tc-btn-download\\\" disabled={{{[{$:/temp/external-js/exports!!original}match[no]] ~[[yes]]}}}>\\n<$action-listops $tiddler=\\\"$:/config/ExternalJS/Exports\\\" $field=\\\"text\\\" $filter=\\\"\\\"\\\"[enlist{$:/temp/external-js/exports!!list}!is[missing]]\\\"\\\"\\\"/>\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $field=\\\"original\\\" $value=\\\"yes\\\"/>\\nConfirm Changes\\n</$button>\\n</p>\\n<p>Make sure the following list agrees with your selections above. (Have you forgotten to press \\\"Confirm Changes\\\"?)</p>\\n<p>\\nModules to be removed from your .html file:\\n<ul>\\n<$list filter=\\\"[enlist{$:/config/ExternalJS/Exports}plugin-type[plugin]sort[name]] [enlist{$:/config/ExternalJS/Exports}plugin-type[theme]sort[name]]\\\" emptyMessage=\\\"<li>(none)</li>\\\">\\n<li><<displayPluginName>></li>\\n</$list>\\n</ul>\\n</p>\\n<p>Download your plugins library. You need to re-download whenever the content of the library has changed.</p>\\n<p>\\n{{$:/plugins/cdr/external-js/ui/get-external-plugins}}\\n</p>\\nSave this file in the same location as your wiki.\\n</div>\"},\"$:/plugins/cdr/external-js/ui/setup-external-plugins\":{\"title\":\"$:/plugins/cdr/external-js/ui/setup-external-plugins\",\"text\":\"\\\\define clearExportList()\\n<$action-setfield $tiddler=\\\"$:/config/ExternalJS/Exports\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\\n<$list filter=\\\"[[$:/temp/external-js/exports]indexes[]]\\\">\\n<$action-setfield $tiddler=\\\"$:/temp/external-js/exports\\\" $index=<<currentTiddler>> $value=\\\"no\\\"/>\\n</$list>\\n\\\\end\\n\\n\\\\define restoreExportList()\\n\\n<$checkbox tiddler=\\\"$:/config/ExternalJS/EnableExternalPlugins\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\" uncheckactions=<<clearExportList>> checkactions=<<restoreExportList>> >\\nExternalize plugins and themes\\n</$checkbox>\\n<p>\\n<$reveal type=\\\"match\\\" state=\\\"$:/config/ExternalJS/EnableExternalPlugins\\\" text=\\\"yes\\\">\\nSelect modules you'd like to load externally:\\n\\n{{$:/plugins/cdr/external-js/ui/select-external-plugins}}\\n</$reveal>\\n</p>\"},\"$:/plugins/cdr/external-js/ui/setup-savewiki\":{\"title\":\"$:/plugins/cdr/external-js/ui/setup-savewiki\",\"text\":\"\\\\whitespace trim\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/config/SaveWikiButton/Template\\\" text=\\\"$:/core/save/offline-external-js\\\"/>\\nexternal-js\\n</$button>\"},\"$:/plugins/cdr/external-js/usage\":{\"title\":\"$:/plugins/cdr/external-js/usage\",\"text\":\"\\\\import [[$:/plugins/cdr/external-js/filenames]]\\n\\n! <a id=\\\"#use-external-js\\\">Using external-js for standalone wikis</a>\\n\\nTo move <$text text=\\\"TiddlyWiki\\\"/> core and any plugins out of your standalone wiki:\\n\\n<ol>\\n<li style=\\\"margin-bottom:0.5em\\\">Make a backup copy of your wiki in case something goes wrong.</li>\\n\\n<li>If you don't have <code><$text text={{{[subfilter<coreURL>split[/]last[]]}}}/></code>, click on the following link to get a copy. Save it in the same location as your .html file. <p>{{$:/plugins/cdr/external-js/ui/get-tiddlywiki-core}}</p></li>\\n\\n<li>{{$:/plugins/cdr/external-js/ui/setup-external-plugins}}</li>\\n\\n<li>\\nPress {{$:/plugins/cdr/external-js/ui/setup-savewiki}} to switch to the external-js saving template.\\n<p>Verify the displayed value of $:/config/SaveWikiButton/Template is<br>`$:/core/save/offline-external-js`:\\n<pre style=\\\"margin-top:0.5px\\\"><$view tiddler=\\\"$:/config/SaveWikiButton/Template\\\" format=\\\"text\\\"/></pre></p>\\n</li>\\n\\n<li>Save your wiki.</li>\\n</ol>\\n\\n! Converting back to full wiki\\n\\nClick the following button to download the fully standalone version of this wiki:\\n<ul style=\\\"list-style:none\\\">\\n<li>\\n<$let tid=\\\"$:/plugins/cdr/external-js/ui/download-full-wiki\\\" tv-config-toolbar-icons=\\\"yes\\\" tv-config-toolbar-text=\\\"yes\\\" tv-config-toolbar-class=\\\"\\\">\\n<div class={{{ [<tid>encodeuricomponent[]addprefix[tc-btn-]] }}}>\\n<$transclude tiddler=<<tid>>/> <i><$transclude tiddler=<<tid>> field=\\\"description\\\"/></i>\\n</div>\\n</$let>\\n</li></ul>\\n\\nYou can also find this button on the ''Tools'' tab in the sidebar.\\n\\n! Upgrading your external-js wiki\\n\\n<ol>\\n<li>Convert your wiki back to the fully standalone version first (see above).</li>\\n<li>Then, proceed with the [[standalone wiki upgrade|https://tiddlywiki.com/#Upgrading]] process.</li>\\n<li>Repeat the <a class=\\\"tc-tiddlylink\\\" href=\\\"##use-external-js\\\"><strong>external-js conversion</strong></a> steps.</li>\\n<li>You can upgrade any remaining wikis that load the same libraries by manually editing all instances of the version string in the HTML files—provided that these wikis do not internally store any //official// plugins and themes. At the minimum, replace version numbers in the `<meta name=\\\"tiddlywiki-version\\\">` tag and in the `<script>` tags at the end of the file.</li>\\n</ol>\\n\\n! <$text text=\\\"TiddlyWiki\\\"/> on Node.js\\n\\nIf you are running <$text text=\\\"TiddlyWiki\\\"/> on Node.js and the content of the tiddler $:/config/SaveWikiButton/Template is set to `$:/core/save/offline-external-js`, then the snapshots you save for offline use will utilize the external-js template.\"}}}"
},
{
"created": "20230415160101765",
"text": "{\"tiddlers\": {\n\"$:/plugins/Telumire/FontManager/categories/customCategory\": {\n \"created\": \"20230415174930812\",\n \"text\": \"\",\n \"creator\": \"Telumire\",\n \"tags\": \"$:/plugins/Telumire/FontManager/manager category\",\n \"font-selector\": \".customCategory\",\n \"font-family\": \"poppinsblack\",\n \"font-size\": \"1em\",\n \"default-font-size\": \"1em\",\n \"modifier\": \"Telumire\",\n \"title\": \"$:/plugins/Telumire/FontManager/categories/customCategory\",\n \"show-preview\": \"hide\",\n \"modified\": \"20230415180639440\"\n},\n\n\"$:/plugins/Telumire/FontManager/categories/tc-site-subtitle\": {\n \"created\": \"20230415174930813\",\n \"creator\": \"Telumire\",\n \"text\": \"\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories category\",\n \"font-selector\": \".tc-site-subtitle\",\n \"font-family\": \"Roboto Slab\",\n \"font-size\": \"14px\",\n \"default-font-size\": \"14px\",\n \"title\": \"$:/plugins/Telumire/FontManager/categories/tc-site-subtitle\",\n \"show-preview\": \"hide\",\n \"modifier\": \"Telumire\",\n \"type\": \"\",\n \"modified\": \"20230415180639441\"\n},\n\n\"$:/plugins/Telumire/FontManager/categories/tc-site-title\": {\n \"created\": \"20230415174930813\",\n \"creator\": \"Telumire\",\n \"text\": \"\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories category\",\n \"font-selector\": \".tc-site-title\",\n \"font-family\": \"Abril Fatface\",\n \"font-size\": \"3em\",\n \"default-font-size\": \"2em\",\n \"title\": \"$:/plugins/Telumire/FontManager/categories/tc-site-title\",\n \"show-preview\": \"hide\",\n \"modifier\": \"Telumire\",\n \"css\": \"color:<<color primary>>;\",\n \"modified\": \"20230415180639441\"\n},\n\n\"$:/plugins/Telumire/FontManager/categories/tc-tiddler-body\": {\n \"created\": \"20230415174930813\",\n \"creator\": \"Telumire\",\n \"text\": \"\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories category\",\n \"font-selector\": \".tc-tiddler-frame .tc-tiddler-body\",\n \"font-family\": \"Roboto Slab\",\n \"font-size\": \"15px\",\n \"default-font-size\": \"15px\",\n \"title\": \"$:/plugins/Telumire/FontManager/categories/tc-tiddler-body\",\n \"show-preview\": \"hide\",\n \"modifier\": \"Telumire\",\n \"modified\": \"20230415180639441\"\n},\n\n\"$:/plugins/Telumire/FontManager/categories/tc-title\": {\n \"created\": \"20230415174930813\",\n \"text\": \"\",\n \"creator\": \"Telumire\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories category\",\n \"font-selector\": \"h2.tc-title\",\n \"font-family\": \"Roboto Slab\",\n \"font-size\": \"1em\",\n \"default-font-size\": \"1em\",\n \"title\": \"$:/plugins/Telumire/FontManager/categories/tc-title\",\n \"show-preview\": \"hide\",\n \"modifier\": \"Telumire\",\n \"modified\": \"20230415180639441\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Abril Fatface\": {\n \"text\": \"<link href=\\\"https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap\\\" rel=\\\"stylesheet\\\">\",\n \"tags\": \"$:/tags/RawMarkup font-family $:/plugins/Telumire/FontManager/fonts/serif\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Abril Fatface\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Apple Color Emoji\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Apple Color Emoji\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Arial\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Arial\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/cursive\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/cursive\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/fantasy\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/fantasy\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Helvetica\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Helvetica\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/monospace\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/monospace\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/poppinsblack\": {\n \"text\": \"@font-face {\\n font-family: 'poppinsblack';\\n src: url(data:font/truetype;charset=utf-8;base64,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AGgAbwByAG4AIAAoAEwAYQB0AGkAbgApAGgAdAB0AHAAcwA6AC8ALwBpAG4AZABpAGEAbgB0AHkAcABlAGYAbwB1AG4AZAByAHkALgBjAG8AbQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAFAAbwBwAHAAaQBuAHMAQgBsAGEAYwBrCTgJLQlAACAJLgkoCUEJNwlNCS8JSwkCACAJFQlLACAJFwlMCTAJNQAgCRQJMAAgCQUJJwk/CRUJPgkwCUsJAgAgCRUJRwAgCS4JPgkuCTIJRwAgCS4JRwkCACAJHAkoCU0JLgkcCT4JJAAgCTgJTQk1CSQJKAlNCSQJTQkwCSQJPgAgCRQJMAAgCTgJLgk+CSgJJAk+ACAJKglNCTAJPgkqCU0JJAAgCTkJSAlkAFcAZQBiAGYAbwBuAHQAIAAxAC4AMABNAG8AbgAgAE0AYQB5ACAAIAAyACAAMAAwADoAMQAyADoANAAyACAAMgAwADIAMgBrAGUAZQBwAGwAZQBvAEYAbwBuAHQAIABTAHEAdQBpAHIAcgBlAGwAAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAO0AAAECAQMBBAEFAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQEGAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQcAigDaAIMAkwEIAQkAjQCXAIgAwwDeAQoAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB+AIAAgQDsAO4AugDXALAAsQC7ANgA3QDZAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGACyALMAtgC3AMQAtAC1AMUAhwCrARkAvgC/ARoBGwCMAO8BHAEdAR4GZ2x5cGgxBmdseXBoMgZnbHlwaDMHdW5pMDAwRAd1bmkwMEEwB3VuaTAwQUQHdW5pMDBCMgd1bmkwMEIzB3VuaTAwQjkHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMTAHdW5pMjAxMQpmaWd1cmVkYXNoB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTI1RkMHdW5pRkIwMQd1bmlGQjAyAAAA) format('truetype');\\n font-weight: normal;\\n font-style: normal;\\n}\",\n \"creator\": \"Telumire\",\n \"tags\": \"font-family $:/tags/Stylesheet\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/poppinsblack\",\n \"modifier\": \"Telumire\",\n \"type\": \"\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Roboto Slab\": {\n \"text\": \"<link href=\\\"https://fonts.googleapis.com/css2?family=Roboto+Slab\\\" rel=\\\"stylesheet\\\">\",\n \"tags\": \"$:/tags/RawMarkup font-family $:/plugins/Telumire/FontManager/fonts/serif\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Roboto Slab\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/sans-serif\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/sans-serif\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Segoe UI\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Segoe UI\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/Segoe UI Emoji\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/Segoe UI Emoji\"\n},\n\n\"$:/plugins/Telumire/FontManager/fonts/serif\": {\n \"text\": \"\",\n \"tags\": \"font-family generic\",\n \"title\": \"$:/plugins/Telumire/FontManager/fonts/serif\"\n},\n\n\"$:/plugins/Telumire/FontManager/icon\": {\n \"text\": \"{{$:/core/images/mono-block}}\",\n \"title\": \"$:/plugins/Telumire/FontManager/icon\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\"\n},\n\n\"$:/plugins/Telumire/FontManager/license\": {\n \"text\": \"Distributed under an MIT license.\\n\\nCopyright (c) 2023 [[Télumire|https://github.com/telumire]]\\n\\n<<<\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n<<<\",\n \"title\": \"$:/plugins/Telumire/FontManager/license\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\"\n},\n\n\"$:/plugins/Telumire/FontManager/manager\": {\n \"created\": \"20230414045802656\",\n \"text\": \"<$let storyTiddler=\\\"$:/plugins/Telumire/FontManager/manager\\\" currentTiddler=<<storyTiddler>> >\\n\\n<$transclude tiddler=\\\"$:/plugins/Telumire/FontManager/manager/sample-selection\\\" mode=\\\"block\\\"/>\\n\\n<$transclude tiddler=\\\"$:/plugins/Telumire/FontManager/manager/categories\\\" mode=\\\"block\\\"/>\\n\\n<$transclude tiddler=\\\"$:/plugins/Telumire/FontManager/manager/new-category\\\" mode=\\\"block\\\"/>\\n\\n</$let>\",\n \"creator\": \"Telumire\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"title\": \"$:/plugins/Telumire/FontManager/manager\",\n \"text-sample\": \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",\n \"text-sample.alphabet\": \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",\n \"text-sample.paragraph\": \"A peep at some distant orb has power to raise and purify our thoughts like a strain of sacred music, or a noble picture, or a passage from the grander poets. It always does one good.\",\n \"text-sample.numerals\": \"1234567890\",\n \"text-sample.sentence\": \"Almost before we knew it, we had left the ground.\",\n \"text-sample.defaults\": \"alphabet numerals alphanumeral paragraph sentence\",\n \"text-sample.alphanumeral\": \"ABCabc123\",\n \"show-preview\": \"hide\",\n \"list\": \"$:/plugins/Telumire/FontManager/categories [[FontManager/Site Title]] [[FontManager/Tiddler Title]] [[FontManager/Tiddler Body]] FontManager/Fonts/Style $:/FontManager/Style $:/plugins/Telumire/FontManager/styles/combobox $:/plugins/Telumire/FontManager/styles/autowidth $:/plugins/Telumire/FontManager/snippets/css/transitions/opacity\",\n \"caption\": \"Font Manager\",\n \"modifier\": \"Telumire\",\n \"modified\": \"20230415175859377\"\n},\n\n\"$:/plugins/Telumire/FontManager/manager/categories\": {\n \"created\": \"20230415174217071\",\n \"text\": \"<$list filter=\\\"[all[tiddlers+shadows]has[font-selector]]\\\" counter=\\\"category-id\\\">\\n<div class=\\\"typography-category\\\">\\n<h3 class=\\\"typography-category-name\\\">\\n<$link>\\n<$text text={{{ [{!!title}split[/]last[]] }}}/>\\n</$link>\\n{{||$:/core/ui/Buttons/delete}}\\n</h3>\\n@@.combobox\\n<$edit-text field=font-family placeholder=\\\"font-family\\\"/>\\n<$select field=font-family>\\n<$list filter=\\\"[[font-family]tagging[]search{!!font-family}] :map[split[/]last[]]\\\">\\n<option>{{!!title}}</option>\\n</$list>\\n</$select>\\n@@\\n@@.autowidth\\n<$edit-text field=\\\"font-size\\\" tag=\\\"input\\\" placeholder={{!!default-font-size}} default=\\\"1em\\\" autocomplete=\\\"on\\\"/><pre>{{!!font-size}}</pre>\\n@@\\n<style>\\n<!--\\n========================================================\\npreview category style\\n========================================================\\n-->\\n[category-id=\\\"<<category-id>>\\\"] button{\\nfont-family:{{!!font-family}};\\nfont-size:{{!!font-size}};\\n{{!!css}}\\n}\\n</style>\\n<div class=\\\"text-sample\\\" category-id=<<category-id>>>\\n<$button class=\\\"tc-btn-invisible\\\" message=\\\"tm-copy-to-clipboard\\\" param={{!!font-selector}} tooltip={{{ 'selector = '[{!!font-selector}]+[join[]] }}}>\\n<!--\\n========================================================\\nif the fold bar is folded, hide, otherwise show the text\\n========================================================\\n-->\\n<$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" state=\\\"!!show-preview\\\" text=\\\"hide\\\" default=\\\"\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n<$view tiddler=<<storyTiddler>> field=\\\"text-sample\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n</$button>\\n<!--\\n========================================================\\nfold bar\\n========================================================\\n-->\\n<$button\\ntooltip=\\\"Toggle the text preview\\\"\\naria-label=\\\"Toggle preview\\\"\\nclass={{{[[tc-fold-banner]] [{!!show-preview}] +[join[ ]]}}}\\nactions=\\\"\\\"\\\"<$action-listops $field=\\\"show-preview\\\" $subfilter=\\\"+[toggle[hide]]\\\"/>\\\"\\\"\\\"\\n>\\n<$transclude tiddler={{{[{!!show-preview}match[hide]then[$:/core/images/preview-closed]else[$:/core/images/preview-open]] }}}/>\\n</$button>\\n</div>\\n</div>\\n</$list>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/Telumire/FontManager/manager/categories\",\n \"modified\": \"20230415174649983\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/manager/new-category\": {\n \"created\": \"20230415175135111\",\n \"text\": \"\\\\define new-category()\\n<$action-createtiddler\\n$basetitle={{{[<storyTiddler>][[/]][{!!text}]+[join[]]}}}\\ntags={{{[<storyTiddler>format:titlelist[]] category +[join[ ]]}}}\\nfont-selector={{{ [{!!text}slugify[]] }}}\\nfont-family=\\\"\\\"\\nfont-size=\\\"1em\\\"\\ndefault-font-size=\\\"1em\\\"\\n/>\\n<$action-setfield text=\\\"\\\"/>\\n\\\\end\\n\\n<$tiddler tiddler=\\\"$:/state/new-category\\\">\\n<$keyboard key=\\\"enter\\\" actions=<<new-category>>>\\n@@.autowidth\\n<$edit-text tag=\\\"input\\\" placeholder=\\\"new category\\\" default=\\\"new category\\\" class=\\\"tc-add-category\\\"/><pre>{{!!text}}</pre>\\n@@\\n<$button\\nactions=<<new-category>>\\ntooltip=\\\"create a new font category\\\"\\nclass=\\\"tc-btn-invisible\\\"\\n>{{$:/core/images/new-button}}\\n</$button>\\n</$keyboard>\\n</$tiddler>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/Telumire/FontManager/manager/new-category\",\n \"modified\": \"20230415175535375\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/manager/sample-selection\": {\n \"created\": \"20230415173923015\",\n \"text\": \"<span class=\\\"text-sample-selection\\\">\\n<$select field=text-sample default={{!!text-sample}}>\\n<$list filter='[list[!!text-sample.defaults]]'>\\n<option value={{{ [<storyTiddler>fields[]search{!!title}] :reduce[<storyTiddler>get<currentTiddler>]}}}>\\n<$view field='title'/>\\n</option>\\n</$list>\\n<option value={{!!text-sample}}>custom</option>\\n</$select>\\n<$edit-text\\ntag=\\\"input\\\"\\nfield=\\\"text-sample\\\"\\nplaceholder=\\\"Text sample\\\"\\ndefault=\\\"lorem ipsum\\\"\\nclass=\\\"tc-edit-texteditor\\\"\\n/>\\n<!--\\n=============================\\nMaster toggle\\n=============================\\n-->\\n<$let toggle={{{[all[tiddlers+shadows]has[font-selector]!has[show-preview]limit[1]then[hide]else[ ]]}}}>\\n<$button\\ntooltip=\\\"Toggle all text preview\\\"\\naria-label=\\\"Toggle preview\\\"\\nclass=\\\"tc-btn-invisible toggle-master\\\"\\nactions=\\\"\\\"\\\"\\n<$list filter=\\\"[all[tiddlers+shadows]has[font-selector]]\\\" variable=\\\"category\\\">\\n<$action-listops $tiddler=<<category>> $field=\\\"show-preview\\\" $filter=<<toggle>>/>\\n</$list>\\n\\\"\\\"\\\"\\n>\\n<!-- Toggle preview -->\\n<$transclude tiddler={{{ [<toggle>match[hide]then[$:/core/images/preview-open]else[$:/core/images/preview-closed]] }}}/>\\n</$button>\\n</$let>\\n</span>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/Telumire/FontManager/manager/sample-selection\",\n \"modified\": \"20230415174707833\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/plugin.info\": {\n \"created\": \"20230415160247551\",\n \"title\": \"$:/plugins/Telumire/FontManager/plugin.info\",\n \"type\": \"application/json\",\n \"text\": \"{\\n \\\"title\\\": \\\"$:/plugins/Telumire/FontManager\\\",\\n \\\"name\\\": \\\"FontManager\\\",\\n \\\"description\\\": \\\"Customize your wiki's font!\\\",\\n \\\"author\\\": \\\"Telumire\\\",\\n \\\"version\\\": \\\"0.0.1\\\",\\n \\\"core-version\\\": \\\"5.2.7\\\",\\n \\\"source\\\": \\\"https://github.com/Telumire/FontManager\\\",\\n \\\"list\\\": \\\"readme license history\\\",\\n \\\"parent-plugin\\\": \\\"\\\",\\n \\\"dependents\\\": \\\"\\\",\\n \\\"plugin-type\\\": \\\"plugin\\\",\\n \\\"packaged-by\\\": \\\"Gatha on 15th April 2023, 18:02:47\\\"\\n}\",\n \"modified\": \"20230415160247554\"\n},\n\n\"$:/plugins/Telumire/FontManager/readme\": {\n \"created\": \"20230414050338654\",\n \"text\": \"\\\\define open-manager()\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" text=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/tab--1963855381\\\" text=\\\"$:/plugins/Telumire/FontManager/manager\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\n\\\\end\\n\\nCreate categories in the <$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" tag=\\\"a\\\" actions=<<open-manager>> >font manager</$button>, set a css selector and a font to customize your wiki's fonts.\\n\\nFor more info, see the [[FAQ|https://fontmanager.tiddlyhost.com/#FAQ]].\\n\\n{{$:/plugins/Telumire/FontManager/uninstall}}\",\n \"title\": \"$:/plugins/Telumire/FontManager/readme\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"modified\": \"20230415152329059\"\n},\n\n\"$:/plugins/Telumire/FontManager/releases\": {\n \"created\": \"20230415145128863\",\n \"text\": \"* ''0.0.2'' -- 2023.04.15 -- improved preview and cleaned up the code\\n* ''[[0.0.1|https://github.com/Telumire/FontManager/releases/tag/v0.0.1]]'' -- 2023.04.14 -- first release\\n\\n\",\n \"title\": \"$:/plugins/Telumire/FontManager/releases\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"modified\": \"20230415175925555\",\n \"caption\": \"Changelog\"\n},\n\n\"$:/plugins/Telumire/FontManager/snippets/css/svg/url\": {\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n<$let\\nsvg={{{ [subfilter<svg>get[text]]~[<svg>!search[[]then<svg>]~[subfilter<svg>] }}}\\nfill={{{ [{$:/palette}getindex<fill>]~[{$:/palettes/Vanilla}getindex<fill>]~[[$:/config/DefaultColourMappings/]addsuffix<fill>get[text]]~[<fill>] }}}\\nuri={{{\\\"<svg xmlns='http://www.w3.org/2000/svg' fill='\\\"[<fill>]\\\"' width='22pt' height='22pt'>\\\"[<svg>]\\\"</svg>\\\"+[join[]encodeuricomponent[]]}}}\\n>\\n--url:url(\\\"data:image/svg+xml,<<uri>>\\\");\\n</$let>\",\n \"creator\": \"Telumire\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/Telumire/FontManager/snippets/css/svg/url\",\n \"modifier\": \"Telumire\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/snippets/css/transitions/opacity\": {\n \"text\": \"<<transition \\\"opacity 150ms ease-in-out\\\">>\\nopacity: 1;\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories\",\n \"title\": \"$:/plugins/Telumire/FontManager/snippets/css/transitions/opacity\",\n \"modifier\": \"Telumire\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/styles/autowidth\": {\n \"text\": \".autowidth{\\nposition:relative;\\ndisplay:inline-block;\\nmin-width:100px;\\nmax-width:100%;\\nline-break: anywhere;\\n}\\n\\n.autowidth :is(input,textarea){\\nall:unset;\\nposition:absolute;\\ninset:0;\\nwidth:100%;\\nheight: 100%;\\nborder: 0;\\n}\\n\\n.autowidth :is(input,textarea)+pre{\\nmargin:unset;\\npadding:unset;\\nopacity:0;\\npointer-events:none;\\n}\\n\\n.autowidth :is(input,textarea)+pre:empty:after{\\ncontent: 'placeholder';\\n}\\n\\n.autowidth *{\\nfont-family:inherit;\\nfont-size:inherit;\\n}\",\n \"tags\": \"$:/tags/Stylesheet $:/plugins/Telumire/FontManager/categories\",\n \"title\": \"$:/plugins/Telumire/FontManager/styles/autowidth\",\n \"modifier\": \"Telumire\"\n},\n\n\"$:/plugins/Telumire/FontManager/styles/categories\": {\n \"created\": \"20230414045833501\",\n \"text\": \"<$list filter=\\\"[all[tiddlers+shadows]has[font-selector]]\\\">\\n{{!!font-selector}}{\\nfont-family:{{!!font-family}};\\nfont-size:{{!!font-size}};\\n{{!!css}}\\n}\\n</$list>\",\n \"tags\": \"$:/plugins/Telumire/FontManager/categories $:/tags/Stylesheet\",\n \"title\": \"$:/plugins/Telumire/FontManager/styles/categories\",\n \"modifier\": \"Telumire\",\n \"modified\": \"20230414045836159\"\n},\n\n\"$:/plugins/Telumire/FontManager/styles/combobox\": {\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n.combobox {\\n--dropdown-button:20px;\\n position: relative;\\n display: inline-flex;\\n padding-right: var(--dropdown-button);\\n background:<<color dropdown-background>>;\\n /*border:2px inset #e3e3e3;*/\\n height: fit-content;\\n}\\n\\n.combobox input {\\n border:0;\\n background:unset;\\n width:100%;\\n}\\n\\n.combobox select {\\n position: absolute;\\n width: 100%;\\n opacity:0;\\n clip-path: inset(0 0 0 calc(100% - var(--dropdown-button)));\\n pointer-events:all;\\n cursor:pointer;\\n}\\n\\n/*Custom dropdown button*/\\n.combobox:after {\\n content:\\\"\\\";\\n position: absolute;\\n inset: 0 0 0 auto;\\n width: var(--dropdown-button);\\n background: center / 8px no-repeat;\\n pointer-events:none;\\n <$let\\nsvg=\\\"$:/core/images/down-arrow\\\"\\nfill=\\\"foreground\\\"\\n>\\n{{$:/plugins/Telumire/FontManager/snippets/css/svg/url}}\\n</$let>\\n background-image:var(--url);\\n}\",\n \"creator\": \"Telumire\",\n \"tags\": \"$:/tags/Stylesheet $:/plugins/Telumire/FontManager/categories $:/ThemeTweaks/svg/url\",\n \"title\": \"$:/plugins/Telumire/FontManager/styles/combobox\",\n \"modifier\": \"Telumire\"\n},\n\n\"$:/plugins/Telumire/FontManager/styles/manager\": {\n \"text\": \".text-sample-selection{\\ndisplay:flex;\\ngap:.5em;\\n}\\n\\n.text-sample-selection input{\\n flex: 1;width:auto;\\ndisplay: flex;\\njustify-content: center;\\nalign-items: center;\\ngap: .5em;\\n}\\n\\n.text-sample-selection select{\\nborder:0;\\ndisplay:flex;\\njustify-content:center;\\nalign-items:center;\\nbackground:<<color background>>;\\ncolor:currentColor;\\n}\\n\\n.text-sample-selection select option {\\nbackground:<<color background>>;\\ncolor:currentColor;\\n}\\n\\n.text-sample-selection button{\\nmin-width: 50px;\\nheight:50px;\\nwidth: max-content;\\n}\\n\\n.typography-category:nth-of-type(n+2){\\n border-top:2px solid rgba(255, 255, 255, .1);\\n}\\n\\n.typography-category{\\n\\tdisplay:flex;\\n\\tcolumn-gap:1em;\\n\\tflex-wrap:wrap;\\n\\twidth:100%;\\n\\tline-height:normal;\\nalign-items: center;\\n}\\n\\n/* .typography-category *{\\nborder:solid 1px;\\n} */\\n\\n.typography-category:nth-of-type(n+2){\\n\\tborder-top:1px solid rgba(0, 0, 0, .1);\\n}\\n\\n.typography-category-name{\\n\\twidth:100%;\\n}\\n\\n.typography-category-name a{\\n\\tall:unset;\\n\\tcursor:pointer;\\n}\\n\\n.typography-category-name button{\\n\\topacity:0;\\n}\\n\\n.typography-category-name{\\n\\tfont-size:.8em;\\n\\tfont-weight:bold;\\n\\topacity:.33;\\n\\twidth:100%;\\n}\\n\\n.typography-category:hover :is(.typography-category-name,.typography-category-name button){\\n{{$:/plugins/Telumire/FontManager/snippets/css/transitions/opacity}}\\n}\\n\\n.typography-category:hover .input-autowidth input{\\n/* text-decoration: dashed underline; */\\n}\\n\\n.typography-category .text-sample {\\n\\toverflow-wrap: anywhere;\\n\\tflex-grow:1;\\n position:relative;\\n}\\n\\n.typography-category .text-sample button{\\n\\ttext-align:inherit;\\n}\\n\\nbutton.import-font{\\ncursor:pointer;\\n}\\n\\n\\n.text-sample{\\ndisplay: flex;\\n}\\n\\n.text-sample button.tc-fold-banner {\\ncursor:pointer;\\nfont-size:1rem;\\nflex-shrink: 0;\\nmin-height: 50px;\\nwidth: 50px;\\nposition:relative;\\ninset:unset;\\nmargin:unset;\\npadding:unset;\\ndisplay: grid;\\nplace-content: center;\\nmargin-left: auto;\\n}\",\n \"tags\": \"$:/tags/Stylesheet $:/plugins/Telumire/FontManager/categories\",\n \"title\": \"$:/plugins/Telumire/FontManager/styles/manager\",\n \"modifier\": \"Telumire\",\n \"code-body\": \"yes\"\n},\n\n\"$:/plugins/Telumire/FontManager/uninstall\": {\n \"created\": \"20230415152248523\",\n \"text\": \"\\\\define uninstall-plugin(plugin) <$action-deletetiddler $filter=\\\"[prefix[$:/plugins/Telumire/$plugin$]]\\\"/>\\n\\n<$button actions=<<uninstall-plugin \\\"FontManager\\\">>>{{$:/core/images/delete-button}} Uninstall telumire's font manager</$button>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/Telumire/FontManager/uninstall\",\n \"modified\": \"20230415180316574\"\n},\n\n\"$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplate/edit-fields\": {\n \"text\": \"<$transclude field=text/>\\n<span class=\\\"edit-field\\\">\\n<$vars newFieldNameTiddler=<<qualify \\\"$:/temp/NewFieldName\\\">> newFieldValueTiddler=<<qualify \\\"$:/temp/NewFieldValue\\\">>>\\n<$transclude tiddler=\\\"$:/core/ui/EditTemplate/fields\\\"/>\\n</$vars>\\n<span>\",\n \"tags\": \"edit-fields $:/plugins/Telumire/FontManager/categories\",\n \"title\": \"$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplate/edit-fields\",\n \"modifier\": \"Telumire\"\n},\n\n\"$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplatebodyfilter/edit-fields\": {\n \"text\": \"[type[edit-fields]then[$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplate/edit-fields]]\\n[has[edit-fields]then[$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplate/edit-fields]]\\n[has[font-selector]then[$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplate/edit-fields]]\",\n \"creator\": \"Telumire\",\n \"tags\": \"$:/tags/ViewTemplateBodyFilter edit-fields $:/plugins/Telumire/FontManager/categories\",\n \"title\": \"$:/plugins/Telumire/FontManager/viewtemplates/body/viewtemplatebodyfilter/edit-fields\",\n \"type\": \"\",\n \"list-before\": \"\",\n \"modifier\": \"Telumire\",\n \"code-body\": \"yes\"\n}}\n}",
"title": "$:/plugins/Telumire/FontManager",
"type": "application/json",
"tags": "",
"name": "FontManager",
"description": "Customize your wiki's font!",
"author": "Telumire",
"source": "https://github.com/Telumire/FontManager/releases",
"version": "0.0.2",
"core-version": "5.2.7",
"list": "readme license history manager",
"modified": "20230415181808762",
"demo": "https://fontmanager.tiddlyhost.com",
"plugin-type": "plugin",
"packaged-by": "Gatha on 15th April 2023, 20:59:25"
},
{
"title": "$:/themes/tiddlywiki/snowwhite",
"name": "Snow White",
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"plugin-type": "theme",
"description": "Emphasises individual tiddlers",
"dependents": "$:/themes/tiddlywiki/vanilla",
"plugin-priority": "0",
"version": "5.3.6-prerelease",
"type": "application/json",
"text": "{\"tiddlers\":{\"$:/themes/tiddlywiki/snowwhite/base\":{\"title\":\"$:/themes/tiddlywiki/snowwhite/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\define sidebarbreakpoint-minus-one()\\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sidebar-header {\\n\\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\\n}\\n\\n.tc-tiddler-info {\\n\\t<<box-shadow \\\"inset 1px 2px 3px rgba(0,0,0,0.1)\\\">>\\n}\\n\\n@media screen {\\n\\t.tc-tiddler-frame {\\n\\t\\t<<box-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\t}\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\t<<box-shadow none>>\\n\\t}\\n}\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t<<transition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected,\\n.tc-page-controls button.tc-selected {\\n\\t<<filter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\t<<box-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-edit-tags {\\n\\t<<box-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\\n\\t<<box-shadow \\\"none\\\">>\\n\\tborder: none;\\n\\toutline: none;\\n}\\n\\ntextarea.tc-edit-texteditor {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\t<<box-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\\n\\tborder-top: none;\\n\\theight: 1px;\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\\\">>\\n}\\n\\n.tc-message-box img {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n.tc-plugin-info {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\"}}}"
},
{
"title": "$:/themes/tiddlywiki/vanilla",
"name": "Vanilla",
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"plugin-type": "theme",
"description": "Basic theme",
"plugin-priority": "0",
"version": "5.3.6-prerelease",
"dependents": "",
"type": "application/json",
"text": "{\"tiddlers\":{\"$:/themes/tiddlywiki/vanilla/themetweaks\":{\"title\":\"$:/themes/tiddlywiki/vanilla/themetweaks\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\\\\define replacement-text()\\n[img[$(imageTitle)$]]\\n\\\\end\\n\\n\\\\define backgroundimage-dropdown()\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<$set name=\\\"state\\\" value=<<qualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">>>\\n<$button popup=<<state>> class=\\\"tc-btn-invisible tc-btn-dropdown\\\">{{$:/core/images/down-arrow}}</$button>\\n<$reveal state=<<state>> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\" class=\\\"tc-popup-keep\\\">\\n<div class=\\\"tc-drop-down\\\" style=\\\"text-align:center;\\\">\\n<$macrocall $name=\\\"image-picker\\\" actions=\\\"\\\"\\\"\\n\\n<$action-setfield\\n\\t$tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"\\n\\t$value=<<imageTitle>>\\n/>\\n\\n<$action-deletetiddler $tiddler=<<state>>/>\\n\\n\\\"\\\"\\\"/>\\n</div>\\n</$reveal>\\n</$set>\\n</div>\\n\\\\end\\n\\n\\\\define backgroundimageattachment-dropdown()\\n<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" default=\\\"scroll\\\">\\n<option value=\\\"scroll\\\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\\n<option value=\\\"fixed\\\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\\n</$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n<option value=\\\"auto\\\"><<lingo Settings/BackgroundImageSize/Auto>></option>\\n<option value=\\\"cover\\\"><<lingo Settings/BackgroundImageSize/Cover>></option>\\n<option value=\\\"contain\\\"><<lingo Settings/BackgroundImageSize/Contain>></option>\\n</$select>\\n\\\\end\\n\\n<<lingo ThemeTweaks/Hint>>\\n\\n! <<lingo Options>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\"><option value=\\\"fixed-fluid\\\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\\\"fluid-fixed\\\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\"><option value=\\\"no\\\">{{$:/language/No}}</option><option value=\\\"yes\\\">{{$:/language/Yes}}</option></$select> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\"><option value=\\\"pre\\\">{{$:/language/No}}</option><option value=\\\"pre-wrap\\\">{{$:/language/Yes}}</option></$select> |\\n\\n! <<lingo Settings>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |<<backgroundimage-dropdown>> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\\n\\n! <<lingo Metrics>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"},\"$:/themes/tiddlywiki/vanilla/base\":{\"title\":\"$:/themes/tiddlywiki/vanilla/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"list-before\":\"\",\"code-body\":\"yes\",\"text\":\"\\\\define custom-background-datauri()\\n<$set name=\\\"background\\\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\\n<$list filter=\\\"[<background>is[image]]\\\">\\n`background: url(`\\n<$list filter=\\\"[<background>!has[_canonical_uri]]\\\">\\n`\\\"`<$macrocall $name=\\\"datauri\\\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\\\"`\\n</$list>\\n<$list filter=\\\"[<background>has[_canonical_uri]]\\\">\\n`\\\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\\\"_canonical_uri\\\"/>`\\\"`\\n</$list>\\n`) center center;`\\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\\n</$list>\\n</$set>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint()\\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\define if-fluid-fixed(text,hiddenSidebarText)\\n<$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n$text$\\n<$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n$hiddenSidebarText$\\n</$reveal>\\n</$reveal>\\n\\\\end\\n\\n\\\\define if-editor-height-fixed(then,else)\\n<$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"fixed\\\">\\n$then$\\n</$reveal>\\n<$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"auto\\\">\\n$else$\\n</$reveal>\\n\\\\end\\n\\n\\\\define set-type-selector-min-width()\\n<$set name=\\\"typeLength\\\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\\n\\n\\t.tc-type-selector-dropdown-wrapper {\\n\\t\\tmin-width: calc(<<typeLength>>ch + 4em);\\n\\t}\\n\\n\\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\\n\\t\\tmin-width: <<typeLength>>ch;\\n\\t}\\n\\n</$set>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/*\\n** Start with the normalize CSS reset, and then belay some of its effects\\n*/\\n\\n{{$:/themes/tiddlywiki/vanilla/reset}}\\n\\ninput[type=\\\"search\\\"] {\\n\\toutline-offset: initial;\\n}\\n\\nbutton:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible {\\n\\toutline: 2px solid <<colour primary>>;\\n\\toutline-offset: -2px;\\n\\tborder-radius: 0.25em;\\n}\\n\\nbutton:-moz-focusring, input:-moz-focusring, textarea:-moz-focusring, select:-moz-focusring {\\n\\toutline: 2px solid <<colour primary>>;\\n\\toutline-offset: -2px;\\n\\tborder-radius: 0.25em;\\n}\\n\\n/*\\n** Button default styles. Makes them look consistent for all browsers\\n*/\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: <<colour button-foreground>>;\\n\\tfill: <<colour button-foreground>>;\\n\\tbackground: <<colour button-background>>;\\n\\tborder-color: <<colour button-border>>;\\n}\\n\\nbutton:disabled svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml, body {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\\n\\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: <<colour page-background>>;\\n}\\n\\nbody.tc-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\\n\\tword-wrap: break-word;\\n\\t<<custom-background-datauri>>\\n\\tcolor: <<colour foreground>>;\\n\\tbackground-color: <<colour page-background>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\n<<if-background-attachment \\\"\\\"\\\"\\n\\nbody.tc-body {\\n\\tbackground-color: transparent;\\n}\\n\\n\\\"\\\"\\\">>\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\n\\nh1 {\\n\\tfont-size: 2em;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: normal;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: normal;\\n\\tword-wrap: break-word;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: <<colour pre-background>>;\\n\\tborder: 1px solid <<colour pre-border>>;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\ncode {\\n\\tcolor: <<colour code-foreground>>;\\n\\tbackground-color: <<colour code-background>>;\\n\\tborder: 1px solid <<colour code-border>>;\\n\\twhite-space: pre-wrap;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\nblockquote {\\n\\tborder-left: 5px solid <<colour blockquote-bar>>;\\n\\tmargin-left: 25px;\\n\\tpadding-left: 10px;\\n\\tquotes: \\\"\\\\201C\\\"\\\"\\\\201D\\\"\\\"\\\\2018\\\"\\\"\\\\2019\\\";\\n}\\n\\nblockquote > div {\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n}\\n\\nblockquote.tc-big-quote {\\n\\tfont-family: Georgia, serif;\\n\\tposition: relative;\\n\\tbackground: <<colour pre-background>>;\\n\\tborder-left: none;\\n\\tmargin-left: 50px;\\n\\tmargin-right: 50px;\\n\\tpadding: 10px;\\n\\tborder-radius: 8px;\\n}\\n\\nblockquote.tc-big-quote cite:before {\\n\\tcontent: \\\"\\\\2014 \\\\2009\\\";\\n}\\n\\nblockquote.tc-big-quote:before {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: <<colour blockquote-bar>>;\\n\\tcontent: open-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tleft: -50px;\\n\\ttop: 42px;\\n}\\n\\nblockquote.tc-big-quote:after {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: <<colour blockquote-bar>>;\\n\\tcontent: close-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tright: -80px;\\n\\tbottom: -20px;\\n}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=number],\\ninput[type=password],\\ninput[type=email],\\ninput[type=tel],\\ninput[type=url],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: <<colour foreground>>;\\n\\tbackground: <<colour background>>;\\n}\\n\\ninput[type=\\\"checkbox\\\"] {\\n\\tvertical-align: middle;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-decoration,\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-decoration {\\n\\t-webkit-appearance:none;\\n}\\n\\n.tc-muted {\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\n}\\n\\n.tc-icon-wrapper > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\nkbd {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px 5px;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tcolor: <<colour foreground>>;\\n\\tvertical-align: middle;\\n\\tbackground-color: <<colour background>>;\\n\\tborder: solid 1px <<colour muted-foreground>>;\\n\\tborder-bottom-color: <<colour muted-foreground>>;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\\n}\\n\\n::selection {\\n\\tbackground-color: Highlight;\\n\\tcolor: HighlightText;\\n\\tbackground-color: <<colour selection-background>>;\\n\\tcolor: <<colour selection-foreground>>;\\n}\\n\\n.tc-inline-style {\\n\\tbackground: <<colour highlight-background>>;\\n\\tcolor: <<colour highlight-foreground>>;\\n}\\n\\nform.tc-form-inline {\\n\\tdisplay: inline;\\n}\\n\\n/*\\nMarkdown likes putting code elements inside pre elements\\n*/\\npre > code {\\n\\tdisplay: block;\\n\\tpadding: 0.5em;\\n\\tborder: none;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: inherit;\\n\\tcolor: inherit;\\n\\toverflow-x: auto;\\n}\\n\\n/*\\nTable defaults\\n*/\\n\\ntable {\\n\\tborder: 1px solid <<colour table-border>>;\\n\\twidth: auto;\\n\\tmax-width: 100%;\\n\\tcaption-side: bottom;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\t/* next 2 elements needed, since normalize 8.0.1 */\\n\\tborder-collapse: collapse;\\n\\tborder-spacing: 0;\\n}\\n\\ntable th, table td {\\n\\tpadding: 0 7px 0 7px;\\n\\tborder-top: 1px solid <<colour table-border>>;\\n\\tborder-left: 1px solid <<colour table-border>>;\\n}\\n\\ntable thead tr td, table th {\\n\\tbackground-color: <<colour table-header-background>>;\\n\\tfont-weight: bold;\\n}\\n\\ntable tfoot tr td {\\n\\tbackground-color: <<colour table-footer-background>>;\\n}\\n\\n/*\\nTable utility classes\\n*/\\n\\n/* Remove borders from table as used in eg: GettingStarted*/\\n.tc-table-no-border,\\n.tc-table-no-border th,\\n.tc-table-no-border td {\\n\\tborder: initial;\\n}\\n\\n/* First column in table width will fit to text.*/\\n/* This rule makes most sense with tc-first-link-nowrap*/\\n.tc-first-col-min-width td:nth-child(1) {\\n\\twidth: 1%;\\n}\\n\\n/*\\n** Utility classes work well with tables but also for other containers\\n*/\\n\\n/* First link A element will not wrap */\\n.tc-first-link-nowrap:first-of-type a {\\n\\twhite-space: nowrap;\\n}\\n\\n/* Move the table to the center of the container */\\n.tc-center {\\n\\tmargin-left: auto;\\n\\tmargin-right: auto;\\n}\\n\\n.tc-max-width {\\n\\twidth: 100%;\\n}\\n\\n.tc-max-width-80 {\\n\\tmax-width: 80%;\\n}\\n\\n/* Allow input and textarea to look like the ControlPanel inputs */\\n.tc-edit-max-width input,\\n.tc-edit-max-width textarea {\\n\\twidth: 100%;\\n\\tpadding: 3px;\\n}\\n\\n/*\\nCSV parser plugin\\n*/\\n\\n.tc-csv-table {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-csv-table th,\\n.tc-csv-table td {\\n\\twhite-space: pre-line;\\n}\\n\\n/*\\nTiddler frame in story river\\n*/\\n\\n.tc-tiddler-frame img,\\n.tc-tiddler-frame svg,\\n.tc-tiddler-frame canvas,\\n.tc-tiddler-frame embed,\\n.tc-tiddler-frame iframe {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-tiddler-body > embed,\\n.tc-tiddler-body > iframe {\\n\\twidth: 100%;\\n\\theight: 600px;\\n}\\n\\n:root {\\n\\tcolor-scheme: {{{ [{$:/palette}get[color-scheme]] ~light }}};\\n}\\n\\n/*\\n** Links\\n*/\\n\\nbutton.tc-tiddlylink,\\na.tc-tiddlylink {\\n\\ttext-decoration: none;\\n\\tfont-weight: 500;\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n\\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\\n\\t-webkit-touch-callout: none; /* Prevents long presses from bringing up a link preview */\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink {\\n\\tcolor: <<colour sidebar-tiddler-link-foreground>>;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink:hover {\\n\\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\\n}\\n\\nbutton.tc-tiddlylink:hover,\\na.tc-tiddlylink:hover {\\n\\ttext-decoration: underline;\\n}\\n\\na.tc-tiddlylink-resolves {\\n}\\n\\na.tc-tiddlylink-shadow {\\n\\tfont-weight: bold;\\n}\\n\\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\na.tc-tiddlylink-missing {\\n\\tfont-style: italic;\\n}\\n\\na.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: <<colour external-link-foreground>>;\\n\\tbackground-color: <<colour external-link-background>>;\\n}\\n\\na.tc-tiddlylink-external:visited {\\n\\tcolor: <<colour external-link-foreground-visited>>;\\n\\tbackground-color: <<colour external-link-background-visited>>;\\n}\\n\\na.tc-tiddlylink-external:hover {\\n\\tcolor: <<colour external-link-foreground-hover>>;\\n\\tbackground-color: <<colour external-link-background-hover>>;\\n}\\n\\n.tc-drop-down a.tc-tiddlylink:hover {\\n\\tcolor: <<colour tiddler-link-background>>;\\n}\\n\\n/*\\n** Drag and drop styles\\n*/\\n\\n.tc-tiddler-dragger {\\n\\tposition: relative;\\n\\tz-index: -10000;\\n}\\n\\n.tc-tiddler-dragger-inner {\\n\\tposition: absolute;\\n\\ttop: -1000px;\\n\\tleft: -1000px;\\n\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: <<colour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: <<colour page-background>>;\\n}\\n\\n.tc-page-container > .tc-dropzone {\\n\\tmin-height: 100vh;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: <<colour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"<<lingo DropMessage>>\\\";\\n}\\n\\n.tc-droppable > .tc-droppable-placeholder {\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\\n\\tdisplay: block;\\n\\tborder: 2px dashed <<colour dropzone-background>>;\\n}\\n\\n.tc-draggable {\\n\\tcursor: move;\\n}\\n\\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\\n.tc-links-draggable-list .tc-droppable-placeholder {\\n\\tline-height: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-sidebar-tab-open-item {\\n\\tposition: relative;\\n}\\n\\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n/*\\n** Plugin reload warning\\n*/\\n\\n.tc-plugin-reload-warning {\\n\\tz-index: 1000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: <<colour alert-background>>;\\n\\ttext-align: center;\\n}\\n\\n/*\\n** Buttons\\n*/\\n\\nbutton svg, button img, label svg, label img {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tcolor: <<colour foreground>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\nbutton:disabled.tc-btn-invisible {\\n\\tcursor: default;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-btn-boxed {\\n\\tfont-size: 0.6em;\\n\\tpadding: 0.2em;\\n\\tmargin: 1px;\\n\\tbackground: none;\\n\\tborder: 1px solid <<colour tiddler-controls-foreground>>;\\n\\tborder-radius: 0.25em;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed svg {\\n\\tfont-size: 1.6666em;\\n}\\n\\n.tc-btn-boxed:hover {\\n\\tbackground: <<colour muted-foreground>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed:hover svg {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-btn-rounded {\\n\\tfont-size: 0.5em;\\n\\tline-height: 2;\\n\\tpadding: 0em 0.3em 0.2em 0.4em;\\n\\tmargin: 1px;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour muted-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tborder-radius: 2em;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded svg {\\n\\tfont-size: 1.6666em;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-btn-rounded:hover {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour background>>;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded:hover svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-btn-icon svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n\\n.tc-btn-text {\\n\\tmargin-left: 7px;\\n}\\n\\n/* used for documentation \\\"fake\\\" buttons */\\n.tc-btn-standard {\\n\\tline-height: 1.8;\\n\\tcolor: #667;\\n\\tbackground-color: #e0e0e0;\\n\\tborder: 1px solid #888;\\n\\tpadding: 2px 1px 2px 1px;\\n\\tmargin: 1px 4px 1px 4px;\\n}\\n\\n.tc-btn-big-green {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n\\tmargin: 4px 8px 4px 8px;\\n\\tbackground: <<colour download-background>>;\\n\\tcolor: <<colour download-foreground>>;\\n\\tfill: <<colour download-foreground>>;\\n\\tborder: none;\\n\\tborder-radius: 2px;\\n\\tfont-size: 1.2em;\\n\\tline-height: 1.4em;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-btn-big-green svg,\\n.tc-btn-big-green img {\\n\\theight: 2em;\\n\\twidth: 2em;\\n\\tvertical-align: middle;\\n\\tfill: <<colour download-foreground>>;\\n}\\n\\n.tc-primary-btn {\\n\\tbackground: <<colour primary>>;\\n}\\n\\n.tc-sidebar-lists input {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-sidebar-lists button {\\n\\tcolor: <<colour sidebar-button-foreground>>;\\n\\tfill: <<colour sidebar-button-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini {\\n\\tcolor: <<colour sidebar-muted-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini:hover {\\n\\tcolor: <<colour sidebar-muted-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists button small {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\nbutton svg.tc-image-button, button .tc-image-button img {\\n\\theight: auto;\\n\\twidth: 1em;\\n}\\n\\n.tc-unfold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 100%;\\n\\twidth: calc(100% + 2px);\\n\\tmargin-left: -43px;\\n\\ttext-align: center;\\n\\tborder-top: 2px solid <<colour tiddler-info-background>>;\\n\\tmargin-top: 4px;\\n}\\n\\n.tc-unfold-banner:hover {\\n\\tbackground: <<colour tiddler-info-background>>;\\n\\tborder-top: 2px solid <<colour tiddler-info-border>>;\\n}\\n\\n.tc-unfold-banner svg, .tc-fold-banner svg {\\n\\theight: 0.75em;\\n\\tfill: <<colour tiddler-controls-foreground>>;\\n}\\n\\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\\n\\tfill: <<colour tiddler-controls-foreground-hover>>;\\n}\\n\\n.tc-fold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 23px;\\n\\ttext-align: center;\\n\\tmargin-left: -35px;\\n\\ttop: 6px;\\n\\tbottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: <<colour tiddler-info-background>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t\\twidth: calc(100% + 59px);\\n\\t}\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t\\tfont-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-tags-wrapper .tc-tag-list-item {\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\\n\\tbackground-color: <<colour primary>>;\\n}\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.2em;\\n\\tcolor: <<colour tag-foreground>>;\\n\\twhite-space: break-spaces;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour tag-background>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-sidebar-scrollable .tc-tag-label {\\n\\ttext-shadow: none;\\n}\\n\\n.tc-untagged-separator {\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: <<colour tab-divider>>;\\n}\\n\\nbutton.tc-untagged-label {\\n\\tbackground-color: <<colour untagged-background>>;\\n}\\n\\n.tc-tag-label svg, .tc-tag-label img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tmargin-right: 3px;\\n\\tmargin-bottom: 1px;\\n\\tvertical-align: bottom;\\n}\\n\\n.tc-edit-tags button.tc-remove-tag-button svg {\\n\\tfont-size: 0.7em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-tag-manager-table .tc-tag-label {\\n}\\n\\n.tc-tag-manager-tag {\\n\\twidth: 100%;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button {\\n\\toutline: none;\\n}\\n\\n.tc-tag-button-selected,\\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\\n\\tbackground-color: <<colour primary>>;\\n\\tcolor: <<colour tiddler-background>>;\\n}\\n\\n/*\\n** Page layout\\n*/\\n\\n.tc-topbar {\\n\\tposition: fixed;\\n\\tz-index: 1200;\\n}\\n\\n.tc-topbar-left {\\n\\tleft: 29px;\\n\\ttop: 5px;\\n}\\n\\n.tc-topbar-right {\\n\\ttop: 5px;\\n\\tright: 29px;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-topbar-right {\\n\\t\\tright: 10px;\\n\\t}\\n\\n}\\n\\n.tc-topbar button {\\n\\tpadding: 8px;\\n}\\n\\n.tc-topbar svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-topbar button:hover svg {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\\n\\t\\ttransform: rotate(-90deg);\\n\\t}\\n\\n}\\n\\n.tc-sidebar-header {\\n\\tcolor: <<colour sidebar-foreground>>;\\n\\tfill: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-sidebar-header .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-sidebar-header .tc-missing-tiddler-label {\\n\\tcolor: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-advanced-search input {\\n\\twidth: 60%;\\n}\\n\\n.tc-search a svg {\\n\\twidth: 1.2em;\\n\\theight: 1.2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-page-controls {\\n\\tmargin-top: 14px;\\n\\tmargin-bottom: 14px;\\n\\tfont-size: 1.5em;\\n}\\n\\n.tc-page-controls .tc-drop-down {\\n\\tfont-size: 1rem;\\n}\\n\\n.tc-page-controls button {\\n\\tmargin-right: 0.5em;\\n}\\n\\n.tc-page-controls a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-page-controls img {\\n\\twidth: 1em;\\n}\\n\\n.tc-page-controls svg {\\n\\tfill: <<colour sidebar-controls-foreground>>;\\n}\\n\\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\\n\\tfill: <<colour sidebar-controls-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists .tc-menu-list-item {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-menu-list-count {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-menu-list-subitem {\\n\\tpadding-left: 7px;\\n}\\n\\n.tc-story-river {\\n\\tposition: relative;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-sidebar-header {\\n\\t\\tpadding: 14px;\\n\\t\\tmin-height: 32px;\\n\\t\\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\\n\\t}\\n\\n\\t<<if-no-sidebar \\\"\\\"\\\"\\n\\n\\t\\t.tc-sidebar-header {\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\\"\\\"\\\">>\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-message-box {\\n\\t\\tmargin: 21px -21px 21px -21px;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tposition: fixed;\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\toverflow-y: auto;\\n\\t\\toverflow-x: auto;\\n\\t\\t-webkit-overflow-scrolling: touch;\\n\\t\\tmargin: 0 0 0 -42px;\\n\\t\\tpadding: 71px 0 28px 42px;\\n\\t}\\n\\n\\thtml[dir=\\\"rtl\\\"] .tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\\n\\t\\tpadding: 42px 42px 42px 42px;\\n\\t}\\n\\n<<if-no-sidebar \\\"\\n\\n\\t.tc-story-river {\\n\\t\\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-story-river.tc-static-story-river {\\n\\t\\tmargin-right: 0;\\n\\t\\tpadding-right: 42px;\\n\\t}\\n\\n}\\n\\n@media print {\\n\\n\\tbody.tc-body {\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t.tc-sidebar-header, .tc-topbar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t.tc-story-river .tc-tiddler-frame {\\n\\t\\tmargin: 0;\\n\\t\\tborder: none;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: <<colour tiddler-background>>;\\n\\tborder: 1px solid <<colour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\toverflow: hidden;\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: <<colour tiddler-info-background>>;\\n\\tborder-top: 1px solid <<colour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-tiddler-info {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n}\\n\\n.tc-view-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-view-field-name {\\n\\twidth: 1%; /* Makes this column be as narrow as possible */\\n\\twhite-space: nowrap;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-view-field-value {\\n\\tword-break: break-all;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t\\tmargin-bottom: .5em;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 28px 42px 42px 42px;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n\\t\\tborder-radius: 2px;\\n\\t}\\n\\n<<if-no-sidebar \\\"\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -42px 0 -42px;\\n\\t}\\n}\\n\\n.tc-site-title,\\n.tc-titlebar {\\n\\tfont-weight: normal;\\n\\tfont-size: 2.35em;\\n\\tline-height: 1.35em;\\n\\tcolor: <<colour tiddler-title-foreground>>;\\n\\tmargin: 0;\\n}\\n\\n.tc-site-title {\\n\\tcolor: <<colour site-title-foreground>>;\\n}\\n\\n.tc-tiddler-title-icon {\\n\\tvertical-align: middle;\\n\\tmargin-right: .1em;\\n}\\n\\n.tc-tiddler-title-icon svg {\\n\\twidth: 0.9em;\\n\\theight: 0.9em;\\n}\\n\\n.tc-system-title-prefix {\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-tiddler-lazy-loading {\\n\\theight: 4px;\\n\\twidth: 100%;\\n\\tbackground: no-repeat linear-gradient(<<colour background>> 0 0),no-repeat linear-gradient(<<colour background>> 0 0),<<colour primary>>;\\n\\tbackground-size: 60% 100%;\\n\\tanimation: animation-loading-progress 3s infinite;\\n}\\n\\n@keyframes animation-loading-progress {\\n\\t0% {background-position:-150% 0,-150% 0}\\n\\t66% {background-position: 250% 0,-150% 0}\\n\\t100% {background-position: 250% 0, 250% 0}\\n}\\n\\n.tc-titlebar h2 {\\n\\tfont-size: 1em;\\n\\tdisplay: inline;\\n}\\n\\n.tc-titlebar img {\\n\\theight: 1em;\\n}\\n\\n.tc-subtitle {\\n\\tfont-size: 0.9em;\\n\\tcolor: <<colour tiddler-subtitle-foreground>>;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-subtitle .tc-tiddlylink {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-tiddler-missing .tc-title {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-controls {\\n\\tfloat: right;\\n\\tpadding: 3px; /* make space for outline */\\n}\\n\\n.tc-tiddler-controls .tc-drop-down {\\n\\tfont-size: 0.6em;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\\n\\tfont-size: 1em;\\n}\\n\\n.tc-tiddler-controls > span > button,\\n.tc-tiddler-controls > span > span > button,\\n.tc-tiddler-controls > span > span > span > button {\\n\\tvertical-align: baseline;\\n\\tmargin-left:5px;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\\n.tc-search button svg, .tc-search a svg {\\n\\tfill: <<colour tiddler-controls-foreground>>;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\\n\\theight: 0.75em;\\n}\\n\\n.tc-search button svg, .tc-search a svg {\\n\\theight: 1.2em;\\n\\twidth: 1.2em;\\n\\tmargin: 0 0.25em;\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg,\\n.tc-page-controls button.tc-selected svg {\\n\\tfill: <<colour tiddler-controls-foreground-selected>>;\\n}\\n\\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\\n.tc-search button:hover svg, .tc-search a:hover svg {\\n\\tfill: <<colour tiddler-controls-foreground-hover>>;\\n}\\n\\n@media print {\\n\\t.tc-tiddler-controls {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\\n.tc-tiddler-help { /* Help prompts within tiddler template */\\n\\tcolor: <<colour muted-foreground>>;\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tiddler-help a.tc-tiddlylink {\\n\\tcolor: <<colour very-muted-foreground>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-texteditor {\\n\\twidth: 100%;\\n\\tmargin: 4px 0 4px 0;\\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.tc-tiddler-frame select.tc-edit-texteditor {\\n\\tpadding: 3px 3px 3px 3px;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tline-height: 1.3em;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\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\\t-webkit-appearance: none;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\tbackground-color: <<colour tiddler-editor-background>>;\\n}\\n\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tbackground-color: <<colour tiddler-background>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor {\\n\\tmargin: 0;\\n\\tpadding: 2px 3px;\\n}\\n\\n.tc-tiddler-frame .tc-binary-warning {\\n\\twidth: 100%;\\n\\theight: 5em;\\n\\ttext-align: center;\\n\\tpadding: 3em 3em 6em 3em;\\n\\tbackground: <<colour alert-background>>;\\n\\tborder: 1px solid <<colour alert-border>>;\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\tborder: 6px solid <<colour tiddler-editor-border-image>>;\\n\\tcursor: crosshair;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 6px;\\n}\\n\\n.tc-edit-bitmapeditor-width {\\n\\tdisplay: block;\\n}\\n\\n.tc-edit-bitmapeditor-height {\\n\\tdisplay: block;\\n}\\n\\n.tc-single-tiddler-window .tc-tiddler-body,\\n.tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\\n}\\n\\n.tc-titlebar, .tc-tiddler-edit-title {\\n\\toverflow: hidden; /* https://github.com/TiddlyWiki/TiddlyWiki5/issues/282 */\\n}\\n\\n/*\\n* Tiddler in a new window.\\n* Also see: .tc-single-tiddler-window .tc-tiddler-body, above\\n*/\\n\\nhtml body.tc-body.tc-single-tiddler-window {\\n\\tmargin: 1em;\\n\\tbackground: <<colour tiddler-background>>;\\n}\\n\\n.tc-single-tiddler-window img,\\n.tc-single-tiddler-window svg,\\n.tc-single-tiddler-window canvas,\\n.tc-single-tiddler-window embed,\\n.tc-single-tiddler-window iframe {\\n\\tmax-width: 100%;\\n}\\n\\n/*\\n** Editor\\n*/\\n\\n.tc-editor-toolbar {\\n\\tmargin-top: 8px;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-editor-toolbar,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-editor-toolbar {\\n\\tgrid-area: toolbar;\\n}\\n\\n.tc-editor-toolbar button {\\n\\tvertical-align: middle;\\n\\tbackground-color: <<colour tiddler-controls-foreground>>;\\n\\tcolor: <<colour tiddler-controls-foreground-selected>>;\\n\\tfill: <<colour tiddler-controls-foreground-selected>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n\\tmargin: 2px 0 2px 4px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\\n\\tmargin-left: 1px;\\n\\twidth: 1em;\\n\\tborder-radius: 8px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\\n\\tmargin-left: 11px;\\n}\\n\\n.tc-editor-toolbar button.tc-selected {\\n\\tbackground-color: <<colour primary>>;\\n}\\n\\n.tc-editor-toolbar button svg {\\n\\twidth: 1.6em;\\n\\theight: 1.2em;\\n}\\n\\n.tc-editor-toolbar .tc-drop-down button.tc-btn-mini {\\n\\tpadding: 2px 4px;\\n}\\n\\n.tc-editor-toolbar button:hover {\\n\\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\\n\\tfill: <<colour background>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\\n\\twhite-space: normal;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px;\\n\\twidth: auto;\\n}\\n\\n.tc-editor-toolbar .tc-search-results {\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink {\\n\\tfont-weight: normal;\\n}\\n\\n/*\\n** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n<<if-fluid-fixed text:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 0;\\n\\t\\tposition: relative;\\n\\t\\twidth: auto;\\n\\t\\tleft: 0;\\n\\t\\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\tbody.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 42px);\\n\\t}\\n\\n\\\"\\\"\\\" hiddenSidebarText:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 3em;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n\\tbody.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n\\\"\\\"\\\">>\\n\\n}\\n\\n/*\\n** Toolbar buttons\\n*/\\n\\n.tc-page-controls svg.tc-image-new-button {\\n\\tfill: <<colour toolbar-new-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-options-button {\\n\\tfill: <<colour toolbar-options-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-save-button {\\n\\tfill: <<colour toolbar-save-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-info-button {\\n\\tfill: <<colour toolbar-info-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-edit-button {\\n\\tfill: <<colour toolbar-edit-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-close-button {\\n\\tfill: <<colour toolbar-close-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-delete-button {\\n\\tfill: <<colour toolbar-delete-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-cancel-button {\\n\\tfill: <<colour toolbar-cancel-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-done-button {\\n\\tfill: <<colour toolbar-done-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-layout-button {\\n\\tfill: <<colour toolbar-options-button>>;\\n}\\n\\n/*\\n** Tiddler edit mode\\n*/\\n\\n.tc-tiddler-edit-frame em.tc-edit {\\n\\tcolor: <<colour muted-foreground>>;\\n\\tfont-style: normal;\\n}\\n\\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-type-selector .tc-edit-typeeditor {\\n\\twidth: auto;\\n}\\n\\n.tc-type-selector-dropdown-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n<<set-type-selector-min-width>>\\n\\n.tc-edit-tags {\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tpadding: 4px 8px 4px 8px;\\n}\\n\\n.tc-edit-add-tag {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-add-tag .tc-add-tag-name input {\\n\\twidth: 50%;\\n}\\n\\n.tc-edit-add-tag .tc-keyboard {\\n\\tdisplay:inline;\\n}\\n\\n.tc-edit-tags .tc-tag-label {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-tags-list {\\n\\tmargin: 14px 0 14px 0;\\n}\\n\\n.tc-remove-tag-button {\\n\\tpadding-left: 4px;\\n}\\n\\n.tc-tiddler-editor {\\n\\tdisplay: grid;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview {\\n\\tgrid-template-areas:\\n\\t\\t\\\"toolbar toolbar\\\"\\n\\t\\t\\\"editor preview\\\";\\n\\tgrid-template-columns: repeat(2, minmax(0px, 1fr));\\n\\tgrid-template-rows: auto 1fr;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden {\\n\\tgrid-template-areas:\\n\\t\\t\\\"toolbar\\\"\\n\\t\\t\\\"editor\\\";\\n\\tgrid-template-columns: 1fr;\\n\\tgrid-template-rows: auto 1fr;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-tiddler-preview-preview {\\n\\tgrid-area: preview;\\n\\toverflow-wrap: anywhere;\\n\\tword-break: normal;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tmargin: 4px 0 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n<<if-editor-height-fixed then:\\\"\\\"\\\"\\n\\n.tc-tiddler-preview-preview {\\n\\toverflow-y: scroll;\\n\\theight: {{$:/config/TextEditor/EditorHeight/Height}};\\n}\\n\\n\\\"\\\"\\\">>\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-edit-texteditor,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-edit-texteditor {\\n\\tgrid-area: editor;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview canvas.tc-edit-bitmapeditor,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden canvas.tc-edit-bitmapeditor {\\n\\tgrid-area: editor;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-fields.tc-edit-fields-small {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\\n\\tborder: none;\\n\\tpadding: 4px;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\\n\\tbackground-color: <<colour tiddler-editor-fields-odd>>;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\\n\\tbackground-color: <<colour tiddler-editor-fields-even>>;\\n}\\n\\n.tc-edit-field-name {\\n\\ttext-align: right;\\n}\\n\\n.tc-edit-field-value input {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-field-remove {\\n}\\n\\n.tc-edit-field-remove svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\\n\\twidth: auto;\\n}\\n\\n.tc-edit-field-add-name-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-edit-field-add-value {\\n\\t\\twidth: 35%;\\n\\t}\\n\\n}\\n\\n.tc-edit-field-add-button {\\n\\tdisplay: inline-block;\\n\\twidth: 10%;\\n}\\n\\n\\n/*\\n** Tiddler editor dropzone\\n*/\\n\\n.tc-dropzone-editor {\\n\\tposition:relative;\\n}\\n\\n.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after{\\n\\tz-index: 10000;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\theight: 100%;\\n\\tbackground: <<colour dropzone-background>>;\\n\\tcontent: \\\"<<lingo DropMessage>>\\\";\\n\\tpointer-events: none;\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tbackground-color: <<color background>>;\\n\\tborder: 4px dashed <<color modal-border>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 150%;\\n\\topacity: 0.8;\\n\\tcolor: <<color foreground>>;\\n}\\n\\n.tc-editor-importpopup {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.tc-editor-import {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%);\\n\\tbackground: <<color pre-background>>;\\n\\tbox-shadow: 2px 2px 10px <<colour foreground>>;\\n\\tpadding: 10px;\\n\\twidth: 96%;\\n\\tborder: 1px solid <<color tiddler-controls-foreground>>;\\n\\ttext-align:center;\\n}\\n\\n.tc-editor-import img {\\n\\tmax-height: 500px;\\n}\\n\\n/*\\n** Storyview Classes\\n*/\\n\\n.tc-viewswitcher .tc-image-button {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n}\\n\\n/*\\n** Dropdowns\\n*/\\n\\n.tc-btn-dropdown {\\n\\ttext-align: left;\\n}\\n\\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-drop-down-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-drop-down {\\n\\tmin-width: 380px;\\n\\tborder: 1px solid <<colour dropdown-border>>;\\n\\tbackground-color: <<colour dropdown-background>>;\\n\\tpadding: 7px 0 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\ttext-shadow: none;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-drop-down {\\n\\tmargin-left: 14px;\\n}\\n\\n.tc-drop-down button svg, .tc-drop-down a svg {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-drop-down button:disabled svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-drop-down button.tc-btn-invisible:hover svg {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drop-down .tc-drop-down-info {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-drop-down p {\\n\\tpadding: 0 14px 0 14px;\\n}\\n\\n.tc-drop-down svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-drop-down img {\\n\\twidth: 1em;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n\\tdisplay: block;\\n\\tpadding: 0 14px 0 14px;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tcolor: <<colour foreground>>;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\tmargin-bottom: 0px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-drop-down .tc-prompt {\\n\\tpadding: 0 14px;\\n}\\n\\n.tc-drop-down .tc-chooser {\\n\\tborder: none;\\n}\\n\\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\\n\\tfont-size: 0.4em;\\n\\tpadding-left: 1.2em;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper {\\n\\twidth: 100%;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper button {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\\n\\tcolor: <<colour tiddler-link-background>>;\\n\\tbackground-color: <<colour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button {\\n\\tbackground-color: <<colour dropdown-tab-background>>;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour dropdown-tab-background-selected>>;\\n\\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\\n}\\n\\n.tc-drop-down-bullet {\\n\\tdisplay: inline-block;\\n\\twidth: 0.5em;\\n}\\n\\n.tc-drop-down .tc-tab-contents a {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-block-dropdown-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-block-dropdown {\\n\\tposition: absolute;\\n\\tmin-width: 220px;\\n\\tborder: 1px solid <<colour dropdown-border>>;\\n\\tbackground-color: <<colour dropdown-background>>;\\n\\tpadding: 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\tz-index: 1000;\\n\\ttext-shadow: none;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down {\\n\\tmargin-left: -12px;\\n}\\n\\n.tc-block-dropdown a {\\n\\tdisplay: block;\\n\\tpadding: 4px 14px 4px 14px;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down a {\\n\\tdisplay: block;\\n\\tpadding: 0px 10px 0px 10px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item-plain,\\n.tc-block-dropdown .tc-dropdown-item-plain {\\n\\tpadding: 4px 14px 4px 7px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item,\\n.tc-block-dropdown .tc-dropdown-item {\\n\\tpadding: 4px 14px 4px 7px;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-block-dropdown a.tc-tiddlylink:hover {\\n\\tcolor: <<colour tiddler-link-background>>;\\n\\tbackground-color: <<colour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-search-results {\\n\\tpadding: 0 7px 0 7px;\\n}\\n\\n.tc-image-chooser, .tc-colour-chooser {\\n\\twhite-space: normal;\\n}\\n\\n.tc-image-chooser a,\\n.tc-colour-chooser a {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\ttext-align: center;\\n\\tposition: relative;\\n}\\n\\n.tc-image-chooser a {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 2px;\\n\\tmargin: 2px;\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.tc-colour-chooser a {\\n\\tpadding: 3px;\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-image-chooser a:hover,\\n.tc-colour-chooser a:hover {\\n\\tbackground: <<colour primary>>;\\n\\tpadding: 0px;\\n\\tborder: 3px solid <<colour primary>>;\\n}\\n\\n.tc-image-chooser a svg,\\n.tc-image-chooser a img {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\theight: auto;\\n\\tmax-width: 3.5em;\\n\\tmax-height: 3.5em;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmargin: auto;\\n}\\n\\n/* Make search dropdown visible on small screens. issue #7003 */\\n@media (max-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-sidebar-search .tc-block-dropdown-wrapper {\\n\\t\\tposition: initial;\\n\\t}\\n\\n}\\n\\n/*\\n** Modals\\n*/\\n\\n.tc-modal-wrapper {\\n\\tposition: fixed;\\n\\toverflow: auto;\\n\\toverflow-y: scroll;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 900;\\n}\\n\\n.tc-modal-backdrop {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 1000;\\n\\tbackground-color: <<colour modal-backdrop>>;\\n}\\n\\n.tc-modal {\\n\\tz-index: 1100;\\n\\tbackground-color: <<colour modal-background>>;\\n\\tborder: 1px solid <<colour modal-border>>;\\n}\\n\\n@media (max-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 1em;\\n\\t\\tleft: 1em;\\n\\t\\tright: 1em;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n@media (min-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 2em;\\n\\t\\tleft: 25%;\\n\\t\\twidth: 50%;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n.tc-modal-header {\\n\\tpadding: 9px 15px;\\n\\tborder-bottom: 1px solid <<colour modal-header-border>>;\\n}\\n\\n.tc-modal-header h3 {\\n\\tmargin: 0;\\n\\tline-height: 30px;\\n}\\n\\n.tc-modal-header img, .tc-modal-header svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-modal-body {\\n\\tpadding: 15px;\\n}\\n\\n.tc-modal-footer {\\n\\tpadding: 14px 15px 15px;\\n\\tmargin-bottom: 0;\\n\\ttext-align: right;\\n\\tbackground-color: <<colour modal-footer-background>>;\\n\\tborder-top: 1px solid <<colour modal-footer-border>>;\\n}\\n\\n.tc-modal-prevent-scroll {\\n\\toverflow: hidden;\\n}\\n\\n/*\\n** Centered modals\\n*/\\n.tc-modal-centered .tc-modal {\\n\\twidth: auto;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%) !important;\\n}\\n\\n/*\\n** Notifications\\n*/\\n\\n.tc-notification {\\n\\tposition: fixed;\\n\\ttop: 14px;\\n\\tright: 42px;\\n\\tz-index: 1300;\\n\\tmax-width: 280px;\\n\\tpadding: 0 14px 0 14px;\\n\\tbackground-color: <<colour notification-background>>;\\n\\tborder: 1px solid <<colour notification-border>>;\\n}\\n\\n/*\\n** Tabs\\n*/\\n\\n.tc-tab-set.tc-vertical {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tab-buttons {\\n\\tfont-size: 0.85em;\\n\\tpadding-top: 1em;\\n\\tmargin-bottom: -2px;\\n}\\n\\n.tc-tab-buttons.tc-vertical {\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tpadding-top: 14px;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tmargin-bottom: inherit;\\n\\tmargin-right: -1px;\\n\\tmax-width: 33%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n}\\n\\n.tc-tab-buttons button.tc-tab-selected {\\n\\tcolor: <<colour tab-foreground-selected>>;\\n\\tbackground-color: <<colour tab-background-selected>>;\\n\\tborder-left: 1px solid <<colour tab-border-selected>>;\\n\\tborder-top: 1px solid <<colour tab-border-selected>>;\\n\\tborder-right: 1px solid <<colour tab-border-selected>>;\\n}\\n\\n.tc-tab-buttons button {\\n\\tcolor: <<colour tab-foreground>>;\\n\\tpadding: 3px 5px 3px 5px;\\n\\tmargin-right: 0.3em;\\n\\tfont-weight: normal;\\n\\tborder: none;\\n\\tbackground: inherit;\\n\\tbackground-color: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-right: 1px solid <<colour tab-border>>;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmargin-top: 3px;\\n\\tmargin-right: 0;\\n\\ttext-align: right;\\n\\tbackground-color: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tborder-right: none;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-top-right-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\\n\\tbackground-color: <<colour tab-background-selected>>;\\n\\tborder-right: 1px solid <<colour tab-background-selected>>;\\n}\\n\\n.tc-tab-divider {\\n\\tborder-top: 1px solid <<colour tab-divider>>;\\n}\\n\\n.tc-tab-divider.tc-vertical {\\n\\tdisplay: none;\\n}\\n\\n.tc-tab-content {\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tab-content.tc-vertical {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-top: 0;\\n\\tpadding-left: 14px;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\t-webkit-flex: 1 0 70%;\\n\\tflex: 1 0 70%;\\n\\toverflow: auto;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons {\\n\\tmargin-bottom: -1px;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour sidebar-tab-background-selected>>;\\n\\tcolor: <<colour sidebar-tab-foreground-selected>>;\\n\\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\\n\\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\\n\\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button {\\n\\tbackground-color: <<colour sidebar-tab-background>>;\\n\\tcolor: <<colour sidebar-tab-foreground>>;\\n\\tborder-left: 1px solid <<colour sidebar-tab-border>>;\\n\\tborder-top: 1px solid <<colour sidebar-tab-border>>;\\n\\tborder-right: 1px solid <<colour sidebar-tab-border>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-divider {\\n\\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tbackground-color: <<colour sidebar-tab-background>>;\\n\\tborder-top: none;\\n\\tborder-left: none;\\n\\tborder-bottom: none;\\n\\tborder-right: 1px solid #ccc;\\n\\tmargin-bottom: inherit;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\tbackground-color: <<colour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Manager\\n*/\\n\\n.tc-manager-wrapper {\\n\\n}\\n\\n.tc-manager-controls {\\n\\n}\\n\\n.tc-manager-control {\\n\\tmargin: 0.5em 0;\\n}\\n\\n.tc-manager-control select {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-manager-list {\\n\\twidth: 100%;\\n\\tborder-top: 1px solid <<colour muted-foreground>>;\\n\\tborder-left: 1px solid <<colour muted-foreground>>;\\n\\tborder-right: 1px solid <<colour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item {\\n\\n}\\n\\n.tc-manager-list-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tborder-bottom: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 3px;\\n}\\n\\n.tc-manager-list-item-heading-selected {\\n\\tfont-weight: bold;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n\\tbackground-color: <<colour foreground>>;\\n}\\n\\n.tc-manager-list-item-heading:hover {\\n\\tbackground: <<colour primary>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\n.tc-manager-list-item-content {\\n\\tdisplay: flex;\\n}\\n\\n.tc-manager-list-item-content-sidebar {\\n\\tflex: 1 0;\\n\\tbackground: <<colour tiddler-editor-background>>;\\n\\tborder-right: 0.5em solid <<colour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid <<colour muted-foreground>>;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-manager-list-item-content-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tbackground: <<colour muted-foreground>>;\\n\\ttext-transform: uppercase;\\n\\tfont-size: 0.6em;\\n\\tfont-weight: bold;\\n\\tpadding: 0.5em 0 0.5em 0;\\n}\\n\\n.tc-manager-list-item-content-item-body {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-manager-list-item-content-item-body > pre {\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tborder: none;\\n\\tbackground: inherit;\\n}\\n\\n.tc-manager-list-item-content-tiddler {\\n\\tflex: 3 1;\\n\\tborder-left: 0.5em solid <<colour muted-foreground>>;\\n\\tborder-right: 0.5em solid <<colour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid <<colour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item-content-item-body > table {\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-manager-list-item-content-item-body > table td {\\n\\tborder: none;\\n}\\n\\n.tc-manager-icon-editor > button {\\n\\twidth: 100%;\\n}\\n\\n.tc-manager-icon-editor > button > svg,\\n.tc-manager-icon-editor > button > button {\\n\\twidth: 100%;\\n\\theight: auto;\\n}\\n\\n/*\\n** Import table\\n*/\\n\\n.tc-import-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-import-table svg.tc-image-edit-button {\\n\\tmax-width: unset;\\n}\\n\\n.tc-import-table th:first-of-type {\\n\\twidth: 10%;\\n}\\n\\n.tc-import-table th:last-of-type {\\n\\twidth: 30%;\\n}\\n\\n.tc-import-table .tc-row-disabled {\\n\\tbackground: <<colour very-muted-foreground>>10;\\n\\topacity: 0.8;\\n}\\n\\n.tc-import-table .tc-row-warning {\\n\\tbackground: <<colour diff-delete-background>>50;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 28px;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmax-width: 50%;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 14px;\\n\\tpadding: 7px;\\n\\tborder: 1px solid <<colour alert-border>>;\\n\\tbackground-color: <<colour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 7px;\\n\\tright: 7px;\\n\\tline-height: 0;\\n}\\n\\n.tc-alert-toolbar svg {\\n\\tfill: <<colour alert-muted-foreground>>;\\n}\\n\\n.tc-alert-subtitle {\\n\\tcolor: <<colour alert-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n\\tmargin-bottom: 0.5em;\\n}\\n\\n.tc-alert-body > p {\\n\\tmargin: 0;\\n}\\n\\n.tc-alert-highlight {\\n\\tcolor: <<colour alert-highlight>>;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-static-alert {\\n\\t\\tposition: relative;\\n\\t}\\n\\n\\t.tc-static-alert-inner {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100;\\n\\t}\\n\\n}\\n\\n.tc-static-alert-inner {\\n\\tpadding: 0 2px 2px 42px;\\n\\tcolor: <<colour static-alert-foreground>>;\\n}\\n\\n/*\\n** Floating drafts list\\n*/\\n\\n.tc-drafts-list {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tfont-size: 0.8em;\\n\\tleft: 0;\\n\\tbottom: 0;\\n}\\n\\n.tc-drafts-list a {\\n\\tmargin: 0 0.5em;\\n\\tpadding: 4px 4px;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tborder: 1px solid <<colour background>>;\\n\\tborder-bottom: none;\\n\\tbackground: <<colour dirty-indicator>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drafts-list a:hover {\\n\\ttext-decoration: none;\\n\\tbackground: <<colour foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drafts-list a svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Control panel\\n*/\\n\\n.tc-control-panel td {\\n\\tpadding: 4px;\\n}\\n\\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\\n\\twidth: 100%;\\n}\\n\\n.tc-control-panel-setting {\\n\\tborder-top: 1px solid <<colour blockquote-bar>>;\\n}\\n\\n.tc-plugin-info {\\n\\tdisplay: flex;\\n\\ttext-shadow: none;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tfill: <<colour muted-foreground>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\n\\talign-items: center;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info {\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n}\\n\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info {\\n\\tmargin: 0.5em;\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator {\\n\\tmargin: -16px 1em 0 2em;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator button {\\n\\tcolor: <<colour background>>;\\n\\tbackground: <<colour foreground>>;\\n\\tborder-radius: 8px;\\n\\tpadding: 2px 7px;\\n\\tfont-size: 0.75em;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-plugin-info-disabled {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n}\\n\\n.tc-plugin-info-disabled:hover {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover {\\n\\ttext-decoration: none;\\n\\tbackground-color: <<colour primary>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\tfill: <<colour background>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk .tc-plugin-info-stability {\\n\\tborder: 1px solid <<colour background>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n\\tmargin: 2px;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-plugin-info-chunk .tc-plugin-info-stability {\\n\\tmargin-right: 4px;\\n\\tpadding: 1px 3px;\\n\\tfont-size: 0.8em;\\n\\tborder-radius: 4px;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-plugin-info-chunk .tc-plugin-info-stability-stable {\\n\\tborder: 1px solid <<colour stability-stable>>;\\n\\tcolor: <<colour stability-stable>>;\\n}\\n\\n.tc-plugin-info-chunk .tc-plugin-info-stability-experimental {\\n\\tborder: 1px solid <<colour stability-experimental>>;\\n\\tcolor: <<colour stability-experimental>>;\\n}\\n\\n.tc-plugin-info-chunk .tc-plugin-info-stability-deprecated {\\n\\tborder: 1px solid <<colour stability-deprecated>>;\\n\\tcolor: <<colour stability-deprecated>>;\\n}\\n\\n.tc-plugin-info-chunk .tc-plugin-info-stability-legacy {\\n\\tborder: 1px solid <<colour stability-legacy>>;\\n\\tcolor: <<colour stability-legacy>>;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\ttext-align: right;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\\n\\tfont-size: 1em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description div {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\\n\\twidth: 2em;\\n\\theight: auto;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour background>>;\\n\\tmargin-top: -8px;\\n}\\n\\n.tc-plugin-info-dropdown-message {\\n\\tbackground: <<colour message-background>>;\\n\\tpadding: 0.5em 1em 0.5em 1em;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-plugin-info-dropdown-body {\\n\\tpadding: 1em 1em 0 1em;\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugins {\\n\\tpadding: 0.5em;\\n\\tmargin: 0 1em 1em 1em;\\n\\tbackground: <<colour notification-background>>;\\n}\\n\\n.tc-install-plugin {\\n\\tfont-weight: bold;\\n\\tbackground: green;\\n\\tcolor: white;\\n\\tfill: white;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n}\\n\\n.tc-install-plugin.tc-reinstall-downgrade {\\n\\tbackground: red;\\n}\\n\\n.tc-install-plugin.tc-reinstall {\\n\\tbackground: blue;\\n}\\n\\n.tc-install-plugin.tc-reinstall-upgrade {\\n\\tbackground: orange;\\n}\\n\\n.tc-check-list {\\n\\tline-height: 2em;\\n}\\n\\n.tc-check-list .tc-image-button {\\n\\theight: 1.5em;\\n}\\n\\n/*\\n** Message boxes\\n*/\\n\\n.tc-message-box {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground: <<colour message-background>>;\\n\\tpadding: 0px 21px 0px 21px;\\n\\tfont-size: 12px;\\n\\tline-height: 18px;\\n\\tcolor: <<colour message-foreground>>;\\n}\\n\\n.tc-message-box svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Pictures\\n*/\\n\\n.tc-bordered-image {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 5px;\\n\\tmargin: 5px;\\n}\\n\\n/*\\n** Floats\\n*/\\n\\n.tc-float-right {\\n\\tfloat: right;\\n}\\n\\n/* Float tc-clearfix. Needs to be used by elements that allow float:right in their content.\\n** So the floating element does not overflow\\n*/\\n\\n.tc-clearfix:after {\\n\\tcontent: \\\"\\\";\\n\\tclear: both;\\n\\tdisplay: table;\\n}\\n\\n/* Fix overflow in table and toc */\\n.tc-tiddler-body .tc-tabbed-table-of-contents {\\n\\toverflow-x: auto;\\n}\\n\\n.tc-tiddler-body > table {\\n display: block;\\n overflow: auto;\\n}\\n.tc-tiddler-body > table tbody {\\n display: table;\\n width: 100%;\\n}\\n\\n/*\\n** Chooser\\n*/\\n\\n.tc-chooser {\\n\\tborder-right: 1px solid <<colour table-header-background>>;\\n\\tborder-left: 1px solid <<colour table-header-background>>;\\n}\\n\\n\\n.tc-chooser-item {\\n\\tborder-bottom: 1px solid <<colour table-header-background>>;\\n\\tborder-top: 1px solid <<colour table-header-background>>;\\n\\tpadding: 2px 4px 2px 14px;\\n}\\n\\n.tc-drop-down .tc-chooser-item {\\n\\tpadding: 2px;\\n}\\n\\n.tc-chosen,\\n.tc-chooser-item:hover {\\n\\tbackground-color: <<colour table-header-background>>;\\n\\tborder-color: <<colour table-footer-background>>;\\n}\\n\\n.tc-chosen .tc-tiddlylink {\\n\\tcursor:default;\\n}\\n\\n.tc-chooser-item .tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tbackground-color: transparent;\\n}\\n\\n.tc-chooser-item:hover .tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-chosen .tc-tiddlylink,\\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-chosen > .tc-tiddlylink:before {\\n\\tmargin-left: -10px;\\n\\tposition: relative;\\n\\tcontent: \\\"» \\\";\\n}\\n\\n.tc-chooser-item svg,\\n.tc-chooser-item img{\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-language-chooser .tc-image-button img {\\n\\twidth: auto;\\n\\tvertical-align: -0.15em;\\n}\\n\\n/*\\n** Palette swatches\\n*/\\n\\n.tc-swatches-horiz {\\n}\\n\\n.tc-swatches-horiz .tc-swatch {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-swatch {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tmargin: 0.4em;\\n\\tborder: 1px solid #888;\\n}\\n\\ninput.tc-palette-manager-colour-input {\\n\\twidth: 100%;\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Table of contents\\n*/\\n\\n.tc-sidebar-lists .tc-table-of-contents {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-table-of-contents button,\\n.tc-table-of-contents .toc-item-muted {\\n\\tcolor: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents svg {\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tvertical-align: middle;\\n\\tfill: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n}\\n\\n.tc-table-of-contents ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-table-of-contents li {\\n\\tfont-size: 1.0em;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li a {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-table-of-contents li li a {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-table-of-contents li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.5;\\n}\\n\\n.tc-table-of-contents li li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tabbed-table-of-contents {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents {\\n\\tz-index: 100;\\n\\tdisplay: inline-block;\\n\\tpadding-left: 1em;\\n\\tmax-width: 50%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n\\tbackground: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tdisplay: block;\\n\\tpadding: 0.12em 1em 0.12em 0.25em;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\\n\\tborder-top: 1px solid <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-background>>;\\n\\tborder-bottom: 1px solid <<colour tab-background>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\\n\\ttext-decoration: none;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tbackground: <<colour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tbackground: <<colour background>>;\\n\\tmargin-right: -1px;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-left: 1.5em;\\n\\tpadding-right: 1.5em;\\n\\tborder: 1px solid <<colour tab-border>>;\\n\\t-webkit-flex: 1 0 50%;\\n\\tflex: 1 0 50%;\\n}\\n\\n/*\\n** Dirty indicator\\n*/\\n\\nhtml body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean {\\n\\tvisibility: visible;\\n}\\n\\nhtml body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty {\\n\\tvisibility: hidden;\\n}\\n\\nhtml body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean {\\n\\tvisibility: hidden;\\n}\\n\\nhtml body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty {\\n\\tvisibility: visible;\\n}\\n\\nhtml body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg {\\n\\tfill: <<colour dirty-indicator>>;\\n\\tcolor: <<colour dirty-indicator>>;\\n}\\n\\n/*\\n** File inputs\\n*/\\n\\n.tc-file-input-wrapper {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-file-input-wrapper input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: inline-block;\\n}\\n\\n::-webkit-file-upload-button {\\n\\tcursor:pointer;\\n}\\n\\n/*\\n** Thumbnail macros\\n*/\\n\\n.tc-thumbnail-wrapper {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin: 6px;\\n\\tvertical-align: top;\\n}\\n\\n.tc-thumbnail-right-wrapper {\\n\\tfloat:right;\\n\\tmargin: 0.5em 0 0.5em 0.5em;\\n}\\n\\n.tc-thumbnail-image {\\n\\ttext-align: center;\\n\\toverflow: hidden;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-image svg,\\n.tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n\\tmin-width: 100%;\\n\\tmin-height: 100%;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=0.8);\\n\\topacity: 0.8;\\n}\\n\\n.tc-thumbnail-background {\\n\\tposition: absolute;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-icon svg,\\n.tc-thumbnail-icon img {\\n\\twidth: 3em;\\n\\theight: 3em;\\n\\t<<filter \\\"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\\\">>\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\\n\\tfill: #fff;\\n\\t<<filter \\\"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\\\">>\\n}\\n\\n.tc-thumbnail-icon {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tdisplay: -webkit-flex;\\n\\t-webkit-align-items: center;\\n\\t-webkit-justify-content: center;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.tc-thumbnail-caption {\\n\\tposition: absolute;\\n\\tbackground-color: #777;\\n\\tcolor: #fff;\\n\\ttext-align: center;\\n\\tbottom: 0;\\n\\twidth: 100%;\\n\\tfilter: alpha(opacity=0.9);\\n\\topacity: 0.9;\\n\\tline-height: 1.4;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n}\\n\\n/*\\n** Diffs\\n*/\\n\\n.tc-diff-equal {\\n\\tbackground-color: <<colour diff-equal-background>>;\\n\\tcolor: <<colour diff-equal-foreground>>;\\n}\\n\\n.tc-diff-insert {\\n\\tbackground-color: <<colour diff-insert-background>>;\\n\\tcolor: <<colour diff-insert-foreground>>;\\n}\\n\\n.tc-diff-delete {\\n\\tbackground-color: <<colour diff-delete-background>>;\\n\\tcolor: <<colour diff-delete-foreground>>;\\n}\\n\\n.tc-diff-invisible {\\n\\tbackground-color: <<colour diff-invisible-background>>;\\n\\tcolor: <<colour diff-invisible-foreground>>;\\n}\\n\\n.tc-diff-tiddlers th {\\n\\ttext-align: right;\\n\\tbackground: <<colour background>>;\\n\\tfont-weight: normal;\\n\\tfont-style: italic;\\n}\\n\\n.tc-diff-tiddlers pre {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground: none;\\n}\\n\\n/*\\n** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\\n/*\\n** Tree macro\\n*/\\n\\n.tc-tree div {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-tree ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n\\tmargin-top: 0;\\n}\\n\\n.tc-tree ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-tree button {\\n\\tcolor: #acacac;\\n}\\n\\n.tc-tree svg {\\n\\tfill: #acacac;\\n}\\n\\n.tc-tree span svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-tree li span {\\n\\tcolor: lightgray;\\n}\\n\\nselect {\\n\\tcolor: <<colour select-tag-foreground>>;\\n\\tbackground: <<colour select-tag-background>>;\\n}\\n\\n/*\\n** Translink macro\\n*/\\n\\n.tc-translink {\\n\\tbackground-color: <<colour pre-background>>;\\n\\tborder: 1px solid <<colour pre-border>>;\\n\\tpadding: 0 3px;\\n\\tborder-radius: 3px;\\n}\\n\\ndiv.tc-translink > div {\\n\\tmargin: 1em;\\n}\\n\\ndiv.tc-translink > div > a:first-child > h1 {\\n\\tfont-size: 1.2em;\\n\\tfont-weight: bold;\\n}\\n\\nspan.tc-translink > a:first-child {\\n\\tfont-weight: bold;\\n}\\n\\n/*\\n** Classes for displaying globals\\n*/\\n\\n.tc-global-tiddler-body {\\n\\tpadding: 0.25em;\\n\\tborder: 1px solid <<colour foreground>>;\\n\\tbackground-color: <<colour muted-foreground>>;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-global-tiddler-body-heading {\\n\\tmargin: 0 0 0.25em 0;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-global-tiddler-body-type {\\n\\tmargin: 0 0 0.25em 0;\\n\\tborder-bottom: 1px solid <<colour foreground>>;\\n}\\n\\n.tc-global-tiddler-body-details {\\n\\tbackground-color: <<colour background>>;\\n}\\n\\n.tc-global-tiddler-body pre {\\n\\tmargin: 0;\\n\\tborder: 1px solid <<colour foreground>>;\\n}\\n\\n/*\\n** Utility classes for SVG icons\\n*/\\n\\n.tc-fill-background {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-network-activity-background {\\n\\tfill: <<colour network-activity-foreground>>;\\n}\\n\\n/*\\n** Test Cases\\n*/\\n\\n.tc-test-case-wrapper {\\n\\tborder: 1px solid <<colour foreground>>;\\n\\tbackground-color: <<colour muted-foreground>>;\\n\\tborder-radius: 6px;\\n}\\n\\n.tc-test-case-wrapper {\\n\\tbackground-color: <<colour testcase-accent-level-1>>;\\n}\\n\\n.tc-test-case-wrapper .tc-test-case-wrapper {\\n\\tbackground-color: <<colour testcase-accent-level-2>>;\\n}\\n\\n.tc-test-case-wrapper .tc-test-case-wrapper .tc-test-case-wrapper {\\n\\tbackground-color: <<colour testcase-accent-level-3>>;\\n}\\n\\n.tc-test-case-header {\\n\\tfont-weight: normal;\\n\\tmargin: 0.5em 0;\\n\\tpadding: 0 0.5em;\\n}\\n\\n.tc-test-case-divider {\\n\\tx-background-color: <<colour muted-foreground>>;\\n}\\n\\n.tc-test-case-result-icon {\\n\\tfill: #fff;\\n\\tpadding: 0.25em;\\n\\tdisplay: inline-block;\\n\\tline-height: 0;\\n\\tborder-radius: 1em;\\n\\tvertical-align: text-bottom;\\n\\tmargin-right: 0.25em;\\n}\\n\\n.tc-test-case-result-icon-pass {\\n\\tbackground-color: green;\\n}\\n\\n.tc-test-case-result-icon-fail {\\n\\tbackground-color: red;\\n}\\n\\n.tc-test-case-result-icon svg {\\n\\twidth: 0.5em;\\n\\theight: 0.5em;\\n}\\n\\n.tc-test-case-header > h2 {\\n\\tbackground: <<colour background>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 0.25em;\\n}\\n\\n.tc-test-case-header > h2,\\n.tc-test-case-source > pre {\\n\\tmargin: 0;\\n}\\n\\n.tc-test-case-header > h2 a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-test-case-toolbar {\\n\\tfloat: right;\\n}\\n\\n.tc-test-case-toolbar svg {\\n\\tfill: <<colour tiddler-controls-foreground>>;\\n}\\n\\n.tc-test-case-toolbar .tc-drop-down {\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-test-case-result-fail {\\n\\tborder: 1px solid <<colour foreground>>;\\n\\tbackground-color: <<colour background>>;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 0.5em;\\n\\tpadding: 0;\\n}\\n\\n.tc-test-case-result-fail-header {\\n\\tbackground: <<colour diff-delete-background>>;\\n\\tcolor: <<colour diff-delete-foreground>>;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tpadding: 4px;\\n}\\n\\n.tc-test-case-result-fail-body {\\n\\tpadding: 4px;\\n}\\n\\n.tc-test-case-source > pre {\\n\\theight: 100%;\\n}\\n\\n.tc-test-case-narrative {\\n\\tpadding: 0.5em;\\n}\\n\\n.tc-test-case-panes {\\n\\tdisplay: flex;\\n\\talign-items: stretch;\\n\\tflex-wrap: wrap;\\n\\tpadding: 0.5em;\\n\\tborder-bottom-left-radius: 6px;\\n\\tborder-bottom-right-radius: 6px;\\n}\\n\\n.tc-test-case-source {\\n\\tflex: 1 0 49%;\\n\\tmin-width: 250px;\\n}\\n\\n.tc-test-case-source .tc-tab-content {\\n\\tbackground: inherit;\\n\\tmargin: 0;\\n}\\n\\n.tc-test-case-source .tc-tab-content .tc-field-table {\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-test-case-source .tc-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-test-case-source table.tc-field-table {\\n\\tmargin: 0;\\n}\\n\\n.tc-test-case-source .tc-tiddler-frame .tc-edit-texteditor {\\n\\tmargin: 0;\\n}\\n\\n.tc-test-case-divider {\\n\\tflex: 0 0 1.5%;\\n}\\n\\n.tc-test-case-source .tc-tab-buttons {\\n\\tpadding-top: 0;\\n}\\n\\n.tc-test-case-footer-toolbar {\\n\\tdisplay: flex;\\n\\tjustify-content: flex-end;\\n}\\n\\n.tc-test-case-output {\\n\\tbox-shadow: inset 2px 2px 10px 0px <<colour muted-foreground>>;\\n\\tbackground: <<colour background>>;\\n\\tborder-radius: 4px;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tflex: 1 0 49%;\\n\\tmin-width: 250px;\\n\\tpadding: 0.25em 1em;\\n}\\n\\n/*\\n** Flexbox utility classes\\n*/\\n\\n.tc-flex {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-flex-column {\\n\\tflex-direction: column;\\n}\\n\\n.tc-flex-row {\\n\\tflex-direction: row;\\n}\\n\\n.tc-flex-grow-1 {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-flex-grow-2 {\\n\\tflex-grow: 2;\\n}\\n\\n/*\\n** Other utility classes\\n*/\\n\\n/* Horizontal gaps */\\n\\n.tc-tiny-gap {\\n\\tmargin-left: .25em;\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-tiny-gap-left {\\n\\tmargin-left: .25em;\\n}\\n\\n.tc-tiny-gap-right {\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-small-gap {\\n\\tmargin-left: .5em;\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-small-gap-left {\\n\\tmargin-left: .5em;\\n}\\n\\n.tc-small-gap-right {\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-big-gap {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-big-gap-left {\\n\\tmargin-left: 1em;\\n}\\n\\n.tc-big-gap-right {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-word-break {\\n\\tword-break: break-all;\\n}\\n\\n/* Vertical gaps */\\n\\n.tc-tiny-v-gap-bottom {\\n\\tmargin-bottom: 3px;\\n}\\n\\n\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\"text\":\"15px\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\"text\":\"22px\"},\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\"text\":\"14px\"},\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\"text\":\"20px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storytop\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyright\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\"text\":\"686px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"text\":\"350px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"text\":\"no\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"text\":\"fixed-fluid\"},\"$:/themes/tiddlywiki/vanilla/options/codewrapping\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/codewrapping\",\"text\":\"pre-wrap\"},\"$:/themes/tiddlywiki/vanilla/reset\":{\"title\":\"$:/themes/tiddlywiki/vanilla/reset\",\"type\":\"text/css\",\"text\":\"/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\\n\\n/*\\nDocument\\n========\\n*/\\n\\n/**\\nUse a better box model (opinionated).\\n*/\\n\\n*,\\n::before,\\n::after {\\n\\tbox-sizing: border-box;\\n}\\n\\nhtml {\\n\\t/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */\\n\\tfont-family:\\n\\t\\tsystem-ui,\\n\\t\\t'Segoe UI',\\n\\t\\tRoboto,\\n\\t\\tHelvetica,\\n\\t\\tArial,\\n\\t\\tsans-serif,\\n\\t\\t'Apple Color Emoji',\\n\\t\\t'Segoe UI Emoji';\\n\\tline-height: 1.15; /* 1. Correct the line height in all browsers. */\\n\\t-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */\\n\\t-moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */\\n\\ttab-size: 4; /* 3 */\\n}\\n\\n/*\\nSections\\n========\\n*/\\n\\nbody {\\n\\tmargin: 0; /* Remove the margin in all browsers. */\\n}\\n\\n/*\\nGrouping content\\n================\\n*/\\n\\n/**\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n*/\\n\\nhr {\\n\\theight: 0; /* 1 */\\n\\tcolor: inherit; /* 2 */\\n}\\n\\n/*\\nText-level semantics\\n====================\\n*/\\n\\n/**\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr[title] {\\n\\ttext-decoration: underline dotted;\\n}\\n\\n/**\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n\\tfont-weight: bolder;\\n}\\n\\n/**\\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n2. Correct the odd 'em' font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n\\tfont-family:\\n\\t\\tui-monospace,\\n\\t\\tSFMono-Regular,\\n\\t\\tConsolas,\\n\\t\\t'Liberation Mono',\\n\\t\\tMenlo,\\n\\t\\tmonospace; /* 1 */\\n\\tfont-size: 1em; /* 2 */\\n}\\n\\n/**\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n\\tfont-size: 80%;\\n}\\n\\n/**\\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n\\tfont-size: 75%;\\n\\tline-height: 0;\\n\\tposition: relative;\\n\\tvertical-align: baseline;\\n}\\n\\nsub {\\n\\tbottom: -0.25em;\\n}\\n\\nsup {\\n\\ttop: -0.5em;\\n}\\n\\n/*\\nTabular data\\n============\\n*/\\n\\n/**\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n*/\\n\\ntable {\\n\\ttext-indent: 0; /* 1 */\\n\\tborder-color: inherit; /* 2 */\\n}\\n\\n/*\\nForms\\n=====\\n*/\\n\\n/**\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n\\tfont-family: inherit; /* 1 */\\n\\tfont-size: 100%; /* 1 */\\n\\tline-height: 1.15; /* 1 */\\n\\tmargin: 0; /* 2 */\\n}\\n\\n/**\\nRemove the inheritance of text transform in Edge and Firefox.\\n*/\\n\\nbutton,\\nselect {\\n\\ttext-transform: none;\\n}\\n\\n/**\\nCorrect the inability to style clickable types in iOS and Safari.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n\\t-webkit-appearance: button;\\n}\\n\\n/**\\nRemove the inner border and padding in Firefox.\\n*/\\n\\n::-moz-focus-inner {\\n\\tborder-style: none;\\n\\tpadding: 0;\\n}\\n\\n/**\\nRestore the focus styles unset by the previous rule.\\n*/\\n\\n:-moz-focusring {\\n\\toutline: 1px dotted ButtonText;\\n}\\n\\n/**\\nRemove the additional ':invalid' styles in Firefox.\\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\\n*/\\n\\n:-moz-ui-invalid {\\n\\tbox-shadow: none;\\n}\\n\\n/**\\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\\n*/\\n\\nlegend {\\n\\tpadding: 0;\\n}\\n\\n/**\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n\\tvertical-align: baseline;\\n}\\n\\n/**\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n\\theight: auto;\\n}\\n\\n/**\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n\\t-webkit-appearance: textfield; /* 1 */\\n\\toutline-offset: -2px; /* 2 */\\n}\\n\\n/**\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n\\t-webkit-appearance: none;\\n}\\n\\n/**\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to 'inherit' in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n\\t-webkit-appearance: button; /* 1 */\\n\\tfont: inherit; /* 2 */\\n}\\n\\n/*\\nInteractive\\n===========\\n*/\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n\\tdisplay: list-item;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"text\":\"-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"text\":\"\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\"text\":\"fixed\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\"text\":\"auto\"},\"$:/themes/tiddlywiki/vanilla/sticky\":{\"title\":\"$:/themes/tiddlywiki/vanilla/sticky\",\"code-body\":\"yes\",\"text\":\"<$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``<<colour tiddler-background>>``;\\n\\tz-index: 500;\\n}\\n\\n``\\n<$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\\n}\\n`\\n</$list>\\n</$reveal>\\n\"}}}"
}
]);
return $tw;
})(window.$tw);